.invertedImage {
    filter: invert(60%)!important;
}

#description {
    word-wrap: break-word;
}
.home-kn-green:hover {
content: url(../icons/kyklos-nerou-green-leaf.png);

}
.home-ap-green:hover {
content: url(../icons/sterea-apovlita-green-leaf.png);

}
.home-ae-green:hover {
content: url(../icons/apokatastaseis-edafon-green-leaf.png);

}
.home-en-green:hover {
content: url(../icons/energeia-green-leaf.png);

}

.home-kn-green {
    background-image: url(../icons/kyklos-nerou-green-leaf.png);
    background-size: 0%;
}
.home-ap-green {
    background-image: url(../icons/sterea-apovlita-green-leaf.png);
    background-size: 0%;
}
.home-ae-green {
    background-image: url(../icons/apokatastaseis-edafon-green-leaf.png);
    background-size: 0%;
}
.home-en-green {
    background-image: url(../icons/energeia-green-leaf.png);
    background-size: 0%;
}

.transition-3ms:hover {
    transition: all 0.3s ease-in-out;
    transform: scale(1.1);
}

html .overlay-color-primary:not(.no-skin):before {
    background-color: #059886 !important;
}

html .overlay-color-secondary:not(.no-skin):before {
    background-color: #e36159 !important;
}

html .overlay-color-tertiary:not(.no-skin):before {
    background-color: #00A98C !important;
}

html .overlay-color-quaternary:not(.no-skin):before {
    background-color: #0190A1 !important;
}

html .overlay-color-dark:not(.no-skin):before {
    background-color: #212529 !important;
}

html .overlay-color-light:not(.no-skin):before {
    background-color: #FFF !important;
}

.overlay-gradient:before {
    background-color: #00A98C !important;
    background-image: linear-gradient(to right, #00A98C 0%, #0190A1 100%) !important;
}
.overlay-gradient:before {
    /* background-color: #07322a !important; */
    background-image: linear-gradient(to right, #B1D034 29%, #3C7939 100%) !important;
}
#header {
    background-color: #0767B1;
}
html.side-header-hamburguer-sidebar #header.side-header .header-body {
    border-top: 0;
    height: 100% !important;
    background: #0767B1!important;
}
#secondPar > p > strong > span  {
    margin-bottom: 0.5rem !important;
    font-family: SofiaPro-Light!important;
    font-size:unset!important;
    color:unset!important;
}
 #secondPar > p > span   {
    margin-bottom: 0.5rem !important;
    font-family: SofiaPro-Light!important;
    font-size:unset!important;
    /*color:unset!important;*/
}
 #secondPar b {
     font-weight: 600!important;
     font-family: 'SofiaPro-Bold';
 }

 .td-text-top{
     vertical-align: text-top;
 }

p.secondRowErgaBigTitle {
  line-height: 40px;
 }
p.secondRowErgaBigTitle:first-line {
line-height: 30px;
 }

:root {
    --biscay: #1e3566;
    --ecru-white: #f5f3e9;
    --gray: #808083;
    --green-blue: #0767b1;
    --haiti: #10102f;
    --key-lime-pie: #b5d336;
    --quick-silver: #a6a7aa;
    --sapphire: #2f66aa;
    --seashell: #f1f1f1;
    --white: #ffffff;

    --font-size-l: 26px;
    --font-size-m: 22px;
    --font-size-s: 20px;
    --font-size-xl: 36.7px;
    --font-size-xs: 18px;
    --font-size-xxl: 38px;
    --font-size-xxs: 17px;

    --font-family-sofiapro-bold: "SofiaPro-Bold", Helvetica;
    --font-family-sofiapro-extralight: "SofiaPro-ExtraLight", Helvetica;
    --font-family-sofiapro-light: "SofiaPro-Light", Helvetica;
    --font-family-sofiapro-lightitalic: "SofiaPro-Lightitalic", Helvetica;
    --font-family-sofiapro-mediumitalic: "SofiaPro-Mediumitalic", Helvetica;
    --font-family-sofiapro-regular: "SofiaPro-Regular", Helvetica;
    --font-family-sofiapro-semibold: "SofiaPro-SemiBold", Helvetica;
}
.sofiapro-light-white-17px {
    color: var(--white);
    font-family: var(--font-family-sofiapro-light);
    font-size: var(--font-size-xxs);
    font-style: normal;
    font-weight: 300;
}

.sofiapro-light-green-blue-22px {
    color: var(--green-blue);
    font-family: var(--font-family-sofiapro-light);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 300;
}

.sofiapro-bold-white-17px {
    color: var(--white);
    font-family: var(--font-family-sofiapro-bold);
    font-size: var(--font-size-xxs);
    font-style: normal;
    font-weight: 700;
}

.sofiapro-light-sapphire-20px {
    color: var(--sapphire);
    font-family: var(--font-family-sofiapro-light);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 300;
}

.sofiapro-semi-bold-green-blue-22px {
    color: var(--green-blue);
    font-family: var(--font-family-sofiapro-semibold);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 600;
}

.sofiapro-light-quick-silver-18px {
    color: var(--quick-silver);
    font-family: var(--font-family-sofiapro-light);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 300;
}

.sofiapro-regular-normal-haiti-45px {
    color: var(--haiti);
    font-family: var(--font-family-sofiapro-regular);
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
}

.sofiapro-light-haiti-26px {
    color: var(--haiti);
    font-family: var(--font-family-sofiapro-light);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 300;
}

.sofiapro-bold-green-blue-50px {
    color: var(--green-blue);
    font-family: var(--font-family-sofiapro-bold);
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
}

.sofiapro-semi-bold-haiti-60px {
    color: var(--haiti);
    font-family: var(--font-family-sofiapro-semibold);
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
}

.sofiapro-light-green-blue-26px {
    color: var(--green-blue);
    font-family: var(--font-family-sofiapro-light);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 300;
}

.sofiapro-semi-bold-white-26px {
    color: var(--white);
    font-family: var(--font-family-sofiapro-semibold);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 600;
}

.sofiapro-bold-white-50px {
    color: var(--white);
    font-family: var(--font-family-sofiapro-bold);
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
}

.sofiapro-semi-bold-biscay-60px {
    color: var(--biscay);
    font-family: var(--font-family-sofiapro-semibold);
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
}

