@charset "UTF-8";
/*!
 * Épico by Uberfácil.
 * Estilos globais do frontend do plugin Épico.
 * Versão: 1.11.74
 * Autor:  Márcio Duarte.
 * URL:    https://www.uberfacil.com
 */

/*-------------------------------------------------------------
    ESTILOS DO CAPTURE
--------------------------------------------------------------*/

.uf-wrap .uf,
.uf-wrap .uf * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    line-height: 21px;
    -webkit-font-smoothing: antialiased;
    word-wrap: normal;
    -webkit-hyphens: none;
    hyphens: none;
}

.uf-wrap {
    margin-bottom: 30px;
    z-index: 2;
    /*overflow: hidden;*/
    color: #FFFFFF;
    width: 100%;
    height: auto;
    position: relative;
    background-size: cover;
}

.uf {
    color: #FFFFFF;
    width: 100%;
    height: auto;
    background-size: cover;
    /*overflow: hidden;*/
}

.uf-wrap .uf h1,
.uf-wrap .uf h2,
.uf-wrap .uf h3,
.uf-wrap .uf h4,
.uf-wrap .uf h5,
.uf-wrap .uf h6 {
    text-rendering: optimizeLegibility;
    word-wrap: break-word;
    display: block;
}

.uf-wrap .easygoi-left-spacer,
.uf-wrap .easygoi-right-spacer {
    display: none
}

.uf-wrap .uf-wrap .labeling {
    font-size: 13px
}

.uf-wrap .easygoi-dragbox-content {
    text-align: center;
    padding: 0;
    margin: 0;
}

.uf-wrap .uf form {
    position: relative
}

.uf-wrap .uf form > .uf-email,
.uf-wrap .uf form > .uf-name,
.uf-wrap .uf form input.uf-submit {
    display: block !important;
    outline: none;
}

.uf-wrap .uf form input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.uf-wrap .uf p,
.uf-wrap .uf form input {
    display: block;
    font-weight: normal;
    resize: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
}

.uf-wrap .uf form label,
.uf-wrap .uf form textarea,
.uf-wrap .uf form a,
.uf-wrap .uf form h1,
.uf-wrap .uf form h2,
.uf-wrap .uf form h3,
.uf-wrap .uf form h4,
.uf-wrap .uf form h5,
.uf-wrap .uf form h1,
.uf-wrap .uf form iframe,
.uf-wrap #ixiframe {
    display: none
}

.uf-wrap .uf form span.uf-wrapicon {
    display: inline-block;
    margin-left: .8rem;
}

.uf-wrap .uf form .uf-fields span.uf-wrapicon {
    display: block;
    margin-left: 0;
}

.uf-wrap .uf form li {
    list-style-type: none
}

.uf-wrap .uf .uf-container {
    *zoom: 1;
    max-width: 68em;
    margin-left: auto;
    margin-right: auto;
}

.uf-wrap .uf .uf-container::before,
.uf-wrap .uf .uf-container::after {
    content: " ";
    display: table;
}

.uf-wrap .uf .uf-container::after {
    clear: both
}

.uf-consent:hover i:before,
.uf-wrap .uf a:hover {
    opacity: .7
}

.uf-wrap .uf a,
.uf-wrap .uf a:hover,
.uf-wrap .uf span:hover::after,
.uf-consent:hover i:before {
    transition: all 0.15s ease-in-out;
    text-decoration: none;
}

.uf-wrap .uf:first-child .uf-container {
    padding: 42px 42px 0
}

.uf-wrap .uf:first-child .uf-container.capture-inner {
    padding: 42px 42px 0
}

.uf-wrap .uf:nth-child(2) .uf-container,
.uf-wrap.sc .uf:nth-child(2) .uf-container,
.uf-wrap .uf-inner:first-child .uf-container {
    padding: 42px 22px
}

.uf-wrap .uf .uf-title {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 21px;
}

.uf-wrap .uf .uf-icon {
    margin-bottom: 21px;
    width: 100%;
}

.uf-wrap .uf .uf-icon img {
    width: 100%;
    max-width: 150px;
}

.uf-wrap .uf .uf-intro {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 21px;
    padding-bottom: 0;
}

.uf-wrap.sc .uf .uf-intro {
    max-width: 600px
}

.uf-wrap .uf .uf-notice,
#page .capture-wrap.fw .capture-inner .uf-title-inner {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 21px;
    max-width: 500px;
}

#page .capture-wrap.fw .capture-inner .uf-title-inner {
    font-weight: normal;
    letter-spacing: normal;
}

.uf-wrap .uf .uf-notice.uf-consent {
    max-width: none;
}

.uf-wrap .uf form input[class*="uf-"] {
    padding: 0px 11px;
    font-size: 14px;
    width: 100%;
}

.uf-wrap .uf form .uf-wrapinput {
    display: inline-block;
    position: relative;
    z-index: 50;
    margin: 0 auto 21px;
    width: 80%;
    max-width: 500px;
}

.uf-wrap .uf form input.uf-submit,
.uf-wrap .uf form .uf-wrapinput {
    transition: all 0.15s ease-in;
}

[class*="epc-s"] .uf-wrap .capture a:hover {
    color: #00c8c0;
}

/* Botão personalizado da captura */

.capture-wrap .capture .uf-custom-button {
    display: flex;
    align-items: baseline;
    justify-content: space-evenly;
}

#page .capture-wrap .capture a.uf-submit {
    padding: 1rem 2.4rem;
    color: white;
    border-radius: 60px;
    min-width: 250px;
    display: inline-flex !important;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    margin: 0 auto .8rem;
    font-weight: bold;
    font-size: 1rem;
}

.capture-wrap .capture a.uf-submit i {
    margin-left: .8rem;
    font-size: 1.6rem;
    opacity: 0.6;
    transition: opacity 0.15s ease-in-out;
}

#page .capture-wrap .capture a.uf-submit:hover,
#page .capture-wrap .capture a.uf-submit:hover i {
    opacity: 1;
}

@media screen and (min-width: 420px) {
    .uf-wrap .uf:nth-child(2) .uf-container,
    .uf-wrap.sc .uf:nth-child(2) .uf-container,
    .uf-wrap .uf-inner:first-child .uf-container {
        padding: 42px
    }

    .uf-wrap.sb .uf:nth-child(2) .uf-container {
        padding: 42px 22px;
    }

    /* Versao compacta */

    .uf-wrap.sc .uf-compact .capture-form .uf-container {
        padding-bottom: 32px
    }
}

@media screen and (max-width: 480px) {

    .uf-wrap .uf form .uf-wrapinput {
        width: 100%;
    }
}

.uf-wrap .uf .uf-intro.floating::after {
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    50% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    50% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@media screen and (min-width: 680px) {
    .uf-wrap.sc .uf form .uf-wrapinput {
        width: 80%
    }
}

.uf-wrap .uf form input[class*="uf-"],
.uf-wrap .uf form input.uf-submit {
    height: 38px;
    line-height: 38px;
}


.uf-wrap .uf form input.uf-submit {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 0 21px;
    font-size: 16px;
}

.uf-wrap .uf .uf-wrapicon {
    margin: 0 auto;
    display: block;
    width: 200px;
    height: 48px;
    position: relative;
}

.uf-wrap .uf .uf-wrapicon input.uf-submit {
    margin: 0;
    display: block;
    text-align: center;
    padding: 0 42px 0 21px;
    font-size: 16px;
    overflow: hidden;
}

.uf-wrap .uf form input.uf-submit {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 0 21px;
    font-size: 16px;
}

.uf-wrap .uf {
    font-size: 14px;
    width: 100%;
}

.uf-wrap .uf .uf-title,
#sidebar-primary .uf-wrap .uf .uf-title,
#sidebar-after-primary .uf-wrap .uf .uf-title {
    text-align: center;
    font-weight: 300;
    display: block;
    line-height: 42px;
    font-size: 36px;
    letter-spacing: -1px;
    background: none;
}

#page .capture-wrap.fw .capture-inner .uf-title-inner {
    font-size: 16px;
    line-height: 24px;
}

.uf-wrap .uf .uf-icon {
    text-align: center;
    font-size: 84px;
}

.uf-wrap .uf .uf-icon i::before {
    font-family: FontAwesome;
    line-height: 100%;
}

.uf-wrap .uf .uf-arrow {
    display: inline-block;
    position: relative;
    left: 0px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    width: 100%;
}

.uf-wrap.sc .uf .uf-arrow,
.uf-wrap.sb .uf .uf-arrow {
    line-height: 45px;
    height: 45px;
}

.uf-wrap .uf span.uf-arrow {
    bottom: -10px;
}

.uf-wrap .uf p.uf-arrow {
    margin-bottom: 21px;
}

.uf-wrap.sc .uf .uf-arrow svg {
    height: 45px
}

.uf-wrap .uf .uf-arrow svg {
    height: 45px
}

.uf-wrap .uf .uf-notice {
    text-align: center;
    display: block;
    font-size: 11px;
}

.uf-wrap .uf-inner .uf-notice {
    font-size: 14px
}

.uf-wrap .uf-inner .uf-iconinner img {
    width: 100px;
    max-width: 100%;
}

.uf-wrap .uf-inner .uf-iconinner {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 21px;
    margin-top: 21px;
    font-size: 50px;
    line-height: 50px;
}

.uf-wrap .uf form {
    text-align: center
}

.uf-wrap .uf form input.uf-submit {
    color: #FFFFFF;
    border-radius: 5px;
    border: none;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    display: inline-block;
}

.uf-wrap .uf form input.uf-submit {
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 5px;
    border: none;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    width: 200px;
}

.uf-wrap .uf form input.uf-submit::after {
    content: '\f0a9';
    font-family: FontAwesome;
    padding-left: 10px;
    font-weight: normal;
    font-size: 16px;
}

.uf-wrap .uf .uf-wrapicon::after {
    content: '\f0a9';
    font-size: 16px;
    font-family: FontAwesome;
    padding-left: 10px;
    font-weight: normal;
    position: absolute;
    top: 11px;
    right: 15px;
    transition: all 0.15s ease-in;
}

.uf-wrap .uf form input.uf-submit::after {
    content: '\f0a9';
    font-family: FontAwesome;
    padding-left: 10px;
    font-weight: normal;
    font-size: 16px;
}

.uf-wrap input:focus:invalid:focus,
.uf-wrap textarea:focus:invalid:focus,
.uf-wrap select:focus:invalid:focus {
    border-color: transparent;
    box-shadow: none;
}


