    li.fa.fa-steknos-blue {
        font-family: "Open Sans", Arial, sans-serif;
    }
    
    iframe {
        max-width: 100%;
        height: auto;
    }

    #header .header-email-phone-text{
         color: #7e8588;
         font-size: 20px;
         font-weight: 300;
    }

    .font-weight-400{
        font-weight: 400;
    }

    .engines-h2-gama-texts{
        color: #777;
        line-height: 24px;
        margin: 0 0 20px;
        font-size: 14px;
        text-transform: unset;
    }

    .footer-phone-contact{
        font-size: 1em;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 18px;
        margin: 0 0 14px 0;
        text-transform: uppercase;
        color: #CCC;
    }
    
    .width-custom-doble-menu {
        width: 20em !important;
    }
    
    .custom-seo-font-size {
        font-size: 2.2em;
        font-weight: 300;
        line-height: 42px;
    }
    
    .font-1-25rem {
        font-size: 1.25rem !important;
        text-transform: none !important;
    }
    
    .font-contact-custom-title {
        font-size: 2.2em !important;
        font-weight: 300 !important;
        line-height: 42px !important;
        letter-spacing: -1px !important;
    }
    
    span.strong {
        font-weight: bold;
        color: #7aa4dc;
    }
    
    .subdiv-text-custom-width {
        width: 28em;
    }
    
    .img-flux-custom {
        float: right;
        display: flex;
        text-align: right;
        width: 16em;
        margin-top: 46px;
    }
    
    .custom-style-text-flux {
        width: 13em;
        display: flex;
    }
    
    .custom-height-flux-div {
        height: 23em;
    }
    
    .custom-height {
        height: 200px !important;
    }
    
    #home .list.list-icons li>.fa:first-child {
        color: #ffffff;
        border-color: #ffffff;
    }
    
    #home .counters.counters-text-light .counter strong {
        text-shadow: 1px 1px #0a0a0b
    }
    
    .shadow {
        box-shadow: 0px 0px 10px #888888;
    }
    
    .caja {
        position: relative;
        display: inline-block;
    }


    
    .texto1 {
        position: absolute;
        top: 50%;
        left: 18%;
        font-size: 32px;
        color: white;
        background-color: #2b5c81cf;
        font-weight: bold;
        padding-right: 1%;
        padding-left: 1%;
    }
    
    .texto1-little {
        position: absolute;
        top: 50%;
        left: 18%;
        font-size: 23px;
        color: white;
        background-color: #2b5c81cf;
        font-weight: bold;
        padding-right: 1%;
        padding-left: 1%;
    }
    
    .texto1-left {
        position: absolute;
        top: 50%;
        left: 37%;
        font-size: 23px;
        color: white;
        background-color: #2b5c81cf;
        font-weight: bold;
        padding-right: 1%;
        padding-left: 1%;
    }
    
    @media (min-width: 991px) {
        .img-derecha {
            width: 62%;
            display: inline-flex;
        }
    }
    
    @media (max-width: 1199px) {
        .texto1 {
            left: 12%;
        }
        .subdiv-text-custom-width {
            width: 22em;
        }
        .custom-height-flux-div {
            height: 20em;
        }
    }
    
    @media (max-width: 769px) {
        .texto1 {
            font-size: 23px;
        }
        .texto1-little {
            font-size: 18px;
        }
    }
    
    @media (max-width: 767px) {
        .img-flux-custom {
            float: right;
            display: flex;
            text-align: right;
            width: 12em;
            margin-top: auto;
        }
        .custom-height-flux-div {
            height: 17em;
        }
    }
    
    @media (max-width: 576px) {
        .subdiv-text-custom-width {
            width: auto;
        }
        .img-flux-custom {
            width: 12em;
        }
        .custom-height-flux-div {
            height: 19em;
        }
    }
    
    @media (max-width: 518px) {
        .custom-height-flux-div {
            height: 17em;
        }
    }
    
    @media (max-width: 500px) {
        .texto1 {
            font-size: 20px;
            left: 13%;
        }
        .texto1-little {
            font-size: 14px;
        }
        .texto1-left {
            left: 30%;
        }
    }
    
    @media (max-width: 440px) {
        .texto1 {
            font-size: 20px;
            left: 8%;
        }
        .custom-height-flux-div {
            height: 15em;
        }
    }

    @media (min-width: 768px) {
        .custom-width-resposive{
            width: 23em;
        }
    }

    @media (max-width: 513px) {
        .custom-text-width-h1-barril{
            width: 6em;
        }

        .custom-menu-margin-remove-left{
            margin-left: 0px !important;
        }
    }

    @media (max-width: 400px) {
        .custom-reponsive-width-per-header{
            max-width: 43%;
        }
        .custom-menu-width-header{
            width: 27em !important;
        }
    }



    @media (max-width: 413px) {
        .texto1 {
            font-size: 20px;
            left: 4%;
        }
        .texto1-little {
            font-size: 12px;
        }
        .texto1-left {
            left: 20%;
        }
        .custom-height-flux-div {
            height: 14em;
        }
    }
    
    @media (max-width: 386px) {
        .texto1 {
            font-size: 20px;
            left: 1%;
        }
        .texto1-little {
            font-size: 9px;
        }
    }
    
    @media (max-width: 376px) {
        .img-flux-custom {
            width: 9em;
        }
        .custom-height-flux-div {
            height: 11em;
        }
    }
    
    @media (max-width: 335px) {
        .custom-style-text-flux {
            font-size: 2em;
        }
    }
    
    @media (max-width: 328px) {
        .texto1-left {
            left: 10%;
        }
    }
    
    @media (max-width: 295px) {
        .custom-height-flux-div {
            height: 9em;
        }
    }
    
    @media (max-width: 290px) {
        .custom-style-text-flux {
            font-size: 1.7em;
        }
        .img-flux-custom {
            width: 7em;
        }
    }
    
    #bombas .list.list-icons li>.fa:first-child {
        /* position:   relative;*/
        top: 5px;
    }
    
    #header .header-nav.header-nav-stripe nav>ul>li.dropdown:hover>.dropdown-menu {
        margin-top: 0px !important;
    }
    
    #sobre-nosotros .img-fixed {
        background-image: url('../img/nosotros/portada.png');
        background-size: cover;
        background-position: 100% 100%;
    }
    
    #sobre-nosotros section.section {
        margin: 0px;
        background-color: #ffffff;
        min-height: 450px;
    }
    
    #firstHeading {
        margin-bottom: 10px;
    }
    
    #home #counters.section.parallax {
        min-height: 258px;
    }
    
    .list.list-icons.list-icons-style-steknos li>.fa:first-child {
        padding: 0px;
        width: 25px;
        height: 25px;
        text-align: center;
    }
    
    .list.list-icons.list-icons-style-steknos li {
        padding-top: 5px;
        padding-left: 36px;
    }
    
    .fa-steknos:before {
        content: url("../img/tick.png");
    }
    
    .fa-steknos-blue:before {
        content: url("../img/tick-blue.png");
    }
    
    .blogsImages .img-thumbnail {
        overflow: hidden;
    }
    
    .post-image .img-thumbnail img {
        width: 100%;
        margin: 0 0 0 0;
    }
    
    section.section-color-custom2 {
        background-color: #aed1ff !important;
        border-color: #007fc9 !important;
    }
    
    @media (max-width: 768px) {
        #sobre-nosotros .img-fixed {
            background-position: 50% 100%;
        }
    }
    
    .htranstion:hover {
        transition: background 0.3s, color 0.3s !important;
    }
    
    h5.blogvacio {
        padding: 20px;
        background-color: #eeeeee;
        text-align: center;
    }
    
    .customer-langs {
        background-color: #2b5c81cf;
    }
    
    .customer-langs .dropdown {
        margin-left: 0!important;
    }
    
    .customer-langs .dropdown-item {
        color: white!important;
    }
    
    .customer-langs .dropdown-toggle::after {
        border-color: white transparent transparent transparent!important;
    }
    
    .customer-langs .dropdown-menu li {
        margin-left: 0!important;
    }
    
    .customer-langs .dropdown-menu .nav-link {
        width: 100%;
    }
    
    .menu-extend {
        position: absolute;
        right: 0;
    }
    
    .contacto-head {
        background-color: #2b5c81cf!important;
    }
    
    .contacto-head:hover {
        color: white !important;
    }
    
    .menu-extend a::after {
        display: none;
    }
    
    .menu-extend a .fa {
        font-size: 17px;
    }
    
    .img-alfalaval {
        max-height: 176px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 100%;
    }
    
    @media (max-width: 992px) {
        .lang-menu {
            min-width: 200px;
            position: absolute;
            right: 101px;
            top: -66px;
        }
        .menu-extend {
            position: inherit;
        }

        .remove-on-phone-flex-header {
            display: unset !important;
            margin-top: 25px !important;
        }

        .margin-top-header-phone {
            margin-top: 15px !important;
        }
    }
    
    @media (min-width: 992px) {
        #header .header-column .header-extra-info>li:nth-child(2) {
            border-right: 1px solid #E9E9E9;
        }
        .customer-langs .dropdown-menu {
            display: flex!important;
            flex-direction: column;
        }
    }
    
    .cursor-pointer {
        cursor: pointer !important;
    }
    
    section.background-white {
        background: white;
        border-top: 0px solid white;
    }