* {
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;

}

body {
	scroll-behavior: smooth;
}

@font-face {
	font-family: 'azo-sans';
	src: url('fonts/AzoSans-Regular.otf')format("opentype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'azosanslig';
	src: url('fonts/AzoSans-Light.otf')format("opentype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'azosansthin';
	src: url('fonts/AzoSans-Thin.otf')format("opentype");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'azosansmd';
	src: url('fonts/AzoSans-Medium.otf')format("opentype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'SSproregular';
	src: url('fonts/SourceSansPro-Regular.otf')format("opentype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'SSprolight';
	src: url('fonts/SourceSansPro-Light.otf')format("opentype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Azsbold';
	src: url('fonts/AzoSans-Bold.otf')format("opentype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Azsblack';
	src: url('fonts/AzoSans-Black.otf')format("opentype");
	font-weight: 600;
	font-style: normal;
}

/* Intro loader*/
.loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: opacity 0.75s, visibility 0.75s;
	background: rgba(225, 225, 225, 1);
	z-index: 100000000000000;
}
.loader::after {
	content: '';
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 10px solid #fff;
	border-top-color: #e4362d;
	position: relative;
	animation: loading 0.75s ease infinite;
}

.imrojo {
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-image: url(images/simbolou.png);
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;

}

@keyframes loading {
	from {
		transform: rotate(0turn);
	}

	to {
		transform: rotate(1turn);
	}

}


.loader--hidden {
	opacity: 0;
	visibility: hidden;
}
.sb-site-container {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}
.menubar.sb-slide {
	width: 100%;
	height: 41px;
	background: white;
	position: fixed;
	z-index: 101;
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
}
.contenedor01 {
	width: 100%;
	height: 100vh;
	/*background-color: orange;*/
	position: relative;
	overflow: hidden;
	padding-bottom: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contenedor01::before {
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	content: '';
	position: absolute;
	background-size: cover;
	background-position: center center;
 	z-index: -5;
	opacity: .3;
	overflow: hidden;
	padding-bottom: 200px;
}
.logomain {
	width: 260px;
	height: 53px;
	background-color: #fff;
	position: absolute;
	overflow: hidden;
	z-index: 11000;
	top: 0;
	left: 50%;
	margin-left: -130px;
	border: 0px solid #898988;
	background-repeat: no-repeat;
	box-shadow: 2px 1px 8px 0px rgba(45, 50, 50, 0.49);
}
.logopng {
	width: 63px;
	height: 50px;
	float: left;
	background-image: url('images/simbolou.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 2px;
	background-position: right;
}
.textologo {
	width: auto;
	height: 40px;
	float: left;
	margin-top: 11px;
}
.textologo p.title span {

	color: #e4362d;
	font-weight: 400;
	font-size: 19px;
	font-family: 'SSproregular';
}
.textologo p.title {
	color: #8c8d8d;
	font-weight: 300;
	font-size: 19px;
	font-family: 'SSprolight';
}
.subtitle {
	font-family: 'SSprolight';
	font-size: 11px;
	text-align: center;
	margin-left: 17px;
	color: #999999;
	font-weight: 300;
	position: absolute;
	margin-top: -2px;
}
#plogo {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #333332;
	margin-top: 5px;
	margin-left: 60px;
	display: none;
}
span#rojo {
	font-weight: 400;
	color: #cd2e2e;
}
.main,
.main2 {
	width: 60%;
	/*max-width: 1280px;*/
	height: auto;
	margin: 0px auto auto auto;
}
.cuadroestirado {

	width: 100%;
	height: auto;
	background: rgba(255, 255, 255, .3);
	margin-top: 12%;
}
.cuadroestirado2 {
	width: 100%;
	height: auto;
	background: rgba(255, 255, 255, .3);
	margin-top: 10%;
	overflow: hidden;
}
.fono {
	width: auto;
	height: auto;
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
}
.imgfono {
	width: 20px;
	height: 20px;
	height: auto;
	background-image: url('images/phone-call.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.wrapper,
.wrapperqr {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: transparent;
	margin: 0px auto 0px auto;
	/*overflow: hidden;*/
	/*padding-bottom: 1.4%;*/
	z-index: 10000;
}
.lineacuadro {
	width: 1.5%;
	height: auto;
	margin-top: 0;
	background-color: transparent;
	z-index: 534;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.recrojo {
	width: 80%;
	height: 33%;
	margin-left: 20%;
	background: rgba(197, 60, 52);
	margin-bottom: 100px;
}
/*.recopacity {
	width: 100%;
	height: 75px;
	background: rgb(255, 255, 255, 0.3);
	;
	bottom: 0;
}

.recopacityd {
	width: 100%;
	height: 75px;
	background: rgb(255, 255, 255, 0.3);
	bottom: 0;
}

.lineacuadrodos {
	width: 1.5%;
	height: auto;
	margin-top: 0;
	background-color: transparent;
	z-index: 10000000;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;

}*/
.logocontacto {
	margin-left: 18px;
	margin-top: 150px;
	margin-bottom: 20px;
	width: 50px;

}
.imagenlema2 img {
	width: 50px;
}

.logocontacto2 {
	width: 60px;
	margin-left: 23px;
	margin-top: 40px;
	display: none;
}

img.imagenlema3 {

	display: none;
}
/*
.lred {
	width: 97%;
	height: 7px;
	background: #cd2e2e;
	margin: 1.6% auto 0 auto;
}
.lred_2 {
	width: 97%;
	height: 7px;
	background: #c60404;
	margin: 0 auto 0 auto;
}
.foto1 {
	width: calc(100% - 6px);
	height: calc(100% - 15px);
	margin-top: 12px;
	margin-left: 3px;

}*/
.fotoonce1 {
	width: 100%;
	height: 100%;
	background: transparent;
}
.cycle-overlay.uno {
	font-family: 'azo-sans';
	font-size: 12px;
	width: 260px;
	height: auto;
	color: white;
	left: 25px;
	text-align: left;
	background: transparent;
}
.linea-media {
	display: flex;
	flex-direction: column-reverse;
	width: 1%;
	height: auto;
	margin-top: 0;
	background: transparent;
}
.lineamediacorta {
	width: 100%;
	height: 75px;
	background: rgb(255, 255, 255, 0.3);
}
.blancuadro {
	width: 50%;
	height: auto;
	z-index: 199;
	overflow: hidden;
}
.cintro {
	width: 100%;
	height: 100%;
	/*border: 2px solid white;*/
	border-right: 0px;
	background: rgba(209, 208, 208, 0.8);
	z-index: 200;
	display: flex;
	flex-direction: column;
	position: relative;
	/* border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;*/
}
.cintro2 {
	width: 100%;
	height: 100%;
	/*border: 2px solid white;*/
	border-right: 0px;
	z-index: 200;
	display: flex;
	flex-direction: column;
	position: relative;
	background: rgba(185, 185, 185, 0.7);
	/* border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;*/
}
.cintro22 {
	width: 100%;
	height: 100%;
	/*border: 2px solid white;*/
	border-right: 0px;
	z-index: 200;
	display: flex;
	flex-direction: column;
	position: relative;
	background: rgb(228, 226, 222, .6);
	/* border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;*/
}

.cintroimg {
	width: 60%;
	max-width: 265px;
	margin: auto;

}
.cintroimg2 {
	width: 265px;
	margin: auto;
	font-family: 'azo-sans';
	font-size: 4.3em;
	overflow: hidden;
	padding-top: 20%;
	padding-bottom: 20%;
	line-height: 70px;
}
.cintroimg2 .rojo {
	letter-spacing: 26px;
	color: #e4362d;
}
.cintroimg2 .disen {
	letter-spacing: 2px;
	color: white;
}
.cintroimg2 .imag {
	letter-spacing: 0px;
	color: white;
}
.escan {
	font-size: 14px;
	text-align: justify;
	color: white;
	font-family: 'azosanslig';
	line-height: 20px;
	margin-left: 4px;
	width: 257px;
}
.cintroimgder {
	width: 60%;
	margin: auto;
}
.cintroimg img {
	width: 100%;
	height: 100%;
	padding-top: 20%;
	padding-bottom: 20%;
}
.simbolocc {
	width: 50px;
	height: auto;
	position: absolute;
	bottom: 15px;
	right: 30px;
}
.simbolocc img {
	width: 100%;
	height: 100%;
}
.textuno {
	width: 80%;
	height: auto;
	overflow: hidden;
	z-index: 201;
	margin-top: 7%;
	margin-left: 7%;
	font-family: 'Azsbold';
	font-style: normal;
	color: white;
}
.diseno {
	font-size: 61px;
	padding-top: 15px;
}
.paratu {
	font-size: 51px;
	margin-top: -30px;
	letter-spacing: 0px;
}
.marca {
	font-size: 61px;
	margin-top: -30px;
	letter-spacing: 0px;
}
#cruz {
	width: 0;
	font-family: 'Azsblack';
	font-size: 40px;
	margin-top: -10px;
	margin-left: 3px;
	background: orange;
	position: absolute;
}
.textdos {
	width: auto;
	height: auto;
	margin-left: 7%;
	margin-top: 5px;
	margin-bottom: 2%;
	position: relative;
}
.textdos p {
	width: 90%;
	height: auto;
	font-family: 'azosanslig';
	font-style: normal;
	font-size: 22px;
	color: white;
	text-transform: uppercase;
	text-align: left;
}
.vitrinas1,
.vitrinas2,
.vitrinas3 {
	width: 90%;
	height: auto;
	font-family: 'azosanslig';
	font-style: normal;
	font-size: 22px;
	color: white;
	text-transform: uppercase;
	text-align: left;
}
.vitrinas1 {
	letter-spacing: 0.5px;
}
.vitrinas2,
.vitrinas3 {
	margin-top: -20px;
}
.vitrinas2 {
	letter-spacing: 0.2px;
}
.texttres {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 86%;
	height: auto;
	/*background: rgb(82, 78, 72);*/
	margin-left: 7%;
	margin-bottom: 7%;
	margin-right: 7%;
	position: relative;
}
.parrafotres {
	width: 50%;
	height: auto;
	margin-left: 50%;
}
.imagenlema {
	position: absolute;
	bottom: 0;
	left: 0;
}
.imagenlemacc {
	position: absolute;
	bottom: -90px;
	left: 0;
	display: none;
}
.imagenlemacc img {
	width: 50px;
	height: auto;
	color: #c23433;
}
.parrafotres p {
	width: 100%;
	height: auto;
	font-family: "SSprolight";
	font-size: 14px;
	text-align: justify;
	color: white;
}
.blancuadro2 {
	width: 50%;
	height: auto;
	margin: 0;
	background: transparent;
	z-index: 11111;
	position: relative;
}
.blancuadro22 {
	width: 50%;
	height: auto;
	margin: 0;
	background: rgb(214, 211, 191, .7);
	z-index: 11111;
	position: relative;
}
.cycle-slideshow.new2 {
	width: 100%;
	height: 100%;
	margin: 0;
	margin-left: 0;
	background: #ffffff;
	z-index: 11199;
	border-top-right-radius: 20px;
}
.cycle-slide.cycle-sentinel {
	width: 100%;
}
#cuadronegro1 {
	width: 100%;
	height: 50px;
	background: #000;
}
#textolibreria .data-cycle-title {
	width: auto;
	height: auto;
	background-color: #42d49c;
}
span {
	color: #454444;
}

.titulo01 {
	width: 200px;
	height: auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight: 300;
	font-style: italic;
	margin-left: 45%;
	margin-top: 50px;
}

.parrafo01 {
	width: auto;
	height: auto;
	margin-top: 50px;
	margin-bottom: 2%;
	display: none;

}

.parrafo01 p {
	/*font-family:'Source Sans Pro', sans-serif;*/
	font-family: 'azosanslig';
	font-style: normal;
	font-size: 12.5px;
	color: rgb(101, 101, 101);
	font-weight: 300;
	font-style: normal;
	width: 90%;
	height: auto;
	text-align: justify;
	margin-left: 2%;
	margin-right: 5%;
}
.parrafo012,
.parrafo013 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	width: 45%;
	text-align: justify;
	position: relative;
	margin-left: 45%;
	margin-top: 30px;
}

p#ubica {
	font-style: italic;
	font-family: source-sans-pro, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	margin-top: 70px;
	width: auto;
	font-size: 14px;
	height: 100px;
	background: transparent;
}
.contenedor02 {
	width: 100%;
	height: auto;
	background: url(images/fondo22.jpg)no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}
.fondocont {
	width: 100%;
	height: 100%;
	position: relative;
	border-bottom: 1px solid rgb(170, 170, 170);
	
}
.fondocont::before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	position: absolute;
	background-image: url(images/fondo12.jpg);
	background-size: cover;
	background-position: center center;
	z-index: -5;
	opacity: .5;
	overflow: hidden;
}
#eequipo,
#proyectos,
#contacto {
	width: 1%;
	height: 20px;
	position: absolute;
	background: transparent;
	margin-top: -40px;

}

.contenedor3y4 {
	width: 100%;
	height: auto;
	position: relative;
}

.contenedor3y4::before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	position: absolute;
	background-image: url(images/fondo3y4.jpg);
	background-size: cover;
	background-position: center center;
	z-index: -5;
	opacity: .5;
	overflow: hidden;
}
.contenedorNuevo01 {
	width: 100%;
	height: auto;
	padding-bottom: 15%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contenedorNuevo01::before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	position: absolute;
	/*background-image: url(images/fondo.jpg);*/
	background-size: cover;
	background-position: center center;
	z-index: -5;
	opacity: .1;
	/*overflow: hidden;*/
	padding-bottom: 200px;
	background-color: transparent;
}
.fotoverde {
	width: 97%;
	height: auto;
	margin: 1.6% auto 0px auto;
}
.fotoverde img {
	width: 100%;
	height: 100%;
	display: block;
}
.cuadronegro {
	width: 97%;
	height: 40px;
	margin: 0px auto;
	background-color: #000;
}
.cuadroverde {
	width: 97%;
	height: auto;
	background: #9bce56;
	margin: 0px auto;
	overflow: hidden;
	padding-bottom: 100px;
}

