/* Add here all your css styles (customizations) */
.u-header__section .nav-link {
    color: #fff;
}

.blurslider-gradient {
    background: -webkit-linear-gradient(left, #9357cc 0%, #2989d8 50%, #2cc99d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.g-bg-we-verde-1 {
    background-color: #20a29a !important;
}
.g-bg-we-verde-2 {
    background-color: #3cb0a9 !important;
}
.g-bg-we-azul-1 {
    background-color: #2c72b5 !important;
}
.g-bg-we-azul-2 {
    background-color: #00a0bd !important;
    background-color: #00a0ca !important;
}
.g-bg-we-azul-3 {
    background-color: #041a63 !important;

}
.g-bg-we-azul-4 {
    background-color: #041963 !important;
}
.g-bg-we-azul-5 {
    background-color: #041550 !important;
}
.g-bg-we-gray-1 {
    background: #707a82;
}

.g-color-primary {
    color: #00a0c7 !important;
}
.g-bg-primary {
    background-color: #00a0c7 !important;
}
.g-bg-primary--hover:hover {
    background-color: #00a0ca !important;
}
.g-color-blue-dark {
    color: #001781 !important;
}

.u-btn-primary:hover, .u-btn-primary.active {
    border-color: #2cb6da !important;
}



.u-carousel-indicators-v1 li.slick-active span, .u-carousel-indicators-v1--white li.slick-active span {
    background-color: #00a0c7 !important;
}

.g-bg-cyan-gradient-opacity-v1, .g-bg-cyan-gradient-opacity-v1--after::after {
    background-image: linear-gradient(to bottom, rgb(37, 84, 161) 0%, rgb(8, 156, 162) 100%);
    background-repeat: repeat-x;
}

.bg-smartech-icons {
    width: 70px; 
    height: 70px;
    background: url('../img/smartech-icons.png');
    /*        background-size:50% 50%*/
}
.bg-smartech-icons-bi {
    background-position: -4px -15px;
}
.bg-smartech-icons-iot {
    background-position: -4px -88px;
}
.bg-smartech-icons-sd {
    background-position: -4px -161px;
}
.bg-smartech-icons-im {
    background-position: -4px -234px;
}
.bg-smartech-icons-sc {
    background-position: -4px -309px;
}
.bg-smartech-icons-geo {
    background-position: -9px -377px;
}
.bg-smartech-icons-3d {
    background-position: -83px -15px;
}
.bg-smartech-icons-an {
    background-position: -83px 74px;
}
.bg-smartech-icons-mp {
    background-position: -83px 142px;
}
.bg-smartech-icons-oc {
    background-position: -83px 220px;
}
.bg-smartech-icons-od {
    background-position: -83px 291px;
}
.bg-smartech-icons-bd {
    background-position: -83px 363px;
}
::selection {
    color: #fff;
    background-color: #0086b5 !important;
}

.g-bg-blue-dark-we {
    background-color: #080f38 !important;
}
.hr-1 {

    border-top: 1px solid rgb(95, 104, 105);
}
.g-bg-primary-dark-v1 {
    background-color: #00a0bd !important;
}
.g-bg-primary-dark-v2 {
    background-color: #0797b1 !important;
}
.tp-parallax-wrap.rev_column
{
    vertical-align: middle !important;
}

.g-bg-secondary {
    background-color: #eee !important;
    background-color: #f8f8f8 !important;
    background-color: #f3f2f2 !important;
}
.g-brd-gray-light-v4 {
    border-color: #e2e2e2 !important;
    background: #eee;
}
.g-brd-gray-light-v5 {
    border-color: #efefef !important;
    border-color: #e6e6e6 !important;
}
.display-block
{
    display:block
}
.u-header__section .nav-link {
    color: #fff;
    text-transform: none;
    font-size: 17px;
    font-weight: 500;
    font-family: Poppins;
    white-space: normal;
    cursor: pointer;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
    color: #ffffffba;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
    color: #4bc3e2;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
    color: #4bc3e2;
}
.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #4bc3e2 !important;
}
.vm9-submenu li > a, .vm9-submenu li.active > a, .u-header__section--dark .dropdown-item.active > a {
    color: #0091bf !important;
    color: #001e55 !important;
}
.vm9-menu .dropdown-menu {
    background-color: #0091bf !important;
    background-color: #ffffff !important;
}
.vm9-submenu li > a {
    font-size: 15px !important;
}
.g-brd-primary {
    border-color: #00a0ca !important;
}
.dropdown-menu {
    min-width: 16rem;
    padding: 0;
}
.u-fancybox-theme .fancybox-button--fullscreen::before {
    content: "\e909";
}


