.form-inline .custom-select,.form-inline .input-group{width:100% !important}
.aimco-footer .d-flex{background-color:black}
.top-left{top:50px;left:0}
.top-right{top:50px;right:0}
.bottom-left{bottom:50px;left:0}
.bottom-right{bottom:50px;right:0}
.icon-and-text img{width:30px;height:30px;border-radius:100%}
.aimco-footer .form-control{border-radius:0}
.aimco-footer .btn{border-radius:0}
@media only screen and (max-width:575px){.aimco-footer .form-group{margin-bottom:0}
.aimco-footer .icon-and-text{margin-bottom:0}
.aimco-footer .link-class{width:50%}
.aimco-footer .first-title{margin-left:unset !important}
}
@media only screen and (max-width:875px){.aimco-footer .form-inline,.aimco-footer .form-group{margin-left:unset !important}
}
@media only screen and (max-width:420px){.aimco-footer .search-form{width:100%}
}
.aimco-footer .icon-and-text{color:white;display:inline-block}
.aimco-footer .fa{display:inline-block;font-size:small;font-weight:bolder;box-shadow:none}
.aimco-footer .circle-icon{background:white;padding:10px;border-radius:50%;width:33px;text-align:center}
.aimco-footer .icons{text-align:center}
.aimco-footer .search-input{max-width:400px;width:100%}
.aimco-footer .input-group,.aimco-footer .form-group{width:100%}
.aimco-footer{overflow-x:hidden;position:relative;z-index:999}
.aimco-footer .underline-text{text-decoration:underline}
.aimco-footer .hr-style{border-top:1px solid black}
.aimco-footer p{display:inline;font-size:76%}
.aimco-footer .copyright-small{font-size:77%}
.aimco-footer .fa-home{font-size:x-large}
@media only screen and (max-width:1200px){.aimco-footer .copyright-small{margin-left:unset !important}
.aimco-footer .last-line{text-align:center}
.container .last-line{text-align:center !important}
}
.aimco-footer h6{font-weight:700}
.search-form span.input-group-text{line-height:normal;height:38px}
.search-form button.btn.btn-primary{height:38px;line-height:normal}
.search-form button.btn.btn-primary{text-transform:none}
span.ml-5.first-title{line-height:34px}
span.first-title{display:inline-block}
.top-bar{padding:15px 0 15px}
.auto-padding-large{padding:0 6%}
.auto-padding-small{padding:0 2%;margin-bottom:20px}
.search-form .btn{border:0}
.search-form .input-group-prepend .input-group-text{border-radius:0;border:0;background:#fff}
.search-form .search-input{border:0}
@media only screen and (max-width:991px){.auto-padding-large{padding:0}
.text-right.social-icons span.ml-3{margin-left:8px !important}
}
@media only screen and (max-width:991px){.text-right.social-icons{text-align:center !important}
}
@media only screen and (max-width:767px){.container.searchlo{padding:0}
.last-line .last-line{margin-top:0;margin-bottom:0}
.aimco-footer .divider{margin-bottom:0 !important}
.link-class.col-sm-3.mt-3{margin-top:5px !important}
.aimco-footer .address.mt-3{margin-top:0 !important}
.aimco-footer span.first-title.title{font-size:12px !important}
.aimco-footer .last-line p b{font-size:12px !important;font-weight:normal}
.icon-and-text img{width:24px;height:24px;border-radius:100%}
.social-media{padding:10px 0 0}
.title{font-size:13px}
input.search-input.form-control{max-width:100% !important}
.aimco-footer .links{border-top:1px solid #111}
.aimco-footer .footer-links p{display:inline;font-size:77%;margin:5px 5px 15px !important;display:inline-block;float:none !important;vertical-align:middle}
.aimco-footer .footer-links p:first-child{margin-left:0 !important}
.aimco-footer .last-line p{text-align:center;font-size:78%}
.corporate-links{padding:0 15px}
}
.last-line .last-line{margin-top:5px;margin-bottom:5px}
.footer-links img{width:30px;height:30px}
.aimco-footer .divider{margin-bottom:10px}
.footer-top-bgcolor{margin-bottom:20px}
.space-btw p{margin-right:30px}
@media only screen and (min-width:768px){.top-bar{padding:30px 0 30px}
.aimco-footer .icons{text-align:center;padding-top:7px}
}
.aimco-footer input.search-input.form-control.v1{border:none !important;border-radius:0}
.aimco-footer span.input-group-text{border:0;border-radius:0}
.aimco-footer input.button{border:0;border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important}
.container .auto-padding-small{font-size:1rem;text-align:left}
.container .last-line{font-size:1rem;text-align:left}
.aimco-footer p{line-height:1.5}
.aimco-footer .search{display:none}