@font-face{font-family:'hugs_and_kisses_xoxo_demoRg';src:url(../fonts/hugs-kisses/hugs__kisses_xoxo_demo-webfont.woff2) format('woff2') , url(../fonts/hugs-kisses/hugs__kisses_xoxo_demo-webfont.woff) format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url(../fonts/icomoon/icomoon.eot?v738m3);src:url(../fonts/icomoon/icomoon.eot?v738m3#iefix) format('embedded-opentype') , url(../fonts/icomoon/icomoon.ttf?v738m3) format('truetype') , url(../fonts/icomoon/icomoon.woff?v738m3) format('woff') , url(../fonts/icomoon/icomoon.svg?v738m3#icomoon) format('svg');font-weight:normal;font-style:normal}i{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-360:before{content:"\e900"}.icon-arrow:before{content:"\e901"}.icon-brochette:before{content:"\e902"}.icon-chef:before{content:"\e903"}.icon-chicken:before{content:"\e904"}.icon-cutlery:before{content:"\e905"}.icon-facebook:before{content:"\e906"}.icon-filet-mignon:before{content:"\e907"}.icon-fish:before{content:"\e908"}.icon-kitchen:before{content:"\e909"}.icon-mail:before{content:"\e90a"}.icon-marker:before{content:"\e90b"}.icon-phone:before{content:"\e90c"}.icon-quote:before{content:"\e90d"}.icon-shrimp:before{content:"\e90e"}.icon-spaghetti:before{content:"\e90f"}.icon-table:before{content:"\e910"}.icon-waiter:before{content:"\e911"}*,*::after,*::before{box-sizing:border-box;outline:none;margin:0;font-weight:normal}li{list-style:none}ul{padding:0}img{border:0}a,button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}html{-ms-touch-action:manipulation;touch-action:manipulation}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}::selection{background:#0071ac;color:#fff}::-moz-selection{background:#0071ac;color:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Roboto Slab',serif}.bg-light{background:url(https://www.restaurantevillavelha.com.br/img/xpattern-light.png.pagespeed.ic.3yhIAjUFBJ.png) repeat #fff}.bg-yellow{background:url(https://www.restaurantevillavelha.com.br/img/section-50-background.png) no-repeat #e8c546 right center}.bg-white-img{background:url(https://www.restaurantevillavelha.com.br/img/section-50-background.png) no-repeat #fff right bottom}.bg-dark{background:#00141a}.bg-dark-img{background:url(https://www.restaurantevillavelha.com.br/img/xsalad-background.jpg.pagespeed.ic.PBq74NNply.jpg) no-repeat #00141a bottom}.bg-dark-cta{background:#012d3a}.bg-white{background:#fff}.bg-gray{background:#f1f7f9}a{text-decoration:none}.header-wrap{width:100%;position:absolute;z-index:2}header{width:100%;height:230px;background:url(https://www.restaurantevillavelha.com.br/img/xpattern-dark.png.pagespeed.ic.bxjL0WUcv3.png) #012d3a}header.secondary{width:100%;height:120px;-webkit-transition:margin .2s;-moz-transition:margin .2s;-ms-transition:margin .2s;-o-transition:margin .2s;transition:margin .2s}header .header-small{width:100%;max-width:1170px;margin:0 auto}header .logo{margin:20px 0 0 0;text-align:center}header .logo img{width:345px;height:160px}.header-small-wrap header .logo{float:left}.header-small-wrap header .logo img{width:211px;height:80px}header .view-360{position:absolute;left:20px;top:50px;opacity:1;visibility:visible}header .view-360 a i{float:left;color:#9fc6d5;font-size:2.5em}header .view-360 a span{float:left;margin:0 0 0 5px}header .view-360 a span p{color:#9fc6d5;font-size:.8em;text-transform:uppercase;font-weight:700}.header-small-wrap header .view-360{top:75px}header .tripadvisor{position:absolute;right:20px;top:50px;opacity:1;visibility:visible}header .tripadvisor img{width:120px;height:120px}.header-small-wrap header .tripadvisor img{width:80px;height:80px}.pre-header{width:100%;height:30px;line-height:30px;background:#012d3a}.pre-header .content{max-width:1170px;margin:0 auto;font-size:.8em}.pre-header .content p{margin:0 20px 0 0;color:#0071ac;display:inline-block}.pre-header .content p i{position:absolute;margin:7px 0 0 0;font-size:1.35em}.pre-header .content p span{margin:0 0 0 25px;color:#fff}.pre-header .content a{float:right;font-size:1.2em;color:#fff}@media only screen and (max-width:1200px){.pre-header,.menu-wrap{padding:0 20px}}menu{width:100%;height:50px;background:rgba(1,45,58,1);text-align:center;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;-o-transition:background .2s;transition:background .2s}.is-sticky menu{background:rgba(1,45,58,.9);z-index:2}.menu nav a{padding:10px 0;margin:0 20px;display:inline-block;text-transform:uppercase;font-weight:300;color:#fff}.menu nav a:last-of-type{position:absolute;right:10px;padding:0;margin:0;line-height:50px;font-size:1.5em}.menu nav a:last-of-type:hover{color:#0071ac;border:0}.menu nav span{float:left;cursor:pointer}.menu nav a:hover,.menu nav span:hover{border-bottom:3px solid #e8c546;color:#e8c546}.menu nav a.active{border-bottom:3px solid #e8c546;color:#e8c546}.header-small-wrap menu{width:calc(100% - 211px);height:auto;float:right;background:transparent;text-align:right;margin:40px 0 0 0}.header-small-wrap .menu nav a:last-of-type{position:relative;right:auto;padding:10px 0;margin:0 20px;line-height:normal;font-size:1em}.header-small-wrap .menu nav a:last-of-type:hover{border-bottom:3px solid #e8c546;color:#e8c546}@media only screen and (max-width:1600px){header.secondary .view-360{display:none}}@media only screen and (max-width:1400px){header.secondary .menu{position:absolute;right:120px}}@media only screen and (max-width:1200px){.header-small-wrap header .logo{padding:0 0 0 20px}.header-small-wrap menu{width:calc(100% - 231px)}}@media only screen and (max-width:960px){header.secondary .tripadvisor{right:100px}}@media only screen and (max-width:740px){header{height:190px}header .logo img{width:259px;height:120px}header .view-360{display:none}header .tripadvisor img{width:60px;height:60px}}@media only screen and (max-width:520px){header .tripadvisor{display:none}header.secondary .tripadvisor{display:block}}@media only screen and (max-width:460px){.pre-header .content p:last-of-type{display:none}header.secondary .tripadvisor{display:none}}@media only screen and (max-height:700px){header{height:170px}header .logo img{width:216px;height:100px}header .tripadvisor img{width:100px;height:100px}}@media only screen and (max-height:520px){header{height:150px}header .logo img{width:173px;height:80px}}@media only screen and (max-width:960px){.navicon{position:absolute;right:0;z-index:2}.nav-toggle{position:absolute;top:0;right:0;width:60px;height:50px;padding:23px 0 0 0;cursor:pointer;outline:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:'';position:absolute;display:block;width:45px;height:4px;border-radius:1px;background:#fff;cursor:pointer}.nav-toggle span:before{top:-10px}.nav-toggle span:after{bottom:-10px}.menu nav{position:fixed;top:0;right:0;padding:100px 0 0 0;margin:0;background:#00465a;width:250px;height:100%;z-index:4;-webkit-transform:translateX(250px);-moz-transform:translateX(250px);-ms-transform:translateX(250px);-o-transform:translateX(250px);transform:translateX(250px);-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.menu nav a{float:none;padding:15px 0 15px 20px;display:block;font-size:1.1em;text-align:left;box-shadow:0 1px 0 rgba(0,0,0,.1)}.header-small-wrap .menu nav a:last-of-type{padding:15px 0 15px 20px;font-size:1.1em}.header-wrap>.menu nav a:last-of-type{position:absolute;width:100%;text-align:center;right:0;bottom:0}.open-menu .menu nav{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}section,footer,header,.header-small-wrap .pre-header,.secondary .logo,.secondary .tripadvisor{-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.open-menu header.main-header,.open-menu .header-small-wrap .pre-header,.open-menu .secondary .logo,.open-menu .secondary .tripadvisor,.open-menu section,.open-menu footer{-webkit-transform:translateX(-250px);-moz-transform:translateX(-250px);-ms-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px)}.overlay{position:fixed;z-index:3;background-color:#012d3a;top:0;width:100%;height:100%;visibility:hidden;opacity:0;cursor:pointer;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:transform .5s ease , opacity .5s ease;-moz-transition:transform .5s ease , opacity .5s ease;-ms-transition:transform .5s ease , opacity .5s ease;-o-transition:transform .5s ease , opacity .5s ease;transition:transform .5s ease , opacity .5s ease}.overlay.active{visibility:visible;opacity:.7;-webkit-transform:translateX(-250px);-moz-transform:translateX(-250px);-ms-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px)}}.secondary.header-shrink{position:fixed;height:80px;background:rgba(1,45,58,.9);margin:-30px 0 0 0}.secondary.header-shrink .logo{margin:10px 0 0 0}.secondary.header-shrink .logo img{width:158px;height:60px}.secondary.header-shrink .view-360{opacity:0;visibility:hidden}.secondary.header-shrink .tripadvisor{opacity:0;visibility:hidden}.secondary.header-shrink menu{width:calc(100% - 158px);margin:20px 0 0 0}@media only screen and (max-width:1400px){.secondary.header-shrink .menu{position:relative;right:0}}@media only screen and (max-width:1200px){.secondary.header-shrink menu{width:calc(100% - 178px)}}.banner{background:url(https://www.restaurantevillavelha.com.br/img/main-background.jpg) no-repeat;background-size:cover;height:100vh}.banner-overlay{position:absolute;background:-moz-linear-gradient(top,rgba(1,45,58,1) 0%,rgba(1,45,58,1) 30%,rgba(1,45,58,0) 100%);background:-webkit-linear-gradient(top,rgba(1,45,58,1) 0%,rgba(1,45,58,1) 30%,rgba(1,45,58,0) 100%);background:linear-gradient(to bottom,rgba(1,45,58,1) 0%,rgba(1,45,58,1) 30%,rgba(1,45,58,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012d3a', endColorstr='#00012d3a',GradientType=0 );width:100%;height:100vh;z-index:1}.banner .wrap{position:absolute;height:100vh;line-height:125vh;z-index:1;min-width:100%}.banner .content{line-height:1;display:inline-block;width:100%;color:#fff;text-align:center}.banner .content h1{font-family:'hugs_and_kisses_xoxo_demoRg';font-size:3.5em}.banner .content h1:before,.banner .content h1:after{content:'';position:absolute;left:0;width:100%;height:35px;background:url(https://www.restaurantevillavelha.com.br/img/frame.svg) no-repeat center;background-size:510px}.banner .content h1:before{margin:-50px 0 0 0}.banner .content h1:after{margin:10px 0 0 0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:640px){.banner .content h1 p{display:inline}.banner .content h1:before,.banner .content h1:after{background:url(https://www.restaurantevillavelha.com.br/img/frame.svg) no-repeat center;background-size:320px}.banner .content h1:after{margin:50px 0 0 0}}@media only screen and (max-height:800px){.banner .wrap{line-height:145vh}.banner-overlay{background:rgba(1,45,58,.7)}}@media only screen and (max-width:880px){.banner .content{padding:0 20px}.banner .content h1{font-size:2.5em}}@media only screen and (max-width:640px) and (max-height:620px){.banner .wrap{line-height:170vh}}@media only screen and (max-width:370px){.banner .content h1:before,.banner .content h1:after{background:none}}.wrap{max-width:1170px;margin:0 auto}.main-content{padding:100px 0}.main-content p{line-height:1.35em}@media only screen and (max-width:1200px){.main-content{padding:100px 20px}}.about h1{font-family:'hugs_and_kisses_xoxo_demoRg';font-size:2.5em}.about h2{font-family:'hugs_and_kisses_xoxo_demoRg';font-size:2.5em}.about ul.col-4 li{float:left;width:24%}.about .main-section li{background:#fff;padding:20px;margin:0 .5%;text-align:center}.about .main-section li i{display:inline-block;font-size:5.5em;color:#fff;background:#9fc6d5;width:180px;height:180px;line-height:180px;border-radius:50%}.about .main-section li h2{color:#e8c546;text-align:center;font-size:2.5em;line-height:.8;margin:30px 0 20px;font-family:'hugs_and_kisses_xoxo_demoRg'}.about .main-section li h2 span{display:block;font-family:'Roboto Slab';font-size:.5em;color:#0071ac;text-transform:uppercase}.about .main-section li p{color:#00465a;margin:10px 0}@media only screen and (max-width:1150px){.about ul.col-4 li{width:49%}.about .main-section li{margin:.5%}}@media only screen and (max-width:650px){.about ul.col-4 li{width:100%}.about .main-section li{margin:10px 0}}.bg-yellow .about{color:#fff}.about .section-2{float:left;width:50%;padding:0 40px 0 0}.about .section-2 p{margin:40px 0 0 0}@media only screen and (max-width:1480px){.about .section-2{padding:0 150px 0 0}}@media only screen and (max-width:1250px){.bg-yellow{background:url(https://www.restaurantevillavelha.com.br/img/section-50-background.png) no-repeat #e8c546 right -350px center}.about .section-2{padding:0}}@media only screen and (max-width:1170px){.bg-yellow{background:#e8c546}.about .section-2{width:100%;padding:0 0 100px 0}}@media only screen and (max-width:980px){.about .section-2{padding:0}}.bg-dark .about{color:#fff}.about .section-3 li{float:left;width:50%}.about .section-3 li img{width:100%}.about .section-3 .welcome-box{width:100%;min-height:585px;padding:100px;background:url(https://www.restaurantevillavelha.com.br/img/pattern-salad.svg) no-repeat #00465a 0 220px;background-size:585px;-webkit-transform:translateY(-220px);-moz-transform:translateY(-220px);-ms-transform:translateY(-220px);-o-transform:translateY(-220px);transform:translateY(-220px)}.about .section-3 .welcome-box p{margin:40px 0 0 0}.about .section-3 .testimonial-box{width: calc(100% + 60px);padding:60px 60px 100px;background:#0071ac;-webkit-transform:translateY(-320px);-moz-transform:translateY(-320px);-ms-transform:translateY(-320px);-o-transform:translateY(-320px);transform:translateY(-320px);margin:0 0 -320px 0}.about .section-3 .testimonial-box i{font-size:2em;display:block}.about .section-3 .testimonial-box p{margin:40px 0;font-size:1.5em}.about .section-3 .testimonial-box span{float:right;font-weight:700}.about .section-3 .testimonial-box span a{color:#fff;font-weight:700;text-decoration:underline}.about .section-3 .testimonial-box .slider{width:100%;display:inline-block;text-align:left}.about .section-3 li:last-child{margin:-140px 0 0 0}@media only screen and (max-width:980px){.about .section-3 li{width:100%}.about .section-3 li img{display:none}.about .section-3 .welcome-box{background:url(https://www.restaurantevillavelha.com.br/img/pattern-salad.svg) no-repeat #00465a 0 100px;background-size:100%;min-height:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-3 .testimonial-box{width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);margin:20px 0 0 0}}@media only screen and (max-width:720px){.about .section-3 .welcome-box{padding:40px}.about .section-3 .testimonial-box{padding:40px 40px 100px}}.about .section-4{padding:0 0 620px 0;color:#fff}.about .section-4 h1{text-align:center}.grid{margin:60px 0 0 0;max-width:100%;max-height:100%}.grid li{position:relative;overflow:hidden;float:left;width:33.33%;height:33.33%;background:#00465a}.grid li img{position:relative;display:block;width:100%;opacity:.5;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.grid li:hover img{opacity:.2}.grid li figcaption{position:absolute;left:0;top:0;width:100%;height:100%}.grid li figcaption h3{margin:60px;font-size:2em}.grid li figcaption a{position:absolute;width:50%;right:20px;bottom:20px;padding:0 20px;-webkit-transform:translateY(150%);-moz-transform:translateY(150%);-ms-transform:translateY(150%);-o-transform:translateY(150%);transform:translateY(150%)}.grid li figcaption a i{position:absolute;right:20px;margin:16px 0 0 0;font-size:1.3em;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.grid li:hover figcaption a{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}@media only screen and (max-width:1280px){.grid li{width:100%;height:100%;max-height:300px}}@media only screen and (max-width:780px){.grid li figcaption h3{margin:40px;font-size:2em}}.call-to-action{height:400px;line-height:530px;position:relative;overflow:hidden}.call-to-action img{width:100%;position:absolute;z-index:0;opacity:.6;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.call-to-action .wrap-content{position:absolute;width:100%;left:0;text-align:center;z-index:1}.call-to-action .content{width:100%;display:inline-block;line-height:1;color:#fff}.call-to-action .content h1,.call-to-action .content h2{font-family:'Roboto Slab'}.call-to-action .content h1{font-size:2.2em}.call-to-action .content h2{font-size:1.35em;margin:10px 0 0 0}.call-to-action .content a{margin:40px 0 0 0;font-size:1.1em;font-weight:700}@media only screen and (max-width:1320px){.call-to-action img{width:auto;-webkit-transform:translate3d(-30%,-60%,0);-moz-transform:translate3d(-30%,-60%,0);-ms-transform:translate3d(-30%,-60%,0);-o-transform:translate3d(-30%,-60%,0);transform:translate3d(-30%,-60%,0)}}@media only screen and (max-width:980px){.call-to-action .wrap-content{padding:0 20px}}@media only screen and (max-width:580px){.call-to-action{line-height:580px}}@media only screen and (max-width:480px){.call-to-action{line-height:650px}}.banner-secondary{background:url(https://www.restaurantevillavelha.com.br/img/history-background.png) no-repeat right bottom #00141a;height:750px}.banner-secondary .wrap{position:absolute;min-width:100%;height:750px;line-height:850px;z-index:1;text-align:center}.banner-secondary .content{line-height:1;display:inline-block;width:100%;max-width:1170px;color:#fff;text-align:left}.banner-secondary .content h1{font-family:'hugs_and_kisses_xoxo_demoRg';font-size:3em;text-shadow:0 0 5px rgba(0,0,0,1)}.banner-thirdy{height:270px}@media only screen and (max-width:1200px){.banner-secondary .content{padding:0 20px}}@media only screen and (max-width:800px){.banner-secondary .content h1 p{display:inline}}.about .section-1 .welcome-box{width:100%;min-height:350px;padding:60px 80px;background:#0071ac;color:#fff}.about .section-1 .welcome-box p{margin:40px 0 0 0}.about .section-1 ul{float:left;width:100%}.about .section-1 ul:first-of-type{-webkit-transform:translateY(-220px);-moz-transform:translateY(-220px);-ms-transform:translateY(-220px);-o-transform:translateY(-220px);transform:translateY(-220px)}.about .section-1 ul:nth-of-type(2),
.about .section-1 ul:nth-of-type(3) {-webkit-transform:translateY(-120px);-moz-transform:translateY(-120px);-ms-transform:translateY(-120px);-o-transform:translateY(-120px);transform:translateY(-120px)}.about .section-1 ul:nth-of-type(4) {-webkit-transform:translateY(-180px);-moz-transform:translateY(-180px);-ms-transform:translateY(-180px);-o-transform:translateY(-180px);transform:translateY(-180px)}.about .section-1 ul:nth-of-type(5) {-webkit-transform:translateY(-240px);-moz-transform:translateY(-240px);-ms-transform:translateY(-240px);-o-transform:translateY(-240px);transform:translateY(-240px)}.about .section-1 ul:nth-of-type(6) {-webkit-transform:translateY(-300px);-moz-transform:translateY(-300px);-ms-transform:translateY(-300px);-o-transform:translateY(-300px);transform:translateY(-300px);margin:0 0 -300px 0}.about .section-1 li{float:left;width:50%;color:#00465a}.about .section-1 li h2{line-height:.8;margin:0 0 20px 0}.about .section-1 ul:first-of-type li:first-of-type{width:40%}.about .section-1 ul:first-of-type li:nth-of-type(2) {width:60%}.about .section-1 li img{width:100%;display:block}.about .section-1 ul:nth-of-type(2) li:nth-of-type(1) {width: calc(50% + 40px)}.about .section-1 ul:nth-of-type(2) li:nth-of-type(2) {width:calc(50% - 40px);padding:60px;background:#e2eef3}.about .section-1 ul:nth-of-type(3) li:nth-of-type(1) {width:calc(50% - 40px);padding:60px;background:#fff}.about .section-1 ul:nth-of-type(3) li:nth-of-type(2) {width: calc(50% + 40px);-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);-o-transform:translateY(-60px);transform:translateY(-60px)}.about .section-1 ul:nth-of-type(4) li:nth-of-type(1) {width: calc(50% + 40px);-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);-o-transform:translateY(-60px);transform:translateY(-60px)}.about .section-1 ul:nth-of-type(4) li:nth-of-type(2) {width:calc(50% - 40px);padding:60px;background:#e2eef3}.about .section-1 ul:nth-of-type(5) li:nth-of-type(1) {width:calc(50% - 40px);padding:60px;background:#fff}.about .section-1 ul:nth-of-type(5) li:nth-of-type(2) {width: calc(50% + 40px);-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);-o-transform:translateY(-60px);transform:translateY(-60px)}.about .section-1 ul:nth-of-type(6) li:nth-of-type(1) {width: calc(50% + 40px);-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);-o-transform:translateY(-60px);transform:translateY(-60px)}.about .section-1 ul:nth-of-type(6) li:nth-of-type(2) {width:calc(50% - 40px);padding:60px;background:#e2eef3}@media only screen and (max-width:1200px){.about .section-1 ul:first-of-type li:first-of-type{display:none}.about .section-1 ul:first-of-type li:nth-of-type(2) {width:100%}}@media only screen and (max-width:1150px){.about .section-1 ul:nth-of-type(4) {-webkit-transform:translateY(-120px);-moz-transform:translateY(-120px);-ms-transform:translateY(-120px);-o-transform:translateY(-120px);transform:translateY(-120px)}.about .section-1 ul:nth-of-type(5) {-webkit-transform:translateY(-120px);-moz-transform:translateY(-120px);-ms-transform:translateY(-120px);-o-transform:translateY(-120px);transform:translateY(-120px)}.about .section-1 ul:nth-of-type(6) {-webkit-transform:translateY(-120px);-moz-transform:translateY(-120px);-ms-transform:translateY(-120px);-o-transform:translateY(-120px);transform:translateY(-120px);margin:0 0 -120px 0}.about .section-1 ul:nth-of-type(3) li:nth-of-type(1) {background:#f1f7f9}.about .section-1 ul:nth-of-type(3) li:nth-of-type(2) {-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-1 ul:nth-of-type(4) li:nth-of-type(1) {-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-1 ul:nth-of-type(5) li:nth-of-type(1) {background:#f1f7f9}.about .section-1 ul:nth-of-type(5) li:nth-of-type(2) {-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-1 ul:nth-of-type(6) li:nth-of-type(1) {-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:780px){.about .section-1 .welcome-box{padding:40px}.about .section-1 ul:nth-of-type(2) {margin:0 0 20px 0}.about .section-1 ul:nth-of-type(2) li:nth-of-type(1) {width:100%}.about .section-1 ul:nth-of-type(2) li:nth-of-type(2) {width:100%;padding:40px}.about .section-1 ul:nth-of-type(3) {margin:0 0 20px 0}.about .section-1 ul:nth-of-type(3) li:nth-of-type(1) {width:100%;padding:40px;background:#e2eef3}.about .section-1 ul:nth-of-type(3) li:nth-of-type(2) {width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-1 ul:nth-of-type(4) {margin:0 0 20px 0}.about .section-1 ul:nth-of-type(4) li:nth-of-type(1) {width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-1 ul:nth-of-type(4) li:nth-of-type(2) {width:100%;padding:40px}.about .section-1 ul:nth-of-type(5) {margin:0 0 20px 0}.about .section-1 ul:nth-of-type(5) li:nth-of-type(1) {width:100%;padding:40px;background:#f1f7f9}.about .section-1 ul:nth-of-type(5) li:nth-of-type(2) {width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-1 ul:nth-of-type(6) li:nth-of-type(1) {width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.about .section-1 ul:nth-of-type(6) li:nth-of-type(2) {width:100%;padding:40px}}.about .section-5{margin:150px 0 0 0;padding:100px 0 0 0}.about .section-5 h1{text-align:center;color:#00465a}.about .section-5 .grid{color:#fff}.about .section-6 h1{text-align:center;color:#00465a}.about .section-6 .recipes-menu{margin:60px 0 0 0}.about .section-5 .gallery{margin:60px 0 0 0}.about .section-5 .gallery li a{float:left;width:20%;opacity:.5}.about .section-5 .gallery li a:hover{opacity:1}.about .section-5 .gallery li a img{display:block;width:100%}@media only screen and (max-width:720px){.about .section-5 .gallery li a{width:33.33%}}@media only screen and (max-width:420px){.about .section-5 .gallery li a{width:50%}}.about .section-7{text-align:center}.about .section-7 h1{color:#00465a}.section-8{margin:150px 0 0 0}.section-8 h1{font-family:'Roboto Slab';font-size:1.5em;color:#00465a}.cd-faq-items{position:relative;float:left;width:49%;margin:0 .5%;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;-webkit-transform:translateZ(0) translateX(0);-moz-transform:translateZ(0) translateX(0);-ms-transform:translateZ(0) translateX(0);-o-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}.cd-faq-group.selected{display:block}.cd-faq-group{display:block}.cd-faq-group>li{width:100%;margin-bottom:10px}.cd-faq-trigger{position:relative;display:block;font-size:1.35em;color:#00465a;padding:20px}.bg-gray .cd-faq-trigger{background:#fff}.bg-white .cd-faq-trigger{background:#f1f7f9}.cd-faq-trigger i{position:absolute;font-size:2em;color:#9fc6d5;margin:-5px 0 0 0}.cd-faq-trigger span{padding:0 0 0 65px}.cd-faq-trigger .faq-icon,.cd-faq-trigger .faq-icon-active{position:absolute;right:24px;top:50%;height:2px;width:13px;background:#9fc6d5;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}.cd-faq-trigger .faq-icon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:32px}.cd-faq-trigger .faq-icon-active{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.content-visible .faq-icon{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.content-visible .faq-icon-active{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cd-faq-content{display:none;padding:20px;font-size:1.2em}.cd-faq-content .recipes:first-of-type{margin:0}.cd-faq-content .recipes{margin:30px 0 0 0;position:relative;overflow:hidden}.cd-faq-content .recipes .name{position:absolute;left:0;z-index:1;padding:0 5px 0 0;color:#00465a}.bg-gray .cd-faq-content .recipes .name{background:#f1f7f9}.bg-white .cd-faq-content .recipes .name{background:#fff}.cd-faq-content .recipes .dashed-line{position:absolute;width:100%;z-index:0;margin:20px 0 0 0;border-bottom:1px dashed #c8dee6}.cd-faq-content .recipes .price{position:absolute;right:0;z-index:1;padding:0 0 0 5px;color:#e8c546}.bg-gray .cd-faq-content .recipes .price{background:#f1f7f9}.bg-white .cd-faq-content .recipes .price{background:#fff}.cd-faq-content .recipes .descript{float:left;width:100%;margin:30px 0 0 0;color:#6c8a92;font-size:.75em}@media only screen and (max-width:720px){.cd-faq-items{width:100%;margin:0}}.panorama-view{margin:60px 0 0 0}.panorama-view iframe{width:100%}@media only screen and (max-height:720px){.panorama-view iframe{height:320px}}@media only screen and (max-height:480px){.panorama-view iframe{height:220px}}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slider{text-align:center}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block;margin:0 auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{font-size:0;line-height:0;position:fixed;bottom:0;display:block;padding:0;z-index:1;cursor:pointer;color:transparent;border:none;outline:none;background:#005d8c}.slick-prev:hover,.slick-next:hover{background:#0071ac}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev:before,.slick-next:before{width:60px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{right:60px}.slick-prev:before{content:url(https://www.restaurantevillavelha.com.br/img/icons/arrow.svg);display:inline-block;height:45px;margin:20px 0 0 0}.slick-next{right:0}.slick-next:before{content:url(https://www.restaurantevillavelha.com.br/img/icons/arrow.svg);display:inline-block;height:50px;margin:0 0 15px 0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.contact-form{width:50%;position:relative;padding:20px 100px 0 0}.contact-form label{color:#6c8a92;display:block;margin:0 0 10px 0}.contact-form input[type="text"],.contact-form input[type="email"]{padding:0 20px;height:45px;width:100%;color:#00465a;background:transparent;font-size:1.1em;font-family:'Roboto Slab';border:2px solid #c8dee6;margin:0 0 20px 0}.contact-form textarea{padding:20px;height:140px;width:100%;color:#00465a;background:transparent;font-size:1.1em;font-family:'Roboto Slab';border:2px solid #c8dee6;margin:0 0 20px 0;resize:none}.success-msg{position:absolute;right:100px;background:#e8c546;font-weight:700;color:#fff;font-size:.9em;font-family:'Roboto Slab';text-align:center;width:0;height:0;line-height:60px;opacity:0;visibility:hidden;transition:opacity .2s , width .2s , height .2s , visibility .2s}.show-msg .success-msg{width:183px;height:60px;opacity:1;visibility:visible}@media only screen and (max-width:1420px){.bg-white-img{background:url(https://www.restaurantevillavelha.com.br/img/section-50-background.png) no-repeat #fff right -250px bottom}}@media only screen and (max-width:900px){.bg-white-img{background:url(https://www.restaurantevillavelha.com.br/img/section-50-background.png) no-repeat #fff right -350px bottom}.contact-form{padding:20px 60px 0 0}}@media only screen and (max-width:760px){.bg-white-img{background:#fff}.contact-form{width:100%;padding:20px 0 0 0}}footer{width:100%;padding:0 20px;background:url(https://www.restaurantevillavelha.com.br/img/xpattern-light.png.pagespeed.ic.3yhIAjUFBJ.png) repeat #fff}footer .content{padding:100px 0;max-width:1170px;width:100%;margin:0 auto;color:#00465a}footer .content .logo{float:left}footer .content .logo img{width:200px;height:54px}footer .content .info ul{display:inline-block}footer .content .info ul:first-of-type{padding:0 0 0 100px}footer .content .info li{float:left;width:100%}footer .content .info li i{position:absolute;color:#0071ac;margin:4px 0 0 -25px}footer .content .info a{float:right}footer .content .info a img{width:120px;height:120px}.copyright-site{width:100%;float:left;margin:10px 0 0 0}.copyright-site p{color:#00465a}@media only screen and (max-width:1200px){footer .content .info a{width:100%;margin:60px 0;text-align:center}.copyright-site{width:100%;float:left;margin:10px 0 0 0;text-align:center}}@media only screen and (max-width:1090px){footer .content .logo{width:100%;text-align:center;margin:0 0 60px 0}footer .content .info ul:first-of-type{padding:0}footer .content .info ul{float:left;width:100%;text-align:center;font-size:1.2em;margin:10px 0}}@media only screen and (max-width:520px){footer .content .info ul{font-size:1em}}.copyright-dev{position:absolute;left:0;width:100%;height:30px;line-height:30px;padding:0 10px 0 0;text-align:right;font-size:.7em;background:#e2eef3}.copyright-dev a{text-decoration:none;color:#00465a}.copyright-dev b{font-size:1.2em;color:#bf382a}@media only screen and (max-width:900px){.copyright-site{text-align:center}.copyright-dev{text-align:center}}.btn-white-out{background:transparent;color:#fff;border:2px solid #fff}.btn-white-out:hover{background:#fff;color:#00465a}.btn-blue{background:#0071ac;color:#fff;border:none}.btn-blue:hover{background:#08c}.btn{font-size:1.2em;padding:0 40px;height:60px;line-height:60px;text-decoration:none;display:inline-block;text-transform:uppercase}input[type="submit"]{cursor:pointer;font-family:'Roboto Slab';font-weight:700;font-size:1em;padding:0 60px;display:inline-block;transition:background .2s}.left{float:left}.right{float:right}.btn-center{text-align:center}#google-container{position:relative;width:100%;height:450px}#cd-google-map{position:relative}#cd-zoom-in,#cd-zoom-out{height:32px;width:32px;cursor:pointer;margin-left:20px;background-color:rgba(0,70,90,.8);background-repeat:no-repeat;background-size:32px 64px;background-image:url(https://www.restaurantevillavelha.com.br/img/icons/cd-icon-controller.svg)}#cd-zoom-in:hover,#cd-zoom-out:hover{background-color:rgba(0,70,90,1)}#cd-zoom-in{background-position:50% 0;margin-top:20px;margin-bottom:1px}#cd-zoom-out{background-position:50% -32px}@media only screen and (max-height:650px){#google-container{height:350px}}@media only screen and (max-height:480px){#google-container{height:280px}}#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none}#imagelightbox-loading,#imagelightbox-loading div{border-radius:50%}#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:10003;top:50%;left:50%;padding:.625em;margin:-1.25em 0 0 -1.25em;-webkit-box-shadow:0 0 2.5em rgba(0,0,0,.75);box-shadow:0 0 2.5em rgba(0,0,0,.75)}#imagelightbox-loading div{width:1.25em;height:1.25em;background-color:#fff;-webkit-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite}@-webkit-keyframes imagelightbox-loading {
  from { 
    opacity: .5; -webkit-transform: scale( .75 ); 
  }
  50% { 
    opacity: 1;  -webkit-transform: scale( 1 );
  }
  to { 
    opacity: .5; -webkit-transform: scale( .75 );
  }
}@keyframes imagelightbox-loading {
  from { 
    opacity: .5; transform: scale( .75 );
  }
  50% { 
    opacity: 1;  transform: scale( 1 ); 
  }
  to { 
    opacity: .5; transform: scale( .75 ); 
  }
}#imagelightbox-overlay{background-color:rgba(1,45,58,.9);position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;cursor:pointer}#imagelightbox-close{width:48px;height:48px;text-align:left;background-color:transparent;border:0;border-radius:50%;position:fixed;z-index:10002;top:10px;right:10px;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}#imagelightbox-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#imagelightbox-caption{position:fixed;z-index:10001;text-align:center;bottom:0;right:0;left:0;padding:10px;background-color:rgba(65,86,105,.9)}#imagelightbox-caption p{color:#fff;font-size:1.3em;text-transform:uppercase;font-weight:400;padding:0 40px}#imagelightbox-caption span{font-size:.9em;text-transform:none;font-weight:300;color:#fff;padding:0 40px;display:block}.imagelightbox-arrow{width:3.75em;height:7.5em;background-color:transparent;vertical-align:middle;border:0;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em;cursor:pointer}.imagelightbox-arrow-left{left:40px}.imagelightbox-arrow-right{right:40px}.imagelightbox-arrow:before{width:0;height:0;border:1em solid transparent;content:'';display:inline-block;margin-bottom:-.125em}.imagelightbox-arrow-left:before{border-left:none;border-right-color:#869db3;margin-left:-.313em}.imagelightbox-arrow-right:before{border-right:none;border-left-color:#869db3;margin-right:-.313em}.imagelightbox-arrow-left:hover:before{border-right-color:#fff}.imagelightbox-arrow-right:hover:before{border-left-color:#fff}#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,#imagelightbox-caption,#imagelightbox-nav,.imagelightbox-arrow{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}@-webkit-keyframes fade-in {
  from { 
    opacity: 0; 
  }
  to { 
    opacity: 1; 
  }
}@keyframes fade-in {
  from {
    opacity: 0; 
  }
  to { 
    opacity: 1; 
  }
}@media only screen and (max-width:760px){.imagelightbox-arrow-left{left:0}.imagelightbox-arrow-right{right:0}}