/* ============ header =========== */

header {
	padding: 15px 0;
}

header .logo img {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	max-height: 140px;
	object-fit: contain;
}
.lp-single-course .lp-single-course-main .course-price .origin-price {

	color: red;
}
.learn-press-message a {

	color: #127ebf;
}
#lp_coupon_code {
	padding: 6px;
}
.lp-button.lp-coupon-apply {
	background: #d1956a;
	color: #fff;
}
.navbar-nav .dropdown:hover > .dropdown-menu {
	display: block;
}
.dropdown-menu {padding:8px 8px; margin:0; min-width:13rem; background-color:#fff;}
.dropdown-item {color:#000; padding:4px 10px 4px 4px;font-size:13px ;}
.dropdown-item:focus, .dropdown-item:hover {background-color:transparent; color:#000;}
.dropdown-item.active, .dropdown-item:active {
	color: #000;
	text-decoration: none;
	background-color: transparent !important;
}
.navbar-nav .dropdown-menu .nav-link {
	font-size: 12px !important; color:#000 !important;}
.caret::after {
	content: "";
	display: inline-block;
	margin-left: 0px;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid currentColor;
}
.learn-press-message.error {

	font-size: 20px;
}
header.shrink {
	padding: 10px 0;
}
#submit {
	background: #d1956a;
	color: #fff;
	padding: 3px 19px;
	border-color: #d1956a;
}
.btn-danger,
.btn-danger:hover{
	background-color: #bc7f5a !important;
	border-color: #bc7f5a !important;
}
header+main {
	margin-top: 180px;
}
.learnpress-profile .title.mb-3 {color:#000 !important;}
body.learnpress{color:#000 !important;}
body.learnpress-profile{color:#000 !important;}
.learnpress-profile{color:#000 !important;}
body.learnpress-checkout{color:#000 !important;}
.learnpress-checkout#Newsletters .form-control::placeholder, ::placeholder {
	color: #000 !important;
}
.learnpress-page .lp-section-instructor {
	display: none;
}
h1.lp-content-area {
	font-size: 40px;
}
/* ============= banner ========== */

#MainBanner .mask {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;
}

#MainBanner .banner-bg {
	height: 690px;
	object-fit: cover;
	object-position: left;
}

#MainBanner .banner-content {
	left: 0;
	top: 50%;
	width: 100%;
	z-index: 3;
	transform: translateY(-50%);
}


/* AboutUs ----------------- */

#AboutUs {
	padding: 70px 0;
}

#AboutUs h4 {
	max-width: 640px;
}


/* Treatments ============== */

#Treatments .treatment-box {
	padding: 50px;
}


/* Conditions =============== */

#Conditions {
	padding: 125px 0;
}
#Conditions h2 + p{
	max-width: 650px;
	margin: 0 auto;
}
#Conditions .condition-box .content {
	bottom: 60px;
	width: 100%;
	padding: 20px 25px;
}

.inr-pg #Conditions{
	padding: 20px 0px !important;
}

/* Testimonials ===================== */

#Testimonials {
	padding-top: 75px;
	padding-bottom: 30px;
}

#Testimonials .testimonial {
	padding: 0 150px;
	position: relative;
	line-height: 25px;
	letter-spacing: 0.40px;
}

#Testimonials .testimonial:before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/quote-left.png) no-repeat;
	width: 79px;
	height: 68px;
	background-size: cover;

}

#Testimonials .testimonial:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	background:url(../images/quote-right.png) no-repeat;
	width: 79px;
	height: 68px;
	background-size: cover;
}

#Testimonials .testimonial .icon {
	flex: 0 0 54px;
}


/* News  ================== */

#News {
	padding: 90px 0 140px;
}

#News .news-box .img-box {
	flex: 0 0 47%;
}


/* ---------Newsletters---------- */
#Newsletters input.btn {border-color:#fff !important; color:#fff !important;border: 1px solid;padding: 15px 40px;  border-radius: 0; text-transform: uppercase;    letter-spacing: 1.2px;    text-align: center;}
#Newsletters input.btn:hover {background:#000 !important;}
#Newsletters .input-group {flex-wrap: inherit !important;}
#Newsletters img {
	height: 850px;
	object-fit: cover;
	width: 100%;
}

#Newsletters .newsletters-inner {
	top: 25%;
	left: 50%;
	height: 100%;
	width: 100%;
	max-width: 730px;
	padding: 75px 15px;
	transform: translateX(-50%)
}

#Newsletters input {
	/* 	height: auto; */
	line-height: 1;
	border: 0;
	border-bottom: 1px solid;
	border-color: #bababa;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	color:#bababa;
	width: 100% !important;
}

#Newsletters .custom-control {
	padding-left: 50px;
	line-height: 20px;
	color:#fff !important;
}

#Newsletters .custom-control-label::before,
#Newsletters .custom-control-input:checked~.custom-control-label::before {
	width: 35px;
	height: 35px;
	background-color: transparent;
	border-color: #bababa;
	padding: 5px;
	box-shadow: none;
	left: -50px;
}

#Newsletters .custom-control-label::after {
	width: 35px;
	background-size: 35px 35px;
	height: 35px;
	left: -50px;
}

#Newsletters .custom-control input {
	padding: 0;
	border: 0;
	height: 0;
	width: 0;
}




/* placeholder color ======== */

