#law150-hero-home{
    padding-top: 0 !important;
    height: 100vw;
}

#law150-hero-home .grid-x, #law150-hero-home .grid-container{
    height: 100%;
}

#law150-hero-home .logo{
    display: flex;
    align-items: center;
    justify-content: center;
}

#law150-hero-home .logo svg{
    width: 85%;
}

@media print, screen and (min-width: 40em){
    #law150-hero-home{
        height: 34vw;
    }

    #law150-hero-home .window .relative-hm{
        margin-right: 3rem;
        height: 34vw;
        overflow: hidden;
    }

    #law150-hero-home .window picture{
        top: 0;
        position: absolute;
        left: 0;
        margin-left: 10%;
    }

    #law150-hero-home .logo{
        display: flex;
        align-items: center;
        justify-content: left;
    }
}

@media print, screen and (min-width: 90em){
    #law150-hero-home{
        height: 38rem;
    }

    #law150-hero-home .window .relative-hm{
        height: 38rem;
    }
}

#stayconnected-promo-row {
    margin-top: 0px;
    margin-bottom: 0px;
}

/*gateway row text block*/
.container-2-hm {
    padding-top: 70px;
}

.container-2-hm p {
    padding-right: 80px;
}

@media screen and (max-width:1350px) {
            .container-2-hm {
                padding-top: 40px !important;
            }
        }
        
@media screen and (max-width:1050px) {
            .container-2-hm {
                padding-top: 0px !important;
            }
            .container-2-hm p {
                padding-right: 0px;
            }
        }
        
/*gateway row background image*/
			@media (min-width: 0px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-small-420x1480.jpg);
			}
		}
			@media (min-width: 640px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-small-800x1480.jpg);
			}
		}
			@media (min-width: 1024px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-medium-1152x1080.jpg);
			}
		}
			@media (min-width: 1440px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-medium-1459x1368.jpg);
			}
		}
			@media (min-width: 1920px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-1920x640.jpg);
			}
		}
			@media (min-width: 2560px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-2572x857.jpg);
			}
		}
			@media (min-width: 3000px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-3033x1011.jpg);
			}
		}
			@media (min-width: 3840px) {
			.makeagift-promo-row {
				background-image: url(https://d1gtq9mqg5x3oe.cloudfront.net/hermes/images/law150/index/backgrounds/gatewayPromo/index-gatewayBackground-hero-3840x1280.jpg);
			}
		}
		.makeagift-promo-row {					
		    background-repeat: no-repeat;					
			background-size: 100%;	
			background-position: center center;		
		}
			@media (min-width: 1024px) {
			.makeagift-promo-row {
					background-attachment: fixed;	
				}
			}