/*
Theme Name:         Tema de GT - Motive
Theme URI:          http://www.intelligenia.com/
Description:        Child Theme
Version:            1.0.0
Author:             Intelligenia
Author URI:         http://www.intelligenia.com/
Template: 			zeyn
License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/
@import url("../zeyn/style.css");

@font-face {
    font-family: 'FrutigerNeueLTPro';
    src:    url('fonts/FrutigerNeueLTPro-MediumIt.eot?#iefix') format('embedded-opentype'),  
            url('fonts/FrutigerNeueLTPro-MediumIt.otf')  format('opentype'),
            url('fonts/FrutigerNeueLTPro-MediumIt.woff') format('woff'), 
            url('fonts/FrutigerNeueLTPro-MediumIt.ttf')  format('truetype'), 
            url('fonts/FrutigerNeueLTPro-MediumIt.svg#FrutigerNeueLTPro-MediumIt') format('svg');
    font-weight: normal;
    font-style: italic;
}


@font-face {
    font-family: 'FrutigerNeueLTPro';
    src:    url('fonts/FrutigerNeueLTPro-Medium.eot?#iefix') format('embedded-opentype'),  
            url('fonts/FrutigerNeueLTPro-Medium.otf')  format('opentype'),
            url('fonts/FrutigerNeueLTPro-Medium.woff') format('woff'), 
            url('fonts/FrutigerNeueLTPro-Medium.ttf')  format('truetype'), 
            url('fonts/FrutigerNeueLTPro-Medium.svg#FrutigerNeueLTPro-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'FrutigerNeueLTPro';
    src:    url('fonts/FrutigerNeueLTPro-Light.eot?#iefix') format('embedded-opentype'),  
            url('fonts/FrutigerNeueLTPro-Light.otf')  format('opentype'),
            url('fonts/FrutigerNeueLTPro-Light.woff') format('woff'), 
            url('fonts/FrutigerNeueLTPro-Light.ttf')  format('truetype'), 
            url('fonts/FrutigerNeueLTPro-Light.svg#FrutigerNeueLTPro-Light') format('svg');
    font-weight: 100;
    font-style: normal;
}


@font-face {
    font-family: 'FrutigerNeueLTPro';
    src:    url('fonts/FrutigerNeueLTPro-Heavy.eot?#iefix') format('embedded-opentype'),  
            url('fonts/FrutigerNeueLTPro-Heavy.otf')  format('opentype'),
            url('fonts/FrutigerNeueLTPro-Heavy.woff') format('woff'), 
            url('fonts/FrutigerNeueLTPro-Heavy.ttf')  format('truetype'), 
            url('fonts/FrutigerNeueLTPro-Heavy.svg#FrutigerNeueLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'FrutigerNeueLTPro';
    src:    url('fonts/FrutigerNeueLTPro-Book.eot?#iefix') format('embedded-opentype'),  
            url('fonts/FrutigerNeueLTPro-Book.otf')  format('opentype'),
            url('fonts/FrutigerNeueLTPro-Book.woff') format('woff'), 
            url('fonts/FrutigerNeueLTPro-Book.ttf')  format('truetype'), 
            url('fonts/FrutigerNeueLTPro-Book.svg#FrutigerNeueLTPro-Book') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'FrutigerNeueLTPro';
    src:    url('fonts/FrutigerNeueLTPro-Bold.eot?#iefix') format('embedded-opentype'),  
            url('fonts/FrutigerNeueLTPro-Bold.otf')  format('opentype'),
            url('fonts/FrutigerNeueLTPro-Bold.woff') format('woff'), 
            url('fonts/FrutigerNeueLTPro-Bold.ttf')  format('truetype'), 
            url('fonts/FrutigerNeueLTPro-Bold.svg#FrutigerNeueLTPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerNeueLTPro';
    src: url('fonts/FrutigerNeueLTBookItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'FrutigerNeueLTPro';
    src: url('fonts/FrutigerNeueLTBoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'FrutigerNeueLTPro';
    src: url('fonts/FrutigerNeueLTCondensedHeavyItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}


body, h1, h2, h3, h4, h5, p, span, a {
    font-family: FrutigerNeueLTPro !important;
}

em {
    /*font-family: 'FrutigerNeueLTPro Italic' !important;*/
}

strong em {
    font-family: 'FrutigerNeueLTPro' !important;
}

#head-page {
    box-shadow: none !important;
}

.top-head #top-bar,
.top-head #head-page {
    background: #f2f3f4 !important;
}
.very-long-padding-top {
    padding-top: 100px !important;
}

.very-long-padding-bottom {
    padding-bottom: 100px !important;
}
.long-padding-top {
    padding-top: 85px !important;
}

.long-padding-bottom {
    padding-bottom: 85px !important;
}

.medium-padding-top {
    padding-top: 50px;
}

.medium-padding-bottom {
    padding-bottom: 50px;
}

.short-padding-top {
    padding-top: 25px;
}

.short-padding-bottom {
    padding-bottom: 25px;
}
/* .home .content .nosidebar .post-article {
    padding: 83px 0 0;
} */
.content .nosidebar .post-article {
    padding: 65px 0 0;
}
.purple-text{
    font-family: FrutigerNeueLTPro;
    color:  #86346d;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
}
.center{
    text-align: center;
}
.centered-text{
    text-align: center;    
}
.h2-white h2{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 36px;
    font-weight: 300;
}
.h2-black h2{
    font-family: FrutigerNeueLTPro;
    color:  #000;
    font-size: 36px;
    font-weight: 300;
}
.h2-white h2 strong, .h2-black h2 strong{
    font-weight: 800;
}
.no-margin-bottom.wpb_content_element{
    margin-bottom: 0px;
}
ul.two-columns-list{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
div sub, div sup{
    font-size: 55%;
}
table.legal-text-table td {
    padding: 7px;
    border: 1px solid #d9dadb;
}

/*  -- Header -- */
/*Menú*/
.sub-nav  li.menu-item:hover{
    background-color: #3e9fbb;
}
li.menu-item .sub-nav li.menu-item:hover{
    background-color: transparent;
}
.sub-nav  li.menu-item:hover a, .sub-nav  li.menu-item a:hover, .sub-nav  li.menu-item a:focus, .sub-nav  li.menu-item a:active{
    text-decoration: none !important;
}
.top-head.topbar-here{
    position: fixed;
    z-index: 1000;
    top: 0;
    box-shadow: 0px 3px 2px rgba(0,0,0,.25);
    background-color: #f2f3f4;
}
.top-head.topbar-here #top-bar{
    display: block;
}
/* .top-head.topbar-here.fixed-menu #top-bar{
    display:none;
} */
.top-head.topbar-here.fixed-menu li.logo-desktop{
    margin-top: 0px;
}

#dt-topbar-menu-right ul.topbar-menu .on-mouse-arrow > a:before{
    content:url('images/earth-globe.png');
    margin-right: 5px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
}

#dt-topbar-menu-right ul.topbar-menu .on-mouse-arrow > a:hover:before{
    content:url('images/earth-globe-blue.png');
}

#head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) > a,
#head-page img#logomenu{
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all .15s ease-in-out ;
    -ms-transition: all .15s ease-in-out ;
    -o-transition: all .15s ease-in-out ;
    transition: all .15s ease-in-out ;
}

.top-head.topbar-here.fixed-menu #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) > a,
.top-head.topbar-here.fixed-menu #head-page img#logomenu{
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out ;
    -ms-transition: all .8s ease-in-out ;
    -o-transition: all .8s ease-in-out ;
    transition: all .8s ease-in-out ;
}
 
.top-head.topbar-here.fixed-menu #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) > a{
    line-height: 65px;

}

.top-head.topbar-here.fixed-menu #head-page img#logomenu{
    max-width: 160px;
}
#top-bar .search-form {
    width: 212px;
    height: 35px;
    border: 1px solid #9ad0de;
    border-radius: 3px;
    padding: 0px 10px;
    background-color: #ffffff;
}
#top-bar .search-form input[type="search"] {
    box-shadow: none;
    border: none;
    box-shadow: none;
    border: none;
    width: 73%;
    background-color: #fff;
    vertical-align: text-top;
}

#top-bar .search-form input[type="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #128aad;
}
#top-bar .search-form input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #128aad;
   opacity:  1;
}
#top-bar .search-form input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #128aad;
   opacity:  1;
}
#top-bar .search-form input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #128aad;
}
#top-bar .search-form input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
   color:    #128aad;
}

#top-bar .search-form button {
    border: none;
    background: #fff;
    color: #128aad;
    height: 33px;
    font-size: 16px;
    width: 20%;
    float: right;
}

.topbar-menu li a i{
    font-size: 16px;
}

#head-page #dt-menu.dt-menu-right > ul > li.on-mouse-arrow > a,
.topbar-menu li.on-mouse-arrow > a{
    cursor: default !important;
}

#dt-topbar-menu-right ul.topbar-menu{
    display: flex;
}

#dt-topbar-menu-right ul.topbar-menu > li:nth-child(2){
    flex: 1;
    order: 0;
}

#dt-topbar-menu-right ul.topbar-menu > li:nth-child(3){
    flex: 1;
    order: 1;
}

#dt-topbar-menu-right ul.topbar-menu > li:nth-child(4){
    flex: 2;
    order: 3;
}

#dt-topbar-menu-right ul.topbar-menu > li:nth-child(5){
    flex: 1;
    order: 2;
}

/*Selector de idiomas*/
.topbar-menu-nosub .wpml-ls-menu-item a{
    padding-right: 15px !important;
    text-transform: uppercase;
}
.topbar-menu-nosub .wpml-ls-menu-item.wpml-ls-current-language a{
    color: #128aad !important;
}

.top-head #top-bar, .top-head #head-page{
    z-index: 1
}

#dt-topbar-menu-right ul li.wpml-ls-menu-item ul.sub-nav{
    z-index: 9;
    overflow: visible;
}

#dt-topbar-menu-right > ul > li > ul.sub-nav{
    border: 1px solid #d9dadb;
}

#dt-topbar-menu-right ul.sub-nav li a{
    background-color: #f2f3f4;
}

#dt-topbar-menu-right > ul > li > ul.sub-nav > li:nth-child(2),
#dt-topbar-menu-right > ul > li > ul.sub-nav > li{
    border: none !important;
}

#dt-topbar-menu-right ul li.wpml-ls-menu-item.wpml-ls-item > a:before{
    content: "\f0e5";
    font-family: FontAwesome;
    color: #a0a0a1;
    margin-right: 5px;
}

#dt-topbar-menu-right ul li.wpml-ls-menu-item.menu-item-has-children > a:hover:before{
    color: #128aad;
}

/*Barra Social Links*/
div#icon_wrapper{
    top: 40%;
}
#icon_wrapper .fuse_social_icons_links i.fa{
    background-color: rgba(18, 138, 173, 0.48);
    font-size: 19px !important;
    margin-top: 0px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 51px !important;
    height: 51px !important;
}
#icon_wrapper > a:nth-last-child(-n+2) i.fa{
    border-bottom: 1px solid #fff;
}
#icon_wrapper a.fuse_social_icons_links:hover{
    border-bottom-style: none;
}
#icon_wrapper a.fuse_social_icons_links:hover i.fa.tw-awesome-social{
    background: #3b5998;
} 
#icon_wrapper a.fuse_social_icons_links:hover i.fa.fb-awesome-social{
    background: #00aced;
} 
#icon_wrapper a.fuse_social_icons_links:hover i.fa.rss-awesome-social{
    background: #FA9B39;
} 
#icon_wrapper a.fuse_social_icons_links:hover i.fa.linkedin-awesome-social{
    background: #007bb6;
} 
#icon_wrapper a.fuse_social_icons_links:hover i.fa.youtube-awesome-social{
    background: #bb0000;
} 
.round-blue-btn{
    color: #b2dbe7;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    border-bottom: none;
    background: #128aad;
    padding: 12px 26px;
    border-radius: 3px;
}
.round-blue-btn strong{
    color: #fff;
}
.round-blue-btn:hover{
    opacity: 0.7;
    color: #b2dbe7;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    border-bottom: none;
    background: #128aad;
    padding: 12px 26px;
    border-radius: 3px;
}

.mobile-section-on{
    display: none;
}

/* Home */
.tp-video-play-button {
    display: none !important;
}

.slider-home .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.rev_slider a.transparent-btn{
    display: inline-block;
    word-break: break-word;
}

.home .content .post-article,
.page-id-15739 .content .post-article,
.page-id-15733 .content .post-article,
.page-id-7745 .content .post-article,
.page-id-15742 .content .post-article,
.page-id-15736 .content .post-article {
    padding-top: 0px;
}

body.home .content.page,
body.page-id-15739 .content.page,
body.page-id-15733 .content.page,
body.page-id-7745 .content.page,
body.page-id-15742 .content.page,
body.page-id-15736 .content.page {
    padding-top: 0px;
}

.page-id-15739 #banner-section,
.page-id-15733 #banner-section,
.page-id-7745 #banner-section,
.page-id-15742 #banner-section,
.page-id-15736 #banner-section {
    display: none;

}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0px;
}

.seccion1-home {
    background-color: #0089af;
    padding: 65px 0px;
}

.seccion1-home p {
    color: #ffffff;
    font-size: 21px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
}

.seccion1-home .container {
    max-width: 1240px;
    width: 100%;
}

.seccion1-home .wpb_content_element {
    margin-bottom: 0px;
}

.seccion2-home {
    background: #f2f2f3;
    padding-bottom: 55px;
}

.seccion2-home .container.dt-container {
    max-width: 1574px;
    width: 100%;
}

.seccion2-home .vc_col-sm-3, .seccion2-home .vc_col-sm-4 {
    padding: 0px 16px;
}

.titulo-seccion2 {
    background-color: #f2f2f3;
    padding-top: 63px;
    padding-bottom: 4px;
}

.titulo-seccion2 h2 {
    color:  #0089af;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
}

.titulo-seccion2 h2 strong {
    color:  #0089af;
    font-size: 36px;
    font-weight: 800;
    text-align: center;
}

.seccion2-home .vc_col-sm-3 .vc_column-inner, .seccion2-home .vc_col-sm-4 .vc_column-inner{
    background: #fff;
    padding: 34px 48px;
    min-height: 413px;
}

.seccion2-home h3 strong {
    color:  #0089af;
    font-weight: 800;
}

.seccion2-home h3 a{
    color:  #33a1bf;
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    line-height: 21px;
}

.seccion2-home.medium-titles h3 a{
    font-size: 27px;
    line-height: 27px;
}

.seccion2-home.small-titles h3 a{
    font-size: 17px;
    line-height: 20px;
}

.seccion2-home .wpb_single_image {
    margin-bottom: 28px;
}

.seccion2-home .texto-seccion2.wpb_text_column {
    margin-top: 10px;
    margin-bottom: 22px;
}

.seccion2-home .texto-seccion2 p {
    color: #7b7c7e;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    line-height: 19px;
}

.seccion2-home .wpb_text_column {
    margin-bottom: 0px;
}

.seccion2-home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 10px 24px;
    background: #0089af;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
}

.seccion2-home .vc_btn3-container {
    margin-bottom: 8px;
}

.seccion2-home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.seccion2-home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.seccion2-home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    background: rgba(0, 137, 175, 0.8);
    color: #fff;
}

.seccion2-home .vc_col-sm-3 h3, .seccion2-home .vc_col-sm-4 h3 {
    line-height: 23px;
    word-wrap: break-word;
    min-height: 72px;
}

.seccion2-home .vc_col-sm-3 h3 a, .seccion2-home .vc_col-sm-3 h3 a,
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro h3 a{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.seccion2-home .vc_col-sm-3:nth-child(1) .wpb_text_column p a:hover {
    color: #0089af;
    border-color: #0089af;
}

.seccion2-home .wpb_text_column p a {
    color:  #7b7c7e;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    border-bottom: 2px solid #cacccd;
}

.seccion2-home .vc_col-sm-3:nth-child(4) .wpb_text_column p a:hover, .seccion2-home .vc_col-sm-4:nth-child(2) .wpb_text_column p a:hover {
    color: #aaba0a;
    border-color: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(4) h3 strong , .seccion2-home .vc_col-sm-4:nth-child(2) h3 strong {
    color: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(4) h3 a, .seccion2-home .vc_col-sm-4:nth-child(2) h3 a {
    color: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.seccion2-home .vc_col-sm-4:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.seccion2-home .vc_col-sm-3:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.seccion2-home .vc_col-sm-3:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.seccion2-home .vc_col-sm-4:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.seccion2-home .vc_col-sm-4:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.seccion2-home .vc_col-sm-4:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    background: rgba(170, 186, 10, 0.8);
}

.seccion2-home .vc_col-sm-3:nth-child(2) .wpb_text_column p a:hover,
.seccion2-home .vc_col-sm-4:nth-child(2) .wpb_text_column p a:hover {
    color: #86346d;
    border-color: #86346d;
}

.seccion2-home .wpb_column:nth-child(1) .wpb_text_column p a:hover {
    color: #0089af;
    border-color: #0089af;
}

.seccion2-home .vc_col-sm-3:nth-child(2) h3 strong,
.seccion2-home .vc_col-sm-4:nth-child(2) h3 strong {
    color: #86346d;
}
.seccion2-home .vc_col-sm-3:nth-child(2) h3 a,
.seccion2-home .vc_col-sm-4:nth-child(2) h3 a {
    color: #86346d;
}

.seccion2-home .vc_col-sm-3:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.seccion2-home .vc_col-sm-4:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #86346d;
}

.seccion2-home .vc_col-sm-3:nth-child(3) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.seccion2-home .vc_col-sm-3:nth-child(3) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.seccion2-home .vc_col-sm-3:nth-child(3) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.seccion2-home .vc_col-sm-4:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.seccion2-home .vc_col-sm-4:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.seccion2-home .vc_col-sm-4:nth-child(2) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    background: rgba(134, 52, 109, 0.8);
}

.seccion2-home .vc_col-sm-3:nth-child(4) .wpb_text_column p a:hover,
.seccion2-home .vc_col-sm-4:nth-child(3) .wpb_text_column p a:hover {
    color: #aaba0a;
    border-color: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(4) h3 strong,
.seccion2-home .vc_col-sm-4:nth-child(3) h3 strong {
    color: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(4) h3 a,
.seccion2-home .vc_col-sm-4:nth-child(3) h3 a {
    color: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.seccion2-home .vc_col-sm-4:nth-child(3) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #aaba0a;
}

.seccion2-home .vc_col-sm-3:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.seccion2-home .vc_col-sm-3:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.seccion2-home .vc_col-sm-3:nth-child(4) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.seccion2-home .vc_col-sm-4:nth-child(3) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.seccion2-home .vc_col-sm-4:nth-child(3) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.seccion2-home .vc_col-sm-4:nth-child(3) .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    background: rgba(170, 186, 10, 0.8);
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
    border: none !important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img:hover {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.seccion3-home {
    padding-top: 80px;
    padding-bottom: 80px;
}

.seccion3-home h2 {
    color:  #0089af;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 20px !important;
}

.seccion3-home .wpls-logo-showcase {
    padding-bottom: 0px !important;
}

.seccion3-home .wpb_text_column {
    margin-bottom: 0px;
}

.seccion3-home .slick-dots {
    display: none !important;
}

.seccion3-home .wpls-logo-showcase button.slick-prev,
.seccion3-home .wpls-logo-showcase button.slick-next {
    width: 60px;
    height: 60px;
    border: 1px solid #e0e1e2 !important;
}

.seccion3-home .wpls-logo-showcase button.slick-prev > *,
.seccion3-home .wpls-logo-showcase button.slick-next > *{
    display: none;
}
.seccion3-home .wpls-logo-showcase button.slick-prev:after{
    content: "\f104";
    font-family: FontAwesome;

}
.seccion3-home .wpls-logo-showcase button.slick-next:after{
    content: "\f105";
    font-family: FontAwesome;

}

.seccion3-home .wpls-logo-showcase button.slick-prev {
    left: -60px !important;
}

.seccion3-home .wpls-logo-showcase button.slick-next {
    right: -60px !important;
}

.seccion3-home .wpls-logo-showcase button.slick-prev:hover,
.seccion3-home .wpls-logo-showcase button.slick-next:hover,
.seccion3-home .wpls-logo-showcase button.slick-prev:active,
.seccion3-home .wpls-logo-showcase button.slick-next:active,
.seccion3-home .wpls-logo-showcase button.slick-prev:focus,
.seccion3-home .wpls-logo-showcase button.slick-next:focus {
    background-color: #128aad !important;
    border: 1px solid #128aad !important;
    color: #fff;
    background-image: none !important;
}

.seccion3-home .wpls-logo-showcase .slick-arrow {
    text-indent: 0px;
    background-image: none !important;
    font-size: 30px;
    line-height: 30px;
    color: #b1b3b4;
}

.seccion4-home {
    background-color: #f2f2f3;
    padding-top: 100px;
    padding-bottom: 100px;
}

.seccion4-home h2 {
    color:  #0089af;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
    line-height: 35px;
    margin-bottom: 25px;
}

.seccion4-home p {
    color: #7b7c7e;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    text-align: left;
}

.seccion4-home p strong {
    color: #58585a;
}

.seccion4-home .wpb_text_column {
    width: 565px;
    margin-bottom: 0px;
}

.seccion4-home .wpb_single_image {
    margin-bottom: 20px;
}

.tablet-home {
    position: absolute;
    right: 0px;
    width: 885px;
    margin-top: -9px;
}

.tablet-home .vc_column-inner {
    padding-right: 0px !important;
}
.tablet-home .vc_column-inner .vc_single_image-wrapper img{
    max-height: 860px;
}
.seccion5-home h3 {
    color:  #58585a;
    font-size: 28px;
    font-weight: 800;
    text-align: left;
    line-height: 28px;
    margin-bottom: 0px;
    line-height: 35px;
}

.seccion5-home .wpb_text_column {
    margin-bottom: 0px;
}

.seccion5-home .wpb_text_column p {
    color:  #666666;
    font-size: 19px;
    font-weight: 500;
    text-align: left;
    line-height: 21px;
}

.seccion5-home {
    background-color: #e3e4e5;
    padding-top: 100px;
    padding-bottom: 100px;
}

.seccion5-home a:hover {
    background: rgba(18, 138, 173, 0.8);
}

.seccion5-home a {
    color: #b2dbe7 !important;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    border-bottom: none;
    background: #128aad;
    padding: 11px 34px;
    display: inline-block;
    border-radius: 3px;
    margin-top: 18px;
    border: 0px !important;
}

.seccion5-home a strong {
    color: #fff;
}

.seccion6-home h2,
.seccion7-home h2 {
    color: #054355;
    font-size: 59px;
    font-weight: 800;
    text-align: left;
    line-height: 60px;
    margin-bottom: 0px;
}

.seccion6-home h3 {
    color: #0089af;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
    line-height: 32px;
    margin-top: 5px;
    margin-bottom: 33px;
}

.seccion6-home p {
    color:  #7b7c7e;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    text-align: left;
}

.seccion6-home .wpb_text_column {
    max-width: 660px;
    margin-bottom: 0px;
}

.seccion6-home {
    margin-top: 115px;
    margin-bottom: 130px;
}

.seccion6-home .vc_col-sm-6 .vc_row.wpb_row  {
    background-color: #ededee;
    margin-top: 70px;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 {
    padding: 52px 37px;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 h3 {
    color:  #0089af;
    font-size: 24px;
    font-weight: 800;
    line-height: 26px;
    text-align: left;
    margin-bottom: 23px;
    min-height: 52px;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 .wpb_single_image {
    margin-bottom: 25px;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 .wpb_single_image img {
    max-height: 39px;
    object-fit: contain;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 .wpb_text_column p {
    color:  #0089af;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    min-height: 54px;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 .wpb_text_column.link-eres-cliente p {
    min-height: 0px;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a {
    color: #7b7c7e;
    border-bottom: 2px solid #cacccd;
    display: block;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a:hover {
    color: #128aad;
    border-color: #128aad;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 a.vc_general.vc_btn3 {
    background-color: #128aad;
    width: 100%;
    background-image: none;
    margin-top: 28px;
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 a.vc_general.vc_btn3:hover,
.seccion7-home .vc_col-sm-4 .wpb_text_column p a:hover {
    background-color: rgba(18, 138, 173, 0.8);
    color: #fff;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6 .vc_btn3-container.vc_btn3-center {
    margin-bottom: 0px;
}

.seccion6-home .vc_col-sm-6 .vc_col-sm-6:nth-child(1) {
    border-right: 1px solid #dddedf;
}

.seccion7-home {
    padding-top: 70px;
    background-color: #f2f2f3;
}

.seccion7-home .wpb_text_column p {
    color:  #0089af;
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    margin-top: 10px;
    line-height: 30px;
}

.seccion7-home .vc_col-sm-4 .wpb_text_column p {
    text-align: right;
}

.seccion7-home .vc_col-sm-4 .wpb_text_column p a {
    color: #b2dbe7;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    border-bottom: none;
    background: #128aad;
    padding: 12px 26px;
    word-break: break-word;
    border-radius: 3px;
    display: inline-block;
    line-height: 20px;
}

.seccion7-home .vc_col-sm-4 .wpb_text_column p a strong {
    color: #fff;
}

.seccion7-home .vc_col-sm-4 {
    padding-top: 20px;
    padding-right: 45px;
}

.seccion7-home .vc_col-sm-8 {
    padding-left: 7px;
}

.ordenadores-home {
    position: absolute;
    max-width: 968px;
    width: 53%;
    margin-top: 170px;
    margin-left: 9px !important;
}

.ordenadores-home .vc_column-inner {
    padding-left: 0px !important;
}

.seccion7-home .enlace-eventos a strong {
    color:  #33a1bf;
    font-size: 20px;
    font-weight: 800;
    text-align: left;
}

.seccion7-home .enlace-eventos a {
    color:  #33a1bf;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    border-bottom: 1px solid #4dacc5;
    padding-bottom: 1px;
}

.seccion7-home .enlace-eventos a:hover,
.seccion7-home .enlace-eventos a:hover strong {
    color: #128aad;
}

.seccion7-home .enlace-eventos {
    margin-top: 35px;
    margin-bottom: 120px;
}

.img-section{
    margin-left: 50px;
    width: 93% !important;
}

/* Home */

/* Footer */

footer {
    background-image: url('images/FOOTER_BG1.jpg') !important;
    background-position: bottom 105px right;
    background-size: initial !important;
    background-color: #4b4b4d !important;
}

footer .footer-1 h3::before,
footer .footer-2 h3::before {
    content: "\f041";
    font-family: FontAwesome;
    display: block;
    font-size: 25px;
    position: absolute;
    left: -23px;
    top: -6px;
}

footer h3 {
    color: #ffffff;
    font-size: 11px;
    font-weight: 300;
    text-align: left;
    position: relative;
}

footer h3 strong {
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    text-align: left;
}

footer p {
    color: #c5c6c8;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    line-height: 19px;
}

.footer-1,
.footer-2,
.footer-3,
.footer-4,
.footer-5 {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.footer-1 {
    width: 30%;
}

.footer-2 {
    width: 22%;
}

.footer-3,
.footer-4 {
    width: 16%;
}

.footer-5 {
    width: 14%;
}

.footer-1 .widget_custom_html {
    margin-top: 50px;
}

footer .footer-1 ul {
    border: 1px solid #7c7c7e;
    border-radius: 3px;
    display: inline-block;
}

footer .footer-1 ul li {
    display: inline-block;
    padding: 0px !important;
    border-right: 1px solid #7c7c7e !important;
    text-align: center;
}

footer .footer-1 ul li:last-child {
    border-right: none !important;
}

footer .footer-1 ul li a {
    border-bottom: none !important;
    padding: 11px 0px !important;
    max-width: 50px;
    width: 50px;
    display: block;
    margin-left: -4px;
}

footer .footer-1 ul li a:hover {
    color: #4b4b4d !important;
    background-color: #ffffff;
}

footer#footer .widget_text ul li i {
    position: relative;
    top: 3px;
}

footer {
    padding-top: 100px;
}

.footer-1 p {
    margin-bottom: 50px;
}

.footer-1 .widget_text,
.footer-1 .widget_custom_html {
    padding-left: 90px;
}

.footer-2, .footer-3, .footer-4, .footer-5 {
    margin-top: 117px;
}

footer#footer .footer-3 ul li,
footer#footer .footer-4 ul li {
    list-style: none;
    padding: 1px 0px 1px 0px;
}

footer#footer .footer-3 ul li a {
    color:  #FFF;
    font-size: 15px;
    font-weight: 800;
    text-align: left;
    border-bottom: none;
    line-height: 18px;
}

footer#footer .footer-3 ul li::before{
    content: "\f0da";
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #FFF;
}

footer#footer .footer-3 ul li:nth-child(2) a,
footer#footer .footer-3 ul li:nth-child(3) a,
footer#footer .footer-3 ul li:nth-child(4) a,
footer#footer .footer-3 ul li:nth-child(5) a {
    color:  #ffffff;
}

footer#footer .footer-3 ul li:nth-child(2)::before,
footer#footer .footer-3 ul li:nth-child(3)::before,
footer#footer .footer-3 ul li:nth-child(4)::before,
footer#footer .footer-3 ul li:nth-child(5)::before {
    color: #fff;
}

footer#footer .footer-3 ul li:nth-child(2) {
    padding-top: 0px;
}

footer#footer .footer-4 ul li::before{
    content: "\f105";
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #a1a1a2;
}

footer#footer .footer-4 ul li a {
    color:  #a0a0a1;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    border-bottom: none;
}

footer#footer .footer-5 .banner-footer {
    background: #128aad;
    border-radius: 3px;
    padding: 30px 22px;
    max-width: 182px;
}

footer#footer .footer-5 .banner-footer h3 {
    color:  #ffffff;
    font-size: 14px;
    font-weight: 800;
    text-align: left;
    margin-top: 22px;
    margin-bottom: 10px;
}

footer#footer .footer-5 .banner-footer h3 strong {
    font-size: 22px;
    line-height: 23px;
    display: block;
}

footer#footer .footer-5 .banner-footer p {
    color:  #d9edf3;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    line-height: 14px;
}

footer#footer .footer-5 .banner-footer a {
    border-bottom: 0px;
    color: #0089af;
    font-size: 13px;
    font-weight: 800;
    background-color: #fff;
    padding: 7px;
    width: 100%;
    text-align: center;
    display: block;
    border-radius: 3px;
    border: 1px solid #fff;
    margin-top: 12px;
    max-width: 186px;
}

footer#footer .footer-5 .banner-footer a:hover {
    background-color: transparent;
    color: #fff;
}

footer#footer .footer-4 ul li a:hover,
footer#footer .footer-3 ul li a:hover {
    color: #80c4d6;
}

footer#footer .footer-3 ul li a:lang(de){
    font-size: 12px;
}

.copyright-footer {
    background-color: #FFF;
}

.copyright-footer p {
    color:  #58585a;
    font-size: 11px;
    font-weight: 300;
    text-align: left;
}

.copyright-footer p strong {
    font-size: 12px;
    font-weight: 800;
}

.copyright-footer ul li:nth-child(1) {
    display: none;
}

.copyright-footer ul li a {
    border-right: 1px solid #b1b3b4;
}

.copyright-footer ul li:last-child a {
    border-right: none;
}

.copyright-footer ul li {
    list-style: none;
    display: inline-block;
}

footer#footer .copyright-footer ul li a {
    color:  #b1b3b4;
    font-size: 12px;
    font-weight: 300;
    padding: 0px 5px;
}

footer#footer .copyright-footer ul li a:hover {
    color: #128aad;
}

footer#footer p,
footer#footer .widget_nav_menu {
    display: inline-block;
}

footer#footer .widget_nav_menu {
    margin-left: 30px;
}

footer#footer .copyright-footer ul,
footer#footer p {
    margin-bottom: 0px;
}

.copyright-footer {
    padding-top: 35px;
    padding-bottom: 35px;
}

.footer-section {
    margin-bottom: 115px;
}

footer#footer .intelligenia-logo {
    float: right;
}

.container.footer-section {
    max-width: 1410px;
    width: 100%;
}

#newsletter-form{
    display: block;
    position: relative;
    top: -400px;
}

