


/* Certificates */
img.example-image {
    padding-bottom: 11px;
}

/*blog*/

.section.page-content-first {

    padding-bottom: 70px;

}

nav.navigation.post-navigation {

    padding-bottom: 70px;

}

.blog-post-detail .post-image img {

    width: 100%;
    height: auto;
}

.section.bg-grey.py-0.cta--section {

    margin-top: 100px;

}

.side-block.recent-post-single {

    padding-top: 43px;

}

h3.service-box-title:hover {

    text-decoration: none;

    color: #765e1b !important;

}

.service-box-caption a:hover {

    text-decoration: none;

    color: #765e1b !important;

}

.testimonials .title-wrap.text-md-right {}



.testimonials .title-wrap .h-sub.text-md-right {

    color: #fff;

}

a.btn-link {

    background: #D3BB77;

    color: #fff;

}

.courses-section {

    margin: 21px 0 0px 0;

}

.customer-name{

    font-family: Calligraffitti;

}

button.frm_button_submit {

    background: #D3BB77 !important;

    border: 1px solid #D3BB77 !important;

}

.about-section-counter {

    padding-top: 32px;

    padding-bottom: 61px;

}

.section.abour-middle-banner {

    padding-bottom: 52px;

}

.home-blog-section {

    padding: 100px 0 60px 0;

}

.testimonials .title-wrap h2.h1.text-md-right {

    color: #fff;

    font-size: 45px;

    line-height: 30px;

	    padding-bottom: 27px;



}

.feature-and-section{padding-top:80px}

.agendar-con-btn {

    padding: 7px 8px;

    font-size: 12px;

}

.testimonials .title-wrap span.theme-color {

    color: #000;

}



.testimonials .slick-prev:before {

    color: #fff;

}



.testimonials .slick-next:before {

    color: #fff;

}

/*about us page */

.about-left-images {

    bottom: 0px;

    position: absolute;

}

.about-meet-lama-heading{

    padding-top: 145px;

    padding-bottom: 48px;

}

.about-sider #mainSlider .slide-content {

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    right: 0;

    color: #fff;

    z-index: 100;

}



.h1-about {

    font-weight: 200;

}

.about-sider #mainSlider .img--holder{height:468px !important}

.bottom-partners img {

    width: 187px;

}

#flags{display:none !important}

.goog-te-gadget{height:31px !important}

#google_language_translator{}

#google_language_translator select.goog-te-combo{background: #D3BB77 !important;}

.cta--section .title-wrap.text-center.text-sm-left.mt-2.mt-md-0 {

    width: 60%;

    margin: 0 auto;

}

#google_language_translator select.goog-te-combo {

    color: #94741b !important;

}

.section.bg-grey.py-0.courses-section .title-wrap.text-center.text-sm-left.mt-2.mt-md-0 {

    width: 70%;

    margin: 0 auto;

}



body:not(.touch) .btn-white:hover,

.btn-white:hover {

    color: #000 !important;

}



.aout-us-section span.text-bold.theme-color {

    margin-bottom: 12px;

	line-height:70px;

}



.slick-dots {

    display: block;

    width: 100%;

    padding: 0;

    margin: 50px 0 -35px;

    list-style: none;

    text-align: center;

}



.slick-dots li {

    position: relative;

    display: inline-block;

    margin: 0 -4px 0 0;

    padding: 0;

    cursor: pointer;

}



.slick-dots li button {

    position: relative;

    display: block;

    width: 11px;

    height: 11px;

    margin: 0 9px;

    padding: 0;

    color: transparent;

    background-color: transparent;

    border: 0;

    outline: none;

    border-radius: 50%;

    background: #e1e5e9;

    cursor: pointer;

}

.row.before-after-images img {

    width: 100%;

	height:181px;

}

.col-half-offset {

    margin-left: -1.833333%;

    flex: 0 0 21.666667%;

    max-width: 21.666667%;

}

.about-team-section{    margin-top:80px !important;}

.office-section h2{text-align:left}

.row.before-after-images .col-md-6.p-0 {

    padding: 0 5px !important;

}

.row.before-after-images {

    margin: 60px 0px;

    margin-bottom: 60px;

}

.about-left-images img {
    height: 128px;
    width: 139px;
}


img.advance-skin-care {
    width: 81px;
    height: 47px;
}


.section.agter-before-gallery-images {

    padding: 80px 0;

  

}

.col-lg-4.col-md-4.col-sm-12.custom-space-ba .col-md-6.p-0 {

    width: 50%;

    margin-bottom: 10px;

}

.col-lg-4.col-md-4.col-sm-12.custom-space-ba .row {

    position: relative;

}

.row.before-after-images button.slick-next {

    left: 50%;

    background: #d3bb77;

    border-color: #d3bb77;

}

.slick-next:before {

    content: "\e930";

    padding-left: 2px;

    color: #fff;

}

