.contact-form,
.contact-form form .captcha,
.contact-form form .submit-container,
.contact-form form .submition-result,
.content-navigation,
.grid-list,
.home-adcast,
.home-main-products {
    float: left;
    width: 100%
}

.home-adcast .slick-dots li button {
    overflow: hidden;
    text-indent: -100%;
    font-size: 0;
    color: transparent
}

.pro .home-adcast .adcast .action .cta.cta-chat,
.pro .home-adcast .adcast .adcast-content .cta.cta-chat {
    position: relative;
    left: 0;
    top: 0
}

.pro .home-adcast .adcast .action .cta {
    background: #fff;
    color: #000
}

.pro .home-adcast .adcast .action .cta:hover {
    background: #dae3e5;
    border-color: #dae3e5
}

.pro .home-adcast .adcast .action .cta:visited {
    color: #000
}

.pro .home-adcast .adcast .adcast-content .cta {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    color: #fff;
    background-color: #00acc8;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    will-change: all;
    transition: all .2s ease
}

.pro .home-adcast .adcast .adcast-content .cta:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.pro .home-adcast .adcast .adcast-content .cta:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.pro .home-adcast .adcast .adcast-content .cta:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.pro .home-adcast .adcast .adcast-content .cta,
.pro .home-adcast .adcast .adcast-content .cta:focus {
    background: #fff
}

.pro .home-adcast .adcast .adcast-content .cta:hover {
    background: #dae3e5
}

.pro .home-adcast .adcast .adcast-content .cta,
.pro .home-adcast .adcast .adcast-content .cta:hover,
.pro .home-adcast .adcast .adcast-content .cta:visited {
    color: #333
}

.pro .home-adcast .slick-next:before,
.pro .home-adcast .slick-prev:before {
    color: #fff
}

.home-adcast {
    position: relative;
    overflow: hidden;
    height: 450px;
    overflow-y: hidden
}

.home-adcast .cta-chat {
    background: url(../images/produtos/hospedagem-de-sites/txt-cyber-desk.png?v=1.8.10);
    display: inline-block;
    height: 240px;
    width: 444px;
    position: absolute;
    left: 51%;
    top: 70px;
    z-index: 1
}

.home-adcast.landing {
    height: 570px
}

.home-adcast.landing .adcast {
    height: 570px
}

.home-adcast.landing .adcast .overlay {
    height: 585px;
    margin-left: -525px;
    cursor: pointer
}

.home-adcast.landing .adcast .background {
    height: 570px
}

.home-adcast.landing .adcast .menu-lw-logo {
    position: relative;
    z-index: 1;
    float: right;
    margin-top: 50px;
    background-size: initial;
    background-position: 0;
    width: 243px;
    height: 50px;
    background: url(../images/produtos/hospedagem-incomparavel/Logo.png?v=1.8.10) no-repeat center;
    background-size: contain
}

.home-adcast.landing .adcast .menu-lw-logo a {
    display: block;
    width: 100%;
    height: 100%
}

.home-adcast.landing .adcast .menu-lw-logo span {
    display: none
}

.home-adcast.landing .adcast .logo-locaweb {
    float: right;
    margin-top: 20px;
    z-index: 5;
    position: relative
}

.home-adcast.landing .adcast .adcast-content {
    display: none
}

.home-adcast.landing .align-right .overlay {
    left: 0;
    margin-left: 0
}

.home-adcast.full-overlay .adcast .overlay {
    width: 100%;
    left: 0;
    margin: 0;
    right: initial
}

.home-adcast.full-overlay .adcast .overlay .fore-image {
    width: 1920px;
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home-adcast .customFooter {
    bottom: 0;
    position: absolute;
    width: 100%
}

.home-adcast .customFooter .inner {
    text-align: center
}

.home-adcast .slick-prev {
    left: 50%;
    margin-left: -480px
}

.home-adcast .slick-next {
    right: 50%;
    margin-right: -480px
}

.home-adcast .slick-next,
.home-adcast .slick-prev {
    will-change: all;
    transition: all .2s ease;
    opacity: 0;
    color: #fff
}

.home-adcast .slick-next:hover,
.home-adcast .slick-prev:hover {
    color: #fff
}

.home-adcast:hover .slick-next,
.home-adcast:hover .slick-prev {
    will-change: all;
    transition: all .2s ease;
    opacity: 1
}

.home-adcast .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center
}

.home-adcast .slick-dots li {
    display: inline;
    margin: 0 3.5px
}

.home-adcast .slick-dots li button {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: transparent;
    border: solid 2px #fff;
    will-change: all;
    transition: all .2s ease
}

.home-adcast .slick-dots li.slick-active button {
    background-color: #fff;
    will-change: all;
    transition: all .2s ease
}

.home-adcast .slick-dots li:hover button {
    background-color: #fff;
    will-change: all;
    transition: all .2s ease
}

.home-adcast .adcast {
    position: relative;
    float: left;
    width: 100%;
    height: 450px;
    color: #fff;
    background-color: #e5e5e5;
    overflow: hidden
}

.home-adcast .adcast .mobile {
    display: none
}

.home-adcast .adcast .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 450px;
    overflow: hidden
}

.home-adcast .adcast .background .base-image {
    position: absolute;
    width: auto;
    height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home-adcast .adcast .overlay {
    position: absolute;
    top: 0;
    left: 50%;
    width: 960px;
    height: 450px;
    margin-left: -480px
}

.home-adcast .adcast .overlay .fore-image {
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
    top: 0;
    left: 0;
    margin: auto 0 auto auto
}

.home-adcast .adcast .adcast-content {
    position: absolute;
    width: 100%;
    height: 450px;
    top: 0;
    left: 0
}

.home-adcast .adcast .adcast-content .inner {
    height: 450px
}

.home-adcast .adcast .adcast-content .text-block {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 8.33333333%;
    padding: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

@media only screen and (max-width:767px) {
    .home-adcast .adcast .adcast-content .text-block {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

.home-adcast .adcast .adcast-content .title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    line-height: 1em;
    margin-top: 0
}

.home-adcast .adcast .adcast-content .title h2 {
    font: inherit
}

.home-adcast .adcast .adcast-content .subtitle {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    color: inherit;
    margin-top: 20px
}

.home-adcast .adcast .adcast-content .subtitle p {
    font: inherit
}

.home-adcast .adcast .adcast-content .cta {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    background-color: #00acc8;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    border: solid 3px #fff;
    background-color: transparent;
    will-change: all;
    transition: all .2s ease;
    min-width: 210px;
    margin-top: 30px;
    padding: 10px 20px;
    color: #fff
}

.home-adcast .adcast .adcast-content .cta:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.home-adcast .adcast .adcast-content .cta:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.home-adcast .adcast .adcast-content .cta:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.home-adcast .adcast .adcast-content .cta:focus {
    will-change: all;
    transition: all .2s ease;
    background-color: transparent
}

.home-adcast .adcast .adcast-content .cta:active,
.home-adcast .adcast .adcast-content .cta:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #fff;
    color: #333
}

.home-adcast .adcast .adcast-content .cta,
.home-adcast .adcast .adcast-content .cta:focus,
.home-adcast .adcast .adcast-content .cta:visited {
    background-color: #fff;
    color: #333
}

.home-adcast .adcast .adcast-content .cta:active,
.home-adcast .adcast .adcast-content .cta:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #dae3e5!important;
    border-color: #dae3e5
}

.home-adcast .adcast .adcast-content .cta.corp {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    color: #fff;
    background-color: #00acc8;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    will-change: all;
    transition: all .2s ease;
    border: none;
    font-weight: 500;
    padding: 13px
}

.home-adcast .adcast .adcast-content .cta.corp:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.home-adcast .adcast .adcast-content .cta.corp:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.home-adcast .adcast .adcast-content .cta.corp:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.home-adcast .adcast .adcast-content .cta.corp:hover {
    color: #fff;
    background-color: #1cc6e2!important
}

.home-adcast .adcast.single .adcast-content .text-block {
    margin-left: 10px
}

.home-adcast .adcast.two-lines .adcast-content .title {
    margin-top: 0
}

.home-adcast .adcast.three-lines .adcast-content .title {
    margin-top: 0
}

.home-adcast .adcast.small-title .adcast-content .title {
    font-size: 44px;
    margin-top: 0
}

.home-adcast .adcast.campaign-product .adcast-content .text-block {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    text-align: center
}

.home-adcast .adcast.campaign-product .adcast-content .title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 64px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    margin-top: 0
}

.home-adcast .adcast.campaign-promotion .adcast-content .text-block {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    text-align: center
}

.home-adcast .adcast.campaign-promotion .adcast-content .title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    margin-top: 0
}

.home-adcast .adcast.campaign-promotion-small .adcast-content .title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    margin-top: 0
}

.home-adcast .adcast.campaign-promotion-small .adcast-content .subtitle p {
    line-height: 1.2em
}

.corp .slick-next:before,
.corp .slick-prev:before {
    color: #fff
}

@media only screen and (max-width:991px) {
    .home-adcast {
        height: 379px
    }
    .home-adcast .slick-dots {
        bottom: 0
    }
    .home-adcast .cta-chat {
        background: url(../images/produtos/hospedagem-de-sites/txt-cyber-tablet.png?v=1.5.83);
        display: inline-block;
        height: 197px;
        width: 416px;
        position: absolute;
        left: 45%;
        top: 125px
    }
    .home-adcast.landing {
        height: 475px
    }
    .home-adcast.landing .adcast {
        height: 475px
    }
    .home-adcast.landing .adcast .overlay {
        height: 475px;
        margin-left: 0
    }
    .home-adcast.landing .adcast .overlay .fore-image {
        height: auto;
        width: 100%;
        bottom: auto
    }
    .home-adcast.landing .adcast .background {
        height: 520px
    }
    .home-adcast.landing .adcast .logo-locaweb {
        display: none
    }
    .home-adcast.full-overlay .adcast,
    .home-adcast.full-overlay .adcast .overlay {
        height: 520px
    }
    .home-adcast.full-overlay .adcast .fore-image,
    .home-adcast.full-overlay .adcast .overlay .fore-image {
        width: 991px
    }
    .home-adcast .adcast {
        height: 379px
    }
    .home-adcast .adcast .background {
        height: 379px
    }
    .home-adcast .adcast .overlay {
        width: 100%;
        margin: 0;
        left: 0;
        height: 379px
    }
    .home-adcast .adcast .overlay .fore-image {
        width: auto;
        right: 0
    }
    .home-adcast .adcast .adcast-content {
        height: 379px
    }
    .home-adcast .adcast .adcast-content .inner {
        height: 379px
    }
    .home-adcast .adcast .adcast-content .text-block {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0;
        padding: 0;
        display: flex;
        flex-flow: row wrap;
        flex-direction: row;
        align-items: center;
        align-content: center;
        height: 379px
    }
    .home-adcast .adcast .adcast-content .title {
        font-size: 56px;
        margin-top: 0
    }
    .home-adcast .adcast.two-lines .adcast-content .title {
        margin-top: 0
    }
    .home-adcast .adcast.three-lines .adcast-content .title {
        margin-top: 0;
        font-size: 44px
    }
    .home-adcast .adcast.campaign .text-block {
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
        text-align: center
    }
    .home-adcast .adcast.small-title .adcast-content .title {
        font-size: 40px;
        margin-top: 0
    }
    .home-adcast .adcast.corp .adcast-content .title {
        margin-top: 0
    }
    .home-adcast.double-adcast .adcast-content .text-block {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0;
        background: 0 0!important;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        margin-left: 0!important
    }
    .home-adcast.double-adcast .adcast-content .text-block:not(:last-child) {
        display: none
    }
    .home-adcast.double-adcast .adcast-content .text-block .content {
        z-index: 3;
        width: 50%
    }
}