.newsletter-footer {
    background-color: #128aad;
    color: #fff;
    padding: 80px 0px;
    background-image: url(./images/FOOTER_BG2.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.newsletter-footer h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-align: left;
    line-height: 30px;
    margin-bottom: 20px;
}

.newsletter-footer h2 strong {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.newsletter-footer p {
    color:  #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    line-height: 18px;
    margin-bottom: 0px;
}

.call-newsletter .img-newsletter,
.call-newsletter .text-newsletter {
    display: inline-block;
    vertical-align: top;
}

.call-newsletter .text-newsletter {
    width: 74%;
}

.call-newsletter .img-newsletter {
    margin-top: -10px;
    padding-right: 20px;
    width: 25%;
}

.call-newsletter,
.form-newsletter {
    display: inline-block;
    vertical-align: top;
}

.call-newsletter {
    width: 47%;
}

.form-newsletter {
    width: 52%;
    text-align: right;
}

.form-newsletter input[type="text"] {
    margin-right: 12px;
}

.form-newsletter input[type="text"],
.form-newsletter input[type="email"]
{
    width: 100%;
    max-width: 333px;
    padding: 12px;
    border: none;
    border-radius: 3px;
    color: #6b6b6b;
    min-height: 49px;
}

.form-newsletter input[type="checkbox"]{
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin: 0px;
    margin-right: 20px;
}

.form-newsletter input[type="checkbox"]:checked{
    background: url(images/checkbox-checked.jpg) left top no-repeat;
    border-color: #eff4f9;
}

.form-newsletter span{
    display: block;
    margin-top: 20px;
}

.form-newsletter .wpcf7-form span{
    display: inline-block;
}

.form-newsletter label{
    color: #FFF;
    font-family: FrutigerNeueLTPro !important;
    margin-right: 93px;
}

.form-newsletter label a{
    color: #FFF;
    font-family: FrutigerNeueLTPro !important;
}

.newsletter-footer .container {
    width: 100%;
    max-width: 1410px;
}

.form-newsletter .form-newsletter-input {
    display: inline-block;
    width: 48%;
    position: relative;
}
.form-newsletter .form-newsletter-input .ajax-loader{
    position: absolute;
    bottom: -15px;
    right: 0px;
}

.form-newsletter input[type="submit"] {
    color:  #ffffff;
    font-size: 18px;
    font-weight: 800;
    text-align: center;
    border: 2px solid #fff;
    max-width: 333px;
    width: 100%;
    margin-top: 17px;
    border-radius: 3px;
    padding: 9px;
    background: transparent;
    min-height: 49px;
}
.form-newsletter input[type="submit"]:disabled{
    opacity: 0.5;
}

.form-newsletter input[type="submit"]:hover {
    color: #128aad;
    background-color: #fff;
}

.form-newsletter .acceptance{
    padding-left: 17px;
    display: inline-block;
    width: 50%;
    text-align: left;
}

.form-newsletter .wpcf7-form p{
    text-align: right;
}

.form-newsletter .wpcf7-form .acceptance > span{
    display: inline-block;
    padding-left: 11px;
}

.form-newsletter .wpcf7-form .acceptance > span input{
    max-width: 100%;
}

.form-newsletter .acceptance input {
    display: inline-block;
    max-width: 30%;
    vertical-align: top;
    margin-right: 10px;
}

.form-newsletter .acceptance label{
    display: inline-block;
    max-width: 65%;
    line-height: 16px;
    margin-right: 0px;
    vertical-align: middle;
    margin-bottom: 0px;
}

.footer-1 img {
    margin-bottom: 33px;
}
/*
LANDING Talleres
*****************/

/*LANDING Talleres y Concesionarios*/
/*Landing Slider*/
/* body.page-id-132 #banner-section, body.page-id-270 #banner-section,
body.page-id-298 #banner-section, body.page-id-318 #banner-section,
body.page-id-346 #banner-section, body.page-id-7770 #banner-section,
body.page-id-7776 #banner-section, body.page-id-7782 #banner-section,
body.page-id-7790 #banner-section, body.page-id-7796 #banner-section{
    height: 0px;
    min-height: 0px;
} */
/* body.page-id-132 > .content .post-article, body.page-id-270 > .content .post-article,
body.page-id-298 > .content .post-article, body.page-id-318 > .content .post-article,
body.page-id-346 > .content .post-article, body.page-id-7770 > .content .post-article,
body.page-id-7776 > .content .post-article, body.page-id-7782 > .content .post-article,
body.page-id-7790 > .content .post-article, body.page-id-7796 > .content .post-article{
    padding: 0px;
} */
/* .landing-slider-block{
    margin-top: 75px;
} */
.landing-sld .landing-sld-cabecera, .landing-sld .landing-sld-cabecera .landing-sld-cabecera-content{
    min-height: 737px;
}
.landing-sld .landing-sld-cabecera{
    background-color: rgba(0, 0, 0, 0.20);
}
.landing-sld .landing-sld-cabecera .landing-sld-cabecera-content{
    color: #fff;
    text-align: left;
    margin-bottom: 0px;
    padding: 157px 39% 193px 39%;
}
.landing-sld .landing-sld-cabecera .landing-sld-cabecera-content img{
    display: block;
}
.landing-sld .landing-sld-cabecera .landing-sld-cabecera-content .landing-sld-cabecera-content-textos{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    text-align: left;
    margin: 25px 0px;
}
.landing-sld .landing-sld-cabecera .landing-sld-cabecera-content .landing-sld-cabecera-content-textos span{
    display: block;
}
.landing-sld .landing-sld-cabecera .landing-sld-cabecera-content .landing-sld-cabecera-content-textos .text1{
    font-size: 84px;
    font-weight: 800;
    line-height: 75px;
}
.landing-sld .landing-sld-cabecera .landing-sld-cabecera-content .landing-sld-cabecera-content-textos .text2{
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
}
.landing-sld .landing-sld-cabecera .landing-sld-cabecera-content .landing-sld-cabecera-content-textos .text3{
    font-size: 22px;
    font-weight: 500;
    line-height: 50px;
}
a.transparent-btn{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 16px;/* Aproximación debida a la sustitución de la fuente */
    font-weight: 700;
    text-align: center;
    padding: 17px 31px;
    border: 2px solid #fff !important;
    border-radius: 3px;
}
a.transparent-btn:hover, a.transparent-btn:focus, a.transparent-btn:active{
    background-color: #fff;
    color:#0089af;
}
.landing-sld .landing-sld-cuadros{
    background-color: rgba(134, 52, 109, 0.90);
    /*
    -webkit-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    */
    display: flex;
}
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro{
    padding-left: 2%;
    padding-right: 2%;
    color: #fff;
    text-align: left;
    font-family: FrutigerNeueLTPro;
    border-width: 0px 1px 0 1px;
    border-color: rgba(218, 194, 211, 0.46);
    border-style: solid;
}

.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro:nth-child(1){
    padding-left: 4%;
}
.landing-sld .landing-sld-cuadros.cinco-columnas .landing-sld-cuadros-cuadro{
    width: 20%;
}
.landing-sld .landing-sld-cuadros.cinco-columnas .landing-sld-cuadros-cuadro:last-child{
    display: none;
}
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro h3,
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro h3 a{
    color: #ffffff !important;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 38px;
}
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro h4{
    color: #dac2d3;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro p{
    font-family: FrutigerNeueLTPro;
    color:  #dac2d3;
    font-size: 15px;/* Aproximación debida a la sustitución de la fuente */
    font-weight: 300;
    text-align: left;
    line-height: 20px;
}
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro p strong{
    color:  #fff;
    font-weight: 800;
}
a.semitransparent-btn{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 14px;/* Aproximación debida a la sustitución de la fuente */
    font-weight: 800;
    text-align: center;
    padding: 14px 25px;
    border-radius: 3px;
    background-color: #b685a7;
}
a.semitransparent-btn:hover, a.semitransparent-btn:focus, a.semitransparent-btn:active{
    background-color: #fff;
    color: rgba(134, 52, 109, 0.90);

}
.landing-sld-cuadros-cuadro-cabecera.wpb_content_element {
    margin-bottom: 0px;
    min-height: 180px;
}
.landing-sld-cuadros-cuadro-contenido.wpb_content_element{
    margin-bottom: 0px;
}
.landing-sld-cuadros-cuadro-contenido.wpb_content_element .landing-sld-cuadros-cuadro-contenido-p{
    margin-bottom: 0px;   
    min-height: 125px; 
}
/*Landing - Soluciones*/
.landing-integrados .landing-integrados-cuadros .landing-integrados-cuadro h4{
    font-family: FrutigerNeueLTPro;
    color:  #666666;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}
.landing-integrados .landing-integrados-cuadros .landing-integrados-cuadro .wpb_single_image{
    margin-bottom: 15px;
}
/*Landing Gestión integral*/

.landing-gestion-integral .landing-gestion-integral-contenido {
    padding-right: 20px;
}

.landing-gestion-integral-image{
    position: absolute;
    width: 846px;
    margin-top: 50px;
    right: 0px;
}
.landing-gestion-integral-image .vc_column-inner {
    padding: 0px !important;
}
.landing-gestion-integral .landing-gestion-integral-contenido, .landing-gestion-integral .landing-gestion-integral-imagen{
    text-align: left;
    font-family: FrutigerNeueLTPro;
}

.landing-gestion-integral .landing-gestion-integral-contenido .landing-gestion-integral-contenido-texto{
    margin-bottom: 96px;
}
.landing-gestion-integral .landing-gestion-integral-contenido .landing-gestion-integral-contenido-accion{
    margin-bottom: 0px;
}
.landing-gestion-integral .landing-gestion-integral-contenido h3{
    color: #86346d;
    font-size: 47px;
    font-weight: 800;
    margin-bottom: 0px;
    line-height: 60px;
    line-height: 58px;
}
.landing-gestion-integral .landing-gestion-integral-contenido h4{
    color: #86346d;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 25px;
}
.landing-gestion-integral .landing-gestion-integral-contenido p{
    color:  #7b7c7e;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
}
.landing-gestion-integral .landing-gestion-integral-contenido h5{
    color: #58585a;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 0px;
    line-height: 30px;
}
.landing-gestion-integral .landing-gestion-integral-contenido h6{
    font-family: FrutigerNeueLTPro;
    color:  #808080;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 35px;
}
.landing-gestion-integral .landing-gestion-integral-contenido .purple-btn{
    font-family: FrutigerNeueLTPro;
    color:  #FFF;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #86346d;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-gestion-integral .landing-gestion-integral-contenido .purple-btn:hover{
    opacity: 0.7;
}
.landing-gestion-integral .landing-gestion-integral-contenido .purple-btn strong{
    font-weight: 800;
    color: #fff;
}
/*Landing - Tecnología a medida*/
.landing-tecnologia .landing-tecnologia-contenido{
    padding-bottom: 185px;
    left: 34px;
}
.landing-tecnologia .landing-tecnologia-contenido h2{
    font-family: FrutigerNeueLTPro;
    color:  #86346d;
    font-size: 58px;
    font-weight: 800;
    text-align: left;
}
.landing-tecnologia .landing-tecnologia-contenido h3{
    font-family: FrutigerNeueLTPro;
    color:  #86346d;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
}
.landing-tecnologia .landing-tecnologia-contenido p{
    color:  #7b7c7e;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    text-align: left;
}
.landing-tecnologia.flotante{
   /* position: absolute;*/
    margin-top: -370px;
   /* right: 14%;*/
}
.landing-tecnologia .landing-tecnologia-contacto{
    left: 34px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes.vc_row.wpb_row  {
    background-color: #e3e4e5;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 {
    padding: 52px 37px;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 h3,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 h3 {
    color:  #86346d;
    font-size: 24px;
    font-weight: 800;
    line-height: 26px;
    text-align: left;
    margin-bottom: 5px;
    /* min-height: 52px; */
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_single_image,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_single_image {
    margin-bottom: 25px;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_single_image img,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_single_image img {
    max-height: 39px;
    object-fit: contain;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column p,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column p {
    color:  #86346d;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    min-height: 50px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente{
    margin-bottom: 0px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente p,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente p {
    min-height: 0px;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente p a {
    color: #7b7c7e;
    border-bottom: 2px solid #cacccd;
    display: block;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;

    display: none; /* Ocultamos la frase Si eres cliente... */
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a:hover ,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente p a:hover {
    color: #86346d;
    border-color: #86346d;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.purple-btn a, 
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.purple-btn a{
    background-color: #86346d;
    width: 100%;
    background-image: none;
    margin-top: 28px;
    color: rgba(255, 255, 255, 1);
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    padding: 14px 20px;
    border-radius: 5px;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.purple-btn a:hover ,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.purple-btn a:hover {
    background-color: rgba(134, 52, 109, 0.8);
    color: #fff;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.purple-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.blue-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.green-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.red-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.grey-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.purple-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.blue-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.green-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.red-btn,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.grey-btn{
    margin-top: 28px;
    min-height: 0px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .vc_btn3-container.vc_btn3-center,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .vc_btn3-container.vc_btn3-center {
    margin-bottom: 0px;
}

.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6:nth-child(1),
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12:nth-child(1) {
    /* border-right: 1px solid #cdcecf; */ /* Ocultamos el borde entre cajas  */
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .landing-tecnologia-cuadros-flotantes-texto{
    margin-bottom: 20px;
}
/* Landing - Nuestros clientes*/
.landing-nuestros-clientes .landing-nuestros-clientes-contenido h3{
    font-family: FrutigerNeueLTPro;
    color:  #86346d;
    font-size: 60px;
    font-weight: 800;
    text-align: left;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido h4{
    font-family: FrutigerNeueLTPro;
    color:  #86346d;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido p{
    color: #7b7c7e;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido p.purple-btn-p {
    line-height: 45px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.purple-btn{
    font-family: FrutigerNeueLTPro;
    color: #dac2d3;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #86346d;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.purple-btn:hover{
    opacity: 0.7;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido-texto .landing-gestion-integral-contenido-texto{
    margin-bottom: 80px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-listado h4{
    font-family: FrutigerNeueLTPro;
    color: #1a181b;
    font-size: 18px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 15px;
    line-height: 18px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-listado p{
    font-family: FrutigerNeueLTPro;
    color:  #58585a;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}
.landing-nuestros-clientes .landing-nuestros-clientes-listado p.cargo{
    font-family: FrutigerNeueLTPro;
    color:  #86346d;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 0px;
    line-height: 14px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-listado p.cargo strong{
    font-weight: 700;
}
.landing-nuestros-clientes .landing-nuestros-clientes-listado img{
    display: block;
    margin: 12px 0 12px 0;
}
.pink-line:after{
    content:"";
    display: inline-block;
    vertical-align: bottom;
    width: 50%;
    margin-right: -50%;
    margin-left: 10px;
    border-top: 2px solid #dac2d3;
}
/*LANDING Peritos*/
.green-text{
    font-family: FrutigerNeueLTPro;
    color:  #aaba0a;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
}
.landing-sld .landing-sld-cuadros.green {
    background-color: rgba(170, 186, 10, 0.9);
    /*
    -webkit-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    */
    display: flex;
}
.landing-sld .landing-sld-cuadros.green .landing-sld-cuadros-cuadro h4 {
    color: #e4e4e4;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}
a.semitransparent-green-btn {
    font-family: FrutigerNeueLTPro;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    padding: 14px 25px;
    border-radius: 3px;
    background-color: #d0d36c;
}
a.semitransparent-green-btn:hover {
    background-color: #ffffff;
    color: #aab90a;
}

a.semitransparent-green-btn:active {
    background-color: #ffffff;
    color: #aab90a;
}

a.semitransparent-green-btn:focus {
    color: #fff;
    background-color: #d0d36c;
}

.landing-sld .landing-sld-cuadros.green .landing-sld-cuadros-cuadro h4{
    color: #fefff0;
}
.landing-sld .landing-sld-cuadros.green .landing-sld-cuadros-cuadro p{
    color: #fff;
}
.landing-gestion-integral.green .landing-gestion-integral-contenido h3,
.landing-gestion-integral.green .landing-gestion-integral-contenido h4{
    color: #aab90a;
}
.landing-gestion-integral-contenido-accion .green-btn,
.landing-gestion-integral.green .landing-gestion-integral-contenido .green-btn {
    font-family: FrutigerNeueLTPro;
    color: #FFF;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #aab90a;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-gestion-integral.green .landing-gestion-integral-contenido .green-btn:hover {
    opacity: 0.7;
}
.landing-tecnologia.green .landing-tecnologia-contenido h2,
.landing-tecnologia.green .landing-tecnologia-contenido h3,
.landing-tecnologia.green .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 h3,
.landing-tecnologia.green .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 h3{
    color: #aab90a;
}
.landing-tecnologia.green .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column p,
.landing-tecnologia.green .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column p{
    color: #889418;
}
.landing-tecnologia.green .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a:hover,
.landing-tecnologia.green .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente p a:hover{
    color: #aab90a;
    border-color: #aab90a;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.green-btn a,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.green-btn a{
    background-color: #aab90a;    
    color: #FFF;
    width: 100%;
    background-image: none;
    margin-top: 28px;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    padding: 14px 20px;
    border-radius: 5px;
    max-width: 175px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.green-btn a:hover,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.green-btn a:hover{
    opacity: 0.7;
}
.landing-nuestros-clientes.green .landing-nuestros-clientes-contenido h3, 
.landing-nuestros-clientes.green .landing-nuestros-clientes-contenido h4,
.landing-nuestros-clientes.green .landing-nuestros-clientes-listado p.cargo{
    color: #aab90a;    
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.green-btn{
    background-color: #aab90a;
    color: #e4e4e4;  
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.green-btn:hover{
    opacity: 0.7; 
}
.green-line:after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 50%;
    margin-right: -50%;
    margin-left: 10px;
    border-top: 2px solid rgba(170, 185, 10, 0.36);
}
/*LANDING Aseguradoras y Garantías Mecánicas*/
.blue-text{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
}
.landing-sld .landing-sld-cuadros.blue {
    background-color: rgba(0, 137, 175, 0.9);
    /*
    -webkit-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    */
    display: flex;
}
.landing-sld .landing-sld-cuadros.blue .landing-sld-cuadros-cuadro h4 {
    color: rgba(255, 255, 255, 0.87);
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}
a.semitransparent-blue-btn {
    font-family: FrutigerNeueLTPro;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    padding: 14px 25px;
    border-radius: 3px;
    background-color: #49acc9;
}
a.semitransparent-blue-btn:hover {
    background-color: #ffffff;
    color: #24afd5;
}

a.semitransparent-blue-btn:active {
    background-color: #ffffff;
    color: #24afd5;
}

a.semitransparent-blue-btn:focus{
    color: #fff;
    background-color: #49acc9;
}

.landing-sld .landing-sld-cuadros.blue .landing-sld-cuadros-cuadro h4{
    color: #fefff0;
}
.landing-sld .landing-sld-cuadros.blue .landing-sld-cuadros-cuadro p{
    color: #fff;
}
.landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro p a{
    display: inline-block;
    margin-top: 20px;
}
.landing-gestion-integral.blue .landing-gestion-integral-contenido h3,
.landing-gestion-integral.blue .landing-gestion-integral-contenido h4{
    color: #0089af;
}

.landing-gestion-integral.blue .landing-gestion-integral-contenido h3{
    padding-bottom: 20px;
}

.landing-gestion-integral.blue .landing-gestion-integral-contenido .blue-btn,
a.blue-btn {
    font-family: FrutigerNeueLTPro;
    color: #FFF;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #0089af;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-gestion-integral.blue .landing-gestion-integral-contenido .blue-btn:hover {
    opacity: 0.7;
}
.landing-tecnologia.blue .landing-tecnologia-contenido h2,
.landing-tecnologia.blue .landing-tecnologia-contenido h3,
.landing-tecnologia.blue .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 h3, 
.landing-tecnologia.blue .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column p,
.landing-tecnologia.blue .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 h3, 
.landing-tecnologia.blue .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column p{
    color: #0089af;
}
.landing-tecnologia.blue .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a:hover,
.landing-tecnologia.blue .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente p a:hover{
    color: #0089af;
    border-color: #0089af;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.blue-btn a,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.blue-btn a{
    background-color: #0089af;   
    color: #fff;
    width: 100%;
    background-image: none;
    margin-top: 0px;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    padding: 14px 20px;
    border-radius: 5px;
    word-wrap: break-word;
    display: inline-block;
    max-width: 175px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.blue-btn a:hover,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.blue-btn a:hover{
    opacity: 0.7;
    border-bottom-width: 0px;
}
.landing-nuestros-clientes.blue .landing-nuestros-clientes-contenido h3, 
.landing-nuestros-clientes.blue .landing-nuestros-clientes-contenido h4,
.landing-nuestros-clientes.blue .landing-nuestros-clientes-listado p.cargo{
    color: #0089af;   
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.blue-btn{
    color: #e4e4e4;  
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #0089af;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.blue-btn:hover{
    opacity: 0.7; 
}
.blue-line:after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 50%;
    margin-right: -50%;
    margin-left: 10px;
    border-top: 2px solid rgba(0, 137, 175, 0.36);
}

.ordenadores-home .wpb_column {
    margin-left: 100px;
    width: 83%;
}
.home .landing-tecnologia.flotante,
.page-id-15739 .landing-tecnologia.flotante,
.page-id-15733 .landing-tecnologia.flotante,
.page-id-7745 .landing-tecnologia.flotante,
.page-id-15742 .landing-tecnologia.flotante,
.page-id-15736 .landing-tecnologia.flotante{
    /* position: absolute;*/
     margin-top: -100px;
     padding-bottom: 100px;
    /* right: 14%;*/
 }
 .seccion6-home .seccion6-home-contenido{
    left: 34px;
 }

/*LANDING Renting y Leasing*/
.red-text{
    font-family: FrutigerNeueLTPro;
    color:  #d7343d;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
}
.landing-sld .landing-sld-cuadros.red {
    background-color: rgba(215, 52, 61, 0.90);
    /*
    -webkit-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    */
    display: flex;
}
.landing-sld .landing-sld-cuadros.red .landing-sld-cuadros-cuadro h4 {
    color: rgba(255, 255, 255, 0.87);
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}
a.semitransparent-red-btn {
    font-family: FrutigerNeueLTPro;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    padding: 14px 25px;
    border-radius: 3px;
    background-color: #e37075;
}
a.semitransparent-red-btn:hover {
    background-color: #ffffff;
    color: #d7343d;
}

a.semitransparent-red-btn:active {
    background-color: #ffffff;
    color: #d7343d;
}

a.semitransparent-red-btn:focus {
    background-color: #ffffff;
    color: #d7343d;
}
.landing-sld .landing-sld-cuadros.red .landing-sld-cuadros-cuadro h4{
    color: #fefff0;
}
.landing-sld .landing-sld-cuadros.red .landing-sld-cuadros-cuadro p{
    color: #fff;
}
.landing-gestion-integral.red .landing-gestion-integral-contenido h3,
.landing-gestion-integral.red .landing-gestion-integral-contenido h4{
    color: #d7343d;
}
.landing-gestion-integral.red .landing-gestion-integral-contenido .red-btn {
    font-family: FrutigerNeueLTPro;
    color: #FFF;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #d7343d;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-gestion-integral.red .landing-gestion-integral-contenido .red-btn:hover {
    opacity: 0.7;
}
.landing-tecnologia.red .landing-tecnologia-contenido h2,
.landing-tecnologia.red .landing-tecnologia-contenido h3,
.landing-tecnologia.red .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 h3, 
.landing-tecnologia.red .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column p,
.landing-tecnologia.red .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 h3, 
.landing-tecnologia.red .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column p{
    color: #d7343d;
}
.landing-tecnologia.red .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a:hover,
.landing-tecnologia.red .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente p a:hover{
    color: #d7343d;
    border-color: #d7343d;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.red-btn a,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.red-btn a{
    background-color: #d7343d; 
    color: #FFF;
    width: 100%;
    background-image: none;
    margin-top: 28px;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    padding: 14px 20px;
    border-radius: 5px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.red-btn a:hover,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.red-btn a:hover{
    opacity: 0.7;
}
.landing-nuestros-clientes.red .landing-nuestros-clientes-contenido h3, 
.landing-nuestros-clientes.red .landing-nuestros-clientes-contenido h4,
.landing-nuestros-clientes.red .landing-nuestros-clientes-listado p.cargo{
    color: #d7343d; 
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.red-btn{
    color: #e4e4e4;  
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #d7343d;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.red-btn:hover{
    opacity: 0.7; 
}
.red-line:after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 50%;
    margin-right: -50%;
    margin-left: 10px;
    border-top: 2px solid rgba(215, 52, 61, 0.36);
}
/*LANDING Soluciones*/
.grey-text{
    font-family: FrutigerNeueLTPro;
    color:  #40515f;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
}
.landing-sld .landing-sld-cuadros.grey {
    background-color:  #40515f;
    /*
    -webkit-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    box-shadow: inset -20px 0px 0px 0px rgba(0,0,0,0.8);
    */
    display: flex;
}
.landing-sld .landing-sld-cuadros.grey .landing-sld-cuadros-cuadro h4 {
    color: #40515f;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}
.landing-sld .landing-sld-cuadros.grey .landing-sld-cuadros-cuadro{
    border-color: rgb(222, 222, 222);
}
.landing-sld .landing-sld-cuadros.grey .landing-sld-cuadros-cuadro h4{
    color: #e0e0e0;
}
.landing-sld .landing-sld-cuadros.grey .landing-sld-cuadros-cuadro p{
    color: #fff;
}
a.semitransparent-grey-btn {
    font-family: FrutigerNeueLTPro;
    color: #40515f;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    padding: 14px 25px;
    border-radius: 3px;
    background-color: #dedede;
}
a.semitransparent-grey-btn:hover {
    background-color: #ffffff;
    color: #40515f;
}
a.semitransparent-grey-btn:hover {
    background-color: #ffffff;
    color: #40515f;
}
a.semitransparent-grey-btn:focus {
    background-color: #ffffff;
    color: #40515f;
}
.landing-sld .landing-sld-cuadros.orange .landing-sld-cuadros-cuadro h4{
    color: #fefff0;
}
.landing-sld .landing-sld-cuadros.orange .landing-sld-cuadros-cuadro p{
    color: #fff;
}
.landing-gestion-integral.grey .landing-gestion-integral-contenido h3,
.landing-gestion-integral.grey .landing-gestion-integral-contenido h4{
    color: #40515f;
}
.landing-gestion-integral.grey .landing-gestion-integral-contenido .grey-btn {
    font-family: FrutigerNeueLTPro;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #40515f;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-gestion-integral.grey .landing-gestion-integral-contenido .grey-btn:hover {
    opacity: 0.7;
}
.landing-tecnologia.grey .landing-tecnologia-contenido h2,
.landing-tecnologia.grey .landing-tecnologia-contenido h3,
.landing-tecnologia.grey .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 h3, 
.landing-tecnologia.grey .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column p,
.landing-tecnologia.grey .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 h3, 
.landing-tecnologia.grey .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column p{
    color: #40515f;
}
.landing-tecnologia.grey .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente p a:hover,
.landing-tecnologia.grey .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente p a:hover{
    color: #40515f;
    border-color: #40515f;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.grey-btn a,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.grey-btn a{
    background-color: #40515f; 
    color: #FFF;
    width: 100%;
    background-image: none;
    margin-top: 28px;
    font-size: 15px;
    font-weight: 800;
    text-align: center;
    padding: 14px 20px;
    border-radius: 5px;
}
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 p.orange-btn a:hover,
.landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 p.orange-btn a:hover{
    opacity: 0.7;
}
.landing-nuestros-clientes.grey .landing-nuestros-clientes-contenido h3, 
.landing-nuestros-clientes.grey .landing-nuestros-clientes-contenido h4,
.landing-nuestros-clientes.grey .landing-nuestros-clientes-listado p.cargo{
    color: #40515f; 
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.grey-btn{
    color: #e4e4e4;  
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    background-color: #40515f;
    padding: 14px 43px;
    border-radius: 3px;
}
.landing-nuestros-clientes .landing-nuestros-clientes-contenido a.grey-btn:hover{
    opacity: 0.7; 
}
.grey-line:after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 50%;
    margin-right: -50%;
    margin-left: 10px;
    border-top: 2px solid #acb7bf;
}
/*PÁGINAS INTERNAS*/
.cabecera-texto h3,
.cabecera-texto h1{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 66px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 15px;
    line-height: 60px;
    margin-top: 25px;
}
.cabecera-texto p{
    font-family: FrutigerNeueLTPro;
    color:  #cccccc;
    font-size: 22px;
    font-weight: 300;
    line-height: 27px;
    text-align: left;
    padding-left: 3px;
}
.cabecera-texto p strong{
    color:  #ffffff;
    font-weight: 700;
}
/*PRODUCTO*/
.nosidebar .box-container.product-content-box {
    padding-top: 450px;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
.product-content-box h1{
    font-family: FrutigerNeueLTPro;
    color: #054355;
    font-size: 45px;
    font-weight: 800;
    line-height: 50px;
    margin-bottom: 0px;
}
.product-content-box h4,
.product-content-box h2 {
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}
.producto-frase-destacada{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 19px;
    font-weight: 400;
    text-align: left;
    line-height: 21px;
    border-bottom: 3px solid #0089af;
    padding-bottom: 27px;
}

.producto-texto, .producto-texto ul li{
    font-family: FrutigerNeueLTPro;
    color:  #252525;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.producto-texto ul{
    padding-left: 0px;
}
.producto-texto ul li{
    list-style: none;
    margin-bottom: 15px;
}
.producto-texto ul li:not(.amazingcarousel-item):before{
    content: "\f00c";
    font-family: FontAwesome;
    color:  #0089af;
    font-size: 16px;
    font-weight: 400;
    margin-right: 5px;
}
.producto-texto h3{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 20px;
    font-weight: 800;
    
}


#banner-section .container.no_subtitle .row .col-xs-12 .banner-title, 
#banner-section .container.no_subtitle .row .col-xs-12 {
    display:none;
}

.producto-prueba-gratis-box .wpb_column:nth-child(1) .producto-texto:nth-child(2){
    padding-top: 38px;
}

.wpb_wrapper .title-beneficios-marketplace h3{
    margin-left: 29px;
    margin-bottom: -25px;
}
.producto-prueba-gratis-box{
    padding-left: 30px;
    padding-right: 30px;
}
.wpb_content_element.producto-prueba-gratis-azul-box{
    margin-bottom: 0px;
    background-color: #0089af;
    padding: 30px 20px;
    color: #fff;
}
.producto-prueba-gratis-box .vc_col-sm-3{
    margin-bottom: -30%;
}
.producto-prueba-gratis-box .vc_col-sm-3 > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.producto-prueba-gratis-azul-box{
    font-family: Roboto;
    color:  #ede1e9;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    border-radius: 3px;
}
.producto-prueba-gratis-azul-box p{
    width: 100%;
    margin: 0px;
    color: #d9edf3;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    line-height: 14px;
    margin-bottom: 0px;
}
.producto-prueba-gratis-azul-box img{
    display: inline-block;
    margin-bottom: 0px !important;
}
.producto-prueba-gratis-azul-box .prueba-medium-text{
    font-family: Montserrat;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    text-align: left;
    margin-top: 22px;
    margin-bottom: 5px;
}
.producto-prueba-gratis-azul-box .prueba-long-text{
    font-family: Montserrat;
    color: #fff;
    font-size: 22px;
    line-height: 23px;
    font-weight: 800;
    text-align: left;
    display: inline-block;
    margin-bottom: 15px !important;

}
.producto-prueba-gratis-azul-box .white-btn{
    font-family: Roboto;
    color: #0089af;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 7px 10px;
    background-color: #fff;
    border-radius: 3px;
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
.producto-prueba-gratis-azul-box .white-btn:hover{
    background-color: #eaeaea;
}
.probar-producto-box{
    padding: 50px 40px;
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 22px;
    font-weight: 300;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 30px;
    line-height: 20px;
}

.probar-producto-box:lang(de){
    font-size: 17px;
}

.producto-prueba-gratis-box{
    margin-top: 20px;
}

.wpb_content_element.probar-producto-text-box{
    margin-bottom: 0px;
}

.probar-producto-box h3{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 0px;
    line-height: 30px;
    margin-bottom: 10px;
}

.wpb_content_element.producto-sidebar-title{
    background: #e6e6e6;
    padding: 30px 45px;
    margin-bottom: 0px;
}
.producto-sidebar-title h3{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
}

.wpb_content_element.grey-sidebar-box {
    background-color: #f2f2f3;
    padding: 30px 45px;
    margin-bottom: 0px;
    border-top: 1px solid #e6e6e6;
}

.grey-sidebar-box.wpb_video_widget h2{
    margin-bottom: 10px;
    color: #252525;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}

.producto-descarga-text{
    display: inline-block;
    font-family: Roboto;
    color:  #252525;
    font-size: 14px;
    font-weight: 300;
}

.producto-descarga-text p{
    margin-bottom: 0px;
    line-height: 18px;
}

.producto-descarga-text h4{
    font-family: Roboto;
    color:  #1a181b;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}
.productos-relacionados-block{
    font-family: FrutigerNeueLTPro;
    color:  #87888a;
    font-size: 13px;
    font-weight: 300;
}

.producto-descarga-text strong {
    font-weight: unset;
}

.productos-relacionados-block h5{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.productos-relacionados-block h4,
.productos-relacionados-block h4 a{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 0px;
    line-height: 30px;
    line-height: 26px;
}
.productos-relacionados-block h4 a:hover{
    opacity: 0.7;
}
.grey-sidebar-box.productos-relacionados-block .blue-btn{
    display: inline-block;
    margin-top: 20px;
    padding: 5px 20px;

}
.grey-sidebar-box .blue-btn {
    font-family: Roboto;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 5px 10px;
    background-color: #0089af;
    border-radius: 2px;
}
.grey-sidebar-box .blue-btn:hover{
    background-color: rgba(18, 138, 173, 0.8);
}
.wpb_content_element.blue-sidebar-box {
    background-color: #c3e5fe;
    padding: 20px 10px 30px 10px;
    margin-bottom: 0px;
    border-top: 1px solid #e6e6e6;
}
.wpb_content_element.blue-sidebar-box img{
    max-width: 30%;
}
.wpb_content_element.blue-sidebar-box .producto-descarga-text{
    max-width: 50%;
}
.wpb_content_element.blue-sidebar-box .producto-descarga-text{
    display: inline-block;
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 18px;
    font-weight: 800;
}
.wpb_content_element.blue-sidebar-box .producto-descarga-text h4{
    font-family: FrutigerNeueLTPro;
    color:  #1a9bfc;
    font-size: 20px;
    font-weight: 300;
    line-height: 21px;
    margin-top: 7px;
    margin-bottom: 25px;
}
.wpb_content_element.blue-sidebar-box .producto-descarga-text .blue-btn{
    font-family: FrutigerNeueLTPro;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
    padding: 10px 15px;
    background-color: #1a9bfc;
    border-radius: 2px;
}
.wpb_content_element.blue-sidebar-box .producto-descarga-text .blue-btn:hover{
    background-color: rgba(26, 155, 252, 0.8);
}
.fmcarousel-container .amazingcarousel-list-container ul.amazingcarousel-list li .amazingcarousel-image{
    padding: 0px !important;
}

.cita {
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
}

.productos-template-default .banner-te-llamamos{
    display: none;
}

/* Banner Te llamamos en Productos: oculto */

/*TESTIMONIO*/
.testimonials-title h2 strong {
	font-size: 50px;
}

.testimonials-title h2 {
	padding-left: 14px;
	padding-right: 14px;
	line-height: 45px;
}

.cabecera-testimonio{
    padding: 85px 0 44px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/testimonio-cabecera.jpg);
}
.cabecera-testimonio strong{
    color: white;
}
.cabecera-testimonio h1{
    color: #ffffff;
    font-size: 66px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 0px;
    line-height: 60px;
    padding-bottom: 20px;
    margin-left: -2px;
}
.cabecera-testimonio h3{
    color: #ffffff;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
    line-height: 25px;
    margin-bottom: 35px;
}
.cabecera-testimonio p{
    font-family: FrutigerNeueLTPro;
    color: #cccccc;
    font-size: 22px;
    font-weight: 300;
    line-height: 27px;
    text-align: left;
    padding-left: 3px;
}
.datos-cliente-testimonio .dt-container{
    padding-top: 100px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e3e4e5;
}
.product-testimonio-img{
    position: relative;
    left: 12%;
    z-index: 9;
    border-radius: 50%;
    height: 150px;
    width: 150px;
    object-fit: cover;
    border: 1px solid #e3e4e5
}
.datos-cliente-testimonio-container-img{
    text-align: right;
}
.datos-cliente-testimonio-img,
figure.datos-cliente-testimonio-img-default{
    max-width: 237px;
    max-height: 237px;
    border-radius: 50%;
    object-fit: cover;
}
.datos-cliente-testimonio-container-text h2{
    font-family: FrutigerNeueLTPro;
    color:  #1a181b;
    font-size: 40px;
    font-weight: 800;
    line-height: 43px;
}
.datos-cliente-testimonio-container-text h3{
    font-family: FrutigerNeueLTPro;
    font-size: 15px;
    text-transform: uppercase;
}
.datos-cliente-testimonio-container-text h3 .puesto{
    color:  #0089af;
    font-weight: 300;
}
.datos-cliente-testimonio-container-text h3 .compania{
    color:  #0089af;
    font-weight: 700;
}
.datos-cliente-testimonio-container-text h3 .tipologia{
    color:  #9c9d9f;
    font-weight: 300;
}
.datos-cliente-testimonio-container-text .datos-cliente-testimonio-social{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 13px;
    line-height: 15px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0px;
}
.datos-cliente-testimonio-container-text .datos-cliente-testimonio-social i{
    color: #0089af;
    margin-right: 5px;
}
.datos-cliente-testimonio-container-text .datos-cliente-testimonio-social a i{
    color:  #c5c6c8;
    font-size: 14px;
    font-weight: 400;
    margin-right: 0px;
    margin-left: 5px;
}
.datos-cliente-testimonio-container-text .datos-cliente-testimonio-social a:hover{
    border-bottom: none;
}
.datos-cliente-testimonio .col-sm-12 .row{
    display: flex;
    align-items: center;
}
.dato-testimonio-texto-container{
    background-color: #edf7f9;
    background-image: url(images/testimonio-texto-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.datos-testimonio-container{
    padding-top: 50px;
    padding-bottom: 50px;
}
.col-sm-4.dato-testimonio{
    padding: 20px 30px;
}
.dato-testimonio-cabecera{
    display: flex;
    align-items: center;
    margin-bottom: -50px;
}
.dato-testimonio-cabecera h2{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 22px;
    font-weight: 800;
    line-height: 16px;
    text-align: left;
    background: #0089af;
    padding: 30px 40px;
    margin-bottom: 0px;
}
.dato-testimonio-texto-container{
    padding: 85px 40px 50px;
    font-family: FrutigerNeueLTPro;
    color:  #707173;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}
.dato-testimonio-texto-container img{
    display: block;
    margin-top: 30px;
}
.otras-experiencias-testimonio{
    padding: 100px 0;
    border-top: 1px solid #e3e4e5;
}
.otras-experiencias-testimonio h2{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 40px;
    font-weight: 800;
    line-height: 43px;
    text-align: center;
    margin-bottom: 50px;
}
.cabecera-testimonios{
    padding: 85px 0 44px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.cabecera-texto h4{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
    line-height: 25px;
    margin-bottom: 35px;
}


/*Blog*/

.box-container.row.wpb_row.row-fluid.post-relacionados {
    margin-right: 0px;
    margin-left: 0px;
}

.wpb_row.cabecera-post{
    padding: 100px 0 85px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/post-cabecera.jpg);
    background-position: 88% !important;
}
.cabecera-post h1{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 66px;
    font-weight: 800;
    text-align: center;
}
.cabecera-post p{
    font-family: FrutigerNeueLTPro;
    color:  #cccccc;
    font-size: 22px;
    font-weight: 300;
    line-height: 27px;
    text-align: left;
}
.cabecera-post-cuadros-box{
    border-radius: 10px;
    border: 1px solid #66b8cf;
    display: flex;
    width: 100%;
    cursor: pointer;
}
.cabecera-post-cuadros-box > .col-sm-4{
    border-left: 1px solid #66b8cf;
    padding: 30px;
}
.cabecera-post-cuadros-box > .cuadro-box:nth-child(1){
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.cabecera-post-cuadros-box > .cuadro-box:nth-child(3){
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.cabecera-post-cuadros-box > .col-sm-4:first-child{
    border-left: none;
}
.cabecera-post-cuadros-box h3{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 21px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 6px;
    line-height: 25px;
}
.cabecera-post-cuadros-box p{
    font-family: FrutigerNeueLTPro;
    color: #fbfbfb;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 0px;
}
.cabecera-post-cuadros-box p astrong{
    color: #fff;
}
.thumbnail-post{
    padding-top: 60px;
}
.thumbnail-post img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.image-date-post{
    padding-left: 30px;
}
.image-date-post > .col-sm-2{
    margin-top: -13px;
}
.image-date-post .category-post-link{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 17px;
    font-weight: 800;
    text-align: center;
    padding: 15px 30px;
    background-color: #0089af;
}
.image-date-post .date-post{
    display: block;
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 16px;
    font-weight: 300;
    padding: 25px 0px;
    text-transform: capitalize;
}
.image-date-post .date-post:after{
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    bottom: 14px;
    left: 20px;
    border-bottom: 1px solid #0089af;
}
.tags-share-post .share-post{
    margin-top: 20px;
}
.tags-share-post .tags-post span,
.share-post span, .rating-post span{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    margin-right: 20px;
}
.tags-share-post .tags-post span i,
.share-post span i{
    color:  #0089af;
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
}
.tags-share-post .tags-post a{
    color: #9c9e9f;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    padding: 10px;
    border: 1px solid #e3e4e5;
    margin-right: -4px;
    display: inline-block;
}
.tags-share-post .tags-post a:hover{
    opacity: 0.6;
}
.share-post a{
    color: #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    display: inline-block;
    padding-top: 4px;
    margin-right: -3px;
}
.share-post a.share-post-facebook{
    background: #245490;
}
.share-post a.share-post-facebook:hover{
    color: #245490;
    background: #fff;
    border-bottom: none; 
}
.share-post a.share-post-twitter{
    background: #1dade2;
}
.share-post a.share-post-twitter:hover{
    color: #1dade2;
    background: #fff;
    border-bottom: none;     
}
.share-post a.share-post-gplus,
.share-post a.share-post-email{
    background: #f72028;
}
.share-post a.share-post-gplus:hover,
.share-post a.share-post-email:hover{
    color: #f72028;
    background: #fff; 
    border-bottom: none;   
}
.share-post a.share-post-linkedin{
    background: #006699;
}
.share-post a.share-post-linkedin:hover{
    color: #006699;
    background: #fff; 
    border-bottom: none;   
}
.title-post h2{
    font-family: FrutigerNeueLTPro;
    color:  #231f20;
    font-size: 37px;
    line-height: 40px;
    font-weight: 800;
    line-height: 43px;
    margin: 50px 0;
}
.rating-share-post{
    padding: 50px 0 25px;
    border-bottom: 1px solid #d9dadb;
    margin-bottom: 30px;
}
.rating-post table.rw-rating-table{
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 3px;
}
.rating-post table.rw-rating-table .rw-report-link, .rating-post table.rw-rating-table .rw-ui-info-container{
    display: none !important;
}
.rating-post table.rw-rating-table td:last-child{
    padding-bottom: 0px !important;
}
.comments-post .comment-count{
    margin-top: 25px;
}
.comments-post .comment-count h3,.comments-post .comment-leave-title{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-weight: 300;
    line-height: 20px;
}
.comments-post .comment-count h3 strong, .comments-post .comment-leave-title strong{
    font-weight: 800;
}
.comments-post .comment-count h3:before, .comments-post .comment-leave-title:before{
    font-family: FontAwesome;
    color:  #0089af;
    font-size: 50px;
    font-weight: 400;
    margin-right: 30px;
}
.comments-post .comment-count h3:before{
    content: "\f0e5";
}
.comments-post .comment-leave-title:before{
    content: "\f075";  
}

.comment_item > div > .col-xs-12.col-sm-1{
    display: none;
}

.form-group i{
    display: none;
}

li.comment_item{
    margin-top: 10px;
    padding-bottom: 10px;
    list-style: none;
}
.comments-post .comment_item{
    background-color: #fff;
    padding-left: 0px;
}

.comments-post .comment_item .media-body div{
    padding-left: 0px;
}
.comment_item .row .col-sm-1{
    padding-left: 0px;
    padding-right: 0px;
}
.comment_item .dt-comment-author {
    font-family: FrutigerNeueLTPro;
    color: #0089af;
    font-weight: 600;
    line-height: 20px;
    font-size: 18px;
    text-transform: capitalize;
}
.comment_item .dt-comment-author .dt-comment-date{
    color: #868889;
    font-weight: 200;
    text-transform: uppercase;
}
.comment_item .dt-comment-comment {
    padding-top: 15px;
    padding-bottom: 10px;
}
.comment_item .comment-reply-link,
.comment_item .comment-edit-link,
.comment_item .comment-reply-linkvisited,
.comment_item .comment-edit-link:visited,
.comment_item .comment-reply-link:active,
.comment_item .comment-edit-link:active
{
    top: 0px;
    color: #868889 !important;
    font-weight: 200;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: FrutigerNeueLTPro;
    border: 1px solid #868889;
    background-color: #fff;
    padding: 5px;
}
.comment_item .comment-reply-link:hover,
.comment_item .comment-edit-link:hover{
    top: 0px;
    color: #fff !important;
    font-weight: 200;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: FrutigerNeueLTPro;
    border: 1px solid #868889;
    background-color: #868889;
    padding: 5px;
}
.comments-post .section-comment > .comment-respond{
    margin-top: 25px;
    border-top: 1px solid #d9dadb;
    padding-top: 55px;
}
.comments-post h3.comment-reply-title{
    margin-bottom: 45px;
}
.comments-post .form-submit{
    text-align: right;
}
.comments-post .form-submit .secondary_color_button.btn{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: none;
    background-color: #0089af;
    border-radius: 4px;
    padding: 15px 90px;
    text-align: right;
    margin-top: 20px;
}
.comments-post #commentform textarea#comment{
    padding: 10px 10px 10px 40px;
}
.comments-post #commentform .form-group:before{
    font-family: FontAwesome;
    content: "\f27b";
    color: #868889;
    position: relative;
    top: 32px;
    left: 16px;
}

.comments-post #commentform .comment-text .form-group:before {
    top: 35px;
}

div .section-comment ul.children .dt-reply-line{
    border: 0px;
}

div .section-comment ul.children{
    padding-left: 30px;
}

.dt-comment-reply{
    height: 20px;
}
 div .dt-comment-reply .comment-edit-link{
    margin-left: 115px;
    margin-top: -87px;
    display: inline-block;
 }
 div .dt-comment-reply .comment-reply-link{
    top: -15px !important;
    display: inline-block;
 }
div .comment-reply-link,
div .comment-edit-link{
    width: 100px !important;
    min-width: 100px !important;
}
.post-relacionados{
    padding: 100px 0 125px;
    background-color: #f2f2f3;
}
.post-relacionados h2{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    text-align: left;
    margin-bottom: 65px;
}

.rw-ui-report{
    display: none !important;
}

/*Elementos del blog*/
.blog-style h1, .blog-h1 h1, h1.blog-h1{
    font-family: FrutigerNeueLTPro !important;
    color: #231f20;
    font-size: 37px;
    line-height: 40px;
    font-weight: 800;
    line-height: 43px;
    margin: 50px 0;
}

.blog-style h2, .blog-h2 h2, h2.blog-h2{
    font-family: FrutigerNeueLTPro !important;
    color: #0089af;
    font-size: 36px;
    font-weight: 300;
}

.blog-style h3, .blog-h3 h3, h3.blog-h3{
    font-family: FrutigerNeueLTPro !important;
    color: #0089af;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    line-height: 33px;
    margin: 30px 0;
}

.blog-style h4, .blog-h4 h4, h4.blog-h4{
    font-family: FrutigerNeueLTPro !important;
    color: #0089af;
    font-family: FrutigerNeueLTPro !important;
    font-size: 25px;
    font-weight: 300;
    line-height: 33px;
    margin: 30px 0;
}

.blog-style h5, .blog-h5 h5, h5.blog-h5{
    font-family: FrutigerNeueLTPro !important;
    color: #0089af;
    font-size: 22px;
    line-height: 40px;
    font-weight: 400;
    line-height: 30px;
    margin: 25px 0;
}

.blog-style h6, .blog-h6 h6, h6.blog-h6{
    font-family: FrutigerNeueLTPro !important;
    color: #0089af;
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
    margin: 30px 0;
}

.blog-style em, .blog-em em, em.blog-em{
    color: #0089af;
    font-weight: 800;
    font-style: initial;
}

.blog-style ul li, .blog-ul ul li, ul.blog-ul li{
    list-style: none;
    margin-bottom: 15px;
    position: relative;
    font-size: 16px;
}

.blog-style ul li:before, .blog-ul ul li:before, ul.blog-ul li:before{
    content: "\f111";
    font-family: FontAwesome;
    position: absolute;
    left: 16px;
    color: #0089af;
    left: -18px;
    font-size: 9px;
    top: 3px;
}

.blog-style ol, .blog-ol ol, ol.blog-ol{
    list-style: none;
    counter-reset: my-awesome-counter;
    padding-inline-start: 40px;
}

.blog-style ol li, .blog-ol ol li, ol.blog-ol li{
    counter-increment: my-awesome-counter;
    margin-bottom: 15px;
    position: relative;
    font-size: 16px;
}

.blog-style ol li:before, .blog-ol ol li:before, ol.blog-ol li:before{
    content: counter(my-awesome-counter) ". ";
    color: #0089af;
    font-weight: bold;
    position: absolute;
    left: -22px;
    font-size: 16px;
}

.wpb_text_column.blog-style blockquote, .wpb_text_column blockquote.blog-quote, .wpb_text_column.blog-quote blockquote,
.blog-style blockquote, blockquote.blog-quote, .blog-quote blockquote{
    background: #eff5fb;
    padding: 60px 45px;
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 24px;
    line-height: 25px;
    font-weight: 300;
    padding-top: 80px;
}
.wpb_text_column.blog-style blockquote p, .wpb_text_column blockquote.blog-quote p, .wpb_text_column.blog-quote blockquote p,
.blog-style blockquote p, blockquote.blog-quote p, .blog-quote blockquote p{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 24px;
    line-height: 25px;
    font-weight: 300;
}

.wpb_text_column.blog-style blockquote:before, .wpb_text_column blockquote.blog-quote:before, .wpb_text_column.blog-quote blockquote:before,
.blog-style blockquote:before, blockquote.blog-quote:before, .blog-quote blockquote:before{
    font-family: 'Dosis';
    color: #7fc4d791;
    content: '“';
    position: absolute;
    left: 38px;
    top: 5px;
    font-size: 7em;
    line-height: 1;
    letter-spacing: 0px;
}
.blog-style table, .blog-table table, table.blog-table{
    width: 100%;
}
.blog-style table tr td, .blog-table table tr td, table.blog-table tr td,
.blog-style table tr th, .blog-table table tr th, table.blog-table tr th{
    padding: 25px 30px;
}

.blog-style table thead, .blog-table table thead, table.blog-table thead{
    background-color: #e5f2f8;
    border: 1px solid #c2e0eb;
}

.blog-style table tr th, .blog-table table tr th, table.blog-table tr th{
    color: #0089af
}

.blog-style table tr td, .blog-table table tr td, table.blog-table tr td{
    color: #878787;
}

.blog-style table tbody tr, .blog-table table tbody tr, table.blog-table tbody tr{
    border: 1px solid #e4e4e4;
}

/*Blog - página*/

.wpb_row.cabecera-blog{
    padding-top: 160px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 88% !important;
}
.cabecera-blog-text{
    padding-bottom: 100px;
}

.cabecera-texto h3{
    padding-bottom: 20px;
    margin-left: -2px;
}
.cabecera-blog-text .cabecera-texto h3,
.cabecera-blog-text .cabecera-texto h1,
.cabecera-blog-text .cabecera-texto h4,
.cabecera-blog-text .cabecera-texto h2,
.cabecera-blog-text .cabecera-texto p{
    text-align: center;
}
.cabecera-blog-text .cabecera-texto h4,
.cabecera-blog-text .cabecera-texto h2{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
}
.nosidebar .box-container.blog-pagina-content{
    max-width: 1550px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.blog-pagina-content .posts-relacionados-block:last-child,
.archive.category .posts-relacionados-block:last-child,
.archive.tag .posts-relacionados-block:last-child,
.page-template .new-list-container .new-list-block:nth-child(3),
.page-template .new-list-container .testimonial-list-pagination-container:nth-child(4),
.lista-testimonios-pagina-content .testimonial-list:nth-child(3),
.lista-testimonios-pagina-content .testimonial-list-pagination-container:nth-child(4) {
    display: none;
}

.blog-pagina-content-sidebar.vc_col-sm-3{
    width: 23%;
    margin-left: 20px;
}

.blog-pagina-content-sidebar .vc_row-fluid, .blog-pagina-content-sidebar .free-products-container,
.wpb_widgetised_column div.widget{
    margin-bottom: 50px;
}

.cabecera-blog-menu{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top: 1px solid #66b8cf;
    border-left: 1px solid #66b8cf;
    border-right: 1px solid #66b8cf;
    display: flex;
    width: 100%;
    cursor:pointer;
}
.cabecera-blog-menu .vc_col-sm-4{
    padding: 0px;
    border-left: 1px solid #66b8cf;
}
.cabecera-blog-menu .vc_col-sm-4 .vc_column-inner {
    padding: 0px;
}
.cabecera-blog-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column{
    margin-bottom: 0px;
    padding: 40px 44px;
}
.cabecera-blog-menu .vc_col-sm-4:first-child{
    border-left: none;
}
.cabecera-blog-menu .vc_col-sm-4 img{
    margin-bottom: 10px;
}
.cabecera-blog-menu .vc_col-sm-4 h3{
    font-family: FrutigerNeueLTPro;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 0px;
    line-height: 30px;
}
.cabecera-blog-menu .vc_col-sm-4 p{
    color: #fbfbfb;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 0px;
}
.cabecera-blog{
    overflow: initial !important;
}
.wpb_content_element.blog-menu-link-box{
    display: none;
    margin-bottom: 0px;
    position: relative;
    bottom: -50px;
    z-index: 99;
    margin-top: -50px;
}
.blog-menu-link{
    height: 50px;
    width: 100%;
    background-color: #0089af;
    padding: 0 50px;
}
.cabecera-blog-menu .vc_col-sm-4:hover .wpb_content_element.blog-menu-link-box,
.cabecera-blog-menu .vc_col-sm-4 .wpb_content_element.blog-menu-link-box:hover{
    display: block;
}
.cabecera-blog-menu .vc_col-sm-4:hover{
    background-color: #0089af;
}
.cabecera-blog-menu .vc_col-sm-4:hover:first-child{
    border-top-left-radius: 10px;
}
.cabecera-blog-menu .vc_col-sm-4:hover:last-child{
    border-top-right-radius: 10px;
}
.blog-menu-link a i{
    font-family: FontAwesome;
    color:  #ffffff;
    font-size: 35px;
    font-weight: 400;
    text-align: left;
}
.blog-menu-link a{
    width: 100%;
    display: inline-block;
    cursor: pointer;
}
.blog-menu-link a:hover{
    text-decoration: none;
    border-bottom: none;
}
.content-post img{
    object-fit: cover;
    object-position: center;
}
/*EMPLEO*/
.wpb_row.cabecera-empleo {
    padding: 110px 0 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/oferta-empleo-cabecera.jpg);
    background-position: 59% 50% !important;
}
.cabecera-empleo-text .cabecera-texto h1{
    padding-bottom: 20px;
}
.cabecera-empleo h1 {
    font-family: FrutigerNeueLTPro;
    color: #ffffff;
    font-size: 66px;
    line-height: 60px;
    font-weight: 800;
}
.cabecera-empleo p {
    font-family: FrutigerNeueLTPro;
    color: #cccccc;
    font-size: 22px;
    font-weight: 300;
    line-height: 27px;
    text-align: left;
    margin-bottom: 0px;
}
.cabecera-empleo p strong{
    font-family: FrutigerNeueLTPro;
    color: #ffffff;
    font-size: 28px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
}
.titulo-rss-empleo{
    padding-top: 105px;
    margin-bottom: 40px;
}
.titulo-rss-empleo .container.dt-container{
    border-bottom: 1px solid #e3e4e5;
}
.titulo-rss-empleo h2{
    font-family: FrutigerNeueLTPro;
    color:  #231f20;
    font-size: 40px;
    font-weight: 800;
    line-height: 43px;
    text-align: left;
}
.titulo-rss-empleo h3{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 18px;
    font-weight: 300;
    line-height: 16px;
    text-align: left;
    text-transform: uppercase;
}
.titulo-rss-empleo .lugar{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.19px;
    text-align: left;
}
.titulo-rss-empleo .pais{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 16px;
    font-weight: 300;
    line-height: 22.19px;
    text-align: left;
}
.lugar-share-post{
    padding: 30px 0 38px;
}
.oferta-cerrada-empleo{
    padding-bottom: 25px;
}
.oferta-cerrada-empleo .col-sm-8 > span{
    font-family: FrutigerNeueLTPro;
    color:  #ff0000;
    font-size: 18px;
    font-weight: 800;
    line-height: 43px;
    text-align: left;
    padding: 15px 25px;
    border: 1px solid #ffb2b2;
}
.oferta-cerrada-empleo span i{
    font-family: FontAwesome;
    color:  #ff0000;
    font-size: 24px;
    font-weight: 400;
    text-align: left;
    margin-right: 15px;
    vertical-align: text-bottom;
}
.oferta-cerrada-empleo span span{
    display: inline-block;
    vertical-align: middle;    
}
.oferta-cerrada-empleo  .col-sm-8{
    padding: 5px 0px;
}
.contenedor-oferta-empleo-apartado{
    padding: 25px 0 30px 55px;
}
.contenedor-oferta-empleo-apartado h3{
    display: inline-block;
}
.contenedor-oferta-empleo-apartado h3{
    font-family: FrutigerNeueLTPro;
    color: #0089af;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 0px;
    line-height: 30px;
    vertical-align: middle;
    margin-bottom: 30px;
}
.descripcion-empleo h3:before, .responsabilidades-empleo h3:before, .cualificaciones-empleo h3:before, .experiencia-empleo h3:before{
    content: url(images/descripcion-icon.png);
    position: absolute;
    top: -8px;
    left: -50px;
}
.descripcion-empleo h3:before{
    content: url(images/descripcion-icon.png);
}
.responsabilidades-empleo h3:before{
    content: url(images/responsabilidades-icon.png);
}
.cualificaciones-empleo h3:before{
    content: url(images/cualificaciones-icon.png);
}
.experiencia-empleo h3:before{
    content: url(images/experiencia-icon.png);
}
.contenedor-oferta-empleo-apartado-texto{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    text-align: left;
}
.contenedor-oferta-empleo-apartado-texto ul li{
    list-style: none;
    padding-right: 30px;
}
.contenedor-oferta-empleo-apartado-texto ul li:before{
    content: "\f111";
    font-family: FontAwesome;
    position: absolute;
    left: 16px;
    color: #0089af;
    font-size: 9px;
}
.sidebar-contenedor-oferta-empleo.col-sm-4{
    padding: 45px;
    background-color: #f2f2f3;
    width: 30.5%;
    margin-left: 30px;
}
.sidebar-contenedor-oferta-empleo{
    padding: 45px;
    background-color: #f2f2f3;
}
.sidebar-contenedor-oferta-empleo-title h3{
    line-height: 20px;
}
.sidebar-contenedor-oferta-empleo-title h3 .sidebar-oferta-empleo-title{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 21.78px;
    font-weight: 300;
    text-align: left;
}
.sidebar-contenedor-oferta-empleo-title h3 .sidebar-oferta-empleo-subtitle{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 30.16px;
    font-weight: 800;
    line-height: 28.481px;
    text-align: left;
}
.sidebar-contenedor-oferta-empleo-title i{
    font-family: FontAwesome;
    color:  #0089af;
    font-size: 45.5px;
    font-weight: 400;
    line-height: 30.062px;
    text-align: center;
}
.sidebar-contenedor-oferta-empleo p{
    font-family: FrutigerNeueLTPro;
    color: #7b7c7e;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
}
.sidebar-contenedor-oferta-empleo form input[type="text"], .sidebar-contenedor-oferta-empleo form input[type="email"]{
    width: 100%;
    height:48px;
    padding: 10px 20px;
    margin-top: 20px;
    border: 1px solid #d9dadb;
}
.sidebar-contenedor-oferta-empleo form select{
    width: 100%;
    height:48px;
    padding: 10px 20px;
    margin-top: 20px;
    border: 1px solid #d9dadb;
    font-family: FrutigerNeueLTPro;
    color:  #9c9d9f;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    background-color: #fff;
}
.sidebar-contenedor-oferta-empleo form input::-webkit-input-placeholder,
.sidebar-contenedor-oferta-empleo form input::-moz-placeholder,
.sidebar-contenedor-oferta-empleo form input:-ms-input-placeholder,
.sidebar-contenedor-oferta-empleo form input:-moz-placeholder,
.sidebar-contenedor-oferta-empleo form input[type="file"],
.sidebar-contenedor-oferta-empleo .upload-box-label {
    font-family: FrutigerNeueLTPro;
    color:  #9c9d9f;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}
.sidebar-contenedor-oferta-empleo form .submit-form p{
    margin-bottom: 0px;
}
.sidebar-contenedor-oferta-empleo form input[type="submit"]{
    width: 100%;
    height:48px;
    padding: 10px 20px;
    margin-bottom: 20px;
    border: 1px solid #0089af;
    background-color: #0089af;
    border-radius: 3px;
    font-family: FrutigerNeueLTPro;
    color:  #FFF;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    max-width: 270px !important;;
}
.sidebar-contenedor-oferta-empleo form input[type="submit"]:hover{
    border: 1px solid #0089af;
    opacity: 0.7;
}
.sidebar-contenedor-oferta-empleo form .submit-form .acepto{
    font-family: FrutigerNeueLTPro;
    color: #7b7c7e;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    margin: 15px 0;
}
.sidebar-contenedor-oferta-empleo form .submit-form .acepto a{
    text-decoration: #0089af;
    color: #0089af;
}
.sidebar-contenedor-oferta-empleo form .submit-form .acepto input[type="checkbox"]{
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin: 0px;
    margin-right: 10px;
}
.sidebar-contenedor-oferta-empleo form .submit-form .acepto input[type="checkbox"]:checked,
.popmake-content input[type="checkbox"]:checked
{
    background: url(images/checkbox-checked.jpg) left top no-repeat !important;
    border-color: #eff4f9 !important;
}
.sidebar-contenedor-oferta-empleo form input[type="file"]{
    width: 140px;
    min-width: 140px;
}
.sidebar-contenedor-oferta-empleo form .upload-box{
    width: 100%;
    height:auto;
    padding: 10px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #d9dadb;
    background-color: #fff;
}
.sidebar-contenedor-oferta-empleo .upload-box-label {
    font-family: FrutigerNeueLTPro;
    color:  #9c9d9f;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.sidebar-contenedor-oferta-empleo .acepto{
    position: relative;
}

.sidebar-contenedor-oferta-empleo .acepto .wpcf7-form-control-wrap.acceptance-737{
    position: static;
}

.sidebar-contenedor-oferta-empleo .acepto .wpcf7-form-control-wrap.acceptance-737 .wpcf7-not-valid-tip{
    position: absolute;
    width: 100%;
    top: 125px;
    left: 0px;
}

.nosidebar .box-container.empleo-pagina-content {
    max-width: 1550px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.cabecera-empleo-general{
    padding-top: 110px;
    padding-bottom: 110px;
    background-repeat: no-repeat;
    background-size: cover;
}
.cabecera-empleo-text{
    padding-bottom: 100px;
}
.cabecera-empleo-text p{
    margin-bottom: 0px;
}
.cabecera-empleo-menu .vc_col-sm-4 .vc_column-inner {
    padding: 0px;
}
.cabecera-empleo-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column {
    margin-bottom: 0px;
    padding: 40px 44px 0px 44px;;
}
.cabecera-empleo-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column h3,
.cabecera-empleo-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column h2 {
    font-family: FrutigerNeueLTPro;
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 0px;
    line-height: 30px;
}
.cabecera-empleo-menu .vc_col-sm-4 p {
    color: #fbfbfb;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 0px;
}
.cabecera-empleo-menu .vc_col-sm-4 img{
    margin-bottom: 20px;
}
.cabecera-empleo-menu .vc_col-sm-4 .cabecera-empleo-menu-text{
    border-right: 1px solid #1a95b7;
}
.cabecera-empleo-menu-img{
    margin-bottom: -35px !important;
}
.ofertas-empleo-title-box{
    text-align: center;
    padding: 110px 0;
    padding-bottom: 35px;
}
.ofertas-empleo-title-box h2{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 40px;
    font-weight: 800;
    line-height: 43px;
}
.ofertas-empleo-title-box p{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 20px;
    font-weight: 300;
    line-height: 16px;
}

.p-select select{
    font-family: FrutigerNeueLTPro !important;
}

.empleos.type-empleos .postdate{
    top: -34px;
}


/*EVENTOS*/
/*Post type Eventos*/
.wpb_row.cabecera-evento {
    padding: 110px 0 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/evento-cabecera.jpg);
    background-position: 85% 50% !important;
}
.cabecera-evento h1 {
    font-family: FrutigerNeueLTPro;
    color: #ffffff;
    font-size: 66px;
    line-height: 60px;
    font-weight: 800;
    margin-bottom: 30px;
}
.cabecera-evento p {
    font-family: FrutigerNeueLTPro;
    color: #cccccc;
    font-size: 22px;
    font-weight: 300;
    line-height: 32px;
    text-align: left;
    margin-bottom: 0px;
    padding-left: 3px;
}
.cabecera-evento p strong{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    text-align: left;
}
.thumbnail-evento{
    padding-bottom: 40px;
}
.contenedor-evento-box > .container.dt-container{
    padding: 60px 15px 50px;
}
.evento-titulo{
    padding: 55px 0px 30px;
}
.evento-contenido p, .evento-contenido ul li, .evento-contenido ol li{
    font-size: 16px;
    line-height: 24px;
}
.evento-contenido h3{
    padding: 25px 0px 0px;
}
.evento-titulo h2{
    font-family: FrutigerNeueLTPro;
    color:  #1a181b;
    font-size: 37px;
    font-weight: 800;
    line-height: 40px;
    text-align: left;
}
.evento-contenido h3{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
    line-height: 33px;
}
.evento-contenido .blue{
    color: #fff;
    background: #0089af;
    font-weight: 600;
    padding: 3px;
}
.pie-foto{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    text-align: center;
    padding: 3px 0px 25px;
    border-bottom: 1px solid #ededee;
}
.evento-contenido ol{
    list-style: none;
}
.evento-contenido ol li{
    margin-bottom: 15px;
    counter-increment: item;
}
.evento-contenido ol li:before{
    margin-right: 10px;
    content: counter(item);
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    display: inline-block;
}
.evento-contenido .wpb_text_column blockquote{
    background: #eff5fb;
    padding: 55px 45px;
}
.evento-contenido blockquote p{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 24px;
    line-height: 25px;
    font-weight: 300;
}
.evento-contenido .wpb_text_column blockquote:before{
    font-family: 'Dosis';
    color: #7fc4d791;
    content: '“';
    position: absolute;
    left: 13px;
    top: -12px;
    font-size: 10em;
    line-height: 1;
}
.contenedor-evento-sidebar.col-sm-4{
    width: 30.5%;
   margin-left: 30px;
}
.contenedor-evento-sidebar .evento-sidebar-datos{
    padding: 45px;
}
.contenedor-evento-sidebar .evento-sidebar-mapa{
    height: 375px;
}
.contenedor-evento-sidebar .evento-sidebar-datos, .contenedor-evento-sidebar .evento-sidebar-mapa {
    border: 1px solid #e3e4e5;
}
.evento-sidebar-datos h3{
    font-family: FrutigerNeueLTPro;
    color:  #66b8cf;
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 12px 0px;
}
.evento-sidebar-datos h3 strong{
    color:  #0089af;
    font-weight: 700;
}
.evento-sidebar-datos h3:after{
    content: ' ';
    width: 30px;
    border-bottom: 1px solid #7fc4d7;
    position: absolute;
    display: block;
    margin-top: 10px;
}
.evento-sidebar-datos p{
    font-family: FrutigerNeueLTPro;
    color:  #7c7c7c;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0px;
}
.evento-sidebar-datos p strong{
    font-family: FrutigerNeueLTPro;
    color:  #1a181b;
    font-size: 14px;
    font-weight: 700;
}
.evento-sidebar-datos h4{
    color:  #0089af;
    font-size: 16px;
}
.evento-sidebar-datos .evento-btn{
    width: 100%;
    font-family: FrutigerNeueLTPro;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #0089af;
    display: block;
    padding: 10px;
    margin: 15px 0px;
    background: #0089af; 
    color: #fff;
    max-width: 275px;
}
.evento-sidebar-datos .evento-btn i{
    margin-left: 10px;
}
.evento-sidebar-datos .evento-btn strong{
    font-weight: 800;
}
.evento-sidebar-datos .evento-btn.calendar{
    color: #0089af; 
    background: #fff;
}
.evento-sidebar-datos .evento-btn:hover{
    border: 1px solid #0089af;
    opacity: 0.7;
}
.evento-sidebar-mapa-link{
    padding: 35px 0px;
}
.evento-sidebar-mapa-link a{
    font-family: FrutigerNeueLTPro;
    color:  #9c9d9f;
    font-size: 11px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    border: 1px solid #9c9d9f;
    padding: 10px 15px;
}
.evento-sidebar-mapa-link a strong{
    font-weight: 700;
    color:  #7b7c7e;
}
.evento-sidebar-mapa-link a:hover,
.evento-sidebar-mapa-link a:active,
.evento-sidebar-mapa-link a:focus{
    border: 1px solid #9c9d9f;
    color:  #9c9d9f;
    opacity: 0.7;
}
.ics-event-form input[type=submit], 
.ics-event-form button{
    color: #0089af;
    background: #fff;
    width: 100%;
    font-family: FrutigerNeueLTPro;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #0089af;
    display: block;
    padding: 10px;
    margin: 15px 0px;
    max-width: 275px;
}
.ics-event-form button i{
    margin-left: 10px;
}
.ics-event-form input[type=submit]:hover{
    opacity: 0.7;
}
/*Página Eventos*/
.vc_column_container.eventos-pagina-content-dcha{
    padding: 0 5%;
}
.vc_row.cabecera-eventos{
    padding: 110px 0 44px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 85% 50% !important;
}

.eventos-pagina-content h2{
    margin: 0px;
}

.eventos-pasados-pagina-content h2{
    margin: 0px 13px;
}

.eventos-pagina-content h2, .eventos-pasados-pagina-content h2{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 37px;
    font-weight: 300;
    line-height: 43px;
    text-align: left;
}

.eventos-pagina-content h2 strong, .eventos-pasados-pagina-content h2 strong{
    color:  #0089af;
    font-weight: 800;
}
.eventos-pagina-content-sidebar{
    padding-top: 25px;
}

.eventos-pagina-content-sidebar:lang(de){
    padding-top: 15px;
}

.blog-pagina-content-sidebar .wpb_text_column:lang(de){
    margin-bottom: 0px;
}

/*Tags' eventos*/

body.archive .proximos-eventos-block-style2{
    margin-top: 57px;
    padding-right: 52px;
}

.row.proximos-eventos-block-style2{
    margin-left: 0px;
    margin-right: 0px;
}

/*HABLAN DE NOSOTROS*/
.wpb_row.cabecera-hablan-de-nosotros{
    padding: 100px 0 85px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 88% !important;
}

.cabecera-hablan-de-nosotros .cabecera-texto h3, .cabecera-hablan-de-nosotros .cabecera-texto p{
    text-align: center;
}

.cabecera-hablan-de-nosotros .cabecera-post-cuadros-box {
    display: flex !important;
}

.cabecera-hablan-de-nosotros .cabecera-post-cuadros-box .cuadro-box{
    border-left: 1px solid #66b8cf;
    padding: 30px;
    min-height: 142px;
}

.row.cabecera-post-cuadros-box .cuadro-box:hover {
    background-color: #0089af;
}

.cabecera-hablan-de-nosotros .cabecera-post-cuadros-box .cuadro-box .wpb_content_element.blog-menu-link-box{
    display: block;
}

/*HISTORIA*/

.wpb_row.cabecera-historia{
    padding: 110px 0 44px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 63% !important;
}

.cabecera-historia h3,
.cabecera-historia h1 {
    margin-top: 20px;
    padding-bottom: 20px
}
.linea-historia-box .linea-historia-img > .vc_column-inner, .linea-historia-box .linea-historia-texto > .vc_column-inner{
    background-repeat: no-repeat;
    background-size: cover;
    padding: 165px 90px 0px 90px !important;
}
.linea-historia-box .linea-historia-img > .vc_column-inner{
    padding: 115px 90px 420px 90px !important;
}
.linea-historia-box .linea-historia-img p{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    text-align: left;
}
.linea-historia-box .linea-historia-img p strong{
    color:  #7b7c7e;
    font-size: 18px;
    font-weight: 700;
}
.linea-historia-box .linea-historia-img p .strong-blue{
    color:  #054355;
    font-weight: 700;
}
.time-line-box{
    width: 900px;
    margin: 0 auto;
}
.time-line-box ul li {
    list-style: none;
    border-left: 3px solid #cce7ef;
    padding-bottom: 45px;
}
.time-line-box ul li:last-child {
    border-left: 3px solid transparent;
}
.time-line-box ul li:before {
    content: url(images/timeline-point.png);
    position: relative;
    z-index: 100000;
    left: -24px;
    top: -9px;
    z-index: 2;
}
.time-line-box ul li .time-line-year{
    font-family: FrutigerNeueLTPro;
    color: #0089af;
    font-size: 40px;
    line-height: 30px;
    font-weight: 200;
    text-align: left;
    display: inline-block;
    width: 10%;
    vertical-align: top;
}

.time-line-box ul li .time-line-paragraph{
    font-family: FrutigerNeueLTPro;
    color: #7b7c7e;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    line-height: 25px;
    display: inline-block;
    width: 78%;
    float: right;

}

.time-line-box ul li.two-lines .time-line-paragraph{
    display: block;
    width: 90%;
    margin-top: -56px;
}

.time-line-box ul li .time-line-year:after{
    content: '';
    display: inline-block;
    width: 309px;
    height: 96%;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-top: 65px;
}
.time-line-box ul li:first-child .time-line-year:after{
    margin-top: 74px;
}
.time-line-box ul li:first-child .time-line-year:before{
    content: '';
    display: inline-block;
    width: 309px;
    border-bottom: 1px solid rgb(204, 204, 204);
    top: -30px;
    position: absolute;
}
.historia-los-valores-cajas .historia-los-valores-cajas-text{
    padding-left: 10%;
}
.historia-los-valores-cajas .wpb_single_image.wpb_content_element{
    margin-bottom: 0px;
}
.historia-los-valores-box h4,
.historia-los-valores-box h3 {
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    line-height: 25px;
}
.historia-los-valores-box p{
    font-family: FrutigerNeueLTPro;
    color:  #808080;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    line-height: 20px;
}
.historia-los-valores-title h2{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 60px;
    font-weight: 800;
    text-align: center;
}
.historia-los-valores-cajas .vc_col-sm-1{
    width: 12.5%;
}
.historia-los-valores-cajas .vc_col-sm-1:first-child,
.historia-los-valores-cajas .vc_col-sm-1:last-child{
    width: 6.25%;
}
.historia-video-box .vc_col-sm-12 > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.historia-video-box .wpb_video_widget.wpb_content_element {
    margin-bottom: 0px;
}
.historia-video-box .wpb_video_widget > .wpb_wrapper{
    width: 101%;
    left: -7px; 
}
.mitchell-box{
    margin: 100px auto 0px auto;
    padding-left: 3%;
    padding-right: 3%;
    margin-top: 0;
}
.mitchell-box-text.vc_column_container{
    padding-left: 2%;
    padding-right: 2%;    
}
.mitchell-pie-foto{
    position: absolute;
    bottom: 50px;
    left: 90px;
}
.mitchell-pie-foto p{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    display: block;
    width: 100%;
}
.mitchell-pie-foto p a{
    color:  #ffffff;
    font-weight: 700;
}
.mitchell-pie-foto p.mitchell-img{
    margin-bottom: 25px;
}
.mitchell-pie-foto p.mitchell-text{
    text-align: center;
}
.mitchell-pie-foto .mitchell-img img{
    float: none;
    margin-bottom: 0px;
}

.mitchell-box-numbers-box > .vc_col-sm-3{
    width: 244px;
}

.mitchell-box-numbers-box .mitchell-box-numbers-big-circle{
    border: 1px solid #c5c6c8;
    background: transparent;
    border-radius: 50%;
    height: 235px;
    width: 235px;
    position: relative;
}
.mitchell-box-numbers-box .mitchell-box-numbers-small-circle{
    border: 5px solid #c5c6c8;
    background: #fff;
    border-radius: 50%;
    height: 212px;
    width: 212px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.mitchell-box-numbers-box  .mitchell-box-numbers-content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.mitchell-box-numbers-box .mitchell-box-numbers-small-circle h4{
    font-family: FrutigerNeueLTPro !important;
    color:  #0089af;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
}
.mitchell-box-numbers-box .mitchell-box-numbers-small-circle h4:after{
    content: "";
    position: absolute;
    width: 25px;
    border-top: 2px solid #c5c6c8;
    top: 38px;
    left: 46%;
}
.mitchell-box-numbers-box .mitchell-box-numbers-small-circle p{
    font-family: FrutigerNeueLTPro;
    color:  #666666;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.mitchell-box-numbers-box .mitchell-box-numbers-small-circle p:lang(de){
    word-wrap: break-word;
}
.mitchell-box-numbers-box .wpb_column img{
    position: absolute;
    left: 28%;
    top: -24%;
}
.wpb_content_element.mitchell-box-text-logo, .wpb_content_element.mitchell-box-text-text{
    margin-bottom: 0px;
}
.wpb_content_element.mitchell-box-text-logo{
    padding: 30px 15px;
}
.wpb_content_element.mitchell-box-text-text{
    padding: 30px 15px 60px 15px;
}
.mitchell-box-text-logo img{
    float: none;
}
.mitchell-box-text-text p{
    max-width: 745px;
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
}
section.statistics{
    padding: 0px;
    background: none;
    display: inline-block;
}
section.statistics > h3{
    display: none;
}
section.statistics .statistics-inner{
    padding: 0px;
    vertical-align: sub;
}
section.statistics .statistics-inner .stat{
    margin: 0px;
}
section.statistics .statistics-inner .stat .number{
    margin: 0px;
    color: #0089af;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
}
/*EQUIPO*/
.wpb_row.cabecera-equipo{
    padding: 110px 0 222px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 63% !important;
}

.cabecera-equipo h3{
    padding-bottom: 20px;
}

.equipo-block1-box{
    height: 570px;
}
.vc_col-sm-4.equipo-block1-box-content{
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 57%;
    min-width: 625px;
    /*width: 35.5%;*/
}
.vc_column_container.equipo-block1-box-content > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.equipo-block1-member{
    margin-bottom: 60px;
}
.equipo-block1-member-img.vc_col-sm-6, .equipo-block1-member-text.vc_col-sm-6{
    width: 300px;
    height: 300px;
}
.equipo-block1-member-img.vc_column_container>.vc_column-inner{
    padding-left: 0px;
    padding-right: 0px;
}
.equipo-block1-member-img .wpb_single_image.wpb_content_element {
    margin-bottom: 0px;
}
.equipo-block1-member-text h4{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 18px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 0px;
    line-height: 17px;
    margin-left: 24%;
}
.equipo-block1-member-text p{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
    margin-left: 24%;
}
.equipo-block2-box{
    padding-left: 5%;
    padding-right: 5%;
}
.equipo-block2-block-header{
    margin-bottom: 30px !important;
    padding: 30px 26px;
    background: rgb(0, 137, 175);
}
.equipo-block2-block-header p{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
}
.equipo-block2-block-header p:before{
    content: url(images/triangle-right.png);
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.equipo-block2-block1 > .vc_column-inner  > .wpb_wrapper{
    background-image: url(images/equipo-clock2-block1-bg.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.equipo-block2-block2 > .vc_column-inner  > .wpb_wrapper{
    background-image: url(images/equipo-clock2-block2-bg.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.equipo-block2-caja-doble,
.equipo-block2-caja{
    padding: 15px 45px 0px;
}
.equipo-block2-caja-doble .block2-member-text,
.equipo-block2-caja .block2-member-text{
    padding-top: 22px;
    width: 46%;
    display: inline-block;
}
.equipo-block2-caja-doble .block2-member-text h4,
.equipo-block2-caja .block2-member-text h4
{
    font-family: FrutigerNeueLTPro;
    color: #0089af;
    font-size: 16px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 0px;
    line-height: 20px;
}
.equipo-block2-caja-doble .block2-member-text p,
.equipo-block2-caja .block2-member-text p{
    font-family: FrutigerNeueLTPro;
    color:  #87888a;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    line-height: 15px;
    text-transform: uppercase;
}
.equipo-block2-caja-doble .block2-member-text p .blue,
.equipo-block2-caja .block2-member-text p .blue{
    color: #0089af;
}
.equipo-block2-block1 .equipo-block2-caja-doble .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html:after,
.equipo-block2-block2 .equipo-block2-caja .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html:after{
    content: '';
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e3e4e5;
}
.equipo-block2-block1 .equipo-block2-caja-doble:last-child .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html:after,
.equipo-block2-block2 .equipo-block2-caja:last-child .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html:after{
    content: none;
}
.equipo-block2-block1 .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html,
.equipo-block2-block2 .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html{
    margin-bottom: 0px;
}
.equipo-block2-block1 .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html img, 
.equipo-block2-block2 .wpb_column .vc_column-inner .wpb_content_element.wpb_raw_html img{
    margin-bottom: 10px;
    max-width: 48%;
}
.equipo-block2-block1 .equipo-block2-caja-doble:last-child,
.equipo-block2-block2 .equipo-block2-caja:last-child{
    padding: 20px 45px 40px;
}
/*Contacto*/

span.wpcf7-list-item{
    margin: initial;
}

.contacto-centrales-box-content .acceptance-738,
.contacto-centrales-box-content .acceptance-737{
    position: static !important;
}

.contacto-centrales-box-content .acceptance-738 span.wpcf7-not-valid-tip {
    display: none;
}

.contacto-centrales-box-content .acceptance-737 span.wpcf7-not-valid-tip{
    position: absolute;
    font-size: 14px !important;
    left: 15px;
    top: 151px !important;
}
.cabecera-contacto{
    padding: 110px 0 380px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.contacto-centrales-box.contacto-centrales-box-contact-page{
    height: auto;
    margin: -240px auto 0 auto;
}

.cabecera-contacto .cabecera-texto p{
    width: 100%;
}
.vc_col-sm-8.contacto-centrales-box-content{
/*     position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 57%; */
}
.vc_col-sm-8.contacto-centrales-box-content > .vc_column-inner {
    background-color: #f2f2f3;
    padding: 20px;
}
.contacto-centrales-form-box{
    height: 800px;
}
.contacto-centrales-dos-cajas .vc_col-sm-6  >.vc_column-inner > .wpb_wrapper{
    border: 1px solid #fff;
}
.contacto-centrales-dos-cajas .wpb_text_column,
.contacto-centrales-dos-cajas .wpb_raw_html{
    font-family: FrutigerNeueLTPro;
    color:  #7fc4d7;
    text-align: left;
    margin-bottom: 0px;
    height: 105px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 25px;
    border-bottom: 1px solid #4d7784;
}
.contacto-centrales-dos-cajas .wpb_raw_html p{
    color:  #7fc4d7;
}
.contacto-centrales-dos-cajas .wpb_raw_html.contacto-centrales-email{
    padding-top: 32px;
}
.contacto-centrales-dos-cajas .wpb_raw_html.contacto-centrales-direccion{
    color: #fff;
}
.contacto-centrales-dos-cajas .wpb_raw_html.contacto-centrales-email a{
    border: 1px solid #4d7784;
    padding: 10px 20px;
    color: #7fc4d7;
    border-radius: 5px;
}
.contacto-centrales-dos-cajas .wpb_raw_html.contacto-centrales-email a:hover{
    border: 1px solid #4d7784;
    padding: 10px 20px;
    color: #fff;
    background-color: #7fc4d7;
    border-radius: 5px;
}
.contacto-centrales-dos-cajas .wpb_text_column strong,
.contacto-centrales-dos-cajas .wpb_text_column h3,
.contacto-centrales-dos-cajas .wpb_raw_html strong,
.contacto-centrales-dos-cajas .wpb_raw_html h3{
    font-family: FrutigerNeueLTPro;
    color:  #ffffff;
    text-align: left;
}
.contacto-centrales-dos-cajas .wpb_text_column  p,
.contacto-centrales-dos-cajas .wpb_raw_html  p{
    margin-bottom: 0px;
    line-height: 18px;
}
.contacto-centrales-dos-cajas .wpb_text_column .sede,
.contacto-centrales-dos-cajas .wpb_raw_html .sede{
    display: inline-block;
}
.contacto-centrales-dos-cajas .wpb_text_column.contacto-centrales-nombre,
.contacto-centrales-dos-cajas .wpb_raw_html.contacto-centrales-nombre{
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
}
.contacto-centrales-dos-cajas .wpb_text_column.contacto-centrales-nombre h3,
.contacto-centrales-dos-cajas .wpb_raw_html.contacto-centrales-nombre h3{
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.contacto-centrales-dos-cajas .vc_col-sm-6 > .vc_column-inner  > .wpb_wrapper{
    -webkit-box-shadow: 0px 6px 20px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 20px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 20px -5px rgba(0,0,0,0.75);
    margin-top: 100px;
}
.contacto-centrales-dos-cajas .wpb_gmaps_widget.wpb_content_element{
    margin-bottom: 0px;

}
.contacto-contacta-title-title p,
.contacto-centrales-box-content .contacto-contacta-title-title p{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 30px;
    font-weight: 300;
    text-align: left;
    line-height: 30px;
}

.contacto-contacta-title-title h2, 
.contacto-centrales-box-content .contacto-contacta-title-title h2{
    font-family: FrutigerNeueLTPro;
    color:  #054355;
    font-size: 53px;
    line-height: 53px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 0px;
}

.contacto-centrales-box-content .submit-form{
    position: relative;
}

.contacto-centrales-box-content .submit-form .wpcf7-form-control-wrap.acceptance-737{
    position: static;
}

.contacto-centrales-box-content .submit-form .wpcf7-form-control-wrap.acceptance-737 .wpcf7-not-valid-tip{
    position: absolute;
    font-size: 14px;
    top: 155px;
}

.contacto-contacta-title-title.centered-text h3,
.contacto-contacta-title-title.centered-text h2,
.contacto-contacta-title-title.centered-text p{
    text-align: center;
}
.contacto-contacta-title-text{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    text-align: left;
    max-width: 570px;
}
.contacto-contacta-title-text strong{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
}

div .popmake-content .select-pop-up{
    padding-bottom: 15px;
    padding-top: 15px;
}

span.wpcf7-not-valid-tip{
    display: inline-block;
}

.solicita-formulario a.select-target,
.contacto-centrales-box-content input[type="password"], .contacto-centrales-box-content input[type="text"], 
.contacto-centrales-box-content input[type="email"], .contacto-centrales-box-content input[type="tel"],
.tipologia-form > div, .cliente-form > div, .contacto-centrales-box-content .textarea-form textarea,
.contacto-centrales-box-content form.wpcf7-form .wpcf7-form-control-wrap .select-target.select-theme-default,
.popmake-content .select-pop-up,
.popmake-content input[type="password"], .popmake-content input[type="text"], 
.popmake-content input[type="email"], .popmake-content input[type="tel"],
.tipologia-form > div, .cliente-form > div, .popmake-content .textarea-form textarea,
.wpb_text_column .tipologia-form > div,
.contacto-centrales-box-content .submit-form select{
    padding: 9px 20px;
    background: #fff !important;
    border: 1px solid #e6e6e6;
    color: #011b3a;
    line-height: 30px;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    margin: 10px 0px;
}
.contacto-centrales-box-content .submit-form select{
    min-height: 50px;
    float: left;
    /* font-family: Roboto !important; */
    color: #58585a !important;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    margin-right: 20px;
}
.contacto-centrales-box-content .submit-form select >option{
    padding: 0.5em 2.5em;
}
.contacto-centrales-box-content .submit-form select >option:hover{
    background: #0089af;
    color: #fff;
}
.contacto-centrales-box-content form.wpcf7-form .wpcf7-form-control-wrap .select-target.select-theme-default{
    float: left;
    /* font-family: Roboto !important; */
    color: #58585a !important;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    margin-right: 20px;
    margin: 0px 0px 15px;
}
.contacto-centrales-box-content form.wpcf7-form .wpcf7-form-control-wrap .select-target.select-theme-default b{
    height: 33px;
}
.solicita-formulario a.select-target,
.contacto-centrales-box-content input[type="password"]::-webkit-input-placeholder, 
.contacto-centrales-box-content input[type="text"]::-webkit-input-placeholder, 
.contacto-centrales-box-content input[type="email"]::-webkit-input-placeholder, 
.contacto-centrales-box-content input[type="tel"]::-webkit-input-placeholder,
.contacto-centrales-box-content .textarea-form textarea::-webkit-input-placeholder,
.popmake-content .select-pop-up,
.popmake-content input[type="password"]::-webkit-input-placeholder, 
.popmake-content input[type="text"]::-webkit-input-placeholder, 
.popmake-content input[type="email"]::-webkit-input-placeholder, 
.popmake-content input[type="tel"]::-webkit-input-placeholder,
.popmake-content .textarea-form textarea::-webkit-input-placeholder {
    margin-left: 10px;
    /*font-family: Roboto;*/
    color:  #9c9d9f;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
}
.solicita-formulario a.select-target,
.contacto-centrales-box-content input[type="password"]::-moz-placeholder , 
.contacto-centrales-box-content input[type="text"]::-moz-placeholder , 
.contacto-centrales-box-content input[type="email"]::-moz-placeholder , 
.contacto-centrales-box-content input[type="tel"]::-moz-placeholder,
.contacto-centrales-box-content .textarea-form textarea::-moz-placeholder,
.popmake-content .select-pop-up,
.popmake-content input[type="password"]::-moz-placeholder, 
.popmake-content input[type="text"]::-moz-placeholder, 
.popmake-content input[type="email"]::-moz-placeholder, 
.popmake-content input[type="tel"]::-moz-placeholder,
.popmake-content .textarea-form textarea::-moz-placeholder  {
    margin-left: 10px;
    /*font-family: Roboto;*/
    color:  #9c9d9f;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
}
.solicita-formulario a.select-target,
.contacto-centrales-box-content input[type="password"]:-ms-input-placeholder , 
.contacto-centrales-box-content input[type="text"]:-ms-input-placeholder , 
.contacto-centrales-box-content input[type="email"]:-ms-input-placeholder, 
.contacto-centrales-box-content input[type="tel"]:-ms-input-placeholder,
.contacto-centrales-box-content .textarea-form textarea:-ms-input-placeholder,
.popmake-content .select-pop-up,
.popmake-content input[type="password"]::-ms-input-placeholder, 
.popmake-content input[type="text"]::-ms-input-placeholder, 
.popmake-content input[type="email"]::-ms-input-placeholder, 
.popmake-content input[type="tel"]::-ms-input-placeholder,
.popmake-content .textarea-form textarea::-ms-input-placeholder  {
    margin-left: 10px;
    /*font-family: Roboto;*/
    color:  #9c9d9f;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
}

.solicita-formulario a.select-target,
.popmake-content .select-pop-up {
    margin: 10px 0px;
}

.acepto.solicita input[type="checkbox"] {
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin: 0px;
    margin-right: 20px;
}

.acepto.solicita {
    font-family: FrutigerNeueLTPro !important;
}

.contacto-centrales-box-content .textarea-form textarea{
    width: 100%;
    max-height: 200px;
    overflow:hidden;
}
.contacto-centrales-box-content .submit-form input[type="checkbox"],
.cliente-form input[type="checkbox"],
.popmake-content .submit-form input[type="checkbox"],
.popmake-content .cliente-form input[type="checkbox"]{
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin: 0px;
    margin-right: 5px;
}
.contacto-centrales-box-content .submit-form input[type="checkbox"]:checked, 
.contacto-centrales-box-content .submit-form input[type="checkbox"]:checked:active,
.cliente-form input[type="checkbox"]:checked,
.cliente-form input[type="checkbox"]:checked:active, 
.acepto.solicita input[type="checkbox"]:checked, .acepto.solicita input[type="checkbox"]:checked:active{
    background:url(images/checkbox-checked.jpg) left top no-repeat;
    border-color: #eff4f9;
}
.contacto-centrales-box-content p,
.popmake-content p,
.contacto-centrales-box-content .submit-form > div{
    font-family: FrutigerNeueLTPro;
    color:  #87888a;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
}

.contacto-centrales-box-content .submit-form > div{
    margin: 0 0 12.5px; 
}
.contacto-centrales-box-content p a,
.popmake-content p a{
    font-family: FrutigerNeueLTPro;
    color:  #0083c7;
    font-size: 11px;
    font-weight: 500;
    line-height: 1px;
    text-decoration: underline;
    text-align: left;
}
.contacto-centrales-box-content .submit-form{
    padding-top: 12px;
}

.contacto-centrales-box-content .submit-form input[type="submit"]{
    font-family: FrutigerNeueLTPro;
    color: #FFF;
    font-size: 17px;
    font-weight: 800;
    text-align: center;
    padding: 15px 30px;
    background-color: #0089af;
    border-radius: 4px;
    width: 100%;
    max-width: 394px;
    border: none;
}

.contacto-centrales-box-content .submit-form input[type="submit"]:hover,
.contacto-centrales-box-content .submit-form input[type="submit"]:disabled{
    opacity: 0.7;
}

.tipologia-form {
    /*font-family: Roboto;*/
    color:  #58585a;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}
.tipologia-form .wpcf7-form-control-wrap.tipo{
    min-width: 442px;
    display: inline-block;
}
.tipologia-form .wpcf7-form-control-wrap.tipo .wpcf7-list-item{
    margin: 0 0 0 0.5em;
}
.tipologia-form .list-radio {
    display: flex;
    flex-flow: row wrap;
}
.tipologia-form .list-radio .wpcf7-list-item .wpcf7-list-item-label,
.tipologia-form .list-radio  > span{
    display: flex;
    flex-flow: row nowrap;
    
    margin-left: 0px;
    font-family: Roboto;
    color:  #9c9d9f;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
}
.tipologia-form .list-radio .wpcf7-list-item .wpcf7-list-item-label.active{
    /*font-family: Roboto;*/
    color:  #58585a;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}
.tipologia-form.eng .list-radio .wpcf7-list-item .wpcf7-list-item-label.active,
.tipologia-form.eng .list-radio .wpcf7-list-item .wpcf7-list-item-label{
    font-size: 13px;
}
.tipologia-form input[type="radio"]{
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin: 0px 5px;
    border-radius: 50%;
}
.tipologia-form input[type="radio"]:checked,
.tipologia-form input[type="radio"]:checked:active{
    background:url(images/radio-checked.jpg) left top no-repeat;
    border-color: #eff4f9;
    font-weight: 700;
}
.cliente-form .wpcf7-list-item-label,
.tipologia-form > div,
.contacto-centrales-box-content .list-checkbox .first.last >span{
    float: left;
    /*font-family: Roboto !important;*/
    color:  #58585a !important;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    margin-right: 20px;
}
.cliente-form .wpcf7-list-item-label,
.tipologia-form.eng > div,
.contacto-centrales-box-content .list-checkbox .first.last >span{
    font-size: 13px;
}
.cliente-form input{
    margin-right: 0px;
}
.nuestras-filiales-box{
    padding-left: 20px;
    padding-right: 20px;
}

.nuestras-filiales-box .inner-flex > .vc_col-sm-4,
.nuestras-filiales-box .inner-flex > .vc_col-sm-3{
    padding: 10px;
}
.nuestras-filiales-box .inner-flex > .vc_col-sm-4 .wpb_gmaps_widget,
.nuestras-filiales-box .inner-flex > .vc_col-sm-3 .wpb_gmaps_widget {
    margin-bottom: 0px;
}
.nuestras-filiales-box .wpb_column .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column{
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
    padding: 55px 15px;
    text-align: center;
}
.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column h3{
    font-family: FrutigerNeueLTPro;
    color:  #1a181b;
    font-size: 22px;
    font-weight: 700;
    line-height: 17.743px;
    margin-bottom: 0px;
    line-height: 45px;
}

.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column h3.country-subt{
    line-height: 33px;
}
.nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column {
    min-height: 460px;
}
.nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column h3.country-subt{
    line-height: 25px;
    min-height: 73px;
}
.nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column h3.country-subt span{
    margin-bottom: 5px;
}

.nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column h3.country-subt:after{
    margin: 6px auto 15px auto;
}

.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column h3.country-subt span{
    font-family: FrutigerNeueLTPro;
    color: #0089af;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    display: block;
}
.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column h3:after{
    content: "";
    display: block;
    height: 4px;
    width: 20px;
    background: #b1b3b4;
    margin: 0 auto 15px auto;
}
.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column .grey-block{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    min-height: 53px;
    margin-bottom: 10px;
}
.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column .blue-block{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    min-height: 50px;
    margin-bottom: 10px;
}
.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column .grey-mail-btn,
.nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column .grey-web-btn{
    margin-top: 12px;
    word-break: break-all;
}
.nuestras-filiales-box .wpb_column .google-map{
    -webkit-box-shadow: inset 0px 4px 11px -1px rgba(0,0,0,0.52);
    -moz-box-shadow: inset 0px 4px 11px -1px rgba(0,0,0,0.52);
    box-shadow: inset 0px 4px 11px -1px rgba(0,0,0,0.52);
}

.nuestras-filiales-box .two-flags img{
    display: inline-block;
    margin: 0px 5px;
}
.grey-mail-btn,
.grey-web-btn{
    display: inline-block;
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 13px;
    font-weight: 300;
    line-height: 17.743px;
    text-align: left;
    border: 1px solid #b1b3b4 !important;
    background-color: #fcfcfd;
    border-radius: 3px;
    padding: 5px 10px;
}
.grey-mail-btn:before{
    content: "\f003";
    font-family: FontAwesome;
    color:  #0089af;
    font-size: 13px;
    margin-right: 5px;
}
.grey-web-btn:before{
    content: "\f0ac";
    font-family: FontAwesome;
    color:  #0089af;
    font-size: 13px;
    margin-right: 5px;
}
.grey-mail-btn:hover,
.grey-web-btn:hover{
    text-decoration: none;
    color:  #7b7c7e;
    background-color: #e8e8e8;
}
.contacto-partners-box.contacto-partners-box-1{
    border-bottom: 1px solid #e3e4e5;
}
.contacto-partners-box .grey-mail-btn,
.contacto-partners-box .grey-web-btn{
    margin-top: 5px;
}
.contacto-partners-box .partner-title,
.contacto-partners-box .partner-title p{
    font-family: FrutigerNeueLTPro;
    color:  #0089af;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0px;
    line-height: 18px;
}
.contacto-partners-box .partner-title h3{
    font-family: FrutigerNeueLTPro;
    color:  #1a181b;
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 20px;
}
.contacto-partners-box .partner-text{
    font-family: FrutigerNeueLTPro;
    color:  #7b7c7e;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 10px;
}
.contacto-partners-box .partner-contact{
    font-family: FontAwesome;
    color:  #0089af;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 20px;
}
.contacto-partners-box .partner-contact .phone:before,
.contacto-partners-box .partner-contact .fax:before{
    font-family: FontAwesome;
    color:  #0089af;
    font-size: 14px;
    margin-right: 7px;
}
.contacto-partners-box .partner-contact .phone:before{
    content: "\f095";
}
.contacto-partners-box .partner-contact .fax:before{
    content: "\f1ac";
}
.contacto-partners-box .wpb_content_element{
    margin-bottom: 0px;
}
.solicita-formulario .vc_col-sm-8.contacto-centrales-box-content {
    position: static;
    margin: 0 auto;
    float: none;
}

.solicita-formulario.contacto-centrales-box {
    height: auto;
}

.solicita-formulario .long-padding-top {
    padding-top: 95px !important;
}

.solicita-formulario input[type="submit"],
.popmake-content input[type="submit"]{
    font-family: 'FrutigerNeueLTPro';
    color: #FFF;
    font-size: 17px;
    font-weight: 800;
    background: #008ab0;
    border: none;
    margin: 10px 0px;
    width: 100%;
    text-align: center;
    line-height: 48px;
    border-radius: 3px;
}

.solicita-formulario input[type="submit"]:hover,
.popmake-content input[type="submit"]:hover{
    background-color: rgba(18, 138, 173, 0.8);
}

.solicita-formulario a.select-target::after,
.popmake-content a.select-target::after {
    content: '\f0d7';
    display: block;
    text-align: center;
    font-family: 'FontAwesome';
    background: #e7f3f7;
    position: absolute;
    top: 0px;
    right: 0px;
    border: 1px solid #cfe6ed;
    z-index: 10;
    width: 56px;
    height: 48px;
    line-height: 48px;
    color: #008ab1;
    font-size: 21px;
}

.solicita-formulario {
    padding-bottom: 70px;
}

.solicita-formulario .contacto-contacta-title-title {
    margin-bottom: 0px !important;
} 
.solicita-formulario form.wpcf7-form .wpcf7-form-control-wrap .select-target.select-theme-default,
.solicita-formulario select.select-theme-default .select-options .select-option.select-option-highlight{
    background-color: #ffffff;
}

.banner-te-llamamos h2 {
    font-family: 'FrutigerNeueLTPro';
    color:  #054355;
    font-size: 30px;
    font-weight: 800;
    line-height: 26px
}

.banner-te-llamamos p {
    font-family: 'FrutigerNeueLTPro';
    color:  #0089af;
    font-size: 17px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 3px;
}

.banner-te-llamamos .wpb_single_image,
.banner-te-llamamos .wpb_text_column,
.banner-te-llamamos .vc_btn3-container {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
}

.banner-te-llamamos .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-family: 'FrutigerNeueLTPro';
    color: #FFF;
    font-size: 17px;
    font-weight: 800;
    text-align: center;
    background: #008ab1;
    width: 300px;
    display: block;
    transition: none;
}

.banner-te-llamamos .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
    background-color: rgba(18, 138, 173, 0.8);
    color: #FFF;
}

.banner-te-llamamos {
    background: #e4e5e6;
    padding: 40px;
}

.banner-te-llamamos .wpb_single_image {
    width: 9%;
    text-align: left !important;
}

.banner-te-llamamos .wpb_text_column {
    width: 64%;
}

.banner-te-llamamos .vc_btn3-container {
    width: 26%;
    margin-bottom: 0px;
}

.banner-te-llamamos {
    margin-top: 50px;
}


/*Página Privacidad*/
.cabecera-privacidad{
    padding: 110px 0 44px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.cabecera-privacidad .cabecera-texto h3{
    width: 115%;
}
.privacidad-text{
    margin-top: 100px;
    font-weight: unset;
}
.privacidad-text p,
.privacidad-text p span{
    font-weight: unset;
}

/*Página privacidad*/

/* Footer */

.anchor-for-form {
    visibility: hidden;
    position: relative;
    top: -300px;
}

.amazingcarousel-item .amazingcarousel-item-container {
    border: 1px solid #ddd;
}

.fmcarousel .amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-title {
    position: relative !important;
    font: 14px "Open Sans", sans-serif !important;
    color: #333 !important;
    margin: 6px !important;
    text-align: center !important;
    text-shadow: 0px 1px 1px #fff;
}

@media screen and (min-width: 992px) {
    /* Header */
    /*Menu*/
    #head-page .container,
    #top-bar .container {
        max-width: 1545px;
        width: 100%;
    }
    
    #head-page #dt-menu {
        max-width: 100%;
    }
    
    #head-page #dt-menu.dt-menu-right > ul {
        text-align: right;
    }
    
    #top-bar #dt-topbar-menu-nosub,
    #top-bar .search-form,
    #top-bar .right-menu #dt-topbar-menu-right,
    #top-bar .right-menu .search-form  {
        display: inline-block;
    }

    #top-bar .right-menu #dt-topbar-menu-right{
        margin-bottom: -30px;
    }
    
    #top-bar #dt-topbar-menu-nosub {
        margin-bottom: -20px;
    }
    
    #top-bar {
        padding-top: 6px;
        padding-bottom: 10px;
    }
    
    .top-head #top-bar .right-menu .nav > li > a,
    #dt-topbar-menu-right ul li a {
        color:  #a0a0a1;
        font-size: 13px;
        font-weight: 300;
        padding-left: 0px;
        padding-right: 50px;
    }
    
    .top-head #top-bar .right-menu .nav > li > a:hover {
        color: #128aad;
    }
    
    .top-head #top-bar {
        border-bottom: 0px;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li {
        border-top: 1px solid #d9dadb;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li.logo-desktop {
        border-top: none;
        position: relative;
   /*      top: -15px; */
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) > a {
        line-height: 113px;
        color:  #a0a0a1;
        font-size: 16px;
        font-weight: 700;
        padding: 0px 15px;
        cursor: pointer;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) > a:hover {
        color: #128aad;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) ul li a {
        color:  #ffffff;
        font-size: 14px;
        font-weight: 300;
        text-align: left;
        padding: 15px 20px;
        border-bottom: 1px solid #34a1bd;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) ul li a:hover {
        text-decoration: underline;
        color: #a5e1f1;
    }

    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) ul li a:hover span {
        color: #a5e1f1;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) ul li:last-child a{
        border-bottom: none;
    }
    
    .top-head #top-bar {
        z-index: 2 !important;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:last-child a {
        padding-right: 0px !important;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li.try-gtmotive-menu span {
        background: #128aad;
        padding: 15px 25px;
        color: #b2dbe7;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        border-radius: 4px;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:last-child a {
        cursor: default;
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:last-child a span:hover {
        cursor: pointer;
        background-color: rgba(18, 138, 173, 0.8);
    }
    
    #head-page #dt-menu.dt-menu-right > ul > li:last-child span strong {
        color: #ffffff;
    }
    
    #dt-menu > ul > li > a:hover span:after, 
    #dt-menu > ul > li > a:hover span:before,
    #dt-menu > ul > li.hovered > a span:before,
    #dt-menu > ul > li.hovered > a span:after {
        display: none !important;
    }
    
    #dt-menu ul ul li {
        width: 195px !important;
    }
    
    #dt-menu li:hover > ul.sub-nav {
        background-color: #128aad;
        margin-top: -25px;
        right: 22px;
        padding: 0px;
        border-radius: 4px;
        opacity: 1 !important;
    }
    
    #dt-menu ul .sub-nav {
        left: auto;
        right: 0px;
    }
    
    #dt-menu li:hover > ul.sub-nav::before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-right: 13px solid #128aad;
        border-top: 11px solid transparent;
        border-left: 11px solid transparent;
        border-bottom: 11px solid #128aad;
        border-top-right-radius: 4px;
        position: absolute;
        top: -12px;
        right: 0px;
    }
}

@media screen and (max-width: 1640px) {
   .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box {
        width: 70%;
        margin-left: 10%;
    }
}

/* RESULTADO BUSQUEDA */

.postcontent{
    position: relative;
}

.read-more{
    right: 0px;
    bottom: -8.5%;
    position: absolute;
    background: #128aad;
    padding: 3px 11px;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.read-more:hover{
    right: 0px;
    bottom: -12px;
    position: absolute;
    background: #128aad;
    padding: 3px 11px;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.imgbuttons{
    overflow: hidden;
    width: 40px;
}
div .postimagecontent .imgcontrol .imgbuttons a:last-child{
   margin: 0px;
}

.sidebar{
    margin-top: 81px;
}

.postcontent p {
    font-size: 16px;
    line-height: 24px;
}

.archive.tag .col-md-9 .post-block:nth-child(3),
.archive.category .col-md-9 .post-block:nth-child(2) {
    margin-top: 81px;
}

.archive-header{
    margin-top: 100px;
}


/* RESULTADO BUSQUEDA */

/* ENTRADAS - SINGLE */

html[lang="de-DE"] .form-comentario label {
    width: 30%;
}

.single-post .must-log-in{
    margin-bottom: 50px;
}

.single-post p {
    font-size: 16px;
    line-height: 24px;
}

.single-post ul li,
.single-post ol li {
    font-size: 16px;
}

div .form-group i {
    position: absolute;
    padding: 0px 5px;
    pointer-events: none;
    line-height: 1.5em;
    height: 22px;
    border-right: 1px solid #bdc3c7;
    left: 33px;
}

/* ENTRADAS - CATEGORY  - TAGS*/

body.archive.category .container.content,
body.archive.tag .container.content, 
body.search .container{
    width: 1550px;
}

body.archive.category .sidebar,
body.archive.tag .sidebar{
    margin-top: 0px;
}

body.archive.category .list-content,
body.archive.tag .list-content{
    margin-top: 66px;
}

.cabecera-post-cuadros-box > .col-sm-4.blue-colored,
.cabecera-post-cuadros-box > .vc_col-sm-4.blue-colored{
    background-color: #0089af;
}

/*SEARCH*/

body.search .search-list > .col-sm-12{
    margin: 25px 0px;
}

body.search .search-list > .col-sm-12 > .column-inner{
    background-color: #fff;
    border: 1px solid #e3e4e5;
    padding: 20px 40px
}

body.search .search-list h3{
    font-family: FrutigerNeueLTPro;
    color: #58585a;
    font-size: 19px;
    font-weight: 800;
    line-height: 21px;
}

body.search .search-list a.link-post {
    font-family: FrutigerNeueLTPro;
    color: #0089af;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    padding: 7px 20px;
    border: 1px solid #0089af;
}
body.search .search-list .search-list-type{
    margin-bottom: 11px;
}
body.search .search-list .search-list-content{
    margin-bottom: 20px;
}
body.search .search-list .date-type{
    font-family: FrutigerNeueLTPro;
    color: #0089af;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    padding: 20px 0px;
    text-transform: capitalize;
    display: block;
}

body.search .search-list .date-type:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 1px;
    bottom: 15px;
    left: 16px;
    border-bottom: 1px solid #0089af;
}

/* 404 */

@media (min-width: 768px){
    body.error404 div.centered {
        -webkit-transform: translate(0, 0%);
        -moz-transform: translate(0, 0%);
        -ms-transform: translate(0, 0%);
        -o-transform: translate(0, 0%);
        transform: translate(0, 0%);
    }
}

body.error404 div.centered{
    padding: 110px 0px 40px;
    background-image: url('images/404-bg.png');
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}

body.error404 .centered p.big{
    font-family: FrutigerNeueLTPro;
    color:  #58585a;
    font-size: 47px;
    font-weight: 800;
    text-align: center;
    margin-top: 50px;
}

body.error404 .centered p.big .blue{
    color:  #0089af;
}

body.error404 p.message{
    font-family: FrutigerNeueLTPro;
    color:  #9c9d9f;
    font-size: 20px;
    font-weight: 300;
    line-height: 27px;
    text-align: center;
}

body.error404 .centered .button a.blue-btn{
    font-family: FrutigerNeueLTPro;
    color:  #b2dbe7;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    background-color: #0089af;
    padding: 14px 43px;
    border-radius: 3px;
    min-width: 280px;
    display: inline-block;
    margin: 0 5px;
}

body.error404 .blue-btn:hover{
    opacity: 0.7;
}

body.error404 .logo-404{
    margin: 45px 0px 30px;
}

body.error404 .logo-404 a:hover{
    border: none;
}

body.error404 .newsletter-footer{
    display: none;
}

body.error404 footer {
    text-align: left;
}
 /*bxslider*/
 div.bx-wrapper{
    -moz-box-shadow: none;
    -webkit-box-shadow: none; 
    box-shadow: none;
    border: none;
    background: transparent;
 }
 .itg_last_news .bx-wrapper .bx-controls-direction a{
     z-index: 99;
 }
 .bx-wrapper .bx-controls-direction a:hover,  .bx-wrapper .bx-controls-direction a:focus{
     border: none;
 }
 .bx-wrapper .bx-controls-direction a.bx-next{
    right: -40px;
 }

 .bx-wrapper .bx-controls-direction a.bx-prev{
    left: -40px;
 }
 .tp-parallax-wrap .tp-videolayer.coverscreenvideo iframe{
     border: 0px;
 }
 /**/

/* Info pre check politica de privacidad */

.info-privacidad-curriculum,
.info-privacidad-comentario,
.info-privacidad-contacto{
    line-height: 12px;
}
.info-privacidad-comentario{
    margin-top: 20px;
}

.info-privacidad-curriculum p,
.info-privacidad-comentario p,
.info-privacidad-contacto p,
.contacto-centrales-box-content div.info-privacidad-contacto{
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 12px;
    display: inline;
    color: #7b7c7e;
}
.info-privacidad-curriculum a,
.info-privacidad-curriculum a:hover,
.info-privacidad-curriculum a:focus,
.info-privacidad-comentario a,
.info-privacidad-comentario a:hover,
.info-privacidad-comentario a:focus,
div .info-privacidad-contacto a,
div .info-privacidad-contacto a:hover,
div .info-privacidad-contacto a:focus{
    color: #7b7c7e;
    text-decoration: none;
    font-weight: 300;
}

.info-privacidad-comentario .red{
    color: #0089af;
}

.info-privacidad-newsletter p{
    display: inline;
    font-size: 11px;
    line-height: 1px;
    padding-bottom: 10px;
    color: #d1edf5;
}

.info-privacidad-newsletter a,
.info-privacidad-newsletter a:hover,
.info-privacidad-newsletter a:focus{
    color: #fff;
}
.info-privacidad-contacto{
    margin-top: 20px;
}

.popmake-content .info-privacidad-contacto{
    margin-top: -10px;
}
.info-privacidad-newsletter{
    margin-top: 20px;
    margin-left: 37px;
    text-align: left;
    line-height: 16px;
}
.info-privacidad-newsletter h3{
    text-align: left;
    color: white;
    font-size: 20px;
}

.form-comentario{
    margin-top: -42px;
}

.form-comentario span{
    display: block;
    color: #f00;
}

.form-comentario input[type="checkbox"]{
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin: 0px;
    margin-right: 20px;
}

.form-comentario input[type="checkbox"]:checked{
    background: url(images/checkbox-checked.jpg) left top no-repeat;
    border-color: #eff4f9;
}

.blog-top-menu {
    margin-bottom: 38px !important;
}

.blog-top-menu ul {
    padding-left: 0px;
}

.blog-top-menu ul li {
    list-style: none;
    display: inline-block;
}

.blog-top-menu ul li a {
    display: inline-block;
    color: #9c9e9f;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    padding: 10px;
    border: 1px solid #e3e4e5;
    margin-right: -4px;
}

.blog-top-menu ul li a:hover {
    opacity: 0.6;
}

.blog-top-menu p,
.blog-top-menu ul {
    display: inline-block;
}

.blog-top-menu strong {
    color: #0089af;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    margin-right: 20px;
}

.blog-top-menu strong i {
    margin-right: 5px;
}

.gt-contact .legal-notice{
    font-size: 13px;
    line-height: 17px;
    color: #58585a;
    font-weight: 300;
}

/*Botón Volver arriba*/

#to_top_scrollup.fa:before{
    font-family: FontAwesome;
}

/* Info pre check politica de privacidad */

@media (max-width: 1920px) {
/*     body.archive.category .container.content, body.archive.tag .container.content, body.search .container {
        width: auto;
    } */
    .row.cabecera-post{
    margin-left: 0px;
    margin-right: 0px;
    }
    body .container {
        width: 1300px;
    }
}

@media (max-width: 1600px){
    .empleo-pagina-content .empleo-pagina-content-box{
      padding-left: 30px;
    }
}

@media (max-width: 1480px){
    .linea-historia-box .linea-historia-img > .vc_column-inner, .linea-historia-box .linea-historia-texto > .vc_column-inner {
        padding: 100px 0px 0px 0px !important;
    }
    .linea-historia-img .wpb_text_column .wpb_wrapper p {
        font-size:15px;
    }
}

@media (max-width: 1450px){
    /*Landings*/
    .ordenadores-home .wpb_column {
        margin-left: 70px;
    }

/*La empresa- historia y valores*/
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box{
        display: block;
        width:  80%;
        margin-left: 10%;
    }
}

@media (max-width: 1440px){
    .seccion2-home .texto-seccion2 p{
        min-height: 60px;
    }
}

@media (max-width: 1400px) {
    .timeline-en .time-line-box ul li:last-child .time-line-year {
        font-size: 30px;
    }
    .very-long-padding-top {
        padding-top: 80px !important;
    }
    
    .very-long-padding-bottom {
        padding-bottom: 80px !important;
    }
    .long-padding-top {
        padding-top: 60px !important;
    }
    
    .long-padding-bottom {
        padding-bottom: 60px !important;
    }
    
    /* HOME */
    .seccion2-home .container.dt-container{
        width: 96%;
    }
    body .container{
        width: 1100px;
    }
    .tablet-home{
        width: 692px;
    }
    /*
    .ordenadores-home{
        width: 657px;
    }
    */
    .seccion6-home .vc_col-sm-6 .vc_row.wpb_row{
        margin-left: 0px;
    }
    /*
    .seccion6-home > div > div > div > div{
        width: 110% !important;
    }
    */
    .seccion6-home .wpb_text_column{
        padding-bottom: 20px;
    }
    .newsletter-footer{
        padding-left: 41px;
    }
    /* HOME - FIN */
    /* FOOTER */
    body footer#footer .footer-section .footer-left, .footer-section .footer-right{
        /*margin-left: 43px;*/
        padding-left: 43px;
        width: 95%;
    }

    .form-newsletter{
        text-align: left;
    }

    .form-newsletter input[type="text"],
    .form-newsletter input[type="email"]{
        margin-bottom: 15px;
        width: 48%;
    }

    .form-newsletter input[type="submit"]{
        width: 100%;
    }

    .form-newsletter label{
        margin-right: 0;
    }

    .info-privacidad-newsletter{
        margin-left: 0;
    }
    .form-newsletter .wpcf7-form span{
        width: 48%;
        display: inline-block;
    }
    .form-newsletter .wpcf7-form .acceptance span{
        width: auto;
        display: inline-block;
    }
    .form-newsletter .wpcf7-form span input[type="text"], .form-newsletter .wpcf7-form span input[type="email"]{
        width: 100%;
    }

    .form-newsletter span{
        text-align: right;
    margin-right: 11px;
    }
    .form-newsletter .acceptance{
        width: 50%;
        padding-left: 0px;
    }
    
    /* FOOTER - FIN */

    /* HISTORIA Y VALORES*/

    .cabecera-historia .cabecera-texto{
        width: auto;
    }
    .cabecera-historia .cabecera-texto p{
        color: #e8e8e8;
    }
    .linea-historia-box{
        height: 1090px;
    }
    .linea-historia-box .linea-historia-texto > .vc_column-inner{
        padding-left: 13px !important;
    }

    .time-line-box ul li{
        width: 90%;
    }
    div .mitchell-box-img,
    div .mitchell-box-text{
        width: 50%;
    }
    div .mitchell-box-img{
        padding-left: 1%;
    }
    /* HISTORIA Y VALORES - FIN*/

    /* EQUIPO */

    .cabecera-equipo .cabecera-texto{
        width: 600px;
    }
    /* EQUIPO -FIN */

    /* LANDIGS */

    .landing-gestion-integral-image{
        width: 679px;
        margin-top: 83px;
        right: -1px;
    }
    .landing-tecnologia.flotante{
        margin-top: -371px;
        right: 4%;
    }
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6,
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12{
        padding-right: 0px;
        padding-left: 17px;
    }
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro:nth-child(1){
        padding-left: 2%;
        padding-right: 2%;
    }

    /* LANDIGS - FIN */

    /* BLOG */
    .row.posts-relacionados-block{
        margin-left: 25px;
    }

    .single .box-container{
        width: 100%;
    }
    .single .row{
        margin-left: 0;
    }
    /* BLOG - FIN */

    /* EVENTOS */

    .eventos-pagina-content .blog-pagina-content-sidebar.vc_col-sm-3{
        width: 26%;
    margin-left: -26px;
    }

    .eventos .box-container{
        width: 100%;
    }

    /* EVENTOS - FIN */

    /* EMPLEO */
    .cabecera-empleo-text{
        padding-bottom: 0;
    }
    .sidebar-contenedor-oferta-empleo{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .sidebar-contenedor-oferta-empleo .acepto .wpcf7-form-control-wrap.acceptance-737 .wpcf7-not-valid-tip{
        top: 125px;
    }
    /* EMPLEO - FIN */

    /* CONTACTO */

    .vc_col-sm-8.contacto-centrales-box-content{
        width: 90%;
        margin: 0 auto;
    }
    .contacto-centrales-box .vc_col-sm-2{
        width: 5%;
    }
    .nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column h3.country-subt{
        min-height: 95px;
    }
    .nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column{
        min-height: 480px;
    }
    .contacto-centrales-box{
  /*       height: 1141px; */
    }

    /* CONTACTO - FIN */

    /* SEARCH  and ARCHIVE*/

    .container.content,
    body.archive.tag .container.content,
    body.search .container {
        width: 100%;
    }
    .archive .top-head{
        width: 99%;
    }

    /* SEARCH and ARCHIVE -FIN */

    /* TESTIMONIOS */
    .cabecera-testimonios .cabecera-texto{
        width: 600px;
    }
    .datos-cliente-testimonio-img, figure.datos-cliente-testimonio-img-default{
        max-width: 200px;
        max-height: 200px;
    }
    .product-testimonio-img{
        height: 100px;
        width: 100px;
    }
    .col-sm-4.dato-testimonio.datos-testimonio-reto {
        width: 50%;
    }
    /* TESTIMONIOS - FIN*/

    /* CATEGORY */

    .category .top-head{
        width: 100%;
    }

    .category .box-container{
        width: 100%;
    }

    .box-container.row{
        margin-left: 0;
    }

    body.archive.category .container.content, .container.content, body.search .container{
        width: 99%;
    }
    /* CATEGORY  - FIN*/

    /*Footer-Suscríbete*/
    .call-newsletter .img-newsletter{
        display: block;
        margin-bottom: 20px;
    }
    /*Home*/
    .seccion2-home .vc_col-sm-3 .vc_column-inner,
    .seccion2-home .vc_col-sm-4 .vc_column-inner{
        min-height: 450px;
    }
    /*Landings*/
    .landing-sld .landing-sld-cuadros, .landing-sld .landing-sld-cuadros.green, .landing-sld .landing-sld-cuadros.red,
    .landing-sld .landing-sld-cuadros.blue, .landing-sld .landing-sld-cuadros, .landing-sld .landing-sld-cuadros.grey{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro{
        width: 50% !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.46);
    }
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro{
        border-width: 0px 0px 1px 1px;
    }
    .landing-sld-cuadros-cuadro-cabecera.wpb_content_element{
        min-height: 70px;
    }
    .landing-sld-cuadros-cuadro-contenido.wpb_content_element .landing-sld-cuadros-cuadro-contenido-p{
        min-height: 40px;
        margin-bottom: 15px;
    }

    /* La empresa- historia y valores*/
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box {
        display: block;
        width: 100%;
        margin-left: 3%;
    }

    /*PRODUCTOS*/
    .wpb_content_element.producto-prueba-gratis-azul-box {
        margin-bottom: -90px;
        padding: 15px 20px;
    }

    /*BLOG*/

    .row.posts-relacionados-block .col-sm-4{
        width:50%;  
    }

    .row.category-date-post .column-inner{
        margin-top:-10px;
    }
/*     .newsletter-footer {
        margin-top:50px;
    } */
    .post-relacionados {
        padding-left: 40px;
        padding-right: 40px;
    }
    /*.bx-wrapper .bx-controls-direction a {
        z-index: 9999;
    }*/
    .cabecera-hablan-de-nosotros .cabecera-post-cuadros-box .cuadro-box{
        min-height: 172px;
    }
}

@media (max-width: 1350px){
    /*Footer*/
    .footer-1 {
        width: 35%;
    }
    .footer-2 {
        width: 24%;
    }
    .footer-3, .footer-4 {
        width: 20%;
    }
    .footer-5 {
        width: 50%;
        margin-top: 50px;
    }
    footer#footer .footer-5 .banner-footer{
        max-width: 300px;
    }

    /*la empresa historia y valores */

    .linea-historia-box .linea-historia-img > .vc_column-inner {
        padding: 80px 60px 420px 60px !important;
    }
    
    .wpb_wrapper .historia-los-valores-cajas{
        width: 80%;
        margin: 0 auto !important;
    }
    .wpb_wrapper .historia-los-valores-cajas .wpb_column.vc_column_container.vc_col-sm-1{
        width:25%;
    }
    .wpb_wrapper .historia-los-valores-cajas .vc_column_container:nth-child(9), 
    .wpb_wrapper .historia-los-valores-cajas .vc_column_container:nth-child(1){
        display: none;
    }

    /*Eventos*/
    .eventos-pasados-block .eventos-pasados-contenido{
        width: 75%;
    }
    .eventos-pasados-block > .col.col-sm-12 > .column-inner > div:first-child{
        width: 25%;
    }
    .proximos-eventos-block-style2-contenido .row .col.col-sm-9{
        width: 65%;
    }
    .proximos-eventos-block-style2-contenido .row .col.col-sm-3{
        width: 35%;
    }
}

@media (max-width: 1300px){
    .timeline-en .time-line-box ul li:last-child .time-line-year {
        font-size: 18px;
    }
    /*Home*/
    .seccion2-home .vc_col-sm-3{
        width: 50%;
    }
    .seccion2-home .vc_col-sm-3 .vc_column-inner,
    .seccion2-home .vc_col-sm-4 .vc_column-inner{
        min-height: 350px;
        margin-bottom: 30px;
    }
    /*Home*/

    .vc_row-fluid.tablet-home{
        position: relative;
        width: auto;
    }

    .vc_row-fluid.tablet-home{
        background-color: #f2f2f3;
        padding-top: 50px;
    }

    .vc_row-fluid.tablet-home .vc_single_image-wrapper {
        float: right;
    }

    .tablet-home .vc_column-inner .vc_single_image-wrapper,
    .tablet-home .wpb_single_image.vc_align_left{
        text-align: right;
    }

    .tablet-home .vc_column-inner .vc_single_image-wrapper img{
        max-height: 650px;
        width: auto;
    }

    .seccion4-home{
        padding-top: 0px;
    }

    .seccion4-home .vc_col-sm-6{
        width: 100%;
    }

    .seccion4-home .wpb_text_column{
        width: auto;
    }

    .landing-gestion-integral-image{
        position: relative;
        width: auto;
        margin-top: 50px;
        right: initial;
    }

    .wpb_single_image.vc_align_right{
        text-align: center !important;
    }

    .landing-gestion-integral .landing-gestion-integral-contenido{
        width: 100%;
    }

    .landing-gestion-integral.landing-nuestros-clientes .landing-gestion-integral-contenido{
        width: 50%;
    }

    .landing-gestion-integral .landing-gestion-integral-contenido .landing-gestion-integral-contenido-texto{
        margin-bottom: 40px;
    }

    /*Eventos*/
    .contenedor-evento-proximos .bx-wrapper .bx-controls-direction a,
    .bx-wrapper .bx-controls-direction a.bx-next,
    .bx-wrapper .bx-controls-direction a.bx-prev{
        display: none;
    }

    .wpb_text_column.wpb_content_element.time-line-box{
        padding-right:55px;
    }
    .time-line-box ul li {
        width: 65%;
    }
    .time-line-box ul li .time-line-year {
        font-size:25px;
    }
    .time-line-box ul li .time-line-paragraph{
        font-size:18px;
    }
    .popular-posts-title.it-widget-title h3{
        font-size:15px;
    }
    .popular-posts-title.it-widget-title .fa.fa-star{
        float: none;
        margin-left: 10px;
    }
    .popular-post-container img {
        width: 50px !important;
        height: 50px !important;
    }
    .popular-post-container .col-sm-8 {
        padding: 0px !important;
    }
    .popular-post-container .col-sm-8 a, .free-product-container .col-sm-8 h4, .it-video-container .col-sm-12 p {
        font-size: 12px !important;
    }
    .blog-pagina-content-sidebar.vc_col-sm-3 {
        width: 28%;
    }
    .blog-pagina-content-sidebar-posts.wpb_column.vc_column_container.vc_col-sm-9{
        width:70%;
    }
}

@media (max-width: 1250px){

        /*Equipo Directivo*/
        .wpb_row.cabecera-equipo{
            padding: 110px 0 75px 0;
        }
        .vc_col-sm-4.equipo-block1-box-content{
            min-width: initial;
            width: 75%;
            margin: 70px auto 40px;
            float: none;
            position: relative;
        }
    
        .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member{
            width: 50%;
            float: left;
        }
        .equipo-block1-member-img.vc_col-sm-6, .equipo-block1-member-text.vc_col-sm-6,
        .equipo-block1-member-img .vc_single_image-wrapper, .equipo-block1-member-img .vc_single_image-wrapper img{
            width: 100%;
        }
        .equipo-block1-member-img .vc_single_image-wrapper img{
            height: max-content;
            object-fit: cover;
            object-position: top;
        }
        .equipo-block1-box{
            height: auto;
        }
        .nosidebar .box-container.equipo-block2-box{
            width: 90%;
            margin: 0 auto;
            margin-left: auto!important;
            margin-right: auto!important;
        }
        .equipo-block2-box .vc_col-sm-6{
            width: 100%;
        }
        .equipo-block2-box .vc_col-sm-3{
            width: 50%;
        }
        .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member .equipo-block1-member-text.vc_col-sm-6{
            height: 115px;
        }
        .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member .equipo-block1-member-text h4,
        .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member .equipo-block1-member-text p{
            margin-left: 0px;
            text-align: center;
        }

        .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member .equipo-block1-member-text.vc_col-sm-6 .wpb_text_column.wpb_content_element {
            margin-bottom: 0px;
        }
}

@media (max-width: 1202px){
    .nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column .grey-block {
        line-height: 15px;
    }
}

@media (max-width: 1200px){

    .nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column .grey-block {
        font-size: 13px;
    }
    .read-more{
        bottom: -7.5%;
    }

    .seccion3-home .wpls-logo-showcase button.slick-prev {
        left: 0px !important;
    }

    .seccion3-home .wpls-logo-showcase button.slick-next {
        right: 0px !important;
    }

    /*Home*/
    .seccion2-home .vc_col-sm-3 .vc_column-inner, .seccion2-home .vc_col-sm-4 .vc_column-inner{
        min-height: 425px;
        margin-bottom: 30px;
    }

    .home .landing-tecnologia.flotante .inner-flex > .vc_col-sm-6:first-child,
    .page-id-15739 .landing-tecnologia.flotante .inner-flex > .vc_col-sm-6:first-child,
    .page-id-15733 .landing-tecnologia.flotante .inner-flex > .vc_col-sm-6:first-child,
    .page-id-7745 .landing-tecnologia.flotante .inner-flex > .vc_col-sm-6:first-child,
    .page-id-15742 .landing-tecnologia.flotante .inner-flex > .vc_col-sm-6:first-child,
    .page-id-15736 .landing-tecnologia.flotante .inner-flex > .vc_col-sm-6:first-child,
    .landing-tecnologia.flotante .inner-flex > .vc_col-sm-6:first-child {
        display: none;
    }

    /*Landings*/
    .seccion6-home.landing-tecnologia {
        padding-bottom: 100px !important;
        padding-top: 80px !important;
    }

    .landing-tecnologia.flotante{
        margin-top: -385px;
    }

    .landing-tecnologia .landing-tecnologia-contenido,
    .landing-tecnologia .landing-tecnologia-contacto{
        left: 0px;
    }
    .landing-tecnologia .landing-tecnologia-contacto{
        left: initial;
        float: none;
        margin: 0 auto;
        width: 70%;
        max-width: 600px;
    }
    /*Empleo*/
    .vc_col-sm-9.empleo-pagina-content-box{
        padding: 0px 20px;
    }
    .vc_col-sm-3.empleo-pagina-content-sidebar{
        padding: 0px 20px 0px 0px;
    }

    .box-container .vc_row.wpb_row.vc_row-fluid.mitchell-box.long-padding-top.long-padding-bottom.vc_custom_1519230184852.vc_row-o-equal-height.vc_row-o-content-bottom.vc_row-flex.not-flex .inner-flex {
        display: inline-grid;
    }
    .mitchell-box-img.wpb_column.vc_column_container.vc_col-sm-4{
        width:100%;
    }
    .mitchell-pie-foto {
        position: absolute;
        bottom: 50px;
        left: 370px;    
    }
    .mitchell-box-text.wpb_column.vc_column_container.vc_col-sm-8{
        margin-left:27%;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box {
        margin-left: -5%;
    }
    .sidebar-contenedor-oferta-empleo-title h3{
        margin-left: 10px;
    }
    .sidebar-contenedor-oferta-empleo-title h3 .sidebar-oferta-empleo-subtitle{
        font-size: 26px;
    }

    /* productos */

}  

@media (max-width: 1180px){
    body .container{
        width: 100%;
    }
    /* la empresa- historia y valore*/
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box {
        width: fit-content;
        margin: -5%;
    }

    /*Productos*/
    .wpb_content_element.producto-prueba-gratis-azul-box {
        margin-bottom: -30px;
        padding: 10px 10px;
    }

    /*Empleos*/
    .sidebar-contenedor-oferta-empleo.col-sm-4{
        margin-left: 0px;
    }
    /*Blog*/
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar{
        width: 24%;
    }
}

@media (max-width: 1150px){
    .container.content .row .col-sm-8.col-md-9.list-content{
        width:100%;
    }
/*     .col-sm-4.col-md-3.sidebar .widget.text-5.widget_text .textwidget .blog-searcher-box {
        max-width: 300px;
    } */
    .row.cabecera-post-cuadros-box{
        margin-left: 0px;
        margin-right: 0px;
    }

}

@media (max-width: 1140px){
    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) > a {
        font-size: 15px;
        padding: 0px 11px;
    }
    #head-page #dt-menu.dt-menu-right > ul > li.try-gtmotive-menu span{
        font-size: 15px;
        padding: 15px 15px;
    }
    .form-newsletter .wpcf7-form span{
        width: 47%;
        display: inline-block;
    }
}

@media (max-width: 1125px){
    /*Footer*/
    .footer-1 {
        width: 40%;
    }
    .footer-2 {
        width: 30%;
    }
    .footer-3 {
        width: 28%;
    }
    .footer-4 {
        width: 20%;
        margin-top: 50px;
    }
    .footer-5 {
        width: 50%;
        margin-top: 50px;
    }
    footer#footer .footer-5 .banner-footer{
        max-width: 300px;
    }


    .nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column .blue-block {
        font-size: 12px;
    }
    .vc_col-sm-8.contacto-centrales-box-content {
        top: 50%;
    }
}

@media screen and (min-width:1009px) and (max-width:1164px){
    .probar-producto-box {
        padding: 30px;
        min-height:240px;
    }
    .wpb_content_element.producto-prueba-gratis-azul-box {
        margin-bottom: -75px !important;
        padding: 10px 10px;
        min-height:305px;
    }
    .producto-prueba-gratis-azul-box .prueba-long-text {
        font-size: 15px;
        line-height: 20px;
    }
}

@media (max-width: 1100px){
    /*Eventos*/
    .contenedor-evento-sidebar.col-sm-4{
        margin-left: 15px;
    }
    .time-line-box ul li .time-line-year {
        margin: 0 auto;
    }
    .wpb_wrapper .historia-los-valores-cajas{
        width: 50%;
    }
    .wpb_wrapper .historia-los-valores-cajas .wpb_column.vc_column_container.vc_col-sm-1 {
        width: 45%;
    }

    .wpb_wrapper .historia-los-valores-title{
        margin-left:-150px;
    }

    .bx-wrapper .bx-controls-direction a.bx-prev {
        left: -25px;
    }
    .bx-wrapper .bx-controls-direction a.bx-next {
        right: -30px;
    }
    /*Equippo directivo*/
    .equipo-block2-block-header{
        min-height: 115px;
    }

}


@media screen and (max-width: 1080px) {
    /*La empresa historia y valores*/
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box {
        margin-left: 15%;
    }
 
    .row.cabecera-post-cuadros-box{
        display:block;
    }
    
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored, 
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box,
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4,
    .cabecera-blog-menu > .vc_col-sm-4{
        width: 100% !important;
        padding: 15px 30px;
    }

    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored .wpb_text_column p,
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored .wpb_text_column h3,
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box .wpb_text_column p,
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box .wpb_text_column h3,
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4 .wpb_text_column p,
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4 .wpb_text_column h3,
    .cabecera-blog-menu > .vc_col-sm-4 .wpb_text_column p,
    .cabecera-blog-menu > .vc_col-sm-4 .wpb_text_column h3{
        display: inline-block;
    }
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored .wpb_text_column p:last-child,
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box .wpb_text_column p:last-child,
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4 .wpb_text_column p:last-child,
    .cabecera-blog-menu > .vc_col-sm-4 .wpb_text_column p:last-child{
        display: block;
    }
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored .wpb_text_column p,
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box .wpb_text_column p,
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4 .wpb_text_column p,
    .cabecera-blog-menu > .vc_col-sm-4 .wpb_text_column p{
        margin-right: 7px;
    }
    .cabecera-post-cuadros-box .cuadro-box .row .col-sm-2, .cabecera-post-cuadros-box .cuadro-box .row .col-sm-10{
        width: auto !important;
        display: inline-block;
    }
    .cabecera-post-cuadros-box .cuadro-box .row .col-sm-2{
        max-width: 20%;
    }
    .cabecera-post-cuadros-box .cuadro-box .row .col-sm-10{
        max-width: 80%;
    }
    .cabecera-hablan-de-nosotros .cabecera-post-cuadros-box .cuadro-box{
        min-height: 80px;
    }
    .row.cabecera-post-cuadros-box, .cabecera-blog-menu-.cabecera-post-cuadros-box, .cabecera-blog-menu{
        margin: 0 auto !important;
    }
    .cabecera-blog-menu > .vc_col-sm-4:hover .blog-menu-link-box{
        display: none !important;
    }
    .cabecera-blog-menu .vc_col-sm-4:hover:last-child{
        border-top-right-radius: 0px;
    }
    .cabecera-blog-menu .vc_col-sm-4:hover:first-child{
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored .col-sm-2, .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box .col-sm-2,
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4 .col-sm-2{
        width:20%;
        height: 50px;
    }
    .cabecera-post-cuadros-box h3, .cabecera-blog-menu .vc_col-sm-4 h3 {
        font-size: 17px;
    }

    .cabecera-blog-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column{
        padding: 0px;
    }

    .wpb_row.cabecera-blog{
        padding: 60px 15px 0;
    }

    .cabecera-blog-text{
        padding-bottom: 10px;
    }

    .cabecera-post-cuadros-box > .cuadro-box:nth-child(1){
        border-top-right-radius: 10px ;
        border-bottom-left-radius:0px;
    }
    .cabecera-post-cuadros-box > .cuadro-box:nth-child(2),
    .cabecera-post-cuadros-box > .cuadro-box:nth-child(3){
        border-left:0px;
    }
    .cabecera-post-cuadros-box > .cuadro-box:nth-child(3){
        margin-bottom: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .cabecera-hablan-de-nosotros .cabecera-post-cuadros-box {
        display: block !important;
    }
/*     .vc_row.vc_row-flex>.vc_column_container {
        display: block;
        width: 100%;
    } */
    .cuadro-box.wpb_column.vc_column_container.vc_col-sm-4 {
        float: none;
    }
    .vc_row.wpb_row.vc_row-fluid.very-long-padding-top.very-long-padding-bottom.vc_custom_detheme2 .row.new-list-block .col-sm-4{
        width:50%;
    }
    .cabecera-blog-text .cabecera-texto h3,
    .cabecera-blog-text .cabecera-texto h1 {
        font-size:50px;
    }
    .cabecera-texto p {
        font-size: 20px;
    }
    .cabecera-post h1 {
        font-size: 50px;
    }
    .cabecera-post-cuadros-box > .cuadro-box:nth-child(3){
       /*  margin-bottom:10px; */
    }
    .free-products-title.it-widget-title.it-widget-title-with_subtitle h3 i {
        float: left;
        margin-left: 15px;
    }
    .it-video.it-widget-title.it-widget-title-with_subtitle h3 i{
        float: left;
        margin-left: 15px;
    }
}

@media screen and (max-width: 1089px) {
    #head-page #dt-menu.dt-menu-right > ul > li.try-gtmotive-menu span{
        padding: 10px 15px;
    }
    /*Home*/
    .seccion2-home .vc_col-sm-3 .vc_column-inner, .seccion2-home .vc_col-sm-4 .vc_column-inner{
        min-height: 565px;
    }

    .mitchell-box-numbers-box > .vc_col-sm-3 {
       width: 240px;
    }

}

@media (max-width: 1024px){
    /*Menú*/
    #head-page #dt-menu.dt-menu-right > ul > li:not(.logo-desktop) > a{
        padding: 0px 7px;
    }
    /*Footer*/
    .footer-1 {
        width: 50%;
    }
    .footer-2 {
        width: 40%;
    }
    .footer-3 {
        width: 20%;
        margin-top: 50px;
    }
    .footer-4 {
        width: 20%;
        margin-top: 50px;
    }
    .footer-5 {
        width: 50%;
        margin-top: 50px;
    }
    footer#footer .footer-5 .banner-footer{
        max-width: 300px;
    }
    /*Home y Landings*/
    .ordenadores-home{
        position: relative;
        max-width: initial;
        width: 100%;
        margin-top: 70px;
    }
    .seccion6-home .seccion6-home-contenido,
    .landing-tecnologia-contenido.vc_col-sm-6{
        width: 100%;
        left: auto;
        padding-right: 30px;
        padding-left: 30px;
    }
    .seccion6-home{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .home .landing-tecnologia.flotante,
    .page-id-15739 .landing-tecnologia.flotante,
    .page-id-15733 .landing-tecnologia.flotante,
    .page-id-7745 .landing-tecnologia.flotante,
    .page-id-15742 .landing-tecnologia.flotante,
    .page-id-15736 .landing-tecnologia.flotante{
        position: relative;
        margin-top: 20px;
        padding-bottom: 70px;
        overflow: visible;
    }
    .landing-tecnologia.flotante{
        margin-top: -325px;
    }
    .seccion6-home .wpb_text_column{
        max-width: 100%;
    }
    .landing-tecnologia.flotante{
        right: initial;
    }
    .itg_last_news .col-md-4{
        max-width: 80%;
        padding: 0px 24px;
        margin: 30px auto;
    }

    .landing-gestion-integral.landing-nuestros-clientes .landing-nuestros-clientes-listado .bx-viewport {
        height: 365px !important;
    }

    .landing-gestion-integral.landing-nuestros-clientes .landing-nuestros-clientes-listado .it-carrousel-testimony .col-sm-4,
    .landing-gestion-integral.landing-nuestros-clientes .landing-nuestros-clientes-listado .it-carrousel-testimony .col-sm-8{
        width: 100%;
    }

    .landing-gestion-integral.landing-nuestros-clientes .landing-nuestros-clientes-listado .it-carrousel-testimony .col-sm-4 img{
        float: left;
    }

    .seccion2-home .texto-seccion2 p{
        min-height: 95px;
    }

    .seccion2-home .vc_col-sm-4 h3 {
        min-height: 92px;
    }
    .seccion2-home.medium-titles h3 a{
        font-size: 22px;
        line-height: 23px;
    }

    .blog-pagina-content-sidebar-posts.wpb_column.vc_column_container.vc_col-sm-9 {
        width: 100% !important;
    }
    .blog-pagina-content-sidebar.vc_col-sm-3 {
        width: 100% !important;
    }
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-6.widget_text,
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-7.widget_text,
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-8.widget_text,
    .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-6.widget_text,
    .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-7.widget_text,
    .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-8.widget_text{
        width:30%;
        margin-right:30px;
        margin-top:30px;
        display: inline-block;
    }
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-5.widget_text .blog-searcher-box,
    .col-sm-4.col-md-3.sidebar .widget.text-5.widget_text .textwidget .blog-searcher-box {
        max-width:600px;
        margin: 0 auto;
    }
    .container.content .row .col-sm-4.col-md-3.sidebar{
        width:100%;
    }

    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-6.widget_text, 
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-7.widget_text, 
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-8.widget_text {
        width: 30%;
        margin-right: 30px;
        margin-top: 30px;
        display: inline-block;
    }
    .col-sm-8.col-md-9.search-content{
        width:100%;
    } 
    .row.posts-relacionados-blockg.search-list > .col-sm-12{
        width:50%;
        min-height: 375px;
    }
    .col-sm-4.col-md-3.sidebar{
        width:100%;
    }
    .col-sm-4.col-md-3.sidebar{
        display:inline-block;
    }
    .widget.text-6.widget_text{
        width:40%;
        display:inline-block;
        margin-right: 100px;
    }
    .archive-empleos .widget.text-6.widget_text,
    .post-type-archive-empleos .widget.text-6.widget_text{
        margin-right: 0px;
    }
    .widget.text-7.widget_text{
        width:40%;
        display:inline-block;
    }
    .widget.text-8.widget_text{
        width:40%;

    }
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar{
        width:100%;
    }
    
    .container.blog-container .row .col-xs-12.col-sm-8.col-md-9{
        width:100%;
    }

    /*Eventos*/
    .eventos-pagina-content .blog-pagina-content-sidebar.vc_col-sm-3, .eventos-pagina-content .eventos-pagina-content-dcha.vc_col-sm-9{
        width: 100%;
        padding: 0 5%;
    }
    .eventos-pagina-content .blog-pagina-content-sidebar.vc_col-sm-3{
        background-color: #eeeeef;
        padding-top: 70px;
        margin-top: 90px;
    }
    .blog-pagina-content-sidebar .wpb_text_column{
        margin-bottom: 0px;
    }
    .eventos-pagina-content .blog-pagina-content-sidebar.vc_col-sm-3{
        margin-left: 0px;
    }
    .eventos-pagina-content.very-long-padding-top{
        padding-bottom: 0px !important;
    }
    .eventos-pasados-block .eventos-pasados-contenido,
    .eventos-pasados-block > .col.col-sm-12 > .column-inner > div:first-child{
        width: 50%;
    }
    .proximos-eventos-block-style2-contenido .row .col.col-sm-9{
        width: 75%;
    }
    .proximos-eventos-block-style2-contenido .row .col.col-sm-3{
        width: 25%;
    }
    /**/
    .contenedor-evento-box .col-sm-12 > .row{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;

    }
    .contenedor-evento-sidebar.col-sm-4{
        margin-left: 0px;
    }
    .contenedor-evento-sidebar.col-sm-4, .contenedor-evento-content.col-sm-8{
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }
    .evento-sidebar-datos-fecha, .evento-sidebar-datos-lugar{
        display: inline-block;
        margin-right: 30px;
        vertical-align: top;
    }
    .evento-sidebar-datos h4{
        padding: 12px 0px;
    }
    .contenedor-evento-sidebar .evento-sidebar-datos{
        padding: 30px 25px;
    }
    .row.evento-contenido{
        margin-right: 0px;
    }
    .sidebar-contenedor-oferta-empleo form > .row input, 
    .sidebar-contenedor-oferta-empleo form > .row select, 
    .sidebar-contenedor-oferta-empleo form > .row .upload-box{
        max-block-size: initial;
    }

    .sidebar-contenedor-oferta-empleo form{
        width: 100%;
        max-width: 430px;
        float: none;
        margin: 0 auto;
    }

    .eventos-pasados-pagina-content h2{
        margin: 0px;
    }
    /*Empleo*/

    .vc_col-sm-9.empleo-pagina-content-box, .vc_col-sm-3.empleo-pagina-content-sidebar, 
    .col-sm-8.box-contenedor-oferta-empleo, .col-sm-4.sidebar-contenedor-oferta-empleo  {
        width: 100% !important;
        max-width: 1100px;
        margin: 0 auto;
        float: none;
    }

    .empleo-pagina-content-box {
        margin-right: auto;
    }

    div.testimonial-list-pagination-container{
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .sidebar-contenedor-oferta-empleo-title .col-sm-2{
        max-width: 60px;
    }

    .sidebar-contenedor-oferta-empleo form > .row input,
    .sidebar-contenedor-oferta-empleo form > .row select,
    .sidebar-contenedor-oferta-empleo form > .row .upload-box{
        max-width: 500px;
    }

    /**/
    .titulo-rss-empleo{
        padding-top: 75px;
        margin-bottom: 40px;
    }

    .linea-historia-img .wpb_text_column .wpb_wrapper p, 
    .linea-historia-img .wpb_text_column .wpb_wrapper p strong  {
        font-size:14px;
    }
    .historia-los-valores-title h2 { 
        margin-left: 70px;
    }
    /*Equippo directivo*/
    .equipo-block2-block-header{
        min-height: initial;
    }
    .equipo-block2-box .vc_col-sm-3{
        width: 100%;
    }
    /*Blog*/
    body.archive.category .list-content, body.archive.tag .list-content{
        margin-top: 10px;
    }

    /*Testimnonios*/
    .datos-cliente-testimonio .col-sm-12 .row{
        display: block;
    }
    .datos-cliente-testimonio .col-sm-12 .row > .col-sm-4,
    .datos-cliente-testimonio .col-sm-12 .row > .col-sm-8{
        width: 100%;
    }
    .datos-cliente-testimonio-container-img{
        text-align: left;
        margin-bottom: 15px;
    }
    .datos-cliente-testimonio-container-img .product-testimonio-img{
        position: initial;
    }
}

@media (max-width: 1008px){
/*     #head-page , #head-page #dt-menu{
        max-height: 114px;
    }  */
/*     .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {      
        margin-bottom: -15px;
    } */
    .row.posts-relacionados-block .col-sm-12{
        margin-bottom:0px;
    }
    .it-widget-title h3 {
        font-size: 15px !important;
    }

    .testimonial-list > .col-sm-4 {
        margin-top: 20px;
        margin-top: 15px;
        width: 50%;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 50px;
    }
    .testimonial-linea-espaciadora{
        display:none;
    }
    .wpb_content_element.producto-prueba-gratis-azul-box {
        margin-bottom: -105px;
        padding: 10px 10px;
    }
    .popmake-content p {
        padding-top: 10px;
    }

    .banner-te-llamamos .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        font-size: 16px;
        width: 240px;
    }
    .posts-relacionados-block .category-date-post, .posts-relacionados-block .contenido-post {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 992px) {
    /*Menu*/
    .top-head #top-bar {
        display: none;
    }
    .top-head #head-page,
    #mobile-header {
        height: 132px !important;
    }
    #head-page #logomenumobile {
        position: relative;
        top: 20px;
    }
    body.home .content.page,
    .page-id-15739 .content.page,
    .page-id-15733 .content.page,
    .page-id-7745 .content.page,
    .page-id-15742 .content.page,
    .page-id-15736 .content.page {
        margin-top: -20px;
    }
    .line1,
    .line2,
    .line3 {
        width: 35px;
        height: 5px;
        background: #0089af;
    }

    .line2 {
        margin: 8px 0px;
    }

    .read-more{
        bottom: -5.2%;
    }
    
    .sidebar{
        margin-top: 99px;
    }

    .producto-prueba-gratis-box .wpb_column:nth-child(1) .producto-texto:nth-child(2){
        padding-top: 61px;
    }
    #head-page.head-page{
        position: initial;
        z-index: 9;
    }
    #main-nav-check:checked ~ .top-head div#top-bar{
        z-index: 8;
    }


    /*Menu*/

    #top-bar .search-form {
        width: 212px;
        height: 35px;
        border: 1px solid #9ad0de;
        border-radius: 3px;
        padding: 0px 10px;
        background-color: #ffffff;
        display: inline-block;
    }

    #dt-topbar-menu-right > ul{
        width: auto !important;
    }

    #dt-topbar-menu-right .topbar-menu li a{
        color: #a0a0a1;
        font-size: 13px;
        font-weight: 300;
    }

    #top-bar .right-menu{
        width: 100%;
    }

    #top-bar .right-menu ul.nav, #top-bar .right-menu form.search-form,
    #top-bar .right-menu ul.topbar-menu{
        display: inline-block;
    }

    #top-bar .right-menu ul.nav,
    #top-bar .right-menu ul.topbar-menu{
        float: left;
    }

    #top-bar .right-menu form.search-form{
        float: right;
        margin: 5px 0 5px 15px;
    }
    /*Contacto*/
    .content .nosidebar .post-article {
       /* padding-top: 60px; */
    }

    .contacto-centrales-dos-cajas .wpb_text_column, .contacto-centrales-dos-cajas .wpb_raw_html {
        padding-left: 15px;
        padding-right: 27px;
    }

    .contacto-contacta-title-title h2, .contacto-centrales-box-content .contacto-contacta-title-title h2 {
        font-size: 45px;
    }
    .contacto-contacta-title-title p, .contacto-centrales-box-content .contacto-contacta-title-title p {
        font-size: 25px;
    }
    .mitchell-pie-foto {
        position: absolute;
        bottom: 50px;
        left: 215px;
    }
    .vc_col-sm-8.contacto-centrales-box-content {
        top: 10%;
    }

/*     .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member{
        display: inline-grid;
        margin-right: 25px !important;
    } */
    .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member:nth-child(2){
        margin-right: 0px !important;
    }
    .cabecera-equipo {
        padding: 70px 0 100px 0;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .vc_col-sm-4.equipo-block1-box-content {
        top: 22%;
    }
 
/*     .nosidebar .box-container{
        margin-top:0px;
    } */
    .widget.text-5.widget_text{
        width:100%;
       
    }
    .widget.text-6.widget_text{
        width:100%;
    
    }
    .widget.text-7.widget_text{
        width:100%;
   
    }
    .widget.text-8.widget_text{
        width:100%;

    }
}

@media screen and (max-width: 991px){
    #main-nav-check:checked ~ .top-head div#top-bar{
        left: initial;
    }
    #head-page #dt-menu.dt-menu-right > ul > li.try-gtmotive-menu span {
        padding: 10px 15px;
        background-color: #0089af;
    }
    #head-page #dt-menu.dt-menu-right > ul > li.try-gtmotive-menu span:hover {
        padding: 10px 15px;
        background-color: #0089af;
        opacity: 0.7;
        color: #fff;
    }
}

@media screen and (max-width: 970px){
    /*La empresa- historia y valores */
    .linea-historia-img {
       width:100% !important;
    }
    .linea-historia-texto{
        width:100% !important;
    }
    .linea-historia-box {
        height: auto;
    }
    .linea-historia-box .linea-historia-img > .vc_column-inner {
        padding: 80px 30px !important;
    }

    .linea-historia-box .linea-historia-img > .vc_column-inner .vc_col-sm-3 {
        display: none;
    }

    .linea-historia-box .linea-historia-img > .vc_column-inner .vc_col-sm-9,
    .time-line-box ul li {
        width: 100%;
    }

    .linea-historia-box .linea-historia-img > .vc_column-inner > .wpb_wrapper {
        max-width: 600px;
        margin: 0 auto;
    }

    .linea-historia-box .linea-historia-texto > .vc_column-inner {
        padding-left: 0px !important;
    }

    .wpb_text_column.wpb_content_element.time-line-box {
        padding-right: 0px;
    }

    .time-line-box {
        max-width: 600px;
        width: 100%;
    }

   .wpb_wrapper .historia-los-valores-cajas {
        width: 70%;
    }
    .wpb_wrapper .historia-los-valores-cajas {
        margin-left: 200px !important;
    }
    .vc_col-sm-8.contacto-centrales-box-content {
        top: 10%;
    }


/*     .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member{
        display: inline-grid;
        margin-right: 25px !important;
    } */
    .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member:nth-child(2){
        margin-right: 0px !important;
    }
    .cabecera-equipo {
        padding: 70px 0 100px 0;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .banner-te-llamamos .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        width: 210px;
    }
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-6.widget_text, 
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-7.widget_text, 
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-8.widget_text {
        width: 45%;
        margin-right: 35px;
    }
/*     .col-sm-4.col-md-3.sidebar .widget.text-5.widget_text .textwidget .blog-searcher-box {
        max-width: 100%;
    } */
    .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-7.widget_text{
        margin-right:0px !important;
    }
}

@media (max-width: 950px){
    /*Footer-Suscríbete*/
    .newsletter-footer .call-newsletter, .newsletter-footer .form-newsletter{
        width: 100%;
    }
    .newsletter-footer .call-newsletter{
        margin-bottom: 30px;
    }
    .form-newsletter input[type="text"], .form-newsletter input[type="email"],
    .form-newsletter input[type="submit"], .form-newsletter .wpcf7-form span,
    .form-newsletter .wpcf7-form .acceptance{
        display: block;
        min-width: 300px;
    }
    .form-newsletter .wpcf7-form .acceptance span{
        min-width: 0px;
        display: inline-block;
    }
    .form-newsletter input[type="submit"]{
        margin-left: 0px;
    }
    /*Landings*/
    .landing-gestion-integral-image .img-section{
        margin-left: initial;
        margin: 0 auto;
    }
    /* Contacto*/
    .contacto-partners-box .vc_col-sm-3 {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
        border-bottom: 1px solid #e3e4e5;
        padding-bottom: 30px;
    }
    .contacto-partners-box:not(.contacto-partners-box-1) .vc_col-sm-3:last-child {
        border-bottom: 0px solid #e3e4e5;
    }
    .contacto-centrales-box.contacto-centrales-box-contact-page{
        margin: 50px auto 0 auto;
    }
    .vc_col-sm-8.contacto-centrales-box-content{
        width: 100%;
        padding: 0px 20px;
    }
    .vc_col-sm-2.contacto-centrales-box-content{
        width: 0%;
    }
    .nuestras-filiales-box .vc_col-sm-3,
    .nuestras-filiales-box .vc_col-sm-4{
        width:100%;
    }
    .nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column h3.country-subt,
    .nuestras-filiales-box .wpb_column.vc_col-sm-3 .vc_column-inner .wpb_text_column{
        min-height: 0px;
    }
    .contacto-partners-box.contacto-partners-box-1 {
        border-bottom: 0px;
    }
/*     .long-padding-bottom {
        padding-bottom: 0px !important;
    }
    .long-padding-top {
        padding-top: 0px !important;
    } */
    .very-long-padding-bottom {
        padding-bottom: 10px !important;
    }
    .nuestras-filiales-box {
        border-bottom:0px solid #e3e4e5; 
    }
/*    .contacto-contacta-title-box{
        margin-top: 50px;
    } */
    .contacto-centrales-box-content .wpcf7 .col-sm-4.col-xs-12, 
    .contacto-centrales-box-content .wpcf7 .col-sm-8.col-xs-12.tipologia-form,
    .contacto-centrales-box-content .wpcf7 .col-sm-8.col-xs-12.textarea-form,
    .contacto-centrales-box-content .col-sm-4.col-xs-12, 
    .contacto-centrales-box-content .col-sm-8.col-xs-12.tipologia-form,
    .contacto-centrales-box-content .col-sm-8.col-xs-12.textarea-form{
        width:100%;
    }
    .box-container.vc_row.wpb_row.vc_row-fluid.contacto-centrales-box.contacto-centrales-box-contact-page{
        height:auto;
        padding-bottom: 0px;
    }
    .vc_col-sm-8.contacto-centrales-box-content {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .cabecera-contacto {
        padding: 100px 0 100px 0;
    }

    .contacto-centrales-dos-cajas .wpb_wrapper{
        background-color: #186c85;
        border-color: white;
    }
    .contacto-partners-box.long-padding-bottom{
        padding-top: 10px !important;
    }
    /*Testimonios*/
    .col-sm-4.dato-testimonio.datos-testimonio-reto {
       width: 100%;
    }

    /* Productos */

    .nosidebar .box-container.product-content-box{
        background-position: 68% 0% !important;
        background-repeat: no-repeat !important;
        background-size: 160% !important;
        padding-top: 300px;
    }

    .probar-producto-box h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .probar-producto-box {
        line-height: 25px;
        font-size: 20px;;
    }
    .wpb_content_element.blue-sidebar-box {
        padding: 20px 0px 30px 0px;
    }

    /*BLOG*/
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-6.widget_text,
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-7.widget_text,
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-8.widget_text {
        width:45%;
        margin-right:30px;
        margin-top:30px;
        display: inline-block;
    }
    .popular-post-container img {
        width: 71px !important;
        height: 71px !important;
    }
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-6.widget_text, 
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-7.widget_text, 
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-8.widget_text, 
    .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-6.widget_text, .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-7.widget_text, 
    .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-8.widget_text {
        width: 44%;
        margin-right: 40px;
    }
    .row.posts-relacionados-blockg.search-list > .col-sm-12{
        width:100%;
        height: auto;
        min-height: 200px;

    }
    /*Contacto*/
    .vc_row.vc_column-gap-35.contacto-centrales-dos-cajas{
        margin-left: auto;
        margin-right: auto;
    }
    .contacto-centrales-dos-cajas .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{
        margin-top: 75px;
    }
    .contacto-partners-box.contacto-partners-box-1.long-padding-bottom{
        padding-bottom: 0px !important;
    }
    .contacto-partners-box.contacto-partners-box.long-padding-top{
        padding-top: 0px !important;
    }
    .nuestras-filiales-box .wpb_column .vc_column-inner .wpb_text_column{
        padding: 30px 15px;
    }
    .contacto-centrales-dos-cajas .wpb_raw_html .sede {
        width: 75%;
    }
    /*Productos*/
    .solicita-formulario input[type="submit"]{
        max-width: 240px;
    }
    .contacto-centrales-box-content form .col-sm-4 p:last-child{
        text-align: center;
    }
    /*Empleo*/
    .sidebar-contenedor-oferta-empleo{
        margin-bottom: 40px;
    }
}

@media screen and (max-width:900px) {
    .nosidebar .box-container .vc_col-sm-8 {
        width: 100%;
    }
    .nosidebar .box-container .vc_col-sm-4 {
        width: 100%;
    }
    .seccion2-home .vc_col-sm-4 .vc_column-inner{
        min-height: 0px;
    }


    .probar-producto-box {
        padding: 40px;
        font-size: 22px;
        width: 350px;
        height: auto;
    }

    .probar-producto-box {
        width: 350px;
    }
    .probar-producto-box h3 {
        margin-bottom: 20px;
    }
    .wpb_content_element.blue-sidebar-box {
        padding: 20px 0px 30px 30px;
    }
    .seccion2-home .texto-seccion2 p, .seccion2-home .vc_col-sm-4 h3{
        min-height: 0px;
    }
    /*Historia*/
    .nosidebar .box-container .vc_col-sm-8.mitchell-box-text{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    /*Equipo directivo*/
    .nosidebar .box-container .equipo-block1-box-content.vc_col-sm-4 {
        width: 75%;
    }
}

@media(max-width: 850px){
    /*Footer*/
    .footer-1 {
        width: 50%;
    }
    .footer-2 {
        width: 40%;
    }
    .footer-3 {
        width: 30%;
        margin-top: 50px;
    }
    .footer-4 {
        width: 30%;
        margin-top: 50px;
    }
    .footer-5 {
        width: 38%;
        margin-top: 50px;
    }
    footer#footer .footer-5 .banner-footer{
        max-width: 300px;
    }
    .equipo-block2-block1.vc_col-sm-6 {
        width: 100%;
        margin-top:0px;
    }
    .equipo-block2-block2.vc_col-sm-3 {
        width: 100%;
    }
    .vc_col-sm-4.equipo-block1-box-content {
        top: 16%;
    }
    .cabecera-equipo {
        padding: 50px 0 110px 0;
    }

    /*Productos*/
    .probar-producto-box {
        padding: 15px;
        width:320px;
    }

    .probar-producto-box h3 {
        font-size: 22px;
        line-height: 34px;
    }
    .wpb_content_element.blue-sidebar-box .producto-descarga-text {
        max-width: 58%;
    }
    .probar-producto-box {
        display: none;
    }

    .producto-prueba-gratis-box .vc_col-sm-3 {
        margin-left: 0px;
        margin-bottom: 0px;
        float: none;
        width: 100%;
        max-width: 300px;
        margin: 0 auto
    }
    .wpb_content_element.producto-prueba-gratis-azul-box {
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-6.widget_text, 
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-7.widget_text, 
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar .widget.text-8.widget_text {
        width: 100%;
    }
    
/*     .popular-posts-container.it-widget-container .row.popular-post-container .col-sm-4{
        width:15%;
    }
    .free-products-container.it-widget-container .row.free-product-container .col-sm-4{
        width:15%;
    } */
    .producto-prueba-gratis-azul-box .white-btn{
        line-height: 21px;
        max-width: 200px;
        display: block;
        margin: 22px auto 10px auto;
        min-height: 50px;
        padding: 15px 10px;
    }
}

@media (max-width: 783px) {
    .home .slider-home .vc_empty_space, .page-id-15739 .slider-home .vc_empty_space, .page-id-15733 .slider-home .vc_empty_space, .page-id-7745 .slider-home .vc_empty_space, .page-id-15742 .slider-home .vc_empty_space, .page-id-15736 .slider-home .vc_empty_space {
        height: 65px !important;
    }
}

@media(max-width: 700px){
    .nosidebar .box-container.product-content-box{
        background-position: 68% 0% !important;
        background-repeat: no-repeat !important;
        background-size: 170% !important;
        padding-top: 225px;
    }
}

@media(max-width: 780px){
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-6.widget_text,
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-7.widget_text,
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-8.widget_text {
        width:69% !important;
    }

    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-6.widget_text, 
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-7.widget_text, 
    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-8.widget_text, 
    .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-6.widget_text, .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-7.widget_text, 
    .container.content .row .col-sm-4.col-md-3.sidebar .widget.text-8.widget_text {
        width: 100% !important;
    }
/*     .col-sm-4.col-md-3.sidebar .widget.text-5.widget_text .textwidget .blog-searcher-box {
        max-width: 100%;
    } */
    .popular-posts-container.it-widget-container .row.popular-post-container .col-sm-4{
        width:15% !important;
        float: left;
/*         margin: 0 auto; */
    }
    .free-products-container.it-widget-container .row.free-product-container .col-sm-4{
        width:15%;
        float: left;
  /*       margin: 0 auto; */
    }

    .free-products-container.it-widget-container .row.free-product-container .col-sm-8,
    .popular-posts-container.it-widget-container .row.popular-post-container .col-sm-8{
        width: 83%;
        float: left;
        text-align: left;
    }

    #footer .footer-1 .widget.text-3.widget_text .textwidget{
        margin-right:40px;
    }
    .footer-1 .widget_text, .footer-1 .widget_custom_html {
        padding-left: 50px;
    }
    .cuadro-box.wpb_column.vc_column_container.vc_col-sm-4 .col-sm-2{
        margin-bottom:15px;
    }
    .post-article .vc_row.wpb_row.vc_inner.vc_row-fluid.cabecera-blog-menu-.cabecera-post-cuadros-box.vc_row-o-equal-height.vc_row-flex{
        padding-bottom:0px;
    }
    .vc_row.wpb_row.vc_row-fluid.very-long-padding-top.very-long-padding-bottom.vc_custom_detheme2 .row.new-list-block .col-sm-4 {
        width: 100% !important;
    }
    .cabecera-texto p {
        margin: 0 auto;
    }
    .it-widget-title.it-widget-title-with_subtitle h3 i {
        vertical-align: top;
        float: left;
        margin-left: 15px;
    }
    .row.rating-share-post .col-sm-8.rating-post{
        margin-bottom:15px;
    }
    .container.blog-container .row .col-xs-12.col-sm-4.col-md-3.sidebar {
        margin-top: 100px;
    }
    .form-comentario {
        margin-top: 0px;
    }
    .comments-post .form-submit .secondary_color_button.btn {
        padding: 15px 55px;
    }
    .comments-post .comment-count h3, .comments-post .comment-leave-title {
        font-size:16px;
    }
    .blog-pagina-content-sidebar .text-8.widget_text {
        margin-top: -15px !important;
    }
} 

@media screen and (max-width: 768px){
    .contacto-contacta-title-box .contacto-contacta-title-title {
        text-align: center;
    }
    .contacto-contacta-title-box .contacto-contacta-title-title h2,
    .contacto-contacta-title-box .contacto-contacta-title-title p {
        display: inline;
    }
    .seccion7-home .wpb_text_column.mobile-section-on p {
        text-align: center;
    }
    div.row {
        margin-right: 0px;
        margin-left: 0px;
    }
    .mobile-section-on{
        display: initial;
    }

    .mobile-section-off{
        display: none;
    }

    .long-padding-bottom{
        padding-bottom: 30px !important;
    }
    .long-padding-top{
        padding-top: 30px !important;
    }
    #icon_wrapper{
        display: none;
    }
    .seccion2-home h3 strong{
        word-break: break-word;
    }
    /*Footer-Suscríbete*/
    .newsletter-footer h2{
        font-size: 20px;
        line-height: 20px;
    }
    .newsletter-footer h2 strong{
        font-size: 35px;
        line-height: 40px;
    }
    .newsletter-footer .img-newsletter img{
        max-width: 110px;
    }
    /*Footer*/
    footer{
        padding-top: 75px;
    }
    .footer-1 {
        width: 100%;
        margin-top: 0px;
    }
    .footer-1 .widget_text{
        padding-left: 0px;
    }
    .footer-2 {
        width: 100%;
        margin-top: 40px;
    }
    .footer-3 {
        width: 100%;
        margin-top: 40px;
    }
    .footer-4 {
        width: 100%;
        margin-top: 40px;
    }
    .footer-5 {
        width: 100%;
        margin-top: 40px;
    }
    footer#footer .footer-5 .banner-footer{
        max-width: 300px;
    }
    footer#footer .widget_nav_menu{
        margin-left: 0px;
    }
    .footer-section .footer-right{
        width: 100%;
    }
    .footer-section{
        margin-bottom: 40px;
    }
    /*Home*/    
    .seccion2-home .vc_col-sm-3, .seccion2-home .vc_col-sm-4 {
        width: 100%;
    }
    .seccion2-home .wpb_single_image{
        margin-bottom: 0px;
        vertical-align: -webkit-baseline-middle;
        margin-right: 15px;
    }
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .wpb_single_image,
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .wpb_text_column,
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .wpb_single_image,
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .wpb_text_column{
        display: inline-block;
    }   
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .wpb_single_image,
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .wpb_single_image{
        vertical-align: middle;
    }
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .vc_btn3-left,
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .vc_btn3-left{
        margin-top: 30px;
    } 
    .seccion2-home .vc_col-sm-3 .vc_column-inner,
    .seccion2-home .vc_col-sm-4 .vc_column-inner {
        min-height: 100px;
    }
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .wpb_text_column.texto-seccion2,
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .vc_btn3-left,
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .wpb_text_column,
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .wpb_text_column.texto-seccion2,
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .vc_btn3-left,
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .wpb_text_column{
        display: none;
    }
    .seccion2-home .vc_col-sm-3 .wpb_wrapper > div:nth-child(2),
    .seccion2-home .vc_col-sm-4 .wpb_wrapper > div:nth-child(2){
        display: inline-block !important;
    }
    .titulo-seccion2 h2, .titulo-seccion2 h2 strong, .seccion3-home h2, .seccion3-home h2 strong, .seccion4-home h2{
        font-size: 30px;
        line-height: 30px;
    }
    .seccion4-home{
        padding-bottom: 75px;
    }
    .seccion5-home{
        padding-bottom: 75px;
        padding-top: 75px;       
    }
    .seccion6-home h2, .seccion7-home h2{
        font-size: 40px;
        line-height: 40px;
    }
    .seccion6-home h3{
        font-size: 26px;
        line-height: 30px;
    }
    .seccion6-home h2, .seccion7-home h2{
        font-size: 35px;
        line-height: 40px;
        word-break: break-word;
    }
    .seccion7-home .wpb_text_column p{
        font-size: 20px;
        line-height: 25px;
    }
    .seccion7-home .vc_col-sm-4{
        padding-top: 0px;
        padding-right: 0px; 
    }
    .seccion7-home .vc_col-sm-4 .wpb_text_column p{
        text-align: center;
    }
    .seccion7-home .enlace-eventos{
        margin-top: 20px;
        margin-bottom: 60px;
    }
    .seccion2-home .vc_col-sm-3 h3 a, .seccion2-home .vc_col-sm-4 h3 a,
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro h3 a{
        pointer-events: initial;
        cursor: pointer;
        text-decoration: none;
    }

    .tablet-home.mobile-section-on .vc_column_container{
        background-color: #e3e4e5;
    }

    /*Landings*/
    .blue-text, .green-text, .purple-text, .red-text, .grey-text{
        font-size: 18px;
        line-height: 24px
    }

    .h2-white h2{
        font-size: 24px;
        line-height: 30px;
    }

    .landing-sld-cuadros-cuadro-contenido.wpb_content_element{
        display: none;
    }
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro h3, 
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro h3 a{
        font-size: 30px;
    }
    .h2-black h2{
        font-size: 24px;
        line-height: 30px;
    }
    .landing-integrados-cuadros .landing-integrados-cuadro.vc_col-sm-1{
        width: 0%;
        display: none;
    }
    .landing-integrados-cuadros .landing-integrados-cuadro.vc_col-sm-2,
    .landing-integrados-cuadros .landing-integrados-cuadro.vc_col-sm-3,
    .landing-integrados-cuadros .landing-integrados-cuadro.vc_col-sm-4{
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .landing-tecnologia .landing-tecnologia-contenido h2{
        font-size: 35px;
        line-height: 35px;
    }

    .landing-tecnologia .landing-tecnologia-contenido h3{
        font-size: 20px;
        line-height: 24px;
    }

    .landing-tecnologia .landing-tecnologia-contenido p{
        display: none;
    }    

    .landing-gestion-integral .landing-gestion-integral-contenido .wpb_single_image .vc_single_image-wrapper{
        margin-bottom: 50px;
    }
    .landing-tecnologia-contenido.vc_col-sm-6 .vc_single_image-wrapper{
        margin-bottom: 50px;;
    }
    .seccion6-home.landing-tecnologia{
        padding-bottom: 300px !important;
    }

    .landing-gestion-integral .landing-gestion-integral-contenido h3{
        font-size: 35px !important;
        padding-bottom: 0px !important;
        line-height: 35px;
    }

    .landing-gestion-integral .landing-gestion-integral-contenido h4{
        font-size: 20px;
        line-height: 25px;
    }

    .landing-gestion-integral .landing-gestion-integral-contenido p{
        display: none;
    }

    .landing-gestion-integral.landing-nuestros-clientes > .inner-flex > .vc_col-sm-6{
        width: 100%;
    }

    .landing-gestion-integral.landing-nuestros-clientes{
        padding-top: 50px !important;
    }

    .landing-tecnologia.flotante{
        margin-top: -400px;
    }
    .seccion6-home.landing-tecnologia {
        padding-bottom: 200px !important;
    }

    .landing-gestion-integral.landing-nuestros-clientes .landing-gestion-integral-contenido{
        width: 100%;
    }

    .landing-gestion-integral.landing-nuestros-clientes .landing-gestion-integral-contenido .landing-nuestros-clientes-contenido-texto{
        margin-bottom: 25px;
    }
    .ordenadores-home .wpb_column {
        margin-left: 5%;
    }
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro{
        width: 100% !important;
    }
    .landing-sld .landing-sld-cuadros .landing-sld-cuadros-cuadro{
        border-bottom: 1px solid rgba(255, 255, 255, 0.46);
    }
    /*Eventos*/
    .single-eventos .cabecera-evento{
        display: none;
    }
    .evento-sidebar-datos-fecha, .evento-sidebar-datos-lugar{
        width: 100%;
    }
    .contenedor-evento-sidebar .evento-sidebar-datos{
        padding: 25px 25px 35px 25px;
    }
    .single-eventos .thumbnail-evento{
        margin-top: 40px;
    }
    .thumbnail-evento{
        padding-bottom: 0px;
    }
    .cabecera-texto h3, .cabecera-texto h1, .cabecera-evento h1, .cabecera-empleo h1,
    .cabecera-blog-text .cabecera-texto h3, .cabecera-post h1, .cabecera-blog-text .cabecera-texto h1{
        font-size: 40px;
        line-height: 42px;
    }
    .cabecera-historia .cabecera-texto h3:lang(de){
        font-size: 30px;
        line-height: 35px;
    }
    .cabecera-texto p, .cabecera-evento p, .cabecera-empleo p{
        font-size: 20px;
    }
    .vc_row.cabecera-eventos, .wpb_row.cabecera-evento{
        padding: 73px 0 73px 0;
    }
    .eventos-pagina-content h2, .eventos-pasados-pagina-content h2{
        font-size: 30px;
    }
    .evento-titulo h2{
        font-size: 26px;
        line-height: 30px;
    }
    .eventos-pagina-content .eventos-pagina-content-dcha.vc_col-sm-9{
        padding: 0;
    }
    .eventos-pagina-content .blog-pagina-content-sidebar.vc_col-sm-3{
        padding: 40px 10px;
    }
    div.row.eventos-pasados-block{
        padding: 30px 0px 0px;;
    }
    .eventos-pagina-content-dcha .wpb_text_column{
        padding-left: 15px;
        padding-right: 15px;
    }
    .eventos-pasados-block-style2 > .col.col-sm-6{
        margin-right: 0px;
        margin-left: 0px;
    }
    .proximos-eventos-block-style2-contenido .row .col.col-sm-9{
        width: 100%;
    }
    .proximos-eventos-block-style2-contenido .row .col.col-sm-3{
        width: 100%;
    }

    /*Empleos*/
    .single-empleos .cabecera-empleo{
        display: none;
    }
    .cabecera-empleo-general, .cabecera-empleo {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .cabecera-empleo-menu{
        padding: 0px 10px;
    }

    .cabecera-empleo-menu > .vc_col-sm-4 {
        width: 100%;
    }

    .cabecera-empleo-menu .vc_col-sm-4 .cabecera-empleo-menu-text{
        border-right: none;
    }

    .cabecera-empleo-menu .vc_col-sm-4 .cabecera-empleo-menu-text > .wpb_wrapper{
        border-bottom: 1px solid #1a95b7;
        padding-bottom: 40px;
    }

    .cabecera-empleo-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column.cabecera-empleo-menu-img{
        width: 15%;
        float: left;
        padding: 30px 10px;
    }
    .cabecera-empleo-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column.cabecera-empleo-menu-text{
        width: 83%;
        float: left;
        padding: 30px 10px;
    }

    .ofertas-empleo-title-box {
        text-align: center;
        padding: 70px 0px 40px !important;
    }

    .ofertas-empleo-title-box h2 {
        font-size: 36px;
        font-weight: 800;
        line-height: 36px;
    }

    .contenedor-filtro-resultados .filtro-resultados-numero-resultados{
        padding: 40px 0px 30px;
    }

    .titulo-rss-empleo {
        padding-top: 65px;
        margin-bottom: 20px;
    }    
    .titulo-rss-empleo h2{
        font-size: 28px;
        line-height: 30px;
    }
    .lugar-share-post{
        padding: 5px 0 25px;
        border-bottom: 1px solid #e3e4e5;
    }

    .titulo-rss-empleo .lugar, .titulo-rss-empleo .pais{
        font-size: 20px;
    }
    .lugar-share-post .col-sm-8.lugar-empleo, .lugar-share-post .col-sm-4.share-post{
        width: 100%;
        padding: 0px;
    }
    .titulo-rss-empleo .container.dt-container{
        border: none;
    }

    .contenedor-oferta-empleo-apartado h3{
        margin-bottom: 20px;
        word-break: break-word;
    }
    #banner-section .col-xs-12 {
        display: none;
    }
    .empleos.type-empleos .postdate{
        position: initial;
    }

    .empleos.type-empleos .read-more {
        position: initial;
        display: inline-block;
        margin-bottom: 10px;
    }
    /*
    .footer-section .footer-left,
    .footer-section .footer-right,
    #footer #footer-right .footer-1,
    #footer #footer-right .footer-2{
        margin-left:0px;
        padding-left:25px; 
    }
    */
    /*
    .wpb_wrapper .wpb_text_column.wpb_content_element.h2-black.center.no-margin-bottom h2{
        font-size:50px; 
        margin-left: 15%; 
    }
    */
    .linea-historia-box .linea-historia-img > .vc_column-inner {
        padding: 80px 220px 0px 150px !important;
    }

    .wpb_content_element.mitchell-box-text-text {
        padding: 30px 0px 60px 0px;
        margin-left:77px;
    }
    .vc_column_container>.vc_column-inner {
        padding-left: 0px;
    }

    .very-long-padding-top {
        padding-top: 60px !important;
    }
    /*Productos*/
    .product-content-box h1{
        font-size: 40px;
    }
    .productos-relacionados-block h5{
        margin-bottom: 0px;
    }
/*      #html5-lightbox-box{
        overflow: visible;
        max-width: 100%;
    } 
     #html5-lightbox-box #html5-elem-wrap{
        width: auto !important;
        height: auto !important;
    } */
    /*Historia*/
    .historia-los-valores-box p{
        display: none;
    }
    .historia-los-valores-title .h2-black h2{
        font-size: 36px;
    }
    .wpb_wrapper .historia-los-valores-cajas {
        margin-left: auto !important;
    }
    .wpb_wrapper .historia-los-valores-cajas .wpb_single_image img{
        width: 80%;
    }
    /*Equipo Directivo*/
    .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member{
        width: 100%
    }
    .equipo-block1-member-img.vc_col-sm-6,
    .equipo-block1-member-img .vc_single_image-wrapper img{
        height: auto;
    }
    .equipo-block1-member-text.vc_col-sm-6{
        height: 300px;
    }
    .vc_col-sm-4.equipo-block1-box-content{
        margin: 50px auto 0px;
    }
    .nosidebar .box-container.equipo-block2-box{
        width: 95%;
    }
    .cabecera-equipo .cabecera-texto{
        width: 100%;
    }
    /*Blog*/
    .single .cabecera-post{
        display: none;
    }
    .single .row.thumbnail-post{
        margin-top: 30px;
    }
    .cabecera-post-cuadros-box p:last-child,
    .cabecera-blog-menu .vc_col-sm-4 p:last-child,
    .blog-pagina-content-sidebar-posts .category-list-block,
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored .wpb_text_column p:last-child, 
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box .wpb_text_column p:last-child, 
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4 .wpb_text_column p:last-child, 
    .cabecera-blog-menu > .vc_col-sm-4 .wpb_text_column p:last-child{
        display: none;
    }

    .cabecera-post-cuadros-box .cuadro-box .row{
        text-align: center;
    }

    .cabecera-post-cuadros-box .cuadro-box .row .col-sm-2, .cabecera-post-cuadros-box .cuadro-box .row .col-sm-10{
        float: none;
        padding-left: 5px;
        padding-right: 5px;
    }

    .cabecera-blog-text .cabecera-texto{
        margin-bottom: 10px;
    }

    .cabecera-blog-text .cabecera-texto p{
        display: none;
    }

    .cabecera-blog-menu > .vc_col-sm-4 .wpb_text_column .wpb_wrapper{
        text-align: center;
    }

    .cabecera-blog-menu > .vc_col-sm-4{
        padding: 7px 30px;
    }

    .blog-pagina-content .posts-relacionados-block > .col-sm-4,
    .archive.category .posts-relacionados-block > .col-sm-4,
    .archive.tag .posts-relacionados-block > .col-sm-4{
        width: 100%

    }

    .blog-pagina-content .posts-relacionados-block:last-child,
    .archive.category .posts-relacionados-block:last-child,
    .archive.tag .posts-relacionados-block:last-child,
    .page-template .new-list-container .new-list-block:nth-child(3),
    .page-template .new-list-container .testimonial-list-pagination-container:nth-child(4),
    .lista-testimonios-pagina-content .testimonial-list:nth-child(3),
    .lista-testimonios-pagina-content .testimonial-list-pagination-container:nth-child(4){
        display: block;
    }

    .blog-pagina-content .posts-relacionados-block:nth-child(2),
    .archive.category .posts-relacionados-block:nth-child(1),
    .archive.tag .posts-relacionados-block:nth-child(1),
    .page-template .new-list-container .new-list-block:nth-child(1),
    .page-template .new-list-container .testimonial-list-pagination-container:nth-child(2),
    .lista-testimonios-pagina-content .testimonial-list:nth-child(1),
    .lista-testimonios-pagina-content .testimonial-list-pagination-container:nth-child(2){
        display: none;
    }
    .popular-post-container img{
        width: 55px !important;
        height: 55px !important
    }
    .archive.category .sidebar-right > .container.content,
    .archive.tag .sidebar-right > .container.content{
        padding: 60px 0px 0;        
    }
    .cabecera-hablan-de-nosotros .cabecera-post-cuadros-box{
        margin: 0 auto;
    }
    .cabecera-hablan-de-nosotros .cabecera-post-cuadros-box .cuadro-box{
        min-height: 65px;
    }
    .wpb_row.cabecera-hablan-de-nosotros{
        padding: 60px 0 10px 0;
    }
    .wpb_row.cabecera-blog{
        padding: 50px 15px 0;
    }
    .wpb_row.cabecera-post{
        padding: 50px 0 10px 0;
    }
    .thumbnail-post{
        padding-top: 0px;
    }
    .blog.single-post .container.blog-container{
        padding: 40px 15px 0;
    }
    .comments-post .form-group{
        padding-left: 0px;
        padding-right: 0px;
    }
    .comments-post .form-submit{
        text-align: left;
    }
    .title-post h2{
        font-size: 26px;
        line-height: 30px;
    }
    .title-post > .col-sm-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .post-relacionados{
        padding: 75px 0px;
    }
    .post-relacionados .bx-wrapper{
        margin: 0 auto;
    }
    .post-relacionados h2{
        margin-bottom: 25px;
    }
    /*Contacto*/
    .contacto-partners-box{
        padding-left: 15px;
        padding-right: 15px;
    }
    .contacto-partners-box .vc_col-sm-3{
        text-align: left;
    }
    .contacto-contacta-title-title h2, .contacto-centrales-box-content .contacto-contacta-title-title h2{
        font-size: 40px;
    }
    .box-container.vc_row.wpb_row.vc_row-fluid.contacto-centrales-box{
        padding-bottom: 75px;
    }
    /*Textos legales*/
    .privacidad-text{
        margin-top: 75px;
    }
    .cabecera-privacidad .cabecera-texto h3{
        width: 100%;
    }
    /*Testimonios*/
    .lista-testimonios-pagina-content.very-long-padding-top{
        padding-top: 40px !important;
    }
    .lista-testimonios-pagina-content.very-long-padding-bottom{
        padding-top: 10px !important;
    }
    .lista-testimonios-pagina-content .testimonial-list > .col-sm-4{
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .lista-testimonios-pagina-content .testimonial-list > .col-sm-4 .col-sm-4{
        width: 33.33333333333333%;
        float: left;
    }
    .lista-testimonios-pagina-content .testimonial-list > .col-sm-4 .col-sm-8{
        width: 66.66666666666666%;
        float: left;
    }
    .cabecera-testimonio h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: 45px;
        padding-bottom: 5px;
    }
    .cabecera-testimonio h3 {
        font-size: 23px;
    }
    .cabecera-testimonio p {
        font-size: 20px;
    }
    .datos-cliente-testimonio .dt-container{
        padding-top: 70px;
    }
    /* Contacto */
    .tipologia-form .list-radio > span{
        float: none;
        display: block;
    }

}

@media screen and (max-width: 767px){
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box,
    .mitchell-box-numbers-box > .vc_col-sm-3 {
        margin: 0 auto !important;
    }
    .read-more{
        bottom: -7.2%;
    }
    .sidebar{
        margin-top: 0px;
    }
    .producto-prueba-gratis-box .wpb_column:nth-child(1) .producto-texto:nth-child(2){
        padding-top: 0px;
    }
    /*Menu*/
    #top-bar .right-menu ul.nav.topbar-menu-nosub {
        left: initial;
        -webkit-transform: none;
        transform: none;
    }
    #top-bar .right-menu ul.nav.topbar-menu-nosub li{
        display: inline-block;
    }
    .topbar-menu-nosub .wpml-ls-menu-item a{
        padding-right: 0px !important;
    }
    /*Home*/
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6,
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12{
        width: 100%;
        padding: 25px 15px;
    }
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 h3,
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 h3{
        line-height: 20px;
        font-size: 18px;
        min-height: 30px;
        margin-bottom: 6px;
    }
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-6 .wpb_text_column.link-eres-cliente,
    .landing-tecnologia .landing-tecnologia-cuadros-flotantes .vc_col-sm-12 .wpb_text_column.link-eres-cliente{
        display: none;
    }
    /*Landings*/
    .seccion6-home.landing-tecnologia {
        padding-bottom: 300px !important;
    }
    .landing-tecnologia.flotante{
        margin-top: -530px;
    }
    .landing-gestion-integral.landing-nuestros-clientes .landing-nuestros-clientes-listado .it-carrousel-testimony .col-sm-4 img{
        float: none;
    }
    .landing-gestion-integral.landing-nuestros-clientes .landing-nuestros-clientes-listado .it-carrousel-testimony .col-sm-4 img {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .landing-nuestros-clientes .landing-nuestros-clientes-contenido h4,
    .landing-nuestros-clientes .landing-nuestros-clientes-contenido h3,
    .landing-nuestros-clientes .landing-nuestros-clientes-listado h4,
    .landing-nuestros-clientes .landing-nuestros-clientes-listado p.cargo,
    .it-carrousel-testimony p.contenido,
    .it-carrousel-testimony a {
        text-align: center !important;
    }
    .landing-nuestros-clientes .landing-nuestros-clientes-listado img {
        margin: 0 auto;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .it-carrousel-testimony a span {
        display: block;
    }
    .blue-line:after {
        margin: 0 auto;
        margin-top: 10px;
        display: block;
    }

    /*Empleo*/

    .sidebar-contenedor-oferta-empleo-title .col-sm-2, .sidebar-contenedor-oferta-empleo-title .col-sm-10{
        display: inline-block;
    }

    .sidebar-contenedor-oferta-empleo-title .col-sm-2{
        vertical-align: top;
        width: 20%;
    }

    .sidebar-contenedor-oferta-empleo-title .col-sm-10{
        width: 76%;
    }
    .linea-historia-box .linea-historia-texto > .vc_column-inner {
        padding-left: 70px !important;
    }
    div .mitchell-box-img, div .mitchell-box-text {
       width: 75%;
    }
    .wpb_content_element.mitchell-box-text-text {
        margin-left: 0px;
    }
/*     .wpb_wrapper .historia-los-valores-cajas {
        margin-left: 120px !important;
    } */
    .historia-los-valores-title h2 { 
        margin-left: 30px !important;
    }
    .linea-historia-img .wpb_text_column .wpb_wrapper p{
        width: 100%;
    }
    .time-line-box ul li .time-line-paragraph {
        font-size: 14px;
    }
    .time-line-box ul li .time-line-paragraph {
        width: 73%;
    }
    .time-line-box ul li .time-line-year {
        font-size: 20px;
    }
    .linea-historia-box .linea-historia-texto > .vc_column-inner {
        padding-left: 30px !important;
    }
    .linea-historia-box .linea-historia-img > .vc_column-inner {
        padding: 80px 220px 0px 80px !important;
    }
    .wpb_wrapper .historia-los-valores-cajas {
        width: 100%;
    }
/*     .wpb_wrapper .historia-los-valores-cajas {
        margin-left: 40px !important;
    } */
    .time-line-box ul li .time-line-paragraph {
        margin-right: 35px !important;
    }
/*     .cabecera-texto p, .cabecera-evento p, .cabecera-empleo p {
        font-size: 18px;
        width: 70%;
    } */
    .mitchell-pie-foto {
        position: absolute;
        bottom: 50px;
        left: 96px;
    }
    .row.popular-post-container, .row.popular-post-container .col-sm-8 span{
        text-align:left;
        line-height: 32px;
    }
    .row.free-product-container .col-sm-8{
        text-align: center;
        line-height: 60px;
        margin-top:25px;
    }
    .row.free-product-container{
        text-align:center;
    }
    .contenedor-filtro-oferta .filtro-oferta-cerrada{
        display: block;
        margin: 0 auto;
    }
    .datos-cliente-testimonio .datos-cliente-testimonio-container-img {
        text-align: center;
    }

    div#dt-topbar-menu-right{
        left: -18.75em;
    }
    #dt-topbar-menu-right .sub-nav{
        left: initial !important;
        position: relative !important;
    }
    #dt-topbar-menu-right .sub-heading{
        margin-top: 0px;
    }

    #dt-topbar-menu-right .toggle-sub{
        display: none;
    }
    #dt-topbar-menu-right .sub-nav li.sub-heading{
        margin-top: 0px;
        display: none;
    }
    #main-nav-check-top-right:checked ~ #dt-topbar-menu-right{
        background-color: #222;
        position: fixed;
    }
    #main-nav-check-top-right:checked ~ #dt-topbar-menu-right li.menu-item,
    #top-bar .right-menu ul.topbar-menu li {
        height: auto;
        border-top: 1px solid #111111 !important;
    }

    #main-nav-check-top-right:checked ~ #dt-topbar-menu-right li.menu-item > ul > li{
        margin-left: 10px;
    }

    #top-bar .right-menu ul.topbar-menu li,
    #dt-topbar-menu-right ul.sub-nav{
        background-color: #222;
    }

    #main-nav-check-top-right:checked ~ #dt-topbar-menu-right li.menu-item a,
    #dt-topbar-menu-right ul.sub-nav li a, 
    #main-nav-check-top-right:checked ~ #dt-topbar-menu-right li.menu-item.wpml-ls-item > ul li a{
        padding: 0px 7px; 
        color: #fff!important;
        font-size: 15px;
        margin-left: 25px;
        background-color: transparent;
        height: 100%;
        padding-top: 11px;
    }

    #main-nav-check-top-right:checked ~ #dt-topbar-menu-right li.menu-item.wpml-ls-item > a,
    #main-nav-check-top-right:checked ~ #dt-topbar-menu-right li.menu-item.current-menu-item a{
        color: #999 !important;
    }

    #dt-topbar-menu-right > ul > li > ul.sub-nav{
        border: none;
    }

    #top-bar .icon-menu{
        color: #0089af;
        max-height: 45px;
        vertical-align: text-top;
    }

    #top-bar .toggle{
        max-height: 45px;        
    }

    #top-bar .icon-menu:before{
        content: "\f107";
        font-family: FontAwesome;
        font-style: normal;
        font-size: 30px;;
    } 
    #dt-topbar-menu-right ul li.wpml-ls-menu-item.menu-item-has-children > a:before{
        content: none;
    }
    html[lang="de-DE"] .form-comentario label {
        width: auto;
    } 
    
}

