p *{font-size:1rem; line-height: normal; margin: 0; padding: 0;}
h1{font-size:2.25rem; line-height:normal; margin: 0; padding: 0;}
h2{font-size:2rem; line-height:normal; margin: 0; padding: 0;}
h3{font-size:1.875rem; line-height:normal; margin: 0; padding: 0;}
h4{font-size:1.5rem; line-height:normal; margin: 0; padding: 0;}
h5{font-size:1.375rem; line-height:normal; margin: 0; padding: 0;}
h6{font-size:1.25rem; line-height:normal; margin: 0; padding: 0;}
small{font-size:0.75rem; line-height:normal; margin: 0; padding: 0;}
#BC_creditos a{color:inherit; font-weight: 700; text-decoration: underline;}
h3.blockquote{margin-right: 25px;}.flex-item a,.flex-item a:hover{color:#fff!important}#header,.menuMedia{height:60px}.icon,.menuMedia{position:relative}.dropdown-content a,.footer-medias a,.icon,.navbar a{text-decoration:none}#header,.dropdown,.footer-medias a,.fullscreen-bg,.navbar{overflow:hidden}small{display:inline-block}.footer-new .flex-item{vertical-align:middle;min-width:150px;max-width:215px;width:100%}.footer-new .flex-item i{display:contents}.logo-proyecto-de hr{margin-bottom:0}.footer-medias,.icons li,.menuMedia{margin:0 auto}.logo{width:250px}#footer-PI p,.icons,.menuMedia{width:100%}.footer-new.flex-container{padding:0 3.5rem;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex-item:first-child,.flex-item:nth-child(2),.flex-item:nth-child(3){-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.flex-item a{display:block;text-align:left;}.icon.style2:before,.icon:before,.icons,.icons li,.navbar a{display:inline-block}#footer-PI p,.footer-medias,.icon,.icons,.icons li,.menuMedia,.navbar,.navbar a{text-align:center}.dropdown .dropbtn,.navbar a{padding:14px 16px;color:#fff}#header{display:block;margin:0;padding:0}.menuMedia a img{width:100px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto; max-height:40px;}.EPC{background:#e32119}#footer-PI a:hover{-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;color:rgba(0,77,113,.5)}#footer-PI a:hover img{-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.wrapper.style1>.inner{padding:7rem 3.5rem 5rem;margin:0 auto;max-width:100%;width:64rem}.footer-medias{padding:25px;background:#333}.footer-medias .logo-epi a img{max-height:40px;margin-bottom:25px}.footer-medias a{opacity:.6}.footer-medias a:hover{text-decoration:none;opacity:1}.footer-medias a img{width:133px;max-height:40px;height:auto;vertical-align:middle;padding:5px}.icons{list-style:none;margin:0 auto 35px;padding:0}.icon{border-bottom:none;color:rgba(0,0,0,.3);padding:0 5px}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:'Font Awesome 5 Free';font-weight:400;}.dynamic-content,.icon>.label{display:none}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.icon.style2:before{border-radius:2.75em;height:2.75em;line-height:2.75em;width:2.75em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.icon.major{display:block;margin:0 0 1rem}.icon.major:before{}a.icon.style2:before{-moz-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out}a.icon.style2:hover:before{box-shadow:inset 0 0 0 1px #004d71;color:#004d71;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}a.icon.style2:active:before{background-color:rgba(0,77,113,.1);box-shadow:inset 0 0 0 1px #004d71;color:#004d71}@media (max-width:480px){h3.blockquote{width:100%;}}@media (min-width:480px){#whatsapp-button{display:none}}.navbar{background-color:#333}.dropdown{float:left}.dropdown .dropbtn{border:none;outline:0;background-color:inherit;font-family:inherit;margin:0;line-height:normal;border-radius:0}.dropdown:hover .dropbtn,.navbar a:hover{background-color:#e32119}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{float:none;color:#000;padding:8px 16px;display:block;text-align:left}.dropdown-content a:hover{background-color:#ddd}.dropdown:hover .dropdown-content{display:block}#navbar .button,#navbar button,#navbar input[type=button],#navbar input[type=reset],#navbar input[type=submit]{text-transform:none;height:3.4em;color:#fff!important;letter-spacing:0}#navbar .button:hover,#navbar button:hover,#navbar input[type=button]:hover,#navbar input[type=reset]:hover,#navbar input[type=submit]:hover{box-shadow:none}#return-to-top{position:fixed;bottom:25px;right:25px;display:block;margin:0;padding:0;box-shadow:none!important;z-index:1000;-webkit-transition:.3s linear;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}#return-to-top a:before{background:rgba(255,255,255,.7)}#return-to-top a:hover:before{background:rgba(0,0,0,.7);color:#fff;box-shadow:inset 0 0 0 1px #fff}.pull-right{float:right}.pull-left{float:left}.m-r-25{margin-right:25px}.image small{line-height:normal}.image.fit{width:80%;margin:0 auto}.banner.style2 .content.transparent{background-color:rgba(255,255,255,.8)!important}.small-devices{padding:2.5rem 2rem .5rem;display:none}.firma{padding:0;margin:0 auto}hr{border:1px solid rgba(0,0,0,.25);width:10%;margin:1.5em auto 2.5em;border-bottom:0}.fullscreen-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-100}.fullscreen-bg__video,.video-responsive embed,.video-responsive iframe,.video-responsive object{height:100%;left:0;position:absolute;top:0;width:100%}.video-responsive{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}@media screen and (max-width:1680px){.contenedor-banner img{width:60%}.container-videos .item{width:415px}}@media screen and (max-width:1280px){.contenedor-banner img{width:75%}.container-videos .item{width:48%}}@media screen and (max-width:1024px){.container-videos .item{width:48%}}@media screen and (max-width:980px){.small-devices{display:block}.big-devices{display:none}.image.left img,.image.right img{max-width:100%;width:100%;margin:0 auto 15px}.flex .item{width:100%;margin-bottom:1rem}.flex .item:last-child{margin-bottom:0}.banner.style2.fullscreen{min-height:50vh!important}}@media screen and (max-width:780px){.image.left,.image.right{width:100%;max-width:100%;margin:0 auto 15px}.banner.style2.fullscreen{min-height:40vh!important}.image.fit{width:100%}}@media screen and (max-width:480px){.banner.style2.fullscreen{min-height:40vh!important}.image.fit{width:100%}}.dropcaps{color:firebrick;float:left;line-height:0.7;margin:7px 10px 0 -10px;}.una-col{column-count:1;}.dos-cols{column-count:2;column-rule:solid 1px #00000013;column-gap:3rem;}.m-b-15{margin-bottom:15px;}.m-b-25{margin-bottom:25px;}.m-b-50{margin-bottom:50px;}.m-t-15{margin-top:15px;}.m-t-25{margin-top:25px;}.m-t-50{margin-top:50px;}.clip-circle small,.clip-right-point small{position:absolute;color:#000;bottom:0px;padding:10px;}.clip-circle small.black,.clip-right-point small.black{background:rgba(0,0,0,.75);color:#fff;}.clip-circle.left{float:left;margin-right:-1em;margin-left:10em;}.clip-circle.right{float:right;margin-right:-10em;margin-left:1em;}.clip-circle{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);-webkit-shape-outside:circle(57% at 50% 50%) border-box;shape-outside:circle(57% at 50% 50%) border-box;shape-margin:1em;max-width:15em;margin-bottom:1em;margin-top:1em;position:relative;}.clip-right-point{-webkit-clip-path:polygon(0% 0%,75% 0%,95% 50%,75% 100%,0% 100%);clip-path:polygon(0% 0%,75% 0%,95% 50%,75% 100%,0% 100%);shape-outside:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%) border-box;shape-margin:1em;max-width:15em;float:left;margin-left:-10em;margin-right:1em;margin-bottom:1em;margin-top:1em;position:relative;}.clip-right-point img,.clip-circle img{display:block;width:100%;}@media (max-width:1434px){.clip-right-point,.clip-circle{margin:1em auto;}.clip-circle.right{margin-right:0;}}
@media (max-width:37.5em){
	.clip-circle{margin:1em auto;shape-outside:unset;max-width:100%;width:100%;}
	.clip-circle img{width:100%;}
	.clip-circle.right,
	.clip-circle.left{max-width:100%;width:100%;height:auto;margin:1em auto;}
	.clip-right-point{margin:1em auto;-webkit-clip-path:none;clip-path:none;shape-outside:none;max-width:100%;width:100%;height:auto;}
	.box-clip.pull-left.w25, .box-clip.pull-right.w25,
	.box-clip.pull-left.w50, .box-clip.pull-right.w50{margin: 25px 0 25px 0; width:100%;}
	.dos-cols{column-count: 1;}
}
.videoWrapper{position: relative;height: 0 !important;padding-bottom: 56.25%;background-color: #000;}.videoWrapper > div,.videoWrapper iframe{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.box-clip h3{line-height: normal;}
.box-clip.pull-left small, .box-clip.pull-left{text-align: left;}
.box-clip.pull-right small, .box-clip.pull-right{text-align: right;}
.box-clip.pull-left small,.box-clip.pull-right small{width:100%;}
.box-clip.pull-left{margin: 15px 25px 15px -25px;}
.box-clip.pull-right{margin: 15px -25px 15px 25px;}
.box-clip{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);/*shape-outside: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%) border-box;*/}
.w25{width:25%;}
.w50{width:50%;}
.w100{width:100%;}
.p-25{padding: 25px;}
.no-margin{margin:0;}
.grey-bg{background-color:rgba(153,153,153,.25);}
h3.destacado{
	margin: 3.125rem 0 0.8125rem;
    padding: 0 0 0.625rem;
    position: relative;
}
h3.destacado:after{
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 4.375rem;
    height: 0.0625rem;
    background-color: #000;
}
h3.destacado.align-center:after{
	left:50%;
	right:50%;
	transform: translate(-50%, -50%);
}
.swiffy-slider .slider-container li{padding:0;}
.swiffy-slider .slider-container li img{width:100%;}
.swiffy-slider{position: relative;}
.contenedor-buttons{
	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
	width: 98%;
	height: 68px;
}
.swiffy-slider .slider-nav:hover {
    opacity: 1;
}
.swiffy-slider:hover .slider-nav {
    visibility: visible;
}
.slider-nav {
    -webkit-filter: none!important;
    filter: none!important;
}
.contenedor-buttons button.slider-nav{box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.2) !important;}
.contenedor-buttons button.slider-nav:after{border:solid 0 transparent !important; width:24px; height:24px;}
.inner-gallery{padding: 1rem 3.5rem 1.5rem;margin: 0 auto;max-width: 100%;width: 64rem;}
#footer{padding-top:1.5rem;}
.wrapper.first-wrapper h3:first-child{padding:0; margin:0 0 25px 0;}
.wrapper.style2 > .inner{padding-top:3.5em;}
.video-background{
    position: relative;
    width: 100vw;
    height: 100vh;
}
.progress {
    display:block;
    position: fixed;
    background: #41c355;
    width: 100%;
    height: 8px;
    animation: grow linear forwards !important;
	-webkit-animation:  grow linear forwards !important;
    animation-timeline: scroll() !important;
	-webkit-animation-timeline: scroll() !important;
	z-index: 2;
}
@keyframes grow {
    from{width:0%;}
    to {width: 100%;}
}
.video-background iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  .video-background iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
    