@media screen and (max-width: 414px) {
    #sidebar-primary .uf-wrap .uf .uf-wrapicon,
    #sidebar-primary .uf-wrap .uf form input.uf-submit,
    #sidebar-after-primary .uf-wrap .uf .uf-wrapicon,
    #sidebar-after-primary .uf-wrap .uf form input.uf-submit {
        width: 182px;
        font-size: 13px;
    }

    .uf-wrap .uf:first-child .uf-container,
    .uf-wrap .uf:first-child .uf-container.capture-inner {
        padding: 32px 14px 0;
    }

    .uf-wrap.ip .uf .uf-container {
        padding: 22px;
        font-size: 13px;
    }

    .uf-wrap.sc .uf .uf-title,
    .sidebar .uf-wrap .uf .uf-title,
    #sidebar-primary .uf-wrap .uf .uf-title {
        font-size: 28px;
        line-height: 36px;
    }

    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        font-size: 14px;
        line-height: 21px;
    }

    #sidebar-after-content .widget p {
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 414px) {
    .uf-wrap.ip .uf .uf-container {
        padding: 42px;
    }
}

@media screen and (min-width: 1020px) {

    .epc-no-sdbr.epc-full-prim #sidebar-primary .uf-wrap .uf .uf-title,
    .epc-no-sdbr.epc-full-prim #sidebar-after-primary .uf-wrap .uf .uf-title {
        text-align: left;
        display: inline-block;
    }

    .epc-no-sdbr.epc-full-prim #sidebar-primary .uf-wrap.sb .uf-container,
    .epc-no-sdbr.epc-full-prim #sidebar-after-primary .uf-wrap.sb .uf-container {
        text-align: center;
    }
}

@media screen and (min-width: 1220px) {

    .epc-no-sdbr.epc-full-prim #sidebar-primary .uf-wrap .uf .uf-title,
    .epc-no-sdbr.epc-full-prim #sidebar-after-primary .uf-wrap .uf .uf-title {
        display: inline-block;
        line-height: 49px;
        font-size: 41px;
    }
}

.uf-wrap .uf-close {
    position: absolute;
    top: 12px;
    right: 9px;
}

.uf-wrap .uf-close i {
    font-size: 25px;
    width: 21px;
    line-height: 16px;
    border-radius: 100px;
    cursor: pointer;
    transition: color 0.15s ease-in;
    text-decoration: none;
}

.uf-wrap .uf-hide {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.uf-wrap .uf-inner .uf-container {
    width: 100%
}

.uf-wrap form div[style*="display: none"] {
    line-height: 0px
}

.uf-wrap .uf-overlay {
    height: 100%;
    position: absolute;
    border: 1px solid #E5E5E5;
    top: 0px;
    left: 0px;
    background: #FAFAFA;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, #FFFFFF 35px, #FFFFFF 70px);
    width: 100%;
    z-index: 5000;
    box-sizing: border-box;
    padding: 30px;
    text-align: center;
    font-size: 14px;
    color: #666;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.uf-wrap .uf-overlay .uf-overlay-warning {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    text-indent: 0;
    text-transform: none;
    text-align: center;
}

.uf-wrap .uf-overlay .uf-overlay-warning a:hover {
    color: #00A1AB !important
}

.uf-wrap .uf-overlay .uf-overlay-warning a.uf-link {
    text-decoration: none;
    color: #25C4CC !important;
    background: none;
    padding: 0;
    margin: 0;
}

.uf-wrap .uf-overlay .uf-overlay-warning::before {
    content: "\f071";
    font-family: FontAwesome;
    font-size: 50px;
    color: #E9BD10;
    display: block;
    margin: 0 auto 30px auto;
    width: 100px;
    height: 100px;
    border: 1px solid #F1F1F1;
    border-radius: 100px;
    line-height: 100px;
    background: #FFF;
}

.uf-wrap .uf-overlay .uf-overlay-warning::before {
    -webkit-animation: pulse 1s ease 1.5s 1 both;
    animation: pulse 1s ease 1.5s 1 both;
    -webkit-animation-iteration-count: 5;
    animation-iteration-count: 5;
    animation-backface-visibility: hidden;
}

.capture-wrap.ip .capture .capture-container {
    width: 100%
}

.capture-wrap.sb .capture-container .uf-form {
    max-width: 500px;
    margin: 0 auto;
}

.capture-wrap.sb .capture-container .uf-form {
    max-width: 700px;
}

.capture-wrap.sb .capture-container.uf-fields .uf-form {
    max-width: 100%;
}

.capture-wrap .capture-overlay {
    border: none
}

.capture-wrap .capture .capture-intro {
    text-align: center;
}

.capture-wrap .capture form input.uf-submit::after {
    content: '\f0a9';
    font-family: FontAwesome;
    padding-left: 10px;
    font-weight: normal;
}

.capture-wrap .capture-wrapicon::after {
    content: '\f0a9';
    font-family: FontAwesome;
    padding-left: 10px;
    font-weight: normal;
    top: 12px;
}

/* Capture
--------------------------------------------------------------*/
.sb.capture-wrap,
.sc.capture-wrap,
.zen #sidebar-after-content .sb.capture-wrap {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.sb.capture-wrap .capture-form,
.sc.capture-wrap .capture-form,
.zen #sidebar-after-content .sb.capture-wrap .capture-form {
    background: #dfe5e7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAPCAYAAAD3T6+hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNq0lAsKwjAQRBON38a7eRTvbq1K08QpTEGlabYJGRhCoTDZ3ZfV6npTMzrRUj3gt+RH8/et4QbeC4M83MJOerPvwA1sZy4R0wDfGarWBm7hC0Ml6llZUCtl2L6G7ZToBT9zwqZAWwOOiI7SeQXOy2UGjd07wwcjhKPlmaMfGE0tOGIwLgWOs+oKwnasTC89/EkdacyGgzNLbprAFvalcEg2jSeJQ0GYZSuTm8axMl8Ah+WZfPhV4IjpI8AA2toq/P/m8wgAAAAASUVORK5CYII=) repeat-x 0 0;
}

.sb.capture-wrap input.uf-submit,
.zen #sidebar-after-content .sb.capture-wrap input.uf-submit {
    text-transform: uppercase;
}

.sb.capture-wrap form input[class*="uf-"],
.zen #sidebar-after-content .sb.capture-wrap input.uf-email {
    border-radius: 3px;
}

.sb.capture-wrap form .uf-wrapinput,
.zen #sidebar-after-content .sb.capture-wrap .uf-wrapinput {
    z-index: 10;
    max-width: 100%;
    border-radius: 3px;
}

.epc-no-sdbr.epc-full-prim .sb.capture-wrap form .uf-wrapinput {
    max-width: 500px;
}

.sb.capture-wrap .capture-close i,
.sc.capture-wrap .capture-close i,
.zen #sidebar-after-content .sb.capture-wrap .capture-close i {
    font-size: 20px;
}

.sc.capture-wrap .capture:first-child,
.zen #sidebar-after-content .sb.capture-wrap .capture:first-child {
    background: transparent;
}

.sc.capture-wrap .capture-icon i::before,
.zen #sidebar-after-content .sb.capture-wrap .capture-icon i::before {
    text-shadow: none;
}

.fw.capture-wrap form input.uf-submit {
    text-transform: uppercase;
}

.capture-wrap form input[class*="uf-"] {
    border-radius: 3px;
    text-overflow: ellipsis;
}

.fw.capture-wrap form .uf-wrapinput {
    position: relative;
    z-index: 10;
}

.ip.capture-wrap {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAPCAYAAAD3T6+hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNq0lG0PgyAMhFuHe5P9/x8qc1vm5mpyHxwpWiBeciEmmIP2KUy6LrBVd/HLspGV7058NAZ9xUE8Wk+2DGzEXuyM/37EPUIpN/AgviHUojduNlGmGOXrlPKm9BQ/SsII5fN7wJHQ2dqvCf0aC4Pm6l3FJ2eEI2At0R+Mbi84UjCuBc69GirCWtyMY2g0DaCxGA70TKU0hiOglFVwrI3F8pnqK+BglLDdmkMC7iH3mYrg8Fg3NzYY6Bo4zM/iT4ABADlSKTmCsR2tAAAAAElFTkSuQmCC) repeat-x 0 0;
}

.capture-wrap.ol .capture {
    display: none;
}

#sidebar-after-content section.widget[id*="epico_capture"] {
    margin: 0;
    padding: 0;
}

#sidebar-primary section[id*="epico_capture"] {
    background: none;
}

.capture-wrap.fw .capture form input[class*="uf-"],
.capture-wrap.sb .capture form input[class*="uf-"],
.capture-wrap.sc .capture form input[class*="uf-"] {
    padding: 0px 45px 0px 14px;
    margin: 0 auto;
}

.capture-wrap.sc .capture form .uf-wrapinput {
    margin: 0 auto 24px;
}


@media screen and (max-width: 680px) {
    .sb.capture-wrap .capture-close i {
        font-size: 25px;
    }
}

@media screen and (min-width: 680px) {
    .capture-wrap .capture-wrapicon::after {
        top: 10px
    }

    .capture-wrap.fw .capture-wrapicon::after {
        top: 8px
    }
}

.capture-wrap .capture form input.uf-submit {
    border-radius: 100px;
}

.capture-wrap .capture-overlay {
    border: none
}

.uf-wrap.fw.ip .uf-fields .uf-notice {
    width: auto;
    max-width: 100%;
    display: block;
}

.capture-wrap.fw .capture-inner .uf-fields .capture-iconinner,
.capture-wrap.fw .capture-inner .uf-fields .capture-iconinner i {
    float: none
}

.capture-wrap.fw .capture-inner .uf-fields .capture-iconinner {
    top: -7px;
    position: relative;
    width: 100%;
    margin: 0 0 1rem 0;
}

/* Versao Compacta */

.uf-wrap.sc .uf-compact .uf-container {
    padding: 32px 22px 0;
}

.uf-wrap.sc .uf-compact .uf-container.capture-inner {
    padding: 0px 22px;
}

/* Versão com imagem de introdução */

.capture-wrap.ii .capture .capture-image {
    text-align: center;
    display: flex;
    align-items: baseline;
    padding-bottom: 0;
}

.capture-wrap.ii .capture .capture-image,
.capture-wrap.ii .capture .capture-image img {
    margin: 0 auto;
}

/* Removendo os ícones e estilos dos inputs do Webkit e IE. */

input::-webkit-textfield-decoration-container,
input::-webkit-caps-lock-indicator,
input::-ms-clear,
input::-webkit-credentials-auto-fill-button,
input::-ms-reveal {
    visibility: hidden;
    display: none !important;
    position: absolute;
    right: 0;
}

