
body {
  padding-bottom: 40px;
  color: #5a5a5a;
 font-size: 16px;
font-family: 'Raleway', sans-serif;
background: #f8f8f8;
}


 h2{
margin-top: 20px;
margin-bottom: 20px;
font-weight: bold;;
color: #8cd2e6;
}
 
hr{

  border-bottom:1px solid #eee;
} 



a {
    -webkit-transition:color .24s ease-in-out;
    -moz-transition:color .24s ease-in-out;
    -o-transition:color .24s ease-in-out;
    -ms-transition:color .24s ease-in-out;
    transition:color .24s ease-in-out;
    color:#89d2e6;
}

a:active,
a:hover,
a:focus {
    text-decoration:none;
    color:#89d2e6;
}

a:active,
a:focus,
input,
select,
textarea {
    outline:none;
}

 

.sticky {
    position:fixed;
    top:0;
 
 }

 
 .navbar.sticky .logos {

  display: none;;
  /* text-align: center;
  
  width: 250px;
  height: 212px;
  background: #efc47D;*/
 
}



.menu-padding {
    position:fixed;
    top:0;
 
 }

 
 .navbar.menu-padding .logoss {

 
   text-align: center;

  margin-top: -10px;
  width: 250px;
  height: 70px;
  background:  url(../images/logo-mini.png) 25px 0 no-repeat;  
 
}
 
  

 
 
 
.form-style b.required{
    color:#fff;
}
 
 
 

.form-style input.input-field,
.form-style .textarea-field{
 
    outline: none;
    resize:none;
}
 
 

.form-style .success{

 /* background:rgba(216,255,192, 0.30); */
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 5px 0px;
  border: none;
 
  color: #2E6800;
  border-left: 2px solid #2E6800;
}
.form-style .error {
  background: #FFE8E8;
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 5px 0px;
  border: none;
 
  color: #FF0000;
  border-left: 3px solid #FF0000;
}
 
 
 




footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px;position: absolute; }
footer a{ color:#89d2e6; }
footer p{ color:#89d2e6; }
footer b {width:100%; font-size: 14px; color:#b7814f; }





/* CUSTOMIZE THE NAVBAR -------------------------------------------------- */

 
.navbar-wrapper { position: absolute;  top: 0;  right: 0;  left: 0;  z-index: 20;}
 
.navbar-wrapper .navbar { width: 100%;  color: #fff;    background: #89d2e6;      border:0px solid  #89d2e6;    border-radius: 0px;}
.navbar-wrapper .navbar  .navbar-nav li a {   text-transform: uppercase;    font-weight: 400;    letter-spacing: 3px;   padding-top:30px !important;    padding-bottom:10px !important; color:#fff; font-weight: bold;     border-bottom: 4px solid #89d2e6; text-shadow:none; }
.navbar-wrapper .navbar  .navbar-nav li a span:hover { border-bottom: 4px solid #fff; }
.navbar-wrapper .navbar  .navbar-nav li a span.active { border-bottom: 4px solid #fff; }
.navbar-wrapper .navbar-nav > li > a, .navbar-brand { padding-bottom:0px !important; /*  height: 80px; */ }
.navbar-wrapper .navbar {min-height:80px !important;}

 .navbar-wrapper  .navbar-left li{ padding:0 140px 0 40px;    }
 .navbar-wrapper  .navbar-right li{        padding:0 40px 0 30px;    }
.navbar-wrapper .navbar-brand-centered { position: absolute; left: 51%; display: block; text-align: center; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { margin-left: -155px; }

@media screen and (max-width:1680px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 14px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { margin-left: -155px; }
 .navbar-wrapper  .navbar-left li{ padding:0 110px 0 40px;    }
 .navbar-wrapper  .navbar-right li{        padding:0 30px 0 30px;    }
}



@media screen and (max-width:1440px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 14px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { margin-left: -155px; }
.navbar-wrapper  .navbar-left li{ padding:0 100px 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 5px 0 5px;    }
}



@media screen and (max-width:1366px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 14px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { margin-left: -155px; }
.navbar-wrapper  .navbar-left li{ padding:0 100px 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 5px 0 5px;    }
}





@media screen and (max-width:1280px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 13px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { margin-left: -155px; }
.navbar-wrapper  .navbar-left li{ padding:0 85px 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 ;    }
}




@media screen and (max-width:1200px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 12px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { margin-left: -155px; }
.navbar-wrapper  .navbar-left li{ padding:0 75px 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 ;    }

}




@media screen and (max-width:1024px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 16px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { display: none; }
.navbar-wrapper  .navbar-left li{ padding:0  0 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 0 0 10px;    }

 

}





@media screen and (max-width:992px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 15px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { display: none; }
.navbar-wrapper  .navbar-left li{ padding:0  0 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 10px 0 0;    }


}



@media screen and (max-width:966px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 15px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { display: none; }
.navbar-wrapper  .navbar-left li{ padding:0  0 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 0 0 0;    }
}
 

@media screen and (max-width:853px) {
.navbar-wrapper .navbar  .navbar-nav li a { font-size: 12px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { display: none; }
.navbar-wrapper  .navbar-left li{ padding:0  0 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 0 0 0;    }
}
 


 @media screen and (max-width:768px) {
 .navbar-wrapper .navbar  .navbar-nav li a { font-size: 10px; }
.navbar-wrapper .navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { display: none; }
.navbar-wrapper  .navbar-left li{ padding:0  0 0 0;    }
.navbar-wrapper  .navbar-right li{        padding:0 0 0 0;    }
}






 











@font-face {
  font-family: 'Always Regular';
 /* src: url('RegencyScriptFLF.eot');*/
  src: local('Always Regular'), url('http://www.leitaria-lisboa.com/font/Always-In-My-Heart.ttf') format('truetype');
  }


   /*
@font-face {

      font-family: 'always', sans-serif;
      src: url("http://virtual.dev/site/leitarialisboa/font/Always-In-My-Heart.ttf") format("truetype");

      }


.Always-font{
    font-family: 'Always', sans-serif;
       } 
 */















@font-face {
  font-family: 'Didot Regular';
 /* src: url('RegencyScriptFLF.eot');*/
  src: local('Didot Regular'), url('http://www.leitaria-lisboa.com/font/Didot.ttf') format('truetype');
  }
.lisboa{
color: #fff;
 
font:120px/60px 'Didot Regular', sans-serif;
}









 
.full-screen { margin-bottom: -85px; padding: 0px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.carousel .bomdia{ margin-top: -295px; margin-left: 5%; position: absolute; color: #fff; font:100px/60px 'Always Regular', sans-serif; }
.carousel  .seletores{  width: 100%;  position: absolute;  margin-top: -40px; }
.carousel  .carousel-indicators li{    width:100px;    background: #fff;}
.carousel  .carousel-indicators li.active{    width:100px;    background: #89d2e6;    border:1px solid #89d2e6;}

#carousel2.carousel2 {   margin-bottom:  30px;}
#carousel2.carousel2 .item {   top: -80px; margin-bottom: -50px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;   background-size: cover; background-position: center; background-repeat: no-repeat; } 
 

#carousel_gallery.carousel { height: auto !important;   margin-bottom:  30px;}
#carousel_gallery.carousel .item {height: auto !important;  top:  0px; margin-bottom:  50px;}
#carousel_gallery.carousel .item   .text{width:100%; position: absolute; padding:20px 20px 20px 0; top:101%; margin:0; z-index:1 ; color:#333; background:#f8f8f8; text-shadow:none;}
 #carousel_gallery.carousel  img { background: #fff; transform: scale(1.1);  width: 100%;   zoom: 100%;   background-size: cover; background-position: center; background-repeat: no-repeat; 
  }  
 
 
.carousel-control.left, .carousel-control.right {  background: none;   color: @red;  border: none;}
 







 


 .selected img {
  opacity:0.5;
}

 
 
.textTitle{
color: #ff7175;
font-weight: bolder;
font:40px 'Always Regular', sans-serif;
}



.textTitle2{
color: #ff7175;
font-weight: bolder;
font:30px 'Always Regular', sans-serif;
}



































/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}











.social {
    margin: 0;
    padding: 0;
}

.social ul {
    margin: 0;
    padding: 5px;
}

.social ul li {
    margin: 5px;
    list-style: none outside none;
    display: inline-block;
}

.social i {
    width: 40px;
    height: 40px;
    color: #FFF;
    background-color: #89d2e6;
    font-size: 22px;
    text-align:center;
    padding-top: 12px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.social i:hover {
    color: #FFF;
    text-decoration: none;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}






.social-footer {
    margin: 0;
    padding: 0;
}

.social-footer ul {
    margin: 0;
    padding: 5px;
}

.social-footer ul li {
    margin: 5px;
    list-style: none outside none;
    display: inline-block;
}

.social-footer i {
    width: 23px;
    height: 23px;
    color: #FFF;
    background-color: #89d2e6;
    font-size: 12px;
    text-align:center;
    padding-top: 8px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.social-footer i:hover {
    color: #FFF;
    text-decoration: none;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.social .fa-facebook:hover {
    background: #4060A5;
}

.social-footer .fa-facebook:hover {
    background: #4060A5;
}



.social .fa-instagram:hover {
    background: #375989;
}
.social-footer  .fa-instagram:hover {
    background: #375989;
}
 
 







#loader{
 z-index:999999;
 display:block;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:url(../images/garrafa2.gif) 50% 50% no-repeat #fff;
}






.nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs, .nav-pills {
    text-align:center;
}



.nav-pills > li > a {
        color: #ff7175;
        background-color: #f8f8f8;
        font-weight: bold;
        border-bottom: 2px solid #f8f8f8;
    }

    .nav-pills > li > a:hover {
        color: #8cd2e6;
        background-color: #f8f8f8;
    }



    .nav-pills > li.active > a, .nav-pills > li.active > a:focus {
        color: #ff7175;
        background-color: #f8f8f8;
        border-bottom: 2px solid #ff7175;
    }

        .nav-pills > li.active > a:hover {
            background-color: #f8f8f8;
            color:#ff7175;
        }





  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 150px;
  }
}
 

 


















.form-group {
  /*---------- */ margin-bottom: 0;
}

input:focus,
textarea:focus,
select:focus {
  outline:0;
}

fieldset {
  padding:0;
  margin:0  0 60px 0;
  border:none;
}
 
fieldset.half-margin {
  margin-bottom:30px;
}

.input-lg {
  height: 47px;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-lg {
  height: 47px;
  line-height: 47px;
}

#register-form .form-control {
  color: #a4a4a4;
  background-color:#fff;
  border: 1px solid #e0e0e0;
  padding-left:20px;
}

.form-control {
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:2px;
  border-radius:3px;
  border-color:#dcdcdc;
}

.form-control:focus {
  border-color: #e0e0e0;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.input-group {
  margin-bottom:10px;
}

.input-group-addon {
  padding-left:8px;
  font-size: 14px;
  color: #fff;
  text-align: left;
  background-color: #89d2e6;
  border: 1px solid #89d2e6;
  border-radius:3px 3px 0 0;
  min-width:150px;
  position: relative;
}

.input-group-addon  i {
  font-size:16px;
}

.textarea-container {
  position: relative;
  width:100%;
  overflow:hidden;
}

.textarea-container .input-group-addon {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  border-radius:3px 3px 0 0;
  padding:10.5px 12px 10.5px 7px;
  z-index:90;
}

.textarea-container .input-group-addon:first-child {
  border-right:1px solid #e4e2e2;
}

.textarea-container textarea {
  padding-top:55px;
  margin-top:5px;
}

.form-control:-moz-placeholder {
  color: #a4a4a4;
}

.form-control::-moz-placeholder {
  color: #a4a4a4;
}

.form-control:-ms-input-placeholder {
  color: #a4a4a4;
}

.form-control::-webkit-input-placeholder {
  color: #a4a4a4;
}

.custom-checkbox {
  position:relative;
  padding-left:30px;
}

.input-desc,
.input-desc-box { 
  width:100%;
  margin-bottom:25px;
}

.input-desc-box {
  width:100%;
  color:#797878;
  padding:12px 15px;
  border:1px solid #dcdcdc;
  border-radius:3px;
  background:#f2f2f2;
  margin-bottom:25px;
  line-height:21px;
}

.input-desc-box .icon-box {
  display:inline-block;
  width:16px;
  height:16px;
  font-size:16px;
  font-weight:bold;
  background:#89d2e6;
  margin-top:2.5px;
  color:#fff;
  line-height:17px;
  text-align:center;
}

.custom-checkbox  input[type="checkbox"] {
  display:block;
  position: absolute;
  left:0;
  top:0;
  width:16px;
  opacity:0;
  z-index:100;
}

.custom-checkbox  .checbox-container {
  position: absolute;
  left:0;
  top:2px;
  display:inline-block;
  border:1px solid #c3c3c3;
  border-radius:2px;
  width:16px;
  height:16px;
  background:#fcfcfc;
  text-align:center;
  line-height:14px;

}
.custom-checkbox .checbox-container i {
  display:inline-block;
  color:#fff;
  font-size:12px;
  opacity:0;
}
.custom-checkbox  input[type="checkbox"]:checked + .checbox-container {
  background: #89d2e6 !important;
  border-color: #89d2e6;
}
.custom-checkbox  input[type="checkbox"]:checked + .checbox-container i {
  opacity:1;
}







.contact-details-list > li {
  position: relative;
  padding-left:56px;
  font-size:16px;
  line-height:25px;
  color:#797878;
  margin-bottom:15px;
}

.contact-icon {
  position: absolute;
  left:0;
  top:50%;
  display:block;
  margin-top:-18px;
  width:36px;
  height:36px;
  background-color:#89d2e6;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/sprite.png');
  border:1px solid #89d2e6;
  border-radius:2px;
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0,0,0, 0.15);
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0,0,0, 0.15);
}

.contact-icon.contact-icon-phone {
  background-position: -288px 0;
}

.contact-icon.contact-icon-mobile {
  background-position: -322px 0;
}

.contact-icon.contact-icon-email {
  background-position: -288px -34px;
}

.contact-icon.contact-icon-skype {
  background-position: -322px -34px;
}

#contact-form .input-group-addon{
  min-width:100px;
}
 






.btn {
  border:1px solid #89d2e6;
  padding:10px 18px;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  border-radius:3px;
}

.btn-lg {
  padding: 11px 22px;
  font-size: 15px;
  line-height: 22px;
  border-radius: 3px;
}

.btn:focus {
  outline:none;
}

.btn:active,
.btn.active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* custom btn color */
.btn-custom {
  color: #fff;
  background-color: #89d2e6;
  border-color: transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
  color: #fff;
  background-color: #89d2e6;
  border-color: transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
  background-image: none;
}









.btn-custom-2 {
  color: #fff !important;
  background-color: #ff7175;
  border-color: #ff7175;
 
 
}

.btn-custom-2:hover,
.btn-custom-2:focus,
.btn-custom-2:active,
.btn-custom-2.active,
.open .dropdown-toggle.btn-custom-2 {
  color: #fff !important;
  background-color: #b7814f;
  border-color: #b7814f;
 

}

.btn-custom-2:active,
.btn-custom-2.active,
.open .dropdown-toggle.btn-custom-2 {
  background-image: none;
}









.btn-custom-3 {
  color: #fff;
  background-color: #575a59;
  border-color: #5c5f5e;
  -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
  box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
}

.btn-custom-3:hover,
.btn-custom-3:focus,
.btn-custom-3:active,
.btn-custom-3.active,
.open .dropdown-toggle.btn-custom-3 {
  color: #fff;
  background-color: #89d2e6;
  border-color: #89d2e6;
  -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
  box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
}

.btn-custom-3:active,
.btn-custom-3.active,
.open .dropdown-toggle.btn-custom-2 {
  background-image: none;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow:none;
          box-shadow:none;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
}



.animation_image {  padding: 10px;width: auto;margin-right: auto;margin-left: auto;}
 #results{ margin-right: auto;margin-left: auto;}
#resultst ol{margin: 0px;padding: 0px;}
#results li{margin-top: 20px;border-top: 1px dotted #E1FFFF;padding-top: 20px;} 








.infoBox { background-color: #fff; color:#333; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border: 2px solid #89d2e6; border-radius: 3px; margin-top: 10px }
.infoBox p { padding: 0 15px }
.infoBox:before { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #89d2e6; top: -10px; content: ""; height: 0; position: absolute; width: 0; left: 138px }





.reserved{text-align: right;}
  .reservedIMG{}
  .reservedCOPY{float: right;}

/*////////////
CRISTINA REIS
*/

.navbar-wrapper .navbar{ margin-bottom:0; }
.topo_social2,
.reservedLeitaria2{ display:none; }
.ondeEstamos{ padding-bottom:25px; }
/*
@media screen and (max-width:1366px) and (orientation:landscape) {
.carousel .bomdia{ margin-top: -195px; margin-left: 5%; position: absolute; color: #fff; font:70px/60px 'Always Regular', sans-serif; }
.carousel  .seletores{  width: 100%;  position: absolute;  margin-top: -30px; }
footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px;position: absolute; }
}

@media screen and (max-width:1280px) and (orientation:landscape) {
.carousel .bomdia{ margin-top: -205px; margin-left: 5%; position: absolute; color: #fff; font:70px/60px 'Always Regular', sans-serif; }
.carousel  .seletores{  width: 100%;  position: absolute;  margin-top: -30px; }
footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px;position: absolute; }
}*/

@media screen and (max-width:1024px) and (orientation:landscape) {
.carousel .bomdia{ top: 98%;  margin-left: 5%; position: absolute; color: #fff; font:70px/60px 'Always Regular', sans-serif; }
.carousel  .seletores{  width: 100%;  position: absolute;  margin-top: -30px; }
footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px;position: absolute; }
}









 
  @media (max-width: 1200px) {  
    .navbar-header { float: none; }
    .navbar-left,.navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
    .navbar-collapse.collapse { display: none!important; }
    .navbar-nav { float: none!important; margin-top: 7.5px; }
    .navbar-nav>li { float: none; }
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in{ display:block !important; }
 
    .navbar-wrapper .navbar  .navbar-nav li a { font-size: 14px;  } 
    .navbar-left li { float: left;  padding: none; margin: 0px;}
    .navbar-right li {  float: left;   padding: none; margin: 0px 0px 20px 0px;} 

    .logos{display:none; }
    .logoss{display:none;}
}




/*
 
@media screen and (max-width:853px) and (orientation:landscape) {
 
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .carousel .bomdia{ margin-top: -130px; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{  display: none;  }
  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{ }

}


 
@media screen and (max-width:736px) and (orientation:landscape) {
  .navbar-wrapper .navbar  .navbar-nav li a { font-size: 16px; margin-top:0; padding-top:0; }
  .navbar-left li {float:left;   padding: none; margin: 0px;}
  .navbar-right li {float:left;  padding: none; margin: 0px 0px 20px 0px;}
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .carousel .bomdia{ margin-top: -130px; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{  display: none;  }

  #carousel2.carousel2 {   margin-bottom:  -150px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 

  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{float: none;}

}

@media screen and (max-width:736px) and (orientation:portrait) {
    .carousel .bomdia{ margin-top: -200px; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{ background: #000;   width: 100%;  position: absolute;   padding-top: 1140px;  display: none;  z-index: -10 }
  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{}

}*/



/*
 
@media screen and (max-width:667px) and (orientation:landscape) {
  .navbar-wrapper .navbar  .navbar-nav li a { font-size: 16px; margin-top:0; padding-top:0; }
  .navbar-left li {float:left;   padding: none; margin: 0px;}
  .navbar-right li {float:left;  padding: none; margin: 0px 0px 20px 0px;}
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .carousel .bomdia{ margin-top: -100px; margin-left: 5%; position: absolute; color: #fff; font:43px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{display: none;}
  
  #carousel2.carousel2 {   margin-bottom:  -150px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 

  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px;position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{float: none;}
}


@media screen and (max-width:667px) and (orientation:portrait){
  .carousel .bomdia{ margin-top: -210px; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{ background: #000;   width: 100%;  position: absolute;   padding-top: 1140px;  display: none;  z-index: -10 }
  .navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 16px; margin-top:0; padding-top:0; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  
    #carousel2.carousel2 {   margin-bottom:  -150px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 

footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{float: none;}
}

*/



/********568********/
@media screen and (max-width:568px) and (orientation:landscape) {
  .navbar-left li {float:left;   padding: none; margin: 0px;}
  .navbar-right li {float:left;  padding: none; margin: 0px 0px 20px 0px;}
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .carousel{margin-top: 70px;}
  .carousel .bomdia{display: none;}
  .carousel  .seletores{display: none;}
 

  #carousel2.carousel2 {   margin-bottom:  -150px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 


  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px;position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{float: none;}
}




@media screen and (max-width:568px) and (orientation:portrait){
  .carousel .bomdia{ top: 95%;  margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{ background: #000;   width: 100%;  position: absolute;   padding-top: 1140px;  display: none;  z-index: -10 }
.navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 14px; margin-top:0; padding-top:0; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  
    #carousel2.carousel2 {   margin-bottom:  -150px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 



footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{float: none;}
}



/********480********/
@media screen and (max-width:480px) and (orientation:portrait){
  .navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 14px; margin-top:0; padding-top:0; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .slide{ height: 550px; overflow: hidden;}
  .carousel .bomdia{ margin-top: -90px; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{display: none;}

    #carousel2.carousel2 {   margin-bottom:  -280px;}
#carousel2.carousel2 .item {   top:  95px; margin-bottom:   150px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 


 .input-group-addon { display: none;} 
 .input-container{   width:100%;}
 .input-container input { margin: 0px;  max-width:100%;; }
 .textarea-container textarea { padding-top:20px; }


  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{}
}






  

/********414********/
@media screen and (max-width:414px) and (orientation:portrait){
  .navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 14px; margin-top:0; padding-top:0; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .slide{ height: 400px; overflow: hidden;}
  .carousel .bomdia{ top: 95%; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{display: none;}
 

  #carousel2.carousel2 {   margin-bottom:  -150px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 


 .input-group-addon { display: none;} 
 .input-container{   width:100%;}
 .input-container input { margin: 0px;  max-width:100%;; }
 .textarea-container textarea { padding-top:20px; }
 


  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{}
}


/********412********/
@media screen and (max-width:412px) and (orientation:portrait){
  .navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 14px; margin-top:0; padding-top:0; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .slide{ height: 400px; overflow: hidden;}
  .carousel .bomdia{ top: 95%; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{display: none;}

 .input-group-addon { display: none;} 
 .input-container{   width:100%;}
 .input-container input { margin: 0px;  max-width:100%;; }
 .textarea-container textarea { padding-top:20px; }


  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{}
}




 





@media screen and (max-width:375px) and (orientation:portrait){
  .navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 14px; margin-top:0; padding-top:0; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .slide{ height: 400px; overflow: hidden;}
  .carousel .bomdia{ top: 95%; margin-left: 5%; position: absolute; color: #fff; font:63px/60px 'Always Regular', sans-serif; }
  .carousel  .seletores{  width: 100%;  position: absolute;   padding-top: -130px; z-index: 200  }
 


  #carousel2.carousel2 {   margin-bottom:  -150px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 



 .input-group-addon { display: none;} 
 .input-container{   width:100%;}
 .input-container input { margin: 0px;  max-width:100%;; }
 .textarea-container textarea { padding-top:20px; }



  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px;position: absolute; }
  .reservedIMG{}
  .reservedCOPY{float: none;}
}



@media screen and (max-width:360px) and (orientation:portrait) {
  .navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 14px; margin-top:0; padding-top:0; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .slide{ height: 480px; overflow: hidden;}
  .carousel .bomdia{float:left; top: 90%; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{  width: 100%;  position: absolute;   padding-top: 140px;  display: none;  }

  #carousel2.carousel2 {   margin-bottom:  -250px;}
  #carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
  #carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 


 .input-group-addon { display: none;} 
 .input-container{   width:100%;}
 .input-container input { margin: 0px;  max-width:100%;; }
 .textarea-container textarea { padding-top:20px; }


  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{float: none;}
}



@media screen and (max-width:320px) and (orientation:portrait){
  .navbar-wrapper .navbar  .navbar-nav li a {float:left; width: 100%;  font-size: 13px; margin:0px; padding:11px; }
  .topo_social{padding-top: 0; margin-top:0; display:none;}
  .slide{ height: 400px; overflow: hidden;}
  .carousel .bomdia{float:left;  top: 80%; margin-left: 5%; position: absolute; color: #fff; font:53px/60px 'Always Regular', sans-serif;}
  .carousel  .seletores{  width: 100%;  position: absolute;   padding-top: 140px;  display: none;  }


#carousel2.carousel2 {   margin-bottom:  -180px;}
#carousel2.carousel2 .item {   top:  90px; margin-bottom:   250px;}
#carousel2.carousel2  img {transform: scale(1.0);  width: 100%;   zoom: 100%;     } 

 

 
 

 .input-group-addon { display: none;} 
 .input-container{   width:100%;}
 .input-container input { margin: 0px;  max-width:100%;; }
 .textarea-container textarea { padding-top:20px; }
 
 



  footer{width: 100%; background: #f8f8f8; padding-top: 30px; padding-bottom: 10px; margin-top: -39px;  font-size: 12px; position: absolute; }
  .reserved{text-align: center; margin-bottom: 50px; margin-top: 30px;}
  .reservedIMG{}
  .reservedCOPY{float: none;}
}





 