.bg-white {
    background: #f3f3f3;
}

a.brand-name {
    max-height: 52px;
}

a.brand-name img.stuck-brand {
    margin-top: -5px;
}

.page-footer .brand-name img {
    /*margin-top: -30px !important;*/
}

.footer2 {
    background-color: #e3e3e3 !important;
    padding: 30px;
}

.footer2 p {
    color: #000000 !important;
}

.footer2 p span.text-white {
    color: #0f9ed0;
    font-weight: bold;
}

.footer2 .icon-dark.icon-circle {
    background-color: #0f9ed0 !important;
    border-color: #0f9ed0 !important;
    color: #fff;
}

.new_form .range > .cell-lg-5 {
    max-width: 28%;
}

.new_form .section-form-slider h5, .section-form-slider .h5 {
    font-size: 15px;
}

.new_form .section-form-slider {
    padding: 15px;
}

.new_form .section-form-slider:hover {
    opacity: 1;
}

#products {
    background: #efefef;
}

#products .image-thumbnail p {
    color: #d2d2d2 !important;
}

/*#equipe .range div.cell-sm-10,*/
/*#news div.shell */
/*{*/
/*padding-top: 20px;*/
/*}*/

.rd-navbar--is-stuck {
    opacity: 0.3;
}

.rd-navbar--is-stuck:hover {
    opacity: 1;
}

/*#about {*/
/*padding-top: 6%;*/
/*}*/

.features-list-variant-2 [class*='cell-'] + [class*='cell-']:before {
    border-left: 0px !important;
}

#equipe .quote-3 q {
    font-size: 15px;
}

#solicite_cotacao_1 .parallax-container,
#solicite_cotacao_2 .parallax-container,
#solicite_cotacao_3 .parallax-container {
    position: absolute;
    width: 100%;
    height: 100%;
}

#solicite_cotacao_1 .parallax-container .parallax-content,
#solicite_cotacao_2 .parallax-container .parallax-content,
#solicite_cotacao_3 .parallax-container .parallax-content {
    top: 50%;
    transform: translateY(-50%);
}

.image-thumbnail {
    max-width: 400px;
}

@media (min-width: 1200px) {
    .carousel-center-mode .slick-slide.slick-center .image-thumbnail {
        min-width: 400px;
    }
}

@media (min-width: 1300px) {
    .carousel-center-mode .slick-slide.slick-center .image-thumbnail {
        min-width: 470px;
    }
}

@media (min-width: 1400px) {
    .carousel-center-mode .slick-slide.slick-center .image-thumbnail {
        min-width: 500px;
    }
}

.carousel-center-mode .slick-track {
    min-height: initial;
    padding: 40px 0;
}

#advantages .font-size-12 {
    font-size: 15px;
}

#list_social {
    margin-top: 15px;
}

.sticky-image-wrapper {
    /*position: fixed;*/
    width: 100%;
}

.sticky-image-wrapper img {
    display: table;
    position: relative;
    margin: auto;
}

.sticky-image-wrapper:before {
    border: 1px solid red;
}

.divisor_mobile {
    display: none;
}

