.board-list,
.board-list .boards,
.breadcrumbs .pathway,
.full-adcast,
.home-adcast,
.home-bottom-product,
.home-domain-registration,
.home-full-banner,
.home-help-social-media,
.home-main-products,
.home-other-products,
.panel-about {
    float: left;
    width: 100%
}

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

.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:not(.home-main-products-clean) .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
}

@media only screen and (min-width:1154px) {
    .home-main-products:not(.home-main-products-clean) .main-product-info-action {
        min-width: 100px
    }
}

@media only screen and (max-width:991px) {
    .home-main-products:not(.home-main-products-clean) .main-product-info-action {
        min-width: 0;
        width: auto;
        padding: 0 15px;
        display: table;
        margin: 0 auto;
        float: none
    }
}

@media only screen and (min-width:768px) {
    .home-main-products.products-3 .main-product {
        width: 33.3% !important
    }
}

.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-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
}

.home-main-products .main-product-click a {
    display: block;
    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;
    background: #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 .list-features {
    text-align: center
}

.home-main-products .list-features li {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00acc8
}

.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: 40px
}

.home-main-products .main-product-name h3 {
    color: #1f2835;
    font-size: 17px;
    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;
    font-weight: 400!important;
}

.home-main-products .main-product-desc .highlight {
    background: #9264cd;
    color: #fff;
    display: inline;
    padding: 1px 2px
}

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

.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: 15px!important;
    font-weight: 500
}

.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
}

.home-main-products .home-main-products-button {
    text-align: center;
    padding-top: 60px;
    clear: both
}

.home-main-products .home-main-products-button 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;
    will-change: all;
    transition: all .2s ease
}

.home-main-products .home-main-products-button a:hover {
    will-change: all;
    transition: all .2s ease;
    background-color: #00c2e2
}

.home-main-products .home-main-products-button a:active {
    will-change: all;
    transition: all .2s ease;
    background-color: #0096af
}

.home-main-products .home-main-products-button a:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.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 .other-products-icon {
    color: #083277
}

.cloud:hover .other-products-box {
    border-color: #083277;
    will-change: all;
    transition: all .2s ease
}

.cloud:hover .other-products-action {
    color: #fff;
    background: #083277;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.hospedagem-vps .other-products-icon {
    color: #2479a1
}

.hospedagem-vps:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.hospedagem-vps:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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-hosting .other-products-icon {
    color: #2479a1
}

.cloud-hosting:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.cloud-hosting:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}











.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-openstack .other-products-icon {
    color: #0745ad
}

.cloud-openstack:hover .other-products-box {
    border-color: #0745ad;
    will-change: all;
    transition: all .2s ease
}

.cloud-openstack:hover .other-products-action {
    color: #fff;
    background: #0745ad;
    will-change: all;
    transition: all .2s ease
}















.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-server-pro .other-products-icon {
    color: #0745ad
}

.cloud-server-pro:hover .other-products-box {
    border-color: #0745ad;
    will-change: all;
    transition: all .2s ease
}

.cloud-server-pro:hover .other-products-action {
    color: #fff;
    background: #0745ad;
    will-change: all;
    transition: all .2s ease
}

.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
}

.cloud-solutions .other-products-icon {
    color: #083277
}

.cloud-solutions:hover .other-products-box {
    border-color: #083277;
    will-change: all;
    transition: all .2s ease
}

.cloud-solutions:hover .other-products-action {
    color: #fff;
    background: #083277;
    will-change: all;
    transition: all .2s ease
}

.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
}

.criador-de-sites .other-products-icon {
    color: #09b
}

.criador-de-sites:hover .other-products-box {
    border-color: #09b;
    will-change: all;
    transition: all .2s ease
}

.criador-de-sites:hover .other-products-action {
    color: #fff;
    background: #09b;
    will-change: all;
    transition: all .2s ease
}

.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-locaweb .other-products-icon {
    color: #00417b
}

.email-locaweb:hover .other-products-box {
    border-color: #00417b;
    will-change: all;
    transition: all .2s ease
}

.email-locaweb:hover .other-products-action {
    color: #fff;
    background: #00417b;
    will-change: all;
    transition: all .2s ease
}

.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-allin .other-products-icon {
    color: #f79c40
}

.email-marketing-allin:hover .other-products-box {
    border-color: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.email-marketing-allin:hover .other-products-action {
    color: #fff;
    background: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.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-marketing-locaweb .other-products-icon {
    color: #6c9e25
}

.email-marketing-locaweb:hover .other-products-box {
    border-color: #6c9e25;
    will-change: all;
    transition: all .2s ease
}

.email-marketing-locaweb:hover .other-products-action {
    color: #fff;
    background: #6c9e25;
    will-change: all;
    transition: all .2s ease
}

.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
}

.email-exchange .other-products-icon {
    color: #0072c6
}

.email-exchange:hover .other-products-box {
    border-color: #0072c6;
    will-change: all;
    transition: all .2s ease
}

.email-exchange:hover .other-products-action {
    color: #fff;
    background: #0072c6;
    will-change: all;
    transition: all .2s ease
}

.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
}

.anuncios-online .other-products-icon {
    color: #f16724
}

.anuncios-online:hover .other-products-box {
    border-color: #f16724;
    will-change: all;
    transition: all .2s ease
}

.anuncios-online:hover .other-products-action {
    color: #fff;
    background: #f16724;
    will-change: all;
    transition: all .2s ease
}

.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
}

.godrive .other-products-icon {
    color: #006780
}

.godrive:hover .other-products-box {
    border-color: #006780;
    will-change: all;
    transition: all .2s ease
}

.godrive:hover .other-products-action {
    color: #fff;
    background: #006780;
    will-change: all;
    transition: all .2s ease
}

.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
}

.hospedagem-de-sites .other-products-icon {
    color: #3a8890
}

.hospedagem-de-sites:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.hospedagem-de-sites:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.hospedagem-wordpress .other-products-icon {
    color: #3a8890
}

.hospedagem-wordpress:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.hospedagem-wordpress:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.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
}

.jelastic .other-products-icon {
    color: #3a76bf
}

.jelastic:hover .other-products-box {
    border-color: #3a76bf;
    will-change: all;
    transition: all .2s ease
}

.jelastic:hover .other-products-action {
    color: #fff;
    background: #3a76bf;
    will-change: all;
    transition: all .2s ease
}

.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
}

.pabx-virtual .other-products-icon {
    color: #0d8d65
}

.pabx-virtual:hover .other-products-box {
    border-color: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.pabx-virtual:hover .other-products-action {
    color: #fff;
    background: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.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
}

.registro-de-dominio .other-products-icon {
    color: #ff7e00
}

.registro-de-dominio:hover .other-products-box {
    border-color: #ff7e00;
    will-change: all;
    transition: all .2s ease
}

.registro-de-dominio:hover .other-products-action {
    color: #fff;
    background: #ff7e00;
    will-change: all;
    transition: all .2s ease
}

.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
}

.revenda-email-marketing .other-products-icon {
    color: #393
}

.revenda-email-marketing:hover .other-products-box {
    border-color: #393;
    will-change: all;
    transition: all .2s ease
}

.revenda-email-marketing:hover .other-products-action {
    color: #fff;
    background: #393;
    will-change: all;
    transition: all .2s ease
}

.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-dedicados .other-products-icon {
    color: #1c3c70
}

.servidores-dedicados:hover .other-products-box {
    border-color: #1c3c70;
    will-change: all;
    transition: all .2s ease
}

.servidores-dedicados:hover .other-products-action {
    color: #fff;
    background: #1c3c70;
    will-change: all;
    transition: all .2s ease
}










.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
}

.servidores-gerenciados .other-products-icon {
    color: #1c3c70
}

.servidores-gerenciados:hover .other-products-box {
    border-color: #1c3c70;
    will-change: all;
    transition: all .2s ease
}

.servidores-gerenciados:hover .other-products-action {
    color: #fff;
    background: #1c3c70;
    will-change: all;
    transition: all .2s ease
}







.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
}

.smtp-locaweb .other-products-icon {
    color: #18ad90
}

.smtp-locaweb:hover .other-products-box {
    border-color: #18ad90;
    will-change: all;
    transition: all .2s ease
}

.smtp-locaweb:hover .other-products-action {
    color: #fff;
    background: #18ad90;
    will-change: all;
    transition: all .2s ease
}

.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
}

.superpay .other-products-icon {
    color: #00669a
}

.superpay:hover .other-products-box {
    border-color: #00669a;
    will-change: all;
    transition: all .2s ease
}

.superpay:hover .other-products-action {
    color: #fff;
    background: #00669a;
    will-change: all;
    transition: all .2s ease
}




.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
}

.telefonia-voip .other-products-icon {
    color: #0d8d65
}

.telefonia-voip:hover .other-products-box {
    border-color: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.telefonia-voip:hover .other-products-action {
    color: #fff;
    background: #0d8d65;
    will-change: all;
    transition: all .2s ease
}



.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
}

.pabx-virtual .other-products-icon {
    color: #0d8d65
}

.pabx-virtual:hover .other-products-box {
    border-color: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.pabx-virtual:hover .other-products-action {
    color: #fff;
    background: #0d8d65;
    will-change: all;
    transition: all .2s ease
}



.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
}

.telefonia-voip .other-products-icon {
    color: #0d8d65
}

.telefonia-voip:hover .other-products-box {
    border-color: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.telefonia-voip:hover .other-products-action {
    color: #fff;
    background: #0d8d65;
    will-change: all;
    transition: all .2s ease
}



.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
}

.traycheckout .other-products-icon {
    color: #6f9e44
}

.traycheckout:hover .other-products-box {
    border-color: #6f9e44;
    will-change: all;
    transition: all .2s ease
}

.traycheckout:hover .other-products-action {
    color: #fff;
    background: #6f9e44;
    will-change: all;
    transition: all .2s ease
}

.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
}

.traycommerce .other-products-icon {
    color: #5c8bc8
}

.traycommerce:hover .other-products-box {
    border-color: #5c8bc8;
    will-change: all;
    transition: all .2s ease
}

.traycommerce:hover .other-products-action {
    color: #fff;
    background: #5c8bc8;
    will-change: all;
    transition: all .2s ease
}

.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
}

.zopim .other-products-icon {
    color: #ff9d3a
}

.zopim:hover .other-products-box {
    border-color: #ff9d3a;
    will-change: all;
    transition: all .2s ease
}

.zopim:hover .other-products-action {
    color: #fff;
    background: #ff9d3a;
    will-change: all;
    transition: all .2s ease
}

.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-de-hospedagem .other-products-icon {
    color: #343b47
}

.revenda-de-hospedagem:hover .other-products-box {
    border-color: #343b47;
    will-change: all;
    transition: all .2s ease
}

.revenda-de-hospedagem:hover .other-products-action {
    color: #fff;
    background: #343b47;
    will-change: all;
    transition: all .2s ease
}

.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
}

.revenda-plesk .other-products-icon {
    color: #00acc8
}

.revenda-plesk:hover .other-products-box {
    border-color: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.revenda-plesk:hover .other-products-action {
    color: #fff;
    background: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.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
}

.gsuite .other-products-icon {
    color: #5e94ff
}

.gsuite:hover .other-products-box {
    border-color: #5e94ff;
    will-change: all;
    transition: all .2s ease
}

.gsuite:hover .other-products-action {
    color: #fff;
    background: #5e94ff;
    will-change: all;
    transition: all .2s ease
}

.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
}

.vps-locaweb .other-products-icon {
    color: #35628c
}

.vps-locaweb:hover .other-products-box {
    border-color: #35628c;
    will-change: all;
    transition: all .2s ease
}

.vps-locaweb:hover .other-products-action {
    color: #fff;
    background: #35628c;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.vps-cpanel .other-products-icon {
    color: #35628c
}

.vps-cpanel:hover .other-products-box {
    border-color: #35628c;
    will-change: all;
    transition: all .2s ease
}

.vps-cpanel:hover .other-products-action {
    color: #fff;
    background: #35628c;
    will-change: all;
    transition: all .2s ease
}

.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
}

.ssl-locaweb .other-products-icon {
    color: #343b47
}

.ssl-locaweb:hover .other-products-box {
    border-color: #343b47;
    will-change: all;
    transition: all .2s ease
}

.ssl-locaweb:hover .other-products-action {
    color: #fff;
    background: #343b47;
    will-change: all;
    transition: all .2s ease
}

.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
}

.revenda-cpanel .other-products-icon {
    color: #00acc8
}

.revenda-cpanel:hover .other-products-box {
    border-color: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.revenda-cpanel:hover .other-products-action {
    color: #fff;
    background: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.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
}

.object-storage .other-products-icon {
    color: #2479a1
}

.object-storage:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.object-storage:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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
}

.office-365 .other-products-icon {
    color: #2479a1
}

.office-365:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.office-365:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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
}

.allin .other-products-icon {
    color: #f79c40
}

.allin:hover .other-products-box {
    border-color: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.allin:hover .other-products-action {
    color: #fff;
    background: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.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
}

.gestao-atendimento .other-products-icon {
    color: #3a8890
}

.gestao-atendimento:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.gestao-atendimento:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.dbaas .other-products-icon {
    color: #3a8890
}

.dbaas:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.dbaas:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.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
}

.ecommerce .other-products-icon {
    color: #2479a1
}

.ecommerce:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.ecommerce:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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
}

.loja-virtual .other-products-icon {
    color: #2479a1
}

.loja-virtual:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.loja-virtual:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

@media only screen and (min-width:768px) and (max-width:1153px) {
    .home-main-products .main-product:nth-child(4) {
        display: none
    }
}

@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-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 .box-home {
        height: 470px !important
    }

    .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-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%
    }
}

.home-adcast-product-list .home-main-products .box-home-img-wrap {
    height: 135px;
    margin-bottom: 30px
}

.home-adcast-product-list .home-main-products .box-home-img {
    height: 135px
}