.row.before-after-images button.slick-next {

    left: 50%;

    background: #d3bb77;

    border-color: #d3bb77;

    top: 50%;

    transform: translate(-50%);

}

@media only screen and (max-width:992px){

	.service-box.service-box-greybg.service-box--hiddenbtn.mobile--service.slick-slide {

		background-size: cover;

		padding: 50px;

	}

	.service-box {

		margin-bottom: 15px;

	}

	.section.bg-grey.py-0.cta--section .row.no-gutters.flex-wrap.flex-md-nowrap {

		background-size: cover;

		padding: 40px;

		text-align: center;

	}

	.section.bg-grey.py-0.courses-section {

		background-size: cover !important;

		padding: 50px 0 !important;

		text-align: center;

	}

}



.about-left-images.mobile-screen{display:none}

.about-left-images.web-screen{display:block}



@media only screen and (max-width:768px) {

	.blog-post-detail .post-image img {
        width: 100%;
        height: auto;
    }

.services-service-contact{display:none !important}

/* Certificate mobile  */
img.example-image {
    width: 100%;
}
/*about us page mobile*/

.about-sider #mainSlider .img--holder {

    background-image: url("../images/hands.jpg") !important;

}

.about-left-images.mobile-screen{display:block}

.about-left-images.web-screen{display:none}

h5.doctor-box-name {

    padding-top: 15px;

}	

	

.about-meet-lama-heading {

	padding-top: 0;

	padding-bottom: 26px;

}

.about-left-images {

    bottom: 0px;

    position: relative;

}

.about-section-box {

    padding-top: 40px;

}	

.col-half-offset {

    margin-left: 0;

    flex: 0 0 100%;

    max-width: 100%;

}	

.office-section h2 {

    text-align: center;

}





button.slick-next {

    right: 2px;

}



.aout-us-section span.text-bold.theme-color {

 

    line-height: 47px;

}



.abour-middle-banner .text-center {

    text-align: right !important;

    padding:77px 1px 0 217px;

}

.abour-middle-banner{}

.abour-middle-banner .bg-cover {

    height: 227px;

}

.our-partners-section{text-align:center}

section.bottom-partners .col-md-3.col-sm-12 {

  

    text-align: center;

}

.js-counter-carousel{/* display:none !important */}

.blog-isotope .post-image img{width:100%}

.blog-isotope .blog-post{

    padding-bottom: 20px !important;

}

/*home us page mobile*/



.home #mainSlider .slide-txt1 {

    font-size: 22px !important;

    line-height: 23px !important;

    align-items: normal !important;

    text-align: center !important;

    float: right;

	width: 100%;

}

.home #mainSlider .slide-txt2 {

    font-size: 15px !important;

    line-height: 25px !important;

    align-items: normal !important;

    text-align: center !important;

    width: 76%;

}



.home #mainSlider .slide-content {

   

    right:-61px !important;

  

}



.home #mainSlider .slide-btn {

    margin-top: 45px !important;

    float: right;

    width: 100%;

    display: table;

}

.home #mainSlider .slide-btn a {

   /*  float: right;

    margin-right: 30px; float: right;

    margin-right: 30px; */

}

h2.post-title {

    padding-top: 15px;

}



.slick-dots{    margin: 16px 0 -35px !important;}

.services--section .service-box-caption {

   

}

.services--section .service-box-caption .service-box-title {

    text-align: left !important;

}

.services--section .service-box-caption ul {

    text-align: left;

}

.services--section .service-box-caption ul li {

    color: #000;

}

.footer-logo {

    max-width: 100%;

}

.footer-social:not(.first-child) {

    padding: 0px 38px 0 59px;

}

.btn:hover{box-shadow:0 0 0 10px rgb(73 176 193 / 20%)}

/*service us page mobile*/

.sigle-service-content p {

    text-align: justify;

}

h5.service-card-name {

    padding: 26px 0px 0 0;

}

.service-card ul{}

.service-card ul li {

    text-align: left;

}

section.our-partners-section p{

    background: #ccba75;

    margin-top: 60px;

    padding: 30px 0;

    text-align: center;

	margin-bottom: 60px;

}

	

/*blog mobile*/



.sigle-service-content {

    text-align: left;

}



.post-teaser p {

    text-align: left;

}



nav.navigation.post-navigation {

  

    padding-left: 16px;

}

.blog-post-detail .post-image {

    padding: 20px 0;

}

.blog-post-info .post-title{

    padding: 20px 0;

}







    .reviews-wrap-alt {

        padding: 25px 45px 25px 0;

    }



    .testimonials .title-wrap h2.h1.text-md-right {

        font-size: 39px;

        line-height: 34px;

		    padding-bottom: 42px;

    }



    .services--section .service-box-caption.text-center.w-50.ml-auto {

        width: 75% !important;

        margin: 0 auto;

        padding: 50px;

    }

	.service-box.service-box-greybg.service-box--hiddenbtn.mobile--service.slick-slide {

		background-size: cover;

		padding: 50px;

	}

	.service-box {

		margin-bottom: 15px;

	}

	.section.bg-grey.py-0.cta--section .row.no-gutters.flex-wrap.flex-md-nowrap {

		background-size: cover;

		padding: 40px;

		text-align: center;

	}

	.section.bg-grey.py-0.courses-section {

		background-size: cover !important;

		padding: 50px 0 !important;

		text-align: center;

	}

}



