@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap')
.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

/* 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;}










@font-face {
  font-family:              roboto-regular;
  src:                      url(https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2019/FONTS/Montserrat/Montserrat-Bold.woff2);
}

@font-face {
  font-family:              roboto-regular;
  src:                      url(https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2019/FONTS/Montserrat/Montserrat-Light.woff2);
}

@font-face {
  font-family:              roboto-regular;
  src:                      url(https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2019/FONTS/Montserrat/Montserrat-Regular.woff2);
}

h1,
<style>
/* Estilos existentes... */

h2 {
  font-family: 'roboto-bold', sans-serif;
  font-size: 24px;
  color: #102D7B; /* Azul oscuro */
}

h3 {
  font-family: 'Montserrat Regular', sans-serif;
  font-size: 20px;
  color: #8181d6; /* Azul lavanda */
}

h4 {
  font-family: 'Montserrat Regular', sans-serif;
  font-size: 18px;
  color: #00e2c7; /* Turquesa claro */
}

/* Posiblemente más estilos... */
</style>

h5,
h6 {
  font-family:              'Montserrat Bold' !important;
}

body,
.cta_button,
.hs-cta-wrapper * {
  font-family:              'Montserrat Light';
}

strong, b {
  font-family:              'Montserrat Regular';
}

body,
html {
  padding:                  0 !important;
  margin:                   0 !important;
}

.body-container-wrapper {
/*   margin-top:               84px !important; */
}

.orca-x-container-fullwidth {
  width:                    100% !important;
  max-width:                100% !important;
  padding:                  0;
  position:                 relative;
}

.orca-x-container-boxed {
  max-width:                1200px !important;
  margin:                   0 auto !important;
  float:                    none !important;
  padding:                  0 20px;
  position:                 relative;
}

.widget-span {
  min-height:               0.1px !important;
}

.orca-x-blueText * {
  color:                    #191a1a !important;
}

.orca-x-whiteText * {
  color:                    #ffffff;
}

.backAzul {
  background-color:         #02588c;
}

.industrias {
  max-width:                1200px !important;
  display:                  block !important;
  margin-top:               30px;
}

.industrias div.slide {
  margin:                   0 30px;
}

.industrias div.slide:focus {
  outline:                  none;
}

.slideTitle {
  text-align:               center !important;
}

.slideText {
  text-align:               center;
}

.slideBtn {
  display:                  table;
  margin:                   25px auto 25px;
  background-color:         #4393d8;
  text-decoration:          none !important;
  cursor:                   pointer;
  padding:                  8px 20px;
  transition:               all ease 0.2s;
}

.slideBtn:hover {
  color:                    #4393d8;
  background-color:         #fff;
}

.slideImg {
  display:                  table;
  margin:                   0 auto;
}

.blueBack {
  background-color:         #02588c;
}

.leftPadder .widget-type-rich_text {
  float:                    right;
  max-width:                555px;
  padding-right:            30px;
  padding-left:             30px;
  margin-top:               6vw;
}

.rightPadder.boxLimiter {
  margin:                   30px 0 !important;
  float:                    left !important;
  max-width:                555px;
}

.noMargin {
  margin-left:              0;
}

.boxLimiter {
  margin:                   35px auto !important;
  float:                    none !important;
  display:                  table !important;
  max-width:                93%;
}

.centerImage {
  float:                    none !important;
  margin:                   0 auto !important;
}

.centerImage img {
  margin:                   0 auto !important;
  display:                  table !important;
  float:                    none !important;
  padding-bottom:           20px;
}

.coolTitle {
  display:                  table !important;
  float:                    none !important;
  border:                   solid 1px #fff !important;
  width:                    auto !important;
  color:                    #fff !important;
  margin:                   0 auto !important;
  padding:                  10px 18px;
  font-size:                24px;
  font-family:              Montserrat Bold;
  z-index:                  2;
}

.centerFormButton .hs-button {
  display:                  table !important;
  margin:                   0 auto;
  width:                    100%;
}

.coolText {
  color:                    #fff !important;
  opacity:                  0;
  z-index:                  1;
  transform:                translateY(30px);
  transition:               all ease 0.4s;
  height:                   0;
  position:                 absolute;
  max-width:                90%;
  right:                    0 !important;
  left:                     0 !important;
  float:                    none !important;
  margin:                   0 auto !important;
}

.moveText {
  position:                 relative;
  margin:                   0 !important;
  padding-top:              28vw;
}

.moveText:Hover .coolText {
  opacity:                  1;
  transform:                translateY(0px);
}

.moveTextHolder {
  position:                 absolute;
  left:                     50%;
  top:                      50%;
  transform:                translate(-50%,-50%);
}

.darkBlueBack {
  background-color:         #012740;
}

.fixCTA {
  margin-top:               20px;
}

.fixCTA p {
  line-height:              100%;
}

.cajasIconos {
  width:                    50% !important;
}