.home-adcast-product-list .home-main-products .main-product-desc p {
    font-size: 14px
}

.home-adcast-product-list .home-main-products .main-product-name h3 {
    font-size: 16px
}

.home-adcast-product-list .home-main-products .box-home {
    background: #fff;
    height: 380px !important
}

.home-adcast-product-list .home-main-products .main-product-title {
    font-size: 20px;
    margin: 20px;
    margin-bottom: 30px
}

.home-adcast-product-list .home-main-products .main-product-title small {
    color: #57e9ff;
    cursor: pointer;
    font-size: 20px;
    text-decoration: underline
}

.home-adcast-product-list .home-main-products .main-product-click {
    padding: 0 4px
}

.home-adcast-product-list .home-main-products .main-product-icon {
    bottom: -35px;
    height: 75px;
    width: 75px
}

.home-adcast-product-list .home-main-products .recommended .recommended-txt {
    position: absolute;
    margin-top: -21px;
    background: #00acc8;
    padding: 2px 12px;
    margin-left: 4px;
    border-radius: 7px 7px 0 0;
    font-size: 14px
}

.home-adcast-product-list .home-main-products .recommended .box-home {
    background-color: #2c4153;
    border-color: #2c4153
}

.home-adcast-product-list .home-main-products .recommended .box-home .box-home-img-wrap {
    margin-bottom: 0
}

.home-adcast-product-list .home-main-products .recommended .box-home .box-home-img {
    background: url(/images/nova-home/adcast_hospedagem_de_sites.png);
    background-color: #2c4153;
    background-repeat: no-repeat;
    background-position: center;
    height: 105px
}

.home-adcast-product-list .home-main-products .recommended .box-home .main-product-name h3 {
    color: #fff;
    font-size: 29px;
    text-transform: none;
    line-height: 1
}

.home-adcast-product-list .home-main-products .recommended .box-home .box-home-img-wrap {
    height: 100px
}

.home-adcast-product-list .home-main-products .recommended .box-home .list-features {
    margin-top: 10px
}

.home-adcast-product-list .home-main-products .recommended .box-home .main-product-desc {
    height: 60px;
    margin-top: 10px
}

.home-adcast-product-list .home-main-products .recommended .box-home .main-product-desc p {
    color: #fff;
    font-size: 16px
}

.home-adcast-product-list .home-main-products .recommended .box-home .main-product-info {
    border: none;
    padding: 0 10px
}

.home-adcast-product-list .home-main-products .recommended .box-home .main-product-info-price-bottom,
.home-adcast-product-list .home-main-products .recommended .box-home .main-product-info-price-top {
    color: #fff
}

.home-adcast-product-list .home-main-products .recommended .box-home .main-product-info-price-main {
    color: #f48f32
}

.home-adcast-product-list .home-main-products .recommended .box-home .main-product-info-action {
    background: #f48f32;
    color: #fff
}

.home-main-products.bigtechparatodomundo.card-center .main-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.home-main-products.bigtechparatodomundo.card-center li {
    margin-top: 40px
}

.home-main-products.bigtechparatodomundo.three-columns .main-product {
    width: 33.33% !important
}

.home-main-products.bigtechparatodomundo .main-product:nth-child(4) {
    display: block !important
}

.home-main-products.bigtechparatodomundo .box-home {
    position: relative
}

.home-main-products.bigtechparatodomundo .box-home .main-product-desc {
    min-height: 120px
}

.home-main-products.bigtechparatodomundo .box-home .main-product-info-price {
    display: none
}

.home-main-products.bigtechparatodomundo .box-home .main-product-info {
    text-align: center
}

.home-main-products.bigtechparatodomundo .box-home .main-product-info-action {
    display: inline-block;
    float: none;
    margin: auto
}

.home-main-products.bigtechparatodomundo .main-product-title {
    border-bottom: solid 1px #707070;
    padding-bottom: 20px;
    text-align: left
}

@media only screen and (max-width:991px) {
    .home-main-products.bigtechparatodomundo.card-center .main-products .main-product {
        display: block !important;
        width: 50% !important
    }

    .home-main-products.bigtechparatodomundo.card-center .main-products .main-product img {
        width: 100%;
        height: auto
    }
}

@media only screen and (max-width:767px) {
    .home-main-products.bigtechparatodomundo.card-center .main-products .main-product {
        display: block !important;
        width: 100% !important
    }
}

.home-main-products-clean {
    height: auto
}

.home-main-products-clean.with-icon .main-product .main-product-click .box-home,
.home-main-products-clean.with-icon .main-product.recommended .main-product-click .box-home {
    height: 370px !important
}

.home-main-products-clean.with-icon .main-product .box-home-img-wrap,
.home-main-products-clean.with-icon .main-product.recommended .box-home-img-wrap {
    height: 40px;
    position: relative;
    margin-bottom: 40px
}

.home-main-products-clean.with-icon .main-product .box-home-img-wrap:after,
.home-main-products-clean.with-icon .main-product.recommended .box-home-img-wrap:after {
    content: ' ';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 15px;
    height: 3px;
    background: #d60037;
    will-change: width;
    transition: width .5s ease
}

.home-main-products-clean.with-icon .main-product .box-home-img-wrap .main-product-icon,
.home-main-products-clean.with-icon .main-product.recommended .box-home-img-wrap .main-product-icon {
    width: 40px;
    height: 40px;
    background: 0 0;
    bottom: 0;
    left: 0;
    transform: none;
    display: block
}

.home-main-products-clean.with-icon .main-product .box-home-img-wrap .main-product-icon:before,
.home-main-products-clean.with-icon .main-product.recommended .box-home-img-wrap .main-product-icon:before {
    line-height: 40px;
    color: #00acc8
}

.home-main-products-clean.with-icon .main-product .box-home-img-wrap .box-home-img,
.home-main-products-clean.with-icon .main-product.recommended .box-home-img-wrap .box-home-img {
    display: none
}

.home-main-products-clean.with-icon .main-product .box-home-content .main-product-desc,
.home-main-products-clean.with-icon .main-product.recommended .box-home-content .main-product-desc {
    height: 90px
}

@media only screen and (max-width:991px) {
    .home-main-products-clean .inner {
        padding: 0
    }
}

.home-main-products-clean .slick-slider {
    top: -20px
}

.home-main-products-clean .slick-slider .slick-track {
    padding-top: 20px
}

.home-main-products-clean .slick-slider .slick-dots button {
    background: #f2f4f5;
    border-color: #f2f4f5;
    width: 10px;
    height: 10px
}

.home-main-products-clean .slick-slider .slick-dots .slick-active button {
    background: #00acc8;
    border-color: #00acc8
}

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

    .home-main-products-clean .main-product,
    .home-main-products-clean .main-product.recommended {
        padding: 0 !important
    }
}

.home-main-products-clean .main-product .main-product-click,
.home-main-products-clean .main-product.recommended .main-product-click {
    position: relative;
    top: 0;
    will-change: top;
    transition: top .5s ease;
    overflow: visible;
    padding-top: 10px
}

.home-main-products-clean .main-product .main-product-click a,
.home-main-products-clean .main-product.recommended .main-product-click a {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, .16);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .16)
}

.home-main-products-clean .main-product .main-product-click:hover,
.home-main-products-clean .main-product.recommended .main-product-click:hover {
    top: -10px;
    will-change: top;
    transition: top .5s ease
}

.home-main-products-clean .main-product .main-product-click:hover .label-recommended,
.home-main-products-clean .main-product.recommended .main-product-click:hover .label-recommended {
    will-change: background;
    transition: background .5s ease;
    background: #00c2e0
}

.home-main-products-clean .main-product .main-product-click:hover .box-home-img-wrap:after,
.home-main-products-clean .main-product.recommended .main-product-click:hover .box-home-img-wrap:after {
    width: 40px;
    will-change: width;
    transition: width .5s ease
}

.home-main-products-clean .main-product .main-product-click:hover .box-home-img-wrap .main-product-icon,
.home-main-products-clean .main-product.recommended .main-product-click:hover .box-home-img-wrap .main-product-icon {
    transform: none
}

.home-main-products-clean .main-product .main-product-click:hover .box-home-img-wrap .box-home-img img,
.home-main-products-clean .main-product.recommended .main-product-click:hover .box-home-img-wrap .box-home-img img {
    will-change: filter;
    transition: filter .5s ease;
    filter: brightness(130%) saturate(120%);
    opacity: 1
}

.home-main-products-clean .main-product .main-product-click:hover .box-home-content .list-features li span,
.home-main-products-clean .main-product.recommended .main-product-click:hover .box-home-content .list-features li span {
    will-change: background;
    transition: background .5s ease;
    background: #00c2e0
}

.home-main-products-clean .main-product .main-product-click:hover .main-product-info .main-product-info-price-main,
.home-main-products-clean .main-product.recommended .main-product-click:hover .main-product-info .main-product-info-price-main {
    will-change: color;
    transition: color .5s ease;
    color: #00c2e0
}

.home-main-products-clean .main-product .main-product-click:hover .main-product-info .main-product-info-action,
.home-main-products-clean .main-product.recommended .main-product-click:hover .main-product-info .main-product-info-action {
    background: #00c2e0;
    color: #fff
}

.home-main-products-clean .main-product .main-product-click .label-recommended,
.home-main-products-clean .main-product.recommended .main-product-click .label-recommended {
    background: #00acc8;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    will-change: background;
    transition: background .5s ease;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}

.home-main-products-clean .main-product .main-product-click .box-home,
.home-main-products-clean .main-product.recommended .main-product-click .box-home {
    padding: 20px;
    border: none;
    height: 390px !important
}

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

    .home-main-products-clean .main-product .main-product-click .box-home,
    .home-main-products-clean .main-product.recommended .main-product-click .box-home {
        min-height: auto !important
    }
}

.home-main-products-clean .main-product .box-home-img-wrap,
.home-main-products-clean .main-product.recommended .box-home-img-wrap {
    margin-bottom: 20px
}

.home-main-products-clean .main-product .box-home-img-wrap,
.home-main-products-clean .main-product .box-home-img-wrap .box-home-img,
.home-main-products-clean .main-product.recommended .box-home-img-wrap,
.home-main-products-clean .main-product.recommended .box-home-img-wrap .box-home-img {
    height: 95px
}

.home-main-products-clean .main-product .box-home-img-wrap .main-product-icon,
.home-main-products-clean .main-product.recommended .box-home-img-wrap .main-product-icon {
    display: none
}

.home-main-products-clean .main-product .box-home-img-wrap .box-home-img,
.home-main-products-clean .main-product.recommended .box-home-img-wrap .box-home-img {
    border: none
}

.home-main-products-clean .main-product .box-home-img-wrap .box-home-img img,
.home-main-products-clean .main-product.recommended .box-home-img-wrap .box-home-img img {
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    will-change: filter;
    transition: filter .5s ease
}

.home-main-products-clean .main-product .box-home-content,
.home-main-products-clean .main-product.recommended .box-home-content {
    padding: 0
}

.home-main-products-clean .main-product .box-home-content .main-product-desc,
.home-main-products-clean .main-product .box-home-content .main-product-name,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-desc,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-name {
    display: block;
    text-align: left
}

.home-main-products-clean .main-product .box-home-content .main-product-desc p,
.home-main-products-clean .main-product .box-home-content .main-product-name h3,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-desc p,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-name h3 {
    display: block;
    text-align: left
}

.home-main-products-clean .main-product .box-home-content .main-product-name h3,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-name h3 {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    color: #2b2f33;
    text-transform: uppercase
}

.home-main-products-clean .main-product .box-home-content .main-product-desc,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-desc {
    height: 75px
}

.home-main-products-clean .main-product .box-home-content .main-product-desc p,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-desc p {
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: regular;
    text-transform: none;
    color: #6e777f;
    line-height: 18px
}

.home-main-products-clean .main-product .box-home-content .main-product-info,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-info {
    border: none;
    padding: 0
}

.home-main-products-clean .main-product .box-home-content .main-product-info .main-product-info-price,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-info .main-product-info-price {
    margin-bottom: 20px;
    text-align: left;
    width: 100%
}

.home-main-products-clean .main-product .box-home-content .main-product-info .main-product-info-price-main,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-info .main-product-info-price-main {
    will-change: color;
    transition: color .5s ease;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    color: #00acc8
}

.home-main-products-clean .main-product .box-home-content .main-product-info .main-product-info-price-main .main-product-info-price-bottom,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-info .main-product-info-price-main .main-product-info-price-bottom {
    display: inline;
    color: inherit;
    font-size: 12px;
    margin-left: 2px
}

.home-main-products-clean .main-product .box-home-content .main-product-info .main-product-info-action,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-info .main-product-info-action {
    width: 100%
}

.home-main-products-clean .main-product .list-features,
.home-main-products-clean .main-product.recommended .list-features {
    text-align: left
}

.home-main-products-clean .main-product .list-features li,
.home-main-products-clean .main-product.recommended .list-features li {
    text-transform: none
}

.home-main-products-clean .main-product.recommended .main-product-click:hover .box-home-content .main-product-name:after {
    width: 40px;
    will-change: width;
    transition: width .5s ease
}

.home-main-products-clean .main-product.recommended .main-product-click:hover .box-home-content .main-product-info .main-product-info-price-main {
    color: #ff9c40
}

.home-main-products-clean .main-product.recommended .main-product-click:hover .box-home-content .main-product-info .main-product-info-action {
    background: #ff9c40;
    color: #fff
}

.home-main-products-clean .main-product.recommended .box-home-content .main-product-desc p,
.home-main-products-clean .main-product.recommended .box-home-content .main-product-name h3 {
    color: #fff
}

.home-main-products-clean .main-product.recommended .box-home-content .main-product-name {
    position: relative;
    height: 65px
}

.home-main-products-clean .main-product.recommended .box-home-content .main-product-name:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 15px;
    height: 3px;
    background: #d60037;
    will-change: width;
    transition: width .5s ease
}

