.cta-grid-row {
    display: grid;
    grid-gap: 20px 20px;
}
.cta-grid-item {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.cta-grid-item-image {
    opacity: 0;
    position: relative;
    z-index: 1;
}
.cta-grid-item .cta-grid-item-btn {
    background: #afca0b;
    padding: 1rem 1.5rem;
    color: #111;
    border-radius: 27px;
    margin-right: 3px;
    transition: all .3s ease-in;
    cursor: pointer;
    width: calc(100% - 40px);
    text-align: center;
    font-size: 1.4rem;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 2;
}
.cta-grid-item .cta-grid-item-btn:hover {
    background-color: #003594;
    color: #111;
}
.cta-grid-item .cta-btn i {
    float: right;
    color: #111;
    padding-top: 4px;
}
.cta-grid-item .cta-btn.btn-rBlue,
.cta-grid-item .cta-btn.btn-hover-rBlue:hover {
    background: #003594;
}

.cta-grid-item .cta-btn.btn-bBlue,
.cta-grid-item .cta-btn.btn-hover-bBlue:hover {
    background: #0097ce;
}

.cta-grid-item .cta-btn.btn-esotGrey,
.cta-grid-item .cta-btn.btn-hover-esotGrey:hover {
    background: #636569;
}

.cta-grid-item .cta-btn.btn-nBlue,
.cta-grid-item .cta-btn.btn-hover-nBlue:hover {
    background: #041E42;
}

.cta-grid-item .cta-btn.btn-esotOrange, .cta-grid-item .cta-btn.btn-hover-esotOrange:hover {
    background: #FF9E1B;

}

.cta-grid-item .cta-btn.btn-esotYellow,
.cta-grid-item .cta-btn.btn-hover-esotYellow:hover {
    background: #F1EB5B;
}

.cta-grid-item .cta-btn.btn-text-white,
.cta-grid-item .cta-btn.btn-text-white i {
    color: #fff;
}
.search-filter-results-list .add2cal-wrap {
    margin-top: 15px;
}
.addeventatc {visibility:hidden;}
.addeventatc_dropdown .copyx {display: none!important;}

#navbarNavDropdown .drodown-menu-depth-1 {
    display: none!important;
}
#navbarNavDropdown .dropdown-menu li.menu-item-has-children {
    padding-right: 10px;
    position: relative;
    background-color: transparent;
}
#navbarNavDropdown .dropdown-menu li.menu-item-has-children > a {
    color: #003594!important;
}
#navbarNavDropdown .dropdown-menu li.menu-item-has-children > a::after {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
#navbarNavDropdown .dropdown-menu li.menu-item-has-children .drodown-menu-depth-1 {
    left: 100%;
    top: 0;
    right: auto;
    bottom: auto;
    padding-top: 0;
    margin: 0;
    border-top: 0;
}
#navbarNavDropdown .dropdown-menu li.menu-item-has-children:hover .drodown-menu-depth-1 {
    display: block!important;
}

@media only screen and (min-width: 768px) {
    .cta-grid-size-5 {
        grid-template-columns: repeat(5, 1fr);
    }
    .cta-grid-size-4 {
        grid-template-columns: repeat(4, 1fr);
    }
    .cta-grid-size-3 {
        grid-template-columns: repeat(3, 1fr);
    }
    .cta-grid-size-2 {
        grid-template-columns: repeat(2, 1fr);
    }
    .cta-grid-size-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}