@import url('https://fonts.googleapis.com/css?family=Lato|Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');

* {box-sizing:border-box}
	
body, html {
  height: 100%;
  margin: 0;
  font: 400 12px/1.8 "Montserrat", sans-serif;
  color: #777;
}


#wrap{
    display:block;
    width:100%;
    height:100%;
    max-width: 1024px;
    /***/
    /**/
/**
    position: fixed;
    left: 50%;
    top:0px;
    bottom:0px;
    transform: translate(-50%, 0);
**/
   border-width:0;
   border-color:transparent;
   border-style:solid;
   background-color:white;
   z-index:100;
  /* overflow:auto;*/
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
}

@media screen and (min-width: 1000px) {
   #wrap{ margin:20px auto;}
    #header { width: 1024px;}

    #inner-content{
    position: relative;
    background-color: white;
    width:1024px;
    min-height:600px;
    }
}

@media screen and (max-width: 1000px) {
   #wrap{ margin:0px auto; }
   #header { background:url(images/logo.png); background-repeat: no-repeat;background-position: center center;width:100%; }
    #inner-content{
    position: relative;
    background-color: white;
    width:100%;
    min-height:600px;
    }
}


#header {
  padding: 0px 10px;
  color: black;
  font-size: 60px; 
  font-weight: bold;
  text-align:center;
  position: absolute;
  top: 0;
  transition: 0.2s;
  z-index: 10000000;
  height: 140px;
  /*background-image: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,0.6));*/
  background-color: rgba(255,255,255,0.6);
}


#header>div{/*max-width: 1000px;*/height:100%; margin:0px auto auto auto;text-align: center;  }

.content {	
  position: relative;
  /*margin-top:140px;*/
  /*opacity: 0.85;*/
  /*
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background-image 3s ease-in-out;
  */
  padding-top:140px;
   background-color:transparent;
   position: relative;
   min-height: 550px;
}



.form-horizontal{margin: 0 auto;}


@media screen and (min-width: 1000px) {
  #content{ text-align:center; }
}

@media screen and (max-width: 1000px) {
  #content {  text-align:center;  }
}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1024px) {
  #content { /* background-attachment: scroll;*/ }
}
/*
.text {position:relative;font-family: 'Playfair Display', serif; text-align: center;}
.text h3 {text-align: left;font-family: 'Montserrat';font-weight: 700;max-width: 650px;margin:30px auto auto auto;font-size: 20x;color:#867550;}
.text h3 b {font-weight: 700;}
.text p {font-family: 'Montserrat', 'Open Sans';max-width: 650px;padding:20px auto auto auto;margin: 10px auto 10px auto;
	        text-align: left;font-weight: 100;color:#867550;}

h3{text-align: center;font-weight: 400;max-width: 650px;margin:30px auto auto auto;font-size: 60px;color:#867550;}
h3 b{font-weight: 700;}
p, p.text{font-family: 'Montserrat', 'Open Sans';max-width: 650px;padding:20px auto auto auto;margin: 0 auto 50px auto;
	        text-align: center;font-weight: 100;color:#867550;}

*/