input::-webkit-contacts-auto-fill-button {
    -webkit-mask-image: none;
    -webkit-mask-size: 0;
    width: 0;
    height: 0;
    background-color: white;
    -webkit-user-select: none;
}

.uf-wrap .uf .uf-fields form > .uf-wrapinput.uf-input-phone {
    z-index: 51;
}

/* Ícones de feedback da validação nos inputs */

span.error .uf-validation-icon,
span.valid .uf-validation-icon,
input.error + .uf-validation-icon,
input.valid + .uf-validation-icon {
    position: absolute;
    width: 17px;
    height: 17px;
    z-index: 999;
    top: calc(50% - 9px);
    right: 16px;
}

span.error > .uf-validation-icon,
.error + .uf-validation-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+ICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNjQ2MzUsMCwwLDEuNjQ2MzUsLTE2LjE0NTMsMC40ODg1MzYpIj4gICAgICAgIDxwYXRoIGQ9Ik0xNC45OSwtMC4yOTdDMTUuOTIzLC0wLjI5NyAxNi43ODMsLTAuMDY3IDE3LjU3MSwwLjM5M0MxOC4zNTksMC44NTMgMTguOTgzLDEuNDc3IDE5LjQ0MywyLjI2NUMxOS45MDMsMy4wNTMgMjAuMTMzLDMuOTEzIDIwLjEzMyw0Ljg0NkMyMC4xMzMsNS43NzkgMTkuOTAzLDYuNjQgMTkuNDQzLDcuNDI4QzE4Ljk4Myw4LjIxNiAxOC4zNTksOC44MzkgMTcuNTcxLDkuMjk5QzE2Ljc4Myw5Ljc1OSAxNS45MjMsOS45ODkgMTQuOTksOS45ODlDMTQuMDU3LDkuOTg5IDEzLjE5Niw5Ljc1OSAxMi40MDgsOS4yOTlDMTEuNjIsOC44MzkgMTAuOTk2LDguMjE2IDEwLjUzNyw3LjQyOEMxMC4wNzcsNi42NCA5Ljg0Nyw1Ljc3OSA5Ljg0Nyw0Ljg0NkM5Ljg0NywzLjkxMyAxMC4wNzcsMy4wNTMgMTAuNTM3LDIuMjY1QzEwLjk5NiwxLjQ3NyAxMS42MiwwLjg1MyAxMi40MDgsMC4zOTNDMTMuMTk2LC0wLjA2NyAxNC4wNTcsLTAuMjk3IDE0Ljk5LC0wLjI5N1pNMTUuODQ3LDguMDU0TDE1Ljg0Nyw2Ljc4MUMxNS44NDcsNi43MTkgMTUuODI3LDYuNjY2IDE1Ljc4Nyw2LjYyNEMxNS43NDYsNi41ODIgMTUuNjk3LDYuNTYgMTUuNjM5LDYuNTZMMTQuMzU0LDYuNTZDMTQuMjk2LDYuNTYgMTQuMjQ0LDYuNTgzIDE0LjIsNi42MjdDMTQuMTU1LDYuNjcyIDE0LjEzMyw2LjcyMyAxNC4xMzMsNi43ODFMMTQuMTMzLDguMDU0QzE0LjEzMyw4LjExMiAxNC4xNTUsOC4xNjMgMTQuMiw4LjIwOEMxNC4yNDQsOC4yNTIgMTQuMjk2LDguMjc1IDE0LjM1NCw4LjI3NUwxNS42MzksOC4yNzVDMTUuNjk3LDguMjc1IDE1Ljc0Niw4LjI1MyAxNS43ODcsOC4yMTFDMTUuODI3LDguMTY5IDE1Ljg0Nyw4LjExNiAxNS44NDcsOC4wNTRaTTE1LjgzNCw1Ljc1TDE1Ljk1NCwxLjU5MkMxNS45NTQsMS41MzggMTUuOTMyLDEuNDk4IDE1Ljg4NywxLjQ3MUMxNS44NDIsMS40MzUgMTUuNzg5LDEuNDE4IDE1LjcyNiwxLjQxOEwxNC4yNTMsMS40MThDMTQuMTkxLDEuNDE4IDE0LjEzNywxLjQzNSAxNC4wOTIsMS40NzFDMTQuMDQ4LDEuNDk4IDE0LjAyNSwxLjUzOCAxNC4wMjUsMS41OTJMMTQuMTM5LDUuNzVDMTQuMTM5LDUuNzk1IDE0LjE2Miw1LjgzNCAxNC4yMDYsNS44NjdDMTQuMjUxLDUuOTAxIDE0LjMwNSw1LjkxOCAxNC4zNjcsNS45MThMMTUuNjA2LDUuOTE4QzE1LjY2OCw1LjkxOCAxNS43MjEsNS45MDEgMTUuNzYzLDUuODY3QzE1LjgwNiw1LjgzNCAxNS44MjksNS43OTUgMTUuODM0LDUuNzVaIiBzdHlsZT0iZmlsbDpyZ2IoMjEyLDExMiw1NCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+ICAgIDwvZz48L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
}

span.valid > .uf-validation-icon,
.valid + .uf-validation-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+ICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNjQ2MzUsMCwwLDEuNjQ2MzUsLTE2LjE0NTMsMC40ODg1MzYpIj4gICAgICAgIDxwYXRoIGQ9Ik0xOC40NDUsMy43NjFDMTguNDQ1LDMuNjM2IDE4LjQwNSwzLjUzNCAxOC4zMjUsMy40NTNMMTcuNzE1LDIuODUxQzE3LjYzLDIuNzY2IDE3LjUzLDIuNzIzIDE3LjQxNCwyLjcyM0MxNy4yOTgsMi43MjMgMTcuMTk3LDIuNzY2IDE3LjExMywyLjg1MUwxNC4zOCw1LjU3NkwxMi44NjcsNC4wNjNDMTIuNzgyLDMuOTc4IDEyLjY4MiwzLjkzNSAxMi41NjYsMy45MzVDMTIuNDUsMy45MzUgMTIuMzQ5LDMuOTc4IDEyLjI2NCw0LjA2M0wxMS42NTUsNC42NjVDMTEuNTc1LDQuNzQ2IDExLjUzNCw0Ljg0OCAxMS41MzQsNC45NzNDMTEuNTM0LDUuMDk0IDExLjU3NSw1LjE5NCAxMS42NTUsNS4yNzVMMTQuMDc5LDcuNjk5QzE0LjE2NCw3Ljc4NCAxNC4yNjQsNy44MjYgMTQuMzgsNy44MjZDMTQuNTAxLDcuODI2IDE0LjYwNCw3Ljc4NCAxNC42ODgsNy42OTlMMTguMzI1LDQuMDYzQzE4LjQwNSwzLjk4MiAxOC40NDUsMy44ODIgMTguNDQ1LDMuNzYxWk0yMC4xMzMsNC44NDZDMjAuMTMzLDUuNzc5IDE5LjkwMyw2LjY0IDE5LjQ0Myw3LjQyOEMxOC45ODMsOC4yMTYgMTguMzU5LDguODM5IDE3LjU3MSw5LjI5OUMxNi43ODMsOS43NTkgMTUuOTIzLDkuOTg5IDE0Ljk5LDkuOTg5QzE0LjA1Nyw5Ljk4OSAxMy4xOTYsOS43NTkgMTIuNDA4LDkuMjk5QzExLjYyLDguODM5IDEwLjk5Niw4LjIxNiAxMC41MzcsNy40MjhDMTAuMDc3LDYuNjQgOS44NDcsNS43NzkgOS44NDcsNC44NDZDOS44NDcsMy45MTMgMTAuMDc3LDMuMDUzIDEwLjUzNywyLjI2NUMxMC45OTYsMS40NzcgMTEuNjIsMC44NTMgMTIuNDA4LDAuMzkzQzEzLjE5NiwtMC4wNjcgMTQuMDU3LC0wLjI5NyAxNC45OSwtMC4yOTdDMTUuOTIzLC0wLjI5NyAxNi43ODMsLTAuMDY3IDE3LjU3MSwwLjM5M0MxOC4zNTksMC44NTMgMTguOTgzLDEuNDc3IDE5LjQ0MywyLjI2NUMxOS45MDMsMy4wNTMgMjAuMTMzLDMuOTEzIDIwLjEzMyw0Ljg0NloiIHN0eWxlPSJmaWxsOnJnYig5OSwyMDUsMTUwKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4gICAgPC9nPjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
}

/* Campo “Telefone”: reduzindo o Z-index quando a captura é inserida na área "antes dos artigos". */
.sidebar-before-content .capture-wrap {
    z-index: 1;
}

@media screen and (min-width: 480px) {
    .capture-wrap.fw .capture * {
        line-height: 24px
    }

    .capture-wrap.fw .labeling {
        font-size: 14px
    }

    .capture-wrap.fw .capture:first-child .capture-container {
        padding: 48px 48px 0
    }

    .capture-wrap.fw .capture:nth-child(2) .capture-container {
        padding: 48px
    }

    .capture-wrap.fw .capture-inner:first-child .capture-container {
        padding: 48px
    }

    .capture-wrap.fw .capture .capture-title {
        margin-bottom: 24px
    }

    .capture-wrap.fw .capture .capture-icon {
        width: 100%;
        margin-bottom: 24px;
    }

    .capture-wrap.fw .capture .capture-intro {
        margin-bottom: 24px
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        margin-bottom: 24px
    }

    .capture-wrap.fw .capture form input.uf-submit {
        padding: 0 24px;
        font-size: 16px;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        padding: 0 24px;
        font-size: 16px;
    }

    .capture-wrap.fw .capture {
        font-size: 16px
    }

    .capture-wrap.fw .capture .capture-title {
        line-height: 48px;
        font-size: 42px;
    }

    .capture-wrap.fw .capture .capture-icon {
        font-size: 96px
    }

    .capture-wrap.fw .capture .capture-intro {
        font-size: 18px
    }

    .capture-wrap.fw .capture .capture-intro::after {
        top: 12px;
        font-size: 32px;
    }

    .capture-wrap .capture .capture-notice {
        font-size: 13px
    }

    .capture-wrap.fw .capture-inner .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        font-size: 16px
    }

    .capture-wrap.fw .capture-inner .capture-iconinner {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 21px;
        margin-top: 21px;
        line-height: 70px;
    }

    .capture-wrap.fw .capture-inner .capture-iconinner i {
        width: 70px;
        line-height: 70px;
        text-align: center;
        font-size: 70px;
    }

}