.sliderHome .slick-track {
  max-height:               36.2vw !important;
  overflow:                 hidden !important;
}

.sliderHome .slick-slide {
  position:                 relative;
}

.sliderHome .customCaption,
.sliderHome .caption {
  display:                  table;
  position:                 absolute;
  background:               transparent;
  width:                    95%;
  max-width:                1200px;
  height:                   auto;
  top:                      50%;
  left:                     50%;
  transform:                translate(-50%,-48%);
  color:                    #fff !important;
}

.sliderHome .customCaption h2,
.sliderHome .customCaption h1,
.sliderHome .caption h2,
.sliderHome .caption h1 {
  font-size:                46px;
  margin:                   0;
  line-height:              100%;
}

.sliderHome .customCaption h3,
.sliderHome .caption h3 {
  font-size:                24px;
  margin-top:               0;
  line-height:              100%;
}

.sliderHome .slideUno .customCaption {
  top:                      33% !important;
  /*transform:                translateX(-50%) !important;*/
}

.sliderHome .slick-dots {
  bottom:                   35px !important;
}

.sliderHome .slick-dots li {
  width:                    42px;
  height:                   8px;
}

.sliderHome .slick-dots li button:before {
  content:                  "";
  width:                    42px;
  height:                   8px;
  font-family:              initial;
  opacity:                  85;
  background:               #fff;
  height:                   8px;
  width:                    42px;
  display:                  inline-block;
}

#orca-x-header {
  position:                 fixed;
  top:                      0;
  background:               rgba(1,39,64,1);
  z-index:                  1;
}

.orca-x-logoHeader img {
  margin:                   10px auto !important;
  display:                  table !important;
  height:                   65px !important;
  width:                    auto !important;
  max-width:                initial !important;
}

#orca-x-header .cta_button {
  font-size:                21px !important;
  padding:                  27px 10px !important;
}

.slick-dots li button:before,
.slick-dots li.slick-active button:before {
  color:                    #fff;
}
  
.slick-slider {
  margin-bottom:            0 !important;
}

.hs_cos_gallery_main {
  padding:                  0 !important;
}

.beneficiosIcon {
  border-bottom:            solid #012740 1px;
  padding-bottom:           15px;
  margin-bottom:            10px;
}

.textoIcono {
  margin-bottom:            30px;
}

.fixCTAInt {
  text-align:               center !important;
  margin-top:               3vw;
}

.tablaPrecios {
  background:               #ededed;
  padding:                  20px;
  margin-bottom:            45px;
}

.backLineas {
  background-image:         url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/PAGES/HOME/Recurso%204@1x.png');
}

.backGris {
  background-color:         #dedede;
}

.superCaja {
  position:                 relative !important;
  height:                   75vh;
}

.elementoSuperCaja {
  display:                  table !important;
  position:                 absolute !important;
  margin:                   0 auto !important;
  top:                      50%;
  transform:                translateY(-50%);
  width:                    auto !important;
  max-width:                90% !important;
}

.listaNumerada ol {
  list-style:               none !important;
}

.listaNumerada ol li {
  width:                    100% !important;
  margin-bottom:            15px !important;
  display:                  -webkit-box;
  max-width:                90%;
}

.listaNumerada ol li span {
  vertical-align:           middle;
  display:                  table-cell;
}
  
.listaNumerada ol li:before {
  content:                  "";
  background-image:         url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/misc/check-mark.png');
  background-repeat:        no-repeat;
  background-size:          contain;
  font-size:                14px;
  left:                     -12px;
  width:                    25px;
  height:                   40px;
  display:                  table-cell;
  position:                 relative;
  vertical-align:           middle;
  float:                    left;
}


/*
.listaNumerada ol li:nth-child(1):before {
  content:                  "1";
}

.listaNumerada ol li:nth-child(2):before {
  content:                  "2";
}

.listaNumerada ol li:nth-child(3):before {
  content:                  "3";
}

.listaNumerada ol li:nth-child(4):before {
  content:                  "4";
}

.listaNumerada ol li:nth-child(5):before {
  content:                  "5";
}

.listaNumerada ol li:nth-child(6):before {
  content:                  "6";
}

.listaNumerada ol li:nth-child(7):before {
  content:                  "7";
}

.listaNumerada ol li:nth-child(8):before {
  content:                  "8";
}

.listaNumerada ol li:nth-child(9):before {
  content:                  "9";
}

.listaNumerada ol li:nth-child(10):before {
  content:                  "10";
}

.listaNumerada ol li:nth-child(11):before {
  content:                  "11";
}
*/

#orca-x-footer {
  background-color:         #012740;
}

#orca-x-footer .fcol a {
  position:                 relative;
}

#orca-x-footer .fcol a:after {
  content:                  "►";
  display:                  block;
  width:                    10px;
  height:                   10px;
  font-size:                10px;
  position:                 absolute;
  left:                     -15px;
  top:                      50%;
  transform:                translateY(-50%);
  opacity:                  0;
  color:                    #fff;
  transition:               all ease 0.15s;
}

