body, html{
	margin: 0;
	padding: 0;
}


@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#lato') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'intro_regular';
	src: url('../fonts/intro-webfont.eot');
	src: url('../fonts/intro-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/intro-webfont.woff2') format('woff2'),
	url('../fonts/intro-webfont.woff') format('woff'),
	url('../fonts/intro-webfont.ttf') format('truetype'),
	url('../fonts/intro-webfont.svg#intro_regular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'nunito';
	src: url('../fonts/nunito-light-webfont.eot');
	src: url('../fonts/nunito-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/nunito-light-webfont.woff2') format('woff2'),
	url('../fonts/nunito-light-webfont.woff') format('woff'),
	url('../fonts/nunito-light-webfont.ttf') format('truetype'),
	url('../fonts/nunito-light-webfont.svg#nunito') format('svg');
	font-weight: normal;
	font-style: normal;

}

#product-selector-v2 #background{
	width: 100%;
	height: 620px;
	background-size: cover;
	position: relative;
}

#product-selector-v2 img.center{
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	left: 0;
	right: 0;
}

#product-selector-v2 .content-text h1 {
	font-family: 'lato';
	color: white;
	font-weight: 400;
	line-height: 42px;
	font-size: 27px;
}

#product-selector-v2 .content-text {
	position: absolute;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	bottom: 160px;
	text-align: center;
}

#product-selector-v2 ul.buttons {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 35px;
}


#product-selector-v2 ul.buttons li {
	background-color: #00bfcc;
	font-family: 'intro_regular';
	color: white;
	display: inline-block;
	width: 38%;
	padding: 15px;
	vertical-align: top;
	border-right: 5px #1c81a8 solid;
	border-bottom: solid 5px #1c81a8;
	border-bottom-right-radius: 8px;
	cursor: pointer;
}
#product-selector-v2 nav{
	background-color: red;
}

#product-selector-v2 nav ul{
	width: 100%;
	padding: 0px;
	margin: 0;
	list-style: none;
}

#product-selector-v2 nav li{
	font-family: 'intro_regular';
	color:white;
	margin: 10px;
	cursor: pointer;
}

#product-selector-v2 nav li:nth-child(1) {
	float:left;
}

#product-selector-v2 nav  li:nth-child(2) {
	float:right;
}

#product-selector-v2 h1.title {
	color: white;
	text-align: center;
	font-family: 'intro_regular';
	font-size: 18px;
	line-height: 22px;
	margin-top: 0px;
}

#product-selector-v2 ul.navegacion {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: -4px;
	text-align: center;
}

#product-selector-v2 ul.navegacion li {
	display: inline-block;
	width: 30%;
	text-align: center;
	font-family: 'lato';
	padding: 6px;
	color: #21e6ff;
	cursor: pointer;
	position: relative;
}

#product-selector-v2 ul.navegacion li .arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #00669b;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition : border 0.4s ease-out;
	-moz-transition : border 0.4s ease-out;
	-o-transition : border 0.4s ease-out;
	transition : border 0.4s ease-out;
}

#product-selector-v2 ul.navegacion li.active .arrow-down{
	border-top: 10px solid #FFFFFF !important;
}


#product-selector-v2 ul.navegacion li.active{
	background-color: white !important;
	color:#006d9b;
}

#product-selector-v2 .content-products img.packshot {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 13px;
	width: 78%;
}

#product-selector-v2 ul.image-button li {
	display: inline-block;
	cursor: pointer;
	width: 30%;
}

#product-selector-v2 ul.image-button li img{
	opacity: 0.8;
}

#product-selector-v2 ul.image-button li.active img{
	opacity: 1;
}

#product-selector-v2 .content-products{
	text-align: center;
}

#product-selector-v2 .content-products .more-info {
	font-family: 'lato';
	font-style: italic;
	color: white;
	width: 68%;
	background-color: #0073a3;
	text-transform: uppercase;
	padding: 5px;
	font-size: 21px;
	text-align: center;
	margin: 0 auto;
	margin-top: 17px;
	border-radius: 4px;
	border-bottom: 4px solid #006d9b;
	border-right: 4px solid #006d9b;
	cursor: pointer;
}

.more-info.animated {
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.navegacion#desktop{
	display: block;
}

.navegacion#mobile{
	display: none;

}

.button-action {
	background-color: #0b678d;
	color: white;
	padding: 10px;
	width: 100%;
	margin: 0 auto;
	font-family: 'lato';
	font-style: italic;
	margin-top: 30px;
}

.toggle-menu{
	display: none;
	position: absolute;
	width: 100%;
}

