#top-menu a:hover,#top-menu a:focus,#top-menu a:active{color:#9f1321;text-decoration:underline;text-decoration-color:#9f1321;text-decoration-style:solid}#top-menu li.current-menu-item>a{color:#9f1321!important;text-decoration:underline;text-decoration-color:#9f1321;text-decoration-style:solid}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 select,input[type=email],input[type=tel]{margin-bottom:0;margin-top:0;width:95%}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 select,input[type=email],input[type=tel]{margin-bottom:0;margin-top:0;width:95%}.wpcf7-form-control.wpcf7-submit{background:#9f1321;color:#fff;padding:10px;border:none;font-size:14px;padding-top:5px;padding-bottom:5px}.et-social-google-plus a.icon:before{content:"\e0a3"}#footer-widgets .footer-widget li::before{border-radius:3px;border-style:none;border-width:0;content:"";left:0;position:absolute;top:9px}#hp-featured .et_shop_image,.et_portfolio_image{background:#fff none repeat scroll 0 0;display:inline-flex;height:200px;position:relative;width:100%}#hp-featured .et_pb_portfolio_item{background:#fff none repeat scroll 0 0;padding:10px}#hp-featured{padding:20px}.hp-circles p a{position:absolute;bottom:0;width:100%;margin-left:-50%}.hp-circles{position:relative}.hp-circles .et_pb_blurb_content{position:inherit}.hp-circles .et-pb-icon{font-size:50px!important;padding:40px!important}.hp-circles .et_pb_blurb h4{font-size:20px;font-weight:700}.et_pb_fullwidth_portfolio .et_pb_portfolio_image{height:100%;margin:0 auto;overflow:hidden;position:relative;width:90%;text-align:center}.et_pb_fullwidth_portfolio{margin:10px;overflow:hidden;position:relative;margin-bottom:30px}.et_pb_fullwidth_portfolio h2{margin:20px;text-align:left;margin-bottom:0;font-size:22px}.su-button{margin:0 10px 10px 0}.soliloquy-container{max-height:none!important}.soliloquy-viewport{height:auto!important}.soliloquy-container .soliloquy-caption{position:relative!important}#hp-featured .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{background:#fff;color:#333;display:block;font-size:16px;line-height:1.25;padding:10px;text-align:left;text-shadow:none;height:100px}.sociable{padding-top:40px}@media all and (max-width:980px){.hp-circles p a{bottom:0;margin-left:0;position:inherit;width:100%}}