body{
	font-family: 'Nunito', sans-serif;
}
p{
	font-family: 'Nunito', sans-serif;
}
a{
	font-family: 'Nunito', sans-serif;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Cabin', sans-serif;
	margin: 0;
}

/*Header*/
.navbar-default .navbar-nav>li>a {
	color: #6e6e6e;
}
.navbar-default .navbar-nav>li>a:hover{
	color: #6e6e6e;
}

/*header{
	background: url(../images/central/central1.jpg);header_bg.jpg);
	background-size: cover;1365px 767px;
	background-repeat: no-repeat;
}

.section_overlay{
	background: rgba(250,250,250, .5);
}*/
.home_text{
	padding-top: 210px;
	padding-bottom: 210px;
}
.home_text h2{
	color: #010101;
	font-size: 40px;
	text-transform: uppercase;
	letter-spacing: 13px;
}
.home_text p{
	color: #404040;
	font-size: 14px;
	text-transform: uppercase;
}
.home_text img{}
.scroll_down{
	padding-bottom: 50px;
}
.scroll_down h4{
	font-size: 12px;
	color: #000;
	font-family: 'Nunito', sans-serif;
	text-transform: uppercase;
}


/*Services*/
.services{
	background: url(../imagen/);
}
.services .container{
	/*border-bottom: 1px solid #ddd;*/
}
.single_service{
	margin-bottom: 40px;
}
.single_service img{
}
.single_service i{
	font-size: 25px;
	color: #f73b56;
}
.single_service h2{
	color: #000000;
	font-size: 25px;
	text-transform: uppercase;
}
.single_progress_bar .progress {
	height: 1px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #d5d5d5;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.single_progress_bar .progress-bar {
background-color: #2d3334;
}
.single_progress_bar h2{
	color: 000;
	font-size: 14px;
	font-weight: 400;
}
.about_us_p{
	font-size: 14px;
	color: #272727;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 21px;
}
.about_title h2{
	font-size: 25px;
	color: #3d3d3d;
	text-transform: uppercase;
	margin-top: 85px;
	letter-spacing: 6px;
	margin-bottom: 21px;
}
.about_title img{
	margin-bottom: 70px;
}
/*Testimonial*/
.testimonial{
	padding: 40px 0px;
    background: #f7f5f4;
    /*margin-bottom: 50px;*/
}

.testimonial .icon:after{
	content: "";
	position: absolute;
	width: 80px;
	height: 80px;
	background-color: #f73b56;
	top: 110px;
	left: 50%;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	margin-left: -40px;

}
.testimonial .icon i{
	color: #fff;
	font-size: 47px;
	position: absolute;
	z-index: 555;
	left: 50%;
	margin-left: -23px;


}
.single_testimonial p{
	color: #818180;
	font-size: 20px;
	font-family: 'Nunito', sans-serif;
	letter-spacing: 1px;
	padding-top: 20px;

}
.single_testimonial h4{
	color: #404040;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Nunito','Montserrat', sans-serif;
	letter-spacing: 1px
}

/*Fun Facts*/
.fun_facts{
	background: url(../imagen/tablet.png) #3b3f40;
	background-attachment: fixed !important;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 50px;	
	padding: 60px 0px 35px;
}
.fun_facts h4{
	color: #FFF;
}
.fun_facts .section_overlay{	
}
.single_count{
	padding: 0px 0px 80px;
}
.single_count i{
	color: #f73b56;
	font-size: 24px;
}
.single_count h3{
	font-family: 'Cabin','Montserrat', sans-serif;
	color: #FFF;
	font-size: 56px;
	font-weight: bold;
	margin-bottom: 0px;	
}
.single_count p{
	font-family: 'Nunito','Dosis', sans-serif;
	color: #fff;
	font-size: 45px;
	text-transform: uppercase;
	position: relative;
	text-align: left;
	margin-bottom: 0;
}
.single_count p:before{
	content: "";
	position: absolute;
	width: 16px;
	height: 1px;
	left: 0;
	bottom: -4px;
	/*background: #ef4251;*/
}