@media only screen and (max-width:991px) and only screen and (max-width:767px) {
    .home-adcast .adcast .adcast-content .text-block {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

@media only screen and (max-width:991px) and only screen and (max-width:767px) {
    .home-adcast.double-adcast .adcast-content .text-block {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

@media only screen and (max-width:767px) {
    .corp .home-adcast {
        background-color: #373739
    }
    .corp .home-adcast .adcast {
        background-color: #373739
    }
    .pro .home-adcast .adcast {
        background-color: #253746
    }
    .home-adcast {
        position: relative;
        height: auto;
        background-color: #182530
    }
    .home-adcast.landing {
        height: 475px
    }
    .home-adcast.landing .adcast {
        height: 475px
    }
    .home-adcast.landing .adcast .overlay {
        height: 475px;
        width: 100%;
        margin-left: 0
    }
    .home-adcast.landing .adcast .overlay .fore-image {
        height: auto;
        width: 100%;
        bottom: auto
    }
    .home-adcast.landing .adcast .background {
        height: 520px
    }
    .home-adcast.landing .adcast .mobile .text-block {
        display: none
    }
    .home-adcast.full-overlay .adcast,
    .home-adcast.full-overlay .adcast .overlay {
        height: 520px;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
    .home-adcast.full-overlay .adcast .fore-image,
    .home-adcast.full-overlay .adcast .overlay .fore-image {
        width: 767px
    }
    .home-adcast .adcast {
        padding-bottom: 50px
    }
    .home-adcast .adcast.single {
        padding-bottom: 20px
    }
    .home-adcast .slick-dots {
        display: table;
        padding: 0 10px;
        bottom: 0;
        height: 50px!important;
        width: auto;
        left: 50%;
        transform: translateX(-50%)
    }
    .home-adcast .slick-dots li {
        display: table-cell;
        vertical-align: middle;
        line-height: 0;
        margin: 0 3px;
        padding: 0 5px
    }
    .home-adcast .slick-dots li button {
        width: 12px;
        height: 12px
    }
    .home-adcast .adcast {
        height: auto;
        background-color: #182530
    }
    .home-adcast .adcast .desktop {
        display: none
    }
    .home-adcast .adcast .mobile {
        display: block
    }
    .home-adcast .adcast .background {
        position: relative;
        float: left;
        width: 100%;
        height: 194px
    }
    .home-adcast .adcast .overlay {
        position: absolute;
        height: 194px;
        width: auto;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }
    .home-adcast .adcast .overlay .fore-image {
        position: absolute;
        height: 194px;
        width: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        margin: auto
    }
    .home-adcast .adcast .text-block {
        float: left;
        width: 100%;
        text-align: center;
        padding: 10px 30px
    }
    .home-adcast .adcast .text-block br {
        display: none
    }
    .home-adcast .adcast .text-block .title {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 26px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff
    }
    .home-adcast .adcast .text-block .subtitle {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-transform: normal;
        color: #fff;
        line-height: 1.2em;
        margin-top: 10px
    }
    .home-adcast .adcast .action {
        float: left;
        width: 100%;
        padding: 20px 0 0;
        text-align: center
    }
    .home-adcast .adcast .action .cta {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: inherit;
        display: inline-block;
        width: auto;
        height: auto;
        color: #fff;
        background-color: #00acc8;
        border: none;
        text-align: center;
        text-decoration: none;
        padding: 15px 30px;
        cursor: pointer;
        border: solid 3px #fff;
        background-color: transparent;
        will-change: all;
        transition: all .2s ease;
        min-width: 210px;
        font-size: 13px;
        padding: 8px 15px
    }
    .home-adcast .adcast .action .cta:hover {
        will-change: all;
        transition: all .2s ease;
        background-color: #00c2e2
    }
    .home-adcast .adcast .action .cta:active {
        will-change: all;
        transition: all .2s ease;
        background-color: #0096af
    }
    .home-adcast .adcast .action .cta:visited {
        will-change: all;
        transition: all .2s ease;
        color: #fff
    }
    .home-adcast .adcast .action .cta:focus {
        will-change: all;
        transition: all .2s ease;
        background-color: transparent
    }
    .home-adcast .adcast .action .cta:active,
    .home-adcast .adcast .action .cta:hover {
        will-change: all;
        transition: all .2s ease;
        background-color: #fff;
        color: #333
    }
    .home-adcast .adcast .action .cta,
    .home-adcast .adcast .action .cta:focus,
    .home-adcast .adcast .action .cta:visited {
        background-color: #fff;
        color: #333
    }
    .home-adcast .adcast .action .cta:active,
    .home-adcast .adcast .action .cta:hover {
        will-change: all;
        transition: all .2s ease;
        background-color: #dae3e5!important;
        border-color: #dae3e5
    }
    .home-adcast .adcast .action .cta.corp {
        background: #01acc8;
        border: none;
        font-weight: 500;
        padding: 13px
    }
    .home-adcast .adcast .action .cta.corp:hover {
        color: #fff
    }
}

@media only screen and (min-width:992px) {
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content {
        overflow: hidden;
        width: 1920px;
        left: calc((-1920px + 100vw)/ 2)
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .slider-adcast {
        width: 1020px;
        position: absolute;
        left: -60px;
        overflow: hidden;
        display: inline-block;
        transform: skewX(-15deg);
        transition: width .2s ease-in-out
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .slider-adcast:hover {
        width: 1050px
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block {
        width: 100%;
        height: 450px;
        margin-left: 0;
        will-change: all;
        transition: all .2s ease
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block:before {
        content: ' ';
        position: absolute;
        width: 250%;
        height: 100%;
        right: -7px;
        z-index: 0;
        will-change: all;
        transition: all .2s ease
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block:hover:before {
        background: rgba(0, 0, 0, .2)
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block:hover .content {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1)
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block .content {
        width: 460px;
        position: absolute;
        z-index: 1;
        will-change: all;
        transition: all .2s ease;
        top: 50%;
        -webkit-transform: translateY(-50%) scale(.8);
        -moz-transform: translateY(-50%) scale(.8);
        -o-transform: translateY(-50%) scale(.8);
        -ms-transform: translateY(-50%) scale(.8);
        transform: translateY(-50%) scale(.8)
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block .content .title {
        margin-top: 0;
        font-size: 40px
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block .content .subtitle {
        width: 260px;
        font-size: 20px
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block .background,
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block .overlay {
        display: none
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.right-adcast {
        position: absolute;
        background-position: left -190px center
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.right-adcast:hover+.slider-adcast {
        width: 990px
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.right-adcast .content {
        right: 440px;
        text-align: right
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.right-adcast .content .subtitle {
        margin: 20px 0 0 auto
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.left-adcast {
        background-position: left -8px center;
        transform: skewX(15deg);
        margin-left: 60px;
        pointer-events: auto
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.left-adcast .content {
        left: 420px
    }
    .home-adcast.double-adcast.small-desktop .adcast .adcast-content.double-adcast-content .text-block.left-adcast .content {
        left: 480px
    }
    .home-adcast.double-adcast.small-desktop .adcast .adcast-content.double-adcast-content .text-block.right-adcast .content {
        right: 500px
    }
}

@media only screen and (min-width:1154px) {
    .home-adcast .slick-prev {
        margin-left: -580px
    }
    .home-adcast .slick-next {
        margin-right: -580px
    }
    .home-adcast .adcast .adcast-content .text-block {
        float: left;
        width: 41.66666667%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 8.33333333%;
        padding: 0
    }
}

@media only screen and (min-width:1154px) and only screen and (max-width:767px) {
    .home-adcast .adcast .adcast-content .text-block {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1100px) {
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.left-adcast .content {
        left: 480px
    }
    .home-adcast.double-adcast .adcast .adcast-content.double-adcast-content .text-block.right-adcast .content {
        right: 500px
    }
}

.no-flexbox.no-indexeddb.no-history.no-websockets.no-textshadow.no-cssanimations.no-csscolumns.no-cssgradients.no-csstransforms3d.no-csstransitions.no-webworkers.no-applicationcache .home-adcast .background .base-image {
    margin-left: -960px
}

.no-flexbox.no-indexeddb.no-history.no-websockets.no-textshadow.no-cssanimations.no-csscolumns.no-cssgradients.no-csstransforms3d.no-csstransitions.no-webworkers.no-applicationcache .home-adcast.double-adcast .adcast .adcast-content:hover:before {
    background: 0 0
}

main {
    position: relative
}

.content-navigation {
    position: relative;
    height: 60px
}

.content-navigation.pro {
    background: #1f2c37
}

.content-navigation.pro .scroll-to-top {
    background-color: #76bd22!important
}

.content-navigation.pro.fixed .insite-sales .btn.buy-chat,
.content-navigation.pro.fixed .insite-sales .btn.buy-phone {
    background: #76bd22!important
}

.content-navigation.small-item .menu li a {
    padding: 0 20px
}

.content-navigation.corp {
    background: #373739
}

.content-navigation.corp.fixed .insite-sales .btn:before {
    padding-top: 0
}

.content-navigation.corp .menu li a:hover {
    background: #2e2e2f
}

.content-navigation.corp .menu li a.active {
    background: #2e2e2f
}

.content-navigation .inner {
    position: relative
}

.content-navigation .product-title {
    position: relative;
    float: left;
    height: 60px;
    display: none;
    margin-right: 20px
}

.content-navigation .product-title .product-icon {
    float: left;
    color: #fff;
    line-height: 60px
}

.content-navigation .product-title .product-icon:before {
    font-size: 35px
}

.content-navigation .product-title .title-text {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    max-width: 210px
}

.content-navigation .menu {
    text-align: center
}

.content-navigation .menu li {
    display: inline;
    margin-right: -4px
}

.content-navigation .menu li a {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    line-height: 60px;
    padding: 0 30px;
    will-change: all;
    transition: all .2s ease
}

.content-navigation .menu li a,
.content-navigation .menu li a:hover {
    text-decoration: none
}

.content-navigation .menu li a:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #20242b
}

.content-navigation .insite-sales {
    display: none;
    float: right
}

.content-navigation .insite-sales .btn {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    float: left;
    margin: 10px 10px 0 0;
    will-change: all;
    transition: all .2s ease
}

.content-navigation .insite-sales .btn.active,
.content-navigation .insite-sales .btn:active {
    will-change: all;
    transition: all .2s ease;
    color: #f2f2f2;
    background-color: #0092e6;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .4)
}

.content-navigation .insite-sales .btn:before {
    position: absolute;
    top: 8px;
    left: 8px
}

.content-navigation .insite-sales .btn.buy-chat {
    width: 115px;
    max-height: 40px;
    padding: 5px 10px 7px 45px
}

.content-navigation .insite-sales .btn.buy-chat:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EAAB";
    font-size: 26px
}

.content-navigation .insite-sales .btn.buy-phone {
    padding: 0 10px 0 30px;
    line-height: 40px
}

.content-navigation .insite-sales .btn.buy-phone:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EAAC";
    font-size: 26px
}

.content-navigation .scroll-to-top {
    position: fixed;
    display: none;
    bottom: 0;
    right: 0;
    width: 44px;
    height: 44px;
    background-color: #00acc8;
    padding-top: 20px;
    box-shadow: 4px 4px rgba(0, 0, 0, .2);
    text-align: center;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    will-change: all;
    transition: all .2s ease
}

.content-navigation .scroll-to-top:before {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    content: '';
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%)
}

.content-navigation .scroll-to-top:active {
    will-change: all;
    transition: all .2s ease;
    transform: translate(4px, 4px);
    box-shadow: 0 0 0
}

.content-navigation.fixed {
    float: none;
    position: fixed;
    top: -60px;
    z-index: 1000;
    -webkit-backface-visibility: hidden
}

.content-navigation.fixed .product-title {
    display: table
}

.content-navigation.fixed .menu {
    text-align: center
}

@media only screen and (max-width:991px) {
    .content-navigation.fixed .product-title {
        display: none
    }
    .content-navigation.fixed .menu {
        text-align: center
    }
    .content-navigation .menu li a {
        padding: 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .content-navigation .scroll-to-top {
        display: none!important
    }
}

@media only screen and (max-width:767px) {
    .content-navigation {
        display: none
    }
    .content-navigation.corp .insite-sales .buy-chat {
        display: none
    }
    .content-navigation.corp .insite-sales .buy-phone {
        background-color: #00acc8
    }
    .content-navigation .insite-sales {
        display: block
    }
    .content-navigation.fixed {
        display: block
    }
    .content-navigation.fixed .menu {
        display: none
    }
    .content-navigation.fixed .product-title {
        width: calc(100% - 120px);
        display: table;
        margin-right: 0
    }
    .content-navigation.fixed .product-title .product-icon {
        margin-left: 10px
    }
    .content-navigation.fixed .product-title .product-icon:before {
        font-size: 30px!important
    }
    .content-navigation.fixed .insite-sales .btn span {
        display: none
    }
    .content-navigation.fixed .insite-sales .btn:before {
        position: static;
        display: block;
        padding: 8px 0 0
    }
    .content-navigation.fixed .insite-sales .btn.buy-chat,
    .content-navigation.fixed .insite-sales .btn.buy-phone {
        width: 40px;
        height: 40px;
        padding: 0;
        text-align: center
    }
    .content-navigation.fixed .insite-sales-dropdown {
        display: none;
        position: absolute;
        width: 50%;
        top: 62px;
        right: 10px;
        background-color: #333;
        color: #fff;
        text-align: center
    }
    .content-navigation.fixed .insite-sales-dropdown.open {
        display: block
    }
    .content-navigation.fixed .insite-sales-dropdown:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #262626;
        position: absolute;
        right: 14px;
        top: -6px
    }
    .content-navigation.fixed .insite-sales-dropdown hgroup {
        background-color: #262626;
        padding: 15px 10px 10px;
        text-align: center;
        font-family: Ubuntu, arial, sans-serif;
        font-size: 12px;
        font-weight: 300;
        text-transform: none;
        color: inherit
    }
    .content-navigation.fixed .insite-sales-dropdown hgroup h4 {
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons {
        padding: 10px
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: inherit;
        display: inline-block;
        width: auto;
        height: auto;
        color: #fff;
        background-color: #00acc8;
        border: none;
        text-align: center;
        text-decoration: none;
        padding: 15px 30px;
        cursor: pointer;
        border: solid 3px #fff;
        background-color: transparent;
        will-change: all;
        transition: all .2s ease;
        width: 100%;
        padding: 5px;
        margin-bottom: 10px
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border:hover {
        will-change: all;
        transition: all .2s ease;
        background-color: #00c2e2
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border:active {
        will-change: all;
        transition: all .2s ease;
        background-color: #0096af
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border:visited {
        will-change: all;
        transition: all .2s ease;
        color: #fff
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border:focus {
        will-change: all;
        transition: all .2s ease;
        background-color: transparent
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border:active,
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border:hover {
        will-change: all;
        transition: all .2s ease;
        background-color: #fff;
        color: #333
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border a {
        color: #fff
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border span {
        display: block;
        width: 100%;
        font-size: 12px;
        font-weight: 300
    }
    .content-navigation.fixed .insite-sales-dropdown .buttons .cta-phone-border:last-of-type {
        margin-bottom: 0
    }
    .content-navigation.fixed .insite-sales-dropdown.open .insite-sales-dropdown {
        pointer-events: initial
    }
}

#cloud-server-pro .content-navigation {
    background-color: #1e2c38
}

#cloud-server-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#cloud-server-pro .content-navigation li a:hover {
    background-color: #20242b
}

#cloud-server-pro .content-navigation li a.active,
#cloud-server-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#cloud-server-pro .content-navigation.fixed li a {
    padding: 0 38px
}

#cloud-server-pro .content-navigation .insite-sales .btn,
#cloud-server-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#cloud-openstack .content-navigation {
    background-color: #1e2c38
}

#cloud-openstack .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#cloud-openstack .content-navigation li a:hover {
    background-color: #20242b
}

#cloud-openstack .content-navigation li a.active,
#cloud-openstack .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#cloud-openstack .content-navigation.fixed li a {
    padding: 0 25px
}

#cloud-openstack .content-navigation .insite-sales .btn,
#cloud-openstack .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#jelastic .content-navigation {
    background-color: #1e2c38
}

#jelastic .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#jelastic .content-navigation li a:hover {
    background-color: #20242b
}

#jelastic .content-navigation li a.active,
#jelastic .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#jelastic .content-navigation.fixed li a {
    padding: 0 20px
}

#jelastic .content-navigation .insite-sales .btn,
#jelastic .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#cloud-openstack .content-navigation {
    background-color: #1e2c38
}

#cloud-openstack .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#cloud-openstack .content-navigation li a:hover {
    background-color: #20242b
}

#cloud-openstack .content-navigation li a.active,
#cloud-openstack .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#cloud-openstack .content-navigation.fixed li a {
    padding: 0 25px
}

#cloud-openstack .content-navigation .insite-sales .btn,
#cloud-openstack .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#cloud-hosting .content-navigation {
    background-color: #1e2c38
}

#cloud-hosting .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#cloud-hosting .content-navigation li a:hover {
    background-color: #20242b
}

#cloud-hosting .content-navigation li a.active,
#cloud-hosting .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#cloud-hosting .content-navigation.fixed li a {
    padding: 0 20px
}

#cloud-hosting .content-navigation .insite-sales .btn,
#cloud-hosting .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#cloud .content-navigation {
    background-color: #1e2c38
}

#cloud .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#cloud .content-navigation li a:hover {
    background-color: #20242b
}

#cloud .content-navigation li a.active,
#cloud .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#cloud .content-navigation.fixed li a {
    padding: 0 50px
}

#cloud .content-navigation .insite-sales .btn,
#cloud .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#hospedagem-de-sites .content-navigation {
    background-color: #1e2c38
}

#hospedagem-de-sites .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#hospedagem-de-sites .content-navigation li a:hover {
    background-color: #20242b
}

#hospedagem-de-sites .content-navigation li a.active,
#hospedagem-de-sites .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#hospedagem-de-sites .content-navigation.fixed li a {
    padding: 0 12px
}

#hospedagem-de-sites .content-navigation .insite-sales .btn,
#hospedagem-de-sites .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#hospedagem-de-sites-com-dominio-gratis .content-navigation {
    background-color: #1e2c38
}

#hospedagem-de-sites-com-dominio-gratis .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#hospedagem-de-sites-com-dominio-gratis .content-navigation li a:hover {
    background-color: #20242b
}

#hospedagem-de-sites-com-dominio-gratis .content-navigation li a.active,
#hospedagem-de-sites-com-dominio-gratis .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#hospedagem-de-sites-com-dominio-gratis .content-navigation.fixed li a {
    padding: 0 12px
}

#hospedagem-de-sites-com-dominio-gratis .content-navigation .insite-sales .btn,
#hospedagem-de-sites-com-dominio-gratis .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#hospedagem-de-sites-b .content-navigation {
    background-color: #1e2c38
}