.page .text{margin:10px 0;font-family: 'Montserrat';font-weight:700;font-size:1.2em;line-height:1.4em;color:#552266;color:black;text-align:left;}
.date{color:#f9a61f;text-transform:uppercase;text-align:left;font-size:1.2em;}

@media screen and (min-width: 1000px) {
    .page{max-width:750px;margin:0 auto;text-align:left;}
    h1{font-family: 'Montserrat';font-size:40px;font-weight:700;color:#552266;text-transform:uppercase;}
    .page .btn{margin:10px 0;font-family: 'Montserrat';font-weight:700;line-height:0.9em;font-size:0.9em;}
    .page .text{margin:10px 0;}
    .w-center{width:100%;margin-top:140px;}

    .buttons{margin:30px auto 0 auto;width:100%;text-align:center;}
    .buttons .btn {position:relative;display:inline-block;border-width:4px;border-style:solid;width:auto;text-transform:uppercase;margin:0px;padding:8px 20px;}
}

@media screen and (max-width: 1000px) {
    .page{max-width:95%;margin:0 auto;text-align:left;}
    h1{font-family: 'Montserrat';font-size:1.2em;font-weight:700;color:#552266;text-transform:uppercase;}
    .page .btn{margin:10px 0;font-family: 'Montserrat';font-weight:700;line-height:0.9em;font-size:0.9em;}
    .page .text{margin:10px 5px;}
    .w-center{width:90%;margin-top:140px;}
    .buttons{margin:30px auto 0 auto;width:100%;text-align:center;}
    .buttons .btn {position:relative;display:block;border-width:4px;border-style:solid;width:auto;text-transform:uppercase;margin:0px;padding:8px 20px;margin:0;}
}

    .page ul{list-style-type:none;margin-top:20px;}
    .page ul li{border-bottom:1px solid #552266;font-family: 'Montserrat';font-weight:700;line-height:1.6em;color:#552266;font-size:1.3em;}
    .page ul li a:visited,
    .page ul li a{color:#552266;}

.btn.btn-f9a61f{border-color:#f9a61f;color:#f9a61f;}
.btn.btn-f88011{border-color:#f88011;color:#f88011;}
.btn.btn-f7310f{border-color:#f7310f;color:#f7310f;}

.page table{margin-top:40px;}
.page tr{}
.page tr td,
.page tr th{padding:3px 5px;font-family: 'Montserrat';font-weight:700;line-height:1.6em;font-size:1.1em;}
.page tr th:nth-child(2){text-transform:uppercase;}
.page tr td{}

.page tr.color_490d7a th{color:#490d7a;border-top:4px solid #490d7a;border-bottom:4px solid #490d7a;}
.page tr.color_490d7a td{color:#490d7a;border-top:4px solid #490d7a;}
.page tr.color_f7310f td{color:#f7310f;border-top:4px solid #f7310f;}
.page tr.color_199dbf th{color:#199dbf;border-top:4px solid #199dbf;border-bottom:4px solid #199dbf;}
.page tr.color_199dbf td{color:#199dbf;border-top:4px solid #199dbf;}
.page tr.color_820c7d td{color:#820c7d;border-top:4px solid #820c7d;}
.page tr.color_199dbf td{color:#199dbf;border-top:4px solid #199dbf;}
.page tr.color_205419 td{color:#205419;border-top:4px solid #205419;}
.page tr.color_247e2c td{color:#247e2c;border-top:4px solid #247e2c;}
.page tr.color_490d7a td{color:#490d7a;border-top:4px solid #490d7a;}


.overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1000000;overflow: auto;
   /*  background-color:rgba(0,0,0,0.6);*/    /** Descomentar para popup **/
   background-color:#fbfaf7;                  /** Comentar para popup **/
}



#contact-info{display:inline-table;max-width:300px;text-align:left;font-family:Montserrat;}
#contact-form{display:inline-table;max-width:450px;text-align:right;}
#contact-form input,
#contact-form textarea{width:100%;margin:0 0 5px 40px;padding-left:4px; border:1px solid #c7baa0;font-family:Montserrat;font-size:16px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#contact-form input{height:35px;display:block;}
#contact-form textarea{height:140px;}

footer{display:block;position:relative;background-image: url("images/bg_footer.jpg");background-size: cover;height:354px;min-height:354px;text-align:center;font-family:Montserrat;font-size:1.4em;color:white;width:100%;padding-top:80px;}
footer p{position:relative; display:block;max-width:650px;margin:0 auto;text-align:left;color:white;}
footer p:first-child{border-bottom: 2px solid white;padding-bottom:0px;font-size:1.6em;font-weight:600;line-height:2.5em;}
footer p span{position:absolute;right:0px;top:0px;font-size:50px;text-align:center;}
footer .fa{font-size:35px;}

.hidden{opacity:0.05;}



   .zoom img {
-webkit-transition: all .41s ease-in-out;
   -moz-transition: all .41s ease-in-out;
     -o-transition: all .41s ease-in-out;
        transition: all .41s ease-in-out;
        /*
-webkit-box-shadow: 0px 0px 18px 2px rgba(153,153,153,1);
   -moz-box-shadow: 0px 0px 18px 2px rgba(153,153,153,1);
        box-shadow: 0px 0px 18px 2px rgba(153,153,153,1); */
            border:5px solid transparent;
           
             }   
    .zoom img:hover{  
 -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
     -ms-transform: scale(1.2);
         transform: scale(1.2);
         /**/
-webkit-box-shadow: 0px 0px 18px 2px rgba(200,200,200,1);
   -moz-box-shadow: 0px 0px 18px 2px rgba(153,153,200,1);
        box-shadow: 0px 0px 18px 2px rgba(200,200,200,1);
  background-color:rgba(255,255,255,0.6);
            border:5px solid rgba(255,255,255,0.6);
            /**/
             }
   