@media screen and (min-width: 680px) {
    .capture-wrap.fw .capture,
    .capture-wrap.fw .capture * {
        line-height: 27px
    }

    .capture-wrap.fw .labeling {
        font-size: 16px
    }

    .capture-wrap.fw .capture form input.uf-submit {
        font-size: 16px
    }

    .capture-wrap.fw .capture form input[class*="uf-"],
    .capture-wrap.fw .capture form input.uf-submit {
        font-size: 16px
    }

    .capture-wrap.fw .capture:first-child .capture-container {
        padding: 54px 54px 0
    }

    .capture-wrap.fw .capture:nth-child(2) .capture-container {
        padding: 35px 14px 27px
    }

    .capture-wrap.fw .capture-inner:first-child .capture-container {
        padding: 54px 54px 27px
    }

    .capture-wrap.fw .capture .capture-title {
        margin-bottom: 27px
    }

    .capture-wrap.fw .capture .capture-icon {
        width: 100%;
        margin-bottom: 27px;
    }

    .capture-wrap.fw .capture .capture-intro {
        margin-bottom: 27px
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        margin-bottom: 27px
    }

    .capture-wrap.fw .capture form input[name*=email],
    .capture-wrap.fw .capture form input.uf-email {
        padding: 0px 45px 0px 14px;
    }

    .capture-wrap.fw .capture form input.uf-name {
        padding: 0px 30px 0px 14px;
    }

    .capture-wrap.fw .capture form .uf-wrapinput {
        margin: 0 auto 27px;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        height: 43px;
        line-height: 43px;
    }

    .capture-wrap.fw .capture form input[class*="uf-"] {
        height: 43px;
        line-height: 43px;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        padding: 0 30px;
        line-height: 42px;
        height: 42px;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        padding: 0 45px 0 30px
    }

    .capture-wrap.fw .capture {
        font-size: 18px
    }

    .capture-wrap.fw .capture .capture-title {
        line-height: 54px;
        font-size: 46px;
    }

    .capture-wrap.fw .capture .capture-icon {
        font-size: 108px
    }

    .capture-wrap.fw .capture .capture-intro {
        font-size: 20px
    }

    .capture-wrap.fw .capture .capture-intro::after {
        top: 14px;
        font-size: 36px;
    }

    .capture-wrap .capture .capture-notice {
        font-size: 14px
    }

    .capture-wrap.fw .capture form {
        float: left;
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .capture-wrap.fw .capture form:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form input[class*="uf-"] {
        display: block;
    }

    .capture-wrap.fw .capture form .uf-wrapinput {
        float: left;
        display: block;
        width: 45.58542%;
        margin-right: 0;
    }

    .capture-wrap.fw .capture form .uf-wrapinput:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form input.uf-submit {
        float: left;
        display: block;
        margin-left: 15px;
        width: 36.11389%;
    }

    .capture-wrap.fw .capture .capture-wrapicon {
        float: left;
        display: block;
        margin-left: 15px;
        width: 32.11389%;
    }

    .capture-wrap.fw .capture .capture-wrapicon input.uf-submit {
        display: block;
        margin: 0;
        width: 100%;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        float: left;
        display: block;
        margin-left: 15px;
        width: 32.11389%;
    }

    .capture-wrap.fw .capture form .uf-wrapinput {
        margin-top: 0;
        margin-left: 12%;
    }

    .capture-wrap.fw .capture-inner .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        margin-bottom: 0px;
    }

    .capture-wrap.fw.nf .capture-inner .capture-notice {
        margin-bottom: 24px;
    }

    #sidebar-before-content .uf-wrap.sb .uf form > .uf-wrapinput.uf-input-email,
    #sidebar-after-content .uf-wrap.sb .uf form > .uf-wrapinput.uf-input-email,
    #sidebar-before-content .uf-wrap.sb .uf form > .uf-wrapinput.uf-input-name,
    #sidebar-after-content .uf-wrap.sb .uf form > .uf-wrapinput.uf-input-name,
    #sidebar-before-content .uf-wrap.sb .uf form > .uf-wrapinput.uf-input-phone,
    #sidebar-after-content .uf-wrap.sb .uf form > .uf-wrapinput.uf-input-phone {
        width: 55%;
        display: inline-block !important;
    }

    #sidebar-before-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-email,
    #sidebar-after-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-email,
    #sidebar-before-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-name,
    #sidebar-after-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-name,
    #sidebar-before-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-phone,
    #sidebar-after-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-phone {
        width: 30%;
        margin-right: 20px;
        display: inline-block !important;
    }

    #sidebar-before-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-email,
    #sidebar-after-content .uf-wrap.sb .uf .uf-fields form > .uf-wrapinput.uf-input-email {
        margin-right: 0;
    }

    /* Multiplos campos input */

    #sidebar-promo .capture-wrap.fw .capture .uf-fields .uf-wrapinput,
    .epc-no-sdbr.epc-full-prim #sidebar-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput,
    .epc-no-sdbr.epc-full-prim #sidebar-after-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput {
        width: 40%;
        display: inline-block !important;
        margin-right: 20px;
    }

    .capture-wrap.fw .capture .uf-fields .uf-wrapinput {
        width: 55%;
        display: inline-block !important;
    }

    .capture-wrap.fw .capture .uf-fields .capture-wrapicon {
        float: none;
        margin: 0 auto;
    }

    .capture-wrap.fw .capture .uf-fields .uf-wrapinput {
        float: none;
        margin: 0 auto 24px auto;
    }

    .uf-wrap.fw.ip .uf-fields .uf-notice {
        margin-bottom: 18px;
    }

    /* Versão com imagem de introdução. */
    .capture-wrap.fw.ii .capture .capture-intro {
        margin-bottom: 50px
    }
}

@media screen and (min-width: 680px) and (max-width: 1020px) {
    #sidebar-primary .capture-wrap .capture .uf-fields .uf-wrapinput,
    #sidebar-after-primary .capture-wrap .capture .uf-fields .uf-wrapinput {
        width: 40%;
        display: inline-block !important;
        margin-right: 20px;
    }
}