#orca-x-footer .fcol a:hover:after {
  left:                     -10px;
  opacity:                  1;
}

.textoBlanco * {
  color:                    #fff !important;
}

.orca-x-footer-menu li a {
  color:                    #fff;
  font-size:                14px;
}

.backAzul1 {
  background-color:         #72c1f2;
}

.backAzul2 {
  background-color:         #4393d8;
}

.backAzul3 {
  background-color:         #02588c;
}

.backAzul4 {
  background-color:         #012740;
}

.backAzul5 {
  background-color:         #011726;
}

.industrias .bloqueAlto {
  background-repeat:        no-repeat;
  background-position:      right center;
  height:                   540px;
  width:                    100%;
  position:                 relative;
}

.industrias .informacion {
  position:                 absolute;
  max-width:                320px;
}

.industrias .slide:nth-child(odd) .informacion {
  left:                     0;
  bottom:                   10%;
}

.industrias .slide:nth-child(even) .informacion {
  left:                     0;
  top:                      10%;
}


.slick-prev:before {
  content:                  "";
  background-image:         url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/misc/flecha-izq.png');
  width:                    38px;
  height:                   60px;
  display:                  block;
}

.slick-next:before {
  content:                  "";
  background-image:         url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/misc/flecha-der.png');
  width:                    38px;
  height:                   60px;
  display:                  block;
}

.slick-prev,
.slick-next {
  top:                      initial !important;
  bottom:                   40px;
}

.lineas1 {
  background-image:         url(https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/PAGES/HOME/Recurso%2013@1x.jpg);
}

.lineas2 {
  background-image:         url(https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/PAGES/HOME/Recurso%2012@1x.jpg);
}

.esc1 {
  max-width:                600px !important;
}

.esc2 {
  max-width:                600px !important;
}

.esc1 {
  right:                    40px;
  padding:                  0 20px;
}

.esc2 {
  left:                     40px;
}

.sliderHome p {
  font-size:                22px;
}

.listaProblemas li:before {
  content:                  "";
  background-image:         url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/misc/cancel.png') !important;
  background-repeat:        no-repeat;
  background-size:          contain;
  font-size:                14px;
  left:                     -12px;
  width:                    25px;
  height:                   33px;
  display:                  table-cell;
  position:                 relative;
  vertical-align:           middle;
  float:                    left;
}

.customBullets ul {
  list-style:               none !important;
  max-width:                800px !important;
  margin:                   0 auto !important;
}

.customBullets ul li:before {
  content:                  "";
  background-image:         url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/misc/checked.png');
  background-repeat:        no-repeat;
  background-size:          contain;
  font-size:                14px;
  left:                     -12px;
  width:                    25px;
  height:                   33px;
  display:                  table-cell;
  position:                 relative;
  vertical-align:           middle;
  float:                    left;
}

.customBullets ul li {
  max-width:                90% !important;
  margin-bottom:            15px !important;
  display:                  -webkit-box;
}

.customBullets ul li span {
  vertical-align:           middle;
  display:                  table-cell;
}

.columnasIguales {
  height:                   30vw;
  position:                 relative !important;
  display:                  block !important;
}

.centroAbsoluto {
  display:                  table !important;
  position:                 absolute;
  transform:                translate(-50%,-50%);
  left:                     50%;
  top:                      50%;
  width:                    auto !important;
  margin:                   0 auto !important;
}

.widthAuto {
  width:                    initial !important;
}

.orca-x-container-boxed .span5 {
  width:                    17% !important;
}

.orca-x-container-boxed .span5:last-child {
  margin-right:             0%;
}

.blueTail {
  position:                 relative;
}

.blueTail:after {
  content:                  "";
  width:                    60px;
  height:                   60px;
  background-color:         #012740;
  transform:                translate(-50%,30px) rotate(-45deg);
  position:                 absolute;
  left:                     50%;
  bottom:                   0;
  z-index:                  -1;
}

.industriasBtn {
  background-color:         #02588c;
  color:                    #fff;
  font-size:                14px;
  text-decoration:          none;
  padding:                  8px 10px;
  text-align:               center;
  display:                  table;
  transition:               all ease 0.2s;
}

.industriasBtn:hover {
  background:               #fff;
  color:                    #012740;
}

.orca-x-cuadroInfo {
  width:                    100%;
  min-height:               300px;
  position:                 relative;
  display:                  block;
  margin-bottom:            35px;
}

.orca-x-cuadroInfoHolder {
  padding:                  20px;
  text-align:               center;
  display:                  table;
  position:                 absolute;
  top:                      50%;
  left:                     50%;
  transform:                translate(-50%,-50%);
}

.orca-x-cuadroInfoURL {
  display:                  table;
  padding:                  8px 14px;
  margin:                   0 auto;
  text-decoration:          none;
  font-size:                14px;
  transition:               all ease 0.2s;
}

