/* Hoja de estilos customizada */
.navbarMarker{
	background-color: #30A9E0;
}
header {
  position: relative;
  background-color: black;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
  position: relative;
  z-index: 2;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}
.font-black{
	font-weight: 900;
}
.font-light{
	font-weight: 300;
}
.font-semibold{
	font-weight: 600;
}
.font-bold{
	font-weight: 700;
}
.text-lead{
	font-size: 1.2rem;
}
.color-blueDark{
	color: #2B3390;
}
.color-blueLight{
	color: #30A9E0;
}
.bgSection{
	background-image: url(../img/blueBG.png);
	padding: 4rem;
	background-size: cover;
}
.cardServices{
	-webkit-box-shadow: 0px 5px 15px 0px rgba(190,177,177,0.3); 
	box-shadow: 0px 5px 15px 0px rgba(190,177,177,0.3);
	padding: 25px;
	border-radius: 10px;
}
.interlineado{
	line-height: 180%;
}
footer{
	background-color: #2B3390;
    padding: 2rem;
}
.iconService{
	background-color: #F1F4FC;
	text-align: center;
	padding: 5px;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	font-size: 30px;
	color: #2B3390;
	margin-bottom: 15px;
}
.headerDivider{
	    border: 2px solid #30A9E0;
}
.casesPage{
	background-image: url(../img/bannerOffice.png);
	background-size: cover;
}
.casesPage2{
	background-image: url(../img/bannerCloud.png);
	background-size: cover;
}
.casesPage3{
	background-image: url(../img/bannerEndpoint.png);
	background-size: cover;
}
header.casesPage {
    height: 55vh;
}
header.casesPage2 {
    height: 55vh;
}
header.casesPage3 {
    height: 55vh;
}
h2.font-black {
    text-shadow: 1px 1px 5px #666666;
}
header.contentPage{
	height: 60vh;
}
.iconList{
	list-style: none;
    padding-left: 0rem !important;
    line-height: 300%;
}
.max-width-800{
	max-width: 800px;
}
@media (max-width: 992px) {
	.navbarMarker{
	background-color: #212529 !important;
}
.bgSection{
  		padding: 1rem !important;
  	}
	}
/* Media Query for devices withi coarse pointers and no hover functionality */

/* This will use a fallback image instead of a video for devices that commonly do not support the HTML5 video element */

@media (pointer: coarse) and (hover: none) {
  header {
    background: url('https://images.unsplash.com/photo-1629904853716-f0bc54eea481?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1740&q=80') black no-repeat center center scroll;
  }