@media screen and (min-width: 1020px) {
    .uf-wrap .uf .uf-arrow {
        height: 60px;
        line-height: 60px;
    }

    .uf-wrap:not(.sc) .uf span.uf-arrow {
        bottom: -30px;
    }

    .uf-wrap.ii .uf span.uf-arrow {
        bottom: -10px;
    }

    .uf-wrap .uf .uf-arrow svg {
        height: 60px
    }

    .uf-wrap.sb .uf .uf-arrow svg {
        height: 45px
    }

    .capture-wrap.fw .capture,
    .capture-wrap.fw .capture * {
        line-height: 27px
    }

    .capture-wrap.fw .labeling {
        font-size: 16px
    }

    .capture-wrap.fw .capture form input.uf-submit {
        font-size: 18px
    }

    .capture-wrap.fw .capture form input[class*="uf-"],
    .capture-wrap.fw .capture form input.uf-submit {
        font-size: 18px
    }

    .capture-wrap.fw .capture-inner form input[class*="uf-"],
    .capture-wrap.fw .capture-inner form input.uf-submit {
        font-size: 16px
    }

    .capture-wrap.fw .capture:first-child .capture-container {
        padding: 54px 54px 0
    }

    .capture-wrap.fw .capture:nth-child(2) .capture-container {
        padding: 35px 54px 27px
    }

    .capture-wrap.fw .capture .capture-title {
        margin-bottom: 27px
    }

    .capture-wrap.fw .capture .capture-icon {
        width: 100%;
        margin-bottom: 27px;
    }

    .capture-wrap.fw .capture .capture-intro {
        margin-bottom: 27px
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        margin-bottom: 27px;
    }

    .capture-wrap .capture .capture-notice {
        font-size: 14px;
    }

    .capture-wrap .uf-fields .capture-notice {
        max-width: 1000px;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        height: 43px;
        line-height: 43px;
    }

    .capture-wrap.fw .capture form input[class*="uf-"],
    .capture-wrap.fw .capture form input.uf-submit {
        height: 43px;
        line-height: 43px;
    }

    .capture-wrap.fw .capture {
        font-size: 18px
    }

    .capture-wrap.fw .capture .capture-title {
        line-height: 45px;
        font-size: 37px;
    }

    .capture-wrap.fw .capture .capture-icon {
        font-size: 108px
    }

    .capture-wrap.fw .capture .capture-intro {
        font-size: 20px
    }

    .capture-wrap.fw .capture .capture-intro::after {
        top: 14px;
        font-size: 36px;
    }

    body .capture-wrap.fw .capture .capture-title {
        display: inline-block;
        padding-right: 1.88612%;
        width: 42%;
    }

    .capture-wrap.fw.nf.ip .capture .capture-title {
        padding-right: 0;
        max-width: 100%;
        text-align: center;
        width: 100% !important;
    }

    .capture-wrap.fw .capture .capture-icon {
        display: inline-block;
        padding-right: 1.17883%;
        width: 15.88078%;
    }

    .capture-wrap.fw .capture .capture-intro {
        display: inline-block;
        padding-right: 1.88612%;
        width: 42%;
        margin-right: 0;
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        margin-left: 8.5298%;
    }

    .capture-wrap.fw .capture .capture-notice.uf-consent {
        width: 39.76157%;
        margin-left: 0;
    }

    .capture-wrap.fw .capture .capture-notice.uf-consent label {
        text-align: left;
    }

    .capture-wrap.fw .capture .uf-fields .capture-notice.uf-consent label {
        text-align: center;
    }

    .capture-wrap.fw .capture .uf-fields .capture-notice.uf-consent {
        min-width: 100%;
    }

    .capture-wrap.fw .capture .capture-notice:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 67%;
        margin-right: 0;
    }

    .capture-wrap.fw .capture form:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form .uf-wrapinput {
        float: left;
        display: block;
        margin-right: 4.11092%;
        width: 54.9%;
        margin-right: 0;
    }

    .capture-wrap.fw .capture form .uf-wrapinput:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form input.uf-submit {
        float: left;
        display: block;
        margin-left: 15px;
        width: auto;
        margin-right: 0;
    }

    .capture-wrap.fw .capture .capture-wrapicon {
        float: left;
        display: block;
        margin-left: 15px;
        width: auto;
        height: auto;
    }

    .capture-wrap.fw .capture .capture-wrapicon input.uf-submit {
        display: block;
        width: auto;
        margin: 0;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        float: left;
        display: block;
        margin-left: 15px;
        width: auto;
        margin-right: 0;
    }

    .capture-wrap.fw .capture:first-child .capture-container {
        padding: 54px
    }

    .capture-wrap.fw .capture:nth-child(2) .capture-container {
        padding: 34px 54px 27px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .capture-wrap.fw .capture-inner:first-child .capture-container {
        display: flex;
        align-items: center;
        padding: 54px 54px 44px 54px;
    }

    .capture-wrap.fw .capture .capture-icon {
        font-size: 144px
    }

    .capture-wrap.fw .capture .capture-title,
    .capture-wrap.fw .capture .capture-icon,
    .capture-wrap.fw .capture .capture-intro {
        vertical-align: middle;
        height: 100%;
    }

    .capture-wrap.fw .capture .capture-intro {
        padding-bottom: 0;
        margin-bottom: 0;
        padding-left: 48px;
    }

    .capture-wrap.fw .capture .capture-title {
        font-size: 37px;
        line-height: 45px;
        text-align: left;
        padding-left: 0;
    }

    .capture-wrap.fw .capture .capture-intro::after {
        top: 8px
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner,
    .capture-wrap.fw .capture form .uf-wrapinput {
        margin: 0
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        text-align: right;
        padding-right: 27px;
        margin-left: 10%;
        position: relative;
        float: left;
        display: inline-block;
        vertical-align: middle;
        margin-right: 0;
        margin-left: 8.1%;
        width: 31.76157%;
        top: 0;
    }

    .capture-wrap.fw .capture-inner .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        font-size: 16px;
        margin-right: 30px;
        margin-left: 0;
        float: left;
        width: 31.76157%;
        padding-right: 0;
    }

    .capture-wrap.fw .capture-inner .capture-iconinner {
        display: flex;
        float: left;
        width: 60px;
        height: 60px;
        text-align: center;
        margin: 0px 40px 0 0;
        font-size: 60px;
        line-height: 60px;
    }

    .capture-wrap.fw .capture-inner .capture-iconinner i {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 60px;
    }

    .capture-wrap.fw .capture-inner .capture-iconinner img {
        position: relative;
        top: 3px;
        align-self: center;
    }

    .capture-wrap.ie .capture-inner .capture-notice {
        width: 28%;
        position: relative;
        top: -3px;
    }

    .capture-wrap.ie .capture .capture-notice {
        position: relative;
        top: -6px;
    }

    .capture-wrap.ie .capture-inner .capture-container {
        padding-bottom: 40px
    }

    .capture-wrap.ie .capture-inner .capture-iconinner i,
    .capture-wrap.ie .capture-inner .capture-iconinner img {
        position: relative;
        top: -8px;
    }

    /* Multiplos campos input */

    .capture-wrap.fw .capture:nth-child(2) .uf-fields,
    .capture-wrap.fw .capture .uf-fields .uf-notice {
        display: block;
    }

    .capture-wrap.fw .capture .uf-fields .uf-notice {
        width: 100%;
        text-align: center;
        padding-right: 0px;
    }

    .capture-wrap.fw .capture .uf-fields .uf-notice,
    .capture-wrap.fw .capture .uf-fields .uf-wrapinput,
    .capture-wrap.fw .capture .uf-fields .capture-wrapicon {
        float: none;
        margin: 0 auto 24px auto;
    }

    .capture-wrap.fw .capture .uf-fields form {
        float: none;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }

    .capture-wrap.fw .capture-container > form:first-child {
        margin-top: 1rem;
    }

    .capture-wrap.fw .capture .uf-fields .uf-wrapinput,
    .capture-wrap.fw .capture .uf-fields .uf-email,
    .capture-wrap.fw .capture .uf-fields .uf-phone,
    .capture-wrap.fw .capture .uf-fields .uf-name,
    .capture-wrap.fw .capture .uf-fields .uf-submit,
    .capture-wrap.fw .capture .uf-fields .capture-wrapicon {
        display: inline-block !important;
    }

    .capture-wrap.fw .capture .uf-fields .uf-wrapinput {
        margin: 0 24px 24px 0;
    }

    .capture-wrap.fw .capture .uf-fields form {
        width: 100%;
    }

    #sidebar-promo .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-name,
    .epc-no-sdbr.epc-full-prim #sidebar-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-name,
    .epc-no-sdbr.epc-full-prim #sidebar-after-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-name {
        width: 25%;
    }

    #sidebar-promo .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-phone,
    .epc-no-sdbr.epc-full-prim #sidebar-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-phone,
    .epc-no-sdbr.epc-full-prim #sidebar-after-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-phone,
    #sidebar-promo .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-email,
    .epc-no-sdbr.epc-full-prim #sidebar-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-email,
    .epc-no-sdbr.epc-full-prim #sidebar-after-primary .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-email {
        width: 35%;
    }

    .capture-wrap.fw .capture .uf-fields .capture-wrapicon {
        width: 30%;
    }

    .capture-wrap.fw .capture .uf-fields input.uf-submit {
        width: 100%;
        margin: 0;
    }

    .capture-wrap.fw .capture .uf-fields .capture-wrapicon {
        margin: 0;
    }

    .capture-wrap.fw .capture-inner:first-child .uf-fields {
        display: block;
    }

    /* Versão com imagem de introdução */

    .capture-wrap.fw.ii .capture:first-child .capture-container {
        display: flex;
        padding-bottom: 0;
        align-items: center;
    }

    .capture-wrap.fw.ii .capture .capture-texts {
        width: 50%;
        padding-right: 30px;
    }

    .capture-wrap.fw.ii .capture div.uf-tooltip-wrapper {
        width: 50%;
    }

    body .capture-wrap.fw.ii .capture .capture-title {
        width: 100%;
        display: block;
        height: auto;
    }

    .capture-wrap.fw.ii .capture .capture-intro {
        width: 100%;
        height: auto;
        display: block;
        padding: 0;
        text-align: left;
        margin: 0 0 50px 0;
    }
}

@media screen and (min-width: 1220px) {
    .capture-wrap.fw .capture .capture-title {
        line-height: 49px;
        font-size: 41px;
    }

    /* Multiplos campos input */

    .uf-wrap.sc .uf .uf-fields form > .uf-wrapinput.uf-input-name,
    .uf-wrap.sc .uf .uf-fields form > .uf-wrapinput.uf-input-phone {
        width: 40%;
        margin-right: 20px;
        display: inline-block !important;
        right: 1%;
        top: -2px;
    }

    .uf-wrap.sc .uf .uf-fields form > .uf-wrapinput.uf-input-email {
        width: 55%;
        display: inline-block !important;
        top: -2px;
    }

    /* Versao compacta */

    .uf-wrap.sc .uf-compact .uf-field form > .uf-wrapinput.uf-input-email {
        display: inline-block;
        width: 55%;
        margin-right: 20px
    }

    .uf-wrap.sc .uf-compact .uf-field form .uf-wrapicon {
        display: inline-block !important;
    }

}

@media screen and (min-width: 1410px) {
    .capture-wrap.fw .capture,
    .capture-wrap.fw .capture * {
        line-height: 30px
    }

    .capture-wrap.fw .labeling {
        font-size: 18px
    }

    .capture-wrap.fw .capture form input.uf-submit {
        font-size: 20px
    }

    .capture-wrap.fw .capture form input[class*="uf-"],
    .capture-wrap.fw .capture form input.uf-submit {
        font-size: 20px
    }

    .capture-wrap.fw .capture-inner form input[class*="uf-"],
    .capture-wrap.fw .capture-inner form input.uf-submit {
        font-size: 18px
    }

    .capture-wrap.fw .capture:first-child .capture-container {
        padding: 60px 60px 50px 60px
    }

    .capture-wrap.fw .capture:nth-child(2) .capture-container {
        padding: 40px 0px 30px
    }

    .capture-wrap.fw .capture .capture-title {
        margin-bottom: 35px
    }

    .capture-wrap.fw .capture .capture-icon {
        width: 100%;
        margin-bottom: 30px;
    }

    .capture-wrap.fw .capture .capture-intro {
        margin-bottom: 30px
    }

    .capture-container > form:first-child {
        margin-top: 1rem;
    }

    .capture-wrap.fw .capture form .uf-wrapinput {
        margin: 0 auto;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        height: 48px;
        line-height: 48px;
    }

    .capture-wrap.fw .capture form .uf-wrapinput,
    .capture-wrap.fw .capture form input.uf-submit {
        height: 48px;
        line-height: 48px;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        padding: 0 45px 0 25px
    }

    .capture-wrap.fw .capture {
        font-size: 20px
    }

    .capture-wrap.fw .capture .capture-title {
        line-height: 57px;
        font-size: 49px;
    }

    .capture-wrap.fw .capture .capture-icon {
        font-size: 170px
    }

    .capture-wrap.fw .capture .capture-intro {
        font-size: 22px
    }

    .capture-wrap.fw .capture .capture-intro::after {
        top: 15px;
        font-size: 40px;
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        font-size: 14px
    }

    .capture-wrap.fw .capture .capture-title {
        display: inline-block;
        padding-right: 2.36457%;
        width: 43.94262%;
    }

    .capture-wrap.fw .capture .capture-icon {
        display: inline-block;
        padding-right: 0%;
        width: 13.28439%;
    }

    .capture-wrap.fw .capture .capture-intro {
        display: inline-block;
        padding-left: 4.33672%;
        width: 39.27258%;
    }

    .capture-wrap.fw .capture .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        float: left;
        display: block;
        margin-right: 1.55951%;
        width: 40.65146%;
        margin-left: 2.92659%;
    }

    .capture-wrap.fw .capture .capture-notice:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form {
        float: left;
        display: block;
        margin-right: 1.55951%;
        width: 54.86244%;
        margin-right: 0;
    }

    .capture-wrap.fw .capture form:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form .uf-wrapinput {
        float: left;
        display: block;
        margin-right: 2.84259%;
        width: 58.14722%;
        margin-right: 0;
    }

    .capture-wrap.fw .capture form .uf-wrapinput:last-child {
        margin-right: 0
    }

    .capture-wrap.fw .capture form input.uf-submit {
        float: left;
        display: block;
        margin-left: 15px;
        width: auto;
        margin-right: 0;
    }

    .capture-wrap.fw .capture .capture-wrapicon {
        float: left;
        display: block;
        margin-left: 15px;
        max-width: 39.01019%;
        width: auto;
        height: auto;
        margin-right: 0;
    }

    .capture-wrap.fw .capture .capture-wrapicon input.uf-submit {
        display: block;
        margin: 0;
        width: auto;
    }

    .capture-wrap.fw .capture form input.uf-submit {
        float: left;
        display: block;
        margin-left: 15px;
        width: auto;
        margin-right: 0;
    }

    .capture-wrap.fw .capture:first-child .capture-container::before {
        content: none
    }

    .capture-wrap.fw .capture-inner .capture-iconinner {
        font-size: 50px;
        line-height: 50px;
    }

    .capture-wrap.fw .capture-inner .capture-iconinner img {
        position: relative;
        top: 3px;
    }

    .capture-wrap.fw .capture-inner .capture-notice,
    #page .capture-wrap.fw .capture-inner .uf-title-inner,
    #page .capture-wrap.fw .capture-inner .uf-title-inner {
        font-size: 18px;
        margin-right: 30px;
        margin-left: 0;
        width: 34.65146%;
    }

    .capture-wrap.ie .capture-inner .capture-notice {
        width: 31%
    }

    .capture-wrap.ie .capture-inner .capture-iconinner i,
    .capture-wrap.ie .capture-inner .capture-iconinner img {
        position: relative;
        top: -5px;
    }

    /* Multiplos campos input */

    .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-name,
    .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-phone {
        width: 20%;
    }

    .capture-wrap.fw .capture .uf-fields .uf-wrapinput.uf-input-email {
        width: 30%;
    }

    .capture-wrap.fw .capture .uf-fields .capture-wrapicon {
        width: 20%;
    }

    .capture-wrap.fw .capture .uf-fields input.uf-submit {
        width: 100%;
    }

    .uf-wrap.fw.ip .uf-fields .uf-notice {
        margin-bottom: 36px;
        font-size: 26px
    }

    .capture-wrap.fw .capture:first-child .uf-fields {
        padding: 54px 54px 44px 54px;
    }

    /* Versão com imagem de introdução */

    .capture-wrap.fw.ii .capture .capture-intro {
        padding-left: 0;
        width: 100%;
        display: block;
    }
}

