/*
 Theme Name:   Avvanza
 Template:     Divi
 Version:      1.0.0

*/

body{
	font-family:Barlow;
}

h1, h2, h3 {
	font-weight:bold;
	color:#052939;
}

h2{
	font-size:2.2em;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 23px !important;
    padding-top: 20px;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 30px 0 15px 0;
}


.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{
    padding: 0 !important;

}

#top-menu-nav #top-menu li a {
    color:#0a2a3b;
	font-weight:600;
}

#top-menu-nav #top-menu li a:after{
	content:"/";
	margin-left:12px;
}

#top-menu-nav #top-menu .last a:after{
	content:"";
	margin-left:0;
}


#top-menu-nav #top-menu li {
    padding-right:10px;
}

#top-menu-nav #top-menu li:last-of-type {
    padding-right:0;
}





.geolocalizacion p{
	background:transparent url('./images/marker.png')no-repeat right 10px;
	color:#fff;
	font-size:1.3em;
	line-height:1em;
	padding:15px 45px 15px 0;
	font-weight:300;
}

.solucion{
	padding:0 15% !important;
}

.solucion.raya p, #location-intelligence .raya p{
	padding-bottom:30px;
	background:transparent url('./images/blue.png')no-repeat center bottom;
	background-size:50px 2px;
	font-size:1.2em;
}

#que-es .fondo-mapa{
	padding:60px;
}

.columna1{
	width:55%;
	float:left;
	margin-left:30px;
}

.columna1 a{
	font-weight:bold;
	text-decoration:underline;
}

.columna2{
	width:35%;
	float:right;
}

#que-es li{
	margin-bottom:15px;
}

#location-intelligence .et_pb_text h2{
	margin-bottom:20px;
}

#location-intelligence .et_pb_row{
	padding:0 10%;
}

#que-aporta  .et_pb_row{
	padding:60px 15%;
	color:#fff;
}

#que-aporta  h2, #que-aporta  h3, #que-aporta  p{
	color:#fff;
}

#que-aporta  h2{
	margin-bottom:60px;
}

#que-aporta  h3{
	margin-top:20px;
}

#tecnologia h2{
	margin-bottom:20px;
}

#tecnologia .et_pb_row{
	padding:80px 10%;
}

#tecnologia .et_pb_row p{
	padding:0 50px;
	background:transparent url('./images/marker.png')no-repeat left top;
}

#tecnologia h2, #tecnologia p{
	color:#fff;
}

#valor .et_pb_row{
	padding:0 20%;
}

#valor h2{
	margin-bottom:20px;
}

#valor p{
	padding-bottom:70px;
	background:transparent url('./images/bullet.png')no-repeat center bottom;
}

.valor-anadido .et_pb_row{
	padding:80px 10%;
}

.valor-anadido .title{
	width:35%;
	float:left;
	padding-left:30px;
	padding-right:30px;
	background:transparent url('./images/blue.png')no-repeat right center;
	background-size:2px 70px;
}

.valor-anadido .intro{
	width:60%;
	float:right;
	padding-right:30px;
}

.ancho {
	width:100%;
	clear:both;
	padding-top:40px;
	display:block;
}

.demo-intro p{
	font-size:1.2em;
	padding:0 30%;
	margin-top:15px;
	background:transparent url('./images/blue.png')no-repeat center bottom;
	background-size:50px 2px;
	padding-bottom:30px !important;
}

.form-demo{
	padding:0 30%;
	
}

.form-demo input[type=text], .form-demo input[type=email]{
	padding:10px;
	background:#eeeeee;
	width:100%;
	border:0;
	margin-top:5px;
}

.form-demo input[type=submit]{
	margin:20px auto;
	display:block;
	background:#0082cb;
	padding:5px 30px;
	color:#fff;
	border:0;
	font-size:1.1em;
}

.et_pb_widget {
	width:100%;
}

.footer-widget{
	text-align:center;
}

.boton{
	color:#333 !important;
	font-weight:bold;
	font-size:1.1em;
	padding:10px 50px 10px 25px;
	background:#eeeeee url('./images/bullet.png')no-repeat 93% center;
	margin-bottom:30px;
	display:inline-block;
	background-size:24px 24px;
}

.textwidget p{
	margin-bottom:0;
	font-size:1.1em;
	font-weight:300;
}

@media screen and (max-width: 1420px) {
	#page-container{
	    padding-top: 82px;
	}
	
	#top-menu-nav #top-menu li a {
		font-size: 11px;
	}
}

@media screen and (max-width: 1280px) {
	#top-menu-nav #top-menu li a:after {
		content: "";
		margin-left: 0;
	}
	#top-menu-nav #top-menu li {
		padding-right: 9px;
	}

}

@media screen and (max-width: 1024px) {
	#top-menu-nav, #top-menu {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;}

}

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

	
	.et_pb_section {
		padding: 20px 0;
	}
	
	h2{
		font-size:1.6em;
	}
	
	#que-es .fondo-mapa {
		padding: 20px;
	}
	
	.columna1, .columna2{
		width:100%;
		float:none;
		margin-left:0;
	}
	
	.solucion{
		padding:0 !important;
	}
	
	#location-intelligence .et_pb_row {
		padding: 0;
	}
	
	#que-aporta .et_pb_row {
		padding: 25px 5%;
		color: #fff;
	}
	
	#que-aporta h2 {
		margin-bottom: 20px;
	}

	#tecnologia .et_pb_row {
		padding: 50px 0%;
	}
	
	#tecnologia .et_pb_row p {
		background: none;
	}
	
	#tecnologia .et_pb_row p {
		padding: 0 25px;
	}
	
	
	#valor .et_pb_row {
		padding: 0;
	}
	
	.valor-anadido .et_pb_row {
		padding: 30px 5%;
	}
	
	.valor-anadido .title {
		width: initial;
		float:  initial;
		padding-left: 0;
		padding-right: 0;
		background: none;
	}
	
	.valor-anadido .intro {
		width: initial;
		float: initial;
		padding-right: 0;
	}
	
	.demo-intro p {
		padding: 0%;
		padding-bottom: 30px !important;
	}
	
	.form-demo {
		padding: 0;
	}
	
	.footer-widget:nth-child(n) {
		width: 100% !important;
	}
	
}