/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}




/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}



<!-- Missing Template at Path: 'Custom/page/Landform/all.css' -->



/****************************************
- 0V - VARIABLES                     
****************************************/
  
  
 
  
  
  
  

 
  
  
 
  
  
 
 

  
  
  
  
  
  
  
  
  


  

	@import url('https://fonts.googleapis.com/css?family=Anaheim');
	@import url('https://fonts.googleapis.com/css?family=Anaheim:400');
	@import url('https://fonts.googleapis.com/css?family=Fugaz+One');
	@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');


/*****************************************/
						 /* Generales */
/*****************************************/
body {
    margin: 0 !important;
    overflow-x: hidden !important;
}

.row-fluid:before, .row-fluid:after {
    display: unset !important;
    content: "";
}

h1 {
  font-family: Roboto, sans-serif;
  font-size: 35px;
  font-family: Roboto;
  color: #242d3c;
  text-align: center;
  font-weight: 600;
  line-height: 1;
}

h1:before {
    content: "";
    border-left: 4px solid #242d3c;
    transform: rotate(8deg) translateX(-25px) translateY(-12px);
    position: absolute;
    height: 60px;
}

h2 {
  font-family: Roboto, sans-serif;
  margin-top: 30px;
  color: #242d3c !important;
  font-weight: 600 !important;
}

.blanco {
	color: white !important;
}
.celeste {
  color: #16c5cb !important;
}
.naranja {
	color: #f05424 !important;
}
.azul {
	color: #242d3c !important;
}
.amarillo {
	color: #eabb00 !important;
}
.parpadear {
  animation-duration: 1000ms;
  animation-name: tgle;
  animation-iteration-count: infinite;
}

@keyframes tgle {
  0% {
    opacity: 0;
  }

  49.99% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }

  99.99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }

}

strong {
    font-weight: 500;
}

p {
    line-height: 1.7;
    font-weight: 300;
}

ul li {
    line-height: 1.7;
    font-weight: 300;
}

a, a:link, a:visited, a:hover, a:active {
    text-decoration: none !important;
  	transition: all 0.8s;
}

a:not(.menu):hover {
	color: #f05424 !important;
  transition: all 0.8s;
}

.footer a:hover {
	color: #16c5cb !important;
  transition: all 0.8s;
}

p a:not(.cta_button)::after {
    content: " \2192";
    z-index: -1;
    transition: all 0.8s;
    display: inline-flex;
    opacity: 0;
    line-height: 0;
    flex-direction: column;
    font-size: 1.8em;
    margin-top: -5px;
    vertical-align: middle;
  	color: #16c5cb !important;
}

p a:not(.cta_button):hover::after {
    content: " \2192";
    transition: all 0.8s;
    opacity: 1;
    display: inline-flex;
    line-height: -1;
    padding-left: 5px;
    transform: translateX(5px);
    margin-right: 10px;
  	color: #f05424 !important;
}

.widget-type-rich_text a i {
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: 3px;
    padding: 0 5px !important;
    float: left;
}


/*****************************************/
						/* Nueva Home */
/*****************************************/
.nueva-home .hero-banner-wrap {
    min-height: 100vh;
}
.nueva-home .hero-banner-wrap:before {
    content: "";
    max-height: 100vh;
}
.nueva-home .header-scroll-blanco img {
    filter: none !important;
}
.nueva-home .hero-banner-wrap h2 {
    color: #242d3c;
}
.nueva-home .hero-banner-wrap h1 {
font-size: 35px;
font-family: Roboto;
color: #242d3c;
text-align: center;
font-weight: 600;
margin-bottom: 30px;
margin-top: 100px;
position: absolute;
top: 0;
margin-left: auto;
margin-right: auto;
width: calc(100% - 65px);
left: 0;
right: 0;
line-height: 1;
}
.nueva-home .redes-fixed {
    z-index: 999 !important;
    position: relative;
}
.nueva-home .nav-amarillo .menu ul li a {
    color: #242d3c;
}
.nueva-home .contenido {
    margin-top:100vh;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 350px;
}
.nueva-home a:link, .nueva-home a {
    color: #242d3c;
}
.nueva-home .hero-banner .hero-banner-wrap h1 span {
    font-family: Anaheim !important;
    line-height: 1 !important;
    margin-top: 7px;
    margin-left: 10px;
    color: white !important;
}


.hero-videos .content h1 {
    font-family: Roboto;
    font-style: italic;
    font-weight: 900;
    font-size: 4em;
    color: #ffffff;
    line-height: 1;
    -webkit-animation: slideIn 1s ease forwards;
    animation: slideIn 1s ease forwards;
    text-align: justify !important;
}

.hero-videos .content h1 span {
    text-align: justify !important;
    font-size: 2em;
    width: -webkit-fill-available;
    display: flex;
}

.hero-videos .video-2 .content h1 {
    color: #242d3c;
    text-align: right !important;
}

/*
.hero-videos .content h2, .hero-videos .content p, .hero-videos .content div {
    text-align: right;
    width: 100%;
    -webkit-animation: slideIn 1s ease forwards;
    animation: slideIn 1s ease forwards;
}
*/

.hero-videos {
    position: relative;
    left: 0 !important;
    margin-left: 0 !important;
}