div#product-selector-v2 {
	position: relative;
}

.overlay.active {
	background-color: rgba(0, 0, 0, 0.57);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 20;
}

#product-selector-v2 section.contenido{
	width: 100%;
	position: relative;
}

#product-selector-v2 section.contenido header {
	background-image: url(../img/background-header.jpg);
	width: 100%;
	height: 126px;
	background-size: cover;
	position: relative;
	padding-top: 20px;
}

#product-selector-v2 section.contenido header h1.title#con {
	color: white;
	text-align: center;
	font-family: 'intro_regular';
	font-size: 28px;
	line-height: 30px;
	margin-top: 3px;
}

#product-selector-v2 section.contenido header .subtitle {
	background-color: white;
	color: #01b8c7;
	width: 82%;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
	padding: 13px;
	font-size: 26px;
	bottom: -25px;
	border-bottom: solid 2px #01b8c7;
	font-family: 'lato';
	font-style: italic;
}

#product-selector-v2 section.contenido .row {
	width: 100%;
	text-align: center;
	margin-top: 35px;
	padding: 1px;
}
#product-selector-v2 section.contenido .row .col-6{
	width: 47%;
	display: inline-block;
	vertical-align: top;
	margin-left: -6px;

}

#product-selector-v2 section.contenido .row .col-12 {
    width: 97%;
    text-align: left;
    margin-left: 12px;
}

#product-selector-v2 section.contenido p {
	font-family: 'lato';
	color: #4a4848;
	font-size: 16px;
	text-align: left !important;
	padding: 10px;
}

#product-selector-v2 section.contenido h3 {
	font-family: 'intro_regular';
	color: #4a4848;
	text-align: center;
	font-size: 19px;
	margin: 0;
}


.carrito {
	display: inline-block;
	width: 34px;
	margin-right: 8px;
	vertical-align: 2px;
}

.carrito img {
	width: 100%;
}

.titulo-producto {
	display: inline-block;
	width: 78%;
	text-align: center;
	font-size: 18px;
	font-family: 'lato';
	color: #008db4;
	line-height: 21px;
	border-left: solid 2px #e6e6e6;
	padding-bottom: 7px;
}

.line-divider {
	border: solid 1px #e6e6e6;
}

.copy-almacen {
	text-align: center;
	font-family: 'lato';
	color: #4a4848;
	font-size: 18px;
	padding: 10px;
}

ul.distrubuidores {
	padding: 0px;
	margin: 0;
	list-style: none;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

ul.distrubuidores li{
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

ul.distrubuidores li img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

section.contenido footer {
	background-image: url(../img/footer.jpg);
	width: 100%;
	height: 125px;
	background-size: cover;
	text-align: center;
	padding-top: 4px;
	margin-top: 26px;
}

#product-selector-v2 .backTop {
	width: 27px;
	height: 16px;
	position: absolute;
	z-index: 100;
	bottom: 6px;
	right: 0px;
	left: 0px;
	background-image: url(../img/navigate.svg);
	background-size: cover;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}


section.contenido footer h2 {
	font-size: 18px;
	font-family: 'intro_regular';
	color: white;
	margin-bottom: -1px !important;
}

section.contenido footer ul.buttons li {
	width: 80% !important;
	padding: 13px !important;
}

section.contenido footer  ul.buttons{
	margin-top: 10px !important;
}


section.contenido .col-12 ul.buttons {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 13px !important;
	text-align: center;
}


section.contenido .col-12 ul.buttons li {
	background-color: #00bfcc;
	font-family: 'lato' !important;
	padding: 10px !important;
	font-size: 20px;
	width: 30%;
	margin-right: 25px;
	border-right: 3px #1c81a8 solid;
	border-bottom: solid 4px #1c81a8;
}

.content-answer {
	margin-top: 25px;
	margin-bottom: 10px;
}

section.contenido .col-12 ul.buttons li.active{
	background-color: #019ca9 !important;
}

.animated.fadeInLeft.regresar {
	position: absolute;
	z-index: 100;
	font-size: 9px;
	top: 6px;
	left: 5px;
	color: white;
	cursor: pointer;
	/* vertical-align: 0px; */
}


section.contenido#flujo h1.title#con {
	font-size: 28px;
	line-height: 25px;
}

section.contenido#flujo header {
	width: 100%;
	height: 110px;
	padding-top: 32px;
}

