/* Carousel */
.carousel{
    margin-left: auto;
    margin-right: auto;
    width: 75%;
}

.carousel-item img{
    height: 78vh;
    background-position: center;
    background-size: auto;
}

.carousel-control-prev-icon, .carousel-control-next-icon{
    transform: scale(2);
}

/* Common parts */
.main-part{
    color: black;
    font-weight: 300;
    max-width: 100%;
    margin: 0 auto 4rem auto;
}
.main-part h1, .small-title, .text-center h1{
    font-size: 5rem;
    font-weight: 300;
    color: rgb(6, 24, 100);
}

.p-title{
    font-size: 4rem;
    color: rgb(6, 24, 100);
}

.margins{
    margin-top: 10rem;
}

/* Theraphy methods section */
.line-icons{
    font-size: 6rem;
}
.line-icons h2{
    font-size: 2.6rem;
}

.fa-comments, .fa-file-alt, .fa-child, .fa-heart{
    color: rgb(6, 24, 100);
}

.fa-long-arrow-alt-down{
    font-size: 4rem;
    color: green;
}

/* Human infos section */
.human-infos{
    -webkit-box-shadow: 8px 8px 24px -16px rgba(66, 68, 90, 1);
    -moz-box-shadow: 8px 8px 24px -16px rgba(66, 68, 90, 1);
    box-shadow: 8px 8px 24px -16px rgba(66, 68, 90, 1);
    border-radius: 2rem;
}

.human-infos h2{
    font-size: 2.6rem;
}

.img-human{
    border-radius: 2rem;
}

/* Testimonial review slider */
.review-box{
	position: relative;
	display: block;
	background: #fff;
	color: #000;
	margin: 4rem 2rem;
    -webkit-box-shadow: 8px 8px 24px -16px rgba(66, 68, 90, 1);
    -moz-box-shadow: 8px 8px 24px -16px rgba(66, 68, 90, 1);
    box-shadow: 8px 8px 24px -16px rgba(66, 68, 90, 1);
    border-radius: 2rem;
    min-height: 31rem;
}
.review-box h3{
    font-size: 2rem;
}
.review-box p{
    font-size: 1.8rem;
}

.fa-star{
    font-size: 2.6rem;
    color: rgb(235, 228, 5);
}

.review-box .img-awatar{
	width: 9rem;
	height: 9rem;
	position: absolute;
	top: -4rem;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	right: 0;
	z-index: 1;
	border: .5rem solid #fff;
	border-radius: 50%;
	-webkit-box-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.5);
    -moz-box-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.5);
}
.review-box .img-awatar img{
	width: 100%;
	height: auto;
	border-radius: 50%;
}

#testimonial-area .owl-nav{
	position: absolute;
	top: 50%;
	width: 100%;
}

#testimonial-area .owl-prev, #testimonial-area .owl-next{
	width: 4rem;
	height: 4rem;
	padding: .5rem 0;
	border-radius: 50%;
    background: rgb(6, 24, 100);
    color: #fff;
	text-align: center;
    vertical-align: auto;
	position: absolute;
    font-size: 2rem;
    transition: transform .2s;
}
#testimonial-area .owl-prev:hover, #testimonial-area .owl-next:hover{
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3); 
}
#testimonial-area .owl-prev{
	left: -6rem;
	top: -4rem;
    margin-left: 5rem;
}
#testimonial-area .owl-next{
	right: -6rem;
	top: -4rem;
    margin-right: 5rem;
}

/* Carousel */
@media (max-width: 1400px) and (min-width: 1600px){
    .carousel{
        width: 75%;
    }
}
@media (min-width: 1400px) and (max-width: 1600px){
    .carousel{
        width: 55%;
    }
}

/* Google reviews */
@media (max-width: 576px){
    .review-box{
        min-height: 30rem;
    }
	.owl-nav {
		display: none;
	}
}
@media (min-width: 576px) and (max-width: 768px){
    .review-box{
        min-height: 40rem;
    }
	.owl-nav {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 992px){
    .review-box{
        min-height: 38rem;
    }
    .owl-nav {
		display: none;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
    .review-box{
        min-height: 41rem;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
    .review-box{
        min-height: 36rem;
    }
}
@media (min-width: 1400px){
    .review-box{
        min-height: 33rem;
    }
}

/* Diseases and treatment */
@media (max-width: 1200px){
    .small-title{
        font-size: 4rem;
        font-weight: 300;
        color: rgb(6, 24, 100);
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    .human-infos{
        min-height: 86rem;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
    .human-infos{
        min-height: 78rem;
    }
}
@media (min-width: 1400px){
    .human-infos{
        min-height: 74rem;
    }
}