@media screen and (min-width: 1920px){
    div#bloque-banner-principal div.nectar-slider-wrap {
        min-height: 730px!important;
    }
    div#bloque-banner-principal .swiper-slide .video-wrap video {
        max-height: 760px!important;
    }
    body.page-id-334 div#bloque-noticias .column-related .vc_column-inner {
        padding-bottom: 50px;
    }
    div#bloque-noticias .column-related .wpb_wrapper .blog-recent+.wpb_text_column+.row .post-area article .post-content-wrap {
        left: 20%!important;
    }
}



@media screen and (min-width: 1800px) {
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 730px!important;
    }
    div#bloque-banner-principal .swiper-slide .video-wrap video {
        min-height: 715px!important;
    }
}



@media screen and (min-width: 1600px) {
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 715px!important;
    }
    div#bloque-banner-principal .swiper-slide .video-wrap video {
        min-height: 635px;
    }
}



@media screen and (max-width: 1280px){
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 628px!important;
    }
    div#bloque-banner-principal .swiper-slide .video-wrap video {
        max-height: 548px!important;
    }
    .container {
        padding: 0 45px!important;
    }
    div#bloque-confian .caja-logos ul li:nth-of-type(1) {
        padding-left: 22px!important;
    }
    div#bloque-confian .caja-logos ul li {
        padding: 0 34px!important;
    }
    div#bloque-confian .caja-logos ul li:nth-of-type(6) {
        padding-right: 22px!important;
    }
    div#bloque-noticias .row_col_wrap_12 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    div#bloque-noticias .column-related .wpb_wrapper .blog-recent+.wpb_text_column+.row .post-area article .post-content-wrap {
        left: 32%!important;
    }
    body.single-post div#bloque-noticias .column-related {
        margin-left: 6.8rem!important;
    }
}



@media screen and (max-width: 1170px){
    div#bloque-banner-principal .swiper-slide .video-wrap video {
        max-height: 504px!important;
    }
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 583px!important;
    }
    div#bloque-quienes-somos .wpb_column.top_padding_desktop_44px > .vc_column-inner {
        padding-top: 24px;
    }
    div#bloque-trabaja .vc_col-sm-3 {
        width: 20%;
    }
    div#bloque-trabaja .vc_col-sm-6 {
        width: 60%;
    }

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

    div#bloque-footer .row_col_wrap_12.col.span_12.dark.left {
        width: 100%!important;
    }
    body.page-id-334 div#bloque-noticias .column-related {
        margin-left: 2.8rem!important;
    }
    body.single-post div#bloque-noticias .column-related {
        margin-left: 6.1rem!important;
    }
    body.page-id-334 div#bloque-noticias .column-news .sp-pcp-post .sp-pcp-post-meta {
        padding-top: 2rem!important;
    }
    body.single-post .row .blog_next_prev_buttons {
        margin-left: 0px!important;
        width: 60%!important;
    }

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

    div#bloque-direccion .column-address {
        width: 40%;
        margin: 0 auto;
    }
    div#bloque-direccion .vc_col-sm-9 {
        display: none;
    }
}



