@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");
* {
  font-size: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
  background-repeat: no-repeat;
}

p {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

a,
li,
h1,
h2,
h3,
h4,
h5 {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

h1,
h2 {
  font-size: 30px;
}

ul {
  list-style-type: none;
}

a,
span,
b,
strong {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
}

.container {
  margin: auto;
}

.container.full-width {
  width: 100%;
}

.container {
  width: 1200px;
}

/*********************************************************
 ******                                             ******
 ******                HEADER 						******
 ******                                             ******
 **********************************************************/
#header {
  height: 160px;
  padding: 10px;
  position: fixed;
  z-index: 900;
  left: 50%;
  margin-left: -620px;
  background: RGBA(255, 255, 255, 0.8);
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  width: 1240px;
}
#header .menu-btn {
  display: none;
}
#header .container {
  transition: all 0.4s ease-in;
}
#header.mini {
  height: 80px;
  padding: 5px;
}
#header.mini #logo {
  width: 90px;
  height: 70px;
}
#header.mini #header-menu {
  margin-top: 0;
}
#header.mini #header-menu .obras {
  margin-top: 20px;
}
#header.mini #header-menu #nav-menu {
  height: 55px;
  border-left: 1px solid #969696;
  padding: 20px;
  padding-right: 0;
}
#header.mini #header-menu .social-icons {
  padding: 18px;
}
#header #logo,
#header #header-menu {
  display: inline-block;
}
#header #logo {
  width: 200px;
  height: 140px;
  background-image: url("../imgs/logo-negro.svg");
  background-size: cover;
}
#header #header-menu {
  float: right;
  margin-top: 65px;
}
#header #header-menu .obras {
  display: inline-block;
  vertical-align: top;
  margin-top: 23px;
}
#header #header-menu .obras a {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  padding-top: 4px;
  vertical-align: middle;
  display: inline-flex;
}
#header #header-menu .obras a + a:before {
  content: " ";
  display: inline-block;
  border-right: 2px solid black;
  width: 1px;
  height: 14px;
  margin: auto 7px;
  align-content: center;
}
#header #header-menu .social-icons,
#header #header-menu #nav-menu {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  height: 75px;
  padding: 23px;
  padding-right: 0;
}
#header #header-menu .manual {
  display: inline-block;
  vertical-align: middle;
  height: 55px;
  border-left: 1px solid #969696;
  padding: 10px 20px;
  padding-right: 0;
}
#header #header-menu .manual p {
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  width: 140px;
}
#header #header-menu .manual img {
  display: inline-block;
  vertical-align: middle;
}
#header #header-menu .social-icons .fa-icon {
  width: 30px;
  height: 30px;
  margin: 0 2px;
  display: inline-block;
}
#header #header-menu .social-icons .fa-icon .icon {
  width: 100%;
  height: 100%;
  background-position: center;
}
#header #header-menu .social-icons .fa-icon.facebook .icon {
  background-image: url(../imgs/social-header-facebook.svg);
}
#header #header-menu .social-icons .fa-icon.instagram .icon {
  background-image: url(../imgs/social-header-instagram.svg);
}
#header #header-menu #nav-menu a {
  font-size: 13px;
  vertical-align: middle;
  line-height: 15px;
}

#award-container {
  width: 1200px;
  position: absolute;
  left: 50%;
  margin-left: -600px;
  top: 20px;
  z-index: 800;
}

#award {
  background-image: URL("../imgs/highlight.svg");
  width: 240px;
  height: 470px;
  margin-top: 139px;
  float: right;
}

/* HEADER SLIDER */
#header-slider {
  width: 100%;
  /*background-color: #969696;*/
  overflow: hidden;
  position: relative;
  padding-top: 160px;
}
#header-slider .controls .scroll-btn {
  width: 90px;
  height: 25px;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: 25px;
  cursor: pointer;
}
#header-slider .controls .scroll-btn p {
  font-size: 14px;
  text-align: center;
  padding: 2px;
}
#header-slider .slide {
  width: 100vw;
  height: 49.167vw;
  max-height: calc(100vh - 160px);
  display: inline-block;
  vertical-align: top;
  background-position: center;
  background-size: 100%;
}
#header-slider .slide.s1 {
  background-image: url("../imgs/section/header/1.jpg");
}
#header-slider .slide.s2 {
  background-image: url("../imgs/section/header/2.jpg");
}
#header-slider .slide.s3 {
  background-image: url("../imgs/section/header/3.jpg");
}
#header-slider .slide.s4 {
  background-image: url("../imgs/section/header/4.jpg");
}
#header-slider .slide.s5 {
  background-image: url("../imgs/section/header/5.jpg");
}
#header-slider .slide.s6 {
  background-image: url("../imgs/section/header/6.jpg");
}