/*seccion3*/

.contenedor03 {
	width: 100%;
	height: auto;
	background: url(images/fondo35.jpg)no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;

}

.wrapper2 {
	width: 70%;

	height: auto;
	background: #fff;
	margin: 0px auto;
	overflow: hidden;
}

.fotogreen {
	width: 97%;
	height: auto;
	margin: 1.6% auto 0px auto;
}

.fotogreen img {
	width: 100%;
	height: 100%;
	display: block;
}

.cuadrogreen {
	width: 97%;
	height: auto;
	background: #42d49c;
	margin: 0px auto;
	overflow: hidden;
	padding-bottom: 100px;
}

/*contenedor4*/

.contenedor04 {
	width: 100%;
	height: auto;
	/*background: url('images/fondoclarocd.jpg')no-repeat center center;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	padding-bottom: 200px;
	overflow: hidden;

}

.wrapper3 {
	width: 50%;
	min-width: 800px;
	height: auto;
	background: rgba(255, 255, 255, 0.8);
	margin: 70px auto auto auto;




}

.cuadroyellow {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	width: 97%;
	height: auto;
	padding: 60px 0px;
	/*background: yellow;*/
	margin: 0 auto;
	overflow: hidden;
	font-family: 'azosanslig';
	font-style: normal;
	font-size: 13px;
	color: rgb(107, 104, 104);

}