.capture-wrap-sb .capture:nth-child(2) .capture-container {
    padding: 42px 0
}


/* Animações */

.capture-wrap i.fadeindown,
.capture-wrap img.fadeindown {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.capture-wrap i.fadeinup,
.capture-wrap img.fadeinup {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


.capture-wrap i.fadein,
.capture-wrap img.fadein {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.capture-wrap i.bouncein,
.capture-wrap img.bouncein {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes 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 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);
  }
}

form.animated.shake {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: shake;
  animation-name: shake;
}

.capture-wrap i.shake,
.capture-wrap img.shake {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.capture-wrap i.swing,
.capture-wrap img.swing {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}


.capture-wrap i.rollin,
.capture-wrap img.rollin {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.capture-wrap i.rotatein,
.capture-wrap img.rotatein {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.capture-wrap .capture .capture-title.fadeinleft,
.capture-wrap .capture .capture-notice.fadeinleft {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.capture-wrap .fadeinright,
.capture-wrap .fadeinright,
.capture-wrap .animated form {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.capture-wrap .animated form input[class*="uf-"] {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s;
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.capture-wrap .capture-close i.fadein {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.capture-wrap.ol .capture {
    display: none
}

#sidebar-after-content section.widget[id*='epico_capture'] {
    margin: 0;
    padding: 0
}

#sidebar-after-content .capture-wrap p.capture-icon {
    padding: 0;
}

#sidebar-primary section[id*='epico_capture'] {
    background: none;
}

/*=============================================================
    ESTILOS DOS WIDGETS
=============================================================*/

/*=============================================================
    IMAGEM (Widget)
=============================================================*/

#page .sidebar .widget.epico_image {
    background: none;
    border-radius: 0;
}

#sidebar-after-content .widget.epico_image {
    padding: 0;
}

.epico_image img {
    max-width: 100% !important;
    margin: 0 auto;
    display: block;
}

.epico_image a {
    text-decoration: none;
    display: block;
}

#sidebar-subsidiary .epico_image:first-child {
    margin-top: 1.6rem
}

.sidebar:not(#sidebar-primary) .epico_image h4 {
    text-align: center;
}

@media screen and (min-width: 1220px) {

    #sidebar-primary .epico_image img,
    #after-primary .epico_image img {
        max-width: 370px;
    }
}

@media screen and (min-width: 1410px) {

    #sidebar-primary .epico_image img,
    #after-primary .epico_image img {
        width: 347px;
    }

    .page-template-full #sidebar-primary .epico_image img,
    .page-template-full #after-primary .epico_image img,
    .page-template-full #sidebar-primary .epico_image img,
    .page-template-full #after-primary .epico_image img,
    .post-template-page-full #sidebar-primary .epico_image img,
    .post-template-page-full #after-primary .epico_image img {
        width: 100%;
    }

}

/*=============================================================
    ARTIGOS POPULARES (Widget)
=============================================================*/
.sidebar .epico_pop {
    padding: 0;
}

.sidebar .epico_pop h3[class*="title"] {
    display: block;
    margin-bottom: 0;
    padding: 1.6rem;
}

.sidebar .epico_pop ul {
    margin: 0;
}

.sidebar .epico_pop li:last-child {
    margin-bottom: 0;
}

/*=============================================================
    ÉPICO SOCIAL (Widget)
=============================================================*/
.uf_epicosocial {
    padding: 1.6rem 1.6rem 0 1.6rem;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.epico_social {
    padding: 0;
    text-align: center;
}

#footer .epico_social,
#sidebar-subsidiary .epico_social {
    padding-top: 1.6rem;
}

.sidebar .uf_epicosocial {
    padding-bottom: 1.6rem;
}

section.widget.epico_social ul {
    margin: 0;
    padding: 0;
}

.sidebar .widget.epico_social li > a {
    margin-right: 1rem;
}

.epico_social li,
.epico_social li:last-child {
    display: inline-block;
    margin-bottom: 0.8rem;
    text-align: center;
    list-style-type: none;
}

.epico_social.widget li > a {
    display: block;
    position: relative;
    width: 60px;
    height: 60px;
    margin-right: 1.06667rem;
    border-radius: 100px;
    font-size: 1.125rem;
    transition: background 0.1s ease-in-out;
}

.epico_social a::before {
    display: block;
    position: absolute;
    left: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.epico_social h3 {
    font-size: 1.125rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.sidebar .widget.epico_social li::before {
    content: none;
}

#footer .widget.epico_social,
#footer .widget.epico_social ul {
    padding: 0;
}

#footer .widget.epico_social h3 {
    margin-bottom: 0.8rem;
    font-size: 1.60181rem;
    letter-spacing: 0;
    text-transform: none;
}

.uf_epicosocial ul li:last-of-type a {
    margin-right: 0;
}

/* Estilos para o Épico Social na área do topo */

[class*="epc-s"] .sidebar-top .epico_social li > a {
    background: inherit;
    box-shadow: none;
}

#sidebar-top .epico_social h3 {
    margin: 0px;
    display: inline;
    font-size: 1rem;
    font-weight: 400;
}

#sidebar-top .epico_social ul,
#sidebar-top .epico_social nav {
    display: inline;
    padding: 0;
    margin: 0;
}

#sidebar-top .epico_social > div {
    padding: 1rem 2.3rem 1rem 3.2rem;
    border-radius: 0;
}

#page #sidebar-top .epico_social li {
    margin: 0 .2rem;
}

#sidebar-top .epico_social li a {
    margin: 0;
    height: auto;
}

#sidebar-top .epico_social li
 a::before {
    position: relative;
    height: 45px;
    width: 45px;
    line-height: 45px;
}

#sidebar-top .epico_social li a:hover {
    box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
}

/*-------------------------------------------------------------
    Layout responsivo
--------------------------------------------------------------*/
@media screen and (min-width: 1020px) {

    .epico_social {
        padding: 0
    }

    .uf_epicosocial {
        padding: 1.6rem;
    }

    #footer .widget.epico_social {
        text-align: center;
    }
}

@media screen and (min-width: 1410px) {

    #sidebar-top .epico_social > div {
        padding: 1rem 0;
    }

}

/*=============================================================
    PAGINAS ESPECIAIS e LINKS ESPECIAIS (widget)
=============================================================*/

.sidebar section[class*="epico_pages"],
.sidebar section[class*="epico_links"] {
    overflow: hidden;
    position: relative;
    margin-bottom: 1.6rem;
    padding: 0;
}

.sidebar section[class*="epico_pages"] a,
.sidebar section[class*="epico_links"] a {
    position: relative;
}

.sidebar section[class*="epico_pages"] h3[class*="title"],
.sidebar section[class*="epico_links"] h3[class*="title"] {
    display: block;
    padding: 1.6rem;
    font-weight: 300;
}

.sidebar section[class*="epico_pages"] h3[class*="title"]::before,
.sidebar section[class*="epico_links"] h3[class*="title"]::before {
    font-size: 1.26563rem;
}

.widget_pages_first,
.widget_links_first {
    margin-top: 1.6rem
}

.sidebar > section.widget_pages_first:first-child,
.sidebar > section.widget_links_first:first-child {
    margin-top: 0;
}

.widget_pages_last,
.widget_links_last {
    margin-bottom: 3.2rem
}

.sidebar section[class*="epico_pages"].widget,
.sidebar section[class*="epico_links"].widget {
    background: none;
}

.sidebar section[class*="epico_pages"] ul,
.sidebar section[class*="epico_links"] ul {
    margin: 0;
    padding: 0;
    background: none;
}

.sidebar section[class*="epico_pages"] li,
.sidebar section[class*="epico_links"] li {
    margin-bottom: 1.6rem;
    list-style: none;
    width: 100%;
}

.sidebar section[class*="epico_pages"] li a,
.sidebar section[class*="epico_links"] li a {
    overflow: hidden;
    vertical-align: top;
}

.sidebar section[class*="epico_pages"] li:last-child,
.sidebar section[class*="epico_links"] li:last-child {
    margin-bottom: 0;
}

.sidebar section[class*="epico_pages"] li > a:first-child,
.sidebar section[class*="epico_links"] li > a:first-child {
    width: 100% !important;
    padding: 2.4rem 1.6rem 2.4rem 5.6rem;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 1.26563rem;
    font-weight: 300;
    transition: all 0.1s ease-in-out;
}

.sidebar section[class*="epico_pages"] li > a::before,
.sidebar section[class*="epico_links"] li > a::before {
    position: absolute;
    top: 31%;
    left: 25px;
    margin-right: 20px;
    font-family: FontAwesome, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.56578rem;
    transition: left 0.1s ease-in-out;
}