#highlight-responsive {
  display: none;
}

/*********************************************************
 ******                                             ******
 ******                PRINCIPAL					******
 ******                                             ******
 **********************************************************/
.section {
  margin: 45px 0;
}

.section .section-title {
  font-weight: 300;
  margin-bottom: 10px;
  color: #404041;
}

/*********************************************************
 ******                                             ******
 ******                EXPERIENCIA					******
 ******                                             ******
 **********************************************************/
#experiencia #timeline {
  height: 300px;
  overflow: hidden;
  position: relative;
}
#experiencia #timeline .wrapper {
  width: 6000px;
  height: 300px;
  background-image: URL("../imgs/timeline-fondo.png");
  background-repeat: repeat-x;
}
#experiencia #timeline .top-images,
#experiencia #timeline .bottom-images {
  height: 135px;
  z-index: 10;
}
#experiencia #timeline .top-images {
  padding-left: 154px;
}
#experiencia #timeline .top-images .img-ctn:hover .img {
  background-size: auto 260px;
  height: 260px;
  width: 400px;
}
#experiencia #timeline .top-images .img-ctn .img {
  background-position: 0 5px;
  height: 100px;
}
#experiencia #timeline .top-images .img-ctn p {
  margin-top: -4px;
}
#experiencia #timeline .bottom-images {
  padding-left: 1px;
  padding-top: 4px;
}
#experiencia #timeline .bottom-images .img-ctn:hover p {
  margin-top: 90px;
}
#experiencia #timeline .bottom-images .img-ctn:hover .img {
  height: 262px;
  margin-top: -160px;
  background-size: auto 260px;
  width: 400px;
  position: absolute;
}
#experiencia #timeline .bottom-images .img-ctn .img {
  background-position: 0 bottom;
  height: 100px;
}
#experiencia #timeline .img-ctn {
  display: inline-block;
  margin: 2px 0 0 0;
  width: 307px;
  padding-left: 12px;
}
#experiencia #timeline .img-ctn p {
  font-size: 11px;
}
#experiencia #timeline .img-ctn .img {
  height: 150px;
  width: 307px;
  background-size: 140px;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
#experiencia #timeline .img-ctn:hover .img {
  background-size: 260px;
  height: 125px;
  position: absolute;
  z-index: 999;
}
#experiencia #timeline .img-ctn.i2xxx p {
  color: white;
}
#experiencia #timeline .img-ctn.i1999 .img {
  background-image: URL("../imgs/section/timeline/1999.jpg");
}
#experiencia #timeline .img-ctn.i2000 .img {
  background-image: URL("../imgs/section/timeline/2000.jpg");
}
#experiencia #timeline .img-ctn.i2001 .img {
  background-image: URL("../imgs/section/timeline/2001.jpg");
}
#experiencia #timeline .img-ctn.i2002 .img {
  background-image: URL("../imgs/section/timeline/2002.jpg");
}
#experiencia #timeline .img-ctn.i2003 .img {
  background-image: URL("../imgs/section/timeline/2003.jpg");
}
#experiencia #timeline .img-ctn.i2004 .img {
  background-image: URL("../imgs/section/timeline/2004.jpg");
}
#experiencia #timeline .img-ctn.i2005 .img {
  background-image: URL("../imgs/section/timeline/2005.jpg");
}
#experiencia #timeline .img-ctn.i2006 .img {
  background-image: URL("../imgs/section/timeline/2006.jpg");
}
#experiencia #timeline .img-ctn.i2007 .img {
  background-image: URL("../imgs/section/timeline/2007.jpg");
}
#experiencia #timeline .img-ctn.i2008 .img {
  background-image: URL("../imgs/section/timeline/2008.jpg");
}
#experiencia #timeline .img-ctn.i2009 .img {
  background-image: URL("../imgs/section/timeline/2009.jpg");
}
#experiencia #timeline .img-ctn.i2010 .img {
  background-image: URL("../imgs/section/timeline/2010.jpg");
}
#experiencia #timeline .img-ctn.i2011 .img {
  background-image: URL("../imgs/section/timeline/2011.jpg");
}
#experiencia #timeline .img-ctn.i2012 .img {
  background-image: URL("../imgs/section/timeline/2012.jpg");
}
#experiencia #timeline .img-ctn.i2013 .img {
  background-image: URL("../imgs/section/timeline/2013.jpg");
}
#experiencia #timeline .img-ctn.i2014 .img {
  background-image: URL("../imgs/section/timeline/2014.jpg");
}
#experiencia #timeline .img-ctn.i2015 .img {
  background-image: URL("../imgs/section/timeline/2015.jpg");
}
#experiencia #timeline .img-ctn.i2016 .img {
  background-image: URL("../imgs/section/timeline/2016.jpg");
}
#experiencia #timeline .img-ctn.i2017 .img {
  background-image: URL("../imgs/section/timeline/2017.jpg");
}
#experiencia #timeline .img-ctn.i2018 .img {
  background-image: URL("../imgs/section/timeline/2018.jpg");
}
#experiencia #timeline .img-ctn.i2019 .img {
  background-image: URL("../imgs/section/timeline/2019.jpg");
}
#experiencia #timeline .img-ctn.i2019 .img {
  background-image: URL("../imgs/section/timeline/2019.jpg");
}
#experiencia #timeline .img-ctn.i2020 .img {
  background-image: URL("../imgs/section/timeline/2020.jpg");
}

