@charset "utf-8";
*{outline:none !important}
html{height:100%;}
body{
	font-family:"Arial", sans-serif;
	font-size:14px;	
	color:#616161;
	min-width:320px;
	margin:auto;
	background:#fff;
	line-height:19px;
	overflow-x: hidden;
}
@font-face {
  font-family: "Freight Sans Bold";
  src: url("../fonts/Freight-Sans-Bold-SC.otf");
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/myriadpro-regular.otf");
}
body p{font-family:inherit;font-size:inherit;color:inherit; line-height:normal}
.container{margin:auto; line-height:23px; text-align:justify; 
	position:relative; color:#757575; max-width: 1890px;}
.container::before,
.container::after{display:block; content:""; clear:both;}
.animar{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
#header{
	width: 100%;
	z-index: 3;
	height: 198px;
	padding-top: 0px;
	position: absolute;
	top: 0;
	left: 0;
}
#darkTop{
	position: relative;
}
#darkTop::before{
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 60, 0.702);
	opacity: 0.871;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.contentDarkTop{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 2;
	height: 131px;
}
#logo{
	width: 176px;
	z-index: 4;
}
#logo a{
	position: relative;
	z-index: 2;
}
#logo img{
	display: block;
	max-width: 100%;
	height: auto;
	position: relative;
	z-index: 2;
}
#redes{
	height: 50px;
	width: auto;
	display: flex;
	align-items: center;
	padding-left: 0px
}
#redes a{
	width: 42px;
	height: 42px;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	display: inline-block;
	margin-right: 12px;
	background: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
}
#redes a:nth-child(2){
	align-items: flex-end;
	font-size: 18px;
}
#redes a:last-child{
	margin-right: 0;
}
#redes a .fa{
	display: none;
}
#redes a:hover,#redes a:focus{
	opacity: 0.85;
	transform: scale(1.15);
	text-decoration: none;
}
#redes a img{
	height: 60%;
}
#redes a img.hover2{
	display: none;
}
#redes a:nth-child(2) img{
	height: 80%;
	margin-bottom: -1px;
}
#redes a.tk img{
	height: 55%;
}
#redes a.yt img{
	height: auto;
	width: 60%;
}
.mailTop a{
	display: inline-flex;
	align-items: center;
	color: #fff;
	font-family: 'Saria', sans-serif;
	font-weight: 900;
	font-size: 21.22px;
	line-height: 30px;
	letter-spacing: 0.05px;
}
.mailTop a img{
	margin-right: 11px;
	margin-top: 5px;
}
.mailTop a:hover,.mailTop a:focus{
	text-decoration: none;
	color: #fff;
}
#topMenu{
	height: 66px;
	width: 100%;
	background: rgba(255, 255, 255, 1);
	box-shadow : 5.24px 5.24px 5.24px rgba(188, 188, 188, 0.75);
}
#menu{
	margin: auto;
	height: 66px;
	text-align: center;
}
#menu> ul{
	margin: 0;
	display: inline-block;
}
#menu> ul::before,
#menu> ul::after{
	display: block;
	content: "";
	clear: both;
}
#menu >ul> li{
	float: left;
	position: relative;
	padding: 0 15px;
	height: 66px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
#menu >ul> li >a{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background: transparent;
	font-size: 15px;
	font-family: 'Saria', sans-serif;
	font-weight: 400;
	line-height:normal;
	text-align: center;
	letter-spacing: 0.05px;
	text-transform: uppercase;
	color: #010101;
	padding: 0px;
	height: 66px;
	cursor: pointer;
}
#menu >ul> li >a img{
	margin-right: 13px;
	width: 30px;
}
#menu >ul> li:nth-child(2) >a img{
	width: 47px;
}

#menu >ul> li.subMenu >a span:last-child{
	display: none;
}
#menu >ul> li >a::before{
	display: block;
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 2px;
	transform: scaleX(0);
	z-index: 0;
  	background: #0E2C78;
    transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
#menu>ul> li:first-child{
	padding-left: 0px;
	display: none;
}
#menu>ul> li:nth-child(2){
	padding-left: 0;
}
#menu>ul> li:last-child{
	float: right;
	padding-right: 0px;
}
#menu>ul> li.active >a, 
#menu>ul> li >a:hover, 
#menu>ul> li >a:focus{
	color: #010101;
}
#menu li.active >a::before, 
#menu li >a:hover::before, 
#menu li >a:focus::before{
	transform: scaleX(1);
}

#menu .subMenu ul{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100% ;
	height: 128px;
	background: rgba(33,49,117,0.69);
	border-radius: 9px;
	padding: 22px 7px;
	display: flex;
	justify-content: center;
	padding: 50px 0 0;
	display: none;
}
#menu .subMenu ul li{
	padding: 0 10px;
}
#menu .subMenu ul li a{
	display: block;
}
#menu .subMenu ul img{
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	border-radius: 8px;
}
#menu .subMenu:hover ul{
	display: flex;
}
#menu .subMenu:hover >a{
	color: #FFF;
	z-index: 1;
	position: relative;
}
#menu .subMenu:hover >a:before{
	display: none;
}

@media(min-width: 1801px){
	#menu >ul> li.subMenu:hover >a span:last-child{
		display: inline-block;
	}
}
#menu >ul> li.subMenu:hover >a span:first-child{
	display: none;
}

.buscador{
	position: absolute;
	top: 2.5px;
	left: 15px;
	width: 307px;
	height: 61px;
}
.buscador::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0px;
	width: calc(100% + 200px);
	height: 100%;
	background: url('../images/banner/bgform.png') center no-repeat;
  	background-size: cover;
  	border-top-right-radius: 33px;
  	border-bottom-right-radius: 33px;
}
.buscador form{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.buscador form input.form-control{
  font-family : 'Saira', sans-serif;
  font-size : 21px;
  color : #000000;
  height: 61px;
  border-radius: 0;
  border-top-right-radius: 33px;
  border-bottom-right-radius: 33px;
  position: relative;
  border: 0;
  background: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
  text-align: right;
  padding-right: 65px;
}
.buscador form input::-webkit-input-placeholder {color:#000000; opacity:  1;}
.buscador form input:-moz-placeholder {color:#000000; opacity:  1;}
.buscador form input::-moz-placeholder {color:#000000; opacity:  1;}
.buscador form input:-ms-input-placeholder {color:#000000; opacity:  1;}
.buscador form input:focus::-webkit-input-placeholder {opacity:0.5}
.buscador form input:focus:-moz-placeholder{opacity:0.5}
.buscador form input:focus::-moz-placeholder{opacity:0.5}
.buscador form input:focus:-ms-input-placeholder{opacity:0.5}

.buscador form input[type=submit]{
	position: absolute;
	top: 15px;
	right: 19px;
	display:inline-block; 
	height:31px; 
	width: 30px;
	background: #ff982f; 
	background: url('../images/banner/lupa.png') center no-repeat;
	background-size: contain;
}
.cntBtnCart{
	position: absolute;
	top: 2.5px;
	right: 15px;
	width: 307px;
	height: 61px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 12px;
}
.cntBtnCart::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0px;
	width: calc(100% + 200px);
	height: 100%;
	background: url('../images/banner/bgform.png') center no-repeat;
  	background-size: cover;
  	border-top-left-radius: 33px;
  	border-bottom-left-radius: 33px;
}
.btnCart{
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	font-family : 'Saira', sans-serif;
  	font-size : 20px;
  	color : #000000;
	cursor: pointer;
}
.btnCart img{
	width: 35px;
	margin-right: 16px;
}
.btnCart:hover,.btnCart:focus{
	text-decoration: none;
	color: #000;
	opacity: 0.85;
}


/*Nuevo estilo Footer*/
#footer .contentFooter{
	background: #00003c;
	display: flex;
	align-items: center;
	min-height: 90px;
	color: white;
}
#footer .container{
	color: #fff;
	font-family: 'Saria',sans-serif;
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0px;
	width: 100%;
	font-style: italic;
}
#footer .tfooter {
	line-height: 16px;
	text-align: center;
	min-height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-align: center;
}
#footer .tfooter a{
	color: inherit;
}
#footer #powered {  	
	line-height: 16px;
	margin: 0 auto 0;
	width: auto;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	float: right;
}
#footer #powered a {
	color: inherit;
	display: flex;
	padding: 0 0 0 28px;
	min-height: 22px;
	align-items: center;
	margin-left: 5px;
	background: url(/_src/images/icoTW.svg) no-repeat center left;
}
#footer #powered a:hover{
	text-decoration: none;
}
/*Footer*/

/*==================     ToTop     ======================*/
a.toTop {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 37px;
  color: #fff;
  border-radius: 50%;
  position: fixed;
  background:#000;
  border:solid 1px #fff;
  left: 21px;
  bottom: 65px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  z-index: 20; opacity:.75 }
