/* ALL */
* {
    margin:0;
    padding:0;
    outline:none
}

html,body {
    background:url(../images/bg.jpg) center top repeat #EFE4D3;
    color:#7D4A1B;
    font:normal 16px/140% Lato,sans-serif
}

.clear {
    clear:both
}

.text-indent {
    text-indent:-9999px;
    display:block
}

a,a:hover {
    text-decoration:none;
    outline:none;
    color:#000
}

.margin30 {
    margin-bottom:30px
}

.margin50 {
    margin-bottom:50px!important
}

.overflow {
    overflow:hidden
}

.relative {
    position:relative
}

.none {
    display:none
}

.image-expand {
    width:100%;
    max-width:100%;
    height:auto;
    margin:0 auto;
    display:block
}

hr {
    border-top:1px solid #E4C697;
    background:#D0B386;
    height:1px
}

/* HEADER */
#header {
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:999;
    border-top:5px solid #F95172;
    transition:.4s
}

header .navbar-header {
    width:100%
}

header .navbar-brand {
    background:url(../images/logo.png) center 29px no-repeat;
    width:165px;
    height:143px;
    text-indent:-9999px
}

header .btn-pedido {
    font-size:14px;
    font-weight:300;
    line-height:130%;
    color:#FFF;
    background:#F95172;
    border-radius:0 0 6px 6px;
    padding:12px 16px;
    float:right;
    transition:.3s
}

header .btn-pedido strong {
    font-weight:900;
    text-transform:uppercase;
    display:block
}

header .btn-pedido:hover {
/*transform: rotate(7deg);*/
}

header .navbar-inverse {
    background:transparent;
    border:none;
    margin-bottom:40px
}

header .navbar-inverse .navbar-collapse {
    clear:both;
    margin:0 -15px
}

header .navbar-inverse .navbar-nav {
    width:100%;
    padding:0;
    background:url(../images/bg-nav.png) center bottom repeat-x #FFF;
    border-radius:6px 6px 0 0
}

header .navbar-inverse .navbar-nav > li {
    margin:0
}

header .navbar-inverse .navbar-nav > li > a {
    font:300 16px/100% Lato,Arial,sans-serif;
    color:#7D4A1B;
    text-transform:uppercase;
    padding:28px 23px 30px;
    transition:.4s
}

header .navbar-inverse .navbar-nav > li > a.active,header .navbar-inverse .navbar-nav > li > a:focus,header .navbar-inverse .navbar-nav > li:hover > a {
    color:#F95172
}

header .navbar-inverse .navbar-nav > li > ul {
    background:url(../images/sub.png) center 5px no-repeat;
    position:absolute;
    left:0;
    margin-left:10px;
    padding-top:1px;
    height:1px;
    transition:.6s;
    z-index:9999;
    list-style-type:none;
    overflow:hidden
}

header .navbar-inverse .navbar-nav > li > ul li {
    background:#FFF;
    border-radius:6px;
    width:162px;
    padding:16px 0;
    margin-bottom:3px
}

header .navbar-inverse .navbar-nav > li > ul li a {
    font:300 16px/100% Lato,Arial,sans-serif;
    padding:0;
    color:#7D4A1B;
    text-transform:uppercase;
    text-align:center;
    display:block
}

header .navbar-inverse .navbar-nav > li > ul li a:hover {
    color:#F95172
}

header .navbar-inverse .navbar-nav > li:hover > ul {
    padding-top:10px;
    height:120px
}

/* Header Active */
#header.active {
    position:fixed;
    top:0;
    background:#FFF;
    height:97px;
    border:none
}

#header.active .navbar-header {
    display:none
}

#header.active .navbar-nav {
    border-radius:0
}

#header.active .navbar-inverse .navbar-collapse {
    background:url(../images/logo-active.png) 40px 10px no-repeat
}

#header.active .navbar-inverse .navbar-nav {
    padding:20px 0 0 170px;
    height:97px;
    background-color:transparent
}

#header.active .navbar-inverse .navbar-nav > li > a {
    padding:28px 12px;
    transition:.4s
}

/* NAV RESPONSE */
.navbar-inverse .navbar-toggle {
    border:2px solid #FFF;
    background:#F95172;
    color:#FFF
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
    background:#F95172
}