@media(max-width:750px){
    .vc_col-sm-4.equipo-block1-box-content{
        top:13% !important;
        width:33.33333333333333333333%;
    }
    .banner-te-llamamos .wpb_single_image, .banner-te-llamamos .wpb_text_column, .banner-te-llamamos .vc_btn3-container {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-6.widget_text, .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-7.widget_text, .blog-pagina-content-sidebar.wpb_column.vc_column_container.vc_col-sm-3 .widget.text-8.widget_text {
        width: 100% !important;
    }
    .blog-pagina-content-sidebar.vc_col-sm-3 {
        margin-left: 0px;
    }
/*     .row.posts-relacionados-block .col-sm-4 {
        width: 100% !important;
    } */
    .post-article .cabecera-text .cabecera-texto .wpb_wrapper p{
        margin: 0 auto;
    }
    body.error404 .centered p.big {
        font-size: 40px;
        padding-left:30px;
        padding-right:30px;
    }
    body.error404 p.message {
        font-size: 16px;
        padding-left:30px;
        padding-right:30px;
    }
    body.error404 .centered .button a.blue-btn {
        min-width: 200px;
        margin-bottom:40px;
    }
    /*Productos*/
    .banner-te-llamamos .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
        margin: 0 auto;
    }
}

@media screen and (max-width:680px){
/*     .vc_row.wpb_row.vc_inner.vc_row-fluid.equipo-block1-member.vc_custom_1520605479372.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex,
    .vc_row.wpb_row.vc_inner.vc_row-fluid.equipo-block1-member.vc_custom_1520605486708.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex{
        width:100%;
    } */
    .equipo-block1-member-img.wpb_column.vc_column_container.vc_col-sm-6, 
    .equipo-block1-member-text.wpb_column.vc_column_container.vc_col-sm-6{
        margin: 0 auto;
    }
/*     .equipo-block1-box {
        height: 1350px;
    } */
    .vc_col-sm-4.equipo-block1-box-content {
        top: 12% !important;
        width: 100%;
    }
    .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member {
        margin-right: 0px !important;
    }
    .vc_col-sm-4.equipo-block1-box-content {
        position: static;
        min-width: 0px;
        
    }

    .datos-cliente-testimonio-container-text h3 {
        font-size: 12px;
    }

    .datos-cliente-testimonio-container-text h2 {
        font-size: 30px;
    }      
    
    .datos-cliente-testimonio-img, figure.datos-cliente-testimonio-img-default {
        max-width: 175px;
        max-height: 175px;
    }
    .product-testimonio-img {
        height: 90px;
        width: 90px;
    }
    .bx-wrapper .bx-controls-direction a.bx-next {
        right: 50px;
    }
        
/*     .row.posts-relacionados-block .col-sm-4 {
        width: 75%;
    } */
    .row.posts-relacionados-block {
        margin: 0 auto;
    }
}

