section#contact {
    background-color: #AD2F30;
    color: #fff;
    padding: 70px 0;
}
#gform_wrapper_1 span.gfield_required.gfield_required_asterisk {
    color: #fff;
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1080px;
    }
}
.footer {
    background-color: #AD2F30;
    color: #fff;
    padding: 15px 0;
    font-size: 13px;
    margin-top: 40px;
}
.bherobox img {
    height: 30px;
    margin-right: 10px;
}
.bherobox { 
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 500;
    justify-content: center;
}
.bottomhero { 
	background: #AD2F30;
}
.logo-img {
    width: 160px;
}
.header-menu-list {
    width: 100%;
}
.header-menu-list {
	display:flex;
	justify-content: flex-end;
	column-gap:40px;
}
.header-menu-list li a:hover {
    color: var(--primary);
}
.hpm-lefttbox {
    background-color: #F2D9D6;
    padding: 31px;
    border-radius: 17px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.header-menu-list li a {
    color: #000;
    font-weight: 500;
}
.hpm-title {
    font-size: 16px;
}
.hpm-stars {
    font-size: 15px;
}
.hpmbox-img {
    border-radius: 18px;
}
.hpm-content-topright {
    font-size: 14px;
}
.hpm-details {
    font-size: 13px;
}
@media (min-width:992px) {
	.hpmleft {
    width: 32%;
}
.hpmright {
    width: 68%;
}
.hpmbox-contentright {
    width: 51%;  
} 
.hpmbox-contentleft {
    width: 49%; 
}
}


@media (max-width:991px) {
	.hpm-content-topright {
			font-size: 12px;
	}
	.logo-img {
			width: 120px;
	}
	body {
		font-size:15px;
	}
	.step-number {
    height: 46px;
    width: 46px;
	}
	h2 {
		font-size:44px;
	}
} 


@media (max-width:768px) {
    .footer-menu ul {
        justify-content: center;
        margin-top: 10px;
    }
}

@media (max-width: 579px) {    
    .hpmbox {
        width: 400px;
        max-width: 100%;
        margin: 20px auto 30px !important;
        display: block;
    }
}