/*!
    CredPay
    v1.0
*/

html {
    font-family: sans-serif;
    font-size: 62.5%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

html,
body {
    font-family: 'Rubik', sans-serif;
    min-height: 100%
}

a {
    text-decoration: none
}

p {
    margin: 0 0 20px 0
}

.embed-responsive {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: top
}

@keyframes chatshake {
    0% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
    50% {
        -webkit-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
        -o-transform: translate(0, -10px);
        transform: translate(0, -10px)
    }
    100% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
}

@-webkit-keyframes chatshake {
    0% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
    50% {
        -webkit-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
        -o-transform: translate(0, -10px);
        transform: translate(0, -10px)
    }
    100% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
}

@-moz-keyframes chatshake {
    0% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
    50% {
        -webkit-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
        -o-transform: translate(0, -10px);
        transform: translate(0, -10px)
    }
    100% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
}

@-o-keyframes chatshake {
    0% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
    50% {
        -webkit-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
        -o-transform: translate(0, -10px);
        transform: translate(0, -10px)
    }
    100% {
        -webkit-transform: translate(0, 0px);
        -ms-transform: translate(0, 0px);
        -o-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
}

@keyframes upandown {
    0% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
    50% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
}

@-webkit-keyframes upandown {
    0% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
    50% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
}

@-moz-keyframes upandown {
    0% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
    50% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
}

@-o-keyframes upandown {
    0% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
    50% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    100% {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
}

.row-bt {
    margin-right: -15px;
    margin-left: -15px;
    position: relative
}

.row-bt:before,
.row-bt:after {
    content: " ";
    display: table
}

.row-bt:after {
    clear: both
}

.row-bt .col-xs-1,
.row-bt .col-sm-1,
.row-bt .col-md-1,
.row-bt .col-lg-1,
.row-bt .col-xs-2,
.row-bt .col-sm-2,
.row-bt .col-md-2,
.row-bt .col-lg-2,
.row-bt .col-xs-3,
.row-bt .col-sm-3,
.row-bt .col-md-3,
.row-bt .col-lg-3,
.row-bt .col-xs-4,
.row-bt .col-sm-4,
.row-bt .col-md-4,
.row-bt .col-lg-4,
.row-bt .col-xs-5,
.row-bt .col-sm-5,
.row-bt .col-md-5,
.row-bt .col-lg-5,
.row-bt .col-xs-6,
.row-bt .col-sm-6,
.row-bt .col-md-6,
.row-bt .col-lg-6,
.row-bt .col-xs-7,
.row-bt .col-sm-7,
.row-bt .col-md-7,
.row-bt .col-lg-7,
.row-bt .col-xs-8,
.row-bt .col-sm-8,
.row-bt .col-md-8,
.row-bt .col-lg-8,
.row-bt .col-xs-9,
.row-bt .col-sm-9,
.row-bt .col-md-9,
.row-bt .col-lg-9,
.row-bt .col-xs-10,
.row-bt .col-sm-10,
.row-bt .col-md-10,
.row-bt .col-lg-10,
.row-bt .col-xs-11,
.row-bt .col-sm-11,
.row-bt .col-md-11,
.row-bt .col-lg-11,
.row-bt .col-xs-12,
.row-bt .col-sm-12,
.row-bt .col-md-12,
.row-bt .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.row-bt .col-xs-1,
.row-bt .col-xs-2,
.row-bt .col-xs-3,
.row-bt .col-xs-4,
.row-bt .col-xs-5,
.row-bt .col-xs-6,
.row-bt .col-xs-7,
.row-bt .col-xs-8,
.row-bt .col-xs-9,
.row-bt .col-xs-10,
.row-bt .col-xs-11,
.row-bt .col-xs-12 {
    float: left
}

.row-bt .col-xs-12 {
    width: 100%
}

.row-bt .col-xs-11 {
    width: 91.66666667%
}

.row-bt .col-xs-10 {
    width: 83.33333333%
}

.row-bt .col-xs-9 {
    width: 75%
}

.row-bt .col-xs-8 {
    width: 66.66666667%
}

.row-bt .col-xs-7 {
    width: 58.33333333%
}

.row-bt .col-xs-6 {
    width: 50%
}

.row-bt .col-xs-5 {
    width: 41.66666667%
}

.row-bt .col-xs-4 {
    width: 33.33333333%
}

.row-bt .col-xs-3 {
    width: 25%
}

.row-bt .col-xs-2 {
    width: 16.66666667%
}

.row-bt .col-xs-1 {
    width: 8.33333333%
}

.row-bt .col-xs-pull-12 {
    right: 100%
}

.row-bt .col-xs-pull-11 {
    right: 91.66666667%
}

.row-bt .col-xs-pull-10 {
    right: 83.33333333%
}

.row-bt .col-xs-pull-9 {
    right: 75%
}

.row-bt .col-xs-pull-8 {
    right: 66.66666667%
}

.row-bt .col-xs-pull-7 {
    right: 58.33333333%
}

.row-bt .col-xs-pull-6 {
    right: 50%
}

.row-bt .col-xs-pull-5 {
    right: 41.66666667%
}

.row-bt .col-xs-pull-4 {
    right: 33.33333333%
}

.row-bt .col-xs-pull-3 {
    right: 25%
}

.row-bt .col-xs-pull-2 {
    right: 16.66666667%
}

.row-bt .col-xs-pull-1 {
    right: 8.33333333%
}

.row-bt .col-xs-pull-0 {
    right: auto
}

.row-bt .col-xs-push-12 {
    left: 100%
}

.row-bt .col-xs-push-11 {
    left: 91.66666667%
}

.row-bt .col-xs-push-10 {
    left: 83.33333333%
}

.row-bt .col-xs-push-9 {
    left: 75%
}

.row-bt .col-xs-push-8 {
    left: 66.66666667%
}

.row-bt .col-xs-push-7 {
    left: 58.33333333%
}

.row-bt .col-xs-push-6 {
    left: 50%
}

.row-bt .col-xs-push-5 {
    left: 41.66666667%
}

.row-bt .col-xs-push-4 {
    left: 33.33333333%
}

.row-bt .col-xs-push-3 {
    left: 25%
}

.row-bt .col-xs-push-2 {
    left: 16.66666667%
}

.row-bt .col-xs-push-1 {
    left: 8.33333333%
}

.row-bt .col-xs-push-0 {
    left: auto
}

.row-bt .col-xs-offset-12 {
    margin-left: 100%
}

.row-bt .col-xs-offset-11 {
    margin-left: 91.66666667%
}

.row-bt .col-xs-offset-10 {
    margin-left: 83.33333333%
}

.row-bt .col-xs-offset-9 {
    margin-left: 75%
}

.row-bt .col-xs-offset-8 {
    margin-left: 66.66666667%
}

.row-bt .col-xs-offset-7 {
    margin-left: 58.33333333%
}

.row-bt .col-xs-offset-6 {
    margin-left: 50%
}

.row-bt .col-xs-offset-5 {
    margin-left: 41.66666667%
}

.row-bt .col-xs-offset-4 {
    margin-left: 33.33333333%
}

.row-bt .col-xs-offset-3 {
    margin-left: 25%
}

.row-bt .col-xs-offset-2 {
    margin-left: 16.66666667%
}

.row-bt .col-xs-offset-1 {
    margin-left: 8.33333333%
}

.row-bt .col-xs-offset-0 {
    margin-left: 0%
}

@media (min-width: 768px) {
    .row-bt .col-sm-1,
    .row-bt .col-sm-2,
    .row-bt .col-sm-3,
    .row-bt .col-sm-4,
    .row-bt .col-sm-5,
    .row-bt .col-sm-6,
    .row-bt .col-sm-7,
    .row-bt .col-sm-8,
    .row-bt .col-sm-9,
    .row-bt .col-sm-10,
    .row-bt .col-sm-11,
    .row-bt .col-sm-12 {
        float: left
    }
    .row-bt .col-sm-12 {
        width: 100%
    }
    .row-bt .col-sm-11 {
        width: 91.66666667%
    }
    .row-bt .col-sm-10 {
        width: 83.33333333%
    }
    .row-bt .col-sm-9 {
        width: 75%
    }
    .row-bt .col-sm-8 {
        width: 66.66666667%
    }
    .row-bt .col-sm-7 {
        width: 58.33333333%
    }
    .row-bt .col-sm-6 {
        width: 50%
    }
    .row-bt .col-sm-5 {
        width: 41.66666667%
    }
    .row-bt .col-sm-4 {
        width: 33.33333333%
    }
    .row-bt .col-sm-3 {
        width: 25%
    }
    .row-bt .col-sm-2 {
        width: 16.66666667%
    }
    .row-bt .col-sm-1 {
        width: 8.33333333%
    }
    .row-bt .col-sm-pull-12 {
        right: 100%
    }
    .row-bt .col-sm-pull-11 {
        right: 91.66666667%
    }
    .row-bt .col-sm-pull-10 {
        right: 83.33333333%
    }
    .row-bt .col-sm-pull-9 {
        right: 75%
    }
    .row-bt .col-sm-pull-8 {
        right: 66.66666667%
    }
    .row-bt .col-sm-pull-7 {
        right: 58.33333333%
    }
    .row-bt .col-sm-pull-6 {
        right: 50%
    }
    .row-bt .col-sm-pull-5 {
        right: 41.66666667%
    }
    .row-bt .col-sm-pull-4 {
        right: 33.33333333%
    }
    .row-bt .col-sm-pull-3 {
        right: 25%
    }
    .row-bt .col-sm-pull-2 {
        right: 16.66666667%
    }
    .row-bt .col-sm-pull-1 {
        right: 8.33333333%
    }
    .row-bt .col-sm-pull-0 {
        right: auto
    }
    .row-bt .col-sm-push-12 {
        left: 100%
    }
    .row-bt .col-sm-push-11 {
        left: 91.66666667%
    }
    .row-bt .col-sm-push-10 {
        left: 83.33333333%
    }
    .row-bt .col-sm-push-9 {
        left: 75%
    }
    .row-bt .col-sm-push-8 {
        left: 66.66666667%
    }
    .row-bt .col-sm-push-7 {
        left: 58.33333333%
    }
    .row-bt .col-sm-push-6 {
        left: 50%
    }
    .row-bt .col-sm-push-5 {
        left: 41.66666667%
    }
    .row-bt .col-sm-push-4 {
        left: 33.33333333%
    }
    .row-bt .col-sm-push-3 {
        left: 25%
    }
    .row-bt .col-sm-push-2 {
        left: 16.66666667%
    }
    .row-bt .col-sm-push-1 {
        left: 8.33333333%
    }
    .row-bt .col-sm-push-0 {
        left: auto
    }
    .row-bt .col-sm-offset-12 {
        margin-left: 100%
    }
    .row-bt .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .row-bt .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .row-bt .col-sm-offset-9 {
        margin-left: 75%
    }
    .row-bt .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .row-bt .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .row-bt .col-sm-offset-6 {
        margin-left: 50%
    }
    .row-bt .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .row-bt .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .row-bt .col-sm-offset-3 {
        margin-left: 25%
    }
    .row-bt .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .row-bt .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .row-bt .col-sm-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 992px) {
    .row-bt .col-md-1,
    .row-bt .col-md-2,
    .row-bt .col-md-3,
    .row-bt .col-md-4,
    .row-bt .col-md-5,
    .row-bt .col-md-6,
    .row-bt .col-md-7,
    .row-bt .col-md-8,
    .row-bt .col-md-9,
    .row-bt .col-md-10,
    .row-bt .col-md-11,
    .row-bt .col-md-12 {
        float: left
    }
    .row-bt .col-md-12 {
        width: 100%
    }
    .row-bt .col-md-11 {
        width: 91.66666667%
    }
    .row-bt .col-md-10 {
        width: 83.33333333%
    }
    .row-bt .col-md-9 {
        width: 75%
    }
    .row-bt .col-md-8 {
        width: 66.66666667%
    }
    .row-bt .col-md-7 {
        width: 58.33333333%
    }
    .row-bt .col-md-6 {
        width: 50%
    }
    .row-bt .col-md-5 {
        width: 41.66666667%
    }
    .row-bt .col-md-4 {
        width: 33.33333333%
    }
    .row-bt .col-md-3 {
        width: 25%
    }
    .row-bt .col-md-2 {
        width: 16.66666667%
    }
    .row-bt .col-md-1 {
        width: 8.33333333%
    }
    .row-bt .col-md-pull-12 {
        right: 100%
    }
    .row-bt .col-md-pull-11 {
        right: 91.66666667%
    }
    .row-bt .col-md-pull-10 {
        right: 83.33333333%
    }
    .row-bt .col-md-pull-9 {
        right: 75%
    }
    .row-bt .col-md-pull-8 {
        right: 66.66666667%
    }
    .row-bt .col-md-pull-7 {
        right: 58.33333333%
    }
    .row-bt .col-md-pull-6 {
        right: 50%
    }
    .row-bt .col-md-pull-5 {
        right: 41.66666667%
    }
    .row-bt .col-md-pull-4 {
        right: 33.33333333%
    }
    .row-bt .col-md-pull-3 {
        right: 25%
    }
    .row-bt .col-md-pull-2 {
        right: 16.66666667%
    }
    .row-bt .col-md-pull-1 {
        right: 8.33333333%
    }
    .row-bt .col-md-pull-0 {
        right: auto
    }
    .row-bt .col-md-push-12 {
        left: 100%
    }
    .row-bt .col-md-push-11 {
        left: 91.66666667%
    }
    .row-bt .col-md-push-10 {
        left: 83.33333333%
    }
    .row-bt .col-md-push-9 {
        left: 75%
    }
    .row-bt .col-md-push-8 {
        left: 66.66666667%
    }
    .row-bt .col-md-push-7 {
        left: 58.33333333%
    }
    .row-bt .col-md-push-6 {
        left: 50%
    }
    .row-bt .col-md-push-5 {
        left: 41.66666667%
    }
    .row-bt .col-md-push-4 {
        left: 33.33333333%
    }
    .row-bt .col-md-push-3 {
        left: 25%
    }
    .row-bt .col-md-push-2 {
        left: 16.66666667%
    }
    .row-bt .col-md-push-1 {
        left: 8.33333333%
    }
    .row-bt .col-md-push-0 {
        left: auto
    }
    .row-bt .col-md-offset-12 {
        margin-left: 100%
    }
    .row-bt .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .row-bt .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .row-bt .col-md-offset-9 {
        margin-left: 75%
    }
    .row-bt .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .row-bt .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .row-bt .col-md-offset-6 {
        margin-left: 50%
    }
    .row-bt .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .row-bt .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .row-bt .col-md-offset-3 {
        margin-left: 25%
    }
    .row-bt .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .row-bt .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .row-bt .col-md-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 1200px) {
    .row-bt .col-lg-1,
    .row-bt .col-lg-2,
    .row-bt .col-lg-3,
    .row-bt .col-lg-4,
    .row-bt .col-lg-5,
    .row-bt .col-lg-6,
    .row-bt .col-lg-7,
    .row-bt .col-lg-8,
    .row-bt .col-lg-9,
    .row-bt .col-lg-10,
    .row-bt .col-lg-11,
    .row-bt .col-lg-12 {
        float: left
    }
    .row-bt .col-lg-12 {
        width: 100%
    }
    .row-bt .col-lg-11 {
        width: 91.66666667%
    }
    .row-bt .col-lg-10 {
        width: 83.33333333%
    }
    .row-bt .col-lg-9 {
        width: 75%
    }
    .row-bt .col-lg-8 {
        width: 66.66666667%
    }
    .row-bt .col-lg-7 {
        width: 58.33333333%
    }
    .row-bt .col-lg-6 {
        width: 50%
    }
    .row-bt .col-lg-5 {
        width: 41.66666667%
    }
    .row-bt .col-lg-4 {
        width: 33.33333333%
    }
    .row-bt .col-lg-3 {
        width: 25%
    }
    .row-bt .col-lg-2 {
        width: 16.66666667%
    }
    .row-bt .col-lg-1 {
        width: 8.33333333%
    }
    .row-bt .col-lg-pull-12 {
        right: 100%
    }
    .row-bt .col-lg-pull-11 {
        right: 91.66666667%
    }
    .row-bt .col-lg-pull-10 {
        right: 83.33333333%
    }
    .row-bt .col-lg-pull-9 {
        right: 75%
    }
    .row-bt .col-lg-pull-8 {
        right: 66.66666667%
    }
    .row-bt .col-lg-pull-7 {
        right: 58.33333333%
    }
    .row-bt .col-lg-pull-6 {
        right: 50%
    }
    .row-bt .col-lg-pull-5 {
        right: 41.66666667%
    }
    .row-bt .col-lg-pull-4 {
        right: 33.33333333%
    }
    .row-bt .col-lg-pull-3 {
        right: 25%
    }
    .row-bt .col-lg-pull-2 {
        right: 16.66666667%
    }
    .row-bt .col-lg-pull-1 {
        right: 8.33333333%
    }
    .row-bt .col-lg-pull-0 {
        right: auto
    }
    .row-bt .col-lg-push-12 {
        left: 100%
    }
    .row-bt .col-lg-push-11 {
        left: 91.66666667%
    }
    .row-bt .col-lg-push-10 {
        left: 83.33333333%
    }
    .row-bt .col-lg-push-9 {
        left: 75%
    }
    .row-bt .col-lg-push-8 {
        left: 66.66666667%
    }
    .row-bt .col-lg-push-7 {
        left: 58.33333333%
    }
    .row-bt .col-lg-push-6 {
        left: 50%
    }
    .row-bt .col-lg-push-5 {
        left: 41.66666667%
    }
    .row-bt .col-lg-push-4 {
        left: 33.33333333%
    }
    .row-bt .col-lg-push-3 {
        left: 25%
    }
    .row-bt .col-lg-push-2 {
        left: 16.66666667%
    }
    .row-bt .col-lg-push-1 {
        left: 8.33333333%
    }
    .row-bt .col-lg-push-0 {
        left: auto
    }
    .row-bt .col-lg-offset-12 {
        margin-left: 100%
    }
    .row-bt .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .row-bt .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .row-bt .col-lg-offset-9 {
        margin-left: 75%
    }
    .row-bt .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .row-bt .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .row-bt .col-lg-offset-6 {
        margin-left: 50%
    }
    .row-bt .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .row-bt .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .row-bt .col-lg-offset-3 {
        margin-left: 25%
    }
    .row-bt .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .row-bt .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .row-bt .col-lg-offset-0 {
        margin-left: 0%
    }
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

body {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    font-family: 'open sans';
    margin: 0;
    padding: 0;
    color: #323232
}

a {
    color: #f35741
}

a:hover {
    color: #323232
}

a,
input,
select {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.inline-block {
    display: inline-block !important
}


/* .container {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1412.5px;
    margin: auto;
    padding-right: 15px;
    padding-left: 15px
} */

.entry-box {
    padding-top: 50px;
}

.entry {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.2;
    margin-top: -5px;
    margin-top: -.5rem
}

.entry p {
    margin-bottom: 30px
}

.entry p:last-child,
.entry p:last-of-type {
    margin-bottom: 0
}

.heading-dft {
    font-weight: 300;
    font-family: 'open sans';
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 38px;
    line-height: 3.8rem;
    margin-top: -5px;
    margin-top: -.5rem;
    margin-top: 0;
    margin-bottom: 30px;
    color: #969696
}

@media (min-width: 768px) {
    .heading-dft {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 42px;
        line-height: 4.2rem;
        margin-top: -5px;
        margin-top: -.5rem
    }
}

@media (min-width: 1200px) {
    .heading-dft {
        text-align: center;
        margin-bottom: 40px
    }
}


/* .heading-dft:after {
    content: '';
    position: relative;
    display: block;
    height: 4px;
    width: 45px;
    margin-bottom: 5px;
    background: #f35741
} */

.heading-dft-center {
    font-weight: 300;
    font-family: 'open sans';
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 38px;
    line-height: 3.8rem;
    margin-top: -5px;
    margin-top: -.5rem;
    margin-top: 0;
    margin-bottom: 30px;
    color: #969696;
    text-align: center
}


@media (min-width: 768px) {
    .heading-dft-center {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 42px;
        line-height: 4.2rem;
        margin-top: -5px;
        margin-top: -.5rem
    }
}

@media (min-width: 1200px) {
    .heading-dft-center {
        margin-bottom: 40px
    }
}

.heading-dft-center:after {
    margin-top: 10px;
    content: '';
    position: relative;
    display: block;
    height: 4px;
    width: 45px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    background: #393f96;
}

.table {
    width: 100%;
    border-collapse: collapse
}

.table tr td {
    padding: 15px 20px
}

.table-stripped tr:nth-child(odd) {
    background-color: #f4f4f4
}

.btn-form-simulation {
    font-weight: 700;
    font-family: 'open sans';
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -2px;
    margin-top: -.2rem;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 15px;
    cursor: pointer;
    background: #f35741;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border: none
}

@media (min-width: 768px) {
    .btn-form-simulation {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.btn-form-simulation:hover {
    background-color: #f02d11
}

.input-text,
.form-simulation input,
.form-simulation select {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -4px;
    margin-top: -.4rem;
    font-weight: 300;
    font-family: 'open sans';
    box-shadow: inset 2px 2px 0px #dadada;
    -webkit-box-shadow: inset 2px 2px 0px #dadada;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    appearance: none;
    width: 100%;
    padding: 15px 15px;
    background: #fff;
    color: #323232;
    border: 1px solid #e1e1e1;
    -webkit-appearance: none;
    -moz-appearance: none
}

.input-text::-moz-placeholder,
.form-simulation input::-moz-placeholder,
.form-simulation select::-moz-placeholder {
    color: #969696;
    opacity: 1
}

.input-text:-ms-input-placeholder,
.form-simulation input:-ms-input-placeholder,
.form-simulation select:-ms-input-placeholder {
    color: #969696
}

.input-text::-webkit-input-placeholder,
.form-simulation input::-webkit-input-placeholder,
.form-simulation select::-webkit-input-placeholder {
    color: #969696
}

select.input-text,
.form-simulation select {
    background-image: url("/assets/images/mini-arrow-down.png");
    background-position: right 15px top 25px;
    background-repeat: no-repeat;
    color: #969696
}

.input-text-orange {
    border-color: #f35741
}

.header-dft-align {
    align-items: center;
}

.header-dft {
    position: fixed;
    display: block;
    z-index: 1;
    width: 100%;
    padding: 15px 0;
    background: transparent;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.header-dft:before,
.header-dft:after {
    content: " ";
    display: table
}

.header-dft:after {
    clear: both
}

@media (min-width: 992px) {
    .header-dft {
        height: 100px;
        padding-top: 20px
    }
}

@media (min-width: 768px) {
    .header-dft.smaller {
        height: 90px
    }
    .header-dft.smaller .logo-header {
        margin-top: -5px
    }
    .header-dft.smaller .logo-header img {
        max-width: 120px
    }
    .header-dft.smaller .nav-header {
        margin-top: 15px
    }
    .header-dft.smaller .open-menu-mobile {
        margin-top: 25px
    }
}

.logo-header {
    position: relative;
    display: block;
    float: left;
    max-width: 120px
}

.logo-header img {
    width: 100px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (min-width: 768px) {
    .logo-header {
        max-width: none
    }
}

@media (min-width: 992px) {
    .logo-header {
        padding-left: 5.83333%
    }
}

.custom-hamburger button {
    margin-left: auto;
    padding-right: 20px;
}

.hamburger {
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 0px 0px;
    cursor: pointer;
    background-color: transparent;
    font: inherit;
    color: inherit;
    text-transform: none;
    border: 0;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear
}

.hamburger:hover {
    opacity: 1
}

.hamburger-box {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 30px
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    position: absolute;
    height: 4px;
    width: 30px;
    background-color: #ffffff;
    border-radius: 4px;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease
}

.hamb {
    background-color: #393f96 !important;
}

.hamb::after {
    background-color: #393f96 !important;
}

.hamb::before {
    background-color: #393f96 !important;
}

.sidebar-show {
    overflow: hidden;
}


/* menu */

.sidebar-show {
    top: 0;
    display: none;
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4;
    z-index: 4;
    -webkit-animation-name: fadeinbackdrop;
    animation-name: fadeinbackdrop;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -8px
}

.hamburger-inner::after {
    bottom: -8px
}

.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r .hamburger-inner::before {
    top: 8px;
    transition: opacity 0.15s 0.4s ease
}

.hamburger--elastic-r .hamburger-inner::after {
    top: 16px;
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    transition-delay: 0.1s;
    transform: translate3d(0, 8px, 0) rotate(-135deg)
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
    opacity: 0;
    transition-delay: 0s
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
    transition-delay: 0.1s;
    transform: translate3d(0, -16px, 0) rotate(270deg)
}

.nav-header {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: none;
    float: right;
    margin-top: 25px
}

.nav-header .sf-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.nav-header .sf-menu li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -5px;
    margin-top: -.5rem;
    font-weight: 600;
    font-family: 'open sans';
    float: left;
    margin: 0 0 0 50px;
    padding: 0;
    list-style: none
}

@media (min-width: 1200px) {
    .nav-header .sf-menu li {
        margin-left: 35px
    }
}

.nav-header .sf-menu li:first-of-type,
.nav-header .sf-menu li:first-child {
    margin-left: 0
}

.nav-header .sf-menu a {
    color: #393f96;
}

.nav-header .sf-menu a:hover {
    text-decoration: none;
    color: #393f96
}

.navigation-font a {
    text-decoration: none;
    color: #393f96 !important;
}

.navigation-shadow {
    margin-top: 28px;
    background-color: rgb(255, 255, 255);
    border-bottom: 5px solid #393f96;
    /* box-shadow: rgba(0, 0, 0, 0.27) 0px 2px 5px 0px; */
}

@media (min-width: 992px) {
    .nav-header {
        display: block
    }
}

.open-menu-mobile {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    float: right;
    margin-top: 25px
}

@media (min-width: 768px) {
    .open-menu-mobile {
        margin-top: 35px
    }
}

@media (min-width: 992px) {
    .open-menu-mobile {
        display: none
    }
}

.close-menu-mobile {
    position: absolute;
    top: 40px;
    right: 15px
}

.close-menu-mobile .hamburger-inner,
.close-menu-mobile .hamburger-inner::before,
.close-menu-mobile .hamburger-inner::after {
    background-color: #fff
}

.menu-mobile {
    display: none;
    -webkit-transform: translate(270px, 0);
    -ms-transform: translate(270px, 0);
    -o-transform: translate(270px, 0);
    transform: translate(270px, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    overflow: auto;
    width: 270px;
    padding: 30px;
    background: #393f96;
    align-items: center;
    justify-content: center
}

.menu-mobile.opened {
    display: block;
    z-index: 150;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.menu-mobile ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.menu-mobile ul li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -5px;
    margin-top: -.5rem;
    font-weight: 600;
    font-family: 'open sans';
    margin: 0;
    padding: 10px 0;
    text-align: left;
    text-transform: uppercase;
    list-style: none
}

.menu-mobile ul li a {
    color: #fff
}

.menu-mobile ul li a:hover {
    color: #f35741
}

.section-testimonials {
    padding: 40px 0;
    background: linear-gradient(to right, rgba(233, 75, 49, 0.5), rgba(19, 42, 136, 0.5));
}

@media (min-width: 992px) {
    .section-testimonials {
        padding: 50px 0
    }
}

.section-testimonials .heading-dft-center {
    color: #fff
}

@media (min-width: 1200px) {
    .section-testimonials .heading-dft-center {
        margin-bottom: 90px
    }
}

.section-testimonials .heading-dft-center span {
    color: #f35741
}

.row-testimonials {
    position: relative;
    display: block;
    margin-top: 80px;
    margin-right: -15px;
    margin-bottom: -80px;
    margin-left: -15px
}

.row-testimonials:before,
.row-testimonials:after {
    content: " ";
    display: table
}

.row-testimonials:after {
    clear: both
}

.col-testimonials {
    float: left;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 768px) {
    .col-testimonials {
        width: 33.333333%
    }
}

.wrap-testimonials-col {
    /* margin-bottom: 80px; */
    /* padding: 20px; */
    /* background: #202350 url("/assets/ima ges/balloon-cmt.png") no-repeat left 2px top 2px */
}

.wrap-testimonials-col-c {
    /* padding: 20px; */
    /* background: #202350 url("/assets/images/balloon-cmt.png") no-repeat left 2px top 2px */
}

@media (min-width: 992px) {
    .wrap-testimonials-col {
        border-radius: 100px 0px 0px 0px;
        min-height: 230px;
        margin-right: 10px !important;
        /*
        margin-left:150px !important;*/
    }
    .wrap-testimonials-col-impar {
        border-radius: 0px 0px 100px 0px;
        min-height: 230px;
        margin-left: 10px !important;
        /*
        margin-right: 150px !important;*/
    }
}

.avatar-testimonials {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    display: block;
    overflow: hidden;
    height: 78px;
    width: 78px;
    margin: auto;
    margin-top: -38px;
    margin-bottom: 7px;
    background-color: #ffffff;
}

.avatar-testimonials img {
    border-radius: 100px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.11);
}

.entry-testimonials {
    padding: 20px;
    /*font-weight: 600;*/
    font-family: 'Rubik';
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -5px;
    margin-top: -.5rem;
    font-style: italic;
    color: #696969;
    text-align: justify
}

.author-testimonials {
    font-size: 18px;
    font-size: 1.8rem;
    /*font-weight: 700;*/
    font-family: 'Rubik';
    margin-top: 15px;
    color: #696969;
    text-align: center
}

.section-faq {
    /*position: relative;
    display: block;*/
    padding: 140px 0;
    /*background: #f4f4f4*/
}

.section-faq-special span {
    color: #393f96;
    font-weight: bolder;
}

@media (min-width: 992px) {
    .section-faq {
        padding: 150px 0
    }
}


/*@media (min-width: 992px) {
    .section-faq {
        background-image: url("/assets/images/questions.jpg");
        background-position: right;
        background-repeat: no-repeat
    }
}
@media (min-width: 1200px) {
    .section-faq {
        background-position-x: 83.33333%
    }
}*/

.section-faq .heading-dft {
    margin-bottom: 10px
}

.section-faq #accordionFaq h2 {
    font-size: 14px;
}

.section-faq #accordionFaq h2 button {
    background-color: #f7f7f7;
    float: right;
    padding: 0px 0px 0px 0px;
    margin: -3px 0px 0px 0px;
}

.section-faq #accordionFaq h2 button img {
    width: 25px;
}

.sub-heading-faq {
    margin-bottom: 30px
}

.chat-button-faq {
    position: absolute;
    right: 15px;
    bottom: 10px;
    max-width: 50px
}

.chat-button-faq:hover {
    -webkit-animation: chatshake 2s infinite ease-in-out;
    -o-animation: chatshake 2s infinite ease-in-out;
    animation: chatshake 2s infinite ease-in-out
}

.chat-button-faq:hover .tooltip-chat {
    -webkit-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
    visibility: visible;
    opacity: 1
}

@media (min-width: 768px) {
    .chat-button-faq {
        max-width: none
    }
}

@media (min-width: 1680px) {
    .chat-button-faq {
        margin-right: 8.33333%
    }
}

.tooltip-chat {
    font-size: 11px;
    font-size: 1.1rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    position: absolute;
    top: -30px;
    right: 0;
    left: 0;
    visibility: hidden;
    margin: auto;
    padding: 2px 0;
    opacity: 0;
    background: #393f96;
    color: #fff;
    text-align: center
}

.tooltip-chat:after {
    content: '';
    position: absolute;
    display: block;
    right: 0;
    bottom: -10px;
    left: 0;
    height: 0;
    width: 0;
    margin: auto;
    border-top: 5px solid #393f96;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent
}

@media (min-width: 992px) {
    .faq-questions {
        width: 54.16667%
    }
}

@media (min-width: 1200px) {
    .faq-questions {
        width: 45.83333%
    }
}

.question-toggle {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'open sans';
    overflow: hidden;
    padding: 15px 0;
    cursor: pointer;
    color: #f35741;
    border-top: 1px solid #dadada
}

@media (min-width: 768px) {
    .question-toggle {
        padding: 20px 0
    }
}

.question-toggle:first-of-type,
.question-toggle:first-child {
    padding-top: 0;
    border-top: none
}

.question-toggle:before {
    content: '';
    position: relative;
    display: block;
    vertical-align: middle;
    float: left;
    height: 32px;
    width: 32px;
    margin-right: 10px;
    background: url("/assets/images/plus.png") no-repeat
}

.question-toggle span {
    display: table
}

.question-toggle.opened:before {
    background-image: url("/assets/images/minus.png")
}

.question-content {
    display: none;
    margin-top: -10px;
    padding-left: 42px
}

@media (min-width: 1200px) {
    .question-content {
        margin-top: -20px
    }
}

.question-content.default {
    display: block
}

.footer-dft {
    background-size: 100px;
    background-image: url("/assets/images/blue-balls.png");
    position: relative;
    display: block;
    padding: 40px 0
}

@media (min-width: 992px) {
    .footer-dft {
        padding: 10px 0
    }
}

@media (min-width: 1200px) {
    .footer-dft {
        padding-top: 80px
    }
}

.row-footer {
    position: relative;
    display: block;
    margin-right: -15px;
    margin-bottom: -30px;
    margin-left: -15px
}

.row-footer:before,
.row-footer:after {
    content: " ";
    display: table
}

.row-footer:after {
    clear: both
}

.col-footer {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 480px) {
    .col-footer {
        width: 50%
    }
    .col-footer:nth-child(2n+1) {
        clear: both
    }
}

@media (min-width: 992px) {
    .col-footer {
        width: 25%
    }
    .col-footer:nth-child(2) {
        padding-left: 4.16667%
    }
    .col-footer:nth-child(2n+1) {
        clear: none
    }
}

@media (min-width: 1200px) {
    .col-footer:nth-child(2) {
        padding-left: 8.33333%
    }
    .col-footer:nth-child(3),
    .col-footer:nth-child(4) {
        padding-left: 5.25%
    }
}

.infos-footer {
    text-align: center
}

.infos-footer img {
    margin-bottom: 20px;
    max-width: 100px;
}

.infos-footer p {
    color: #ffffff;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem;
    margin-top: -3.5px;
    margin-top: -.35rem;
    text-align: justify
}

.infos-footer p:last-child,
.infos-footer p:last-of-type {
    margin-bottom: 0
}

.widgettitle-footer {
    font-weight: 300;
    font-family: 'open sans';
    font-size: 18px;
    font-size: 1.7rem;
    line-height: 38px;
    line-height: 3.8rem;
    margin-top: -10px;
    margin-top: -1rem;
    margin-top: 0;
    color: #ffffff;
}

.widgettitle-footer:before {
    content: '';
    position: relative;
    display: block;
    height: 2px;
    width: 25px;
    background: #ffffff;
}

.list-footer {
    margin: 0;
    padding: 0;
    list-style: none
}

.list-footer li {
    font-weight: 600;
    font-family: 'open sans';
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -5px;
    margin-top: -.5rem;
    margin: 0;
    padding: 0;
    list-style: none
}


/* .list-footer li:before {
    content: '•';
    display: inline-block;
    margin-right: 5px;
    color: #ffffff;
} */

.list-footer a {
    color: #ffffff;
}

.list-footer a:hover {
    color: #ffffff;
}

.social-footer {
    text-align: left;
}

@media (min-width: 1200px) {
    .social-footer {
        text-align: left;
    }
}

.social-footer a {
    margin: 0 9.5px
}

.social-footer a:hover {
    opacity: .7
}

.social-footer a:last-child,
.social-footer a:last-of-type {
    margin-right: 0
}

.itens-contact {
    position: relative;
    display: block
}

.itens-contact:before,
.itens-contact:after {
    content: " ";
    display: table
}

.itens-contact:after {
    clear: both
}

.item-c {
    margin-bottom: 20px
}

.item-c .icon-item-c {
    float: left;
    margin-right: 10px
}

.item-c .info-item-c {
    -webkit-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    -o-transform: translate(0, -3px);
    transform: translate(0, -3px);
    display: table
}

.item-c .info-item-c .small,
.item-c .info-item-c .big {
    font-weight: 300;
    font-family: 'open sans';
    display: block;
}

.item-c .info-item-c .small {
    color: #ffffff;
    font-size: 11px;
    font-size: 1.3rem;
    font-weight: 600;
}

.item-c .info-item-c .big {
    color: #ffffff;
}

.item-c:last-child,
.item-c:last-of-type {
    margin-bottom: 0
}

.copy-footer {
    font-family: 'open sans';
    font-size: 12px;
    font-size: 1.2rem;
    padding: 7px 0;
    background: transparent;
    color: #fff;
    text-align: center;
    letter-spacing: .1rem;
}

.section-simulation {
    position: relative;
    display: block;
    padding: 140px 0 40px 0;
    background-image: linear-gradient(to top, rgba(245, 245, 252, 0.56), rgba(179, 174, 179, 0)), url(/assets/images/handshake.png);
    background-size: cover
}

@media (min-width: 768px) {
    .section-simulation {
        padding-top: 160px
    }
}

@media (min-width: 992px) {
    .section-simulation {
        height: 600px;
        padding: 210px 0 80px 0
    }
    .section-simulation .container .row {
        /* margin-top: 60px; */
    }
}

@media (min-width: 1200px) and (min-height: 930px) {
    .section-simulation {
        /* height: 800px; */
        padding: 300px 0 80px 0;
        /* height: calc(100vh) */
    }
    .section-simulation .container .row {
        /* margin-top: 60px; */
    }
}

@media (max-width: 768px) {
    .image-size {
        margin-top: 100px;
    }
    .section-simulation {
        position: relative;
        display: block;
        padding: 74px 0 40px 0;
        background-image: linear-gradient(to top, rgba(245, 245, 252, 0.56), rgba(179, 174, 179, 0)), url(/assets/images/handshake.png);
        background-size: cover
    }
}

.row-simulation {
    position: relative;
    display: block;
    margin-right: -15px;
    margin-left: -15px
}

.row-simulation:before,
.row-simulation:after {
    content: " ";
    display: table
}

.row-simulation:after {
    clear: both
}

.col-simulation {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 992px) {
    .col-simulation {
        width: 55%
    }
}

@media (min-width: 1200px) {
    .col-simulation-left {
        width: 58.33333%;
        padding-right: 10.83333%
    }
}

.col-simulation-left:after {
    content: '';
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    height: 176px;
    width: 130px;
    margin-top: 40%;
    margin-bottom: auto;
    background: url("/assets/images/arrow.png") no-repeat left top
}

@media (min-width: 1200px) {
    .col-simulation-left:after {
        display: block
    }
}

.heading-simulation {
    font-weight: 600;
    font-family: 'open sans';
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 38px;
    line-height: 3.8rem;
    margin-top: -5px;
    margin-top: -.5rem;
    margin-bottom: 20px;
    padding: 0;
    color: #393f96
}

@media (min-width: 768px) {
    .heading-simulation {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 58px;
        line-height: 5.8rem;
        margin-top: -5px;
        margin-top: -.5rem;
        margin-bottom: 40px
    }
}

@media (min-width: 992px) {
    .heading-simulation {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 46px;
        line-height: 4.6rem;
        margin-top: -5px;
        margin-top: -.5rem
    }
}

@media (min-width: 1200px) {
    .heading-simulation {
        color: #393f96;
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 58px;
        line-height: 5.8rem;
        margin-top: -5px;
        margin-top: -.5rem
    }
}

.heading-simulation span {
    font-weight: bold;
    font-family: 'open sans';
    color: #f35741;
}

.sub-heading-simulation {
    font-weight: 300;
    font-family: 'open sans';
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -3px;
    margin-top: -.3rem;
    margin-bottom: 20px;
    color: #393f96;
}

@media (min-width: 768px) {
    .sub-heading-simulation {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 34px;
        line-height: 3.4rem;
        margin-top: -5px;
        margin-top: -.5rem;
        margin-bottom: 20px
    }
}

.content-simulation {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -5px;
    margin-top: -.5rem;
    color: #fff;
    text-align: justify
}

@media (min-width: 768px) {
    .content-simulation {
        padding-left: 60px;
        background: url("/assets/images/check.png") no-repeat left top 5px
    }
}

.content-simulation p {
    margin-bottom: 30px
}

.content-simulation p:last-of-type,
.content-simulation p:last-child {
    margin-bottom: 0
}

.content-simulation .big-paragraph-simulation {
    font-weight: 300;
    font-family: 'open sans';
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -3px;
    margin-top: -.3rem
}

.content-simulation .big-paragraph-simulation span {
    font-weight: 600;
    font-family: 'open sans';
    color: #f35741
}

@media (min-width: 768px) {
    .content-simulation .big-paragraph-simulation {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 34px;
        line-height: 3.4rem;
        margin-top: -5px;
        margin-top: -.5rem;
        margin-bottom: 40px
    }
}

.col-simulation-right {
    margin-top: 30px
}

@media (min-width: 992px) {
    .col-simulation-right {
        width: 45%;
        margin-top: 0
    }
}

@media (min-width: 1200px) {
    .col-simulation-right {
        width: 41.66667%
    }
}

.wrap-form-simulation {
    position: relative;
    display: block;
    padding: 25px;
    background: #fff
}

@media (min-width: 768px) {
    .wrap-form-simulation {
        max-width: 560px;
        margin-right: auto;
        margin-left: auto;
        padding: 35px 50px
    }
}

@media (min-width: 1200px) {
    .wrap-form-simulation {
        margin-right: initial;
        margin-left: initial;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.heading-form {
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    display: block;
    margin-bottom: 30px;
    text-align: center
}

.form-simulation {
    position: relative;
    display: block
}

.form-simulation .form-group {
    margin-bottom: 15px
}

.form-simulation select {
    background-image: url("/assets/images/mini-arrow-down.png");
    background-position: right 15px top 25px;
    background-repeat: no-repeat;
    color: #969696
}

.arrow-down {
    -webkit-animation: upandown 2s infinite ease-in-out;
    -o-animation: upandown 2s infinite ease-in-out;
    animation: upandown 2s infinite ease-in-out;
    position: absolute;
    display: none;
    right: 0;
    bottom: -100px;
    left: 0;
    width: 45px;
    margin: auto
}

@media (min-width: 1200px) {
    .arrow-down {
        display: block
    }
}

.about-custom img {
    max-width: 80% !important;
}

.about-custom {
    justify-content: center;
    text-align: center;
}

.section-about {
    position: relative;
    display: block;
    padding: 40px 0
}

@media (min-width: 992px) {
    .section-about {
        padding: 50px 0
    }
}

@media (min-width: 1200px) {
    .section-about {
        /* background: url("/assets/images/sobre.jpg") no-repeat right top; */
        background-size: contain
    }
}

.section-about-image::before {
    position: absolute;
    left: -70px;
    height: 255px;
    width: 255px;
    content: "";
    display: block;
    background-size: 245px;
    background-repeat: no-repeat;
    background-image: url("/assets/images/number_1.svg");
}


/* .section-about-image::after {
    content: "";
    position: absolute;
    width: 185px;
    height: 320px;
    right: 0px;
    display: block;
    bottom: 100px;
    background-size: 245px;
    background-repeat: no-repeat;
    background-image: url("/assets/images/number_2.svg");
} */

.section-about .titulo-pagina:before {
    content: "";
    background-image: url('/assets/images/cifrao/cifrao-orangeright.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 37px;
    height: 42px;
    position: absolute;
    left: 268px;
}

.section-about .titulo-pagina:after {
    content: "";
    background-image: url(/assets/images/cifrao/cifrao-blue02.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 49px;
    height: 63px;
    position: absolute;
    right: 167px;
    margin-top: 50px;
}

.section-about .texto-um:before {
    content: "";
    background-image: url('/assets/images/cifrao/cifrao-orangeleft.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 49px;
    height: 45px;
    position: absolute;
    left: -157px;
    bottom: 57px;
}

.section-about .texto-um:after {
    content: "";
    background-image: url('/assets/images/cifrao/cifrao-blueleft.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 46px;
    height: 61px;
    position: absolute;
    left: 124px;
    bottom: -32px;
}

.section-about .imagem-um:after {
    content: "";
    background-image: url('/assets/images/cifrao/cifrao-orange.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 39px;
    height: 43px;
    position: absolute;
    bottom: -72px;
    right: 123px;
}

.section-about .imagem-dois:after {
    content: "";
    background-image: url('/assets/images/cifrao/cifrao-blue.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 53px;
    height: 69px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.section-about .texto-dois:before {
    content: "";
    background-image: url('/assets/images/cifrao/cifrao-blueright.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 53px;
    height: 69px;
    position: absolute;
    top: 133px;
    /*  margin-right: -193px;*/
    right: -156px;
    z-index: 5;
}

.section-about .texto-dois:after {
    content: "";
    background-image: url('/assets/images/cifrao/cifrao-orangeleft1x1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 46px;
    position: absolute;
    bottom: -24px;
    right: 48px;
}

@media (max-width: 768px) {
    .section-about-image::before {
        display: none;
    }
    .section-about-image::after {
        display: none;
    }
    .section-about .titulo-pagina:before {
        width: 25px;
        height: 34px;
        top: 9px;
        left: 17px
    }
    .section-about .titulo-pagina:after {
        width: 49px;
        height: 54px;
        right: 70px;
    }
    .section-about .texto-um:before {
        width: 35px;
        height: 40px;
        left: 86%;
        bottom: -62px;
    }
    .section-about .texto-um:after {
        width: 41px;
        height: 54px;
        left: 1%;
        bottom: -27px;
    }
    .section-about .imagem-um:after {
        width: 34px;
        height: 37px;
        bottom: 1px;
        right: unset;
        left: 8%;
    }
    .section-about .texto-dois:before {
        width: 30px;
        height: 30px;
        top: unset;
        margin-right: unset;
        right: unset;
        z-index: unset;
        bottom: -42px;
        left: 2%;
    }
    .section-about .texto-dois:after {
        width: 41px;
        height: 60px;
        bottom: -43px;
        right: 7%;
    }
    .section-about .imagem-dois:after {
        background-image: url(/assets/images/cifrao/cifrao-blue02.svg);
        width: 31px;
        height: 42px;
        bottom: -13px;
        left: unset;
        right: 14%;
    }
}

.section-mission {
    position: relative;
    display: block;
    padding: 40px 0
}

.custom-mission img {
    max-width: 80%;
}

.custom-mission img {
    max-width: 80%;
}

@media (min-width: 992px) {
    .section-mission {
        padding: 50px 0
    }
}

.section-location {
    background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/assets/images/map.jpeg);
    position: relative;
    display: block;
    padding-top: 200px;
}

.section-location-list {
    max-height: 450px;
}

.section-location-map img {
    height: 450px;
}

@media (min-width: 992px) {
    .section-location {
        padding-bottom: 400px;
        padding-top: 250px;
    }
}

.entry-about {
    text-align: justify
}

@media (min-width: 1200px) {
    .entry-about {
        width: 46.5%
    }
}

.section-services {
    padding: 40px 0;
    background: #F5F9FC;
}

@media (min-width: 992px) {
    .section-services {
        padding: 50px 0
    }
}

@media (min-width: 1200px) {
    .section-services {
        padding-bottom: 70px
    }
}

.section-services .heading-dft-center {
    color: #696969;
}

.row-services {
    position: relative;
    display: block;
    margin-right: -15px;
    margin-bottom: -30px;
    margin-left: -15px
}

.row-services:before,
.row-services:after {
    content: " ";
    display: table
}

.row-services:after {
    clear: both
}

.col-services {
    float: left;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 768px) {
    .col-services {
        width: 50%
    }
    .col-services:nth-child(2n+1) {
        clear: both
    }
}

@media (min-width: 1200px) {
    .col-services {
        width: 25%
    }
    .col-services:nth-child(2n+1) {
        clear: none
    }
}

.wrap-service-col {
    margin-bottom: 30px;
    padding: 20px;
    background: #fff
}

@media (min-width: 768px) {
    .wrap-service-col {
        height: 375px
    }
}

@media (min-width: 992px) {
    .wrap-service-col {
        height: 330px
    }
}

@media (min-width: 1200px) {
    .wrap-service-col {
        height: 365px
    }
}

.icon-service {
    margin-bottom: 10px;
    text-align: center
}

.icon-service img {
    width: 70px
}

.title-service {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    font-family: 'open sans';
    margin-bottom: 20px;
    color: #1b4462;
    text-align: center
}

.entry-service {
    padding: 13px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 22px;
    line-height: 2.2rem;
    margin-top: -4.5px;
    margin-top: -.45rem;
    color: #636363;
    text-align: justify
}

.section-bonus {
    padding: 40px 0;
    /* background: url("/assets/images/fundo-2.jpg") no-repeat center top */
}

@media (min-width: 992px) {
    .section-bonus {
        padding: 50px 0
    }
}

.row-bonus {
    position: relative;
    display: block;
    margin-right: -15px;
    margin-bottom: -30px;
    margin-left: -15px
}

.row-bonus:before,
.row-bonus:after {
    content: " ";
    display: table
}

.row-bonus:after {
    clear: both
}

.col-bonus {
    float: left;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 768px) {
    .col-bonus {
        width: 50%
    }
    .col-bonus:nth-child(2n+1) {
        clear: both
    }
}

@media (min-width: 1200px) {
    .col-bonus {
        width: 25%
    }
    .col-bonus:nth-child(2n+1) {
        clear: none
    }
}

.wrap-bonus-col {
    margin-bottom: 30px
}

.icon-bonus {
    display: block;
    max-height: 100px;
    max-width: 100px;
    margin: auto;
    margin-bottom: 20px;
    text-align: center
}

@media (min-width: 992px) {
    .icon-bonus {
        max-height: none;
        max-width: none
    }
}

.icon-bonus img {
    max-height: 100%;
    width: 30%
}

.title-bonus {
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-top: -2px;
    margin-top: -.2rem;
    font-weight: 600;
    font-family: 'open sans';
    margin-bottom: 20px;
    color: #636363;
    text-align: center
}

.entry-bonus {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 22px;
    line-height: 2.2rem;
    margin-top: -4.5px;
    margin-top: -.45rem;
    padding-right: 20px;
    padding-left: 20px;
    color: #636363;
    text-align: justify
}

.wrap-body-content {
    position: relative;
    display: block;
    padding: 140px 0 40px 0;
    background: #202350;
    border-bottom: 3px solid #fff
}

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

.wrap-body-content:after {
    clear: both
}

@media (min-width: 768px) {
    .wrap-body-content {
        padding-top: 160px
    }
}

@media (min-width: 992px) {
    .wrap-body-content {
        padding-top: 175px
    }
}

.row-page-simulation {
    position: relative;
    display: block;
    margin-right: -15px;
    margin-left: -15px
}

.row-page-simulation:before,
.row-page-simulation:after {
    content: " ";
    display: table
}

.row-page-simulation:after {
    clear: both
}

.col-page-simulation {
    float: left;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 992px) {
    .col-page-simulation {
        width: 50%
    }
}

@media (min-width: 1200px) {
    .col-parc {
        padding-right: 8.33333%;
        padding-left: 45px
    }
}

.header-page-simulation {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.icon-header {
    position: relative;
    display: block;
    float: left;
    margin-right: 10px
}

.infos-header-s {
    font-weight: 300;
    font-family: 'open sans';
    display: table;
    color: #fff
}

.infos-header-s .big,
.infos-header-s .small {
    display: block
}

.infos-header-s .big {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 5px
}

@media (min-width: 768px) {
    .infos-header-s .big {
        font-size: 22px;
        font-size: 2.2rem
    }
}

.infos-header-s .big strong {
    color: #f35741
}

.infos-header-s .small {
    font-size: 16px;
    font-size: 1.6rem
}

.info-msg {
    font-size: 12px;
    font-size: 1.2rem;
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding: 20px 20px;
    color: #323232
}

.info-alert {
    padding-left: 60px;
    background-color: #ffb600;
    color: #000
}

.info-alert:before {
    content: '';
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    left: 15px;
    height: 28px;
    width: 32px;
    margin: auto;
    margin-right: 10px;
    background: url("/assets/images/alert.png") no-repeat left top
}

.wrap-form-s {
    position: relative;
    display: block
}

.inside-wrap-form-s {
    padding: 15px;
    background: #fff
}

.inside-wrap-form-s:before,
.inside-wrap-form-s:after {
    content: " ";
    display: table
}

.inside-wrap-form-s:after {
    clear: both
}

.title-form {
    position: relative;
    display: block;
    margin-bottom: 20px;
    color: #393f96
}

.title-form:before,
.title-form:after {
    content: " ";
    display: table
}

.title-form:after {
    clear: both
}

.title-form .number {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    font-weight: 600;
    font-family: 'open sans';
    display: flex;
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    text-align: center;
    border: 2px solid #393f96;
    align-items: center;
    justify-content: center
}

@media (min-width: 768px) {
    .title-form .number {
        -webkit-border-radius: 42px;
        -moz-border-radius: 42px;
        -ms-border-radius: 42px;
        -o-border-radius: 42px;
        border-radius: 42px;
        font-size: 18px;
        font-size: 1.8rem;
        height: 42px;
        width: 42px
    }
}

.title-form span {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    font-family: 'open sans';
    position: relative;
    display: table;
    top: 3px
}

@media (min-width: 768px) {
    .title-form span {
        top: 7px
    }
}

.form-step-1 {
    margin-bottom: 30px
}

.infos-prop {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .infos-prop {
        float: left;
        width: 41.66667%;
        padding-right: 30px
    }
}

.infos-prop ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.infos-prop ul li {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 30px;
    line-height: 3rem;
    margin-top: -8.5px;
    margin-top: -.85rem;
    margin: 0;
    padding: 0;
    list-style: none
}

.table-orc {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .table-orc {
        float: left;
        width: 58.33333%
    }
}

@media (min-width: 1200px) {
    .table-orc {
        width: 54.16667%
    }
}

.table-orc .inf {
    font-weight: 600;
    font-family: 'open sans'
}

.table-orc .val {
    color: #f35741
}

.table-orc a {
    font-weight: 700;
    font-family: 'open sans';
    color: #393f96
}

.total-form {
    font-weight: 700;
    font-family: 'open sans';
    font-size: 18px;
    font-size: 1.8rem;
    padding: 15px;
    background: #dadada
}

.total-form:before,
.total-form:after {
    content: " ";
    display: table
}

.total-form:after {
    clear: both
}

@media (min-width: 768px) {
    .total-form {
        font-size: 20px;
        font-size: 2rem
    }
}

.total-form .total-t {
    float: left
}

.total-form .total-v {
    float: right
}

@media (min-width: 1200px) {
    .total-form .total-v {
        padding-right: 4.16667%
    }
}

.form-step-2 {
    margin-bottom: 15px
}

#method-payments h3 {
    box-shadow: inset 2px 2px 0px #dadada;
    -webkit-box-shadow: inset 2px 2px 0px #dadada;
    font-weight: 700;
    font-family: 'open sans';
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 10px;
    padding: 15px 15px;
    cursor: pointer;
    background: url("/assets/images/mini-arrow-down.png") no-repeat right 15px center;
    border: 1px solid #dadada
}

#method-payments h3 img {
    vertical-align: middle;
    margin-right: 5px
}

#method-payments h3 small {
    font-size: 10px;
    font-size: 1rem
}

#method-payments h3.ui-state-active {
    border-bottom-color: transparent
}

#method-payments .content-method {
    margin-top: -1px;
    padding: 0;
    border: 1px solid #dadada;
    border-top: none;
    border-left-width: 3px
}

#method-payments .inside-padding-method {
    padding: 15px
}

.table-parc {
    font-size: 14px;
    font-size: 1.4rem
}

.table-parc tr td {
    padding-top: 10px;
    padding-bottom: 10px
}

.table-parc tr.best-row {
    background-color: #f5dac8
}

.table-parc .qty-parc {
    font-weight: 600;
    font-family: 'open sans';
    width: 20%;
    padding-right: 0
}

.table-parc .qty-parc input {
    vertical-align: middle;
    margin-right: 3px
}

.table-parc .val {
    font-weight: 600;
    font-family: 'open sans';
    color: #f35741
}

@media (min-width: 992px) {
    .table-parc .val {
        width: 35%;
        text-align: center
    }
}

.table-parc .info {
    font-size: 9px;
    font-size: .9rem;
    font-weight: 600;
    font-family: 'open sans';
    text-transform: uppercase
}

.obs-parc {
    font-size: 9px;
    font-size: .9rem;
    font-weight: 600;
    font-family: 'open sans';
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase
}

.btn-form-lice {
    max-width: 515px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 1200px) {
    .col-left-step-3 {
        padding-right: 40px !important
    }
}

.form-step-3 {
    margin-bottom: 30px
}

.form-data [class^='col-'] {
    margin-bottom: 15px
}

.input-text-orange {
    padding-right: 70px
}

.btn-orange {
    position: absolute;
    top: 0;
    top: -4px;
    right: 15px;
    height: 56px;
    width: 56px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: #f35741;
    border: 1px solid #f35741
}

@media (min-width: 1200px) {
    .col-right-step-4 {
        padding-left: 40px !important
    }
}

@media (min-width: 1200px) {
    .form-step-4 .inside-wrap-form-s {
        min-height: 560px
    }
}

.list-checkbox,
.list-radio {
    margin-bottom: 30px;
    padding: 0;
    padding-left: 10px;
    list-style: none
}

.list-checkbox li,
.list-radio li {
    margin: 0;
    padding: 0;
    list-style: none
}

.list-checkbox li:before,
.list-checkbox li:after,
.list-radio li:before,
.list-radio li:after {
    content: " ";
    display: table
}

.list-checkbox li:after,
.list-radio li:after {
    clear: both
}

.list-checkbox {
    font-size: 12px;
    font-size: 1.2rem
}

.list-checkbox input[type="checkbox"] {
    display: none
}

.list-checkbox input[type="checkbox"]+label .square-check {
    box-shadow: 0 0 0 1px #dadada;
    -webkit-box-shadow: 0 0 0 1px #dadada;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    vertical-align: middle;
    float: left;
    height: 22px;
    width: 22px;
    margin: -1px 10px 0 0;
    cursor: pointer;
    border: 2px solid #fff;
    -moz-border-radius: 50%
}

.list-checkbox input[type="checkbox"]:checked+label .square-check {
    background-color: #CC3300
}

.list-checkbox .info-check {
    position: relative;
    display: table
}

.list-radio input[type="radio"] {
    display: none
}

.list-radio input[type="radio"]+label .circle-radio {
    box-shadow: 0 0 0 1px #dadada;
    -webkit-box-shadow: 0 0 0 1px #dadada;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 22px;
    margin: -1px 10px 0 0;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%
}

.list-radio input[type="radio"]:checked+label .circle-radio {
    background-color: #CC3300
}

.list-radio .circle-radio {
    display: block;
    float: left
}

.list-radio .infos-method-ship {
    display: block;
    float: left;
    margin-top: -5px
}

.list-radio .infos-method-ship .big,
.list-radio .infos-method-ship .small {
    display: block
}

.list-radio .infos-method-ship .big {
    font-size: 16px;
    font-size: 1.6rem
}

.list-radio .infos-method-ship .small {
    font-size: 12px;
    font-size: 1.2rem
}

.list-radio .price-method {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    font-family: 'open sans';
    display: block;
    float: right;
    margin-right: 15px
}

.btn-procced {
    clear: both;
    max-width: 210px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 992px) {
    .form-step-6 .inside-wrap-form-s {
        padding: 30px
    }
}

@media (min-width: 768px) {
    .form-step-6 .infos-prop {
        width: 50%
    }
}

@media (min-width: 992px) {
    .form-step-6 .infos-prop {
        width: 37.5%
    }
}

@media (min-width: 1200px) {
    .form-step-6 .infos-prop {
        width: 33.33333%
    }
}

.order-total-payment {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.total-order {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'open sans';
    margin-bottom: 30px
}

.total-order .text {
    color: #636363
}

.total-order .val {
    color: #f35741
}

.payment-order {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    font-family: 'open sans'
}

.payment-order .text {
    color: #636363
}

.payment-order .method {
    color: #f35741
}

.btn-finish {
    clear: both;
    max-width: 325px;
    margin-right: auto;
    margin-left: auto
}

.cards-payment {
    position: relative;
    display: block;
    clear: both;
    margin-right: -15px;
    margin-bottom: 30px;
    margin-left: -15px;
    padding: 20px 15px;
    background: #393f96;
    text-align: center
}

.cards-payment:before,
.cards-payment:after {
    content: " ";
    display: table
}

.cards-payment:after {
    clear: both
}

@media (min-width: 992px) {
    .cards-payment {
        margin-right: -30px;
        margin-left: -30px
    }
}

.cards-payment a {
    font-size: 10px;
    font-size: 1rem;
    font-weight: 700;
    font-family: 'open sans';
    position: relative;
    display: inline-block;
    min-width: 200px;
    margin-bottom: 15px;
    padding: 15px;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #fff
}

@media (min-width: 480px) {
    .cards-payment a {
        min-width: auto;
        margin-right: 5px;
        margin-left: 5px
    }
}

@media (min-width: 768px) {
    .cards-payment a {
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

@media (min-width: 992px) {
    .cards-payment a {
        min-width: 150px;
        margin-right: 40px;
        margin-left: 40px
    }
}

.cards-payment a:last-child,
.cards-payment a:last-of-type {
    margin-bottom: 0
}

.cards-payment a:hover,
.cards-payment a.selected {
    background-color: #f35741
}

.form-finish {
    position: relative;
    display: block;
    max-width: 640px;
    margin: auto;
    margin-bottom: 15px
}

.form-finish:before,
.form-finish:after {
    content: " ";
    display: table
}

.form-finish:after {
    clear: both
}

.form-finish [class^='col-'] {
    margin-bottom: 15px
}

.title-form-finish {
    margin-bottom: 30px;
    text-align: center
}

.title-form-finish .small {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: 'open sans'
}

.title-form-finish .val {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'open sans';
    color: #f35741
}

.icon {
    background: url('/assets/images/logo.png') no-repeat top left;
}

.icon-accessibility {
    background-position: 0 0;
    width: 45px;
    height: 42px;
}

.error-box {
    padding: 25px;
}

.error-box h1 {
    font-family: 'open sans';
    color: #f35741;
    font-size: 60px;
}

.error-main-paragraph {
    color: #393f96;
    font-size: 20px;
    font-weight: bold;
}

.error-working-paragraph {
    color: #393f96;
    font-weight: bold;
}

.carousel-inner {
    height: 395px;
}

.carousel-indicators {
    z-index: 0;
}

.lista li {
    background-color: #393f96;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}

.side-support-title p {
    font-size: 18px
}

.side-support-title hr {
    width: 20%;
}

.side-support p:first-child {
    font-weight: bold;
}

.side-support p {
    line-height: 10px;
}


/* .form-control {
    border-right: 0px;
} */

.form-control:focus {
    border-color: #ced4da;
    box-shadow: none;
}

.input-group-text {
    background-color: #ffffff;
    border-left: 0px;
}

.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    padding: 10px;
    color: #393f96;
    font-size: 19px;
    font-weight: bolder;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.input-button-background-orange button {
    background-color: #f35741;
}

.input-button-background-orange button:hover {
    background-color: #FE6C41;
    color: #FFF;
}

.input-button-background-blue button{
    background-color: #393f96;
    font-size: 19px!important;
}

.input-button-background-blue button:hover {
    background-color: #2A4CCB;
    color: #FFF;
}

.input-button-background-blue a{
    background-color: #393f96;
    font-size: 19px!important;
}

.input-button-background-blue a:hover {
    background-color: #2A4CCB;
    color: #FFF;
}

.input-button button {
    text-decoration: none;
    justify-content: center;
    display: flex;
    color: white;
    border-radius: 30px!important;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 1px 3px 4px #00000073;
}

.input-button-custom a {
    text-decoration: none;
    justify-content: center;
    display: flex;
    color: white;
    border-radius: 30px!important;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 1px 3px 4px #00000073;
}

.input-group-custom {
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.22);
}

.input-group textarea {
    resize: none;
    height: 150px;
}

.input-group textarea {
    font-size: 19px;
    border-radius: 6px 6px 6px 6px;
}

.input-group input {
    height: 50px;
}


.input-group input {
    font-size: 19px;
    border-radius: 6px 0px 0px 6px;
}

.input-group select {
    height: 50px;
    font-size: 19px;
    border-radius: 6px 6px 6px 6px !important;
}

.input-group-text .lnr .lnr-magnifier {
    font-size: 19px !important;
    font-weight: bolder !important;
}

.dropdown-menu {
    box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.22);
    border-radius: 0px 0px 6px 6px;
    width: 100% !important;
}

.dropdown-menu li a {
    display: flex;
    font-size: 19px;
    color: #495057 !important;
}

.card-icon {
    padding-top: 5%;
}

.card-icon span {
    color: #f35741;
    font-size: 25px;
    font-weight: bolder;
}

.card-text {
    padding-top: 3%;
}

.card-text p {
    padding-right: 20px;
}

.location-modal {
    align-items: center;
}

.location-modal span {
    color: #f35741;
    font-size: 19px;
    font-weight: bolder;
}

.location-modal h5 {
    font-size: 19px;
}

.location-modal-button button {
    border-color: transparent;
    font-size: 15px;
    box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.22);
    width: 100px;
    background-color: #393f96;
}

.location-modal-button button:hover {
    background-color: #393f96;
}

.test_bold li a:focus {
    font-weight: bold;
}

.test_bold li a:focus hr {
    margin-left: 10%;
    display: block;
    background-color: #393f96;
    width: 80%;
}

.test_bold hr {
    display: none;
}

.owl-item {
    width: auto !important;
}

.swicth-bar {
    height: 35px;
    width: 100%;
    position: fixed;
    background-color: #393f96;
    z-index: 99;
}

.swicth-bar-items {
    list-style: none;
    display: flex;
}

.swicth-bar-items li {
    padding-top: 7px;
    height: 30px;
    /* background-color: #C44B26; */
}

.swicth-bar-items li>a {
    padding: 7px;
    text-decoration: none;
    color: #ffffff;
    font-weight: bolder;
}

.color-or {
    background-color: #132A88;
    z-index: 7px;
}

.modal-content-mobile {
    background-color: #f35741;
    height: 600px;
}

.modal-header-mobile {
    border-bottom: none;
}

.modal-logo-mobile {
    max-width: 35%;
}

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

.close {
    font-size: 4.5rem;
    color: #ffffff;
}

.modal-title {
    color: #ffffff;
}

.modal-title span {
    color: #393f96;
}

.card-payment-simulation {
    width: 100%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.card {
    border: none;
    border-radius: 25px;
    box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.22);
}

.card-list-debit {
    border-radius: 10px;
}

.debit-card {
    border: solid 1px rgba(0, 0, 0, 0.05);
}

.card-body {
    color: #696969;
    padding: 50px;
}

.card-body-list-debit {
    padding: 20px;
    cursor: pointer;
}

.plate h3,
.plate p {
    font-weight: bold;
}

.value-blue {
    font-weight: bold;
    color: #393f96;
}

.value-orange {
    font-weight: bold;
    color: #393f96;
}

.user-data {
    list-style: none !important;
}

.user-data>li>span.lnr {
    font-weight: bold;
    margin-right: 10px;
    color: #f35741;
}

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

.modal-content-debit {
    border-radius: 20px;
}

.modal-header-debit {
    background-color: #f35741;
}

.modal-header-title h2 {
    font-weight: bold;
    color: #ffffff;
    padding: 14px;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 6px !important;
}

.custom-checkbox .custom-control-label::after {
    border-radius: 6px !important;
}

.custom-control-label::before {
    border-radius: 6px !important;
    border: #f35741 solid 2px;
    width: 2rem;
    height: 2rem;
}

.custom-control-label::after {
    border-radius: 6px !important;
    border: #f35741 solid 2px;
    width: 2rem;
    height: 2rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-size: 13px;
}

.custom-control-input:checked~.custom-control-label::before {
    height: 20px;
    color: white !important;
    background-color: #f35741 !important;
    width: 20px;
}

.modal-succes-content {
    color: #696969;
    border-radius: 20px;
}

.modal-succes {
    border-bottom: none;
    border-top: none;
}

.cred {
    color: #393f96;
}

.pay {
    color: #f35741
}

.test-flag::after {
    background-image: url('/assets/images/flag/brazil.svg');
}


/* DROPDOWN */

.btn {
    cursor: default;
    background-color: #FFF;
    text-align: left;
    height: 50px;
    font-size: 19px;
    border-radius: 6px 6px 6px 6px !important;
}

.caret {
    position: absolute;
    right: 16px;
    top: 16px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #FFF;
}

.btn-group.open .dropdown-toggle {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)
}

.dropdown-toggle li>p {
    margin: 0px !important;
}

.btn-group {
    border-radius: 8px;
    background-color: #ffffff;
    width: 100%
}

.dropdown-menu {
    width: 100%;
}

.input-group select {
    height: 50px;
    font-size: 19px;
    border-radius: 6px 6px 6px 6px !important;
}

.dropdown-toggle::after {
    display: none;
}

.select-country {
    display: flex;
    list-style: none;
}

@media (max-width: 768px) {
    .select-country {
        max-height: 40px;
    }
}

.flag a {
    text-decoration: none;
    color: #696969;
    font-size: 20px;
}

.flag a li p {
    margin: 0 !important;
}

.flag a>li>img {
    margin-right: 10px;
    width: 20%;
}

.flag li {
    border-bottom: 1px solid #6969694f;
    padding-left: 10px;
}

.card-header-placa {
    background-color: #0032AA;
    border-radius: 10px 10px 0px 0px!important;
    color: #FFF;
    padding: 1px;
}

.card-header:first-child {
    border-radius: 25px;;
}

.flagstyle {
    width: 10%;
    position: absolute;
    right: 15px;
}

.button-flag img {
    margin-right: 10px;
    max-width: 20% !important;
}

@media (max-width: 768px) {
    .button-flag img {
        margin-right: 10px;
        max-width: 15% !important;
    }
}

.title-placa {
    font-family: 'MANDATOR', sans-serif;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1rem;
}

.card-body-placa {
    font-family: 'MANDATOR', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    padding: 16px 10px 10px;
    border-radius: 0px 0px 9px 9px;
    min-width: 100px;
    color: #696969;
    text-align: center;
    line-height: 100%;
    font-weight: 700;
    background: #FFF!important;
    border-style: solid;
    border-color: black;
    letter-spacing: .2rem;
}

.parcelas-card {
    height: 100%;
}

.parcelas {
    font-weight: bold;
    color: #f35741;
}

.custom-menu-show-button-box {
    margin-top: 15px;
}

.custom-menu-show-button {
    margin-top: -15px !important;
    background-color: #f35741;
    padding: 14px !important;
    border-radius: 9px !important;
}

.custom-menu-show-button a {
    font-weight: bold;
    text-decoration: none;
    color: #ffffff !important;
}

.consultar-debito-helper-btn {
    display: flex;
    justify-content: center;
    width: 100%;
    position: fixed;
    height: 30px;
    margin-top: 19px;
    background-color: #f35741;
}

.consultar-debito-helper-btn a {
    padding: 2px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.section-offer {
    color: #696969;
    
}

.section-offer h1 {
    font-size: 3.5rem !important;
}

@media (max-width: 767.98px) {
    .section-offer h1 {
        font-size: 2.0rem !important;
    }
}

.p-mission:after {
    margin-top: 10px;
    content: '';
    position: relative;
    display: block;
    height: 4px;
    width: 45px;
    margin-right: auto;
    margin-bottom: 30px;
    background: #393f96;
}

.title-solution {
    color: #393f96;
    font-weight: 600;
    font-size: 25px;
}

.btn-hero {
    text-decoration: none;
    justify-content: center;
    display: flex;
    color: white;
    border-radius: 30px!important;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 1px 3px 4px #00000073;
    background-color: #393f96;
}

.btn-hero:hover {
    background-color: #2A4CCB;
    color: #FFF;
}


/*teste*/

.scrolling-wrapper .box-carousel p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.2rem;
    padding-left: 0;
}

.iconcarousel {
    width: 30px;
    height: 52px;
    transform: rotate(0deg)
}


a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}

/* .product-banner-img img {
    max-width: 60% !important;
} */

.product-card a{
    text-decoration: none !important;
    color: #393f96 ;
}

.product-banner p {
    max-width: 80%;
}

@media (max-width: 768px) {
    .product-banner p {
        max-width: 100%;
    }
}


.product-banner h2{
    font-weight: bold;
    color: #696969;
}

.product-banner a {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none !important;
    color: #393f96 ;
}


.svg:focus {
    fill: #ffffff;
}

.scrolling-wrapper a:focus {
    background-color: #393f96 !important;
    color: #fff;
}


.carousel-card-money-bill{
    height: 30px;
    content: '';
    background: url('/./assets/images/empresas/money-blue.svg') no-repeat;
}
 a:focus .carousel-card-money-bill{
    height: 30px;
    content: '';
    background: url('/./assets/images/empresas/money-white.svg') no-repeat;
}

.carousel-card-piggy{
    height: 37px;
    content: '';
    background: url('/./assets/images/empresas/piggy-blue.svg') no-repeat;
}
 a:focus .carousel-card-piggy{
    height: 37px;
    content: '';
    background: url('/./assets/images/empresas/piggy-white.svg') no-repeat;
}

.carousel-card-check{
    height: 30px;
    content: '';
    background: url('/./assets/images/empresas/check-blue.svg') no-repeat;
}
 a:focus .carousel-card-check{
    height: 30px;
    content: '';
    background: url('/./assets/images/empresas/check-white.svg') no-repeat;
}










.scrolling-wrapper .box-carousel {
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .08);
    cursor: pointer;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 125px;
    margin: 15px 20px 15px 0;
    max-height: 180px;
    padding: 0;
    overflow: hidden;
    width: 150px;
}

@media (min-width: 992px) {
    .scrolling-wrapper {
        overflow: hidden;
        width: 1030px;
    }
}

.scrolling-wrapper .box-carousel-span {
    color: #fff;
    text-transform: uppercase;
    width: 150px;
    background: #393f96;
    text-align: center;
    border-radius: 8px 8px 0 0;
    height: 25px;
    padding-top: 3px;
    min-height: 20px;
    font-size: 12px;
    top: 0;
    position: absolute;
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.scrolling-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.empresa-input input  {
    border-right: none;
}


.warning img {
    max-width: 40%;
}

.sub-menu-lgpd{
    color: #f35741;
    font-size: 20px;
    list-style: none !important;
}

.sub-menu-lgpd li{
    padding-right: 30px;
    padding-left: 30px;
    border-right: #f35741 solid 1px;
}
@media (max-width: 768px) {
    .sub-menu-lgpd li{
        font-size: 10px;
    }
    .sub-menu-lgpd li{
        padding-right: 5px !important;
        padding-left: 5px !important;
        border-right: #f35741 solid 1px;
    }
}
.sub-menu-lgpd li:last-child{
    border-right: none;
}

.lgdp-image img{
    max-width: 60% !important;
}

@media (max-width: 767px) {
    .lgdp-image img{
        height: 200px !important;
        max-width: 200px !important;
    }
}

.lgdp-image{
    display: flex !important;
    justify-content: center !important;
}

.paragraph-box p {
    padding-bottom: 10px;
}

.lgpd-title h1 {
    color: #696969;
}

.lgpd-title h1::after{
    margin-top: 10px;
    content: '';
    position: relative;
    display: block;
    height: 4px;
    width: 45px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    background: #f35741;
}

@media (max-width: 767px) {
    .link-font{
        font-size: 11px;
    }
}

.toten img {
    max-width: inherit !important;
}


/* MOBILE CAROUSEL */
 
.mobile-carousel-img img {
    height: 200px !important;
    max-width: 200px !important;
}
.mobile-carousel-img-last img {
    height: 200px !important;
    max-width: 100px !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23393f96' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23393f96' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-indicators li {
    background-color: #393f96 ;
}

.carousel-indicators {
    bottom: -30px !important;
}