.single_title h3{
	font-family: 'Cabin','Montserrat', sans-serif;
	color: #e7bb1c;
	font-size: 70px;
	font-weight: bold;
	margin-bottom: 0px;	
	margin-top: 0px;
}
.single_title h2{
	font-family: 'Cabin','Montserrat', sans-serif;
	color: #e7bb1c;
	margin-bottom: 0px;
}
.imac{
	position: relative;
	margin-top: -40px;	
}
.imac img{
	width: 100%;
}
#container_slidershow_cont{
	padding-top: 95px;
}
@media(max-width: 1199px){
	.imgalquiler{
		margin-top: -183px !important;
	}
	.imgnosotros{
		margin-top: -153px !important;
	}	
}
@media(max-width: 991px){
	.imgalquiler{
		margin-top: -120px !important;
	}
	.imgnosotros{
		margin-top: -85px !important;
	}
	.vermasnaranja,.vermastransp,.vermasgristrans {
	    font-size: 12px !important;
	}
}
@media(max-width: 990px){
	#container_slidershow_cont{
		padding-top: 70px;
	}
}
@media(max-width: 858px){
	
}
@media(max-width: 770px){
	.navbar-header{
		margin-top: 5px;
		width: 100%;
		padding-left: 20px;
	}
	#container_slidershow{
		/*padding-top: 128px;*/
	}
	#container_slidershow_cont{
		padding-top: 95px;
	}
}
@media(max-width: 767px){	
	.mostrar{
		display: none;
	}
	.mostrar2{
		display: block;
	}
	ul.dropdown>li{
		margin-bottom: 10px !important;
	}
	.fun_facts{
		background: #3b3f40 !important;
	}
	.single_service img{
		width: 28% !important;
	}
	.espblanco{
		height: 0px !important;
	}
	.logopie img{
		width: 30% !important;
	}	
	.vermasnaranja,.vermastransp,.vermasgristrans,.vermasnaranjacl  {
	    font-size: 16px !important;
	    line-height: 2;
	}
	.divsoftware{
		margin-left: 0 !important;
	}
	.servicios{
		margin-top: 0px !important;
	}
	.imgcomponente{
		margin-top: 15px !important;
	}
	h3, .h3 {
	    font-size: 16px !important;
	}
	h2, .h2 {
	    font-size: 18px !important;
	}
	h1, .h1 {
	    font-size: 20px !important;
	}
	.rlogo {
	    width: 66.66666667%;
	    float: left !important;
	    padding: 0 !important;
	}
	.rmenu {
	    width: 33.33333333%;
	    float: left !important;
	}
	.flechafunc{
		display: none;
	}
}
@media(min-width: 767px){
	.mostrar{
		display: block;
	}
	.mostrar2{
		display: none;
	}	
}
@media(max-width: 605px){
}

@media(max-width: 460px){
	.navbar-brand{
		width: 100%;
	}
	.navbar-brand>img {
		margin: auto;
	    width: 100% !important;
	}
}
@media(max-width: 400px){
	.single_service img{
		width: 50% !important;
	}
}
@media(max-width: 350px){
	.fun_facts h3 {
   		font-size: 24px;
   	}
	.logopie img{
		width: 60% !important;
	}
	.navbar-brand>img {
	    width: 100% !important;
	}
}
@media(max-width: 275px){
}
/* PUBLICIDAD POPUP*/
.obscure {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    content: '';
    background: rgba(9, 9, 9, 0.67);
    z-index: 10000;
}

.popup {
    /*width: 70%;*/
    padding: 15px;
    transform: translate(-50%, -50%) scale(0.5);
    position: absolute;
    top: 50%;
    left: 50%;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    background: #fff;
    text-align: center;
    z-index: 3;
}
.popup .closeBtn {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 20px;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    background: #fe410d;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    line-height: 33px;
    z-index: 9;
    cursor: pointer;
}
.animationOpen, .animationClose {
    display: block;
    -webkit-transition: all ease .2s;
    transition: all ease .2s;
}
.animationOpen {
    -webkit-transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}