#hospedagem-de-sites-b .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#hospedagem-de-sites-b .content-navigation li a:hover {
    background-color: #20242b
}

#hospedagem-de-sites-b .content-navigation li a.active,
#hospedagem-de-sites-b .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#hospedagem-de-sites-b .content-navigation.fixed li a {
    padding: 0 12px
}

#hospedagem-de-sites-b .content-navigation .insite-sales .btn,
#hospedagem-de-sites-b .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#criador-de-sites .content-navigation {
    background-color: #1e2c38
}

#criador-de-sites .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#criador-de-sites .content-navigation li a:hover {
    background-color: #20242b
}

#criador-de-sites .content-navigation li a.active,
#criador-de-sites .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#criador-de-sites .content-navigation.fixed li a {
    padding: 0 20px
}

#criador-de-sites .content-navigation .insite-sales .btn,
#criador-de-sites .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#email-marketing-locaweb .content-navigation {
    background-color: #1e2c38
}

#email-marketing-locaweb .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#email-marketing-locaweb .content-navigation li a:hover {
    background-color: #20242b
}

#email-marketing-locaweb .content-navigation li a.active,
#email-marketing-locaweb .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#email-marketing-locaweb .content-navigation.fixed li a {
    padding: 0 20px
}

#email-marketing-locaweb .content-navigation .insite-sales .btn,
#email-marketing-locaweb .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#email-exchange .content-navigation {
    background-color: #1e2c38
}

#email-exchange .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#email-exchange .content-navigation li a:hover {
    background-color: #20242b
}

#email-exchange .content-navigation li a.active,
#email-exchange .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#email-exchange .content-navigation.fixed li a {
    padding: 0 20px
}

#email-exchange .content-navigation .insite-sales .btn,
#email-exchange .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-de-hospedagem .content-navigation {
    background-color: #1e2c38
}