.orca-x-cuadroInfoURL:hover {
  color:                    #012470 !important;
  background:               #fff !important;
}

/* ADDONS */

.addonTitle {
  min-height:               38px;
}

.addonBox {
  position:                 relative;
  width:                    24%;
  margin-bottom:            5px;
  padding:                  35px 0 60px;
  min-height:               155px;  
  display:                  inline-table;
}

.addonBoxHolder {
  display:                  table !important;
  width:                    90% !important;
  text-align:               center;
  margin:                   0 auto !important;
}

.addonBoxHolder h4 {
  color:                    #fff !important;
}

#portfolio {
  display:                  initial !important;
}

#portfolio .addonBox:nth-child(4n+1) {  /* or 4n+1 */
  background-color:         #72c1f2;   
}

#portfolio .addonBox:nth-child(4n+2) {  /* or 4n+1 */
  background-color:         #4393d8;   
}

#portfolio .addonBox:nth-child(4n+3) {  /* or 4n+1 */
  background-color:         #02588c;   
}

#portfolio .addonBox:nth-child(4n+4) {  /* or 4n+1 */
  background-color:         #012740;   
}

.moreadd {
  background:               #fff;
  border:                   solid 2px #012740;
  padding:                  12px 18px;
  color:                    #012740;
  font-size:                24px !important;
  display:                  table;
  margin:                   35px auto 25px !important;
  transition:               all ease 0.2s;
  text-decoration:          none;
  text-transform:           uppercase !important;
  font-family:              'Montserrat Bold';
}

.moreadd:hover {
  background:               #012740;
  color:                    #fff;
}

.addonButton {
  background:               #fff;
  padding:                  10px;
  color:                    #011726 !important;
  cursor:                   pointer;
  transition:               all ease 0.2s;
}

.addonButton:hover {
  background:               #011726;
  color:                    #fff !important;
}

.addonTabs button {
  background:               #011726 !important;
  color:                    #fff !important;
  border-color:             #011726;
  transition:               all ease 0.2s;
  cursor:                   pointer;
  margin-bottom:            5px;
  font-family:              inherit !important;
}

.addonTabs button:hover,
.addonTabs button:focus {
  background-color:         #fff !important;
  color:                    #011726 !important;
}

.addonArrow {
  max-width:                35px !important;
  height:                   auto !important;
  margin:                   0 auto !important;
  cursor:                   pointer;
  transition:               all ease 0.2s;
  opacity:                  0.7;
}

.addonArrow:hover {
  opacity:                  1;
}

/*FIN ADDONS */


.addonIntIndustHolder {
  min-height:               200px !important;
  position:                 relative;
  margin-top:               5px !important;
}

.addonIntIndust {
  position:                 absolute;
  display:                  table !important;
  width:                    80% !important;
  left:                     50%;
  top:                      50%;
  transform:                translate(-50%,-50%);
}

.addonIntIndust * {
  text-transform:           uppercase !important;
  font-size:                18px !important;
}

.tablaPaquetes table {/*
  border-spacing:           20px !important;
  border-collapse:          separate !important;*/
}

.tablaPaquetes thead tr {
  background-color:         #02588c !important;
}
  
.tablaPaquetes th {
  color:                    #fff !important;
}

.tablaPaquetes td {
  padding:                  10px;
  /*border-bottom:            solid 1px #02588c;*/
  color:                    #011726;
}

.tablaPaquetes td:nth-child(n+2) {
  text-align:               center !important;
  padding:                  10px;
}

.tablaPaquetes tr:nth-child(even) {
  background-color:         #eaeaea;
}

.tablaPaquetes tr:nth-child(odd) {
  background-color:         #fff;
}

/* Tabs */

.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 15em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 37em;}

/* Fin - Tabs */

/* Tabs addons */

.tabsAddons .ui-tabs-nav {
  list-style:               none !important;
  margin:                   0;
  padding:                  0;
}

.ui-tabs-vertical .ui-tabs-nav {
  padding-top:              0;
}

.tabsAddons .ui-tabs-nav li:focus {
  outline:                  none;
}

.tabsAddons .ui-tabs-nav li a {
  text-decoration:          none !important;
  padding:                  10px;
  display:                  inline-table !important;
  font-size:                13px;
  width:                    95%;
}

.tabsAddons .ui-tabs-nav li a:focus {
  outline:                  none;
}

.tabsAddons .ui-tabs-nav li a .tab-title {
  color:                    #fff !important;
  display:                  table-cell;
  vertical-align:           middle;
}

.tabsAddons .ui-tabs-panel {
  border:                   solid 1px #eaeaea;
  min-height:               190px;
  background:               #fefefe;
  padding:                  75px 20px 20px !important;
}

.tabsAddons .ui-tabs-panel p:first-child {
  margin-top:               0 !important;  
}

.tabsAddons .ui-tabs-vertical {
  margin:                   0 auto !important;
}

