*{
  margin: 0px;
  padding: 0px;
}


.white h3, .white p{color: #FFF;text-shadow: 3px 2px 3px rgba(10, 10, 10, 0.8);}
.blue h3, .blue p{color: #002C76;text-shadow: 3px 2px 3px rgba(0, 20, 60, 0.3);}

.owl-carousel .active {display: inline-block !important}

.slider-home {position: relative;}
.slider-home .vigilado{position: absolute;z-index: 1;bottom: 15%; left: 10px;}
.slider-home .text {
  margin: 0px 60px;
  /* padding: 0 1em; */
  position: absolute;
  bottom: 10%;
  width: 85%;
}
.slider-home .text .button {
  border-radius:50px;
  cursor: pointer;
  color: #FFF;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin: 10px auto;
  padding: 8px 20px !important;
  text-align: center;
  text-transform: initial !important;
}
.slider-home .text .button.blue{background-color: #002c76;}
.slider-home .text .button.blue:hover {background-color: #01265b;}
.slider-home .text .button.yellow{background-color: #ffb400;}
.slider-home .text .button.yellow:hover {background-color: #e29e05;}
.slider-home .text .button.whitebtn{background-color: white; color: #002c76;}
.slider-home .text .button.whitebtn:hover {background-color: #999; color: white;}

.slider-home .text h3 {font-family: 'Dtl Argo', sans-serif !important;font-weight: normal;font-size: 20px;text-align: left;}
.slider-home .text p {font-family: 'Open Sans', sans-serif !important;font-size: 15px; float:none;}
.slider-home .text p small {font-size: 12px;}
.slider-home .text p small a {font-weight: bold; text-decoration: underline; color: #223D79;}
.slider-home .owl-dots .owl-dot span{
  border: solid 2px #2E70E9;
  border-radius: 10px;
  height: 10px;
  float: left;
  margin: 0 5px;
  width: 10px;
}
.slider-home .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background-color:#FFF !important;
}
.slider-home .active{
  display: inline-block !important;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  display: inline-block;
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-nav{display: none;}
.owl-dots {
  cursor: pointer;
  top: 90%;
  margin: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3;
}

.owl-dots .owl-dot span{
  background-color: transparent;
  border: 1.3px solid #0d2240;
  border-radius: 5px;
  height: 17px;
  float: left;
  margin: 2px;
  width:  17px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{
  background-color: #FFF;border: solid 2px #2E70E9;
}
.owl-prev {position: absolute;margin-left: -25px; display: none;}
.owl-next {position: absolute;right: -25px; display: none;}

.owl-col-01{ width: 100%;}
.owl-col-02{ width: 100%;}
.special-item{ width: 100%;}
.owl-carousel {display: none;-webkit-tap-highlight-color: transparent;position: relative; }
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;-moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
 }
.owl-carousel .owl-item img {
    display: block;
    width:100%;
}

.owl-carousel.owl-loaded {display: block; }
.owl-carousel.owl-loading {opacity: 0;display: block; }
.owl-carousel.owl-hidden {opacity: 0; }
.owl-carousel.owl-refresh .owl-item {visibility: hidden; }
.owl-carousel.owl-drag .owl-item {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.owl-carousel.owl-grab {cursor: move;cursor: grab; }
.owl-carousel.owl-rtl {direction: rtl; }
.owl-carousel.owl-rtl .owl-item {float: right; }

/* No Js */
.no-js .owl-carousel {display: block; }

/*  Owl Carousel - Animate Plugin*/
.owl-carousel .animated {animation-duration: 1000ms;animation-fill-mode: both; }
.owl-carousel .owl-animated-in {z-index: 0; }
.owl-carousel .owl-animated-out {z-index: 1; }
.owl-carousel .fadeOut {animation-name: fadeOut; }
@keyframes fadeOut {
  0% { opacity: 1; }
  100% {opacity: 0; } }

/*	Owl Carousel - Auto Height Plugin*/
.owl-height {transition: height 500ms ease-in-out; }

/*	Owl Carousel - Lazy Load Plugin*/
.owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d; }

.novedades{padding: 20px 5px;margin-bottom: 30px;}
.novedad{display: inline-block;width: 100%; padding: 15px 0px; border-bottom: solid 1px #ddd;}
.novedad img { float: left; margin: 0 10px 0 0;}
.novedad a {text-decoration: none;}
.novedad h2{font-family: 'Dtl Argo', sans-serif; color: #223D79; font-weight: bold; font-size: 20px;}
.novedad p{font-family: 'Open Sans', sans-serif; color: #223D79; font-size: 14px;}

/*TABLETS*/
@media all and (min-width: 737px){
  .owl-dots {top:90%}
  .owl-col-02{ width: 50%;}
  .special-item{ width: 33%;}
  .slider-home .owl-theme .owl-nav.disabled + .owl-dots{  position: absolute; right: 0; margin: -30px auto 0;width: 100%;}
  .novedad h2{font-size: 22px;}
  .novedad p{font-size: 17px;}
  .slider-home .text {padding: 0 55px; width: 100%;}
  .slider-home .text h3 {font-size: 30px;}
  .slider-home .text p {font-size: 20px;}
}

@media all and (min-width: 899px) {
  .slider-home{width: calc(100vw - 355px);}
  .slider-home .text{bottom: 20%;padding: 0;position: absolute;top: 50%; transform: translate(0%, -50%);
  }
  .slider-home .text .button {
    cursor: pointer;
    font-size: 20px;
    margin: 10px 10px 10px auto;
    padding: 8px 25px;
  }
}

/*DESKTOP*/
@media all and (min-width: 1080px) {
  /* @supports (-webkit-appearance:none) {
      .owl-carousel .owl-item img {min-width: 1300px;}
  } */
  .owl-carousel.owl-drag .owl-item {height: calc(100vh - 50px);min-height: 500px;}
  .owl-dots {top:75%}
  .novedades{
    background-color: #002c76;
    bottom: 50px;
    border-top: 1px solid rgba(255, 255, 255, .3);
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    margin: 0 auto;
    position: fixed;
    padding: 0;
    width: calc(100% - 355px);}
  .novedad {border-bottom: none;color: #FFF;padding: 10px 1%;width: 32%;}
  .novedad img {float: left; margin: 0;}
  .novedad a {text-decoration: none;}
  .novedad h2{font-weight: normal; font-size: 1.2em; color: #FFF;text-shadow: 3px 2px 3px rgba(10, 10, 10, 0.8);}
  .novedad p{ font-size: 0.55em; color: #FFF;text-shadow: 3px 2px 3px rgba(10, 10, 10, 0.8);}
  .owl-carousel .owl-item img {height: calc(100vh - 0px); background-position: right; background-repeat: no-repeat;background-size: cover;}
  .slider-home{height: calc(100vh - 50px);width: calc(100vw - 355px);position: absolute;top: 0;}
  .slider-home .text {width: 65%;}
  .slider-home .text h3 {font-size: 30px;}
  .slider-home .text p {font-size: 20px;}
  .slider-home .text .button {font-size: 15px;margin: 15px 10px 10px auto;padding: 10px 20px;}
  .slider-home .text .button:hover {background-color: #ffb400;}
  .owl-carousel .owl-item img {display: block;min-height: 872px;width:100%;}
}

@media all and (min-width: 1224px) {
  .slider-home .text{width: 50%;}
  .novedad h2{font-weight: normal; font-size: 1.5em; color: #FFF;}
  .novedad p{ font-size: 0.7em; color: #FFF;}
}
