.page-footer{margin: 0; background:#000!important; width:100%;}
.footer .block{display:inline-block; float:left; margin-bottom:70px!important; width:100%; text-align:center }
.footer .block #newsletter-error.mage-error{text-align:left } 
.footer ul{padding-right:0!important } 
.qd-footer_title {font-size:15px; text-transform: uppercase; font-weight: 700; margin-top: 0; margin-bottom:20px; position:relative; color: #fff; letter-spacing: 0.8px;}
.qd-footer .foo_newsletter .qd-footer_title {margin-bottom:0px;}
.qd-footer .foo_newsletter .sign-newsletter h4 {font-family:Times New Roman; font-style:italic; font-weight:normal; font-size:18px; line-height:21px; color:#FFFFFF; margin:8px 0 5px 0;}
.qd-footer .foo_newsletter .sign-newsletter form label {font-size:13px; line-height:17px; color:#FFFFFF; display:block; margin:12px 0 5px 0;}
.qd-footer .foo_newsletter .sign-newsletter .actions-toolbar>.primary {display: block; width:100%;}
.qd-footer .foo_newsletter .sign-newsletter .actions-toolbar>.primary .action.primary {background:#D50200 !important; font-weight:bold; font-size:14px !important; line-height:19px; margin:20px 0 0 0 !important; display:block !important; width:100%; text-transform:uppercase; padding:13.3px 5px !important;}
.qd-footer .foo_newsletter .sign-newsletter input {height:40px; padding:2px 16px;}
.qd-footer .foo_newsletter .sign-newsletter input::-webkit-input-placeholder {font-size:12px; line-height:16px; color:#919191;}
.qd-footer .foo_newsletter .sign-newsletter input:-ms-input-placeholder {font-size:12px; line-height:16px; color:#919191;}
.qd-footer .foo_newsletter .sign-newsletter input::placeholder {font-size:12px; line-height:16px; color:#919191;}
.qd-footer-block .footer-links a,.qd-footer-block .footer-links span{color:#fff; font-size:15px; font-weight: 300; line-height:normal; padding:0; text-transform:capitalize;}
.page-footer .block.newsletter .field .control:before{display:none } 
.qd-footer-block .footer-links a:hover{text-decoration:underline; }
.qd-footer-block.company_details a i,.qd-footer-block.company_details span i{color:#fff; left:0; margin-right:0; position:absolute }
.qd-footer-links{clear:both } 
.qd-footer-address-details {font-size:12px; color: #fff; text-align: center;}
.footer-social ul{margin:0; padding:0 ; display: flex; align-items: center;}
.footer-social ul li{margin:0; padding: 0 7px;}
.footer-social ul li:last-child{margin-right:0!important } 
.footer-Payment .footer_text{font-size:14px; display:block; text-align:center; padding-bottom:10px;}
.footer .block.newsletter{width:100%; margin-bottom:0!important; padding-top:20px }
.footer .block.newsletter a.nwPopup{display:inline-block } 
.footer .block.newsletter a.nwPopup>span{display:block; color:#fff; font-size:18px }
input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder{color:#333!important; font-size:14px; opacity:1 }
.block.newsletter .qd-custom-title.title{display:inline-block } 
.qd-custom-title.title{margin:0 auto; position:relative; text-align:center }
.qd-custom-title.title h2:after{background:url(../images/title_cross_border.png) repeat scroll 0 0; bottom:20px; content:""; height:13px; left:50%; margin-left:-6.5px; position:absolute; width:13px }
.qd-custom-title.title h2{color:#fff; display:inline-block; font-family:poppinsbold; font-size:48px; line-height:normal; margin:0; padding-bottom:40px; text-transform:uppercase; font-weight:400 }
.qd-custom-title.title.black h2{color:#222 }
.block.newsletter .form.subscribe>span{color:#fff; display:inline-block; font-size:14px; margin-bottom:20px; text-align:center; width:100% }
.payment_row{padding:50px 0 25px; text-align: center; }
.footer-Payment ul li{list-style:none; display:inline-block; padding: 5px; margin: 0; }
.footer-Payment ul li.dinbl_cc {display:inline-block !important;}


@media (min-width:992px){.footer-Payment ul li.dinbl_cc {float:right;} }
@media (max-width:991px){
    .footer-social ul li {float:inherit; display:inline-block;}
    .qd-footer-block{margin-bottom:15px;}
    .footer .block{margin-bottom:30px!important }
    .bottom-services{padding:25px 0; margin-bottom:30px }
}

@media (max-width:767px){
    .page-footer {padding-top:0px !important; padding-bottom: 20px;}    
    .hidden-xs{display:none } 
    .qd-footer-block{width:100%; margin-bottom:15px }
    .qd-custom-title.title h2{font-size:26px } 
    .footer_call.mb{display:block!important }
    .qd-footer-block .footer-links li{margin-bottom:12px!important }
    .qd-footer-block{border-bottom:1px solid #4a4a4a; margin-bottom:0; padding:5px 10px; width:100% }
    .qd-footer_title{cursor:pointer; margin-bottom:0; padding:13px 0 10px; font-size: 14px; margin-top: 0;}
    .qd-footer_title::after{content:"\f107"; float:right; font-family:fontawesome; height:30px; line-height:16px; margin-right:0; position:relative; text-align:center; top:0; width:30px; z-index:1; font-size:24px }
    .qd-footer_title.qd-footer_title_act::after{content:"\f106"} 
    .qd-footer_details{float:left; width:100% } 
    .payment_row{padding:0; } 
    .qd-footer_title.no_down:after{display:none } 
    .footer .block.newsletter{padding-bottom:15px }
}

@media (max-width:540px){
.footer-social ul li{float:none; display:inline-block;}
.dont_mb,.social_mb{width:100%!important;}
}

.qd-footer-link{display: flex; margin:0 -10px; justify-content: space-between; flex-wrap: wrap;}
.qd-footer-link .qd-footer-block{padding: 0 10px;}

.subscribe-social{display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding:45px 0 70px;}
.subscribe-social .foo_newsletter{display: flex; align-items: center; padding-right: 50px;}
.subscribe-social .foo_newsletter .subscribe-hd{color: #fff; font-size: 15px; text-transform: uppercase; font-weight: 700; padding-right: 15px;}
.subscribe-social .foo_newsletter .subscribe-hd span{font-weight: 300; display: block; text-transform: none;}
.subscribe-social .foo_newsletter .btn{width: 400px;}
.subscribe-social .foo_newsletter .btn:focus{background: #fff; color: #000;}
.subscribe-social .foo_newsletter .subscribe-hd h3 {color: #fff; font-size: 15px; text-transform: uppercase; font-weight: 700; padding-right: 15px; margin-top: 0; margin-bottom: 0; }

.company_details li,.company_details li a{color: #fff; display: flex; align-items: center; font-weight: 300;}
.company_details li svg{margin-right: 10px;}

.qd-footer_copyright{padding-bottom: 10px;}

@media(max-width:991px){
   .subscribe-social .foo_newsletter {flex-wrap: wrap; justify-content: center; text-align: center; padding: 0 0 20px;}
    .subscribe-social .foo_newsletter .subscribe-hd{width: 100%;  padding: 0 0 10px;}
    .footer-social ul{justify-content: center;}
    .subscribe-social .foo_newsletter .subscribe-hd h3{padding-right: 0;}

}

@media(max-width:767px){
    .subscribe-social .foo_newsletter .subscribe-hd{font-size: 14px;}
    .subscribe-social{padding: 20px 0;}
    .footer .footer-Payment{margin: 20px 0 10px;}
    .subscribe-social .foo_newsletter .btn{width: 100%;}
    .footer .qd-footer-link ul{margin-bottom: 20px;}
    .social_mb.foot_socialbt{width: 100%;}
}

/*Subscribe Popup*/
body .qdsignupnwmodel .modal-header{background: #000; color: #fff;}
.qdsignupnwmodel .modal-header .action-close:before,.qdsignupnwmodel .modal-header .action-close:hover:before{color: #fff;}
.qdsignupnwmodel.modal-popup._inner-scroll .modal-content{padding: 20px!important; overflow: inherit; margin: 0!important;}
.qdsignupnwmodel.modal-popup._inner-scroll .modal-title{font-weight: 500;}
.qdsignupnwmodel.modal-popup .modal-inner-wrap{max-width: 500px!important;}
.qdsignupnwmodel.modal-popup .popinner-hd{font-family: Times New Roman; font-style: italic; font-weight: normal; font-size: 18px; padding-bottom: 20px;}
.qdsignupnwmodel.modal-popup .field .label{padding-bottom: 5px; display: block;}
.qdsignupnwmodel.modal-popup .field .input-text{height: 40px;}