* {
	padding:0;
	margin:0;
	box-sizing:border-box;
	list-style:none;
	
}
body a{
	text-decoration:none;
	
}
body{
	
	font-family: 'Open Sans', sans-serif;
	background:#efefef;
    
	
}

body a {
	transition: 0.5s all;
	-webkit-transition: 0.7s all;
	-moz-transition: 0.7s all;
	-o-transition: 0.7s all;
	-ms-transition: 0.7s all;
	text-decoration: none;
}

#index{
	height:1px;
}


.arriba{
	display:block;
	width:60px;
	height:60px;
	position:fixed;
	bottom:20px;
	right:10px;
	padding:20px 0;
	font-size:18px;
	text-align:center;
    color:#fff;
    border-radius:50%;
	background:#ff8000;

}

.cont-header{
	width:100%;
	background:#fff;
	
	
}

.header{
	width:80%;
	
	margin:0 auto;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}



.log{
	display:block;
	width:40px;
	height:40px;
    margin-right:5px;
	border-radius:6px;
	padding:4px 0;
	padding-bottom:3px;
	box-shadow:0 0 3px #000;
	background:#8732c8;
	
}

.fa-hand-pointer{
	display:block;
	font-size:30px;
	margin:0 auto;
	color:#efefef;
	
}


.titulo{
	font-size:34px;
    letter-spacing: 1px;
    color: #444;
	display:flex;
	padding:30px 0;
	text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.18);
	font-family: 'Dosis', sans-serif;
	
}

.s-t{
	font-weight:600;
}


	
	
	
	.hamburger{
	display:none;
}



.nav-bar ul{
	display:flex;
}



.enl-nav{
	display:block;
	color:rgba(0,0,0,.5);
	font-size:16px;
	
	padding:43px 23px;
	
	transition:0.2s;
	margin:0 5px;
	letter-spacing:1px;
	font-weight:400;
	
	font-family: 'ubuntu', sans-serif;
}



.enl-nav:hover{
	color:#8732c8;
}

.nav-bar ul li a.active{
	color:#8732c8;
	font-size:16px;;
	
}

.cont-banner{
	width:100%;

	background:#8732c8;
	
}

.banner{
	width:80%;

	margin:0 auto;
	padding:40px 0;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	
}

.bann-1{
	width:60%;

	
	
}

.subt-1{
	font-size:45px;
	font-weight:800;
	color:#fff;
	letter-spacing:1px;
	line-height:60px;
	padding-top:50px;
	font-family: 'Dosis', sans-serif;
}

