            /*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
        
        #main {
            padding: 0 !important;
        }
        
        .fusion-logo img {
            width: 250px;
            height: 70px;
        }
        
        .fusion-is-sticky .fusion-logo img {
            width: 250px;
            height: 70px;
        }
        /*CABECERA*/
        
        .button-medium {
            background: #2682C3;
            border-radius: 0px !important;
            color: white;
        }
        
        .button-medium:hover {
            background: #2682C3;
            border-radius: 0px !important;
            color: white;
        }
        
        .fusion-icon-sliding-bar {
            display: none !important;
        }
        /*FIN CABECERA*/
        /*MEGAMENU*/
        
        .fusion-megamenu {
            display: contents !important;
            height: 350px !important;
        }
        
        .fusion-megamenu-submenu {
            margin: auto;
            height: 40px !important;
            border: 0px !important;
            padding: 10px !important;
            background: #fff !important;
        }
        
        .fusion-megamenu-submenu .fusion-megamenu-title a {
            font-size: 13.5px !important;
            /*width: 200px !important;*/
            font-family: Roboto;
            text-align: left;
        }
        
        .fusion-megamenu-submenu .fusion-megamenu-title a:hover {
            color: #18549A;
        }
        
        .fusion-megamenu-holder {
            border-color: transparent;
            background-color: rgb(250, 246, 246);
            width: 500px !important;
            margin-left: 20px !important;
        }
        /*FIN MEGA MENU*/
        /*LISTAS GENERAL WEB*/
        
        ul.list_home {
            list-style: disc;
            padding-left: 15px;
        }
        
        ul.list_home li {
            margin-bottom: 10px;
        }
        
        ul.list_home li::before {
            /*content "\2022";*/
            list-style: disc;
            color: #18549A;
            font-weight: bold;
            display: inline-block;
            width: 1em;
            margin-left: -1em;
        }
        
        ul.list_home li u {
            color: #A0A0A0;
        }
        
        ul.list_home li a u:hover {
            color: #18549A !important;
        }
        /*FIN LISTAS*/
        /*ELEMENTOS DE LA HOME*/
        
        .boton_home {
            /*margin-left: 25px;*/
            width: 100%;
            background: #18549A 0% 0% no-repeat padding-box;
        }
        
        .boton_home:hover {
            background: #18549A 0% 0% no-repeat padding-box !important;
        }
        
        .img_equipo {
            border: 1px solid #fff;
            border-radius: 130px;
            width: 270px;
            height: 250px;
        }
        /*FIN ELEMENTOS DE LA HOME*/
        /*CONTACTO*/
        
        @media only screen and (max-width: 1550px) and (min-width: 500px) {
            .post-24 .fusion-column-wrapper {
                padding: 0px 50px !important;
            }
            .fusion-layout-column {
                margin-right: -6% !important;
            }
        }
        
        @media only screen and (max-width: 500px) {
            .container_contacto {
                background: none !important;
            }
            .fusion-column-wrapper {
                padding: 0px 15px !important;
            }
            .wpcf7-form .wpcf7-text {
                border: 3px solid rgba(38, 130, 195, .2) !important;
            }
            .contact_table {
                margin-top: 5px !important;
                border-spacing: 0 !important;
                border-collapse: collapse !important;
                height: 190px;
                width: 670px;
                font-size: 12px;
            }
            .contact_table th {
                width: -1px !important;
            }
            .contact_table img {
                width: 40px !important;
            }
            .wpcf7-textarea {
                border: 3px solid rgba(38, 130, 195, .2) !important;
                border-color: #2682C333 !important;
            }
        }
        
        .wpcf7-submit {
            background: #2682C3 0% 0% no-repeat padding-box !important;
            border-radius: 0px !important;
            margin-left: 34px;
            width: 260px !important;
        }
        
        input[type=text] {
            /*background: #2682C333 !important;*/
            /*color: black !important;*/
            font-size: 17px !important;
        }
        
        input[type=email] {
            /*background: #2682C333 !important;*/
            /*color: black !important;*/
            font-size: 17px !important;
        }
        
        textarea {
            /*background: #2682C333 !important;*/
            color: black !important;
            font-size: 17px !important;
            background: #fff !important;
            border: 3px solid rgba(38, 130, 195, .2) !important;
            border-color: #2682C333 !important;
        }
        
        input[type=checkbox] {
            border: 3px solid #18549A;
            opacity: 1;
        }
        
        span.wpcf7-list-item {
            margin: 0!important;
        }
        
        .contact_table {
            margin-top: 5px !important;
            border-spacing: 0 !important;
            border-collapse: collapse !important;
            height: 190px;
            width: 670px;
        }
        
        .wpcf7-form .wpcf7-text {
            color: black;
            font-size: 17px !important;
            background: #fff !important;
            border: 3px solid rgba(38, 130, 195, .2) !important;
            border-color: #2682C333;
        }
        
        .wpcf7-validation-errors {
            background-color: #18549A !important;
            color: white !important;
        }
        
        .wpcf7-form label {
            color: black !important;
        }
        
        .contact_table_mobile {
            display: none;
        }
        
        @media (max-width: 450px) {
            .contact_table_mobile {
                display: inline-block;
                margin-top: 5px !important;
                border-spacing: 0 !important;
                border-collapse: collapse !important;
                height: 190px;
                width: 670px;
                font-size: 12px;
            }
        }
        /*FIN CONTACTOS*/
        /*SERVICIOS*/
        
        .-page-id-1065 .fusion-imageframe img {
            margin-top: 15px;
        }
        
        .caja_servicios .fusion-column-wrapper {
            border: 0px !important;
            padding: 0px !important;
        }
        
        .caja_servicios .fusion-column-wrapper .fusion-text p {
            font-size: 15px;
        }
        /*FIN CONTACTOS*/
        /*TOOGLE HOME SECTORES*/
        /*SECTORES*/
        
        .sector_title {
            padding-top: 15px;
        }
        
        .sector_title h2 {
            font-weight: 700 !important;
        }
        
        .descripcion_sector {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        
        .icon_descripcion_sector {
            /*padding-left: 25px;*/
        }
        
        .sector_seccion_herramientas {
            padding-top: 15px;
        }
        
        @media (max-width: 1240px) and (min-width:1001px) {
            .fusion-imageframe {
                z-index: -100;
                width: 350px;
            }
            .special_box .fusion-column-wrapper {
                margin-left: 150px !important;
            }
        }
        
        @media (max-width: 1350px) and (min-width:1250px) {
            .sectores_columnas {
                margin-left: 20px;
            }
        }
        
        @media (max-width: 1250px) and (min-width:1001px) {
            .sectores_columnas {
                margin-left: 50px !important;
            }
        }
        
        @media (max-width: 1450px) and (min-width: 1241px) {
            .fusion-imageframe {
                z-index: -100;
                width: 450px;
            }
            .special_box .fusion-column-wrapper {
                margin-left: 150px !important;
            }
        }
        
        @media (max-width: 1550px) and (min-width:1451px) {
            .fusion-imageframe {
                z-index: -100;
                width: 500px;
            }
            .special_box .fusion-column-wrapper {
                margin-left: 150px !important;
            }
        }
        
        @media (max-width: 1550px) {
            .imageframe-align-center {
                text-align: center;
                z-index: 99999;
                position: relative;
            }
            .fusion-layout-column {
                margin-right: 2% !important;
            }
            @media only screen and (max-width: 1550px) and (min-width: 500px) {}
            /*FIN SECTORES*/
            /*PAGINAS DE SUBCATEGORIAS*/
            .alerta_testimonio .reviews .review blockquote {
                margin-top: -45px;
            }
            .alerta_testimonio .reviews .review .testimonial-thumbnail img {
                width: 60px;
                /*margin-left: -40px;*/
            }
            .alerta_testimonio .reviews .review blockquote .fusion-clearfix h3 {
                color: #18549A;
                margin-top: 5px;
            }
            .cumplimiento_box_text {
                margin-top: 30px;
            }
            .tableWWW th {
                width: 50px;
            }
            /*FIN SUBCATEGORIAS*/
            #rev_slider_1_1_wrapper .zeus .tp-bullet-image,
            #rev_slider_1_1_wrapper .zeus .tp-bullet-imageoverlay {
                width: 0px !important;
                height: 0px !important;
            }