@font-face {
    font-family: 'mtf_jumpin';
    src: url('/landing/lib/fonts/mtf_jumpin_jack.woff2') format('woff2'),
    url('/landing/lib/fonts/mtf_jumpin_jack.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* -- Background Color -- */

.blu-bee {
    background-color: #2A72A5 !important;
}
.yellow-bee {
    background-color: #EFCC4B !important;
}
.red-bee {
    background-color: #A33027 !important;
}
.black-bee {
    background-color: #000000 !important;
}

/* -- TXT Color -- */

.blu-bee-txt {
    color: #2A72A5 !important;
}
.yellow-bee-txt {
    color: #EFCC4B !important;
}
.red-bee-txt {
    color: #A33027 !important;
}
.black-bee-txt {
    color: #000000 !important;
}
.white-bee-txt {
    color: #FFFFFF !important;
}
.logo-centered {
     text-align: center;
     line-height: 1;
     margin: 5px;
     margin: 0 auto;
     display: block;
 }
.logo-centered img {
    width: 360px;
    align-items: center;
}

.bee-centered {
     text-align: center;
     line-height: 1;
     display: block;
 }
.bee-centered img {
    max-width: 580px;
    align-items: center;
}

/* FONTS */

h1.mtf {
    font-family: 'mtf_jumpin' !important;
}
h2.slider-sub{
    color: #FFFFFF;
    font-size: 32px !important;
    font-weight: bold;
    margin: 40px 0 0 0;
}

.size-86 {
    font-size: 86px !important;
}
.size-76 {
    font-size: 76px !important;
}
.size-66 {
    font-size: 66px !important;
}
.size-56 {
    font-size: 56px !important;
}
.size-46 {
    font-size: 46px !important;
}

/* IMG Effects */
.grkSlider ul li:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.5);
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.grkSlider ul li div {z-index:2; opacity: 1;}
.grkSlider ul li:hover:after {
    opacity: 0;
}

/* ROW BACKGROUND */
.first-row {
    background-color: #2A72A5;
}
.first-row img{
    position: absolute;
    bottom: -140px;
    width: 40%;
    right: 0;
}

.bg-background {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

/* PAGE HEIGHT */

.videoHeight50 {height: auto !important;}

/* VERTICAL ALIGMENT */

.float-no {float: none;}

/* SOCIAL */

.social a {
    display: inline-block;
    text-indent: unset;
}

.social a:hover {
    background-color: none !important;
}
#page-container .page .footer .poweredby {
    display: none !important;
    color: #fff !important;
}


#articles h3 {
    font-size: 16px;
    height: 50px;
    overflow: hidden;
}

label {
    display: none;
}

.txtbianco p, .txtbianco h4 {
    color: #fff;
}

.txtbianco h3 {
    color: #EFCC4B;
}