.sofiapro-extra-light-biscay-26px {
    color: var(--biscay);
    font-family: var(--font-family-sofiapro-extralight);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 200;
}

.sofiapro-semi-bold-green-blue-26px {
    color: var(--green-blue);
    font-family: var(--font-family-sofiapro-semibold);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 600;
}

.border-7-3px-white {
    border: 7.3px solid var(--white);
}

.border-4-5px-white {
    border: 4.5px solid var(--white);
}


.slogan{
    color: var(--green-blue);
    font-family: var(--font-family-sofiapro-light);
    font-size: 15px!important;
    font-weight: 300;
    letter-spacing: 6.35px;
    line-height: 19.0px;
    min-height: 22px;

    text-align: center;

}
.hamFixed {
    position:fixed!important;
    background-color: #f1f1f1!important;
    /*bottom:0!important;*/
    top:0!important;
    z-index:1000!important;
    right:0!important;
}

.leafSW.active span{
    background-color: #ffffff!important;
    height: 10px!important;
    width: 10px!important;
    margin-top: 15px!important;
    /* position: absolute; */
}

.MetricsColor{
    color: #0667b0!important;
    border-color: #0667b0!important;
}
.MetricsColorDark{
    color: #1E3566!important;
    border-color: #1E3566!important;
}
.MetricsColorDarker{
    color: #10102F!important;
    border-color: #10102F!important;
}


.fourcategories {
    background-color: #707070;
    max-width: 1750px;
    margin-top:5rem;
}

.hovereffect {
    width:100%;
    height:100%;
    float:left;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default;
}

.hovereffect .overlayHov {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color: rgb(0 0 0 / 80%);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}

.hovereffect img {
    display:block;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    margin:0 auto;
}

.hovereffect h2 {
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    position:relative;
    font-size:17px;
    background:rgba(0,0,0,0.6);
    -webkit-transform:translatey(-100px);
    -ms-transform:translatey(-100px);
    transform:translatey(-100px);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    padding:10px;
}

.hovereffect a.info {
    text-decoration:none;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #fff;
    background-color:transparent;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    margin:50px 0 0;
    padding:7px 14px;
}

.hovereffect a.info:hover {
    box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
/*    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);*/
}

.hovereffect:hover .overlayHov {
    opacity:1;
    filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:translatey(0);
    -webkit-transform:translatey(0);
    transform:translatey(0);
}

.hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
}

.overlayHov:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: rgba(33, 37, 41, 0);
    opacity: 0;
    pointer-events: none;
    transition: ease opacity 300ms 100ms;
}
.body {
    margin-left: 2rem!important;
    margin-right: 2rem!important;
    min-height:110px;
}
.erga{
    margin-top:10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1780px;
    padding-top: 25px;
}
.news{
    margin-left: auto;
    margin-right: auto;
    max-width: 1780px;
    padding-top: 4rem;
}
.omada{
    margin-left: 18pt;
    margin-right: 18pt;
}

.activity {
    margin-left: auto;
    margin-right: auto;
    max-width: 1780px;
    padding-top: 4rem;
}

.topBoard:before {
    border-top-width: 5px;
    border-top: 5px solid #10102F!important;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: 8px !important;
    width: 100%;
}
.topBoardRight:before {
    border-top-width: 5px;
    border-top: 5px solid #0667b0!important;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: 8px !important;
    width: 100%;
    border-radius: 0px 85px 0px 0px!important;
}

.topBoardRightwrapper {
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    max-width: 393px;
    border-radius: 0px 85px 0px 0px!important;
}
.bottomBoardLeftwrapper {
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    max-width: 393px;
    border-radius: 0px 0px 0px 85px!important;
}

.bigImageHome{
    max-width: 836px;
    max-height: 836px;
    height: 836px;
    object-fit: cover;
}
.smallImageHome{
    max-width: 419px;
    max-height: 419px;
    height: 419px;
    object-fit: cover;
    margin-left: -30px;
}
.smallImages img {
    vertical-align:bottom;
    border:0;
}

.firstRowErga{
    margin-top: 80px;
}

.firstRowErgaBigTitle{
    font-size:25px;
    margin-left: -35px;
}
.firstRowErgaBigTitleDesc{
    font-size:28px;
    margin-left: -33px;
    line-height: 30px;
    max-width:83%;
}
.secondRowErga{
    margin-top: 80px;
}

.secondRowErgaBigTitle{
    font-size:25px;
    margin-right: 45px;
}
.secondRowErgaBigTitleDesc{
    font-size:28px;
    margin-right: 45px;
    line-height: 30px;
    max-width:83%;
    float:right;
}
.teamImages {
    height:330px;
    max-width: 393px!important;
    object-fit: cover;
    filter: grayscale(100%);

}

.topRight{
    border-radius: 0px 85px 0px 0px!important;
}
.bottomLeft{
    border-radius: 0px 0px 0px 85px!important;
}

#footer {
    min-height:540px;
    background:#10102f;
}
.footerMax {
    max-width: 1750px;
}

.footerLinks{
    font-size:17px;
    color:#FFFFFF;
    list-style-type:none;

}

.footerLinks a{
    font-size:17px;
    color:#FFFFFF;
    list-style-type:none;
    line-height: 43px;
}




    .footerContacts {
        font-size:17px;
        color:#FFFFFF;
        line-height: 10px;
        margin-left:4.5rem;
    }

.thumb-info.thumb-info-block-primary .thumb-info-wrapper:before {
    background: rgba(7, 103, 177, 0.9);
}
.thumb-info.thumb-info-block .thumb-info-wrapper:before {
    content: "";
    background: #0767b1!important;
    transition: all 0.3s;
    border-radius: 0;
    bottom: 16px;
    bottom: 0rem!important;
    color: #FFF;
    left: 16px;
    left: 0rem!important;
    position: absolute;
    right: 16px;
    right: 0rem!important;
    top: 16px;
    top: 0rem!important;
    display: block;
    opacity: 0;
    z-index: 2;
}

.captionHeader{
    font-size:35px;
    line-height: 2.5rem;
    margin-left:25px;
}

.side-header{
    /*height: 94%!important;*/
    height: calc(100% - 54px)!important;
    max-width: 1200px!important;
}

