/**
* @version $Id: css.css,v 1.1 181016 00:00:00 _ner_nucleo_pe $
* @package Proyecto e...
* @copyright (C) 2000 - 2020 Nervio*.org Mex Xico
* @correo-e n@nervio.org
* Global Media in Frente GV - Nervio*
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:100);
@import url(https://fonts.googleapis.com/css?family=Petit+Formal+Script);
@font-face{font-family:'calibri';src:url('/_i/fue/calibri.ttf') format('truetype');}
@font-face{font-family:'s37';src:url('/_i/fue/s37.ttf') format('truetype');}
@font-face{font-family:'webf';src:url('/_i/fue/wf.eot'); src:url('/_i/fue/wf.eot') format('embedded-opentype'), url('/_i/fue/wf.woff') format('woff'), url('/_i/fue/wf.ttf') format('truetype'); font-weight:normal;font-style:normal}

a{text-decoration:none;}

article{min-height:100%;overflow:hidden;position:relative;width:100%;}
article h2{color:#333;font:normal 48px s37,cursive;margin:50px auto 0px;position:relative;text-align:center;width:80%;}

article.cli{min-height:0px;margin:50px 0px;}
article.cli p{margin:50px auto;overflow:hidden;text-align:center;width:90%;}
article.cli p img{width:150px;}

article.con{min-height:80%;}
article.con div.mas{height:900px;margin:0px auto;overflow:hidden;width:100%;}
article.con div.mas div.con{float:right;height:100%;width:45%;}
article.con div.mas div.con div{float:left;overflow:hidden;width:50%;}
article.con div.mas div.con div p{font:normal 16px calibri;margin:0px auto;overflow:hidden;width:95%;}
article.con div.mas div.con div p i{background-size:cover;display:block;float:left;height:70px;width:70px;}
article.con div.mas div.con div p i.i1{background:url(/_i/ani/i1.png);background-size:cover;}
article.con div.mas div.con div p i.i2{background:url(/_i/ani/i2.png);background-size:cover;}
article.con div.mas div.con div p i.i4{background:url(/_i/ani/i3.png);background-size:cover;}
article.con div.mas div.con div p i.i5{background:url(/_i/ani/wa.png);background-size:cover;}
/*article.con div.mas div.con div p i.i1::before{content:"\f041";}
article.con div.mas div.con div p i.i2::before{content:"\f095";}
article.con div.mas div.con div p i.i3::before{content:"\f10b";}
article.con div.mas div.con div p i.i4::before{content:"\f0e0";}*/
article.con div.mas div.con div p i::before{font:22px webf;}
article.con div.mas div.con h3{color:rgba(16,16,16,0.9);font:normal 26px s37;margin:50px 0px;text-align:center;}
article.con div.mas div.con h4{color:rgba(16,16,16,0.9);float:left;font:normal 18px calibri;margin:50px 0px;text-align:center;}
article.con div.mas div.con form{overflow:hidden;width:100%;}
article.con div.mas div.con form button{height:50px;width:200px;}
article.con div.mas div.con form input{margin-bottom:10px;float:left;height:50px;width:90%;}
article.con div.mas div.con form textarea{margin-bottom:10px;float:left;height:100px;width:90%;}
article.con div.mas div.map{float:left;height:100%;width:50%;}
article.con div.red{background:url(/_i/ani/d8.jpg);background-size:cover;height:445px;overflow:hidden;position:relative;width:100%;}
article.con div.red p{margin:50px auto;overflow:hidden;position:relative;text-align:center;text-shadow:0px 0px 5px rgba(0,0,0,0);width:80%;}
article.con div.red p a{display:inline-block;height:100px;overflow:hidden;transition:all 0.4s;width:100px;}
article.con div.red p a:hover{transform:scale(1.1);}
article.con div.red p a:nth-child(1){background:url(/_i/ani/fb.png);background-size:cover;}
article.con div.red p a:nth-child(2){background:url(/_i/ani/wa.png);background-size:cover;}
/*article.con div.red p a:nth-child(1)::before{content:"\f082";}
article.con div.red p a:nth-child(2)::before{content:"\f081";}
article.con div.red p a:nth-child(3)::before{content:"\f166";}
article.con div.red p a:nth-child(4)::before{content:"\f08c";}*/
article.con div.red p a::before{color:rgba(16,16,16,0.9);font:normal 100px webf;}
article.con div.red::before{background:linear-gradient(to bottom right,rgba(255,255,255,0.9),rgba(255,255,255,0.5));content:"";display:block;height:100%;left:0px;position:absolute;top:0px;width:100%;}
article.con h2{margin-top:100px;}
@media screen and (max-width:1024px){article.con div.mas div.con div{margin-bottom:20px;width:100%;}}
@media screen and (max-width:768px){
	article.con div.mas{height:auto;}
	article.con div.mas div.con{height:auto;width:100%;}
	article.con div.mas div.con form button{display:block;margin:0px auto;}
	article.con div.mas div.con form input{display:block;float:none;margin:0px auto 10px;}
	article.con div.mas div.con form textarea{display:block;float:none;margin:0px auto 10px;}
	article.con div.mas div.map{height:300px;width:100%;}
}

