.dj-offcanvas-open .dj-offcanvas {
    z-index: 99999;
}
.dj-mobile-open-btn .dj-mobile-open-icon {
    transform: scale(0.8);
}
.moduletableidiomas {
    position: absolute;
    top: 5px;
    right: 15px;
}
.contentrow {
    padding-bottom: 30px;
}
.row {
    padding-left: 15px;
}
.sparky_full.toprow {
   background: url(../../../images/demo/ola.png) no-repeat right bottom;
   background-position: right bottom;   
}
.sparky_full.toprow hr {
    margin: 45px 0 0 300px;
    opacity: 0;
}
ul.lista-servicios {
    margin: 0;
}
.dj-megamenu-wrapper {
    display: none;
}
.item-image {
    width: 100%;
    margin-bottom: 20px;
}
.pull-right.item-image,
.pull-left.item-image {
    width: 50%;
}
.galleryrow  {
    padding: 40px 20px;
}
.bfQuickMode .bfLabelLeft label {
    width: 100%;
}
.bfQuickMode .bfSubmitButton {
    float: left;
    margin-top: 20px;
    background:#29b5bb;
    border-radius: 6px;
    padding: 8px 20px;
    border: 1px solid #ccc;
    color: #fff;
    margin-left: 5px;
}
.item-page ul {
    list-style-position: inside;
}
.column-container {
    display: flex;
    margin-bottom: 30px;
    flex-wrap: wrap;
}
.column-text {
    width: 68%;
    margin-left: 2%;

}
.column-image {
    width: 30%;
}
.column-image img {
    width: 100%;
}
@media (max-width: 1680px) {
    .sparky_full.toprow {
        background-position: left 550px bottom;
    }

}
@media (max-width: 1220px) {
    .sparky_full.toprow {
        background-position: left 350px bottom;
    }
    
}
@media (max-width: 1024px) {
    
    .mp_header1 {
        position:absolute;
        right: 20px;
        margin-top: 37px !important;
        width: 40px;        
        display:inline-block;
    }
    .dj-megamenu-select-dark .dj-mobile-open-btn,
    .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, 
    .dj-megamenu-accordion-dark .dj-mobile-open-btn,
    .dj-megamenu-select-dark .dj-mobile-open-btn:hover,
    .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, 
    .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover,
    .dj-megamenu-select-dark .dj-mobile-open-btn:focus,
    .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, 
    .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
        background: transparent;
    }
    ul.dj-mobile-dark li.dj-mobileitem > a {
        font-weight: 500;
        background: #29b5bb; 
    }
    .dj-offcanvas-dark,
    .dj-offcanvas-dark .dj-offcanvas-top {
        background: #29b5bb;    
    }
    .logorow {
        min-height: 90px;
    }

}
@media (max-width: 820px) {
    ul.lista-servicios {
        margin-left: 20px;
    }
}
@media (max-width: 600px) {

	.mp_logo {
        width: 100%!important;
        max-width: 200px;	    
	}
	.sparky_full.toprow {
        background-position: left 200px bottom;
    }
    .contentrow img {
       margin-right: 0;
    }
    .sparky_full.toprow hr {
       margin-left: 0;
    }
    .yt-gallery ul li {
       width: 50%!important;
    }
    .content_sparky .cell_pad {
       margin: 0px auto;
    }
    
    .pull-right.item-image,
    .pull-left.item-image {
        width: 100%;
    }
    .item-page {
        padding: 0 20px;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 2%;
    }
    .blog-featured {
        padding:  20px;
    }
    .cols-2 div.item {
        width: 100%;
    }
    #ff_formdiv1 {
        margin: 0 20px;
    }
    .bfQuickMode .bfLabelLeft label {
        width: 100%;
    }
    .bfCaptcha img {
        width: auto;
    }
    .hero-carousel {
        height: 220px!important;
    }
    .hero-carousel article {
        height: 220px!important;
        width: 100vw !important;

    }
    .sparky_home .contentrow {
        top: 380px!important;
        
    }
    .sparky_home .quoterow, .sparky_home .galleryrow, .sparky_home .bottomrow, .sparky_home .footerrow {
        top: 380px!important;

    }
    .hero-carousel article .contents {
        top: 30px;
    }
    .item-page ul.primeras {
        margin-left: 20px;
    }
    .column-text {
        width: 100%;
        margin: 0;
    
    }
    .column-image {
        width: 100%;
    
    }
    
    
}   