#revenda-de-hospedagem .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-de-hospedagem .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-de-hospedagem .content-navigation li a.active,
#revenda-de-hospedagem .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-de-hospedagem .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-de-hospedagem .content-navigation .insite-sales .btn,
#revenda-de-hospedagem .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-plesk .content-navigation {
    background-color: #1e2c38
}

#revenda-plesk .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-plesk .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-plesk .content-navigation li a.active,
#revenda-plesk .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-plesk .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-plesk .content-navigation .insite-sales .btn,
#revenda-plesk .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-cpanel .content-navigation {
    background-color: #1e2c38
}

#revenda-cpanel .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-cpanel .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-cpanel .content-navigation li a.active,
#revenda-cpanel .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-cpanel .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-cpanel .content-navigation .insite-sales .btn,
#revenda-cpanel .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-cpanel-vps .content-navigation {
    background-color: #1e2c38
}

#revenda-cpanel-vps .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-cpanel-vps .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-cpanel-vps .content-navigation li a.active,
#revenda-cpanel-vps .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-cpanel-vps .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-cpanel-vps .content-navigation .insite-sales .btn,
#revenda-cpanel-vps .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#email-locaweb .content-navigation {
    background-color: #1e2c38
}

#email-locaweb .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#email-locaweb .content-navigation li a:hover {
    background-color: #20242b
}

#email-locaweb .content-navigation li a.active,
#email-locaweb .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#email-locaweb .content-navigation.fixed li a {
    padding: 0 20px
}

#email-locaweb .content-navigation .insite-sales .btn,
#email-locaweb .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#email-locaweb-personalizado .content-navigation {
    background-color: #1e2c38
}

#email-locaweb-personalizado .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#email-locaweb-personalizado .content-navigation li a:hover {
    background-color: #20242b
}

#email-locaweb-personalizado .content-navigation li a.active,
#email-locaweb-personalizado .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#email-locaweb-personalizado .content-navigation.fixed li a {
    padding: 0 20px
}

#email-locaweb-personalizado .content-navigation .insite-sales .btn,
#email-locaweb-personalizado .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#anuncios-online .content-navigation {
    background-color: #1e2c38
}

#anuncios-online .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#anuncios-online .content-navigation li a:hover {
    background-color: #20242b
}

#anuncios-online .content-navigation li a.active,
#anuncios-online .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#anuncios-online .content-navigation.fixed li a {
    padding: 0 20px
}

#anuncios-online .content-navigation .insite-sales .btn,
#anuncios-online .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#solucoes-de-email .content-navigation {
    background-color: #1e2c38
}

#solucoes-de-email .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#solucoes-de-email .content-navigation li a:hover {
    background-color: #20242b
}

#solucoes-de-email .content-navigation li a.active,
#solucoes-de-email .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#solucoes-de-email .content-navigation.fixed li a {
    padding: 0 20px
}

#solucoes-de-email .content-navigation .insite-sales .btn,
#solucoes-de-email .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#telefonia-voip .content-navigation {
    background-color: #1e2c38
}

#telefonia-voip .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#telefonia-voip .content-navigation li a:hover {
    background-color: #20242b
}

#telefonia-voip .content-navigation li a.active,
#telefonia-voip .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#telefonia-voip .content-navigation.fixed li a {
    padding: 0 20px
}

#telefonia-voip .content-navigation .insite-sales .btn,
#telefonia-voip .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#smtp-locaweb .content-navigation {
    background-color: #1e2c38
}

#smtp-locaweb .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#smtp-locaweb .content-navigation li a:hover {
    background-color: #20242b
}

#smtp-locaweb .content-navigation li a.active,
#smtp-locaweb .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#smtp-locaweb .content-navigation.fixed li a {
    padding: 0 20px
}

#smtp-locaweb .content-navigation .insite-sales .btn,
#smtp-locaweb .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-email-marketing .content-navigation {
    background-color: #1e2c38
}

#revenda-email-marketing .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-email-marketing .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-email-marketing .content-navigation li a.active,
#revenda-email-marketing .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-email-marketing .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-email-marketing .content-navigation .insite-sales .btn,
#revenda-email-marketing .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#servidores .content-navigation {
    background-color: #1e2c38
}

#servidores .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#servidores .content-navigation li a:hover {
    background-color: #20242b
}

#servidores .content-navigation li a.active,
#servidores .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#servidores .content-navigation.fixed li a {
    padding: 0 20px
}

#servidores .content-navigation .insite-sales .btn,
#servidores .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#servidores-dedicados .content-navigation {
    background-color: #1e2c38
}

#servidores-dedicados .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#servidores-dedicados .content-navigation li a:hover {
    background-color: #20242b
}

#servidores-dedicados .content-navigation li a.active,
#servidores-dedicados .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#servidores-dedicados .content-navigation.fixed li a {
    padding: 0 13px
}

#servidores-dedicados .content-navigation .insite-sales .btn,
#servidores-dedicados .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#servidores-gerenciados .content-navigation {
    background-color: #1e2c38
}

#servidores-gerenciados .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#servidores-gerenciados .content-navigation li a:hover {
    background-color: #20242b
}

#servidores-gerenciados .content-navigation li a.active,
#servidores-gerenciados .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#servidores-gerenciados .content-navigation.fixed li a {
    padding: 0 20px
}

#servidores-gerenciados .content-navigation .insite-sales .btn,
#servidores-gerenciados .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#registro-de-dominio .content-navigation {
    background-color: #1e2c38
}

#registro-de-dominio .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#registro-de-dominio .content-navigation li a:hover {
    background-color: #20242b
}

#registro-de-dominio .content-navigation li a.active,
#registro-de-dominio .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#registro-de-dominio .content-navigation.fixed li a {
    padding: 0 20px
}

#registro-de-dominio .content-navigation .insite-sales .btn,
#registro-de-dominio .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#registro-de-dominio-b .content-navigation {
    background-color: #1e2c38
}

#registro-de-dominio-b .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#registro-de-dominio-b .content-navigation li a:hover {
    background-color: #20242b
}

#registro-de-dominio-b .content-navigation li a.active,
#registro-de-dominio-b .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#registro-de-dominio-b .content-navigation.fixed li a {
    padding: 0 20px
}

#registro-de-dominio-b .content-navigation .insite-sales .btn,
#registro-de-dominio-b .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#atendimento .content-navigation {
    background-color: #1e2c38
}

#atendimento .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#atendimento .content-navigation li a:hover {
    background-color: #20242b
}

#atendimento .content-navigation li a.active,
#atendimento .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#atendimento .content-navigation.fixed li a {
    padding: 0 20px
}

#atendimento .content-navigation .insite-sales .btn,
#atendimento .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#contratos-e-politicas .content-navigation {
    background-color: #1e2c38
}

#contratos-e-politicas .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#contratos-e-politicas .content-navigation li a:hover {
    background-color: #20242b
}

#contratos-e-politicas .content-navigation li a.active,
#contratos-e-politicas .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#contratos-e-politicas .content-navigation.fixed li a {
    padding: 0 20px
}

#contratos-e-politicas .content-navigation .insite-sales .btn,
#contratos-e-politicas .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#sobre-locaweb .content-navigation {
    background-color: #1e2c38
}

#sobre-locaweb .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#sobre-locaweb .content-navigation li a:hover {
    background-color: #20242b
}

#sobre-locaweb .content-navigation li a.active,
#sobre-locaweb .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#sobre-locaweb .content-navigation.fixed li a {
    padding: 0 20px
}

#sobre-locaweb .content-navigation .insite-sales .btn,
#sobre-locaweb .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#carreira .content-navigation {
    background-color: #1e2c38
}

#carreira .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#carreira .content-navigation li a:hover {
    background-color: #20242b
}

#carreira .content-navigation li a.active,
#carreira .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#carreira .content-navigation.fixed li a {
    padding: 0 20px
}

#carreira .content-navigation .insite-sales .btn,
#carreira .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#gsuite .content-navigation {
    background-color: #1e2c38
}

#gsuite .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#gsuite .content-navigation li a:hover {
    background-color: #20242b
}

#gsuite .content-navigation li a.active,
#gsuite .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#gsuite .content-navigation.fixed li a {
    padding: 0 20px
}

#gsuite .content-navigation .insite-sales .btn,
#gsuite .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#vps-locaweb .content-navigation {
    background-color: #1e2c38
}

#vps-locaweb .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#vps-locaweb .content-navigation li a:hover {
    background-color: #20242b
}

#vps-locaweb .content-navigation li a.active,
#vps-locaweb .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#vps-locaweb .content-navigation.fixed li a {
    padding: 0 20px
}

#vps-locaweb .content-navigation .insite-sales .btn,
#vps-locaweb .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#ssl-locaweb .content-navigation {
    background-color: #1e2c38
}

#ssl-locaweb .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#ssl-locaweb .content-navigation li a:hover {
    background-color: #20242b
}

#ssl-locaweb .content-navigation li a.active,
#ssl-locaweb .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#ssl-locaweb .content-navigation.fixed li a {
    padding: 0 20px
}

#ssl-locaweb .content-navigation .insite-sales .btn,
#ssl-locaweb .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#object-storage .content-navigation {
    background-color: #1e2c38
}

#object-storage .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#object-storage .content-navigation li a:hover {
    background-color: #20242b
}

#object-storage .content-navigation li a.active,
#object-storage .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#object-storage .content-navigation.fixed li a {
    padding: 0 20px
}

#object-storage .content-navigation .insite-sales .btn,
#object-storage .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#office-365 .content-navigation {
    background-color: #1e2c38
}

#office-365 .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#office-365 .content-navigation li a:hover {
    background-color: #20242b
}

#office-365 .content-navigation li a.active,
#office-365 .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#office-365 .content-navigation.fixed li a {
    padding: 0 20px
}

#office-365 .content-navigation .insite-sales .btn,
#office-365 .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#loja-virtual .content-navigation {
    background-color: #1e2c38
}

#loja-virtual .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#loja-virtual .content-navigation li a:hover {
    background-color: #20242b
}

#loja-virtual .content-navigation li a.active,
#loja-virtual .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#loja-virtual .content-navigation.fixed li a {
    padding: 0 20px
}

#loja-virtual .content-navigation .insite-sales .btn,
#loja-virtual .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#ecommerce .content-navigation {
    background-color: #1e2c38
}

#ecommerce .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#ecommerce .content-navigation li a:hover {
    background-color: #20242b
}

#ecommerce .content-navigation li a.active,
#ecommerce .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#ecommerce .content-navigation.fixed li a {
    padding: 0 20px
}

#ecommerce .content-navigation .insite-sales .btn,
#ecommerce .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#gestao-atendimento .content-navigation {
    background-color: #1e2c38
}

#gestao-atendimento .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#gestao-atendimento .content-navigation li a:hover {
    background-color: #20242b
}

#gestao-atendimento .content-navigation li a.active,
#gestao-atendimento .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#gestao-atendimento .content-navigation.fixed li a {
    padding: 0 20px
}