@media(max-width:600px){
    .col-sm-8.col-xs-12.tipologia-form .wpcf7-form-control-wrap.tipo .wpcf7-form-control.wpcf7-radio.list-radio {
        display: inline-grid;
    }
    /*Equipo directivo*/
    .nosidebar .box-container.equipo-block2-box{
        width: 100%;
        padding-left: 0%;
        padding-right: 0%;
    }
    .vc_row.vc_column-gap-35 > div > div > .vc_column_container.equipo-block2-block1,
    .vc_row.vc_column-gap-35 > div > div > .vc_column_container.equipo-block2-block2,
    .vc_row.vc_column-gap-35 > div > div > .vc_column_container.equipo-block2-block1 > .vc_column-inner,
    .vc_row.vc_column-gap-35 > div > div > .vc_column_container.equipo-block2-block2 > .vc_column-inner {
        padding: 0px;
    }
    .equipo-block2-box.long-padding-bottom{
        padding-bottom: 0px !important;
    }
    /*Blog*/
    .blog-thumbnail > .container.dt-container,
    .evento-thumbnail > .container.dt-container{
        padding: 60px 0px 0;
    }

    .blog-thumbnail > .container.dt-container .thumbnail-post > .col-sm-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .blog-container > .row > .col-sm-8{
        padding-right: 15px;   
    }
    .post-relacionados{
        padding-left: 0px;
        padding-right: 0px;
    }
    /*Textos legales*/
    .privacidad-text table{
        width: 100%;
    }
    .time-line-box ul li.two-lines .time-line-paragraph {
        margin-top: -95px;
    }
    .time-line-box ul li.two-lines .time-line-year:after {
        padding-top: 30px;
    }

    .testimonial-list .col-sm-4 img {
        margin: 0 auto;
    }
    .testimonial-list .row .col-sm-8,
    .testimonial-list .col-sm-8 h3,
    .testimonial-list .col-sm-8 h5 {
        text-align: center !important;
    }
    /*Contacto*/
    .vc_row.contacto-centrales-dos-cajas.vc_column-gap-35 > .wpb_column{
        padding: 0px;
    }
    .vc_row.contacto-centrales-dos-cajas.vc_column-gap-35 > .wpb_column > .vc_column-inner {
        padding-left: 10px;
        padding-right: 10px
    }
    .contacto-centrales-dos-cajas .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{
        margin-top: 50px;
    }
    .contacto-contacta-title-box .contacto-contacta-title-title{
        margin-bottom: 0px;
    }
    .tipologia-form .list-radio .wpcf7-list-item .wpcf7-list-item-label{
        float: none;
    }
}

