.sdh-footer{background-color: #161616;padding-top: 30px;color:#fff;font-size: 13px;}
.sdh-footer .menu{margin:0 -15px}
.sdh-footer li{margin-bottom: 10px;opacity: 0.67;}
.sdh-footer a{display: inline-block;max-width: 228px;width: 100%;}
.sdh-footer .credit{padding-right: 30px;opacity: 0.67;}
.sdh-footer .title-main{font-size: 18px;font-weight: 700;color:#fff;}
.sdh-footer .title-main span{font-weight: 200;opacity: 0.67;}
.sdh-footer .title-sub{font-size: 15px;color:#fff;opacity: 0.67;}
.sdh-footer .nws-title{background-image: url(../img/news-letter.svg);background-repeat: no-repeat;background-size: 50px;background-position: left center;padding-left: 60px;margin-bottom: 20px;}
.sdh-footer .btn{width: 76px;height:40px;border-radius:0 100px 100px 0 !important;line-height: 40px;text-align: center;font-size: 18px;font-weight: 600;  background-image: linear-gradient(to right, #00597a, #0e3057);color:#fff;background-color: #00597a;}
.sdh-footer .input{width:calc(100% - 76px);height: 40px;border-radius: 100px 0 0 100px;background-color: #fff;padding: 0 18px;}
.sdh-footer .copy-right{padding:10px 0;border-top: 2px solid #888888;margin-top: 20px;color: #bcbcbc;}
.sdh-footer span.wpcf7-not-valid-tip{display: none;}
.sdh-footer div.wpcf7-validation-errors, .sdh-footer div.wpcf7-acceptance-missing, .sdh-footer div.wpcf7-response-output{border:none;padding:0;margin:0;}

@media screen and (min-width: 1025px){ 
.sdh-footer li a:hover{text-decoration: underline;}
.sdh-footer .btn:hover{background-image: linear-gradient(to right, #0e3057,#00597a);background-color: #0e3057;}
}

@media screen and (max-width: 899px){
.sdh-footer .news-letter{margin-top: 20px;}
}

@media screen and (max-width: 599px){
.sdh-footer .ftr-links, .sdh-footer .ftr-cat{margin-top: 20px;}
.sdh-footer li a{font-size: 13px;}
.sdh-footer .col-xs-3{width: auto;}
.sdh-footer .btn{font-size: 13px;}
.sdh-footer .credit, .sdh-footer li, .sdh-footer .title-sub{opacity: 0.8;}
.sdh-footer .title-main *{opacity: 1 !important;font-weight: 600 !important;}
.sdh-footer .title-sub{font-size: 13px;}
}
