.bloque-historia {
    padding-top: 5%;
    padding-right: 3% !important;
    padding-bottom: 5% !important;
    padding-left: 5% !important;
}


.back-historia {
    padding-top: 365px !important;
    padding-bottom: 680px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url(http://motivoweb.com/ruya/demo/wp-content/uploads/2019/10/service-law3.jpg) !important;
}

ul.depth0.standard.sub-menu {
    width: 310px;
}

.footer_v1 .footer-widget-1 .widget_text .wg-title {
    display: block;
}

.sidepanel_v2 ul.menu li > a {
    font-family: Roboto;
    line-height: 30px!important;
    letter-spacing: -1px;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    font-size: 28px!important;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
    text-align: left;
}


div#nav_menu-2 {
    padding-left: 20%;
}


.main-search-content form .label-field:after {
    content: "Escribe arriba y presiona Enter para buscar. Presione Cerrar para cancelar. ";
}


#menu-item-1429 a:hover {
    
        color: #fcdb17!important;
}



#menu-item-1429 a:hover:before {
    
        background: #fcdb17!important;
}



#menu-item-1461 a:hover {
    
        color: #fcdb17!important;
}

#menu-item-1461 a:hover:before {
    
        background: #fcdb17!important;
}


#menu-item-1493 a:hover {
    
        color: #fcdb17!important;
}

#menu-item-1493 a:hover:before {
    
        background: #fcdb17!important;
}



#menu-item-1503 a:hover {
    
        color: #fcdb17!important;
}

#menu-item-1503 a:hover:before {
    
        background: #fcdb17!important;
}


#menu-item-1537 a:hover {
    
        color: #fcdb17!important;
}

#menu-item-1537 a:hover:before {
    
        background: #fcdb17!important;
}


#menu-item-1541 a:hover {
    
        color: #fcdb17!important;
}

#menu-item-1541 a:hover:before {
    
        background: #fcdb17!important;
}


#menu-item-1552 a:hover {
    
        color: #fcdb17!important;
}

#menu-item-1552 a:hover:before {
    
        background: #fcdb17!important;
}


.footer a:hover {
    
        color: #fcdb17!important;
}

.footer a:hover:before {
    
        background: #fcdb17!important;
}



.mo-title-box h3 {
   
    max-width: 650px;
}


a.link-proy-home {
    font-weight: bold;
    font-size: 18px;
}

.bloque-proyectos-inicio p{
    
    text-align: center;
    margin-top: -23px;
}


.bloque-proyectos-inicio a:hover{
    
        color: #fcdb18;
    border-bottom: 1px solid;
}


.bloque-proyectos-inicio img:hover{
    
   transform: scale(1.05);
}


.footer_v1 {
   
    padding-bottom: 0px!important;
    
}


.icon-box-style2 .title-wrap {
    padding-left: 30px;
}

.pagetitle-v2 .mo-title-bar-wrap {
    height: 360px;
}

.page-header .mo-title-bar .mo-path .current {
    color: rgb(26 83 167)!important;
}

.vc_custom_5312 {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    background-color: #ecf4fe !important;
}


.vc_custom_64069 {
    padding-top: 120px !important;
}

.service h6 {
    font-size: 19px !important;
   
    padding-left: 6px!important;
}

/*#####################################768###################################*/