.p-b{
	font-size:16px;
	font-weight:400;
	padding-top:25px;
	color:rgba(256,256,256,.7);
	line-height:22px;
	letter-spacing:1px;
}
.cont-btn{
	width:60%;
	height:40px;
	margin-top:30px;
	border-radius:5px;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.enl-btn-1{
	display:block;
	width:65%;
	height:40px;
	padding:12px 0;
	background:#fff;
	border-radius:5px 0 0 5px;
	font-size:15px;
	letter-spacing:1px;
	font-weight:400;
	color:rgba(0,0,0,.4);
	padding-left:15px;
	font-family: 'ubuntu', sans-serif;
	
}

.enl-btn-1:hover{
	background:#25d366;
	color:#fff;
}



.enl-btn-2{
	display:block;
	width:35%;
	height:40px;
	background:#202063;
	border-radius:0px 5px 5px 0px;
	font-size:16px;
	letter-spacing:1px;
	font-weight:400;
	color:#fff;
	padding:9px 0;
	text-align:center;
	font-family: 'ubuntu', sans-serif;
}

.enl-btn-2:hover{
	background:#fcc300;
}

.bann-2{
	width:40%;
	padding-left:20px;

	

	
}

.bann-2 img{
	display:block;
	width:100%;
}

.cont-acerca{
	width:100%;
	padding:80px 0;
}

.acerca{
	width:80%;
	
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.acerca-1{
	width:48%;
	
	
}

.acerca-1 img{
	width:100%;
}

.acerca-2{
	width:48%;
	
	padding-left:15px;
	
}
 .subt-acer{
	 font-size:28px;
	 font-weight:500;
	 letter-spacing:1px;
	 color:#000;
	 font-family: 'ubuntu', sans-serif;
	 
	 
 }
 
 .s-acer{
	 display:block;
	 font-size:18px;
	 font-weight:400;
	 letter-spacing:0;
	 color:#1ccbce;
	 padding-bottom:10px;
 }
 
 .tx-acer{
	 font-size:15px;
	 font-weight:400;
	 letter-spacing:1px;
	 color:rgba(0,0,0,.4);
	 line-height:25px;
	 padding-top:30px;
 }
 
 .enl-acer{
	 display:block;
	 width:120px;
	 height:40px;
	 border-radius:20px;
	 background:#d94120;
	 font-size:15px;
	 letter-spacing:1px;
	 font-weight:400;
	 text-align:center;
	 color:#fff;
	 padding:12px 0;
	 box-shadow:0 0 6px #888;
	 margin-top:56px;
	 font-family: 'ubuntu', sans-serif;
 }
 
 .enl-acer:hover{
	 background:#fcc300;
 }
 
.cont-servic{
	width:100%;
   background:#fafafa;

	padding-bottom:50px;
	
	
	
}
.p-s{
	 font-size:15px;
	 font-weight:300;
	 text-align:center;
	 color:rgba(0,0,0,.7);
	 padding-top:80px;
	 font-family: 'ubuntu', sans-serif;
	 
 }
 
 .subt-servi{
	 font-size:32px;
	 font-weight:400;
	 text-align:center;
	 color:rgba(0,0,0,.7);
	 letter-spacing:1px;
	 padding-top:6px;
	 font-family: 'ubuntu', sans-serif;
	 
 }
 
 .p-s1{
	 font-size:16px;
	 letter-spacing:1px;
	 text-align:center;
	 font-weight:500;
	 padding-top:10px;
	 color:rgba(256,256,256,.8);
	  font-family: 'ubuntu', sans-serif;
	 
 }

.servic{
	width:80%;
	margin:0 auto;
	padding-top:30px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	
}

.servic-1{
	width:32%;
	background:#f2f2f2;
	padding:25px 25px;

	
}

 .ic-s{
	 width:40px;
	 height:40px;
	 border-radius:50%;
	 
	 
 }
 
 .fa-address-card{
	 display:block;
	 font-size:30px;
	 margin:0 auto;
	 color:#8732c8;
 }
 
 .fa-folder-open{
	 display:block;
	 font-size:30px;
	 margin:0 auto;
	 color:#8732c8;
	 
 }
 
 .fa-globe{
	 display:block;
	 font-size:30px;
	 margin:0 auto;
	 color:#8732c8;
	 
 }
 
 
 
 .t-s{
	 font-size:22px;
	 font-weight:500;
	 color:rgba(0,0,0,.7);
	 padding-top:15px;
	 letter-spacing:1px;
	 font-family: 'ubuntu', sans-serif;
	 
	 
 }
 
 .p-inf-s{
	 font-size:15px;
	 
	 font-weight:400;
	 color:rgba(0,0,0,.6);
	 line-height:25px;
	 padding-top:20px;
	 letter-spacing:1px;
	 font-family: 'Roboto', sans-serif;
	 
 }
 
 .enl-infs{
	 display:block;
	 width:15%;
	 margin:0 auto;
	 font-size:17px;
	 font-weight:300;
	 text-align:center;
	 letter-spacing:1px;
	 color:rgba(0,0,0,.7);
	 font-family: 'ubuntu', sans-serif;
	 padding-top:30px;
	 padding-bottom:2px;
	 
	 
 }
 
 .enl-infs:hover{
	 color:#25d366;
	 font-weight:500;
	 border-bottom:1px solid #fff;
 }
.cont-contacto{
	width:100%;
	padding-top:30px;
	
}

.contacto{
	width:80%;
	margin:0 auto;
	
}

.contac-c1{
	width:100%;
    padding:50px 0;
	margin:0 auto;
	background:#8732c8;
	
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.c1-i{
	width:45%;
	
	
	
	
}

.p-ci{
	font-size:22px;
	font-weight:100;	
	color:#fff;
	padding:14px 0;
	padding-left:25px;
	font-family: 'ubuntu', sans-serif;

	
	 
	
}



.c1-d{
	width:45%;
	padding-right:25px;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.enl-what{
	display:block;
	width:50%;
	font-size:15px;
	font-weight:400;
	color:#fff;
	text-align:center;
	padding:17px 0;
	background:#25d366;
	font-family: 'ubuntu', sans-serif;
}

.enl-what:hover{
	background:#fff;
	color:#25d366;
}


.enl-corr-1{
	display:block;
	width:50%;
	font-size:15px;
	font-weight:400;
	color:#fff;
	text-align:center;
	padding:17px 0;
	background:#202063;
	font-family: 'ubuntu', sans-serif;
}

.enl-corr-1:hover{
	background:#0300f8;
}



.cont-contac-1{
	width:100%;
	padding-top:40px;
	background:#f5f5f5;
	margin-top:25px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}


.contact-1{
	width:32%;
	padding-left:25px;

	border-radius:6px;
	
	
	
	
}

.subt-3{
	font-size:22px;
	font-weight:800;
	letter-spacing:1px;
	color:rgba(0,0,0,.7);
	padding-bottom:20px;
	 font-family: 'Dosis', sans-serif;
	 
	
}

.subt-fot{
	text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.18);
	
}
.s-f{
	font-weight:600;
}
.p-p1{
	font-size:15px;
	font-weight:300;
	letter-spacing:1px;
	color:rgba(0,0,0,.5);
	 font-family: 'ubuntu', sans-serif;
	 line-height:24px;
}

.cont-sm{
	width:80px;
	height:75px;
	margin-top:20px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.enl-sm{
	display:block;
	width:35px;
	height:35px;
	border-radius:50%;
	
}

.face{
	background:#3b5998;
}

.fa-facebook-f{
	display:block;
	font-size:16px;
	margin:8px auto;
	color:#fff;
	
}
.face:hover{
	background:#202063;
}
.inst{
	background:#e1306c;
}

.fa-instagram{
	display:block;
	font-size:16px;
	margin:8px auto;
	color:#fff;
}

.inst:hover{
	background:#fd1d1d;
}



.p-lugar{
	font-size:16px;
	letter-spacing:1px;
	color:rgba(0,0,0,.5);
	padding:7px 0;
	
}

.enl-tel-1{
	display:block;
	font-size:16px;
	font-weight:100;
	color:rgba(0,0,0,.7);
	padding-bottom:7px;
}

.enl-tel-1:hover{
	color:#fcc300;
}



.enl-corr-2{
	display:block;
	font-size:16px;
	font-weight:100;
	color:rgba(0,0,0,.7);
}
.enl-corr-2:hover{
	color:#202063;
}

.p-qr{
	font-size:22px;
	font-weight:800;
	letter-spacing:1px;
	color:rgba(0,0,0,.7);
	padding-bottom:20px;
	 font-family: 'Dosis', sans-serif;
}

.cont-qr{
	width:152px;
	height:152px;
	
	
}

.cont-qr img{
	display:block;
	width:100%;
	z-index:1000;
	margin:0 auto;
}

.cont-pie{
	width:100%;
	padding-top:30px;
}

.pie{
	width:80%;
	margin:0 auto;
	
	border-top:2px solid rgba(0,0,0,.1);
}
.p-dr{
	font-size:16px;
	letter-spacing:1px;
	font-weight:500;
	text-align:center;
	padding:30px 0;
	color:rgba(0,0,0,.6);
}

@media(max-width:1100px){
	.subt-1{
		font-size:32px;
	}
	.header{
		width:90%;
	}
	.banner{
		width:90%;
	}
	.acerca{
		width:90%;
	}
	.servic{
		width:90%;
	}
	.servic-1{
		width:33%;
		
		
	}
	
	.tx-s{
		width:71%;
		
	}
	
	.t-s{
		font-size:20px;
	}
	
	.p-inf-s{
		font-size:15px;
	}
	.contacto{
		width:90%;
	}
	
	.contac-1{
		width:32%;
	}
	.pie{
		width:90%;
	}
}

@media(max-width:900px){
	.hamburger{
		display:block;
		width:40px;
		height:40px;
		border:1px solid #fff;
		cursor:pointer;
		border-radius:6px;
		padding:5px 0;
		margin:30px 0;
		
		
	}
	
	.hamburger .line{
		width:28px;
		height:5px;
		border-radius:4px;
		background:rgba(0,0,0,.5);
		margin:5px auto;
	}
	.nav-bar{
		height:0px;
		position:absolute;
		top:100px;
		left:0;
		right:0;
		width:40%;
		margin:0 auto;
		background:#11101b;
		transition:0.2s;
		overflow:hidden;
	}
	.nav-bar.active{
		
		margin:0 auto;
		color:#fff;
		height:290px;
		
	}
	.nav-bar ul{
		display:block;
		width:fit-content;
		margin:40px auto 0 auto;
		text-align:center;
		transition:0.8s;
		opacity:0;
	}
	
	.nav-bar.active ul{
		opacity:1;
	}
	
	.nav-bar ul li a{
		padding:12px 0;
		margin-bottom:12px;
		color:#fefefe;
		
		
	}


   .bann-1{
	   width:60%;
   }
   
   .subt-1{
	   padding-top:30px;
	   font-size:35px;
	   line-height:45px;
   }
   
   .cont-btn{
	   width:70%;
   }
   
   .bann-2{
	   width:35%;
	   margin:0 auto;
   }
   
   .cont-acerca{
	   padding:70px 0;
   }
   
   .acerca-1{
	   width:45%;
	   
   }
   
   .acerca-2{
	   width:50%;
	   padding-left:10px;
   }
   
   .tx-acer{
	   font-size:15px;
	   line-height:22px;
	   padding-top:20px;
   }
   
   .enl-acer{
	   margin-top:20px;
   }

.servic-1{
	width:60%;
	margin:0 auto;
	margin-bottom:15px;
}

.enl-infs{
	width:60%;
}

.cont-contac{
	width:100%;
}


.contac-c1{
	width:100%;
	padding:15px 0;
}

.c1-i{
	width:100%;
	
}

.c1-d{
	width:90%;
	margin-left:25px;
	
}
.enl-wt-1{
	padding-left:10px;
}
.p-ci{
	font-size:20px;
	padding-top:20px;
}
.p-i1{
	font-size:14px;
}

.cont-w-c{
	margin:20px 0;
}
.fa-whatsapp{
	width:20px;
	font-size:20px;
}
.p-w{
	font-size:11px;
	padding:20px 0px;
	color:rgba(0,0,0,.8);
}
.contact-1{
	width:55%;
	
	margin-bottom:15px;
}
.pie-1{
	width:60%;
	margin:0 auto;
}

.subt-rap{
		padding-left:0;
	}
	
	.p-subt-1{
		padding-left:0;
	}
	
	.p-subt-2{
		padding-left:0;
	}
	
	.enl-qr{
		margin-left:0;
	}
}


@media(max-width:700px){
	.header{
		width:90%;
	}
	
	.nav-bar{
		width:50%;
	}
	.banner{
		width:90%;
	}
	.bann-1{
		width:100%;
		
	}
	
	
	
	.subt-1{
		font-size:30px;
		line-height:32px;
	}
	
	.p-b{
		padding-top:20px;
		font-size:14px;
	}
	
	.bann-2{
		width:100%;
		margin:0 auto;
		margin-top:25px;
		
	}	
	
	.cont-btn{
		width:80%;
	}
	
	.bann-2 img{
		width:100%;
	}
	.cont-acerca{
		width:100%;
	
	}
	
	.acerca{
		width:90%;
	}
	.acerca-1{
		width:100%;
		
	}
	
	.acerca-2{
		width:100%;
		padding-top:20px;
		padding-left:0;
	}
	
	.tx-acer{
		font-size:14px;
	}
	
	.cont-servic{
		width:100%;
	}
	
	.servic-1{
		width:100%;
	}
	
	.t-s{
		font-size:20px;
	}
	
	.enl-infs{
		width:50%
	}
	
	.cont-contacto{
		width:100%;
	}
	
	
	
	.contact-1{
		width:90%;
		margin:0 auto;
		margin-bottom:15px;
	}
	.cont-w-c{
		margin:25px auto;
	}
	.c1-i{
		width:100%;
	}
	.p-ci{
		font-size:18px;
		padding:0 0;
		padding-left:25px;
		margin-bottom:15px;
		font-weight:600;
	}
	
	
	.p-i1{
		font-size:14px;
	}
	.c1-d{
		width:100%;
	}
	.p-w{
		font-size:12px;
		color:rgba(0,0,0,.9);
		padding-left:5px;
	}
	
	.enl-tel-1{
		color:#888;
	}
	
	.enl-corr-2{
		color:#888;
	}
	.cont-pie{
		width:100%;
	}
	
	.pie-1{
		width:90%;
		margin:0 auto;
	}
	.p-dr{
		font-size:16px;
	}
	.subt-rap{
		padding-left:0;
	}
	
	.p-subt-1{
		padding-left:0;
	}
	
	.p-subt-2{
		padding-left:0;
	}
	
	.enl-qr{
		margin-left:0;
	}
	
}


@media(max-width:450px){
	.header{
		width:90%;
	}
	
	.nav-bar{
		width:65%;
	}
	
	.banner{
		width:90%;
	}
	
	.bann-1{
		width:100%;
	}
	
	.bann-2{
		width:100%;
	}
	.cont-acerca{
		padding:20px 0;
	}
	.cont-btn{
		width:100%;
	}
	
	.servic{
		width:90%;
	}
	.subt-servi{
		font-size:28px;
	}
	
	.p-s1{
		font-size:15px;
	}
	.contacto{
		width:90%;
	}
	
	.contac-1{
		width:100%;
	}
	
	.p-ci{
		font-size:16px;
	}
}