.page-top {
    display: none !important;
}
#bannerDestaque {
    width: 100%;
    background:url(../assets/img/banner_destaque.png) center top no-repeat;
    background-size:cover;
    padding-top:230px;
    padding-bottom: 350px;
}
#bannerDestaque h1 {
    margin: 0;
    padding: 0;
    
    font-size: 39px;
}
#bannerDestaque h1 span {
    
    display: block;
    font-weight: 100;
}
#bannerDestaque h1 strong {
    
    display: block;
    font-weight: 100;
}
.subTitleLink {
    margin-top:60px;
}
.subTitleLink span {
    color: #1e3b59;
    font-size: 21px;
    font-weight: 900;
    display: block;
    text-align: right;
}
.subTitleLink a {
    background: #1e3b59;
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    padding: 13px;
    font-size: 21px;
}
.container-fluid {
    padding: 0;
}
#destaqueProduto {
    
}
.containerText-destaqueProd {
    margin-top:50px;
}
.containerText-destaqueProd h2 {
    margin: 0;
    padding: 0;
    color: #1e3b59;
    font-size: 40px;
}
.containerText-destaqueProd h2 span {
    font-weight: 100;
    display: block;
    font-size: 33px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.containerText-destaqueProd p {
    line-height: 19px;
}
.containerText-destaqueProd a {
    background: #1e3b59;
    display: inline-block;
    width: auto;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    padding: 10px;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
img#picNeg {
    position: relative;
    z-index: 1;
    margin-top:-250px;
}
#destaquesProduto ul {
    margin: 0;
    padding: 0;
}
#destaquesProduto ul li {
    list-style: none;
    display: inline-block;
    width: 49.5%;
    float:left;
    margin:0.5px;
    padding:20px;
    font-size:16px;
}
#destaquesProduto ul li:first-child {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #8ed8f8;
    color:#00486c;
}
#destaquesProduto ul li:nth-child(2) {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #72bce5;
    color:#00486c;
  }
  #destaquesProduto ul li:nth-child(3) {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background:#489dd0;
    color:#fff;
}
#destaquesProduto ul li:nth-child(4) {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background:#2886bf;
    color:#fff;
  }
  #destaquesProduto ul li:last-child {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 99%;
    background:#0d78b1;
    color:#fff;
  }


#destaquesProduto ul li {
    list-style: none;
    display: inline-block;
    font-size:16px;
}
#destaquesProduto ul li:first-child {
    background-color: #8ed8f8;
    color:#00486c;
}
#destaquesProduto ul li:nth-child(2) {
    background-color: #72bce5;
    color:#00486c;
  }
  #destaquesProduto ul li:nth-child(3) {
    background:#489dd0;
    color:#fff;
}
#destaquesProduto ul li:nth-child(4) {
    background:#2886bf;
    color:#fff;
  }
  #destaquesProduto ul li:last-child {
    background:#0d78b1;
    color:#fff;
  }





.clr {clear: both;}
#destaquesProduto ul li p {
    margin: 0;
    color:#fff;
}