@media (max-width: 580px){
    .cabecera-empleo-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column.cabecera-empleo-menu-img{
        width: 25%;
        float: left;
        padding: 10px;
    }
    .cabecera-empleo-menu .vc_col-sm-4 .wpb_content_element.wpb_text_column.cabecera-empleo-menu-text{
        width: 73%;
        float: left;
        padding: 10px;
    }
    .cabecera-empleo-menu {
        padding: 0px;
    }
    .vc_col-sm-9.empleo-pagina-content-box > .vc_column-inner , .vc_col-sm-3.empleo-pagina-content-sidebar > .vc_column-inner,
    .sidebar-contenedor-oferta-empleo.col-sm-4 > .vc_column-inner {
        padding: 0px;
    }
    .contenedor-oferta-empleo-apartado-texto ul{
        padding-left: 25px;
    }
    .contenedor-oferta-empleo-apartado-texto ul li{
        padding-right: 0px;
    }
    .contenedor-oferta-empleo-apartado-texto ul li:before{
        left: 11px;
    }
    .contenedor-oferta-empleo-apartado{
        padding: 16px 0 20px 30px;
    }
    .descripcion-empleo h3:before, .responsabilidades-empleo h3:before, .cualificaciones-empleo h3:before, .experiencia-empleo h3:before{
        left: -38px;
    }
    .mitchell-pie-foto {
        bottom: 30px;
        left: 50px;
    }
    .time-line-box ul li .time-line-paragraph {
        margin-right: 100px !important;
    }
    .time-line-box ul li .time-line-paragraph {
       width: 60%;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box {
       margin-left: 5%;
    }
    .wpb_content_element.mitchell-box-text-logo {
        padding: 30px 0px;
    }

    .time-line-box ul {
        padding-right: 30px;
    }
    .time-line-box ul li .time-line-paragraph {
        width: 69%;
        margin-right: 0px !important;
    }

    .testimonial-list > .col-sm-4 {
        width: 51%;
        float: none;
        display: block;
        margin: 0 auto !important;
    }
    .cabecera-post h1 {
        font-size: 40px;
    }
    .cabecera-post-cuadros-box > .cuadro-box:nth-child(1), 
    .cabecera-post-cuadros-box > .cuadro-box:nth-child(2){
        margin-bottom:0px;
    }
    .cabecera-blog-text .cabecera-texto h3,
    .cabecera-blog-text .cabecera-texto h1 {
        font-size: 40px;
    }
/*     .title-post h2 {
        font-size: 34px;
        line-height: 40px;
    } */
    /*Productos*/
    .nosidebar .box-container.product-content-box{
        background-position: 68% 0% !important;
        background-repeat: no-repeat !important;
        background-size: 200% !important;
        padding-top: 200px;
    }
    /* Blog */
    .free-products-container.it-widget-container .row.free-product-container .col-sm-8, 
    .popular-posts-container.it-widget-container .row.popular-post-container .col-sm-8{
        padding-left: 40px !important;
    }
    .row.free-product-container .col-sm-8{
        margin-top: 10px;
    }
    /*404*/
    body.error404 .centered .button a.blue-btn{
        display: block;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        min-height: 55px;
        max-width: 300px;
    }
    body.error404 .centered p.big{
        margin-top: 90px;
    }
}

@media (max-width: 500px){
    .sidebar-contenedor-oferta-empleo form > .row .col-sm-12{
        padding: 0px;
    }
    .vc_col-sm-3.empleo-pagina-content-sidebar{
        padding: 0px;
    }
    .contenedor-oferta-empleo > .container.dt-container > .row > .col-sm-12 {
        padding: 0px;        
    }
    .box-container.row.contenedor-oferta-empleo > .container{
        padding-left: 0px;
        padding-right: 0px;
    }
    .contenedor-oferta-empleo-apartado {
        padding: 15px 0 20px 48px;
    }
    .cabecera-contacto {
        padding: 110px 0 13px 0;
    }
    .col-sm-8.col-xs-12.tipologia-form .wpcf7-form-control-wrap.tipo .wpcf7-form-control.wpcf7-radio.list-radio{
        display:inline-grid;
    }
    .linea-historia-box .linea-historia-img > .vc_column-inner {
        padding: 50px 150px 170px 80px !important;
    }
/*     .cabecera-texto p, .cabecera-evento p, .cabecera-empleo p {
        font-size: 18px;
        width: 50%;
    } */
    .linea-historia-box .linea-historia-texto > .vc_column-inner {
        padding-left: 10px !important;
    }
    .testimonial-list > .col-sm-4 {
        width: 80%;
    }
    .datos-cliente-testimonio-container-text h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .datos-cliente-testimonio-img, figure.datos-cliente-testimonio-img-default {
        max-width: 120px;
        max-height: 120px;
    }
    .product-testimonio-img {
        height: 70px;
        width: 70px;
    }
    /*Testimonios*/
    .dato-testimonio-cabecera > .col-sm-8{
        padding-left: 0px;
        padding-right: 20px;
    }
    .col-sm-4.dato-testimonio{
        padding: 20px 10px;
    }

}

@media screen and (max-width: 495px){
    .read-more{
        bottom: -5.2%;
    }
    /*Menu*/
    #top-bar .right-menu .nav > li > a {
        padding: 3px 0 3px 7px;
        line-height: 3px;
    }
    #top-bar li a{
        font-size: 12px;
    }
}