/* SLIDER HOME */
#slider-full {
    margin-bottom:40px
}

#slider-full .bxslider {
    visibility:hidden;
    overflow:hidden;
    height:768px
}

#slider-full .bxslider .banner {
    width:100%;
    height:768px;
    background:center top no-repeat
}

#slider-full .bx-viewport {
    background:transparent
}

.bxslider .txt {
    width:100%;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-30px
}

.bxslider .txt a {
    display:block;
    opacity:0;
    transition:1s
}

.bxslider .txt a h2 {
    font-size:36px;
    font-weight:900;
    line-height:120%;
    color:#FFFEFE;
    margin:0 0 50px;
    text-shadow:1px 1px 3px rgba(0,0,0,.8);
    letter-spacing:1px;
    transition:.4s
}

.bxslider .txt a span {
    font-size:14px;
    font-weight:900;
    color:#F95172;
    padding:16px 50px;
    background:#FFF;
    border-radius:6px;
    transition:.4s
}

.bxslider .txt a:hover span {
    background:#F95172;
    color:#FFF
}

.bxslider .active-slide .txt a {
    opacity:1
}

/* HOME */
/* Como funciona */
#como-funciona {
    margin-bottom:20px
}

#como-funciona h3 {
    font-weight:900;
    font-size:24px;
    color:#7D4A1B;
    margin:0 0 40px
}

#como-funciona img {
    max-width:100%;
    float:left;
    margin-right:30px
}

#como-funciona h4 {
    font:normal 24px/100% 'Dancing Script',cursive;
    color:#7D4A1B;
    margin:0
}

#como-funciona p {
    font-size:16px;
    color:#7D4A1B;
    line-height:110%
}

/* Monte seu plano */
#box-form {
    background:#00BCB4;
    margin:-90px 0 50px;
    border-radius:6px;
    padding:32px 12px 16px
}

#box-form h4 {
    font-weight:900;
    font-size:24px;
    color:#FFF;
    margin:0 0 30px
}

#box-form select {
    font-weight:300;
    font-size:18px;
    color:#069A94;
    width:100%;
    height:44px;
    padding:0 17px;
    background:#03E5DB;
    border:1px solid #069A94;
    border-radius:6px
}

#box-form input {
    font-weight:900;
    font-size:14px;
    color:#00BCB4;
    background:#FFF;
    padding:14px 45px;
    border:none;
    border-radius:6px;
    display:inline-block;
    transition:.4s
}

#box-form input:hover {
    background:#F95172;
    color:#FFF
}

#box-form .has-error select {
    border-color:red
}

/* PAGE1 */
#page1 {
    padding-bottom:30px;
    text-align:center
}

#page1 h3 {
    font-weight:900;
    font-size:24px;
    color:#7D4A1B;
    margin:0 0 60px;
    background:url(../images/bg-tit.png) center center repeat-x;
    text-align:center
}

#page1 h3 span {
    background:url(../images/bg.jpg);
    padding:0 30px;
    border-radius:20px
}

#page1 .image-plano {
    position:relative;
    overflow:hidden;
    display:block;
    border-radius:6px
}

#page1 .image-plano img {
    max-width:100%
}

#page1 .open-options {
    position:absolute;
    left:-100%;
    top:0;
    width:100%;
    height:100%;
    background:rgba(76,41,9,.8);
    display:block;
    transition:.6s
}

#page1 .image-plano:hover .open-options {
    left:0
}

#page1 .open-options a {
    width:70%;
    margin-bottom:20px
}

#page1 .open-options a.btn-success {
    margin-top:66px
}

#page1 h4 {
    font-weight:900;
    font-size:18px;
    color:#7D4A1B;
    margin:18px 0 20px
}

#page1 .icon-plano {
    position:relative;
    z-index:444;
    margin-top:-30px
}

/* PAGE2 */
#page2 {
    background:url(../images/por-que-a-leve.jpg) center top no-repeat;
    height:512px;
    text-align:center
}

#page2 h3 {
    font:normal 60px/100% 'Dancing Script',cursive;
    color:#FFF;
    margin:100px 0 60px
}

#page2 p {
    font-weight:300;
    font-size:18px;
    color:#FFF;
    margin-bottom:60px
}

/* PAGE3 */
#page3 {
    padding:60px 0 30px
}

