/* Soluciones 2021

.consultingPmo      #a773b1
.digitalSolutions   #40aac3
.infrastructures    #a5d300    
.cybersecurity      #de870b
.itSupport          #74d1f7
.outsourcing        #EA6420
.Kit-Digital        #fa900d 

*/


.consultingPmo .event-title p,
.digitalSolutions .event-title p,
.infrastructures .event-title p,
.cybersecurity .event-title p,
.itSupport .event-title p,
.outsourcing .event-title p {
    width: 85%;
}



body {
}
/* AVALORA Small solution name in H3 */

.event-section {
    height: 100vh;
    height: 100%;
    padding: 20rem 0 30rem;
}

header.header + section.event-section {
    background-size: cover;
    background-position: center center;
}

.event-boxes .box {
    min-height: 100%;
}

.row.event-boxes.m180.m140.flex {
    flex-wrap: wrap;
}

.event-title.tagline-message h3 small {
    display: block;
    font-weight: 600;
    color: #fff;
    font-size: 0.6em;
}

/*Bottom line solution name */

.event-title.tagline-message h3::after {

    content: '';
    position: absolute;
    display: none;
    width: 74px;
    height: 5px;
    background: #2f8eab;
    bottom: -22px;
    left: 13px;
}

.event-title.tagline-message h3 {
    font-family: 'Montserrat', sans-serif;
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 42px;
}

/* Paragrahp with strong styles Solution Manifest */

.manifestSolution p {
    background: #2f8eab; /* Modify by solution color */
    position: absolute;
    right: 0px;
    bottom: 349px;
    padding: 0.6em 1.5em;
    width: 30%;
    color: white;
    font-size: 2.4em;
    text-transform: uppercase;
    line-height: 100%;
}
    .manifestSolution p strong {
        font-weight: 400;
        font-size: 1.3em;
        text-transform: uppercase;
        color: #ffffff;
    }

/* Statement Solution like ppt */

.statementSolutionBox {
    background: #2f8eab;
    position: absolute;
    right: 0px;
    bottom: 349px;
    padding: 0.6em 1.5em;
    width: 29%;
    color: white;
    font-size: 2.0em;
    text-transform: uppercase;
}

/* Generic reset */

.breadcrumb > li a {
    color: #f5f5f5;
}
.breadcrumb > .active {
    color: #fff;
    font-weight: 600;
}
.event-title.tagline-message h3 {
    font-family: 'Montserrat', sans-serif;
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 42px;
    clear: both;
}

.event-section {
    position: relative;
}

.tagline-message.event-title.text-left p strong {
    font-weight: 600;
    /*text-transform: uppercase;*/
}

.box .event-desc h4 {
    color: #009bde;
}

.event-desc h4 + h5 {
    padding: 0;
    text-align: left;
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.6rem;
}

.event-desc h4 + h5 span {
	display: block;
	margin: 0px 0px 10px 0px;
	line-height: 100%;
}

.event-title.tagline-message h3.consultingPmo {
    /*position: relative;*/
}

section.section.solutionMsg {
    background-color: #009bde;
}

.boxSolution .box.height100 .img-IcoSolutions {
    margin: 0px !important;
}

h3.healine {
    font-family: 'Montserrat';
    font-weight: 400;
    color:#505050;
}

    h3.healine strong {
        font-weight: 600;
    }

/* Solution access */
.solAccess.boxSolution .box .event-desc h4 {
    font-family: 'Montserrat';
    font-weight: 600;
    text-align: left;
    color: #175474 !important;
}


    .solAccess.boxSolution .img-IcoSolutions {
    display: block;
    width: 50%;
    margin: 0% 0px 0 10px !important;
    max-width: 100px;
}




/*.section.gb.nopadtop .row.event-boxes,*/ 
.flex {
    display: flex !important;
}

.flex-wrap {
    flex-wrap: wrap;
}

.row.flex.flex-wrap div[class*="col"] {
    margin-bottom: 30px;
}

/*
.section.gb.nopadtop .widthSolutions .row.event-boxes {
    display: block;
}*/
p.solutionStatement {
    position: relative;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 300;
    font-family: 'Montserrat';
    font-weight: 600;
    text-shadow: none;
    line-height: 1.1;
    margin-top: -10px;
}

p.solutionStatement span {
	display: block;
	font-size: 85%;
	margin: 0px 0px 10px 0px;
}
    p.solutionStatement::after {
        content: '';
        position: absolute;
        display: block;
        width: 74px;
        height: 5px;
        background: #FFF;
        bottom: 0px;
        left: 0px;
    }

.row.widget-header-div .box .event-desc h4 {
    font-family: 'Montserrat';
    font-weight: 600;
}

/* Consulting & PMO  Solution Color (UmbracoField)  Class="consultingPmo"  #a773b1 */

/* Solution name */
.event-title.tagline-message h3.consultingPmo {
    color: #a773b1;
}
/* Solution lnie */
    .event-title.tagline-message h3.consultingPmo:after {
        background: #a773b1;

    }

    .consultingPmo h3.healine::after {
        background: #a773b1;
    }

    .consultingPmo p.solutionStatement::after {
        background: #a773b1;
    }
