#tz-component-area-wrapper{
    display: none;
}
#conten-menu-r{
    display: none;
}
#menus-r .sub, #menus-r .sub .sub-sub{
    display: none;
}
#menus-r .active a{
    color: white;
}
#menus-r .active{
    background: #380b61;
    border-color: white;
}
#menus-r .sub{
    background: #ccc4d4;
}
#menus-r .sub-sub{
    background: #FFFFFF !important;
}
#menus-r{
    display: none;
}
#responsivo{
    background: #380b61;
    border-color: white;
}
#Mod552, #Mod240{
    width: 65%;
    display: inline-block;    
}
#Mod240{
    margin-top: 85px;    
}
.navbar-toggle{
    display: none !important;
}
.module-title>span{
    font-size: 3.5rem;
    font-weight: bold;
    color: #5c159c;
}
#tz-portfolio-template-media{
    width: 360px;
    /*display: none;*/
}
/*#imgrevista{
    margin-left: 100px;
}*/
#Mod150 .owl-stage{
    width: 100% !important;
    display: flex;
}
#Mod150 .owl-stage .owl-item{
    width: 100% !important;
}
#imgrevista:hover{
    transform: scale(1.2);
    transition: all .9s;
}
#imgrevista>img:hover{
    transform: scale(1.2);
    transition: all .9s;
}
#tz-sidemenu .active-pg{
    background: #380b61 !important;
}
.active-pg .fa-arrows-alt, .active-pg strong{
    color: #FFFFFF !important;
}
.dj-megamenu-default{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,11,67)), color-stop(100%,rgba(56,11,97)));
    background: -webkit-linear-gradient(top, rgba(56,11,67) 0%,rgba(56,11,97) 100%);
    background: -o-linear-gradient(top, rgba(56,11,67) 0%,rgba(56,11,97) 100%);
    background: -ms-linear-gradient(top, rgba(56,11,67) 0%,rgba(56,11,97) 100%);
    background: linear-gradient(to bottom, rgba(56,11,67) 0%,rgba(56,11,97) 100%);
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
    color: #fff;
    border-left-color: #46a5df;
    background: rgb(56,172,231);
    background: -moz-linear-gradient(top, rgba(188, 56, 231,1) 0%, rgba(36, 16, 80) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188, 56, 231,1)), color-stop(100%,rgba(22,129,209,1)));
    background: -webkit-linear-gradient(top, rgba(188, 56, 231,1) 0%,rgba(36, 16, 80) 100%);
    background: -o-linear-gradient(top, rgba(188, 56, 231,1) 0%,rgba(36, 16, 80) 100%);
    background: -ms-linear-gradient(top, rgba(188, 56, 231,1) 0%,rgba(36, 16, 80) 100%);
    background: linear-gradient(to bottom, rgba(188, 56, 231,1) 0%,rgba(36, 16, 80) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38ace7', endColorstr='#413f42',GradientType=0 );
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
    background: #413f42;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(65, 63, 66);
    color: #fff;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    color: #c3c3c3;
    background: #380B61;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(56, 11, 97);
    text-decoration: none;
    padding: 12px 20px;
    margin: 0 -10px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#accordion h3{
    background-color: #701a6d !important;
    color: #ffffff !important;
}
@media (max-width: 1280px){
    .dj-megamenu-default li a.dj-up_a {
        font-size: 1.05rem;
    }
}
@media (max-width: 1024px){
    #conten-menu-r{
        display: block;
    }
}
@media (max-width: 768px){    
    #Mod150 .owl-stage{
        display: block;
    }
    #Mod552, #Mod240{
        width: 100%;
        display: inline-block;    
    }
    #imgrevista{
        margin-left: 0;
    }
    #Mod550{
        float: left;
    }
}
@media (max-width: 600px) {
    h1.letras{
        font-size: 19px;
        padding: 32px;
        margin: 0px 0 -50px 0;
    }
    .fondo h3{
        font-size: 13px;
    }
}