/*********************************************************
 ******                                             ******
 ******                		EQUIPO					******
 ******                                             ******
 **********************************************************/

#equipo .content-center .section-desc p {
  margin: 25px 0;
  letter-spacing: 1px;
  line-height: 20px;
}
#equipo .content-center .section-desc p:first-child {
  margin-top: 0;
}
/* estas dos anteriores solo estan para que funcione cuando no es content-left */

 #equipo .content-left{
  display: inline-block;
}
#equipo .content-right { /* volver a poner inline-block para mostrar staff */
  display: none;
  vertical-align: top;
}
#equipo .content-left {
  width: 340px;
}
#equipo .content-left .section-desc {
  width: 285px;
}
#equipo .content-left .section-desc p {
  margin: 25px 0;
  letter-spacing: 1px;
  line-height: 20px;
}
#equipo .content-left .section-desc p:first-child {
  margin-top: 0;
}
#equipo .content-right {
  width: 860px;
}
#equipo #team-members {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "adrian matilde melina victoria" "julia cascabelo mbdominguez damiani" "cecilia empty empty empty";
  grid-gap: 20px;
  justify-content: space-between;
}
#equipo #team-members .team-member {
  width: auto;
  margin-bottom: 20px;
}
#equipo #team-members .team-member#adrian {
  grid-area: adrian;
}
#equipo #team-members .team-member#matilde {
  grid-area: matilde;
}
#equipo #team-members .team-member#melina {
  grid-area: melina;
}
#equipo #team-members .team-member#victoria {
  grid-area: victoria;
}
#equipo #team-members .team-member#julia {
  grid-area: julia;
}
#equipo #team-members .team-member#cascabelo {
  grid-area: cascabelo;
}
#equipo #team-members .team-member#mbdominguez {
  grid-area: mbdominguez;
}
#equipo #team-members .team-member#damiani {
  grid-area: damiani;
}
#equipo #team-members .team-member#cecilia {
  grid-area: cecilia;
}
#equipo #team-members .team-member#member2, #equipo #team-members .team-member#member6 {
  cursor: default;
}
#equipo #team-members .team-member .team-member-img {
  width: 100%;
  height: auto;
}
#equipo #team-members .team-member .description {
  margin-top: 5px;
}
#equipo #team-members .team-member .description .nombre {
  font-size: 15px;
  font-weight: 600;
}
#equipo #team-members .team-member .description .prof {
  font-size: 12px;
}
#equipo #team-members .team-member .description .mail {
  font-size: 14px;
}
#equipo #team-members .team-member .description .text {
  display: none;
}
#equipo #member-desc {
  width: 0;
  height: 0;
  background-color: RGBA(255, 255, 255, 0.85);
  display: inline-flex;
  position: absolute;
  left: 50%;
  margin-left: 0;
  opacity: 0;
  transition: all 0.4s ease-in;
  pointer-events: none;
}
#equipo #member-desc.shown {
  width: 700px;
  height: auto;
  margin-left: -350px;
  opacity: 1;
  z-index: 901;
}
#equipo #member-desc.shown .desc {
  padding: 25px;
}
#equipo #member-desc.shown .desc .nombre {
  font-weight: 500;
  line-height: 28px;
}
#equipo #member-desc.shown .desc .caract {
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 15px;
}
#equipo #member-desc.shown .desc p {
  width: 272px;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 300;
}
#equipo #member-desc .content-left {
  padding-left: 15px;
}

