/*BANNER*/
.section-herobanner-vKcoEg {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0, 0, 0, 0);
    background-image:url("../jpg/desktop-training-landing-pg-cr3-%402x.jpg");
    background-origin:padding-box;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
    background-size:cover;
    height:1105px;
    left:unset;
    position:relative;
    top:unset;
    width:100%;
}
.messagecontainer-Ic2WKS {
    background-color:rgba(0, 0, 0, 0);
    height:auto;
    left:unset;
    margin-left: 272px;
    margin-top:0;
    padding-bottom:168px;
    position:relative;
    top:unset;
    
    width:738px;
}
.titlebox-znSMXl {
    background-color:rgba(0, 0, 0, 0);
    height:100%;
    left:unset;
    position:relative;
    top:unset;
    width:100%;
}
.title-QVBu6a {
    background-color:rgba(0, 0, 0, 0);
    color:rgb(255, 255, 255);
    font-family:"Montserrat", Helvetica;
    font-size:100px;
    font-style:normal;
    font-weight:800;
    height:auto;
    left:unset;
    letter-spacing:0;
    
    line-height: 98px;
    margin-left:0;
    margin-top:0;
    position:relative;
    text-align:left;
    top:unset;
    
    width:100%;
}
.section-herobanner-vKcoEg.archive .messagecontainer-Ic2WKS {
    width:auto;
}
.section-herobanner-vKcoEg.archive .title-QVBu6a {
    font-size: 72px;    
}
.section-herobanner-vKcoEg.archive,
.section-herobanner-vKcoEg.hide {
    display:none;
}
.section-herobanner-vKcoEg.archive {
    height: 540px;
}
.section-herobanner-vKcoEg.archive.show {
    display:block
} 
 
.section-herobanner-vKcoEg .fix-collapse-margin.fc-2-1 {
    align-items: flex-start;
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:flex-end;
    padding-top:1px !important;
    position:relative;
    width:100%;
}
.section-herobanner-vKcoEg .messagecontainer-Ic2WKS .titlebox-znSMXl .fix-collapse-margin.fc-1-1 {
    padding-top:1px !important;
    position:relative;
    width:100%;
}
.section-herobanner-vKcoEg .fix-collapse-margin.fc-2-1 .messagecontainer-Ic2WKS .fmain {
    position:relative;
    width:auto;
    height:auto;
}
.section-herobanner-vKcoEg .fix-collapse-margin.fc-2-1 .messagecontainer-Ic2WKS .fmain .fchild {
    position:relative;
    width:auto;
    height:auto;
}

@media screen and (max-width: 1920px) {
   .section-herobanner-vKcoEg {
    height:700px;
    margin-left:auto;
    margin-right:auto;
 
        height:700px;
        margin-left:auto;
        margin-right:auto;

        background-image:url("../jpg/desktop-training-landing-pg-cr3-700-%402x.jpg");
        background-position-y:bottom;
    } 
   .section-herobanner-vKcoEg .fix-collapse-margin.fc-2-1 {
      align-items: center;
    }
  
   .messagecontainer-Ic2WKS {
        /*padding-bottom:37px;*/   

      margin-left: -18px;
    
      transform: translate(-50%);
  }
  .title-QVBu6a,
  .section-herobanner-vKcoEg.archive .title-QVBu6a {
       line-height:1;
   }

} 
@media screen and (max-width: 1567px) {
    .section-herobanner-vKcoEg .fix-collapse-margin.fc-2-1 {
       align-items: flex-start;
   }
   .messagecontainer-Ic2WKS {
       transform: none;
       margin-left: 0;
       padding-bottom: 100px;
   }
   .section-herobanner-vKcoEg .fix-collapse-margin.fc-2-1 .messagecontainer-Ic2WKS .fmain .fchild {
    padding-left:20px;
    padding-right:20px;
   }

}

@media screen and (max-width: 1286px) {
   .section-herobanner-vKcoEg {
    height:645px;
   }
} 
@media screen and (max-width: 991px) {
   .section-herobanner-vKcoEg,
   .section-herobanner-vKcoEg.archive {
        height:475px;
   }
   .messagecontainer-Ic2WKS {
        padding-bottom:37px;    
   }
   .title-QVBu6a {
       font-size: 75px;
   }
}

@media screen and (max-width: 991px) {
    *[data-ix="parallaxscroll"] {
      display: none;
    }
}

@media screen and (max-width: 778px) {
    .messagecontainer-Ic2WKS {
        width:100%;
    }

}