.home-main-products-clean .main-product.recommended .box-home-content .main-product-name h3 {
    font-size: 24px
}

.home-main-products-clean .main-product.recommended .box-home-content .main-product-info {
    border: none;
    padding: 0
}

.home-main-products-clean .main-product.recommended .box-home-content .main-product-info .main-product-info-price-main {
    color: #f48f32
}

.home-main-products-clean .main-product.recommended .box-home-content .main-product-info .main-product-info-action {
    width: 100%
}

.home-main-products-clean .main-product.recommended .list-features {
    margin-top: -30px !important
}

@media only screen and (max-width:991px) {
    .home-main-products-clean .main-product.recommended .list-features {
        margin-top: -15px !important
    }
}

.home-main-products-clean .main-product.recommended .list-features li {
    display: block;
    margin-bottom: 5px
}

.home-main-products-clean .main-product.recommended .list-features li span {
    will-change: background;
    transition: background .5s ease;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    background: #00acc8;
    display: inline-block;
    padding: 0 5px;
    color: #fff
}

.breadcrumbs {
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background: 0 0
}

.breadcrumbs .inner {
    height: auto !important
}

.breadcrumbs a {
    color: inherit
}

.breadcrumbs a:hover {
    color: inherit;
    text-decoration: underline
}

.breadcrumbs .pathway {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: normal;
    color: #fff;
    list-style-type: none
}

.breadcrumbs .pathway li {
    list-style-type: none;
    display: inline-block
}

.breadcrumbs .current {
    color: #fff;
    font-weight: 400
}

.institucional .breadcrumbs {
    position: static;
    padding-top: 10px
}

.institucional .breadcrumbs .pathway,
.institucional .breadcrumbs a {
    color: #333
}

.nextios .breadcrumbs .separator {
    color: #41e4aa
}

.deliverydireto .breadcrumbs .pathway {
    font-family: Exo, arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: #fff;
    color: inherit
}

.deliverydireto .breadcrumbs .pathway li {
    color: #fff
}

.deliverydireto .breadcrumbs .pathway .item-deliverydireto {
    color: #4e99fc
}

@media only screen and (max-width:991px) {
    .breadcrumbs {
        display: none
    }
}

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

.home-adcast .cta-chat {
    background: url(../images/produtos/hospedagem-de-sites/txt-cyber-desk.png?v=1.11.96);
    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/logo.png?v=1.11.96) 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 .adcast {
    position: relative;
    float: left;
    width: 100%;
    height: 470px;
    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: 470px;
    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: 470px;
    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: 470px;
    top: 0;
    left: 0
}

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

.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: #fff
}

.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.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
}

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

    .adcast,
    .adcast-content,
    .home-adcast-product-list {
        height: 540px !important
    }

    .home-adcast-product-list .home-main-products .box-home {
        min-height: 420px !important
    }

    .home-adcast {
        height: 550px
    }

    .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: 550px
    }

    .home-adcast .adcast .background {
        height: 550px
    }

    .home-adcast .adcast .overlay {
        width: 100%;
        margin: 0;
        left: 0;
        height: 550px
    }

    .home-adcast .adcast .overlay .fore-image {
        width: auto;
        right: 0
    }

    .home-adcast .adcast .adcast-content {
        height: 550px
    }

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

    .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: 550px
    }

    .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.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) {
    .home-adcast {
        position: relative;
        background-color: #182530
    }

    .home-adcast.without-banner-mobile,
    .home-adcast.without-banner-mobile .adcast {
        height: auto !important;
        padding-bottom: 0 !important
    }

    .home-adcast.without-banner-mobile .background {
        display: none
    }

    .home-adcast .home-main-products .main-product {
        margin: 0 15px
    }

    .home-adcast .adcast-content>.inner {
        padding: 0
    }

    .home-adcast .inner {
        padding: 0 0
    }

    .home-adcast .home-main-products .main-product {
        width: 33.3%;
        margin: 0 0;
        padding: 0 4px
    }

    .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
    }
}

@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;
        margin-top:-10px;
    }



    .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
    }
}

.home-adcast-product-list .home-main-products .recommended .box-home .list-features {
    margin-top: -10px;
    margin-bottom: 18px
}

@media only screen and (max-width:991px) {
    .home-adcast-product-list .home-main-products .recommended .box-home .list-features {
        margin-top: 0;
        margin-bottom: 5px
    }
}

.V2 .home-main-products .main-product {
    width: 33.3%
}

.V2 .home-main-products .inner {
    max-height: 0;
    will-change: all;
    transition: all .2s ease;
    opacity: 0
}

.V2 .home-main-products.active .inner {
    max-height: auto;
    will-change: all;
    transition: all .2s ease;
    opacity: 1
}

.V2 .home-adcast-product-list {
    height: 390px
}

.V2 .home-adcast-product-list .home-main-products .recommended .box-home .main-product-info {
    padding: 0 0
}

.V2 .home-adcast-product-list .home-main-products .recommended .box-home .main-product-name {
    padding-top: 46px
}

.V2 .home-adcast-product-list .home-main-products .recommended .box-home .list-features {
    margin-top: 0;
    margin-bottom: 12px
}

.V2 .home-adcast-product-list .home-main-products .main-product {
    width: 25%
}

.V2 .home-adcast-product-list .home-main-products .main-product-info {
    padding: 10px 0
}

.V2 .home-adcast-product-list .home-main-products .main-product-info .main-product-info-price {
    width: auto
}

.V2 .home-adcast-product-list .home-main-products .main-product-info .main-product-info-price-main {
    font-size: 20px
}

.V2 .home-adcast-product-list .home-main-products .main-product-info .main-product-info-price-top {
    font-size: 11px
}

.V2 .home-adcast-product-list .home-main-products .box-home {
    height: 320px !important;
    border-radius: 0 10px 0 10px;
    border-bottom: 0
}

.V2 .home-adcast-product-list .home-main-products .box-home .box-home-img-wrap {
    height: 90px
}

.V2 .home-adcast-product-list .home-main-products .box-home .box-home-img-wrap .box-home-img {
    border-top: 0;
    border-radius: 0 10px 0 0;
    margin-top: 0
}

.V2 .home-adcast-product-list .home-main-products .box-home .box-home-img-wrap .box-home-img img {
    margin-top: -2px
}

.V2 .home-adcast-product-list .home-main-products .recommended .recommended-txt {
    display: none
}

.V2 .adcast .home-main-products {
    padding-top: 35px
}

@media only screen and (min-width:992px) {
    .adcast .home-main-products .main-product:nth-child(3) {
        display: none
    }

    .adcast .home-main-products .main-product:last-child {
        display: block
    }

    .adcast .V2 .home-main-products:nth-child(2),
    .adcast .V2 .home-main-products:nth-child(3) {
        display: block
    }

    .V2 .home-main-products .main-product:nth-child(3) {
        display: block
    }

    .V2 .home-main-products .main-product:last-child {
        display: block
    }

    .V2 .home-adcast-product-list .home-main-products .recommended .box-home .box-home-img-wrap {
        display: none
    }

    .V2 .adcast .box-home-img-wrap .box-home-img {
        background: url(/images/main-product-bg.png) no-repeat;
        background-size: contain
    }

    .V2 .home-adcast-product-list .home-main-products .main-product-icon {
        bottom: -10px
    }

    .V2 .home-adcast-product-list .home-main-products .main-product-icon:after {
        content: " ";
        height: 100%;
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 100%;
        height: 10%;
        box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        -moz-box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        -webkit-box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        -o-box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        border-radius: 50%
    }
}

@media only screen and (min-width:1154px) {
    .V2 .home-adcast-product-list .home-main-products .main-product {
        width: 20% !important
    }

    .V2 .home-adcast-product-list .home-main-products .main-product:nth-child(4) {
        display: block
    }

    .V2 .home-adcast-product-list .home-main-products .main-product .home-main-products .main-product {
        width: 20% !important
    }

    .home-main-products .main-product:last-child {
        display: block
    }

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

    .adcast .home-main-products .main-product:nth-child(2),
    .adcast .home-main-products .main-product:nth-child(3),
    .adcast .home-main-products .main-product:nth-child(4) {
        display: block
    }

    .V2 .home-adcast-product-list .home-main-products .main-product-icon {
        bottom: -10px
    }

    .V2 .home-adcast-product-list .home-main-products .main-product-icon:after {
        content: " ";
        height: 100%;
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 100%;
        height: 10%;
        box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        -moz-box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        -webkit-box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        -o-box-shadow: 0 20px 2px rgba(0, 0, 0, .12);
        border-radius: 50%
    }

    .V2 .home-adcast-product-list .home-main-products .recommended .box-home .box-home-img-wrap {
        display: none
    }

    .V2 .adcast .box-home-img-wrap .box-home-img {
        background: url(/images/main-product-bg.png) no-repeat;
        background-size: contain
    }
}

@media only screen and (max-width:991px) {
    .home-main-products {
        margin-bottom: 0
    }

    .home-main-products.products-3 .main-product:last-child {
        display: block
    }

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

    .adcast .home-main-products .main-product:last-child {
        display: block
    }

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

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

@media only screen and (max-width:415px) and (min-width:320px) {
    .adcast .home-main-products .main-product:nth-child(3) {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .V2 .home-main-products>.inner {
        margin-top: 0
    }

    .mobile .adcast .home-main-products .main-product:nth-child(3) {
        display: block !important
    }
}

.home-adcast-product-list {
    height: 470px
}

.home-adcast.bigtechparatodomundo {
    height: 628px !important
}

.home-adcast.bigtechparatodomundo .adcast {
    height: 628px
}

.home-adcast.bigtechparatodomundo .adcast .background {
    height: 628px
}

.home-adcast.bigtechparatodomundo .adcast .text-block {
    top: 65%;
    margin-left: 10rem !important
}

.home-adcast.bigtechparatodomundo .adcast .text-block .title {
    font-size: 40px;
    text-transform: none !important
}

@media only screen and (max-width:991px) {
    .home-adcast.bigtechparatodomundo {
        height: 380px !important
    }

    .home-adcast.bigtechparatodomundo .title h2 {
        font-size: 36px
    }

    .home-adcast.bigtechparatodomundo .adcast {
        height: 380px
    }

    .home-adcast.bigtechparatodomundo .adcast .text-block {
        top: 36%;
        margin-left: 2rem !important
    }

    .home-adcast.bigtechparatodomundo .adcast .background {
        height: 380px
    }
}

@media only screen and (max-width:767px) {
    .home-adcast.bigtechparatodomundo {
        max-height: 354px !important
    }

    .home-adcast.bigtechparatodomundo .adcast .text-block {
        padding: 30px;
        margin-left: 0 !important
    }

    .home-adcast.bigtechparatodomundo .adcast .background {
        height: 200px
    }

    .home-adcast.bigtechparatodomundo h2.title {
        font-size: 24px !important
    }
}

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

    .home-adcast-with-domain-split-section,
    .home-adcast-with-domain-split-section .adcast,
    .home-adcast-with-domain-split-section .adcast-content {
        height: 490px !important
    }
}

.home-adcast-with-domain-split-section.bg-full {
    overflow: visible;
    height: 460px
}

@media only screen and (max-width:991px) {
    .home-adcast-with-domain-split-section.bg-full {
        height: 440px !important
    }
}

@media only screen and (max-width:767px) {
    .home-adcast-with-domain-split-section.bg-full {
        height: 455px !important
    }
}

.home-adcast-with-domain-split-section.bg-full .adcast {
    height: 660px !important;
    top: -100px
}

.home-adcast-with-domain-split-section.bg-full .adcast .adcast-content {
    top: 80px
}

@media only screen and (max-width:991px) {
    .home-adcast-with-domain-split-section .adcast .adcast-content {
        height: 470px !important
    }
}

.home-adcast-with-domain-split-section .adcast .adcast-content .home-main-products {
    margin-bottom: 0;
    padding: 40px 0
}

.home-adcast-with-domain-split-section .adcast .adcast-content .home-main-products,
.home-adcast-with-domain-split-section .adcast .adcast-content .home-main-products .inner {
    height: auto
}

@media only screen and (max-width:767px) {
    .home-adcast-with-domain-split-section .adcast .adcast-content .home-main-products .inner {
        margin-top: 0
    }
}

.home-adcast-with-domain-split-section .adcast .adcast-content .home-main-products .main-product-subtitle,
.home-adcast-with-domain-split-section .adcast .adcast-content .home-main-products .main-product-title {
    display: none
}

@media only screen and (max-width:767px) {
    .home-adcast-with-domain-split-section .adcast .home-main-products-clean .main-product:nth-child(3) {
        display: block
    }
}

.full-adcast {
    border-top: 1px solid #345065;
    position: relative;
    overflow: hidden;
    height: 460px;
    overflow-y: hidden
}

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

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

.full-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%)
}

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

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

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

.full-adcast .adcast .adcast-content .inner {
    height: 460px
}

.full-adcast .adcast .adcast-content .text-block {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 8.33333333%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: right;
    width: 470px;
    height: 380px;
    background: #345065;
    padding: 35px 40px
}

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

.full-adcast .adcast .adcast-content .text-block .price-block {
    float: left;
    width: 195px;
    border-right: 1px solid #5d7384;
    margin-top: 10px;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    color: inherit
}

.full-adcast .adcast .adcast-content .text-block .price-block .support-text {
    display: block
}

.full-adcast .adcast .adcast-content .text-block .price-block .price {
    color: #b780fd;
    font-size: 32px;
    line-height: 32px
}

.full-adcast .adcast .adcast-content .text-block .highlights {
    float: right;
    width: 180px;
    margin-top: 15px
}

.full-adcast .adcast .adcast-content .text-block .highlights p {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    color: inherit;
    line-height: 18px;
    color: #00acc8
}

.full-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
}

