@keyframes bottomtop{0%{top:0px}100%{top:30px}}.effect-1{display:block;overflow:hidden;position:relative}.effect-1:before,.effect-1:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .9s ease 0s}.effect-1:hover:before{background:rgba(255,255,255,0.5) none repeat scroll 0 0;bottom:50%;top:50%}.effect-1:hover:after{background:rgba(255,255,255,0.5) none repeat scroll 0 0;left:51%;right:50%}.effect-2{display:block;overflow:hidden;position:relative}.effect-2:before{border:1px solid #fff;bottom:15px;content:"";left:15px;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);position:absolute;right:15px;top:15px;-webkit-transition:opacity .35s ease 0s,transform .35s ease 0s;-o-transition:opacity .35s ease 0s,transform .35s ease 0s;transition:opacity .35s ease 0s,transform .35s ease 0s;z-index:1}.effect-2:after{bottom:15px;content:"";left:15px;position:absolute;right:14px;top:15px;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);opacity:0;filter:alpha(opacity=0);-webkit-box-shadow:0 0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 0 20px rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.05);-webkit-transition:opacity .35s ease 0s,transform .35s ease 0s;-o-transition:opacity .35s ease 0s,transform .35s ease 0s;transition:opacity .35s ease 0s,transform .35s ease 0s;z-index:1}.effect-2:hover:before,.effect-2:hover:after{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.footer-top{margin-bottom:55px;padding:35px 0}.layout-boxed .footer-top{padding-left:15px;padding-right:15px;margin-left:-15px !important;margin-right:-15px !important}.newsletter-footer{display:flex}.newsletter-footer .block-footer-title{color:#fff;width:50%}.newsletter-footer .block-footer-title h2{font-size:214.28%;text-transform:uppercase;margin:0px}.newsletter-footer .block-footer-title p{font-size:128.57%;margin:0px}.newsletter-footer .block-footer-content{flex:1 1 0%}.newsletter-footer .newsletter-content{display:table;width:100%;padding-top:6px}.newsletter-footer .input-box{display:table-cell;vertical-align:top;width:100%}.newsletter-footer #newsletter-footer{height:50px;background-color:#fff;border:none;padding:0 15px;color:#aaaaaa;border-radius:25px 0 0 25px;-moz-border-radius:25px 0 0 25px;-webkit-border-radius:25px 0 0 25px}.newsletter-footer .action-button{display:table-cell;vertical-align:top}.newsletter-footer .action-button button{padding:0 25px;height:50px;line-height:50px;text-transform:uppercase;border-radius:0 25px 25px 0;-moz-border-radius:0 25px 25px 0;-webkit-border-radius:0 25px 25px 0;background:#222}.social-footer ul{list-style:none;margin:0;padding:0}.social-footer ul:after{content:"";display:block;clear:both}.social-footer ul li{float:left;margin-bottom:8px;padding:0px !important}.social-footer ul li a{font-size:22px;display:block;position:relative;transition:.1s;-moz-transition:.1s;-webkit-transition:.1s;-o-transition:.1s;color:#cccccc;margin-right:15px}.block-footer{margin-bottom:40px}.block-footer .block-footer-title{font-size:128.57%;font-weight:500;color:#111111;margin-bottom:25px}.block-footer .block-footer-content ul{list-style:none;margin:0 0 20px;padding:0}.block-footer .block-footer-content ul li{margin-bottom:14px}.block-footer .block-footer-content ul li .phone-number{font-size:171.42%;font-weight:500}.block-footer .block-footer-content ul li a{display:block;font-size:100%;position:relative;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;color:#888888}.block-footer .block-footer-content ul li a:before{content:"";display:block;width:4px;height:4px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;left:0;top:8px;opacity:0}.block-footer .block-footer-content ul li a:hover{padding:0 0 0 10px}.block-footer .block-footer-content ul li a:hover:before{opacity:1}.block-footer.aboutus-footer .block-footer-content{width:80%;line-height:25px;margin-top:-5px}.block-footer.aboutus-footer .block-footer-content p{margin-bottom:20px}.footer-bottom{border-top:1px solid #eee;padding:18px 0}.footer-bottom .payment-footer p{margin:0px}.footer-bottom address{font-size:100%;margin:5px 0 0;text-align:right}@media (max-width:991px){.newsletter-footer{display:block}.newsletter-footer .block-footer-title{width:100%}.footer-bottom{text-align:center}.footer-bottom address{text-align:center;margin:20px 0 0}}