.awards {
    position: relative;

    .awards-content {
        width: 100%;
        padding: 50px 5%;
        position: relative;
        z-index: 2;

        @media screen and (max-width: 1024px) {
            padding-bottom: 0px;
        }
        h2 {
            color: #00adbb;
            letter-spacing: -1.5px;
            margin: 0px;
            max-width: 55%;
            text-align: center;

            @media screen and (max-width: 1024px) {
                max-width: 100%;
                text-align: center;
            }
            img {
                width: 300px;
                position: relative;
                top: -7px;
            }
        }
        .awards-logos {
            width: 55%;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;

            @media screen and (max-width: 1024px) {
                width: 100%;
            }
            .award-logo {
                width: 20%;
                padding: 10px;
                display: flex;
                justify-content: center;
                align-items: center;

                @media screen and (max-width: 1400px) {
                    width: 25%;
                }
                @media screen and (max-width: 768px) {
                    width: calc(100% / 3);
                }
                @media screen and (max-width: 576px) {
                    width: 50%;
                }
                img {
                    width: 100%;
                    max-width: 150px;
                }
            }
        }
    }
	.awards-bg {
        overflow: hidden;
        display: flex;
        justify-content: flex-end;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 1;
        
        @media screen and (max-width: 1024px) {
            position: relative;
        }
        .awards-bg-image {
            position: relative;
            width: 55%;

            @media screen and (max-width: 1024px) {
                width: 100%;
            }
            &:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 55%);

                @media screen and (max-width: 1024px) {
                    background: none;
                }
            }
        }
		img {
            display: block;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
	}
}