

@font-face {
  font-family:"Free Sans";
  src:url("../fonts/FreeSans.eot?") format("eot"),
  url("../fonts/FreeSans.woff") format("woff"),
  url("../fonts/FreeSans.ttf") format("truetype"),
  url("../fonts/FreeSans.svg#FreeSans") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"Free Sans Oblique";
  src:url("../fonts/FreeSansOblique.eot?") format("eot"),
  url("../fonts/FreeSansOblique.woff") format("woff"),
  url("../fonts/FreeSansOblique.ttf") format("truetype"),
  url("../fonts/FreeSansOblique.svg#FreeSansOblique") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"Open Sans Italic";
  src:url("../fonts/OpenSans-Italic.eot?") format("eot"),
  url("../fonts/OpenSans-Italic.woff") format("woff"),
  url("../fonts/OpenSans-Italic.ttf") format("truetype"),
  url("../fonts/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-weight:normal;
  font-style:normal;
}

 @font-face {
  font-family:"Open Sans Bold";
  src:url("../fonts/OpenSans-Bold.eot?") format("eot"),
  url("../fonts/OpenSans-Bold.woff") format("woff"),
  url("../fonts/OpenSans-Bold.ttf") format("truetype"),
  url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight:normal;
  font-style:normal;
}


#contenedor{
  width:100%;
  overflow:hidden;
  font-family:"Free Sans";
  position:relative;
  color: #484848;
  font-size: 17px;
  background-image: url(../img/bt_tx.jpg);
}

.pad{
  padding-left:0px;
  padding-right:0px;
}

.clear{
  clear:both;
}

/*-------------------MENU PC ----------------------------------------------------------*/

#barra-menu {
  background-color: #000;
}

.navbar-inverse{
  background-color: transparent;
}

#menu a{
  color: #FFF;
  position: relative;
  padding-bottom: 12px;
  font-size:16px;
  text-transform: uppercase;
  text-decoration: none;
}

#menu li{
  display: inline-block;
  margin: 28px 18px;
}

#menu a:hover{
  color:red;
}

.menu_a{
  text-align:right;
}

.menu_b{
  text-align:left;
}

#menu .selec{
  border-bottom: 1px solid #FFF;
}

/*cierra menu pc-------------------------------------------------------------------------------------------*/


#menu2{
  padding-bottom: none;
  background: transparent;
  width: 100%;
  margin-bottom:0;
  border: none;
  text-transform: uppercase;
  min-height: 10px;
}

#navbar li{
  width: 100%;
  display: inline-block;
  margin: 0px 5px;
}

#navbar a {
  width: 100%;
  text-align: center;
  padding: 5px 0px;
  border: none;
  float: left;
  font-size: 15px;
  position: relative;
  color: #fff;
  text-decoration: none;
}

#navbar a:hover{
  color: #fff;
  border-bottom: 1px solid #fff
}

#navbar .selec{
  color: #fff;
  border-bottom: 1px solid #fff
}

.navbar-header {
  float: none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
  border-color: transparent;
}

.menu{
  margin-top: 13px;
}

.menu_sm{
  text-align: center;
}

.navbar-left,.navbar-right {
  float: none !important;
}

.navbar-toggle {
  display: block;
  border: 1px !important;
  margin-top: -18px;
  margin-right: 0px;
}

nav .me{
  color:#fff;
  font-size: 14px;
  text-transform: uppercase;
}

.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-default .navbar-toggle .icon-bar{
  background-color: #fff;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
  background-color: transparent;
}

.navbar-toggle .icon-bar{
  width: 42px;
  height: 2px;
  margin-top: 4px;
}

.navbar-nav {
  float: none!important;
  margin-top: 7.5px;
  margin-left: 0;
}

.navbar-nav>li {
  float: none;
}

.navbar-nav>li>a {
  padding-top: 10px ;
  padding-bottom: 10px;
}

.collapse.in{
  display:block !important;
}

#menu2{
  margin-top: -52px;
}

/*CIERRA MENU MOVIL---------------------------------------------------------------------------------------*/

#banner{
  margin-top: 7%;
  background-image: url(../img/fondo_header.jpg);
  background-size: cover;
  padding: 130px 0px;
}

#paises{
  background-image: url(../img/banner/texture.jpg);
}