@media screen and (max-width: 470px){
    .seccion2-home .vc_single_image-wrapper img{
        width: 70px;
    }
    .seccion2-home .vc_col-sm-3 .vc_column-inner, .seccion2-home .vc_col-sm-4 .vc_column-inner{
        padding: 35px 30px;
    }   
    .time-line-box ul li .time-line-year:after {
        padding-bottom: 30px !important;
    }
    .mitchell-pie-foto {
        bottom: 30px;
        left: 30px;
    }
    .mitchell-pie-foto p {
        width: 100%;
        padding-right: 30px;
    }
    body.single-productos .productos .container.dt-container,
    body.single-productos .productos .container.dt-container .inner-flex .wpb_column.vc_column_container.vc_col-sm-4,
    body.single-productos .productos .container.dt-container .inner-flex .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner{
        padding:0px;
    }
    body.single-productos .product-content-box .inner-flex > .vc_col-sm-4 .vc_empty_space{
        height: 0px !important;
    }
    .time-line-box ul li.two-lines .time-line-paragraph {
        margin-top: -115px;
    }
}

@media screen and (max-width: 455px){
    /*Menu*/
    #top-bar .right-menu ul.nav, #top-bar .right-menu form.search-form {
        display: block;
    }
    #top-bar .right-menu form.search-form{
        float: none;
        margin: 5px auto 5px auto;
    }
    #top-bar .right-menu ul.nav.topbar-menu-nosub{
        text-align: center;
    }
    #top-bar div.right-menu ul.topbar-menu-nosub{
        float: none !important;
    }

    #top-bar .right-menu ul.topbar-menu-nosub{
        float: right !important;
        margin-right: 5px;
    }  
}