/* Opacity overlay */
.consultingPmo .overlay.zindexZero {
    background-color: rgba(0, 0, 0, 0.40);
}
/* Breadscrumb */
.consultingPmo ul.breadcrumb li:first-child a {
    color: #a773b1 !important;
}
/* Box solid */
.section.solutionMsg.consultingPmo {
    background-color: #a773b1;
}

.parallax.consultingPmo p strong {
    font-weight: 400;
    text-transform: uppercase;
    color: #a773b1;
}
/* Boxed solutions subservice borders */
.section.consultingPmo .event-boxes .box {
    border-top-color: #a773b1;
}

/* Boxed subservice process name  */

.section.consultingPmo .row.event-boxes .event-desc H4 {
    color: #428eab !important;
}
    .section.consultingPmo .row.event-boxes .event-desc H4 small, .section .row.event-boxes .event-desc H4 small {
        display: block;
        background: transparent;
        color: #444444;
        font-weight: 500;
        margin-bottom: 0.32em;
        margin-top: 3px;
        font-weight: 600;
        padding: 0px;
        color: #175474;
    }



section.gb.partnersFiltering.nopadBottom.consultingPmo {
}

.consultingPmo .containerFilters {
    display: none;
}


/* 
    SOLUTION CYBERSECURITY
    .cybersecurity STYLES       #de870b  
*/

/* Overlay opacity hero */
.cybersecurity .overlay.op70 {
    background-color: rgba(0,0,0,.19);
}


/* Headline solution and undeliner */
h3.cybersecurity {
    color: #de870b;
}

.cybersecurity p.solutionStatement::after {
    background: #de870b;
}

/* Underline H3 */

.cybersecurity h3.healine::after {
    background: #de870b;
}

.cybersecurity .containerFilters .btn-default.active {
    border-bottom: 4px solid #de870b !important;
}
/* boxed subservices proccess */
.cybersecurity .event-boxes .box {
    border-top: 7px solid #de870b;
}

.cybersecurity .box .event-desc h4 {
    color: #de870b;
}

/* Background messege */

section.section.solutionMsg.cybersecurity {
    background-color: #de870b;
}


/* 
    SOLUTION INFRASTRUCTURES & CLOUD
    .infrastructures STYLES       #a5d300  
*/


/* OVERLAY  */

.infrastructures .overlay.op70 {
    background-color: rgba(0,0,0,.23);
}

/* Headline solution and undeliner */
h3.infrastructures {
    color: #a5d300;
}

.infrastructures p.solutionStatement::after {
    background: #a5d300;
}

.infrastructures .breadcrumb.DefaultSol li:first-child a {
    color: #a5d30b !important;
}

/* Underline H3 */

.infrastructures h3.healine::after {
    background: #a5d300;
}

/* boxed subservices proccess */

.infrastructures .event-boxes .box {
    border-top: 7px solid #a5d300;
}

.infrastructures .box .event-desc h4 {
    color: #a5d300;
}

/* Background messege */

section.section.solutionMsg.infrastructures {
    background-color: #a5d300;

}

/* Partners */

.infrastructures .containerFilters .btn-default.active {
    border-bottom-color: #a5d300 !important;
}


/* DIGITAL SOLUTIONS & RPA .digitalSolutions #40aac3 */

/* OVERLAY  */

.digitalSolutions .overlay.op70 {
    background-color: rgba(0,0,0,.23);
}

/* Headline solution and undeliner */
h3.digitalSolutions {
    color: #40aac3;
}

.digitalSolutions p.solutionStatement::after {
    background: #40aac3;
}

.digitalSolutions .breadcrumb.DefaultSol li:first-child a {
    color: #40aac3 !important;
}

/* Underline H3 */

.digitalSolutions h3.healine::after {
    background: #40aac3;
}

/* boxed subservices proccess */

.digitalSolutions .event-boxes .box {
    border-top: 7px solid #40aac3;
}

.digitalSolutions .box .event-desc h4 {
    color: #40aac3;
}

/* Background messege */

section.section.solutionMsg.digitalSolutions {
    background-color: #40aac3;
}

/* Partners */

.digitalSolutions .containerFilters .btn-default.active {
    border-bottom-color: #40aac3 !important;
}

/* Breadscrumb */

.digitalSolutions .breadcrumb.DigiSol li:first-child a {
    color: #40aac3;
}






























/* IT SUPPORT .itSupport  #74d1f7 */

/* OVERLAY  */

.itSupport .overlay.op70 {
    background-color: rgba(0,0,0,.45);
}

/* Headline solution and undeliner */
h3.itSupport {
    color: #74d1f7;
}

.itSupport p.solutionStatement::after {
    background: #74d1f7;
}

.itSupport .breadcrumb.DefaultSol li:first-child a {
    color: #74d1f7 !important;
}

/* Underline H3 */

.itSupport h3.healine::after {
    background: #74d1f7;
}

/* boxed subservices proccess */

.itSupport .event-boxes .box {
    border-top: 7px solid #74d1f7;
}

