footer{
	margin-top:0 !important;
	border-top:none !important;
}
.alert{
	margin-top: 5px;
}
.email_errorpop .text-danger{
	color:red;
}
.btnml3{
	margin-left:10px;
}
.alert-successnews{
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
	margin-top:5px;
}
.loading i {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}
.loading i:before {
	content: "\f110";
}

/* =============== Layout css ================== */
#tmdnewsletterLayout .newsletter_heading {
	font-size: 17px;
	text-align: center;
	margin-top: 0px;
	background: #ddd;
	padding: 10px;
	margin-bottom: 0px;
}
#tmdnewsletterLayout .enquire p{
	margin-bottom: 10px;
}
#tmdnewsletterLayout .enquire {
	width: 100%;
	padding: 15px;
	text-align: center;
	border: solid 1px #ddd;
}
#tmdnewsletterLayout .newsletter-icon  i{
	font-size: 20px !important;
}

/* =============== Footer css ================== */
#footer-newsletter {
    padding: 0px;
	margin-top:0px;
}
#footer-newsletter h3{
	margin-bottom:0px;
	text-transform:capitalize;
	padding-right: 15px;
    line-height: 40px;
    font: 500 20px/24px "Poppins",Helvetica,sans-serif;
  	color: #fff;
}
#footer-newsletter .nav .input-group .newsletters-footer{
	background: #131313;
    margin-left: 5px;
    padding: 10px 15px;
    border: none;
    border-radius: 0px;
}
#footer-newsletter .nav .input-group .form-control{
	border-radius: 0px !important;
}

/* =============== Popup css ================== */
#tmdnewsletterPopup .center{
	text-align: center;
}
#tmdnewsletterPopup .alert{
	margin: 5px 0;
}

#tmdnewsletterPopup h3{
	margin-top: 0px;
	color: #fff;
}
#tmdnewsletterPopup h4, #tmdnewsletterPopup h1 {
	color: #fff;
}
#tmdnewsletterPopup #newsletters-subspopup{ 
	padding: 8px 14px;
	border-radius: 0px;
	position: relative;
	white-space: nowrap;
}
#tmdnewsletterPopup .close {
    position: absolute;
    top: -10px;
    right: -15px;
    opacity: 1;
    text-shadow: none;
    font-size: 30px;
    z-index: 999;
    border: none;
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    background: #000;
    color: #fff;
}
#tmdnewsletterPopup .checkbox {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

#tmdnewsletterPopup #addpop .donot {
    position: absolute;
    bottom: auto;
    top: 50%;
    left: 15px;
    right: 15px;
    height: -webkit-fill-available;
}
#tmdnewsletterPopup #addpop .donot .agree-box {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}
/* ========= J3 Css code start here ============ */
.site-wrapper footer{
	z-index: 9999;
}
.site-wrapper #tmdnewsletterPopup{
	background: transparent;
}
.site-wrapper input.form-control{
	max-width: 100%;
	width: 100%;
}
.site-wrapper .donot button{
	margin-top: 5px;
}
/* ========= J3 Css code end here ============ */

footer {
	position: initial;
}
#content, #column-left, #column-right {
    padding-bottom: 0px;
}

/* ========= Responsive ============ */
@media(max-width:768px){
	.btnml3{
		margin-left:0px;
		margin-bottom:10px;
	}
}
.inputnew{
	border-radius: 4px;
	background: #2b2b2b none repeat scroll 0 0;
	border: 1px solid #404040;
	color: #ffffff;	
	height: 40px;
}
.footer-newsletter .form-control:focus{
	background: #2b2b2b none repeat scroll 0 0;
	border: 1px solid var(--primary);
	box-shadow: none;
	color: #fff;
}
.footer-newsletter .form-control::placeholder {
	color: #fff;
	opacity: 1;
}
.footer-newsletter .btn-primary:hover{
	background: var(--primary) !important;
	border-color: var(--primary) !important;
	opacity: 0.9;
}
.newsletr-description{
	margin: 10px 0;
}