.u-fancybox-theme .fancybox-button--fullscreen::before {
    font-family: 'simple-line-icons';
    content: "\e057";
}
.u-btn-primary {
    color: #fff;
    background-color: #e28b01;
}
.u-btn-primary:hover, .u-btn-primary.active {
    border-color: #e28b01;;
    background-color: #e28b01;;
}
.g-bg-black-opacity-0_7-blue-after::after {
    background-color: rgba(2, 29, 47, 0.7) !important;
}
.g-bg-black-opacity-0_8-blue-after::after {
    background-color: rgba(2, 29, 47, 0.8) !important;;
}
.lead {
    font-size: 1.40rem;
    font-weight: 300;
}
.lead-400
{
    font-size: 1.40rem;
    font-weight: 400;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {

    background-color: #fff !important;
}

.dzsparallaxer:not(.mode-oneelement)
{
        background-color: #f3f2f2 !important;
}
.g-bg-icon-blue{
    /* border-color: #00a0c7 !important; */
    background: #00a0c7 !important;
    border-color: #f7f7f7 !important;
}
.btn {
        white-space: normal !important;
}

/* ********* Mobiles styles *****************/

/* Landscape phones and down */

@media (min-width:240px) and (max-width: 320px)
{
    #slide-416-layer-20
    {
        padding-top: 2px !important
    }
    #slide-418-layer-1
    {
        font-size: 36px !important;
    }
    #slide-418-layer-2 
    {
        margin: 170px 0px 0px !important;
    }
    #js-scroll-nav
    {
        background: #041550d1;
        padding: 10px;
    }
.g-pl-60
    {
            padding-left: 15px !important;
    }
    
}
@media (min-width:321px) and (max-width: 480px)
{
    #slide-416-layer-20
    {
        padding-top: 2px !important
    }
    #slide-418-layer-1
    {
        font-size: 36px !important;
    }
    #slide-418-layer-2 
    {
        margin: 170px 0px 0px !important;
    }
    #js-scroll-nav
{
    background: #041550d1;
    padding: 10px;
}
.g-pl-60
    {
            padding-left: 15px !important;
    }
}

/* Landscape phone to portrait tablet */

@media (min-width: 481px) and (max-width: 767px)
{
    #slide-416-layer-20
    {
        padding-top: 2px !important
    }
    #slide-418-layer-2 
    {
        margin: 170px 0px 0px !important;
    }
#js-scroll-nav
{
    background: #041550d1;
    padding: 10px;
}
 .g-pl-60
    {
            padding-left: 15px !important;
    }
}

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 991px)
{
    #slide-416-layer-20
    {
        padding-top: 2px !important
    }
    #slide-418-layer-1
    {
        min-width: 700px !important;
        max-width: 700px !important;
        font-size: 52px !important;
    }
    #slide-418-layer-2 
    {
        margin: 170px 0px 0px !important;
        min-width: 600px !important;
        max-width: 600px !important;
    }
    #js-scroll-nav
{
    background: #041550d1;
    padding: 10px;
}
 .g-pl-60
    {
            padding-left: 15px !important;
    }
}

/* Desktops and laptops ----------- */

@media (min-width: 992px) and (max-width: 1199px)
{

    #slide-416-layer-20
    {
        padding-top: 2px !important
    }

}
@media (min-width: 1200px) and (max-width: 1280px)
{}
@media (min-width: 1281px) and (max-width: 1366px)
{}
@media (min-width: 1367px) and (max-width: 1919px)
{}

/* Large screens ----------- */

@media (min-width: 1920px) and (max-width: 3000px)
{}