#page3 h3 {
    font-weight:900;
    font-size:24px;
    color:#7D4A1B;
    margin:0 0 60px;
    background:url(../images/bg-tit.png) center center repeat-x;
    text-align:center
}

#page3 h3 span {
    background:url(../images/bg.jpg);
    padding:0 30px;
    border-radius:20px
}

#page3 img {
    max-width:100%
}

#page3 h4 {
    font-weight:900;
    font-size:18px;
    color:#7D4A1B;
    margin:18px 0 20px
}

#page3 p {
    font-size:16px;
    color:#7D4A1B;
    line-height:120%;
    margin:0 0 24px
}

/**************************************************************************************************************************************************************************************/
/* SLIDER INTERNAL */
#slider-internal {
    width:100%;
    height:356px;
    background-size:cover;
    background-position:center bottom
}

/* CONTENT */
.info-content h1 {
    font:900 24px/100% Lato,cursive;
    color:#7D4A1B;
    margin:40px 0 30px;
    transition:.3s
}

.info-content h2 {
    font:normal 36px/120% 'Dancing Script',cursive;
    color:#7D4A1B;
    margin:0 0 30px;
    transition:.3s
}

.info-content h3 {
    font:normal 24px/120% 'Dancing Script',cursive;
    color:#7D4A1B;
    margin:0 0 30px;
    transition:.3s
}

.info-content h4 {
    font-weight:900;
    font-size:36px;
    color:#F6E0A3;
    margin:30px 0;
    transition:.3s
}

.info-content h5 {
    font-weight:900;
    font-size:18px;
    color:#7D4A1B;
    margin:0 0 30px;
    transition:.3s
}

.info-content h6 {
    font:900 24px/100% Lato,cursive;
    color:#F95172;
    margin:0 0 30px;
    transition:.3s
}

.info-content h1 a {
    color:#7D4A1B
}

.info-content h1 span {
    font-size:16px;
    font-weight:300
}

.info-content p {
    line-height:130%;
    margin-bottom:24px
}

.info-content p a {
    color:#000
}

.btn-primary,.btn-primary.disable {
    font-weight:900;
    font-size:14px;
    color:#F95172;
    background:#FFF;
    padding:14px 45px;
    border:none;
    border-radius:6px;
    display:inline-block;
    transition:.4s
}

.btn-primary:focus,.btn-primary:active,.btn-primary:hover {
    background:#F95172;
    color:#FFF
}

.btn-default {
    font-weight:900;
    font-size:14px;
    color:#7D4A1B;
    background:transparent;
    padding:13px 45px;
    border:1px solid #7D4A1B;
    border-radius:6px;
    display:inline-block;
    transition:.4s
}

.btn-default:focus,.btn-default:active,.btn-default:hover {
    background:#7D4A1B;
    color:#FFDDB1
}

.btn-success {
    font-weight:900;
    font-size:14px;
    color:#FFF;
    background:#F95172;
    padding:14px 45px;
    border:none;
    border-radius:6px;
    display:inline-block;
    transition:.4s
}

.btn-success:focus,.btn-success:active,.btn-success:hover {
    background:#FFF;
    color:#F95172
}

.btn-info {
    font-weight:900;
    font-size:14px;
    color:#00BCB4;
    background:transparent;
    padding:13px 10px;
    background:#FFF;
    border:1px solid #FFF;
    border-radius:6px;
    display:block;
    text-align:center;
    transition:.4s
}

.btn-info:focus,.btn-info:active,.btn-info:hover {
    background:#00BCB4;
    color:#FFF
}

.btn-next {
    font-weight:900;
    font-size:14px;
    color:#FFDDB1;
    background:#7D4A1B;
    padding:14px 45px;
    display:block;
    text-align:center;
    transition:.4s;
    margin-top:-15px
}

.btn-next:focus,.btn-next:active,.btn-next:hover {
    background:#FFDDB1;
    color:#7D4A1B
}

.btn-next:after {
    content:"";
    display:inline-block;
    vertical-align:middle;
    width:0;
    height:0;
    border-top:25px solid transparent;
    border-bottom:25px solid transparent;
    border-left:25px solid #7D4A1B;
    position:absolute;
    right:-10px;
    top:-15px
}