.text-address-1 {
	background: transparent;
	width: 45%;
	min-width: 380px;
	margin: 0 auto;
	height: auto;
	border-right: 1px solid rgb(197, 60, 52);



	/*background: #5cb85c;*/
}

/* prueba contacto*/

.contacto01 {
	width: 100%;
	height: 80px;
	display: flex;
	flex-direction: row;
	/*background: orange;*/
	margin: 20px auto 5px auto;

}

.icon01 {
	width: 25%;
	max-width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 13px 20px 10px 20px;
	background: rgb(255, 255, 255);
	/*background: green;*/
	text-align: center;
	overflow: hidden;

}

.fa-regular.fa-user {
	font-size: 25px;
	color: rgb(107, 104, 104);
	margin-top: 12px;
}

.txcont01 {
	width: 75%;
	height: 100px;
	/*background: #82aae7;*/
	margin-left: 25px;
}

.txcont01 p {
	margin-top: 10px !important;
}

.contacto02 {
	width: 100%;
	height: 80px;
	display: flex;
	flex-direction: row;
	margin: 25px auto 5px auto;
	/*background: orange;*/

}

.contacto03,
.contacto0N {
	width: 100%;
	height: 80px;
	display: flex;
	flex-direction: row;

}


.icon02 {
	width: 25%;
	max-width: 50px;
	height: 50px;
	margin: 13px 20px 10px 20px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	text-align: center;
	overflow: hidden;

}

