.ry-padding-section {
    padding: 6rem 0
}
.ry-hero-location-section {
    position: relative;
    height: calc(100vh - 130px);
    display: grid;
    place-content: center;
}
.ry-section-bg, .ry-section-bg img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
}
.ry-hero-location-section .ry-flex {
    align-items: center;
    gap: 8rem;
}
.ry-hero-location-section .ry-flex .ry-each img {
    max-width: 618px;
	float: right;
}
#ry-location-custom .ry-section-heading h2 {
    font-family: Oswald;
    font-weight: 600;
    font-size: clamp(1.875rem, 1.5245rem + 1.4379vw, 3.25rem);
    line-height: 1.1;
    text-transform: uppercase;
    color: var(--color-tertiary);
}
#ry-location-custom .ry-section-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #fff;
}
.ry-location-details-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ry-location-details-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 1.5rem 0;
}
.ry-location-details-wrap * {
    text-align: center;
    color: #fff;
    font-size: 17px;
}
.ry-location-details-wrap .ry-phone-fax-flex {
    display: flex;
    justify-content: center;
    gap: 40px;
    padding: 10px 0;
}
.ry-location-details-wrap .ry-phone-fax-flex .ry-phone {
    position: relative;
}
.ry-location-details-wrap .ry-phone-fax-flex .ry-phone:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 1px;
    height: 100%;
    background: #D9D9D9;
}
.ry-about-description p {
    color: #fff;
    line-height: 1.6;
}
.ry-hero-location-section .ry-flex .ry-each:first-child {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.ry-details.ry-socials {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.ry-details.ry-socials .socials {
    list-style: none;
    padding-left: 0;
}
.ry-hero-location-section .ry-each .ry-btn-wrap {
    justify-content: center;
}
div#ry-location-custom .ry-location-details-wrap a:hover {
    color: #0ebee5 !important;
}
.ry-details.ry-socials .socials a {
    display: grid;
    place-content: center;
    width: 43px;
    height: 43px;
    background: #B5D2E0;
    border-radius: 50%;
}
.ry-hero-location-section .ry-flex .ry-img-wrap {
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.ry-hero-location-section .ry-flex .ry-img-wrap:before {
    content: '';
    position: absolute;
    bottom: -12rem;
    left: -2rem;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-38e030de-8a38-40c8-846d-764e5ad97128/Interior_Location_Assets/logo_icon_circle.png) center center no-repeat;
    width: 448px;
    height: 448px;
    z-index: 2;
}

/** PLACE YOUR MOBILE AND UP CSS HERE **/

@media (max-width: 1080px) {
	.ry-hero-location-section .ry-flex .ry-each img {
		float: none;
	}
}

@media (min-width: 992px) {

    /** PLACE YOUR LAPTOP AND UP CSS HERE **/
    
}

@media (min-width: 1200px) {

    /** PLACE YOUR DESKTOP AND UP CSS HERE **/
    
}