.image-float {
    float:left;
    max-width:100%;
    height:auto;
    margin:0 30px 10px 0
}

/* Sobre */
.parallax-l {
    background:url(../images/parallax-leve.png) 50% top no-repeat;
    min-height:900px
}

.mvv span {
    display:block;
    border-radius:4px;
    padding:0 30px;
    margin-bottom:30px;
    overflow:hidden;
    text-align:center
}

.mvv span p {
    font-weight:300;
    font-size:18px;
    color:#FFF
}

/* Como Funciona */
.passos {
    text-align:center
}

.passos img {
    max-width:165px;
    width:100%;
    margin:0 auto 30px;
    border-radius:100%;
    display:block
}

.passos p {
    margin-bottom:60px
}

/* Parceiros/Clientes */
.clientes a {
    display:block;
    background:#FFF;
    padding:24px;
    text-align:center
}

.clientes a img {
    max-width:100%;
    transition:.3s
}

.clientes a:hover img {
    transform:scale(1.2)
}

/* Cardápio */
.list-cardapio .comida {
    border-radius:100%;
    box-shadow:0 0 5px 0 rgba(46,45,43,0.8);
    max-width:165px;
    width:100%;
    margin:0 auto 30px;
    display:block
}

.list-cardapio time {
    font-size:18px;
    color:#7D4A1B;
    margin-bottom:30px;
    text-align:center;
    display:block
}

.list-cardapio h3 {
    margin:30px 0 20px
}

.list-cardapio p {
    margin-bottom:30px
}

.list-cardapio hr {
    border-top:1px solid #E4C697;
    background:#D0B386;
    height:1px
}

.date-cardapio img {
    margin:40px auto 20px;
    display:block
}

.date-cardapio h5 {
    text-align:center
}

/* Depoimentos */
.pessoa {
    max-width:162px;
    width:100%;
    margin:0 auto 30px;
    border-radius:100%;
    display:block
}

.aspas {
    position:absolute;
    top:0;
    right:10px;
    max-width:30%
}

/* FAQ */
.jumbotron {
    background:#FFF;
    padding:0 40px;
    border-radius:4px
}

.jumbotron li.open {
    font:900 18px/120% Lato,Arial;
    color:#F95172;
    text-transform:uppercase;
    background:url(../images/list-seta.png) left center no-repeat;
    padding:30px 50px;
    border:none;
    border-top:1px solid #EBE9E9;
    margin:0;
    list-style:none;
    cursor:pointer;
    transition:.3s
}

.jumbotron li.open.active {
    color:#00BCB4;
    background-image:url(../images/list-seta-over.png)
}

.jumbotron li.open:hover {
    color:#00BCB4
}

.jumbotron p {
    font-size:16px;
    color:#7D4A1B;
    padding-left:50px
}

/* Lista Serviços e Produtos */
.list-servicos {
    overflow:hidden
}

.list-servicos a {
    position:relative;
    margin-bottom:30px;
    cursor:pointer;
    display:block;
    border-radius:4px
}

.list-servicos img {
    max-width:555px;
    border-radius:4px
}

.list-servicos a .mask {
    background:rgba(76,41,9,.8);
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:0;
    border-radius:4px;
    transition:.4s;
    display: table;
    width: 100%;
}

.list-servicos .mask .align-text { color: #fff; font-size: 20px; display: table-cell; vertical-align: middle; text-align: center }

.list-servicos a:hover .mask {
    opacity:1
}

/* Produtos e Serviços interna */
.btn-quero {
    font-weight:900;
    font-size:18px;
    color:#7D4A1B;
    padding:30px 80px;
    background:url(../images/car.png) left center no-repeat;
    display:block;
    transition:.3s
}

.btn-quero:hover {
    color:#00BCB4
}

/* Photos */
.photos {
    overflow:hidden
}

.photos a {
    position:relative;
    display:block;
    margin-bottom:30px;
    cursor:pointer;
    display:block;
    border-radius:4px
}

.photos a img {
    width:100%;
    height:auto;
    border-radius:4px
}

.photos a span {
    background:url(../images/zoom.png) center center no-repeat rgba(249,81,114,.8);
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:0;
    border-radius:4px;
    transition:.4s
}

.photos a:hover span {
    opacity:1
}

/* PLANOS */
.box-plano {
    background:#7D4A1B;
    padding:20px;
    overflow:hidden;
    border-radius:4px
}

.box-plano p {
    color:#FFF
}

.box-plano h4 {
    font-size:24px;
    margin-top:0
}

/* Carrinho */
#box-passos a {
    font:900 18px/100% Lato,Arial;
    color:rgba(125,74,27,.5);
    text-align:center;
    display:block;
    min-height:130px;
    margin-bottom:10px;
    transition:.3s
}