.gradient_bg {
    background: -webkit-linear-gradient(90deg, #423f9c 31%, #862359 69%);
    background: -webkit-gradient(linear, left top, right top, color-stop(31%, #423f9c), color-stop(69%, #862359));
    background: -webkit-linear-gradient(left, #423f9c 31%, #862359 69%);
    background: -o-linear-gradient(left, #423f9c 31%, #862359 69%);
    background: linear-gradient(90deg, #423f9c 31%, #862359 69%);
}

.gradient_bg_default {
    background: -webkit-linear-gradient(90deg, #00e4ce 31%, #00abc9 69%);
    background: -webkit-gradient(linear, left top, right top, color-stop(31%, #00e4ce), color-stop(69%, #00abc9));
    background: -webkit-linear-gradient(left, #00e4ce 31%, #00abc9 69%);
    background: -o-linear-gradient(left, #00e4ce 31%, #00abc9 69%);
    background: linear-gradient(90deg, #00e4ce 31%, #00abc9 69%);
}

.gradient_bg_default * {
    color: #fff !important;
}

.gradient_bg_alt {
    background: -webkit-linear-gradient(90deg, #32b1dec2 31%, #4eb9e06e 69%);
    background: -webkit-gradient(linear, left top, right top, color-stop(31%, #32b1dec2), color-stop(69%, #4eb9e06e));
    background: -webkit-linear-gradient(left, #32b1dec2 31%, #4eb9e06e 69%);
    background: -o-linear-gradient(left, #32b1dec2 31%, #4eb9e06e 69%);
    background: linear-gradient(90deg, #32b1dec2 31%, #4eb9e06e 69%)
}

.gradient_bg_alt_reverse {
    background: -webkit-linear-gradient(90deg, #4eb9e06e 31%, #32b1dec2 69%);
    background: -webkit-gradient(linear, left top, right top, color-stop(31%, #4eb9e06e), color-stop(69%, #32b1dec2));
    background: -webkit-linear-gradient(left, #4eb9e06e 31%, #32b1dec2 69%);
    background: -o-linear-gradient(left, #4eb9e06e 31%, #32b1dec2 69%);
    background: linear-gradient(90deg, #4eb9e06e 31%, #32b1dec2 69%)
}

.gradient_bg_alt *, .gradient_bg_alt_reverse * {
    color: #fff !important;
    /*color: #a7a7a7 !important;*/
}

.gradient_bg_alt input,
.gradient_bg_alt_reverse input {
    color: #333 !important;
}

.gradient_bg_alt .form-group label,
.gradient_bg_alt_reverse .form-group label {
    color: #333 !important;
}

.gradient_bg_alt .selection span,
.gradient_bg_alt_reverse .selection span {
    color: #333 !important;
}

.gradient_bg_alt .icon-primary-fill,
.gradient_bg_alt_reverse .icon-primary-fill {
    fill: #fff;
    /*fill: #a7a7a7;*/
}

.gradient_bg_default span.text-primary,
.gradient_bg_alt span.text-primary,
.gradient_bg_alt_reverse span.text-primary {
    color: #333 !important;
}

.gradient_bg_alt .image-thumbnail p, .gradient_bg_alt_reverse .image-thumbnail p {
    color: #fff !important;
}

.auto_scrool {
    position: relative;
}

.dv_center {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    max-width: 1200px !important;
}

.image-thumbnail .caption {
    background: #33333375;
    position: absolute;
    height: 100%;
    text-align: center;
}

@media (max-width: 1025px) {
    .auto_scrool {
        position: initial !important;
    }

    .dv_center {
        position: initial !important;
        width: auto;
        top: auto;
        transform: initial;
        max-width: initial;
        padding: 25px;
    }

    #contacts {
        margin-top: 1365px;
    }
}

@media (max-width: 900px) {
    .sticky-image-wrapper, #solicite_cotacao_1, #solicite_cotacao_3 {
        display: none;
    }

    #footer_logo, #list_social {
        text-align: center !important;
    }

    #contacts .offset-top-0 {
        /*margin-top: 115%;*/
    }

    #divisor_mobile {
        margin-top: 140%;
    }

    #contacts .unit-spacing-sm {
        /*padding-top: 160%;*/
    }

    #seguros {
        padding-bottom: 0px;
    }

    #equipe {
        padding-top: 0px;
    }

    .rd-navbar-brand {
        text-align: center !important;
    }

    img.stuck-brand {
        width: 70%;
    }
}

@media (max-width: 800px) {

    #solicite_cotacao_2 .parallax-container {
        padding-bottom: 65px;
    }
}

@media (max-width: 769px) {
    #contacts {
        margin-top: 1020px;
    }
}

@media (max-width: 490px) {
    #contacts {
        margin-top: 735px;
    }

    button.slick-prev, button.slick-next {
        margin-top: 45px;
    }

    .slick-prev, .slick-next {
        height: 30px;
        width: 30px;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 20px;
    }

    .image-thumbnail .caption {
        position: initial !important;
    }
}

@media (max-width: 376px) {
    #contacts {
        margin-top: 810px;
    }
}

@media (max-width: 321px) {
    #solicite_cotacao_2 .parallax-container {
        padding-bottom: 108px;
    }

    #contacts {
        margin-top: 568px;
    }

    button.slick-prev, button.slick-next {
        margin-top: 45px;
    }

    .slick-prev, .slick-next {
        height: 30px;
        width: 30px;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 20px;
    }

    .image-thumbnail .caption {
        position: initial !important;
    }
}

.footer *, .footer * {
    color: initial !important;
}