/* ============ 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;
}

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: 695px;
    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;
	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: 500px;
    }
    #Getintouch .content {
        padding: 25px;
    }
    #Newsletters img {
        height: 500px;
    }
    #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: 400px;
    }
    #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;
    }
}