#box-passos a.active,#box-passos a:hover {
    color:#00BCB4
}

#box-passos span {
    height:90px;
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    transition:.3s
}

#box-passos .etapa1 {
    background-image:url(../images/etapa1.png)
}

#box-passos .etapa2 {
    background-image:url(../images/etapa2.png)
}

#box-passos .etapa3 {
    background-image:url(../images/etapa3.png)
}

#box-passos .etapa4 {
    background-image:url(../images/etapa4.png)
}

#box-passos a.active .etapa1,#box-passos a:hover .etapa1 {
    background-image:url(../images/etapa1-on.png)
}

#box-passos a.active .etapa2,#box-passos a:hover .etapa2 {
    background-image:url(../images/etapa2-on.png)
}

#box-passos a.active .etapa3,#box-passos a:hover .etapa3 {
    background-image:url(../images/etapa3-on.png)
}

#box-passos a.active .etapa4,#box-passos a:hover .etapa4 {
    background-image:url(../images/etapa4-on.png)
}

#box-escolha .form-group {
    background:#00BCB4;
    padding:20px 14px 35px;
    border-radius:4px;
    position:relative
}

#box-escolha .form-group label {
    font:900 24px/100% Lato,Arial;
    color:#FFF;
    margin-bottom:20px
}

#box-escolha .form-control {
    font-size:18px;
    color:#069A94;
    background:#03E5DB;
    border-color:#069A94!important
}

#box-escolha .form-group .btn-check {
    position:absolute;
    bottom:-10px;
    font-size:16px;
    font-weight:400
}

#box-escolha .form-group .btn-check input {
    margin:0 6px 0 0;
    width:16px;
    height:16px;
    float:left
}

.content-planos h5 {
    margin-bottom:20px
}

.content-planos h3 {
    font-size:30px
}

.content-planos hr {
    margin:0 0 30px
}

.content-planos .aside hr {
    margin:0 0 24px
}

.content-planos .aside p {
    margin-bottom:40px
}

.btn-info-planos {
    padding:29px 0;
    width:100%
}

#box-dados {
    background:#00BCB4;
    padding:20px 14px;
    border-radius:4px;
    margin-bottom:30px;
    position:relative
}

#box-dados h4 {
    font-size:24px;
    color:#FFF;
    margin:0 0 20px
}

#box-dados .form-group {
    margin-bottom:20px
}

#box-dados .form-group label {
    font-size:18px;
    color:#036965;
    margin-bottom:10px
}

#box-dados .form-control {
    font-size:18px;
    color:#069A94;
    background:#03E5DB;
    border-color:#069A94!important
}

#box-dados .btn-check {
    color:#FFF;
    font-weight:400
}

#box-dados .btn-check input {
    margin:0 10px 0 0;
    width:20px;
    height:20px;
    float:left
}

#box-dados p {
    color:#FFF
}

.btn-politica {
    margin-top:10px;
    font-weight:900;
    font-size:14px;
    color:#00BCB4;
    background:transparent;
    padding:10px;
    background:#F6E0A3;
    border:1px solid #F6E0A3;
    border-radius:6px;
    width:100%;
    display:block;
    text-align:center;
    transition:.4s
}

.btn-politica:focus,.btn-politica:active,.btn-politica:hover {
    background:#00BCB4;
    color:#F6E0A3
}

.itens-car {
    font-weight:900;
    font-size:18px;
    color:#7D4A1B;
    padding-top:98px;
    background:url(../images/car.png) center 22px no-repeat;
    display:block;
    text-align:center;
    transition:.3s
}

.pop {
    /*display:none;*/
    width:550px;
    max-width:100%;
    padding:30px;
    overflow:hidden;
    background:url(../images/bg.jpg) center top repeat #EFE4D3
}

/* Forms */
.info-content .form-group {
    margin-bottom:12px
}

