@font-face{font-family:'gotham';src:url('../fonts/GothamBook.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'gotham-bold';src:url('../fonts/GOTHAM-BOLD.TTF') format('truetype');font-weight:bold;}
@font-face{font-family:'gotham-book';src:url('../fonts/Gotham-Book.ttf') format('truetype');font-weight:bold;}
@font-face{font-family:'gotham-light';src:url('../fonts/GOTHAM-LIGHT.TTF') format('truetype');font-weight:100;}
@font-face{font-family:'gotham-Rounded';src:url('../fonts/GothamRnd-Book.otf') format('opentype');font-weight:100;}
@font-face{font-family:'montserrat';src:url('../fonts/Montserrat-Regular.otf') format('opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserrat-light';src:url('../fonts/Montserrat-Light.otf') format('opentype');font-weight:bold;}
@font-face{font-family:'montserrat-bold';src:url('../fonts/Montserrat-SemiBold.otf') format('opentype');font-weight:100;}
@font-face{font-family:'lt';src:url('../fonts/LT.ttf') format('truetype');font-weight:100;}
@font-face{font-family:'ArialRoundedBold';src:url('../fonts/ArialRoundedBold.ttf') format('truetype');font-weight:100;}


@font-face{
    font-family:'ProximaNova';
    src:url('../fonts/ProximaNovaLight.otf') 
    format('opentype');
    font-weight:lighter;
}
@font-face{
    font-family:'ProximaNova';
    src:url('../fonts/ProximaNovaRegular.otf') 
    format('opentype');
    font-weight:normal;
}
@font-face{
    font-family:'ProximaNova';
    src:url('../fonts/ProximaNovaBold.otf') 
    format('opentype');
    font-weight:bold;
}

*{font-family:sans-serif;}
img{max-width:100%;}
body{padding:0px;margin:0px;width:100%;overflow-x:hidden;}
li{list-style:none;}
a, a:hover{text-decoration:none;}
h3{text-align:left;font-family:'gotham-bold';font-size:15px;line-height:17px;color:#f6931e;}
h4{font-family:'gotham-bold';color:#f7941e;margin-bottom:20px;font-size:14px;line-height:16px;}
p{text-align:left;font-family:'gotham';font-size:15px !important;line-height:17px;color:#333333;margin-top:20px;margin-bottom:20px !important;}
b, strong{font-weight:700;font-family:'gotham-bold';}
textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="button"],
.input-checkbox{-webkit-appearance:none !important;border-radius:0 !important;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#f7941e;border-color:rgba(255, 255, 255, 0);}
.btn-primary:focus, .btn-primary:hover{background-color:#f7941e;border-color:rgba(255, 255, 255, 0);}
.btn-primary.active, .btn-primary:active{background-color:#f7941e;border-color:rgba(255, 255, 255, 0);}
.cookie-msg-container{top:0px;width:100%;z-index:99999999;background:rgb(247, 247, 247);color:#000;padding:8px;line-height:15px;font-size:11px;position:fixed;font-family:"gotham-book";}
.cookie-msg{padding-left:0px;vertical-align:middle;line-height:normal;position:relative;}
.cookie-msg a{color:#f4aa51;text-transform:lowercase;}
.cookie-msg-icon{color:#f7941e;position:fixed;right:20px;top:10px;font-size:medium;}
.zonaTituloMaior{font-size:25px;color:#05336C;}
.text-center{text-align:center !important;}
.jumbotron, .jumbotronMolaflex{padding: 15px 0px 0px;margin:0px;}
.molinhas{padding-left:35px;position:relative;}
.molinhas:before{content:url("../imgs/icon-molaflex.png");position:absolute;left:-5px;opacity:1;top:-10px;}
.slide{padding:0px;margin-top: 0px;}
.float-left{float:left;}
.float-right{float:right;}
.backwhite{background:white;}
.backgrey{background:#f1f2f4;}
.catCol{border-right:2px solid #fff;width: 20%;}
.catCol:first-child{border-left:2px solid #fff;}
.category-colchal{min-height:100px;}
.category-colchal a{font-family:'gotham';line-height:20px;color:#05336c;font-size:15px;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;/* width: 100%; */}
.category-colchal-overlay{display:none;width:calc(100% + 40px);height:calc(100% + 30px);position:absolute;top:-15px;color:#fff;background:#f1f2f4;position:absolute;left:-20px;}
.category-colchal-overlay p{margin:0px !important;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;width:100%;font-size:11px !important;line-height:16px;}
.category-colchal a:hover .category-colchal-overlay{display:block;}
.logotipo img{max-width:200px;}
.backimghome{background-image:url(../imgs/guiaDescansoBanner.jpg);background-size:cover;min-height:600px;padding:0px;position:relative;background-position:center;}
.backheader{background: rgb(255, 255, 255);/* position:fixed; *//* top: 45px; */z-index:20;width:100%;padding-bottom: 15px;}
.menuPrincipal{position:absolute;padding-top:5px;right: 0px;z-index: 2;}
.menu li{font-family:'montserrat';color: #ffffff;font-size:9pt;display:inline-block;text-transform:uppercase;padding:15px 25px;cursor:pointer;}
.menu li a{color: rgb(19, 39, 63);letter-spacing:1.2px;font: 15px/18px 'ProximaNova';letter-spacing: 0.45px;color: #132740;text-transform: uppercase;opacity: 1;font-weight: 400;}
.menu li a:hover{color:#f7941e;}
.menu-special{position:absolute;bottom:40px;right:0;display:none;}
.menu-mobile .fa{color:#05336c;}
.zonaConfortoBtn{/* position:absolute; *//* right: 0px; */font-family:'montserrat';color:#ffffff;font-size:10pt;display:inline-block;text-transform:uppercase;padding: 0px 0px;cursor:pointer;/* top: 0px; *//* transform:translateY(-50%); */padding-right:10px;padding-right: 0px;}
.zonaConfortoBtn a{color:#ffffff;letter-spacing:1.2px;border-radius: 0px !important;line-height: 17px;font-size: 15px;
    font-family:'ProximaNova';
    font-weight: bold;}
.zonaConfortoBtn a:hover{color:#f7941e;}
.with-sub:after{font-family:FontAwesome;content:"\f078";display:inline-block;padding-right:0px;vertical-align:middle;font-size:7px;margin-top:-2px;color: #132740;}
.menu li a:hover .with-sub:after{content:"\f077";}
.menu .sub-menu{display:none;position:absolute;background: white;margin-left: -20px;margin-top:0px;padding:20px;}
.menu .sub-menu li{display:block;margin:0px 0px;line-height:10px;padding:10px 0px;}
.menu .sub-menu li a{color: #132740;}
.menu .sub-menu li a:hover{color:#f7941e;}
.menu .sub-menu li a{
    color: #132740;
    }

.with-sub:hover .sub-menu{display:block;}
.hamburguer{font-size:25px !important;margin:10px 15px;position:fixed;cursor:pointer;z-index:99;}
.submenu li{font-family:'gotham-bold';color:#05336c;font-size:12px;}
.slider{text-align:center;width:100%;max-width:100%;overflow:hidden;}
.tamanhoImg{position:relative;}
.slider .info-slide{position:absolute;top:50%;transform:translateY(-50%);padding:40px 30px;width:100%;}
.slider .info-slide h3{font-family:'gotham-bold';line-height:30pt;color:white;font-size:30pt !important;text-align:center;width:100%;margin-top:5px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.5)}
.slider .info-slide p{text-align:center;}
.slider .info-slide p a{}
.slider .info-slide p a:hover{}
.slick-prev, .slick-next{display:none;width:45px !important;height:100px !important;}
.ver-produto{padding-bottom:50px;}
.btns-produtos .btn{margin-left:-15px !important;line-height: 30px;}
.contatos-map{width:100%;position:absolute;overflow:hidden;}
.maps{position:relative;overflow:hidden;min-height:580px;    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.8;}
.breadcumb{margin-bottom:0px;}
.title{font-family:'gotham';line-height:45px;color:#05336c !important;font-size:25px !important;text-align:center;margin-bottom:45px;}
.title-h2{font-family:'gotham';line-height:45px;color:#05336c !important;font-size:25px !important;text-align:center;}
.colchoes div{}
.container-colchao{border-bottom:1px solid #eee;padding:30px 0px;text-align:center;}
.container-colchao a{font-family:'gotham';line-height:20px;color:#05336c;font-size:15px;}
.container-colchao a:hover{font-family:'gotham-bold';}
.container-colchao a:hover img{margin-top:-10px;margin-bottom:10px;transition:.5s;}
.text-colchao{text-align:center;text-transform:uppercase;}
.border-right{border-right:1px solid #eee;}
.backorange{text-align:center;padding:0px 100px;}
.backorange .conteudo{position:relative;margin-top:20%;padding:0 10px 0 40%;}
.title-big-white{font-family:'gotham';line-height:40pt;color:#fff !important;font-size:36pt !important;text-align:center;text-transform:uppercase;}
.backorange p{text-align:center;color:#fff;font-size:18pt !important;line-height:20pt;margin-bottom:40px !important;}
.btn-primary{font-family:'gotham-bold';font-size:14px;border-color:transparent;border-radius: 0px !important;border:0px;line-height:15px;font-weight:bold;padding: 14px 20px;text-transform:uppercase;text-shadow:none !important;}
.duaslinha{padding:11px 30px;}
.btn-white{color:#112849;background:white;}
.btn-white:hover{color:white;background:#112849;}
.btn-blue{color:white;background:#112849;}
.btn-blue:hover{color:white;background:#f7941e;}
.btn-orange{color:white;background:#f7941e;}
.btn-orange:hover{color:#f7941e;background:white;}
.margin-big{margin:50px 10px;}
.backblue{background:#112849;}
.content-hotelario-fundo{margin-bottom:45px;}
.content-blog{position:relative;margin-bottom:45px;}
.content-blog img{width:100%;}
.content-blog .blog-button:after{font-family:FontAwesome;content:"\f054";padding-right:3px;position:absolute;bottom:0px;right:0;color:white;background-color:rgba(17, 40, 73, 0.75);width:50px;height:50px;text-align:center;padding-top:10px;margin-right:0px;opacity:1;transition:.5s;}
.content-blog:hover .overlay-blog{opacity:1;}
.content-blog:hover .blog-button:after{opacity:0;}
.overlay-blog{position:absolute;width:100%;background:rgba(17, 40, 73, 0.75);height:100%;top:0px;left:0px;margin-left:0px;color:white;opacity:0;transition:.5s;}
.overlay-blog p{text-align:center;width:100%;height:100%;}
.overlay-blog a{color:white;position:absolute;width:100%;height:100%;margin-top:50%;transform:translateY(-55%);top:50%;left:0;padding:0px 25px;}
.content-blog-zona{background:white;}
.container-img-zona{background-position:center top;background-repeat:no-repeat;background-size:cover;margin-bottom:25px;}
.content-blog-zona img{width:100%;}
.content-texto-blog-zona{padding:10px 30px 30px 30px;}
.content-texto-blog-zona h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;line-height:1.3em;height:2.5em;color:#12273F;text-transform:uppercase;font-family:"lt";text-align:center;}
.content-texto-blog-zona .blog-zona{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;position:relative;line-height:1.4em;height:4em;color:#12273F;text-transform:none;font-size:12px !important;font-family:"lt";}
.content-texto-blog-zona p{text-transform:none;font-size:12px !important;}
.content-texto-blog-zona b, .content-texto-blog-zona strong{text-transform:none;font-size:12px !important;font-family:'ArialRoundedBold' !important;}
.content-blog-zona a{color:#f7941e;font-family:"gotham-bold";font-size:14px;}
.blog-zona-img{width:100%;}
.blog-zona{text-align:center !important;text-transform:uppercase !important;font-size:13px !important;font-family:"gotham-bold" !important;color:#686a6a !important;padding:0px !important;margin:0 !important;margin-bottom:0px !important;line-height:11px !important;height:auto !important;}
.opt-in-title{/* font-family:'gotham'; *//* line-height:45px; */color:white !important;font-size:30px !important;text-align:center;margin-bottom:45px;text-align: left;font: 30px/37px 'ProximaNova';letter-spacing: 0.6px;color: #FFFFFF;opacity: 1;}
.otp-in{padding: 95px 0% 95px;text-align:center;}
.otp-in-text {
    color: white;
    text-align: center;
    font-size: 12px !important;
    padding-bottom: 5px;
    margin-bottom: 5px !important;
    text-align: left;
    }
.opt-in-text{background:transparent;border:none;border-bottom:1px solid #fff;width:100%;margin:15px 0px;padding:5px;padding-left: 0px;color:white;}
.opt-in-text::-webkit-input-placeholder{color:white;}
.opt-in-text::-moz-placeholder{color:white;}
.opt-in-text:-ms-input-placeholder{color:white;}
.opt-in-text:-moz-placeholder{color:white;}
.otp-in-text a{
    text-transform: uppercase;
    color: white;
}

.footer-text{font-family:'gotham';font-size:9px;color:#05336c;}
.footer-text a{color:#05336c;}
.footer-title{font-family:'gotham-bold';margin-right:0px;text-align: left;font: 16px/22px 'ProximaNova';letter-spacing: 0.48px;color: #112849;text-transform: capitalize;opacity: 1;display: inline-block;font-weight: bold;}
.footer-social{text-align:right;padding:0px;padding-top:20px;}
.footer-social i{font-size:17px;color: #112849;padding: 0px 3px 0px 10px;}
.form-contactos-text{font-family:'gotham-bold';font-size:15px;color:#1a1a1a;background-color:#f2f2f2;width:100%;border:none;margin-bottom:35px;line-height:35px;padding-left:12px;}
.form-contactos-textarea{height:350px;}
.address-contactos{padding:80px 0px;}
.backimgcontactos{padding:0px 0px;}
.imagemLogo{max-width:110px;height:auto;}
.contentorImage{background-size:contain;min-height:530px;width:100%;background-repeat:no-repeat;margin-left:40px;}
.anima1{background-image:url(../imgs/image_replace_01.png);}
.anima1:hover{background-image:url(../imgs/image_replace_02.png);}
.anima2{background-image:url(../imgs/ReveDeLin_01_colchao.png);}
.anima2:hover{background-image:url(../imgs/ReveDeLin_02_camadas.png);}
.anima3{background-image:url(../imgs/PlatiniumMoon_01_colchao.png);}
.anima3:hover{background-image:url(../imgs/PlatiniumMoon_02_camadas.png);}
.container-colchao img{padding:0px 50px;}
.title-contact{font-family:'gotham-bold';font-size:12px;color:#0a0f44;}
.paragraph-contact{font-family:'gotham';font-size:15px !important;color:#333333;margin-bottom:15px !important;}
.btn-navega{display:inline-block !important;text-transform:lowercase !important;font-size:11px !important;font-family:'montserrat' !important;color:#b3b3b3 !important;margin-right:6px;background-color:#fff !important;border-radius:0px;}
.btn-navega span{color:#05336C;padding:0px 10px 0px;}
.btn-navega:hover{color:#fff !important;background-color:#05336C !important;}
.btn-navega:hover span{color:#fff;}
.btn-anterior{float:right;}
.btn-seguinte{float:right;}
.nav-blog{padding-top:50px;}
.nav-blog .btn-navega{color:#f7941e !important;}
.nav-blog .btn-navega span{color:#f7941e !important;}
.nav-blog .btn-navega:hover span, .nav-blog .btn-navega:hover{color:#fff !important;}
.nav-blog .btn-anterior{float:left !important;}
.nav-blog .btn-seguinte{float:right !important;}
.btn-download{font-family:'gotham-bold';font-size:18px;color:#0a0f44;border:2px solid #0a0f44;line-height:24px;margin-top:20px;border-radius:0px;width:100%;margin-bottom:40px;}
.content-download img{width:100%;}
.content-download{background-color:#f2f2f2;position:relative;}
.content-download .download-button:after{content:url("../imgs/download.png");padding-right:3px;position:absolute;right:0;color:white;background-color:rgba(17, 40, 73, 0.75);width:50px;height:50px;text-align:center;padding-top:10px;opacity:1;transition:.5s;bottom:0px;}
.content-download:hover .overlay-download{opacity:1;}
.overlay-download{position:absolute;width:100%;background:rgba(17, 40, 73, 0.75);height:100%;top:0px;left:0px;color:white;opacity:0;transition:.5s;}
.overlay-download p{text-align:center;width:100%;height:100%;}
.overlay-download a{color:white;position:absolute;width:100%;bottom:15px;text-align:left;left:10%;}
.content-hotelaria img{width:100%;opacity:.3;}
.content-hotelaria{background:rgb(17, 40, 73);position:relative;}
.content-hotelaria .hotelaria-button:after{content:url(../imgs/plus_icon.png);padding-right:3px;position:absolute;right:0;color:white;background-color:rgba(247, 148, 30, .85);width:50px;height:50px;text-align:center;padding-top:17px;opacity:1;transition:.5s;bottom:0px;}
.content-hotelaria:hover img{opacity:1;transition:.5s;}
.overlay-hotelaria{position:absolute;width:100%;height:100%;top:0px;left:0px;color:white;opacity:0;transition:.5s;pointer-events:none;}
.overlay-hotelaria:after{content:url(../imgs/plus_icon.png);padding-right:3px;position:absolute;right:0;color:white;background-color:rgba(247, 148, 30, .85);width:50px;height:50px;text-align:center;padding-top:17px;opacity:1;transition:.5s;bottom:0px;}
.overlay-hotelaria p{text-align:center;width:100%;height:100%;}
.overlay-hotelaria a{color:white;position:absolute;width:100%;top:10%;text-align:left;left:10%;font-family:'gotham-bold';font-size:30px;text-transform:uppercase;}
.block-empty{margin-top: 0px;}
.cont-hotelaria{padding:45px;}
.slick-slide img{width:100%;}
.white{color:white !important;}
.block-download{text-align:center;margin-bottom:45px;}
.form-contactos{margin-bottom:45px;}
.certificacoes{border-left:20px solid #05336c;margin:75px 0px;}
/*.cms ul li:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ ";color:#f6931e;font-size:24px;line-height:10px;}
*/.cms li{margin-bottom:10px;}
.identacao{padding-left:40px;}
.pagAtiva{color:white;background:#f7941e;}
.pagAtiva a{color:white !important;}
.bullet-friso{width:calc(100%/21);display:inline-block;margin:0px;padding:0px;}
.disc-friso{width:15px;height:15px;background-color:#ffffff;border-radius:100%;position:absolute;top:-8px;margin-left:8px;border:2px solid #f6931e;}
.bullet{position:relative;cursor:pointer;padding-top:20px;}
.bullet:before{content:'';width:0;height:45px;position:absolute;border:1px solid #f6931e;top:0;left:15px;opacity:0;}
.pright{right:0px;}
.pleft{left:0px;}
.bullet-friso span{position:absolute;margin-top:0px;}
.bullet-friso:hover .disc-friso{width:20px;height:20px;top:-10px;margin-left:5px;}
.bullet-friso:hover span{margin-top:25px;font-family:'gotham-bold';}
.bullet-friso:hover .bullet:before{opacity:1;}
.bullet-friso:hover p{display:block;}
.bullet p{position:absolute;top:0px;min-width:300px;margin-top:75px;display:none;font-family:'gotham';font-size:13px !important;line-height:14px !important;}
.friso-empresa{padding:55px 0px 105px;}
.friso{border-top:2px solid #f6931e;margin-top:35px;}
.title-hotelaria{color:white;position:absolute;top:4%;text-align:left;left:10%;font-family:'gotham-bold';font-size:30px !important;text-transform:uppercase;}
.title-hotelaria a{color:white;}
.slick-prev::before{content:"\f104" !important;}
.slick-next::before{content:"\f105" !important;}
.slick-prev:before, .slick-next:before{width:20px !important;height:40px !important;color:#05336C !important;background-color:#fff !important;font-family:FontAwesome !important;padding:20px 15px;font-size:30px !important;}
.title-produto{color:#05336c;font-family:'gotham-bold';font-size:21px;line-height:30px;text-transform:uppercase;margin-top:0px;}
.container-produtos{margin-top:30px;}
.border-produtos-right{border-right:1px solid #b3b3b3;}
.bloco-produto{border-bottom:1px solid #b3b3b3;display:block;width:100%;border-top:0px;padding-top:27px;}
#combina{font-size:13px;background-color:#fff;border-radius:0px;font-family:"gotham-bold";line-height:19px;color:#05336C;height:45px;min-width:200px;border:1px solid #05336C;text-transform:lowercase;float:left;margin-right:30px;text-indent:15px;-webkit-appearance:none;-webkit-border-radius:0px;margin-bottom:10px !important;}
#valorProd{font-size:20px;color:#05336C;height:45px;line-height:45px;margin-top:0px;}
#valorProdDesconto{font-size:20px;height:45px;line-height:45px;margin-top:0px;margin-left:10px;}
.container-produtos p{color:#000;font-family:'gotham-book';font-size:13px !important;line-height:20px;margin-top:0px;}
.labelProd{margin-bottom:2px !important;}
.bread{padding-left:0px;}
.slideLeft .slick-dots{right:10%;}
.slideRight .slick-dots{left:5%;}
.container-produtos .benefits-produtos{color:#000;font-family:'gotham-bold';font-size:13px !important;line-height:20px;}
.pagination-produtos .btn-navega{color:#05336c;font-family:'gotham-bold';font-size:11px !important;line-height:15px;text-transform:uppercase;}
.cat-produtos .slick-prev, .cat-produtos .slick-next{display:none !important;}
.slick-dots{width:auto !important;}
.slick-dots li{margin:0 2px !important;}
.slick-dots li button:before{line-height:10px !important;width:20px !important;height:6px !important;content:'' !important;opacity:1 !important;;color:#05336c !important;background-color:#05336c !important;}
.slick-dots li.slick-active button:before{opacity:1 !important;color:#f4aa51 !important;background-color:#f4aa51 !important;}
.bread p{color:#b3b3b3;font-family:'montserrat';line-height:21px;text-transform:uppercase;font-size:11px !important;padding-bottom: 0px;margin: 0px !important;}
.bread a{color:#b3b3b3;font-family:'montserrat';font-size:11px;line-height:21px;text-transform:uppercase;}
.bread a:hover{color:#05336C;}
.bread .breadAtivo{color:#05336c !important}
.slick-next{right:0px !important;z-index:2;}
.slick-prev{left:0px !important;z-index:2;}
.grupo-imgs{margin-top:40px;}
.grupo-imgs img{width:auto;height:auto;}
.menu-mobile, .overlay-menu, .overlay-hamburguer{display:none;}
.menu-mobile{position:absolute;top:0px;z-index:20;cursor:pointer;font-size:40px;padding:10px 30px;}
.overlay-hamburguer{position:fixed;top:0px;left:0px;background-color:#112849;color:white;min-width:260px;height:100%;z-index:1770;}
.overlay-hamburguer .close-hamburguer{position:absolute;color:#ffffff;top:0px;left:20px;z-index:10;cursor:pointer;font-size:25px;padding:10px 20px;margin-top:25px;}
.list-menu{margin-top: 200px;padding:25px 40px;position:relative;}
.formularioZona{padding-bottom:100px;}
.form-contactos-text-menu{background:transparent;color:#fff;border:0;border-bottom:1px solid #fff;}
.form-contactos-submit-menu{background:#112849;border:none;border-bottom:1px solid #fff;border-radius:0px;}
.list-menu-hamburguer{margin-top:60px;padding:20px 40px;margin-bottom:60px;}
.list-menu li a, .list-language li a{color: #132740;text-transform:uppercase;font-size: 22px;text-align: center;display: block;margin-bottom: 12px;}
.list-menu-hamburguer li a{color:white;text-transform:uppercase;font-size:12px;font-family:"gotham-bold";line-height:35px;}
.list-contacts-hamburguer li a{color:white;text-transform:uppercase;font-size:12px;font-family:"gotham-bold";line-height:15px;}
.list-menu-hamburguer li a:hover, .list-contacts-hamburguer li a:hover{color:#f7941e;}
.list-menu li ul li a, .list-language li ul li a{font-size:12px;line-height:10px;}
.list-language{border-bottom:2px solid #fff;padding:50px 40px;}
.list-social{position:absolute;bottom:0px;width:100%;text-align:center;margin:0px;-webkit-padding-start:0px;}
.list-social-hamburguer{position:absolute;bottom:0px;width:100%;text-align:center;margin:0px;-webkit-padding-start:0px;}
.list-contacts-hamburguer{margin-bottom:90px;}
.list-social-hamburguer li{display:inline-block;font-size:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;padding-top:0px;}
.list-social li{display:inline-block;font-size:20px;padding:10px;}
.social-middle{border-left:1px solid #fff;border-right:1px solid #fff;}
.list-social li a, .list-social-hamburguer li a{color:#fff;}
.logoMenu{text-align:center;padding-top: 50px;}
.overlay-menu #close-mobile{position:absolute;top:0px;z-index:10;cursor:pointer;font-size: 35px;padding: 5px 20px;color: #132740;right:0px;}
.overlay-menu .sub-menu{margin-left:-30px;display:none;margin-bottom:10px;}
.overlay-menu .sub-menu .li-menu{padding:0px 5px;}
.overlay-menu .with-sub:after{display:none;}
.ativo{display:block;}
.overlay-menu-block{background-color: #ffffff;position:fixed;top:0px;left:0px;width:100%;height:100%;}
.overlay-menu{position:fixed;top:0px;left:0px;background-color:transparent;color:white;width:100%;height:100%;z-index:30;}
.contentImg{text-align:center;width:80%;margin-left:10%;margin-bottom:25px;}
.contentImg img{max-width:50%;}
.backConfig{background:url(../imgs/Molaflex_Config_Background.jpg);background-repeat:no-repeat;background-size:cover;}
.especialSelect{padding:50px;display:block;width:100%;margin-bottom:-80px;}
.especialSelect label{width:100%;color:white;text-transform:uppercase;margin:20px 0px;font-family:'gotham';line-height:10px;font-size:15px !important;display:block;text-align:center;}
.especialSelect select{background:transparent !important;border:none;width:80%;color:white;text-transform:lowercase;font-family:'gotham';line-height:25px;font-size:20px !important;border:none;padding:4px;}
.logoFooterMola img{    max-height: 105px;
    margin-right: 0px;
    margin-top: 20px;}
.logoFooter_flex img{max-height: 70px;
    border-left: 1px solid #333;
    padding-left: 10px;
    margin-top: 24px;}
.footer-block{
    text-align: center;
  }
.especialSelect option{background:#101238 !important;}
.especialSelectAtiva{display:block !important;}
#resultados label{width:100%;color:white;text-transform:uppercase;margin:7px 0px;font-family:'gotham';line-height:17px;font-size:15px !important;}
#resultados label a{color:white;}
#resultados label a:hover{color:white;}
.cont{position:relative;}
.cont:before{content:"";width:90%;height:2px;background-color:white;position:absolute;margin-left:5%;top:31px;}
.inativa{pointer-events:none;}
.questaoConf{color:#fff !important;font-size:22pt !important;}
.questao{display:none !important;}
.junta3{float:left;width:33% !important;}
.junta4{float:left;width:25% !important;}
.junta5{float:left;width:20% !important;}
.junta7{float:left;width:14% !important;}
.junta3 input, .junta4 input, .junta5 input, .junta7 input{width:100%;text-align:center;margin-bottom:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;background-color:transparent;}
.junta3 input[type='radio']:after, .junta4 input[type='radio']:after, .junta5 input[type='radio']:after, .junta7 input[type='radio']:after{width:20px;height:20px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#112849;content:'';display:inline-block;visibility:visible;border:2px solid white;cursor:pointer;}
.junta3 input[type='radio']:checked:after, .junta4 input[type='radio']:checked:after, .junta5 input[type='radio']:checked:after, .junta7 input[type='radio']:checked:after{width:20px;height:20px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#b3b3b3;content:'';display:inline-block;visibility:visible;border:2px solid white;cursor:pointer;}
.junta3 input[type='radio'], .junta4 input[type='radio'], .junta5 input[type='radio'], .junta7 input[type='radio']{-webkit-appearance:none !important;}
.contentResult{width:33.33333333%;float:left;padding:20px;margin-bottom:20px;text-align:center;}
.contentResult p{color:#fff;text-align:center;font-family:"montserrat";}
.contentResult p a{color:#fff;}
.contentResult p a:hover{color:#f7941e;}
#paginacaoForm{width:80%;display:inline-block;}
#paginacaoForm a{display:none;}
#resultados{min-height:400px;}
#resultados-descanso{position:absolute;right:0px;min-width:25%;margin:0px;display:inline-block;-webkit-padding-start:40px;}
#resultados-descanso li{display:inline-block;padding: 22px 60px 22px;position:absolute;right:0;margin-top:-15px;text-align:center;border-radius:0px;}
#paginacaoForm li{display:inline-block;cursor:pointer;padding:6px 15px;margin-right:10px;border-radius:0px;}
#paginacaoForm li a, #resultados-descanso li a{color:white;}
#paginacaoForm li a:hover, #resultados-descanso li a:hover, #paginacaoForm li:hover a, #resultados-descanso li:hover a{color:#112849;}
.ativaCont{display:block !important;}
.desativaCont{display:none !important;}
.opt-inFOOTER{}
.footer-config-contente{}
.config-arrow{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:100px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.config-arrow:before{width:20px !important;height:40px !important;color:#ffffff !important;background-color:#f7941e !important;font-family:"montserrat-bold" !important;padding:20px 15px;line-height:1;font-size:30px !important;}
.config-arrow:hover:before{color:#f7941e !important;background-color:#ffffff !important;}
.config-prev{left:0px !important;z-index:2;}
.config-prev::before{content:"<" !important;}
.config-next{right:0px !important;z-index:2;}
.config-next::before{content:">" !important;}
.linkForm{padding-bottom:200px;}
.socialBlock, .socialBlock div{padding:0px;margin:0px;}
.socialBlock{margin-bottom:-3px;}
.socialBlock img{width:100%;}
.menuFooter{padding-top:25px;}
.menuFooter ul{-webkit-padding-start:0px;}
.menuFooter li{padding: 0px 5px !important;display: block;text-align: left;}
.menuFooter li a{color:#112849;font-size:9px;}
.paragrafo-contactos{text-align:center;font-size:15px !important;color:#1a1a1a;font-family:'gotham-book';padding:0px 20px;margin-top:0px !important;margin-bottom:0px !important;}
.bloco-title-text-resources{padding-bottom:20px;}
.top-360 h2{font-family:'gotham';line-height:45px;color:white !important;font-size:30px !important;text-align:center;}
.top-360 p{text-align:center;color:#fff;font-size:18pt !important;line-height:20pt;margin-bottom:40px !important;}
.wrapper{width:100%;height:900px;overflow:hidden;background-repeat-y:no-repeat !important;position:relative;margin-bottom:-10px;border:0;}
.fundo1{}
.fundo2{}
.fundo3{}
.bigImage{position:absolute;top:0;left:0;opacity:1;width:auto;height:100%;max-width:20000px;}
.bola{width:40px;height:40px;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%);color:black;-webkit-filter:drop-shadow(2px 2px 0px #222);filter:drop-shadow(2px 2px 0px #222);}
.bolaRight{margin-left:20px;}
.bolaLeft{margin-left:-20px;}
.more{top:0px;right:0px;}
.less{top:0px;right:40px;}
.bloco-right-colchao{position:absolute;z-index:1;right:10%;margin-top:-78px;background:#fff;max-width:190px;border:3px solid #112849;padding:0px;}
.bloco-right-colchao .conteudo-bloco{padding:0px 0px;}
.container-colchao2{padding:10px 20px;cursor:pointer;}
.container-colchao2 .text-colchao{text-align:center;color:#112849;font-size:10pt !important;line-height:20pt;margin-bottom:40px !important;font-family:'gotham-bold';}
.ativa-colchao{background-color:#112849;}
.ativa-colchao .text-colchao{color:#fff !important;}
.clicaBTN{text-align:center;font-family:'gotham-bold';font-size:16px;line-height:21px;color:#112849;text-transform:uppercase;border-bottom:3px solid #112849;padding-bottom:25px;margin-bottom:0px;}
.menu-language, .list-language{display:none !important;}
.duaslinha{}
.duaslinhas .duaslinha{margin-left:15px !important;min-height:52px;line-height: 17px;}
.bloqueio{height:100%;overflow:hidden;}
.row{margin-right:0px !important;margin-left:0px !important;}
.novaMedida{width:100%;display:inline-block;padding-bottom:30px;margin-top:40px;background:white;}
.nome-block-coment{line-height:25px;color:#12273F;text-transform:uppercase;font-family:"lt";text-align:left;font-size:19px;}
.nome-block-coment span{line-height:18px;font-size:12px;color:#c5c5c5;}
#comentarios{padding:45px;}
.block-coment{margin-bottom:25px;border-top:2px dashed #ddd;padding-top:25px;}
.block-coment:first-child{border-top:none;}
.popupPromo{position:fixed;top:0px;width:100%;height:100%;z-index:99;}
.Promo{position:absolute;top:50%;left:50%;width:70%;transform:translate(-50%,-50%);}
.formThxs{display:none;}
.fecharPromo{background:transparent;border:none;color:white;font-size:25px;position:absolute;right:0;}
.desconto{position:absolute;top:50%;left:50%;color:#112849;font-size:150px;transform:translate(-50%,-80%);font-family:"gotham-Rounded";}
.desconto h6{font-size:100px;margin-top:-125px;}
.desconto span, .desconto .span{font-size:80px;position:absolute;top:22px;}
.especialPromo{width: 30% !important; top: 170% !important; transform: translateY(0%) !important;}
.especialPromo h3{}
.especialPromo .desconto{position:relative;top:0;left:0;color:#112849;font-size:150px;transform:none;}
.especialPromo .slideBlue{text-transform:uppercase !important;text-align:center !important;color:#112849 !important;text-shadow:none !important;font-weight:300 !important;font-family:"gotham-Rounded" !important;line-height:30pt;font-size:30pt !important;}
.especialPromo .boldslide{font-weight:600 !important;}
.especialPromo pre{display:inline-block;background:transparent;border:0px;font-size:20px;position:absolute;margin-top:65px;text-transform:uppercase;font-family:"gotham-Rounded";}

body > div.jumbotron.backwhite.backheader > 
div.container > div > div.col-md-9.col-sm-10.col-xs-12 > 
div > ul > li:nth-child(1) > ul > li:nth-child(7) > a{
    color: #f7941e;
}

.politica td, .politica th {
    border: 1px solid #333;
    padding:5px;
}
.toggle-cms-conteudo{
  display: none;
  padding: 20px;
  border: 1px solid #112849;
}

.toggle-cms{
  margin-bottom: 15px;
  cursor: pointer;
}

.toggle-cms h4{
    border: 1px solid #112849;
    padding: 20px;
    margin: 0px;
}

.toggle-cms-ativo{
  background: #112849;
  color: white !important;
}

.infoCampanha{
        clear: both;
    width: 100%;
    display: block;
    font-size: 13px !important;
    padding-top: 0px;
    margin-top: 0px !important;
}
 
.pt2020-logo{
    /* float: right; */
    /* max-width: 70%; */
    /* margin-top: -20px; */
}  

.pt2020-logo img{
    width: 450px;
    max-width: 100%;
    margin-top: 0px;
    /*margin-right: -65px;*/
}

.footer-social{    width: 585px;
    padding-top: 23px;
    max-width: 100%;
    position: relative;
    margin: auto;}
.footer-social-botoes{
    /* float: left; */
    max-width: 100%;
    text-align: left;
}


/* IBED LANDYNG PAGE */
#cabeceraIbed {
    position: relative;
    background-color: #333e47;
    width: 100%;
    padding: 40px 0;
    border-bottom: 2px #009fe3 solid;
}
#cabeceraIbed h1 {
    position: relative;
    width: 95%;
    max-width: 1150px;
    margin: 0 auto;
    color: #009fe3;
    font-weight: 600;
    text-align: center;
    font-size: 23px;
}
#cabeceraIbed p {
    position: relative;
    width: 95%;
    max-width: 1050px;
    margin: 25px auto;
    color: #a1a8ac;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}
#cabeceraIbed #logoCabeceraIbed {
    text-align: center;
}

#bloque1Ibed {
    position: relative;
    background-color: #f1f2f3;
    width: 100%;
    border-top: 1px #77ccf0 solid;
    margin: 0 auto;
    display: flex;
}
.contGris {
    position: relative;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}

#bloque1Ibed #contDerIbed {
    position: relative;
    width: 50%;
    float: left;
    background: url(/imgs/trama.svg) 0 10% no-repeat;
    background-size: 19%;
}

#bloque2Ibed #contIzqIbed2 {
    position: relative;
    width: 50%;
    float: left;
    background: url(/imgs/trama2.svg) 100% 100% no-repeat;
    background-size: 19%;
    margin: 0 0 50px;
}

#bloque1Ibed #contDerIbed p {
    position: relative;
    /* top: 50%; */
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%,0%);
    /* -webkit-transform: translate(-50%,-50%); */
    max-width: 430px;
    width: 80%;
    font-size: 13px;
    color: #8a8b8c;
    line-height: 20px;
}
#bloque1Ibed #contIzqIbed {
    position: relative;
    /*background-color: #fff;*/
    width: 50%;
    float: left;
}
#bloque-descarga-ibed {
    background-color: #333e47;
    width: 100%;
    margin: 0 auto;
    border-bottom: solid 2px #1aa3d9;
    color: #1aa3d9;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    clear: both;
}
#bloque-descarga-ibed a {
    color: #1aa3d9;
    padding: 16px 0;
    display: inline-flex;
    align-items: center;
}
#bloque2Ibed {
    position: relative;
    background-color: #fff;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    border-bottom: 2px #fff solid;
    display: flex;
}



#bloque1Ibed #contDerIbed .accesos-apps {
    width: 85%;
    display: flex;
    padding: 30px 0;
    justify-content: space-between;
}

#bloque1Ibed #contDerIbed .accesos-apps a span {
    padding: 0;
    margin: 0 0 2px;
    font-size: 14px;
    font-weight: 400;
}

#bloque1Ibed #contDerIbed .accesos-apps a strong {
    padding: 0;
    margin: 0 0 12px;
    font-size: 18px;
    font-weight: 700;
    color: #009FE8;
    display: block;
}

#bloque1Ibed #contDerIbed .accesos-apps img {
    height: 43px;
    width: auto;
}

#bloque-descarga-ibed a img {
    width: 30px;
    height: auto;
    margin: 0 12px;
    transition: transform .15s ease-out;
    transform: scale(1);
}
#bloque-descarga-ibed a img:hover {
    transition: transform .15s ease-out;
    transform: scale(1.1);
}

#bloque2Ibed #contIzqIbed2 #contIzqIbed2_txt {
    position: relative;
    max-width: 430px;
    width: 80%;
    margin: 50px auto 0;
    padding: 0 0 50px;
}

#bloque2Ibed #contIzqIbed2 #contIzqIbed2_txt h2 {
    font-size: 23px;
    color: #009fe3;
    line-height: 20px;
    font-weight: 600;
    display: block;
    margin: 0 0 25px;
}

#bloque2Ibed #contIzqIbed2 #contIzqIbed2_txt ul {
    margin: 10px 0 0;
    padding: 0;
}

#bloque2Ibed #contIzqIbed2 #contIzqIbed2_txt p {
    font-size: 13px;
    color: #8a8b8c;
    line-height: 20px;
}

#bloque2Ibed #contIzqIbed2 #contIzqIbed2_txt ul li {
    margin: 0 0 25px;
    font-size: 13px;
    color: #8a8b8c;
    line-height: 20px;
}

#bloque2Ibed #contIzqIbed2 #contIzqIbed2_txt .contIzqIbed2_txt_ul li {
    margin: 0!important;
    font-size: 13px;
    color: #8a8b8c;
    line-height: 20px;
}

#bloque2Ibed #contDerIbed2 {
    position: relative;
    background-color: #fff;
    width: 50%;
    float: left;
}

#bloque2Ibed #contDerIbed2 img {
    margin: 45px 0 20px 22%;
    max-width: 234px;
    width: 100%;
}

#bloqueIbed_video #cont_bloqueIbed_video {
    position: relative;
    background-color: #6f787e;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}

#bloqueIbed_video #cont_bloqueIbed_video {
    position: relative;
    background-color: #6f787e;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}

#video_ibed {
    position: relative;
    width: 100%;
    height: 480px;
    background: #fff;
    text-align: center;
}

#logovideoibed {
    margin: auto;
    z-index: 5000;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 200px;
    width: 375px;
    text-align: center;
    display: none;
}

#logovideoibed img {
    width: 80%;
}

.ibedlogotext {
    color: #fff;
    margin-top: 20px;
    font-size: 15px;
}

#playibed {
    cursor: pointer;
    width: 100px;
    height: 100px;
    margin: 10px auto 0;
    display: none;
}

#bloqueIbed_video {
    position: relative;
    background-color: grey;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    display: none;
}

#tapaibed {
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1000;
    display: none;
}

#tapaimgibed {
    background-image: url(https://img.youtube.com/vi/9CtHw_zXLJY/maxresdefault.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 900;
    top: 0;
    left: 0;
    display: none;
}

.cms-ibed .cat-produtos {
    position: relative;
    top: 0;
    padding: 50px 0 10px;
    width: 100%;
    height: 100%;
    background: url(/imgs/line_separator_producto.jpg) bottom left repeat-x;
}

.bannerIbed{
    margin-bottom: 0px !important;
}

.premioColchao{
    position: absolute;
    right: 20px;
    z-index: 19;
    width: 70px;
    max-width: 15%;
    top: 40px;
}

/* IBED LANDYNG PAGE */



/* SAUDE LANDYNG PAGE */
.salus a, .salus p, .salus h1, .salus h2, .salus h3, .salus h4, .salus h5 {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}

.cms-saude .title{
    display: none;
}
.cms-saude .sa00 {
    background: url(../GestorSistema/Homepage/bannerNormal.jpeg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.cms-saude .pb100 {
    padding-bottom: 100px;
}
.cms-saude .pt60 {
    padding-top: 60px;
}

.cms-saude .sa00 img {
    max-width: 550px;
    padding-left: 60px;
    width: 100%;
    margin-left: 120px;
}

.cms-saude img.w100 {
    align-self: baseline;
}
.cms-saude  .d-none {
    display: none!important;
}
.cms-saude .pb100 {
    padding-bottom: 100px;
}
.cms-saude .pt80 {
    padding-top: 80px;
}
.cms-saude .pb40 {
    padding-bottom: 40px;
}
.cms-saude .bgwhite {
    background-color: transparent;
    margin-top: -1px;
}
.cms-saude .contenedor-1000 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.cms-saude .super-title-b {
    color: #3B7DCA;
    /* font-size: 2.7em; */
    font-size: 2.1em;
    line-height: 1.2em;
    font-weight: 600!important;
    padding-bottom: 60px;
}
.cms-saude .modal-paragraph {
    font-size: 1.3em !important;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 100!important;
    text-align: center;
    font-family:'montserrat-light';
}
.cms-saude .modal-paragraph strong {
    color: #3B7DCA;
    font-weight: 600!important;
}

.cms-saude .df-s .modal-paragraph {
    text-align: justify;
}

.cms-saude .sa-separador01 img {
    max-width: 26px;
    margin: auto;
}
.cms-saude .contenedor-1200 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.cms-saude .text-center {
    text-align: center!important;
}
.cms-saude .df-c {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cms-saude .sa04 .bg-gr.bloque {
    margin: 0 -40px;
    padding: 20px 50px 40px;
    /* z-index: -1; */
}
.cms-saude .df-c {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cms-saude .bg-gr {
    background-color: #c3c4c4;
}
.cms-saude .c--w {
    color: #fff;
}
.cms-saude .boton-b-arrow {
    background-color: #3B7DCA;
    padding: 10px;
    font-weight: 500!important;
    /* font-size: 20px; */
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
}
.cms-saude .boton-b-arrow, .boton-b-arrow i {
    color: #fff;
}
.cms-saude .sa06.fullsize-video-bg {
    height: 100vh;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.cms-saude .mb60 {
    margin-bottom: 60px;
}
.cms-saude .sa05 .cualidades img {
    max-width: 190px;
    margin: 0 auto;
}

.cms-saude  .sub-title {
    /* font-size: 2.6em; */
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 600!important;
    padding-bottom: 0px;
    text-align: center;
}

.cms-saude .d-none {
    display: none!important;
}
.cms-saude .sa06 video {
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* margin: auto; */
    width: calc(100% + 30px) !important;
    /* min-width: 50%; */
    /* min-height: 50%; */
    height: 100%;
    margin-left: -15px;
    margin-right: -15px;
}
.cms-saude .sa06 .play-video {
    width: 60px;
    cursor: pointer;
    position: absolute;
    top: 120px;
    right: 60px;
    z-index: 1;
}
.cms-saude .w100 {
    width: 100%;
    max-width: 100%;
}
.cms-saude .c--b {
    color: #3B7DCA;
}
.cms-saude .sa08 img {
    max-width: 800px;
    margin: 0 auto;
}
.cms-saude .pt60 {
    padding-top: 60px;
}
.cms-saude .contenedor-1400 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.cms-saude .sa09 {
    background: url(../img/sa09-fondo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.cms-saude .mb20 {
    margin-bottom: 20px;
}
.cms-saude .pb100 {
    padding-bottom: 100px;
}
.cms-saude .min-title.c--w {
    font-weight: 600!important;
    font-size: 2.6em;
    line-height: 2.1em;
}
.cms-saude .boton-w {
    background-color: #fff;
    color: #3B7DCA;
    padding: 10px;
    font-weight: 500!important;
    /* font-size: 16px; */
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.cms-saude .boton-w:hover, .boton-w:focus {
    background-color: #3B7DCA;
    text-decoration: none;
    color: #fff;
}
.cms-saude .sa10 .titular img {
    max-width: 120px;
    margin: 0 auto;
}
.cms-saude .sa10 .icono-corazon {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 30px;
}
.cms-saude .sa10 .icono-mas {
    position: absolute;
    top: 20px;
    left: 0;
    width: 30px;
}
.cms-saude .df-c {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cms-saude .offset-lg-4 {
    margin-left: 33.333333%;
}
.cms-saude .product-title {
    font-weight: 600!important;
    font-size: 1.8em;
    line-height: 1.4em;
    padding-top: 20px;
}
.cms-saude .boton-g-arrow {
    background-color: #c3c4c4;
    color: #fff;
    padding: 10px;
    font-weight: 500!important;
    font-size: 14px;
    padding: 7px 30px;
    border-radius: 4px;
}
.cms-saude .boton-g-arrow:hover, 
.cms-saude .boton-g-arrow:focus {
    text-decoration: none;
    color: #fff;
}

.cms-saude .boton-orange, 
.cms-conforto .colchao .bloco-3 a.boton-orange{
    background: #f7941f;
    background-color: #f7941f;
}

.cms-saude .super-title-b {
    color: #3B7DCA;
    /* font-size: 2.7em; */
    font-size: 2.1em;
    line-height: 1.2em;
    font-weight: 600!important;
    padding-bottom: 60px;
}
.cms-saude .sa11 .titular img {
    max-width: 135px;
    margin: 0 auto;
}
.cms-saude .titular-icono img {
    width: 100px;
    padding-left: 20px;
}
.cms-saude .sa11 .c-paragraph {    
    min-height: 200px;
}

.cms-saude .sa11 p {
    font-size: 14px !important;
}
.cms-saude .sa11 .c-listado {
    font-size: .8em !important;
}
.cms-saude .sa11 .collapse>div>div {
    background-color: #3B7DCA;
    border-radius: 4px;
    color: #fff;
    margin: 0 10px;
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 10px;
}
.cms-saude .sa11 .icono img {
    max-width: 110px;
    min-height: 200px;
    margin: 0 auto;
    
    max-width: 111px;
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.cms-saude .super-product-title {
    font-weight: 600!important;
    font-size: 2em;
    line-height: 1.4em;
}
.cms-saude .sa11 .icono img.icon-protector {
    max-width: 111px;
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.cms-saude .sa07 .cualidades img {
    max-width: 200px;
    margin: 0 auto;
}
.cms-saude .sa09 img {
    max-width: 180px;
    margin: 0 auto;
}
.cms-saude .contenedor-500 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.top-nav{
    background: #F0F0F0 0% 0% no-repeat padding-box;
    box-shadow: inset 0px -4px 6px #0000001F;
    opacity: 1;
    height: 37px;
}

.top-nav h6{
    text-align: left;
    font: 9px/14px 'ProximaNova';
    letter-spacing: 0.45px;
    color: #132740;
    opacity: 1;
    margin: 0px;
}

.destaque-top-nav{
    position: absolute;
    right: 0px;
    top: 0px;
}

.destaque-top-nav a,
.destaque-top-nav a:hover{
    color: #112849;
    padding-right: 24px;
}
.zonaConfortoBtn a {
    color: #ffffff;
    letter-spacing: 1.2px;
    border-radius: 0px !important;
    line-height: 17px;
    font-size: 15px;
    font-family: 'ProximaNova';
    font-weight: bold;
    padding: 10px 20px;
}
#configurador .opt-inFOOTER{
    display: none;
}

.botaoSubmeter{
    text-align: right;
}

.linhaCopy{
    background: #112849;
    padding-top: 16px;
    padding-bottom: 11px;

}
.linhaCopy p{
    text-align: center;
    font: 15px/22px 'ProximaNova';
    letter-spacing: 0.45px;
    font-weight: bold;
    color: #FFFFFF;
    opacity: 1;
    margin: 0px !important;
}
.bloco-footer-branco{
    padding-bottom: 30px;
}
.footer-social-botoes{
    padding-bottom: 50px;
    text-align: left;
}
.footer-social-botoes a{

}
.novo-slide{
    width: 50%;
    float: left;
}
.novo-slide:nth-child(1),
.novo-slide:nth-child(2){
    width: 50%;
}

.novo-slide:nth-child(1){
    width: 100%;
}

.tamanhoImg img{
    width: 100%;
}

.no-margin{
        margin: 0px !important;
}

.category-colchal img{
    max-width: 80%;
    margin: auto;
    position: relative;
    margin-left: 5%;
}

.bread-grande{
    padding-bottom: 0px;
    padding-top: 0px;
}

.bread-grande .bread a{
    text-align: center;
    font: 13px/13px 'ProximaNova';
    letter-spacing: 0.45px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    background: #102949;
    padding: 13px 20px;
    display: inline-block;
    margin-right: -3px;
}

.bread-grande .bread a:nth-child(6),
.bread-grande .bread a:nth-child(7){
    background: #f7941f;
}

.bread-grande .bread a:hover,
.bread-grande .bread a.breadAtivo{color: #132740;background: #FFFFFF;font: 13px/13px 'ProximaNova';}

/********** CONFORTO *******/

.cms-conforto .bloco-texto-conforto{
    padding: 100px;
}

.cms-conforto .bloco-texto-conforto p{
    color: rgb(186, 188, 190);
    text-align: center;
    font-size: 18px !important;
    line-height: 20px;
}

.cms-conforto .bloco-cx{/* background: black; *//* padding: 70px; */text-align: center;}

.cms-conforto .bloco-cx h2{
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bolder;
    color: #fff;
    background: black;
    padding: 70px;
}

.cms-conforto .bloco-cx p{
    text-align: center;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 160px;
}
.cms-conforto .bloco-cx p:after{
    content: "";
    position: absolute;
    left: 50%;
    top: -8px;
    border-right: 1px solid #74716F;
    width: 1px;
    height: 37px;
    z-index: 1;
}

.cms-conforto .bloco-cx img{
    text-align: center;
    margin: auto;
    position: relative;
    height: 60px;
    width: auto;
    margin-top: 60px;
    margin-bottom: 30px;
}

.cms-conforto .bloco-cx-superior img{
    height: auto;
    width: 120px;
    margin-top: 59px;
}

.cms-conforto .bloco-cx:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 385px;
    border-right: 1px solid #74716F;
    width: 1px;
    height: 57px;
    z-index: 1;
}

.cms-conforto .bloco-cx-superior h2{
    background: rgb(145, 129, 88);
    }
.cms-conforto .bloco-cx-well h2{
    background: rgb(120, 121, 124);
}
.cms-conforto .bloco-cx-sensation h2{
    background: rgb(120, 163, 138);
    }
.cms-conforto .bloco-cx-comfort h2{
    background: rgb(90, 125, 158);
}
.cms-conforto .bloco-cx-superior p{
    color: rgb(145, 129, 88);
    }
.cms-conforto .bloco-cx-well p{
    color: rgb(120, 121, 124);
}
.cms-conforto .bloco-cx-sensation p{
    color: rgb(120, 163, 138);
    }
.cms-conforto .bloco-cx-comfort p{
    color: rgb(90, 125, 158);
}

.cms-conforto .bloco-cx-superior:after{
    border-right: 2px solid  rgb(145, 129, 88);
    }
.cms-conforto .bloco-cx-well:after{
    border-right: 2px solid  rgb(120, 121, 124);
}
.cms-conforto .bloco-cx-sensation:after{
    border-right: 2px solid  rgb(120, 163, 138);
    }
.cms-conforto .bloco-cx-comfort:after{
    border-right: 2px solid  rgb(90, 125, 158);
}
.cms-conforto .bloco-cx-superior p:after{
    border-right: 2px solid  rgb(145, 129, 88);
    }
.cms-conforto .bloco-cx-well p:after{
    border-right: 2px solid  rgb(120, 121, 124);
}
.cms-conforto .bloco-cx-sensation p:after{
    border-right: 2px solid  rgb(120, 163, 138);
    }
.cms-conforto .bloco-cx-comfort p:after{
    border-right: 2px solid  rgb(90, 125, 158);
}
.cms-conforto .bloco-cx-grande{
    min-height: 500px;
    text-align: center;
    position: relative;
    padding: 80px 50px 0px;
    color: white;
}

.cms-conforto .bloco-cx-grande a,
.cms-conforto .bloco-cx-grande a:hover{
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: white;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    color: #333;
}
.cms-conforto .bloco-cx-grande p{
    text-align: center;
    color: white;
    font-size: 17px !important;
    line-height: 19px;
}

.cms-conforto .bloco-cx-grande img{
    
}

.bloco-completo{
    margin-top: 50px;
    margin-bottom: 50px;
}

.cms-conforto .bloco-cx-grande-superior{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/supreme_sense_banner.jpg);}

.cms-conforto .bloco-cx-grande-superior a,
.cms-conforto .bloco-cx-grande-superior a:hover,{

}

.cms-conforto .bloco-cx-grande-superior-texto{background: #918158;}

.cms-conforto .bloco-cx-grande-superior-texto p{
    
}

.cms-conforto .bloco-cx-grande-superior-texto img{
    
}

.cms-conforto .bloco-cx-grande-welness{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/wellness_banner.jpg);}

.cms-conforto .bloco-cx-grande-welness a,
.cms-conforto .bloco-cx-grande-welness a:hover,{

}

.cms-conforto .bloco-cx-grande-welness-texto{

}

.cms-conforto .bloco-cx-grande-welness-texto p{
    color: black;
}

.cms-conforto .bloco-cx-grande-welness-texto img{
    
}

.cms-conforto .bloco-cx-grande-sensation{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/sensation_banner.jpg);}

.cms-conforto .bloco-cx-grande-sensation a,
.cms-conforto .bloco-cx-grande-sensation a:hover,{

}

.cms-conforto .bloco-cx-grande-sensation-texto{background: #78a38a;}

.cms-conforto .bloco-cx-grande-sensation-texto p{
    
}

.cms-conforto .bloco-cx-grande-sensation-texto img{
    
}

.cms-conforto .bloco-cx-grande-Comfort{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/comfort_banner.jpg);}

.cms-conforto .bloco-cx-grande-Comfort a,
.cms-conforto .bloco-cx-grande-Comfort a:hover,{

}

.cms-conforto .bloco-cx-grande-Comfort-texto{background: #5a7d9e;}

.cms-conforto .bloco-cx-grande-Comfort-texto p{
    
}

.cms-conforto .bloco-cx-grande-Comfort-texto img{
    
}

.cms-conforto .colchoes h2{
    color: #918158;
    font-weight: 400;
    text-align: center;
    margin-bottom: 60px;    
}

.cms-conforto .colchao .bloco-2:first-child{
    text-align: center;
    padding-top: 30px;
}
.cms-conforto .colchao .bloco-2:first-child img{
     width: 100px;
}
.cms-conforto .colchao .bloco-2:nth-child(2) img{
    
    width: 80%;
    margin-left: 10%;
    margin-top: 20px;
}
.cms-conforto .colchao{
    border-top: 2px solid #333;
    padding-top: 50px;
    margin-bottom: 50px;
}
.cms-conforto .colchao-supremo{
      border-top: 2px solid #918158;
}
.cms-conforto .colchao-welness{
      border-top: 2px solid #78797c;
}
.cms-conforto .colchao-sensation{
      border-top: 2px solid #78a38a;
}
.cms-conforto .colchao-comfort{
      border-top: 2px solid #5a7d9e;
}

.cms-conforto .colchao .bloco-3 h2{
    font-weight: 400;
    font-size: 25px;
}

.cms-conforto .colchao .bloco-3 h2 span{
    
}

.cms-conforto .colchao .bloco-3 p{

}

.cms-conforto .colchao .bloco-3 a{background: #d8d8d8;padding: 6px 10px;color: white;margin-top: 30px;display: inline-table;font-weight: 600;
    margin-right: 3px;
    margin-left: 3px;}

.cms-conforto .colchao-supremo .bloco-3 h2{
      color:#918158;
}
.cms-conforto .colchao-welness .bloco-3 h2{
      color:#78797c;
}
.cms-conforto .colchao-sensation .bloco-3 h2{
      color:#78a38a;
}
.cms-conforto .colchao-comfort .bloco-3 h2{
      color:#5a7d9e;
}
/********** CONFORTO *******/


/********** BlackFriday *******/

.cms-black-friday .bloco-texto-conforto{
    padding: 100px;
}

.cms-black-friday .bloco-texto-conforto p{
    color: rgb(186, 188, 190);
    text-align: center;
    font-size: 18px !important;
    line-height: 20px;
}

.cms-black-friday .bloco-cx{/* background: black; *//* padding: 70px; */text-align: center;}

.cms-black-friday .bloco-cx h2{
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bolder;
    color: #fff;
    background: black;
    padding: 70px;
}

.cms-black-friday .bloco-cx p{
    text-align: center;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 160px;
}
.cms-black-friday .bloco-cx p:after{
    content: "";
    position: absolute;
    left: 50%;
    top: -8px;
    border-right: 1px solid #74716F;
    width: 1px;
    height: 37px;
    z-index: 1;
}

.cms-black-friday .bloco-cx img{
    text-align: center;
    margin: auto;
    position: relative;
    height: 60px;
    width: auto;
    margin-top: 60px;
    margin-bottom: 30px;
}

.cms-black-friday .bloco-cx-superior img{
    height: auto;
    width: 120px;
    margin-top: 59px;
}

.cms-black-friday .bloco-cx:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 385px;
    border-right: 1px solid #74716F;
    width: 1px;
    height: 57px;
    z-index: 1;
}

.cms-black-friday .bloco-cx-superior h2{
    background: rgb(145, 129, 88);
    }
.cms-black-friday .bloco-cx-well h2{
    background: rgb(120, 121, 124);
}
.cms-black-friday .bloco-cx-sensation h2{
    background: rgb(120, 163, 138);
    }
.cms-black-friday .bloco-cx-comfort h2{
    background: rgb(90, 125, 158);
}
.cms-black-friday .bloco-cx-superior p{
    color: rgb(145, 129, 88);
    }
.cms-black-friday .bloco-cx-well p{
    color: rgb(120, 121, 124);
}
.cms-black-friday .bloco-cx-sensation p{
    color: rgb(120, 163, 138);
    }
.cms-black-friday .bloco-cx-comfort p{
    color: rgb(90, 125, 158);
}

.cms-black-friday .bloco-cx-superior:after{
    border-right: 2px solid  rgb(145, 129, 88);
    }
.cms-black-friday .bloco-cx-well:after{
    border-right: 2px solid  rgb(120, 121, 124);
}
.cms-black-friday .bloco-cx-sensation:after{
    border-right: 2px solid  rgb(120, 163, 138);
    }
.cms-black-friday .bloco-cx-comfort:after{
    border-right: 2px solid  rgb(90, 125, 158);
}
.cms-black-friday .bloco-cx-superior p:after{
    border-right: 2px solid  rgb(145, 129, 88);
    }
.cms-black-friday .bloco-cx-well p:after{
    border-right: 2px solid  rgb(120, 121, 124);
}
.cms-black-friday .bloco-cx-sensation p:after{
    border-right: 2px solid  rgb(120, 163, 138);
    }
.cms-black-friday .bloco-cx-comfort p:after{
    border-right: 2px solid  rgb(90, 125, 158);
}
.cms-black-friday .bloco-cx-grande{
    min-height: 500px;
    text-align: center;
    position: relative;
    padding: 80px 50px 0px;
    color: white;
}

.cms-black-friday .bloco-cx-grande a,
.cms-black-friday .bloco-cx-grande a:hover{
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: white;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    color: #333;
}
.cms-black-friday .bloco-cx-grande p{
    text-align: center;
    color: white;
    font-size: 17px !important;
    line-height: 19px;
}

.cms-black-friday .bloco-cx-grande img{
    
}

.bloco-completo{
    margin-top: 50px;
    margin-bottom: 50px;
}

.cms-black-friday .bloco-cx-grande-superior{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/supreme_sense_banner.jpg);}

.cms-black-friday .bloco-cx-grande-superior a,
.cms-black-friday .bloco-cx-grande-superior a:hover,{

}

.cms-black-friday .bloco-cx-grande-superior-texto{background: #918158;}

.cms-black-friday .bloco-cx-grande-superior-texto p{
    
}

.cms-black-friday .bloco-cx-grande-superior-texto img{
    
}

.cms-black-friday .bloco-cx-grande-welness{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/wellness_banner.jpg);}

.cms-black-friday .bloco-cx-grande-welness a,
.cms-black-friday .bloco-cx-grande-welness a:hover,{

}

.cms-black-friday .bloco-cx-grande-welness-texto{

}

.cms-black-friday .bloco-cx-grande-welness-texto p{
    color: black;
}

.cms-black-friday .bloco-cx-grande-welness-texto img{
    
}

.cms-black-friday .bloco-cx-grande-sensation{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/sensation_banner.jpg);}

.cms-black-friday .bloco-cx-grande-sensation a,
.cms-black-friday .bloco-cx-grande-sensation a:hover,{

}

.cms-black-friday .bloco-cx-grande-sensation-texto{background: #78a38a;}

.cms-black-friday .bloco-cx-grande-sensation-texto p{
    
}

.cms-black-friday .bloco-cx-grande-sensation-texto img{
    
}

.cms-black-friday .bloco-cx-grande-Comfort{background-position: center;background-size: cover;background-image: url(../GestorSistema/conforto/comfort_banner.jpg);}

.cms-black-friday .bloco-cx-grande-Comfort a,
.cms-black-friday .bloco-cx-grande-Comfort a:hover,{

}

.cms-black-friday .bloco-cx-grande-Comfort-texto{background: #5a7d9e;}

.cms-black-friday .bloco-cx-grande-Comfort-texto p{
    
}

.cms-black-friday .bloco-cx-grande-Comfort-texto img{
    
}

.cms-black-friday .colchoes h2{
    color: #918158;
    font-weight: 400;
    text-align: center;
    margin-bottom: 60px;    
}

.cms-black-friday .colchao .bloco-2:first-child{
    text-align: center;
    padding-top: 30px;
}
.cms-black-friday .colchao .bloco-2:first-child img{
     width: 300px;
}
.cms-black-friday .colchao .bloco-2:nth-child(2) img{
    
    width: 80%;
    margin-left: 10%;
    margin-top: 20px;
}
.cms-black-friday .colchao{
    border-top: 2px solid #333;
    padding-top: 50px;
    margin-bottom: 50px;
}
.cms-black-friday .colchao-supremo{
      border-top: 2px solid #918158;
}
.cms-black-friday .colchao-welness{
      border-top: 2px solid #78797c;
}
.cms-black-friday .colchao-sensation{
      border-top: 2px solid #78a38a;
}
.cms-black-friday .colchao-comfort{
      border-top: 2px solid #5a7d9e;
}

.cms-black-friday .colchao .bloco-3 h2{
    font-weight: 400;
    font-size: 25px;
}

.cms-black-friday .colchao .bloco-3 h2 span{
    
}

.cms-black-friday .colchao .bloco-3 p{

}

.cms-black-friday .colchao .bloco-3 a{background: #f6921e;padding: 6px 10px;color: white;margin-top: 30px;display: inline-table;font-weight: 600;
    margin-right: 3px;
    margin-left: 3px;}

.cms-black-friday .colchao-supremo .bloco-3 h2{
      color:#918158;
}
.cms-black-friday .colchao-welness .bloco-3 h2{
      color:#78797c;
}
.cms-black-friday .colchao-sensation .bloco-3 h2{
      color:#78a38a;
}
.cms-black-friday .colchao-comfort .bloco-3 h2{
      color:#5a7d9e;
}
/********** BlackFriday *******/




.destaque-attr{    
    position: relative;
    min-height: 350px;
    background: linear-gradient(0deg, rgba(17, 40, 73, 0.8), rgba(17, 40, 73, .8)), url(../imgs/muelles_02@2x.jpg);
    background-size: cover;
}

.destaque-attr h1{
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);text-align: center;
    font: 59px/72px 'ProximaNova';
    letter-spacing: 1.18px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-weight: bold;
    margin: 0px;
}


/* cores */

.coresDisponiveis ul{
    list-style: none;
    padding-left: 0px;
}

.coresDisponiveis .clicaCor{
    cursor: pointer;
    color: transparent;
    margin-right: 5px;
    background-size: cover;
    box-shadow: none;
    overflow: hidden;
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #cecfcf;
    border-radius: 50%;
    background-color: #fff;
}

.label-cor{
    display: none;
    color: rgb(49, 49, 50);
    font-family: gotham-book;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 0px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: -16px;
    transform: translateX(-50%);
    background: white;
    padding: 4px 8px 1px;
    border-radius: 10px;
}

.coresDisponiveis .corB{
    background-image: url('../imgs/corB.jpg'); 
}

.coresDisponiveis .corC{
    background-image: url('../imgs/corC.jpg'); 
}

.coresDisponiveis .corN{
    background-image: url('../imgs/corN.jpg'); 
}

.coresDisponiveis .corW{
    background-image: url('../imgs/corW.jpg'); 
}

.coresDisponiveis .corBB{
    background-image: url('../imgs/corBB.png'); 
}
.coresDisponiveis .corCI{
    background-image: url('../imgs/corCI.png'); 
}

.slide-produtos{
    min-height: 460px;
    overflow-y: hidden;
}
.slide-produtos .slider-produtos{
    
    /*min-height: 460px;*/
}

.slide-produtos img{
    /*min-height: 400px;*/
    overflow-y: hidden;
}
/* cores */

.fixaHeader{
    position: fixed;
    top: 37px;
}
.fixaHamb{
    position: fixed !important;
}
.fixaTop{
    position: fixed;
    top: 0px;
}

.overlay-pesq {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(52,73,94, 0.9);
    z-index: 10000;
}
.fecha-pesquisar {
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 25px;
    top: 37px;
    width: 25px;
    margin-top: 0;
    transition: all .2s ease-out;
    z-index: 10;
    color: #FFF !important;
    font-size: 30px;
}
.form-pesquisa {
    position: absolute;
    padding: 10px;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    max-width: 70%;
}
.form-pesquisa .form-control {    
    background: white;
    border-color: transparent;
    border-bottom: 2px solid #ffffff;
    color: #2b4c6d;
}
.form-pesquisa .button {
    font-family: SulMonoRegular, monospace;
    font-size: 16px;
    color: white;
    border-radius: 0px;
    border: 1px solid #ffffff;
    background-color: transparent;
    padding: 10px 25px;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.extraTop{
    padding-top: 116px;
}

.intelupa{
    display: none;
}

@media(max-width:1024px){
.cms-saude .sa06.fullsize-video-bg {
    height: 490px;
}
}
@media(max-width:768px){
    .cms-saude .offset-lg-4 {
        margin-left: 0%;
    }
    .cms-saude .sa08 img {
        max-width: 100% !important;
        margin: 0 auto;
    }
    .cms-saude .contenedor-1000,
    .cms-saude .contenedor-500,
    .cms-saude .contenedor-1200,
    .cms-saude .contenedor-1400 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .sa03 .pb20 img{
        width: 200px;
        margin: 20px auto;
    }
    .cms-saude .sa04 .bg-gr.bloque {
        margin: 40px 0px;
    }
    .cms-saude .sa05 .modal-paragraph{
        text-align: center !important;
    }
    .cms-saude .sa06.fullsize-video-bg {
        height: 500px;
    }
    .sa11 .contenedor-500 img{

        width: 250px;
        margin: auto;
    }
    .top-nav h6 {
        font: 9px/14px 'ProximaNova';
    }
}


@media(max-width:700px){
    .top-nav h6 {
        display: none;
    }
}
@media(max-width:414px){
    .slide-produtos {
        min-height: 260px;
    }
    .cms-saude .sa00 img {
        max-width: 100%;
        padding-left: 0px;
        width: 100%;
        margin-left: 0px;
    }
    .cms-saude .sa06.fullsize-video-bg {
        height: 210px;
    }
    .play-video{
        display: none;
    }
    .destaque-top-nav {
    top: 9px !important;
}

.catCol:first-child{
    border-left:none;
}
.catCol:nth-child(5){
display: none;
}
.catCol {
    width: 25%;
    border-left: 0px solid #f1f2f4 !important;
    border-right: 0px solid #f1f2f4 !important;
}
.otp-in {
    padding: 25px 0% 25px;
}

.linhaCopy p {
    font: 10px/22px 'ProximaNova' !important;
}
.pt2020-logo {
    /* float: right; */
    max-width: 70%;
    /* margin-top: -20px; */
    position: relative;
    margin: auto;
}

.bread-grande .bread a,
.bread-grande .bread a:hover, 
.bread-grande .bread a.breadAtivo {
    font: 11px/7px 'ProximaNova';
    padding: 11px 17px;
}
.breadcumb {
    padding-left: 0px;
    padding-right: 0px;
}
.destaque-top-nav {
    top: 0px;
}

.cms-conforto .bloco-texto-conforto {
    padding: 50px 26px;
}
.cms-conforto .bloco-cx-grande {
    min-height: 350px;
    padding: 80px 50px 80px;
}
.logotipo img {
    max-width: 165px;
}
.destaque-attr h1 {
    font: 33px/42px 'ProximaNova';
}
.destaque-attr {
    min-height: 250px;
} 

.intelupa{    position: relative !important;
    text-align: center;

}
.intelupa svg{ 
    margin-top: 20px;
}

}

/* SAUDE LANDYNG PAGE */

@media(max-width:1440px){.backorange .conteudo{padding:0 10px 0 0%;}
.menu li{padding:15px 15px;}
}
@media(max-width:1280px){.bloco-right-colchao{right:2%;}
.zonaConfortoBtn a{letter-spacing:0.2px;font-size:9pt;padding:10px 15px;}
.menu li{padding:15px 10px;}
}
@media(max-width:1024px){.slider .info-slide h3{line-height:34pt;font-size:31pt !important;}
.backorange .conteudo{padding:20% 12% 0 0%;}
.zonaConfortoBtn a{padding:10px 10px;}
.menu li{padding:15px 5px;}
.top-360 h2{line-height:35px;font-size:26px !important;}
.title-big-white{line-height:33pt;font-size:23pt !important;}
/*.logoFooterMola img{max-height:25px;}*/
.logoFooter_flex img{max-height:80px;}
.menuFooter li{font-size:8pt !important;}
.footer-title{margin-right:2px;font-size:8pt;}
.zonaConfortoBtn a{font-size:8pt;}
.menu li{font-size:8pt;}
.with-sub li{padding:7px 5px;}
}
@media(max-width:990px){.logotipo img{max-width:100%;}
.menu li{padding:0px 5px;}
.menuPrincipal ul{-webkit-padding-start:0px;}
}
@media(max-width:768px){.duaslinhas .duaslinha{margin-left:-15px !important;margin-top:10px;margin-bottom:10px;}
/* iBed Landing Page  */

#bloque1Ibed #contIzqIbed, #bloque1Ibed #contDerIbed, #bloque2Ibed #contIzqIbed2, #contDerIbed2 {
    width: 100%;
}

#bloque2Ibed {
    display: block;
}

#bloque2Ibed #contDerIbed2 {
    width: 100%;
}

/* iBed Landing Page  */

.cms{padding:30px;}
.desconto{font-size:100px;}
.desconto h6{font-size:75px;}
.desconto span{font-size:50px;top:20px;}
.logotipo{margin-left:0px;width:100%;}
.backheader div{text-align:center;}
.backheader .menu{display:none;}
.menu-special .menu{}
.menu-mobile{display:block;top: 49px;color: #132740;}
.menu-mobile .fa{color: #132740;}
.slider p{line-height:35px;font-size:25px !important;}

.menuPrincipal ul{-webkit-padding-start:0px;margin-top:-10px;}
.slider .info-slide h3{line-height:23pt;font-size:23pt !important;}
.bloco-right-colchao{right:0%;position:relative;margin-top:13px;max-width:100%;}
.container-colchao2{width:33.333333%;float:left;}
.backorange .conteudo{padding:10% 10% 0 10%;}
.logoFooterMola img{border-right:none;}
.footer-social{width: 800px;padding-top:23px;max-width: 100%;}
.footer-social-botoes{
    float: left;
}
.footer-title{margin-right:0px;font-size:7pt;width:100%;display:block;margin-bottom:10px;}
.footer-social i{font-size:20px;margin-top:10px;}
.bullet-friso{width:100%;}
.title{line-height:32px;font-size:24px !important;}
.friso{border-top:none;}
.bullet p{position:absolute;top:0px;min-width:65%;margin-top:-8px;display:none;font-family:'gotham';font-size:13px !important;line-height:14px !important;margin-left:120px;text-align:justify;}
.bullet-friso span{position:absolute;margin-top:-30px;margin-left:30px;}
.bullet-friso:hover span{margin-top:-30px;font-family:'gotham-bold';margin-left:76px;}
.bullet:before{width:50px;height:0px;}
.pright{right:auto;}
.btn-seguinte{margin-top:10px;}
.btn-anterior{margin-top:10px;float:none;}
}
@media(max-width:738px){.especialPromo{width: 40% !important;  top: 50% !important;  transform: translateY(0%) !important;}
.desconto{font-size:80px;}
.desconto h6{font-size:60px;}
.desconto span, .desconto .span{font-size:50px;position:absolute;top:10px;}
.especialPromo .desconto{font-size:40px;}
.especialPromo pre{font-size:10px;margin-top:0px;}
.menu-mobile .fa{color:#fff;}
.logotipo img{    width: 130px;
    padding-top: 12px;
    padding-bottom: 12px;}
.slider .info-slide h3{line-height:25pt;font-size:20pt !important;}
.slider .info-slide p{}
.slider .info-slide p a{}
.zonaConfortoBtn{display:none;}
.slick-prev, .slick-next{display:none !important;}
.catCol{border-right:2px solid #fff;border-left:2px solid #fff;padding:10px;}
.bloco-right-colchao{right:0%;position:relative;margin-top:13px;max-width:100%;border:0px solid #112849;}
.clicaBTN{font-size:15px;line-height:16px;border-bottom:1px solid #112849;}
.wrapper{height:500px;background-size:2800px 1400px;background-position:-357px 75%;}
.backimghome{min-height:400px;}
.backorange .conteudo{padding:0% 10% 0 10%;margin-top:50px;}
.footer-block{text-align:center;}
.footer-social{text-align:center;padding-top:5px;}
.menuFooter{padding-top:0px;}
.opt-in-title{line-height:35px;font-size:20px !important;margin-bottom:0px !important;}
.especialPromo .slideBlue{line-height:15pt;font-size:14pt !important;}
}
@media(max-width:414px){.slider .info-slide h3{line-height:16pt;font-size:14pt !important;}
.especialPromo .slideBlue{line-height:15pt;font-size:14pt !important;}
.duaslinhas .duaslinha{margin-left:-15px !important;margin-top:10px;margin-bottom:10px;}
.address-contactos{padding:10px 20px;}
.btn-seguinte, .btn-anterior{display:none;}
.menu-mobile .fa{color:#fff;font-size:25px;}
.container-colchao2{min-height:200px;padding:10px 5%;position:relative;}
.container-colchao2 img{position:absolute;width:70%;bottom:30px;}
.wrapper{background-position:-477px 75%;}
.backorange{padding:0px 10px;}
.backorange .conteudo{padding:0% 0% 0 0%;}
.opt-in-title{line-height:30px;font-size:16px !important;padding: 0px 15px;}
.opt-in-text{margin:15px 0px;}
.menuFooter li{font-size:10pt !important;
    text-align: center;}
.especialSelect label{margin:20px 0px;line-height:16px;font-size:12px !important;}
.junta3 input, .junta4 input, .junta5 input, .junta7 input{margin-bottom:10px;}
#resultados-descanso{position:relative;left:0px;min-width:100%;margin:0px;display:inline-block;-webkit-padding-start:0px;margin-top:30px;}
#resultados-descanso li{display:inline-block;padding:9.5% 20%;position:absolute;left:0;margin-top:-7.3%;text-align:center;width:100%;}
.especialPromo pre{font-size:10px;margin-top:5px;margin-left:-10px;}
.logoFooterMola img{
    max-height: 60px;
    margin-bottom: 40px;}
.logoFooter_flex img{max-height:40px;}
.btn-primary {
    font-size: 10px;
    padding: 5px 15px;
}
.zonaTituloMaior {
    font-size: 20px;
    color: #05336C;
}
.content-texto-blog-zona h3 {
    overflow: auto;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
    line-height: 1.3em;
    height: auto;
    color: #12273F;
    text-transform: uppercase;
    font-family: "lt";
    text-align: center;
}
.footer-social-botoes {
    float: none;
    text-align: center;
}
.footer-title {
    text-align: center;
}
/**** iBed *****/

#bloque1Ibed #contDerIbed .accesos-apps {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

#bloque1Ibed #contDerIbed .accesos-apps img {
    margin-bottom: 30px;
    display: block;
}
}
.menu .sub-menu li:nth-child(8){
    background: #f7941e !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding-left: 20px !important;
}

.menu .sub-menu li:nth-child(8):hover{
    background: white !important;
}

.menu .sub-menu li:nth-child(8):hover a{
    background: white !important;
    color: #f7941e !important;
}

/**** iBed *****/

.destaque-top-nav {
    top: 0px;
}
.menu-mobile {
    top: 38px;
}
.menu-mobile .fa {
    color: #132740;
}

}
@media(max-width:370px){.especialPromo .slideBlue{line-height:13pt;font-size:12pt !important;}
.especialPromo p{margin-bottom:10px !important;margin-top:10px !important;}
.menu-mobile .fa{font-size:20px !important;}
.logotipo img{width:185px;}
.slider .info-slide h3{line-height:13pt;font-size:12pt !important;}
.top-360 h2{line-height:24px;font-size:20px !important;}
.top-360 p{font-size:12pt !important;line-height:15pt;margin-bottom:30px !important;}
}
@media(max-width:320px){.slider .info-slide h3{line-height:10pt;font-size:10pt !important;}
}