.tabsAddons li.ui-tab {
  transition:               all ease 0.2s;
  opacity:                  0.8;
  width:                    33.33%;
  float:                    left;
  text-align:               center;
  background:               #012740;
}

.tabsAddons li.ui-tab a {
  color:                    #fff !important;
}

.tabsAddons li.ui-tab.ui-state-active:nth-child(1),
.tabsAddons li.ui-tab:nth-child(1):hover {
  background-color:         #72c1f2;
}

.tabsAddons li.ui-tab.ui-state-active:nth-child(2),
.tabsAddons li.ui-tab:nth-child(2):hover {
  background-color:         #4393d8;
}

.tabsAddons li.ui-tab.ui-state-active:nth-child(3),
.tabsAddons li.ui-tab:nth-child(3):hover {
  background-color:         #02588c;
}

.tabsAddons li.ui-tab.ui-state-active,
.tabsAddons li.ui-tab:hover {

}

.tabsAddons .ui-tabs-nav li.ui-tab a img {
    vertical-align: middle;
    margin-right: 10px;
    height: auto !important;
    display: table-cell;
    float: left;
}


/* Fin - Tabs addons */

.botonVerPaquetes {
  background:               transparent;
  border:                   solid 2px #fff;
  padding:                  8px 18px;
  color:                    #fff;
  display:                  table;
  margin:                   20px auto 0;
  text-decoration:          none;
  transition:               all ease 0.2s;
}

.botonVerPaquetes:hover {
  background:               #fff;
  color:                    #02588c;
}

.solucionesHead {
  padding:                  20px;
}

.solucionesColumn {
  padding:                  20px;
  background-color:         #eaeaea;
}

.titleBlockAddon {
  display:                  table;
  width:                    100%;
  color:                    #fff;
  text-align:               center;
  padding:                  10px 0;
  margin:                   20px auto;
}

.cuadroAnimado {
  position:relative;
  overflow:hidden;
  margin-bottom:            35px;
}

.cuadroAnimadoFront {
  min-height:320px;
  z-index:1;
  background-position:center center;
  background-size:cover;
}

.cuadroAnimadoTitulo {
  border:solid 1px #fff;
  position:absolute;
  top:50%;
  left:50%;
  width:85%;
  display:table;
  transform:translate(-50%, -50%);
}

.cuadroAnimadoTitulo h1,
.cuadroAnimadoTitulo h2,
.cuadroAnimadoTitulo h3,
.cuadroAnimadoTitulo h4,
.cuadroAnimadoTitulo h5,
.cuadroAnimadoTitulo h6 {
  padding:10px;
}
  
.cuadroAnimadoBack {
  position:absolute;
  width:100%;
  height:100%;
  bottom:-100%;
  left:0;
  z-index:2;
  background-color:cyan;
  transition:all ease 0.6s;
}

.cuadroAnimado:hover .cuadroAnimadoBack {
  bottom:0;
}

.cuadroAnimadoInfo {
  position:absolute;
  top:50%;
  left:50%;
  width:85%;
  display:table;
  transform:translate(-50%, -50%);
}

.redesHeader img,
.redesFooter img {
  transition:               all ease 0.2s;
}

.redesHeader img:hover,
.redesFooter img:hover {
  transform:                translateY(-5px);
}
/* CGPH
.custom-menu-primary-orca .hs-menu-wrapper>ul>li {
  margin-right:               56px !important;
}
CGPH */

/*   CGPH   */
#orca-x-header ul li:nth-child(7),
#orca-x-header ul li:nth-child(8){
    display: none;
}
#orca-x-header .orca-x-container-logo-menu .custom-menu-primary-orca {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 80px;
}
/*   CGPH   */

.plataformaCompu img {
  width:                      auto !important;
  height:                     25vw !important;
}

#orca-x-footer a {
  text-decoration:            none !important;
}

.redesFooter p {
  display:                    table;
  margin:                     0 auto;
}

/* GRID EMPRESA / CASOS DE ÉXITO */

/* The grid: Three equal columns that floats next to each other */
.epicGrid .column {
  float:                      left;
  width:                      33.33%;
  padding:                    0;
  text-align:                 center;
  font-size:                  25px;
  cursor:                     pointer;
  color:                      #02588c;
  min-height:                 150px;
  position:                   relative;
}

.epicGrid .column img {
  /*max-height: 45px;*/
  transition:                 all ease 0.2s;
  position:                   absolute;
  left:                       50%;
  top:                        50%;
  transform:                  translate(-50%,-50%);
}

.epicGrid .column:nth-child(1) img,
.epicGrid .column:nth-child(2) img,
.epicGrid .column:nth-child(3) img,
.epicGrid .column:nth-child(5) img,
.epicGrid .column:nth-child(6) img,
.epicGrid .column:nth-child(11) img {
  max-height:                 45px !important;
  width:                      auto !important;
}

.epicGrid .column:hover img {
  /*transform:                  scale(0.93);*/
  opacity:                    0.8;
}

