/* @override 
	https://bsas.org.uk/assets/css/irrs.css?* */

.irrs .box_1 {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}

.irrs .col-lg-2,
.irrs .col-md-4,
.irrs .col-xs-6 {
    margin-top: 0px !important;
}

.irrs .bg-image {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(19, 48, 90, 0.8);
    height: 100%;
}

.irrs .bg-image img {
    width: 100%;
    height: 100%;
}

.irrs .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    border: 1px solid #fff;
    width: 100%;
    display: flex;
    align-items: top;
    justify-content: center;
    padding: 20px 12px 10px 12px;
}

.irrs .green {
    background-color: hsl(121, 93%, 15%, 65%);
}

.irrs .red {
    background-color: hsl(13, 99%, 48%, 65%);
}

.irrs .blue {
    background-color: hsl(219, 48%, 64%, 65%);
}

.irrs .brown {
    background-color: hsl(33, 27%, 44%, 65%);
}

.irrs .olive {
    background-color: hsl(51, 73%, 20%, 65%)
}

.irrs .salmon {
    background-color: hsl(8, 48%, 66%, 65%)
}

.irrs .apple {
    background-color: hsl(101, 47%, 47%, 75%)
}

.irrs .sky {
    background-color: hsl(217, 56%, 80%, 65%)
}


.irrs .overlay .text-content h2 {
    font-size: 2.7em;
}



.irrs .overlay .text-content h2,
.irrs .overlay .text-content p {
    color: #fff;
    text-shadow: 1px 1px 2px #444;
}

.irrs .overlay .text-content p {
    line-height: 1.2em;
}

.irrs .overlay img:hover {
    width: 110%;
    height: 110%;
}

.irrs .header img,
.irrs .footer img {
    width: 100%;
}

.bg-image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: center;
}