html,body { height:100%; margin:0; padding:0; font-family: 'Arial', Sans-Serif; font-size:16px; font-weight:100; }
.Web-Holder { min-height:100%; position:relative; display:block; }
.header { margin:0; padding:0; position:fixed; display:block; top:0; left:0; width:100%; background-color:white; z-index:100; }
.content { position:relative; padding-bottom:80px; }
.footer { position:absolute; bottom:0; width:100%; height:50px; }
A:link, A:visited, A:active, A:hover  { color: black; text-decoration: underline; outline: 0; }
.green-gradient { background: rgba(9,120,53,1); background: -moz-linear-gradient(left, rgba(9,120,53,1) 0%, rgba(198,211,23,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(9,120,53,1)), color-stop(100%, rgba(198,211,23,1))); background: -webkit-linear-gradient(left, rgba(9,120,53,1) 0%, rgba(198,211,23,1) 100%); background: -o-linear-gradient(left, rgba(9,120,53,1) 0%, rgba(198,211,23,1) 100%); background: -ms-linear-gradient(left, rgba(9,120,53,1) 0%, rgba(198,211,23,1) 100%); background: linear-gradient(to right, rgba(9,120,53,1) 0%, rgba(198,211,23,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#097835', endColorstr='#c6d317', GradientType=1 ); }
.facebook { position:absolute; display:block; width:20px; height:20px; z-index:20; left:50%; top:0; margin-left:-10px; }
.facebook img { width:20px; height:20px; }

/*****************************************
*
*GLOBAL
*
******************************************/
.max-width-limit { width:100%; }
.servicios-max-width-limit { width:90%; max-width:980px; margin:50px auto 0 auto; }
.nosotros-max-width-limit { width:100%; }
.swiper-slide { background-size:cover; background-position:center; background-repeat:no-repeat; }

/*				Media Queries (Global)
=======================================================*/
@media all and (min-width:720px) { .max-width-limit { max-width:100%; } }
@media all and (min-width:980px) { .servicios-max-width-limit { width:60%; } .nosotros-max-width-limit { width:80%; max-width:980px; } }
@media all and (min-width:1080px) { .max-width-limit { max-width:1080px; } .nosotros-max-width-limit { width:80%; max-width:980px; } }

@media only screen and (min-width: 670px) and (max-width: 740px) {.visibleCertificado{display:none;}}

/*****************************************
*
*HEADER
*
******************************************/
.header-placeholder { margin:0; padding:0; width:100%; height:150px; }
.header-divisor { position:relative; margin:0; height:10px; width:100%; }
.header-wrapper { position:relative; margin:0 auto; height:160px; z-index: 1;}
/*
.logoPrincipal{ width:290px; height:88px; outline:0; border:0; position:absolute; display:block; bottom:20px; }
.logoPrincipal{ width:270px; height:auto; outline:0; border:0; position:relative; display:inline-block; bottom:0px; }
*/
.logoPrincipal{ width:270px; height:auto; outline:0; top:25px; position:relative; display:inline-block; bottom:0px; }
/*.certificado-logo{ width:80px; height:auto; outline:0; border:0; position:relative; display:inline-block; bottom:0px; }*/
.certificado-logo{ width:80px; height:auto; outline:0; top:25px; position:relative; display:inline-block; bottom:0px; }
/*.search_field { position:absolute; display:block; width:200px; top:20px; right:50px; }*/
.search_field { position:absolute; display:block; width:200px; top:20px; right:100px; }
.search_field Input { background-image: URL("/img/search.jpg"); background-size: 18px 18px; background-position: right 10px center; background-repeat:no-repeat; width:calc(100% - 55px); outline:0; border:1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:5px 50px 5px 5px;  }
/*.language_change { position:absolute; display:block; width:120px; top:40px; right:250px; text-align:center; }*/
.language_change { position:absolute; display:block; width:120px; top:40px; right:250px; text-align:center; z-index: 100;}
.language_change img { position:relative; display:block; float:left; width:25px; height:25px; border:0; outline:0; margin:0 5px; }

/*				Media Queries (Header)
=======================================================*/
@media all and (max-width:930px) { img.header-logo { width:170px; height:auto; top:20px; left:0%; }  img.header-logo2 {width:170px; width:50px; height:auto; top:20px; } img.header-logo3 {width:170px; width:50px; height:auto; top:20px; }}
@media all and (max-width:670px) { .header-wrapper { height:100px; } .header-placeholder { height:110px; } }
@media all and (max-width:570px) { img.header-logo { width:100px; height:auto; position:relative; display:inline-block; top:10px; left:50%; margin-left:-50px; }
img.header-logo2 {width:170px; width:50px; height:auto; position:relative; display:inline-block; top:1px; left:15%;}
img.header-logo3 {visibility: hidden;}

    .search_field { position:relative; display:block; width:60%; left:20%; } .language_change { top:35px; left:5px; } }
@media all and (max-width:340px) { .language_change { top:20px; width: 30px; } .language_change img { float:none; margin:5px; } }
@media all and (max-width:1080px) { .header { position:absolute; } }


/*****************************************
*
*MENU
*
******************************************/
.menu-desktop { position:absolute; display:inline-block; bottom:20px; right:0;}
.menu-desktop ul { display:inline-block; list-style-type: none; margin:0; padding:0; }
.menu-desktop li { cursor:pointer; display:inline-block; margin:0 15px; font-weight:900; font-style:italic; font-size:15px; }
.menu-desktop-menu-boletin-informativo-width { max-width:80px; }
a.menu-selected-link { color: #76c5da; }
A:link.hashlink, A:visited.hashlink, A:active.hashlink  { text-decoration: none; outline: 0; }
A:hover.hashlink { text-decoration: underline; outline: 0; }
A:link.non-hashlink, A:visited.non-hashlink, A:active.non-hashlink  { text-decoration: none; outline: 0; }
A:hover.non-hashlink { text-decoration: underline; outline: 0; }
.menu-mobile, .menu-mobile-nav { display:none; }
img.header-logo-mobile { display:none; }


/*				Media Queries (Menu)
=======================================================*/
@media all and (max-width:670px) { img.header-logo-mobile { width:100px; height:auto; position:relative; display:block; top:10px; left:50%; margin-left:-50px; } .menu-mobile-nav { position:absolute; display:none; background-color: rgba(255,255,255,0.9); width:100%; height:100%; z-index:998; } .menu-mobile-nav ul { position:relative; display:block; width:100%; margin:80px 0; padding:0; } .menu-mobile-nav ul li { cursor:pointer; position:relative; display:block; width:100%; margin:10px 0; padding:10px 0; text-align:center; font-size:25px; } .menu-mobile-nav ul li:hover { background-color: #cedb00; } }
@media all and (max-width:670px) { .menu-mobile {  display:block; } .menu-mobile a { content: URL('/img/menu.png'); position:absolute; top: 65px; right:50px; width:25px; height:auto; border:0; outline:0; z-index:999; } .menu-desktop { bottom:20px; display:block; width:100%; } .menu-desktop ul { display:none; } }
@media all and (max-width:570px) { .menu-mobile a { top:52px; right:5%; } }




/*****************************************
*
*CONTENT
*
******************************************/
section, article { border:0; margin:0; position:relative; display:block; text-align:center; max-width:100%; overflow-x:hidden; }
.slide-img { position:absolute; display:block; z-index:4; bottom:0; left:1%; width:98%; height:98%; border:0; background-position:bottom center; background-repeat:no-repeat; background-size:contain; }
.slide-img-3 { background-image:URL("/img/slider/3.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; }
.slide-img-1 { background-image:URL("/img/slider/1.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; }
.slide-img-2 { background-image:URL("/img/slider/5.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; }
.slide-img-4 { background-image:URL("/img/slider/4.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; }
.slide-img-5 { background-image:URL("/img/slider/1_3.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; }
.slider-background { background-image: URL("/img/slider/background.jpg"); background-size:cover; background-position:top left; background-repeat:no-repeat; }
.main-slider-wrap { width:100%; overflow:hidden; }
.swiper-slide img { position:relative; display:block; width:100%; height: auto; margin:0 auto; }
.swiper-button-next { zoom:2.5; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c8d317'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev { zoom:2.5; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23c8d317'%2F%3E%3C%2Fsvg%3E"); }
.parallax { background-position: 50% 50%; background-repeat: no-repeat; background-attachment: fixed;  background-size: cover; background-image: URL("/img/servicios-parallax.jpg"); padding:0 0 50px 0; }
.section-background { min-height: 640px; background-position: 0 0; background-repeat: repeat-x; background-image: URL("/img/nosotros-fondo.jpg"); }
.section-no-background { min-height: 640px; }
.divisor { position:relative; display:block; margin:0 auto; height:5px; }
.contacto-text { position:relative; display:block; margin:0 auto; }
.contacto-text iframe { width:100%; height:400px; border:0; outline:0; }
.servicios-slider-wrap { position:relative; display:block; overflow:hidden; margin:50px auto 50px auto; }
.servicios-content { position:relative; display: none; }
.servicios-content ul { list-style-type: none; margin:0; padding:0; }
.servicios-content li { color:white; text-align:left; margin:20px 0; padding:0 0 0 30px; background-image: URL("/img/check-w.png"); background-position:center left; background-size: 20px 20px; background-repeat: no-repeat; }
li.check-b { background-image: URL("/img/check-b.png"); }
.servicios-0 img { width:78px; height:auto; }
.servicios-1 img { width:73px; height:auto; }
.servicios-2 img { width:74px; height:auto; }
.servicios-3 img { width:76px; height:auto; }
.servicios-4 img { width:78px; height:auto; }
.servicios-5 img { width:78px; height:auto; }
.servicios-6 img { width:78px; height:auto; }
.boletin-paging { position:relative; display:block; margin:50px 0; overflow:hidden; width:100%; text-align:center; }
.contacto-forma-placeholder { position:relative; display:none; margin:50px auto 5px auto; }
.contacto-forma-placeholder form { position:relative; display:block; width: 90%; margin:0 auto; }
.contacto-forma-placeholder Input[type="text"], .contacto-forma-placeholder Input[type="email"], .contacto-forma-placeholder  Input[type="tel"] { width:97%; width: calc(100% - 20px); padding:10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:1px solid #ccc; outline:0; margin:10px 0; }
.contacto-forma-placeholder Input[type="submit"] { -webkit-appearance:none; background-color:#232323; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; cursor:pointer; color:#ffffff; padding:9px 23px; text-decoration:none; text-shadow:0px 1px 0px #263666; position:relative; margin:0 auto; border:0; }
.contacto-forma-placeholder Input[type="submit"]:hover { background-color:#000; }
.contacto-forma-placeholder textarea { resize:none; width: 98%; height:150px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:1px solid #ccc; outline:0; margin:10px 0 30px 0; padding:1%; }
.clientes-content { margin-bottom:100px; overflow-x:hidden; }
.clientes-content ul { list-style-type: none; margin:0; padding:0; }
.clientes-content ul li { text-align:justify; margin:30px 0; margin:20px 0; padding:0 0 0 30px; background-image: URL("/img/check-b.png"); background-position:center left; background-size: 20px 20px; background-repeat: no-repeat; }
.clientes-left { position:relative; display:block; width:45%; margin:0 5% 0 0; float:left; }
.clientes-right { position:relative; display:block; width:45%; margin:0 0 0 5%; float:left; }
.clientes-swiper-button-next { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2360d1e3'%2F%3E%3C%2Fsvg%3E"); }
.clientes-swiper-button-prev { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2360d1e3'%2F%3E%3C%2Fsvg%3E"); }



/*				Text Related
=======================================================*/
.slide-1 h1 { text-align:left; position:absolute; z-index:5; display:inline-block; bottom:20%; left:10%; max-width:50%; text-transform: uppercase; text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5); color:white; font-size:4vw; margin:0; padding:0; }
.slide-2 h1 { text-align:left; position:absolute; z-index:5; display:inline-block; bottom:20%; left:10%; max-width:70%; text-transform: uppercase; text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5); color:white; font-size:4vw; margin:0; padding:0; }
.black-title h1 { margin:60px auto 0 auto; padding:0; position:relative; display:inline-block; font-size:58px; font-style:italic; text-transform: uppercase; }
.black-title h1::after { position:absolute; top:-10px; right:-30px; content: url("/img/nosotros-arrow.png"); width:70px; height:65px; }
.white-title h1 { color:white; margin:60px auto 0 auto; padding:0; position:relative; display:inline-block; font-size:58px; font-style:italic; text-transform: uppercase; }
.white-title h1::after { position:absolute; top:-10px; right:-30px; content: url("/img/nosotros-arrow-white.png"); width:70px; height:65px; }
.lW { float: left; clear: left; height: 16px; }
.rW { float: right; clear: right; height: 16px; }
.nosotros-text { text-align:justify; margin:10px auto; overflow-y:hidden; }
.nosotros-text-2 ul, .nosotros-text-3 ul { list-style-type: none; margin:0; padding:0; }
.nosotros-text-1 { height:100px; }
.nosotros-text-2 { height:100px; }
.nosotros-text-3 { height:155px; }
.nosotros-text-4 { position:relative; display:block; margin:20px auto; overflow:hidden; }
.nosotros-text-4-left { position:relative; display:inline-block; width:30%; margin:0 5% 0 15%; float:left; }
.nosotros-text-4-right { position:relative; display:inline-block; width:30%; margin:0 15% 0 5%; float:left; }
.nosotros-text-4 ul { list-style-type:none; margin:0; padding:0; color:#989898; text-align:justify; }
.nosotros-text-4 ul li { margin:10px 0; font-weight:300; position:relative; }
.nosotros-text-4 ul li:before { content: ''; background-image: URL("/img/bullet.png"); position:absolute; display:inline-block; top: 1px; left:-25px; width:16px; height:14px; }
img.nosotros-footer { margin:20px auto 0 auto; max-height:505px; position:relative; display:block; width:90%; height:auto; }
.servicios-slider-wrap { -webkit-mask-image: url("/img/clip.png"); -webkit-mask-position: center center; -webkit-mask-repeat: repeat-y; -webkit-mask-size: contain; }
.servicios-slider-wrap p { color:white; position:relative; display:block; text-align:center!important; font-size:16px; font-weight: 900; margin:0; padding:0; }
.servicios-content h2 { color:white; margin:0; padding:0; position:relative; display:block; font-size:35px; font-style:italic; text-transform: uppercase; }
.servicios-content p { color:white; position:relative; display:block; text-align:justify; }
.contacto-text p { position:relative; display:inline-block; font-weight:900; font-size:23px; }
.icon-location:before { content: URL("/img/mapa.png"); width:32px; height:42px; position:absolute; display:block; top:-5px; left:-40px; }
span.icon-phone { position:relative; }
.icon-phone:before { content: URL("/img/telefono.png"); width:46px; height:40px; position:absolute; display:block; top:-2px; left:-54px; }
a.icon-mail { position:relative; margin-left:78px; }
.icon-mail:before { content: URL("/img/mail.png"); width:50px; height:38px; position:absolute; display:block; top:0px; left:-58px; }
.contacto-forma-placeholder label { position:relative; display:block; text-align:left; }
.contacto-forma-placeholder h2 { max-width:90%; overflow: hidden; margin:0 auto; }
.contacto-forma-placeholder h2:before, .contacto-forma-placeholder h2:after { background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
.contacto-forma-placeholder h2:before { right: 0.5em; margin-left: -50%; }
.contacto-forma-placeholder h2:after { left: 0.5em; margin-right: -50%; }
.parallax p { color:white; text-align:justify; }
.clientes-content h2 { color:black; margin:0; padding:0; position:relative; display:block; font-size:35px; font-style:italic; text-transform: uppercase; }
.clientes-content p { text-align:justify; margin:auto auto 50px auto; }
.servicios-slider-wrap a { color:white; text-decoration:none; }
.servicios-slider-wrap a img { border:0px; outline:0; }

/*				Media Queries (Servicios)
==============================================================*/
@media all and (min-width:0px) and (max-width:275px) { .servicios-slider-wrap { display:block; overflow:hidden; height:0; } .servicios-slider-wrap img { zoom:0.5; } .servicios-swiper-button-next, .servicios-swiper-button-prev { top: 45%!important; } }
@media all and (min-width:275px) and (max-width:375px) { .servicios-slider-wrap img { zoom:0.5; } .servicios-swiper-button-next, .servicios-swiper-button-prev { top: 45%; } }
@media all and (min-width:375px) and (max-width:570px) { .servicios-slider-wrap img { zoom:0.8; } .servicios-swiper-button-next, .servicios-swiper-button-prev { top: 45%; } }
@media all and (max-width:700px) { .servicios-slider-wrap p { display:none; } .servicios-swiper-button-next, .servicios-swiper-button-prev { top: 45%; } .swiper-button-next, .swiper-button-prev { zoom: 1; } }
@media all and (min-width:700px) and (max-width:1344px) { .servicios-swiper-button-next, .servicios-swiper-button-prev { top: 380px; } .swiper-button-next, .swiper-button-prev { zoom: 1; } }
@media all and (min-width:1100px) { .slide-1 h1, .slide-2 h1 { font-size:45px; } }
@media all and (min-width:1344px) { .servicios-slider-wrap p { font-size:25px; }  }


/*				Media Queries (Content)
=======================================================*/
@media all and (max-width:410px) { .swiper-button-next, .swiper-button-prev { zoom: 1; } .black-title, .white-title { zoom:0.6; }  }
@media all and (max-width:410px) and (orientation:portrait) { .slide-1 h1 { font-size:13px; } }
@media all and (max-width:640px) and (orientation:landscape) { .slide-1 h1 { font-size:20px; } }
@media all and (max-width:490px) { .lW, .rW { display:none; } .nosotros-text-1, .nosotros-text-2, .nosotros-text-3 { height:auto; } .nosotros-text-4 ul { text-align:left; } .nosotros-text { overflow:none; width:90%; margin:0 auto 0 auto; } .nosotros-text-4 ul li:before { zoom:0.8; top: 8px; } }
@media all and (min-width:490px) { .nosotros-text-1 { height:150px; } .nosotros-text-2 { height:170px; } .nosotros-text-3 { height:185px; } }
@media all and (min-width:575px) { .nosotros-text-1 { height:145px; } .nosotros-text-2 { height:150px; } .nosotros-text-3 { height:195px; } }
@media all and (min-width:720px) { .nosotros-text-1 { height:145px; } .nosotros-text-2 { height:150px; } .nosotros-text-3 { height:195px; } }
@media all and (min-width:800px) { .nosotros-text-1 { height:145px; } .nosotros-text-2 { height:150px; } .nosotros-text-3 { height:195px; } }
@media all and (min-width:830px) { .nosotros-text-1 { height:145px; } .nosotros-text-2 { height:130px; } .nosotros-text-3 { height:195px; } }
@media all and (min-width:900px) { .nosotros-text-1 { height:145px; } .nosotros-text-2 { height:110px; } .nosotros-text-3 { height:175px; } }
@media all and (max-width:950px) { .contacto-text p { font-size:16px; max-width:90%; } .icon-location:before { content: URL("/img/mapa.png"); zoom:0.8; top:-10px; left:-40px; } .icon-phone:before { top:-7px; zoom:0.8; } .icon-mail:before { zoom:0.8; } .icon-phone:after { display:block; content:"\A\A"; white-space:pre; } a.icon-mail { position:relative; display:inline-block; margin:30px auto 0 auto; } }
@media all and (min-width:1030px) { .nosotros-text-1 { height:145px; } .nosotros-text-2 { height:110px; } .nosotros-text-3 { height:175px; } }
@media all and (max-width:666px) { .icon-location:before { position:relative; display:block; margin:0 auto; left:0; top:0; } }
@media all and (max-width:330px) { .icon-phone:before { top:-7px; } .icon-phone:after { display:block; content:"\A"; white-space:pre; } a.icon-mail { margin-left:0; } }
@media all and (max-width:1030px) { .contacto-forma-placeholder { display:block; } }
@media all and (min-width:410px) and (max-width:720px) { .icon-phone:before { top:-7px; } .icon-phone:after { display:block; content:"\A\A"; white-space:pre; } a.icon-mail { margin-left:0; } }
@media all and (min-width:410px) and (max-width:1030px) and (-webkit-min-device-pixel-ratio: 1.25) { .icon-phone:before { top:-7px; } .icon-phone:after { display:block; content:"\A\A"; white-space:pre; } a.icon-mail { margin-left:0; } }


/*****************************************
*
*Boletín
*
******************************************/
.article-section { border:0; margin:0; position:relative; display:block; text-align:left; overflow:hidden; }
.article-max-width-limit { width:90%; max-width:980px; margin:50px auto 0 auto; }
.article-content { text-align:left; }
.article-content iframe { max-width:100%; }
.article-content img { max-width:100%; height:auto; }

/*				Text Related
=======================================================*/
.article-section h1 { position:relative; display:block; margin:0; padding:0; position:relative; display:block; font-size:35px; font-style:italic; text-transform: uppercase; }
.article-section sup { position:relative; display:block; margin:0; padding:0; font-size:13px; }
.article-section p { position:relative; display:block; margin:30px 0 30px 0; font-size:16px; border:1px solid white; }
.article-section a { position:absolute; bottom:10px; right:0px; }
.article-content h1 { font-size:40px; }
.article-content sup { position:relative; display:block; font-size: 16px; font-style:italic; margin:0 0 100px 0; padding:20px 0 20px 10px; border-left: 2px solid green; }
.article-content sub { position:relative; display:block; font-size: 12px; margin:10px 0; }


/*				Media Queries (Boletín)
=======================================================*/










/*****************************************
*
*Admin
*
******************************************/
.panel-control-holder { width:100%; position:relative; display:block; }
.panel-control-menu { position:relative; display:block; width:100%; text-align:center; }
.panel-control-content { position:relative; display:block; width:100%; }
.panel-control-menu ul { position:relative; display:inline-block; list-style-type: none; }
.panel-control-menu ul li { position:relative; display:inline-block; padding:0 10px; }

.login-page { text-align:center; }
.login-page form { position:relative; display:block; margin:0 auto; width:50%; max-width:500px; border-radius:10%; padding:3%; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.6); -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.6); box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.6); }
.login-page Input[type="text"],Input[type="password"] { width:90%; width: calc(100% - 20px); padding:10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:1px solid #ccc; outline:0; margin:10px 0; }
.login-page Input[type="submit"] { -webkit-appearance:none; background-color:#232323; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; cursor:pointer; color:#ffffff; padding:9px 23px; text-decoration:none; text-shadow:0px 1px 0px #263666; position:relative; margin:0 auto; border:0; }
.login-page Input[type="submit"]:hover { background-color:#000; }
.admin-articulos table { width:100%; }
.admin-agregar-articulo form { text-align:left; }
.admin-agregar-articulo Input[type="text"]{ width:97%; width: calc(100% - 20px); padding:10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:1px solid #ccc; outline:0; margin:10px 0 30px 0; }
.admin-agregar-articulo select { width:100%; padding:10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:1px solid #ccc; outline:0; margin:10px 0 30px 0; }
.admin-agregar-articulo textarea { resize:none; width: 100%; height:300px; outline:0; margin:10px 0 30px 0; }
.admin-agregar-articulo Input[type="submit"] { -webkit-appearance:none; background-color:#232323; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; cursor:pointer; color:#ffffff; padding:9px 23px; text-decoration:none; text-shadow:0px 1px 0px #263666; position:relative; margin:30px auto 0 auto; border:0; }
.admin-agregar-articulo Input[type="submit"]:hover { background-color:#000; }
.footer a { position:absolute; display:block; top:20px; right:10px; }

/*				Text Related
=======================================================*/
.login-page h1 { margin:0 0 60px 0; }
.login-page p { text-align:center; }
.admin-articulos h1 { margin:0 0 60px 0; }
.panel-control-menu A:link,A:visited, A:active  { text-decoration: none; outline: 0; font-style:italic; font-weight:900; }
.panel-control-menu A:hover { text-decoration: underline; outline: 0; }
.admin-agregar-articulo h1 { margin:0 0 60px 0; }
.admin-agregar-articulo label { position:relative; display:block; }
.admin-agregar-articulo sup { position:relative; display:block; margin:10px 0 10px 10px; }


/*				Media Queries (Form)
=======================================================*/
/*wysiwyg-toolbar wysiwyg-toolbar-top*/
.wysiwyg-container iframe { max-width:100%; }
.wysiwyg-container img { max-width:100%; height:auto; }

/*				Media Queries (Boletín)
=======================================================*/
@media all and (max-width:1430px) { .wysiwyg-toolbar { zoom:0.8; } }
@media all and (max-width:1150px) { .wysiwyg-toolbar { zoom:0.7; } }
@media all and (max-width:610px) { .admin-agregar-articulo h1 { zoom:0.7; } }
@media all and (max-width:505px) { .login-page form { width:90%; } }



/*****************************************
*
*Contacto - Float
*
******************************************/
.contacto-forma-float { height: 310px; -webkit-transition: all 500ms cubic-bezier(0.34, 1.89, 0.61, 0.62); -moz-transition: all 500ms cubic-bezier(0.34, 1.89, 0.61, 0.62); -ms-transition: all 500ms cubic-bezier(0.34, 1.89, 0.61, 0.62); -o-transition: all 500ms cubic-bezier(0.34, 1.89, 0.61, 0.62); z-index:99999; position:sticky; position:fixed; display:none; width:250px; bottom:0px; right:10px; background-color:white; }
.contacto-forma-float form { position:relative; display:block; width: 90%; height:380px; margin:0 auto; }
.contacto-forma-float Input[type="text"], .contacto-forma-float Input[type="email"], .contacto-forma-float Input[type="tel"] { width:100%; outline:0; border:1px solid #ccc; padding:2px 0; margin:2px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.contacto-forma-float Input[type="submit"] { -webkit-appearance:none; background-color:#047732; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; cursor:pointer; color:#ffffff; padding:9px 23px; text-decoration:none; text-shadow:0px 1px 0px #263666; position:relative; margin:0 auto; border:0; }
.contacto-forma-float Input[type="submit"]:hover { background-color:#61a60f; }
.contacto-forma-float textarea { resize:none; width: 98%; height:80px; outline:0; border:1px solid #ccc; margin:10px 0 10px 0; padding:1%; }
.contacto-forma-float-off { height:15px; }

/*				Text Related
=======================================================*/
.contacto-forma-float h2 { color:white; background-color:#61a60f; position:relative; display:block; margin:-25px 0 0 0; padding:10px; font-size:18px; font-weight:400; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; cursor:pointer; }
.contacto-forma-float h2::after { position: absolute; display: block; right:20px; top:10px; content: ""; width: 10px; height: 10px; border-right: 1px solid white; border-top: 1px solid white; transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.contacto-forma-float p { position:relative; display:block; font-size:14px; max-width:90%; margin:10px auto; }
.contacto-forma-float-off h2::after { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top:20px; }

/*				Media Queries (Boletín)
=======================================================*/
@media all and (min-width:1031px) { .contacto-forma-float { display:none; } }




/*****************************************
*
*Búsqueda
*
******************************************/

/*				Text Related
=======================================================*/
.line-deco-header h1 { max-width:90%; overflow:hidden; margin:0 auto; padding:0; font-size:35px; }
.line-deco-header h1:before, .line-deco-header h1:after { background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
.line-deco-header h1:before { right: 0.5em; margin-left: -50%; }
.line-deco-header h1:after { left: 0.5em; margin-right: -50%; }








/****************************************
*
*Landing pages
*
*****************************************/
.landing-content { padding-bottom:50px; }

.thin-font { font-family: 'Work Sans', sans-serif; }
.thin-font strong { font-weight:400; color:#047732; }

.landing-page-header { position:relative; display:block; }
.landing-page-header ul { position:relative; display:table; overflow:hidden; list-style-type:none; width:90%; margin:0 auto; padding:20px 0; }
.landing-page-header ul li { position:relative; display:table-cell; width:50%; margin:0; padding:0; vertical-align:middle; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-header ul li img { width:200px; height:auto; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-header ul li:nth-child(2) { text-align:right; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-header ul li a { font-size:25pt; text-decoration:none; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }

@media all and (max-width:600px) { .landing-page-header ul li img { width:100px; } .landing-page-header ul li a { font-size:18pt; } }
@media all and (max-width:385px) { .landing-page-header ul li a { font-size:13pt; } }

.no-top-margin { margin-top:0px!important; }




.landing-top-title-background { background-position: center center; background-repeat: no-repeat; background-attachment: fixed;  background-size: cover; background-image: URL("/img/slider/landingpagesbg.jpg"); padding:0; }

.landing-top-title-background { position:relative; display:block; overflow:hidden; }
.landing-top-title-promo { -ms-transform: rotate(-35deg); -webkit-transform: rotate(-35deg); transform: rotate(-35deg); -webkit-box-shadow: 13px 14px 23px -5px rgba(0,0,0,0.33); -moz-box-shadow: 13px 14px 23px -5px rgba(0,0,0,0.33); box-shadow: 13px 14px 23px -5px rgba(0,0,0,0.33); position:absolute; display:block; top:60px; left:-140px; width:500px; z-index:99; background-color:#cddb00; padding:10px 0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-top-title-promo p { color:black; font-weight:100; font-size:13pt; text-transform:uppercase; text-align:center; padding:0; margin:0; }
.landing-top-title-promo p sup { font-size:8pt; }

.landing-top-title-background h1 { color:white; margin:0; padding:0; position:relative; display:inline-block; font-size:30pt; font-style:italic; text-transform: uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-top-title-background h2 { color:white; margin:0; padding:0; position:relative; display:inline-block; font-size:18pt; font-style:normal; font-weight:100; text-transform: uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-top-title-background  ul { list-style-type: none; margin:50px 0; padding:0; }
.landing-top-title-background  ul li { text-align:justify; margin:20px 0; padding:0 0 0 30px; color:white; background-image: URL("/img/check-g.png"); background-position:center left; background-size: 20px 20px; background-repeat: no-repeat; }

.landing-top-title-table { position:relative; display:table; margin:50px auto; width:80%; max-width:1200px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-top-title-row { position:relative; display:table-row; overflow:hidden; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-top-title-cell { position:relative; display:table-cell; border:0px solid red; vertical-align:top; padding:0 20px; text-align:left; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-top-title-cell-desc { max-width:700px; }

.landing-top-title-form { position:relative; display:block; width:300px; margin:0; padding:30px; background-color:#0a7835; color:white; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-top-title-form p { margin:10px 0; padding:0; }
.landing-top-title-form form { position:relative; display:block; width:100%; margin:0; padding:0; }
.landing-top-title-form form label { position:relative; display:block; font-size:13pt; font-weight:bold; margin:20px 0 5px 0; text-align:left; }
.landing-top-title-form form Input[type="text"], .landing-top-title-form form Input[type="email"], .landing-top-title-form form Input[type="tel"], .landing-top-title-form form Input[type="time"], .landing-top-title-form textarea { position:relative; display:block; width:calc(100% - 10px); outline:0; border:0px solid white; margin:0 0 10px 0; padding:10px 5px; color:white; background-color:rgba(255,255,255,0.2); }
.landing-top-title-form form Input[type="submit"] { -moz-box-shadow:inset 0px 1px 0px 0px #fff6af; -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af; box-shadow:inset 0px 1px 0px 0px #fff6af; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23)); background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0); background-color:#ffec64; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #ffaa22; display:block; cursor:pointer; color:#ff5100; font-size:15pt; font-weight:bold; text-transform:uppercase; padding:6px 0; text-decoration:none; text-shadow:0px 1px 0px #ffee66; width:100%; margin:20px auto 0 auto; }
.landing-top-title-form form Input[type="submit"]:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64)); background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0); background-color:#ffab23; }
.landing-top-title-form form Input[type="submit"]:disabled { -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf)); background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%); background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0); background-color:#ededed; border:1px solid #dcdcdc; color:#777777; text-shadow:0px 1px 0px #ffffff; }









.landing-top-title-form input:-moz-placeholder  { color:white; }
.landing-top-title-form :-ms-input-placeholder  { color:white; }
.landing-top-title-form ::-moz-placeholder  { color:white; }
.landing-top-title-form ::-webkit-input-placeholder  { color:white; }

.landing-top-title-form h3 { text-align:center; font-size:20pt; font-weight:100; text-transform:uppercase; margin:0; padding:0; }
.landing-top-title-form h3 sup { font-size:10pt; }

.landing-info-seguridad { position:relative; display:block; overflow:hidden; margin:20px 0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-info-seguridad img { position:relative; display:block; float:left; width:26px; height:auto; margin:10px 10px 15px 0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-info-seguridad p { position:relative; display:inline; font-size:10pt; text-align:justify; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-info-seguridad A:link, .landing-info-seguridad A:visited, .landing-info-seguridad  A:active  { text-decoration: underline; outline: 0; font-weight:100; color:white; }
.landing-info-seguridad A:hover { text-decoration: none; outline: 0; color:white; }

@media all and (max-width:1470px) { .landing-top-title-promo { left:-160px; } }
@media all and (max-width:1210px) { .landing-top-title-promo { left:-500px; } .landing-top-title-table { width:95%; margin:20px auto; } .landing-top-title-form { width:300px; } }
@media all and (max-width:840px) { .landing-top-title-cell { vertical-align:middle; } }
@media all and (max-width:790px) { .landing-info-seguridad img { margin:20px 10px 30px 0; } .landing-top-title-form { width:250px; } .landing-top-title-background  ul li { text-align:left; } }
@media all and (max-width:720px) { .landing-info-seguridad img { margin:3px 10px 30px 0; } .landing-top-title-cell, .landing-top-title-row, .landing-top-title-table { display:block; } .landing-top-title-form { width:calc(100% - 60px); margin:0 0 50px 0; } }
@media all and (max-width:520px) { .landing-info-seguridad img { margin:15px 10px 30px 0; } }
@media all and (max-width:490px) { .landing-top-title-background h1 { font-size:25pt; } .landing-top-title-background h2 { font-size:14pt; } }
@media all and (max-width:400px) { .landing-info-seguridad img { margin:20px 10px 20px 0; } }
@media all and (max-width:350px) { .landing-info-seguridad img { margin:25px 10px 25px 0; } }
@media all and (max-width:326px) { .landing-info-seguridad img { margin:35px 10px 35px 0; } }
@media all and (max-width:290px) { .landing-info-seguridad img { width:0px; height:0px; opacity:0px; margin:0; } }

.landing-page-nosotros { position:relative; display:block; margin:50px auto; width:80%; max-width:1200px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-nosotros img { position:relative; display:block; width:100%; height:auto; max-width:180px; outline:0; margin:20px auto; }
.landing-page-nosotros h3 { margin:0px auto; padding:0; position:relative; display:inline-block; font-size:30pt; font-style:italic; text-transform: uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-nosotros h3::after { position:absolute; top:-10px; right:-40px; content: url("/img/nosotros-arrow-small.png"); width:70px; height:65px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-nosotros p { font-size:13pt; width:70%; position:relative; display:block; margin:30px auto; font-weight:100; font-style:italic; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }

@media all and (max-width:920px) { .landing-page-nosotros { width:90%; } .landing-page-nosotros p { width:100%; } }
@media all and (max-width:600px) { .landing-page-nosotros p { text-align:justify; } }



.landing-page-resuelve-tu-contaduria-bg { position:relative; display:block; background-color:#eaeaea; }
.landing-page-resuelve-tu-contaduria { position:relative; display:block; margin:50px auto; width:80%; max-width:1200px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-resuelve-tu-contaduria p { font-size:25pt; font-weight:100; text-align:left; margin:0; padding:0; }
.landing-page-resuelve-tu-contaduria p:nth-child(2) { margin:30px 0 0 0; font-size:20pt; }
.landing-page-resuelve-tu-contaduria button { -moz-box-shadow:inset 0px 1px 0px 0px #fff6af; -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af; box-shadow:inset 0px 1px 0px 0px #fff6af; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23)); background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0); background-color:#ffec64; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #ffaa22; display:block; cursor:pointer; color:#ff5100; font-size:14pt; font-weight:bold; text-transform:uppercase; padding:6px 0; text-decoration:none; text-shadow:0px 1px 0px #ffee66; width:100%; max-width:200px; margin:30px auto 0 auto; }
.landing-page-resuelve-tu-contaduria button:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64)); background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0); background-color:#ffab23; }





.landing-page-testimoniales { position:relative; display:block; margin:30px auto 0 auto; width:80%; max-width:1200px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-testimoniales h3 { margin:0 auto 30px auto; padding:0; position:relative; display:inline-block; font-size:30pt; font-style:italic; text-transform: uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-testimoniales h3::after { position:absolute; top:-10px; right:-40px; content: url("/img/nosotros-arrow-small.png"); width:70px; height:65px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.testimonial-wrap { position:relative; display:table; margin:0 auto 50px auto; width:100%; max-width:800px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.testimonial-wrap-row { position:relative; display:table-row; margin:0; padding:0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.testimonial-info { position:relative; display:table-cell; margin:0; padding:0 20px; width:30%; vertical-align:middle; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.testimonial-info img { position:relative; display:block; width:100%; height:auto; max-width:180px; outline:0; margin:20px auto; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.testimonial-text { position:relative; display:table-cell; margin:0; padding:0 20px; width:70%; vertical-align:middle; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.testimonial-text p:nth-child(1)::before { content:URL('/img/quotes.png'); width:35px; height:31px; outline:0; }
.testimonial-text p:nth-child(1) { font-style:italic; text-align:left; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.testimonial-text p:nth-child(2), .testimonial-text p:nth-child(3) { text-align:right; margin:5px 0; padding:0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }

@media all and (min-width:481px) { .testimonial-text p:nth-child(1)::before { position:relative; display:block; margin:0 20px 100px 0; float:left; } }
@media all and (max-width:480px) { .testimonial-text p:nth-child(1)::before { position:absolute; display:block; margin:0; top:-35px; left:0; } .testimonial-wrap, .testimonial-wrap-row, .testimonial-info, .testimonial-text { display:block; width:100%; padding:0;  } .testimonial-info img { width:50%; } .testimonial-text { margin:0 auto 70px auto; } .landing-page-testimoniales h3 { font-size:20pt; } .landing-page-testimoniales h3::after { opacity:0; } }

.landing-page-clientes-bg { background-position: center center; background-repeat: no-repeat; background-attachment: fixed;  background-size: cover; background-image: URL("/img/landingpages/nuestros-clientes.jpg"); padding:0; }
.landing-page-clientes-bg{ position:relative; display:block; overflow:hidden; }
/*.landing-page-clientes-bg { position:relative; display:block; background-color:#eaeaea; }*/
.landing-page-clientes { position:relative; display:block; margin:10px auto 100px auto; width:80%; max-width:1200px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-clientes h3 { font-family: 'Work Sans', sans-serif; padding:0; font-weight:400; position:relative; display:inline-block; font-size:25pt; text-transform: uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.swiper-slide-cliente { font-family: 'Work Sans', sans-serif; font-size:25pt; }
.arrow-down-white { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid white; position:relative; display:block; margin:0 auto; }
.arrow-down-gray { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #eaeaea; position:relative; display:block; margin:0 auto; }


.landing-page-empresas-bg { position:relative; display:block; background-color:white; }
.landing-page-empresas { position:relative; display:block; margin:50px auto 0 auto; width:80%; max-width:1200px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-empresas h3 { font-family: 'Work Sans', sans-serif; padding:0; font-weight:400; position:relative; display:inline-block; font-size:25pt; text-transform: uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-empresas h3 strong { color:#047732; }
.landing-page-empresas h4 { font-family: 'Work Sans', sans-serif; font-size:18pt; font-weight:400; text-align:center; margin:0; padding:0; }
.landing-page-empresas ul { position:relative; display:block; margin:50px 0 100px 0; padding:0; list-style-type:none; overflow:hidden; }
.landing-page-empresas ul li { position:relative; display:block; }
.landing-page-empresas ul li img { margin:0 auto 20px auto; outline:0; width:90%; height:auto; max-width:80px; }
.landing-page-empresas ul li p { text-align:justify; }

@media all and (min-width:801px) { .landing-page-empresas ul li { float:left; margin:0 2%; padding:0; width:29.33%; } }
@media all and (max-width:800px) { .landing-page-empresas ul { margin:50px 0; } .landing-page-empresas ul li p { text-align:center; } .landing-page-empresas ul li { margin:50px auto; padding:0; width:80%; } }


.landing-page-empresas-persona { position:relative; display:block; overflow:hidden; }
.landing-page-empresas-persona button { -moz-box-shadow:inset 0px 1px 0px 0px #fff6af; -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af; box-shadow:inset 0px 1px 0px 0px #fff6af; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23)); background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0); background-color:#ffec64; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #ffaa22; position:absolute; display:block; cursor:pointer; color:#ff5100; font-size:14pt; font-weight:bold; text-transform:uppercase; padding:6px 0; text-decoration:none; text-shadow:0px 1px 0px #ffee66; width:100%; max-width:200px; margin:0; top:80px; right: 38%; z-index:99;  -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.landing-page-empresas-persona button:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64)); background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0); background-color:#ffab23; }
.landing-page-empresas-persona img { position:relative; display:block; width:70%; max-width:559px; height:auto; margin:0 0 0 auto; }


@media all and (max-width:1300px) { .landing-page-empresas-persona button { right:45%; } }
@media all and (max-width:1035px) { .landing-page-empresas-persona button { right:55%; } }
@media all and (max-width:770px) { .landing-page-empresas-persona button { right:50%; top:50px; } }
@media all and (max-width:570px) { .landing-page-empresas-persona button { left:5%; top:10px; } }
@media all and (max-width:400px) { .landing-page-empresas-persona img { margin:50px 0 0 auto; } .landing-page-empresas-persona button { left:50%; margin-left:-100px; top:0; } }

.landing-aviso-de-privacidad-wrapper { position:relative; display:block; width:90%; max-width:1200px; background-color:white; margin:0 auto; }
.landing-aviso-de-privacidad { position:relative; display:block; margin:0 5%; }
.landing-aviso-de-privacidad h1 { font-family: 'Work Sans', sans-serif; font-size:20pt; }
.landing-aviso-de-privacidad p { text-align:justify; }
.landing-aviso-de-privacidad-right p { text-align:right; }


.landing-aviso-de-privacidad-footer { position:relative; display:block; text-align:center; margin:0 auto; max-width:200px; }
.landing-aviso-de-privacidad-footer A:link, .landing-aviso-de-privacidad-footer A:visited, .landing-aviso-de-privacidad-footer  A:active  { text-decoration: underline; outline: 0; font-weight:100; color:black; }
.landing-aviso-de-privacidad-footer A:hover { text-decoration: none; outline: 0; color:black; }