.info-content .form-group label {
    margin-bottom:10px;
    font-weight:400;
    color:#7D4A1B
}

.info-content .form-control {
    background:transparent;
    color:#000;
    border-radius:4px;
    padding:18px;
    height:42px;
    border:1px solid #7D4A1B!important;
    box-shadow:none!important;
    transition:.3s
}

.info-content .has-error .form-control {
    border:1px solid red!important;
    color:red
}

.info-content .form-group select {
    padding:0 12px
}

.info-content .form-group textarea {
    resize:none;
    padding:16px 12px;
    height:auto
}

.info-content .form .btn-primary {
    background:#7D4A1B;
    color:#F0CDA2;
    font-size:18px;
    border:none!important;
    width:50%;
    margin-top:10px
}

.info-content .form .btn-primary:hover {
    color:#7D4A1B;
    background:#F0CDA2
}

.info-content address {
    color:#7D4A1B;
    font-weight:900;
    font-size:14px;
    background:url(../images/address.png) left center no-repeat;
    padding-left:60px
}

/* Obrigado */
.obrigado {
    margin:60px auto
}

.obrigado img {
    max-width:100%
}

.obrigado a {
    color:#7D4A1B;
    transition:.3s
}

.obrigado a:hover {
    color:#000
}

.obrigado a:before {
    content:"";
    display:inline-block;
    vertical-align:middle;
    width:0;
    height:0;
    border-top:25px solid transparent;
    border-bottom:25px solid transparent;
    border-right:25px solid #7D4A1B;
    margin-right:20px
}

/*****************************************************************************************************************************************************************************************************/
/* FOOTER */
#newsletter {
    padding:30px 0 10px;
    overflow:hidden;
    background:#FFF
}

#newsletter h4 {
    font-weight:900;
    font-size:24px;
    color:#F95172;
    margin:0 0 20px
}

#newsletter p {
    font-weight:300;
    font-size:16px;
    color:#A6A5A5;
    margin:0
}

#newsletter input[type="text"] {
    width:100%;
    height:44px;
    background:#F3F4F6;
    border:1px solid #B7B7B7;
    border-radius:6px;
    padding:17px;
    margin-top:50px;
    font-weight:300;
    font-size:16px;
    color:#A6A5A5;
    display:block
}

#newsletter input[type="text"]:focus {
    border-color:#FFF
}

#newsletter input[type="submit"] {
    font-size:12px;
    font-weight:900;
    color:#FFF;
    background:#A6A5A5;
    border:none;
    margin-top:50px;
    width:100%;
    height:44px;
    border-radius:6px;
    text-align:center;
    cursor:pointer;
    display:block;
    transition:.3s
}

#newsletter input[type="submit"]:hover {
    background:#666
}

footer {
    background:url(../images/bg-footer.png) center top no-repeat #FFF;
    padding-top:7px
}

footer * {
    transition:.4s
}

#social {
    border-bottom:1px solid #EFEEEE;
    overflow:hidden;
    padding-top:82px
}

#social a {
    float:right;
    width:30px;
    height:30px;
    margin:0 0 12px 6px;
    display:block;
    text-indent:-9999px;
    border-radius:100%;
    background-color:#EFEEEE!important
}

#social a:hover {
    background-color:#00BCB4!important
}

#social .insta {
    background:url(../images/insta.png) center center no-repeat
}

#social .face {
    background:url(../images/face.png) center center no-repeat
}

footer .navbar {
    border:none;
    margin:0
}

footer .logo-footer {
    background:url(../images/logo-footer.png) center center no-repeat;
    width:162px;
    height:160px;
    text-indent:-9999px;
    margin:0 auto;
    display:block
}

footer ul {
    list-style-type:none;
    padding:10px 0 0;
    margin:0
}

footer ul li a {
    text-transform:uppercase;
    font-size:14px;
    font-weight:300;
    line-height:240%;
    color:#A6A5A5;
    display:block
}

footer a:hover {
    color:#00BCB4
}

footer h5 {
    font-size:14px;
    font-weight:900;
    color:#A6A5A5;
    margin:20px 0
}

footer address * {
    font-size:14px;
    font-weight:300;
    line-height:130%;
    color:#A6A5A5;
    display:block;
    padding-left:30px;
    display:block;
    margin-bottom:20px
}

