@font-face {
font-family: 'Druk Text Web Bold';
src: url('../druk/DrukText-Bold-Web.eot');
src: url('../druk/DrukText-Bold-Web.eot?#iefix') format('embedded-opentype'),
url('../druk/DrukText-Bold-Web.woff2') format('woff2'),
url('../druk/DrukText-Bold-Web.woff') format('woff');
font-weight: 700;
font-style: normal;
font-stretch: normal;
}

body {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  color: #346671;
  background-color: #faf2e9 !important;
}

a {
    color: #346671 !important;
  text-decoration: none !important;
}
a:hover{
  color: #346671 !important;
  text-decoration: none !important;
}

li{

  background-color:#fff;
}

li:hover{
background-color:#ccc;
}


h1{
  margin-top:1.4em !important;
  font-size: 9em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #000 !important;
  text-transform: uppercase;
  line-height: .8em !important;
}

h2{
  margin-top:0.3em !important;
  font-size: 5.2em !important;
  font-weight: 900 !important;
  font-family: 'Georgia', serif !important;
  color: #8b7367 !important;
  text-transform: uppercase;
  line-height: 1em !important;
}

ul {
  line-height: 1.5em;
  font-size: 23px;
  color: #000;
  font-family: 'Georgia', serif !important;
}

p{
  line-height: 1.5em;
  font-size: 23px;
  color: #000;
  font-family: 'Georgia', serif !important;
}

.op-0{
  opacity: 0;
}

.op-9{
  opacity: 0.9;
}

.redes{ 
  max-width: 50px !important;
  margin: 3.5em 5px;
  float: left;
  transition: transform .3s; /* Animation */
}
.redes:hover{
     transform: scale(1.5);
}

.img_principal{
  float:left;
  width: 90%;
}


.img_titulo {
  margin-top: 3em;
  width: 90%;
  float: left;
}


.img_frase {
  margin-left: 10%;
}

.carousel-item {
 
}

.subtitulo h2 {
  font-size: 5em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #000 !important;
  text-transform: uppercase;
  line-height: 1em !important;
  text-align: center;
}

.subtitulo{
  margin-top: 50px;
}

.frase h2 {
  font-size: 3em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #8b7367 !important;
  text-transform: uppercase;
  line-height: 1.3em !important;
  text-align: center;
}

.frase h3 {
  padding-top: 1em;
  font-size: 2em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #000 !important;
  text-transform: uppercase;
  line-height: .9em !important;
  text-align: center;
}

span{
font-size:1.5em;
font-family: 'Coustard', serif !important;
color: #8b7367 !important;
text-align: center;
}

.frase{
  margin-top: 35px;
  margin-bottom: 70px;
}

.info{
  padding-top: 5em;
  padding-left: .6em;
  padding-right: .6em;
}

.imagen {
  margin-bottom: 150px;
}
.galeria{
  padding-top: 5em;
}




/*------------------------------------------------------------------------------------------------------------------------*/
.video-block{
    padding-top: 5em;
    padding-bottom: 5em;
}


/*------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 700px) and (max-width: 1500px) {

h1{
  
  font-size: 5.5em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #000 !important;
  text-transform: uppercase;
  line-height: .8em !important;
}

h2{
  font-size: 4.3em !important;
  font-family: 'Georgia', serif !important;
  color: #8b7367 !important;
  text-transform: uppercase;
  line-height: 1em !important;
}


}


@media (min-width: 576px) and (max-width: 699px) {

h1{
    margin-top:0 !important;
    font-size: 4em !important;
    font-family: 'Druk Text Web Bold', sans-serif !important;
    color: #000 !important;
    text-transform: uppercase;
    line-height: .8em !important;
}

h2{
    font-size: 3em !important;
    font-family: 'Georgia', serif !important;
    color: #8b7367 !important;
    text-transform: uppercase;
    line-height: 1em !important;
}
    
.redes {
    max-width: 36px !important;
    margin: 3.5em 5px;
    float: left;
    transition: transform .3s;
}


}



@media (min-width: 200px) and (max-width: 575px) {

.redes{ 
  max-width: 50px !important;
  margin: 0em 5px;
  float: none;
  transition: transform .3s; /* Animation */
}
.redes:hover{
     transform: scale(1.5);
}

.img_principal {
  width: 100%;
}

.logo100{
  position: relative;
  margin-top: 30px;
  width: 100%;
}

.img_titulo {
  width: 100%;
}

.comillas1 {
  margin-top: 30px;
  float: left;
  width: 25%;
}

.comillas2 {
  position: relative;
  bottom: 0px;
  margin-bottom: 30px;
  float: right;
  width: 25%;
}

.img_frase {
  margin-left: 0px;
}

.subtitulo h2 {
  font-size: 3em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #000 !important;
  text-transform: uppercase;
  line-height: 1em !important;
  text-align: center;
}

h1{
  font-size: 4.5em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #000 !important;
  text-transform: uppercase;
  line-height: .8em !important;
  margin-top: 50px !important;
  padding-left: .5em;
  padding-right: .5em;
}

h2{
  font-size: 3em !important;
  font-family: 'Georgia', serif !important;
  color: #8b7367 !important;
  text-transform: uppercase;
  line-height: 1em !important;
  padding-left: .5em;
  padding-right: .5em;
}

.container.text-center {
    margin-top: 20px;
}

p{
  padding: .6em;
}

.frase h1 {
  font-size: 2em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #8b7367 !important;
  text-transform: uppercase;
  line-height: .9em !important;
  text-align: center;
}

.frase h2 {
  font-size: 1.5em !important;
  font-family: 'Druk Text Web Bold', sans-serif !important;
  color: #000 !important;
  text-transform: uppercase;
  line-height: .9em !important;
  text-align: center;
}

.frase{
  margin-bottom: 70px;
}

.subtitulo{
  margin-top: 30px;
  padding: .3em;
}





}


@media only screen and (max-width: 550px) {
  .hide_element{
  display: none !important;
 }
 
}
@media only screen and (max-width: 575px) {
  .hide_element{
  display: none !important;
 }
 
 .lightbox img{
  max-width: 100px;
 }
}

