/*****************header*****************/
.mysearch{
    width:70% !important;
}
.home .custom-header{
    box-shadow: none !important;
}
/*****************Home page*************/
.heading-column h1, .heading h2{
    text-wrap: nowrap !important;
}
.circle-img{
    position:absolute;
    top:180px ;
    left:-180px;
    opacity:0.6;
}
.circle-img img{
    animation: rotate 20s infinite linear;
}
@keyframes rotate{
    0%{
        transform:rotate(0);
    }
    100%{
        transform: rotate(360deg);
    }
}
.triangle{
    position:absolute;
    bottom:300px;
    right:-200px;
    transform: rotate(80deg);
    animation: rotate 15s infinite linear;
}
@media all and (max-width: 1024px) and (min-width: 768px)
{
    .triangle {
        bottom:180px;
        right:-90px;
    }
    .circle-img{
        top:140px;
        left:-150px;
    }
}
@media all and (max-width: 768px){
    .triangle {
        bottom:210px;
        right:-130px;
    }
}

.heading h2{
    position: relative;
    padding-right:30px;
}
.heading h2::before{
    content: "";
    background-image: url("../images/check.png");
    position: absolute;
    top: 20%;
    right:0;
    width: 20px;
    height: 20px;
    background-size: contain;
}
.slider-video .video-content a {
    background-color: transparent !important;
}
.slider-video .video-content a i.icon {
    font-size:40px !important;
    color:#900759;
    font-weight: 600 !important;
}
.home-about-img{
    position: relative;
}
.home-about-img img{
    border-radius: 70px 0 90px 0;
    width:400px;
    height:600px;
}
.home-about-img::before{
    content: "";
    width:100%;
    height:100%;
    background-color: transparent;
    border:3px solid #f3bdcf;
    border-radius: 70px 0 90px;
    position:absolute;
    top:-30px;
    left:-30px;
    z-index:-1;
}

.about-btn a{
    min-width:170px;
}
.service_list_ahoura .service_item
{
    padding: 30px 25px 55px;
    min-height: 290px;
    background: #fff;
    border-radius: 70px 0 90px 0;
    position: relative;
    overflow: hidden;
}
.text-justify *
{
    text-align: justify !important;
}
.service_list_ahoura .service_item h3
{
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;

}
.service_list_ahoura .service_item .desc{
    margin-bottom: 10px;
}
.btn-more{
    color: #fff;
}
.links
{
    position: absolute;
    bottom: -100%;
    transition: .5s;
    left:0;
}
.links a{
    font-weight: 600;
}
.links a:hover{
    color: #fff;
}
.service_list_ahoura .service_item:hover .links
{
    bottom: 15px;
}
.service_list_ahoura .service_item::before
{
    content:"" ;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom:-100%;
    left:0;
    background-color:#900759;
    transition: .5s;
}
.service_list_ahoura .service_item:hover::before
{
    bottom: 0;
}
/*.service_list_ahoura .service_item:hover .elementor-icon svg path*/
/*{*/
/*    stroke:#fff !important;*/
/*}*/
.service_list_ahoura .service_item:hover .elementor-icon svg{
    fill:#fff;
}
.service_list_ahoura .elementor-icon svg g{
    stroke: #900759;
}
.service_list_ahoura .service_item:hover .elementor-icon svg g {
    stroke: #fff;
}
.service_list_ahoura div.col:nth-child(3) .elementor-icon svg g,
.service_list_ahoura div.col:nth-child(4) .elementor-icon svg g,
.service_list_ahoura div.col:nth-child(7) .elementor-icon svg g {
    fill: #900759;
    stroke:none;
}
.service_list_ahoura div.col:nth-child(3):hover .elementor-icon svg g,
.service_list_ahoura div.col:nth-child(4):hover .elementor-icon svg g,
.service_list_ahoura div.col:nth-child(7):hover .elementor-icon svg g{
    fill: #fff;
}
.service_list_ahoura div.col:nth-child(4) .elementor-icon svg .cls-1{
    stroke:#900759 !important;
}
.service_list_ahoura div.col:nth-child(4):hover .elementor-icon svg .cls-1{
    stroke:#fff !important;
}
/*.service_list_ahoura .elementor-icon svg path*/
/*{*/
/*    stroke:#515051 !important;*/
/*}*/
.service_list_ahoura .service_item:hover h3,
.service_list_ahoura .service_item:hover .desc
{
    z-index: 9;
    position: relative;
    color: #fff;
}

.service_list_ahoura .service_item .elementor-icon svg{
    fill:#900759;
}


.home-faq .eael-accordion-content{
    border-radius: 0 0 10px 10px;
    border: 1px solid #ddd;
    border-top:none;
}
/*.service_list_ahoura .service_item .elementor-icon svg g path{*/
/*    fill:#900759;*/
/*}*/
/************************************/
.Specialized-treatments{
    padding:0;
}
.video-treatment{
    padding:0;
}
.experience-icon .whywhywhy .elementor-icon-box-icon svg path{
    stroke:#900759 !important;
}
.experience-icon .whywhywhy.my-why-active .elementor-icon-box-icon svg path{
    stroke:#fff !important;
}
.ahoura-latest-posts .ahoura-post-item-latest .elementor-post__excerpt{
    font-size: 14px !important;
    margin-bottom: 25px;
}
.ahoura-latest-posts .ahoura-latest-post-card .post-info h3.ahoura-latest-post-title{
    min-height: 80px;
    margin-bottom: 0;
}