#Newsletters .form-control::-webkit-input-placeholder,
#Newsletters ::-webkit-input-placeholder {
	/* Edge */
	color: #bababa;
}

#Newsletters .form-control:-ms-input-placeholder,
#Newsletters :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #bababa;
}

#Newsletters .form-control::placeholder,
::placeholder {
	color: #bababa;
}

#Newsletters .form-control::-moz-placeholder {
	color: #bababa;
	opacity: 1;
}

.contct-form .wpcf7-form .form-control::placeholder {
	color: #535353 !important;
}

#Newsletters .wpcf7-form .form-control::placeholder{
	color: #535353 !important;
}

/* ---------Geti{ntouch---------- */

#Getintouch .map {
	height: 100%;
}

#Getintouch .map iframe {
	height: 100%;
	width: 100%;
}

#Getintouch .content {
	padding: 75px 125px;
}

/***** Additional SS ***/

.ol-info-window-plain {color:#000!important;}

/* ------- footer ------- */

#Footer .ft-logo {width:40%!important;}

footer {
	padding: 40px 0;
	line-height: 24px;
}

footer .footer-links li {
	padding: 0 30px;
}

footer .copyright {
	padding-top: 25px;
}
#Footer .nav-link {    
	padding:0px !important;
	color: #fff !important;
}
#Footer .menu-item.active .nav-link, #Footer .nav-link:hover {
	color: #bc7f5a !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
	height: 120px !important;
}
.btn-primary {
	color: #fff !important;
	background-color: #bababa !important;
	border-color: #bababa !important;
}
.btn-primary:hover {
	color: #000 !important
}

.about-txt{
	padding-left: 16rem!important;
	padding-right: 16rem!important;
}
.card-body.box-colr{
	padding-top: 0;
	margin-top: -5.20rem;
	z-index: 1;
	background: -webkit-linear-gradient(rgba(0,0,0,0) 0,#000 30%,#000 100%);
	background: -o-linear-gradient(rgba(0,0,0,0) 0,#000 30%,#000 100%);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(30%,#000),to(black));
	background: -moz-linear-gradient(rgba(0,0,0,0) 0,#000 30%,#000 100%);
	background: linear-gradient(rgba(0,0,0,0) 0,#000 30%,#000 100%);
}
#Conditions img {
	/* filter: url(filters.svg#grayscale); Firefox 3.5+ */
	filter: gray; /* IE5+ */
	-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
	-webkit-transition: all .2s ease-in-out;  
}

#Conditions img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
	/*-webkit-transform: scale(1.01);*/
}

.whatsapp-icon .fab {
	font-size: 23px;
	margin-top: 6px;
}

/* ==================== media queries ============= */

.bg-black, #black-bck{
	background-color:#000;
	color:#fff;
}
.contct-form .form-control {
	background: transparent !important;
	border: none;
	border-bottom: solid;
	margin-bottom: 18px;
}
.contct-form .frm-ara{
	border:solid;
}

.List li{
	list-style:disc;
	margin-left: 25px;
}



.inner-bnr .carousel-caption {
	top: 25% !important;
}

button.btn.btn-primary {
	padding: 6px 12px !important;
}
.list ul li::before, .contnt-txt ul li::before{
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
	color:#ed0463;
}

#course_form .col.from-group {
	margin-bottom: 10px;
}

@media (min-width:1569.98px) {
	header+main {
		margin-top: 180px;
	}
}

@media(min-width:1367.98px) {
	#Products .FeaturedProducts .products-list .product .product-img {
		min-height: 300px;
	}
}


/* ***************************** */

@media (max-width:1199.98px) {
	header {
		padding: 10px 0;
	}
	header .header-socials {
		position: fixed;
		top: 10px;
		right: 15px;
		z-index: 99;
	}
	header+main {
		margin-top: 250px;
	}
	#Treatments .treatment-box {
		padding: 25px;
	}
}


@media (min-width: 991.98px) and (max-width: 1199.98px) { 
	#wpgmza_map {height:652px!important;}
}

/* **************************** */

@media (max-width:991.98px) {
	#MainBanner .banner-bg {
		height: 850px;
	}
	#Getintouch .content {
		padding: 25px;
	}
	#Newsletters img {
		height: 850px;
	}
	#AboutUs,
	#Conditions,
	#News {
		padding: 50px 0;
	}
	#MainBanner .banner-bg {
		object-position: center;
	}
}


/* ************************** */

@media (max-width:767.98px) {
	header+main {
		margin-top: 115px;
	}
	.learn-press-message.error {

		font-size: 17px;
	}
	#Testimonials .testimonial {
		padding: 0 50px;
	}
	#Testimonials .testimonial:before, #Testimonials .testimonial:after {
		width: 35px;
		height: 30px;
	}
	#Newsletters img{
		height: 850px;
	}
	#Getintouch .map{
		height: 350px;
	}
	footer .footer-links li{
		flex: 0 0 100%;
	}
	.about-txt {
		padding-left: 1rem!important;
		padding-right: 1rem!important;
	}
	.wp-block-image .alignright {
		float: none!important;
		margin: auto!important;
		margin-bottom: 15px !important;
	}
}


/*********************************************************************/

@media (max-width: 479.98px) {
	header .logo img{
		max-width: 150px;
	}
	header+main {
		margin-top:197px;
	}
	#Conditions .condition-box .content{
		bottom: 20px;
	}
	#Testimonials .testimonial{
		padding:50px 0;
	}
}