.itSupport .box .event-desc h4 {
    color: #74d1f7;
}

/* Background messege */

section.section.solutionMsg.itSupport {
    background-color: #74d1f7;
}

/* Partners */

.itSupport .containerFilters .btn-default.active {
    border-bottom-color: #74d1f7 !important;
}

/* Breadscrumb */

.itSupport .breadcrumb.DigiSol li:first-child a {
    color: #74d1f7;
}

.itSupport .containerFilters {
    display: none;
}














































/* OUTSOURCING .outsourcing  #EA6420 */

/* OVERLAY  */

.outsourcing .overlay.op70 {
    background-color: rgba(0,0,0,.23);
}

/* Headline solution and undeliner */
h3.outsourcing {
    color: #EA6420;
}

.outsourcing p.solutionStatement::after {
    background: #EA6420;
}

.outsourcing .breadcrumb.DefaultSol li:first-child a {
    color: #EA6420 !important;
}

/* Underline H3 */

.outsourcing h3.healine::after {
    background: #EA6420;
}

/* boxed subservices proccess */

.outsourcing .event-boxes .box {
    border-top: 7px solid #EA6420;
}

.outsourcing .box .event-desc h4 {
    color: #EA6420;
}

/* Background messege */

section.section.solutionMsg.outsourcing {
    background-color: #EA6420;
}

/* Partners */

.outsourcing .containerFilters .btn-default.active {
    border-bottom-color: #EA6420 !important;
}

/* Breadscrumb */

.outsourcing .breadcrumb.DigiSol li:first-child a {
    color: #EA6420;
}

/* NO FILTERS WITHOUT PARNERS AND CERTIFICATION */
.outsourcing .containerFilters {
    display: none;
}









/* 
-Digital .outsourcing  #EA6420 */

/* OVERLAY -  */

body.Kit-Digital .solutionHead .overlay, body.kit-digital .solutionHead .overlay {
    background: url(/images/pattern.png) repeat center center rgba(0, 0, 0, 0.40);
    z-index: 0;
    background: url(https://www.avalora.com/media/2083/jumbo-matrix2-.svg) repeat-x bottom center rgba(12,44,60,.70);
    z-index: 0;
    opacity: 0.7;
    background-size: cover;
}

/* Brand-Logos */

body.Kit-Digital img.img-responsive.imgSolutions, body.kit-digital img.img-responsive.imgSolutions {
    display: block!important;
    width: 100%;
    margin-top: -6rem;
    margin-bottom: 7rem;
}



.Kit-Digital .overlay.op70 {
    background-color: rgba(0,0,0,.70);
}

/* Headline solution and undeliner */
h3.Kit-Digital {
    color: #fa900d;
}

h3.Kit-Digital + p.solutionStatement {
    font-weight: 400;
    text-transform: none;
}

.Kit-Digital p.solutionStatement::after {
    background: #fa900d;
}

.Kit-Digital .breadcrumb.DefaultSol li:first-child a {
    color: #fa900d !important;
}

/* Underline H3 */

.Kit-Digital h3.healine::after {
    background: #fa900d;
}

/* boxed subservices proccess */

.Kit-Digital .event-boxes .box {
    border-top: 7px solid #fa900d;
}

.Kit-Digital .box .event-desc h4 {
    color: #fa900d;
}

/* Background messege */

section.section.solutionMsg.Kit-Digital {
    background-color: #fa900d;
}

/* Partners */

.Kit-Digital .containerFilters .btn-default.active {
    border-bottom-color: #fa900d !important;
}

/* Breadscrumb */

.Kit-Digital .breadcrumb.DigiSol li:first-child a {
    color: #fa900d;
}

ul.breadcrumb.Kit-Digital .active {
    color: #fa900d;
}

/* NO FILTERS WITHOUT PARNERS AND CERTIFICATION */
.Kit-Digital .containerFilters {
    display: none;
}

.Kit-Digital .bg-primary {
    color: #fff;
    background-color: #243040;
}

.Kit-Digital tr td {
    padding: 10px 10px 0 15px;
}

.Kit-Digital .bg-info {
    background-color: #fa900d;
}

.Kit-Digital .someFigures img {
    width: 98%;
    margin-bottom: 2rem;
    max-width: 200px;
}

.Kit-Digital .lead a:hover {
	color: #175474;
}

/* Temporal para Kit Digital */

body.kit-digital .event-title.develop.tagline-message h3 {
    color: #fa900d !important;
}

body.kit-digital .event-boxes .box.text-center.Kit-Digital {
    border-top: 7px solid #fa900d !important;
    height: 100%;
    min-height: 100%;
}

body.kit-digital .event-boxes a:hover .box {
    border-top: 7px solid #243040 !important;
}

body.kit-digital .bgDefaultSol {
    background-color: #fa900d !important;
}

body.kit-digital h3.healine::after {
    background: #fa900d;
}

.event-title p {
    font-weight: 300;
}

body.kit-digital .containerFilters {
    display: none;
}

body.kit-digital .event-section {
    padding: 30rem 0 30rem;
}

body.kit-digital table tr td:nth-child(4) {
	width: auto;
	display: none;
}