.full-adcast .adcast .adcast-content .title h2 {
    font: inherit;
    font-size: 42px;
    line-height: 46px;
    padding-right: 40px
}

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

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

.full-adcast .adcast .adcast-content .subtitle .highlight {
    background: #9264cd;
    color: #fff
}

.full-adcast .adcast .adcast-content .icon-barras {
    position: absolute;
    font-size: 300px;
    right: -300px;
    top: 50px;
    color: #d60037
}

.full-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;
    will-change: all;
    transition: all .2s ease;
    min-width: 180px;
    margin-top: 25px;
    padding: 10px 20px;
    color: #fff;
    height: 50px;
    line-height: 30px
}

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

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

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

@media only screen and (max-width:991px) {
    .full-adcast {
        height: 440px
    }

    .full-adcast .slick-dots {
        bottom: 0
    }

    .full-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
    }

    .full-adcast .adcast {
        height: 440px
    }

    .full-adcast .adcast .background {
        height: 440px
    }

    .full-adcast .adcast .overlay {
        width: 100%;
        margin: 0;
        left: 0;
        height: 440px
    }

    .full-adcast .adcast .overlay .fore-image {
        width: auto;
        right: 0
    }

    .full-adcast .adcast .adcast-content {
        height: 440px
    }

    .full-adcast .adcast .adcast-content .inner {
        height: 440px;
        padding-right: 0
    }

    .full-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: 390px;
        float: right;
        padding: 40px 0 40px 40px
    }

    .full-adcast .adcast .adcast-content .text-block .price-block {
        font-size: 14px;
        width: 105px
    }

    .full-adcast .adcast .adcast-content .text-block .price-block .price {
        font-size: 26px
    }

    .full-adcast .adcast .adcast-content .text-block .price-block small {
        display: block
    }

    .full-adcast .adcast .adcast-content .text-block .highlights {
        float: right;
        margin-left: 15px
    }

    .full-adcast .adcast .adcast-content .text-block .highlights p {
        font-size: 12px
    }

    .full-adcast .adcast .adcast-content .title h2 {
        font-size: 38px;
        line-height: 42px;
        margin-top: 0
    }

    .full-adcast .adcast .adcast-content .subtitle {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 18px;
        font-weight: 400;
        text-transform: none;
        color: inherit;
        line-height: 24px;
        padding-right: 80px
    }

    .full-adcast .adcast .adcast-content .cta {
        min-width: 180px;
        height: 50px;
        line-height: 30px
    }

    .full-adcast .adcast .adcast-content .icon-barras {
        position: absolute;
        font-size: 160px;
        right: -130px;
        top: 80px;
        color: #d60037
    }
}

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

@media only screen and (max-width:767px) {
    .full-adcast {
        position: relative;
        height: 420px !important;
        background-color: #182530
    }

    .full-adcast .home-main-products .main-product {
        margin: 0 15px
    }

    .full-adcast .adcast-content>.inner {
        padding: 0
    }

    .full-adcast .inner {
        padding: 0 0
    }

    .full-adcast .home-main-products .main-product {
        width: 33.3%;
        margin: 0 0;
        padding: 0 4px
    }

    .full-adcast .adcast {
        height: auto;
        background-color: #182530;
        padding-bottom: 50px
    }

    .full-adcast .adcast .adcast-content .background {
        position: relative;
        float: left;
        width: 100%;
        height: 420px
    }

    .full-adcast .adcast .adcast-content .overlay {
        position: absolute;
        height: 420px;
        width: auto;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .full-adcast .adcast .adcast-content .overlay .fore-image {
        position: absolute;
        height: 420px;
        width: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        margin: auto
    }

    .full-adcast .adcast .adcast-content .text-block {
        float: none;
        width: 300px;
        margin: 0 auto;
        text-align: center;
        padding: 10px 30px;
        top: 45%;
        margin-top: 10px;
        height: 380px
    }

    .full-adcast .adcast .adcast-content .text-block br {
        display: none
    }

    .full-adcast .adcast .adcast-content .text-block .title {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        line-height: 24px;
        margin-top: 0
    }

    .full-adcast .adcast .adcast-content .text-block .title h2 {
        padding-right: 0;
        font-size: 35px
    }

    .full-adcast .adcast .adcast-content .text-block .subtitle {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 15px;
        font-weight: 400;
        text-transform: normal;
        color: #fff;
        line-height: 17px;
        margin-top: 10px;
        padding: 0 20px
    }

    .full-adcast .adcast .adcast-content .text-block .price-block {
        margin: 15px auto;
        width: 100%;
        float: none;
        text-align: center;
        border-right: 0;
        font-family: Ubuntu, arial, sans-serif;
        font-size: 13px;
        font-weight: 700;
        text-transform: none;
        color: inherit
    }

    .full-adcast .adcast .adcast-content .text-block .price-block .period {
        display: inline-block
    }

    .full-adcast .adcast .adcast-content .text-block .price-block .price {
        color: #b780fd;
        font-size: 32px;
        line-height: 32px
    }

    .full-adcast .adcast .adcast-content .text-block .highlights {
        text-align: center;
        float: none;
        width: 100%;
        margin: 0 0 5px
    }

    .full-adcast .adcast .adcast-content .text-block .highlights p {
        font-weight: 700
    }

    .full-adcast .adcast .adcast-content .icon-barras {
        right: -320px
    }

    .full-adcast .adcast .adcast-content .cta {
        margin: 10px auto
    }
}

@media only screen and (min-width:1154px) {
    .full-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;
        background: #345065;
        padding: 35px 40px;
        float: right;
        width: 470px;
        height: 380px;
        margin-right: 100px
    }

    .full-adcast .adcast .adcast-content .text-block .title h2 {
        font-size: 42px;
        line-height: 46px;
        padding-right: 40px
    }

    .full-adcast .adcast .adcast-content .text-block .subtitle {
        font-size: 20px;
        line-height: 28px;
        margin-top: 15px
    }

    .full-adcast .adcast .adcast-content .text-block .highlight {
        background: #9264cd;
        color: #fff
    }

    .full-adcast .adcast .adcast-content .text-block .price-block {
        margin-top: 15px;
        font-family: Ubuntu, arial, sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: none;
        color: inherit
    }

    .full-adcast .adcast .adcast-content .text-block .price-block .support-text {
        display: block
    }

    .full-adcast .adcast .adcast-content .text-block .price-block .price {
        color: #b780fd;
        font-size: 36px;
        line-height: 36px
    }

    .full-adcast .adcast .adcast-content .text-block .cta {
        min-width: 220px;
        height: 50px;
        line-height: 30px;
        margin-top: 25px
    }
}

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

.full-adcast-product-list {
    height: 470px
}

.home-adcast-product-list .adcast {
    background: url(/images/nova-home/bg_adcast.png?v=1.11.96)
}

@media only screen and (max-width:991px) {
    .home-adcast-product-list .adcast {
        background: url(/images/nova-home/adcast-cards-768.jpg?v=1.11.96)
    }
}

.home-adcast-with-domain-split-section .adcast {
    background: url(/images/home/locaweb-cards-bg-blue.jpg?v=1.11.96) no-repeat center #1e2b37
}

@media only screen and (max-width:991px) {
    .home-adcast-with-domain-split-section .adcast {
        background: url(/images/home/locaweb-cards-bg-blue-768.jpg?v=1.11.96) no-repeat center #1e2b37
    }
}

@media only screen and (max-width:767px) {
    .home-adcast-with-domain-split-section .adcast {
        background: url(/images/home/locaweb-cards-bg-blue-320.jpg?v=1.11.96) no-repeat center #1e2b37
    }
}

.split-section {
    background: #e7e7e7
}

.split-section.white {
    background: #fff
}

.split-section.white .opt-list {
    background: #fff
}

.split-section .txt-banner {
    background: url(/images/produtos/criador-de-sites/criador-de-sites-modulo-lista.jpg.png) no-repeat center center
}

.split-section .split-left {
    float: left;
    min-height: 240px;
    padding: 60px 20px 0;
    position: relative;
    width: 50%;
    z-index: 1
}

.split-section .opt-list:after {
    content: "";
    display: block;
    width: 100px;
    height: 240px;
    position: absolute;
    top: 0;
    left: -90px;
    background: url(/images/produtos/criador-de-sites/seta-right.png) no-repeat center center
}

.split-section .split-a {
    min-height: 240px;
    position: absolute;
    right: 0;
    width: 40%
}

.split-section .split-title {
    color: #00acc8;
    font-size: 28px;
    font-family: Ubuntu, arial, sans-serif;
    font-weight: 700;
    margin-bottom: 10px
}

.split-section .split-p {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    max-width: 420px
}

.split-section .split-link {
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    padding: 0 15px;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background: #f48f32;
    color: #fff;
    display: inline-block
}

.split-section .label-ssl {
    width: 64px;
    height: 74px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 50px;
    background: url(/images/produtos/criador-de-sites/ssl-gratis-selo.png) no-repeat center center
}

@media only screen and (max-width:1100px) {
    .split-section .opt-list:after {
        left: -70px
    }
}

@media only screen and (max-width:991px) {
    .split-section .inner {
        padding: 0
    }

    .split-section .label-ssl {
        display: none
    }

    .split-section .txt-banner {
        background-size: 50%;
        display: block;
        float: none;
        height: 180px;
        margin: auto;
        min-height: 150px;
        padding: 0;
        width: 90%
    }

    .split-section .split-p {
        max-wdith: 250px;
        margin: 0 auto
    }

    .split-section .opt-list {
        background: #dfdfdf;
        float: none;
        padding: 80px 20px 30px;
        text-align: center;
        width: 100%
    }

    .split-section .opt-list:after {
        position: absolute;
        height: 70px;
        left: 0;
        top: -6px;
        width: 100%;
        background: url(/images/produtos/ssl-locaweb/ssl-gratis-badge.png) no-repeat center center
    }
}

@media only screen and (max-width:767px) {
    .split-section .txt-banner {
        background-size: 85%
    }
}

.split-section-b {
    position: relative
}

.split-section-b.has-middle-background {
    padding-top: 30px
}

.split-section-b.has-middle-background:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background: #253746;
    z-index: 1;
    display: block;
    content: ' '
}

@media only screen and (max-width:991px) {
    .split-section-b.has-middle-background:before {
        height: 170px
    }
}

@media only screen and (max-width:767px) {
    .split-section-b.has-middle-background:before {
        height: 150px
    }
}

.split-section-b .split-container {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 30px
}

@media only screen and (max-width:767px) {
    .split-section-b .split-container {
        padding: 20px
    }
}

.split-section-b .split-banner,
.split-section-b .split-info {
    display: inline-block;
    vertical-align: top
}

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

    .split-section-b .split-banner,
    .split-section-b .split-info {
        display: block;
        text-align: center
    }
}

@media only screen and (min-width:992px) {
    .split-section-b .split-banner {
        padding-right: 20px
    }
}

@media only screen and (max-width:991px) {
    .split-section-b .split-banner img {
        margin: 0 auto
    }
}

@media only screen and (min-width:992px) {
    .split-section-b .split-info {
        width: calc(100% - 570px)
    }
}

@media only screen and (max-width:991px) {
    .split-section-b .split-info {
        width: 100%;
        margin-top: 20px
    }
}

.split-section-b .split-title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    color: #2b2f33;
    margin-bottom: 20px
}

@media only screen and (max-width:767px) {
    .split-section-b .split-title {
        font-size: 20px
    }
}

.split-section-b .split-subtitle {
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: regular;
    text-transform: none;
    color: #6e777f;
    line-height: 18px;
    margin-bottom: 20px
}

.home-domain-top {
    background: #183b45;
    padding: 0
}

.home-domain-top .split-a {
    background: #0b2d38;
    height: 147px;
    right: 0;
    position: absolute;
    top: 0;
    width: 40%
}

.home-domain-top .home-domain-top-split {
    background: url(/images/nova-home/bg_busca_dominio.png?v=1.11.96);
    background-size: cover;
    float: left;
    padding: 40px;
    width: calc(100% - 330px);
    padding-right: 0;
    width: calc(100% - 350px)
}

.home-domain-top .home-domain-top-split>div {
    overflow: hidden
}

.home-domain-top .home-domain-top-split .texta,
.home-domain-top .home-domain-top-split .textb {
    color: #fff;
    float: left;
    font-size: 16px;
    margin-bottom: 5px;
    width: 450px
}

.home-domain-top .home-domain-top-split .textb {
    margin-left: 5px;
    width: auto
}

.home-domain-top .home-domain-top-split small {
    color: #00acc8;
    font-size: 100%
}

.home-domain-top .inner {
    position: relative
}

.home-domain-top .inner .home-domain-top-text {
    color: #fff;
    float: left;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 23px;
    font-weight: 100;
    margin: 40px 20px 40px 0;
    width: 305px
}

.home-domain-top .inner .home-domain-top-input {
    border: 1px solid #d3d2c9;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 7px;
    padding-left: 15px;
    width: calc(100% - 290px)
}

.home-domain-top .inner .domain-registration-top-level {
    border: 1px solid #d3d2c9;
    height: 40px;
    line-height: 40px;
    margin-right: 7px;
    width: 115px
}

.home-domain-top .inner .domain-registration-top-level select {
    background: #fff;
    height: 36px
}

.home-domain-top .inner .domain-registration-submit {
    border-radius: 0;
    height: 40px;
    font-size: 15px;
    font-weight: 500;
    width: 160px
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .home-domain-top .inner .home-domain-top-text {
        margin-right: 10px
    }

    .home-domain-top .inner .home-domain-top-split {
        padding: 40px 0 40px 40px
    }
}

