
/* MANEJO DE FUENTES */

.font-primary {
	font-family: "Open Sans", sans-serif !important;
}

.font-secondary {
	font-family: "Oswald", sans-serif !important;
}

*:focus { outline: 0; }

::selection {
	background: #469fba;
	color: #ffffff;
}
::-moz-selection {
	background: #469fba;
	color: #ffffff;
}

body {
	cursor: default;
	font-family: "Open Sans", sans-serif !important;
}

.navbar-dark .navbar-nav .nav-link {
	color: #ffffff;
}

.border-5 {
	border-width: 5px !important;
}

footer hr {
	border-top: 1px solid rgb(66, 71, 78);
}

.mt-200 {
	margin-top: 200px;
}

hr {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* GALERIA */

.card-gallery-bgimg {
	background-repeat: no-repeat;
	filter: blur(5px);
}

.card-gallery-cont {
	padding-bottom: 100%;	
}

/* TITLES */

.section-title-1:before {
	position: absolute;
	width: 100px;
	height: 4px;
	content: '';
	bottom: -20px;
	background: #e17f26;
}

.section-title-2:before {
	position: absolute;
	width: 80px;
	height: 2px;
	content: '';
	bottom: -20px;
	background: #e17f26;
}

/* IMG BACK */
.bg-image {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	height: auto;
	max-height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


/* OWL Custom */

.cover {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.owl-carousel .owl-slide {
  position: relative;
  height: 100vh;
  background-color: lightgray;
}

.owl-carousel .owl-slide-animated {
  transform: translateX(20px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.05s;
}

.owl-carousel .owl-slide-animated.is-transitioned {
  transform: none;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s;
}

.owl-carousel .owl-slide-title.is-transitioned {
  transition-delay: 0.2s;
}

.owl-carousel .owl-slide-subtitle.is-transitioned {
  transition-delay: 0.35s;
}

.owl-carousel .owl-slide-cta.is-transitioned {
  transition-delay: 0.5s;
}

.owl-carousel .owl-nav {
  left: 50%;
  bottom: 10%;
  transform: translateX(-50%);
  margin: 0;
}

.owl-carousel .owl-slide-text {
	background-color: rgba(2,13,26,.75);
}


/****whatsapp flotante****/
span.d-block.small.flotante {
    position: fixed;
    right: 100PX;
    z-index: 9999999;
    bottom: 250px;
    font-size: 50px;
}

span.d-block.small.flotante i {
    color: #fff;
    background: green;
    border-radius: 56px;
    padding: 1px;
    width: 56px;
    height: 54px;
}

@media (max-width:780px){
	span.d-block.small.flotante {
  position: fixed;
    right: 10PX;
    z-index: 9999999;
    bottom: 110px;
    font-size: 52px;
}
}