#fotos{
  padding-top: 21px;
}

#frase{
  padding: 14px 0px;
  background-color: #000;
}

#frase h1{
  color:#898989;
  text-shadow: 0.01em -0.05em #333333;
  font-size: 30px;
}

#botones_home{
  margin-top: 30px;
}

#home{
  padding-top: 34px;
}

#home p{
  color: #484848;
  text-align: right;
  font-size: 14px;
  padding-top: 20px;
  line-height: 18px;
}

.arrows {
  float: left;
  margin-top: -78px;
  position: relative;
  text-align: center;
  width: 100%;
}

#prev2{
  background: url(../img/flechas2.png) right;
  color: #fff;
  display: inline-block;
  width: 29px;
  height: 67px;
  opacity: 1;
  position: relative;
  top: auto;
}

#next2{
  background: url(../img/flechas2.png) left;
  display: inline-block;
  width: 29px;
  height: 67px;
  left: auto;
  opacity: 1;
  position: relative;
  right: auto;
  top: auto;
}

#servicios{
  padding: 60px 0px;
}

#servicios h1{
  font-family:"Open Sans Bold";
  color: #000;
  font-size: 60px;
  text-align: center;
  margin: 10px 0 40px 0;
}

#servicios p{
  font-size: 15px;
  text-align: right;
   font-family:"Free Sans";
}

#servicios ul li {
  background-image: url(../img/servicios/li.png);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 47px;
  font-size: 15px;
  margin-bottom: 3px;
  text-align: right;
}

.bg1{
  background-image: url(../img/empresa/bg.jpg);
  background-size: cover;
}

#titulo {
  background-size: cover;
  text-align: left;
}

#logos{
  margin-top: 10%;
}

#menu_empresa{
  left: 20%;
  position: absolute;
  top: 71px;
  z-index: 10;
  text-align: right;
  padding: 10px 17px;
  background-color: #000000ab;
}

#menu_empresa ul li {
  border-bottom: 1px solid #fff;
  margin-bottom: 13px;
  padding-bottom: 8px;
}

#menu_empresa ul li a{
  color: #fff;
  text-decoration: none;
}

#menu_empresa ul li a:hover{
  color: #40cfd1;
  text-decoration: none;
}

#company{
  padding: 34px 0px;
}

#text_company{
  padding: 45px 0px;
}

#text_company h1{
  font-size: 60px;
  text-align: right;
  line-height: 50px;
  color: #9a9a9a;
  border-right: 1px solid #000;
  padding-right: 21px;
  font-family:"Open Sans Bold";
}

#text_company p{
  margin-top: 13px;
  color: #484848;
  text-align: right;
  font-size: 14px;
  line-height: 17px;
  font-family:"Open Sans Bold";
}

#company_item .item{
  padding-bottom: 23px;
}

#img_cargolux{
  padding: 26px 0px;
}

.text1{
  background-image: url(../img/cargolux/text.png);
}

.text{
  padding: 14px 0px;
}

.text p{
  margin-top:80px;
  color: #484848;
  text-align: justify;
  font-size: 15px;
  padding-right: 34px;
  line-height: 17px;
  font-family: "Open Sans Bold";
}

#text2{
  padding: 45px;
}

.text2{
  background-image: url(../img/cargolux/text2.png);
}

#text2 p{
  color: #484848;
  text-align:center;
  font-size: 15px;
  padding-right: 34px;
  line-height: 20px;
  font-family: "Open Sans Bold";
  padding-top: 40px;
}

#text2 h1{
  font-family:"Free Sans";
  font-size: 30px;
  text-align: center;
  padding-bottom: 23px;
}

.ico_a{
  background-image: url(../img/cargolux/btn_avion.png);
  background-position: left;
  background-repeat: no-repeat;
  padding: 32px 48px;
}

#equipo{
  padding: 50px 0px;
}

#equipo h1{
  background-image: url('../img/our team/bg_titulo.png');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  font-family:"Open Sans Bold";
  color: #FFF;
  font-size: 18px;
  text-align: center;
  padding-top: 11px;
  padding-bottom: 25px;
}

.info_team{
  margin-bottom: 65px;
}

.info_team h2{
  font-family:"Free Sans Oblique";
  font-size: 30px;
  color: #000;
  text-align: center;
  border-bottom: 1px solid #000;
}