section#destaquesProduto {
    background:#eff1f3;
    margin-top:90px;
    padding-top:100px;
    padding-bottom: 100px;
}
img#picNeg-Destaque {
    position: relative;
    margin-top:-230px;
}
section#destaquesProduto h3 {
    margin: 0;
    padding: 0;
    color: #1e3b59;
    font-size: 30px;
    margin-top:15px;
    display: block;
    width: 100%;
    text-align: right;
}
#destaquesProduto h3 span {
    display: block;
    width: 100%;
    font-weight: 100;
    font-size: 22px;
    line-height: 27px;
    margin-top:15px;
}
section#FotosProduto {
    padding-top:100px;
    padding-bottom: 100px;
}
section#passos-resultado h4 {
    margin: 0;
    padding: 0;
    color:#5bc4be;
    font-size:32px;
    letter-spacing: 0;
}
section#passos-resultado h4 span {
    display: block;
    width: 100%;
    font-weight: 100;
    color: #6d6e70;
    font-size: 26px;
    margin-top: 25px;
    margin-bottom: 30px;
}
.tres-passos a {
    background: #1e3b59;
    color: #fff;
    display: block;
    width: 49%;
    margin: 0 auto;
    line-height: 20px;
    padding: 8px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    margin-top: 21px;
    margin-bottom: 26PX;
}
.tres-passos {
    margin-top: 20px;
}
.left-inf-paineis h4 {
    margin: 0;
    padding: 0;
    font-size: 35px;
    color:#088fd1;
    line-height: 40px;
    letter-spacing: 0;
    margin-bottom: 15px;
}
.left-inf-paineis p {
    font-size:20px;
    line-height: 30px;
}
.left-inf-paineis p strong {
    font-weight: 700;
}
.right-inf-paineis strong {
    font-size:16px;
    color:#1e3b59;
}
.right-inf-paineis p {
    font-size:16px;
}
.left-inf-paineis a {
    background:#f8f9fb;
    padding:10px;
    color:#088fd1;
}
#infPaineis {
    padding-top:100px;
    padding-bottom: 100px;
}
section#aplicacoes {
    width: 100%;
    background:#073c5f;
    padding-top:50px;
    padding-bottom: 50px;
    margin-top:80px
}
section#aplicacoes ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
section#aplicacoes ul li {
    color:#fff;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 1px;
    font-size:17px;
    list-style:none;
}
section#aplicacoes ul li i {
    font-size: 25px;
    line-height: 16px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 10px;
    color:#fff;
}
section#aplicacoes ul li:nth-child(1) {
   background:#8ed8f8;
   color:#073c5f;
}
section#aplicacoes ul li:nth-child(2) {
    background:#72bce5;
    color:#073c5f;
 }
 section#aplicacoes ul li:nth-child(3) {
    background:#489dd0;
 }
 section#aplicacoes ul li:nth-child(4) {
    background:#2886bf;
 }
 section#aplicacoes ul li:nth-child(5) {
    background:#0d78b1;
 }
 section#aplicacoes ul li:nth-child(6) {
    background:#115b8b;
 }
 section#aplicacoes h5 {
    width: 100%;
    text-align: right;
    color:#fff;
    font-size:26px;
    letter-spacing: 0;
    margin-bottom: 20px;
    display: block;
 }
 section#aplicacoes img.cat {
    margin-top: -160px;
 }
 .picPlay {
    margin-top:150px;
 }
 @media screen and (min-width:240px) and (max-width:480px) {
    #bannerDestaque {
        padding-top: 75px;
        padding-bottom: 137px;
        text-align: center;
}
    #bannerDestaque h1 {       
        font-size: 39px;
        padding-left: 30px;
        padding-right: 30px;
        letter-spacing: 0;
    }
    #bannerDestaque h1 span {
        color: #fff;
        display: block;
        font-weight: 100;
        font-size: 26px;
        margin-top: 10px;
    }
    .subTitleLink {
        margin-top: 60px;
        text-align: center;
        padding: 45px;
        padding-top: 0;
    }
    .subTitleLink span {
        color: #1e3b59;
        font-size: 21px;
        font-weight: 900;
        display: block;
        text-align: right;
        background: #fff;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
    img#picNeg {
        position: relative;
        z-index: 1;
        /* margin-top: -111px; */
        width: 70%;
        margin: 0 auto;
        display: block;
        margin-top: -105px;
    }
    img#picNeg-Destaque {
        position: relative;
        margin-top: 33px;
    }
    section#destaquesProduto h3 {
        text-align: center;
    }
    .right-inf-paineis {
        text-align: center;
    }
    .right-inf-paineis img {
        margin-bottom: 24px;
    margin-top: 25px;
    }
    section#aplicacoes h5 {
        text-align: center;
    }
    section#aplicacoes img.cat {
        margin-top: 0;
    }
    .picPlay {
        margin-top: 24px;
    }
 }
 .containerText-destaqueProd h2 p {
line-height: inherit;
 }

#sectionBulletsDireita h5 {
    font-size: 27px;
    color: #088fd1;
    font-weight: 400;
    line-height: 33px;
    border-right: solid 5px #1d4486;
    padding-right: 20px;
}
#sectionBulletsDireita ul {
    margin: 0;
    padding: 0;
    margin-left: 30px;
}
#sectionBulletsDireita ul li {
    list-style: none;
}
#sectionBulletsDireita ul li i {
    color: #00486c;
    font-size: 20px;
    margin-right: 18px;
    float: left;
    margin-top: 3px;
}
#sectionBulletsDireita {
    padding-top:70px;
    padding-bottom: 70px;
}
#sectionHtmlPuro {
    padding-top:70px;
    padding-bottom: 70px;
}
#sectionBarraAzul {
    width: 100%;
    background: #294967;
    color: #fff;
    text-align: center;
    font-size: 22px;
    padding-top: 47px;
    padding-bottom: 30px;
    margin-top:70px;
    margin-bottom: 70px;
}

#sectionBulletsEsquerda {
    padding-top:180px;
    padding-bottom: 60px;
}
#sectionBulletsEsquerda ul  {
    margin: 0;
    padding: 0;
    margin-top:35px;
    margin-bottom: 35px;
}
#sectionBulletsEsquerda ul li {
    list-style: none;
    line-height: 34px;
    font-size: 18px;
}
#sectionBulletsEsquerda ul li i {
    color: #00486c;
    font-size: 20px;
    margin-right: 18px;
    float: left;
    margin-top: 8px;
}
#sectionBulletsEsquerda h5 {
    color: #00486c;
    font-size: 40px;
    font-weight: 500;
    margin-top:20px;
}
.textSection1 {
    font-size: 18px;
}
#section4itens {
    padding-top:70px;
    padding-bottom: 70px;
    text-align: center;
}
#section4itens h2 {
    margin: 0;
    padding: 0;
    color: #95d7e1;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 100;
    display: block;
    margin-bottom: 50px;
}