@media screen and (max-width: 769px) {
   .section-herobanner-vKcoEg,
   .section-herobanner-vKcoEg.archive {
        height:375px;
   }
   .title-QVBu6a,
   .section-herobanner-vKcoEg.archive .title-QVBu6a {
       font-size: 55px;
   }
}
@media screen and (max-width: 620px) {
   .messagecontainer-Ic2WKS {
    width:100%;
   }

} 


@media screen and (max-width: 540px) {
   .section-herobanner-vKcoEg,
   .section-herobanner-vKcoEg.archive {
        height:354px;
   }
   .title-QVBu6a,
   .section-herobanner-vKcoEg.archive .title-QVBu6a {
       font-size: 50px;
   }

}

/*END BANNER*/

/*INTRO*/
.section-introduction {
    position: relative;
    width: 1281px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 28px;
}
.section-introduction .message-container {
    position: relative;
    
}
.section-introduction .titlebox {
    position: relative;
    text-transform: uppercase;
    
    font-family: montserrat,sans-serif;
    font-weight: 800;
    font-size: 40px;
    line-height: 49px;;
    color: #000000;
    letter-spacing: 0;
}
.section-introduction .desc {
    position: relative;
    margin-top: 17px;
    width: 1173px;
}
.section-introduction .desc,
.section-introduction .desc p {    
    font-family: montserrat,sans-serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 34px;
    color: #000000;
    letter-spacing: 0;
    
}
.section-introduction .desc p {
   margin-bottom: 15px; 
}

/*END INTRO*/

/*CATEGORIES*/
.section-categories-lY7ZtI {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding-bottom: 39px;
    position: relative;
    top: unset;
    width: 1281px;
}

.navigation-7YKH4s {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    position: relative;
    top: unset;
    width: 100%;
}

.linkbox-b4aoNu {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 52px;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}

.linkbox-b4aoNu:nth-child(1) {
    margin-left: 0;
}

.label-PNpxX7 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(116, 114, 116);
    font-family: "Montserrat", Helvetica;
    font-size: 22px;
    line-height: 27px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: unset;
    width: 100%;
}

.label-PNpxX7 a {
    color: rgb(116, 114, 116);
    display: block;
    font-family: "Montserrat", Helvetica;
    font-size: 22px;
    line-height: 27px;
    font-style: normal;
    font-weight: 800;
    height: 100%;
    letter-spacing: 0;
    
    position: relative;
    text-align: left;
    text-decoration-color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-transform: uppercase;
}

.label-PNpxX7 a:hover,
.label-PNpxX7 a.active {
    color: rgb(0, 85, 133);
}
.label-PNpxX7 a:hover:after,
.label-PNpxX7 a.active:after {
    border-bottom-color:rgb(0, 85, 133);
    border-bottom-style:solid;
    border-bottom-width:2px;
    content:"";
    height:auto;
    left:0;
    position:absolute;
    bottom: -7px;
    width:100%;
}

.section-categories-lY7ZtI .navigation-7YKH4s .linkbox-b4aoNu .fmain {
    height: auto;
    position: relative;
    width: auto;
}

.section-categories-lY7ZtI .navigation-7YKH4s .linkbox-b4aoNu .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

@media screen and (max-width: 1327px) {
    .section-categories-lY7ZtI,
    .section-introduction {
        width: 100%;
    }
}

@media screen and (max-width: 1327px) {
    .navigation-7YKH4s,
    .section-introduction {
        padding-left: 26px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1213px) {
    .section-introduction .desc {
        width: 100%;
    }
}

@media screen and (max-width: 850px) {
    .label-PNpxX7,
    .label-PNpxX7 a {
        font-size: 13px;
        line-height: normal;
    }
    .label-PNpxX7 a:hover:after,
    .label-PNpxX7 a.active:after {
        border-bottom-width:2px;
        width:60%;
    }
    .section-introduction .titlebox {
        font-size: 33px;
        line-height: 42px;    
    }
    .section-introduction .desc,
    .section-introduction .desc p {
        font-size: 21px;
        line-height: 27px;
    }
}

@media screen and (max-width: 540px) {
    .navigation-7YKH4s {
        justify-content: space-between;
    }

    .linkbox-b4aoNu {
        margin-left: 22px;
    }
    .section-introduction .titlebox {
        font-size: 28px;
        line-height: 37px;    
    }
    .section-introduction .desc,
    .section-introduction .desc p {
        font-size: 16px;
        line-height: 22px;
    }
    .section-introduction .desc br {
        display:none;
    }
}



/*END CATEGORIES*/


