#footer.option-custom {   background: #032439 } #footer.option-custom .footer-row-1 .form-locations .miniform>span {   display: block;   margin: 0 auto;   max-width: 100%;   width: 700px } #footer.option-custom .footer-row-1 .form-locations .miniform .moonray-form-element-html {   font-family: Roboto, sans-serif } #footer.option-custom .footer-row-1 .form-locations .miniform .moonray-form-element-html p {   font-size: 18px } #footer.option-custom .footer-row-1 .form-locations .miniform .moonray-form-element-html p strong {   font-size: 30px } #footer.option-custom .footer-row-1 .form-locations .miniform .moonray-form .moonray-form-input-type-submit .moonray-form-input {   background: #f90;   border-radius: 10px;   min-width: 300px;   padding: 16px } #footer.option-custom .footer-row-2 {   background: #000206;   color: #fff } #footer.option-custom .footer-row-2 .container {   align-items: center;   display: flex;   flex-wrap: wrap;   justify-content: space-between;   max-width: 920px;   padding-top: 20px } #footer.option-custom .footer-row-2 .container .search {   width: 50% } @media (max-width:1079px) {   #footer.option-custom .footer-row-2 .container .search {     width: 50%   } } @media (max-width:699px) {   #footer.option-custom .footer-row-2 .container .search {     width: 100%   } } #footer.option-custom .footer-row-2 .container .search .search-box {   display: flex } #footer.option-custom .footer-row-2 .container .search .search-box .st-default-search-input {   border: 1px solid #ccc;   border-radius: 0;   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);   color: #666;   padding: 12px 10px 10px;   width: 100% } #footer.option-custom .footer-row-2 .container .search .search-box .button {   background: #f90;   border-radius: 0;   color: #fff;   font-size: 18px;   margin: 0;   max-width: 120px;   padding: 0;   width: 80px } #footer.option-custom .footer-row-2 .container .social {   align-items: center;   display: flex;   justify-content: space-around;   width: 45% } @media (max-width:1079px) {   #footer.option-custom .footer-row-2 .container .social {     width: 45%   } } @media (max-width:699px) {   #footer.option-custom .footer-row-2 .container .social {     margin-top: 20px;     width: 100%   } } #footer.option-custom .footer-row-2 .container .social .heading {   color: #fff } @media (max-width:1319px) {   #footer.option-custom .footer-row-2 .container .social .heading {     display: none   } } @media (max-width:699px) {   #footer.option-custom .footer-row-2 .container .social .heading {     display: block   } } @media (max-width:460px) {   #footer.option-custom .footer-row-2 .container .social .heading {     display: none   } } #footer.option-custom .footer-row-2 .container .social .icon {   align-items: center;   border-radius: 100%;   color: #fff;   display: flex;   font-size: 25px;   height: 40px;   justify-content: center;   text-decoration: none;   width: 40px } #footer.option-custom .footer-row-2 .container .social .icon:hover.facebook {   background: #4267b2 } #footer.option-custom .footer-row-2 .container .social .icon:hover.linkedin {   background: #0077b5 } #footer.option-custom .footer-row-2 .container .social .icon:hover.twitter {   background: #1da1f2 } #footer.option-custom .footer-row-2 .container .social .icon:hover.googleplus {   background: #de5347 } #footer.option-custom .footer-row-2 .container .social .icon:hover.youtube {   background: red } #footer.option-custom .footer-row-2 .container .social .icon:hover.pinterest {   background: #bd081b } #footer.option-custom .footer-row-2 .container .social .icon:hover.instagram {   background: #9b58b6 } #footer.option-custom .footer-row-2 .container .social .icon:hover.rss {   background: #f18f34 } #footer.option-custom .footer-row-2 .container #siteinfo {   border-top: 1px solid hsla(0, 0%, 100%, .25);   font-size: 12px;   margin-bottom: 20px;   margin-top: 20px;   padding-top: 20px;   text-align: center;   width: 100% } #footer.option-custom .footer-row-2 .container #siteinfo a {   color: #fff;   text-decoration: none } #footer.option-custom .footer-row-2 .container #siteinfo a:hover {   text-decoration: underline } #footer.option-custom .footer-row-2 .container #siteinfo .global-dss-footer p {   margin: 0 } #footer.option-custom .footer-row-2 .container #siteinfo .copyright {   line-height: 20px } #footer.option-custom .footer-row-2 .container #siteinfo .fwm-links #footer-fwm-branding {   line-height: 24px } #footer.option-custom .footer-row-2 .container #siteinfo .fwm-links #footer-fwm-branding .spacer {   border-left: 1px solid hsla(0, 0%, 100%, .25);   line-height: 18px;   margin: 0 0 0 5px;   padding: 0 5px 0 0 } #footer.option-custom .footer-row-2 .container #siteinfo .fwm-links>a {   border-left: 1px solid hsla(0, 0%, 100%, .25);   padding-left: 10px;   margin-left: 10px } #fp__mini {   grid-column: 1 } #fp__offices {   grid-column: 2;   grid-row: 1 } #fp__social {   grid-column: 2;   grid-row: 2 } #footer-panel #fp__mini .dss-form form .button:nth-child(odd) {   grid-column: auto } #fp__row--1 .padded-container {   padding: 50px 0 } #fp__row--3 .container {   display: block } .crm-branding {   display: none; }