@media only screen and (max-width:991px) {
    .home-domain-top .split-a {
        display: none
    }

    .home-domain-top .inner {
        text-align: center;
        padding: 0
    }

    .home-domain-top .inner .home-domain-top-split {
        background: 0 0;
        display: inline-block;
        float: none;
        padding: 10px 0;
        overflow: hidden;
        width: 90%;
        margin: 0 auto
    }

    .home-domain-top .inner .home-domain-top-text {
        display: block;
        float: none;
        margin-bottom: 10px;
        margin-top: 10px;
        text-align: center;
        width: 100%
    }

    .home-domain-top .inner .home-domain-top-input {
        margin-bottom: 10px
    }
}

@media only screen and (max-width:415px) and (min-width:320px) {
    .home-domain-top .inner .home-domain-top-split {
        width: 100%
    }

    .home-domain-top .inner .home-domain-top-split .texta {
        width: 100%
    }

    .home-domain-top .inner .home-domain-top-split .textb {
        display: none
    }

    .home-domain-top .inner .home-domain-top-text {
        display: none
    }

    .home-domain-top .inner .home-domain-top-input {
        margin-left: 3%;
        width: 63%
    }

    .home-domain-top .inner .domain-registration-top-level {
        width: 25%
    }

    .home-domain-top .inner .domain-registration-submit {
        display: block;
        float: none;
        margin: 10px auto 0
    }
}

@media only screen and (max-width:767px) {
    .home-domain-top .inner .home-domain-top-split .texta {
        width: 100%;
        text-align: center
    }

    .home-domain-top .inner .home-domain-top-split .textb {
        display: none
    }

    .home-domain-top .home-domain-top-split {
        width: calc(100% - 345px)
    }

    .home-domain-top .domain-registration-top-level {
        width: 19%
    }

    .home-domain-top .home-domain-top-text strong {
        font-size: 17px
    }
}

.home-domain-top.bigtechparatodomundo {
    background: #2a383f
}

.home-domain-top.bigtechparatodomundo .split-a {
    display: none
}

.home-domain-top.bigtechparatodomundo .inner .home-domain-top-split {
    background-image: none
}

.home-domain-top-v2 {
    background: #253746;
    height: 100px
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2 {
        height: 70px
    }
}

.home-domain-top-v2.transparent-mode {
    position: relative;
    z-index: 2;
    background: 0 0
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2.transparent-mode.open-backdrop {
        height: 100px
    }
}

.home-domain-top-v2 .home-domain-top-form {
    max-width: 960px;
    margin: 0 auto;
    background: #fff;
    height: 60px;
    padding: 5px;
    margin-top: 20px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2 .home-domain-top-form {
        height: 50px;
        margin-top: 10px
    }
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-submit,
.home-domain-top-v2 .home-domain-top-form .domain-registration-top-level,
.home-domain-top-v2 .home-domain-top-form .home-domain-top-input {
    height: 100%
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-input {
    float: left;
    width: 625px;
    height: 100%
}

@media only screen and (max-width:991px) {
    .home-domain-top-v2 .home-domain-top-form .domain-registration-input {
        width: calc(100% - 330px)
    }
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2 .home-domain-top-form .domain-registration-input {
        position: relative;
        width: 100%;
        height: 45px;
        padding-left: 40px
    }
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-input .domain-registration-button-input {
    width: 20px;
    height: 30px;
    background: 0 0;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-input .domain-registration-button-input: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: "\EB0C";
    font-size: inherit;
    font-size: 24px;
    color: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input {
    width: 100%;
    border: none;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: #2b2f33
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input::-moz-placeholder {
    color: #a1aab3;
    opacity: 1
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input:-ms-input-placeholder {
    color: #a1aab3
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input::-webkit-input-placeholder {
    color: #a1aab3
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input ::-webkit-input-placeholder {
    color: #a1aab3
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input ::-moz-placeholder {
    color: #a1aab3
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input :-ms-input-placeholder {
    color: #a1aab3
}

.home-domain-top-v2 .home-domain-top-form .home-domain-top-input :-moz-placeholder {
    color: #a1aab3
}

@media only screen and (min-width:768px) {
    .home-domain-top-v2 .home-domain-top-form .home-domain-top-input {
        padding-left: 15px
    }
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2 .home-domain-top-form .home-domain-top-input {
        font-size: 14px
    }
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-top-level {
    width: 125px;
    margin: 0 5px;
    border: none;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: #2b2f33
}

@media only screen and (min-width:768px) {
    .home-domain-top-v2 .home-domain-top-form .domain-registration-top-level {
        border-left: 1px solid #d2d5d9;
        padding-left: 20px
    }
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2 .home-domain-top-form .domain-registration-top-level {
        font-size: 14px;
        display: none
    }
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-top-level:after {
    color: #00acc8;
    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: "\EB13";
    font-size: 14px;
    border: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    height: auto;
    margin-top: 0;
    right: 15px;
    z-index: 1
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-top-level select {
    position: relative;
    z-index: 2;
    background: 0 0;
    height: 100%
}

.home-domain-top-v2 .home-domain-top-form .domain-registration-submit {
    width: 190px;
    font-size: 15px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2 .home-domain-top-form .domain-registration-submit {
        font-size: 14px;
        display: none
    }
}

@media only screen and (max-width:767px) {
    .home-domain-top-v2.open-backdrop {
        height: 120px;
        z-index: 101;
        position: relative
    }

    .home-domain-top-v2.open-backdrop .home-domain-top-form {
        height: 100px
    }

    .home-domain-top-v2.open-backdrop .domain-registration-input {
        border-bottom: 1px solid #e7e8e9
    }

    .home-domain-top-v2.open-backdrop .domain-registration-input .domain-registration-button-input {
        -webkit-transform: translateY(-50%) rotate(90deg);
        -moz-transform: translateY(-50%) rotate(90deg);
        -o-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }

    .home-domain-top-v2.open-backdrop .domain-registration-input .domain-registration-button-input: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: "\EB13";
        font-size: 14px
    }

    .home-domain-top-v2.open-backdrop .domain-registration-submit,
    .home-domain-top-v2.open-backdrop .domain-registration-top-level {
        display: block;
        height: 40px;
        margin-top: 5px
    }

    .home-domain-top-v2.open-backdrop .domain-registration-top-level {
        width: 100px;
        margin-left: 15px
    }

    .home-domain-top-v2.open-backdrop .domain-registration-submit {
        width: 170px
    }
}

.home-domain-registration {
    background: url(../images/bg-domain-registration.jpg?v=1.11.96) center top no-repeat;
    padding: 50px 0 30px;
    font-family: arial, sans-serif;
    text-align: center;
    margin-bottom: 60px
}

.domain-registration-title {
    font-family: Ubuntu, arial, sans-serif;
    font-weight: 300;
    font-size: 34px;
    margin-top: 0
}

.domain-registration-subtitle {
    padding: 15px 0 35px;
    font-size: 16px;
    color: #777;
    margin-bottom: 0;
    font-weight: 400;
}

.domain-registration-main-input {
    position: relative;
    width: 768px;
    height: 60px;
    left: 50%;
    margin-left: -384px
}

.domain-registration-main-input-text {
    font-family: arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 60px;
    line-height: 60px
}

.domain-registration-main-input-text span {
    float: left;
    background: #d3d2c9;
    padding: 0 20px 0 24px;
    line-height: 60px
}

.domain-registration-main-input-text input {
    float: left;
    width: 365px;
    padding: 0 20px;
    color: #777;
    font-weight: 400;
    height: 60px;
    line-height: 54px;
    border: solid 3px #d3d2c9;
    border-left: 0;
    margin-right: 10px
}

.domain-registration-top-level {
    position: relative;
    float: left;
    width: 115px;
    height: 60px;
    color: #777;
    font-weight: 400;
    margin-right: 10px;
    overflow-x: hidden;
    border: solid 3px #d3d2c9;
    background-color: #fff
}

.domain-registration-top-level:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #777
}

.domain-registration-top-level select {
    float: left;
    width: 150px;
    height: 54px;
    border: none;
    border-radius: 0;
    padding: 15px;
}

.domain-registration-submit {
    float: left;
    width: 170px;
    height: 60px;
    border: 0;
    background: #00acc8;
    color: #fff;
    font-size: 18px;
    font-family: Ubuntu, arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    will-change: all;
    transition: all .2s ease
}

.domain-registration-submit:hover {
    background: #1cc6e2
}

.domain-registration-action {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    color: #00acc8;
    margin-top: 20px
}

.domain-registration-action:hover {
    color: #00acc8;
    text-decoration: underline
}

@media only screen and (max-width:991px) {
    .domain-registration-title {
        font-size: 32px
    }

    .domain-registration-main-input {
        width: 650px;
        margin-left: -325px
    }

    .domain-registration-main-input-text {
        font-size: 18px
    }

    .domain-registration-main-input-text input {
        width: 270px
    }

    .domain-registration-submit {
        float: right;
        width: 150px;
        font-size: 16px
    }
}

@media only screen and (max-width:767px) {
    .home-domain-registration {
        padding: 40px 20px
    }

    .domain-registration-main-input-text span {
        display: none
    }

    .domain-registration-subtitle {
        padding-bottom: 20px
    }

    .domain-registration-title {
        font-size: 25px
    }

    .domain-registration-main-input {
        width: 100%;
        left: 0;
        margin-left: 0
    }

    .domain-registration-main-input-text input {
        width: 100%;
        border: solid 3px #d3d2c9;
        margin-bottom: 20px
    }

    .domain-registration-action {
        float: left;
        width: 100%;
        margin-top: 20px
    }

    .domain-registration-submit {
        width: 50%
    }
}

.home-other-products {
    overflow: hidden
}

.home-other-products .other-product {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    padding: 0
}

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

.other-products-title {
    margin: 55px 0 20px;
    text-align: center;
    font-size: 36px;
    font-family: Ubuntu, arial, sans-serif;
    font-weight: 300
}

.other-products-icon {
    margin-top: 20px;
    font-size: 70px;
    color: #c1c1c1;
    transition: all .3s ease
}

.other-product-title {
    display: table;
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 10px 0
}

.other-product-title h2 {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    display: table-cell;
    margin: 0;
    line-height: 1.2em;
    vertical-align: middle;
    text-align: center
}

.other-products-click {
    display: block;
    padding: 5px;
    text-decoration: none
}

.other-products-box {
    text-align: center;
    font-family: Ubuntu, arial, sans-serif;
    border: 2px solid #fff;
    will-change: all;
    transition: all .2s ease
}

.other-products-desc {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #333;
    height: 65px;
    padding: 0 6px
}

.other-products-desc strong {
    font-weight: 700
}

.other-products-value {
    font-size: 14px;
    color: #777;
    margin: 15px 0 30px
}

.other-products-action {
    display: block;
    margin: 0 auto;
    height: 35px;
    line-height: 35px;
    width: 180px;
    background: #e5e5e5;
    color: #333;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
    will-change: all;
    transition: all .2s ease
}

.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 .other-products-icon {
    color: #083277
}

.cloud:hover .other-products-box {
    border-color: #083277;
    will-change: all;
    transition: all .2s ease
}

.cloud:hover .other-products-action {
    color: #fff;
    background: #083277;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.hospedagem-vps .other-products-icon {
    color: #2479a1
}

.hospedagem-vps:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.hospedagem-vps:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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-hosting .other-products-icon {
    color: #2479a1
}

.cloud-hosting:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.cloud-hosting:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}










.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-openstack .other-products-icon {
    color: #0745ad
}

.cloud-openstack:hover .other-products-box {
    border-color: #0745ad;
    will-change: all;
    transition: all .2s ease
}

.cloud-openstack:hover .other-products-action {
    color: #fff;
    background: #0745ad;
    will-change: all;
    transition: all .2s ease
}






.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-server-pro .other-products-icon {
    color: #0745ad
}

.cloud-server-pro:hover .other-products-box {
    border-color: #0745ad;
    will-change: all;
    transition: all .2s ease
}

.cloud-server-pro:hover .other-products-action {
    color: #fff;
    background: #0745ad;
    will-change: all;
    transition: all .2s ease
}

.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
}

.cloud-solutions .other-products-icon {
    color: #083277
}

.cloud-solutions:hover .other-products-box {
    border-color: #083277;
    will-change: all;
    transition: all .2s ease
}

.cloud-solutions:hover .other-products-action {
    color: #fff;
    background: #083277;
    will-change: all;
    transition: all .2s ease
}

.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
}

.criador-de-sites .other-products-icon {
    color: #09b
}

.criador-de-sites:hover .other-products-box {
    border-color: #09b;
    will-change: all;
    transition: all .2s ease
}

.criador-de-sites:hover .other-products-action {
    color: #fff;
    background: #09b;
    will-change: all;
    transition: all .2s ease
}

.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-locaweb .other-products-icon {
    color: #00417b
}

.email-locaweb:hover .other-products-box {
    border-color: #00417b;
    will-change: all;
    transition: all .2s ease
}

.email-locaweb:hover .other-products-action {
    color: #fff;
    background: #00417b;
    will-change: all;
    transition: all .2s ease
}

.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-allin .other-products-icon {
    color: #f79c40
}

.email-marketing-allin:hover .other-products-box {
    border-color: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.email-marketing-allin:hover .other-products-action {
    color: #fff;
    background: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.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-marketing-locaweb .other-products-icon {
    color: #6c9e25
}

.email-marketing-locaweb:hover .other-products-box {
    border-color: #6c9e25;
    will-change: all;
    transition: all .2s ease
}

.email-marketing-locaweb:hover .other-products-action {
    color: #fff;
    background: #6c9e25;
    will-change: all;
    transition: all .2s ease
}

.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
}

.email-exchange .other-products-icon {
    color: #0072c6
}

.email-exchange:hover .other-products-box {
    border-color: #0072c6;
    will-change: all;
    transition: all .2s ease
}

.email-exchange:hover .other-products-action {
    color: #fff;
    background: #0072c6;
    will-change: all;
    transition: all .2s ease
}

.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
}

.anuncios-online .other-products-icon {
    color: #f16724
}

.anuncios-online:hover .other-products-box {
    border-color: #f16724;
    will-change: all;
    transition: all .2s ease
}

.anuncios-online:hover .other-products-action {
    color: #fff;
    background: #f16724;
    will-change: all;
    transition: all .2s ease
}

.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
}

.godrive .other-products-icon {
    color: #006780
}

.godrive:hover .other-products-box {
    border-color: #006780;
    will-change: all;
    transition: all .2s ease
}

.godrive:hover .other-products-action {
    color: #fff;
    background: #006780;
    will-change: all;
    transition: all .2s ease
}

.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
}

.hospedagem-de-sites .other-products-icon {
    color: #3a8890
}

.hospedagem-de-sites:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.hospedagem-de-sites:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.hospedagem-wordpress .other-products-icon {
    color: #3a8890
}

.hospedagem-wordpress:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.hospedagem-wordpress:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.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
}

.jelastic .other-products-icon {
    color: #3a76bf
}

.jelastic:hover .other-products-box {
    border-color: #3a76bf;
    will-change: all;
    transition: all .2s ease
}

.jelastic:hover .other-products-action {
    color: #fff;
    background: #3a76bf;
    will-change: all;
    transition: all .2s ease
}

.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
}

.pabx-virtual .other-products-icon {
    color: #0d8d65
}

.pabx-virtual:hover .other-products-box {
    border-color: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.pabx-virtual:hover .other-products-action {
    color: #fff;
    background: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.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
}

.registro-de-dominio .other-products-icon {
    color: #ff7e00
}

.registro-de-dominio:hover .other-products-box {
    border-color: #ff7e00;
    will-change: all;
    transition: all .2s ease
}

.registro-de-dominio:hover .other-products-action {
    color: #fff;
    background: #ff7e00;
    will-change: all;
    transition: all .2s ease
}

.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
}

.revenda-email-marketing .other-products-icon {
    color: #393
}

.revenda-email-marketing:hover .other-products-box {
    border-color: #393;
    will-change: all;
    transition: all .2s ease
}

.revenda-email-marketing:hover .other-products-action {
    color: #fff;
    background: #393;
    will-change: all;
    transition: all .2s ease
}

.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-dedicados .other-products-icon {
    color: #1c3c70
}

.servidores-dedicados:hover .other-products-box {
    border-color: #1c3c70;
    will-change: all;
    transition: all .2s ease
}

.servidores-dedicados:hover .other-products-action {
    color: #fff;
    background: #1c3c70;
    will-change: all;
    transition: all .2s ease
}











.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
}

.servidores-gerenciados .other-products-icon {
    color: #1c3c70
}

.servidores-gerenciados:hover .other-products-box {
    border-color: #1c3c70;
    will-change: all;
    transition: all .2s ease
}

.servidores-gerenciados:hover .other-products-action {
    color: #fff;
    background: #1c3c70;
    will-change: all;
    transition: all .2s ease
}





.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
}

.smtp-locaweb .other-products-icon {
    color: #18ad90
}

.smtp-locaweb:hover .other-products-box {
    border-color: #18ad90;
    will-change: all;
    transition: all .2s ease
}

.smtp-locaweb:hover .other-products-action {
    color: #fff;
    background: #18ad90;
    will-change: all;
    transition: all .2s ease
}

.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
}

.superpay .other-products-icon {
    color: #00669a
}

.superpay:hover .other-products-box {
    border-color: #00669a;
    will-change: all;
    transition: all .2s ease
}

.superpay:hover .other-products-action {
    color: #fff;
    background: #00669a;
    will-change: all;
    transition: all .2s ease
}

.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
}

