/* web fonts */
@font-face {
    font-family: 'Gotham Bold';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Bold.woff2') format('woff2'),
        url('fonts/Gotham-Bold.woff') format('woff'),
        url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'gotham_mediumregular';
    src: url('fonts/gotham_medium_regular.eot');
    src: url('fonts/gotham_medium_regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham_medium_regular.woff2') format('woff2'),
         url('fonts/gotham_medium_regular.woff') format('woff'),
         url('fonts/gotham_medium_regular.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Gotham Book';
    src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff'),
        url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: 325;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('fonts/Gotham-Light.eot');
    src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Light.woff2') format('woff2'),
        url('fonts/Gotham-Light.woff') format('woff'),
        url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

.tx-white{
  color: #fff;
}

body {
	background-color: #fff;
	font-family: 'Gotham book', sans-serif;
	font-size: 18px;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0.1px !important;
  display: inline-block;
}


h1 {
    font-family: 'Gotham bold', sans-serif;
    font-size: 3.9rem;
}
h2 {
    font-family: 'Gotham bold', sans-serif;
    font-size: 2.4rem
}
h3 {
    font-family: 'gotham_mediumregular', sans-serif;
    font-size: 2.1rem;
}
h4 {
    font-family: 'gotham_mediumregular', sans-serif;
    font-size: 1.8rem
}
h5 {
    font-family: 'gotham_mediumregular', sans-serif;
    font-size: 1.5rem
}
h6 {
    font-family: 'Gotham bold', sans-serif;
    font-size: 1.5rem
}

a {
  text-decoration: none;
}

.intro{
  font-size: 1.5rem;
}

#oscuro a {
	color: #fff;
}
#oscuro a:hover {
  color: #eb3125;
}

strong {
	font-family: 'Gotham Book', sans-serif;
}

/* fontwaesome */
#social-icons-lightmode .fa-facebook-f, #social-icons-lightmode .fa-twitter, #social-icons-lightmode .fa-instagram, #social-icons-lightmode .fa-linkedin-in, #social-icons-lightmode .fa-phone-alt {
  color: #fff;
}

#social-icons-lightmode .fa-facebook-f:hover, #social-icons-lightmode .fa-twitter:hover, #social-icons-lightmode .fa-instagram:hover, #social-icons-lightmode .fa-linkedin-in:hover, #social-icons-lightmode .fa-phone-alt:hover {
  color: #eb3125;
}

.text-red {
  color: #eb3125;
}


.fa-expand {
  font-size: 3.6rem;
}
/* //end fontwaesome */

/* carousel */
.carousel-caption{
  position: relative;
  left: 10%;
  top: 100px;
  width: 600px;
  text-align: left;
  z-index: auto;
}

.carousel-caption h5{
  font-family: 'Gotham Bold', sans-serif;
  font-size: 65px;
  color: #000;
}

.carousel-caption .lineChild{
  display: inline-block !important;
  padding: 0 20px;
  font-weight: bold;
  background-color: white;
  color: black;
  mix-blend-mode: screen;

}

.carousel-item{
  height: 60vh;
  background-size: cover;
}
@media (max-width: 768px) {
  .carousel-item{
    height: 40vh;
  }
}


input	{
	color:  #0072bc;
}


/* Swiper */
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(0, 0, 255);
}*/

/* Swiper Navigation */
.swiper-button-prev {
    color: rgba(255,255,255,0.9) !important;
    padding-left: 0px;
}
.swiper-button-next {
    color: rgba(255,255,255,0.9) !important;
    padding-right: 30px !important;
}
.swiper-button-prev2 {
    color: rgba(0,0,0,0.9) !important;
}
.swiper-button-next2 {
    color: rgba(0,0,0,0.9) !important;
}
/* hide arrow when nothing to show */
.swiper-button-disabled {
  color: rgba(0,0,0,0.0) !important;
}

/* Swiper Pagination*/
.swiper-pagination-bullet {
    opacity: 0.6;
    background: rgba(255,255,255,0.6);
    width: 12px;
    height: 12px;
}.swiper-pagination-bullet-active {
    opacity: 1;
    background: rgba(255,255,255,1.0);
}


ul {
    padding-left: 0;
}

ul li {
    list-style-type: none;
}

.fa-solid {
    margin-right: 6px;
    font-size: 27px;
}

.newspaper {
  column-count: 3;
}
@media screen and (max-width: 992px) {
  .newspaper {
    column-count: 2;
  }
}
@media screen and (max-width: 720px) {
  .newspaper {
    column-count: 1;
  }
}

.nobreak {
  white-space: nowrap;
}