.elementor-8076 .elementor-element.elementor-element-a33c74f{--display:flex;--min-height:70vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8076 .elementor-element.elementor-element-a33c74f:not(.elementor-motion-effects-element-type-background), .elementor-8076 .elementor-element.elementor-element-a33c74f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8076 .elementor-element.elementor-element-ec3d703 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-8076 .elementor-element.elementor-element-ec3d703 .elementor-heading-title{font-family:var( --e-global-typography-76c9c4d-font-family ), Sans-serif;font-size:var( --e-global-typography-76c9c4d-font-size );font-weight:var( --e-global-typography-76c9c4d-font-weight );text-transform:var( --e-global-typography-76c9c4d-text-transform );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );color:var( --e-global-color-3048555 );}.elementor-8076 .elementor-element.elementor-element-c4051b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8076 .elementor-element.elementor-element-c4051b8:not(.elementor-motion-effects-element-type-background), .elementor-8076 .elementor-element.elementor-element-c4051b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8076 .elementor-element.elementor-element-79718cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8076 .elementor-element.elementor-element-282400f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-8076 .elementor-element.elementor-element-eb88423{--display:flex;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8076 .elementor-element.elementor-element-79718cc{--width:25%;}}@media(max-width:1366px){.elementor-8076 .elementor-element.elementor-element-ec3d703 .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}}@media(max-width:1024px){.elementor-8076 .elementor-element.elementor-element-ec3d703 .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}}@media(max-width:767px){.elementor-8076 .elementor-element.elementor-element-ec3d703 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8076 .elementor-element.elementor-element-ec3d703 .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}.elementor-8076 .elementor-element.elementor-element-c4051b8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-8076 .elementor-element.elementor-element-282400f > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:2400px){.elementor-8076 .elementor-element.elementor-element-ec3d703 .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-282400f */.elementor-8076 .elementor-element.elementor-element-282400f .years ul li {
    list-style: none;
}

.elementor-8076 .elementor-element.elementor-element-282400f .years ul li {
    padding: 10px 0;
}

.elementor-8076 .elementor-element.elementor-element-282400f .years ul li a {
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-9b0cfb4-font-family);
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: 2px;
    text-decoration: none;
    position: relative;
}

.elementor-8076 .elementor-element.elementor-element-282400f .years ul li a:hover {
    cursor: pointer
}

.elementor-8076 .elementor-element.elementor-element-282400f .years ul li a::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: var(--e-global-color-primary);
  transition: width 0.3s ease;
  position: absolute;
  left: 0;
  bottom: -5px;
}


.elementor-8076 .elementor-element.elementor-element-282400f .years li.active a::after {
  width: 100%;
  height: 2px;
}

/*.elementor-8076 .elementor-element.elementor-element-282400f .years a.underline::after {*/
/*  width: 100%;*/
/*  height: 2px;*/
/*}*/


.elementor-8076 .elementor-element.elementor-element-282400f ul {
    padding: 0;
}

@media (max-width: 767px) {
    .elementor-8076 .elementor-element.elementor-element-282400f .years ul {
        display: flex;
        flex-wrap: wrap;
        gap: 8px 20px;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    
    .elementor-8076 .elementor-element.elementor-element-282400f .years ul li a {
        font-size: 12px !important;
        letter-spacing: 0;
    }
    
    .elementor-8076 .elementor-element.elementor-element-282400f .years ul li {
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cd2be9a */.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-block > div.hidden { 
    display: none; 
    
}
.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-block > div.active {
    display: block; 
    
}

.elementor-8076 .elementor-element.elementor-element-cd2be9a h4 {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
    font-size: 18px
}

.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-item a {
    font-family:"Lato", Sans-serif;
    font-size:17px;
    font-weight:600 ;
    color: var( --e-global-color-primary );
    line-height: 2.65em !important;
    display: flex;
    align-items: center;
    gap: 15px;
}

.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

/*.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-block {*/
/*    margin-bottom: 40px;*/
/*}*/

/*.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-block:first-child {*/
/*    padding-bottom: 30px;*/
/*    border-bottom: 2px solid;*/
/*    border-color: var( --e-global-color-bdac4bd );*/
/*}*/

/*.elementor-8076 .elementor-element.elementor-element-cd2be9a i.fas {*/
/*    margin-top: 10px*/
/*}*/

.elementor-8076 .elementor-element.elementor-element-cd2be9a i.fas::before {
    color: #DE2429;
    font-size: 20px;
    
}

@media (min-width:768px) and (max-width:1024px) {
   .elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-list {
        grid-template-columns: repeat(2, 1fr);
    } 
    
    /*.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-block {*/
    /*    margin-bottom: 30px;*/
    /*}*/
    
    /*.elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-block:first-child {*/
    /*padding-bottom: 20px;*/
    /*}*/
}

@media (max-width:767px) {
    .elementor-8076 .elementor-element.elementor-element-cd2be9a h4 {
        font-size: 17px;
    }
    
    .elementor-8076 .elementor-element.elementor-element-cd2be9a .pdf-list {
        display: flex;
        flex-direction: column;
    }
}/* End custom CSS */