a.toTop:hover,
a.toTop:active {color: #000;
    text-decoration: none; opacity:1; background:#fff}
a#toTop
a#toTop .fa{color:#FFF !important;}
a.toTop:hover::after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}
.mobile .toTop,
.tablet .toTop {display: none !important; }
#sliderTop{
	height: 540px;
	margin-top: 0px;
	position: relative;
}
#sliderTop .slides > li{
	height: 540px;
	position: relative;
	background-position: right center !important;
	background-size: cover;
}
#sliderTop .slides > li > img.sliderImg{
	display: none;
	width: 100%;
}
.contSlider{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.contSlider .container,.sliderCntTop{
	height: 100%;
}
.sliderCntTop{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	position: relative;
	padding-top: 198px;
	padding-bottom: 20px;
	position: relative;
}
.contentCarouselBanners{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}
.itemCarouselBanner1{
	width: 50%;
	padding-right: 38px;
	padding-top: 55px;
	padding-bottom: 20px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}
.itemCarouselBanner2{
	position: relative;
	z-index: 1;
	width: 50%;
}
.itemCarouselBanner2 .bx-wrapper .bx-pager {
  position: absolute;
  bottom: 23px;
  padding-top: 0px;
}
.itemCarouselBanner2 .bx-wrapper .bx-pager.bx-default-pager a {
  display: block;
  width: 19px;
  height: 19px;
  margin: 0 8px;
  outline: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}
.itemCarouselBanner2 .bx-wrapper .bx-pager.bx-default-pager a.active,
.itemCarouselBanner2 .bx-wrapper .bx-pager.bx-default-pager a:focus, 
.itemCarouselBanner2 .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #ff0000;
}
#caroucelMotos li div img{
}

.itemCarouselBanner2{
	padding-top: 114px;
}
#caroucelMotos{
	height: 100%;
}
.swiperMotos{
	position: relative;
	max-width: 802px;
}
.swiperMotos::before{
	content: '';
	position: absolute;
	bottom: -52px;
	left: calc(50% - 597px);
	width: 1194px;
	height: 235px;
	background: url('../images/banner/motos/podium.webp') center no-repeat;
	background-size: cover;
}
.swiperMotos ul li img{
	margin-left: auto;
	margin-right: auto;
}
.moto3{
	padding-top: 20px;
}
.moto4{
	padding-top: 35px;
}

#sliderTop .flex-direction-nav a{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin-left: 0px;
  position: absolute;
  z-index: 10;
  bottom: 57px;
  overflow: hidden;
  opacity: 1;
  left: 50%;
}
#sliderTop .flex-direction-nav .flex-next {
  background: url('../images/slider/next.png') center no-repeat;
  margin-left: 301px;
}
#sliderTop .flex-direction-nav .flex-prev {
  background: url('../images/slider/prev.png') center no-repeat;
  margin-left: 249px;
}
.flex-control-nav {
  width: auto;
  position: absolute;
  bottom: 22px;
  text-align: center;
  z-index: 2;
  left: 50%;
  margin-left: -360px;
}
#sliderTop .flex-control-nav li:first-child::before,#sliderTop .flex-control-nav li:last-child::before{
	width: 0;
	height: 0;
}
#sliderTop .flex-control-nav li {
  background: transparent;
  padding: 0 1px;
}
.flex-control-paging li a {
  width: 13px;
  height: 13px;
  background: transparent;
  border: solid 1px #8583a9;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
  border-radius: 0px;
}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{
  background: #8583a9;
}
#main{
	overflow: hidden;
}
.desktop .wow{
	visibility: hidden;
}
#fondoPrincipal{
	background: url('../images/banner/fondop.webp') top center;
	background-size: cover;
}
#inicioCarousel{
	padding-top: 69px;
	padding-bottom: 0px;
}
.contenCarouselImg{
	max-width: 1737px;
	padding: 0 15px;
	margin-left: auto;
	margin-right: auto;
}
.swiper-button-next, .swiper-button-prev {
	content: '';
	position: absolute;
	top: calc(100% - 46px);
	width: 33px;
	height: 33px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next{
	background: url('../images/carousel/next.png?v2') center no-repeat;
	background-size: contain;
}
.swiper-button-prev{
	background: url('../images/carousel/prev.png?v2') center no-repeat;
	background-size: contain;
}
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after,
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {
  content: '';
}
.swiper-button-next::after, .swiper-button-prev::after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: auto;
  left: 50%;
  margin-left: 192px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 50%;
  right: auto;
  margin-left: -225px;
}