.epicGrid .containerTab {
  padding: 20px;
  color: #02588c;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  height: 100%;
  border: solid 4px #02588c;
  overflow: auto;
}

/* Clear floats after the columns */
.epicGrid .row:after {
  content: "";
  display: table;
  clear: both;
}

/* Closable button inside the container tab */
.epicGrid .closebtn {
  float:                    right;
  color:                    #02588c;
  font-size:                35px;
  cursor:                   pointer;
}

/* ----------------------------------------------------- */

.orca-x-form .input input,
.orca-x-form .input select,
.orca-x-form .input textarea {
  border:                   none;
  background:               #dadada;
  color:                    #011726;
  font-size:                16px;
  padding:                  10px;
  -webkit-appearance:       none !important;
  margin-bottom:            20px;
  margin-top:               10px;
  border-radius:            0 !important;
}

.orca-x-form .input textarea {
  width:                    100% !important;
}

.orca-x-form .input input:focus {
  outline:                  none;
}

.orca-x-form .hs-error-msgs {
  padding:                  0 !important;
  list-style:               none !important;
}

.orca-x-form .hs-error-msg {
  font-size:                11px;
  color:                    red;
  font-style:               italic;
  margin-top:               -35px;
  display:                  block;
}

.orca-x-form .hs-button {
  background-color:         #72c1f2;
  padding:                  10px 18px 15px 18px;
  color:                    #fff;
  font-size:                24px;
  font-family:              'Montserrat Bold' !important;
  display:                  table !important;
  position:                 relative !important;
  border:                   none !important;
  cursor:                   pointer;
  transition:               all ease 0.2s;
}

.orca-x-form .actions:hover .hs-button {
  background-color:         #02588c;
}

.orca-x-form .actions:hover:after {
  border-top:               15px solid #02588c;  
}

.orca-x-form .actions:hover:before {
  border-bottom:            15px solid #02588c;
}

.orca-x-form fieldset {
  max-width:                initial !important;
}

.orca-x-form .hs_recaptcha .input {
  margin:                   0 auto 50px !important;
  display:                  table !important;
}

.interiorBlogORCA .orca-x-form .hs_recaptcha .input {
  margin:                   0 0 20px !important;
}

.gcp-x-slick .slick-dots li button:before {
  width:                    12px !important;
  height:                   12px !important;
  font-size:                12px !important;
  line-height:              12px !important;
  color:                    #012740 !important;
}

.gcp-x-slick .slick-image-element img {
  width:                    auto !important;
  height:                   40px !important;
  margin:                   0 auto !important;
  display:                  table !important;
}

.gcp-x-slick .slick-image-element {
  border-right:             solid 1px #ccc;
}

.gcp-x-slick .slick-image-element:last-child {
  border-right:             none;
}

.gcp-x-slick  .slick-dots {
  bottom:                   -95px;
}

.moreadd.tituloBoton a {
  transition:               all ease 0.2s;
  text-decoration:          none !important;
  color:                    #012740;
}

.orca-x-blueText .tituloBoton:hover > a,
.moreadd.tituloBoton:hover > a {
  color:                    #fff !important;
}

.orca-x-container-boxed .span3-2:nth-child(1),
.orca-x-container-boxed .span3-2:nth-child(5) {
  width:                    7% !important;
}

.orca-x-container-boxed .span3-2:nth-child(2),
.orca-x-container-boxed .span3-2:nth-child(3),
.orca-x-container-boxed .span3-2:nth-child(4) {
  width:                    25% !important;
}

.tabsAddons h3,
.tabsAddons h2,
.tabsAddons h4,
.tabsAddons h5,
.tabsAddons h6 {
  text-transform:           uppercase !important;
  font-size:                18.31px !important;
  min-height:               50px;
  margin:                   0;
}

.changeColumnSpace .span3 {
  margin:                   0 5px 0 0;
  width:                    calc(25% - 5px);
}

.changeColumnSpace .span4 {
  margin:                   0 5px 0 0;
  width:                    calc(33.33% - 5px);
}

.changeColumnSpace .span5 {
  margin:                   0 5px 0 0;
  width:                    calc(20% - 5px) !important;
}

.blueBoxCarousel {
  width:                    calc(100% - 5px);
  height:                   200px;
  position:                 relative;
}

.innerBoxCarousel {
  position:                 absolute;
  width:                    80%;
  height:                   auto;
  display:                  table;
  left:                     50%;
  top:                      50%;
  transform:                translate(-50%,-50%);
} 

.blueBoxCarousel h3 {
  font-size:                18px !important;
  text-transform:           uppercase;
  color:                    #fff;
  text-align:               center;
}

.slick-dots li button:before,
.slick-dots li.slick-active button:before {
  color:                    #011726;
}

.CPCS .slick-arrow {
  filter:                   invert(1);
}

.CPCS .slick-prev {
  top:                      50% !important;
  left:                     -45px;
}

.CPCS .slick-next {
  top:                      50% !important;
  right:                    -21px;
}