@media only screen and (max-width:767px) {

    .section.home-about h2.h1 {

        text-align: center;

    }



    .section.home-about p {

        text-align: center;

    }



    .section.home-about .mt-0.mt-lg-2.mt-xl-4 {

        text-align: center;

    }



    .section.bg-grey-dark.py-0 .reviews-wrap-alt {

        padding: 45px;

        text-align: center;

    }



    .section.bg-grey.py-0.courses-section .services-wrap1 {

        min-width: inherit;

        padding: 60px;

    }



    .section.bg-grey.py-0.courses-section {

        background-size: cover !important;

    }



    .section.home-about .text-left.mt-3.mt-sm-0 {

        text-align: center !important;

        margin-bottom: 20px;

    }



    .aout-us-section {

        text-align: center;

    }



    section.about-section-bottom {

        text-align: center;

    }



    .section.office-section {

        text-align: center;

    }



    .section.office-section ul.marker-list-md {

        text-align: left;

    }



    .colsection.our-partners-section.pb-0 d-3.col-sm-12 {

        margin-bottom: 30px;

    }



    section.our-partners-section.pb-0 {

        margin-top: 0;

    }



    .section.page-content-first {

        text-align: center;

    }



    .section.page-content-first ul.numbered-list-lg {

        text-align: left;

    }



    section.bottom-partners .col-md-3.col-sm-12 {

        margin-bottom: 30px;

    }



    .section.get-in-touch {

        text-align: center;

    }

	.section.bg-grey.py-0.cta--section .row.no-gutters.flex-wrap.flex-md-nowrap {

		background-size: cover !important;

		background-position: right;

	}



}



@media only screen and (max-width:640px) {

    .header-search {

        top: 24px;

        right: 14px;

        margin-top: 13px;

    }



    .services--section .service-box-caption.text-center.w-50.ml-auto {

        width: 100% !important;

        margin: 0 auto;

        padding: 50px 20px;

    }



    .service-box.service-box-greybg.service-box--hiddenbtn.mobile--service {

        padding: 50px;

    }



    .section.bg-grey.py-0.courses-section {

        background-position: bottom;

    }



    .section.bg-grey.py-0.courses-section .services-wrap1.float-right {

        text-align: center;

    }



    .btn-white,

    .btn-white:focus,

    body:not(.touch) .btn-white:focus {

        box-shadow: none;

    }



    .section.bg-grey.py-0.cta--section .mt-2 {

        text-align: center;

        margin-bottom: 30px;

    }

    #mainSlider .slide-content {

        height: 100%;

        width: 100%;

        position: absolute;

        top: 0;

        right: 0;

        color: #fff;

        z-index: 100;

    }

	.testimonials .title-wrap h2.h1.text-md-right {

		line-height: 37px;

	}



}

@media only screen and (max-width:320px){

	#mainSliderWrapper .slick-dots {

		margin: 14px 0 0;

	}

	#mainSlider .slide-txt2{

		width:100%;

	}	

	.cta--section .title-wrap.text-center.text-sm-left.mt-2.mt-md-0 {

		width: 100%;

		margin: 0 auto;

	}

}





#mainSlider.arrows-white .slick-prev, #mainSlider.arrows-white .slick-next {

    border-color: #fff;

}

#mainSlider .slick-prev {

    left: 50px;

}

#mainSlider .slick-prev, #mainSlider .slick-next {

    width: 50px;

    height: 50px;

    margin-top: -25px;

}

button, html [type="button"], [type="reset"], [type="submit"] {

    -webkit-appearance: button;

}

.slick-prev, .slick-next {

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 45px;

    height: 45px;

    margin-top: -23px;

    padding: 0;

    cursor: pointer;

    color: #D3BB77;

    border: none;

    outline: none;

    background-color: transparent;

    z-index: 99;

    text-align: center;

    transition: 0.2s;

    border-radius: 50%;

    border: 2px solid #dedede;

}

#mainSlider.arrows-white .slick-prev:before, #mainSlider.arrows-white .slick-next:before {

    color: #fff;

}#mainSlider .slick-prev:before, #mainSlider .slick-next:before {

    font-size: 20px;

    line-height: 48px;

}

#mainSlider .slick-prev:before, #mainSlider .slick-next:before {

    font-size: 20px;

    line-height: 48px;

}

#mainSlider .slick-next {

    right: 50px;

}

.slick-next:before {

    content: "\e930";

    padding-left: 2px;

}

.slick-prev:before {

    content: "\e922";

    padding-right: 1px;

}