.fa-regular.fa-user.uno {
	font-size: 25px;
	color: rgb(107, 104, 104);
	margin-top: 12px;
}

.txcont02 {
	width: 75%;
	height: 100px;
	/*background: #82aae7;*/
	margin-left: 25px;
}

.txcont02 p {
	margin-top: 10px !important;

}

.contacto03 {
	width: 100%;
	height: 50px;
	display: flex;
	flex-direction: row;
	/*background: orange;*/
	margin: 20px auto 5px 0;

}

.icon03 {
	width: 25%;
	max-width: 50px;
	height: 50px;
	margin: 13px 20px 10px 20px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	text-align: center;
	overflow: hidden
}

.fa-regular.fa-envelope {
	font-size: 25px;
	color: rgb(107, 104, 104);
	margin-top: 12px;
}

.txcont0N p span,
.txcont01 p span,
.txcont02 p span,
.txcont03 p span,
.txcont04 p span,
.txcont05 p span,
.txcont06 p span {
	color: rgb(107, 104, 104);
}

.txcont03 {
	width: 75%;
	height: 50px;
	/*background: #82aae7;*/
	margin-left: 25px;
}

.txcont03 p {
	margin-top: 10px !important;
}

.txcont0N {
	width: 75%;
	height: 50px;
	/*background: #82aae7;*/
	margin-left: 25px;
	margin-top: 20px;
}

.txcont0N p {
	margin-top: 10px !important;
}


.icon04 {
	width: 50px;
	max-width: 50px;
	height: 50px;
	margin: 13px 10px 10px 0px;
	border-radius: 50%;
	background: rgb(0, 0, 0);
	text-align: center;

}

.fa-brands.fa-instagram {
	font-size: 30px;
	color: rgb(255, 255, 255);
	margin-top: 10px;
}

.txcont04 {
	width: 75%;
	height: 100px;
	/*background: #82aae7;*/
	margin-left: 25px;
}

.txcont04 p {
	font-family: 'azosanslig';
	margin-top: 10px !important;
	color: #e4362d !important;
	font-size: 15px;
	font-weight: bold;
}

.contacto04 {
	width: 80%;
	height: 80px;
	display: flex;
	flex-direction: row;
	/*background: orange;*/
	margin: 0px auto;

}


.contacto05 {
	width: 80%;
	height: 30px;
	display: flex;
	flex-direction: row;
	/*background: orange;*/
	margin: 65px auto 0 auto;

}

.icon05 {
	width: 25%;
	max-width: 50px;
	height: 50px;
	margin: 13px 20px 10px 20px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	text-align: center;
	overflow: hidden
}

.fa-solid.fa-location-dot {
	font-size: 30px !important;
	color: rgb(107, 104, 104);
	margin-top: 10px;
}

.txcont05 {
	width: 75%;
	height: 50px;

}

.txcont05 p {
	text-align: left !important;
	margin-top: 5px !important;
}

.contacto06 {
	width: 100%;
	height: 80px;
	display: flex;
	flex-direction: row;
	/*background: orange;*/
	margin: 5px auto;

}

.icon06 {
	width: 25%;
	max-width: 50px;
	height: 50px;
	margin: 13px 20px 10px 20px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	text-align: center;
	overflow: hidden
}

.icon06 img {
	width: 30px;
	margin-top: 10px;
	color: rgb(107, 104, 104);
}

.fa-solid.fa-mobile-screen-button {
	font-size: 25px !important;
	color: rgb(107, 104, 104);
	margin-top: 13px;
}

.txcont06 {
	width: 75%;
	height: 80px;

}

.txcont06 p {
	text-align: left !important;
	margin-top: 20px !important;
}

.qrcode {

	width: 180px;
	height: 180px;
	background: rgba(255, 255, 255, .5);
	margin: 30px 25px;
	border: 0px solid #ca0b0f;
	border-radius: 5px;
}

.qrcode img {
	width: 148px;
	height: 148px;
	margin: 16px;
}

.titulocontacto {
	width: 150px;
	margin: auto 26px;
}

h3 {
	width: 100%;
	margin: 20px 0 0 0px !important;
}

/*fin prueba contacto*/

.text-address-1 p {
	width: auto;
	height: auto;
	margin-top: 70px;
	line-height: 1.5;


}

.text-address-1 a {
	color: rgb(107, 104, 104);
	font-family: 'azosanslig';
	font-size: 13px;
}

.text-address-2 {
	/*	background-color: #42d49c;*/
	width: 45%;
	min-width: 380px;
	height: auto;
	margin: 0 0 0 0;
}

.text-address-2 a .circulo {
	background: #000;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	margin: 15px auto 0 auto;


}

.circulo img {
	width: 40px;
	height: 40px;
	margin-top: 5px;

}

.text-address-2 p {
	/*text-align: center;*/
	color: #7a7a7a;
	margin-top: 70px;
	/*line-height: 1.5;*/
}

