/*Carousel*/


.sppb-carousel-text h2 {
    font-size: 26px !important;
    color: #fff !important;
    margin-bottom: 80px;
    background: #eb4947;
    line-height: 40px !important;
    width: 100%;
    vertical-align: bottom !important;
margin-left: auto !important;
margin-right: auto !important;

}
.sppb-article-info-wrap  a {
    font-size: 15px !important;
    text-align: justify !important;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div > div {
    vertical-align: bottom !important;
}

.sppb-carousel-content {
	
	text-shadow: 0 1px 0 #eee, 0 1px 0 #c9c9c9, 0 2px 0 #bbb, 0 3px 0 #b9b9b9, 0 4px 0 #aaa, 0 5px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
vertical-align: bottom !important;
    vertical-align: bottom !important;
margin-left: auto;
margin-right: auto;
}
.sppb-modal-selector.sppb-magnific-popup:hover span i {
    color: #fff;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}




.heading-underline  .sppb-addon-title  {
border-bottom: 3px solid #595959 !important;

line-height: 35px !important;
}

/*FOOTER*/

#sp-bottom1 {
    padding-right: 3%;
}
#sp-bottom2{
    padding-right: 3%;
}


/*News Section*/

 .sppb-addon.sppb-addon-articles.news-events .sppb-img-responsive {
    object-fit: cover;
    width: 100%;
    height: 200px;
    object-position: 100% 0;
}
 .sppb-addon.sppb-addon-articles.news-events .sppb-carousel-inner > .sppb-item > img {
    object-fit: cover;
    width: 100%;
    height: 200px;
    object-position: 100% 30%;
}

/*Gallery*/
.pagination.pagination-centered {
    display: none;
}
.pg-field-table {
    display: none;
}
#phocagallery .pg-cat-img-detail {

    margin-bottom: -45px;
}

.ann-ch .sppb-img-responsive {
    display: none;
}

.yendif-video-share.category .page-header {
    display: none;
}

#emailit_branding {

    display: none;

}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 8px;
}
zh.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span  {
    display: inline-block;
    padding: 0 20px;
}