@media screen and (max-width: 425px){
    .itg_last_news .post-content{
        height: auto;
    }
    /*Footer-Suscríbete*/
    .newsletter-footer{
        padding-left: 20px;
    }
    #head-page #logomenumobile{
        max-width: 50%;
    }
    #mobile-header > label.toggle{
        top: 50%;
    }
    .line1, .line2, .line3{
        width: 25px;
        height: 3px;
    }
    #mobile-header, .top-head #head-page{
        height: 75px !important;
    }
    #head-page #logomenumobile {
        top: 13px;
    }
    .home .slider-home  .vc_empty_space,
    .page-id-15739 .slider-home  .vc_empty_space,
    .page-id-15733 .slider-home  .vc_empty_space,
    .page-id-7745 .slider-home  .vc_empty_space,
    .page-id-15742 .slider-home  .vc_empty_space,
    .page-id-15736 .slider-home  .vc_empty_space{
        height: 0px !important;
    }
    .content .nosidebar .post-article{
        padding: 18px 0 0;
    }
    .line2{
        margin: 5px 0px;
    }

    /*Footer*/
    .footer-section .footer-right {
        margin-left: 0px;
    }

    footer#footer .footer-section .footer-right .widget_text, footer#footer .footer-section .footer-right .widget_nav_menu{
        margin-left: 20px;
    }

    footer#footer .footer-section .footer-right .footer-5 .widget_text{
        margin-left: 0px;
    }

    .footer-1, .footer-2  {
        width: 100%;
        margin-left: 15px;
    }
    footer#footer .footer-5 .banner-footer{
        max-width: initial;
    }

    /* Home */
    .landing-tecnologia .landing-tecnologia-contacto{
        width: 100%;
    }
    .itg_last_news .col-md-4{
        max-width: 100%;
    }
    .seccion4-home{
        display: none;
    }
    .vc_row-fluid.tablet-home{
        margin-bottom: -2px;
    }
    .seccion6-home p{
        display: none;
    }
    .itg_last_news .col-md-4:nth-child(2), .itg_last_news .col-md-4:nth-child(3){
        display: none;
    }
    .seccion7-home .vc_col-sm-4{
        display: none;
    }
    .seccion6-home{
        margin-bottom: 0px;
    }
    .seccion2-home .vc_col-sm-3 .wpb_wrapper .wpb_single_image, .seccion2-home .vc_col-sm-3 .wpb_wrapper > div:nth-child(2),
    .seccion2-home .vc_col-sm-4 .wpb_wrapper .wpb_single_image, .seccion2-home .vc_col-sm-4 .wpb_wrapper > div:nth-child(2){
        display: block;
    }

    .seccion2-home .vc_col-sm-3 .wpb_wrapper .wpb_single_image, .seccion2-home .vc_col-sm-4 .wpb_wrapper .wpb_single_image{
        margin-bottom: 10px;
    }

    /*Landings*/
    .landing-tecnologia.flotante{
        margin-top: -465px;
    }
    .seccion6-home.landing-tecnologia{
        padding-top: 60px !important;
    }

    .landing-gestion-integral.landing-nuestros-clientes .landing-nuestros-clientes-listado .bx-viewport{
        height: auto!important;
    }

    /*Productos*/
    .nosidebar .box-container.product-content-box{
        background-position: 68% 0% !important;
        background-repeat: no-repeat !important;
        background-size: 225% !important;
        padding-top: 180px;
    }
    .grey-sidebar-box .blue-btn{
        display: block;
        margin: 0 auto;
        min-height: 50px;
        padding: 17px 10px;
    }
    .product-content-box h4:lang(de),
    .product-content-box h2:lang(de) {
        font-size: 21px;
    }
    /*Blog*/
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored, 
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box, .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4, 
    .cabecera-blog-menu > .vc_col-sm-4{
        padding: 7px 15px;
    }
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box.blue-colored .col-sm-2, 
    .row.cabecera-post-cuadros-box .col-sm-4.cuadro-box .col-sm-2, 
    .cabecera-blog-menu-.cabecera-post-cuadros-box > .vc_col-sm-4 .col-sm-2{
        height: 42px;
    }
    .comments-post .form-submit .secondary_color_button.btn:lang(de){
        font-size: 14px;
    }
    /*404*/
    body.error404 div.centered{
        padding: 80px 0px 20px;
    }
    /*Textos legales*/
    .privacidad-text {
        margin-top: 50px;
    }
    /*Testimonios*/
    .lista-testimonios-pagina-content .testimonial-list > .col-sm-4 .col-sm-8,
    .lista-testimonios-pagina-content .testimonial-list > .col-sm-4 .col-sm-4{
        width: 100%;
    }
    /*Search*/
    body.search .search-list > .col-sm-12 > .column-inner{
        padding: 15px 10px;
    }
    /*Equipo directivo*/
    .vc_col-sm-4.equipo-block1-box-content .equipo-block1-member .equipo-block1-member-text.vc_col-sm-6{
        height: 100px;
    }
    /*Eventos*/
    .contenedor-evento-sidebar .evento-sidebar-datos{
        padding: 25px 10px 35px 10px;
    }
    .evento-sidebar-datos h3{
        font-size: 18px;
        line-height: 18px;
    }
    .evento-thumbnail > .container.dt-container{
        padding: 31px 0px 0;

    }
    div.row.eventos-pasados-block > .col-sm-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .eventos-pasados-block .eventos-pasados-contenido a.link-post:lang(de){
        padding: 7px 10px;
    }
    .row.proximos-eventos-block .col-sm-6.proximos-eventos-contenido h3:lang(de){
        font-size: 15px;
    }
    /*Contacto*/
    .vc_row.vc_column-gap-20.nuestras-filiales-box > div > div > .vc_column_container {
        padding: 0px;
    }
    .tipologia-form .list-radio .wpcf7-list-item {
        display: block;
        margin-bottom: 10px;
    }
    /*Historia*/
    .cabecera-historia .cabecera-texto h3:lang(de){
        font-size: 21px;
        line-height: 25px;
    }

    .cabecera-equipo .cabecera-texto h3{
        font-size: 32px;
        line-height: 35px;
    }
    .mitchell-box-numbers-box .mitchell-box-numbers-big-circle{
        height: 210px;
        width: 210px;
    }
    .mitchell-box-numbers-box .mitchell-box-numbers-small-circle{
        height: 185px;
        width: 185px;
    }
    .mitchell-box-numbers-box .wpb_column img{
        left: 22%;
    }
    /* Contacto */
    .contacto-centrales-box-content .cliente-form >div{
        height: 100%;
        display: flex;
    }

}

