* { list-style: none; }

html { padding: 0; margin: 0 !important }
nav .container { width: 100%; height: 126px; position: relative; border-bottom: 1px solid rgba(0,0,0,.03); }

p { font-size: 13px !important; font-weight: 300; }

ul { padding: 0; }

::-webkit-input-placeholder { color: #cfbda2 !important; }
:-moz-placeholder {color: #cfbda2 !important; opacity: 1; }
::-moz-placeholder {color: #cfbda2 !important; opacity: 1; }
:-ms-input-placeholder {color: #cfbda2 !important; }

.central { margin: 0px 10px 0 10px; text-align: center; border-top: #cfbda23b 1px solid; padding-top: 6px; }
.menu-principal-container { float: left; display: table; margin-top: 53px; visibility: hidden; opacity: 0; transition: .3s ease; }
.menu-principal-container ul#menu-principal { display: table; }
.menu-principal-container ul#menu-principal li { float: left; margin-right: 50px; }
.menu-principal-container ul#menu-principal li:last-child { margin-right: 0; }
.menu-principal-container ul#menu-principal li a, .menu-segundo-menu-container ul#menu-segundo-menu li a { font-size: 13px; color: #cfbda2; text-decoration: none; letter-spacing: .2em; font-weight: 300; transition: .3s ease; }
.menu-principal-container ul#menu-principal > li.menu-item-has-children > a { position: relative; padding-right: 20px; }
.menu-principal-container ul#menu-principal > li.menu-item-has-children > a:after { width: 8px; height: 8px; content: ""; border-width: 0 1px 1px 0; border-style: solid; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); border-color: #cfbda2; position: absolute; right: 0; top: 4px; transition: .3s ease; transform-origin: 5px 6px; position: absolute; }
.menu-principal-container ul#menu-principal > li > .sub-hidden { width: 100%; overflow: hidden; position: absolute; top: 126px; left: 0; background-color: rgba(255,255,255,.95); visibility: hidden; opacity: 0; transition: .3s ease-out; }
.menu-principal-container ul#menu-principal > li > .sub-hidden > ul.sub-menu { display: table; margin: -50px 0 0 280px; padding: 0 !important; transition: .3s ease-out; }
.menu-principal-container ul#menu-principal > li ul.sub-menu ul.sub-menu { display: none; margin: 0; }
.menu-principal-container ul#menu-principal > li > .sub-hidden > ul.sub-menu li { padding: 20px 0; }
.menu-principal-container ul#menu-principal > li ul.sub-menu a { font-size: 11px !important; color: #b8a68d; }
.menu-principal-container ul#menu-principal li a.active-link, .menu-principal-container ul#menu-principal li.menu-item-has-children a.active-link:after, .menu-principal-container ul#menu-principal li a:hover, .menu-principal-container ul#menu-principal li.menu-item-has-children a:hover:after, .menu-principal-container ul#menu-principal li.current-menu-item > a, .menu-principal-container ul#menu-principal li.current-menu-ancestor > a, .menu-principal-container ul#menu-principal li.current-menu-ancestor > a:after { color: #c01f3b !important; border-color: #c01f3b; }
.menu-principal-container ul#menu-principal > li.menu-item-has-children > a.active-link:after { transform: rotate(-135deg); }

.menu-principal-container ul#menu-principal > li > .sub-hidden.open-item { visibility: visible; opacity: 1; }
.menu-principal-container ul#menu-principal > li > .sub-hidden.open-item > ul.sub-menu { margin-top: 0; }

ul.menu { display: table; }
ul.menu li { float: left; margin-right: 50px; }
ul.menu li:last-child { margin-right: 0; }
ul.menu li a, ul.righ-nav li a { font-size: 13px; color: #cfbda2; text-decoration: none; letter-spacing: .2em; font-weight: 300; transition: .3s ease; }
ul.menu > li.menu-item-has-children > a { position: relative; padding-right: 20px; }
ul.menu > li.menu-item-has-children > a:after { width: 8px; height: 8px; content: ""; border-width: 0 1px 1px 0; border-style: solid; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); border-color: #cfbda2; position: absolute; right: 0; top: 4px; transition: .3s ease; transform-origin: 5px 6px; position: absolute; }
ul.menu > li > .sub-hidden { width: 100%; overflow: hidden; position: absolute; top: 126px; left: 0; background-color: rgba(255,255,255,.95); visibility: hidden; opacity: 0; transition: .3s ease-out; }
ul.menu > li > .sub-hidden > ul.sub-menu { display: table; margin: -50px 0 0 280px; padding: 0 !important; transition: .3s ease-out; }
ul.menu > li ul.sub-menu ul.sub-menu { display: none; margin: 0; }
ul.menu > li > .sub-hidden > ul.sub-menu li { padding: 20px 0; }
ul.menu > li ul.sub-menu a { font-size: 11px !important; color: #b8a68d; }
ul.menu li a.active-link,
ul.menu li.menu-item-has-children a.active-link:after,
ul.menu li a:hover,
ul.menu li.menu-item-has-children a:hover:after,
ul.menu li.current-menu-item > a,
ul.menu li.current-menu-ancestor > a,
ul.menu li.current-menu-ancestor > a:after { color: #c01f3b !important; border-color: #c01f3b; }
ul.menu > li.menu-item-has-children > a.active-link:after { transform: rotate(-135deg); }
ul.menu > li > .sub-hidden.open-item { visibility: visible; opacity: 1; }
ul.menu > li > .sub-hidden.open-item > ul.sub-menu { margin-top: 0; }

ul.righ-nav { float: left; margin: 10px 25px 0 0; }

.nav-mb .menu { float: left; margin-bottom: 0 !important; margin-left: 50px; }

.menu-segundo-menu-container { float: left; margin: 10px 25px 0 0; }

#mega-menu-customGutt li a:after { content: ""; width: 10px; border-bottom: 1px solid #f1ece6; display: block; position: absolute; right: 30px; top: 17px; transition: .4s ease; }
#mega-menu-customGutt li a:hover:after { width: 15px; right: 18px; }

.bannerPrincipal { height: 660px; margin-top: 135px; overflow: hidden; }
.bannerPrincipal .bg-movie { opacity: 1 !important; }

.container > .navbar-header { position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.navbar-brand { height: auto; display: block; float: left; margin-left: 70px !important; }

.anot { float: left; margin: 5px 100px 0 50px; display: table; }
.anot #search { width: 22px; height: 23px; margin-top: 3px; cursor: pointer; background-image: url('../images/lupa.svg'); background-repeat: no-repeat; background-position: center; float: left; }
.anot #user { float: left; margin-left: 30px; }
.anot #user .ico { width: 22px; height: 23px; margin-top: 3px; background-image: url('../images/user.svg'); background-repeat: no-repeat; background-position: center; float: left; }
.anot #user span { margin: 4px 0 0 5px; display: block; float: left; font-size: 14px; font-weight: 200; color: #cfbda2; }
.anot #user a { color: #cfbda2; }
.anot #user a img { height: 22px; }

.lupaVisit { display: none; }

#mega-menu-wrap-second {  float: left; margin-right: 15px; }

.bola { width: 365px !important; height: 365px; z-index: 5; background-color: #fff; border-radius: 200px; transition: none; margin: 8% 8% 0 0; padding: 0 !important; letter-spacing: 0px; font-weight: 400; font-size: 13px; }
.bola .bolaCont { max-width: 300px; position: absolute; left: 50%; top: 50%; text-align: center; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.bola .bolaCont h1 { line-height: 37px; text-transform: none; }
/*.bola .bolaCont h1:first-letter { text-transform: uppercase; }
*/
.blocoTextos h1 { text-transform: lowercase; }
.blocoTextos h1:first-letter { text-transform: uppercase; }

.menuCentral li a { text-transform: lowercase; }
.menuCentral li a:first-letter { text-transform: uppercase; }

.bola p { /*font-size: 12px;*/ line-height: 1.4em; }
.bola h1 { font-weight: 900; }
.bola a { margin: 30px auto 0; }

.featureImage { width: 55%; height: 590px; background-size: cover; background-position: center; background-repeat: no-repeat; float: left; }

.blocoTextos { width: 45%; min-height: 590px; padding: 0 !important; position: absolute; overflow: initial !important; }
.blocoTextos .btxt { width: 60%; padding-right: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
.blocoTextos .btxt > blockquote { width: 80%; margin: 0 auto; display: table; padding: 0; border: 0; }

.text-resize { min-height: auto !important; top: 0; bottom: 0; }

.btextos2 { width: 63% !important; height: 100%; }

.blocoImagem { width: 37%; height: 660px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.r-align { right: 0; }
.l-align { left: 0; }

.descubra { font-family: 'Kanit'; font-size: 9px; color: #a3917b; border: .75px solid rgba(163,143,123,.4); border-radius: 60px; text-align: left; margin-top: 30px; padding: 9px 45px 9px 20px; text-transform: uppercase; cursor: pointer; display: table; letter-spacing: .1em; position: relative; }
.descubra:after { content: ""; width: 11px; border-bottom: .75px solid #d5cfc7; display: block; position: absolute; right: 25px; top: 14px; transition: all .4s ease; }
.descubra:hover:after { width: 15px; right: 12px; }

.descubra.newsletter { background:#d5cec7; color:#FFF !important;	border:solid 0.75px #C9B79B !important; border:none !important; }
.descubra.newsletter::-webkit-input-placeholder { color: #FFF; font-size:1em; }
.descubra.newsletter:-moz-placeholder { /* Firefox 18- */ color: #FFF; font-size:1em; }
.descubra.newsletter::-moz-placeholder {  /* Firefox 19+ */ color: #FFF; font-size:1em; }
.descubra.newsletter:-ms-input-placeholder { color: #FFF; font-size:1em; }
.descubra.novidades { font-size:0.65em !important; width:70px !important; font-family: 'Domine'; font-weight:lighter !important; padding:3px !important; text-align:center; float:right; margin-right:-25px; }

.thumnNew { width: 100%; height: 165px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.thumbBusca { background-color: transparent !important; }

a.novidades { display: table; float: right; font-size: 9px; color: #939598; border: 1px solid #bcb2a8; border-radius: 60px; padding: 2px 10px; letter-spacing: .1em; position: absolute; right: 10px; bottom: 10px; }

#map { visibility: hidden; opacity: 0; position: absolute; }

.l-float { float: left; }
.r-float { float: right; }

.wrp-map { width: 55%; }

.areaVideo, .areaImg { width: 55%; }

.areaVideo { background-color: #333; }

.areaImg { height: 590px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.events-content { height: auto !important; }

.imgArea { width: 55%; height: 570px; background-size: cover; background-position: center; background-repeat: no-repeat; }

a.abreVideo { width: 100%; height: 590px; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden; }

.bgCinza { width: 100%; position: relative; overflow: hidden; }

.video { width: 100% !important; position: fixed; top: 0; bottom: 0; left: 0; z-index: 1050; background-color: #252525; visibility: hidden; opacity: 0; transition: .3s ease; }
.video.showed { visibility: visible; opacity: 1; }
.video video { min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); -webkit-transform: translate3d(-50%,-50%,0); -moz-transform: translate3d(-50%,-50%,0); -ms-transform: translate3d(-50%,-50%,0); -o-transform: translate3d(-50%,-50%,0); }

.player { width: 100%; height: 65px; background: rgba(0,0,0,.5); position: absolute; bottom: 0; transition: .2s ease; }

.video:hover .player { opacity: 1; }

.player .play-pause { width: 50px; height: 50px; background-image: url('../images/btnsprite.svg'); background-repeat: no-repeat; background-color: transparent; cursor: pointer; text-indent: 999rem; outline: none; position: absolute; bottom: 7px; left: 30px; }

.player .play-pause.play { background-position: 0 0; }
.player .play-pause.pause { background-position: 0 -50px; }

.video .video-close { position: fixed; top: 30px; right: 30px; font-size: 30px; cursor: pointer; }

.player .progress { width: 60%; height: 2px; background-color: white; position: absolute; left: 100px; bottom: 32px; overflow: visible; margin: 0; cursor: pointer; }
.player [class^="buffered"] { background-color: rgba(255,255,255,0.1); position: absolute; top: 0; left: 30px; height: 100%; border-radius: 5px; z-index: 1; }
.player .progress-bar { width: 0; height: 100%; background: #7d6c5c; position: relative; z-index: 999; }
.player .progress-button { width: 15px; height: 15px; background-color: #fff; border-radius: 30px; position: absolute; left: -7px; top: -7.5px; text-decoration: overline; }

.player .volume { width: 50px; height: 50px; cursor: pointer; position: absolute; bottom: 7px; right: 100px; }
.player .volume-icon { width: 50px; height: 50px; background-image: url('../images/btnsprite.svg'); background-repeat: no-repeat; background-position: 0 -100px; }
.player .volume-icon.v-change-1 { background-position: 0 -150px; }
.player .volume-holder { height: 100px; width: 100%; position: absolute; top: -100px; left: 0; display: none; }
.player .volume-bar-holder { width: 2px; background-color: white; margin: 15px auto; height: 80px; position: relative; cursor: pointer; }
.player .volume-button { width: 15px; height: 15px; background-color: white; border-radius: 30px; margin-left: -6px; }
.player .volume-button-holder { position: relative; top: -10px; }
.player .volume-bar { width: 100%; height: 100%; background-color: #7d6c5c; position: absolute; bottom: 0; }

.player .fullscreen { width: 50px; height: 50px; cursor: pointer; position: absolute; bottom: 7px; right: 30px; background-image: url('../images/btnsprite.svg'); background-repeat: no-repeat; background-position: 0 -200px; }

.scroll-page { width: 100%; display: block; overflow: hidden; }
.scroll-page .control-page { width: 100%; height: 60px; display: table; margin: 0 auto; background-color: #d5cec7; }
.scroll-page .control-page ul { width: auto; display: table; margin: 0 auto; }
.scroll-page .control-page ul li { float: left; }
.scroll-page .control-page ul li h4{color:#c01f3a;   font-weight:400;padding-top:8px;}
.scroll-page .control-page ul li a { padding: 20px 80px; font-family: 'Kanit'; display: block; cursor: pointer; text-transform: lowercase; color: #f4f1ee; transition: .3s ease; }
.scroll-page .control-page ul li a:first-letter { text-transform: uppercase; }
.scroll-page .control-page ul li a:hover, .scroll-page .control-page ul li a.active { color: #c01f3a; }

.scroll-page .content-page .roll { transition: .7s cubic-bezier(0, 0.02, 0.02, 1); }
.scroll-page .content-page .item-page { float: left; }

.videoyt > a { position: absolute; top: 30px; right: 30px; z-index: 1080; font-size: 2.5em; opacity: 0; transition: .2s ease; }
.videoyt:hover > a { opacity: 1; }

.bg-movie { min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); -webkit-transform: translate3d(-50%,-50%,0); -moz-transform: translate3d(-50%,-50%,0); -ms-transform: translate3d(-50%,-50%,0); -o-transform: translate3d(-50%,-50%,0); opacity: .5; }

.videoFull{min-width: 100%; min-height: 100%; position:relative;margin-top:19px;}

.carousel-inner > .item > img { width: 100%; }

.meioSlide img { width: 100%; }

.areaBanner { height: 900px; }

.meioSlide { height: auto !important; }

.botaoBusca { width: 22px; height: 23px; background-color: transparent; background-repeat: no-repeat; background-image: url(../images/lupa.svg); border: none; position: absolute; top: 27px; right: 0; }

.form-group { margin: 20px 0 0; }

.form-horizontal {  position: relative; display: table; margin: 0; padding: 0; }
.form-horizontal .busca { width: 305px; padding: 0; position: relative; }

.cd-horizontal-timeline .events-content ol li p { color: #919396 !important; }

.left.carousel-control img { margin-left: 15px; }
.right.carousel-control img { margin-right: 15px }

.playVideo { width: 170px; height: 170px; background-position: center; background-repeat: no-repeat; background-image: url(../images/play.svg); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }

input[type=range] { -webkit-appearance: none; }
input[type=range]:focus { outline: none; }
input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 2px; cursor: pointer; animate: 0.2s; box-shadow: 0; background-color: #7d6c5c; }
input[type=range]::-moz-range-track { width: 100%; height: 2px; cursor: pointer; animate: 0.2s; box-shadow: 0; background-color: #7d6c5c; }
input[type=range]::-ms-fill-upper { width: 100%; height: 2px; background-color: #7d6c5c; }
input[type=range]:focus::-ms-fill-lower { outline: none; }
input[type=range]::-webkit-slider-thumb { height: 12px; width: 12px; -webkit-appearance: none; border-radius: 100%; background-color: #ffffff; cursor: pointer; margin-top: -6px; }
input[type=range]:focus::-webkit-slider-runnable-track { outline: none; }
input[type=range]::-moz-range-thumb { box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; border: 1px solid #000000; height: 36px; width: 16px; border-radius: 3px; background: #ffffff; cursor: pointer; }
input[type=range]::-ms-track { width: 100%; height: 8.4px; cursor: pointer; animate: 0.2s; background: transparent; border-color: transparent; border-width: 16px 0; color: transparent; }
input[type=range]::-ms-fill-lower { background: #2a6495; border: 0.2px solid #010101; border-radius: 2.6px; box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; }
input[type=range]::-ms-thumb { box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; border: 1px solid #000000; height: 36px; width: 16px; border-radius: 3px; background: #ffffff; cursor: pointer; }
input[type=range]:focus::-ms-fill-upper { outline: none; }

.featured { padding: 50px 0 0; }

img.cap { width: 100%; }

.wtbg .item { background-color: transparent !important; }

.scrolldown { width: 50px; height: 50px; border: 2px solid rgba(255,255,255,.5); border-radius: 100%; position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.scrolldown:after { content: ""; width: 10px; height: 10px; position: absolute; top: 50%; left: 50%; border-width: 0 1px 1px 0; border-style: solid; border-color: white; transform: translate(-50%,-50%) rotate(45deg); -webkit-transform: translate(-50%,-50%) rotate(45deg); -moz-transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); -o-transform: translate(-50%,-50%) rotate(45deg); }
.scrolldown span { font-family: 'Kanit'; text-transform: uppercase; display: block; white-space: nowrap; font-size: 10px; color: white; letter-spacing: .1em; position: absolute; top: -15px; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }

.scrolling .btxt { max-height: 60%; overflow-y: auto !important; padding-right: 40px; }

.gallery2 { width: 100%; }
.img-full { width: 100%; }

input:focus { outline: none; }

.areaForm { width: 100%; margin-top: 135px; display: table; position: relative; }
.areaForm .l-area { width: 60%; height: 650px; float: left; position: relative; }
.areaForm .r-area { width: 40%; height: 100%; position: absolute; right: 0; }
.areaForm .r-area .thumnail { width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.areaForm .cont-area { width: 65%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.areaForm .cont-area-fr { max-width: 65%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }

.bgcolor { background-color: #f4f2ef; }

form.form-primary { width: 100%; margin-top: 50px; }
form.form-primary input[type="text"], form.form-primary input[type="email"], form.form-primary input[type="password"], textarea { width: 100%; padding: 10px 10px 2px 1px; margin-bottom: 35px; font-family: 'Kanit'; background-color: transparent; border-bottom: 1px solid #a3917b; color: #cfbda2; font-size: 11px; font-weight: 300; text-transform: uppercase; letter-spacing: .2em; }
form.form-primary input.l-half { width: 48%; float: left; }
form.form-primary input.r-half { width: 48%; float: right; }
form.form-primary .select { width: 100%; padding: 10px 10px 2px 1px; margin-bottom: 35px; border-bottom: 1px solid #a3917b; overflow: hidden; }
form.form-primary .select select { width: 120%; font-family: 'Kanit'; background-color: transparent; color: #cfbda2; font-size: 11px; font-weight: 300; text-transform: uppercase; letter-spacing: .2em; outline: none; }

option:first {
    color: #999;
}

form.form-primary .submit, form.form-primary .login-submit input[type="submit"], .box-link { border: .75px solid rgba(163,143,123,.4); display: table; border-radius: 60px; text-align: left; margin-top: 30px; position: relative; }
form.form-primary .submit input[type="submit"], form.form-primary .submit button[type="submit"], form.form-primary .login-submit input[type="submit"], .box-link a { font-family: 'Kanit'; font-size: 9px; color: #a3917b; background-color: transparent; display: block; padding: 9px 65px 9px 40px; text-transform: uppercase; cursor: pointer; letter-spacing: .1em; position: relative; }
form.form-primary .submit:after, form.form-primary .login-submit:after, .box-link:after { width: 11px; content: ""; display: block; border-bottom: 1px solid #d5cfc7; position: absolute; right: 45px; top: 14px; transition: all .4s ease; }
form.form-primary .submit:hover:after, form.form-primary .login-submit:hover:after, .box-link:hover:after { width: 16px; right: 35px; }

.wrp-input { border: .75px solid rgba(163,143,123,.4); display: table; border-radius: 60px; text-align: left; margin-top: 35px; position: relative; }
.wrp-input a.inputed { font-family: 'Kanit'; display: block; font-size: 9px; color: #a3917b; background-color: transparent; padding: 9px 65px 9px 40px; text-transform: uppercase; cursor: pointer; letter-spacing: .1em; position: relative; }
.wrp-input:after { width: 11px; content: ""; display: block; border-bottom: .75px solid #d5cfc7; position: absolute; right: 45px; top: 14px; transition: all .4s ease; }
.wrp-input:hover:after { width: 16px; right: 35px; }

footer { height: 210px; z-index: 9999999999 }
footer .container { height: calc(210px - 60px); position: relative; }
footer .form-group { margin: 0 !important; }
footer .f-logo { margin-top: 25px; }
footer .f-logo img { width: 100px}
footer .news { margin-top: 50px; }
footer .f-nav { margin-top: 20px; }
footer .f-nav ul.menu { margin-left: 60px; }
footer .f-nav ul.menu li { float: none; }
footer .f-nav ul.menu li a { font-size: 11px; }
footer .f-social { position: absolute; top: 30px; right: 16px; }

.hamb { display: none; }

.posHead { margin-left: 12px; }

.m-bt { display: none; }

ul#vd-album { width: 100%; display: table; margin: 0; padding: 0; }
ul#vd-album li { width: calc(100% / 4); float: left; background-color: #555; }
ul#vd-album li a { height: 330px; display: block; position: relative; }
ul#vd-album li a .playVideo { background-size: 70%; }
ul#vd-album li a .thumb-album { width: 100%; position: absolute; top: 0; bottom: 0; opacity: .8; background-size: cover; background-position: center; background-repeat: no-repeat; }

.m-only { display: none; }

.g-map { position: fixed; top: 126px; bottom: 200px; }

.cred { width: 44%; padding: 30px; position: fixed; /*bottom: 150px;*/ left: 20px; z-index: 50; transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); }
.cred p { font-size: 12px !important; }
.cred p:nth-child(2n) { border-bottom: 1px solid #919396; padding-bottom: 10px; }
.cred p:last-child { margin: 0; }

.dropdown-menu { overflow-y: scroll; max-height: 280px; padding-right: 25px; }

.infosBusca { width: 40%; }
.infosBusca > a { color: #919396; clear: both; float: left; }

.thumbBusca { width: 30%; height: 155px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.thumbBusca .cred-ico { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }

.convs .thumbBusca { background-size: 100% !important; }

.mapaBusca { width: 30%; }

.langs { position: absolute; left: 230px; top: 68px; padding: 5px 12px; border: 1px solid #b8a68e; }
.langs:after { width: 7px; height: 7px; content: ""; display: block; border-width: 0 1px 1px 0; border-style: solid; border-color: #b8a68e; position: absolute; top: 11px; right: 12px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.langs ._i7 { width: 65px; overflow: hidden; }
.langs select { width: 135%; background-color: transparent; font-size: 13px; outline: none; border: none; }

.textoNovidades h4 a { color: #918172 !important; text-decoration: none; }
.textoNovidades p a { color: #919396 !important; text-decoration: none; }

.checkAudios, .checkLivros { margin-top: 10px; text-transform: uppercase; }

.blocoBusca h4 a { color: #918172 !important; }

ul.cnss-social-icon { width: auto; margin-top: 20px; float: right; }
ul.cnss-social-icon li a { width: 60px; display: block; transition: .3s ease; }
ul.cnss-social-icon li a:hover { opacity: .5; }
ul.cnss-social-icon li a span { color: #bcb1a7; transition: .3s ease; }
ul.cnss-social-icon li a:hover span { color: #bcb1a7; }
ul.cnss-social-icon li { text-align: center; margin-left: 30px !important; }
ul.cnss-social-icon li:first-child { margin: 0 !important; }
ul.cnss-social-icon li img { width: 50%; height: 100%; margin: 0 auto !important; transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); }
ul.cnss-social-icon li span { text-transform: uppercase; }

.textoNovidades .descubra { float: left; padding: 2px 10px; position: absolute; bottom: 10px; left: 40px; margin: 0; }
.textoNovidades .descubra a { color: #939598; font-size: 9px; }
.textoNovidades .descubra:after { display: none; }

img._th:hover { cursor: pointer; opacity: .75; }

a.disabled { pointer-events: none !important; }

.quadroImagem { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; }
.author { position: absolute; right: 23px; bottom: -10px; }

#load_more_button { width: 470px; height: 70px; background-color: white; margin-top: 30px; text-transform: uppercase; font-size: 11px; color: #919396; border: 1px solid rgba(0,0,0,.1); outline: none !important; position: relative; overflow: hidden; }
#load_more_button .animation_image { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); display: none; }

/*.menu-menu-rodape-container ul#menu-menu-rodape li a { text-transform: uppercase; }*/

#contact-form textarea { height: 100px; resize: none; outline: none; }

.nav-product { width: 100%; height: 60px; display: table; margin: 0 auto; background-color: #d5cec7; }
.nav-product ul { width: auto; display: table; margin: 0 auto; }
.nav-product ul li { float: left; }
.nav-product ul li h4{color:#c01f3a;   font-weight:400;padding-top:8px;}
.nav-product ul li a { padding: 20px 80px; font-family: 'Kanit'; display: block; cursor: pointer; text-transform: uppercase; color: #f4f1ee; transition: .3s ease; }
.nav-product ul li a:hover, .nav-product ul li a.active { color: #c01f3a; }

.z-row { background-color: #f3f1ee; padding: 90px 0; }
.z-row .z-content { width: 1280px; margin: 0 auto; }

ul#products { width: 100%; padding: 0; display: table; }
ul#products li { width: calc(100% / 4 - 20px); margin: 0 20px 20px 0; float: left; }
ul#products li a { width: 100%; display: block; padding: 12px; border: 1px solid transparent; transition: .3s ease; }
ul#products li a .z-thumb { width: 100%; height: 200px; display: block; background-size: 85%; background-color: white; background-position: center; background-repeat: no-repeat; }
ul#products li a .base { height: 160px; font-family: 'Kanit'; padding: 20px; display: block; background-color: #f6f6f6; font-weight: 300; position: relative; }
ul#products li a .base .z-title { text-transform: uppercase; color: #757575; font-size: 13px; letter-spacing: .1em; margin-bottom: 5px; display: block; }
ul#products li a .base p { color: #a4a4a4; font-size: 12px !important; letter-spacing: .1em; }
ul#products li a .base .z-price {  color: #757575; font-size: 12px; text-transform: uppercase; position: absolute; bottom: 20px; left: 20px; letter-spacing: .1em; }
ul#products li a:hover { border: 1px solid #cecece; }
ul#products li { display: none; }

ul.loadContent .loadPage { display: none; }
ul.loadContent .loadPage li { display: block !important; }
ul.loadContent .loadPage.showed { display: block; }

.parceiras-slide { margin-top: 50px; }
.parceiras-slide .slick-slide { text-align: center; outline: none; }
.parceiras-slide .slick-slide img { display: inline; outline: none; }
.parceiras-slide button { width: 45px; height: 45px; border: 1px solid #8e7e6b; border-radius: 100px; background-color: transparent; text-indent: 99em; overflow: hidden; position: absolute; top: 35%; z-index: 10; outline: none; }
.parceiras-slide button:after { width: 10px; height: 10px; top: 17px; content: ""; display: block; border-color: #8e7e6b; border-style: solid; position: absolute; }
.parceiras-slide .slick-prev { left: 10px; }
.parceiras-slide .slick-prev:after { left: 18px; border-width: 0 0 2px 2px; transform: rotate(45deg); }
.parceiras-slide .slick-next { right: 10px; }
.parceiras-slide .slick-next:after { right: 18px; border-width: 0 2px 2px 0; transform: rotate(-45deg); }

.half { width: 50% !important; }
.l-half { width: 48% !important; float: left; }
.r-half { width: 48% !important; float: right; }

.m-tp { margin-top: 135px; }

.lane { width: 100%; display: table; background-color: #e9e8e4; }
.lane .pdv { height: 580px; background-color: white; position: relative; }
.lane .pdv ul.control { position: absolute; right: 30px; top: 30px; }
.lane .pdv ul.control li { margin-bottom: 10px; }
.lane .pdv ul.control li a { width: 57px; height: 57px; border: 1px solid #e7e7e7; display: block; overflow: hidden; transition: .3s ease; }
.lane .pdv ul.control li a:hover { border: 1px solid #b2b2b2; }
.lane .pdv ul.control li a img { max-width: 100%; height: 100%; }
.lane .pdv > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.lane .pd-info { font-family: 'Kanit'; height: 580px; padding: 70px; box-sizing: border-box; position: relative; }
.lane .pd-info .pd-name { width: 70%; font-weight: 100; text-transform: uppercase; color: #757575; font-size: 20px; letter-spacing: .1em; margin-bottom: 25px; }
.lane .pd-info .pd-price { font-weight: 300; text-transform: uppercase; color: #757575; font-size: 18px; letter-spacing: .23em; }
.lane .pd-info hr { width: 100%; border-color: rgba(255,255,255,.45); margin: 30px 0; }
.lane .pd-info .pd-desc { width: 80%; }
.lane .pd-info .pd-desc ._f10 { font-family: 'Kanit'; font-weight: 300; text-transform: uppercase; color: #757575; font-size: 14px; letter-spacing: .15em; margin-bottom: 30px; }
.lane .pd-info .pd-desc .txt-desc { height: 120px; overflow-y: auto; padding-right: 20px; }
.lane a.pd-find { position: absolute; text-transform: uppercase; font-size: 12px; bottom: 70px; left: 70px; padding: 20px 60px; background-color: #d4cdc5; color: #f4efeb; text-decoration: none; display: block; }

.convs .infosBusca { width: 70%;}
.convs .con { padding: 5px 15px; background-color: #eae8e4; display: table; }
.convs p.deta-con { font-size: 12px !important; margin-top: -8px; opacity: .65; }
.convs a { font-family: 'Kanit'; font-weight: 300; color: #cfbda2; letter-spacing: .1em; font-size: 14px; transition: .3s ease; }
.convs a:hover { color: #c01f3b; }

a.linked { font-family: 'Kanit'; font-weight: 300; position: relative; top: -2px; color: #cfbda2; letter-spacing: .1em; font-size: 14px; transition: .3s ease; }
a.linked img { margin-right: 9px; }

.conv-map .g-map { bottom: 228px !important; }

.conv-filter { width: 100%; display: table; padding: 30px; background-color: white; box-shadow: 1px 1px 2px rgba(0,0,0,.1); margin-top: 9px; }
.conv-filter h3 { font-size: 35px; margin: 0 0 6px; background: -webkit-linear-gradient(right, #C9B79B, #645649); background: linear-gradient(right, #C9B79B, #645649); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: kanit; font-weight: bold; display: inline-block; position: relative; }
.conv-filter .select { margin-top: -6px; }
.conv-filter form { margin: 0; display: table; }
.conv-filter form span.check { width: calc(100% / 4); margin-bottom: 6px; display: block; float: left; }
.conv-filter form span.check input { margin-right: 7px; }
.conv-filter form span.check label { font-family: 'Kanit'; color: #cfbda2; font-size: 11px; font-weight: 300; text-transform: uppercase; letter-spacing: .2em; }
.conv-filter h4 { font-weight: normal; font-size: 16px; text-transform: uppercase; }
.conv-filter .list-cats { height: 25px; overflow: hidden; transition: .3s ease-out; }
.conv-filter .list-cats .zip { display: table; }
.conv-filter a.btnflt { display: table; margin: 15px auto 0; font-family: 'Kanit'; color: #ccc; font-size: 11px; font-weight: 300; text-transform: uppercase; letter-spacing: .2em; text-decoration: underline; }
.conv-filter a.btnflt:hover { text-decoration: none; }
.conv-filter input[type="submit"] { font-family: 'Kanit'; text-transform: uppercase; font-size: 0.8em; border-radius: 20px; padding: 10px 35px; color: #f1ece6; background: linear-gradient(to right, #695A4D, #C8B69A); text-decoration: none; letter-spacing: .2em; display: table; position: relative; }

.c-mbot { list-style:none; padding: 0; margin: 66px 0 0; text-transform: uppercase; font-weight: 300; position: relative; float: left; }
footer .c-mbot a { font-size:12px !important; border-radius: 20px !important; padding: 10px 35px !important; color: white !important; text-decoration: none; letter-spacing: .2em; display: table; position: relative; background-color: #a6988b; }

.a2a_kit { display: none; position: absolute; right: 50px; top: 70px; }
.a2a_kit a { width: 32px; height: 32px; display: block; float: left; margin-left: 15px; background-image: url('../images/share.svg'); background-repeat: no-repeat; }
.a2a_kit a:first-child { margin-left: 0; }
.a2a_kit a.a2a_button_facebook { background-position: 0 0; }
.a2a_kit a.a2a_button_pinterest { background-position: -32px 0; }
.a2a_kit a.a2a_button_email { background-position: -64px 0; }

.conv-filter .close-conv { display: none; }

a.filter { display: none; }

.author_bureau img { position: absolute; height:38px; bottom: -8px; right: 159px; }

._z10 #listaCidades, ._z10 #listaBairros { padding-left: 15px; }
._z10 .botaoBusca { top: 7px; right: 30px; }

nav#pagination { display: table; margin: 0 auto; }
nav#pagination ul { display: table; }
nav#pagination ul li { float: left; margin-right: 5px; }
nav#pagination ul li a { width: 35px; padding: 7px 0; font-family: 'Kanit'; display: block; border: 1px solid rgba(0,0,0,.1); text-align: center; text-align: center; text-decoration: none; color: #757575; }
nav#pagination ul li a:hover { text-decoration: underline; }
nav#pagination ul li a.current { opacity: .4; pointer-events: none; cursor: default; }

.error_screen { width: 100%; height: 500px; margin-top: 135px; position: relative; }
.error_screen .error_box { width: 500px; padding: 60px; text-align: center; background-color: #f4f2ef; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.error_screen .error_box a { font-size: .8em !important; border-radius: 20px !important; font-size: 12px; text-transform: uppercase; padding: 10px 45px 10px 35px  !important; color: #f1ece6 !important; background: linear-gradient(to right, #695A4D, #C8B69A) !important; text-decoration: none; letter-spacing: .2em; display: table; position: relative; font-family: 'Kanit'; font-weight: normal; margin: 50px auto; }
.error_screen .error_box h5 { font-size: 22px; font-weight: lighter; margin-top: 20px; }

.resultadosBusca { padding: 0 30px; }

.wp-short { width: 0; height: 0; position: absolute; bottom: 70px; background-color: #f5f5f5; box-shadow: 1px 1px 2px rgba(0,0,0,.1); overflow: hidden; transition: .35s cubic-bezier(.34, .58, .51, 1) .1s; }
.wp-short .short-pd { width: 350px; height: 350px; padding: 50px; transform: translateY(50px); transition: .35s cubic-bezier(.34, .58, .51, 1) .40s; opacity: 0; }
.wp-short .short-pd form { margin-top: 15px; }
.wp-short .short-pd form input[type="submit"] { padding: 7px 20px; position: absolute; bottom: 65px; right: 50px; font-size: 11px; display: block; text-transform: uppercase; background-color: #a6988b; border-radius: 99px; color: white; float: right; letter-spacing: .2em; }
.wp-short .short-pd a.close-short { text-transform: uppercase; color: #b9b9b9; position: absolute; bottom: 61px; font-size: 12px; border: 1px solid #ccc; padding: 10px 14px 10px 16px; text-decoration: none; display: block; letter-spacing: .1em; background-color: transparent; }
.wp-short .short-pd a.cadaster { font-size: 11px; font-weight: 300; color: #999; text-transform: uppercase; position: absolute; right: 145px; bottom: 71px; letter-spacing: .03em;  }
.wp-short .short-pd p { font-weight: lighter; transform: translateY(20px); transition: .35s cubic-bezier(.34, .58, .51, 1) .50s; opacity: 0; }
.wp-short.ik { width: 350px; height: 330px; }
.wp-short.ik .short-pd { transform: translateY(0); opacity: 1; }
.wp-short.ik .short-pd p { transform: translateY(0); opacity: 1; }

.little-box { width: 550px; padding: 70px; position: fixed; top: 50%; left: 50%; z-index: 10; background-color: #f5f5f5; box-shadow: 1px 1px 2px rgba(0,0,0,.1); transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); text-align: center; display: none; }
.little-box button { font-family: 'Kanit'; text-transform: uppercase; font-size: 12px; text-decoration: none; display: block; letter-spacing: .1em; padding: 10px 45px; margin: 30px auto 0; color: #f1ece6; background: linear-gradient(to right, #695A4D, #C8B69A); border-radius: 100px; outline: none; }

.over { width: 100%; position: fixed; top: 0; bottom: 0; background-color: rgba(255,255,255,.7); z-index: 2; display: none; }

.resize { transition: .5s ease-out 0s; }

#lostpasswordform p, #lostpasswordform label { font-family: 'Kanit'; font-weight: 300; text-transform: uppercase; }

#tp-login-form p { margin-bottom: 8px !important; }

.cont-area p { font-family: 'Kanit'; font-weight: 300; text-transform: uppercase; }

.login-remember { display: none !important; }
.login-submit, .login-password, .login-username { margin-top: -25px !important; }

.duvida { border-radius: 50%; border: .75px solid rgba(163,143,123,.4); font-weight: bold; padding: 4px 10px 4px 10px; margin-right: 20px; text-align: center; display: inline-block; color: #a3917b; }

.conteudoOculto { display: none; height: 100px; position: absolute; }

p.esqueci { cursor: pointer; position: absolute; }
p.esqueci:hover { color: #C00; }
p.esqueci:hover .duvida { color:#C00; background:#fff; }

.submit.recupera { margin-top:-25px !important; }

.login-username input { display: none; }
.login-password input { display: none; }

#areaBusca { width:100%; position: fixed; top: 135px; bottom: 0; z-index: 5000; background-color: rgba(255, 255, 255, 0.9); display: none; }

.container{ width: 100%; }

#areaEscolas { overflow: hidden; }

#insert-slider { width: 90%; margin: auto; }

#timeline { width: 100%; background-color: #f4f2ef; position: relative; padding: 70px 0; margin-top: 28px; }

#timeline .lazy { width: 90%; height: 280px; margin: 0 auto; position: relative; }
#timeline .lazy:before { height: 2px; content: ""; display: block; position: absolute; top: calc(50% - 60px); left: 80px; right: 80px; background-color: #dfdfdf; z-index: 1; }
#timeline .lazy .slick-track { z-index: 1; }
#timeline .lazy .slick-list { z-index: 10; }
#timeline .lazy div a { font-family: 'Kanit'; text-decoration: none; display: block; text-align: center; color: #c3b298; outline: none; }
#timeline .lazy div a .time-date { font-size: 32px; font-weight: 100; }
#timeline .lazy div a.disable { pointer-events: none; }

#timeline .lazy .thumbTime { width: 150px; height: 150px; position: relative; margin: 0 auto 20px; display: block; background-size: cover; background-position: center; border-radius: 100%; background-color: #e2dfda; overflow: hidden; }
#timeline .lazy div a .thumbTime .time-over { width: 100%; position: absolute; top: 0; bottom: 0; opacity: 0; left: 0; background: rgba(108,93,79,1); background: -moz-linear-gradient(left, rgba(108,93,79,1) 0%, rgba(207,189,161,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(108,93,79,1)), color-stop(100%, rgba(207,189,161,1))); background: -webkit-linear-gradient(left, rgba(108,93,79,1) 0%, rgba(207,189,161,1) 100%); background: -o-linear-gradient(left, rgba(108,93,79,1) 0%, rgba(207,189,161,1) 100%); background: -ms-linear-gradient(left, rgba(108,93,79,1) 0%, rgba(207,189,161,1) 100%); background: linear-gradient(to right, rgba(108,93,79,1) 0%, rgba(207,189,161,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c5d4f', endColorstr='#cfbda1', GradientType=1 ); border-radius: 100%; transition: .3s ease; }
#timeline .lazy div a .thumbTime .time-ico { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transition: .3s ease; }

#timeline .lazy div a:hover .thumbTime .time-ico, #timeline .lazy div a.selected:hover .time-ico { opacity: 1 !important; }
#timeline .lazy div a.selected .time-over, #timeline .lazy div a:hover .time-over { opacity: 1; }

#timeline .lazy .slick-arrow { width: 30px; height: 66px; position: absolute; z-index: 1; top: calc(50% - 60px); bottom: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); overflow: hidden; outline: none; background-color: transparent; background-image: url(../timeline/img/arrow.svg); text-indent: 100em; white-space: nowrap; transition: border-color 0.3s; z-index: 20; }
#timeline .lazy .slick-prev { left: 0; }
#timeline .lazy .slick-next { right: 0; background-position: 0 66px; }

ul#time-cont { width: 80%; margin: 0 auto; }
ul#time-cont li { display: none; }
ul#time-cont li.first-select { display: block; }
ul#time-cont li p { font-size: 20px !important; text-align: center; }

.listSearch { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.listSearch form.form-horizontal { width: 80%; margin: 0 auto; }
.listSearch form.form-horizontal input[type="text"] { width: 100%; height: 50px !important; margin: 0 auto; }
.listSearch form.form-horizontal .botaoBusca { top: 12px !important; right: 30px !important; }
.listSearch .form-group { margin: 0 !important; }
.listSearch .boxing { width: 70%; height: 250px; margin: 0 auto; padding: 30px; box-shadow: 1px 1px 2px rgba(0,0,0,.1); background-color: white; }

#areaBusca input[type="search"] { height: 40px !important; font-size: 12px; text-transform: uppercase; }
#areaBusca input[type="submit"] { width: 25px; height: 35px; position: absolute; }

.boxing form.form-horizontal { width: 100% !important; }
.boxing form.form-horizontal input.descubra { width: 90% !important; height: 40px !important; font-size: 12px !important; text-transform: uppercase; background: none !important; font-family: 'Kanit'; box-shadow: none; border-width: 0 0 1px 0 !important; border-style: solid; border-color: #ccc !important; border-radius: 0 !important; float: left; color: #cfbda2 !important; }
.boxing form.form-horizontal .botaoBusca { width: 25px; height: 35px; position: absolute; top: inherit !important; right: 15px !important; background-image: url(../images/lupaBuscaMaior.png); background-size: cover; background-repeat: no-repeat; background-position: center; background-color: transparent !important; }

.alert-danger { color: #cfbda2; text-align: center; background-color: white; padding: 25px 0; border-radius: 0; border: 0; margin-top: 30px; box-shadow: 1px 1px 2px rgba(0,0,0,.1); }

#schedule { width: 400px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 1040; background-color: white; padding: 35px; box-shadow: 1px 1px 30px rgba(0,0,0,.1); display: none; }
#schedule h4 { margin-top: 0 !important; }

.closed { width: 35px; height: 35px; position: absolute; right: 35px; top: 35px; cursor: pointer; }
.closed span { width: 100%; border-top: 1px solid #a6988b; display: block; position: absolute; top: 50%; left: 50%; }
.closed span:first-child { transform: translate(-50%,-50%) rotate(45deg); -webkit-transform: translate(-50%,-50%) rotate(45deg); }
.closed span:last-child { transform: translate(-50%,-50%) rotate(-45deg); -webkit-transform: translate(-50%,-50%) rotate(-45deg); }

.nav-mb .anot { display: none; }

h3 { text-transform: lowercase; }
h3:first-letter { text-transform: uppercase; }

.title-heading { text-transform: uppercase; }

.normalize { text-transform: initial !important; }

.nav-mb { margin-top: 53px; }
.nav-mb .ft-nav { display: none; }

#controls .item { position: relative; }

.nav-mb ul.righ-nav { display: none; }

._z107  ul { display: table; margin-top: 30px; }
._z107  ul li:first-child { text-transform: uppercase; }
._z107 ul li { margin-bottom: 25px; }
._z107 ul li a { font-family: 'Kanit'; text-transform: uppercase; font-size: 10px; color: #CFBD9C; text-decoration: none; border: 1px solid #CFBD9C; padding: 7px 35px; letter-spacing: .2em; border-radius: 100px; }

.form-horizontal .form-group { margin-left: 0; }

.b-image { width: 55% !important; height: 590px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.scrolling .ctxt { max-height: 60%; overflow-y: auto !important; padding-right: 40px; }

.innerText .ctxt { width: 100%; height: 160px; padding-right: 20px; position: relative; }

/*Hidden content*/
ul#menu-principal-pt > li:last-child, ul#menu-principal-en > li:last-child, ul#menu-principal-es > li:last-child, #menu-menu-rodape_en, #menu-menu-rodape_es { display: none; }

@media screen and (max-width: 1500px) {
	a { line-height: 1.5em; }

	.navbar-brand { margin-left: 0 !important; }

	.menu-principal-container ul#menu-principal { padding-left: 15px !important; }
	.menu-principal-container ul#menu-principal li { margin-right: 30px !important; }

	.menu-principal-pt-container ul#menu-principal-pt li, .menu-principal-en-container  ul#menu-principal-en li, .menu-principal-es-container  ul#menu-principal-es li { margin-right: 30px !important; }

	.anot { margin-right: 30px; margin-left: 20px; }

	/*.botaoBusca { margin-left: -73px !important; top: 7px !important; }*/
	.menu-principal-container ul#menu-principal > li > .sub-hidden > ul.sub-menu { margin-left: 186px; }

	h1.titulo-degrade-marrom { line-height: 37px; }

	ul.menu { padding-left: 15px !important; }
	ul.menu li { margin-right: 30px !important; }

	ul.menu li { margin-right: 30px !important; }

	ul.menu > li > .sub-hidden > ul.sub-menu { margin-left: 186px; }

	.bola a { margin: 15px auto 0; }
}

@media screen and (max-width: 1280px) {

	.listSearch .boxing { width: 60%; }
	.listSearch .boxing:first-child { margin: 0 auto 50px; }

	#load_more_button { width: 320px; }

	/*.bola { width: 290px  !important; height: 290px !important; }*/

}

@media screen and (min-width: 1216px) {

	a.abreVideo { background-image: inherit !important; }
	.menu-principal-container.nav-visible { visibility: visible; opacity: 1; }

	.nav-mb.nav-visible { visibility: visible !important; opacity: 1 !important; display: table; }

}

@media screen and (max-width: 1215px) {
	.navbar { border-bottom: 1px solid rgba(0,0,0,.05); }

	.container > .navbar-header .menu-segundo-menu-container, .container > .navbar-header #mega-menu-customGutt, .container > .navbar-header .anot #user { display: none; }

	.container > .navbar-header { top: 45px; right: 212px; transform: none; -webkit-transform: none; }

	.anot { margin-top: 0; }

	.col-sm-9 { padding: 0; }

	.hamb { width: 40px; height: 30px; display: block; position: absolute; right: 50px; top: 47px; overflow: hidden; }
	.hamb span { width: 100%; height: 3px; display: block; background-color: #bdad8d; margin-bottom: 7px; transition: .25s ease-out; }

	.menu-principal-container { width: 100%; margin: 0; position: fixed; top: 110px; left: 0; bottom: 0; overflow-y: auto; display: block; visibility: hidden; opacity: 0; background-color: rgba(255,255,255,.95); transition: .3s ease; }
	.open-nav { visibility: visible !important; opacity: 1 !important; }
	.menu-principal-container ul#menu-principal { padding: 0 !important; margin-top: 30px; }
	.menu-principal-container ul#menu-principal li { width: 100%; padding: 0; margin: 0; }
	.menu-principal-container ul#menu-principal li a, .menu-segundo-menu-container ul#menu-segundo-menu li a { display: table; margin-left: 50px; padding: 12px 0; }
	.menu-principal-container ul#menu-principal > li.menu-item-has-children > a:after { top: 17px; }
	.menu-principal-container ul#menu-principal > li ul.sub-menu { display: none; }
	.menu-principal-container ul#menu-principal > li > .sub-hidden.open-item { display: block; }
	.menu-principal-container ul#menu-principal > li ul.sub-menu a { padding: 5px; }
	.menu-principal-container ul#menu-principal > li > .sub-hidden { background-color: transparent; position: inherit; display: none; }
	.menu-principal-container ul#menu-principal > li > .sub-hidden > ul.sub-menu { margin-left: 30px; }
	.menu-principal-container ul#menu-principal > li > .sub-hidden > ul.sub-menu li { padding: 0; }

	.hamb.xclose span:first-child { transform: rotate(45deg) translate(7px,12px); }
	.hamb.xclose span:nth-child(2) { transform: translateX(120px); -webkit-transform: translateX(120px); -moz-transform: translateX(120px); -ms-transform: translateX(120px); -o-transform: translateX(120px); }
	.hamb.xclose span:last-child { transform: rotate(-45deg) translate(2px,-8px); }

	.menuLinguas { display: none; }

	.z-row .z-content { width: 100%; }

	ul#products li { width: 320px; margin: 0 auto 30px; float: inherit; }

	.half { width: 100% !important; }

	.lane .pdv { width: 100%; height: 300px; float: inherit; overflow: hidden; text-align: center; }
	.lane .pdv > img { max-height: 300px; position: inherit; top: inherit; left: inherit; transform: none; }
	.lane .pd-info { height: auto; padding: 25px; }
	.lane .pdv ul.control { display: none; }
	.lane a.pd-find { position: inherit; left: inherit; bottom: inherit; margin-top: 40px; display: table; }
	.lane .pd-info .pd-desc { width: 100%; }

	.resultadosBusca { padding-right: 0 !important; }

	.b-fix { width: 100%; position: fixed; top: 0; bottom: 0; overflow: hidden; }

	/*.office-logo { position: absolute; bottom: -8px; right: initial; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }*/

	/*.g-map { display: none !important; }*/

	.convs .con { width: 100%; }

	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { box-sizing: border-box; padding: 0 10px !important; }

	._z10 .botaoBusca { position: relative; margin: 0 auto; top: inherit; right: initial; display: table; }

	.setaDropDown { top: 4px; }

	._th { margin-bottom: 10px; }

	.langs { left: inherit; position: fixed; top: 51px; z-index: 1030; right: 110px; }

	.title-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }

	.g-map { bottom: 380px; }

	.nav-mb { width: 100%; margin: 0; position: fixed; top: 135px; left: 0; bottom: 0; overflow-y: auto; display: block; visibility: hidden; opacity: 0; background-color: rgba(255,255,255,.98); transition: .3s ease; }
	.nav-mb .ft-nav { display: block; }
	.nav-mb .ft-nav ul li { width: 100%; padding: 0; margin: 0; }
	.nav-mb .ft-nav ul li a { display: table; margin-left: 50px; padding: 12px 0; font-size: 13px; color: #cfbda2; text-decoration: none; letter-spacing: .2em; font-weight: 300; transition: .3s ease; }
	.nav-mb .ft-nav ul > li.menu-item-has-children > a:after { top: 17px; }
	.nav-mb .ft-nav ul > li ul.sub-menu { display: none; }
	.nav-mb .ft-nav ul > li > .sub-hidden.open-item { display: block; }
	.nav-mb .ft-nav ul > li ul.sub-menu a { padding: 5px;  }
	.nav-mb .ft-nav ul > li > .sub-hidden { background-color: transparent; position: inherit; display: none; }
	.nav-mb .ft-nav ul > li > .sub-hidden > ul.sub-menu { margin-left: 30px; }
	.nav-mb .ft-nav ul > li > .sub-hidden > ul.sub-menu li { padding: 0; }

	ul.menu { padding: 0 !important; margin-top: 90px; }
	ul.menu li { width: 100%; padding: 0; margin: 0; }
	ul.menu li a { display: table; margin-left: 50px; padding: 12px 0; }
	ul.menu > li.menu-item-has-children > a:after { top: 17px; }
	ul.menu > li ul.sub-menu { display: none; }
	ul.menu > li > .sub-hidden.open-item { display: block; }
	ul.menu > li ul.sub-menu a { padding: 5px; }
	ul.menu > li > .sub-hidden { background-color: transparent; position: inherit; display: none; }
	ul.menu > li > .sub-hidden > ul.sub-menu { margin-left: 30px; }
	ul.menu > li > .sub-hidden > ul.sub-menu li { padding: 0; }

	._scr-fixed { position: fixed; top: 0; bottom: 0; }

	#wrapper { width: 100%; }

	.nav-visible { display: table; }

	.nav-mb .ft-nav { display: table; }

	ul.righ-nav { margin-top: 3px; }

	.ft-nav .menu { margin-top: 0 !important; }

	.navbar-header { display: none; }

	.nav-mb ul.righ-nav { width: calc(100% - 50px); margin: 13px 0 13px 50px !important; display: block; }
	.nav-mb ul.righ-nav a { text-transform: capitalize; }

	.anot { display: none }

	.lupaVisit { display: block; }

	.lupaVisit { width: 22px; height: 23px; cursor: pointer; background-image: url('../images/lupa.svg'); background-repeat: no-repeat; background-position: center; position: absolute; top: 15px; right: calc(50% + 20px); }

	.nav-mb .anot #user .ico, .lupaVisit { padding: 17px 30px; border: 1px solid rgba(207,189,162,.5); border-radius: 3px; }

	.nav-mb .menu { margin-left: 0; margin-bottom: 0; }
	.nav-mb .anot { display: block; position: absolute; top: 15px; left: calc(50% + 20px); margin: 0; }
	.nav-mb .anot #user { margin: 0; }
	.nav-mb .anot #user span { margin: 0; float: none; }
	.nav-mb .anot #user .ico { margin-top: 0; }
	.nav-mb:after { width: 100%; content: ""; border-top: 1px solid rgba(207,189,162,.5); position: absolute; top: 67px; left: 0; }

	footer .f-nav ul.menu { margin-top: 0 !important; }
	footer .f-nav ul.menu li a { padding: 0 !important; }

}

@media screen and (max-width: 1025px) {

	a.abreVideo { background-image: inherit !important; }

}

@media screen and (max-width: 960px) {
	footer { height: auto; }

	footer .f-logo { width: 100%; text-align: center; margin-top: 0; }
	footer .f-logo img { width: 100px}
	.c-mbot { width: 100%; margin: 26px 0 0; }
	.c-mbot li { margin: 0 auto; display: table; }

	footer .f-nav { display: none; }
	footer .container { height: auto; padding-bottom: 50px }
	footer .f-social { width: 100%; position: relative; right: 0; top: inherit; left: inherit; }

	.author { bottom: 0; }
	.author_bureau { bottom: 0; }

	ul.cnss-social-icon { float: initial; margin: 30px auto 0; }
}

@media screen and (max-width: 869px) {

.blocoTextos .btxt { width: 80%; }
.blocoTextos.areaBusca p { margin: 0; }

.item .col-sm-3 { width: 50% !important; }

}

@media screen and (max-width: 769px) {
    .convs .infosBusca { /*width: 70%;*/ width: 100%;}

	h1.titulo-degrade-marrom { width: 100%; text-align: center; line-height: 1; }
	.bola h1.titulo-degrade-marrom { margin-top: 5px; }

	.navbar-brand { margin-top: -16px; transform: scale(.8); -webkit-transform: scale(.8); -moz-transform: scale(.8); -ms-transform: scale(.8); -o-transform: scale(.8); }

	.bannerPrincipal { height: 430px; background-image: none !important; background-color: #bdad8d; }
	.bannerPrincipal .bg-movie { display: none; }

	.hamb { width: 40px; height: 30px; display: block; position: absolute; right: 30px; top: 37px; overflow: hidden; }

	.banner-home { background-image: url('https://metododerose.org/v4/wp-content/uploads/2016/12/bannerHome.jpg') !important; }

	.navbar { height: 110px; }

	nav .container { height: 102px; padding: 0; }

	.bannerPrincipal { margin-top: 105px; }

	.bola { top: 50%; left: 50%; margin: 0; text-align: center; float: inherit !important; transform: translate(-50%,-50%) !important; -webkit-transform: translate(-50%,-50%) !important; -moz-transform: translate(-50%,-50%) !important; -ms-transform: translate(-50%,-50%) !important; -o-transform: translate(-50%,-50%) !important; }
	.bola p { text-align: center; }
	.bola a { margin: 30px auto 0; }

	.colunasHome { height: auto !important; overflow: inherit; }

	#controls .item { width: 100%; float: inherit; }

	#controls { position: inherit; }

	.featureImage { width: 100%; float: inherit; }

	.blocoTextos { width: 100%; height: auto; min-height: auto !important; position: inherit; }
	.blocoTextos .btxt { width: 90%; position: inherit; left: 0; margin: 0 auto; padding: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
	.blocoTextos .btxt > blockquote { margin: 0 auto 30px; }

	.descubra { margin: 20px auto 30px; }

	.bg-screen { display: none; }

	.m-hidden { display: none !important; }

	footer { height: auto; }
	footer .col-sm-4 { margin: 0 auto; display: table; }

	.areaVideo { padding: 0 !important; }
	.areaVideo, .areaImg { width: 100%; }

	a.abreVideo { height: 390px; }

	.player .volume { display: none; }
	.video video { width: 100%; min-height: auto; }
	.player .progress { width: 50%; }

	.blocoImagem { width: 100%; height: 350px; float: inherit !important; }

	.btextos2 { width: 100% !important; }

	.menuCentral { height: auto; max-height: initial; }
	.menuCentral li { width: 100%; float: inherit; padding: 10px 40px; }

	.imgArea { width: 100%; float: inherit; }

	.scroll-page .control-page ul { width: 100%; padding: 0; }
	.scroll-page .control-page ul li { width: 100%; }
	.scroll-page .control-page ul li a { text-align: center; padding: 10px 0; }

	.menuCentral { padding: 0; }
	.menuCentral.formacao li { width: 100%; }

	.areaForm .l-area { width: 100%; height: auto; float: inherit; padding: 30px; }
	.areaForm .cont-area { width: 100%; position: inherit; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
	.areaForm .r-area { width: 100%; height: 350px; position: inherit; }

	.botao-camada { display: none; }

	.m-bt { width: 160px; border-radius: 18px; border: 1px solid #9F8E79; text-align: center; font-family: 'kanit'; text-transform: uppercase; color: #fff; font-size: 13px; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); padding: 5px 0; font-weight: lighter !important; letter-spacing: 0.1em; display: block; }

	ul#vd-album li { width: 100%; float: inherit; }

	.m-only { display: table; }

	.bg-movie { display: none; }

	.titulo-degrade-marrom.tituloFestival { margin-bottom: 50px; }

	ul.cnss-social-icon { margin-top: 20px !important; }

	.langs { top: 42px; right: 90px; }

	.busca hr, .busca br { width: 0; height: 0; display: none; }
	.busca h2 { width: 100%; margin-bottom: 50px; text-align: center; }
	.busca h2.titulo-degrade-marrom { margin-bottom: -5px; }

	.blocoBusca { width: 100%; display: table; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #918172; }
	.blocoBusca .col-sm-3 { margin: 0 12px 12px 0; float: left; }

	.bgMarromTextura h1 { font-size: 2.2em; }

	.areaForm .cont-area-fr { max-width: 100% !important; position: inherit !important; top: inherit !important; left: inherit !important; transform: none !important; -webkit-transform: none !important; }

	ul#menu-menu-rodape { width: 100%; margin: 0; padding: 0; text-align: center; }

	footer .f-nav { display: none; }

	footer .c-mbot { width: 100%; }
	footer .c-mbot a { margin: 0 auto; }

	.lane .pd-info .pd-name { width: 100%; margin-top: 30px; }

	.a2a_kit { right: initial; left: 16px; top: 10px; }

	.thumbBusca { width: 80%; height: 260px; margin: 0 auto; }

	.infosBusca, .infosBusca p { width: 100%; font-size: 12px !important; text-align: center; }

	.l-half { width: 100% !important; float: none; }
	.r-half { width: 100% !important; float: none; }

	.conv-filter { width: auto; position: fixed; z-index: 19; display: none; top: 155px; left: 15px; right: 15px; bottom: 15px; margin: 0; overflow-y: scroll; }
	.conv-filter .list-cats { height: auto; }
	.conv-filter form span.check { width: 100%; }
	.conv-filter a.btnflt { display: none; }
	.conv-filter .close-conv { width: 30px; height: 30px; display: block; position: fixed; top: 170px; right: 33px; cursor: pointer; }
	.conv-filter input[type="submit"] { margin: 30px auto 0; }

	a.filter { font-family: Kanit; letter-spacing: .3em; display: table; margin: 0 auto 20px; font-size: 12px; font-weight: normal; border-radius: 20px; padding: 10px 35px; color: white !important; text-transform: uppercase; text-decoration: none; letter-spacing: .2em; display: table; position: relative; background-color: #a6988b; }

	#listaCidades, #listaBairros { padding: 0; }

	.error_screen .error_box { width: 100%; }

	.wp-short { left: 5%; }
	.wp-short .short-pd { width: 100%; padding: 20px; }
	.wp-short.ik { width: 90%; }
	.wp-short .short-pd form input[type="submit"] { right: 20px; }
	.wp-short .short-pd a.cadaster { right: 115px; }

	.little-box { width: 90%; padding: 20px; }

	.g-map { display: none !important; }

	#jaburu { width: 100%; float: inherit; padding: 0; }

	.resultadosBusca { padding: 0; }

	.btn-group-vertical > .btn, .btn-group > .btn { float: inherit; }

	.nav-mb { top: 110px !important; z-index: 100; }

	.container > .navbar-header { top: 35px; }

	#areaBusca { top: 105px; z-index: 50 !important; }

	.listSearch .boxing { width: 90%; }
	.listSearch .boxing h3 { font-size: 20px; }

	.parceiras-slide {  width: 380px; margin: 50px auto 0; }

	.areaForm { margin-top: 110px; }

	.box-link { margin-bottom: 25px; }

	#schedule { width: 80%; }
	#schedule form.form-primary { margin-top: 0 !important; }
	#schedule .closed { right: 15px; top: 15px; }

	span#results .linhaResultados { width: auto; margin: 0 auto; }

	.btDw { margin: 30px 0; }

	.botoesDownload { width: 70% !important; margin: 0 auto 20px !important; display: block !important; }

	.parceiras-slide { width: 320px; }
	.parceiras-slide .slick-slide img { width: 60%; }

	.checkAudios, .checkLivros { width: 100% !important; height: auto !important; position: inherit !important; top: inherit !important; margin-left: 0 !important; padding-top: 0 !important; }

	.checkAudios label, .checkLivros label { float: inherit !important; margin: 0 auto 15px !important; display: table !important; }
	.checkAudios input, .checkLivros input { margin-right: 10px !important; }

	.linhaDegrade.fina { margin-bottom: 20px !important; }

	.conteudoOculto, p.esqueci { position: inherit; }

	.wrp-map { width: 100%; z-index: 20; }

	.b-image { width: 100% !important; margin-top: 30px; }

	.infosBusca hr.linhaDegrade { margin: 20px auto 0; float: none; }

	.box-link { margin: 20px auto; }

	.mapaBusca { width: auto; text-align: center; margin: 20px auto; }
	.mapaBusca iframe { width: 300px !important; height: 280px !important; }

	.linhaSelects > div { margin-bottom: 10px; }

}

@media screen and (max-width: 426px) {

	._z10 #listaCidades, ._z10 #listaBairros { margin-top: 10px; }
	._z10 .botaoBusca { margin-top: 10px; }

	._th { display: none; }

	#areaBusca input { height: 40px; }
	#areaBusca .container { max-width: 100% !important; }

	.navbar-header > div:first-child { display: none; }

	.listSearch .boxing { height: auto !important; padding: 15px; }
	.listSearch .boxing:first-child { margin: 0 auto 20px; }
	.listSearch .boxing h3 { margin: 0 0 15px; }

	.item .col-sm-3 { width: 100% !important; }
}


checkbox, span.checkbox { font-family: kanit; font-size: 11px; color: rgb(207, 189, 162); text-transform: uppercase; display: inline-block; margin: 0; }
