.img-responsive {
	width: 100%;
}

#blockBanner {
	margin-top: -82px;
}

#singlePostMenu {
	background-color:#000000;
}

.content-blog {
	background-color: #FFFFFF;
}

.blog-single-holder {
	padding-left:15px;
	padding-right: 15px;
}

.wpcf7-form input[type="text"], input[type="email"], input[type="tel"], textarea {
	width:100% !important;
	padding: 7px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}

.wpcf7-submit {
	background-color: #efc411;
	padding: 8px;
	width: 100%;
	border-style: none;
	border: none;
	outline: none;
	color: #000000;
	border: 1px solid #000000;
	text-transform: uppercase;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
}

.wpcf7-submit:hover {
	background-color: #000000;
	color: #efc411;
	border: 1px solid #efc411;
}


.emaillist form label {
	width: 100%;
}

.emaillist form input[type="text"], input[type="email"] {
	width:100% !important;
	padding: 7px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}

.es_subscription_form_submit {
	background-color: #000000;
	padding: 8px;
	width: 100%;
	border-style: none;
	border: none;
	outline: none;
	color: #efc411;
	border: 1px solid #000000;
	text-transform: uppercase;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
}

.es_subscription_form_submit:hover {
	background-color: #efc411;
	color: #000000;
	border: 1px solid #000000;
}



.yellow-btn-holder {
	display: flex;
	height: 45px;
}

.yellow-btn-icon {
	background-color: #000000;
	padding: 8px;
	height: 100%;
}

.yellow-btn-icon img {
	width: 30px;
}

.yellow-btn-icon1 {
	background-color: #FFFFFF;
	padding: 8px;
	height: 100%;
}

.yellow-btn-icon1 img {
	width: 30px;
}

.yellow-btn-text {
	background-color: #efc411;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
	min-width: 220px;
	height: 100%;
}


#accordion .card {
	border-radius: 0px;
	margin-bottom: 10px;
}

#accordion .card button {
	text-align: left;
	padding: 0px;
	background-color: #000000;
	color: #FFFFFF;
	border-radius: 0px;
	text-decoration: none;
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
}
#accordion .card button:hover {
	text-decoration: none;
	background-color: #FF0000;
	color: #FFFFFF;
}

.accordion-btn-active {
	text-decoration: none !important;
	background-color: #FF0000 !important;
	color: #FFFFFF !important;
}


.wpspw-post-categories {
	display: none;
}

.elementor-testimonial-image {
	display: none !important;
}

.elementor-section {
    max-width: 100%;
    overflow: hidden;
}

.elementor-element-57f7d54 {
    overflow: unset !important;
}



@media screen and (max-width: 991px) {
	#blockBanner {
		margin-top: 0px;
	}
	
	#singlePostMenu {
		background-color:#FFFFFF;
		border-bottom: 1px solid #000000;
	}
}

@media screen and (max-width: 767px) {
	.home-banner-book-img {
		position: unset !important;
		max-width: 400px;
	}
}