.pabx-virtual .other-products-icon {
    color: #0d8d65
}

.pabx-virtual:hover .other-products-box {
    border-color: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.pabx-virtual:hover .other-products-action {
    color: #fff;
    background: #0d8d65;
    will-change: all;
    transition: all .2s ease
}

.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
}

.traycheckout .other-products-icon {
    color: #6f9e44
}

.traycheckout:hover .other-products-box {
    border-color: #6f9e44;
    will-change: all;
    transition: all .2s ease
}

.traycheckout:hover .other-products-action {
    color: #fff;
    background: #6f9e44;
    will-change: all;
    transition: all .2s ease
}

.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
}

.traycommerce .other-products-icon {
    color: #5c8bc8
}

.traycommerce:hover .other-products-box {
    border-color: #5c8bc8;
    will-change: all;
    transition: all .2s ease
}

.traycommerce:hover .other-products-action {
    color: #fff;
    background: #5c8bc8;
    will-change: all;
    transition: all .2s ease
}

.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
}

.zopim .other-products-icon {
    color: #ff9d3a
}

.zopim:hover .other-products-box {
    border-color: #ff9d3a;
    will-change: all;
    transition: all .2s ease
}

.zopim:hover .other-products-action {
    color: #fff;
    background: #ff9d3a;
    will-change: all;
    transition: all .2s ease
}

.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-de-hospedagem .other-products-icon {
    color: #343b47
}

.revenda-de-hospedagem:hover .other-products-box {
    border-color: #343b47;
    will-change: all;
    transition: all .2s ease
}

.revenda-de-hospedagem:hover .other-products-action {
    color: #fff;
    background: #343b47;
    will-change: all;
    transition: all .2s ease
}

.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
}

.revenda-plesk .other-products-icon {
    color: #00acc8
}

.revenda-plesk:hover .other-products-box {
    border-color: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.revenda-plesk:hover .other-products-action {
    color: #fff;
    background: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.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
}

.gsuite .other-products-icon {
    color: #5e94ff
}

.gsuite:hover .other-products-box {
    border-color: #5e94ff;
    will-change: all;
    transition: all .2s ease
}

.gsuite:hover .other-products-action {
    color: #fff;
    background: #5e94ff;
    will-change: all;
    transition: all .2s ease
}

.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
}

.vps-locaweb .other-products-icon {
    color: #35628c
}

.vps-locaweb:hover .other-products-box {
    border-color: #35628c;
    will-change: all;
    transition: all .2s ease
}

.vps-locaweb:hover .other-products-action {
    color: #fff;
    background: #35628c;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.vps-cpanel .other-products-icon {
    color: #35628c
}

.vps-cpanel:hover .other-products-box {
    border-color: #35628c;
    will-change: all;
    transition: all .2s ease
}

.vps-cpanel:hover .other-products-action {
    color: #fff;
    background: #35628c;
    will-change: all;
    transition: all .2s ease
}

.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
}

.ssl-locaweb .other-products-icon {
    color: #343b47
}

.ssl-locaweb:hover .other-products-box {
    border-color: #343b47;
    will-change: all;
    transition: all .2s ease
}

.ssl-locaweb:hover .other-products-action {
    color: #fff;
    background: #343b47;
    will-change: all;
    transition: all .2s ease
}

.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
}

.revenda-cpanel .other-products-icon {
    color: #00acc8
}

.revenda-cpanel:hover .other-products-box {
    border-color: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.revenda-cpanel:hover .other-products-action {
    color: #fff;
    background: #00acc8;
    will-change: all;
    transition: all .2s ease
}

.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
}

.object-storage .other-products-icon {
    color: #2479a1
}

.object-storage:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.object-storage:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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
}

.office-365 .other-products-icon {
    color: #2479a1
}

.office-365:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.office-365:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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
}

.allin .other-products-icon {
    color: #f79c40
}

.allin:hover .other-products-box {
    border-color: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.allin:hover .other-products-action {
    color: #fff;
    background: #f79c40;
    will-change: all;
    transition: all .2s ease
}

.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
}

.gestao-atendimento .other-products-icon {
    color: #3a8890
}

.gestao-atendimento:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.gestao-atendimento:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

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

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

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

.dbaas .other-products-icon {
    color: #3a8890
}

.dbaas:hover .other-products-box {
    border-color: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.dbaas:hover .other-products-action {
    color: #fff;
    background: #3a8890;
    will-change: all;
    transition: all .2s ease
}

.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
}

.ecommerce .other-products-icon {
    color: #2479a1
}

.ecommerce:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.ecommerce:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.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
}

.loja-virtual .other-products-icon {
    color: #2479a1
}

.loja-virtual:hover .other-products-box {
    border-color: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.loja-virtual:hover .other-products-action {
    color: #fff;
    background: #2479a1;
    will-change: all;
    transition: all .2s ease
}

.home-bottom-product {
    background: #e5e5e5;
    padding: 30px 0;
    overflow: hidden
}

.home-bottom-product.sob-consulta .product-info .product-cta {
    margin-top: 40px
}

.home-bottom-product .product-image {
    float: left;
    width: 66.66666667%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    height: 380px;
    position: relative;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

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

.home-bottom-product .product-info {
    float: left;
    width: 33.33333333%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    background: #fff;
    padding: 30px 30px 0;
    height: 380px
}

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

.home-bottom-product .product-info .product-name {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00acc8
}

.home-bottom-product .product-info .product-title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: none;
    color: #333;
    margin: 10px 0 15px;
    line-height: 30px
}

.home-bottom-product .product-info .product-desc li {
    margin-bottom: 11px;
    font-size: 12px
}

.home-bottom-product .product-info .product-desc li:before {
    content: "";
    float: left;
    width: 8px;
    height: 8px;
    border: 2px solid #00acc8;
    border-radius: 50%;
    margin: 4px 5px 0 0
}

.home-bottom-product .product-info .product-price {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 14px;
    font-weight: none;
    text-transform: #777;
    color: inherit;
    text-align: center
}

.home-bottom-product .product-info .product-price .main {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: none;
    color: #00acc8;
    margin-bottom: 0;
    line-height: 25px
}

.home-bottom-product .product-cta {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #00acc8;
    display: block;
    width: 240px;
    height: 45px;
    margin: 20px auto 10px;
    line-height: 45px;
    text-align: center;
    text-decoration: none
}

.home-bottom-product .product-cta:hover {
    will-change: all;
    transition: all .2s ease;
    background: #1cc6e2
}

@media only screen and (min-width:992px) and (max-width:1153px) {
    .home-bottom-product .product-info .product-name {
        font-size: 15px
    }

    .home-bottom-product .product-info .product-ttile {
        font-size: 16px
    }
}

@media only screen and (max-width:991px) {
    .home-bottom-product {
        padding: 20px
    }

    .home-bottom-product .product-image {
        float: left;
        width: 58.33333333%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0
    }

    .home-bottom-product .product-info {
        float: left;
        width: 41.66666667%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0
    }

    .home-bottom-product .product-info .product-name,
    .home-bottom-product .product-info .product-title {
        font-size: 15px
    }

    .home-bottom-product .product-info .product-name {
        margin-top: 20px
    }

    .home-bottom-product .product-info .product-title {
        font-weight: 400
    }

    .home-bottom-product .product-info .product-desc li {
        font-size: 14px
    }
}

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

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

@media only screen and (max-width:767px) {
    .home-bottom-product .product-image {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0;
        height: 170px
    }

    .home-bottom-product .product-info {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0;
        height: auto;
        padding-bottom: 20px
    }

    .home-bottom-product .product-cta {
        width: 100%
    }
}

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

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

@media only screen and (min-width:1154px) {
    .home-bottom-product .product-image {
        width: 630px
    }

    .home-bottom-product .product-info {
        width: calc(100% - 630px)
    }
}

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

    .home-bottom-product.LDC .inner,
    .home-bottom-product.etus .inner {
        display: flex
    }

    .home-bottom-product.LDC .inner .product-image,
    .home-bottom-product.etus .inner .product-image {
        order: 2
    }
}

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

    .home-bottom-product.LDC .inner,
    .home-bottom-product.etus .inner {
        display: flex
    }

    .home-bottom-product.LDC .inner .product-image,
    .home-bottom-product.etus .inner .product-image {
        order: 2
    }
}

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

    .home-bottom-product.LDC .inner,
    .home-bottom-product.etus .inner {
        display: block
    }
}

.panel-about {
    padding-bottom: 60px
}

.panel-about.small-title-nav .navigation .item .label-nav {
    font-size: 14px
}

.panel-about.dark-white .navigation:after {
    background-color: #e5e5e5
}

.panel-about.dark-white .panel-cards .cp_card .description .description-text a {
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline
}

.panel-about.dark-white .panel-cards .cp_card .description .description-text a:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.panel-about.few-items .navigation ul {
    padding: 0 80px
}

.panel-about .navigation {
    float: left;
    width: 83.33333333%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 8.33333333%;
    padding: 0;
    margin-bottom: 40px;
    text-align: center
}

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

.panel-about .navigation ul {
    display: flex;
    width: auto;
    height: 48px;
    margin: 0 auto
}

.panel-about .navigation .item {
    will-change: all;
    transition: all .2s ease;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00acc8;
    position: relative;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    margin: 0 auto
}

.panel-about .navigation .item .label-nav {
    position: relative;
    padding: 0 15px;
    display: inline-block;
    height: 100%;
    font-size: 16px;
    color: #00acc8
}

.panel-about .navigation .item .label-nav:after {
    will-change: all;
    transition: all .2s ease;
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    background-color: transparent;
    top: calc(100% - 2px);
    left: 0;
    border-top-color: #e5e5e5
}

.panel-about .navigation .item .label-nav:hover:after {
    height: 2px;
    background-color: #9264cd
}

.panel-about .navigation .item.active .label-nav {
    color: #333
}

.panel-about .navigation .item.active .label-nav:after {
    height: 4px;
    background-color: #9264cd
}

.panel-about .navigation:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #e5e5e5
}

.panel-about .panel-cards {
    float: left;
    width: 83.33333333%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 8.33333333%;
    padding: 0
}

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

.panel-about .panel-cards .cp_card .mobile-header {
    background: 0 0;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit
}

.panel-about .panel-cards .cp_card .mobile-header:before {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 4px;
    background-color: #9264cd;
    left: 0;
    bottom: -2px;
    margin-left: 5px;
    border: none
}

.panel-about .panel-cards .cp_card .mobile-header:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ccc
}

