@charset "utf-8";
/* CSS Document */
a.selectedsection {
	color: #d50095 !important;
	border-bottom: 1px solid rgba(213,0,159,1.00);
}
.navbar-fixed-top:hover a.selectedsection {
	border-bottom: none
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
*:focus {
	outline: none !important;
}
#tips .col-margin-top {
	margin-top: 10%;
}
.v-align {
	display: block;
}
.special-align {
	text-align: center !important;
}
.special-align .img-icons {
	margin-left: auto;
	margin-right: auto
}

@media (min-width:768px) {
.special-align {
	text-align: inherit !important
}
.special-align .img-icons {
	margin-left: 0;
	margin-right: inherit;
}
.v-align {
	display: flex;
	align-items: center;
}
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
#photo-gallery img {
	width: 100%
}
.portada {
	padding-top: 80px;
	height: 100%;
}
.portada-slide {
	padding-top: 80px;
	height: 100%;
	text-align: center;
}

@media (min-width: 768px) {
.portada-slide {
	padding-top: 30px;
	text-align: inherit
}
}
.spacer {
	width: 100;
	height: 70px;
}
.title {
	font-size: 36px;
	font-weight: 300;
	letter-spacing: -0.8px;
	color: #8c8c8c
}

@media (min-width:1024px) {
.title {
	font-size: 38px;
}
}
.glyp-style {
	font-size: 18px;
	vertical-align: middle;
}
.radius-full {
	padding: 6px 3px;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.drone {
	background-image: url(../../assets/img/dt/drones/v6.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	min-height: 270px;
	height: 527px;
}
.icons-spec {
	margin-left: 2px;
	display: inline-block;
	max-width: 80px;
}
.icons-spec-op {
	margin-left: 2px;
	margin-top: 20px;
	display: inline-block;
	max-width: 125px;
}
#apps .icons-spec-op {
	margin-left: 20px;
	margin-top: 20px;
	display: inline-block;
	max-width: 180px;
}
.icons-spec-op2 {
	margin-left: 2px;
	margin-top: 20px;
	display: inline-block;
	max-width: 90px;
}
.full-width {
	width: 100%;
	font-size: 20px;
}
.alpha:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
hr.special {
	margin: 20px 0 20px 0;
	border-top: 1px solid #999;
}
hr.special_invert {
	margin: 20px 0 20px 0;
	border-top: 1px solid #222;
}
.special-border {
	border-top: 1px solid #e7e7e7;
}
.special-border-black {
	border-top: 1px solid #333
}
.special-pad {
	padding-top: 60px;
	padding-bottom: 60px;
}
.special-pad-op {
	padding-top: 160px;
	padding-bottom: 160px;
}
.special-pad-bottom {
	padding-top: 60px;
	padding-bottom: 20px;
}
.specs_invert {
	background-color: #efefef;
}
.light {
	font-weight: 300;
}
.white {
	color: #ddd !important;
}
.red {
	color: rgba(213,0,159,1.00);
}
.green {
	color: rgba(128,204,67,1.00);
}
.blue {
	color: #007ed3
}
.orange {
	color: rgba(255,169,83,1.00);
}
.orange-op {
	color: rgba(254,213,71,1.00);
}
.yellow {
	color: #e4e642
}
.specs {
	background-color: rgba(10,10,10,1.00);
}
/* Required Animate.css */
.hidden-fe {
	opacity: 0;
}
.visible-fe {
	opacity: 1;
}
.bg {
	width: 100%;
	height: 100%
}
.bg-op {
	background-image: url(../../assets/img/bg.jpg);
	background-repeat: repeat;
}
.bg-black {
	background: #111
}
.bg-white {
	background: #fff
}

.bg-arte-pawpatrol {
	background-image: url(../../assets/img/dt/tablets/pawpatrol/bg_paw.jpg);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #6d9147;
	padding-bottom: 50px;
}
.bg-arte-shopkins {
	background-image: url(../../assets/img/dt/tablets/shopkins/bg_shopkins.jpg);
	background-position: center top;
	background-repeat: repeat;
	background-color: #eee;
	padding-bottom: 50px;
}

.bg-arte-angrybirds {
	background-image: url(../../assets/img/dt/tablets/angrybirds/bg_angrybirds.jpg);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #eee;
	padding-bottom: 50px;
}

.bg-arte-gaturro {
	background-image: url(../../assets/img/dt/tablets/gaturro/bg_gaturro.jpg);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #eee;
	padding-bottom: 50px;
}

@media (min-width: 1440px) {
.bg-arte-pawpatrol {
	background-size: cover;
}
}

.close-modal {
	float: right;
	font-size: 36px;
	line-height: 1;
	color: #d50095;
	filter: alpha(opacity=90);
	opacity: .9;
	margin-top: 2px;
	margin-right: 25px;
}
.close-modal:hover, .close-modal:focus {
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
}
button.close-modal {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	transition: all .2s;
}
.btn-outline {
	color: rgba(255,255,255,0.5);
	background-color: rgba(255,255,255,0);
	border: 2px solid rgba(255,255,255,0.5);
}
.btn-outline:hover, .btn-outline:focus, .btn-outline.focus, .btn-outline:active, .btn-outline.active, .open>.dropdown-toggle.btn-outline {
	color: rgba(255,255,255,1.00);
	background-color: rgba(255,255,255,0);
	border: 2px solid rgba(255,255,255,1);
}
.btn-outline:active, .btn-outline.active, .open>.dropdown-toggle.btn-outline {
	background-image: none
}
.btn-outline.disabled, .btn-outline[disabled], fieldset[disabled] .btn-outline, .btn-outline.disabled:hover, .btn-outline[disabled]:hover, fieldset[disabled] .btn-outline:hover, .btn-outline.disabled:focus, .btn-outline[disabled]:focus, fieldset[disabled] .btn-outline:focus, .btn-outline.disabled.focus, .btn-outline[disabled].focus, fieldset[disabled] .btn-outline.focus, .btn-outline.disabled:active, .btn-outline[disabled]:active, fieldset[disabled] .btn-outline:active, .btn-outline.disabled.active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline.active {
	background-color: #111;/*border-color: #ccc*/
}
.btn-violet {
	color: rgba(255,255,255,1) !important;
	background-color: rgba(69,0,153,1);
}
.btn-violet:hover, .btn-violet:focus, .btn-violet.focus, .btn-violet:active, .btn-violet.active, .open>.dropdown-toggle.btn-violet {
	color: rgba(255,255,255,1.00) !important;
	background-color: rgba(69,0,153,0.6);
}
.btn-violet:active, .btn-violet.active, .open>.dropdown-toggle.btn-violet {
	background-image: none
}
.btn-violet.disabled, .btn-violet[disabled], fieldset[disabled] .btn-violet, .btn-violet.disabled:hover, .btn-violet[disabled]:hover, fieldset[disabled] .btn-violet:hover, .btn-violet.disabled:focus, .btn-violet[disabled]:focus, fieldset[disabled] .btn-violet:focus, .btn-violet.disabled.focus, .btn-violet[disabled].focus, fieldset[disabled] .btn-violet.focus, .btn-violet.disabled:active, .btn-violet[disabled]:active, fieldset[disabled] .btn-violet:active, .btn-violet.disabled.active, .btn-violet[disabled].active, fieldset[disabled] .btn-violet.active {
	background-color: #111;/*border-color: #ccc*/
}
.btn-black {
	color: #ccc;
	background-color: #444;/*border-color: #ccc*/
}
.btn-black:hover, .btn-black:focus, .btn-black.focus, .btn-black:active, .btn-black.active, .open>.dropdown-toggle.btn-black {
	color: #333;
	background-color: #e6e6e6;/*border-color: #adadad*/
}
.btn-black:active, .btn-black.active, .open>.dropdown-toggle.btn-black {
	background-image: none
}
.btn-black.disabled, .btn-black[disabled], fieldset[disabled] .btn-black, .btn-black.disabled:hover, .btn-black[disabled]:hover, fieldset[disabled] .btn-black:hover, .btn-black.disabled:focus, .btn-black[disabled]:focus, fieldset[disabled] .btn-black:focus, .btn-black.disabled.focus, .btn-black[disabled].focus, fieldset[disabled] .btn-black.focus, .btn-black.disabled:active, .btn-black[disabled]:active, fieldset[disabled] .btn-black:active, .btn-black.disabled.active, .btn-black[disabled].active, fieldset[disabled] .btn-black.active {
	background-color: #666;/*border-color: #ccc*/
}
.btn-black .badge {
	color: #fff;
	background-color: #666
}

footer {
	padding: 30px 0;
	background-color: #fff;
	border-top: 2px solid #efefef;
	border-bottom: 5px solid rgba(213,0,159,1.00);
}
.gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ffffff+100 */
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244,244,244,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.gradient2 {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(221,221,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(20%, rgba(255,255,255,1)), color-stop(100%, rgba(221,221,221,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(221,221,221,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(221,221,221,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 20%, rgba(221,221,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.gradient3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.gradient4 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f8f8+0,ffffff+50 */
	background: rgb(248,248,248); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,248,248,1)), color-stop(50%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 50%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
/* MENU MODAL */
.full-screen-modal .modal-content {
	border-radius: 0;
	background-clip: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	min-height: 100%;
	padding: 100px 0;
	text-align: center;
	background-color: rgba(255,255,255,0.95);
}
.full-screen-modal hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid rgba(213,0,159,1.00);
}

@media (min-width:768px) {
.full-screen-modal .modal-content {
	text-align: left;
	padding-top: 65px;
}
}
.full-screen-modal .modal-content h1 {
	margin-bottom: 0;
	font-size: 2em;
}
.full-screen-modal .modal-content h2 {
	margin-bottom: 15px;
	font-size: 3em;
}
.full-screen-modal .modal-content h3 {
	line-height: 1em
}
.full-screen-modal .modal-content h4 {
	line-height: 0.8em;
	font-size: 1.4em
}
.full-screen-modal .modal-content p {
	margin-bottom: 30px;
	line-height: 1em
}
.full-screen-modal .modal-content img {
	margin-bottom: 10px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.full-screen-modal .modal-content img:hover {
	border-bottom: 1px solid #d50095;
}
.full-screen-modal .close-modal {
	position: absolute;
	left: 50%;
	width: 45px;
	height: 45px;
	top: 15px;
	border-radius: 100%;
	border: 3px solid #d50095;
	cursor: pointer;
	font-weight: bold;
}

@media (min-width:768px) {
.full-screen-modal .close-modal {
	left: auto;
	width: 65px;
	height: 65px;
	top: 25px;
	right: 25px;
	font-size: 2em
}
}
.full-screen-modal .modal-backdrop {
	opacity: 0;
	display: none
}
.full-screen-modal .modal-content .item-category {
	display: inline-block;
	max-width: 240px;
	margin-left: 40px;
}
.full-screen-modal .modal-content .item-category img {
	opacity: 0.8;
	-webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */
	filter: grayscale(50%);
	transition: all .2s;
}
.full-screen-modal .modal-content .item-category img:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
#listado {
	padding-bottom: 150px;
	text-align: center
}
#listado h2 {
	margin-bottom: 50px;
	font-size: 24px;
}
#listado h4 {
	line-height: 0.8em;
	font-size: 1.4em
}
#listado p {
	margin-bottom: 30px;
	line-height: 1em
}
#listado hr {
	margin-top: 80px;
	margin-bottom: 80px;
}
#listado img {
	margin-bottom: 10px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
#listado img:hover {
	border-bottom: 1px solid #d50095;
}
.item-category {
	display: inline-block;
	max-width: 200px;
	margin-left: 40px;
}
.item-category img {
	opacity: 0.8;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	transition: all .2s;
}
.item-category img:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
.nice-scroll {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.nice-scroll-trick {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.nice-content {
	min-height: 300px;
	color: #ddd;
}
.nice-content h1 {
	font-size: 24px
}
.nice-opacity {
	background-color: rgba(50,50,50,0.5);
}
.nice-content img {
	width: 240px
}
.nice-featured {
	min-height: 280px !important; /*alto de nice-scroll section */
	margin: 50px 0;
	background-size: contain !important;
}

@media (min-width:768px) {
.nice-scroll {
	min-height: 580px;
}
.nice-content, .nice-opacity {
	min-height: 480px;
}
.nice-content h1 {
	font-size: 36px
}
.nice-content img {
	width: auto
}
.nice-featured {
	min-height: 680px !important; /*alto de nice-scroll section */
	margin: 50px 0;
	background-size: cover !important;
}
}

@media (min-width:1400px) {
.nice-scroll {
	min-height: 580px;
}
.nice-content {
	min-height: 580px;
}
}

@media (min-width:1600px) {
.nice-scroll {
	min-height: 640px;
}
.nice-content {
	min-height: 640px;
}
}
.bg_angrybirds {
	background-image: url(../../assets/img/dt/tablets/angrybirds/bg_tablets.jpg);
}
.bg_gaturro {
	background-image: url(../../assets/img/dt/tablets/gaturro/bg_tablets.jpg);
}
.greyscale-state {
	opacity: 0.6;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition: all .2s;
}
.greyscale-state:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

img.full-width {width: 100%}
