@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-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;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:85px;}
.float-left{float:left;}
.float-right{float:right;}
.backwhite{background:white;}
.backgrey{background:#f1f2f4;}
.catCol{border-right:2px solid #fff;}
.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%;}
.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(19, 39, 63);position:fixed;top:0px;z-index:20;width:100%;}
.menuPrincipal{position:absolute;padding-top:5px;}
.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:#ffffff;letter-spacing:1.2px;}
.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 5px;cursor:pointer;top:50%;transform:translateY(-50%);padding-right:10px;}
.zonaConfortoBtn a{color:#ffffff;letter-spacing:1.2px;}
.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;}
.menu li a:hover .with-sub:after{content:"\f077";}
.menu .sub-menu{display:none;position:absolute;background:#13273f;margin-left:-30px;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:#fff;}
.menu .sub-menu li a:hover{color:#f7941e;}
.menu .sub-menu li a{color:#fff;}

.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;}
.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:15px !important;border:0px;line-height:15px;font-weight:bold;padding:18px 30px;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;}
.otp-in{padding:20px 10%;text-align:center;}
.otp-in-text {    color: white;
    text-align: center;
    font-size: 13px !important;
    padding-bottom: 20px;
    margin-bottom: 5px !important;}
.opt-in-text{background:transparent;border:none;border-bottom:1px solid #fff;width:100%;margin:15px 0px;padding:5px;padding-left:20px;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;}
.footer-social{text-align:right;padding:0px;padding-top:20px;}
.footer-social i{font-size:17px;color:#f7941e;padding:0px 3px;}
.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:85px;}
.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;padding-bottom:19px;border-bottom:1px solid #b3b3b3;font-size:11px !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:fixed;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:85px;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:white;text-transform:uppercase;font-size:17px;}
.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:15px;}
.overlay-menu #close-mobile{position:absolute;top:0px;z-index:10;cursor:pointer;font-size:25px;padding:5px 10px;color:white;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:#112849;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:27px 60px 28px;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:15px 5px !important;}
.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;}
.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: 30%;
}


/* 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: 90px;
    max-width: 15%;
    top: 10px;
}

/* IBED LANDYNG PAGE */



/* SAUDE LANDYNG PAGE */
.cms-saude .title{
	display: none;
}
.cms-saude .sa00 {
    background: url(../img/sa00-slider.jpg);
    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; */
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 400!important;
}
.cms-saude .modal-paragraph strong {
    color: #3B7DCA;
    font-weight: 600!important;
}
.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;
}

.cms-saude .sa06 .play-video {
    width: 60px;
    cursor: pointer;
    position: absolute;
    top: 120px;
    right: 60px;
    z-index: 1;
}
.cms-saude .d-none {
    display: none!important;
}
.cms-saude .sa06 video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%!important;
    min-width: 50%;
    min-height: 50%;
}
.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.2em;
}
.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 .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;
}
.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;
}
.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;
}

@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;
	}
}
@media(max-width:414px){
	.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;
	}
}

/* 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:15px 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;}
.menu-mobile .fa{color:#ffffff;}
.slider p{line-height:35px;font-size:25px !important;}
.logotipo img{max-width:200px;}
.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:200px;}
.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;}
.opt-in-text{margin:15px 0px;}
.menuFooter li{font-size:10pt !important;}
.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:30px;}
.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;
}

/**** 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 *****/

}
@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;}
}