.info_team h3{
  font-family:"Open Sans Bold";
  text-align: center;
  color: #000;
  font-size: 20px;
  padding-bottom: 42px;
}

.info_team p{
  font-size: 17px;
  text-align: center;
  color: #000;
  padding-bottom:6px;
}

#contacto{
  padding: 55px 0px;
}

#contacto h1{
  color: #484848;
  font-size: 14px;
  margin-bottom: 50px;
  font-family:"Open Sans Bold";
}

.info_cont {
  padding: 50px;
  text-decoration: none !important;
}

.info_cont h2{
  font-family:"Free Sans";
  border-bottom: 1px solid #000;
  color: #000;
  text-align: center;
  font-size: 60px;
}

.info_cont h3{
  font-family:"Open Sans Bold";
  color: #000;
  text-align: center;
  padding-bottom: 45px;
}

#formulario h2{
  color: #000 !important;
  font-size:16px;
  font-family:"Open Sans Bold";
}

#formulario h3{
  margin-top: 29px;
  font-size: 17px;
  color: #000;
  text-align: center;
  font-family:"Free Sans Oblique";
  position: absolute;
  left: 26%;
  float: left;
}

#formulario h3:hover{
  text-decoration: underline;
}

#formulario .check{
  text-align: left;
  float: none;
  display: inline-block;
  width: auto;
}

#formulario input{
  width:100%;
  background-color:#fff;
  color:#000;
  border:none;
  font-size:18px;
  padding:7px;
  margin-bottom: 15px;
}

#formulario textarea{
  width:100%;
  background-color:#fff;
  color:#000;
  border:none;
  font-size:18px;
  padding:10px;
  margin-top: 5px;
  height: 120px;
}

#map{
  height:340px;
}

#ampliar {
  background-image: url(../img/ampliar.png);
  width: 47px;
  height: 105px;
  float: right;
  margin-top: -29px;
  z-index: 99999999999;
  position: relative;
}

#enviar{
  background-image: url(../img/btn_form.png);
  background-repeat: no-repeat;
  width: 47px;
  height: 105px;
  float: right;
  margin-top: -82px;
  z-index: 99999999999;
  position: relative;
  background-color: transparent !important;
  background-position: right;
}

.btn{
  text-align: left;
  margin-top: 40px;
}

.btn a{
  background: #20959C;
  padding: 8px;
  color: #fff;
  border: 1px dotted #000;
}

.btn :hover{
  background: #000;
  color: #fff;
  text-decoration: none;
}

#cont_date h1{
  font-size: 60px;
  color: #000;
  text-align: center;
  padding-bottom: 25px;
}

#cont_date h2{
  color: #000;
  font-size: 17px;
  padding-bottom: 23px;
  font-weight: bold;
  text-align: center;
  font-family:"Free Sans Oblique";
}

#cont_date h3{
  color: #000;
  border-top: 1px solid #0006;
  padding-bottom: 23px;
  padding-top: 12px;
  font-family:"Open Sans Bold";
  border-right: 1px solid #0006;
}

#cont_date p{
  font-family:"Open Sans Bold";
  font-size: 14px;
  border-right: 1px solid #0006;
  line-height: 18px;
}

#cont_date .table{
  padding:25px;
  background-color: #ffffffb3;
  box-shadow: 4px 5px 7px #00000052;
}

.line_con{
  width: 0px;
  height: 234px;
  border-left: 1px solid #000;
}


footer{
  padding-bottom: 15px;
  background-image: url(../img/footer.png);
  background-size: cover;
  background-position: center;
  /*
  background: rgba(181,4,25,1);
background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );*/
}

footer p{
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  margin-top: 47%;
  text-align: center;
}

#web{
  background: #fff;
  margin-top: 44px;
  padding: 2px 0px;
  text-align: right;
  text-transform: uppercase;
  border-top:1px solid #ffffff0f;
}

#copy{
  padding: 2px;
  text-align: center;
  margin-top: 39px;
}

#copy a {
  background: url(../img/web.svg) no-repeat right;
  text-align: center;
  color: #fff;
  padding-right: 136px;
  font-size: 14px;
  text-decoration: none !important;
}


#link{
  padding-top: 95px;
}