@media screen and (max-width:420px){
    .timeline-en .time-line-box ul li:last-child .time-line-year {
        font-size: 16px;
    }
    .wpb_wrapper .historia-los-valores-cajas .wpb_column.vc_column_container.vc_col-sm-1 {
        width: 50%;
        padding-bottom: 30px;
    }   
    .vc_column_container>.vc_column-inner {
        padding-left: 46px;
        padding-right: 0px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mitchell-box-numbers-box {
        margin-left: -5%;
    }
    .banner-te-llamamos {
        margin: 0 auto;
        margin-top: 80px;
    }

    .banner-te-llamamos h2{
        font-size: 20px;
        width: 250px;
    }

    .contactos-centrales-box-content .wpb_column.vc_column.vc_col-sm-12 .vc_column-inner{
        padding-top: 20px;
    }
    .cabecera-blog-text .cabecera-texto h3,
    .cabecera-blog-text .cabecera-texto h1 {
        font-size: 38px;
    }
    /*.wpb_single_image img {
        margin-left: -45px;
    }*/
    .equipo-block1-member-img.wpb_column.vc_column_container.vc_col-sm-6 .wpb_single_image img{
        margin-left:0px;
    }
    
    .wpb_content_element.mitchell-box-text-logo {
        margin-left:-36px;
    }
    .linea-historia-img .wpb_text_column .wpb_wrapper p {
        width: 81%;
        padding-left: 30px;
        padding-bottom: 75px;
        padding-top: -20px;
    }
    .linea-historia-box .linea-historia-img > .vc_column-inner {
        padding: 40px 50px 0px 17px !important;
    }
    .historia-los-valores-box p {
        font-size: 24px;
        line-height: 25px;
    }
/*     .historia-los-valores-box h4 {
        font-size: 30px;
        line-height: 30px;
    } */
    .linea-historia-box .linea-historia-texto > .vc_column-inner {
        padding-left: 0px !important;
    }
    .time-line-box ul li .time-line-year:after {
        padding-bottom: 50px !important;
    }
    .linea-historia-img .wpb_text_column .wpb_wrapper p {
        width: 84%;
    }
    .datos-cliente-testimonio-img, figure.datos-cliente-testimonio-img-default {
        max-width: 100px;
        max-height: 100px;
    }
    .product-testimonio-img {
        height: 45px;
        width: 45px;
    }
    .datos-cliente-testimonio-container-text h2 {
        font-size: 20px;
        line-height: 25px;
    }
    .datos-cliente-testimonio-container-text h3 {
        font-size: 11px;
    }
    .datos-cliente-testimonio-container-text .datos-cliente-testimonio-social {
        font-size: 11px;
    }
    .cabecera-testimonio h1 {
        font-size: 55px;
        line-height: 55px;
    }
    .cabecera-testimonio h3 {
        font-size: 24px;
    } 
    .cabecera-testimonio p {
        font-size: 16px;
    }
/*     .dato-testimonio-cabecera .col-sm-4, 
    .dato-testimonio-cabecera .col-sm-8{
        padding-left: 0px;
        padding-right: 3px;
    } */
    .dato-testimonio-texto-container {
        padding: 85px 30px 40px;
    }
    .bx-wrapper .bx-controls-direction a.bx-next {
        right: 0px;
    }
/*     .cabecera-blog .cabecera-texto p, .cabecera-evento p, .cabecera-empleo p {
        font-size: 18px;
        width: 85%;
    } */
    .linkeable-box-text h3 {
        padding: 20px 0px !important;
        font-size: 15px !important;
        line-height: 30px;
    }
    .cabecera-post h1 {
        font-size: 30px;
    }
    .cabecera-blog-text .cabecera-texto h3,
    .cabecera-blog-text .cabecera-texto h1 {
        font-size: 32px;
    }
    .title-post h2 {
        font-size: 28px;
        line-height: 35px;
    }
    /* Empleos */
    .empleo-pagina-content .filtro-oferta-cerrada{
     display: block; 
    }
    .contacto-centrales-dos-cajas .wpb_raw_html .sede {
        width: 100%;
    }
    .contacto-centrales-dos-cajas .wpb_text_column, .contacto-centrales-dos-cajas .wpb_raw_html {
        height: auto;
        padding-bottom: 25px;
    }
    .contacto-contacta-title-box .contacto-contacta-title-title h2 {
        font-size: 30px;
    }
}


@media screen and (max-width:380px){
    .time-line-box ul li.two-lines .time-line-paragraph {
        width: 55%;
        margin-top: -145px;
    }
/*     .cabecera-texto p, .cabecera-evento p, .cabecera-empleo p {
        font-size: 15px;
        width: 50%;
    }  */  
    .cabecera-texto h3, .cabecera-texto h1, .cabecera-evento h1, .cabecera-empleo h1 {
        font-size: 34px;
        line-height: 36px;
    }
    .wpb_single_image img {
        margin-left: 0px;
    }
    .linea-historia-box .linea-historia-img > .vc_column-inner {
        padding: 40px 50px 150px 45px !important;
    }
    .time-line-box ul li .time-line-paragraph {
        margin-right: 210px !important;
    }
    .time-line-box ul li .time-line-paragraph {
        width: 40%;
    }
/*     .wpb_wrapper .wpb_text_column.wpb_content_element.h2-black.center.no-margin-bottom h2 {
        font-size: 40px;
    } */
    .historia-los-valores-box p {
        font-size: 22px;
    }
    
    .time-line-box {
        width: 900px;
    }

    .itg_last_news .col-md-4{
        padding: 0px;
    }
}

@media screen and (max-width: 375px){
    .contenedor-oferta-empleo-apartado {
        padding: 15px 0 20px 33px;
    }
    .contenedor-oferta-empleo-apartado h3{
        font-size: 24px;
    }
    #top-bar .right-menu .nav > li > a{
        padding: 10px 0 10px 6px !important;
    }
    /*Historia*/
    .time-line-box ul li .time-line-paragraph{
     float: initial;
     padding-right: 20px;
    }
    .time-line-box ul li .time-line-year:after{
        padding-bottom: 82px !important;
    }
    .time-line-box ul li:before{
        top: -5px !important;
        vertical-align: top;
        display: inline-block;
    }
/*     .time-line-box ul li:first-child:before{
        top: -120px;
    } */
    /*404*/
    .logo-404 img{
        width: 100%;
    }
    /*Testimonios*/
    .dato-testimonio-cabecera > .col-sm-4 img{
        width: 60px;
        height: auto;
    }
    .dato-testimonio-cabecera > .col-sm-8{
        padding-right: 0px;
    }
    .dato-testimonio-cabecera h2{
        padding: 20px 20px;
    }
}

@media screen and (max-width: 360px){
    .contacto-centrales-dos-cajas .wpb_raw_html {
        height: 180px;
    }
    .contacto-centrales-dos-cajas .wpb_raw_html .alignleft.size-full.wp-image-567 .sede{
        text-align:center;
        margin-left: 25%;
    }
/*     footer#footer .footer-5 .banner-footer {
     max-width: 250px;
    } */
    .cabecera-contacto .cabecera-texto p {
    width: 100%;
    }
/*     .container.dt-container .long-padding-bottom {
        padding-bottom: 0px !important; 
    }
    .container.dt-container .long-padding-top {
        padding-top: 0px !important; 
    } */
    .contacto-centrales-dos-cajas .alignleft{
        float:none;
        margin-right:0px;
    }
    .contacto-centrales-dos-cajas .wpb_wrapper {
        text-align: center;
    }
    .contacto-centrales-dos-cajas .wpb_text_column .sede, .contacto-centrales-dos-cajas .wpb_raw_html .sede {
        width: 100%;
        text-align: center;
    }
    .contacto-centrales-dos-cajas .wpb_text_column.contacto-centrales-nombre h3, .contacto-centrales-dos-cajas .wpb_raw_html.contacto-centrales-nombre h3 {
        text-align: center;
    }
    .contacto-centrales-dos-cajas .wpb_text_column p, .contacto-centrales-dos-cajas .wpb_raw_html p {
        text-align: center;
    }

    .time-line-box {
        width: 900px;
    }
}

@media (max-width: 350px){
    /*Footer-Suscríbete*/
    .newsletter-footer{
        padding-left: 0px;
    }
    .form-newsletter input[type="text"], .form-newsletter input[type="email"], .form-newsletter input[type="submit"]{
        min-width: 290px;
    }
    /*Eventos*/
    .testimonial-list .col-sm-8 a.testimonial-list-link{
        padding: 15px 10px !important;
    }
    /*Footer*/
    .footer-section .footer-right {
        margin-left: 0px;
    }
    /*Historia*/
    .time-line-box ul li .time-line-year:after,
    .time-line-box ul li:first-child .time-line-year:before{
        width: 220px;
    }
}


@media (max-width: 320px){
    .top-head .toggle {
        right: 0.8em;
    }
}

@media screen and (max-width: 315px){
    .read-more{
        bottom: -4.2%;
    }
}

/* EDITION JORGE GTMOTIVE*/
/* BLOCKQUOTE CHANGE*/
blockquote {
    max-width: 450px;
    padding: 12.5px 25px;
    margin: 25px 0 25px!important;
    font-size: 17.5px;
    border-left: 5px solid #128aad!important;
    background-color: #fdfdfd;
    color: #128aad;
}

blockquote:before, blockquote:after{
    font-size: 200px;
    position: absolute;
    opacity: .1;
    font-family: 'FontAwesome';
}
blockquote:before{
	content: open-quote!important;
    line-height: 120px;
}
blockquote:after {
    content: close-quote!important;
    padding-left: 310px;
    line-height: 36px;
}
blockquote h1, blockquote h2, blockquote h3, blockquote h4{
    color: #128aad;
    font-style: italic;
}

/* FORMULARIO DEMO ALEMAN*/
input.wpcf7-form-control.wpcf7-submit.demo-form {
    Font-family: 'FrutigerNeueLTPro';
    color: #FFF;
    font-size: 17px;
    font-weight: 800;
    text-align: center;
    padding: 15px 30px;
    background-color: #0089af;
    border-radius: 4px;
    width: 100%;
    max-width: 394px;
    border: none;
}
input.wpcf7-form-control.wpcf7-submit.demo-form:hover{
    opacity: 0.7;
}

/* BANNER WHATSAPP*/

.banner-Whatsapp {
    padding: 20px;
    text-align: center;
    color: white;
    background: #05cd51;
    border-radius: 5px;
    margin-top: -70px;
    margin-bottom: 25px;
}

.banner-Whatsapp img {
    width: 130px;
    margin: 9px;
	border-radius: 3px;}

.footer-5 .banner-Whatsapp h3 {
    font-size: 20px;
    color: white;
    line-height: 20px;
}
.footer-5 .banner-Whatsapp p {
    color: white;
}

@media (max-width: 1200px){
	
	.banner-Whatsapp {
	padding: 20px;
    text-align: center;
    color: white;
    background: #05cd51;
    border-radius: 5px;
    display: flex;
    margin-bottom: 25px;
    overflow: hidden;
    width: 100%;
    margin-top: -15px;
	}
	
	.banner-Whatsapp img {
    width: 130px;
    margin: 9px;
    border-radius: 3px;
	}
	
	span.bloque-texto {
    display: block;
    padding: 15px 5px;
	}
}
span.top-button {
    background: #128aad;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
	margin: 0px -5px;
}
span.top-button:hover {
	opacity:.7;
}