footer .location {
    background:url(../images/location.png) left center no-repeat
}

footer .phone {
    background:url(../images/phone.png) left center no-repeat
}

footer .mail {
    background:url(../images/mail.png) left center no-repeat
}

footer .bg-footer {
    background:#00BCB4;
    overflow:hidden;
    position:relative;
    padding:5px 0
}

footer .copyright {
    font-size:14px;
    font-weight:300;
    color:#FFF
}

footer .agencia-ad a {
    background:url(../images/ad.png) left top no-repeat;
    width:20px;
    height:15px;
    text-indent:-9999px;
    display:block;
    float:right;
    margin-top:5px
}

footer .agencia-ad a:hover {
    background-position:left bottom
}

/*****************************************************************************************************************************************************************************************************/
/*Media Queries**********************************************/
@media(max-width:1200px) {
header .navbar-inverse .navbar-nav > li a {
    padding:28px 10px 30px
}

.btn-primary,.btn-primary.disable,.btn-default,.btn-success {
    font-size:12px;
    padding:10px 20px
}

#page1 .open-options a.btn-success {
    margin-top:10%
}

#box-form {
    margin-top:-10px
}
}

@media(max-width:992px) {
header .navbar-inverse .navbar-nav {
    padding-bottom:10px
}

header .navbar-inverse .navbar-nav > li a {
    padding:20px 36px
}

.info-content .bx-wrapper .bx-prev,.info-content .bx-wrapper .bx-next {
    margin:0;
    z-index:9999!important
}

.info-content .bx-wrapper .bx-viewport {
    z-index:111!important
}

#box-escolha .form-group label {
    font-size:18px
}
}

@media(max-width:767px) {
#slider-full .bxslider {
    height:400px
}

#slider-full .bxslider .banner {
    height:400px
}

.bxslider .txt {
    top:50%
}

.bxslider .txt a h2 {
    font-size:28px
}

.bxslider .txt a span {
    font-size:14px
}

.navbar-inverse .navbar-toggle {
    width:170px;
    margin:25px 2% 0 0
}

#page2 h3 {
    font-size:45px;
    margin:50px 0
}

#newsletter {
    padding:30px 0 10px;
    overflow:hidden
}

#newsletter p {
    margin-bottom:20px
}

#newsletter input[type="text"] {
    height:44px;
    margin:0
}

#newsletter input[type="submit"] {
    width:30%;
    float:right;
    margin:0
}

#social {
    padding-top:0;
    margin-bottom:20px;
    text-align:center
}

#social a {
    float:inherit;
    display:inline-block
}

footer ul {
    padding:0
}

footer ul li a {
    text-align:center
}

#slider-internal {
    height:280px
}

.info-content h2 {
    font-size:30px
}

.info-content h3 {
    font-size:22px
}

.info-content h4 {
    font-size:16px
}

.info-content p {
    font-size:15px
}

.jumbotron li.open {
    font-size:14px
}

.jumbotron {
    padding:0 20px
}

.mvv span p {
    font-size:15px
}

.info-content .btn-primary,.info-content .btn-primary.disable {
    font-size:15px
}

.parallax-l {
    background-image:none;
    min-height:inherit
}

.btn-next:after {
    display:none
}

.image-float {
    float:none;
    margin:0 auto 20px;
    display:block
}

.photos span {
    background-size:80%
}

.obrigado h2 {
    padding:10% 0
}

#box-passos a {
    font-size:16px
}
}

@media(max-width:580px) {
header .navbar-brand {
    width:100%;
    margin:0 auto!important;
    background-color:rgba(0,0,0,.3)!important
}

.navbar-inverse .navbar-toggle {
    width:80%;
    margin:10px 10% 20px
}

#slider-full .bxslider {
    height:500px
}

#slider-full .bxslider .banner {
    height:500px
}

#slider-full .bxslider .txt {
    top:58%;
    text-align:center
}

#slider-full .bxslider .txt a h2 {
    font-size:20px
}

#slider-full .bxslider .txt a span {
    font-size:12px
}

#slider-full .bx-wrapper .bx-pager {
    display:none
}

.date-cardapio img {
    margin-top:0
}

footer ul {
    padding-top:0
}

footer .copyright {
    font-size:11px
}
}