.swiper {
  width: 100%;
}
.swiper-slide div{
	max-width: 493px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.swiper-slide div img{
	border: solid 25px #ffffff;
	-webkit-box-reflect: below 1px linear-gradient(transparent, transparent, rgba(0,0,0,0.65));
}
.swiper-slide-active div img{
	-webkit-box-reflect: below 1px linear-gradient(transparent, transparent, rgba(0,0,0,0.10));
}
.swiper-slide h2 {
  display: none;
  opacity: 0;
  font-family: 'Saira', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-style: italic;
  letter-spacing: 0px;
  line-height: 40px;
  text-align: center;
  padding: 0 5px;
  color: #fff;
  margin-top: 10px;
  padding-bottom: 10px;
  position: relative;
  z-index: 2;
}
.swiper-slide-active h2 {
  display: block;
  opacity: 1;
}
.swiper-slide-active div{
	padding-bottom: 72px;
}
#catalogo{
	padding-top: 138px;
	padding-bottom: 138px;
}
.contentCatalogo1{
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
  	background: url('../images/productos/categorias/fondo.webp') top center no-repeat;
  	box-shadow: 0px 1px 76px 11px rgba(255, 255, 255, 0.3);
  	padding-left: 20px;
  	padding-right: 20px;
  	padding-bottom: 101px;
  	padding-top: 23px;
}
.cntCatalogo2{
	margin-bottom: 76px;
	box-shadow: 0px 45px 43px 0px rgba(64, 64, 64, 0.58);
}
.cntCatalogo2:last-child{
	margin-bottom: 0px;
}
.cntCatalogo2 figure{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-size: cover;
	height: 326px;
	padding-left: 0px;
	padding-right: 57px;
	position: relative;
}
.cntCatalogo2 figure::before,.cntCatalogo2 figure::after{
	content: '';
	position: absolute;
	top: -11px;
	left: 0;
	width: 100%;
	height: 22px;
	background: url('../images/productos/categorias/linea.png') left center no-repeat;
	background-size: cover;
}
.cntCatalogo2 figure::after{
	top: auto;
	bottom: -11px;
}
.cntCatalogo2 figure .mas{
	position: absolute;
	right: 37px;
	top: calc(50% - 39px);
}
.logoCatalogo img{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 41px;
}
.cntCatalogo2{
	max-width: 1126px;
	margin-left: auto;
	margin-right: auto;
}
#ubicanos{
	padding-top: 86px;
	padding-bottom: 121px;
}
.titleUbicanos{
	font-family: 'Saira', sans-serif;
	font-weight: 800;
	font-size: 94.27px;
	line-height: 122px;
	letter-spacing: 0;
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
	font-style: italic;
	text-decoration: underline;
	text-shadow: 0px 10px 8.9px rgba(0, 0, 0, 0.48);
	margin-bottom: 74px;
}
.cntUbiccionPrincipal{
	max-width: 1646px;
	margin-left: auto;
	margin-right: auto;
}
.contentUbicacion1{
	max-width: 464px;
	position: relative;
	border: solid 12px #f9f9f9;
	box-shadow: 7px 7px 20px 2px rgba(0,0,0,0.54);
-webkit-box-shadow: 7px 7px 20px 2px rgba(0,0,0,0.54);
-moz-box-shadow: 7px 7px 20px 2px rgba(0,0,0,0.54);
}
.ubicacion1-1{
	border: solid 5px #2744A0;
}
.contentUbicacion1 figure{
	height: 345px;
	position: relative;
	z-index: 1;
}
.contentUbicacion1 figure::before{
	content: '';
	position: absolute;
	bottom: -115px;
	left: -1px;
	width: calc(100% + 1px);
	height: 410px;
}
.contentUbicacion1 .ubi1{
	background: url('../images/ubicacion/ub1.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi1::before{
	background: url('../images/ubicacion/logo1.webp') top left no-repeat;
	background-size: cover;
}
.bottomRbicacion1{
	padding-top: 68px;
	padding-bottom: 52px;
	background: #ffffff;
	position: relative;
}
.bottomRbicacion1::before{
	content: '';
	position: absolute;
	bottom: 0;
	right: -1px;
	width: calc(100% + 1px);
	height: 48px;
	background: url('../images/ubicacion/bottom.png') top right no-repeat;
	background-size: cover;
}
.divUbi{
	position: relative;
	z-index: 2;
	padding-left: 18px;
	padding-right: 13px;
}
.titleUbicacion1{
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 49px;
	line-height: 62px;
	letter-spacing: 0;
	color: #2744A0;
	text-transform: uppercase;
	text-decoration: underline;
	margin-bottom: 5px;
	text-align: left;
}
.titleUbicacion1-7{
	font-size: 36px;
}
.textoUbicacion1 a{
	display: flex;
	align-items: center;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 31px;
	line-height: 40px;
	letter-spacing: 0;
	color: #2744A0;
}
.textoUbicacion1 a img,.textoUbicacion2 img{
	margin-right: 6px;
}
.textoUbicacion1 a.email{
	font-size: 23px;
	line-height: 35px;
}
.textoUbicacion2{
	display: flex;
	align-items: center;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 16.3px;
	line-height: 23px;
	height: 46px;
	letter-spacing: 0;
	color: #2744A0;
	text-align: left;
}
.contentUbicacion1 .ubi2{
	background: url('../images/ubicacion/ub2.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi2::before{
	background: url('../images/ubicacion/logo2.webp') top left no-repeat;
	background-size: cover;
}
.titleUbicacion1-2{
	font-size: 37px;
}
.textoUbicacion1 a.email2{
	font-size: 21px;
	line-height: 35px;
}
.textoUbicacion2-2{
	font-size: 12px;
	letter-spacing: -0.35px;
}
.contentUbicacion1 .ubi3{
	background: url('../images/ubicacion/ub3.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi3::before{
	background: url('../images/ubicacion/logo3.webp') top left no-repeat;
	background-size: cover;
}
.titleUbicacion1-3{
	font-size: 34px;
}
.textoUbicacion1 a.email3{
	font-size: 18px;
	line-height: 35px;
}
.textoUbicacion2-3{
	font-size: 17px;
	letter-spacing: -0.12px;
}
.contentUbicacion1 .ubi4{
	background: url('../images/ubicacion/ub4.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi4::before{
	background: url('../images/ubicacion/logo4.webp') top left no-repeat;
	background-size: cover;
}
.textoUbicacion2-4{
	font-size: 15px;
	letter-spacing: -0.12px;
}
.textoUbicacion2-7{
	font-size: 14px;
	letter-spacing: -0.12px;
}
.textoUbicacion2-8{
	font-size: 13.5px;
	letter-spacing: -0.12px;
}
.contentUbicacion1 .ubi5{
	background: url('../images/ubicacion/ub5.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi5::before{
	background: url('../images/ubicacion/logo5.webp') top left no-repeat;
	background-size: cover;
}
.contentUbicacion1 .ubi6{
	background: url('../images/ubicacion/ub6.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi6::before{
	background: url('../images/ubicacion/logo6.webp') top left no-repeat;
	background-size: cover;
}
.contentUbicacion1 .ubi7{
	background: url('../images/ubicacion/ub7.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi7::before{
	background: url('../images/ubicacion/logo7.webp') top left no-repeat;
	background-size: cover;
}
.contentUbicacion1 .ubi8{
	background: url('../images/ubicacion/ub8.webp') center no-repeat;
	background-size: cover;
}
.contentUbicacion1 figure.ubi8::before{
	background: url('../images/ubicacion/logo8.webp') top left no-repeat;
	background-size: cover;
}
.textoUbicacion1 a.email6{
	font-size: 21.5px;
	line-height: 35px;
}
.rowUbicacion{
	margin: 0 -63.5px;
}
.rowUbicacion div[class*="col-"]{
	margin-bottom: 50px;
	padding: 0 63.5px;
}

.contentCredito1{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 132px;
	padding-bottom: 132px;
	display: flex;
	align-items: center;
	justify-content: center
}
.itemCredito1a{
	margin-right: 103px;
}
.btnCredito {
  font-family: 'Saira', sans-serif;
  font-weight: 800;
  font-style: italic;
  font-size: 31px;
  line-height: normal;
  letter-spacing: 0px;
  color: #fff;
  text-align: center;
  width: 400px;
  height: 69px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #423ee4;
  border-radius: 10px;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
}
.btnCredito:hover,.btnCredito:focus{
	text-decoration: none;
	opacity: 0.85;
	color: #fff;
}

#bajarSl{
	margin-top: 198px;
}
body[data-page="2"],body[data-page="3"],
body[data-page="4"],body[data-page="5"],body[data-page="6"]{
	background: url('../images/banner/fondop.webp') top center;
	background-size: cover;
}
.contentCatCategorias{
	max-width: 1656px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 94px;
	padding-bottom: 126px;
}
.portadaLogoCat{
	height: 737px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	background-size: cover !important;
	background-repeat: no-repeat  !important;
}
.portadaLogoCatA{
	height: 614px;
}
.catalogo2-2{
	background: #fff;
	box-shadow: 0px 59px 79.38px 18.62px rgba(0, 0, 0, 0.41);
	padding-bottom: 95px;
	padding-top: 0px;
}
.contentCategorias1{
	display: flex;
	flex-wrap: wrap;
}
.itemProductos1{
	width: 25%;
	border-right: solid 6px #103460;
	position: relative;
	margin-bottom: 0px;
}
.precioProd{
	border-bottom: solid 6px #103460;
	height: 89px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-family: 'Saira', sans-serif;
	font-weight: 600;
	font-size: 30px;
	color: #103460;
	font-style: italic;
}
.itemProductos1 a:hover,.itemProductos1 a:focus{
	text-decoration: none;
}
.itemProductos1:nth-child(4n + 1)::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	border-left: solid 6px #103460;
}
.itemProductos1 figure{
	border-top: solid 6px #103460;
	border-bottom: solid 6px #103460;
}
.itemProductos1 .img-portada{
	width: 100%;
}
#catalogo.kov{
  padding-top: 98px;
  padding-bottom: 98px;
}
.contentCatalogo1-2{
	padding-top: 94px;
	box-shadow: 0px 55px 70.31px 8.69px rgba(0, 0, 0, 0.4);
}
.logoCatalogo img.imgkov{
  margin-bottom: 111px;
}
.catKov .cntCatalogo2 {
  max-width: 876px;
}
.catKov .cntCatalogo2 figure {
	height: 552px;
}
.catKov .cntCatalogo2 figure .mas {
  position: absolute;
  right: 37px;
  width: 45px;
  top: calc(50% - 32.5px);
}
.catKov .cntCatalogo2 {
  margin-bottom: 105px;
}

.contentGarantia1{
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 1677px;
	margin-left: auto;
	margin-right: auto;
	flex-wrap: wrap;
	padding-top: 32px;
}
.itemGarantia1{
	width: calc(50% - 24.5px);
	margin-right: 49px;
	margin-bottom: 47px;
}
.itemGarantia1:nth-child(2n + 2){
	margin-right: 0px;
}
.itemGarantia1 img{
	box-shadow: 0px 18px 25.65px 1.35px rgba(0, 0, 0, 0.73);
}
#garantia2{
	padding-top: 40px;
	position: relative;
	z-index: 2;
}
.contentGarantia2{
	background: url('../images/garantia/bg1a.png') center top no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	height: 384px;
	padding-top: 15px;
  	padding-bottom: 50px;
}
.itemGarantia2{
	width: 50%;
}
.itemGarantia2-1{
	padding-right: 137px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.itemGarantia2-2{
	height: 322px;
	padding-bottom: 80px;
	display: flex;
	align-items: center;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-size: 18.48px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #fff;
	text-transform: uppercase;
	text-align: justify;
}
.garantia2{
	max-width: 535px;
	position: relative;
	padding-bottom: 35px;
}
.titleGarantia2{
	font-weight: 900;
	font-size: 28.75px;
	margin-bottom: 14px;
	line-height: normal;
}
.garantia2::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 881px;
	height: 10px;
	border-radius: 10px;
	background: #fff;
}
#garantia3{
	background: url('../images/garantia/bg2.webp') center top no-repeat;
	background-size: cover;
	padding-top: 126px;
	padding-bottom: 148px;
	margin-top: -127px;
}
.titleGarantia3{
	text-align: center;
	color: #279DF4;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 53.27px;
	line-height: normal;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.contentGarantia3{
	display: flex;
	align-items: center;
	justify-content: center;
}
.contentGarantia3 div:first-child{
	margin-right: 116px;
}
.contentGarantia3 img{
	box-shadow: 0px 39px 33.25px 1.75px rgba(0, 0, 0, 0.45);
	border-radius: 85px;
}
#garantia4{
	background: url('../images/garantia/bg3.webp') top center no-repeat;
	background-size: cover;
	height: 483px;
	margin-top: -90px;
	padding-top: 89px;
	padding-bottom: 49px;
	display: flex;
	flex-wrap: wrap;
}
.itemGarantia4-1{
	width: calc(50% + 88px);
	padding-left: 48px;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: 0px;
	color: #fff;
	text-transform: uppercase;
}
.itemGarantia4-1 strong{
	font-weight: 900;
}
.itemGarantia4-2{
	width: calc(50% - 88px);
	padding-left: 24px;
	position: relative;
}
.itemGarantia4-2 img{
	position: absolute;
	bottom: -18px;
	left: 24px;
}
.texto1Garantia4{
	padding-right: 42px;
	text-align: justify;
	padding-top: 25px;
}
.itemGarantia4-1 ul{
	list-style-position: inside;
}
.itemGarantia4-1 ul li{
	margin-top: 20px;
}
.titleGarantia5{
	background: #155AC1;
	font-family: 'Saira', sans-serif;
	font-weight: 700;
	font-size: 39.21px;
	letter-spacing: 0px;
	line-height: 47px;
	text-align: center;
	color: #fff;
	padding: 26.5px 15px;
}
.cntGarantia5{
	background: #fff;
	padding-top: 56px;
	padding-bottom: 70px;
	border-bottom: solid 34px #155AC1;
}
.contentGarantia5{
	display: flex;
	flex-wrap: wrap;
}
.itemGarantia5{
	width: 50%;
}
.itemGarantia5-1{
	padding-right: 20px;
}
.itemGarantia5-2{
	padding-left: 13px;
	font-family: 'Saira',sans-serif;
	font-weight: 400;
	font-size: 28.28px;
	line-height: 34px;
	letter-spacing: 0px;
	color: #2d2d3b;
	hyphens: auto;
}
#garantia6{
	display: flex;
	flex-wrap: wrap;
	padding-top: 39px;
	padding-bottom: 39px;
}
.itemgarantia6{
	width: calc(50% - 19px);
	position: relative;
}
.itemgarantia6-1{
	margin-right: 38px;
	padding-left: 42px;
}
.itemgarantia6-2{
	padding-right: 42px;
}
.cntGarantia6{
  background : #FFFFFF;
  border-radius : 13px 96px 52px 96px;
  font-family: "Myriad Pro";
  font-weight: 400;
  font-size: 21px;
  line-height: 25px;
  letter-spacing: 0px;
  hyphens: auto;
  padding-bottom: 78px;
  height: 100%;
}
.textoGarn6{
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	position: relative;
	z-index: 2;
}
.titleGarantia{
	width: 380px;
	height: 104px;
	position: relative;
	margin-bottom: 20px;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 25.74px;
	font-style: italic;
	line-height: 30px;
	letter-spacing: 0px;
	text-align: center;
	color: #fff;
	padding-left: 10px;
  	padding-right: 30px;
  	display: flex;
  	align-items: center;
}
.titleGarantia::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 424px;
	height: 336px;
	background: url('../images/garantia/tit1.png');
	background-size: contain;
}
.titleGarantia div{
	position: relative;
	z-index: 2;
}
.imgGarn5{
	position: absolute;
	bottom: 0;
	right: 0;
}
.imgGarn5-2{
	position: absolute;
	bottom: 0;
	left: 0;
}
.cntGarantia6-2{
	font-size: 19.83px;
	border-radius : 96px 13px 96px 52px;
}
.cntGarantia6-2 .textoGarn6{
	text-align: right;
}
.cntGarantia6-2 .titleGarantia{
	margin-left: auto;
}
.cntGarantia6-2 .titleGarantia::before{
	background: url('../images/garantia/tit2.png');
	background-size: contain;
	right: auto;
	left: 0;
}
#garantia7{
	background: #2C2C3A;
	padding: 22px 0;
}
.cntGarantia7{
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-size: 16.84px;
	line-height: 19.65px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}
