@import 'fontes/bebas/stylesheet.css';
@import 'fontes/Roboto/stylesheet.css';
@import 'fontes/dinpro/style.css';

body { background: white; overflow-x: hidden; }
header  { position: relative; z-index: 11; }
.overlay-search { display: none; z-index: 10; width: 100%; height: 100%; top: 0; left: 0; position: fixed; background: rgba(0,0,0,0.5); }

.align-in-v { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.align-in-vh { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.ctn-top_options    { background: #F4F4F4; height: 40px; }
.ctn-top_main-w       { position: relative; box-sizing: border-box; height: 680px; background: url('../img/_layout/fundo_banner.png') #660000 center center no-repeat; background-size: cover; }
.ctn-top_main       { position: relative; box-sizing: border-box; height: 400px; }
.full-height        { height: 100%; }
.ctn-top_menu       { position: relative; z-index: 10; box-shadow: 0 4px 3px #341E10; height: 150px; background: url('../img/_layout/fundo_mid_head.png') #352015 bottom center repeat-x; }
.ctn-fot_rights     { height: 80px; background: white; }
.ctn-fot_main     {padding: 30px 0; }

/*.fundo_mid_head { width: 80%; margin: auto; height: 100%; background: url('../img/_layout/fundo_mid_head.png') top center no-repeat; }*/
.navbox { position: relative; display: block; text-align: center; height: 56px; }
.default_menu   { display: inline-block; }

.ctn-historico      { width: 100%; }
.grp-his    { width: 65%; float: left; }
.grp-op     { width: 35%; margin-top: 70px; padding-left: 60px; float: right; }

.grp-op  .box-men_op   { width: 100%; padding-top: 0; height: 165px; float: none; margin: 0;}

.l-me-t     { color: #CCCCCC; }
.box-img-not    { width: 25%; float: left; }
.box-body       { width: 75%; padding-left: 30px; float: left; }
.title-not-p    { margin-bottom: 4px; color: #333333; font-size: 18px; font-weight: bold; width: 100%; }
.data-not-p     { color: #3FAADF; font-size: 13px; }
.text-not       { text-align: justify; color: #999999; font-size: 14px; }
.lk-not     { color: #3FAADF !important; cursor: pointer; }
.lk-not:hover     { color: #3FAADF !important; text-decoration: none; cursor: pointer; -webkit-transition: color, transform 0.5s; -moz-transition: color, transform 0.5s; -o-transition: color, transform 0.5s; -ms-transition: 0.5s; transition: color, transform 0.5s; }
.lk-not-h     { display: inline-block; -webkit-transition: color, transform 0.5s; -moz-transition: color, transform 0.5s; -o-transition: color, transform 0.5s; -ms-transition: 0.5s; transition: color, transform 0.5s; color: #999999 !important; font-weight: bold; font-size: 13px; }

.cm-box { margin-left: 4px; padding: 1.5px 3px 1.5px 3px; font-size: 10px; text-decoration: none !important; background: #dfdfdf; border-radius: 2px; }

.box-anim   { width: 50px; height: 100%; text-align: center;  float: right; margin-left: 15px; background: #97B849; }
.box-anim .fa  { color: white; font-size: 35px; line-height: 50px; }

/* acessibilidade */
.inversivel  {  }
.background-inverse { background: rgb(30, 30, 30); }
.background-inverse-cl { background: rgb(58, 58, 58) !important;  }
.background-inverse-clx2 { background: rgb(85, 85, 85) !important;  }
.background-inverse p, .background-inverse h1, .background-inverse div:not(.btn-blue) { color: #dadada !important; }
.background-inverse-cl p, .background-inverse-cl h1, .background-inverse-cl div:not(.btn-blue) { color: #f8f8f8 !important; }

.share-not-box .fa { position: absolute; font-size: 24px; top: 0; }
.lk-s { position: relative; display: block; margin-left: 4px; float: left; width: 25px; height: 24px !important; }

.ps-lk  { display: block; position: absolute; right: 0; width: 20px; height: 19px; background: url("../img/_layout/icone_branco.png") center center no-repeat; background-size: contain; }

.grp-op a { text-decoration: none !important; }
.bt-form    { cursor: pointer; }
.wrpp-not-it    { margin-bottom: 100px; }
.share-not-box  { position: relative; width: 100%; height: 40px; line-height: 40px; margin-bottom: 30px; }
.share-not-box p { float: left; margin-right: 6px; }

.box-cat-l  { cursor: pointer; width: 100%; height: 50px; background: #EEEEEE; }
.inf-action { float: right; line-height: 50px; font-size: 12px; color: #999999; }
.icon-box-l { float: left; background: url('../img/_layout/icon_l.png') #97B849 center center no-repeat; background-size: 55%; width: 50px; height: 100%; }
.nome-cat   { color: #333333; float: left; font-size: 14px; font-weight: bold; line-height: 50px; margin-bottom: 0; margin-left: 20px; font-family: Arial, sans-serif; }
.grp-l      { display: none; margin-top: 20px; }
.box-l      { min-height: 40px; margin-bottom: 15px; }
.g-cat .box-l      { background: #f7f7f7; }
.g-busc .box-l     { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;  }
.g-busc .box-l:hover      { background: #e8e8e8; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.g-busc { text-decoration: none !important; }
.box-l  li  {  padding-right: 20px; color: #999999; text-align: justify; margin-left: 55px; }
.g-cat .box-l  li  {  list-style: none; line-height: 40px; }
.img-file   { cursor: pointer; clear: left; width: 40px; height: 40px; background: url('../img/_layout/icon_l.png') #97B849 center center no-repeat; background-size: 55%; float: left; }
.wrp-l  { margin-bottom: 20px; }

.img-not-busca  { float: left; max-width: 100px; }

.box-filtro { margin: 20px 0 40px 0; }

.main_text-acess    { font-family: Arial, sans-serif; font-size: 12px; color: #666666 !important; line-height: 40px; float: right; }
.main_text-acess a  { -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -o-transition: color 0.2s; -ms-transition: color 0.2s; transition: color 0.2s;
    padding-right: 5px; text-decoration: none; padding-left: 5px; cursor: pointer; color: #787878 !important; }
.main_text-acess a:hover  {  -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -o-transition: color 0.2s; -ms-transition: color 0.2s; transition: color 0.2s;
    color: #363636 !important; }
.teclas:hover .cm-box   { background: #008739; color: white; }
.main_text-acess a:first-child  { padding-left: 10px; }

.submenu    { display: none; opacity: 0; position: absolute; left: 0; top: 85%; background: white; box-shadow: 0 6px 12px rgba(0,0,0,.17); border-radius: 4px; width: 340px; min-height: 60px; }
.subm-navbar              { width: 50%; padding: 10px 0 10px 0; float: left; box-sizing: border-box; }
.subm-navbar:first-child  { border-right: 1px solid rgba(221, 221, 221, 0.71); }
.submenu:before {
    position: absolute;
    content: "";
    top: -16px;
    left: 30px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 16px solid white;
}


.formparcial{ display: none;}
.Formulario{ width: 508px; margin-top: 20px;  font-family: arial , sans-serif; font-size: 13px; color: #878787;}
.fl { float:left !important; display:block;  }

.navbar-subitem { display: block; text-align: left; font-weight: bold; text-decoration: none !important; padding: 0 15px 0 15px; color: #43ABE0; -webkit-transition: 0.2s; transition: 0.2s; min-height: 40px; line-height: 40px }
.navbar-subitem:hover { background: #43ABE0; color: white; -webkit-transition: 0.2s; transition: 0.2s; }

input[name=search] { color: grey; box-sizing: border-box; width: 100%; padding: 0 45px 0 20px; line-height: 45px; border: 1px solid #DDDDDD; transition: border-color, box-shadow 0.2s; -webkit-transition: border-color, box-shadow 0.2s;  }
.form-search input:focus { transition: border-color, box-shadow 0.2s; -webkit-transition: border-color, box-shadow 0.2s; border-color: #008739; box-shadow: 0 0 6px 1px rgba(0, 135, 57, 0.45); outline: none; }
.btn-search { position: absolute; text-align: center; cursor: pointer; outline: none !important; width: 35px; height: 35px; right: 10px; border: transparent; background: transparent; }
.btn-search i { line-height: 35px; color: #008739; font-size: 20px; }
.form-search    { position: relative; width: 100%; float: right; }

.wrpp-logo             { position: relative; float: left; height: 100%; padding: 0 65px; }
.wrpp-logo .box-logo   { position: relative; cursor: pointer; width: 300px; height: 265px; float: left; background: url('../img/_layout/logo.png') center center no-repeat; top: 90px; background-size: contain; }
.wrpp-logo .box-text   { position: relative; width: 200px; float: left; }
.main_text      { font-family: Arial, sans-serif; color: #666666; font-size: 12px; }
.text-mid   { font-family: bebas_neueregular, sans-serif; color: #333333; font-size: 34px; }

.text-hr-atend, .text-fone  { float: left; font-family: Arial, sans-serif; font-size: 14px; color: #666666; padding-left: 35px; }
.text-hr-atend  { background: url('../img/_layout/relogio.png') 4px center no-repeat; background-size: 18px; }
.text-fone  { margin-left: 30px; background: url('../img/_layout/phone.png') 4px center no-repeat; background-size: 16px; }
.wrpp-infs  { display: inline-block; }

.t-foot     { position: relative; font-size: 13px; color: white; text-align: center; }

.box-left_searchinfs   { float: right; height: 100%; }

.it-menu    { font-size: 16px; text-transform: uppercase; box-sizing: border-box; position: relative;  transition: opacity, border-color 0.5s; -webkit-transition: opacity, border-color 0.5s; display: block; float: left; padding: 0 20px 0 20px; height: 100%; font-family: "Georgia", sans-serif; cursor: pointer; text-decoration: none !important; line-height: 56px; opacity: 0.8; color: white; }
.it-menu:hover    { color: white; opacity: 1; border-top-color: rgba(255, 255, 255, 0.6); transition: opacity, border-color 0.5s; -webkit-transition: opacity, border-color 0.5s; }
.it-menu:after  { position: absolute; width: 0; height: 1px; background: white; display: block; content: " "; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: .3s; -webkit-transition: .3s; }
.it-menu:hover:after  { width: 45%; transition: .3s; -webkit-transition: .3s; }

.wrpp-foot-inf  { height: 100%; float: right; }
.logo-foot      { width: 300px; height: 135px; float: left; background: url('../img/_layout/logo.png') center center no-repeat; background-size: contain; }
.addr-box   { margin: 0; float: left; position: relative;}
.text-foot  { position: relative; font-family: Arial, sans-serif; font-size: 13px; color: #666666; }
.img-amvrs-foot { position: relative; width: 183px; height: 140px; float: left; background: url('../img/_layout/amvrs.png') center center no-repeat; background-size: contain; }
.email-foot { position: relative; display: block; float: left; font-family: Arial, sans-serif; color: #666666 !important; text-decoration: none !important; }
.infs-foot  { position: relative; display: block; float: left; font-family: Arial, sans-serif; color: #666666; }
.line-separator { float: left; width: 2px; height: 64px; position: relative; margin-right: 30px; margin-left: 30px; }


.rs-box { position: relative; }
.img-logo   { position: relative; }
.fb-box, .tw-box, .ins-box  { width: 24px; height: 24px; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.fb-box { background-image: url('../img/_layout/fb_ic.png'); }
.tw-box { background-image: url('../img/_layout/tw_ic.png'); }
.ins-box { background-image: url('../img/_layout/ins_ic.png'); }
.lk-rs  { float: left; margin-right: 5px; }
.lk-rs:last-child  { margin-right: 0; }

.inTop  { height: 85px; }
.inTop .wrpp-logo    { padding: 0 40px; }
.inTop .box-logo    { width: 90px; height: 140%; top: 27px !important; background-image: url('../img/_layout/logo_solo.png'); }

/*.box-men_op { position: relative; padding: 40px 0 40px 0; height: 220px; }*/
/*.wrpp-it-men    { box-shadow: 0 6px 12px rgba(0,0,0,.17); box-sizing: border-box; padding: 0 40px 0 75px; cursor: pointer; -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 80%; height: 100%; background: #008739; }*/
/*.icon-box   { position: absolute; left: -25px; border-radius: 3px; width: 70px; height: 70px; background-color: #57C48E; background-repeat: no-repeat; background-size: 70%; background-position: center center; }*/

/*.t-men_op   { position: relative; color: white; font-family: Arial, sans-serif; font-size: 18px; }*/

/*.wrpp-it-men:hover    { -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; box-shadow: 0 2px 4px rgba(0,0,0,.17);  }*/

/*.ctn-men_op { min-height: 220px; background: #F5F5F5; }*/

.box-title  { position: relative; width: 100%; margin-top: 70px; margin-bottom: 60px; }
.title  { font-family: Georgia, sans-serif; color: #261109; font-size: 34px; text-transform: uppercase; text-align: center; width: 100%; }
.title-line  { font-family: Georgia, sans-serif; color: #261109; font-size: 34px; text-transform: uppercase; text-align: center; }
.title-2  { font-family: Georgia, sans-serif; color: #D8A300; font-size: 30px; font-style: italic; width: 100%; }
.subtitle  { font-family: Georgia, sans-serif; font-style: italic; color: #D8A300; font-size: 16px; width: 100%; }
.desc   { font-family: Arial, sans-serif; color: #777777; text-align: center; }
.resposta   { padding: 0 10px 0 10px; width: 100%; font-family: Arial, sans-serif; color: #999999; font-size: 13px; text-align: justify; }
.line-sep   { margin-top: 20px !important; margin-bottom: 20px !important; display: block; width: 6%; height: 3px; background: #43ABE0; margin: auto; }
.content-box    { width: 100%; box-sizing: border-box; margin-bottom: 60px; }

.box-video  { padding: 0 30px 0 30px; width: 55%; float: left; height: 320px; }
.box-txts  { width: 45%; float: left; padding: 0 30px 0 10px; }
.box-txts .desc { text-align: justify; float: right; width: 100%; }
.art-title  { font-family: Arial, sans-serif; color: #333333; font-size: 20px; }
.art-subtitle   { margin-top: 20px; font-family: Arial, sans-serif; color: #333333; font-size: 16px; }

.btn-blue   { display: inline-block; text-decoration: none !important; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    font-family: "DIN Pro Medium", Sans-Serif; border: 2px solid #CCCCCC; border-radius: 24px; margin-top: 25px; padding: 10px 35px; text-transform: uppercase; color: #BDBDAC; text-align: center; font-size: 18px; background: transparent; }
.btn-blue:hover   { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    color: white; background: #43ABE0; border-color: #43ABE0; }

.btn-green   { text-decoration: none !important; display: inline-block; cursor: pointer; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    font-family: "DIN Pro Medium", Sans-Serif; border: 2px solid white; border-radius: 24px; font-size: 18px; margin-top: 25px; padding: 10px 35px; color: white; text-align: center; background: transparent; }
.btn-green:hover   { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    color: white; border-color: #84A240; background: #84A240; }

.btn-gray   { cursor: pointer; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    border-radius: 2px; font-size: 12px; margin-top: 25px; width: 80%; height: 40px; color: gray !important; text-align: center; line-height: 40px; background: rgba(128, 128, 128, 0.1); }
.btn-gray:hover   { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
    background: rgba(128, 128, 128, 0.2); }

.lk-util    { margin-top: 15px; cursor: pointer; display: block; text-decoration: none !important; width: 100%; padding: 10px 10px 10px 45px; border-radius: 2px; background: url('../img/_layout/img_link.png') rgba(128, 128, 128, 0.1) 15px center no-repeat; color: gray !important;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.lk-util:hover    { background: url('../img/_layout/img_link.png') rgba(128, 128, 128, 0.2) 15px center no-repeat;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; }

.form-enq   { font-family: Arial, sans-serif; color: #999999; font-size: 13px; }


.ctn-ult_not    { box-sizing: border-box; padding-top: 60px; padding-bottom: 15px !important; }

.box-not    { -webkit-transition: box-shadow, transform 0.5s; -moz-transition: box-shadow, transform 0.5s; -o-transition: box-shadow, transform 0.5s; -ms-transition: box-shadow, transform 0.5s; transition: box-shadow, transform 0.5s;
    padding: 40px 30px 40px 30px; margin-bottom: 30px; }
.box-not:hover    { -webkit-transition: box-shadow, transform 0.5s; -moz-transition: box-shadow, transform 0.5s; -o-transition: box-shadow, transform 0.5s; -ms-transition: 0.5s; transition: box-shadow, transform 0.5s;
    box-shadow: 0 3px 8px rgba(0,0,0,.17); transform: translateY(-10px); -webkit-transform: translateY(-10px); }

.box-not:hover .lk-not-h  { color: #3FAADF !important;  -webkit-transition: color, transform 0.5s; -moz-transition: color, transform 0.5s; -o-transition: color, transform 0.5s; -ms-transition: 0.5s; transition: color, transform 0.5s; }

.box-not  .desc  { width: 100%; text-align: justify; }
.wrpp-not   { width: 100%; }
.img-not-p    { width: 100%; }
.img-not    { width: 100%; margin-bottom: 10px; border-radius: 4px; height: 150px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.title-not  { font-family: Arial, sans-serif; font-weight: bold; margin-bottom: 2px !important; font-size: 15px; width: 100%; color: #666666; }
.data-not   { font-family: Arial, sans-serif; color: #999999; font-size: 12px; }
.ctn-ult_not   .btn-blue    { margin: auto; }

.box-ve     { float: left; margin-right: 40px; margin-bottom: 30px; box-sizing: border-box; width: 168px; padding: 10px; }

.foto-ve    { width: 148px; height: 148px; border-radius: 50%; background: url('../img/_layout/pf.png') #333333 center center no-repeat; background-size: 35%; }
.nome-ve, .part-ve  { font-family: Arial, sans-serif; color: #999999; text-align: center; font-size: 13px; }
.nome-ve    { margin-top: 20px; margin-bottom: 0; }
.part-ve    { margin-bottom: 0; }

.form-enq   { margin-top: 20px; }

.wrapp-v    { width: 1000px; margin: auto; }
.box-ve:nth-of-type(5n+0)     { margin-right: 0; }

.ctn-veread { padding-bottom: 120px; }

.ctn-ext    { padding-bottom: 40px !important; padding-top: 40px !important; }
.box-ext    { box-sizing: border-box; }
.wrapp-ext  {  }
.title-ext  { font-family: open_sansbold; font-size: 18px; color: #333333; line-height: 35px; }
.wrapp-ext  .desc   { margin-top: 20px; text-align: justify; width: 100%; }

.glyphicon-chevron-down { top: 0 !important; font-size: 8px !important; }

.box-gal-p  { width: 100%; margin-top: 30px; margin-bottom: 80px; height: 350px; box-sizing: border-box; }
.gal-item-f { width: 100%; height: 350px; }

/************ Paginação **********************/
.item-pag       { width: 40px; height: 40px; border: 1px solid #008739; border-radius: 3px; background: transparent; margin-left: 10px;
    font-size: 18px; font-family: bebas_neueregular, sans-serif; text-align: center; color: #008739; line-height: 40px;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.item-pag:hover { background-color: #008739; color: white;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.item-pag-active { float: right; background-color: #008739; color: white;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
/*.container-pages-bts    { position: absolute; }*/
/*.container-pages-bts  a  { display: block; float: right !important; }*/
.text-n-p   {
    font-family: Arial, sans-serif;
    padding-left: 5px;
    line-height: 40px;
    float: right;
    font-size: 13px;

    color: #878787;
}
.lk-pg  { float: right; text-decoration: none !important; }
.text-n-p:hover { text-decoration: none; color:  #3C8486; text-shadow: 0px 0px 3px  #3C8486; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; -ms-transition: 0.6s; transition: 0.6s; }

.empty-t    { color: #d2d2d2; font-family: bebas_neueregular, sans-serif; font-size: 24px; text-align: center; width: 100%; }

.fancybox-wrap  { width: 90% !important; }
.fancybox-inner  { width: 100% !important; }


/* -------- Menu resp -------------- */
.men-res-lat-wrapper    { position: fixed; overflow: hidden; overflow-x: hidden !important; left: -100%; box-shadow: 0 3px 12px 2px rgba(0,0,0,0.5); padding: 15px; z-index: 999999 !important; top: 0; background: white; width: 45%; height: 100%; }
.men-res-lat            { position: relative; width: 100%; height: 100%; }
.men-res-lat .item-nav  { width: 100%; padding-left: 5px !important; color: white !important; }
.men-res-lat .item-nav:hover  { width: 100%; color: #354757 !important; }
.men-res-lat-wrapper .hamb-wrapper  { width: 50px; height: 60px !important; }
.men-res-lat-wrapper .hamb-wrapper .hamb-container  { float: right; }
.men-res-lat-wrapper .box-rs  { display: none; margin-top: 15px; }

.menu-res   { margin-top: 30px; }
.menu-res,.nav-menres,.ul-res,.navitem-res,.title-cat,.navres_subitem   { width: 100%; }

.nav-menres a { text-decoration: none !important; }
.nav-menres p { margin: 0 !important; }
.navitem-res  p  { -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s;
    font-family: Arial, sans-serif; cursor: pointer; text-decoration: none !important; font-weight: bold; border-top: 1px solid #e8e8e8; line-height: 50px; color: #906C56; background: white; text-transform: uppercase; font-size: 11px; display: block; padding-left: 30px; padding-right: 30px;  }
.navitem-res  p:hover  { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    color: white; background: #906C56; border-top-color: #906C56; }
.navitem-res-active p { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
     background: #DDDDDD; color: #828282; }

.ul-res { display: none; padding: 0; margin: 0; }

.navres_subitem { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    display: block; cursor: pointer; background: #DDDDDD; color: #828282; padding-left: 40px; width: 100%; line-height: 45px; font-size: 12px; }
.navres_subitem:hover { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    color: white; background: #906C56; color: white; }

.inf-res    { display: none; padding: 50px 30px 20px 30px; }
.inf-res  p { width: 100%; font-size: 11px; float: none; }
.inf-res  .text-hr-atend { margin-bottom: 15px !important; }

.hamb-container         { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; padding: 10px 0 10px 20px; display: block; margin: auto; width: 100%; float: left; border-radius: 4px; }
.hamb-line              { position: relative; width: 100%; display: block; height: 4px; margin: 0 0 5px 0; transition: transform 0.3s; background: white; }
.hamb-line:last-child   { margin-bottom: 0; }
.hamb-wrapper           { display: none; width: 50px; /*border-left: 1px solid #EAEAEE;*/ height: 100%; float: right; }

.logo-res   { position: absolute; text-align: center; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.logo-res .box-logo  { margin: 0 auto; top: 0 !important; float: none; }

.logo-menu-res   { width: 100%; text-align: center; padding-top: 10px; }
.logo-menu-res img  { max-width: 85%; }

.men-opened  .hamb-line:nth-child(1)   { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 4.5px !important; }
.men-opened  .hamb-line:nth-child(3)   { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 4.5px !important; }

.overflow, .overflow-bsc           { background: rgba(0, 0, 0, 0.5); display: none; width: 100%; height: 100%; top: 0; left: 0; position: fixed; z-index: 99998 !important; }
.men-res-lat-wrapper    { position: fixed; overflow: scroll; left: -100%; box-shadow: 0 3px 12px 2px rgba(0,0,0,0.5); padding: 15px 0 15px 0; z-index: 99999 !important; top: 0; background: url('../img/_layout/fundo_mid.png'); width: 45%; height: 100%; }
/*.box-title  { width: 100%; height: 60px; }*/
.close-men  { position: relative; cursor: pointer; width: 60px; height: 100%; float: right; padding: 10px; }
.line-cl    { position: absolute; width: 55%; height: 4px; background: #777777; display: block; }
.l-left     { transform: rotate(45deg); }
.l-right    { transform: rotate(135deg); }
.marg-0     { margin-right: 0 !important; }
.logoTop    { position: relative; float: left; width: 60%; height: 100%; background: url('../img/_layout/logo_vs.png') left center no-repeat; background-size: contain; border: none !important; z-index: 2; left: 12px; transition: 0.6s; -webkit-trasition: 0.6s; -o-transition: 0.6s; -moz-transition: 0.6s; }
.i-men      { width: 100%; border-bottom: 1px solid #DDDDDD; }
.cadastro {
    position: fixed;
    left: 15px;
    bottom: 15px;
    /* border-radius: 5px; */
    padding: 15px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    background: linear-gradient(#64BC43,#00A000);
    box-shadow: 0 0 15px -6px black;
    z-index: 20;
    border: 2px solid white;
    border-radius: 14px;
    font-family: 'robotolight', sans-serif;
}
#snarl-wrapper   { z-index: 99999999 !important; }

.snarl-notification { z-index: 9999999999999999 !important; }

.menu a     { width: 100% !important; margin: 0 !important; float: none; display: block; }

.box-logo-peq   { display: none; width: 70px; padding: 8px 0 8px 0; height: 100%; float: left; }
.logo-peq   { width: 100%; height: 100%; background: url('../img/_layout/logo.png') center center no-repeat; background-size: contain; }

.row    { margin: 0; }
.open-search    { display: none; }

/* ------------------- contato ------------------------------ */
.form-contato   { margin-top: 65px !important; width: 100%; margin: 0 auto; }
.box-left, .box-right   { box-sizing: border-box; }
.box-left    { width: 60%; padding-right: 70px; float: left; }
.box-right   { width: 40%; float: left; }
.form-box   { display: inline-block; width: 100%; margin-top: 40px; margin-bottom: 100px; }

.box-right .desc   { margin: 0; float: left; width: 100%; padding-left: 40px; text-align: left;}
.add-box, .nums-box, .email-box    { position: relative; clear: left; margin-bottom: 20px; }
.nums-box, .email-box    { height: 50px; }
.nums-box  { margin-top: 20px; }
.box-right  .fa { position: absolute; width: 32px; color: #906C56; top: 0 !important; font-size: 30px; float: left; }
.email-box  { line-height: 30px; }

.box-title-line { position: relative; text-align: center; margin-bottom: 65px; }
.line  { position: absolute; width: 100%; z-index: 1; height: 1px; background: #D9A300; }

#map { position: relative; width: 100%; height: 450px; }

.box-contato-left   { box-sizing: border-box; padding-right: 8.5px; width: 50%; float: left; }
.box-contato-right   { box-sizing: border-box; padding-left: 8.5px; width: 50%; float: left; }

.label-ct   { width: 100%; margin-bottom: 17px; height: 50px; }
.label-ct  input, select { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    font-family: Arial, sans-serif; background: #EEEEEE; font-weight: normal; color: #BABABA; width: 100%; height: 100%; padding: 0 15px 0 15px; border: 1px solid #DDDDDD; }

.label-ct-ta   { width: 100%; margin-bottom: 10px; height: 184px; }
.label-ct-ta  textarea { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    font-family: Arial, sans-serif; background: #EEEEEE; font-weight: normal; color: #BABABA; width: 100%; max-width: 100%; height: 100%; padding: 15px; border: 1px solid #DDDDDD; }

.label-ct input:focus, .label-ct-ta textarea:focus  { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;
    border-color: #D9A300; outline: none; }

.bt-form     { float: right; }

/* ------------------- float button ------------------------- */
.ctn-float-btn  { display: none; position: fixed; bottom: 30px; z-index: 11; right: 30px; width: 45px; height: 45px; }
.float-btn  {
    -webkit-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    transition: 0.3s; position: relative; background: white; cursor: pointer; width: 100%; height: 100%; border-radius: 50%; text-align: center; line-height: 45px; z-index: 11; color: #909090; font-size: 20px; }
.float-btn:hover  { transition: 0.3s; background: white; border-color: #906C56; color: #906C56; }

.box-af {
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0.5px rgba(0,0,0,0.25);
    background: #ffffff; position: absolute; left: -60px; z-index: 10; width: 80px; height: 65%; border-radius: 3px;  }

.btn-ai, .btn-ad    { margin: 0; transition: 0.3s; cursor: pointer; text-align: center; color: #909090; box-sizing: border-box; width: 30px; height: 100%; line-height: 29.25px; float: left; }
.btn-ai:hover, .btn-ad:hover    { transition: 0.3s; color: #906C56; background: #f3f3f3; }
.btn-ai { padding-left: 5px; }
.btn-ad { padding-right: 5px; }

/* ------------------- input search res --------------------- */
.bx-search-res  { display: none; position: relative; padding: 15px 0 15px 0; float: left; width: 30px; height: 100%; }
.form-search-res        { display: none; width: 100%; height: 100%; }
.form-search-res input  { border-radius: 4px; padding: 0 10px 0 10px !important; width: 100%; height: 100%; box-sizing: border-box; background: white; border: none; }
.search-open input { padding-right: 45px !important; box-shadow: 0 2px 12px rgba(0,0,0,.17); }

/* ------------------- linha > default_menu-----------------------*/
.ln { position: relative; background: rgba(255, 255, 255, 0.5); margin: auto; width: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; height: 100%; }
.it-menu:hover .ln { width: 100%; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s;}
.wrp-ln { position: absolute; top: 0; width: 100%; height: 3px; left: 0; }

.subtitle-v     { color: #906C56; font-size: 20px; }
.li-v           { margin-bottom: 60px; }
.it-box         { margin-top: 15px; width: 100%; font-size: 16px; height: 45px; line-height: 45px; padding: 0 20px 0 20px; color: #666666; background: #EBEBEB; }

.empty-t    { width: 100%; height: 50px; line-height: 50px; text-align: center; font-family: Arial,sans-serif; font-size: 14px; color: #666666; text-transform: uppercase; }

.text-cp    { text-align: justify; margin-bottom: 60px; color: #666666; }
.group-epre-box .wrpp-veread {  }
.group-epre-box .box-infs-veread { height: 100px; padding-top: 15px; }

.wrpp-album     { cursor: pointer; width: 210px; float: left; margin: 0 20px 20px 0 }
.wrpp-album:hover .box-inf  { background: #906C56 !important; color: white !important; -webkit-transition: 0.3s; transition: 0.3s; }
.wrpp-album:hover .box-inf p { color: white !important; -webkit-transition: 0.3s; transition: 0.3s; }
.box-capa       { width: 100%; height: 150px; background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url('../img/_layout/default_photo.png'); }
.box_ctn-inf    { width: 100%; height: 100px; padding-top: 10px; }
.box-inf        { -webkit-transition: 0.3s; transition: 0.3s; width: 100%; height: 100%; padding: 10px 15px; background: #EBEBEB; }
.data-alb, .coment-alb   { -webkit-transition: 0.3s; transition: 0.3s; text-align: center; color: #666666; margin: 0 !important; }

.nanoGalleryContainer   { background: transparent !important; }
.nanoGalleryThumbnailContainer  { border: none !important; background: transparent !important; }
.labelImage     { display: none; background: url('../img/_layout/lup_lj.png') center 30% rgba(234, 207, 50, 0.8) no-repeat !important; height: 96% !important; }
.labelImageTitle { display: none !important; }
.labelDescription   { text-align: center !important; top: 65% !important; position: relative !important; font-family: open_sansregular, sans-serif !important; font-size: 18px !important; font-weight: bold; Text-Shadow: none !important; text-transform: uppercase; color: white !important; }
.ctn-gal        { width: 100%; margin-top: 45px; margin-bottom: 45px; }
.imgContainer   { background: transparent !important; }
.videos     { width: 285px; float: left; margin: 0 15px 15px 0;  }
.titulo-videos  { height: 45px; background: #EBEBEB; line-height: 45px; text-align: center; }

.valor-viagem   { padding: 0 20px 15px 40px; margin: 0; color: #c3d764; font-size: 16px; text-align: right; }

.lb-40      { width: 40% !important; padding-right: 10px; float: left; }
.lb-60      { width: 60% !important; float: left; }
.subtitle-form  { line-height: 40px; margin-bottom: 15px; font-size: 18px; height: 40px; border-left: 3px solid #906C56; padding-left: 15px; }

.logo-res   { display: none; }



@media (min-width: 800px) {
    /*.wrpp-it-men { top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }*/
}
@media (max-width: 1450px) {
    /*.wrapper-menu-cats  { width: 85% !important; }*/
    /*.wrapper-content-prods  { width: 90% !important; }*/
    .sw-button-prev { left: 200px !important; }
    .sw-button-next { right: 200px !important; }
    .swiper-slide   { height: 350px !important; }
    .ctn-top_main   { height: 390px !important; }
}
@media (min-width: 1200px) {
    .container { width: 1200px; padding: 0; }
    .fancybox-wrap  { width: 50% !important; }
}

@media (max-width: 1225px) {
    .navbox { display: none !important; }
    .hamb-wrapper  { display: block; }
    .ctn-top_menu .container  { height: 100%; }
    .teclas { display: none; }
    .sw-button-prev { left: 150px !important; }
    .sw-button-next { right: 150px !important; }
    .logo-res   { display: block; }
    .wrapper-menu-cats  { display: none; }
    .wrapper-content-prods  { width: 100% !important; padding: 0 !important; float: none; }
}

@media (max-width: 1200px) {
    .box-text   { width: 250px !important; }
    .container {
        width:  100% !important;
        padding: 0 40px 0 40px !important;
    }
}


@media (max-width: 1130px) {
    .box-left_searchinfs    { width: 50%; }
    .wrpp-logo  { width: 40%; }
    .box-text   { margin: 0 !important; box-sizing: border-box; padding-left: 15px; width: 75% !important; }
    .text-hr-atend, .text-fone  { margin-left: 0 !important; float: right; }
    .text-hr-atend  { margin-bottom: 5px !important; }
    .text-fone      { margin-bottom: 15px !important; }
    .wrpp-infs      { margin-bottom: 0 !important; height: 60px !important; }
    .wrpp-search    { height: 47px !important; }

    .clear  { clear: both }
    .box-right  { margin-top: 50px; width: 100%; padding: 0; float: none; }
    .box-left  { width: 100%; padding: 0; float: none; }
    .lb-40      { width: 100% !important; padding-right: 0 !important; float: none; }
    .lb-60      { width: 100% !important; float: none; padding-right: 0 !important; }

    .line-separator { display: none !important; }
    .logo-foot  { width: 100%; height: 100px; float: none !important; }
    .img-amvrs-foot, .infs-foot, .email-foot { top: 0; transform: none !important; margin-top: 30px; -webkit-transform: none !important; margin-right: auto; margin-left: auto; display: block; float: none !important; }
    .infs-foot, .email-foot  { text-align: center; }
    .in-full-width  { height: auto !important; }
    .swiper-slide { height: 450px !important; }
    .ctn-top_main { height: 500px !important; }
}

@media (max-width: 1024px) {
    .wrpp-infs  { display: none; }
    .inf-res    { display: inline-block; width: 100%; }

    .adj        { height: 47px !important; }
    .email-news     { width: 78%; }
    .send       { width: 30%; }
    .text-newsl { font-size: 40px; }
    .item-inf   { width: 50%; margin: 0; margin-bottom: 25px; }
    .ctn-infs   { height: 125px; }
    .i-cat-n    { width: 50%; height: 50%; }
    .ctn-cats   { height: 330px; }
    .fancybox-wrap  { width: 60% !important; }
    .box-ext    { margin-bottom: 60px; }
    .grp-op     { display: none; }
    .grp-his    { width: 100%; }

    .wrapp-v    { width: 792px; }
    .box-ve:nth-of-type(5n+0)     { margin-right: 40px; }
    .box-ve:nth-of-type(4n+0)     { margin-right: 0; }
    .banner-left, .banner-right    { width: 100% !important; float: none; padding: 0 !important; }
    .banner-right { margin-top: 50px; }

    .sw-button-prev { left: 80px !important; }
    .sw-button-next { right: 80px !important; }
}


@media (max-width: 920px) {

    .wrpp-logo  { width: 50%; }
    .box-left_searchinfs    { width: 40%; padding-left: 25px; box-sizing: border-box; }
    .form-search    { width: 100%; }
    .wrpp-foot-inf, .addr-box  { width: 400px; margin: auto; height: 150px; top: 0; transform: none; float: none; }
    .ctn-fot_main   { padding: 30px 0 30px 0;  }
    .text-foot  { text-align: center; }
    .box-video, .box-txts  { width: 100%; }
    .box-txts   { margin-top: 25px; padding: 0 30px 0 30px !important; }
    .btn-blue   { margin: auto; margin-top: 40px !important; }
    .wrapp-v    { width: 584px; }
    .box-ve:nth-of-type(4n+0)     { margin-right: 40px; }
    .box-ve:nth-of-type(3n+0)     { margin-right: 0; }
    .rs-box { float: none; transform: none; margin: auto !important; width: 82px; }
    .box-link   { width: 20% !important; }
    .box-webmail    { display: none !important; }
    .box-item-agenda-wrapper    { width: 50% !important; }
}



@media (max-width: 820px) {

    .box-prod   { height: 620px !important; }
    .box-img-side   { width: 100% !important; float: none; padding: 55px 55px 15px 55px !important; }
    .box-content-side   { width: 100% !important; float: none; padding: 20px 55px 55px 55px !important; }

    .img-cartoes    { display: none }
    .box-sobre-left { width: 100% !important; padding: 0 !important; }
    .box-sobre-right    { width: 100% !important; padding: 0 !important; margin-top: 50px; }
    .ctn-sobre-m    { margin-bottom: 80px !important; }

}

@media (max-width: 768px) {
    .no-margin  { margin-top: 55px !important; }
    .title, .subtitle  { text-align: center !important; }

    .ctn-top_options .container { text-align: center; }
    .main_text-acess    { display: inline-block; float: none; }
    .wrpp-logo  { box-sizing: border-box; float: none; margin: auto; width: 80%; }
    .box-logo   { width: 100% !important; top: 0; transform: none; float: none; }
    .box-text   { box-sizing: border-box; padding-left: 0; padding-top: 15px; width: 100% !important; top: 0; transform: none; height: 50% !important; float: none; }
    .main_text  { text-align: center !important; }
    .box-left_searchinfs    { width: 40%; }
    .box-left_searchinfs    { display: none; }
    .ctn-top_menu   { height: 100px; }
    .bx-search-res  { display: block; }
    .open-search    { position: absolute; display: block; color: white; font-size: 30px; cursor: pointer; line-height: 40px; }
    .fancybox-wrap  { width: 90% !important; }
    .men-h  { display: none; }
    .ctn-ult_not .content-box    { padding-left: 100px; padding-right: 100px; }
    .ctn-ult_not .content-box  .btn-blue  { width: 50%; }

    .box-sobre-left-h, .box-sobre-right-h   { width: 100% !important; float: none; }
    .box-sobre-right-h   { margin-top: 45px; }
    .ctn-sobre  { padding-top: 0 !important; }

    .img-sobre  { margin: 0 auto; }

    .wrapp-prod { width: 75% !important; float: none !important; margin: 0 auto !important; }
    .box-prod   { height: auto !important; }

    .sw-button-prev { top: 30px !important; }
    .sw-button-next { top: 30px !important; }
    .box-link   { width: 25% !important; }
    .wrapp-v    { width: 376px; }
    .box-ve:nth-of-type(3n+0)     { margin-right: 40px; }
    .box-ve:nth-of-type(2n+0)     { margin-right: 0; }
    .sli-not-img, .sli-not-box-texts    { width: 100% !important; padding: 0 !important; }
    .sli-not-box-texts  { margin-top: 25px !important; }
    .slider-nots .slick-dots    { width: 100%; left: 0 !important; bottom: -60px !important; }
    .slider-nots { margin-bottom: 110px !important; }
    .slider-nots .slick-dots li button:before { color: gray !important; }
    .slick-dots li.slick-active button:before,
    .slick-dots li button:hover:before,
    .slick-dots li button:focus:before { color: #43ABE0 !important; }

    .logo-res .box-logo  { width: 90px; height: 140px; background-image: url(../img/_layout/logo.png); }
    .box-contato-left  , .box-contato-right { width: 100% !important; padding: 0 !important; }
}

@media (max-width: 640px) {

    .prod-box-img, .prod-box-infs   { width: 100% !important; padding: 0 !important; }
    .prod-box-infs  { margin-top: 50px; }
    #map { width: 100%; margin: 0; }
    .ctn-ult_not .content-box    { padding-left: 50px; padding-right: 50px; }
    .ctn-ult_not .content-box  .btn-blue  { width: 50%; margin-top: 10px !important; }
    .row       { margin: 0; }
    .container { width: 100% !important; padding-left: 25px; padding-right: 25px; }
    .ctn-logo   { width: 70%; }
    .men-res-lat-wrapper { width: 50%; }
    .wrapp-t    { width: 65%; }
    .i-cat      { width: 50%; }
    .l-e    { width: 65%; margin: 0 auto; height: 35%; float: none; }
    .l-d    { width: 100%; float: none; padding: 0; }
    .group-p .box-post { margin-bottom: 40px; margin-top: 40px; }
    .box-r      { display: none; }
    .box-l      { width: 100%; float: none; }
    .p-c, .p-b  { font-size: 66px; line-height: 54px; }
    .text-newsl { font-size: 26px; }
    .email-news     { width: 82%; }
    .line-sep   { width: 15%; }
    .group-news .box-post  { width: 100%; padding: 0 !important; }
    .group-news .box-post  .box-img { height: 65%; }
    .group-news { padding-left: 35px; padding-right: 35px; }
    .ctn-videos { margin-top: 40px; }
    #contato    { width: 75% !important; }
    .ctn-fot_rights { height: 70px; }
    .t-foot { margin: 0; font-size: 11px; }
    .box-img-not    { text-align: center; margin-bottom: 30px; width: 100%; float: none; }
    .box-img-not  img  { width: 50%; }
    .box-body       { width: 100%; padding-left: 0; float: none; }
    .sli-not-img    { height: 270px !important; }
    .box-green-right, .box-green-left { width: 100% !important; float: none; padding: 0 !important; }
    .box-green-left { margin-bottom: 60px; }
    .box-item-agenda-wrapper    { width: 100% !important; border-bottom: 1px solid #84A240; }
    .box-item-agenda-wrapper:last-child    { border-bottom: 1px solid #84A240 !important; }

}
@media (max-width: 570px) {

    .cont-dropdown-right, .cont-dropdown-left    { width: 100% !important; padding: 0 !important; }
    .cont-dropdown-right { margin-top: 30px; }
    .ctn-rs     { width: 25%; }
    .i-cat      { width: 100% !important; }
    .main_text-acess    { font-size: 10px; }
    .box-video  { height: 250px; }
    .inf-action { display: none; }
    .box-filtro .label-ct { width: 100%; padding: 0; }
    .box-bt     { width: 100%; }

    .wrapp-v    { width: 168px !important; }
    .box-ve:nth-of-type(2n+0)     { margin-right: 40px; }
    .box-ve    { margin-right: 0; }
    .box-gal-p  { height: 250px; padding: 0 30px 0 30px; }
    .gal-item-f { height: 250px; }
    .box-link   { width: 33.33333333333333% !important; }
    .sli-not-img    { height: 220px !important; }

}
@media (max-width: 530px) {

    .wrapper-btns .btn-border   { width: 100% !important; }
    .wrapper-btns .btn-background   { width: 100% !important; margin: 15px 0 0 0 !important; }

}

@media (max-width: 480px) {
    .box-video, .box-txts   { padding: 0 5px 0 5px !important; }
    .ctn-ult_not .content-box    { padding-left: 10px; padding-right: 10px; }
    .btn-blue   { width: 50% !important; }
    .wrapp-prod { width: 85% !important; }

    .sw-button-prev { display: none !important; }
    .sw-button-next { display: none !important; }
    .swiper-container { padding-top: 0 !important; margin-top: 0 !important; }
    .ctn-top_main   { height: 380px !important; }
    .swiper-slide { height: 380px !important; }

    .ctn-top_options    { height: 60px; }
    .ctn-top_options .container   { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);  }
    .main_text-acess    { line-height: 20px; height: 40px; position: relative; }
    .men-res-lat-wrapper { width: 75%; }
    .title-p    { font-size: 50px; margin-top: 60px; line-height: 44px; }
    .wrapp-t    { width: 80%; }
    .l-e    { width: 100%; }
    .group-p .box-post { width: 100%; margin-bottom: 0px; padding: 0 !important; height: 480px; }
    .group-p .box-post:last-child { margin-bottom: 40px; }
    .vid-i  { width: 100%; margin-bottom: 25px; padding: 0 !important; }
    .text-v { width: 95%; }
    .p-c, .p-b  { font-size: 50px; line-height: 44px; }
    .newsletter     { height: 200px; }
    .text-newsl { margin-top: 40px; width: 100%; float: none; top: 0; transform: none; }
    #news   { width: 100%; float: none; top: 0; transform: none; }
    .item-inf   { width: 100%; }
    .ctn-infs   { height: 275px; }
    .i-cat-n    { width: 100%; height: 150px; }
    .ctn-cats   { height: 600px; }
    .group-news { padding-left: 20px; padding-right: 20px; }
    .box-vid    { width: 100%; }
    .box-parc   { width: 100%;}
    #contato    { width: 85% !important; }
    .text-cont    { width: 85% !important; }
    .line   { display: none; }
    .title-newd { font-size: 54px; line-height: 48px; }
    .box-lg-foot    { float: none !important; text-align: center; }
    .wrpp-foot-inf, .addr-box  { width: 100%; }
    .text-foot  { margin-top: 35px; }
    .box-img-not  img  { width: 70%; }
    .box-gal-p  { height: 150px; }
    .gal-item-f { height: 150px; }

}

@media (max-width: 380px) {
    .ctn-ult_not .content-box    { padding-left: 5px; padding-right: 5px; }
    .sli-not-img    { height: 170px !important; }
    .wrapp-prod { width: 100% !important; }

    .img-logo   { max-width: 100% !important; }
    .btn-blue   { width: 65%; }
    .desc   { width: 95%; }
    .line-sep   { width: 15%; }
    .container  { padding: 0 20px 0 20px !important; }
    .box-video  { height: 180px; }
    .nome-cat   { font-size: 10px; }
    .box-link   { width: 50% !important; }
}

@media (max-width: 350px) {

    .ctn-cats   { height: 1150px; }
    .text-cat   { width: 100% !important; padding-left: 0 !important; text-align: center; float: none; }
    .i-cat-n    { height: 270px !important; padding-right: 0 !important; }
    .cir-cat    { margin: auto !important; float: none !important; }
    .box-img    { height: 45% !important; }
    .box-img-not  img  { width: 80%; }

    .box-img-side   { padding: 30px 30px 10px 30px !important; }
    .box-content-side   { padding: 15px 30px 30px 30px !important; }
}

@media (max-width: 320px) {
    .container  { padding: 0 10px 0 10px !important; }

    .btn-blue   { width: 100%; }
    .ctn-rs { display: none; }
    .men-res-lat-wrapper { width: 90%; }
    .i-cat      { width: 100%; }
    .p-c, .p-b  { font-size: 44px; line-height: 36px; }
    .wrapp-title    { margin-top: 95px; }
    .text-h     { width: 80%; }
    .email-news     { width: 100%; }
    .newsletter     { height: 240px; }
    .send       { position: relative; width: 100%; margin-top: 10px; float: right; }
    .box-texto-s    { padding-left: 5px; padding-right: 5px; }
    .i-cat-n    { width: 100%; height: 120px; }
    .cir-cat    { width: 130px !important; height: 130px !important; }
    .cir-peq    { width: 120px !important; height: 120px !important;  }
    .group-news { padding-left: 5px; padding-right: 5px; }
    #contato    { width: 100% !important; }
    .text-cont    { width: 100% !important; }
    .text-mid   { font-size: 28px; }
}
.text-copy  { position: relative; font-family: Arial, sans-serif; width: 100%; font-size: 14px; color: #777777; text-align: center; }
.ic-ps      { position: relative; margin-left: 10px; top: 5px; display: inline-block; width: 21px; height: 20px; background: url('../img/_layout/ps_logo.png') no-repeat; background-size: contain; }
.img-cartoes    { position: absolute; left: 0; }

.banner-left    { width: 70%; padding-right: 25px; float: left; height: 460px; }
.banner-right    { width: 30%; padding-left: 40px; float: left; height: 460px; }

.box-men_op { position: relative; padding: 0; height: 150px; }
.box-men_op:hover .icon-box img { top: 50%; transform: scale(1.3) translateY(-50%); -webkit-transform: scale(1.1) translateY(-50%); transition: .3s; -webkit-transition: .3s; }
.wrpp-it-men    { box-sizing: border-box; padding: 0; cursor: pointer; -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; position: relative; height: 100%; }

.lk-op_b:nth-child(1) .wrpp-it-men    { background: transparent; }
.lk-op_b:nth-child(2) .wrpp-it-men    { background: transparent; }
.lk-op_b:nth-child(3) .wrpp-it-men    { background: transparent; }

.icon-box   { text-align: center; position: relative; margin-right: 25px !important; border-radius: 3px; border-radius: 50%; width: 80px; height: 80px; background-color: #FFBF00; background-repeat: no-repeat; background-size: 50%; background-position: center center; }
.icon-box  img { position: relative; transition: .3s; -webkit-transition: .3s;  width: 50%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.box-img-op { width: 28%; height: 100%; float: left; }
.box-txt-op { padding-left: 8px; width: 72%; height: 100%; float: left; }
.sb-tx      { color: white !important; padding-left: 20px; background: url('../img/_layout/sb_mais.png') left center no-repeat;  }

.t-men_op   { position: relative; color: white; font-family: Arial, sans-serif; font-weight: bold; font-size: 22px; }
.tx-temp   { display: none; position: relative; color: white; font-family: Arial, sans-serif; font-size: 18px; }

.wrpp-it-men:hover    { -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; }

.margin-ms  { font-size: 18px; font-weight: bold; margin-top: 35px;}

.box-banners    { height: 380px; width: 100%; position: relative; }
.it_banner { position: relative; height: 100% !important; }
.it_banner  { cursor: pointer; text-decoration: none !important;}


/* ------------- Swiper -------------- */

.swiper-container {
    width: 100%;
    margin-top: 80px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.swiper-slide {
    background-position: center;
    background-size: cover;
    width: 700px;
    height: 350px;
    visibility: hidden;
    box-sizing: border-box;
    border: 6px solid white;
    background-color: white;
}

.swiper-slide-prev, .swiper-slide-next, .swiper-slide-active { visibility: visible; }

.sw-button-prev, .sw-button-next { position: absolute; cursor: pointer; z-index: 10; background: none; top: 20px; color: white; font-family: Georgia, Sans-Serif; font-style: italic; font-size: 19px; }
.sw-button-prev { left: 280px; padding-left: 30px; }
.sw-button-next { right: 280px; padding-right: 30px; }
.arrow-prev { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; width: 11px; height: 20px; background: url('../img/_layout/arrow_prev.png') center center no-repeat; background-size: contain; transition: .3s; -webkit-transition: .3s; }
.arrow-next { position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; width: 11px; height: 20px; background: url('../img/_layout/arrow_next.png') center center no-repeat; background-size: contain; transition: .3s; -webkit-transition: .3s; }
.swiper-button-disabled { opacity: 0.4; }

.sw-button-prev:hover .arrow-prev { left: -10px; transition: .3s; -webkit-transition: .3s; }
.sw-button-next:hover .arrow-next { right: -10px; transition: .3s; -webkit-transition: .3s; }

.swiper-pagination-bullet   { width: 9px; height: 9px; background: white; opacity: .6; }
.swiper-pagination-bullet-active   { width: 12px; height: 12px; background: white; opacity: 1;  }

/*.swiper-texts   { padding: 0 600px; }*/
.swiper-title   { font-family: Georgia, Sans-Serif; margin-bottom: 15px; font-style: italic; font-size: 20px; color: white; text-align: center; }
.swiper-text   { font-family: Arial, Sans-Serif; font-size: 14px; color: white; text-align: center; }

/* ------------ Sobre -------------- */
.box-sobre-left-h    { position: relative; text-align: center; width: 50%; float: left; }
.box-sobre-right-h   { position: relative; width: 50%; float: left; }

.img-sobre  { width: 100%; box-sizing: border-box; padding: 10px 60px 40px 60px; height: 363px; background: url('../img/_layout/fundo_img_sobre.png') center center no-repeat; background-size: contain; }
.content-img    { width: 100%; height: 100%; }

.close-ic   { position: absolute; background: black; cursor: pointer; border-radius: 50%; padding: 4px 6px; border: 2px solid white; top: -15px; right: -15px; }

.box-sobre-left     { width: 50%; float: left; box-sizing: border-box; padding-right: 25px; }
.box-sobre-right    { position: relative; width: 50%; box-sizing: border-box; padding-left: 25px; float: left; }
/* -------------------- Galeria Fullscreen -----------------*/
.fullscreen-box_gal { display: none; text-align: center; box-sizing: border-box; position: fixed; padding: 55px; z-index: 99999; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.95); }
.content-gal    { height: 100%; position: relative; display: inline-block; margin: 0 auto; }
.content-gal .slick-track   { height: 100% !important; }

.arrow-left { display: block; text-align: center !important; cursor: pointer; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; width: 50px; height: 50%; background: rgba(0,0,0,0.1); }
.arrow-left .fa { position: relative; color: white; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 36px; -webkit-transition: 0.2s; transition: 0.2s; }
.arrow-left:hover .fa { opacity: 0.5; -webkit-transition: 0.2s; transition: 0.2s; }

.arrow-right { display: block; cursor: pointer; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 0; width: 50px; height: 50%; background: rgba(0,0,0,0.1); }
.arrow-right .fa { position: relative; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: white; font-size: 36px; -webkit-transition: 0.2s; transition: 0.2s; }
.arrow-right:hover .fa { opacity: 0.5; -webkit-transition: 0.2s; transition: 0.2s; }

.close-gal  { display: block;  position: absolute; cursor: pointer; top: 20px; right: 20px; width: 25px; height: 25px; background: rgba(0,0,0,0.1); }
.close-gal .fa { position: relative; color: white; font-size: 28px; -webkit-transition: 0.2s; transition: 0.2s; }
.close-gal:hover .fa { opacity: 0.5; -webkit-transition: 0.2s; transition: 0.2s; }
/*----------- galeria options ----------*/
.box-options_gal    { padding: 8px 15px 8px 15px; border-radius: 4px; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); background: rgba(0,0,0,0.4); position: absolute; bottom: 50px; }
.text-options  { margin: 0 !important; color: white; font-size: 16px; text-align: center; }
.text-legenda   { margin-left: 10px; font-size: 12px; color: rgba(255,255,255,0.7); font-weight: 100; }
.btn-fullscreen_mode .fa { cursor: pointer; margin-left: 10px; color: white; font-size: 18px; -webkit-transition: 0.3s; transition: 0.3s; }
.btn-fullscreen_mode .fa:hover { opacity: 0.5; -webkit-transition: 0.3s; transition: 0.3s; }

.box-galeria    { margin-top: 80px; width: 100%; box-sizing: border-box; }
.box-galeria_imovel    { display: inline-block; width: 100%; box-sizing: border-box; }
.wrpp-gal_maior { width: 100%; height: 445px; }
.img-gal_maior  { outline: none !important; width: 100%; height: 100%; }
.img-gal_menor  { outline: none !important; float: left; width: 157px; height: 100px !important; margin-left: 7.5px; margin-right: 7.5px; }
.img_img-gal_maior { display: none; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 100%; max-height: 100%; }
.slick-list, .box-gal_maior .slick-track { height: 100% !important;  }
.container-gal_maio     { width: 100%; height: 100%; position: relative; }
.box-gal_maior  { width: 100%; height: 100%; background: gray }
.box-gal_menor  { width: 100%; box-sizing: border-box; padding-left: 50px; padding-right: 50px; margin-top: 20px; height: 25%; float: left; }


/* ------------------ Produtos -------------------- */
.ctn-produtos-h   { position: relative; background: url('../img/_layout/fundo_mid.png') center center repeat-x; background-size: cover; }
.group-prods-h  { width: 100%; display: inline-block; margin-top: 30px; }

.wrapp-prod { position: relative; width: 50%; float: left; padding: 12px; }

.box-prod   { position: relative; width: 100%; display: inline-block; background: white; height: 225px;  }
.box-img-side   { width: 35%; padding: 20px; float: left; }
.box-content-side   { position: relative; width: 65%; float: left; padding: 15px; }
.img-prod-f   { position: relative; width: 100%; height: 160px; padding: 12px; box-sizing: border-box; overflow: hidden; }
.img-prod   { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.title-prod { font-family: Georgia, sans-serif; margin-top: 20px; margin-bottom: 15px; font-size: 22px; font-style: italic; color: #777777; text-align: left; }

.box-rs-prod { position: absolute; top: 20px; right: 25px; }
.box-rs-prod-int    { position: relative; margin-top: 20px; }
.box-rs-prod  .fa, .box-rs-prod-int .fa { font-size: 20px; }
.box-rs-prod  .fa-facebook-square, .box-rs-prod-int .fa-facebook-square { color: #6F8EB5; transition: .2s; -webkit-transition: .2s; }
.box-rs-prod  .fa-facebook-square:hover, .box-rs-prod-int .fa-facebook-square { color: #5c7599; transition: .2s; -webkit-transition: .2s; }
.box-rs-prod  .fa-twitter-square, .box-rs-prod-int .fa-twitter-square { color: #79B7BD; transition: .2s; -webkit-transition: .2s; }
.box-rs-prod  .fa-twitter-square:hover, .box-rs-prod-int .fa-twitter-square:hover { color: #5f9197; transition: .2s; -webkit-transition: .2s; }

.wrapper-menu-cats  { padding-top: 30px; width: 20%; float: left; padding-right: 0px; box-sizing: border-box; }
.wrapper-content-prods  { width: 80%; float: left; box-sizing: border-box; padding-left: 25px;}
.wrapper-menu-cats-res  { padding: 0 15px; box-sizing: border-box; margin-top: 20px; }

.ctn-produtos      { padding-bottom: 80px; border-bottom: 1px solid #DDDDDD; }
.ctn-receitas     { padding-bottom: 80px; border-bottom: 1px solid #DDDDDD; }
.content-produtos   { position: relative; display: inline-block; width: 100%; margin-top: 35px; }
.it-cat-prod    { width: 100%; background: #710000; display: block; margin-bottom: 10px; padding: 15px 0; border-radius: 5px; font-family: Georgia, sans-serif; color: white !important; text-decoration: none !important; font-style: italic; font-size: 22px; text-align: center; border-right: 5px solid #710000; border-bottom: 5px solid #710000; transition: .3s; -webkit-transition: .3s; }
.it-cat-prod:hover    { color: #8F7216 !important; background: #EDD58A; border-right-color: #DAC47F; border-bottom-color: #DAC47F; transition: .3s; -webkit-transition: .3s; }
.it-cat-prod-active    { color: #8F7216 !important; background: #EDD58A; border-right-color: #DAC47F; border-bottom-color: #DAC47F; transition: .3s; -webkit-transition: .3s; }

.wrapper-rel    { clear: both; margin-top: 20px; }
.wrapper-prod   { display: inline-block; width: 100%; }
.prod-box-img   { width: 50%; float: left; box-sizing: border-box; padding-right: 15px; }
.prod-img   { width: 100%; height: 290px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.prod-box-infs  { position: relative; width: 50%; float: left; padding-left: 15px; box-sizing: border-box; }
.lk-voltar  { position: absolute; top: 0; right: 0; font-family: Georgia, sans-serif; font-style: italic; color: #777777; font-size: 16px; cursor: pointer; transition: .3s; -webkit-transition: .3s; }
.lk-voltar:hover  { color: #4b4b4b; transition: .3s; -webkit-transition: .3s; text-decoration: none !important;}

/* ------------ local. ---------- */
.inf-text   { text-align: center; font-family: Arial, sans-serif; color: #777777; }
.inf-text a  { text-align: center; font-family: Arial, sans-serif; color: #777777; }
.box-rs { text-align: center; margin-top: 25px; }
.lk-fb  { display: inline-block; width: 24px; height: 24px; margin-right: 4px; background: url('../img/_layout/ic_fb.png') center center no-repeat; background-size: contain; }
.lk-tw  { display: inline-block; width: 24px; height: 24px; margin-right: 4px; background: url('../img/_layout/ic_twiter.png') center center no-repeat; background-size: contain; }
.lk-inst  { display: inline-block; width: 24px; height: 24px; background: url('../img/_layout/ic_inst.png') center center no-repeat; background-size: contain; }

.text-inf   { position: relative; margin-bottom: 10px; padding-left: 30px; display: inline-block; text-align: center; }
.ic-local   { position: absolute; top: 50%; left: 0; display: inline-block; width: 15px; height: 22px; margin-right: 10px; background: url('../img/_layout/ic_local.png') center center no-repeat; background-size: contain; }
.ic-fones   { position: absolute; top: 50%; left: 0;  display: inline-block; width: 19px; height: 17px; margin-right: 10px; background: url('../img/_layout/ic_phone.png') center center no-repeat; background-size: contain; }
.ic-email   { position: absolute; top: 50%; left: 0;  display: inline-block; width: 16px; height: 14px; margin-right: 10px; background: url('../img/_layout/ic_email.png') center center no-repeat; background-size: contain; }

/* ----------------- Receitas ----------------- */
.box-dropdown   { clear: both; position: relative; font-family: Arial, sans-serif; font-size: 18px; color: white; margin-bottom: 15px; }
.top-dropdown { position: relative; cursor: pointer; padding: 15px 0; font-family: Georgia, sans-serif; color: #261106; font-size: 26px; font-style: italic; border-bottom: 1px solid #EDD58A;  }
.content-dropdown   { padding: 40px 0 25px 0; width: 100%; text-align: justify; display: none; }
.wrpp-acao-dropdown { position: absolute; font-size: 12px; display: inline-block; right: 0; }
.arrow-dropdown { position: relative; display: inline-block; margin-left: 25px; width: 12px; height: 6px; background: url('../img/_layout/arrow_dropdown.png') center center no-repeat; background-size: contain; transition: .3s; -webkit-transition: .3s; }
.rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: .3s; -webkit-transition: .3s; }
.text-dropdown  { font-size: 12px; }

.cont-dropdown-left { box-sizing: border-box; padding-right: 30px; text-align: left; width: 50%; float: left; font-size: 14px; line-height: 22px; }
.cont-dropdown-right { padding-left: 30px; box-sizing: border-box; width: 50%; float: left; }
.img-rec    { width: 100%; height: 315px; background-size: cover; background-position: center center; background-repeat: no-repeat; }

/* --------------- BTNS ----------------- */
.wrapper-btns   { display: inline-block; margin-top: 45px; }

.btn-border     { position: relative; cursor: pointer; display: inline-block; float: left; font-style: italic; text-decoration: none !important; font-family: Georgia, sans-serif; font-size: 16px; border: 2px solid #906C56; padding: 15px 45px; color: #906C56 !important; background: transparent; transition: .2s; -webkit-transition: .2s; }
.btn-border:active     { transform: scale(0.85); -webkit-transform: scale(0.85); transition: .2s; -webkit-transition: .2s; }

.btn-border-gray     { position: relative; cursor: pointer; display: inline-block; float: left; font-family: Arial, sans-serif; font-size: 14px; border: 1px solid #DDDDDD; padding: 11px 25px; color: #AAAAAA !important; text-decoration: none !important; background: transparent; transition: .2s; -webkit-transition: .2s; }
.btn-border-gray:hover     {border: 1px solid #DDDDDD; color: #AAAAAA !important; background: transparent; transition: .2s; -webkit-transition: .2s; }
.btn-border-gray:active     { transform: scale(0.85); -webkit-transform: scale(0.85); transition: .2s; -webkit-transition: .2s; }

.btn-background     { position: relative; cursor: pointer; display: inline-block; font-style: italic; float: left; font-family: Georgia, sans-serif; font-size: 16px; padding: 17px 37px 17px 55px; color: white; background: url('../img/_layout/fundo_btn.png') center center no-repeat; background-size: cover; transition: .2s; -webkit-transition: .2s; }
.btn-background:active     { transform: scale(0.85); -webkit-transform: scale(0.85); transition: .2s; -webkit-transition: .2s; }

.btn-background-red     { position: relative; cursor: pointer; display: inline-block; font-style: italic; font-family: Georgia, sans-serif; font-size: 16px; padding: 15px 30px; color: white !important; text-decoration: none !important; background: #710000; transition: .2s; -webkit-transition: .2s; }
.btn-background-red:active     { transform: scale(0.85); -webkit-transform: scale(0.85); transition: .2s; -webkit-transition: .2s; }

.btn-with-icon .fa { position: absolute; left: 25px; color: white; margin-right: 15px; font-size: 30px; }

/* ----------------- Gerais ------------------ */
.with-line-ee:before       { position: absolute; display: block; content: " "; top: 0; left: 0; width: 100%; height: 28px; background: url('../img/_layout/linha_ee.png') repeat-x; }
.with-line-ee:after       { position: absolute; display: block; content: " "; bottom: 0; left: 0; width: 100%; height: 28px; background: url('../img/_layout/linha_ee.png') repeat-x; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.with-line-ee-1:before       { position: absolute; display: block; content: " "; top: -20px; left: 0; width: 100%; height: 28px; background: url('../img/_layout/linha_ee.png') repeat-x; }

/*----------- galeria options ----------*/
.box-options_gal    { padding: 8px 15px 8px 15px; border-radius: 4px; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); background: rgba(0,0,0,0.4); position: absolute; bottom: 50px; }
.text-options  { margin: 0 !important; color: white; font-size: 16px; text-align: center; }
.text-legenda   { margin-left: 10px; font-size: 12px; color: rgba(255,255,255,0.7); font-weight: 100; }
.btn-fullscreen_mode .fa { cursor: pointer; margin-left: 10px; color: white; font-size: 18px; -webkit-transition: 0.3s; transition: 0.3s; }
.btn-fullscreen_mode .fa:hover { opacity: 0.5; -webkit-transition: 0.3s; transition: 0.3s; }

.box-galeria    { margin-top: 0; width: 100%; box-sizing: border-box; }
.box-galeria_imovel    { display: inline-block; width: 100%; box-sizing: border-box; }
.wrpp-gal_maior { width: 100%; height: 385px; }

.wrapp-img-maior    { outline: none !important; width: 100%; height: 100%; }
.img-gal_maior  { width: 100%; height: 100%; background-size: contain; background-position: center center; background-repeat: no-repeat; }
.wrapp-img-menor    { outline: none !important; float: left; width: 157px; height: 100px !important; margin-left: 7.5px; margin-right: 7.5px; }
.img-gal_menor  { width: 100%; height: 100%; background-size: contain; background-position: center center; background-repeat: no-repeat; }

.img_img-gal_maior { display: none; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 100%; max-height: 100%; }
.slick-list, .box-gal_maior .slick-track { height: 100% !important;  }
.container-gal_maio     { width: 100%; height: 100%; position: relative; }
.box-gal_maior  { width: 100%; height: 100%; }
.box-gal_menor  { width: 100%; box-sizing: border-box; padding-left: 50px; padding-right: 50px; height: 25%; float: left; }

.prod-detal-container   { width: 85%; margin: 0 auto; }