.textomiguel {
	min-width: 220px;
	width: 36%;
	height: auto;
}

.textomiguel p {
	width: 190px;
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	font-style: normal;
	margin: 11% auto;
}

.line_mi_1,
.line_mi_2 {
	width: 1px;
	background: white;
	height: 140px;
	margin: 4% 0;
}

.textoconi {
	min-width: 220px;
	width: 34%;
	height: auto;
}

.textoconi p {

	width: 162px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	margin: 11% auto;

}

.textoadress {
	min-width: 162px;
	width: 29%;
	height: auto;

}

.divadress {
	min-width: 162px;
	width: 162px;
	height: auto;
	margin: 12.5% auto 11% auto;

}

.divadress p {
	min-width: 162px;
	width: 162px;
	height: auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	margin: 0 auto;
}



.fab {
	margin-top: 8px;
	color: white;
}

.linea {
	width: 2px;
	background: rgb(197, 60, 52);
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 35px;
	margin-bottom: 25px;
}

.logolema {
	width: 20%;
	height: auto;
	margin-top: 18%;
	/*background: orange;*/


}


.imagenlema {
	width: auto;
	height: auto;



}

.imagenlema img {
	width: 50px;
	height: auto;
	color: #c23433;



}

.textolema {
	width: 170px;
	height: 17px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: white;
	font-size: 16.5px;
	letter-spacing: 0em;
}

.textolema_sm {
	width: 170px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	color: white;
	font-size: 12px;
}

.linea2 {
	width: 1px;
	height: 7%;
	background-color: #fff;
	position: absolute;
	z-index: 999;
	margin-left: 25%;
	margin-top: 50px;

}

.linea3 {
	width: 1px;
	height: 6.5%;
	background-color: #fff;
	position: absolute;
	z-index: 999;
	margin-left: 25%;
	margin-top: 50px;

}

.linea4 {
	width: 1px;
	height: 11%;
	background-color: #fff;
	position: absolute;
	z-index: 999;
	margin-left: 25%;
	margin-top: 50px;

}

#equipo {
	width: 78px;
	height: 20px;
	float: right;
	margin-top: 10px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	margin-right: 5%;

}

#equipo1 {
	width: 52px;
	height: 20px;
	float: right;
	margin-top: 10px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	margin-right: 5%;

}

#crayola {
	width: auto;
	height: 20px;
	float: left;
	margin-top: 10px;
	color: #86c62f;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	margin-left: 5%;
}

#equipoco {
	width: 73px;
	height: 20px;
	background: transparent;
	float: right;
	margin-top: 10px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	margin-right: 5%;
}

.footer {
	width: 100%;
	height: 120px;
	background: #000;
	overflow: hidden;
}

.izquierdo {
	width: 150px;
	height: auto;
	float: left;
	background: transparent;
	margin-left: 18%;
	margin-top: 45px;

}

.icono {
	width: 20px;
	height: 20px;
	background: url(images/foto.png);
	background-size: 100%;
	float: left;
	margin-right: 5px;

}


.icono0 {
	width: 20px;
	height: 20px;
	background: url(images/phonew.png);
	background-size: 100%;
	float: left;
	margin-right: 5px;
	margin-top: 2px;

}


.icono1 {
	width: 20px;
	height: 20px;
	background: url(images/copyright.png);
	background-size: 100%;
	float: left;
	margin-right: 5px;
}



.derecho {
	width: 120px;
	height: auto;
	float: right;
	background: transparent;
	margin-right: 16%;
	margin-top: 45px;


}

.centro {
	width: 180px;
	height: auto;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	background: transparent;
	margin-top: 40px;
	overflow: visible;
}

p#final {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	margin-top: 2px;
	height: 25px;


}

a {
	text-decoration: none;
}

p#final0 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	margin-top: 15px;
	height: 25px;


}

p#final3 {
	width: 120px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	margin-top: 2px;
	height: 25px;

}

.sb-toggle-left {
	width: 40px;
	height: 41px;
	background: transparent;
	position: absolute;
	margin-left: 0;


}

.sb-toggle-left:hover {
	cursor: pointer;
	background: #f0f0f0;


}

#c02,
#c03 {
	width: 25px;
	height: 2px;
	margin-top: 5px;
	background: #cd2e2e;
	margin-left: 7px;

}

#c01 {
	width: 25px;
	height: 2px;
	margin-top: 12px;
	background: #cd2e2e;
	margin-left: 7px;
}



.sb-toggle-right {
	width: 40px;
	height: 41px;
	background: transparent;
	position: relative;
	z-index: 49998;
	float: right;
	cursor: pointer;

}

.sb-toggle-right:hover {
	background: #f0f0f0;
}

#c05,
#c06 {
	width: 28px;
	height: 2px;
	margin-top: 5px;
	background: #cd2e2e;
	margin-left: 7px;

}

#c04 {
	width: 28px;
	height: 2px;
	margin-top: 12px;
	background: #cd2e2e;
	margin-left: 7px;
}

.sb-slidebar.sb-right.sb-style-overlay {
	margin-top: 41px;



}

#circulo {
	width: 125px;
	height: 125px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #5cb85c;
	margin: 10px auto 0px auto;
	border: 2px solid #fff;
	background-image: url(images/cvr3.jpg);
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: calc(50% - 62.5px);
	top: -40px;





}

#circulo01 {
    width: 125px;
	height: 125px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: gray;
	margin: 0px auto 0px auto;
	border: 2px solid #fff;
	background-image: url(images/mqc.png);
	background-position:  center ;
	background-size: 106%;
	background-repeat: no-repeat;


}

