html{
  padding: 0;
  margin: 0;
}

body{
  padding: 0;
  margin: 0;
}


#containerSlide{
  width:100%;
  height: 75%;
  background: #232020;
  position: absolute;
}

#content{
  width: 100%;
  height: auto;
  background: #ffffff;
  float: left;
  margin-top: -95px;
}

#margincontent{
  width: 100%;
  height: auto;
  max-width: 1400px;
  margin: auto;
}

#workspace{
  width: 80%;
  height: auto;
  margin: auto;
  float: left;
  margin-left: 10%;
}

.mitad{
  width: 50%;
  height: auto;
  float: left;
  min-width: 350px;
}

.titleContent{
  text-align: left;
  color: #3a3535;
  font-family: arial, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
  font-size: 19px;
  float: left;
  margin-top: 15px;
  padding: 5px;
  border-bottom: solid 2px #ff7315;
}

.titleCenter{
  width: 100%;
  text-align: center;
  color: #3a3535;
  font-family: arial, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
  font-size: 19px;
  float: left;
  margin-top: 15px;
  padding: 5px;
}

.textContent{
  width: 100%;
  height: auto;
  float: left;
  padding: 5px;
  text-align: justify;
  color: #3a3535;
  font-family: arial, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
  font-size: 15px;
  margin-top: 15px;
}

.salto{
  width: 100%;
  height: 15px;
  float: left;
}


#containerRS{
  width: 320px;
  height: 70px;
  float: left;
  margin-left: 6.33%;
  margin-top: 20px;
}

#containerRedSocial{
    width: 100%;
    max-width: 250px;
    height: 100%;
    left: 0px;
    bottom: 0px;
}
#containerRedSocial ul{
    margin: 0px;
    padding: 0px;
    display: flex;
}

#containerRedSocial ul li{
    list-style: none;
    margin: 0px 15px;
    transition: .5s;
}

#containerRedSocial ul li a i{
    font-size: 19px;
    color: #262626;
    line-height: 35px;
    transition: .5s;
    float: left;
    margin-left: 9px;
}

#containerRedSocial ul li a{
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    background: #3a3535;
    transition: .5s;
    box-shadow: -10px 20px 10px rgba(0,0,0,.5);
}

#containerRedSocial ul li a:hover:before{
    content: '';
    position: absolute;
    top: 6px;
    left: -12px;
    width: 12px;
    height: 103%;
    background: #c1c1c1;
    transform: rotate(0deg) skewY(-45deg);
    transition: .5s;
}

#containerRedSocial ul li a:hover:after{
    content: '';
    position: absolute;
    bottom: -12px;
    left: -6px;
    width: 101%;
    height: 12px;
    background: #d1d1d1;
    transform: rotate(0deg) skewX(-45deg);
    transition: .5s;
}

#containerRedSocial ul li a:hover{
    transform: perspective(1000px) rotate(-30deg) skew(25deg) translate(10px,-10px);
    box-shadow: -50px 50px 50px rgba(0,0,0,.5);
    z-index: 10;
}

#containerRedSocial ul li:hover i{
    color: #fff;
}

#containerRedSocial ul li:hover:nth-child(1) a{
    background: #3b5999;
}
#containerRedSocial ul li:hover:nth-child(1) a:before{
    background: #2e4a86;
}
#containerRedSocial ul li:hover:nth-child(1) a:after{
    background: #4a69ad;
}


#containerRedSocial ul li:hover:nth-child(2) a{
   /* background: #e4405f; */
    background: #55acee;
    /*background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/
}
#containerRedSocial ul li:hover:nth-child(2) a:before{
    background: #4D9BD6;
    /*background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/
}
#containerRedSocial ul li:hover:nth-child(2) a:after{
    background: #59B5FB;
    /*background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/
}

#containerRedSocial ul li:hover:nth-child(3) a{
    background: #dd4b39;
}
#containerRedSocial ul li:hover:nth-child(3) a:before{
    background: #D14837;
}
#containerRedSocial ul li:hover:nth-child(3) a:after{
    background: #F05340;
}


#containerRedSocial ul li:hover:nth-child(4) a{
    background: #cd201f;
}
#containerRedSocial ul li:hover:nth-child(4) a:before{
    background: #BE1C1B;
}
#containerRedSocial ul li:hover:nth-child(4) a:after{
    background: #E12D2C;
}


#containerForm{
  width: 95%;
  height: auto;
  margin-left: 5%;
  margin-top: 25px;
  border-radius: 4px;
}

#topMessage{
  width: 100%;
  height: 70px;
  background: rgba(58,53,53,1);
  background: -moz-linear-gradient(-45deg, rgba(58,53,53,1) 0%, rgba(35,32,32,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(58,53,53,1)), color-stop(100%, rgba(35,32,32,1)));
  background: -webkit-linear-gradient(-45deg, rgba(58,53,53,1) 0%, rgba(35,32,32,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(58,53,53,1) 0%, rgba(35,32,32,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(58,53,53,1) 0%, rgba(35,32,32,1) 100%);
  background: linear-gradient(135deg, rgba(58,53,53,1) 0%, rgba(35,32,32,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3535', endColorstr='#232020', GradientType=1 );

  border-radius: 4px 4px 0px 0px;
}

#topMessage span{
  color: #f6f6f6;
  font-size: 20px;
  text-transform: uppercase;
  font-family: arial, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
  float: left;
  padding: 17px;
  margin-top: 5px;
}

#contentMessage{
  width: 94%;
  margin-left: 3%;
  height: auto;
  margin-bottom: 20px;
  border-radius: 4px;
}

#loginBtn{
    width: 165px;
    margin-left: calc(50% - 83px);
    margin-bottom: 20px;
    background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
    border-radius: 3px;
    color: #f6f6f6;
    text-align: center;
    font-size: 17px;
    display: inline-block;
    transition: background 0.6s ease-in-out;
    -webkit-transition: background .6s ease-in-out;
    -moz-transition: background .6s ease-in-out;
    text-transform: lowercase;
}
/*#loginBtn i{
    float: left;
    margin-top: 3px;
}*/
#loginBtn:hover{
    cursor: pointer;
    background-image: linear-gradient(-60deg, #f09819 0%, #ff5858 100%);
}

#containerMapa{
  width: 100%;
  height: auto;
  padding: 10px;
  float: left;
}

@media (max-width:1100px) {
  #workspace{
    width: 90%;
    margin-left: 5%;
  }
}

@media (max-width:1000px) {
  #workspace{
    width: 94%;
    margin-left: 3%;
  }
}

@media (max-width:850px) {
  .mitad{
    width: 100%;
  }
}