/*.centerCta .widget-type-cta {
  display:                  table !important;
  margin:                   0 auto !important;
}*/

.centerCta .cta_button {
  line-height:              100% !important;
  display:                  inline-flex !important;
}

.bordeDerechoGris {
  position:                 relative;
}

.bordeDerechoGris:after {
  border-right:             solid 1px #eaeaea;
  content:                  "";
  position:                 absolute;
  height:                   100%;
  right:                    -11px;
  z-index:                  0;
  top:                      0;
}

.customBullets ul li ul {
  width:                    100%;
  display:                  inline-block;
  margin-top:               20px !important;
}

.customBullets ul li ul li:before {
  content:                  "⬤";
  background-image:         none;
  width:                    12px;
  height:                   21px;
  padding-left:             11px;
  font-size:                7px !important;
  padding-top:              6px;
}

.descargablesListado h3 {
  min-height:               92px !important;
}


@media only screen and (max-width:9999999999px) and (min-width:768px) {

  .child-trigger i {
    display:                  table !important;
    float:                    right !important;
    transform:                translateX(-20px) !important;
  }
  
  .child-trigger {
    width:                    100% !important;
  }
  
}

@media only screen and (max-width:1049px) {
  
  .slideInteriores .slick-slide-inner-wrapper img {
    height:                   initial !important;
    max-width:                100% !important;
    width:                    initial !important;
  }
  
  .sliderHome .slick-dots {
    display:                  none !important; 
  }
  
  .sliderHome h2 {
    font-size:                22px !important;
  }

  .sliderHome h3 {
    font-size:                20px !important;
  }
  
  .body-container-wrapper {
/*     margin-top:               85px !important; */
  }
  
  .sliderHome .slick-track {
    height:                   36vw !important;
  }
  
  #orca-x-header {
    background-color:         #012740;
  }
  
  .sliderHome .slick-track {
    height:                   initial !important;
  }
  
  .sliderHome img {
    height:                   57vw;
    width:                    auto !important;
    max-width:                initial !important;
  }
  
  .sliderHome .slideUno .customCaption {
    top:                      27% !important;
    transform:                translate(-50%,-50%) !important;
  }
}

@media only screen and (max-width:1024px) {
  
  .tabsAddons li.ui-tab {
    width:                      100%;
  }
  
  /*  CGPH. */
  #orca-x-header .orca-x-container-logo-menu .custom-menu-primary-orca{
    height: auto;
  }
  /*  CGPH. */
  
}

@media only screen and (max-width:920px) {
  
  .plataformaCompu img {
    width:                    80% !important;
    height:                   auto !important;
  }

  .columnasIguales {
    height:                   auto;
  }

  .centroAbsoluto {
    display:                  table !important;
    position:                 relative;
    transform:                none;
    left:                     initial;
    top:                      initial;
    width:                    auto !important;
  }
  
  .moveText {
    position:                 relative;
    margin:                   0 !important;
    width:                    50% !important; 
    padding-top:              34vw;
  }
  
  
}

@media only screen and (max-width:768px) {
  
  .child-trigger i {
      display: block !important;
      float: initial !important;
      transform: initial !important;
  }
  
  .child-trigger {
    width: initial !important;
  }
  
  .orca-x-container-boxed .span5 {
    width:                    100% !important;
    margin-right:             0%;
  }
  
  .solucionesColumn {
    margin-bottom:              30px;
  }
  
  .orca-x-container-boxed h2 {
    font-size:                  20px !important;
  }
  
  .blueTail:after {
    bottom:                     20px;
  }
  
  #orca-x-footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    text-align:                 center !important;
  }
  
  .industrias .informacion {
    padding:                    20px !important;
  }
  
  .sliderHome .slideUno .customCaption {
    top:                        35% !important;
  }
  
  .sliderHome h1,
  .sliderHome h2 {
    font-size:                  15px !important;
  }
  
  .sliderHome p {
    font-size:                  14px;
  }
  
  .slideInteriores h1,
  .slideInteriores h2 {
    font-size:                  18px !important;
  }
  
  .slideInteriores p {
    font-size:                  16px !important;
  }
  
  .redesFooter img {
    max-width:                  25px !important;
  }
  
  .moveTextHolder {
    top:                        36%;
  }
  
  .moveText .coolText {
    opacity:                    1 !important;
    transform:                  translateY(0px) !important;
  }
  
  .coolText * {
    font-size:                  14px; 
  }
  
  .coolTitle {
    font-size:                  16px !important;
    max-width:                  80%;
  }
  
  .slick-prev {
    left:                       0;
  }
  
  .slick-next {
    right:                      0;
  }
  
  .sliderHome img {
    height:                     37vw;
  }
  
  .body-container-wrapper {
/*     margin-top:                 63px !important; */
  }
  
  #orca-x-header .cta_button {
    font-size:                  15px !important;
    padding:                    10px 10px !important;
  }
  
  .redesHeader img {
    max-width:                  25px !important;
  }
  
  .orca-x-logoHeader img {
    max-height:                 44px !important;
  }
  
}