.backlight.shown {
  width: 100%;
  height: 100vh;
  z-index: 900;
  position: fixed;
  background-color: RGBA(0, 0, 0, 0.85);
}

/*********************************************************
 ******                                             ******
 ******                		ESENCIA					******
 ******                                             ******
 **********************************************************/
#esencia .section-sub {
  font-size: 25px;
  margin-bottom: 25px;
  font-weight: 300;
  color: #bbbbbf;
}
#esencia #esencia-slider,
#esencia .slide {
  width: 100%;
  height: 670px;
}
#esencia #esencia-slide-1 {
  background-image: url(../imgs/section/esencia/foto1.jpg);
}
#esencia #esencia-slide-2 {
  background-image: url(../imgs/section/esencia/foto2.jpg);
}
#esencia #esencia-slide-3 {
  background-image: url(../imgs/section/esencia/foto3.jpg);
}
#esencia #esencia-slide-4 {
  background-image: url(../imgs/section/esencia/foto4.jpg);
}
#esencia #esencia-slide-5 {
  background-image: url(../imgs/section/esencia/foto5.jpg);
}
#esencia #esencia-slide-6 {
  background-image: url(../imgs/section/esencia/foto6.jpg);
}
#esencia #esencia-slide-7 {
  background-image: url(../imgs/section/esencia/foto7.jpg);
}
#esencia #esencia-slide-8 {
  background-image: url(../imgs/section/esencia/foto8.jpg);
}
#esencia #esencia-slide-9 {
  background-image: url(../imgs/section/esencia/foto9.jpg);
}
#esencia #esencia-slide-10 {
  background-image: url(../imgs/section/esencia/foto10.jpg);
}
#esencia #esencia-slide-11 {
  background-image: url(../imgs/section/esencia/foto11.jpg);
}
#esencia #esencia-slide-12 {
  background-image: url(../imgs/section/esencia/foto12.jpg);
}
#esencia .photo {
  display: none;
}

/*********************************************************
 ******                                             ******
 ******                SERVICIOS					******
 ******                                             ******
 **********************************************************/
#servicios {
  padding: 55px 0;
}
#servicios .content {
  display: grid;
  grid-template-columns: 285px 55px auto;
  grid-template-areas: "left . right";
}
#servicios .content .left {
  grid-area: left;
}
#servicios .content .left h1 {
  line-height: 14px;
  color: #000;
}
#servicios .content .left p {
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  color: #c6b4b2;
}
#servicios .content .right {
  grid-area: right;
}
#servicios .content .right .servicio {
  padding-bottom: 10px;
}
#servicios .content .right .servicio h2 {
  font-size: 15px;
  font-weight: 700;
  color: #000;
}
#servicios .content .right .servicio p {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
}
#servicios .content .right .ver-mas {
  display: none;
}

/*********************************************************
 ******                                             ******
 ******                	  PRENSA					******
 ******                                             ******
 **********************************************************/
/*#prensa .section-title{width: 1280px; margin: 0 auto; padding-bottom: 15px}*/
#prensa-carousel .item {
  display: inline-block;
}

#prensa-carousel .item-img {
  width: 464px;
  height: 280px;
  /*background-color: #444444*/
  background-size: cover;
  background-repeat: no-repeat;
}

#prensa-carousel .item-img.p01 {
  background-image: url("../imgs/section/prensa/01.jpg");
}

#prensa-carousel .item-img.p02 {
  background-image: url("../imgs/section/prensa/02.jpg");
}

#prensa-carousel .item-img.p03 {
  background-image: url("../imgs/section/prensa/03.jpg");
}

#prensa-carousel .item-img.p04 {
  background-image: url("../imgs/section/prensa/04.jpg");
}

#prensa-carousel .item-img.p05 {
  background-image: url("../imgs/section/prensa/05.jpg");
}

#prensa-carousel .item-img.p06 {
  background-image: url("../imgs/section/prensa/06.jpg");
}

#prensa-carousel .item-img.p07 {
  background-image: url("../imgs/section/prensa/07.jpg");
}

#prensa-carousel .item-img.p08 {
  background-image: url("../imgs/section/prensa/08.jpg");
}

#prensa-carousel .item-img.p09 {
  background-image: url("../imgs/section/prensa/09.jpg");
}

#prensa-carousel .item-img.p10 {
  background-image: url("../imgs/section/prensa/10.jpg");
}

#prensa-carousel .item-img.p11 {
  background-image: url("../imgs/section/prensa/11.jpg");
}