#gestao-atendimento .content-navigation .insite-sales .btn,
#gestao-atendimento .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#cloud-on-demand .content-navigation {
    background-color: #1e2c38
}

#cloud-on-demand .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#cloud-on-demand .content-navigation li a:hover {
    background-color: #20242b
}

#cloud-on-demand .content-navigation li a.active,
#cloud-on-demand .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#cloud-on-demand .content-navigation.fixed li a {
    padding: 0 20px
}

#cloud-on-demand .content-navigation .insite-sales .btn,
#cloud-on-demand .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#hospedagem-de-sites-pro .content-navigation {
    background-color: #1e2c38
}

#hospedagem-de-sites-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#hospedagem-de-sites-pro .content-navigation li a:hover {
    background-color: #20242b
}

#hospedagem-de-sites-pro .content-navigation li a.active,
#hospedagem-de-sites-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#hospedagem-de-sites-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#hospedagem-de-sites-pro .content-navigation .insite-sales .btn,
#hospedagem-de-sites-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-cpanel-pro .content-navigation {
    background-color: #1e2c38
}

#revenda-cpanel-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-cpanel-pro .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-cpanel-pro .content-navigation li a.active,
#revenda-cpanel-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-cpanel-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-cpanel-pro .content-navigation .insite-sales .btn,
#revenda-cpanel-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-plesk-pro .content-navigation {
    background-color: #1e2c38
}

#revenda-plesk-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-plesk-pro .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-plesk-pro .content-navigation li a.active,
#revenda-plesk-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-plesk-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-plesk-pro .content-navigation .insite-sales .btn,
#revenda-plesk-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#servidores-gerenciados-pro .content-navigation {
    background-color: #1e2c38
}

#servidores-gerenciados-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#servidores-gerenciados-pro .content-navigation li a:hover {
    background-color: #20242b
}

#servidores-gerenciados-pro .content-navigation li a.active,
#servidores-gerenciados-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#servidores-gerenciados-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#servidores-gerenciados-pro .content-navigation .insite-sales .btn,
#servidores-gerenciados-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#servidores-dedicados-pro .content-navigation {
    background-color: #1e2c38
}

#servidores-dedicados-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#servidores-dedicados-pro .content-navigation li a:hover {
    background-color: #20242b
}

#servidores-dedicados-pro .content-navigation li a.active,
#servidores-dedicados-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#servidores-dedicados-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#servidores-dedicados-pro .content-navigation .insite-sales .btn,
#servidores-dedicados-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#ssl-locaweb-pro .content-navigation {
    background-color: #1e2c38
}

#ssl-locaweb-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#ssl-locaweb-pro .content-navigation li a:hover {
    background-color: #20242b
}

#ssl-locaweb-pro .content-navigation li a.active,
#ssl-locaweb-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#ssl-locaweb-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#ssl-locaweb-pro .content-navigation .insite-sales .btn,
#ssl-locaweb-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#revenda-email-marketing-pro .content-navigation {
    background-color: #1e2c38
}

#revenda-email-marketing-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#revenda-email-marketing-pro .content-navigation li a:hover {
    background-color: #20242b
}

#revenda-email-marketing-pro .content-navigation li a.active,
#revenda-email-marketing-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#revenda-email-marketing-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#revenda-email-marketing-pro .content-navigation .insite-sales .btn,
#revenda-email-marketing-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#gsuite-pro .content-navigation {
    background-color: #1e2c38
}

#gsuite-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#gsuite-pro .content-navigation li a:hover {
    background-color: #20242b
}

#gsuite-pro .content-navigation li a.active,
#gsuite-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#gsuite-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#gsuite-pro .content-navigation .insite-sales .btn,
#gsuite-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#office-365-pro .content-navigation {
    background-color: #1e2c38
}

#office-365-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#office-365-pro .content-navigation li a:hover {
    background-color: #20242b
}

#office-365-pro .content-navigation li a.active,
#office-365-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#office-365-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#office-365-pro .content-navigation .insite-sales .btn,
#office-365-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

#registro-de-dominio-pro .content-navigation {
    background-color: #1e2c38
}

#registro-de-dominio-pro .content-navigation .product-title .product-icon:before {
    font-size: 25px;
    line-height: 60px
}

#registro-de-dominio-pro .content-navigation li a:hover {
    background-color: #20242b
}

#registro-de-dominio-pro .content-navigation li a.active,
#registro-de-dominio-pro .content-navigation li a:active {
    background-color: #20242b;
    text-decoration: none
}

#registro-de-dominio-pro .content-navigation.fixed li a {
    padding: 0 20px
}

#registro-de-dominio-pro .content-navigation .insite-sales .btn,
#registro-de-dominio-pro .content-navigation .scroll-to-top {
    background-color: #00acc8
}

.home-main-products {
    margin-bottom: 60px
}

.home-main-products.list-align-center .main-products {
    text-align: center
}

.home-main-products.list-align-center .main-products .main-product {
    float: none
}

.home-main-products .main-product {
    float: left;
    width: 33.33333333%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    display: inline-table;
    padding: 0
}

