/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-word-wrap: break-word;
    -moz-word-wrap: break-word;
    -ms-word-wrap: break-word;
    -o-word-wrap: break-word;
    word-wrap: break-word;
}

html {
    overflow-x: hidden; 
}



a[href="http://www.faboba.com"]{
   display: none !important;
}

.rd-menu ul.uk-navbar-nav > li.uk-active > a{
      background: -webkit-linear-gradient(46deg, #4a89bb, #0a244f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.uk-offcanvas-bar {
    background: #1c3661;
}

.uk-navbar-nav > li > a:hover{
    color: #0a244f;
}

.uk-navbar-nav > li > a::before{
    background: #0a244f;
}


.mod_slideshow .uk-overlay-panel.uk-overlay-background {
    background: rgb(0 0 0 / 30%);
    border: none;
}

.mod_slideshow .uk-overlay-panel.uk-overlay-background * {
    color: #ffffff;
}

.mod_slideshow .uk-overlay-panel h1 {
    font-weight: 600;
    font-size: 70px;
}

.tm-navbar-container.uk-active {
    background: #ffffff;
    z-index: 1;
}

.tm-navbar-container.uk-active a.tm-logo-small.uk-visible-large > img {
    max-width: 220px;
    transition: all 0.3s;
}

.rd-menu ul.uk-navbar-nav > li > a {
    font-weight: 600;
    font-size: 17px;
}

.rd-menu .uk-grid.uk-dropdown-grid li > a {
    color: #050505;
    font-weight: 600;
}



.rd-menu .uk-grid.uk-dropdown-grid li > a:hover {
    color: #0e6fb6;
}

.small-content {
    max-width: 960px;
    margin: 35px auto;
}

.mod_asesoria .uk-panel > div > h3,
.mod_inteligenci  .uk-panel > div > h3,
.mod_quienes-somos .small-content h3,
.mod_quienes-somos h2 {
    font-weight: 700;
    background: -webkit-linear-gradient(46deg, #4a89bb, #0a244f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.mod_quienes-somos h3 {
    font-size: 32px;
    color: #1a3460;
    margin-top: 50px;
}

.mod_quienes-somos .small-content h3 {
    font-size: 26px;   
    margin: 20px 0px;
}

.mod_quienes-somos .small-content h3  + p{
    margin-top: 0px;
}


.mod_como-ayudarte * {
    color: #ffffff;
}

.mod_como-ayudarte h4 {
    font-weight: 600;
    font-size: 26px;
}

.mod_como-ayudarte {
    max-width: 990px;
    margin: 0 auto;
}

.mod_como-ayudarte h3.uk-h2 {
    font-size: 3em;
    margin-bottom: 50px;
}

.mod_como-ayudarte .uk-width-medium-1-2 > div {
    min-height: 68.33px;
}



div#tm-top-c {
    background: url('../../../images/layout/backgroun-como-ayudar.jpg');

}

div#tm-bottom-a {
    background: url('../../../images/layout/bg-consultoria.jpg');

}

div#tm-bottom-c {
    background: url('../../../images/layout/bg-nuestro-enfoque.jpg');

}

div#tm-footer{
     background: url('../../../images/layout/bg-contactos.jpg');
}

.mod_slideshow div.uk-cover-background,
div#tm-footer,
div#tm-top-c,
div#tm-bottom-c,
div#tm-bottom-a {  
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;  
}

@media screen and (max-width: 480px){
    .mod_slideshow div.uk-cover-background{
        background-attachment:initial;
    }
    body div#tm-bottom-c{
        background-position: 50% 0;
    }
    div#tm-footer,div#tm-top-c,div#tm-bottom-c,div#tm-bottom-a{
        background-attachment: initial;
    }
}

div#tm-footer,
div#tm-top-c,
div#tm-bottom-c,
div#tm-bottom-a {
    padding-top: 100px;
    padding-bottom: 100px;
  
}


.mod_enfoque h3,
.mod_colsultoria h3 {
    color: #ffffff;
}

.mod_colsultoria table.uk-table + hr {
    border-top: 2px solid;
}

.mod_colsultoria table.uk-table + hr {
    border-top: 2px solid;
}


div#tm-bottom-b,
div#tm-top-d {
    padding: 75px 0px;
}

.uk-block.tm-block-main.uk-block-default {
    display: none;
}