article.qui{overflow:hidden;}
article.qui i{background:linear-gradient(to bottom right,rgba(255,255,255,0.9),rgba(255,255,255,0.5));display:block;height:100%;left:0px;position:absolute;top:0px;width:100%;}
article.qui i::before{background:url(/_i/ani/t37.png);background-size:cover;content:"";display:block;height:270.2px;margin:100px auto 0px;position:relative;width:186.8px;}
article.qui p{color:#333;font:normal 32px calibri;line-height:40px;margin:470.2px auto 0px;overflow:hidden;position:relative;text-align:center;text-shadow:0px 0px 5px rgba(0,0,0,0);width:80%;}
/*article.qui video{background-size:cover;height:auto;left:0px;min-height:100%;min-width:100%;position:absolute;top:0px;width:auto;}*/
@media screen and (max-width:750px){article.qui p{font-size:24px;line-height:35px;margin-bottom:100px;}}

article.por h3{font:normal 20px calibri;font-weight:normal;margin-top:30px;text-align:center;}
article.por p{margin:50px auto;overflow:hidden;text-align:center;width:90%;}
article.por p a{display:inline-block;height:200px;overflow:hidden;position:relative;width:33%;}
article.por p a:hover::before{animation:anipor 12s linear infinite;}
article.por p a:nth-child(1)::before{background:url(/_i/ani/p1.png) no-repeat;background-size:cover;}
article.por p a:nth-child(2)::before{background:url(/_i/ani/p2.png) no-repeat;background-size:cover;}
article.por p a:nth-child(3)::before{background:url(/_i/ani/p3.png) no-repeat;background-size:cover;}
article.por p a:nth-child(4)::before{background:url(/_i/ani/p4.png) no-repeat;background-size:cover;}
article.por p a:nth-child(5)::before{background:url(/_i/ani/p5.png) no-repeat;background-size:cover;}
article.por p a:nth-child(6)::before{background:url(/_i/ani/p6.png) no-repeat;background-size:cover;}
article.por p a::before{content:"";display:block;height:100%;left:0px;position:absolute;top:0px;transform:rotate(0deg);width:100%;}
@keyframes anipor{from{transform:rotate(0deg);}to{transform:scale(5.0) rotate(60deg);}}
@media screen and (max-width:1024px){
	article.por{height:auto;min-height:0px;padding-bottom:50px;}
}
@media screen and (max-width:768px){article.por p a{width:49%;}}
@media screen and (max-width:424px){article.por p a{width:100%;}}

article.por1 ul{height:100%;position:relative;transition:all 0.4s;width:600%;}
article.por1 ul li{float:left;height:100%;width:16.66666%;}
article.por1 ul li:nth-child(1){background:url(/_i/ani/p1.png) no-repeat center;background-size:95%;}
article.por1 ul li:nth-child(2){background:url(/_i/ani/p2.png) no-repeat center;background-size:95%;}
article.por1 ul li:nth-child(3){background:url(/_i/ani/p3.png) no-repeat center;background-size:95%;}
article.por1 ul li:nth-child(4){background:url(/_i/ani/p4.png) no-repeat center;background-size:95%;}
article.por1 ul li:nth-child(5){background:url(/_i/ani/p5.png) no-repeat center;background-size:95%;}
article.por1 ul li:nth-child(6){background:url(/_i/ani/p6.png) no-repeat center;background-size:95%;}
article.por1 ul + a{left:15px;}
article.por1 ul + a::before{content:"\f137";}
article.por1 a{display:block;height:50px;margin-top:-25px;position:absolute;text-align:center;transition:all 0.4s;top:50%;width:50px;}
article.por1 a + a{right:15px;}
article.por1 a + a::before{content:"\f138";}
article.por1 a:hover{transform:scale(1.2);}
article.por1 a::before{color:rgba(16,16,16,0.9);font:normal 50px webf;}
@media screen and (max-width:1024px){article.por1{height:500px;min-height:0px;}}
@media screen and (max-width:425px){article.por1{height:300px;min-height:0px;}}

article.ser{background:url(/_i/ani/cer.png) no-repeat right center;}
article.ser div{margin:50px auto;overflow:hidden;width:90%;}
article.ser div ul{float:left;overflow:hidden;width:33.33333%;}
article.ser div ul li{background-color:rgba(255,255,255,0.5);color:#333;font:normal 20px calibri;line-height:30px;min-height:30px;overflow:hidden;position:relative;width:85%;}
article.ser div ul li.sep::before{background-color:rgba(0,0,0,0.5);border-radius:50%;content:"";display:block;height:2px;left:0px;margin-top:-1px;position:absolute;top:50%;width:100%;}
article.ser div ul li:first-child{font-weight:bold;}

footer{color:rgba(16,16,16,0.9);font:normal 18px calibri;height:100px;line-height:100px;margin-top:100px;position:relative;text-align:center;width:100%;}
footer::before{background-color:rgba(16,16,16,0.9);content:"";height:1px;left:50%;margin-left:-25px;position:absolute;top:25px;width:50px;}

header{background:#fff url(/_i/ani/tin-1.png) no-repeat center;background-size:contain;height:100%;position:relative;transition:all 0.4s;width:100%;}
header > *{display:block;height:100%;transition:all 0.4s;width:50%;}
header > a{animation:parpa 4s steps(50, start) infinite;border-radius:50%;bottom:20px;display:block;height:50px;left:50%;margin-left:-25px;position:absolute;text-align:center;width:50px;}
header > a::before{color:rgba(16,16,16,0.9);content:"\f103";font:50px webf;}
header > em{background:url(/_i/ani/pin-1.png) no-repeat right center;background-size:contain;float:right;}
header > i{background:url(/_i/ani/t37-1.png) no-repeat center;background-size:60%;float:left;}
header nav{background-color:rgba(16,16,16,0.9);box-shadow:0px 3px 6px 3px rgba(0,0,0,0.1);height:60px;left:0px;line-height:60px;position:fixed;top:0px;width:100%;z-index:99;}
header nav > div{height:inherit;margin:0px auto;width:960px;}
header nav > div > a{float:left;height:inherit;}
header nav > div > a::after{background:url(/_i/ani/log.png);background-size:cover;content:"";display:block;float:left;height:33.6px;margin-top:13.2px;width:110.2px;}
header nav > div > a::before{background:url(/_i/ani/foc-1.png#/apple-touch-icon-57x57.png) center;background-size:cover;border-radius:50%;content:"";display:block;float:left;height:50px;margin:5px 10px 0px 0px;transform:scale(1.4);width:50px;}
header nav > div div{float:right;height:inherit;}
header nav > div div > label{background-color:rgba(57,150,204,0.5);border-radius:4px;cursor:pointer;display:block;height:36px;margin-top:-18px;position:absolute;right:-100%;top:50%;transition:all 0.4s;width:46px;z-index:1;}
header nav > div div > label i{background-color:#fff;left:4px;top:16px;}
header nav > div div > label i, header nav > div div label i::after, header nav > div div label i::before{display:block;height:4px;position:absolute;width:38px;}
header nav > div div > label i::after{top:10px;}
header nav > div div > label i::after, header nav > div div label i::before{background-color:#fff;content:"";left:0px;transition:all 0.4s;}
header nav > div div > label i::before{top:-10px;}
header nav > div div div{transition:all 0.4s;}
header nav > div div div ul{height:inherit;transition:all 0.4s;}
header nav > div div div ul li{float:left;height:inherit;}
header nav > div div div ul li a{color:#fff;display:block;font:400 18px calibri;height:inherit;line-height:inherit;padding:0px 15px;text-transform:uppercase;transition:all 0.4s;}
header nav > div div div ul li a:hover{color:#3996cc;transform:scale(1.05);}
header nav > div div input{display:none;}
header nav > div div input:checked + label i{background-color:transparent;}
header nav > div div input:checked + label i::after, header nav > div div input:checked + label i::before{border-radius:4px;}
header nav > div div input:checked + label i::after{margin-left:1px;transform:rotate(-45deg) translateX(5px) translateY(-8px);}
header nav > div div input:checked + label i::before{margin-left:3px;transform:rotate(45deg) translateX(5px) translateY(10px);}
@keyframes parpa{from{bottom:30px;}10%{bottom:20px;}to{bottom:0px;}}

@media screen and (max-width:960px){
	header nav > div{width:100%;}
	header nav > div > a{margin-left:20px;}
	header nav > div div{margin-right:10px;}
}

@media screen and (max-width:700px){
	header{background-size:cover;}
	header em{display:none;}
	header i{width:100%;}
}

@media screen and (max-width:670px){
	article.ser div ul{margin-top:50px;width:100%;}
	article.ser div ul:first-child{margin-top:0px;}
	article.ser h2{text-align:center;}

	header nav > div > a{position:relative;z-index:1;}
	header nav > div div{left:0px;position:absolute;top:0px;width:100%;}
	header nav > div div > label{right:15px;}
	header nav > div div div{background-color:rgba(16,16,16,0.9);display:block;top:100%;}
	header nav > div div div ul{margin:0px auto;width:90%;}
	header nav > div div div ul li{float:none;width:25%;}
	header nav > div div div ul li a{padding:0px;text-align:center;}
	header nav > div div input ~ div{height:0px;}
	header nav > div div input ~ div ul{height:0px;margin:20px auto;overflow:hidden;}
	header nav > div div input ~ div ul li{border-radius:4px;width:100%;}
	header nav > div div input ~ div ul li a{display:block;margin:0px auto;position:relative;text-align:left;width:90%;}
	header nav > div div input ~ div ul li:hover{background-color:rgba(57,150,204,0.8);}
	header nav > div div input ~ div ul li:hover a:hover{color:#fff;}
	header nav > div div input:checked ~ div{height:280px;}
	header nav > div div input:checked ~ div ul{height:240px;}
	header nav > div div input:checked ~ div ul li{height:60px;}
}

ul{list-style-type:none;margin:0px;padding:0px;}
ul li{margin:0px;padding:0px;}