.cntGarantia7 strong{
	font-weight: 600;
	font-size: 21.07px;
}

#formTop{
	max-width: 1634px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 26px;
	padding-top: 30px;
}
.titContacto1{
	background: #004084;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 55.51px;
	line-height: 66px;
	letter-spacing: 0px;
	text-align: center;
	color: #fff;
	position: relative;
	height: 136px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#frmContacto{
	overflow: hidden;
	background: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
}
.cntfrmCont{
	max-width: 1115px;
	margin-left: auto;
	margin-right: auto;
}
#frmContacto .row{
	margin: 0 -38px;
}
#frmContacto div[class*="col-"]{
	padding: 0 38px;
}
#frmContacto .form-group{
	margin-bottom: 25px;
	position: relative;
}
#frmContacto .form-group label{
	color: #004084;
	text-align: center;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 26.47px;
	line-height: 32px;
	letter-spacing: 0px;
	width: 100%;
	margin-bottom: 8px;
}
#frmContacto .form-control{
	display: block;
	height: 52px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 300;
	padding-left: 23px;
	letter-spacing: 0.25px;
	background: #fff;
	color: #9d9d9d;
	background: #ebebeb;
	box-shadow: none;
	border: 0;
	position: relative;
}
#frmContacto .textarea{
	padding-top: 16px;
	height: 114px
}
#frmContacto input[type=submit]{
	margin-left: 12px;
}
#frmContacto input[type=submit],
#frmContacto input[type=reset]{
	display:inline-block; 
	height:33px; 
	background: #004084;
	color:#ffffff; 
	text-transform:uppercase; 
	font-family:'Saira', sans-serif; 
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0px;
	width: 93px;
	text-align: center;
	border-radius: 0px;
	margin-top: 22px;
}
#frmContacto input[type=submit]:hover,
#frmContacto input[type=reset]:hover{opacity:.8}
#frmContacto .error input,
#frmContacto .error textarea{border:solid 1px #000; background:rgba(255,216,217,1.00); color:#000}

.frmContacto input::-webkit-input-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto input:-moz-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto input::-moz-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto input:-ms-input-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto textarea::-webkit-input-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto textarea:-moz-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto textarea::-moz-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto textarea:-ms-input-placeholder {color:#8c8c8c; opacity:  1;}
.frmContacto input:focus::-webkit-input-placeholder {opacity:0.5}
.frmContacto input:focus:-moz-placeholder{opacity:0.5}
.frmContacto input:focus::-moz-placeholder{opacity:0.5}
.frmContacto input:focus:-ms-input-placeholder{opacity:0.5}
.frmContacto textarea:focus::-webkit-input-placeholder{opacity:0.5}
.frmContacto textarea:focus:-moz-placeholder{opacity:0.5}
.frmContacto textarea:focus::-moz-placeholder{opacity:0.5}
.frmContacto textarea:focus:-ms-input-placeholder{opacity:0.5}

#frmContacto .has-error .form-control-feedback{line-height:36px; height:100%; }
#frmContacto .has-error input{
	border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.textChekAut{
	text-align: center;
	color: #004084;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0px;
	position: relative;
}
.textChekAut label{
	font-weight: 900;
	position: relative;
	cursor: pointer;
	padding-left: 17px;
}
.textChekAut label i{
	font-style: normal;
}
.textChekAut input[type="checkbox"]{
	opacity: 0;
}
.textChekAut input[type="checkbox"] + span::after{
  content: "";
  position: absolute;
  top: 8px;
  left: 0px;
  width: 18px;
  height: 18px;
  border: solid 1px #004084;
  border-radius: 0px;
  background: #fff; 
}
.textChekAut input[type="checkbox"]:checked + span::before{
	content: "";
	position: absolute;
	top: 3px;
	left: 4px;
	width: 22px;
	height: 20px;
	border-radius: 0;
	background: url('../images/check2.png');
	z-index: 2;
}
.financiaminto2{
	max-width: 881px;
}
.financiaminto2 .titleGarantia2{
	font-size: 39px;
  margin-bottom: 0;
  line-height: 45px;
  text-align: center;
}
#financiamiento3{
	background: url('../images/financiamiento/bg1.webp') center no-repeat;
	background-size: cover;	
	margin-top: -130px;
	padding-top: 148px;
	padding-bottom: 62px;
}
.titleFinanciamiento3{
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 56px;
	line-height: 51px;
	letter-spacing: 0px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.contentFinan3{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 104px 0;
}
.itemFinan3{
	margin-right: 106px;
}
.itemFinan3:last-child{
	margin-right: 0px;
}
.itemFinan3 img{
	box-shadow: 0px 39px 33.25px 1.75px rgba(0, 0, 0, 0.45);
}
.titleFinanciamiento3a{
	font-family: 'Saira', sans-serif;
	font-weight: 500;
	font-size: 26.51px;
	line-height: 29px;
	letter-spacing: 0px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
#barraN{
	background: #292939;
	height: 154px;
	box-shadow: 0px 23px 33.25px 1.75px rgba(0, 0, 0, 0.35);
}
.cntFinanciamiento4{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding-top: 51px;
	padding-bottom: 13px;
}
.itemFinan4a{
	margin-right: 187px;
	padding-top: 55px;
}
.btnCredito2-a{
	font-family: 'Saira', sans-serif;
	  font-weight: 800;
	  font-style: italic;
	  font-size: 23px;
	  line-height: normal;
	  letter-spacing: 0px;
	  color: #fff;
	  text-align: center;
	  width: 297px;
	  height: 51px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  border-radius: 10px;
	  margin-top: 23px;
	  margin-left: auto;
	  margin-right: auto;
	background: #5885DB;
}
.btnCredito2-a:hover,.btnCredito2-a:focus{
	text-decoration: none;
	transform: scale(1.1);
	color: #fff;
}
#financiamiento5{
	background: url('../images/financiamiento/bg2.webp') center top no-repeat;
	background-size: cover;
	position: relative;
	z-index: 2;
}
.contentFinan5{
	height: 539px;
	display: flex;
}
.itemFinan5-a{
	width: 50%;
	padding-top: 84px;
	padding-left: 15px;
	padding-right: 15px;
}
.itemFinan5-a img{
	margin-right: auto;
	margin-left: auto;
}
.itemFinan5-b{
	width: 50%;
	padding-top: 50px;
	padding-left: 130px;
}
#financiamiento6{
	background: url('../images/financiamiento/bg3.webp') bottom center no-repeat;
	background-size: cover;
	margin-top: -160px;
	padding-top: 77px;
	padding-bottom: 80px;
}
.contFinan6{
	padding-left: 42px;
	padding-right: 32px;
}
.textoFin6{
	font-family: 'Saira', sans-serif;
	font-size: 44.53px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 65px;
}
.textoFin6 strong{
	font-weight: 900;
	text-decoration: underline;
}