#prensa-carousel .item-img.p12 {
  background-image: url("../imgs/section/prensa/12.jpg");
}

#prensa-carousel .item-img.p13 {
  background-image: url("../imgs/section/prensa/13.jpg");
}

#prensa-carousel .item-img.p14 {
  background-image: url("../imgs/section/prensa/14.jpg");
}

#prensa-carousel .item-img.p15 {
  background-image: url("../imgs/section/prensa/15.jpg");
}

#prensa-carousel .item-img.p16 {
  background-image: url("../imgs/section/prensa/16.jpg");
}

#prensa-carousel .item-img.p17 {
  background-image: url("../imgs/section/prensa/17.jpg");
}

#prensa-carousel .item-img.p18 {
  background-image: url("../imgs/section/prensa/18.jpg");
}

#prensa-carousel .item-img.p19 {
  background-image: url("../imgs/section/prensa/19.jpg");
}

#prensa-carousel .item-img.p20 {
  background-image: url("../imgs/section/prensa/20.jpg");
}

#prensa-carousel .item-img.p21 {
  background-image: url("../imgs/section/prensa/21.jpg");
}

#prensa-carousel .item-img.p22 {
  background-image: url("../imgs/section/prensa/22.jpg");
}

#prensa-carousel .item-desc {
  width: 230px;
  height: 60px;
  margin: 15px 0 0;
  padding: 10px 20px;
  border-left: 1px solid black;
}

/*********************************************************
 ******                                             ******
 ******                  CONTACTO					******
 ******                                             ******
 **********************************************************/
#contacto {
  margin-bottom: 0;
}

#form {
  background-color: #eae9e8;
  display: grid;
  grid-template-columns: auto 1200px auto;
  grid-template-areas: ". content .";
  padding: 50px 0;
}
#form form {
  grid-area: content;
}
#form form .contact-content {
  display: grid;
  grid-template-columns: 520px auto 520px;
  grid-template-areas: "left . right";
}
#form form .contact-content input,
#form form .contact-content select,
#form form .contact-content textarea {
  background-color: #fff;
  height: 35px;
  font-size: 13px;
  width: 100%;
  margin-bottom: 27px;
  padding: 0 10px;
  border: none;
  font-family: "Open sans", sans-serif;
}
#form form .contact-content textarea {
  padding-top: 10px;
}
#form form .contact-content input::placeholder,
#form form .contact-content select,
#form form .contact-content option,
#form form .contact-content textarea::placeholder {
  color: #000;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
}
#form form .contact-content input:focus,
#form form .contact-content textarea:focus,
#form form .contact-content select:focus {
  outline: none;
}
#form form .contact-content textarea {
  height: 107px;
  resize: none;
}
#form form .contact-content button {
  width: 75px;
  height: 30px;
  border: none;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  background-color: #fff;
}
#form form .contact-content .left {
  grid-area: left;
}
#form form .contact-content .left h2 {
  color: #fff;
  margin-bottom: 38px;
}
#form form .contact-content .right {
  grid-area: right;
}

#contact-bar {
  width: 100%;
  padding: 10px;
  background-color: #111111;
}
#contact-bar .container {
  display: grid;
  grid-template-columns: 1fr 240px 1fr;
}
#contact-bar .container #contact-logo {
  width: 180px;
  height: 150px;
  margin-top: -10px;
  background-image: url("../imgs/logo-blanco.png");
}
#contact-bar .container #contact-logo,
#contact-bar .container .contact-info,
#contact-bar .container .mail {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
}
#contact-bar .container .contact-info {
  align-self: center;
  cursor: pointer }
  
#contact-bar .container .contact-info h3 {
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 10px;
}
#contact-bar .container .contact-info p {
  font-size: 13px;
  font-weight: lighter;
  margin-bottom: 10px;
}
#contact-bar .container .contact-info #footer-social li {
  display: inline-block;
}
#contact-bar .container .contact-info #footer-social li .icon {
  width: 23px;
  height: 23px;
}
#contact-bar .container .contact-info #footer-social .facebook .icon {
  background-image: url("../imgs/social-footer-facebook.svg");
}
#contact-bar .container .contact-info #footer-social .instagram .icon {
  background-image: url("../imgs/social-footer-instagram.svg");
}
#contact-bar .container .award .image {
  background-image: url("../imgs/award.svg");
  width: 100%;
  height: 100%;
  background-size: 240px 100px;
  background-position: center right;
}

#contacto .map {
  height: 450px;
}
#contacto .map .mobile {
  display: none;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

/*# sourceMappingURL=main.css.map */