@media (max-aspect-ratio: 16/9) {
  .video-background iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.box-social-icons{position: relative; display: inline-flex;}
ul.social-icons {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  margin:0;
  padding:0;
  display:flex;
}
ul.social-icons li {
  list-style:none;
}
ul.social-icons li a {
  display:block;
  position:relative;
  font-size:40px;
  text-align:center;
  text-decoration:none;
  color:#404040;
  transition:.5s;
}
ul.social-icons li a span {
  position:absolute;
  transition: transform .5s;
}
ul.social-icons li a span:nth-child(1),
ul.social-icons li a span:nth-child(3){
  width:100%;
  height:3px;
  background:#404040;
}
ul.social-icons li a span:nth-child(1) {
  top:0;
  left:0;
  transform-origin: right;
}
ul.social-icons li a:hover span:nth-child(1) {
  transform: scaleX(0);
  transform-origin: left;
  transition:transform .5s;
}

ul.social-icons li a span:nth-child(3) {
  bottom:0;
  left:0;
  transform-origin: left;
}
ul.social-icons li a:hover span:nth-child(3) {
  transform: scaleX(0);
  transform-origin: right;
  transition:transform .5s;
}

ul.social-icons li a span:nth-child(2),
ul.social-icons li a span:nth-child(4){
  width:3px;
  height:100%;
  background:#404040;
}
ul.social-icons li a span:nth-child(2) {
  top:0;
  left:0;
  transform:scale(0);
  transform-origin: bottom;
}
ul.social-icons li a:hover span:nth-child(2) {
  transform: scale(1);
  transform-origin: top;
  transition:transform .5s;
}
ul.social-icons li a span:nth-child(4) {
  top:0;
  right:0;
  transform:scale(0);
  transform-origin: top;
}
ul.social-icons li a:hover span:nth-child(4) {
  transform: scale(1);
  transform-origin: bottom;
  transition:transform .5s;
}

.facebook:hover {
  color: #3b5998;
}
.facebook:hover span { 
  background: #3b5998;
}
.twitter:hover {
  color: #1da1f2;
}
.twitter:hover span { 
  background: #1da1f2;
}
.instagram:hover {
  color: #c32aa3;
}
.instagram:hover span { 
  background: #c32aa3;
}
.google:hover {
  color: #dd4b39;
}
.google:hover span { 
  background: #dd4b39;
}
ul.social-icons li a .twitter {
  color: #1da1f2;
}
ul.social-icons li a:hover:nth-child(3) {
  color: #c32aa3;
}
ul.social-icons li a:hover:nth-child(4) {
  color: #dd4b39;
}
.box-clip{max-width:600px; height: auto;}
.box-clip img{width: 100%;}
.box-clip h3{line-height: normal;}
.box-clip.pull-left small, .box-clip.pull-left{text-align: left;}
.box-clip.pull-right small, .box-clip.pull-right{text-align: right;}
.box-clip.pull-left small,.box-clip.pull-right small{width:100%;}
.box-clip.pull-left{margin: 15px 25px 15px -100px;}
.box-clip.pull-right{margin: 15px -100px 15px 25px;}
.box-clip{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);/*shape-outside: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%) border-box;*/}