.animationClose {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(.5);
    transform: translate(-50%, -50%) scale(.5);
}
@media screen and (max-width: 767px ) {
    .obscure h1 {
        margin-bottom: 10px;
        font-size: 22px;
    }
    .obscure h2 {
        font-size: 15px;
        line-height: 15px;
        margin-bottom: 30px;
    }
    .popup{
        width: 90%;
        padding: 10px 5%;
    }
}
/*FIN DE PUCLIDAD POPUP*/
.fondoboceto{
	background: url(../imagen/boceto.jpg) bottom right no-repeat;
}
.servicios{
	margin-top: -130px;
}
.servicios h3{
	color: #fe6716;
	font-weight: bold;
	margin-bottom: 20px;
}
h3{
	margin-bottom: 5px;
	margin-top: 0;
	color: #444444;
}
h1{
	margin-bottom: 5px;
	margin-top: 0;
	color: #ff6714;
}
.imgcomponente{
	margin-top: -80px;
}
.textoceleste{
	color: #1bb5cf;
}
.textoblanco{
	color: #FFF;
}
.textogris{
	color: #646464;
}
.textonaranja{
	color: #fd420d;
}
.cuadronaranja{
	background: #e84522;
	padding: 20px;
	color: #FFF;
}
/*SR MARTIN LO SUGIRIO */
.classcontenido div>p>img, .classcontenido div>img{
	width:100%;
}
.classcontenido ul{
	padding-left: 25px;
}
.classcontenido ul li {
    padding: 5px 5px 5px 5px;
    list-style-image: url(../imagen/icolista.png);
}
.classcontenido ul ul {
	padding-left: 0;
}
.classcontenido ul ul li{
    list-style: none;
}
.classcontenido ul ul li:before{
	content: "- ";
}
.descripcasa {
    color: #5b5e5d;
    padding: 8px 15px;
    margin-right: 5px;
    min-height: 60px;
}
.cuadroceleste h3{
	color: #FFF;
	margin-bottom: 0;
}
.cuadroenvio{
	background: #FFF;
	padding: 30px 30px 20px;
	border-top: 3px solid #323232;
	-webkit-box-shadow: 0px 4px 18px 0px rgba(163,160,163,1);
	-moz-box-shadow: 0px 4px 18px 0px rgba(163,160,163,1);
	box-shadow: 0px 4px 18px 0px rgba(163,160,163,1);
}
.cuadroingreso{
	background: url(../imagen/cuadro_ingreso.png) no-repeat;
	background-size: 100% auto;
	padding: 50px;
}
.bloqueingreso{
	background: url(../imagen/bloque_ingreso.png) no-repeat;
	background-size: 100% 100%;
	padding: 25px 35px;
}
.cuadrobloque{
	background: url(../imagen/bloque.png) no-repeat;
	background-size: 100% 100%;
	padding: 50px;
}
.cuadroceleste {
	background: #1bb5cf;
	padding: 15px 30px;
	color: #FFF;
}
.cuadrogrismedio{
	background: #f1f1f1;
	padding: 20px 30px;
}
.cuadrogrisclaro{
	background: #f7f7f7;
	padding: 20px 30px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(133,133,133,1);
	-moz-box-shadow: 0px 0px 11px 0px rgba(133,133,133,1);
	box-shadow: 0px 0px 11px 0px rgba(133,133,133,1);
}
.cuadrocontact{
	background: #FFF;
	padding: 20px 30px;
	margin-top: 40px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(133,133,133,1);
	-moz-box-shadow: 0px 0px 11px 0px rgba(133,133,133,1);
	box-shadow: 0px 0px 11px 0px rgba(133,133,133,1);
	z-index: 100;
}
.listcheck li{
	list-style-image: url(../imagen/check_fun.png) !important;
	margin-bottom: 10px;
	padding: 0 !important;
}
.bor10red{
	border-radius: 10px;
}
.bortoprig90{
	border-radius: 90px 0 0;
}
.padd0{
	padding-left: 0;
	padding-right: 0;
}
.padd3anc{
	padding-left: 3px;
	padding-right: 3px;
}
.padd8alt{
	padding-top: 8px;
	padding-bottom: 8px;
}
.padd10alt{
	padding-top: 10px;
	padding-bottom: 10px;
}
.padd20alt{
	padding-top: 20px;
	padding-bottom: 20px;
}
.padd30alt{
	padding-top: 30px;
	padding-bottom: 30px;
}
.padd40alt{
	padding-top: 40px;
	padding-bottom: 40px;
}
.padd70alt{
	padding-bottom: 70px;
    padding-top: 70px;
}
.bordergris{
	border: 1px solid #bfbfbf;
}
.avanzar{
	margin-left: 60px;
}
.retrocede{
	margin-left: -60px;
}
.subirfun{
	margin-top: -128px;
}
.subir{
	margin-top: -37px;
}
.espblanco{
	height: 80px;
}
.divnoticias{
	padding: 50px 15px;
	background: url(../imagen/fondonoticia.jpg) top center;
	background-size: 100% 100%;
}
.filanoticia{
	background: #d8eff5;
	padding: 30px;
}
.imgsoftware{
	z-index: 2;
}
.divsoftware{	
    padding-top: 25px;
    margin-left: -74px;
    z-index: 1;
}
.fondoenlace{
	background: #0768ac;
}
#div_enlaces{
	padding-top: 25px;
	padding-bottom: 30px;	
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    outline: none;
    background-color: #fe6716;
    color: white;
    cursor: pointer;
    padding: 6px;
    border-radius: 10px;
}
.navbar-header{
	margin-top: -30px;
    margin-bottom: 12px;
}
.vermasnaranjacl{
	color: #FFF !important;
    padding: 5px 20px;
    border: 2px solid #ff8214;
    background: #ff8214;
}
.vermasnaranja{
	color: #FFF !important;
    padding: 5px 20px;
    border: 2px solid #fe6716;
    background: #fe6716;
}
.vermastransp{
	color: #fe6716 !important;
    padding: 5px 20px;
    border: 1px solid #fe6716;
    background:transparent;
}
.vermasnarajgris{
	color: #626261 !important;
    padding: 5px 20px;
    border: 2px solid #fe6716;
    background:transparent;
}
.vermasgristrans{
	color: #626261 !important;
    padding: 5px 20px;
    border: 2px solid #9a9a9a;
    background:transparent;
}
.piepagina {
    padding: 80px 0;
    color: #fffcf4;
}
.piepagina a {
    color: #fffcf4 !important;
}
.piepagina a img{
    margin-right: 8px;
}
.call_to_action{
	margin: 100px 0px;
}
.fondsombrilla{
	padding: 0;
    position: absolute;
    right: -7px;
    bottom: -58px;
}
.seleccionado{
	color:#ff410d !important;
	font-weight: bold;
}
.li-mapa{
	margin: 0px 5px;
}
.single_image{
	margin-right: 3px;
	position: relative;
	transition: all 1s;
}
.single_image img{
	width: 100%;

}
.single_image:hover div.image_overlay{
	opacity: 1;
}