@media only screen and (max-width:767px) {
    .home-main-products .main-product {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

.home-main-products .main-product.sob-consulta .main-product-info-price-main {
    font-size: 18px
}

.home-main-products .main-product.sob-consulta .main-product-info-price-top {
    margin-top: 10px
}

.home-main-products .main-product:nth-child(4) {
    display: none
}

.home-main-products .main-product-subtitle,
.home-main-products .main-product-title {
    text-align: center;
    font-family: Ubuntu, arial, sans-serif
}

.home-main-products .main-product-title {
    margin: 50px 0 30px;
    font-size: 36px;
    font-weight: 300
}

.home-main-products .main-product-subtitle {
    margin: 30px 0;
    font-size: 22px;
    font-weight: 700
}

.home-main-products .main-product-click {
    display: block;
    color: #777;
    padding: 0 10px;
    text-decoration: none;
    cursor: pointer
}

.home-main-products .main-product-click:hover .box-home-img img {
    -webkit-transition: opacity;
    transition: opacity;
    will-change: opacity;
    transition: opacity .2s ease;
    opacity: .8
}

.home-main-products .main-product-click:hover .main-product-icon {
    -webkit-transition: transform;
    transition: transform;
    will-change: transform;
    transition: transform .2s ease;
    transform: translateX(-50%) scale(1.1)
}

.home-main-products .main-product-click:hover .main-product-info-action {
    color: #fff
}

.home-main-products .box-home {
    padding-bottom: 10px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    border-bottom: 3px solid #e5e5e5;
    font-family: arial, sans-serif
}

.home-main-products.pro .main-product-click .box-home {
    background-color: #1f2c37;
    border-color: #1f2c37;
    color: #ccc
}

.home-main-products.pro .main-product-click .main-product-name h3 {
    color: #fff
}

.home-main-products.pro .main-product-info-price-bottom,
.home-main-products.pro .main-product-info-price-top {
    color: #fff
}

.home-main-products.corp .main-product-click:hover .main-product-info-action {
    background-color: #1cc6e2
}

.home-main-products.corp .box-home {
    background: #000
}

.home-main-products.corp .box-home .main-product-name h3 {
    color: #fff
}

.home-main-products.corp .box-home .main-product-icon {
    background: #00acc8
}

.home-main-products.corp .main-product-desc {
    color: #ccc
}

.home-main-products.corp .main-product-info {
    border: none
}

.home-main-products.corp .main-product-info .main-product-info-action {
    width: 100%;
    margin-top: 0;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    background-color: #00acc8;
    color: #fff
}

.home-main-products .box-home-content {
    padding: 0 10px
}

.home-main-products .box-home-img-wrap {
    position: relative;
    height: 162px;
    width: 100%;
    margin-bottom: 40px
}

.home-main-products .box-home-img {
    position: relative;
    min-width: 100%;
    height: 162px;
    margin-left: -1px;
    margin-right: -1px;
    overflow: hidden;
    border-top: 3px solid
}

.home-main-products .box-home-img img {
    -webkit-transition: opacity;
    transition: opacity;
    will-change: opacity;
    transition: opacity .2s ease;
    opacity: 1;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.home-main-products .main-product-icon {
    -webkit-transition: transform;
    transition: transform;
    will-change: transform;
    transition: transform .2s ease;
    position: absolute;
    width: 80px;
    height: 80px;
    left: 50%;
    bottom: -40px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home-main-products .main-product-icon:before {
    display: block;
    padding-top: 2px;
    line-height: 75px;
    font-size: 35px;
    text-align: center;
    color: #fff
}

.home-main-products .main-product-click {
    overflow: hidden
}

.home-main-products .main-product-desc,
.home-main-products .main-product-name {
    display: table;
    width: 100%;
    text-align: center
}

.home-main-products .main-product-name {
    height: 55px
}

.home-main-products .main-product-name h3 {
    color: #333;
    font-size: 20px;
    font-family: Ubuntu, arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.home-main-products .main-product-name h3,
.home-main-products .main-product-name p {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.home-main-products .main-product-desc {
    height: 60px;
    padding-bottom: 10px
}

.home-main-products .main-product-desc p {
    font-size: 15px;
    line-height: 18px
}

.home-main-products .main-product-info {
    border-top: 1px solid #e5e5e5;
    padding: 15px 10px;
    overflow: hidden
}

.home-main-products .main-product-info-action {
    -webkit-transition: all;
    transition: all;
    will-change: all;
    transition: all .2s ease;
    float: right;
    min-width: 110px;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    padding: 0 10px;
    text-align: center;
    background: #e5e5e5;
    font-family: Ubuntu, arial, sans-serif;
    color: #333;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.home-main-products .main-product-info-price {
    float: left;
    width: 130px;
    clear: both
}

.home-main-products .main-product-info-price-main {
    display: block;
    margin-bottom: 0;
    margin-left: -1px;
    font-family: Ubuntu, arial, sans-serif;
    line-height: 25px;
    font-size: 25px;
    font-weight: 700
}

.home-main-products .main-product-info-price-top {
    display: block;
    height: 14px;
    font-size: 12px;
    color: #777
}

.home-main-products .main-product-info-price-bottom {
    display: block;
    height: 17px;
    margin-top: -3px;
    color: #777
}

.icon-revenda-email-marketing:before {
    margin-left: 5px
}

.icon-traycommerce:before {
    margin-left: -7px;
    padding-top: 3px
}

.icon-hospedagem-de-sites:before {
    margin-left: 5px;
    padding-top: 3px
}

.cloud .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.cloud .main-product-click:hover .main-product-info-action,
.cloud .main-product-icon {
    background: #00acc8
}

.cloud .main-product-info-price-main {
    color: #00acc8
}

.cloud-hosting .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.cloud-hosting .main-product-click:hover .main-product-info-action,
.cloud-hosting .main-product-icon {
    background: #00acc8
}

.cloud-hosting .main-product-info-price-main {
    color: #00acc8
}

.cloud-openstack .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.cloud-openstack .main-product-click:hover .main-product-info-action,
.cloud-openstack .main-product-icon {
    background: #00acc8
}

.cloud-openstack .main-product-info-price-main {
    color: #00acc8
}

.cloud-server-pro .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.cloud-server-pro .main-product-click:hover .main-product-info-action,
.cloud-server-pro .main-product-icon {
    background: #00acc8
}

.cloud-server-pro .main-product-info-price-main {
    color: #00acc8
}

.cloud-solutions .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.cloud-solutions .main-product-click:hover .main-product-info-action,
.cloud-solutions .main-product-icon {
    background: #00acc8
}

.cloud-solutions .main-product-info-price-main {
    color: #00acc8
}

.criador-de-sites .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.criador-de-sites .main-product-click:hover .main-product-info-action,
.criador-de-sites .main-product-icon {
    background: #00acc8
}

.criador-de-sites .main-product-info-price-main {
    color: #00acc8
}

.email-locaweb .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.email-locaweb .main-product-click:hover .main-product-info-action,
.email-locaweb .main-product-icon {
    background: #00acc8
}

.email-locaweb .main-product-info-price-main {
    color: #00acc8
}

.email-marketing-allin .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.email-marketing-allin .main-product-click:hover .main-product-info-action,
.email-marketing-allin .main-product-icon {
    background: #00acc8
}

.email-marketing-allin .main-product-info-price-main {
    color: #00acc8
}

.email-marketing-locaweb .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.email-marketing-locaweb .main-product-click:hover .main-product-info-action,
.email-marketing-locaweb .main-product-icon {
    background: #00acc8
}

.email-marketing-locaweb .main-product-info-price-main {
    color: #00acc8
}

.email-exchange .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.email-exchange .main-product-click:hover .main-product-info-action,
.email-exchange .main-product-icon {
    background: #00acc8
}

.email-exchange .main-product-info-price-main {
    color: #00acc8
}

.anuncios-online .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.anuncios-online .main-product-click:hover .main-product-info-action,
.anuncios-online .main-product-icon {
    background: #00acc8
}

.anuncios-online .main-product-info-price-main {
    color: #00acc8
}

.godrive .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.godrive .main-product-click:hover .main-product-info-action,
.godrive .main-product-icon {
    background: #00acc8
}

.godrive .main-product-info-price-main {
    color: #00acc8
}

.hospedagem-de-sites .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.hospedagem-de-sites .main-product-click:hover .main-product-info-action,
.hospedagem-de-sites .main-product-icon {
    background: #00acc8
}

.hospedagem-de-sites .main-product-info-price-main {
    color: #00acc8
}

.jelastic .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.jelastic .main-product-click:hover .main-product-info-action,
.jelastic .main-product-icon {
    background: #00acc8
}

.jelastic .main-product-info-price-main {
    color: #00acc8
}

.pabx-virtual .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.pabx-virtual .main-product-click:hover .main-product-info-action,
.pabx-virtual .main-product-icon {
    background: #00acc8
}

.pabx-virtual .main-product-info-price-main {
    color: #00acc8
}

.registro-de-dominio .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.registro-de-dominio .main-product-click:hover .main-product-info-action,
.registro-de-dominio .main-product-icon {
    background: #00acc8
}

.registro-de-dominio .main-product-info-price-main {
    color: #00acc8
}

.revenda-email-marketing .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.revenda-email-marketing .main-product-click:hover .main-product-info-action,
.revenda-email-marketing .main-product-icon {
    background: #00acc8
}

.revenda-email-marketing .main-product-info-price-main {
    color: #00acc8
}

.servidores-dedicados .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.servidores-dedicados .main-product-click:hover .main-product-info-action,
.servidores-dedicados .main-product-icon {
    background: #00acc8
}

.servidores-dedicados .main-product-info-price-main {
    color: #00acc8
}

.servidores-gerenciados .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.servidores-gerenciados .main-product-click:hover .main-product-info-action,
.servidores-gerenciados .main-product-icon {
    background: #00acc8
}

.servidores-gerenciados .main-product-info-price-main {
    color: #00acc8
}

.smtp-locaweb .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.smtp-locaweb .main-product-click:hover .main-product-info-action,
.smtp-locaweb .main-product-icon {
    background: #00acc8
}

.smtp-locaweb .main-product-info-price-main {
    color: #00acc8
}

.superpay .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.superpay .main-product-click:hover .main-product-info-action,
.superpay .main-product-icon {
    background: #00acc8
}

.superpay .main-product-info-price-main {
    color: #00acc8
}

.telefonia-voip .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.telefonia-voip .main-product-click:hover .main-product-info-action,
.telefonia-voip .main-product-icon {
    background: #00acc8
}

.telefonia-voip .main-product-info-price-main {
    color: #00acc8
}

.traycheckout .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.traycheckout .main-product-click:hover .main-product-info-action,
.traycheckout .main-product-icon {
    background: #00acc8
}

.traycheckout .main-product-info-price-main {
    color: #00acc8
}

.traycommerce .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.traycommerce .main-product-click:hover .main-product-info-action,
.traycommerce .main-product-icon {
    background: #00acc8
}

.traycommerce .main-product-info-price-main {
    color: #00acc8
}

.zopim .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.zopim .main-product-click:hover .main-product-info-action,
.zopim .main-product-icon {
    background: #00acc8
}

.zopim .main-product-info-price-main {
    color: #00acc8
}

.revenda-de-hospedagem .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.revenda-de-hospedagem .main-product-click:hover .main-product-info-action,
.revenda-de-hospedagem .main-product-icon {
    background: #00acc8
}

.revenda-de-hospedagem .main-product-info-price-main {
    color: #00acc8
}

.revenda-plesk .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.revenda-plesk .main-product-click:hover .main-product-info-action,
.revenda-plesk .main-product-icon {
    background: #00acc8
}

.revenda-plesk .main-product-info-price-main {
    color: #00acc8
}

.gsuite .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.gsuite .main-product-click:hover .main-product-info-action,
.gsuite .main-product-icon {
    background: #00acc8
}

.gsuite .main-product-info-price-main {
    color: #00acc8
}

.vps-locaweb .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.vps-locaweb .main-product-click:hover .main-product-info-action,
.vps-locaweb .main-product-icon {
    background: #00acc8
}

.vps-locaweb .main-product-info-price-main {
    color: #00acc8
}

.ssl-locaweb .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.ssl-locaweb .main-product-click:hover .main-product-info-action,
.ssl-locaweb .main-product-icon {
    background: #00acc8
}

.ssl-locaweb .main-product-info-price-main {
    color: #00acc8
}

.revenda-cpanel .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.revenda-cpanel .main-product-click:hover .main-product-info-action,
.revenda-cpanel .main-product-icon {
    background: #00acc8
}

.revenda-cpanel .main-product-info-price-main {
    color: #00acc8
}

.object-storage .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.object-storage .main-product-click:hover .main-product-info-action,
.object-storage .main-product-icon {
    background: #00acc8
}

.object-storage .main-product-info-price-main {
    color: #00acc8
}

.office-365 .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.office-365 .main-product-click:hover .main-product-info-action,
.office-365 .main-product-icon {
    background: #00acc8
}

.office-365 .main-product-info-price-main {
    color: #00acc8
}

.allin .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.allin .main-product-click:hover .main-product-info-action,
.allin .main-product-icon {
    background: #00acc8
}

.allin .main-product-info-price-main {
    color: #00acc8
}

.gestao-atendimento .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.gestao-atendimento .main-product-click:hover .main-product-info-action,
.gestao-atendimento .main-product-icon {
    background: #00acc8
}

.gestao-atendimento .main-product-info-price-main {
    color: #00acc8
}

.ecommerce .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.ecommerce .main-product-click:hover .main-product-info-action,
.ecommerce .main-product-icon {
    background: #00acc8
}

.ecommerce .main-product-info-price-main {
    color: #00acc8
}

.loja-virtual .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

.loja-virtual .main-product-click:hover .main-product-info-action,
.loja-virtual .main-product-icon {
    background: #00acc8
}

.loja-virtual .main-product-info-price-main {
    color: #00acc8
}

.corp .box-home .box-home-img-wrap .box-home-img {
    border-color: #777
}

.corp a:hover .box-home .box-home-img-wrap .box-home-img {
    border-color: #00acc8
}

@media only screen and (min-width:1154px) {
    .home-main-products .main-product {
        float: left;
        width: 25%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0;
        padding: 0
    }
    .home-main-products .main-product:nth-child(4) {
        display: inline-table
    }
    .home-main-products .main-product-info-price {
        width: 120px
    }
    .home-main-products .main-product-info-action {
        min-width: 100px
    }
}

@media only screen and (min-width:1154px) and only screen and (max-width:767px) {
    .home-main-products .main-product {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

@media only screen and (max-width:991px) {
    .home-main-products {
        margin-bottom: 40px
    }
    .home-main-products .main-product {
        margin-bottom: 20px
    }
    .home-main-products .main-product.sob-consulta .main-product-info-price {
        margin-bottom: 0
    }
    .home-main-products .main-product-title {
        padding: 0 100px;
        margin-top: 30px;
        font-size: 32px
    }
    .home-main-products .box-home-img {
        position: relative;
        min-width: 100%;
        height: 162px;
        margin-left: -1px;
        margin-right: -1px;
        overflow: hidden;
        border-top: 3px solid
    }
    .home-main-products .box-home-img img {
        height: 100%;
        width: auto
    }
    .home-main-products .main-product-info-action {
        min-width: 0;
        width: auto;
        padding: 0 15px;
        display: table;
        margin: 0 auto;
        float: none
    }
    .home-main-products .main-product-info-price {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 10px
    }
    .home-main-products .main-product-info-price-main {
        font-size: 20px
    }
}

@media only screen and (max-width:767px) {
    .home-main-products .main-product-title {
        font-size: 25px;
        padding: 0 10px;
        margin: 40px 0
    }
    .home-main-products .box-home-img img {
        height: auto;
        width: 100%
    }
}

.no-flexbox.no-indexeddb.no-history.no-websockets.no-textshadow.no-cssanimations.no-csscolumns.no-cssgradients.no-csstransforms3d.no-csstransitions.no-webworkers.no-applicationcache .home-main-products .box-home-img img {
    top: 0;
    left: 0
}

.no-flexbox.no-indexeddb.no-history.no-websockets.no-textshadow.no-cssanimations.no-csscolumns.no-cssgradients.no-csstransforms3d.no-csstransitions.no-webworkers.no-applicationcache .home-main-products .main-product-icon {
    margin-left: -40px
}

.simple-promotion {
    background-color: #edeff0;
    padding: 40px 0;
    text-align: center
}

.simple-promotion.big-text .section-title h2 {
    font-size: 36px
}

.simple-promotion.bold-title .section-title h2 {
    font-weight: 700
}

.simple-promotion.light-text .section-title h2 {
    font-weight: 300
}

.simple-promotion.light-text .inner a {
    margin-top: 30px
}

.simple-promotion.light-text .inner a:hover {
    color: #fff
}

.simple-promotion.bg-white {
    background: #fff
}

.simple-promotion.dark-white a:hover {
    color: #fff
}

.simple-promotion.bg-dark-white {
    background-color: #58595b;
    color: #fff
}

.simple-promotion.bg-dark-white .section-title h2 {
    color: #fff
}

.simple-promotion.bg-dark-blue {
    background-color: #253746;
    color: #fff
}

.simple-promotion.bg-dark-blue .section-title h2 {
    color: #fff
}

.simple-promotion.cross-sell-cloud-pro {
    background: url(../images/produtos/vps-locaweb/cross-sell-cloud-pro.jpg?v=1.8.10) no-repeat center center
}

.simple-promotion.cross-sell-cloud-pro a {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    color: #fff;
    background-color: #00acc8;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    border: solid 3px #fff;
    background-color: transparent;
    will-change: all;
    transition: all .2s ease
}

.simple-promotion.cross-sell-cloud-pro a:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.simple-promotion.cross-sell-cloud-pro a:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.simple-promotion.cross-sell-cloud-pro a:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.simple-promotion.cross-sell-cloud-pro a:focus {
    will-change: all;
    transition: all .2s ease;
    background-color: transparent
}

.simple-promotion.cross-sell-cloud-pro a:active,
.simple-promotion.cross-sell-cloud-pro a:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #fff;
    color: #333
}

.simple-promotion.bg-blue {
    background: #00acc8
}

.simple-promotion.bg-blue .section-title h2 {
    color: #fff
}

.simple-promotion.bg-blue a:not(.clear-link) {
    background: #fff;
    color: #333!important
}

.simple-promotion.bg-blue a:not(.clear-link):hover {
    background: #dae3e5!important
}

.simple-promotion.has-bg {
    background: url(../images/simple-promotion-bg.jpg?v=1.8.10) no-repeat center center
}

.simple-promotion.bold-title .section-title h2 {
    font-weight: 700
}

.simple-promotion.color-light-gray .section-title h2 {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: normal;
    color: #e5e5e5
}

.simple-promotion.color-light-gray .section-title p {
    color: #e5e5e5
}

.simple-promotion .section-title {
    padding: 0
}

.simple-promotion .section-title h2 {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: normal;
    color: #333
}

.simple-promotion .section-title p {
    margin: 20px 0
}

.simple-promotion a:not(.clear-link) {
    margin-top: 20px;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    color: #fff;
    background-color: #00acc8;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    will-change: all;
    transition: all .2s ease
}

.simple-promotion a:not(.clear-link):hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.simple-promotion a:not(.clear-link):active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.simple-promotion a:not(.clear-link):visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.simple-promotion a.clear-link {
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline
}

.simple-promotion a.clear-link:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.simple-promotion.clear-info h2 {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 36px;
    font-weight: 300;
    text-transform: uppercase;
    color: #e5e5e5
}

.simple-promotion.clear-info p {
    color: #e5e5e5;
    font-weight: lighter;
    line-height: 25px
}

.simple-promotion.clear-info a {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    color: #fff;
    background-color: #00acc8;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    border: solid 3px #fff;
    background-color: transparent;
    will-change: all;
    transition: all .2s ease
}

.simple-promotion.clear-info a:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.simple-promotion.clear-info a:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.simple-promotion.clear-info a:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.simple-promotion.clear-info a:focus {
    will-change: all;
    transition: all .2s ease;
    background-color: transparent
}

.simple-promotion.clear-info a:active,
.simple-promotion.clear-info a:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #fff;
    color: #333
}

.simple-promotion.bg-blue-pro {
    background: #1f2c37;
    color: #fff
}

.simple-promotion.bg-blue-pro .section-title h2,
.simple-promotion.bg-blue-pro .section-title p {
    color: #fff
}

.simple-promotion.bg-blue-pro a {
    background-color: #76bd22;
    border: 0;
    color: #fff
}

.simple-promotion.bg-blue-pro a:hover {
    background-color: #87ce33;
    color: #fff
}

.simple-promotion a.clear-button {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    color: #fff;
    background-color: #00acc8;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    border: solid 3px #fff;
    background-color: transparent;
    will-change: all;
    transition: all .2s ease;
    padding: 10px 0;
    width: 200px;
    margin: 30px 40px 0 0
}

.simple-promotion a.clear-button:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.simple-promotion a.clear-button:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.simple-promotion a.clear-button:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.simple-promotion a.clear-button:focus {
    will-change: all;
    transition: all .2s ease;
    background-color: transparent
}

.simple-promotion a.clear-button:active,
.simple-promotion a.clear-button:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #fff;
    color: #333
}

.simple-promotion a.clear-button.white,
.simple-promotion a.clear-button.white:focus,
.simple-promotion a.clear-button.white:visited {
    background-color: #fff;
    color: #333
}

.simple-promotion a.clear-button.white:active,
.simple-promotion a.clear-button.white:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #dae3e5!important;
    border-color: #dae3e5
}

.simple-promotion.corp a:hover {
    background: #1cc6e2
}

.simple-promotion.corp h2 {
    font-weight: 400
}

.pro .simple-promotion a {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    width: auto;
    height: auto;
    color: #fff;
    background-color: #76bd22;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    cursor: pointer;
    will-change: all;
    transition: all .2s ease
}

.pro .simple-promotion a:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #83d326
}

.pro .simple-promotion a:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #69a71e
}

.pro .simple-promotion a:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

@media only screen and (max-width:767px) {
    .simple-promotion a.clear-button {
        margin: 30px auto
    }
}

@media only screen and (min-width:992px) {
    .simple-promotion.light-text .inner {
        width: 900px
    }
}

.contact-form {
    background: #edeff0 url(../images/produtos/anuncios-online/anuncios-online_background-form_.jpg?v=1.8.10) no-repeat center;
    background-size: cover;
    padding: 0 0 60px 0
}

.contact-form.large-line-height-subtitle .section-title p {
    line-height: 24px
}

.contact-form.bg-blue-pro .section-title h2,
.contact-form.bg-blue-pro .section-title p,
.contact-form.dark-gray .section-title h2,
.contact-form.dark-gray .section-title p {
    color: #fff
}

.contact-form.bg-blue-pro .grid-list .link-pro,
.contact-form.dark-gray .grid-list .link-pro {
    color: #00acc8;
    font-weight: 700;
    font-size: 14px
}

.contact-form.bg-blue-pro .grid-list li span,
.contact-form.dark-gray .grid-list li span {
    height: 80px
}

.contact-form.bg-blue-pro .grid-list li span:before,
.contact-form.dark-gray .grid-list li span:before {
    color: #00acc8
}

.contact-form.bg-blue-pro .grid-list li .white,
.contact-form.dark-gray .grid-list li .white {
    font-size: 16px;
    line-height: 21px
}

.contact-form.bg-blue-pro .info-text,
.contact-form.dark-gray .info-text {
    color: #fff
}

.contact-form.bg-blue-pro .greenbg,
.contact-form.dark-gray .greenbg {
    background: #76bd22;
    padding: 3px;
    color: #333
}

.contact-form.bg-blue-pro {
    background: #253746
}

.contact-form.gray-pro {
    background-image: none
}

.contact-form.white-label form .left .field-label,
.contact-form.white-label form .right .field-label {
    color: #fff
}

.contact-form.pro form .left label,
.contact-form.pro form .right label {
    position: relative
}

.contact-form.pro form .left label .parsley-errors-list .parsley-custom-error-message,
.contact-form.pro form .right label .parsley-errors-list .parsley-custom-error-message {
    color: #ff386b;
    font-style: italic
}

.contact-form.pro form .left label.parsley-error input,
.contact-form.pro form .left label.parsley-error textarea,
.contact-form.pro form .left label.parsley-success input,
.contact-form.pro form .left label.parsley-success textarea,
.contact-form.pro form .right label.parsley-error input,
.contact-form.pro form .right label.parsley-error textarea,
.contact-form.pro form .right label.parsley-success input,
.contact-form.pro form .right label.parsley-success textarea {
    padding-right: 30px
}

.contact-form.pro form .left label.parsley-error .icon-form-error,
.contact-form.pro form .right label.parsley-error .icon-form-error {
    display: block
}

.contact-form.pro form .left label.parsley-success .icon-form-ok,
.contact-form.pro form .right label.parsley-success .icon-form-ok {
    display: block
}

.contact-form.pro form .left label .icon-form-error,
.contact-form.pro form .left label .icon-form-ok,
.contact-form.pro form .right label .icon-form-error,
.contact-form.pro form .right label .icon-form-ok {
    display: none;
    position: absolute;
    right: 10px;
    top: 30px
}

.contact-form.pro form .left label .icon-form-error:before,
.contact-form.pro form .right label .icon-form-error:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA1C";
    font-size: 20px;
    color: #ff386b
}

.contact-form.pro form .left label .icon-form-ok:before,
.contact-form.pro form .right label .icon-form-ok:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA82";
    font-size: 20px;
    color: #76bd22
}

