body {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #727272;
    background-color: #fff;
}

img {
    border: 0px;
}

.clear {
    clear: both;
}

::selection {
    background: #1469cd;
    color: #fff;
    text-shadow: none;
}

a, a:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/* jota css */

.header{
	background-image: url(img/top_radical.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 690px;
    position: relative;
}
.ondas{
    bottom: -8px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 7;
}
.ondas img {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

.header .navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.header .navbar-default .navbar-nav>li>a {
    color: #fff;
}
.header .navbar-default .navbar-nav>li>a:hover {
    text-decoration: underline;
}

.header .navbar-default .navbar-collapse{
    margin-top: 30px;
}

.mano_app{
	position: relative;
	bottom: -94px;
}
.mano_app img{
	max-width: 100%;
	height: auto;
}
.slider_txt{
	color: #fff;
	padding-top: 50px;
}
.slider_txt h1{
	font-size: 32px;
	font-weight: 600;
}
.botones_apps {
	z-index: 10;
	position: relative;
	margin-top: 20px;
}
.botones_apps a{
	display: inline-block;
	border-radius: 6px;
	padding: 8px 40px;
	text-align: center;
	margin-right: 20px;
    color: #1469cd;
	background: #fff;
	font-weight: 600;
	border: 1px solid white;
}
.botones_apps a.appstores span{
	display: inline-block;
	width: 17px;
	height: 21px;
	background: url(img/ico_ios.png) no-repeat center center;
	position: relative;
	top: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.botones_apps a:hover{
	text-decoration: none;
    color: #fff;
	background: #1469cd;
}
.botones_apps a.appstores:hover span{
	background: url(img/ico_ios_hover.png) no-repeat  center center;
}
.botones_apps a.playgoogle span{
	background: url(img/ico_android.png) no-repeat;
}
.botones_apps a.playgoogle:hover span{
	background: url(img/ico_android_hover.png) no-repeat;
}
.caract_h2 h2{
	text-align: center;
	color: #1469cd;
	font-weight: 600;
}
.caracteristica{
	padding-left: 70px;
	margin-bottom: 30px;
}
.caracteristica h3{
	color: #0c0c0c;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
.carac01{
	background: url(img/ico1.png) no-repeat left top;
}
.carac02{
	background: url(img/ico2.png) no-repeat left top;
}
.carac03{
	background: url(img/ico3.png) no-repeat left top;
}
.carac04{
	background: url(img/ico4.png) no-repeat left top;
}
.carac05{
	background: url(img/ico5.png) no-repeat left top;
}
.carac06{
	background: url(img/ico6.png) no-repeat left top;
}
.carac07{
	background: url(img/ico7.png) no-repeat left top;
}
.carac08{
	background: url(img/ico8.png) no-repeat left top;
}
.carac09{
	background: url(img/ico9.png) no-repeat left top;
}

.bg_zona_app{
	background: #1469cd;
	margin: 160px 0;
	padding: 50px 0;
	color: #fff;
	position: relative;
}
.bg_zona_app h4{
	font-size: 32px;
	font-weight: 600;
}
a.appstores_big{
	display: inline-block;
	border-radius: 6px;
	padding: 8px 40px;
	text-align: left;
	line-height: 1em;
	padding-left: 70px;
	margin-right: 20px;
    color: #1469cd;
	font-weight: 600;
	border: 1px solid white;
	font-size: 18px;
	background: url(img/ico_apple_big.png) no-repeat 20px center #fff;
}
a.appstores_big span{
	display: block;
	font-size: 13px;
	font-weight: 400;
}
a.appstores_big:hover{
	background: url(img/ico_apple_big.png) no-repeat 20px center #1469cd;
	color: #fff;
	text-decoration: none;
}
a.appstores_big.playgoogle_big{
	background: url(img/ico_android_big.png) no-repeat 20px center #fff;
}
a.appstores_big.playgoogle_big:hover{
	background: url(img/ico_android_big.png) no-repeat 20px center #1469cd;
}
.app_radical{
	position: absolute;
	text-align: center;
	left: 0px;
	right: 0px;
	top: -170px;
}
.logoradical{
	text-align: center;
	margin: 30px 0;
}
.footer{
	background: #404040;
	color: #fff;
	padding: 30px 0;
}
.enlacesfooter{
	text-align: right;
	color: #fff;
	padding-top: 15px;
}
.enlacesfooter a{
	color: #fff;
}

@media (max-width: 991px) {
	.header{
		height: auto;
	}
	.mano_app{
		position: relative;
		bottom: -4px;
		margin-top: 30px;
	}
	
	.bg_zona_app{
		margin: 40px 0;
		text-align: center;
	}
	.app_radical{
		position: relative;
		top: 0px;
		margin-top: 40px;
	}
	.app_radical img{
		width: 260px;
		height: auto;
	}
}
@media (max-width: 768px) {
	.footer, .enlacesfooter{
		text-align: center;
	}
	.header .navbar-default .navbar-toggle {
		border-color: #fff;
		margin-top: 30px;
	}
	.header .navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.header .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #404040;
	}
	.header .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    	color: #fff;
	}
	.header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		text-decoration: underline;
	}
}

#politica-privacidad h5{
    color: #1469cd;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
}
#politica-privacidad .modal-body{
	max-height: 80%;
	overflow: auto;
	padding: 20px;
}
#politica-privacidad .modal-header .close {
    margin-top: -27px;
    font-size: 25px;
    color: #1469cd;
}
#politica-privacidad h6{
    color: #000;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.header .navbar-brand {
		width: 70%;
	}
	.header .navbar-brand img{
		max-width: 100%;
		height: auto;
	}
	.slider_txt{
		padding-top: 0px;
		text-align: center;
	}
	a.appstores, a.appstores_big{
		margin-bottom: 20px;
	}
	#politica-privacidad .modal-body{
		max-height: 70%;
	}
}