@media only screen and (max-width: 550px){

	#product-selector-v2 section.contenido .row .col-12 {
	width: 100%;
	margin-left: 0px !important;
	}

	#product-selector-v2 section.contenido .row .col-6{
		width: 100%;
		margin-left: 0px !important;
	}
	.navegacion#desktop{
		display: none;
	}

	.navegacion#mobile{
		display: block;
		position: relative;
		z-index: 30;

	}
	#product-selector-v2 .content-text {
		bottom: 116px;
	}

	#product-selector-v2 .content-text h1 {
		font-family: 'lato';
		color: white;
		font-weight: 400;
		line-height: 29px;
		font-size: 23px;
	}

	#product-selector-v2 ul.buttons {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-top: 16px !important;
		margin-bottom: 12px !important;
	}



	#product-selector-v2 ul.buttons li {
		width: 80% !important;
		margin-left: 0px;
		/* padding: 0; */
		margin: 0 !important;
		border-radius: 8px;
		border: solid 5px #1c81a8;
		margin-bottom: 9px !important;
	}

	ul.buttons img {
		display: none;
	}

	ul.image-button {
		display: none;
	}

	.navegacion#mobile li {
		width: 100% !important;
		padding: 10px !important;
	}


	#product-selector-v2 h1.title {
		margin-top: 25px !important;
	}


	#product-selector-v2 .content-products img.packshot {
		width: 98% !important;
		margin-top: 25px !important;
	}

	#product-selector-v2 .content-products .more-info {
		width: 82% !important;
		font-size: 19px !important;
		margin-top: 22px !important;
	}

	.button-action.ng-binding {
		margin-top: 16px;
	}


	#product-selector-v2 #background {
		width: 100%;
		height: 540px;
	}

	#product-selector-v2 img.center{
		width: 55% !important;
		top:30px !important;
	}

	#product-selector-v2 nav li{
		font-size: 10px !important;
	}

	#product-selector-v2 nav li img {
		width: 13px;
		vertical-align: -2px;
	}

	section.contenido .row {
		margin-top: 30px;
		padding: 0px !important;
	}

	section.contenido .row .col-6 {
		width: 96% !important;
		margin: 0 auto !important;
		text-align: center;
		margin-bottom: 15px !important;
	}

	section.contenido footer {
		height: 166px !important;
	}

	#precio {
		width: 94%;
		display: none !important;
	}

	.titulo-producto {
		margin-bottom: 5px;
		margin-top: 17px;
		line-height: 22px;
	}

	section.contenido header h1.title#con {
		font-size: 15px !important;
		line-height: 27px !important;
		margin-top: 18px !important;
	}


	#product-selector-v2 section.contenido .col-12 ul.buttons li {
		border: solid 3px #1c81a8 !important;
	}

	section.contenido header h1.title#con span{
		font-size: 30px !important;
	}

	section.contenido header {
		height: 100px;
	}

	section.contenido header .subtitle {
		font-size: 20px !important;
	}

	#foto-producto{
		width: 68% !important;
	}


	section.tipo .content-products {
		margin-top: 53px !important;
	}


	section.tipo .button-action.ng-binding {
		margin-top: 20px;
	}


	#product-selector-v2 section.tipo .content-products .more-info {
		width: 90% !important;
		font-size: 18px !important;
		margin-top: 25px !important;
	}

	section.contenido#flujo h1.title#con {
		font-size: 17px !important;
		line-height: 25px !important;
		margin-top: -6px !important;
	}

	section.contenido#flujo header h1.title#con span {
		font-size: 16px !important;
		line-height: 4px !important;
	}

}

@media only screen and (min-width: 1880px){

	#logo-home{
		width: 375px;
		top: 34px;
	}

	#product-selector-v2 .content-text {
		position: absolute;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		bottom: 45px;
		text-align: center;
	}

	#product-selector-v2 ul.buttons {
		margin-top: 44px;
	}

	#product-selector-v2 .content-text {
		bottom: 68px;
	}

	#product-selector-v2 h1.title {
		color: white;
		text-align: center;
		font-family: 'intro_regular';
		font-size: 26px !important;
		line-height: 34px !important;
		margin-top: 7px;
	}

	#product-selector-v2 .content-products .more-info {
		margin-top: 25px !important;
	}


	section.contenido header {
		height: 143px;
	}
	
	.titulo-producto {
		font-size: 23px;
	}

	.copy-almacen {
		text-align: center;
		font-family: 'lato';
		color: #4a4848;
		font-size: 21px;
		padding: 10px;
	}

	img#precio {
		margin-top: 25px !important;
	}

	ul.distrubuidores {
		margin-top: 22px;
	}

	section.contenido#flujo h1.title#con {
		font-size: 32px !important;
		line-height: 23px !important;
		margin-top: 11px;
	}



}