#circulo03 {
	width: 125px;
	height: 125px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: gray;
	margin: 0px auto 0px auto;
	border: 2px solid #fff;
	background-image: url(images/fno.jpg);
	background-position: left center;
	background-size: 100%;
	background-repeat: no-repeat;

}

.card {
    width: 235px;
	height: auto;
	margin: 45px auto 15px auto;
	border: 0px solid #c0c0c0;
	position: relative;
	padding-top: 0px;
    background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	border-top: 0px solid rgba(255, 255, 255, 0.5);
	border-left: 0px solid rgba(255, 255, 255, 0.5);
	backdrop-filter: (5px);
	box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.5);
	border-radius: 0px;


}

.card1 {
    width: 235px;
	height: auto;
	margin: 0px auto auto auto;
	border: 0px solid #c0c0c0;
	border-top: 0px solid rgba(255, 255, 255, 0.5);
	border-left: 0px solid rgba(255, 255, 255, 0.5);
	backdrop-filter: (5px);
	position: relative;
	padding-top: 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 5px 0 0 0;
	box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.5);
	border-radius: 0px;
}

.card3 {
    width: 235px;
	height: auto;
	margin: 15px auto 100px auto;
	border: 0px solid #c0c0c0;
	position: relative;
	padding-top: 5px;
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	border-top: 0px solid rgba(255, 255, 255, 0.5);
	border-left: 0px solid rgba(255, 255, 255, 0.5);
	backdrop-filter: (5px);
	box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.5);
	border-radius: 0px;


}




.cup1 {

	width: 100%;
	height: 95px;
	z-index: 3;


}

.textcard1 {
	width: 100%;
	height: auto;
	padding: 15px 0 0 0;
	/*background: #5cb85c;*/
	clip-path: polygon(100% 5%, 100% 100%, 0 100%, 0 15%);
	/*border-radius: 10px;*/
	background: linear-gradient(transparent, rgb(66, 66, 66), rgb(44, 44, 44));

}

.textcard2 {
	width: 100%;
	height: auto;
	padding: 5px 0 0 0;
	/*background: #5cb85c;*/
	clip-path: polygon(100% 15%, 100% 100%, 0 100%, 0 5%);
	/*border-radius: 10px;*/
	background: linear-gradient(transparent, rgb(66, 66, 66), rgb(44, 44, 44));

}


.textcard1 p {
	width: 100%;
	color: #ffffff;
	font-size: 12px;
	font-weight: 300;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: left;
	padding: 10px 20px 20px 20px;

}

.textcard2 p {
	width: 100%;
	color: #ffffff;
	font-size: 12px;
	font-weight: 300;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: left;
	padding: 20px 20px 20px 20px ;
}

a {
	text-decoration: none;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 300;

}



li {
	padding: 15px;
	border-bottom: 1px solid gray;
	color: #fff;
}

.tituloslide {
	width: 150px;
	height: auto;
	background-color: rgb(49, 49, 49);
	margin: 15px auto 0px auto;
	border: 0px solid white;
	border-radius: 0px;
}

.tituloslide p {
	font-family: 'Source Sans Pro', sans-serif;
	color: #ebebeb;
	text-align: center;
	font-size: 14px;
	padding: 5px;
}

.aviso {
	width: 80px;
	height: 20px;
	color: #ffffff;
	position: absolute;
	margin-left: 42px;
	margin-top: 10px;

	background: black;
	text-align: center;
}
.aviso p {
	margin-top: 6px;
	font-family: 'Azsbold';
	font-size: 8px;
	font-weight: 600;
}
.logomenu {
	width: 80%;
	height: auto;
	margin: 60px auto;
}
.logomenu img {
	width: 100%;
	height: 100%;
	display: block;
}
li:hover {
	background: #3c3c3b;
}
#fecha {
	width: 170px;
	height: 20px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 300;
	margin-left: 25px;
}
@media screen and (min-height: 1536px) and (max-width: 2560px) {
	.contenedor04 {
		padding-bottom: 400px;
	}
	.wrapper3 {
		margin-top: 300px;
	}
	.logocontacto {
		margin-top: 450px;
	}
	.footer {
		height: 200px;
	}
}
@media screen and (min-height: 1440px) and (max-width: 2560px) {
	.wrapper3 {
		margin-top: 200px;
	}
	.logocontacto {
		margin-top: 330px;
	}
	.contenedor04 {
		padding-bottom: 350px;
	}
	.parrafotres p{
		font-size: 20px;
	}
	.diseno{
		font-size: 85px;
	}
	.paratu{
		font-size: 72px;
		margin-top: -40px;
	}
	.marca{
		font-size: 85px;
		margin-top: -40px;
	}
	p.vitrinas1 {
		font-size: 31px;
	}
	p.vitrinas2{
		font-size: 30.7px;
	}
	p.vitrinas3 {
		font-size: 31px;
	}
	#cruz {
		font-size: 50px;
	}

}
@media screen and (max-width: 1366px) {
	.cuadroestirado2 {
		margin-top: 70px;
	}
}
@media screen and (min-height: 1200px) {
	.wrapper3 {
		margin-top: 150px;
	}
	.logocontacto {
		margin-top: 300px;
	}
}
@media screen and (max-width: 1440px) {
	.main {
		width: 75%;
	}
	.main2 {
		width: 75%;
	}
	.cuadroestirado {
		margin-top: 150px;
	}
}
@media screen and (max-height: 400px) {
	.cuadroestirado {
		margin-top: 100px;
	}
	.fondocont{
		padding-bottom: 100px;
	}

	.cuadroestirado2 {
		margin-top: 100px;
	}
}

