:root { --swiper-navigation-size: 16px; }

.ide-slider-swiper{ 
  width:100%; 
}

.ide-slider-swiper .swiper{ 
  position:relative; 
}

.ide-slider-swiper .swiper-slide.ide-slide-item{
  position:relative;  
  height:100%;
  display:flex;
  align-items:center;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.ide-slide-inner{
  width:100%;
  height:100%;
  max-width:1200px;
  margin:0 auto; 
  box-sizing:border-box;
  display:flex;
  align-items:center;
  padding-top:8vh;
  padding-bottom:10vh;
}

.ide-slide-content{ 
  max-width:700px; 
}

.ide-slide-title p, .ide-slide-title h1, .ide-slide-title h2, .ide-slide-title h3, .ide-slide-title h4, .ide-slide-title h5, .ide-slide-title h6 { 
	margin:0 0 12px; 
	line-height:1.2; 
	color:white!important; 
	font-size:45px;
}

.ide-slide-text{ margin:0 0 16px; color:white; }
.ide-slide-buttons a{
  margin-right:12px;
  padding:12px 42px;
  text-decoration:none;
  border:none;
}

.ide-slide-button-1{ 
	color:#fff; 
	background:var(--awb-color6);
	border:1px solid var(--awb-color6)!important; 
}

.ide-slide-button-2{ 
	color:#fff; 	 
	background: linear-gradient(135deg, rgba(0,0,255,0) 90%, var(--awb-color2) 90%)!important;
	border:1px solid white!important; 
}

.ide-slide-button-2:hover{ 
	background:var(--awb-color2)!important; 
	border:1px solid var(--awb-color2)!important; 
}

.ide-slide-redbar{ 
	background-color:var(--awb-color5); 
	height:8px; 
	width:360px; 
	margin:40px 0; 
}

.ide-slider-swiper .swiper .swiper-button-next,
.ide-slider-swiper .swiper .swiper-button-prev{
  position:absolute !important;
  top:auto !important;
  bottom:90px !important;
  left:auto !important;
  transform:none !important;
  margin-top:0 !important;
  z-index:20;
  width:44px; height:32px;
  display:flex; align-items:center; justify-content:center;
  color:#fff !important;
  background:rgba(0,0,0,.35);
  border:1px solid #fff;
}
.ide-slider-swiper .swiper .swiper-button-next:hover,
.ide-slider-swiper .swiper .swiper-button-prev:hover{
  background:var(--awb-color3);
}


.ide-slider-swiper .swiper .swiper-button-next::after,
.ide-slider-swiper .swiper .swiper-button-prev::after{
  font-size:auto !important;
}

.ide-slider-swiper .swiper .swiper-button-next::before,
.ide-slider-swiper .swiper .swiper-button-prev::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

.ide-slider-swiper .swiper .swiper-button-prev::before{margin-left:3px;}
.ide-slider-swiper .swiper .swiper-button-next::before{margin-right:3px;}

/* Flecha a la derecha */
.ide-slider-swiper .swiper .swiper-button-next::before {
  transform: rotate(45deg);
}

/* Flecha a la izquierda */
.ide-slider-swiper .swiper .swiper-button-prev::before {
  transform: rotate(-135deg);
}


.ide-slider-swiper .swiper .swiper-button-prev{ right:110px !important; }
.ide-slider-swiper .swiper .swiper-button-next{ right:60px !important; }

.ide-slider-swiper .swiper .swiper-pagination{
  position:absolute !important;
  bottom:60px !important;
  right:60px !important;
  left:auto !important;
  width:auto !important;
  text-align:right !important;
}
.ide-slider-swiper .swiper-pagination-bullet{
  width:8px; height:8px;
  opacity:.5; background:#000;
  margin:0 4px !important;
}
.ide-slider-swiper .swiper-pagination-bullet-active{
  opacity:1; background:#fff; transform:scale(1.1);
}

@media (max-width:1400px){
	.ide-slider-swiper .ide-slide-inner{ 
		padding-left:60px;
		padding-right:60px;	
		}
}


@media (max-width:640px){
  .ide-slider-swiper .swiper-slide.ide-slide-item{ min-height:420px; }
  .ide-slider-swiper .ide-slide-inner{ padding:24px 16px 120px; }
  .ide-slider-swiper .swiper .swiper-button-prev{ right:64px !important; }
  .ide-slider-swiper .swiper .swiper-button-next{ right:16px !important; }
  .ide-slider-swiper .swiper .swiper-pagination{ right:16px !important; }
}