@media only screen and (max-width:767px) {
  
  .bordeDerechoGris:after {
    content:                  none;
  }
  
  .customCaption .hs-cta-wrapper a {
    padding:                  8px !important;
    line-height:              100% !important;
    font-size:                12px !important;
    margin-top:               -6px !important;
  }
  
  .customCaption .hs-cta-wrapper a span {
    font-size:                inherit !important;
  }
  
  .changeColumnSpace .span5 {
    margin:                   initial;
    width:                    initial;
  }
  
  .changeColumnSpace .span3 {
    margin:                   initial;
    width:                    initial;
  }

  .changeColumnSpace .span4 {
    margin:                   initial;
    width:                    initial;
  }
  
  .addonBox {
    width:                      100%;
  }
  
  .gcp-x-slick .slick-image-element {
    border:                     none !important;
  }
  
  .industrias .slick-prev,
  .industrias .slick-next {
    top:                        initial !important;
    bottom:                     -25px;
  }
  
  .industrias .slick-prev {
    left:                       40%;
  }
  
  .industrias .slick-next {
    right:                      40%;
  }
  
  .industrias .slick-prev:before {
    content:                    "";
    background-image:           url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/misc/flecha-izq.png');
    width:                      26px;
    height:                     41px;
    display:                    block;
    background-size:            cover;
  }

  .industrias .slick-next:before {
    content:                    "";
    background-image:           url('https://4852787.fs1.hubspotusercontent-na1.net/hubfs/4852787/2020/misc/flecha-der.png');
    width:                      26px;
    height:                     41px;
    display:                    block;
    background-size:            cover;
  }
  
  /* Responsivo slider Home */
  
  /*.sliderHome .slick-slide {
    height:                     60vh !important;
    overflow:                   hidden !important;
  }
  
  .sliderHome .slick-track {
    height:                     60vh !important;
    max-height:                 initial !important;
  }
  
  .sliderHome .slick-slide img {
    height:                     60vh !important;
  }
  
  .sliderHome .slick-slide video {
    max-width:                  initial !important;
    height:                     auto;
    width:                      768px !important;
    transform:                  translateX(-25%);
  }
  
  .sliderHome .slideUno .customCaption {
    top:                        50% !important;
  }*/
  
  /* Fin responsivo slider Home */
  
  /* Responsivo slider INTERIORES */
  
  .slideInteriores .slick-slide {
    height:                     45vh !important;
    overflow:                   hidden !important;
  }
  
  .slideInteriores .slick-track {
    height:                     45vh !important;
    max-height:                 initial !important;
  }
  
  .slideInteriores .slick-slide img {
    height:                     45vh !important;
    width:                      auto !important;
    max-width:                  initial !important;
  }
   
  .slideInteriores .slick-slide .slick-slide-inner-wrapper {
    max-width:                  100% !important;
  }
  
  /* Fin responsivo slider INTERIORES */
  
  
  .custom-menu-primary-orca .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    font-size:                  11px !important;
  }
  
  .redesHeader {
    display:                    table !important;
    width:                      auto !important;
    float:                      left !important;
    margin-left:                30px !important;
  }
  
  .ctaHeader {
    display:                    none !important;
  }
  
  .orca-x-ctaBlock * {
    text-align:                 center !important;
  }
  /* CGPH
  #orca-x-header .custom-menu-primary-orca {
    width:                      auto;
    display:                    table;
    float:                      right;
  }
  CGPH */
  
  #orca-x-header .ctaHeader {
    width:                      auto;
    display:                    table;
    float:                      left;
    margin-left:                40px;
  }
  
  #orca-x-header .orca-x-logoHeader {
    width:                      auto !important;
    display:                    table !important;
    float:                      left;
  }
  
  #orca-x-header .custom-menu-primary-orca.js-enabled .hs-menu-wrapper {
    right:                      -20px !important;
    top:                        54px !important;
  }
  
  #orca-x-header .cta_button {
    font-size:                19px !important;
  }
  
  .rightPadder.boxLimiter {
      margin:                 30px 0 !important;
      float:                  left !important;
      max-width:              initial !important;
      width:                  100%;
  }
  
  .cajasIconos {
    width:                    100% !important;
  }

  .coolText {
    opacity:                  1;
    transform:                translateY(0px);
    height:                   initial;
    position:                 relative;
  }

  .moveText {
    position:                 relative;
    margin:                   0 !important;
    width:                    100% !important; 
    padding:                  35px 25px !important;
  }

  .moveTextHolder {
    position:                 relative;
    left:                     initial;
    top:                      initial;
    transform:                translate(0%,0%);
    width:                    100% !important;
  }
  
}

@media only screen and (max-width:479px) {
  
  #orca-x-header .ctaHeader {
    display:                  none !important;
  }
  
}