.dg-container {
  position: relative;
}

.dg-wrapper {
  width: 474px;
  height: 342px;
  margin: 0 auto;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1900px;
  background-color: #0f0;
}

.dg-wrapper a {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.dg-wrapper a:first-child {
  z-index: 2;
}

.dg-wrapper a img {
  display: block;
  border-radius: 4px;
}

.dg-wrapper a.dg-transition {
  transition: all 0.5s ease-in-out;
}

.dg-wrapper a.dg-transition-fast {
  transition: all 0.2s ease-in-out;
}

.dg-container nav {
  display: none;
}

.dg-container nav span:hover {
  opacity: 1;
}

.dg-container nav span.dg-next {
  background-position: top right;
  margin-left: 10px;
}

.dg-container #lightButton2 {
    bottom: 20px;
}

.dg-container .button {
  position: relative;
  z-index: 5;
  top:260px;
}

#num{
  background-image:url(../img/flecha_abajo1.png);
  height:72px;
  float:left;
  position:relative;
  margin-top:25px;
  margin-left:43%;
}

#back{
  padding: 6px 13px;
  color: #fff;
  font-size: 23px;
  font-family:"Free Sans Oblique";
  background-color: #000;
  float: right;
  text-decoration: none;
  margin-bottom: 22px;
}

#back:hover{
  background-color:#FF1010;
  color: #fff;
}

.ico_tel{
  background-image: url(../img/phone.svg);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 28px;
  height: 22px;
}

.ico_email{
  background-image: url(../img/email.svg);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 35px;
  height: 28px;
  background-position: 0px -4px;
}

.ico_email2{
  background-image: url(../img/email.svg);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left:28px;
  height: 24px;
  background-position: 0px -2px;
}


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

@media only screen and (max-width: 460px) {

  #frase h1{
    font-size: 25px;
    text-align: center;
  }

  #banner{
    margin-top: 22%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 0%;
    padding-bottom: 23px;
  }

  #copy a{
    margin-top: 0%;
  }

  #logos{
    margin-top: 27%;
  }

  #menu_empresa{
    font-size: 14px;
    position: relative;
    top: 0px;
    left: 0%;
    padding: 5px 11px;
  }

  #menu_empresa ul li{
    padding-bottom: 2px;
    margin-bottom: 9px;
  }

  #titulo{
    margin-top: 14%;
  }

  #servicios p{
    padding-top: 23px;
  }

  .text p{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  #text2 h1{
    font-size: 23px;
  }

  #servicios h1{
    font-size: 36px;
  }
}


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


@media (max-width: 560px) and (min-width:460px){

  #frase h1{
    font-size: 25px;
    text-align: center;
  }

  #banner{
    margin-top: 22%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 0%;
    padding-bottom: 23px;
  }

  #copy a{
    margin-top: 0%;
  }

  #logos{
    margin-top: 27%;
  }

  #menu_empresa{
    font-size: 14px;
    position: relative;
    top: 0px;
    left: 0%;
    padding: 5px 11px;
  }

  #menu_empresa ul li{
    padding-bottom: 2px;
    margin-bottom: 9px;
  }

  #titulo{
    margin-top: 14%;
  }

  #servicios p{
    padding-top: 23px;
  }

  #servicios h1{
    font-size: 36px;
  }

}



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


@media (max-width: 660px) and (min-width:561px){

  #frase h1{
    font-size: 25px;
    text-align: center;
  }

  #banner{
    margin-top: 22%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 0%;
    padding-bottom: 23px;
  }

  #copy a{
    margin-top: 0%;
  }

  #logos{
    margin-top: 27%;
  }

  #menu_empresa{
    font-size: 14px;
    position: relative;
    top: 0px;
    left: 0%;
    padding: 5px 11px;
  }

  #menu_empresa ul li{
    padding-bottom: 2px;
    margin-bottom: 9px;
  }

  #titulo{
    margin-top: 14%;
  }

  #servicios p{
    padding-top: 23px;
  }

  #servicios h1{
    font-size: 36px;
  }

}


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