.sidebar section[class*="epico_pages"] li > a:first-child::after,
.sidebar section[class*="epico_links"] li > a:first-child::after {
    position: absolute;
    top: 38% !important;
    left: -20px;
    width: 0;
    height: 0;
    border-width: 15px 0 15px 17px;
    border-style: solid;
    content: "";
    transition: all 0.1s ease-in-out;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.sidebar section[class*="epico_pages"] li > a:first-child:hover::after,
.sidebar section[class*="epico_links"] li > a:first-child:hover::after {
    left: -5px;
    content: "";
}

.sidebar section[class*="epico_pages"] li > a:hover::before,
.sidebar section[class*="epico_links"] li > a:hover::before {
    left: 23px !important;
}

/*-------------------------------------------------------------
    Layout responsivo
--------------------------------------------------------------*/
@media screen and (min-width: 680px) {
    .sidebar section[class*="epico_pages"] li > a::before,
    .sidebar section[class*="epico_links"] li > a::before {
        left: 30px;
    }

    .sidebar section[class*="epico_pages"].widget,
    .sidebar section[class*="epico_links"].widget {
        margin-top: 0;
    }

    .sidebar section[class*="epico_pages"] ul,
    .sidebar section[class*="epico_links"] ul {
        margin-bottom: 0;
    }

    .sidebar-col-1 section[class*="epico_pages"],
    .sidebar-col-1 section[class*="epico_links"] {
        display: block;
        float: left;
        width: 100%;
        margin-right: 9.76959%;
    }

    .sidebar-col-1 section[class*="epico_pages"]:last-child,
    .sidebar-col-1 section[class*="epico_links"]:last-child {
        margin-right: 0;
    }

    .sidebar-col-2 section[class*="epico_pages"],
    .sidebar-col-2 section[class*="epico_links"] {
        display: block;
        float: left;
        width: 45.11521%;
        margin-right: 9.76959%;
    }

    .sidebar-col-2 section[class*="epico_pages"]:last-child,
    .sidebar-col-2 section[class*="epico_links"]:last-child {
        margin-right: 0;
    }

    .sidebar-col-3 section[class*="epico_pages"],
    .sidebar-col-3 section[class*="epico_links"] {
        display: block;
        float: left;
        width: 100%;
        margin-right: 9.76959%;
    }

    .sidebar-col-3 section[class*="epico_pages"]:last-child,
    .sidebar-col-3 section[class*="epico_links"]:last-child {
        margin-right: 0;
    }

    section[class*="epico_pages"],
    section[class*="epico_links"] {
        font-size: 0.88889rem;
    }

    #sidebar-promo-inner section[class*="epico_pages"],
    #sidebar-promo-inner section[class*="epico_links"] {
        font-size: 0.79012rem;
    }

    /* Colunas da barra lateral do mobile
    --------------------------------------------------------------*/
    .epc-mobcol .sidebar section[class*="epico_pages"],
    .epc-mobcol .sidebar section[class*="epico_links"] {
        float: none;
        width: 100%;
        margin-right: 0;
    }
}

@media screen and (min-width: 1020px) {
    .sidebar section[class*="epico_pages"] li > a:first-child,
    .sidebar section[class*="epico_links"] li > a:first-child {
        padding-left: 5.12rem;
    }

    .sidebar section[class*="epico_pages"].widget,
    .sidebar section[class*="epico_links"].widget {
        width: 100%;
        margin-top: 0;
    }

    .sidebar section.widget:first-child {
        margin-top: 0;
    }

    .sidebar section[class*="epico_pages"],
    .sidebar section[class*="epico_links"] {
        display: block;
        float: left;
        width: 100%;
        margin-top: 1.6rem;
        margin-right: 0;
        margin-right: 15.40698%;
    }

    .sidebar section[class*="epico_pages"]:last-child,
    .sidebar section[class*="epico_links"]:last-child {
        margin-right: 0;
    }

    .sidebar-col-1 section[class*="epico_pages"],
    .sidebar-col-1 section[class*="epico_links"] {
        display: block;
        float: left;
        width: 100%;
        margin-right: 4.65729%;
    }

    .sidebar-col-1 section[class*="epico_pages"]:last-child,
    .sidebar-col-1 section[class*="epico_links"]:last-child {
        margin-right: 0;
    }

    .sidebar-col-2 section[class*="epico_pages"],
    .sidebar-col-2 section[class*="epico_links"] {
        display: block;
        float: left;
        width: 47.67135%;
        margin-right: 4.65729%;
    }

    .sidebar-col-2 section[class*="epico_pages"]:last-child,
    .sidebar-col-2 section[class*="epico_links"]:last-child {
        margin-right: 0;
    }

    .sidebar-col-3 section[class*="epico_pages"],
    .sidebar-col-3 section[class*="epico_links"] {
        display: block;
        float: left;
        width: 30.22847%;
        margin-right: 4.65729%;
    }

    .sidebar-col-3 section[class*="epico_pages"]:last-child,
    .sidebar-col-3 section[class*="epico_links"]:last-child {
        margin-right: 0;
    }
}

/*=============================================================
    BOX DO AUTOR (WIDGET)
=============================================================*/
.epico_author {
    padding: 3.2rem;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: center;
    display: flow-root;
}

.epico_author .img-hyperlink {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 115px;
    transition: box-shadow 0.2s ease-in-out;
}

.epico_author .img-hyperlink img {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 150px;
    z-index: 1;
    margin: 0px;
}

.epico_author .img-hyperlink:hover::before {
    zoom: 1;
    opacity: 0.7;

    filter: alpha(opacity=70);
}

.epico_author .img-hyperlink::before {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 220px;
    max-height: 100%;
    border-radius: 115px;
    opacity: 0;
    text-align: center;
    content: "";
    transition: all 0.2s ease-in-out;
}

.epico_author .img-hyperlink:hover::after {
    zoom: 1;
    opacity: 1;

    filter: alpha(opacity=100);
}

.epico_author .img-hyperlink::after {
    display: inline-block;
    position: absolute;
    z-index: 4 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
    padding-top: 45px;
    opacity: 0;
    font: normal 66px/1 FontAwesome;
    text-align: center;
    content: "\f196";
    transition: all 0.2s ease-in-out;
    -webkit-font-smoothing: antialiased;
}

.epico_author a[class*="button"] {
    text-transform: uppercase;
}

.epico_author a[class*="button"]::after {
    position: relative;
    padding-left: 10px;
    color: inherit;
    font-size: inherit;
    content: "\f055";
    transition: color 0.2s ease-in-out;
}

.epico_author h3[class*="title"] {
    margin-top: 1.6rem;
    font-size: 1.42383rem;
    text-transform: uppercase;
}

.sidebar .epico_author p {
    margin-bottom: 1.6rem;
    padding: 0;
}

/*-------------------------------------------------------------
    Layout responsivo
--------------------------------------------------------------*/
@media screen and (min-width: 1020px) {
    .epico_author .img-hyperlink {
        width: 200px;
        height: 200px;
    }

    .epico_author .img-hyperlink::after {
        padding-top: 68px;
    }
}

@media screen and (min-width: 1220px) {
    .epico_author .img-hyperlink {
        width: 220px;
        height: 220px;
    }

    .epico_author .img-hyperlink::after {
        padding-top: 79px;
    }
}

/*=============================================================
    CAPTURE (widget)
=============================================================*/
.capture-wrap form input[class*="uf-"] {
    font-family: FontAwesome, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

@media screen and (max-width: 1019px) {
    #sidebar-primary .capture-wrap {
        width: 100% !important;
    }
}

/*=============================================================
    AVISO (widget)
=============================================================*/
.uberaviso a,
.uberaviso a:hover {
    text-decoration: none;
    transition: all 0.15s ease-in;
}

.wordpress div.uberaviso a[class*="button"] {
    margin-left: 15px;
    text-transform: uppercase;
}

.wordpress div.uberaviso a[class*="button"]::after {
    position: relative;
    padding-left: 10px;
    color: inherit;
    font-size: inherit;
    content: "\f0a9";
    transition: color 0.2s ease-in-out;
}

.uberaviso a[class*="button"]::after {
    opacity: 0.5;
}

.uberaviso {
    clear: both;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0.64rem 1.6rem;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6rem;
}

.uberaviso.uberaviso-fixed {
    position: fixed;
    top: 0;
    left: 0;
}

.ie7 .uberaviso {
    width: 96%;
    padding: 15px 2%;
}

.uberaviso a {
    text-decoration: none;
}

.uberaviso-close {
    position: absolute;
    top: 11px;
    right: 13px;
    min-width: 44px;
    min-height: 44px;
    font-weight: 600;
    text-align: right;
    text-decoration: none;
}

.uberaviso-close.uberaviso-close-left {
    right: auto;
    left: 0;
}

.uberavisobar-animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;
}

@-webkit-keyframes uberavisobar-slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY();
        transform: translateY();
    }
}

@keyframes uberavisobar-slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY();
        transform: translateY();
    }
}

.slideInDown {
    -webkit-animation-name: uberavisobar-slideInDown;
    animation-name: uberavisobar-slideInDown;
}