.image_overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(247,77,101,.9);
	left: 0;
	top: 0;
	opacity: 0;
	transition: all 1s;

}
.image_overlay a{
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;	
}
.image_overlay h2{
	position: absolute;
	bottom: 28px;
	left: 20px;
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;	
}
.image_overlay h4{
	position: absolute;
	bottom: 11px;
	left: 20px;
	color: #fff;
	font-size: 14px;
|	text-transform: uppercase;	
}
.no_padding{
	padding-left: 0px;
	padding-right: 0px;
}
.work_title{}
.work_title h1, .contact_title h1{
	font-size: 25px;
	color: #3d3d3d;
	letter-spacing: 5px;
	padding-top: 80px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.work_title img, .contact_title img{
	margin-bottom: 30px;
}
.work_title p, .contact_title p{
	font-size: 14px;
	color: #000;
	margin-bottom: 100px;
}
.last_padding {
	padding-right: 0px;
}
.pad_top {
	padding-top: 2px;
}
.left h2{
	margin-top: 60px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
}
.left p{
	margin-bottom: 60px;
}
.baton{
	margin-top: 65px;
}
.cs-btn, .cs-btn:active, .cs-btn:visited, .cs-btn:focus{
	color: #fff;
	background-color: #000;
	border-radius: 0px;
	outline: none;
	padding: 10px 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 1s;
}
.cs-btn:hover{
	background: #f74d65;
	border-color: #f74d65;
}

/*Contact*/

.single_contact_info{
	padding-bottom: 21px;	
}
.single_contact_info h2{
	text-transform: uppercase;
	color: #3d3d3d;
	font-size: 18px;
	letter-spacing: 3px;
	margin-bottom: 1px;	
	}
.single_contact_info p{
	font-size: 15px;
	color: #3d3d3d;	
}
.contact-form{
	background-color: #f1f1f1;
	padding: 30px;
}
.contact-form .form-control{
	height: 43px;
	border-radius: 0px;
	margin-bottom: 20px;
	border: 0px solid #fff;
}
.contact-form #message{
	height: 104px;
}
.form_submit{
	width: 100%;
	background: #f73b56;
	border-radius: 0px;
	color: #fff;
	padding-top: 13px;
	padding-bottom: 10px;
	transition: all 1s;	
}
.work-with {
	padding-bottom: 60px;
	padding-top: 10px;
}
.work-with h3{
	font-size: 14px;
	color: #636363;
	text-transform: uppercase;
}
.section{
	padding-bottom: 40px;
	margin-top: 80px;
}
.line-section-title{
	background: url(../imagen/line_section_title.png) no-repeat left top;
	height: 16px;
}
.line-section-title-blanco{
	background: url(../imagen/line_section_title_blanco.png) no-repeat left top;
	height: 16px;
}
.section-title{
	font-family: 'Cabin', sans-serif;
	color: #444444;
	font-size: 32px;
	font-weight: bold;
	width: 100%;
	padding-bottom: 20px;
}
.section-caption{
	color: #292b31;
	font-size: 20px;
}
.interest-caption{
	color: #767676;
	font-size: 24px;
	height: auto;
	padding-top: 10px;
}
.services-title{
	height: auto;
	padding-top: 10px;
	color: #fff;
	text-align: center;
	font-size: 24px;
}
.services-caption{
	background: url(../imagen/cuadroazul.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 6px 5px;
}

.news{
	overflow: hidden;
}
.news-caption{
	margin: 0 auto;
	text-align: justify;
	padding: 10px 0px;
	margin: 10px 0px;
}
.ingresos-caption{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0px;
	color: #23224e;
}
.footer {
	background-color: #323232;
}
.footer p {
	color: #FFF;
	font-size: 14px;
	letter-spacing: 0px;
}
.copyright a {
	color: #8a8da0 !important;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
}
.footer ul{
    padding-left: 2px;
}
.footer li{
    list-style: none;
    padding: 0px;
}
.footer li:before{
	content: "- ";
} 
.mapsitpie {
    padding-left: 2px;
}
.mapsitpie li{
    list-style: none;
    padding: 0px;
}
.mapsitpie li:before{
	content: "- ";
} 
ul.icon_list{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-top: 20px;
}
ul.icon_list li{
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}
ul.icon_list li a{
	display: inline-block;
	color: #636363;
	border: 1px solid #636363;
	border-radius: 50%;
	text-align: center;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	transition: all 1s;
}
ul.icon_list li a:hover{
	color: #f73b56;
	border-color:#f73b56; 
}

#mnu_sup{
	height: 32px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	float: right;
	/*
	margin-top: 2px;
	width: 100%;
	margin-right:5%;
	position: relative;
	*/
}