.captionInner{
    font-size:30px;

    line-height: 2.5rem;
    margin-left:25px;
}
.AuthorTitle{
    font-size:35px;
    margin-right: 40px;
    margin-top: 10px;
}
.AuthorSubTitle{
    font-size:22px;
    margin-right: 40px;
    margin-top: 10px;
}

.indexQuote:before {
    color: #777;
    display: block !important;
    left: 10px;
    top: 0;
    content: url(../img/quoteEntry.png);
    font-size: 80px;
    margin-left:80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    margin-top: -33px;
}

.indexQuote:after {
    color: #777;
    display: block!important;
    right: 10px;
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    margin-right: 18pt;
    content: url(../img/quoteExit.png);
    margin-top: -5px;
}


img.bigImageHome , img.smallImageHome {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.5s ease;
}

img.bigImageHome:hover, img.smallImageHome:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}


.bgcontainer {
    background: #F1F1F1!important

}


.demo{ width: 90%; }
.main-timeline{
    overflow: hidden;
    position: relative;
}
.main-timeline:before{
    content: "";
    width: 5px;
    height: 100%;
    background: #949599;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.main-timeline .timeline{
    width: 50%;
    float: left;
    position: relative;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after{
    content: "";
    display: block;
    width: 100%;
    clear: both;
}
.main-timeline .timeline:before{
/*    content: "";
    width: 45%;
    height: 5px;
    background: #949599;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);*/
}
.main-timeline .icon{
    display: block;
    width: 140px;
    height: 140px;
    line-height: 140px;
    border-radius: 50%;
    background: #fff;
    border: 5px solid #949599;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.main-timeline .icon i{
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 50%;
    background: #a8b087;
    margin: auto;
    font-size: 60px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.main-timeline .timeline-content{
    width: 65%;
    float: right;
    padding: 10px;
    margin-right: 20px;
    background: #fff;
    border: 5px solid #949599;
    text-align: center;
    position: relative;
}
.main-timeline .timeline-content:before,
.main-timeline .timeline-content:after{
    content: "";
    border-left: 20px solid #949599;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
}
.main-timeline .timeline-content:after{
    border-left-color: #fff;
    right: -18px;
}
.main-timeline .content-inner{
    padding: 10px 10px 10px 25%;
    background: #0767B1;
    position: relative;
}
.main-timeline .content-inner:before{
    content: "";
    border-left: 15px solid #0767B1;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
    z-index: 1;
}
.main-timeline .year{
    display: block;
    width: 20%;
    height: 100%;
    background: #0767B1;
    position: absolute;
    top: 0;
    left: 0;
}
.main-timeline .year span{
    display: block;
    font-size: 28px;
   /* font-weight: bold;*/
    color: #fff;
    /*position: absolute;*/
    /*top: 50%;*/
    left: 0;
    right: 0;
    transform: rotate(-90deg);
}
.main-timeline .title{
    font-size: 20px;
    font-weight: bold;
    color: #14231c;
    margin: 0 0 5px 0;
}
.main-timeline .description{
    font-size: 14px;
    color: #14231c;
    margin: 0;
}
.main-timeline .timeline:nth-child(2n):before,
.main-timeline .timeline:nth-child(2n) .icon,
.main-timeline .timeline:nth-child(2n) .year{
    left: auto;
    right: 0;
}
.main-timeline .timeline:nth-child(2n) .timeline-content{
    float: left;
    margin: 0 0 0 20px;
}
.main-timeline .timeline:nth-child(2n) .timeline-content:before,
.main-timeline .timeline:nth-child(2n) .timeline-content:after,
.main-timeline .timeline:nth-child(2n) .content-inner:before{
    border-left: none;
    border-right: 20px solid #949599;
    right: auto;
    left: -25px;
}

.main-timeline .timeline:nth-child(2n) .timeline-content:after{
    border-right-color: #fff;
    left: -18px;
}
.main-timeline .timeline:nth-child(2n) .content-inner{ padding: 10px 25% 10px 10px; }
.main-timeline .timeline:nth-child(2n) .content-inner:before{
    border-right: 15px solid #a8b087;
    left: -15px;
}
.main-timeline .timeline:nth-child(2){ margin-top: 110px; }
.main-timeline .timeline:nth-child(odd){ margin: -150px 0 0 0; }
.main-timeline .timeline:nth-child(even){ margin-bottom: 70px; }
.main-timeline .timeline:first-child,
.main-timeline .timeline:last-child:nth-child(even){ margin: 0; }
.main-timeline .timeline:nth-child(2n) .icon i,
.main-timeline .timeline:nth-child(2n) .content-inner{ background: #0767B1; }
.main-timeline .timeline:nth-child(2n) .content-inner:before{ border-right-color: #0767B1; }
.main-timeline .timeline:nth-child(2n) .year{ background: #0767B1; }
.main-timeline .timeline:nth-child(3n) .icon i,
.main-timeline .timeline:nth-child(3n) .content-inner{ background: #1E3566; }
.main-timeline .timeline:nth-child(3n) .content-inner:before{ border-left-color: #1E3566; }
.main-timeline .timeline:nth-child(3n) .year{ background: #1E3566; }
.main-timeline .timeline:nth-child(4n) .icon i,
.main-timeline .timeline:nth-child(4n) .content-inner{ background: #1E3566; }
.main-timeline .timeline:nth-child(4n) .content-inner:before{ border-right-color: #1E3566; }
.main-timeline .timeline:nth-child(4n) .year{ background: #1E3566; }
.main-timeline .timeline:nth-child(5n) .icon i,
.main-timeline .timeline:nth-child(5n) .content-inner{ background: #0767B1; }
.main-timeline .timeline:nth-child(5n) .content-inner:before{ border-right-color: #0767B1; }
.main-timeline .timeline:nth-child(5n) .year{ background: #0767B1; }
.main-timeline .timeline:nth-child(6n) .icon i,
.main-timeline .timeline:nth-child(6n) .content-inner{ background: #0767B1; }
.main-timeline .timeline:nth-child(6n) .content-inner:before{ border-right-color: #0767B1; }
.main-timeline .timeline:nth-child(6n) .year{ background: #0767B1; }
.main-timeline .timeline:nth-child(7n) .icon i,
.main-timeline .timeline:nth-child(7n) .content-inner{ background: #1E3566; }
.main-timeline .timeline:nth-child(7n) .content-inner:before{ border-right-color: #1E3566;    border-left: 15px solid #1E3566; }
.main-timeline .timeline:nth-child(7n) .year{ background: #1E3566; }
@media only screen and (max-width: 1200px){
    .main-timeline .icon{
        width: 110px;
        height: 110px;
        line-height: 110px;
    }
    .main-timeline .icon i{
        width: 90px;
        height: 90px;
        line-height: 90px;
        font-size: 50px;
    }
}
@media only screen and (max-width: 990px) and (min-width: 768px){
    .main-timeline .icon{
        width: 90px;
        height: 90px;
        line-height: 90px;
    }
    .main-timeline .icon i{
        width: 70px;
        height: 70px;
        line-height: 70px;
        font-size: 40px;
    }
    .main-timeline .year span{ top: 50%; }
}
@media only screen and (max-width: 767px){
    .main-timeline:before,
    .main-timeline .timeline:before{ display: none; }
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(even),
    .main-timeline .timeline:nth-child(odd){
        width: 100%;
        float: none;
        margin: 0 0 10px 0;
    }
    .main-timeline .timeline:last-child{ margin: 0; }
    .main-timeline .icon{
        margin: 0 auto 20px;
        position: relative;
        transform: translateY(0);
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content{
        width: 100%;
        float: none;
        margin: 0;
    }
    .main-timeline .timeline-content:before,
    .main-timeline .timeline-content:after,
    .main-timeline .timeline:nth-child(2n) .timeline-content:before,
    .main-timeline .timeline:nth-child(2n) .timeline-content:after{
        border-bottom: 20px solid #949599;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        margin-right: -40px;
        top: -40px;
        right: 50%;
        left: auto;
        transform: translateX(-50%);
    }
    .main-timeline .timeline-content:after,
    .main-timeline .timeline:nth-child(2n) .timeline-content:after{
        border-bottom-color: #fff;
        top: -33px;
    }
    .main-timeline .content-inner,
    .main-timeline .timeline:nth-child(2n) .content-inner{ padding: 0 0 20px 0; }
    .main-timeline .content-inner:before,
    .main-timeline .timeline:nth-child(2n) .content-inner:before,
    .main-timeline .timeline:nth-child(3n) .content-inner:before{
        border-bottom: 15px solid #949b79;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        margin-right: -30px;
        top: -30px;
        right: 50%;
        left: auto;
        transform: translateX(-50%);
    }
    .main-timeline .year{
        width: 100%;
        margin-bottom: 10px;
        position: relative;
    }
    .main-timeline .year span{
        transform: rotate(0);
        position: relative;
    }
    .main-timeline .description{ padding: 0 10px; }
    .main-timeline .timeline:nth-child(2n) .content-inner:before{ border-bottom-color: #5e7fb4; }
    .main-timeline .timeline:nth-child(3n) .content-inner:before{ border-bottom-color: #b44b90; }
    .main-timeline .timeline:nth-child(4n) .content-inner:before{ border-bottom-color: #cb9968; }
}


/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 600px) {
    .footerContacts {
        font-size:17px;
        color:#FFFFFF;
        line-height: 10px;
        margin-left:0rem;
    }
}




/* Owl Carousel */
.owl-carousel {
    display: block;
    margin-bottom: 20px;
    opacity: 0;
    /* Remove Nav */
    /* Show Nav Hover */
    /* Show Nav Title */
    /* Rounded Nav */
    /* Nav Bottom */
    /* Nav Bottom Inside */
    /* Nav Inside */
    /* Nav Outside */
    /* Nav Position */
    /* Nav Icon */
    /* Nav Size */
    /* Nav Styles */
    /* Dots */
    /* Image Thumbnail */
}

.owl-carousel.owl-loaded {
    opacity: 1;
}

.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span {
    display: none;
}

.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div:first-child, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span:first-child {
    display: block;
}

.owl-carousel .owl-item img {
    transform-style: unset;
}

.owl-carousel .owl-item img[data-icon] {
    display: inline;
}

.owl-carousel .thumbnail {
    margin-right: 1px;
}

.owl-carousel .item-video {
    height: 300px;
}

.owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    width: 100%;
    margin-top: 0;
    transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    outline: 0;
    margin: 0;
    transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev {
    left: -10%!important;
}


.owl-carousel .owl-nav button.owl-next {
    right: -10%!important;
}



.owl-carousel.stage-margin .owl-stage-outer {
    /*margin-left: 40px !important;*/
    /*margin-right: 40px !important;*/
}

.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.owl-carousel.stage-margin.stage-margin-sm .owl-stage-outer {
    margin-left: 50px !important;
    margin-right: 50px !important;
}

.owl-carousel.stage-margin.stage-margin-md .owl-stage-outer {
    margin-left: 75px !important;
    margin-right: 75px !important;
}

.owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
    margin-left: 100px !important;
    margin-right: 100px !important;
}

.owl-carousel.top-border {
    border-top: 1px solid #eaeaea;
    padding-top: 18px;
}

.owl-carousel.nav-remove-prev .owl-nav .owl-prev {
    display: none;
}

.owl-carousel.nav-remove-next .owl-nav .owl-next {
    display: none;
}

.owl-carousel.nav-full-height .owl-stage-outer {
    z-index: 1;
}

.owl-carousel.nav-full-height .owl-nav {
    height: 100%;
}

.owl-carousel.nav-full-height .owl-nav .owl-next,
.owl-carousel.nav-full-height .owl-nav .owl-prev {
    height: 100% !important;
}

.owl-carousel.show-nav-hover .owl-nav {
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover .owl-nav button.owl-prev {
    left: 0;
    transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover .owl-nav button.owl-next {
    right: 0;
    transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover:hover .owl-nav {
    opacity: 1;
}

.owl-carousel.show-nav-hover:hover .owl-nav button.owl-prev {
    left: -40px;
}

.owl-carousel.show-nav-hover:hover .owl-nav button.owl-next {
    right: -40px;
}

.owl-carousel.show-nav-title .owl-nav {
    top: 0;
    right: 0;
    margin-top: -25px;
    width: auto;
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"], .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover, .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:active {
    font-size: 18px;
    background: transparent !important;
    width: 18px;
}

.owl-carousel.show-nav-title .owl-nav button.owl-prev {
    left: -40px;
}

.owl-carousel.show-nav-title .owl-nav button.owl-prev:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-next:after {
    font-size: inherit;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
    width: 100%;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
    left: -10%!important;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
    right: -10%!important;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
    margin-top: 15px;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"] {
    padding: 3px 7px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #999;
    color: #999;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover {
    background: transparent;
    border: 1px solid #a1a1a1;
    color: #a1a1a1;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:active, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].active {
    background: transparent;
    border: 1px solid #666;
    color: #666;
}

.owl-carousel.nav-bottom .owl-stage-outer {
    margin-bottom: 10px;
}

.owl-carousel.nav-bottom .owl-nav {
    position: static;
    margin: 0;
    padding: 0;
    width: auto;
    transform: none;
}

.owl-carousel.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-bottom .owl-nav button.owl-next {
    position: static;
    transform: none;
}

.owl-carousel.nav-bottom .owl-nav button.owl-prev {
    margin-right: 5px;
}

.owl-carousel.nav-bottom .owl-nav button.owl-next {
    margin-left: 5px;
}

.owl-carousel.nav-bottom.nav-bottom-align-left .owl-nav {
    text-align: left;
}

.owl-carousel.nav-bottom.nav-bottom-align-right .owl-nav {
    text-align: right;
}

.owl-carousel.nav-bottom-inside .owl-nav {
    position: relative;
    margin: -68.8px 0 0 0;
    margin: -4.3rem 0 0 0;
    padding: 0;
    width: auto;
}

.owl-carousel.nav-bottom-inside .owl-nav button.owl-prev, .owl-carousel.nav-bottom-inside .owl-nav button.owl-next {
    position: static;
}

.owl-carousel.nav-inside .owl-nav button.owl-prev {
    left: 15px;
}

.owl-carousel.nav-inside .owl-nav button.owl-next {
    right: 15px;
    left: auto;
}

.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
    right: 0;
    left: auto;
}

.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-prev {
    left: 30px;
}

.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-next {
    right: 30px;
    left: auto;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav {
    position: absolute;
    top: auto;
    bottom: 40px;
    width: 100%;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
    position: relative;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
    right: 0;
}

.owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-next {
    position: relative;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav {
    top: auto;
    bottom: 60px;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
    transform: none;
    width: 60px !important;
    height: 60px !important;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev:before, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next:before {
    font-size: 12.8px;
    font-size: 0.8rem;
    left: 0;
    top: 0;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
    left: -60px;
    top: -61px;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
    left: -60px;
}

@media (max-width: 991px) {
    .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
        left: 0;
    }

    .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
        left: 0;
    }
}

.owl-carousel.nav-outside .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel.nav-outside .owl-nav button.owl-next {
    right: 0;
}

@media (min-width: 992px) {
    .owl-carousel.nav-outside .owl-nav button.owl-prev {
        left: -50px;
    }

    .owl-carousel.nav-outside .owl-nav button.owl-next {
        right: -50px;
    }
}

.owl-carousel.nav-position-1 .owl-nav button.owl-prev {
    left: 20px;
}

.owl-carousel.nav-position-1 .owl-nav button.owl-next {
    right: 20px;
}

.owl-carousel.nav-icon-1 .owl-nav .owl-next:before {
    content: "\f061";
}

.owl-carousel.nav-icon-1 .owl-nav .owl-prev:before {
    content: "\f060";
}

.owl-carousel.nav-size-md .owl-nav .owl-next {
    width: 40px;
    height: 40px;
}

.owl-carousel.nav-size-md .owl-nav .owl-next:before {
    top: 0;
    font-size: 12px;
    font-size: 0.75rem;
}

.owl-carousel.nav-size-md .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
}

.owl-carousel.nav-size-md .owl-nav .owl-prev:before {
    top: 0;
    font-size: 12px;
    font-size: 0.75rem;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
    width: 20px;
    background: transparent !important;
    color: #000;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-next:active,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:hover,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:active {
    color: #CCC;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-next:after,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:after {
    font-size: inherit;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next,
.owl-carousel.nav-style-2 .owl-nav .owl-prev {
    background: transparent !important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 1px;
    width: 1.3em;
    height: 1.3em;
    border-top: 2px solid #CCC;
    border-left: 2px solid #CCC;
    font-size: inherit;
    transform: translate3d(0, -50%, 0) rotate(-45deg);
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
    content: '';
    display: block;
    border-top: 3px solid #CCC;
    width: 2.5em;
    position: absolute;
    top: 50%;
    font-size: inherit;
    transform: translate3d(0, -50%, 0);
}

.owl-carousel.nav-style-2 .owl-nav .owl-next {
    transform: rotate(180deg) !important;
    transform-origin: 15px 8px;
}

.owl-carousel.nav-style-2.nav-bottom.nav-inside .owl-nav .owl-next {
    transform-origin: 15px;
}

.owl-carousel.nav-style-3 .owl-nav {
    top: 25%;
}

.owl-carousel.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-style-3 .owl-nav .owl-prev {
    width: 30px;
    background: transparent !important;
    color: #CCC;
}

.owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-next:active,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:hover,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:active {
    color: #CCC;
}

.owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-next:after,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:after {
    font-size: 1.5em;
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev {
    left: 75px;
}

@media (max-width: 991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 40px;
    }
}

@media (max-width: 767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 13px;
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
    right: 75px;
}

@media (max-width: 991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next {
        right: 40px;
    }
}

@media (max-width: 767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next {
        right: 13px;
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev, .owl-carousel.nav-style-4 .owl-nav .owl-next {
    background: #FFF;
    font-size: 11.2px;
    font-size: 0.7rem;
    width: 40px;
    height: 40px;
    color: #000;
    border-radius: 100%;
    box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.3);
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev:hover, .owl-carousel.nav-style-4 .owl-nav .owl-next:hover {
    color: #FFF;
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
    left: 0px;
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
    right: 0px;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-prev, .owl-carousel.nav-style-diamond .owl-nav .owl-next {
    transform: rotate(45deg);
    transform-origin: 100% 0%;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-prev:before, .owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
    display: block;
    transform: rotate(-45deg);
    transform-origin: 60% 50%;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
    transform-origin: 50%;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next {
    width: 35px;
    height: 35px;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev:before, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next:before {
    content: none;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg {
    width: 2em;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
    fill: #FFF;
    stroke: #FFF;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg {
    transform: rotate(180deg);
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-arrows-1 .owl-nav .owl-next {
    width: 35px;
    height: 35px;
    font-size: 19.2px;
    font-size: 1.2rem;
    background: transparent;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-next:before {
    content: '\f061';
    font-size: inherit;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev:before {
    content: '\f060';
    font-size: inherit;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-prev, .owl-carousel.nav-arrows-2 .owl-nav .owl-next {
    width: 35px;
    height: 35px;
    font-size: 19.2px;
    font-size: 1.2rem;
    background: transparent;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-next:before {
    content: '\f101';
    font-size: inherit;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-prev:before {
    content: '\f100';
    font-size: inherit;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before, .owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
    font-family: simple-line-icons;
    speak: none;
    font-style: normal;
    font-weight: 700;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
    content: "\e606";
    font-size: inherit;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before {
    content: "\e605";
    font-size: inherit;
}

.owl-carousel.nav-center-images-only .owl-nav {
    top: 37%;
}

.owl-carousel.nav-center-outside .owl-nav {
    width: calc(100% + 90px);
    left: 49.9%;
    transform: translate3d(-50%, 0, 0);
}

.owl-carousel.full-width .owl-nav button[class*="owl-"], .owl-carousel.full-width .owl-nav button[class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav button[class*="owl-"], .owl-carousel.big-nav .owl-nav button[class*="owl-"]:hover {
    height: auto;
    padding: 20px 0 !important;
}

.owl-carousel.full-width .owl-nav button.owl-prev, .owl-carousel.big-nav .owl-nav button.owl-prev {
    border-radius: 0 4px 4px 0;
}

.owl-carousel.full-width .owl-nav button.owl-next, .owl-carousel.big-nav .owl-nav button.owl-next {
    border-radius: 4px 0 0 4px;
}

.owl-carousel.nav-squared .owl-nav button[class*="owl-"] {
    border-radius: 0;
}

.owl-carousel.nav-sm .owl-nav button.owl-prev,
.owl-carousel.nav-sm .owl-nav button.owl-next {
    width: 30px !important;
    height: 30px !important;
}

.owl-carousel.nav-md .owl-nav button.owl-prev,
.owl-carousel.nav-md .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
}

.owl-carousel.nav-lg .owl-nav button.owl-prev,
.owl-carousel.nav-lg .owl-nav button.owl-next {
    width: 45px;
    height: 60px;
}

.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev,
.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next {
    width: 60px;
    height: 60px;
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-sm .owl-nav button.owl-next {
    font-size: 10px;
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-sm .owl-nav button.owl-next:before {
    font-size: inherit;
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-md .owl-nav button.owl-next {
    font-size: 14px;
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-md .owl-nav button.owl-next:before {
    font-size: inherit;
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-lg .owl-nav button.owl-next {
    font-size: 19px;
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before {
    font-size: inherit;
    left: 2px;
}

.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-xl .owl-nav button.owl-next {
    font-size: 25px;
}

.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-xl .owl-nav button.owl-next:before {
    font-size: inherit;
    left: 2px;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
    background-color: #ececec !important;
    border-color: #ececec !important;
    color: #212529 !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:hover {
    background-color: #FFF !important;
    border-color: #FFF !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:active {
    background-color: #d2d2d2 !important;
    border-color: #d2d2d2 !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav button[class*="owl-"] {
    width: 35px;
    height: 45px;
    background-color: rgba(236, 236, 236, 0.4) !important;
    border-color: transparent !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav button[class*="owl-"] svg polygon {
    fill: #212529 !important;
    stroke: #212529 !important;
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
    color: #FFF !important;
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after {
    border-color: #FFF !important;
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
    color: #FFF !important;
}

.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
    fill: #FFF !important;
    stroke: #FFF !important;
}

.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-prev {
    color: #FFF !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev {
    background-color: #262a2f !important;
    border-color: #262a2f #262a2f #2c3237 !important;
    color: #FFF !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:hover {
    background-color: #2c3237 !important;
    border-color: #2c3237 !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:active, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:active {
    background-color: #212529 !important;
    border-color: #212529 !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev {
    width: 35px;
    height: 45px;
    background-color: rgba(38, 42, 47, 0.4) !important;
    border-color: transparent !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev:hover {
    background-color: #262a2f !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-next svg polygon, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
    fill: #FFF !important;
    stroke: #FFF !important;
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
    color: #212529 !important;
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after {
    border-color: #212529 !important;
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
    color: #212529 !important;
}

.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
    fill: #212529 !important;
    stroke: #212529 !important;
}

.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-prev {
    color: #212529 !important;
}

.owl-carousel .owl-dots .owl-dot {
    outline: 0;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 4px;
}

.owl-carousel.dots-inside .owl-dots {
    position: absolute;
    bottom: 2px;
    right: 10px;
    margin-top: 0;
}

.owl-carousel.dots-title .owl-dots {
    position: absolute;
    margin-top: 0 !important;
    top: -51px;
    left: 155px;
}

.owl-carousel.dots-title .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 4px;
}

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
    left: 235px;
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.6);
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
    background: #FFF !important;
}

.owl-carousel.dots-dark .owl-dots .owl-dot span {
    background: rgba(33, 33, 33, 0.6);
}

.owl-carousel.dots-dark .owl-dots .owl-dot.active span, .owl-carousel.dots-dark .owl-dots .owl-dot:hover span {
    background: #212121 !important;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 20px;
    height: 6px;
    transition: ease width 300ms;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 40px;
}

.owl-carousel.dots-modern .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel.dots-modern .owl-dots .owl-dot {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2px;
}

.owl-carousel.dots-modern .owl-dots .owl-dot span {
    width: 4px;
    height: 4px;
    transition: ease all 300ms 300ms;
}

.owl-carousel.dots-modern .owl-dots .owl-dot.active span {
    transition: ease all 300ms;
    transform: scale(2);
}

.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot {
    margin: 0 3px;
}

.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
}

.owl-carousel.dots-orientation-portrait .owl-dots {
    display: flex;
    flex-direction: column;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.owl-carousel.dots-align-left .owl-dots {
    text-align: left;
    justify-content: flex-start;
}

.owl-carousel.dots-align-right .owl-dots {
    text-align: left;
}

.owl-carousel.dots-horizontal-center .owl-dots {
    left: 0;
    right: 0;
    width: 100%;
}

.owl-carousel.dots-vertical-center .owl-dots {
    top: 50%;
    bottom: auto;
    margin: 0;
    transform: translate3d(0, -50%, 0);
}

@media (max-width: 575px) {
    .owl-carousel.show-dots-xs .owl-dots {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .owl-carousel.show-dots-sm .owl-dots {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .owl-carousel.show-dots-md .owl-dots {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

.owl-carousel.show-dots-hover .owl-dots {
    opacity: 0;
    visibility: hidden;
    transition: ease opacity 300ms;
}

.owl-carousel.show-dots-hover:hover .owl-dots {
    opacity: 1;
    visibility: visible;
}

.owl-carousel.carousel-shadow-1 {
    position: relative;
}

.owl-carousel.carousel-shadow-1:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 65%;
    height: 0px;
    box-shadow: 0 0 110px 180px rgba(0, 0, 0, 0.04);
    transform: translate3d(-50%, -50%, 0);
    z-index: 0;
}

.owl-carousel.carousel-shadow-1.carousel-shadow-1-bold:before {
    box-shadow: 0 0 110px 230px rgba(0, 0, 0, 0.04);
}

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
    display: block;
}
.img-thumbnail.img-thumbnail-no-borders {
    border: none;
    padding: 0;
}
/* Right Side Nav */
.owl-carousel.carousel-right-side-nav {
    width: calc( 100% - 55px);
}

.owl-carousel.carousel-right-side-nav .owl-nav .owl-next {
    width: 55px;
    transform: translate3d(100%, -50%, 0);
}

/* Bottom Inside Shadow */
.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 35%;
    width: 100%;
    background-image: linear-gradient(360deg, #CCC 0%, transparent 100%);
}

/* Hover Items with Opacity */
.owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]) {
    transition: ease opacity 300ms;
}

.owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]):hover {
    opacity: 1 !important;
}

/* Carousel Sync */
@media (min-width: 576px) {
    .owl-carousel.carousel-sync-style-1 {
        position: absolute;
        top: 50%;
        left: -30px;
        max-width: 355px;
        transform: translate3d(0, -50%, 0);
    }
}

/* Spaced */
.owl-carousel-spaced {
    margin-left: -5px;
}

.owl-carousel-spaced .owl-item > div {
    margin: 5px;
}

/* Testimonials */
.owl-carousel.testimonials img {
    display: inline-block;
    height: 70px;
    width: 70px;
}

/* Responsive */
@media (max-width: 575px) {
    .owl-carousel-spaced {
        margin-left: 0;
    }
}

/* Carousel Half Full Width */
.carousel-half-full-width-wrapper > .owl-carousel {
    width: 100%;
}



.erga-title {
    background: linear-gradient(to top, rgb(33 37 41 / 0%) 0, transparent 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
}


.erga-thumbs::after {
    background: #0767B1!important;
}

.fs-20 {
    font-size: 20px;
}
.sectorsGray {
    font-size: 16px;
    line-height: 16px;
    color: #A6A7AA;
}
.sectorsGray > p {
    margin-bottom: 12px;
}

.titleSpaced2mm {
    font-weight: bolder;
    letter-spacing: 2mm;

}

.indexSectorTitlesSpaced {
    font-size:50px;letter-spacing: 20px;margin-top: -5px!important;
}
.ml-auto{
    margin-left: auto;
}
.cvGreen {
    color:#B5D336;
    font-size: 26px;
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-stage-outer {
    margin-bottom: 20px;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left {
    direction: rtl;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav {
    display: flex;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-prev {
    order: 2;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-next {
    order: 1;
}

/* Carousel Areas */
.carousel-areas {
    background: #f2f2f2;
    background: linear-gradient(to bottom, #f2f2f2 0%, rgba(33, 37, 41, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#212529', GradientType=0 );
    margin-bottom: -10px;
    padding: 8px 8px 0 8px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0px 0px 50px 20px rgba(0, 0, 0, 0.07);
}

.carousel-areas .owl-carousel {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.carousel-areas .owl-carousel .owl-nav button.owl-prev {
    left: -55px;
}

.carousel-areas .owl-carousel .owl-nav button.owl-next {
    right: -55px;
}

.carousel-areas .owl-carousel:first-child img {
    border-radius: 6px 6px 0 0;
}

/* Responsive */
@media (max-width: 991px) {
    .carousel-areas .owl-carousel .owl-nav {
        display: none;
    }
}

/* Carousel Center Active Item */
.owl-carousel.carousel-center-active-item .owl-item {
    opacity: 0.2;
    transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item .owl-item.current {
    opacity: 1 !important;
}

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
    opacity: 0.7;
}

/* Carousel Center Active Item 2 */
.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
    overflow: visible;
}

.owl-carousel.carousel-center-active-item-2 .owl-item > div {
    width: 66.6666%;
    margin-left: auto;
    padding: 48px;
    padding: 3rem;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0px 0px 70px -40px rgba(0, 0, 0, 0.2);
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
    margin-right: auto;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div * {
    color: #FFF !important;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item > div {
    margin-right: auto;
    margin-left: 0;
}

/* Carousel Center Active Item 3 */
.owl-carousel.carousel-center-active-item-3 .owl-stage-outer {
    overflow: visible;
}

.owl-carousel.carousel-center-active-item-3 .owl-item > div {
    width: 100%;
    margin-left: auto;
    transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active > div {
    margin-right: auto;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active + .owl-item > div {
    margin-right: auto;
    margin-left: 0;
}

/* Owl Carousel Performance */
.owl-carousel-light.owl-carousel-light-init-fadeIn {
    transition: ease opacity 300ms;
}

.owl-carousel-light .owl-stage-outer,
.owl-carousel-light .owl-stage {

    height: 100%;
    width: 100%;
    /* border: solid #000 3px;
    border-top-left-radius: 70% 100%;
    border-bottom-right-radius: 80% 100%;
    -moz-border-top-left-radius: 70% 50%;
    -moz-border-bottom-right-radius: 70% 50%;*/
    -moz-border-top-left-radius: 107% 147%;
    -moz-border-bottom-right-radius: 95% 146%;
    border-top-left-radius: 107% 147%;
    border-bottom-right-radius: 95% 146%;
}

.owl-carousel-light .owl-item {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    transition: ease opacity 300ms;
}

.owl-carousel-light .owl-item.active {
    display: block;
    visibility: visible;
    opacity: 1;
}

.owl-carousel-light .owl-dots .owl-dot span {
    margin: 5px 2px;
}


.filterLink{
    color: #0767B1;
    text-decoration: unset;
}


body{
    margin-top:20px;

}



.cd-horizontal-timeline ol, .cd-horizontal-timeline ul {
    list-style: none;
}
.cd-timeline-navigation a:hover, .cd-timeline-navigation a:focus {
    border-color:#b5d336;

}
.cd-horizontal-timeline a, .cd-horizontal-timeline a:hover, .cd-horizontal-timeline a:focus{ color:#0767b1;}
.cd-horizontal-timeline blockquote, .cd-horizontal-timeline q {
    quotes: none;
}
.cd-horizontal-timeline blockquote:before, .cd-horizontal-timeline blockquote:after,
.cd-horizontal-timeline q:before, .cd-horizontal-timeline q:after {
    content: '';
    content: none;
}
.cd-horizontal-timeline table {
    border-collapse: collapse;
    border-spacing: 0;
}
.cd-horizontal-timeline {
    opacity: 0;
    margin: 2em auto;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'mobile';
    display: none;
}
.cd-horizontal-timeline.loaded {
    /* show the timeline after events position has been set (using JavaScript) */
    opacity: 1;
}
.cd-horizontal-timeline .timeline {
    position: relative;
    height: 100px;
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
    position: relative;
    height: 100%;
    margin: 0 40px;
    overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
    /* these are used to create a shadow effect at the sides of the timeline */
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    height: 100%;
    width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
    left: 0;

}
.cd-horizontal-timeline .events-wrapper::after {
    right: 0;

}
.cd-horizontal-timeline .events {
    /* this is the grey line/timeline */
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50px;
    height: 2px;
    /* width will be set using JavaScript */
    background: #dfdfdf;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
    /* this is used to create the green line filling the timeline */
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #b5d336;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
    position: absolute;
    bottom: 0;
    z-index: 2;
    text-align: center;
    font-size: 22px;
    padding-bottom: 15px;
    text-decoration: none;
    /* fix bug on Safari - text flickering while timeline translates */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
    /* this is used to create the event spot */
    content: '';
    position: absolute;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -5px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    border: 2px solid #dfdfdf;
    background-color: #f8f8f8;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    -moz-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
    background-color: #b5d336;
    border-color: #b5d336;
}
.cd-horizontal-timeline .events a.selected {
    pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
    background-color: #b5d336;
    border-color: #b5d336;
}
.cd-horizontal-timeline .events a.older-event::after {
    border-color: #b5d336;
}
@media only screen and (min-width: 1100px) {
    .cd-horizontal-timeline::before {
        /* never visible - this is used in jQuery to check the current MQ */
        content: 'desktop';
    }
}

.cd-timeline-navigation a {
    /* these are the left/right arrows to navigate the timeline */
    position: absolute;
    z-index: 1;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border: 2px solid #dfdfdf;
    /* replace text with an icon */
    overflow: hidden;
    color: transparent;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
    /* arrow icon */
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(../img/cd-arrow.svg) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
    right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
    border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
    cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
    background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
    border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
    position: relative;
    width: 100%;
    margin: 2em 0;
    overflow: hidden;
    -webkit-transition: height 0.4s;
    -moz-transition: height 0.4s;
    transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: 0 5%;
    opacity: 0;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
    /* visible event content */
    position: relative;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
    -webkit-animation-name: cd-enter-right;
    -moz-animation-name: cd-enter-right;
    animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
    -webkit-animation-name: cd-enter-left;
    -moz-animation-name: cd-enter-left;
    animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
    max-width: 100%;
    margin: 0 auto;
}
.cd-horizontal-timeline .events-content h4 {
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 20px;
    margin-bottom: 15px;
}
.cd-horizontal-timeline .events-content h4 small {
    font-weight: 400;
    line-height: normal;
    font-size: 15px;
}
.cd-horizontal-timeline .events-content em {
    display: block;
    font-style: italic;
    margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
    content: '- ';
}
.cd-horizontal-timeline .events-content p {
    font-size: 18px;
    margin-top: 15px;

}

@media only screen and (min-width: 768px) {

    .cd-horizontal-timeline .events-content em {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 767px) {

    .cd-horizontal-timeline.loaded{ margin: 0;}
    .cd-horizontal-timeline .timeline{ width: 100%;}
    .cd-horizontal-timeline ol, .cd-horizontal-timeline ul{padding: 0;margin: 0;}
    .cd-horizontal-timeline .events-content h4{ font-size: 16px;}
    .cd-horizontal-timeline .events-content{ margin: 0;}

}

@-webkit-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}
@keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}
@keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
.timeline:before{
    content: " ";
    display:none;
    bottom: 0;
    left: 0%;
    width: 0px;
    margin-left: -1.5px;
    background-color: #eeeeee;
}


.titleSpaced {
    font-weight: bolder;letter-spacing: 5mm;
}
.noDecor {
    text-decoration: none!important;
}
.noDecor:hover {
    text-decoration-color:#B3D135!important;
    color:#B3D135!important;

}
.portfolioChange > .active {
    font-weight: bold;
    border:0;
    color:#B5D336 !important;
}
.fs-17 {
    font-size:17px;
}
.fs-18 {
    font-size:18px;
}
.fs-16 {
 font-size:16px;
}
.fs-15 {
    font-size:15px;
}

.z-1
{
    z-index:1;
}
.z-2
{
    z-index:2;
}
.z-999
{
    z-index:999;
}
.subactive {
    font-weight: bold;
}

[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
    display: none;
}


.ContactPlaceholder::placeholder {
    color: #0667b0!important;
    padding-left:0;
    margin-left:10px;
}