.hero-videos .content {
    position: absolute;
    z-index: 2;
    /* background: #ffffff33; */
    width: 50vw;
    left: 0;
    top: 0;
    height: -webkit-fill-available;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.video-2 {
    position: absolute;
    transform: translateX(100%);
    transition: all 1s;
}

.video-2 .content {
    right: 10%;
    left: auto;
    width: 25%;
    text-align: right;
    padding: 0;
    margin: 0;
}

.ver-mas input#ver-video {
    opacity: 0;
    cursor: pointer;
    width: 150px;
    height: 50px;
    position: absolute;
    top: 0;
    z-index: 999;
    left: 45%;
    bottom: 0;
    margin: auto;
    
    display:none;
}


.hero-videos .video-1 {
    opacity: 1;
    transition: all 1.3s;

}

.hero-videos .video-2 {
    opacity: 0;
    transition: all 1.3s;

}

/*
.hero-videos .video-1::before {
    width: 50vw;
    background: #ffffff;
    -webkit-transform: skew(-8deg);
    -moz-transform: skew(-8deg);
    -ms-transform: skew(-8deg);
    -o-transform: skew(-8deg);
    transform: skew(-8deg);
    position: absolute;
    top: 0;
    z-index: 0;
    left: -30vw;
    max-height: 1080px;
    content: "";
    height: 100%;
}
*/

.hero-videos .video-2::after {
    width: 50vw;
    background: white;
    -webkit-transform: skew(-8deg);
    -moz-transform: skew(-8deg);
    -ms-transform: skew(-8deg);
    -o-transform: skew(-8deg);
    transform: skew(-8deg);
    position: absolute;
    top: 0;
    z-index: 0;
    right: -15%;
    max-height: 1080px;
    content: "";
    height: 100%;
}

.video-1::before {
    content: "";
    background: transparent;
    width: 100vw;
    height: -webkit-fill-available;
    position: absolute;
    transition: all 2s;
    mix-blend-mode: unset;
}

.video-2::before {
    content: "";
    background: linear-gradient(to right, white, #ffffff00);
    width: 100vw;
    height: -webkit-fill-available;
    position: absolute;
    transition: all 2s;
    mix-blend-mode: unset;
}


input#ver-video[type=checkbox]:checked {
    top: 40vh;
    left: 62.5vw;
    transition: all 1.3s;
}

input#ver-video[type=checkbox]:checked ~ .hero-videos .video-1 {
    transform: translateX(-100%) !important;
    transition: all 1s;
    opacity:0;

}

input#ver-video[type=checkbox]:checked ~ .hero-videos .video-2 {
    transform: translateX(0) !important;
    transition: all 1s;
    opacity:1;

}

input#ver-video[type=checkbox]:checked ~ .hero-videos .video-1::before {
    background: linear-gradient(to left, white, #ffffff00);
    transition: all 2s;
    mix-blend-mode: soft-light;
}

input#ver-video[type=checkbox]:checked ~ .hero-videos .video-2::before {
    background: transparent;
    transition: all 2s;
    mix-blend-mode: soft-light;
}


input#ver-video[type=checkbox] ~ .pulse {
    top: 0;
    transition: all 1.3s;
}

input#ver-video[type=checkbox]:checked ~ .pulse {
    top: 40vh;
    left: 65vw;
    transition: all 1.3s;
}


input#ver-video:hover ~ .pulse:before {
    transition: all 1s;
    filter: blur(0px);
}

input#ver-video.active:hover ~ .pulse:before {
    color: blanco !important;
    transition: all 1s;
    filter: blur(0px);
}

input#ver-video[type=checkbox] ~ .pulse:before {
    transform: rotate(0deg) scale(0.65) !important;
    transition: all 1.3s;
}

input#ver-video[type=checkbox]:checked ~ .pulse:before {
    transform: rotate(180deg) scale(1.15) !important;
    transition: all 1.3s;
    bottom: -3px;
    left: -5px;
    padding-right: 0;
}


.pulse {
    border-radius: 50%;
    /* background: #f05424 !important; */
    cursor: pointer;
    box-shadow: 0 0 0 rgba(240,84,36,0.6);
    animation: pulse 2s infinite;
    position: absolute;
    top: -15%;
    bottom: 0;
    left: 48%;
    z-index: 9;
    display: flex;
    align-items: center;
    font-family: Anaheim;
    height: 50px;
    width: 50px;
    margin: auto;
    transform: rotate(0deg);
  
    display:none;
}

