.ms-header.ms-header-dark .ms-title h2 {
    color: #fff;
}

.ms-header.ms-header-dark .ms-title h3 {
    color: #fff;
}

.ms-header.ms-header-dark .ms-title h4 {
    color: #fff;
}

.ms-header.ms-header-dark .ms-title h5 {
    color: #fff;
}

.ms-header .ms-title h2 {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    font-size: 28px;
    padding-top: 0;
    margin-top: 35px;
    color: #717171;
}

.ms-header .ms-title h3 {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    font-size: 21px;
    padding-top: 0;
    margin-top: 35px;
    color: #717171;
}

.ms-header .ms-title h4 {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    font-size: 14px;
    padding-top: 0;
    margin-top: 35px;
    color: #717171;
}

.ms-header .ms-title h5 {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    font-size: 7px;
    padding-top: 0;
    margin-top: 35px;
    color: #717171;
}

.ms-header.ms-header-nemo{
    background-color: #242424;
    color: #fff;
}

.ms-navbar.ms-navbar-nemo{
    background-color: #242424;
}

.ms-hero.ms-hero-material.hero-custome::before{
    background-color: transparent !important;
    box-shadow: none !important;
}

.color-blue{color:#2c4780!important}
.ms-icon.color-blue{color:#fff!important;background-color:#2c4780}
.btn.btn-raised.btn-blue,
.btn.btn-fab.btn-blue,
.btn-group-raised .btn.btn-blue,
.input-group-btn .btn.btn-raised.btn-blue,
.input-group-btn .btn.btn-fab.btn-blue,
.btn-group-raised .input-group-btn .btn.btn-blue{background-color:#2c4780;color:rgba(255,255,255,.84)}

/*custom css*/
.grises {
    filter: url('#grayscale'); /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); /* Para cuando es estándar funcione en todos */
    filter: Gray(); /* IE4-8 and 9 */

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.grises:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.mt-8{margin-top:80px!important;margin-top:8rem!important}
.mb-8{margin-bottom:80px!important;margin-bottom:8rem!important}
.mt-9{margin-top:90px!important;margin-top:9rem!important}
.mb-9{margin-bottom:90px!important;margin-bottom:9rem!important}
.mt-10{margin-top:100px!important;margin-top:10rem!important}
.mb-10{margin-bottom:100px!important;margin-bottom:10rem!important}

.wrap.wrap-nemo{
    background-color:#424242;
    color:#fafafa;
    background-image:url(../img/back_mountain.png);
    background-position:center center;
    background-size:cover;
    position:relative;
    -webkit-animation:moveBack;
    animation:moveBack;
    -webkit-animation-duration:30s;
    animation-duration:30s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.wrap.wrap-nemo:after{
    display:block;
    content:"";
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    background-color:rgba(0,0,0,.8)
}
.wrap.wrap-nemo .container{
    position:relative;
    z-index:1
}

@media (max-width: 767px) {
    .ms-hero-img-sfactory{
        background-image:url(../img/nemo-tailor-xs.jpg);
    }
}

@media (min-width: 767px) {
    .ms-hero-img-sfactory{
        background-image:url(../img/nemo-tailor-lg.jpg);
    }
}

.ms-hero-img-sfactory{
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

@media (max-width: 767px) {
    .ms-hero-img-psurfer{
        background-image:url(../img/nemo-saas-xs.jpg);
    }
}

@media (min-width: 767px) {
    .ms-hero-img-psurfer{
        background-image:url(../img/nemo-saas-lg.jpg);
    }
}

.ms-hero-img-psurfer{
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

@media (max-width: 767px) {
    .ms-hero-img-navigator{
        background-image:url(../img/nemo-navigato-xs.jpg);
    }
    .ms-hero-img-navigator-en{
        background-image:url(../img/en/nemo-navigato-xs.jpg);
    }
}

@media (min-width: 767px) {
    .ms-hero-img-navigator{
        background-image:url(../img/nemo-navigato-lg.jpg);
    }

    .ms-hero-img-navigator-en{
        background-image:url(../img/en/nemo-navigato-lg.jpg);
    }
}

.ms-hero-img-navigator{
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

.ms-hero-img-navigator-en{
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

@media (max-width: 767px) {
    .ms-hero-img-itconsulting{
        background-image:url(../img/nemo-consulting-xs.jpg);
    }
}

@media (min-width: 767px) {
    .ms-hero-img-itconsulting{
        background-image:url(../img/nemo-consulting-lg.jpg);
    }
}

.ms-hero-img-itconsulting{
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

.ms-hero-img-farming{
    background-image:url(../img/nemo-farming.jpg);
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

.ms-hero-img-helpDesk{
    background-image:url(../img/nemo-helpdesk.jpg);
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

.ms-hero-img-clientes{
    background-image:url(../img/clientes.jpg);
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

.ms-hero-img-partners{
    background-image:url(../img/partners.jpg);
    background-size:cover;
    background-position:bottom center;
    background-repeat:no-repeat
}

.ms-hero-img-contacto{
    background-image:url(../img/contacto.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}

.ms-icon.color-nemo{
    color:#fff!important;
    background-color:#00539a
}

.ms-navbar .navbar-nav li.nemo-nav{
    font-size:15px
}
.ms-navbar .navbar-nav li.nemo-nav a{
    font-weight:400;color:#fff;padding:15px 15px
}

/*.btn.btn-raised:not(.btn-link):hover.btn-nemo,
.btn.btn-raised:not(.btn-link):focus.btn-nemo,
.btn.btn-raised:not(.btn-link).active.btn-nemo,
.btn.btn-raised:not(.btn-link):active.btn-nemo,
.btn-group-raised .btn:not(.btn-link):hover.btn-nemo,
.btn-group-raised .btn:not(.btn-link):focus.btn-nemo,
.btn-group-raised .btn:not(.btn-link).active.btn-nemo,
.btn-group-raised .btn:not(.btn-link):active.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-nemo{background-color:#00539a}*/

.btn.btn-raised.btn-nemo,
.btn.btn-fab.btn-nemo,
.btn-group-raised .btn.btn-nemo,
.input-group-btn .btn.btn-raised.btn-nemo,
.input-group-btn .btn.btn-fab.btn-nemo,
.btn-group-raised .input-group-btn .btn.btn-nemo{background-color:#00539a;color:rgba(255,255,255,.84)}

.btn.btn-raised:not(.btn-link):hover.btn-nemo,
.btn.btn-raised:not(.btn-link):focus.btn-nemo,
.btn.btn-raised:not(.btn-link).active.btn-nemo,
.btn.btn-raised:not(.btn-link):active.btn-nemo,
.btn-group-raised .btn:not(.btn-link):hover.btn-nemo,
.btn-group-raised .btn:not(.btn-link):focus.btn-nemo,
.btn-group-raised .btn:not(.btn-link).active.btn-nemo,
.btn-group-raised .btn:not(.btn-link):active.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-nemo,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-nemo,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-nemo{background-color:#014a88}

.p-0{
    padding: 0px !important;
}