@media (max-width: 760px) and (min-width:660px){

  #frase h1{
    font-size: 25px;
    text-align: center;
  }

  #banner{
    margin-top: 22%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 0%;
    padding-bottom: 23px;
  }

  #copy a{
    margin-top: 0%;
  }

  #logos{
    margin-top: 27%;
  }

  #menu_empresa{
    font-size: 14px;
    position: relative;
    top: 0px;
    left: 0%;
    padding: 5px 11px;
  }

  #menu_empresa ul li{
    padding-bottom: 2px;
    margin-bottom: 9px;
  }

  #titulo{
    margin-top: 14%;
  }

  #servicios p{
    padding-top: 23px;
  }

}

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


@media (max-width: 860px) and (min-width:760px){

  #frase h1{
    font-size: 27px;
    text-align: center;
  }

  #banner{
    margin-top: 22%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 6%;
  }

  #copy a{
    margin-top: 12%;
  }

  #menu li{
    margin: 28px 15px;
  }

  #menu_empresa{
    margin-top: -30px;
  }

  #logos {
    margin-top: 30%;
  }

}

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


@media (max-width: 960px) and (min-width:860px){

  #frase h1{
    text-align: center;
  }

  #banner{
    margin-top: 22%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 6%;
  }

  #copy a{
    margin-top: 5%;
  }

  #menu li{
    margin: 28px 15px;
  }

  #logos {
    margin-top: 30%;
  }

  #home p{
    padding-top: 0px;
  }

  .text p{
    margin-top: 39px;
  }

}



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

@media (max-width: 1060px) and (min-width:960px){

  #frase h1{
    text-align: center;
  }

  #banner{
    margin-top: 22%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top:0%;
  }

  #menu li{
    margin: 28px 15px;
  }

  #copy a{
    margin-top: 4%;
  }

  #logos {
    margin-top: 30%;
  }

  #home p{
    padding-top: 0px;
  }

  .text p{
    margin-top: 39px;
  }

}

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

@media (max-width: 1160px) and (min-width:1060px){

  #frase h1{
    text-align: center;
  }

  #banner{
    margin-top: 18%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 2%;
  }

  #copy a{
    margin-top: 23%;
  }

  #menu li{
    margin: 28px 15px;
  }

  #menu_empresa{
    left: 150px;
  }

  #logos {
    margin-top: 30%;
  }

  #home p{
    padding-top: 0px;
  }

  .text p{
    margin-top: 39px;
  }

}


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

@media (max-width: 1200px) and (min-width:1160px){

  #frase h1{
    text-align: center;
  }

  #banner{
    margin-top: 18%;
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
  }

  footer p{
    margin-top: 2%;
  }

  #copy a{
    margin-top: 20%;
  }

  #menu li{
    margin: 28px 15px;
  }

  #menu_empresa{
    left: 150px;
  }

  #logos {
    margin-top: 30%;
  }

  #home p{
    padding-top: 0px;
  }

  .text p{
    margin-top: 39px;
  }

}



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

@media (max-width: 1400px) and (min-width:1201px){

  #frase h1{
    text-align: center;
  }

  #banner{
    padding: 77px 0px;
  }

  footer{
    padding: 40px 0px;
  }

  #menu a{
    font-size: 14px;
  }

  #menu li{
    margin: 28px 5px;
  }

  #menu_empresa{
    left: 150px;
  }

  #home p{
    padding-top: 0px;
  }

  .text p{
    margin-top: 22px;
  }

  footer p{
    margin-top: 0%;
  }

  #copy a{
    margin-top: 27%;
  }

  footer{
    padding: 40px 0px;
    background-image: none;
    background: rgba(181,4,25,1);
    background: -moz-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,4,25,1)), color-stop(53%, rgba(237,3,14,1)), color-stop(100%, rgba(181,4,25,1)));
    background: -webkit-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -o-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    background: linear-gradient(to right, rgba(181,4,25,1) 0%, rgba(237,3,14,1) 53%, rgba(181,4,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50419', endColorstr='#b50419', GradientType=1 );
    margin-top: 4%;
  }

  
}



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

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

  footer p{
    margin-top: 56%;
  }

  #copy a{
    margin-top: 74%;
  }

}


@media (max-width: 1900px) and (min-width:1501px){

  footer p{
    margin-top: 56%;
  }

  #copy a{
    margin-top: 74%;
  }

}





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

@media (max-width: 1920px) and (min-width:1800px){

  

}




