
footer{ margin-top: 40px;width: 100%;float: left; }
.th-newsletter-sec{ width: 100%;padding: 40px 0;background: var(--newcolor); }
.th-newsletter-content{ width: 100%;color: #fff;text-align: center; }
.th-newsletter-content p{ font-size: 18px;font-weight: 500; }
.th-footer-input{ width: 100%; }
.th-footer-input input{ height: 50px;width: 80%;background: #fff;outline: none;border-right: solid 2px var(--newcolor);
border-radius: 100px 0 0 100px;border-top:none;border-bottom: none;border-left: none;float: left;padding: 0 10px; }
.th-footer-input button{ height: 50px;width: 20%;background: #fff;outline: none;border: none;
border-radius: 0 100px 100px 0; }
.th-ftr-content-sec{ padding: 20px 0;background: #ececec; }
.th-footer-about h5, .th-footer-links h5, .th-footer-contact h5{ font-size:22px;color: #000;font-weight: 700; 
margin-bottom: 10px;text-transform: uppercase;}
.th-footer-about p{font-size: 16px;font-weight:400;padding-right:30px;}
.th-footer-links ul li{ line-height: 30px;}
.th-footer-links ul li a{ font-size: 16px;color: #000;font-weight: 500;text-decoration: none;transition: 0.5s; }
.th-footer-links ul li a:hover{ color: var(--newcolor); }
.th-footer-contact ul li{ line-height: 30px;}
.th-footer-contact ul li a{ font-size: 16px;color: #000;font-weight: 500;text-decoration: none;transition: 0.5s; }
.th-footer-contact ul li a:hover{ color: #00a3f5; }
.th-footer-contact .th-footer-social h5{ font-size: 22px;color: #000;font-weight: 700; margin: 10px 0;text-transform: uppercase; }
.th-footer-contact .th-footer-social ul li{display:inline-block;}
.th-footer-contact .th-footer-social ul li a{width:30px;height:30px;text-align:center;border:solid 1px #222221;line-height: 0;
border-radius:100%;display:block;padding:6px;color:#222221;text-decoration:none;transition:0.5s;}
.th-footer-contact  .th-footer-social ul li:hover a{ background:#222221;color: #fff;  }
.th-ftr-bottom-sec{ width: 100%;background: #fff;padding: 10px 0; }
.th-copyright h6{font-size: 16px;font-weight: 500;padding: 0;margin: 0;line-height: 31px;}
.th-ftr-bottom-paymnt{ text-align: right; }
@media screen and (max-width: 991px){
.th-footer-about h1, .th-footer-links h1, .th-footer-contact h1{margin-top: 20px;}
}
@media screen and (max-width: 767px){
.th-copyright h6 {font-size: 13px;line-height: 24px;}
}
@media screen and (max-width: 575px){
.th-copyright{text-align: center;}
.th-ftr-bottom-paymnt{ text-align:center;margin-top: 10px; }
.th-copyright h6 {font-size: 13px;line-height: initial;}
}
@media screen and (max-width: 475px){
.th-footer-about h1, .th-footer-links h1, .th-footer-contact h1,
.th-footer-contact .th-footer-social h2{margin-top: 10px;font-size: 18px;margin-bottom: 0;}
.th-footer-contact .th-footer-social ul{margin-top: 10px;}
.th-footer-logo{ margin-top: 10px; }
}
@media screen and (max-width: 375px){
.th-footer-logo{ margin-top:15px; }
}