@-webkit-keyframes uberavisobar-slideOutUp {
    0% {
        -webkit-transform: translateY();
        transform: translateY();
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes uberavisobar-slideOutUp {
    0% {
        -webkit-transform: translateY();
        transform: translateY();
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.uberavisobar-slideOutUp {
    -webkit-animation-name: uberavisobar-slideOutUp;
    animation-name: uberavisobar-slideOutUp;
}

/* Campos Honeypot */

#page .capture-wrap .capture form .uf-hp,
[class*="epc-s"] .capture-wrap.fw .capture .uf-form input.uf-mautic,
[class*="epc-s"] .capture-wrap.sb .capture .uf-form input.uf-mautic,
[class*="epc-s"] .capture-wrap.sc .capture .uf-form input.uf-mautic {
    display: none;
    opacity: 0;
    visibility: hidden;
}


/* Forca Barra do Admin sempre fixa */

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed !important;
    }
}

@media screen and (max-width: 680px) {
    .uberaviso {
        padding: 0.64rem 3.2rem 1.6rem;
        font-size: 16px;
    }

    .uberaviso span[class*="text"] {
        display: block;
        margin-bottom: 1.06667rem;
    }

    .uberaviso .fa-times-circle {
        font-size: 25px;
    }
}

/* Classes de alinhamento */

@media screen and (min-width: 1020px) {
    .uf-right {
        text-align: right;
    }

    .uf-left {
        text-align: left;
    }
}

/* Estilos do modal de vídeo */

@-webkit-keyframes modal-video {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes modal-video {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes modal-video-inner {
    from {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes modal-video-inner {
    from {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.uf-tooltip[data-video-id],
.uf-tooltip [data-video-id] {
    cursor: pointer;
    -webkit-animation: none !important;
    animation: none !important;
    transition: opacity .3s ease-out;
    opacity: 1;
}

.uf-tooltip[data-video-id]:hover::before,
.uf-tooltip [data-video-id]:hover {
    opacity: .5;
}

.uf-modal-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000000;
    cursor: pointer;
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: modal-video;
    animation-name: modal-video;
    transition: opacity .3s ease-out
}

.uf-modal-video-close {
    opacity: 0
}

.uf-modal-video-close .uf-modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px)
}

.uf-modal-video-body {
    max-width: 940px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: table
}

.uf-modal-video-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.uf-modal-video-movie-wrap {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    background-color: #333;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: modal-video-inner;
    animation-name: modal-video-inner;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.uf-modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.uf-modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: 12px;
    right: -31px;
    display: inline-block;
    width: 21px;
    height: 21px;
    overflow: hidden;
    border: none;
    background: #f3e9ea;
    border-radius: 1rem;
    transition: background, 0.15s ease-in;
    box-shadow: 0px 1px rgba(0, 0, 0, 0.5);
}

.uf-modal-video-close-btn:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.uf-modal-video-close-btn:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.uf-modal-video-close-btn:before,
.uf-modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 47%;
    top: 70%;
    left: 6px;
    background: #1e2727;
    border-radius: 6px;
    margin-top: -5px;
    transition: background, 0.15s ease-in;
}

.uf-modal-video-close-btn:hover {
    background: #fff;
}

.uf-modal-video-close-btn:hover::before,
.uf-modal-video-close-btn:hover::after {
    background: #eb5d39;
}

/* Tooltip (apenas desktop) */

.uf-tooltip {
    position: relative;
    display: inline-flex;
}

.uf-tooltip .uf-tooltip-text {
    visibility: hidden;
    opacity: 0;
    transition: all .5s ease;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 1;
    font-size: .8rem;
    left: 0;
    top: -10px;
    font-style: italic;
}

.uf-icon .uf-tooltip .uf-tooltip-text {
    top: -15px;
    width: 200%;
    margin-left: -50%;
}

.capture-wrap.sb .uf-tooltip .uf-tooltip-text {
    width: 200px;
    left: -100%;
}

.uf-wrap .uf .uf-tooltip-wrapper {
    display: flex;
    justify-content: center;
}

.uf-wrap .uf .uf-icon.uf-tooltip-wrapper {
    margin-bottom: 40px;
}

@media screen and (min-width: 1020px) {

    .uf-modal-video-close-btn {
        top: 12px;
        right: -31px;
    }

    .uf-tooltip .uf-tooltip-text,
    .uf-tooltip .uf-tooltip-text span {
        line-height: .8rem !important;
    }

    .uf-tooltip:hover .uf-tooltip-text {
        visibility: visible;
        opacity: 1;
        top: -40px;
    }

    .uf-icon .uf-tooltip:hover .uf-tooltip-text {
        top: -35px;
    }

    .uf-tooltip .uf-tooltip-text i {
        margin-right: 2px;
    }

    .uf-tooltip .uf-tooltip-text,
    .sidebar .capture-wrap .uf-tooltip .uf-tooltip-text i:before {
        color: #8c979b;
    }

    .uf-tooltip .uf-tooltip-text i:before {
        opacity: .4;
    }
}


/* Aviso do consentimento */

.capture-notice.uf-consent {
    margin-bottom: 15px;
    padding-left: 20px;
}

.capture-notice.uf-consent label {
    font-size: 16px;
    text-align: center;
    line-height: 20px;
}

.capture-wrap.sc .capture-notice.uf-consent label {
    font-size: 14px;
}

.capture-notice.uf-consent label:hover {
    cursor: pointer;
}

.capture-notice.uf-consent .icon-checkbox {
    width: 1em;
    margin-left: -20px;
    line-height: initial;
}

#page .capture-wrap .capture form input.uf-checkbox {
    display: none;
}

.capture-notice.uf-consent .icon-checkbox:before {
    position: relative;
    bottom: 2px;
    font-size: 18px;
    color: white;
   -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(0, 0, 0, 0.3);
}

.capture-notice.uf-consent .icon-checkbox.error {
    background: none;
}

/* Desativado */
.capture-notice.uf-consent.checked .icon-checkbox,
.capture-notice.uf-consent .icon-checkbox:before {
    content: "\f0c8";
}

/* Erro */
.capture-notice.uf-consent .icon-checkbox.error:before {
    content: "\f146";
    color: #d47036;
    -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

/* Ativado */
.capture-notice.uf-consent.checked .icon-checkbox:before,
.capture-notice.uf-consent.checked .icon-checkbox.error:before {
    content: "\f14a";
    color: #63cd96;
    -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

/*======================================================
=            Estilos do plugin IntlTelInput            =
======================================================*/

#uf-form-wrapper .iti {
    position: relative;
    display: inline-block;
    width: 100%;
}

.capture-wrap.sb .capture form .uf-input-phone {
    display: flex;
}

.capture-wrap.sb .capture form .uf-input-phone .iti {
    max-width: 36em;
    margin: 0 auto;
}

#uf-form-wrapper .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#uf-form-wrapper .iti__hide {
    display: none;
}

#uf-form-wrapper .iti__v-hide {
    visibility: hidden;
}

#uf-form-wrapper .iti input,
#uf-form-wrapper .iti input[type=text],
#uf-form-wrapper .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
}

#uf-form-wrapper .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}

#uf-form-wrapper .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
}

#uf-form-wrapper .iti__selected-flag:focus {
    outline-color: #6b818b;
}

#uf-form-wrapper .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

#uf-form-wrapper .iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555;
}

#uf-form-wrapper .iti__country-list,
.iti-mobile .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#uf-form-wrapper .iti__country-list--dropup,
.iti-mobile .iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px;
}

@media (max-width: 500px) {
    #uf-form-wrapper .iti__country-list,
    .iti-mobile .iti__country-list {
        white-space: normal;
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px;
}

#uf-form-wrapper .iti__divider,
.iti-mobile .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

#uf-form-wrapper .iti__country {
    padding: 5px 10px;
    outline: none;
}

.iti__country-name {
    color: #556367;
}

.iti__dial-code {
    color: #999;
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
    vertical-align: middle;
    font-size: .8rem;
}

#uf-form-wrapper .iti__flag-box,
.iti-mobile .iti__flag-box,
#uf-form-wrapper .iti__country-name,
.iti-mobile .iti__country-name {
    margin-right: 6px;
}

#uf-form-wrapper .iti--allow-dropdown input,
#uf-form-wrapper .iti--allow-dropdown input[type=text],
#uf-form-wrapper .iti--allow-dropdown input[type=tel],
#uf-form-wrapper .iti--separate-dial-code input,
#uf-form-wrapper .iti--separate-dial-code input[type=text],
#uf-form-wrapper .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}

#uf-form-wrapper .iti--allow-dropdown .iti__flag-container,
#uf-form-wrapper .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0;
}

#uf-form-wrapper .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer;
}

#uf-form-wrapper .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}

#uf-form-wrapper .iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
#uf-form-wrapper .iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default;
}

#uf-form-wrapper .iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
#uf-form-wrapper .iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent;
}

#uf-form-wrapper .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}

#uf-form-wrapper .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px;
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}

.iti--container:hover {
    cursor: pointer;
}

.iti-mobile .iti--container {
    top: 200px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: fixed;
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
}

.iti__flag {
    width: 20px;
}

.iti__flag.iti__be {
    width: 18px;
}

.iti__flag.iti__ch {
    width: 15px;
}

.iti__flag.iti__mc {
    width: 19px;
}

.iti__flag.iti__ne {
    width: 18px;
}

.iti__flag.iti__np {
    width: 13px;
}

.iti__flag.iti__va {
    width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px;
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px;
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px;
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px;
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px;
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px;
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px;
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px;
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px;
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px;
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px;
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px;
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px;
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px;
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px;
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px;
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px;
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px;
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px;
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px;
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px;
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px;
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px;
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px;
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px;
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px;
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px;
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px;
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px;
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px;
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px;
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px;
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px;
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px;
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px;
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px;
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px;
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px;
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px;
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px;
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px;
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px;
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px;
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px;
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px;
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px;
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px;
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px;
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px;
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px;
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px;
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px;
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px;
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px;
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px;
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px;
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px;
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px;
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px;
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px;
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px;
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px;
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px;
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px;
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px;
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px;
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px;
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px;
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px;
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px;
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px;
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px;
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px;
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px;
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px;
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px;
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px;
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px;
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px;
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px;
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px;
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px;
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px;
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px;
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px;
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px;
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px;
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px;
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px;
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px;
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px;
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px;
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px;
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px;
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px;
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px;
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px;
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px;
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px;
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px;
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px;
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px;
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px;
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px;
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px;
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px;
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px;
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px;
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px;
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px;
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px;
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px;
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px;
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px;
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px;
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px;
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px;
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px;
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px;
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px;
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px;
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px;
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px;
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px;
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px;
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px;
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px;
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px;
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px;
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px;
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px;
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px;
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px;
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px;
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px;
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px;
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px;
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px;
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px;
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px;
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px;
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px;
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px;
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px;
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px;
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px;
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px;
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px;
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px;
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px;
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px;
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px;
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px;
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px;
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px;
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px;
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px;
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px;
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px;
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px;
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px;
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px;
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px;
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px;
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px;
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px;
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px;
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px;
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px;
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px;
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px;
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px;
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px;
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px;
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px;
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px;
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px;
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px;
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px;
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px;
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px;
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px;
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px;
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px;
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px;
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px;
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px;
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px;
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px;
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px;
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px;
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px;
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px;
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px;
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px;
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px;
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px;
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px;
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px;
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px;
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px;
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px;
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px;
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px;
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px;
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px;
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px;
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px;
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px;
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px;
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px;
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px;
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px;
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px;
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px;
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px;
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px;
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px;
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px;
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px;
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px;
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px;
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px;
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px;
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px;
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px;
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px;
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px;
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px;
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px;
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px;
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px;
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px;
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px;
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px;
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px;
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px;
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px;
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px;
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px;
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px;
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px;
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px;
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px;
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px;
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px;
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px;
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px;
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px;
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px;
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px;
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px;
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px;
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px;
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px;
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px;
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px;
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px;
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px;
}

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../images/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("../images/flags@2x.png");
    }
}

.iti__flag.iti__np {
    background-color: transparent;
}