@media screen and (max-width: 990px){
    div#header-outer {
        background-color: #058EE2!important;
        min-height: 57px!important;
    }
    header#top {
        padding: 5px 0 0 0;
    }
    header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
    header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
    header#top .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
        background-color: #fff!important;
    }
    body.material #slide-out-widget-area-bg.slide-out-from-right {
        background-color: #058EE2!important;
    }
    body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before {
        background-color: #fff!important;
    }
    .slide_out_area_close .close-wrap .close-line {
        background: #348ee2!important;
    }
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 505px!important;
    }
    div#bloque-banner-principal .swiper-container[data-bullet_position="right"] .slider-pagination-wrap {
        top: 40%;
        left: 65%;
    }
    div#bloque-quienes-somos .vc_col-sm-4 {
        width: 50%!important;
        margin: 0 auto!important;
    }
    div#bloque-quienes-somos .nectar_cascading_images .cascading-image:not(:first-child) {
        padding: 0!important;
        -webkit-transform: translateY(-55%) translateX(-46%);
        transform: translateY(-55%) translateX(-46%);
    }
    div#bloque-quienes-somos .vc_col-sm-2 {
        width: 100%!important;
    }
    div#bloque-quienes-somos .vc_col-sm-6 {
        width: 100%!important;
    }
    div#bloque-quienes-somos .vc_col-sm-6 .wpb_text_column {
        padding-right: 0!important;
    }
    div#bloque-trabaja .vc_col-sm-3 {
        width: 100%;
    }
    div#bloque-trabaja .vc_col-sm-6 {
        width: 100%;
    }

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

    body.page-id-334 div#banner-pages h2 {
        padding-left: 0!important;
    }
    body.page-id-334 div#bloque-noticias .column-news {
        width: 100%!important;
        padding-right: 1%!important;
    }
    div#bloque-noticias nav.pcp-on-desktop {
        text-align: center!important;
        padding-right: 0!important;
    }
    body.page-id-334 div#bloque-noticias .column-news .sp-pcp-post .sp-pcp-post-meta {
        padding-top: 4rem!important;
    }
    body.page-id-334 div#bloque-noticias .column-related, 
    body.single-post div#bloque-noticias .column-related {
        width: 100%!important;
        margin-left: 0!important;
    }
    div#bloque-noticias .column-related .row .meta_overlaid .posts-container {
        min-height: 340px!important;
    }
    div#bloque-noticias .column-related .row .meta_overlaid .posts-container article {
        height: 340px!important;
    }
    div#bloque-noticias .column-related .row .meta_overlaid .posts-container article .content-inner a img {
        height: auto!important;
    }
    div#bloque-noticias .column-related .wpb_wrapper .blog-recent+.wpb_text_column+.row .post-area article .post-content-wrap {
        left: 3%!important;
    }

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

    body.single-post div#banner-pages h2 {
        opacity: 0;
    }
    body.single-post div#bloque-noticias .column-single-news {
        width: 100%!important;
    }
    body.single-post .heateor_sss_sharing_container {
        width: 100%!important;
        margin-top: 57px!important;
    }
    body.single-post .row .blog_next_prev_buttons {
        width: 100%!important;
    }

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

    div#bloque-footer .row-bg {
        background-position: center!important;
    }
    div#bloque-footer .column-footer:nth-of-type(1) {
        width: 70%!important;
    }
    div#bloque-footer .column-footer:nth-of-type(2) {
        width: 30%!important;
    }
    div#bloque-footer .column-footer:nth-of-type(3) {
        width: 70%!important;
    }
    div#bloque-footer .column-footer:nth-of-type(4) {
        width: 30%!important;
    }

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

    div#bloque-nuestro-trabajo {
        padding-bottom: 102px!important;
    }
    div#banner-pages .nectar-shape-divider-wrap {
        top: 83%!important;
    }
    div#bloque-nuestro-trabajo .vc_col-sm-2 {
        display: none;
    }
    div#bloque-nuestro-trabajo .vc_col-sm-4 .vc_column-inner {
        padding-top: 0;
    }
    div#bloque-nuestro-trabajo .nectar_cascading_images .cascading-image[data-max-width-mobile="100%"] img {
        width: 316px;
    }

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

    div#banner-pages h2 {
        text-align: center;
    }
    div#bloque-servicio-uno .nectar_cascading_images, 
    div#bloque-servicio-dos .nectar_cascading_images, 
    div#bloque-servicio-tres .nectar_cascading_images, 
    div#bloque-servicio-cuatro .nectar_cascading_images{
        text-align: center;
    }
    div#bloque-servicio-uno .nectar_cascading_images .cascading-image, 
    div#bloque-servicio-dos .nectar_cascading_images .cascading-image, 
    div#bloque-servicio-tres .nectar_cascading_images .cascading-image, 
    div#bloque-servicio-cuatro .nectar_cascading_images .cascading-image {
        width: 70%!important;
    }
    div#bloque-servicio-uno .nectar_cascading_images .cascading-image:not(:first-child), 
    div#bloque-servicio-dos .nectar_cascading_images .cascading-image:not(:first-child), 
    div#bloque-servicio-tres .nectar_cascading_images .cascading-image:not(:first-child), 
    div#bloque-servicio-cuatro .nectar_cascading_images .cascading-image:not(:first-child) {
        -ms-transform: translateY(-50%) translateX(-51%);
        -webkit-transform: translateY(-50%) translateX(-51%);
        transform: translateY(-50%) translateX(-51%);
    }
    div#bloque-servicio-uno .vc_col-sm-2, 
    div#bloque-servicio-dos .vc_col-sm-2, 
    div#bloque-servicio-tres .vc_col-sm-2, 
    div#bloque-servicio-cuatro .vc_col-sm-2 {
        display: none;
    }
    div#bloque-servicio-uno .vc_col-sm-6, 
    div#bloque-servicio-dos .vc_col-sm-6, 
    div#bloque-servicio-tres .vc_col-sm-6, 
    div#bloque-servicio-cuatro .vc_col-sm-6 {
        width: 100%!important;
    }
    div#bloque-servicio-uno .vc_col-sm-6 .vc_column-inner, 
    div#bloque-servicio-dos .vc_col-sm-6 .vc_column-inner, 
    div#bloque-servicio-tres .vc_col-sm-6 .vc_column-inner, 
    div#bloque-servicio-cuatro .vc_col-sm-6 .vc_column-inner {
        padding-right: 0;
        padding-top: 100px;
    }
    div#bloque-servicio-cuatro .vc_col-sm-6 .vc_column-inner {
        padding-top: 100px!important;
    }
    .bloque-somos-elecmin .vc_column-inner {
        padding-top: 0!important;
    }
    div#bloque-nuestros-clientes .column-content-uno {
        width: 30%!important;
    }
    div#bloque-nuestros-clientes .column-space {
        width: 5%!important;
    }
    div#bloque-nuestros-clientes .column-content-dos {
        width: 30%!important;
    }
    div#bloque-nuestros-clientes .column-content-tres {
        width: 30%!important;
    }
    div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav {
        background: none!important;
    }
    div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav li {
        margin: 10px;
    }
    div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav li .active-tab {
        background-color: transparent;
    }
    div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav li a {
        background-color: #cccccc30;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
    }

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

    div#bloque-direccion .column-address {
        width: 100%;
    }

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

    div#footer-outer {
        display: none;
    }
}