.contact-form.pro form .view-button {
    width: 300px
}

.contact-form.corp {
    background: #00acc8
}

.contact-form.corp .section-title h2,
.contact-form.corp .section-title p {
    color: #fff
}

.contact-form.corp .contact-info h5 {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: #fff
}

.contact-form.corp .contact-info a {
    color: #fff;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline
}

.contact-form.corp .contact-info a:hover {
    color: #81eeff;
    cursor: pointer;
    text-decoration: underline
}

.contact-form.corp .contact-info .sub-title {
    margin-bottom: 25px!important
}

.contact-form.corp .contact-info .grid-list.line li:last-child .white {
    border-top: solid 1px;
    padding-top: 25px;
    margin-top: -25px
}

.contact-form.corp .contact-info .grid-list.line li:last-child .white .greenbg {
    background: #76bd22
}

.contact-form.corp form .left textarea,
.contact-form.corp form .right textarea {
    height: 100px
}

.contact-form.corp form .left label,
.contact-form.corp form .right label {
    position: relative
}

.contact-form.corp form .left label .icon-form-error,
.contact-form.corp form .right label .icon-form-error {
    position: absolute;
    right: 10px;
    top: 31px;
    color: #f33;
    opacity: 0
}

.contact-form.corp form .left label .icon-form-ok,
.contact-form.corp form .right label .icon-form-ok {
    position: absolute;
    right: 10px;
    top: 31px;
    color: #39b54a;
    opacity: 0
}

.contact-form.corp form .left label input,
.contact-form.corp form .right label input {
    height: 35px;
    padding-bottom: 0;
    padding-top: 0
}

.contact-form.corp form .left label.parsley-error input,
.contact-form.corp form .right label.parsley-error input {
    color: #f33;
    border: 1px solid #ed1c24
}