@media screen and (max-height: 768px) {
	.cuadroestirado {
		margin-top: 200px;
	}
}
@media screen and (max-width: 1366px) {
	.cycle-overlay {
		bottom: -46px;
	}
	.cuadroestirado {
		margin-top: 250px;
	}
	.main {
		width: 65%;
	}
	.main2 {
		width: 65%;
	}
	.diseno {
		font-size: 40px;
	}
	.paratu {
		font-size: 34px;
	}
	.marca {
		font-size: 41px;
	}
	.textdos p {
		font-size: 14.7px;
	}
	.parrafotres {
		width: 60%;
		margin-left: 40%;
	}
	.cintro {
		background: rgb(149, 147, 147, .8);
	}
	.cintro2 {
		background: rgb(149, 147, 147, .5);
	}

	.cintro22 {
		background: rgba(190, 190, 190, 0.8);
	}




}



@media screen and (max-width: 1280px) {




	.cycle-overlay {
		bottom: -45px;
	}

	.contenedor01 {
		padding-bottom: 160px;
	}

	.parrafotres {
		width: 65%;
		margin-left: 35%;
	}

	.wrapper3 {
		margin-left: 17.5%;
	}

	.diseno {
		font-size: 40px;
	}

	.paratu {
		font-size: 34px;
	}

	.marca {
		font-size: 41px;
	}

	.textdos p {
		font-size: 14px;
	}

	.cintroimg2 {
		/*background-color: #42d49c;*/
		width: 250px;
		font-size: 4em;
	}

	.escan {
		width: 240px;
	}

	.simbolocc img {
		width: 80%;
		height: 80%;
	}



}

@media screen and (max-width: 1152px) {
	.main {
		width: 70%;
	}

	.wrapper3 {
		width: 65%;
		margin-left: 15%;
	}

	.text-address-1,
	.text-address-2 {
		min-width: 300px;
	}

	.icon04 {
		width: 60px;
	}

	.cintroimg2 {
		/*background-color: #5cb85c;*/
		width: 200px;
		height: auto;
		font-size: 3.1em;
	}

	.cintroimg2 .rojo {
		letter-spacing: 22px;
		margin-top: 0px;
	}

	.cintroimg2 .disen {
		letter-spacing: 3px;
		margin-top: -20px;
	}

	.cintroimg2 .imag {
		letter-spacing: 1px;
		margin-top: -20px;
	}

	.cintroimg2 .escan {
		margin-top: 2px;
		width: 190px;
	}

	
}

@media screen and (max-width: 1100px) {
	.main {
		width: 75%;
	}
}
@media screen and (max-width: 1024px) {
	.parrafotres {
		width: 100%;
		margin-left: 0%;
	}
	.textdos {
		margin-top: 0px;
	}
	.wrapper3 {
		margin-left: 15%;
	}
	.simbolocc {
		bottom: 15px;
	}
	.imagenlema {
		display: none;
	}
	.cintroimg2 {
		/*background-color: #5cb85c;*/
		width: 200px;
		height: auto;
		font-size: 3.1em;
	}
	.cintroimg2 .rojo {
		letter-spacing: 22px;
		margin-top: 0px;
	}
	.cintroimg2 .disen {
		letter-spacing: 3px;
		margin-top: -20px;
	}
	.cintroimg2 .imag {
		letter-spacing: 1px;
		margin-top: -20px;
	}
	.cintroimg2 .escan {
		margin-top: 2px;
		width: 190px;
	}
	.simbolocc {
		bottom: 5px;
		right: 0px;
	}
	.wrapper3 {
		flex-direction: column;
		height: auto;
		justify-content: baseline;
		width: 50%;
		min-width: 400px;
		margin-left: 17.5%;
		border-right: 1px solid rgb(197, 60, 52);
	}
	.cuadroyellow {
		width: 90%;
		margin: auto 5%;
		flex-direction: column;
		height: auto;
		justify-content: baseline;
	}
	.logocontacto {
		display: none;
	}
	.logocontacto {
		display: none;
	}
	.contacto04 {
		margin-left: 25px;
	}
	.contacto05 {
		margin: 50px auto auto 25px;
		height: 45px;
	}
	.logocontacto2 {
		display: block;
		margin-left: 20px;
		margin-top: 100px;
		margin-bottom: 20px;
	}
	.imagenlema3 img {
		width: 50px;
		display: block;
	}
	.text-address-1 {
		border-right: 0;
	}
	.text-address-2 {

		margin: 0 auto;
	}
}