.panel-about .panel-cards .cp_card .description .cta {
    white-space: initial
}

.panel-about .panel-image-list {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid #fff
}

.panel-about .panel-image-list:before {
    content: '';
    clear: both;
    display: block;
    height: 0
}

.panel-about .panel-image-list li {
    display: inline-table;
    margin-right: -4px;
    width: 33.33333333%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    margin-bottom: 40px
}

@media only screen and (max-width:767px) {
    .panel-about .panel-image-list li {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

.panel-about .panel-image-list li:nt-child(3n+1) {
    content: '';
    clear: both;
    display: block;
    height: 0
}

.panel-about .panel-image-list li .panel-image-list-item-content {
    max-width: 305px;
    margin: 0 auto
}

.panel-about .panel-image-list li picture {
    display: block;
    margin-bottom: 20px
}

.panel-about .panel-image-list li picture img {
    max-width: 100%;
    height: auto
}

.panel-about .panel-image-list li .description {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #fff
}

.panel-about.small-title .section-title h2 {
    font-size: 28px
}

.panel-about[data-type=slider] .panel-cards .slick-prev {
    left: -40px
}

.panel-about[data-type=slider] .panel-cards .slick-next {
    right: -40px
}

.panel-about[data-type=alternate] .panel-cards .cp_card {
    margin-bottom: 60px
}

.panel-about[data-type=alternate] .panel-cards .cp_card.right .thumb,
.panel-about[data-type=alternate] .panel-cards .cp_card:nth-child(even) .thumb {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

.panel-about[data-type=alternate] .panel-cards .cp_card:last-of-type {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .panel-about .panel-cards .cp_card .description {
        width: calc(100% - 500px);
        float: right;
        padding-bottom: 70px
    }
}

@media only screen and (min-width:992px) and (max-width:1153px) {
    .panel-about.big-nav .navigation {
        width: 100%;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .panel-about .panel-cards .cp_card .thumb {
        width: 55%
    }

    .panel-about .panel-cards .cp_card .description {
        width: 40%
    }
}

@media only screen and (max-width:991px) {
    .panel-about.big-nav .navigation .item span {
        font-size: 13px;
        padding: 0
    }

    .panel-about .navigation {
        width: 100%;
        margin-left: 0
    }

    .panel-about .navigation .item span {
        padding: 0
    }

    .panel-about .panel-cards {
        overflow: hidden
    }

    .panel-about .panel-cards .cp_card {
        padding: 0
    }

    .panel-about .panel-cards .cp_card .thumb img {
        width: 100%;
        height: auto
    }

    .panel-about .panel-cards .cp_card .description .description-text {
        font-size: 15px
    }

    .panel-about .panel-cards .cp_card .description .description-text a {
        color: #00acc8
    }

    .panel-about .panel-cards .cp_card .description .description-text a:hover {
        text-decoration: underline
    }

    .panel-about .panel-cards .cp_card .description .description-title {
        margin-bottom: 10px
    }

    .panel-about[data-type=alternate] .panel-cards .cp_card {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:767px) {
    .panel-about {
        padding-bottom: 40px
    }

    .panel-about .navigation {
        display: none
    }

    .panel-about .panel-cards .cp_card {
        padding: 0 10px
    }

    .panel-about[data-type=alternate] .panel-cards .cp_card .description h3 {
        margin-bottom: 10px
    }
}

.home-magazine .magazine {
    display: inline-table;
    margin-right: -4px;
    width: 83.33333333%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    padding: 0;
    margin: 0 auto;
    display: block
}

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

.home-magazine .info {
    display: inline-table;
    margin-right: -4px;
    width: 58.33333333%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 8.33333333%;
    display: table-cell;
    vertical-align: middle
}

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

.home-magazine .title {
    width: 100%;
    color: #333;
    font-size: 32px;
    font-family: Ubuntu, arial, sans-serif;
    font-weight: 300
}

.home-magazine .subtitle {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #777
}

.home-magazine .desc {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #777
}

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

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

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

.home-magazine .magazine-subscribe:visited {
    will-change: all;
    transition: all .2s ease;
    color: #fff
}

.home-magazine .magazine-subscribe:hover {
    background-color: #1cc6e2
}

.home-magazine .other-issues {
    margin-left: 30px;
    vertical-align: middle;
    color: #6cf;
    text-decoration: underline
}

.home-magazine .magazine-cover-wrapper {
    display: inline-table;
    margin-right: -4px;
    width: 16.66666667%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 8.33333333%;
    display: table-cell;
    padding: 0
}

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

.home-magazine .magazine-cover {
    display: block;
    width: auto;
    height: 100%
}

@media only screen and (max-width:991px) {
    .home-magazine .title {
        font-size: 26px
    }

    .home-magazine .subtitle {
        font-size: 14px
    }

    .home-magazine .desc {
        font-size: 14px
    }

    .home-magazine .other-issues {
        font-size: 14px
    }

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

    .home-magazine .magazine-subscribe:hover {
        will-change: all;
        transition: all .2s ease;
        background-color: #7ed3fd
    }

    .home-magazine .magazine-subscribe:active {
        will-change: all;
        transition: all .2s ease;
        background-color: #4cc1fd
    }

    .home-magazine .magazine-subscribe:visited {
        will-change: all;
        transition: all .2s ease;
        color: #fff
    }
}

@media only screen and (max-width:767px) {
    .home-magazine .magazine {
        display: block
    }

    .home-magazine .info {
        display: inline-table;
        margin-right: -4px;
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0;
        display: block
    }

    .home-magazine .magazine-cover-wrapper {
        display: none
    }

    .home-magazine .magazine-subscribe {
        font-family: Ubuntu, arial, sans-serif;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: inherit;
        display: inline-block;
        width: 174px;
        height: auto;
        color: #fff;
        background-color: #65cafd;
        border: none;
        text-align: center;
        text-decoration: none;
        padding: 15px 30px;
        cursor: pointer;
        will-change: all;
        transition: all .2s ease;
        padding: 9px 30px;
        font-size: 13px;
        clear: both;
        float: left
    }

    .home-magazine .magazine-subscribe:hover {
        will-change: all;
        transition: all .2s ease;
        background-color: #7ed3fd
    }

    .home-magazine .magazine-subscribe:active {
        will-change: all;
        transition: all .2s ease;
        background-color: #4cc1fd
    }

    .home-magazine .magazine-subscribe:visited {
        will-change: all;
        transition: all .2s ease;
        color: #fff
    }

    .home-magazine .other-issues {
        clear: both;
        float: left;
        margin-top: 30px;
        margin-left: 0
    }
}

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

.board-list {
    padding: 60px 0
}

.board-list.dark-white-pro .boards {
    max-width: 960px;
    float: none;
    margin: auto
}

.board-list .list {
    list-style: disc;
    color: #777;
    font-family: arial, sans-serif;
    font-size: 15px;
    position: relative;
    left: 20px;
    padding: 0 30px;
    width: calc(100% - 20px)
}

.board-list .list li {
    line-height: 20px
}

.board-list .controls {
    text-align: center;
    margin: 20px auto 0 auto;
    max-width: 960px
}

.board-list .controls button {
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: inherit;
    background-color: transparent;
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline;
    padding-left: 20px;
    position: relative
}

.board-list .controls button:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.board-list .controls button:before {
    position: absolute;
    left: 0;
    top: 2px;
    text-decoration: none
}

.board-list .controls button.see-more: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: "\EAE7";
    font-size: inherit;
    margin-right: 5px
}

.board-list .controls button.close {
    display: none
}

.board-list .controls button.close: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: "\EA74";
    font-size: inherit;
    margin-right: 5px
}

.board-list .controls button .control-text {
    font-style: normal
}

.board-list.align-center {
    text-align: center
}

.board-list.dark-white.with-image .boards {
    max-width: 960px;
    float: none;
    margin: auto
}

.board-list.dark-white.with-image .boards .board .content {
    border: 0
}

.board-list.with-image .boards {
    max-width: 960px;
    float: none;
    margin: auto
}

.board-list.with-image .boards .board {
    padding: 0;
    border: 0;
    width: 460px;
    min-height: 270px
}

.board-list.with-image .boards .board .board-title {
    clear: both
}

.board-list.with-image .boards .board.single {
    width: 100%;
    min-height: auto
}

.board-list.with-image .boards .board.single .content .board-image {
    height: 141px;
    margin-right: 20px;
    width: auto
}

.board-list.with-image .boards .board.single .content .board-title {
    clear: initial;
    padding-top: 20px;
    padding-top: 4px
}

.board-list.with-image .boards .board.single .content .board-title:before {
    top: 0
}

.board-list.with-image .boards .board.single .content .button-wrapper {
    padding-bottom: 0
}

.board-list.with-image .boards .board.single .content .button-wrapper a {
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    color: inherit;
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline;
    text-align: center;
    padding-left: 0;
    width: auto
}

.board-list.with-image .boards .board.single .content .button-wrapper a:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.board-list.with-image .boards .board.single .content .button-wrapper a: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: "\EACE";
    font-size: inherit;
    display: inline-block;
    margin: 0 5px 0 0
}

.board-list.with-image .boards .board.single .content p {
    margin-bottom: 10px
}

.board-list.with-image .boards .board.single .content p a {
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline
}

.board-list.with-image .boards .board.single .content p a:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.board-list.with-image .boards .board .board-image {
    margin-right: 0;
    width: 100%
}

.board-list.with-image .boards .board .content {
    overflow: hidden;
    padding: 0;
    height: 100%
}

.board-list.with-image .boards .board .content .board-title {
    clear: both;
    padding-left: 40px;
    position: relative
}

.board-list.with-image .boards .board .content .board-image {
    margin-bottom: 20px
}

.board-list.with-image .boards .board .content img {
    position: relative
}

.board-list.with-image .boards .board .content p,
.board-list.with-image .boards .board .content span {
    color: #777;
    font-family: arial;
    line-height: 19px;
    padding-left: 0
}

.board-list.with-image .boards .board .content p {
    margin: 10px 30px 25px 0
}

.board-list.with-image .boards .board .content span {
    display: block
}

.board-list.with-image .boards .board .content span.role {
    margin-bottom: 20px
}

.board-list.with-image .boards .board .content .button-wrapper {
    padding: 0 30px 30px 0
}

.board-list.with-image.big-image .boards .board.single .content .board-image,
.board-list.with-image.big-image .boards .board.single .content .board-image img {
    height: 194px
}

.board-list.white-icon .board .board-title:before {
    color: #fff
}

.board-list.links-left .boards .board .content a {
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline;
    padding-left: 0
}

.board-list.links-left .boards .board .content a:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.board-list.links-left .boards .board a.bottom-link {
    text-align: left;
    text-transform: none
}

.board-list.links-left .boards .board a.bottom-link: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: "\EACE";
    font-size: inherit;
    font-weight: 700
}

.board-list.with-profile-picture .boards .board {
    min-height: auto
}

.board-list.with-profile-picture .boards .board:nth-child(2n+1) {
    clear: both
}

.board-list.with-profile-picture .boards .board .content .board-content,
.board-list.with-profile-picture .boards .board .content .board-image {
    display: inline-block
}

.board-list.with-profile-picture .boards .board .content .board-image {
    width: 125px;
    margin-right: 20px
}

.board-list.with-profile-picture .boards .board .content .board-image img {
    max-width: 100%;
    height: auto
}

@media only screen and (max-width:767px) {
    .board-list.with-profile-picture .boards .board .content .board-image {
        width: 60px !important
    }
}

.board-list.with-profile-picture .boards .board .content .board-content {
    width: calc(100% - 145px)
}

@media only screen and (max-width:767px) {
    .board-list.with-profile-picture .boards .board .content .board-content {
        width: calc(100% - 80px)
    }
}

.board-list .board-list-link {
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline
}

.board-list .board-list-link:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.board-list .boards {
    max-width: 960px;
    float: none;
    margin: auto
}

.board-list .boards:after {
    content: '';
    clear: both;
    display: block;
    height: 0
}

.board-list .board {
    float: left;
    padding: 0;
    border: 0;
    width: 48%
}

.board-list .board ul li {
    list-style: disc;
    margin-left: 20px
}

.board-list .board:nth-child(2n+1) {
    margin-right: 4%
}

.board-list .board.single {
    margin-right: 0;
    width: 100%
}

.board-list .board.align-bottom {
    position: relative;
    padding-bottom: 20px
}

.board-list .board.align-bottom .bottom-link.view-button {
    font-family: ubuntu;
    will-change: all;
    transition: all .2s ease
}

.board-list .board.align-bottom .bottom-link.view-button,
.board-list .board.align-bottom .bottom-link.view-button:hover {
    text-decoration: none
}

.board-list .board.left-title .board-title {
    text-align: left
}

.board-list .board.no-margin-title .board-title {
    margin: 0
}

.board-list .board.center-title .board-title small {
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.board-list .board .board-image {
    float: left;
    margin-right: 20px
}

.board-list .board .content {
    display: block;
    overflow: hidden;
    line-height: 1.2em
}

.board-list .board .boards {
    max-width: 960px;
    float: none;
    margin: auto
}

.board-list .board .board-title {
    padding-left: 40px;
    position: relative;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    color: inherit;
    color: #333;
    margin-bottom: 10px;
    overflow: hidden
}

.board-list .board .board-title: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: 24px;
    color: #e7e8e9;
    display: block;
    position: absolute;
    margin-top: 2px;
    left: 5px;
    width: 35px;
    height: 30px
}

.board-list .board p {
    overflow: hidden;
    padding-left: 0
}

.board-list .board .soon {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 2px 15px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle
}

.board-list .board .button-wrapper {
    padding-top: 20px;
    overflow: hidden;
    padding-left: 0
}

.board-list .board p a {
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline
}

.board-list .board p a:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.board-list .board .bottom-link {
    overflow: hidden;
    padding-left: 15px;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    color: inherit;
    color: #777;
    will-change: all;
    transition: all .2s ease;
    text-decoration: underline;
    text-align: center;
    padding-left: 0;
    width: auto
}

.board-list .board .bottom-link:hover {
    color: #4d4d4d;
    cursor: pointer;
    text-decoration: underline
}

.board-list .board .bottom-link: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: "\EACE";
    font-size: inherit;
    display: inline-block;
    margin: 0 5px 0 0
}