.contact-form.corp form .left label.parsley-error .icon-form-error,
.contact-form.corp form .right label.parsley-error .icon-form-error {
    opacity: 1
}

.contact-form.corp form .left label.parsley-success input,
.contact-form.corp form .right label.parsley-success input {
    border: 1px solid #39b54a
}

.contact-form.corp form .left label.parsley-success .icon-form-ok,
.contact-form.corp form .right label.parsley-success .icon-form-ok {
    opacity: 1
}

.contact-form.corp form .left label .field-label,
.contact-form.corp form .right label .field-label {
    color: #fff;
    font-size: 12px
}

.contact-form.corp form .left label .parsley-errors-list .parsley-custom-error-message,
.contact-form.corp form .right label .parsley-errors-list .parsley-custom-error-message {
    color: #900
}

.contact-form.corp .grid-list li .white {
    font-family: ubuntu
}

.contact-form.corp .grid-list li:first-child .sub-title {
    margin-bottom: 10px
}

.contact-form.corp .grid-list li:first-child .sub-text {
    font-size: 14px
}

.contact-form.corp .grid-list li:last-child .sub-text {
    font-size: 14px
}

.contact-form.corp .grid-list li span:before {
    background: #585343;
    border-radius: 50%;
    padding: 10px;
    font-size: 30px
}

.contact-form.corp .grid-list li .sub-text {
    color: #fff;
    font-size: 12px
}

.contact-form.corp .grid-list li .sub-title {
    margin-bottom: 0
}

.contact-form.corp .grid-list li .sub-title .phone {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
    height: auto;
    margin: 5px 0
}

.contact-form.corp .grid-list li .title {
    font-size: 16px;
    font-weight: 700
}

.contact-form.corp .view-button,
.contact-form.corp .view-secondary-button {
    background: #fff;
    color: #000;
    width: 302px;
    will-change: all;
    transition: all .2s ease
}

.contact-form.corp .view-button:hover,
.contact-form.corp .view-secondary-button:hover {
    background: #dae3e5
}

.contact-form form {
    max-width: 400px;
    margin: 0 auto
}

.contact-form form .left .input-select,
.contact-form form .right .input-select {
    background: #fff;
    height: 35px;
    width: 100%;
    line-height: 25px
}

.contact-form form .left .input-select select,
.contact-form form .right .input-select select {
    background: rgba(0, 0, 0, 0);
    border: none;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: #333;
    padding: 5px 10px;
    margin: 0;
    position: relative;
    z-index: 5
}

.contact-form form .left .input-select:before,
.contact-form form .right .input-select:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 10px;
    top: 35px;
    font-size: 9px
}

.contact-form form .left .place-holder-select,
.contact-form form .right .place-holder-select {
    position: absolute;
    border: none;
    background: 0 0;
    z-index: 2
}

.contact-form form .left input,
.contact-form form .left label,
.contact-form form .left textarea,
.contact-form form .right input,
.contact-form form .right label,
.contact-form form .right textarea {
    display: block;
    width: 100%
}

.contact-form form .left input,
.contact-form form .left textarea,
.contact-form form .right input,
.contact-form form .right textarea {
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: #333;
    padding: 10px;
    border: 1px solid #e5e5e5
}

.contact-form form .left input.parsley-error,
.contact-form form .left textarea.parsley-error,
.contact-form form .right input.parsley-error,
.contact-form form .right textarea.parsley-error {
    border: 1px solid #ed1c24
}

.contact-form form .left input.parsley-success,
.contact-form form .left textarea.parsley-success,
.contact-form form .right input.parsley-success,
.contact-form form .right textarea.parsley-success {
    border: 1px solid #39b54a
}

.contact-form form .left label .parsley-errors-list .parsley-custom-error-message,
.contact-form form .right label .parsley-errors-list .parsley-custom-error-message {
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    color: #ed1c24
}

.contact-form form .left label .field-label,
.contact-form form .right label .field-label {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #777;
    opacity: 0;
    user-select: none
}

.contact-form form .left label input,
.contact-form form .right label input {
    height: 42px
}

.contact-form form .left label input.valid-field,
.contact-form form .right label input.valid-field {
    border: 1px solid #39b54a
}

.contact-form form .left label input.invalid-field,
.contact-form form .right label input.invalid-field {
    border: 1px solid #ed1c24
}

.contact-form form .left label textarea,
.contact-form form .right label textarea {
    height: 126px
}

.contact-form form .left {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0
}

@media only screen and (max-width:767px) {
    .contact-form form .left {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

.contact-form form .left:first-child,
.contact-form form .left:last-child {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    padding: 0
}

@media only screen and (max-width:767px) {
    .contact-form form .left:first-child,
    .contact-form form .left:last-child {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

.contact-form form .right {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0
}

@media only screen and (max-width:767px) {
    .contact-form form .right {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

.contact-form form .captcha {
    margin-top: 20px
}

.contact-form form .captcha div {
    margin: 0 auto
}

.contact-form form .submit-container {
    margin: 20px 0;
    text-align: center
}

.contact-form form .submit-container button.loading {
    padding-left: 45px;
    position: relative
}

.contact-form form .submit-container button.loading:before {
    content: "";
    width: 40px;
    height: 40px;
    background: url(../images/loader-transparent.gif?v=1.8.10) no-repeat center;
    background-size: 100px;
    position: absolute;
    top: 5px;
    left: 5px
}

.contact-form form .submition-result {
    display: none;
    opacity: 0;
    text-align: center;
    padding: 20px 0;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    color: #777;
    margin-top: -75px
}

.contact-form form .submition-result.success {
    color: #363;
    background-color: #e3ead8;
    border: 1px solid #8dc63f
}

.contact-form form .submition-result.success:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA82";
    font-size: inherit
}

.contact-form form .submition-result.error {
    color: #933;
    background-color: #ead8d8;
    border: 1px solid #9e0b0f
}

.contact-form form .submition-result.error:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA44";
    font-size: inherit
}

.contact-form form .submition-result:before {
    margin-right: 5px
}

.contact-form form .submition-result .btn-back-home {
    display: block;
    color: #00acc8;
    margin-top: 20px
}

.contact-form form .submition-result .btn-back-home:before {
    font-family: dyn__locaweb-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA96";
    font-size: inherit;
    font-weight: 700;
    margin-right: 15px;
    vertical-align: baseline
}

.contact-form form.left {
    float: left
}

.contact-form .contact-info {
    float: right;
    max-width: 45%
}

.contact-form .line-bottom {
    border-bottom: solid 1px;
    padding-bottom: 25px
}

.corp .contact-info .grid-list span:before {
    color: #c3d600
}

.corp .contact-info a {
    color: #00acc8
}

.corp .contact-info a:hover {
    text-decoration: underline
}

.corp .contact-info .contact-phone {
    display: none
}

@media only screen and (max-width:991px) {
    .corp .contact-info .icon-telefonia-voip {
        height: 90px
    }
    .corp .contact-info .contact-phone {
        display: block
    }
    .corp .contact-info .contact {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .corp .contact-info {
        max-width: inherit
    }
}

.locaweb-text-numbers {
    padding-bottom: 20px
}

.locaweb-text-numbers .locaweb-text-numbers-text {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    color: #777;
    font-style: italic;
    text-align: center;
    padding-bottom: 45px;
    border-bottom: 3px solid #ededed;
    margin-bottom: 45px
}

.locaweb-text-numbers .locaweb-text-numbers-text.no-line-bottom {
    border-bottom: none
}

.locaweb-text-numbers.corp .locaweb-text-numbers-text {
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    color: #777
}

.locaweb-text-numbers.corp .locaweb-text-numbers-text .price-obs {
    color: #000
}

.locaweb-text-numbers.corp .locaweb-text-numbers-text .price-obs strong {
    font-size: 20px
}

.locaweb-text-numbers.corp a {
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline
}

.locaweb-text-numbers.corp a:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.locaweb-text-numbers.center .locaweb-text-numbers-text {
    text-align: center
}

.locaweb-text-numbers.no-border .locaweb-text-numbers-text {
    border-bottom: 0
}

.locaweb-text-numbers.without-numbers .locaweb-text-numbers-text {
    margin-bottom: 0;
    padding-bottom: 0
}

.locaweb-text-numbers.no-italic .locaweb-text-numbers-text {
    font-style: inherit
}

.locaweb-text-numbers .locaweb-text-numbers-features-icons-text {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    color: #333;
    text-align: center;
    margin-bottom: 45px
}

.locaweb-text-numbers .rendered-round-icon-text .icon:before {
    height: 120px;
    width: 120px;
    color: #00acc8;
    background: #fff;
    border: 2px solid #00acc8;
    border-radius: 50%;
    will-change: all;
    transition: all .2s ease
}

.locaweb-text-numbers .rendered-round-icon-text .icon:before:hover {
    color: #fff;
    background: #00acc8
}

.locaweb-text-numbers .rendered-round-icon-text p {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #777
}

.locaweb-text-numbers .rendered-round-icon-text p strong {
    font-weight: 700;
    display: block;
    font-size: 28px;
    margin-bottom: 8px
}

.grid-list li {
    position: relative;
    display: inline-table;
    box-sizing: border-box;
    width: 33.33%;
    margin-left: -4px;
    margin-bottom: 30px;
    padding: 0 30px 0 0
}

.grid-list li span:not(.label-new) {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 10px;
    text-align: center
}

.grid-list li span:not(.label-new):before {
    font-size: 45px;
    color: inherit
}

.grid-list li span.label-new {
    font-family: arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    background-color: #00acc8;
    display: inline-block;
    padding: 0 7px;
    height: 18px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.grid-list li .title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: normal;
    color: #e5e5e5;
    margin: 0 0 10px;
    overflow: hidden
}

.grid-list li .white {
    color: #fff
}

.grid-list li .sub-title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    text-transform: normal;
    color: #fff;
    margin: 0 0 10px;
    overflow: hidden
}

.grid-list li .sub-text {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: normal;
    color: #bebebe
}

.grid-list li p {
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: normal;
    color: #e5e5e5;
    line-height: 1.2em;
    overflow: hidden
}

.grid-list li p small {
    font-size: 11px
}

.grid-list li.small span:before {
    font-size: 35px
}

.grid-list.line li {
    width: 100%
}

.grid-list.quarter li {
    width: 25%
}

.grid-list.white-background li .title,
.grid-list.white-background li p {
    color: #777
}

@media only screen and (max-width:991px) {
    .grid-list li,
    .grid-list.quarter li {
        padding: 0 0 0 10px
    }
}

@media only screen and (max-width:767px) {
    .grid-list li,
    .grid-list.quarter li {
        width: 100%
    }
    .grid-list li span,
    .grid-list.quarter li span {
        padding-top: 5px
    }
    .grid-list li .title,
    .grid-list.quarter li .title {
        font-size: 17px
    }
    .grid-list li p,
    .grid-list.quarter li p {
        font-size: 13px
    }
}