/****************Home-blog********************/
/*.home-blog .elementor-posts__hover-gradient .elementor-post__card*/
/*.elementor-post__thumbnail__link:after {*/
/*    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent 75%);*/
/*}*/
/*    .home-blog .elementor-post__card .elementor-post__thumbnail{*/
/*    width: 500px !important;*/
/*    height: 400px !important;*/
/*    object-fit: cover !important;*/
/*}*/
/*.home-blog .elementor-post__card{*/
/*    position:relative;*/
/*    border-radius: 15px;*/
/*}*/
/*.home-blog .elementor-post__card .elementor-post__excerpt,*/
/*.home-blog .elementor-post__card .elementor-post__read-more {*/
/*    display:none;*/
/*}*/
/*.home-blog .elementor-post__card  h3.elementor-post__title{*/
/*    min-height: 70px;*/
/*    color:#fff;*/
/*}*/
/*.home-blog .elementor-post__card  h3.elementor-post__title a{*/
/*    color:#fff;*/
/*}*/
/*.home-blog .elementor-post__card .elementor-post__text{*/
/*    position: absolute;*/
/*    bottom: 45px;*/
/*    transition: .5s all;*/
/*}*/
/*.home-blog .elementor-post__card .elementor-post__meta-data{*/
/*    position: absolute;*/
/*    bottom: 0px;*/
/*    width:100%;*/
/*    border-top:1px solid rgba(255,255,255,0.4);*/

/*}*/
/*.home-blog .elementor-post__card .elementor-post__meta-data span{*/
/*    color:#fff;*/
/*}*/
/*.home-blog .elementor-post__card:hover .elementor-post__text{*/
/*    position: absolute;*/
/*    top: 0;*/
/*    background-color: #fff;*/
/*    z-index:10;*/
/*    width:100%;*/
/*    height:100%;*/
/*    margin-top:0 !important;*/
/*    padding-top:50px;*/
/*}*/
/*.home-blog .elementor-post__card:hover .elementor-post__excerpt*/
/* {*/
/*    display:block;*/
/*    transform: translateY(0);*/
/*}*/
/*.home-blog .elementor-post__card:hover .elementor-post__excerpt p*/
/*{*/
/*    color:#515151;*/

/*}*/
/*.home-blog .elementor-post__card:hover .elementor-post__read-more {*/
/*    display:block;*/
/*}*/
/*.home-blog .elementor-post__card:hover a.elementor-post__read-more{*/
/*    color:#900759 !important;*/
/*    text-align: left;*/
/*}*/
/*.home-blog .elementor-post__card:hover .elementor-post__meta-data span{*/
/*    color:#515151;*/
/*}*/
/*.home-blog .elementor-post__card:hover h3.elementor-post__title a{*/
/*    color:#515151 !important;*/
/*    font-size: 24px !important;*/
/*}*/
/*.home-blog .elementor-post__card:hover h3.elementor-post__title{*/
/*    margin-bottom: 10px;*/
/*    min-height: 70px;*/
/*}*/
/*.home-blog .elementor-post__card:hover .elementor-post__meta-data{*/
/*    bottom: 0px;*/
/*    width:100%;*/
/*    border-top:1px solid rgba(0,0,0,0.4);*/
/*    z-index: 10;*/
/*    margin-top: 15px;*/

/*}*/
/*******************about-us************************/
.social-about{
    position:absolute;
    left:50px;
    bottom:200px;
}
.social-about::before{
        content: "";
        width: 2px;
        height: 130px;
        background-color: #777;
        position: absolute;
        top: -155px;
        left: 18px;

}
.testimonial .elementor-testimonial{
    display: flex;
    flex-direction: column-reverse;
}
.testimonial .elementor-testimonial .elementor-testimonial__footer{
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
}
.testimonial .elementor-testimonial .elementor-testimonial__content{
    padding-top:20px;
}
.testimonial .swiper-slide-active{
    position:relative;
}
.testimonial .elementor-swiper .swiper-wrapper .swiper-slide-active {
    background-color: #FBDDDF !important;
    /*content: "";*/
    /*background-color: #FBDDDF;*/
    /*width:100%;*/
    /*height:100%;*/
    /*position:absolute;*/
    /*top:-100px;*/
    /*left:0;*/
    /*transition: .5s all;*/
    /*animation: bg-testimonial 4s linear;*/
    /*z-index:-1;*/

}
/*@keyframes bg-testimonial {*/
/*    0%{*/
/*        top:0;*/
/*    }*/
/*    50%{*/
/*        top:50%;*/
/*    }*/
/*    100%{*/
/*        top:0;*/
/*    }*/
/*}*/
/************************equipment-page*****************/
.equipment{
    height: 500px;
    border-radius: 10px !important;
}
/************************contact-us*********************/
.contact-info .elementor-widget-container{
    min-height:130px;
}
.leaflet-map{
    filter: hue-rotate(110deg);
    border-radius: 10px;
}
/***********************services-page******************/
.myservices .service_list_ahoura .service_item{
    background-color: #F5F5F5;
}
.myservices .service_list_ahoura div.col:nth-child(13) .elementor-icon svg g *,
.myservices .service_list_ahoura div.col:nth-child(15) .elementor-icon svg g *,
.myservices .service_list_ahoura div.col:nth-child(17) .elementor-icon svg g *
{
    stroke: #900759 !important;
    stroke-width: 15 !important;
}
.myservices .service_list_ahoura div.col:nth-child(13):hover .elementor-icon svg g *,
.myservices .service_list_ahoura div.col:nth-child(15):hover .elementor-icon svg g *,
.myservices .service_list_ahoura div.col:nth-child(17):hover .elementor-icon svg g *
{
    stroke: #fff !important;
}
#treatments .elementor-icon-box-wrapper .elementor-icon-box-content h3{
    min-height: 47px !important;
}
/***************blog*******************/
@media all and (max-width: 768px){
    .home-blog .elementor-post__card .elementor-post__excerpt a.elementor-post__read-more{
        margin-bottom:20px !important;
    }
}