#mnu_sup a{
	color: #777;
	padding: 0 15px;
	font-size: 14px;
	border-left: 3px solid #eef0f1;
	text-decoration: none;
}

#div_search{
	float: left;
	width: auto;
	position: absolute;
	right: 0px;
	top: 0;
}
#MapSitio{
	color:#6e6e6e;
}
#MapSitio:hover{
	border-bottom: 0px;
}
#bnpmarca{
	position: absolute;
    top: 228px;
    z-index: 250;
}
#bnpmarca >span{
	position: absolute;
    color: #012e67;
    z-index: 250;
    top: 60px;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 58px;
    line-height: 1.1;
}
.catsubtit{
	padding: 3px 0px;
    background: #e18021;
    color: #FFF;
    margin: auto;
    font-weight: bold;
}
.catsubtit p{
	padding: 0px;
	margin: 0px;
}
.textnoticia{
	color: #e17e20;
	font-weight: bold;
}
.icoheade{
	padding: 0;
    float: left;
    margin-top: 2px;
}
/* CARGA PAGINA */
#contenedor_carga{
	background: rgba(255, 255, 255, 0.87);
	height: 100%;
    position: fixed;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 10000;
    top: 0;
    width: 100%;
}
#carga{
    border: 30px solid #ccc;
    border-top-color: #4c4c4c;
    height: 200px;
    width: 200px;
    border-radius: 100%; 
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation: girar 1.5s linear infinite;
    -o-animation: girar 1.5s linear infinite;
    animation: girar 1.5s linear infinite;
}
@keyframes girar{
	from{ transform: rotate(0deg); }
    to{ transform: rotate(360deg); }
}
/* FIN CARGA PAGINA */

/* ACORDION PARA PAGINA DE PREGUNTAS */
button.accordion3 {
    background-color: transparent;
    cursor: pointer;
    padding: 10px 0px;
    width: 100%;
    border: none;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
}

div.panel, div.panel2, div.panel3 {
	color: #000;
    padding: 0 18px;
    background-color: #ededed;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    float:right;
    width: 100%;
    margin-bottom: 0px;
}
.respuesta p{
	padding: 15px;
}
/* FIN */