@media screen and (max-width: 768px){
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 453px!important;
    }
    div#bloque-nuestro-trabajo .caja-mov p {
        padding-right: 0;
    }
    body.page-id-334 div#bloque-noticias .column-news .sp-pcp-post .sp-pcp-post-meta {
        padding-top: 0rem!important;
    }
}



/*@media screen and (max-width: 750px){

}
@media screen and (max-width: 640px){

}
@media screen and (max-width: 450px){

}*/



@media screen and (max-width: 414px){
    header#top {
        padding: 0;
    }
    div#header-outer {
        min-height: auto!important;
    }
    .main-content {
        max-width: 100%!important;
    }
    div#bloque-banner-principal {
        padding-top: 19px!important;
    }
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 238px!important;
    }
    div#bloque-banner-principal .swiper-container[data-bullet_position="right"] .slider-pagination-wrap {
        top: 70%!Important;
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        max-width: initial;
    }
    .swiper-container {
        height: auto!important;
    }
    div#bloque-banner-principal .nectar-shape-divider-wrap {
        height: 44px!important;
        background-color: #fff;
        bottom: -18px;
    }
    div#bloque-servicios {
        margin-top: 46px!important;
    }
    div#bloque-quienes-somos .vc_col-sm-4 {
        width: 80%!important;
    }
    div#bloque-trabaja h2 {
        font-size: 25px!important;
        line-height: 1.3!important;
    }
    div#bloque-quienes-somos .nectar_cascading_images .cascading-image:first-child {
        transform: translateY(0%) translateX(-12%);
        -webkit-transform: translateY(0%) translateX(-12%);
    }
    div#bloque-quienes-somos .nectar_cascading_images .cascading-image:not(:first-child) {
        left: 33.5%!important;
    }

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

    div#banner-pages h2 {
        font-size: 25px!important;
    }
    div#banner-pages {
        padding-top: 140px!important;
        padding-bottom: 87px!important;
    }
    div#bloque-nuestro-trabajo .caja-mov p {
        padding-right: 0!important;
    }
    div#bloque-nuestro-trabajo .nectar_cascading_images .cascading-image:not(:first-child) {
        -ms-transform: translateY(-54%) translateX(-41%);
        -webkit-transform: translateY(-54%) translateX(-41%);
        transform: translateY(-54%) translateX(-41%);
    }
    body.single-post div#bloque-noticias .column-single-news .titulo-noticia h2 {
        line-height: 1.2;
    }

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

    .nectar-global-section.before-footer {
        background-color: #348ee2;
    }
    div#bloque-footer .column-footer:nth-of-type(1) {
        width: 100%!important;
    }
    div#bloque-footer .column-footer:nth-of-type(2) {
        width: 100%!important;
    }
    div#bloque-footer .column-footer:nth-of-type(3) {
        width: 100%!important;
    }
    div#bloque-footer .column-footer:nth-of-type(4) {
        width: 100%!important;
    }
    div#bloque-footer .column-footer .wpb_wrapper {
        text-align: center;
    }
    div#bloque-footer .column-footer ul {
        padding-right: 0!important;
        display: table;
        text-align: center;
        margin: auto!important;
    }
    div#bloque-footer {
        padding-top: 82px!important;
        padding-bottom: 0!important;
    }

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

    div#bloque-nuestros-clientes .column-content-uno {
        width: 100%!important;
    }
    div#bloque-nuestros-clientes .column-space {
        display: none;
    }
    div#bloque-nuestros-clientes .column-content-dos {
        width: 100%!important;
    }
    div#bloque-nuestros-clientes .column-content-tres {
        width: 100%!important;
    }
    div#bloque-nuestros-clientes .column-content-uno, 
    div#bloque-nuestros-clientes .column-content-dos, 
    div#bloque-nuestros-clientes .column-content-tres {
        margin-bottom: 40px;
        border-bottom: solid 1px #ccc;
        padding-bottom: 20px;
    }

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

    div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav li a {
        padding-bottom: 24px!important;
        font-size: 14px!important;
    }
    div#ajax-content-wrap div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav li a i {
        background-size: 30px!important;
        position: absolute;
        width: 44px;
        top: 8px;
    }
    div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav li:nth-of-type(3) a i {
        top: 17px!important;
    }
    div#bloque-tabs .tabs-servicios ul.wpb_tabs_nav li a span {
        display: table;
        line-height: 1.1;
        text-align: left;
        white-space: normal;
        width: 180px;
        margin-left: 3rem;
    }
    div#bloque-servicio-uno, 
    div#bloque-servicio-dos, 
    div#bloque-servicio-tres, 
    div#bloque-servicio-cuatro {
        padding-top: 14px!important;
    }
    div#bloque-servicio-uno .vc_col-sm-6 .vc_column-inner, 
    div#bloque-servicio-dos .vc_col-sm-6 .vc_column-inner, 
    div#bloque-servicio-tres .vc_col-sm-6 .vc_column-inner, 
    div#bloque-servicio-cuatro .vc_col-sm-6 .vc_column-inner {
        padding-top: 40px!important;
    }

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

    body.page-id-334 div#bloque-noticias .column-news .sp-pcp-post .pcp-post-thumb-wrapper {
        float: none!important;
        width: 100%!important;
    }
    body.page-id-334 div#bloque-noticias .column-news .sp-pcp-post .sp-pcp-post-meta, 
    body.page-id-334 div#bloque-noticias .column-news .sp-pcp-post h2.sp-pcp-title, 
    body.page-id-334 div#bloque-noticias .column-news .sp-pcp-post .sp-pcp-post-content {
        float: none!important;
        width: 100%!important;
    }
    div#bloque-noticias .column-news h2.sp-pcp-title {
        margin-bottom: 14px!important;
    }
    div#bloque-noticias .column-news h2.sp-pcp-title a {
        line-height: 1.2!important;
    }
    div#bloque-noticias .column-news .sp-pcp-post-content .sp-pcp-readmore {
        margin-top: 14px!important;
    }
    body.page-id-334 .nectar-global-section .container, 
    body.single-post .nectar-global-section .container {
        max-width: 320px!important;
        padding: 0 45px!important;
    }
    div#bloque-noticias .pcp-on-desktop {
        display: block;
    }
    div#bloque-noticias .pcp-on-mobile {
        display: none;
    }
    div#bloque-noticias .column-related .row .meta_overlaid .posts-container {
        min-height: 256px!important;
    }
    div#bloque-noticias .column-related .row .meta_overlaid .posts-container article {
        height: 256px!important;
    }
    div#bloque-noticias .column-related .wpb_wrapper .blog-recent+.wpb_text_column+.row .post-area article .post-featured-img-wrap {
        margin: 0 auto;
    }
    div#bloque-noticias .column-related .row .meta_overlaid .posts-container article .article-content-wrap .post-header h3.title a {
        line-height: 1.4;
    }
    div#bloque-noticias .column-related .wpb_wrapper .blog-recent+.wpb_text_column+.row .post-area article .post-content-wrap {
        width: 100%!important;
        text-align: center;
        margin-top: 10px;
    }
    div#bloque-noticias .column-related .wpb_text_column h5 {
        text-align: center;
    }
    body.single-post div#bloque-noticias .column-related .wpb_wrapper .blog-recent+.wpb_text_column+.row .post-area article {
        height: auto!important;
    }
    body .blog_next_prev_buttons {
        background-color: #fff!important;
    }
    body .blog_next_prev_buttons[data-style=fullwidth_next_prev] .controls {
        flex-wrap: inherit!important;
    }

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

    div#bloque-direccion .row-bg {
        background-position: center!important;
    }

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

    div#bloque-single-servicios .row-proyectos .column-videos {
        padding-bottom: 20px;
        border-bottom: solid 1px #ddd;
    }

    /*------------------------------------------------------------------------------------------------------*/
}



@media screen and (max-width: 375px){
    div#bloque-banner-principal div.nectar-slider-wrap {
        height: 220px!important;
    }
    div#bloque-nuestros-clientes blockquote.nectar_single_testimonial .image-icon {
        width: 40px!important;
        height: 40px!important;
        margin-right: 10px;
    }
}