.uk-panel.mod_asesoria {
    max-width: 1080px;
    margin: 0 auto;
}

.mod_asesoria h3.uk-h1 {
    color: #193460;
}



.mod_asesoria .uk-panel > div > .uk-grid {
    padding-top: 50px;
}


.mod_inteligenci {
    max-width: 1080px;
    margin: 0 auto;
}

.mod_equipos h3.uk-h1,
.mod_inteligenci h3.uk-h1 {
    color: #193460;
}



.mod_inteligenci .uk-panel > div  .content-circle {
    height: 183px;
    max-width: 183px;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid;
    border-radius: 50%;
    padding: 14px;
}

.mod_inteligenci .uk-panel > div .content-circle > p {
    margin-bottom: 0px;
}

.mod_inteligenci .uk-panel  div.uk-grid > div:nth-child(1) .content-circle {
    border-color: #1c406d;
}

.mod_inteligenci .uk-panel div.uk-grid > div:nth-child(2) .content-circle {
    border-color: #1a73b9;
}

.mod_inteligenci .uk-panel div.uk-grid > div:nth-child(3) .content-circle {
    border-color: #767171;
}

.mod_inteligenci .uk-panel div.uk-grid > div:nth-child(4) .content-circle {
    border-color: #17519f;
}

.mod_inteligenci .uk-panel div.uk-grid > div:nth-child(5) .content-circle {
    border-color: #333333;
}

.mod_inteligenci .uk-panel div.uk-grid {
    padding-top: 35px;
}

.mod_enfoque div.uk-contrast > h3 {padding: 35px 0px;}

.mod_enfoque h3:not(.uk-h1) {
    font-weight: 600;
    font-size: 24px;
}

table.uk-table tr > td {
    vertical-align: middle;
}
    
.mod_equipos .uk-panel {
    padding: 100px 0px;
}

.mod_equipos .uk-panel .uk-container > p {
    padding: 25px 0px;
}

.mod_equipos .uk-container .uk-grid > div:nth-child(2n+2) .circle > img {
    border-color: #1a70b5;
}

.mod_equipos .uk-container .uk-grid > div .circle > img {
    border-radius: 50%;
    border: 4px solid #1a3460;
}

.mod_equipos a.uk-button-link {
    height: 31px;
    line-height: 29px;
    display: block;
    width: max-content;
    margin: 0 auto;
    color: #1a71b7;
    font-weight: 600;
}

.mod_equipos a.uk-button-link::after {
    background: #1a71b7 !important;
}

div.uk-modal {
    background: rgb(26 80 157 / 50%);
}

.contacto input, .contacto textarea {
    background: rgb(255 255 255 / 90%) !important;
    padding: 2px 5px !important;
    color: #333333 !important;
}

.contacto input {
    height: 40px !important;
}

.contacto input::placeholder, 
.contacto textarea::placeholder {
    color: #333333 !important;
}

.contacto .uk-grid.uk-grid-small > div.uk-grid-margin {
    margin-top: 20px;
}

.contacto {
    max-width: 480px;
    margin: 0 auto;
}

.contacto button.uk-button.contactos {
    background: #ffffff;
    color: #333333;
    height: 40px;
    border-radius: 25px;
    width: 100%;
    max-width: 200px;
    font-weight: 600;
}

.contacto button.uk-button.contactos::before {
    background: #1a70b5;
    top: 0;
}

.contacto button.uk-button.contactos:hover {
    color: #ffffff;
}

@media screen and (max-width: 480px){
    .mod_slideshow .uk-overlay-panel h1 {
    font-size: 42px;
    line-height: 44px;
}

.mod_slideshow .uk-overlay-panel h1 + h3 {
    font-size: 22px;
    line-height: 26px;
}

.mod_asesoria .uk-panel > div > h3, .mod_inteligenci .uk-panel > div > h3, .mod_quienes-somos .small-content h3, .mod_quienes-somos h2 {
    font-size: 30px;
}

h3.uk-h1, .mod_como-ayudarte h3.uk-h2 {
    font-size: 32px;
    line-height: 36px;
}

.mod_asesoria .uk-panel > div > h3, .mod_inteligenci .uk-panel > div > h3, .mod_quienes-somos .small-content h3, .mod_quienes-somos h2 {
    font-size: 24px;
    line-height: 28px;
}
}
.small-content .uk-width-medium-1-3 > div {
    min-height: 75px;
}