@media screen and (max-width: 960px) {
	.contenedor01{
		height: auto;
	}
	.texttres {
		margin-bottom: 10%;
	}
	.main2 {
		width: 70%;
	}
	.cintro {
		background: rgba(209, 208, 208, 0.8)
	}
	.cintro22 {

		background: rgba(228, 226, 222, 0.6)
	}
	.cintro2 {
		background: rgba(185, 185, 185, 0.7);
	}
	.contenedor01 {
		padding-bottom: 100px;
	}
	.wrapper3 {
		margin-left: 15%;
	}
	.cuadroestirado {
		margin-top: 100px;
	}
	.imagenlema {
		left: 230px;
	}
}
@media screen and (max-width: 845px) {
	.wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.wrapperqr {
		flex-wrap: wrap-reverse;
	}
	.blancuadro {
		width: 100%;
		height: auto;
		z-index: 199;
		overflow: hidden;
	}
	.contenedor3y4::before {
		opacity: .7;
	}
	.blancuadro2,
	.blancuadro22 {
		width: 100%;
		height: auto;
		margin: 0;
		background: #ffffff;
		z-index: 11111;
		position: relative;
	}
	.cuadroyellow {
		width: 90%;
		margin: auto 5%;
		flex-direction: column;
		height: auto;
		justify-content: baseline;
	}
	.text-address-2 {
		margin: 5px auto;

	}
	.contenedor01 {
		height: 100%;
	}
	.contenedor01::before {
		height: 170vh;
	}
	.cintro {
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-right: 0px solid white;
		border-bottom: 0;
	}
	.fotoonce1 {
		border-top-right-radius: 0px;
	}
	.linetextblack {
		border-bottom-right-radius: 10px;
	}
	.parrafotres {
		width: 60%;
		margin-left: 40%;
	}
	.contenedor04 {
		height: auto;
		padding-bottom: 50px;
	}
	.txcont05 {
		height: 50px;
	}
	.txcont05 p {
		margin-top: 5px !important;
		color: rgb(107, 104, 104) !important;
	}
	.txcont04 p {

		margin-top: 0px !important;
	}
	.derecho {
		width: 150px;
		height: 25px;
		float: none;
		background: transparent;
		position: inherit;
		margin: 25px auto 0 10%;
	}
	.footer {
		margin-top: 0px;
		height: 220px;
	}
	.textuno p {
		font-size: 50px;
	}
	p.paratu {
		font-size: 42.5px;
	}
	p.marca {
		font-size: 51px;
	}
	.textdos p {
		font-size: 18.5px;
	}
	.centro {
		float: none;
		margin: 70px auto 0 0px;
		position: absolute;
		background: transparent;
		left: 10%;
	}
	.izquierdo {
		margin: 30px auto 0 10%;
		position: inherit;
		float: none;
		overflow: hidden;
	}
	#fecha {
		width: 170px;
	}
	.cycle-overlay {
		font-size: 9px;
		right: 3px;
		padding: 0 5px 0 0px;
	}
	.icon04 {
		margin: 0px 10px 10px 0px;
	}
	.txcont03 p {
		margin-top: 13px !important;
	}
	.cuadroestirado {
		margin-top: 100px;
	}
	.main2 {
		width: 60%;
		min-width: 50%;
	}
	.main {
		width: 70%;
	}
	.cintroimg {
		margin: 7% auto;
	}
	.cintroimg2 {
		width: 265px;
		font-size: 4.2em;
	}
	.cintroimg2 .rojo {
		letter-spacing: 28px;
		margin-top: 0px;
	}
	.cintroimg2 .disen {
		letter-spacing: 3px;
		margin-top: -5px;
	}
	.cintroimg2 .imag {
		letter-spacing: 1px;
		margin-top: -5px;
	}
	.cintroimg2 .escan {
		margin-top: 2px;
		width: 253px;
	}
	.simbolocc {
		bottom: 10px;
		right: 15px;
	}
	.imagenlema {
		display: block;
		bottom: 0;
		left: 0;
		width: 50px;
	}
	.imagenlema img {
		width: 100%;
	}
	.wrapper3 {
		margin-left: 20%;
	}

}
@media screen and (max-width: 700px) {
	.textuno p {
		font-size: 44px;
	}
	p.paratu {
		font-size: 38px;
	}
	p.marca {
		font-size: 46px;
	}
	.textdos p {
		font-size: 16.5px;
	}
	.parrafotres {
		margin-top: 7px;
	}
	.cintro {
		padding-bottom: 20px;
	}
	.main2 {
		width: 65%;
	}

}
@media screen and (max-width: 600px) {
	.main {
		width: 80%;
	}
	.cintroimg2 {
		width: 230px;
		font-size: 3.4em;
	}
	.cintroimg2 .rojo {
		letter-spacing: 28px;
		margin-top: 0px;
	}
	.cintroimg2 .disen {
		letter-spacing: 5.5px;
		margin-top: -15px;
	}
	.cintroimg2 .imag {
		letter-spacing: 3.5px;
		margin-top: -15px;
	}
	.cintroimg2 .escan {
		margin-top: 2px;
		width: 220px;
	}
}

@media screen and (max-width: 530px) {
	.main,
	.main2 {
		width: 90%;
	}
	.qrcode {

		margin-left: 0;
	}
	.cycle-overlay.uno {
		width: 140px;
		left: 15px;
		font-size: 11px
	}
	.logomain {
		width: 60px;
		height: 53px;
		background-image: url('images/cel21.png');
		background-size: 60%;
		background-position: center center;
		background-repeat: no-repeat;
		margin-left: -30px;
	}
	.logopng,
	.textologo {
		display: none;
	}
	.logocontacto,
	.imagenlema2 {
		display: none;
	}
	.cycle-overlay {
	padding: 0 1px 0 0px;
	}
	.wrapper3 {
		width: 90%;
		min-width: 0px;
		margin: 70px auto auto auto;
	}
}
@media screen and (max-width: 400px) {
	.cuadroyellow {
		width: 100%;
		margin: auto;
		min-width: none;
	}
	.text-address-1 {
		width: 100%;
		margin: auto;
		min-width: none;
	}
	.contacto05 {
		margin: 50px auto auto 7px;
	}
}
@media screen and (max-width: 360px){
	.txcont05 p {
		margin-left: 7px;
	}
}