#textContactoP1{
	padding-top: 40px;
	padding-bottom: 105px;
}
#contacto1{
	background: #0076BC;
	padding-top: 29px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: 0px 45px 72.2px 3.8px rgba(0, 0, 0, 0.45);
}
#contacto1 img{
	margin-right: auto;
	margin-left: auto;
}
.sucursalC{
	background: url('../images/contacto/bg.png') center no-repeat;
	background-size: cover;
	margin-top: 51px;
	box-shadow: 0px 45px 72.2px 3.8px rgba(0, 0, 0, 0.45);
}
.contentSucursal{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height: 334px;
}
.itemSucursal1{
	width: calc(50% - 65px);
	padding-left: 39px;
	padding-top: 10px;
}
.itemSucursal2{
	width: calc(50% + 65px);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.itemSuc2-1{
	width: 290px;
}
.itemSuc2-1 img{
	margin-left: auto;
	margin-right: auto;
}
.itemSuc2-2{
	display: flex;
	align-items: center;
}
.nombreSucursal{
	width: 445px;
	text-align: center;
	color: #fff;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
}
.mapaSucursal{
	width: 109px;
	margin-left: 20px;
}
.tituloSuc{
	font-size: 87.94px;
	text-transform: uppercase;
	letter-spacing: 0.05px;
	text-decoration: underline;
	line-height: 110px;
}
.telSuc a{
	color: #fff;
	line-height: 52px;
	font-size: 66px;
	text-decoration: none;
}
.telSuc a:hover{
	text-decoration: none;
	color: #fff;
}
.dirSuc{
	font-size: 19.15px;
	letter-spacing: -0.12px;
	margin-top: 10px;
}
.sucursalC-2 .tituloSuc{
	font-size: 67.33px;
	line-height: 90px;
	padding-bottom: 5px;
}
.sucursalC-2 .telSuc a{
	line-height: 52px;
	font-size: 66px;
}
.sucursalC-2 .dirSuc{
	font-size: 25.11px;
}

.sucursalC-3 .tituloSuc{
	font-size: 40.94px;
	line-height: 60px;
}
.sucursalC-3 .telSuc a{
	line-height: 52px;
	font-size: 66px;
}
.sucursalC-3 .dirSuc{
	font-size: 23.9px;
}

.sucursalC-4 .tituloSuc{
	font-size: 87.94px;
	line-height: 110px;
}
.sucursalC-4 .telSuc a{
	line-height: 52px;
	font-size: 66px;
}
.sucursalC-4 .dirSuc{
	font-size: 23.9px;
}

.sucursalC-5 .tituloSuc{
	font-size: 77.97px;
	line-height: 110px;
}
.sucursalC-5 .telSuc a{
	line-height: 52px;
	font-size: 66px;
}
.sucursalC-5 .dirSuc{
	font-size: 19.6px;
}

.sucursalC-6 .tituloSuc{
	font-size: 75px;
	line-height: 110px;
}
.sucursalC-6 .telSuc a{
	line-height: 52px;
	font-size: 66px;
}
.sucursalC-6 .dirSuc{
	font-size: 24px;
}
.mapaSucursal img{
	border-radius: 50%;
  box-shadow: 5.164px 9.712px 19.95px 1.05px rgba(0, 0, 0, 0.51);
}

#textDetallesProducto1{
	background: url('../images/productos/fondo1.webp') top center no-repeat;
	background-size: cover;
	height: 100%;
	padding-bottom: 33px;
}
.cntDetallesProd{
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}
.titulodelProductoDet{
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 83px;
	text-transform: uppercase;
	text-align: center;
	line-height: normal;
	color: #444444;
	text-decoration: underline;
}
.nameProdDet{
	height: 307px;
	padding: 20px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.nameProdDet img{
	margin-right: auto;
	margin-left: auto;
	max-height: 90%;
}
.descriptionProds{
	background: #fff;
	border: solid 11px #404040;
	max-width: 866px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 140px 140px 27% 27%;
	font-family: 'Saira', sans-serif;
	font-weight: 600;
	font-style: italic;
	font-size: 42.24px;
	line-height: 48px;
	letter-spacing: 1.2px;
	text-align: center;
	color: #404040;
}
.cntDescriptionDet{
	padding-top: 87px;
	padding-left: 40px;
	padding-right: 40px;
}
.contentIconsDet{
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
	padding-top: 26px;
}
.contentIconsDet img{
	box-shadow: 7.042px 13.244px 8.1px 1.9px rgba(0, 0, 0, 0.56);
	border-radius: 50%;
}
.carcateristicaProd{
	font-weight: 900;
	font-size: 23.34px;
	letter-spacing: 0px;
	line-height: 30px;
	text-transform: uppercase;
	color: #103461;
	text-align: center;
	font-style: normal;
	margin-top: 28px;
}
.itemCartDet{
	margin-bottom: 28px;
}
.dudasDet{
	cursor: pointer;
	display: flex;
	align-items: center;
	background: #404040;
	font-weight: 900;
	color: #fff;
	font-size: 44px;
	line-height: 45px;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 29.5px 18px;
}
.dudasDet div:first-child{
	margin-right: 34px;
}
.dudasDet:hover,.dudasDet:focus{
	text-decoration: none;
	color: #fff;
	opacity: 0.9;
}
.imgCascoDet{
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.contentMotosDetalles{
	padding-bottom: 211px;
	padding-top: 10px;
	position: relative;
}
.contentMotosDetalles::before{
	content: '';
	position: absolute;
	width: 1920px;
	height: 443px;
	bottom: -10px;
	left: calc(50% - 960px);
	background: url('../images/productos/podium.webp') center no-repeat;
	background-size: cover;
}
#motosImgs{
	width: 100%;
	height: 850px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	z-index: 2;
	position: relative;
}
#motosImgs div{
	position: relative;
	width: 95%;
}
#motosImgs div.coloresDisponibles{
	position: absolute;
	top: 21px;
	left: -50px;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0px;
	color: #444444;
	text-decoration: underline;
	width: auto;
	z-index: 2;
}
#motosImgs div.coloresDisponibles div.tit{
	width: auto;
}
#motosImgs div.coloresDelProducto{
	width: auto;
	justify-content: center;
	display: flex;
	align-items: center;
	padding-top: 5px;
}
#motosImgs div.colorActual{
	width: 40px;
	height: 40px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	border: solid 3px #7f7f7f;
	margin-right: 11px;
	cursor: pointer;
}
#motosImgs div.colorActual:last-child{
	margin-right: 0px;
}
#motosImgs img{
	width: 100%;
}
#sliderM3D{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.cntInuputRange{
	margin-bottom: 18px;
}
.cntInuputRange img{
	margin-right: auto;
	margin-left: auto;
}
.cntBtnAddCart{
	display: flex;
	align-items: center;
	justify-content: center;
}
.cntBtnsAddCantDet{
	display: flex;
	align-items: center;
}
.btn-aCarrito{
	padding-left: 36px;
	padding-right: 79px;
	display: flex;
	align-items: center;
	color: #444444;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 52px;
	font-style: italic;
	line-height: 30px;
	letter-spacing: 0px;
	text-transform: uppercase;
	width: 728px;
	height: 143px;
	background: #fff;
	border: solid 4px #424242;
	border-right: 0;
	border-top-left-radius: 70px;
	border-bottom-left-radius: 70px;
	clip-path: polygon(100% 0px, calc(100% - 104px) 100%, 0% 100%, 0 0);
}
.btn-aCarrito img{
	margin-right: 25px;
}
.btn-aCarrito:hover,.btn-aCarrito:focus{
	cursor: pointer;
	text-decoration: none;
	color: #444;
	opacity: 0.8;
}
.detalleprev{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 143px;
	width: 249px;
	border-radius: 0px;
	border-top-right-radius: 70px;
	border-bottom-right-radius: 70px;
	position: relative;
	background: #424242;
	padding-right: 39px;
	padding-left: 60px;
	clip-path: polygon(100% 0px, 100% 100%, 0px 100%, 104px 0);
  	margin-left: -105px;
  	overflow: hidden;
}
.cantidadProdc{
	height: 143px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center; 
}
input[type="number"] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}
.number-input {
	display: inline-flex;
}
.number-input,
.number-input * {
	box-sizing: border-box;
}
.number-input button{
	outline:none;
	-webkit-appearance: none;
	background-color: #dcdcdc;
	border: none;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 45px;
	cursor: pointer;
	margin: 0 2px;
	position: relative;
}
.number-input.detalleprev button{
	background-color: transparent;
	color: #252525;
	border: 0;
	height: 143px;
	margin: 0;
	padding: 0;
	width: 30px;
}
.number-input.detalleprev button:hover{
	background: #060606;
	border: 0;
}
.number-input .minus,.number-input .plus{
	-webkit-appearance: none;
	background-color: transparent;
	color: #252525;
	border: 0;
	width: 27px;
	height: 44px;
	cursor: pointer;
	margin: 0;
	position: relative;
	color: #062366;
	font-size: 19px;
}
.number-input .minus:hover,.number-input .plus:hover{
	background: #060606;
	color: #fff;
	border: 0;
}
.number-input.detalleprev .quality{
	width: 136px;
	height: 143px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.number-input button::before,
.number-input button::after {
	display: inline-block;
	position: absolute;
	content: '';
	width: 22px;
	height: 8px;
	background-color: #fff;
	transform: translate(-50%, -50%);
}
.number-input button.plus::after {
	transform: translate(-50%, -50%) rotate(90deg);
}
.number-input button:hover::before,
.number-input button:hover::after {
	background-color: #fff;
}
.number-input input[type=number] {
	font-family: 'Lato';
	max-width: 36px;
	padding: .5rem;
	background: #dcdcdc;
	font-size: 15px;
	color: #2d2c2c;
	height: 45px;
	font-weight: 400;
	text-align: center;
}
.number-input.detalleprev input[type=number] {
	height: 143px;
	width: 59px;
	max-width: 59px;
	background: transparent;
	color: #fff;
	font-weight: 800;
	font-family: 'Saira', sans-serif;
	font-size: 50px;
	padding: 0;
	margin: 0;
}
.number-input .qty {
	font-family: 'Saira', sans-serif;
	max-width: 50px;
	padding: .5rem;
	background: #fff;
	font-size: 20px;
	letter-spacing: -0.15px;
	color: #062366;
	height: 44px;
	border-top: 0;
	border-bottom: 0;
	font-weight: 400;
	font-style: italic;
	text-align: center;
	border-top: 0;
}
#textCarrito1{
	padding-bottom: 100px;
	padding-top: 20px;
}
.textCarritoDet1{
	background: #fff;
	max-width: 1580px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0px 50px 48.45px 2.55px rgba(0, 0, 0, 0.53);
	border-radius: 9px;
	padding-bottom: 100px;
	padding-top: 80px;
	padding-left: 15px;
	padding-right: 15px;
}
.cntFormCarrito1{
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.titleCarrito1-a{
  font-size: 65px;
  font-family: "Saira";
  color: #286EE1;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
  line-height: 85px;
  text-align: center;
  text-shadow: 2px 4px 0px rgba(0, 0, 0, 0.35);
  margin-bottom: 82px;
}
.titleDetProd{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 57px;
	margin-bottom: 32px;
	background : -moz-linear-gradient(0% 50% 0deg,rgba(35, 44, 97, 1) 0%,rgba(41, 111, 226, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(35, 44, 97, 1) ),color-stop(1,rgba(41, 111, 226, 1) ));
	background : -o-linear-gradient(0deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#232C61', endColorstr='#296FE2' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232C61',endColorstr='#296FE2' , GradientType=1);
	clip-path: polygon(100% 0px, 100% 100%, 0% 100%, 49px 50%, 0px 0px);
}
.itemDetProd1{
	height: 90px;
	display: flex;
	align-items: center;
	color: #fff;
	font-family: 'Saira', sans-serif;
	font-weight: 600;
	font-style: italic;
	font-size: 27.92px;
	line-height: 34px;
	letter-spacing: 0px;
	padding-left: 0px;
	padding-right: 20px;
	position: relative;
}
.itemDetProd1 strong{
	font-weight: 900;
}
.itemDetProd2{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-size: 23.64px;
	line-height: 29px;
	letter-spacing: 0px;
	font-style: italic;
	padding-right: 12px;
}
.btnCredito2{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.btnCredito2:hover,.btnCredito2:focus{
	text-decoration: none;
	opacity: 0.9;
	color: #fff;
}
.itemDetProd2 img{
	margin-left: 10px;
}

#loading{background-size:60% auto;display:block;width:100px;height:100px;position:fixed;left:50%;margin-left:-50px;top:50%;margin-top:-50px;z-index:99999 !important;}
.basic-spinner{display:inline-block;margin:0 auto;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(../images/site-spinner-240.png);width:100px;height:100px;-webkit-animation:full-rotation 1s infinite linear;-moz-animation:full-rotation 1s infinite linear;animation:full-rotation 1s infinite linear}.basic-spinner.isHidden{display:none}.ua-ie-7 .basic-spinner,.ua-ie-8 .basic-spinner,.ua-ie-9 .basic-spinner{background-image:url(../images/site-spinner-100.gif)}
@-webkit-keyframes full-rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-moz-keyframes full-rotation{from{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}
@-o-keyframes full-rotation{from{-o-transform:rotate(0deg);transform:rotate(0deg)}to{-o-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes full-rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/*carrito*/
#carrito{
	padding-top: 24px;
	padding-bottom: 0px;
	border: solid 3px #232C61;
}
.contentCart{
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.itemCart1{
	width: calc(100% - 278px);
	padding-right: 128px;
	padding-left: 20px;
}
.itemCart2{
	padding-top: 0px;
	width: 278px;
	padding-left: 0px;
	padding-right: 0px;
}
#carrito td {
    vertical-align: middle;
}
#carrito td.delItem{
	padding-right: 0;
	padding-left: 0px;
	width: 36px;
}
.encabezado{
	font-family: 'Saira', sans-serif;
	font-size: 23.27px;
	color: #232C61;
	letter-spacing: 0px;
	line-height: 28px !important;
	text-transform: uppercase;
	font-weight: 900;	
	font-style: italic;
}
.foto-producto{
	width: 60px;
	margin-left: 0;
	margin-right: 0px;
}

.precioP{
	color: #062366;
	font-family: 'Saira', sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	letter-spacing: 0px;
	font-weight: 400;
}
.precioPT{
	color: #062366;
	font-family: 'Saira', sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	letter-spacing: 0px;
	font-weight: 400;
	text-align: left;
}
.titlepC{
	text-align: left;
	padding-left: 0px !important;
}
.totalrc{
	text-align: right;
}
.resumen{
	vertical-align: bottom;
	border-bottom: 0;
	padding: 8px;
	line-height: 1.42857143;
	margin-bottom: 20px;
}
.centro{
	padding-top: 8px;
}
.title1{
	color: #232C61;
	font-family: 'Saira', sans-serif;
	font-size: 23.27px;
	font-style: italic;
	line-height: 25px;
	letter-spacing: 0px;
	font-weight: 400;
	text-align: left;
}
.title1.nota{
	color: #232C61;
	font-family: 'Saira', sans-serif;
	font-size: 15px;
	font-style: italic;
	line-height: 18px;
	letter-spacing: 0px;
	font-weight: 400;
	text-align: left;
	padding-right: 25px;
}
.text-right{
	text-align: right;
}
.title2{
	color: #062366;
	font-family: 'Saira', sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	letter-spacing: 0px;
	font-weight: 400;
	text-align: left;
}
.title3{
	line-height: 23px;
}
.p-envio{
	font-family: 'Arial',sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #9d9d9d;
	padding: 10px 0;
}
.rowcart{
	padding: 2px !important;
}
.icoEliminar{
	cursor: pointer;
}
.table > tbody > tr > td{
	border-top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: middle;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-size: 23.27px;
	line-height: 28px;
	color: #232C61;
}
.table > tbody > tr:last-child{
	border-bottom: 0;
}
.table > thead > tr > th {
    border-bottom: 0;
}
.informacionCart .row{
	position: relative;
	padding: 8px 0;
}
.informacionCart .row.border::before{
	content: '';
	position: absolute;
	width: calc(100% - 30px);
	height: 0.8px;
	bottom: 0;
	left: 15px;
	background:  #a0a0a0;
	opacity: 0.3;
}
.btn-seguir, .btn-continuar{
	width: 100%;
	color: #ffffff;
	height: 58px;
	border:0;
	border-radius: 0;
	line-height: 33px;
	font-family: 'Saira', sans-serif;
	font-size: 23px;
	font-weight: 600;
	font-style: italic;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 20px;
	padding-right: 20px;
	clip-path: polygon(100% 0px, calc(100% - 20px) 100%, 0% 100%, 0 0);
}
.btn-seguir{
	background: transparent;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 2px;
	color: #232C61;
	border: solid 1px #232C61;
	position: relative;
	margin-left: -2px;
	clip-path: polygon(100% 0px, calc(100% - 22px) 100%, 0% 100%, 0 0);
}
.btn-seguir:hover,.btn-seguir:focus{
	opacity: 0.85;
	color: #fff;
	background: #232C61;
}
.btn-continuar{
	background: #232C61;
	color: #ffffff;
}
.btn-continuar:hover, .btn-continuar:focus{
	opacity: 0.85;
	color: #182863;
	background: #b8bcc5;
}
.table > tbody > tr > th{
	padding: 15px 8px;
}
.beforebtnSeguir{
	position: relative;
}
.beforebtnSeguir::before{
	content: '';
	position: absolute;
	top: -2px;
	right: 13px;
	width: 1px;
	height: 109%;
	background: #232C61;
	z-index: 2;
	transform: rotate(22deg);
}

.contentBottomCarrito{
	display: flex;
	align-items: flex-start;
	padding-left: 0px;
	margin-top: 32px;
}
.itemBottomCarrito1{
	width: 332px;
	height: 221px;
	background: #232C61;
	display: flex;
	align-items: center;
	justify-content: center;
	clip-path: polygon(100% 0px, 100% 100%, 0% 100%, 0px 47px, 71px 0%);
}
.itemBottomCarrito2{
	width: calc(100% - 332px);
	color: #062366;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0px;
	font-style: italic;
}
.titleBottomCart1-1{
	margin-bottom: 22px;
}
.titleBottomCart1-1 a{
	position: relative;
	width: 340px;
	height: 95px;
	background: #232C61;
	border: solid 1px #232C61;
	display: flex;
	align-items: center;
	clip-path: polygon(100% 0px, 100% calc(100% - 30px), calc(100% - 43px) 100%, 0% 100%, 0px 0px);
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0px;
	text-align: left;
	color: #296FE2;
}
.titleBottomCart1-1 a div{
	width: 100%;
	height: 100%;
	background: #fff;
	clip-path: polygon(100% 0px, 100% calc(100% - 29px), calc(100% - 42px) 100%, 0% 100%, 0px 0px);
	display: flex;
	align-items: center;
	padding-left: 30px;
	padding-right: 20px;
}
.titleBottomCart1-1 a div img{
	margin-right: 11px;
}
.titleBottomCart1-1 a::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 100%;
	background: #232C61;
	opacity:0.5;
	z-index: 2; 
}
.titleBottomCart1-2{
	background: #296FE2;
	height: 104px;
	position: relative;
	padding-left: 52px;
	padding-right: 15px;
	display: flex;
	align-items: center;
	color: #fff;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;
}
.titleBottomCart1-2::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 100%;
	background: #232C61;
	opacity:0.5;
	z-index: 2; 
}
.titleBottomCart1-2 div{
	max-width: 900px;
}
.cntBottomCarrito2{
	display: flex;
	align-items: flex-end;
	justify-content: center;
	height: 386px;
	background: url('../images/productos/iconos/fondo.webp') center no-repeat;
	background-size: cover;
}


#formulario .table > tbody > tr > td:nth-child(1){
	padding-left: 0px;
}
.contentFrmResumen{
	padding-top: 0px;
	padding-left: 18px;
	padding-right: 18px;
	font-family: 'Saira', sans-serif;
	font-style: italic;
	color: #232C61;
}
.titleFrmResumen{
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0px;
	padding-bottom: 8px;
}
.titleFrmResumen strong{
	display: block;
	font-weight: 900;
}
.frmResumenP{
	overflow: hidden;
}
.frmResumenP .row{
	margin: 0 -9px;
}
.frmResumenP div[class*="col-"]{
	padding: 0 9px;
}
.frmResumenP .form-group{
	margin-bottom: 16px
}
.frmResumenP .form-control{
	display: block;
	height: 48px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	font-family: "Saira", sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	color: #616161;
	box-shadow: inset 0 1px 1px transparent !important;
	border: solid 1px #232C61;
}
.frmResumenP .textarea{
	height: 101px;
	padding-top: 12px;
}
.frmResumenP input[type=submit]{
	line-height: 33px;
	font-family: 'Saira', sans-serif;
	font-size: 22px;
	font-weight: 900;
	font-style: italic;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #fff;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.frmResumenP input[type=submit]:hover,
.frmResumenP input[type=reset]:hover{
	opacity:1;
	color: #182863;
}
.frmResumenP .error input,
.frmResumenP .error textarea{border:solid 1px #000; background:rgba(255,216,217,1.00); color:#000}
.frmResumenP input::-webkit-input-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP input:-moz-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP input::-moz-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP input:-ms-input-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP textarea::-webkit-input-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP textarea:-moz-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP textarea::-moz-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP textarea:-ms-input-placeholder {color:#babdc6; opacity:  1;}
.frmResumenP input:focus::-webkit-input-placeholder {opacity:0.5}
.frmResumenP input:focus:-moz-placeholder{opacity:0.5}
.frmResumenP input:focus::-moz-placeholder{opacity:0.5}
.frmResumenP input:focus:-ms-input-placeholder{opacity:0.5}
.frmResumenP textarea:focus::-webkit-input-placeholder{opacity:0.5}
.frmResumenP textarea:focus:-moz-placeholder{opacity:0.5}
.frmResumenP textarea:focus::-moz-placeholder{opacity:0.5}
.frmResumenP textarea:focus:-ms-input-placeholder{opacity:0.5}

.frmResumenP .has-error .form-control-feedback{line-height:36px; height:100%; }
.frmResumenP .has-error input{
	border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.titleFrmResumen2{
	padding-top: 22px;
}
.dondeenvio{
	display: flex;
	padding-left: 0px;
	margin-top: 20px;
	text-align: left;
}
.dondeenvio1{
	margin-top: 38px;
}
.dondeenvio2{
	margin-bottom: 28px;
}
.textChekEnvio{
	text-align: left;
	color: #232C61;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-size: 18px;
	line-height: 25px;
	position: relative;
}
.textChekEnvio label{
	font-weight: 900;
	position: relative;
	cursor: pointer;
	padding-left: 48px;
	line-height: 48px;
}
.textChekEnvio input[type="radio"]{
	opacity: 0;
}
.textChekEnvio input[type="radio"] + i::after{
  content: "";
  position: absolute;
  top: -1px;
  left: 0px;
  width: 48px;
  height: 48px;
  background: url('../images/cuadro.png'); 
}
.textChekEnvio input[type="radio"]:checked + i::before{
  content: "";
  position: absolute;
  top: 8px;
  left: 10px;
  width: 28px;
  height: 26px;
  background: url('../images/check.png'); 
  z-index: 2;
}
.cntchek{
	width: 278px;
}
.dondeenvio ul{
	margin-left: 19px;
}
.infoenvio{
	font-weight: 400;
	font-size: 16px;
	padding-left: 6px;
	width: calc(100% - 278px);
}
.infoenvio1-1{
	padding-left: 28px;
}
.contentCarrito{
	font-family: 'Saira', sans-serif;
	font-style: italic;
	color: #062366;
	margin-top: 0px;
}
.contentCarrito .titleFrmResumen{
	padding-left: 20px;
	margin-bottom: 10px;
	padding-top: 15px;
}
.titleFrmResumen2b{
	margin-top: 30px;
}
.cntDocumento{
	border: solid 3px #232C61;
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 43px;
}
.cntInstruciones{
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0px;
	padding-bottom: 4px;
	text-align: center;
	padding-top: 22px;
	padding-bottom: 10px;
	font-style: italic;
}
.titleDoc{
	display: block;
	font-weight: 900;
	padding-bottom: 2px;
}
#upIne,#upDom{
	position: relative;
	height: 38px;
}
.btn-subir{
	position: relative;
	height: 45px;
	display: flex;
	align-items: center;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #fff;
	justify-content: center;
  background : -moz-linear-gradient(0% 50% 0deg,rgba(35, 44, 97, 1) 0%,rgba(41, 111, 226, 1) 100%);
  background : -webkit-linear-gradient(0deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(35, 44, 97, 1) ),color-stop(1,rgba(41, 111, 226, 1) ));
  background : -o-linear-gradient(0deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
  background : -ms-linear-gradient(0deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#232C61', endColorstr='#296FE2' ,GradientType=0)";
  background : linear-gradient(90deg, rgba(35, 44, 97, 1) 0%, rgba(41, 111, 226, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232C61',endColorstr='#296FE2' , GradientType=1);
}
.btn-subir strong{
	font-weight: 900;
}
.mf_upload_m{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mf_upload_m form,.mf_upload_m form input{
	height: 100%;
	width: 100%;
}
.mf_upload_m form input{
	opacity: 0;
	cursor: pointer;
}
.colFrmResumenEnvio {
  display: none;
}
.cntCirclesForm{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 38px;
}
.cntFomr-2{
	padding-bottom: 5px;
}
.contenMetodosPago1{
	padding-left: 20px;
	padding-right: 18px;
	color: #182863;
	font-family: 'Saira', sans-serif;
	font-style: italic;
}
.imprimir{
	font-family: 'Saira', sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #182863;
	margin-right: 30px;
}
.titleMetodosPago1{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	font-family: 'Saira', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 0px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.titleMetodosPago1 div:last-child{
	color: #fff;
	background: #182863;
	padding: 12px 74px 12px 50px;
	clip-path: polygon(100% 0px, calc(100% - 40px) 100%, 0% 100%, 0 0);
}
.contenMetodosPago2{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-right: 37px;
	margin-bottom: 42px;
}
.itemMetodoPago2{
	width: calc(50% - 10px);
	margin-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 8px;
}
.itemMetodoPago2:nth-child(2n + 2){
	margin-right: 0
}
.itemMetodoPago2 div:first-child{
	width: 65px;
	margin-right: 3px;
	background: #182863;
	padding-left: 6px;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0px;
	height: 40px;
	display: flex;
	align-items: center;
}
.itemMetodoPago2 div:last-child{
	width: calc(100% - 68px);
	border: solid 1px #0095ff;
	padding-left: 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
 	overflow: hidden;
 	padding-right: 5px;
 	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0px;
	height: 40px;
	display: flex;
	align-items: center;
}
.textoMetPag3{
	margin-right: 25px;
}
.rowMetosCnt{
	padding: 0 20px;
}
.rowmetodos{
	padding-top: 68px;
}
.rowmetodos div[class*="col-"]{
	margin-bottom: 65px;
}
.bgMetodo{
	max-width: 413px;
	height: 240px;
	position: relative;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
}
.metodo1{
	background: url('../images/metodos/metodo1.png') center no-repeat;
	background-size: cover;
}
.metodo3{
	background: url('../images/metodos/metodo3.png') center no-repeat;
	background-size: cover;
}
.bgMetodo a{
	display: block;
	position: absolute;
	background: #ffffff;
	width: 200px;
	height: 40px;
	bottom: 20px;
	left: calc(50% - 100px);
	color: #585858;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 26px;
}
.bgMetodo a:hover,.bgMetodo a:focus{
	opacity: 0.9;
}
.contentBottomCarrito-metodos{
	margin-top: 5px;
}
.titleMetodosPago1-1a{
	margin-top: 0px;
	margin-bottom: 60px;
}
.contentDatosBancarios{
	display: flex;
	align-items: center;
	justify-content: center;
}
.itemBancario1{
	margin-right: 40px;
}
.titleDetPago3{
	margin-bottom: 30px;
	margin-top: 34px;
	background: #182863;
	text-align: center;
	color: #fff;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 22px;
	line-height: 25px;
	letter-spacing: 0px;
	padding: 17.5px 10px;
}

.baseFont{
	font-family: 'Saira', sans-serif;
	font-style: italic;
	color: #232C61;
	padding-left: 20px;
	padding-right: 55px;
}
.titleFrmResumen .tit2{
	font-size: 22px;
	line-height: 30px;
}
.titleFrmResumen .folio{
	line-height: 40px;
	display: inline-block;
	background: #232C61;
	color: #fff;
	padding-left: 10px;
	padding-right: 12px;
	font-size: 20px;
	font-weight: 900;
}
.cntDatosComprador{
	padding-top: 30px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.itemDatCom{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-family: 'Saira', sans-serif;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 30px;
	width: 100%;
	margin-right: 0px;
}
.titleDatCom1{
	width: 90px;
	height: 48px;
	background: #232C61;
	position: relative;
	margin-right: 9px; 
	color: #fff;
	font-weight: 900;
	font-size: 15px;
	line-height: 48px;
	padding-left: 6px;
}
.titleDatCom2{
	width: calc(100% - 99px);
	font-size: 15px;
	padding-left: 8px;
	padding-right: 8px;
	color: #232C61;
	line-height: 46px;
	border: solid 1px #232C61;
}
.itemDatCom:nth-child(2n + 2),.itemDatCom:last-child{
	margin-right: 0px;
}

.titleContact{
	background:  url('../images/contacto/tit.webp') center no-repeat;
	background-size: cover;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 0px;
	color: #fff;
	text-align: center;
	padding: 60px 15px;
	margin-top: 30px;
}
#textContactanos2{
  padding-top: 0px;
  padding-bottom: 0px;
  background: #FFF;
}
.bgGris {
  background: #e8e8e8;
  padding-top: 73px;
  padding-bottom: 13px;
  margin-bottom: 60px;
}
.cntMapasCa{
	margin-top: 60px;
}
.cntMapasC{
	display: flex;
	flex-wrap: wrap;
}
.itemMapa1{
  position: relative;
  width: 390px;
  margin-bottom: 60px;
}
.itemMapa2{
  position: relative;
  width: calc(100% - 390px);
  margin-bottom: 60px;
}
.contentMapa{
  border: solid 1px #cbcbcb;
  height: 356px;
}

.lineaCont2{
  height: 11px;
  background: #d50303;
  margin-bottom: 60px;
}
.titleMap1{
  color: #000;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 26px;
  max-width: 346px;
  border-bottom: solid 1px #d1d1d1;
  padding-bottom: 28px;
  margin-bottom: 15px;
  text-align: left;
}
.titleMap1 strong{
  font-weight: 700;
}
.titleMap1.text2ad{
	font-size: 31px;
}
.conf-2{
  color: #616161;
  font-family: 'Arial', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 29px;
  margin-bottom: 15px;
  padding-left: 39px;
  text-align: left;
} 
.conf-2 a{
  color: #616161;
}
.dirMap{
  color: #545454;
  background: url('../images/contacto/icodir.webp') center left no-repeat;
}
.telMap{
  background: url('../images/contacto/icotel.webp') top left no-repeat;
}
.emailMap{
  background: url('../images/contacto/icomail.webp') top left no-repeat;
  line-height: 29px;
}
.redesMap{
  margin-top: 35px;
}
.redesMap a:hover img{
  text-decoration: none;
  transform: scale(1.2);
}
.botonesWhats{
	position: fixed;
	top: 94px;
	left: 27px;
	z-index: 5;
	display: none;
}
.botonesWhats a.whats2{
	margin-top: 16px;
}
.botonesWhats a.whats{
	width: 170px;
	display: block;
	margin-bottom: 5px;
}
.botonesWhats.open{
	display: block;
}
#closeWhat,#botonWhsGrupal,.icoWhatSup{
	cursor: pointer;
}
.logoKov{
	padding-top: 178px;
}
.kovlogo{
	margin-left: auto;
	margin-right: auto;
}
.certiLogos{
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 190px;
}
.fotosCascos{
	padding-bottom: 210px;
}
.fotosCascos figure{
	display: flex;
	z-index: 2;
	position: relative;
	justify-content: center;
	align-items: center;
}
.fotosCascos figure div:first-child{
	margin-right: -150px;
}
.fotosCascos figure div:last-child{
	margin-left: -100px;
}