.pulse:before {
    content: ">";
    position: absolute;
    color: #f05424;
    font-size: 3em;
    top: 0;
    bottom: 3px;
    left: 5px;
    z-index: 99;
    display: flex;
    align-items: center;
    font-family: Anaheim;
    right: 0;
    margin: auto;
    align-content: center;
    justify-content: center;
    padding-right: 5px;
    filter: blur(3px);
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(240,84,36, 0.4);
    -webkit-transform: translateY(0px) scale(0.98);
  }
  70% {
      -webkit-box-shadow: 0 0 0 15px rgba(240,84,36, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(240,84,36, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(240,84,36, 0.4);
    box-shadow: 0 0 0 0 rgba(240,84,36, 0.4);
    -webkit-transform: translateY(0px) scale(0.98);
    transform: translateY(0px) scale(0.98);
  }
  70% {
      -moz-box-shadow: 0 0 0 15px rgba(240,84,36, 0);
      box-shadow: 0 0 0 15px rgba(240,84,36, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(240,84,36, 0);
      box-shadow: 0 0 0 0 rgba(240,84,36, 0);
  }
}


.paraFadeIn {
    -webkit-animation: slideIn 0.8s ease 0.5s forwards;
    animation: slideIn 0.8s ease 0.5s forwards;
}

@-webkit-keyframes slideIn {
    0%{
        -webkit-transform: translateY(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slideIn {
    0% {
        -webkit-transform: translateY(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

.transicion {
    -webkit-animation: transicion 0.8s ease 0.5s forwards;
    animation: transicion 0.8s ease 0.5s forwards;
}

@-webkit-keyframes transicion {
    0%{
        -webkit-transform: scale(1);
        opacity: 1;
    }
    25%{
        -webkit-transform: scale(0.5);
        opacity: 0;
    }
    75%{
        -webkit-transform: scale(0.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }
}
@keyframes transicion {
    0%{
        -webkit-transform: scale(1);
        opacity: 1;
    }
    25%{
        -webkit-transform: scale(0.5);
        opacity: 0;
    }
    75%{
        -webkit-transform: scale(0.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }
}


/*****************************************/
							/* Header */
/*****************************************/
.header-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0 2.5%;
  	z-index: 9999;
}
.header {
    height: 90px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

.paginas-secciones .logo-animado {
    z-index: 9999 !important;
    position: absolute;
    left: unset !important;
}

.LP .logo-animado, .LPA .logo-animado, .secciones.nueva-home .logo-animado {
    z-index: 9999 !important;
    position: absolute;
    left: 140px !important;
}

.logo-animado img {
	  width: auto !important;
    max-height: 90px;
    transform: translateX(-25px);
}

.contacto-ploy {
    position: fixed;
    right: 15px;
    bottom: 20px;
    /* display: none !important; */
    z-index: 2;
    /* margin: 0 !important; */
    /* display: flex; */
    /* padding: 0 !important; */
}

.contacto-ploy a {
  	color: #ffffff;
    padding: 10px !important;
    background: #16c5cb;
    border-radius: 50px !important;
    transition: all 0.8s !important;
    font-size: 1.2em !important;
    text-decoration: none !important;
    text-align: center;
    margin: auto;
    justify-content: center;
    display: flex !important;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    height: 40px;
    width: 40px !important;
    float: right !important;
}

.contacto-ploy a i {
  	color: #ffffff !important;
}


.contacto-ploy a:hover {
    color: #ffffff;
    background: #f05424;
    transition: all 0.8s !important;
  	/*width: 160px !important;*/
    padding: 10px 85px !important;
}


.contacto-ploy a::after {
    content: " ";
    transition: all 0.8s !important;
    opacity: 0;
    color: #ffffff !important;
  	/*display: none;*/
    letter-spacing: 5px;
    /*font-weight: 800;*/
    font-size: 0.8em !important;
}

.contacto-ploy a:hover::after {
    content: "CONTACTO";
    transition: all 0.8s !important;
  	opacity: 1;
    color: #ffffff !important;
  	/*display: flex;*/
  	padding: 0 10px;
  	letter-spacing: 5px;
    /*font-weight: 800;*/
}

.contacto-ploy a:hover i{
    color: #ffffff !important;
}

.header-scroll-amarillo {
    background:  #ffffff !important;
    transition: all 0.8s !important;
  	box-shadow: 0px 1px 15px #888888;
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    z-index: 999;
    width: 100vw;
	}

.menu ul li a {
    max-width: unset !important;
}

.header-scroll-blanco img {
    filter: brightness(100) contrast(250) grayscale(100);
}
.header-scroll-blanco .menu ul li a {
  	color: #eabb00;
}
.header-scroll-blanco .menu ul li a:hover {
  	color: #f05424;
}
.header-scroll-blanco .menu ul li a::after {
    border-top: 2px solid #eabb00;
}
.header-scroll-blanco .menu ul li a:hover::after {
    border-top: 2px solid #f05424;
}
.header-scroll-blanco .one, .header-scroll-blanco .two, .header-scroll-blanco .three {
    background: #eabb00 !important;
}

.container-nav .menu ul li a:hover::after {
    border-top: 2px solid #f05424 !important;
}
.nav-amarillo .menu ul li a {
    color: #eabb00;
}
.nav-amarillo .menu ul li a:hover::after {
    border-top: 2px solid #f05424 !important;
}
.container-nav.nav-amarillo .one, .container-nav.nav-amarillo .two, .container-nav.nav-amarillo .three {
    background: #eabb00 !important;
}
.container-nav.nav-amarillo.nav-azul .menu ul li a {
    color: #242d3c !important;
}
.container-nav.nav-amarillo.nav-azul .menu ul li a:hover {
    color: #f05424 !important;
}

.container-nav.nav-amarillo.nav-azul .menu ul li a:hover::after {
    border-top: 2px solid #f05424 !important;
}

nav.xs-menu ul li.hs-menu-item > a:hover {
    color: #ffffff !important;
}
nav.xs-menu ul li.hs-menu-item > a:hover::after {
    border-top: 2px solid #ffffff !important;
}

/*****************************************/
              /* Fondo */
/*****************************************/


.contenido-home {
    background: url( https://cdn2.hubspot.net/hubfs/2543033/PLOY/PLOY/Ploy%20-%20Sitio%20Web/nuevo%20dise%C3%B1o%20web%20ploy/imagenes/espacio-interestelar-universo-2900.jpg );  
  	mix-blend-mode: lighten;
 		overflow:hidden !important;
  	width: 100vw;
  	padding: 0px;
  	margin: 0px;
  	background-repeat: no-repeat !important;
  	background-size: 115% 120%;
  	-moz-background-size: 115% 120%;
		-webkit-background-size: 115% 120%;
		-o-background-size: 115% 120%;
		-webkit-animation: AnimationName 15s ease-in-out infinite;
		-moz-animation: AnimationName 15s ease-in-out infinite;
		animation: AnimationName 15s ease-in-out infinite;
  	background-attachment: fixed;
  	display:block;
  	position: fixed;
  	z-index:-1;


@-webkit-keyframes AnimationName {
    0%{transition:translate(20px, 30px)}
    50%{transition:translate(55px, 80px)}
    100%{transition:translate(0px, 40px)}
}
@-moz-keyframes AnimationName {
    0%{transition:translate(20px, 30px)}
    50%{transition:translate(55px, 80px)}
    100%{transition:translate(0px, 40px)}
}
@keyframes AnimationName { 
    0%{transition:translate(20px, 30px)}
    50%{transition:translate(55px, 80px)}
    100%{transition:translate(0px, 40px)}
} 
  
}


.fondo-contenido {
    background: linear-gradient(195deg, #07a8b14d, #242d3c59);   
  	mix-blend-mode: lighten;
    width: 100vw;
    height: -webkit-fill-available;
}

/*****************************************/
					/* Hero Baners */
/*****************************************/
.hero-banner {
    background-size: cover;
    background-position: center;
    /* margin-top: 90px; */
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.hero-banner-wrap {
    min-height: 500px;
    display: flex;
    flex-direction: column;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.hero-banner-wrap h2 {
  	color: white; 
  	text-align: center;
  	font-size: 18px;
    font-weight: 400;
  	max-width:900px;
}

.hero-banner-wrap:before {
    content: "";
    background: linear-gradient(195deg, #07a8b14d, #242d3c59);
    mix-blend-mode: lighten;
    width: 100%;
    height: -webkit-fill-available;
    padding: 0;
    margin: 0;
    z-index: 10;
    max-height: 500px;
    position: absolute;
}







.hero-banner-2 {
    top: 0;
    bottom: 0;
    height: 100vh;
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: center;
    width: 100vw;
}

.hero-banner-wrap-2 {
    width: 50vw;
}

.hero-banner-2 .hero-banner-wrap-2 h1, .hero-banner-2 .hero-banner-wrap-2 h1 span {
    font-size: 54px !important;
    color: #eabb00 !important;
    font-family: Fugaz One !important;
  	/*margin-bottom: 35px !important;*/
		word-break: keep-all !important;
}


.hero-banner-wrap-2 p {
    text-align: left;
  	letter-spacing: 5px !important;
  	color: white !important;
  	/*width: 80vw;*/
    margin-top: 70px;
}

.hero-banner-wrap-2 h4 {
    text-align: center;
    color: #eabb00 !important;
  	letter-spacing: 5px !important;
    font-size: 1.4em;
    font-weight: 600;
}






.hero-banner-ploy .hero-banner-2 {
    height: 100vh !important;
  	margin-top: 0;
    background-size: cover;
  	-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
    background-position: center;
    /*background-image: none !important;*/
    /*background: linear-gradient(195deg, #b85531bf, #242d3c85);
    mix-blend-mode: screen;*/
    background-attachment: fixed;
}

.hero-banner-2 .hero-banner-wrap-2 h1 {
    margin-bottom: 25px !important;
}

.hero-banner-2 .hero-banner-wrap-2 h2 {
    text-transform: inherit !important;
    letter-spacing: 5px !important;
    color: #fff !important;
    line-height: normal;
    margin-top: 0px;
    text-align: left;
    font-weight: normal;
}

.hero-banner-2 .hero-banner-wrap-2 h2 span {
    color: #16c5cb !important;
  	font-weight: 600;
}

.hero-header strong {
    color: #16c5cb !important;
}

/****************************************/
          /* Paginas Secciones */
/****************************************/
@media (max-width: 1024px) {
  .paginas-secciones .iconos-redes-hero {
    display: none;
  }
  .encabezado {
    margin-top: 90px;
  }
  .LP .logo-animado, .LPA .logo-animado, .secciones.nueva-home .logo-animado {
    left: 30px !important;
  }
}
@media (max-width: 768px) {
  .paginas-secciones .logo-animado img {
    /*margin-top: -20px;*/
  }
}


.encabezado-pres {
    padding: 25px !important;
}
.encabezado-txt {
    margin: auto !important;
    padding: 25px !important;
}
.industria-acl {
    margin: auto !important;
    padding: 20px 22%;
    width: auto !important;
}
.mutacion-acl {
    margin: auto !important;
    padding: 20px 22%;
    width: auto !important;
}
.mutacion-desc {
    width: -webkit-fill-available !important;
}
.industria-tit {
    padding-left: 0px !important;
}
.industria-tit h1 {
    font-family: Anaheim;
}


/*****************************************/
					/* Contenido */
/*****************************************/
.contenido {
	margin-top: 500px;
}
section.contenido-cuerpo {
    width: 65vw;
    margin-left: auto;
    margin-right: auto;
}
.descripcion div {
    max-width: 900px;
    margin: auto;
    width: 100%;
    padding: 20px 0 60px 0;
    /*display: flex;*/
}

.descripcion-pillar div {
    padding: 20px 0 60px 0;
    /*display: flex;*/
}
/*****************************************/
				/* Cuerpo de Textos */
/*****************************************/
u {
    text-decoration-line: none;
    border-bottom: 1px solid;
}
section.contenido-cuerpo span {
    text-align: center;
  	color: #ffffff !important;
  	/*text-transform: uppercase;*/
}

section.contenido-cuerpo h3 {
    color: #ffffff !important;
}

section.contenido-cuerpo em {
    color: #16c5cb !important;
    font-style: inherit;
    font-weight: bold;
}


section.contenido-cuerpo span.corchetes {
    color: #eabb00 !important;
    font-size: 2em !important;
    font-weight: 800;
    line-height: 0.4;
    display: -webkit-inline-box;
}

section.contenido-cuerpo span.signos {
    color: #f05424 !important;
    font-size: 2em !important;
    font-weight: 800;
    line-height: 0.4;
    display: -webkit-inline-box;
}

section.contenido-cuerpo span.signos2 {
    color: #16c5cb !important;
    font-size: 2em !important;
    font-weight: 800;
    line-height: 0.4;
    display: -webkit-inline-box;
}

.secciones-texto h2 {
    font-size: 45px !important;
    color: #e4b702 !important;
  font-family: Fugaz One !important;
    text-align: center;
  	text-transform: initial;
}

section#main_section .secciones-texto {
    display: inline-flex;
    align-items: center;
  	width: 100%;
    min-height: 100vh;
}

.secciones-texto-2 h1 {
    color: #eabb00;
    text-transform: none;
}

section#main_section .secciones-texto p {
    color: #ffffff !important;
    line-height: 30px;
    /*text-transform: uppercase;*/
  	font-weight: 300;
}



/*****************************************/
					/* CTAs */
/*****************************************/


a.cta-ama-blan {
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #eabb00 !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    display: -webkit-inline-box;
  
}

a.cta-ama-blan:hover {
    color: #eabb00 !important;
    padding: 10px 25px !important;
    background-color: #ffffff !important;
    /*border-radius: 50px !important;*/
  	transition: all 1s !important;
  	transform: scale(0.95) !important;
  
}

a.cta-ama-nar {
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #eabb00 !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    display: -webkit-inline-box;
  
}

a.cta-ama-nar:hover {
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #f05424 !important;
    /*border-radius: 50px !important;*/
  	transition: all 1s !important;
  	transform: scale(0.95) !important;
  
}

a.cta-blan-ama {
    color: #fff !important;
    padding: 10px 25px !important;
    background-color: #eabb00 !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    display: -webkit-inline-box;
  
}

a.cta-blan-ama:hover {
    color: #eabb00 !important;
    padding: 10px 25px !important;
    transition: all 1s !important;
  	transform: scale(0.95) !important;
   	background-color: #ffffff !important;
  
}

a.cta-blan-cel {
    color: #fff !important;
    padding: 10px 25px !important;
    background-color: #16c5cb !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    display: -webkit-inline-box;
  
}

a.cta-blan-cel:hover {
    color: #16c5cb !important;
    padding: 10px 25px !important;
    background-color: #ffffff !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
  	transform: scale(0.95) !important;
  
}

a.cta-azu-cel {
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #242d3c !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    display: -webkit-inline-box;
  
}

a.cta-azu-cel:hover {
    color: #ffffff !important;
    padding: 10px 25px !important;
    border: 2px solid #16c5cb !important;
    /*border-radius: 50px !important;*/
  	transition: all 1s !important;
  	transform: scale(0.95) !important;
  
}

a.cta-cel-blan{
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #16c5cb !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    display: -webkit-inline-box;
  
}

a.cta-cel-blan:hover {
    color: #16c5cb !important;
    padding: 10px 25px !important;
    background-color: #ffffff !important;
    /*border-radius: 50px !important;*/
  	transition: all 1s !important;
  	transform: scale(0.95) !important;
  
}

a.cta-cel-blan-solido {
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #16c5cb !important;
    /*border-radius: 50px !important;*/
    transition: all 1s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
    scroll-behavior: smooth !important;
  	font-weight: 400;
    background-color: #16c5cb !important;
}

a.cta-cel-blan-solido:hover {
    color: #16c5cb !important;
    padding: 10px 25px !important;
    border: 2px solid #ffffff !important;
    /*border-radius: 50px !important;*/
  	transition: all 1s !important;
  	transform: scale(0.95) !important;
  
}







a.cta_button.cta-descarga {
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #16c5cb !important;
    border-radius: 0px !important;
    transition: all 0.8s !important;
    font-size: 1em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    display: -webkit-inline-box;
    font-family: Anaheim !important ;
}
a.cta_button.cta-descarga:hover {
    color: #16c5cb !important;
    padding: 10px 25px !important;
    background-color: #ffffff !important;
    border-radius: 0px !important;
  	transition: all 0.8s !important;
  	transform: scale(0.95) !important;
}

a.cta-descarga.cta-amarillo {
    background: #eabb00 !important;
}
a.cta-descarga.cta-amarillo:hover {
    color: #eabb00 !important;
}
a.cta-descarga.cta-naranja {
    background: #f05424 !important;
}
a.cta-descarga.cta-naranja:hover {
    color: #f05424 !important;
}
a.cta-descarga.cta-celeste {
    background: #16c5cb !important;
}
a.cta-descarga.cta-celeste:hover {
    color: #16c5cb !important;
}

/*****************************************/
					/* Formularios */
/*****************************************/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
    border: none;
    border-bottom: 1px solid;
}

.formulario-auditoria h3, .form-postulate h3 {
    font-size: 2em !important;
    font-family: Anaheim;
    border-bottom: 2px solid #eabb00;
    margin-bottom: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.formulario-auditoria > div > span > div, .form-postulate > div > span > div {
    margin: auto;
    display: flex;
    width: 100%;
}
.formulario-auditoria form, .form-postulate form {
    max-width: 900px;
    margin: auto;
    width: 100%;
    padding: 20px 0;
}
.formulario-auditoria form .hs-input, .form-postulate form .hs-input {
    width: 100% !important;
    min-height: 35px;
  	font-family: Roboto;
  	color: #888888 !important;
}
.formulario-auditoria ul.hs-error-msgs.inputs-list, .formu-postulate ul.hs-error-msgs.inputs-list {
    margin: 0;
    padding: 0;
}
.formulario-auditoria fieldset, .formpostulate fieldset {
    width: 100% !important;
    max-width: 100% !important;
}
.formulario-auditoria .hs-richtext, .form-postulate .hs-richtext {
    font-size: 1.5em !important;
  	font-family: Anaheim;
  	border-bottom: 2px solid #eabb00;
    margin-bottom: 20px;
    width: fit-content;
}
.formulario-auditoria .field.hs-form-field, .form-postulate .field.hs-form-field {
    margin: 10px 0;
}
.formulario-auditoria textarea, .form-postulate textarea {
    min-height: 120px !important;
}
.formulario-auditoria .input, .form-postulate .input {
    margin: 10px 0;
}
.formulario-auditoria input[type="submit" i], .form-postulate input[type="submit" i] {
	  color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #eabb00 !important;
    transition: all 0.8s !important;
    font-size: 0.8em !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-decoration: none !important;
    text-align: center;
    max-width: 301px !important;
  	scroll-behavior: smooth !important;
  	font-weight: 400;
    border: none !important;
}

.formulario-auditoria input[type="submit" i]:hover, .form-postulate input[type="submit" i]:hover {
    color: #ffffff !important;
    padding: 10px 25px !important;
    background-color: #16c5cb !important;
  	transition: all 0.8s !important;
  	transform: scale(0.95) !important;
}

.formulario-auditoria ul.hs-error-msgs.inputs-list label, .form-postulate ul.hs-error-msgs.inputs-list label {
    color: #f05424;
    font-size: 0.8em;
}

.postulate .g-contacto {
    margin-top: 70px;
}

/*******************************/
      /* Contenedores */
/*******************************/


.caja-contenedores {
    width: 100vw !important;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

.caja-contenedores span {
    display: flex;
    flex-wrap: wrap;
}

div#ultima-seccion {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 65vw;
    margin-left: auto;
    margin-right: auto;
    right: 0;
}

div#ultima-seccion .secciones-texto {
    margin-bottom: 50px;
    /*width: 65vw;*/
    margin: auto;
}

#ultima-seccion .secciones-texto > div.span12 div span.hs_cos_wrapper_type_rich_text {
    display: flex;
    margin: auto;
    align-items: center;
    align-content: space-between !important;
    justify-content: space-between !important;
    vertical-align: baseline !important;
    height: -webkit-fill-available;
    flex-direction: column;
    padding: 3vh 0;
    max-height: 720px;
}


iframe {
    margin: auto;
    display: flex;
}

.certificados {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 65%;
    margin: auto;
}

.g-barracta-in {
    display: flex !important;
    justify-content: center;
}

.g-barracta-in .cell-wrapper.layout-widget-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 88px;
    padding: 10px 20px !important;
}

.texto-contenedor-h2 {
    text-align: left;
}

/******************************/
	  /* Diseño Hero Video */
/******************************/

.secciones.nueva-home #hubspot-messages-iframe-container {
    bottom: 0px !important;
    right: 0!important;
}


@import url(https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900);

body {
  margin:0;
  padding:0;
}


.secciones.nueva-home .hero-text video {
    position: absolute;
    top: 0;
    z-index: 0;
    min-width: 100vw;
    min-height:100vh;
    object-fit:cover;
}

.hero-text {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.hero-container {
  display: flex;
  flex-direction: column;
  width: 80vw;
  height: 50vh;
  align-items: center;
  justify-content: center;
}


.hero-text .hero-container span.word > p {
  font-family: Roboto;
  font-size: 58px;
  font-weight: bolder;
  Text-transform: uppercase;
  color: white;
  margin: 0;
}


a {
  color: white;
  text-decoration: none;
}

.js-nametag{
  position: absolute;
  width: 60vw;
  height: 40vh;
  display: flex;
  flex-direction: column;
}
/*
.js-nametag:nth-child(1){
  animation-name: fade;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-duration: 5s;
  animation-direction: alternate-reverse;  
}


.js-nametag:nth-child(2){
  animation-name: fade;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-duration: 5s;
  animation-direction: alternate;
}
*/
.hero-text .hero-container .button {
  position: relative;
  display: inline-block;
  border: 2px solid white;
  padding: 8px 30px;
  transition: background 0.5s, border 0.5s;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 20px;
  font-family: Roboto;
  animation-name: fade;
  animation-iteration-count: infinite;
  animation-duration: 20s;
  width: fit-content;
  opacity: 0;
  transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
  -webkit-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
  -o-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
  -moz-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
  color: white;
}

.hero-text .hero-container .button:hover {
  position: relative;
  display: inline-block;
  border: 2px solid #eabb00;
  padding: 8px 30px;
  background: #eabb00;
  transition: all 0.5s;
  color: #ffffff !important;
}


@keyframes fade {
  
      0% {
      opacity: 0;
transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    -webkit-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    -o-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    -moz-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    }
  
    10%,50% {
      opacity: 1;
      transform: rotate3d(1,0,0,0) translate3d(0,0,0);
      -webkit-transform: rotate3d(1,0,0,0) translate3d(0,0,0);
      -o-transform: rotate3d(1,0,0,0) translate3d(0,0%,0);
      -moz-transform: rotate3d(1,0,0,0) translate3d(0,0%,0);
    }
  
    60%,100% {
      opacity: 0;
transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    -webkit-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    -o-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    -moz-transform: rotate3d(1,0,0,50deg) translate3d(0,-10%,0px);
    }
}


.letter {
  display: inline-block;
  position: relative;
  float: left;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}

.letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
  transform: rotateX(-90deg);
}

.letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}





/******************************/
			/* Responsive */
/******************************/
@media (max-width: 1024px) {
	.contacto-ploy {
		display: none !important;
	}
  .hs-menu-item.hs-menu-depth-1:nth-child(7) {
    visibility: visible;
  }
  .hero-text .hero-container span.word > p {
    font-size: 58px !important;
  }
}

@media (max-width: 971px) {
  .hero-text .hero-container span.word > p {
    font-size: 48px !important;
  }
}

@media (max-width: 768px) {
  .inbound .logo-animado img, .universo .logo-animado img, .postulate .logo-animado img {
    transform: translate(-25px, -15px);
  }
  .hero-text .hero-container span.word > p {
    font-size: 38px !important;
  }
}

@media (max-width: 476px) {
  .hero-banner .hero-banner-wrap {
    width: 100% !important;
	}
}



/*****************************/
        /*Reunion*/
/*****************************/


.titulo-reunion h2, .titulo-reunion h3 {
    text-align: center;
}

.titulo-reunion {
    border-top: 1px solid #eabb00;
    padding-top: 30px;
}

/* //////////////////////////
   11. Anchor Content                                            
///////////////////////////*/



/* required for any implementation of anchor_content JS */
.interior-pillar .anchor-content{
    position: relative;
}

.interior-pillar .anchor-nav.fixed{
    position: fixed;
    top: 0;
    bottom: auto;
    z-index: 999999;
}
.interior-pillar .anchor-nav.absolute-bottom{
    position: absolute;
    bottom: 0;
    top: auto;
}
/* end required for any implementation of anchor_content JS*/

.interior-pillar .anchor-nav{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding: 0;
                padding: 0;            
            
        
    
    


}

.interior-pillar .anchor-nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 90px;
}

.interior-pillar .anchor-nav a{
    text-transform: uppercase;
}

.interior-pillar .anchor-nav li.selected a{
    color: ;
}

.interior-pillar .anchor-nav a:hover,
.interior-pillar .anchor-nav a:active,
.interior-pillar .anchor-nav a:focus{
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: none !important;
  line-height: inherit;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 400 !important;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    color: #f05424 !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    text-decoration: none !important;
    transition: .3s !important;
    text-transform: uppercase !important;
    font-style: italic !important;
  padding: 0 !important;
  
}

nav.anchor-nav ul {
    padding-inline-start: 0;
}

ul.nav-items li {
  padding-bottom: 15px;
}

.anchor-content-section p, .anchor-content-section h2, .descripcion-pillar p {
  padding-bottom: 25px;
}

.anchor-content-section p img {
  margin: 25px auto !important;
}

/* ESTILOS DE PABLO */

.header-home {
    height: 90px !important;
    width: 100% !important;
    padding: 5px;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    display: flex !important;
    align-items: center;
    transition: all 0.5s;
    transition-delay: 0.5s;
}

.header-home > div.row-fluid-wrapper > div.row-fluid {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    height: 90px !important;
}

@media (max-width: 900px) {
  .header-blanco {
      background: white !important;
      box-shadow: 0px 2px 15px ;
      transition: all 0.5s;
      transition-delay: 0.5s;
  }
}

.logo-animado img {
    width: 150px !important;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
}

.logo-animado .widget-type-logo {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    height: 50px;
}

.titulo-pagina {
    transform: skew(-8deg);
    position: fixed;
    z-index: 9999;
    left: 0;
    margin-left: 115px;
}

p.paginacion {
    text-transform: uppercase;
    border-left: 2px solid;
    padding-left: 15px;
    transform: translateX(10px) translateY(-2px);
    font-weight: 400;
    font-family: Roboto;
    width: auto;
    text-align: left;
    line-height: 1.5;
}

.titulo-pagina [data-value="Home"] {
    opacity: 0;
}

@media (max-width: 476px) {
    p.paginacion {
      width: min-content;
      font-size: 0.9em;
    }
}

/* FIN DE ESTILOS DE PABLO */

.anchor-content-section ul, .anchor-content-section ol {
    margin-bottom: 70px;
}

.anchor-content-section ul ul {
  list-style-type: none;
}

.anchor-content-section ul ul li p {
  display: inline-table;
}

.anchor-content-section ul ul li:before {
  content: '-';
  font-weight: bold;
  margin-left: -1.3em;
  width: -1.3em;
}

.anchor-content-section ol {
   list-style-type: decimal;
}

blockquote {
    border-left: 2px solid #00C6D0 !important;
    margin: 35px 0 55px 0;
    padding: 0 0 0 27px;
}

blockquote p {
    font-size: 22px;
    line-height: 1.75;
    margin: 18px 0 0;
    padding: 0 !important;
}

blockquote p strong {
    color: #00C6CD;
  font-weight: 400;
}

blockquote p:first-child {
    margin-top: 0;
}
blockquote small {}
blockquote small:before {}

.anchor-content-section a {
  text-decoration: underline !important;
}

.anchor-content-section h4 {
  margin-top: 50px;
}

.anchor-content-section h2 {
  margin-top: 0px;
}

.anchor-content-section h4, .anchor-content-section h5 {
    font-family: Roboto, sans-serif !important;
    color: #f05424 !important;
    line-height: 1.3 !important;
    font-size: 24px !important;
  font-weight: 400;
  padding-bottom: 15px;
}

.anchor-content-section h5 {
  color: black !important;
  font-size: 20px !important;
  margin-top: 30px;
}

.anchor-content-section h6 {
  color: black;
  font-size: 18px !important;
  margin-top: 30px;
  margin-bottom: 35px;
  font-weight: 400;
}

.anchor-content-section ol li {
  counter-increment: item;
}

.anchor-content-section ol li {
    line-height: 1.7;
}

.anchor-content-section hr.espacio {
  border: 0;
  height: 0;
  padding: 25px 0;
  background-color: transparent;
}

.nav-items a {
color: #ff5908;
}

.nav-items a:hover {
color: #16c5cb !important;
}



@media screen and (min-width: 768px){
    .interior-pillar .anchor-nav{
       max-width: 230px;
    }
    .interior-pillar .anchor-nav.fixed{
       width: 23.404255317%;
    }
}

@media screen and (max-width: 768px) {
  
  .anchor-content-section p, .anchor-content-section h2, .descripcion-pillar p,  .anchor-content-section h4, .anchor-content-section h5, .anchor-content-section h6{
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  
   .interior-pillar .anchor-nav {
        background: white;
        width: 100%;
        margin-bottom: 80px;
        text-align: center;
        opacity: 100;
        position: relative;
        transition: none;
    } 
    .interior-pillar .anchor-nav.fixed{
        top: 0;
        opacity: 1;
        transition: all 200ms ease;
    }
    .interior-pillar .main-content .anchor-content-section-title{
        

    
    
    

        
        
            
                
                     
            
            
                
                 padding-top            
            
        

    


    }
    .interior-pillar .main-content .anchor-content-section{
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                margin-bottom: -;
                margin-bottom: -;            
            
        
    
    


    }
    .interior-pillar .anchor-nav.fixed{
        left: 0;
        padding-top: 0px;
    }
    .interior-pillar .anchor-nav li:first-child{
        

    
    
    

        
        
            
                
                     
            
            
                
                 padding-top            
            
        

    


    }
    .interior-pillar .anchor-nav a{
        display: block;
        width: 100%;
        text-align: center;
    }
    .interior-pillar .anchor-nav li.selected a{
        color: black;
    }
    .interior-pillar .anchor-nav .anchor-nav-show-hide{
        background: white;
      border-radius: 5px;
        color: #f05424;
        position: absolute;
        display: block;
        left: 50%;
        width: 6em;
        margin-left: -3em;
        bottom: -5em;
        height: 2em;
        cursor: pointer;
    }
    .interior-pillar .anchor-nav .anchor-nav-show-hide::before {
    	border-style: solid;
    	border-width: 0.25em 0.25em 0 0;
    	content: '';
    	display: inline-block;
    	height: 1.45em;
    	position: relative;
    	top: -.25em;
    	

    
    
        -webkit-transform: rotate(-45deg);
    
        -moz-transform: rotate(-45deg);
    
        -o-transform: rotate(-45deg);
    
        -ms-transform: rotate(-45deg);
    
        transform: rotate(-45deg);


    	vertical-align: top;
    	width: 1.45em;
    	

    
    
        -webkit-transform: rotate(135deg);
    
        -moz-transform: rotate(135deg);
    
        -o-transform: rotate(135deg);
    
        -ms-transform: rotate(135deg);
    
        transform: rotate(135deg);


    }
    .interior-pillar .anchor-nav.open .anchor-nav-show-hide::before{
        

    
    
        -webkit-transform: rotate(-45deg);
    
        -moz-transform: rotate(-45deg);
    
        -o-transform: rotate(-45deg);
    
        -ms-transform: rotate(-45deg);
    
        transform: rotate(-45deg);


        top: .5em;
    }
    .interior-pillar .anchor-nav ul{
        max-height: 0;
        overflow: hidden;
        transition: all 500ms ease;
    }
    .interior-pillar .anchor-nav.open ul{
        max-height: 80vh;
        overflow: scroll;
    }
}