.elementor-15980 .elementor-element.elementor-element-ecaf5c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.85;--padding-top:10%;--padding-bottom:10%;--padding-left:2%;--padding-right:2%;}.elementor-15980 .elementor-element.elementor-element-ecaf5c8:not(.elementor-motion-effects-element-type-background), .elementor-15980 .elementor-element.elementor-element-ecaf5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.agi.org.uk/wp-content/uploads/2024/06/AGI-Banner-Geospatial-Data.jpg");background-size:cover;}.elementor-15980 .elementor-element.elementor-element-ecaf5c8::before, .elementor-15980 .elementor-element.elementor-element-ecaf5c8 > .elementor-background-video-container::before, .elementor-15980 .elementor-element.elementor-element-ecaf5c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-15980 .elementor-element.elementor-element-ecaf5c8 > .elementor-background-slideshow::before, .elementor-15980 .elementor-element.elementor-element-ecaf5c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15980 .elementor-element.elementor-element-ecaf5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-5c58dfb ) 0%, #17213B6B 100%);}.elementor-15980 .elementor-element.elementor-element-436f4fc{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-15980 .elementor-element.elementor-element-436f4fc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-15980 .elementor-element.elementor-element-436f4fc .elementor-heading-title{font-size:40px;font-weight:bold;line-height:44px;color:#FFFFFF;}.elementor-15980 .elementor-element.elementor-element-3192813{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3px;}.elementor-15980 .elementor-element.elementor-element-3192813 .elementor-divider-separator{width:468px;}.elementor-15980 .elementor-element.elementor-element-3192813 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15980 .elementor-element.elementor-element-ba188d0{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}@media(max-width:767px){.elementor-15980 .elementor-element.elementor-element-ecaf5c8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15980 .elementor-element.elementor-element-436f4fc{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:left;}.elementor-15980 .elementor-element.elementor-element-436f4fc .elementor-heading-title{font-size:28px;line-height:2rem;}}/* Start custom CSS for shortcode, class: .elementor-element-00e31e8 */.em.em-list {
   
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 25px;
}

.em-item {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px #006380;
    border: none!important;
    grid-template-columns: 100% !important;
    padding: 30px 30px 20px 30px !important;
}

.em-item-image img {
    width: 100% !important;
    padding-bottom: 10px;
    object-fit: contain;
    display: inline-block;
    vertical-align: middle;
    height: 100px;
}

h3.em-item-title-agi a, .em.pixelbones a {
    color: #081d3c !important;
    font-size: 22px;
    font-weight: bold;


}

.em.pixelbones h3 {
        line-height: 0.9 !important;
}

.em.em-item .em-item-image img, .em.em-list .em-item .em-item-image img {
    width: 100%;
    padding: 0 20px 0 0;
    border: 0;
    margin: 0;
}

.em.em-list .em-item .em-item-info {
    border-left: none !important;
    padding: 0 10px 0 10px;
    width: 100%;
}

.em-item-desc {
    margin-bottom: 60px!important;
}

.em.em-list .em-item .em-item-meta .em-item-meta-line {
    margin-bottom: 4px!important;
}

.em.em-list.size-small .em-item .em-item-info {
    border-left: none !important;
    border-top: 2px solid #0186ad !important;
    padding: 10px;
}

/*
.em-item-actions {
    position: absolute;
    display: inline-block;
    left: 30px;
    bottom: 30px;
}
*/

.em .pixelbones {
    justify-content: center;
}
.em-pagination {
    text-align: center;
    grid-column: 1/-1;
    place-self: center;
    
}

.em-item-read-more, .em.pixelbones .input .button {
        background-color: #0099bb!important;
            color: #fff!important;
            border-radius: 4px;
            padding: 10px 20px;
            margin-bottom: 10px;
            text-transform: none!important;
            font-family: "Helvetica"!important;
            font-weight: 400!important;
            font-size: 15px!important;
}
.em-item-read-more:hover, .em.pixelbones .input .button:hover {
        background-color: #081D3C!important;
            color: #fff!important;
            font-size: 15px!important;
}

.ee-pagination-dv a:hover, .ee-pagination-dv a:focus, .ee-pagination-dv .current, .em-pagination .current, .em-pagination a:hover, .em-pagination a:focus {
    color: white!important;
    background-color: #0099bb!important;
    font-size: 14px!important;
        text-decoration: none!important;
    
}

.em-pagination a:selected  {
    color: white !important;
    font-size: 15px!important;
}

.em .em-pagination .page-numbers.current, .em .em-pagination .page-numbers:hover {
        font-size: 16px !important;
        color: white !important;
        
}

.em .em-pagination .page-numbers {
    height: 43px !important;
     padding: 5px 8px 5px 8px; 
    display: inline-block;
    height: 43px !important;
    width: 20px !important;
    font-size: 16px !important;
    color: black !important;
    text-decoration: none;
    margin: 1px;
    transition: all 300ms ease-in-out;
    text-align: center;
       border-style: solid;
    border-color: var(--e-global-color-primary);
    border-width: 1px 1px 1px 1px;
}


.ee-pagination-dv a, .ee-pagination-dv span, .em-pagination a, .em-pagination span {    margin: 2px;
    width: 35px;
    height: 40px !important;
    line-height: 34px;
    text-align: center;
    -webkit-transition: all ease .4s;
    -ms-transition: all ease .4s;
    transition: none;
    border-color:#0099bb!important;
}/* End custom CSS */