p {
  -webkit-text-size-adjust: 75%;
  text-size-adjust: 75%;
}
ul li {-webkit-text-size-adjust: 75%;
  text-size-adjust: 75%;}

.WaGadgetUpcomingEvents ul li {
		
			font-size: 16px;
            color: #34495E}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel{
display:none;
}
            
/* ==========================================================
   IWP HERO BANNER
   ========================================================== */

.iwp-hero {

    position: relative;
    overflow: hidden;

    width: 100%;
    height: 520px;

    border-radius: 8px;

    margin-bottom:40px;

}

.iwp-hero-image {

    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;

}

.iwp-hero-overlay {

    position: absolute;

    inset: 0;

    display: flex;

    align-items: flex-end;

    background:
        linear-gradient(
        90deg,
        rgba(9,33,71,.55) 0%,
        rgba(9,33,71,.38) 30%,
        rgba(9,33,71,.12) 55%,
        rgba(9,33,71,0) 75%
    );

}

.iwp-hero-content {

    max-width: 520px;

    padding:

        0 0 45px 60px;

}

.iwp-hero h1 {

    color: white;

    font-size: 2.7rem;

    line-height: 1.1;

    margin-bottom: 20px;

    font-weight: 700;

}

.iwp-hero p {

    color: rgba(255,255,255,.92);

    font-size: 1.4rem;

    margin-bottom: 30px;

}

.iwp-hero-buttons {

    display: flex;

    gap: 24px;

}

.iwp-btn-primary,

.iwp-btn-secondary {

    padding:

        15px 28px;

    border-radius: 6px;

    text-decoration: none;

    font-weight: 600;

    transition: .25s;

}

.iwp-btn-primary {

    background: #0b4ea2;

    color: white;

}

.iwp-btn-primary:hover {

    background: #083b79;

}

.iwp-btn-secondary {

    background: white;

    color: #143f72;

}

.iwp-btn-secondary:hover {

    background: #ececec;

}

/* ---------- Mobile ---------- */

@media (max-width:900px){

.iwp-hero{

height:430px;

}

.iwp-hero-content{

padding:40px;

}

.iwp-hero h1{

font-size:2.2rem;

}

.iwp-hero p{

font-size:1.1rem;

}

.iwp-hero-buttons{

flex-direction:column;

align-items:flex-start;

}
}

/*==================================================
  UPCOMING EVENTS
==================================================*/

.WaGadgetUpcomingEvents ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.WaGadgetUpcomingEvents li {

    display: grid;
    grid-template-columns: 340px 140px 1fr;
    column-gap: 24px;

    align-items: start;

    padding: 20px 0;

    border-bottom: 1px solid #e8edf3;

}

.WaGadgetUpcomingEvents li:last-child {
    border-bottom: none;
}

.WaGadgetUpcomingEvents li:hover {
    background: #fafcff;
}

.WaGadgetUpcomingEvents .title {
    margin-bottom: 0px;
}

.WaGadgetUpcomingEvents .title a {

    font-size: 1.40rem;
    font-weight: 600;
    line-height: 1.25;
    color: #143f72;
    text-decoration: none;

}

.WaGadgetUpcomingEvents .title a:hover {
    color: #0b65c2;
}




.WaGadgetUpcomingEvents {

    margin-bottom: 60px;

}

.WaGadgetUpcomingEvents .date {

    display:block;
    margin-top:0px;

    font-size:.95rem;
    color:#555;
    font-weight:500;

}

.WaGadgetUpcomingEvents .location {

    display:block;
    margin-top:0px;

    font-size:.95rem;
    color:#8a8a8a;

}


.WaGadgetUpcomingEvents{

    max-width:900px;

}
/*====================================
SECTION HEADER
====================================*/

.iwp-section-header{

display:flex;

justify-content:space-between;

align-items:flex-end;

margin:55px 0 35px;

}

.iwp-section-header h2{

font-size:2.1rem;

font-weight:700;

color:#143f72;

margin:0;

}

.iwp-section-header a{

font-size:.95rem;

font-weight:600;

text-decoration:none;

color:#0b65c2;

}

.iwp-section-header a:hover{

text-decoration:underline;

}

/*==========================================
DATE BADGE
==========================================*/

.WaGadgetUpcomingEvents li{

    display:flex;
    gap:24px;
    align-items:flex-start;

}

.iwp-date-badge{

    width:62px;

    flex-shrink:0;

    background:#0b4ea2;

    color:white;

    border-radius:8px;

    text-align:center;

    overflow:hidden;

}

.iwp-date-badge .day{

    font-size:1.8rem;

    font-weight:700;

    line-height:1;

    padding-top:12px;

}

.iwp-date-badge .month{

    font-size:.85rem;

    font-weight:600;

    letter-spacing:1px;

    padding:8px 0 10px;

    background:rgba(255,255,255,.15);

}

.WaGadgetUpcomingEvents .title,
.WaGadgetUpcomingEvents .date,
.WaGadgetUpcomingEvents .location{

    margin-left:0;

}

.iwp-time{

    font-weight:600;

}