.board-list .board .bottom-link.pdf: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: "\EADA";
    font-size: inherit
}

.board-list .board .bottom-link.store-button {
    float: left;
    width: auto;
    background-color: #e5e5e5;
    color: #333;
    padding: 10px;
    margin-right: 5px;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: inherit
}

.board-list .board .bottom-link.store-button:hover {
    color: #333;
    background-color: #ccc;
    text-decoration: none
}

.board-list .board .bottom-link.store-button:last-of-type {
    margin-right: 0
}

.board-list .board .bottom-link.store-button.apple: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: "\EA0E";
    font-size: inherit
}

.board-list .board .bottom-link.store-button.android: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: "\EA0B";
    font-size: inherit
}

.board-list .board .bottom-link.view-button {
    position: relative;
    left: 50%;
    margin-left: -122.5px;
    display: inline-block;
    width: 245px;
    color: #fff;
    padding-left: 30px
}

.board-list .board .bottom-link.view-button:hover {
    text-decoration: none
}

.board-list .board .bottom-link.view-button:before {
    display: none
}

.board-list .disclaimer {
    display: block;
    padding-top: 40px;
    clear: both
}

@media only screen and (max-width:991px) {
    .board-list {
        padding: 60px 0
    }

    .board-list.with-image .boards .board {
        width: 48%
    }

    .board-list.with-image .boards .board.single {
        width: 440px;
        margin: 0 auto;
        float: none
    }

    .board-list.with-image .boards .board.single .content .board-title {
        clear: both
    }

    .board-list.with-image .boards .board.single .content .button-wrapper {
        margin-bottom: 20px
    }

    .board-list.with-image .boards .board .content .board-image {
        position: relative;
        left: auto;
        margin-left: auto
    }

    .board-list.with-image .boards .board .content .board-image img {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .board-list .boards .board {
        width: 100%;
        margin-bottom: 20px
    }

    .board-list .boards .board.need-dev .content .board-image {
        margin-left: -195px
    }

    .board-list.with-image .boards .board,
    .board-list.with-image .boards .board.single {
        width: 100%
    }

    .board-list.with-image .boards .board.single .content .board-image,
    .board-list.with-image .boards .board.single .content p {
        margin-right: 0
    }

    .board-list.with-image .boards .board.single .content .board-image {
        height: auto
    }

    .board-list.with-image .boards .board .content .board-image {
        width: auto;
        max-width: 100%;
        margin-left: 0;
        left: 0
    }

    .board-list.with-image .boards .board .content .board-image img {
        max-width: 100%;
        height: auto
    }
}




















.board-list {
    padding: 60px 0
}

.board-list .list {
    list-style: disc;
    color: #777;
    font-family: arial, sans-serif;
    font-size: 15px;
    position: relative;
    left: 20px;
    padding: 0 30px;
    width: calc(100% - 20px)
}

.board-list .list li {
    line-height: 20px
}

.board-list.align-center {
    text-align: center
}

.board-list.dark-white.with-image .boards .board {
    background: #fff
}

.board-list.dark-white.with-image .boards .board .content {
    border: 0
}

.board-list.with-image .boards .board {
    padding: 0;
    border: 0
}

.board-list.with-image .boards .board.single .content .board-image {
    margin-right: 20px;
    height: 141px
}

.board-list.with-image .boards .board.single .content .board-title {
    clear: initial;
    padding-top: 20px
}

.board-list.with-image .boards .board.single .content .button-wrapper {
    padding-bottom: 0
}

.board-list.with-image .boards .board.single .content p {
    margin-bottom: 10px
}

.board-list.with-image .boards .board.single .content p a {
    color: #00acc8
}

.board-list.with-image .boards .board.single .content p a:hover {
    text-decoration: underline
}

.board-list.with-image .boards .board .board-image {
    margin-right: 0
}

.board-list.with-image .boards .board .content {
    overflow: hidden;
    border: 4px solid #e5e5e5;
    padding: 0;
    height: 100%
}

.board-list.with-image .boards .board .content .board-image {
    width: 460px;
    height: 160px
}

.board-list.with-image .boards .board .content .board-title {
    clear: both
}

.board-list.with-image .boards .board .content img {
    position: relative;
    width: 460px;
    height: 141px;
    margin-bottom: 25px
}

.board-list.with-image .boards .board .content h3 {
    padding: 0 30px
}

.board-list.with-image .boards .board .content p {
    margin: 10px 30px 25px
}

.board-list.with-image .boards .board .content .button-wrapper {
    padding: 0 30px 30px
}

.board-list.with-image.big-image .boards .board.single .content .board-image,
.board-list.with-image.big-image .boards .board.single .content .board-image img {
    height: 194px
}

.board-list.links-left .boards .board .content a {
    padding-left: 0;
    color: #00acc8
}

.board-list.links-left .boards .board .content a:hover {
    text-decoration: underline;
    color: #00acc8
}

.board-list.links-left .boards .board a.bottom-link {
    text-align: left;
    text-transform: none
}

.board-list.links-left .boards .board a.bottom-link: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: "\EAB2";
    font-size: inherit;
    font-weight: 700
}

.board-list .board-list-link {
    color: #00acc8
}

.board-list .board-list-link:hover {
    text-decoration: underline
}

.board-list .board {
    float: left;
    padding: 30px;
    border: 4px solid #e5e5e5;
    width: 48%
}

.board-list .board:first-child {
    margin-right: 4%
}

.board-list .board.single {
    margin-right: 0;
    width: 100%
}

.board-list .board.align-bottom {
    position: relative;
    padding-bottom: 80px
}

.board-list .board.align-bottom .bottom-link.view-button {
    font-family: ubuntu;
    position: absolute;
    bottom: 30px
}

.board-list .board.center-title .board-title {
    text-align: center
}

.board-list .board.center-title .board-title small {
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.board-list .board .board-image {
    float: left;
    margin-right: 20px
}

.board-list .board .content {
    display: block;
    overflow: hidden;
    line-height: 1.2em
}

.board-list .board .board-title {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    color: inherit;
    color: #333;
    margin-bottom: 10px
}

.board-list .board .soon {
    font-family: Ubuntu, arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 2px 15px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle
}

.board-list .board .button-wrapper {
    padding-top: 20px
}

.board-list .board p a {
    color: #00acc8
}

.board-list .board p a:hover {
    text-decoration: underline
}

.board-list .board .bottom-link {
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    color: inherit;
    text-align: center;
    color: #00acc8;
    padding-left: 5px;
    width: auto
}

.board-list .board .bottom-link:hover {
    color: #00c2e2;
    text-decoration: underline
}

.board-list .board .bottom-link: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: "\EAB8";
    font-size: inherit;
    display: inline-block;
    margin: 0 5px 0 0
}

.board-list .board .bottom-link.pdf: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: "\EAB2";
    font-size: inherit
}

.board-list .board .bottom-link.store-button {
    float: left;
    width: auto;
    background-color: #e5e5e5;
    color: #333;
    padding: 10px;
    margin-right: 5px;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: inherit
}

.board-list .board .bottom-link.store-button:hover {
    color: #333;
    background-color: #ccc;
    text-decoration: none
}

.board-list .board .bottom-link.store-button:last-of-type {
    margin-right: 0
}

.board-list .board .bottom-link.store-button.apple: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: "\EA0E";
    font-size: inherit
}

.board-list .board .bottom-link.store-button.android: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: "\EA0B";
    font-size: inherit
}

.board-list .board .bottom-link.view-button {
    position: relative;
    left: 50%;
    margin-left: -122.5px;
    display: inline-block;
    width: 245px;
    color: #fff;
    padding-left: 30px
}

.board-list .board .bottom-link.view-button:hover {
    text-decoration: none
}

.board-list .board .bottom-link.view-button:before {
    display: none
}

.board-list .disclaimer {
    display: block;
    padding-top: 40px;
    clear: both
}

@media only screen and (max-width:991px) {
    .board-list {
        padding: 40px 0
    }

    .board-list.with-image .boards .board.single {
        width: 440px;
        margin: 0 auto;
        float: none
    }

    .board-list.with-image .boards .board.single .content .board-title {
        clear: both
    }

    .board-list.with-image .boards .board.single .content .button-wrapper {
        margin-bottom: 20px
    }

    .board-list.with-image .boards .board .content .board-image {
        position: relative;
        left: 50%;
        margin-left: -220px
    }
}

@media only screen and (max-width:767px) {
    .board-list .boards .board {
        width: 100%;
        margin-bottom: 20px
    }

    .board-list .boards .board.need-dev .content .board-image {
        margin-left: -195px
    }

    .board-list.with-image .boards .board.single {
        width: 100%
    }

    .board-list.with-image .boards .board .content .board-image {
        width: 437px
    }
}























.home-help-social-media {
    background: #333;
    margin: 0;
    padding: 30px 0;
    color: #e5e5e5
}

.home-help-social-media .help {
    float: left;
    width: 50%;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    box-sizing: border-box;
    padding-right: 170px
}

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

.home-help-social-media .help .icon {
    margin-bottom: 10px
}

.home-help-social-media .social-media {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 0;
    padding-left: 10px
}

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

.home-help-social-media .social-media .icon:before {
    font-size: 27px
}

.home-help-social-media .icon:before {
    color: #e5e5e5;
    font-size: 20px
}

.home-help-social-media .help-list,
.home-help-social-media .social-media-list {
    padding: 0
}

.home-help-social-media .help-list-item,
.home-help-social-media .social-media-list-item {
    position: relative;
    float: left;
    width: auto;
    margin-right: 30px;
    text-align: center;
    font-size: 9px;
    list-style: none !important
}

.home-help-social-media .help-list-item:last-of-type,
.home-help-social-media .social-media-list-item:last-of-type {
    margin-right: 0
}

.home-help-social-media .help-title,
.home-help-social-media .social-media-title {
    padding-bottom: 5px;
    border-bottom: 1px solid #555;
    margin-bottom: 15px;
    font-family: Ubuntu, arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e5e5e5
}

.home-help-social-media .social-media-list-item {
    height: 50px;
    margin-right: 36px;
    margin-top: 4px
}

.home-help-social-media .help-list-item-action,
.home-help-social-media .help-list-item-action:hover,
.home-help-social-media .social-media-list-item-action,
.home-help-social-media .social-media-list-item-action:hover {
    text-decoration: none;
    color: #e5e5e5
}

.home-help-social-media .help-list-item-action {
    text-transform: uppercase
}

.home-help-social-media .help-list-item:hover .icon:before,
.home-help-social-media .social-media-list-item:hover .icon:before {
    color: #fff
}

@media only screen and (max-width:991px) {
    .home-help-social-media .inner {
        padding: 0
    }

    .home-help-social-media .help {
        float: left;
        width: 41.66666667%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0;
        padding-right: 0
    }

    .home-help-social-media .social-media {
        float: left;
        width: 58.33333333%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0
    }

    .home-help-social-media .social-media-list-item {
        margin-right: 29px
    }
}

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

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

@media only screen and (max-width:767px) {
    .home-help-social-media .help {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: 1px;
        margin-left: 0
    }

    .home-help-social-media .social-media {
        display: none
    }
}

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

.home-full-banner {
    overflow-x: hidden
}

.home-full-banner .home-full-banner-image img {
    position: relative;
    left: 50%;
    margin-left: -960px
}

@media only screen and (max-width:991px) {
    .home-full-banner .home-full-banner-image img {
        margin-left: -384px
    }
}

.option-list {
    padding: 40px
}

.option-list .opt-list-title {
    color: #00acc8;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase
}

.option-list .opt-list-title .close {
    background: #636363;
    color: #fff;
    display: none;
    float: right;
    height: 22px;
    font-size: 14px;
    font-weight: 400;
    width: 22px
}

.option-list .opt-list-title.active .close {
    display: block
}

.option-list ul {
    margin-top: 10px;
    position: relative
}

.option-list ul li {
    border: solid 2px #c5c5c5;
    color: #6d6d6d;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 5px 10px
}

.option-list ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #00acc8
}

.option-list ul li div {
    background: #dfdfdf;
    border: solid 2px #dadada;
    display: none;
    height: 150px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%
}

.option-list ul li.active div {
    display: block
}

.home-adcast:hover .slick-next,
.home-adcast:hover .slick-prev {
    opacity: 0
}

@media only screen and (max-width:769px) and (min-width:768px) {
    .home-full-banner .home-full-banner-image img {
        left: 34%
    }
}

@media only screen and (max-width:991px) {
    .home-full-banner.locaweb-digital-conference {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .home-main-products>.inner {
        margin-top: 40px
    }

    .home-main-products .slick-dots {
        bottom: -55px
    }

    .home-main-products .slick-track {
        padding-top: 20px
    }

    .home-main-products .main-product-title {
        display: none
    }
}






























.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
}


@media only screen and (min-width:992px) {
    .home-adcast .adcast {
    height: 450px;
    background-color: #253646;
}

section.split-section {
        margin-top:-20px;
    }
}





















.home-adcast .adcast .adcast-content .cta:visited {
    color: #fff;
}

.home-adcast .adcast .adcast-content .cta:hover {
    color: #392a2f;
}


div.mobile .text-block {
    margin-top:65px!important
}

section.container.section-v3.clients-v3 {
    display: block;
    padding: 20px 0px;
}
@media only screen and (max-width: 767px) {
    section.container.section-v3.clients-v3 {
        padding: 15px 0px;
    }
    section.container.section-v3.clients-v3 img {
        padding: 0px 15px;
    }
}