#section4itens span {
    display: inline-block;
    color: #fff;
    background: #1e4486;
    padding: 10px;
    border-radius: 10px;
    margin-top: 33px;
}
#header .main-menu > li.menu-item > a {   
    padding-bottom: 0;
    padding-top: 10px;
}
#header .logo .standard-logo {
   
    margin-top: 0px !important;
}
.social-icons {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}
.social-icons li {
    list-style: none;
    display: inline-block;
}
.social-icons li a {
    background: #fff;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    padding-top: 9px;
    border-radius: 100%;
}
.social-icons li a:hover {
    opacity: 0.8;
}
.custom-list-style-1 li {
    margin-bottom: 7px;
    border-bottom: solid 1px #ffffff57;
    padding-bottom: 7px; 
}

























    @keyframes ldio-e2l6bjrrr4o {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }
    .ldio-e2l6bjrrr4o div {
        left: 162.19px;
        top: 49.65px;
        position: absolute;
        animation: ldio-e2l6bjrrr4o linear 0.5813953488372093s infinite;
        background: #283b58;
        width: 6.62px;
        height: 26.48px;
        border-radius: 0px / 0px;
        transform-origin: 3.31px 115.85000000000001px;
    }
    .ldio-e2l6bjrrr4o div:nth-child(1) {
        transform: rotate(0deg);
        animation-delay: -0.5490956072351421s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(2) {
        transform: rotate(20deg);
        animation-delay: -0.5167958656330749s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(3) {
        transform: rotate(40deg);
        animation-delay: -0.4844961240310077s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(4) {
        transform: rotate(60deg);
        animation-delay: -0.45219638242894056s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(5) {
        transform: rotate(80deg);
        animation-delay: -0.4198966408268734s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(6) {
        transform: rotate(100deg);
        animation-delay: -0.38759689922480617s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(7) {
        transform: rotate(120deg);
        animation-delay: -0.355297157622739s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(8) {
        transform: rotate(140deg);
        animation-delay: -0.32299741602067183s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(9) {
        transform: rotate(160deg);
        animation-delay: -0.29069767441860467s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(10) {
        transform: rotate(180deg);
        animation-delay: -0.25839793281653745s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(11) {
        transform: rotate(200deg);
        animation-delay: -0.22609819121447028s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(12) {
        transform: rotate(220deg);
        animation-delay: -0.19379844961240308s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(13) {
        transform: rotate(240deg);
        animation-delay: -0.16149870801033592s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(14) {
        transform: rotate(260deg);
        animation-delay: -0.12919896640826872s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(15) {
        transform: rotate(280deg);
        animation-delay: -0.09689922480620154s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(16) {
        transform: rotate(300deg);
        animation-delay: -0.06459948320413436s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(17) {
        transform: rotate(320deg);
        animation-delay: -0.03229974160206718s;
        background: #283b58;
    }
    .ldio-e2l6bjrrr4o div:nth-child(18) {
        transform: rotate(340deg);
        animation-delay: 0s;
        background: #283b58;
    }
    .loadingio-spinner-spinner-j6d0x9tvgq {
        width: 331px;
        height: 331px;
        display: inline-block;
        overflow: hidden;
    }
    .ldio-e2l6bjrrr4o {
        width: 100%;
        height: 100%;
        position: relative;
        transform: translateZ(0) scale(1);
        backface-visibility: hidden;
        transform-origin: 0 0;
        /* see note above */
    }
    .ldio-e2l6bjrrr4o div {
        box-sizing: content-box;
    }
    /* generated by https://loading.io/ */

.swal2-styled.swal2-confirm {
    background-color:#007bff!important;
}
#rec-loading-contato {
    position: fixed;
    top: calc(50% - 200px);
    left: calc(50% - 165px);
    z-index: 9999;
}




.form-style-3 .form-control {
    padding: 11.2px 16px;
    padding: 0.7rem 1rem;
    background-color: #F4F4F4;
    border: none;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control:not(.form-control-sm):not(.form-control-lg) {
    font-size: 13.6px;
    font-size: 0.85rem;
    line-height: 1.85;
}
.form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-color: var(--grey-500);
}
input.form-control {
    height:47.55px;
}
select.form-control {
    height:47.55px;
}
#header .header-nav-main nav  ul  li  a{
       text-transform: uppercase !important;
    }
#heroHome {
    margin-top:130px;
}
#sectionVideoHome {
    margin-top:170px !important;
}
/* Mega Menu base */
.mega-menu .dropdown-menu {
    width: 100%;
    min-width: 936px !important;
    left: -187px !important;
    right: 0;
    border: none;
    border-radius: 0;
    margin-top: 0;
    position: absolute;
    max-width: 100%;
}

.mega-menu-content {
  background: #fff;
}

.mega-menu .dropdown-menu .row {
  padding: 1rem 0;
}

.mega-menu h6 {
  font-weight: bold;
  margin-bottom: 0.75rem;
}
.mega-menu .mega-menu-content ul.list-unstyled li a.dropdown-item {
    padding-left:0 !important;
}
.mega-menu .mega-menu-content ul.list-unstyled {
    margin-bottom: 30px;
}
#padtop {
    padding-top: 140px; 
}