@media (max-width: 768px){


.pay-1 {
 
  margin: 10px;
    width: 100%!important;
}

.pay-2 {
 
  margin: 10px;
    width: 100%!important;
}

.pay-3 {
 
 margin: 10px;
    width: 100%!important;
}




.no-movil {
    
    display:none;
}


.mo-header-v1 .logo img, .mo-header-v2 .mo-logo img, .navigation img.logo, .mo-header-v4 .mo-logo img, .mo-header-v5 .mo-logo img, .mo-header-v6 .mo-logo img, .mo-header-onepage .mo-logo img, .mo-left-navigation .mo-header-menu .mo-logo img, .navigation img.Logo_white, .navigation .logo.logo_page, .loading-wrap .logotype {
    height: 50px!important;
}

    a.button.btn-solid.light.hr_light.bg_gradient.large.radius0.roll {
        padding: 15px;
        margin-right: 25px;
    }

.mo-header-v2 .mo-menu-list>ul>li>a {
        display: block;
        color: #fff !important;
        line-height: 26.4px !important;
        white-space: nowrap;
        padding: 20px 25px 20px 10px!important;
}

.mo-header-v2 .mo-menu-list>ul>li.menu-item-has-children .mb-dropdown-icon:before {
    
    content: "\f107";
    font-family: FontAwesome;
    font-size: 25px;
    left: 95%;
    top: 30px;
}


.mo-header-v2 .mo-menu-list>ul>li.menu-item-has-children .mb-dropdown-icon {
   
    width: 100%;
     background: #0000;
    
}

.mo-header-v2 .mo-menu-list {
       
        background: #000000!important;
        
}


    .mo-header-v2 .mo-menu-list>ul>li>a:hover {
        display: block;
        color: #1a52a5 !important;
        line-height: 26.4px !important;
        white-space: nowrap;
        padding: 20px 25px 20px 10px !important;
        background: #ffffff;
    }

    .mo-header-v2 .mo-menu-list>ul>li.menu-item-has-children>ul>li a {
        color: #fff;
        font-size: 13px;
        display: block;
        line-height: 14px;
        white-space: nowrap;
        padding: 20px 25px 20px 15px!important;
        border-top: 1px solid rgba(255, 255, 255, .1);
    }
    
    .vc_custom_1577012494161 {
  
    margin-top: -50px;
    margin-bottom: -100px;
}


.mo-title-box h3 {
    
    font-size: 30px!important;
    line-height: 30px!important;
    
}

div#nav_menu-2 {
    padding-left: 0%!important;
}


.footer_v1 .footer-widget-1 {
    padding-right: 15px !important;
}

.footer_v1 {
    padding-top: 0px!important;
    
}

.footer_v1 .footer-widget-1, .footer_v1 .footer-widget-2, .footer_v1 .footer-widget-3, .footer_v1 .footer-widget-4 {
    padding-top: 80px;
    margin-bottom: -20px!important;
}


.pagetitle-v2 .mo-title-bar {
    padding-top: 60px !important;
}

.page .wrapper.mo-title-bar-wrap {
   
    background-size: cover!important;
}

.pagetitle-v2 .mo-title-bar-wrap {
    height: 260px!important;
}

.page-header .mo-title-bar .mo-path .current {
    color: rgb(26 83 167)!important;
}

.vc_custom_5312 {
    padding-top: 15% !important;
    padding-bottom: 15% !important;
    background-color: #ecf4fe !important;
}

a.button.btn-solid.btn-txt-circle.light.hr_light.bg_gradient.bg_hr_primary.outline_grey.outline_hr_grey.large.radius0.roll {
    float: unset;
   
}

.fancy_heading h3, .tlt ul li {
   
    font-size: 30px!important;
    line-height: 25px!important;
    
}

.page-header .mo-title-bar h2 {
        font-size: 30px !important;
        line-height: 29px !important;
    }

.fancy_heading {
        font-size: 25px !important;
        line-height: 71px !important;
    }
    
    
.image-box.image-box-style1 {
    margin-bottom: 15px;
}  


.vc_custom_1566153372249 {
   
    margin-top: -40px;
    margin-bottom: 50px;
}

.vc_custom_64069 {
    padding-top: 20px !important;
            padding-bottom: 5%;
}


.vc_custom_1748103925383 {
   
    margin-top: 5%;
}

h3 {
 
    line-height: 30px!important;
    font-size: 30px!important;
    
}

.vc_custom_1569960353477 {
    
    margin-top: -80px!important;
    margin-bottom: -110px!important;
}

.icon-box-style2 .title-wrap {
    padding-left: 40px;
}

.vc_custom_1571427592241 {
   
    margin-bottom: -100px;
}

.vc_custom_1571427592241 {
   
    margin-top: -50px;
}

.vc_custom_1566153372249 {
   
    margin-top: 5%;
}

.footer-widget-6.footer-bottom {
    padding-bottom: 30%;
}

.vc_custom_1752673738076 {
    
    margin-top: 10%;
}

}




.pay-1 img{
  border: 2px solid #005aa6; 
  
}

.pay-2 img{
  border: 2px solid #200048;  

}

.pay-3 img{
 border: 2px solid #df1f17;  
 
}


.pay-1 {
 
  margin: 10px;
    width: 30%!important;
}

.pay-2 {
 
  margin: 10px;
    width: 30%!important;
}

.pay-3 {
 
 margin: 10px;
    width: 30%!important;
}



/*#####################################768###################################*/

@media (max-width: 768px){





.pay-1 {
 
  margin: 10px;
    width: 100%!important;
}

.pay-2 {
 
  margin: 10px;
    width: 100%!important;
}

.pay-3 {
 
 margin: 10px;
    width: 100%!important;
}

  
    
    
    
}











