body, html {
  font-family: 'News Cycle', sans-serif;
  height: 100%;
  color: #777;
  line-height: 1.8;
}


.col-center{
    float: none;
    margin: 0 auto;
}


.logo{
  width: 10em;
}

.border{
  border:1px #333 solid;
}


.iconos{
  font-size: 1.7em;
  color: #333;
  padding: 0;
  margin: 0;
}

.iconos a:hover{
  color: red;
}

/*color de fondo*/
.w3-sidebar {
    background-color: rgb(0, 0, 0, .3);
}






.w3-wide {letter-spacing: 10px;}

.w3-hover-opacity {cursor: pointer;}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1600px) {
  .bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-5, .bgimg-6, .bgimg-7, .bgimg-8, .bgimg-9   {
    background-attachment: scroll;
    min-height: 400px;
  }
}




/*boton flotante*/
.float{
  position:fixed;
  width:60px;
  height:60px;
      bottom: 93px;
    right: 32px;
    background-color: #25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
  margin-top:16px;
}

.pulse{
  animation: pulse 1s infinite;
}





/* Create a Parallax Effect */
.bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-5, .bgimg-6, .bgimg-7, .bgimg-8, .bgimg-9{
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

                                                  /* HOME BKG */

.bgimg-3 {
  background-image: url('../img/bkg03.jpg');
  min-height: 100%;
}




                                                /* AUDIO VIDEO BACKGROUNDS*/
.bgimg-1 { 
  background-image: url('../img/bkg01.jpg');
  min-height: 100%;
}
.bgimg-2 {
  background-color: #fff;
  background-image: url('../img/bkg02.jpg');
  min-height: 100%;
}


                                                  /* catering  BKG*/

.bgimg-4 {
  background-color: #fff;
  background-image: url('../img/bkg04.jpg');
  min-height: 100%;
}

.bgimg-5 {
  background-color: #fff;
  background-image: url('../img/bkg05.jpg');
  min-height: 100%;
}



                                                  /* TRANSPORTE BKG*/

.bgimg-6 {
  background-color: #fff;
  background-image: url('../img/bkg06.jpg');
  min-height: 100%;
}


.bgimg-7 {
  background-color: #fff;
  background-image: url('../img/bkg07.jpg');
  min-height: 100%;
}

                                                  /* ACTIVIDADES BKG*/

.bgimg-8 {
  background-color: #fff;
  background-image: url('../img/bkg08.jpg');
  min-height: 100%;
}
.bgimg-9 {
  background-color: #fff;
  background-image: url('../img/bkg09.jpg');
  min-height: 100%;
}



@media (max-width: 576px){
  .bgimg-2 div div, .bgimg-5 div div, .bgimg-7 div div, .bgimg-9 div div{
    background-color: rgb(0, 0, 0, .3);
 }

.bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-5, .bgimg-6, .bgimg-7, .bgimg-8, .bgimg-9{
    background-size: cover !important;
    background-position: top !important;
    background-attachment: scroll;  
  }

}




/* First image (Logo. Full height) */


                                                  /* AUDIO VIDEO BKG*/


#audiovideo{

}

#audioVideo p{
  font-family: 'News Cycle', sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  color: #fff;
  line-height: 1.5em;
  text-align: right;
}

#audioVideo p i{
  font-weight: 700;
}


                                                  /* AYUDARTE BKG*/

#ayudarte{
 background-color: #1d1d1b; 
 padding: 4em 0;
}

#ayudarte p{
  font-family: 'Playfair Display', serif;
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 0;
  letter-spacing: .25em;
}

#ayudarte span p{
  font-family: 'Raleway', sans-serif;
  text-align: center;
  font-size: 3em;
  letter-spacing: .1em;

}






                                                  /* HOME */


#quienes{
  background-color: #1d1d1b;
  padding: 100px 0;
}

#quienes p{
  font-family: 'News Cycle', sans-serif;
  font-size: 2em;
  font-weight: 400;
  color: #fff;
  line-height: 1.5em;
  text-align: center;
}






                                                  /* Servicios */

#servicios{
  padding: 100px 0;

}


#servicios span p{
  font-family: 'News Cycle', sans-serif;
  text-align: center;
  font-style: italic;
  font-size: 2em;

}


#servicios p{
  font-family: 'News Cycle', sans-serif;
  text-align: center;
  color: #1d1d1b;
  font-size: 1.3em;
}






                                                  /* objetivo */

#objetivo{
  padding: 100px 0;
  background-color: #d53856;

}


#objetivo p{
  font-family: 'News Cycle', sans-serif;
  font-size: 2em;
  font-weight: 400;
  color: #fff;
  line-height: 1.5em;
  text-align: center;

}








                                                  /* trabajos */

#trabajos{
  padding: 50px 0;
  background-color: #fff;

}


#trabajos p{
  font-family: 'News Cycle', sans-serif;
  font-size: 2em;
  font-weight: 400;
  color: #fff;
  line-height: 1.5em;
  text-align: center;

}




                                                  /* lifestyle */

#lifestyle{
  padding: 5px 0;
  background-color: #1d1d1b;

}



#lifestyle h3{
  font-family: 'News Cycle', sans-serif;
  font-size: 2em;
  font-weight: 400;
  color: #d53856;
  line-height: 1.5em;
  text-align: center;

}






                                                  /* catering */


#catering{

}

#catering p{
  font-family: 'News Cycle', sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  color: #fff;
  line-height: 1.5em;
  text-align: right;
}



#catering p i{
  font-weight: 700;
}






                                                  /* TRANSPORTE */


#transporte{

}

#transporte p{
  font-family: 'News Cycle', sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  color: #fff;
  line-height: 1.5em;
  text-align: right;
}

#transporte p i{
  font-weight: 700;
}






                                                  /* ACTIVIDADES */



#actividades{

}

#actividades p{
  font-family: 'News Cycle', sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  color: #fff;
  line-height: 1.5em;
  text-align: right;
}



#actividades p i{
  font-weight: 700;
}


                                                  /* FOOTER 1 */
#footer1{
 background-color: #f5f5f5; 
 padding: 4em 0;
}

#footer1 h3{
  font-family: 'Playfair Display', serif;
  font-size: 1.8em;
  color: #1d1d1b;
  margin: 0;
  padding: 0;
  letter-spacing: .1em;

}

#footer1 div{
  margin-left: 3em;
}

#footer1 p{
  font-family: 'Belleza', sans-serif;
  font-size: 1.5em;
  color: #1d1d1b;
  margin: 0;
  padding: 0;

}

#footer1 span p{
  font-family: 'News Cycle', sans-serif;
  font-size: .9em;

}

footer{
 background-color: #fff; 
 padding: 4em 0;
}

footer a{
  text-decoration: none;
  letter-spacing: .1em;
}
}

footer a:hover{
  text-decoration: underline;
}
