/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1600px) and (max-width: 1919.98px){
	.logo {
	    max-width: 27rem;
	}
	#menu>li>a.nav-link {
	    font-size: 1.8rem;
	}
}
@media (min-width: 1600px){ 
	.container{
		max-width: 1550px;
	}
	header .container{
		max-width: 1810px;
	}
	.home_area{
		padding-left: calc((100% - 1550px) /  2 + 13rem);
	}
}
@media (min-width: 1440px) and (max-width: 1599.98px) { 
	html{
		font-size: 50%;
	}
	.container{
		max-width: 1340px;
	}
	header .container{
		max-width: 1400px;
	}
	.home_area{
		padding-left: calc((100% - 1340px) /  2 + 13rem);
	}
	#menu>li>a.nav-link {
	    font-size: 2rem;
	}
}
@media (min-width: 1366px) and (max-width: 1439.98px) { 
	html{
		font-size: 47%;
	}
	header .container{
		max-width: 1300px;
	}
	#menu>li>a.nav-link {
	    font-size: 1.8rem;
	}
	.container{
		max-width: 1290px;
	}
	.home_area{
		padding-left: calc((100% - 1290px) /  2 + 13rem);
	}
}

@media (min-width: 1200px) and (max-width: 1365.98px) { 
	html{
		font-size: 43%;
	}
	#menu>li>a.nav-link,
	header .button {
	    font-size: 1.9rem;
	}
	.home_area{
		padding-left: calc((100% - 1170px) /  2 + 13rem);
	}
	.container{
		max-width: 1170px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
	html{
		font-size: 38%;
	}
	.home_area{
		padding-left: calc((100% - 960px) /  2 + 15px);
	}
	#menu>li {
	    margin: 0 1rem;
	}
	#menu>li>a.nav-link,
	header .button {
	    font-size: 1.8rem;
	}
	.logo {
	    max-width: 28rem;
	}
}

@media (max-width: 991.98px) {
	html{
		font-size: 48%;
	}
	#menu{
		position: fixed;
		top: 0;
		left: -100%;
		background-color: #F8EFE9;
		text-align: center;
		z-index: -1;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		overflow: auto;
		padding-top: 20rem;
		padding-bottom: 2rem;
		display: block;
		width: 100%;
		height: 100%;
		margin-right: 0;
	}
	#menu.current{
		left: 0;
	}
	.hamburger-menu {
		display: block;
	}
	#menu>li {	    
		margin: 0 auto !important;
	    max-width: 63rem;
	    padding: 3rem 0;
	    position: relative;
	    z-index: 1;
	}
	#menu>li::before{
		position: absolute;
		content: '';
		left: 50%;
		width: 18rem;
		height: 0.3rem;
		bottom: -0.15rem;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		background-color: #C0937D;
	}
	#menu>li:last-child{
		padding-top: 0;
	}
	#menu>li:last-child::before,
	#menu>li:nth-last-child(2)::before{
		display: none;
	}
	#menu>li:last-child{
		border-bottom: none;
	}
	#menu>li:hover>a.nav-link {
	    color: #C0937D;
	    background-color: transparent;
	}
	#menu>li>a.nav-link{
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		padding-left: 0;
		padding-right: 0;
		font-size: 2.9rem;
	}
	header .button{
		font-size: 2.9rem;
		margin-left: 0;
	}
	#menu>li>.drop_wrap{
		display: none;
	}
	#menu>li>.drop_wrap>ul {
	    position: relative;
	    top: auto;
	    opacity: 1;
	    pointer-events: all;
	    -webkit-transition: inherit;
	    -o-transition: inherit;
	    transition: inherit;
	    text-align: left;
	}
	#menu>li>.drop_wrap>ul>li>a{
		font-size: 2.4rem;
		text-align: center;
	}
	.logo {
	    max-width: 25rem;
	}
	.home_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		padding-left: calc((100% - 720px) /  2 + 15px + 4rem);
	}
	.title {
	    font-size: 4.5rem;
	    max-width: 67rem;
	}
	.home_content {
		margin-top: 8rem;
	    width: 100%;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	    margin-right: 0;
	    padding-right: calc((100% - 720px) /  2 + 15px + 9rem);
	    text-align: center;
	}
	.home_content .title{
		max-width: 100%;
	}
	.button_group{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.home_shape2 {
	    bottom: -4rem;
	    right: -26rem;
	}
	.home_shape1{
		display: none;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box .treatment_img {
	    width: 50%;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	    height: 100%;
	    margin-right: 2rem;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box .treatment_img img{
		max-height: 100%;
		height: 100%;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box .link {
	    left: 76%;
	}
	.shape1,
	.shape4{
		display: none;
	}
	.treatment_area::before {
	    height: 129.55rem;
	}
	.specialist_area{
		text-align: center;
	}
	.specialist_content>p {
	    max-width: 71rem;
	    margin-left: auto;
	    margin-right: auto;
	}
	.specialist_area .title,
	.specialist_area .line{
		margin-left: auto;
		margin-right: auto;
	}
	.expert_box{
		text-align: left;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.specialist_area .expert_img{
		margin-left: 9rem;
	}
	.img_box {
	    padding-left: 0;
	    max-width: 59rem;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10rem;
	}
	.img_box h4 {
	    left: -7.5rem;
	}
	.img_box img{
		height: 55rem;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.specialist_area {
	    padding: 0rem 0 12rem;
	}
	.right_img {
	    position: relative;
	    right: 0;
	    height: 52rem;
	    top: -6.6rem;
	    width: 100%;
	}
	.inner_home{
		text-align: center;
		padding-top: 0;
	}
	.inner_home .home_shape2{
		display: none;
	}
	.inner_home .title{
		margin-left: auto;
		margin-right: auto;
	}

	.method_wrap .row:nth-child(odd) .method_img {
	    padding-left: 0rem;
	}
	.method_wrap .row:nth-child(even) .method_img {
	    padding-right: 0rem;
	}
	.method_wrap .row:nth-child(odd) .method_img::before {
	    left: -9rem;
	    width: 30.3rem;
	    height: 29.5rem;
	}
	.method_wrap .row:nth-child(even) .method_img::before {
	    right: -6rem;
	}
	.method_wrap .row:nth-child(odd) .method_content {
	    padding-left: 5rem;
	    max-width: 100%;
	}
	.method_content p{
		font-size: 1.9rem;
	}
	.method_wrap .row:nth-child(even) .method_content {
	    padding-right: 5rem;
	}
	.specialist_contents .title {
	    max-width: 56rem;
	}
	.treatment_wrapper .title {
	    max-width: 82rem;
	}
	.treatment_wrapper{
		text-align: center;
	}
	.laser_slider{
		margin-right: auto;
		max-width: 54rem;
	}
	.treatment_content_wrap p {
	    max-width: 74.7rem;
	    margin-left: auto;
	    margin-right: auto;
	}
	.treatment_content_wrap h2{
		max-width: 50rem;
		margin-left: auto;
		margin-right: auto;
	}
	.treatment_content_wrap h2 {
	    max-width: 50rem;
	    margin-left: auto;
	    margin-right: auto;
	    font-size: 3.6rem;
	}
	.price_area{
		text-align: center;
	}
	.price_area p,
	.price_area .title,
	.price_area .line{
		margin-left: auto;
		margin-right: auto;
	}
	.package_wrap{
		margin-right: auto;
		max-width: 64.2rem;
		margin-top: 8rem;
	}
	.treatment_content_wrap {
		margin-bottom: 0;
	}
	.title_sm {
	    font-size: 3.4rem;
	}
	.package_box {
	    max-width: 49rem;
	    margin-right: auto;
	    margin-left: auto;
	}
	.map_box{
		margin-right: auto;
	}
	.contact_form {
	    max-width: 76rem;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	html{
		font-size: 36%;
	}
	.home_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		padding-left: calc((100% - 540px) /  2 + 15px + 4rem);
	}
	.home_content {
		margin-top: 8rem;
	    width: 100%;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	    margin-right: 0;
	    padding-right: calc((100% - 540px) /  2 + 15px + 8rem);
	    text-align: center;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	html{
		font-size: 1.7vw;
	}
	.mt_50 {
	    margin-top: 4.0rem;
	}
	#menu>li {
	    max-width: 42rem;
	    padding: 3rem 0;
	}
	.container{
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.home_area{
		padding-left: 6.5rem;
	}
	.home_content{
		padding-right: 6.5rem;
	}
	.title {
	    font-size: 3.75rem;
	}
	.slider_wrap .item {
    	height: 45rem;
	}
	.slider_wrap .owl-item.active .item {
	    height: 51rem;
	}
	.home_shape2 {
	    bottom: -3rem;
	    right: -18rem;
	    width: 40rem;
	}
	.button_group{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.button_group a:first-child{
		margin-right: 0;
	}
	.button_group a{
		min-width: 24rem;
	}
	.owl-nav button {
	    height: 7rem;
	    width: 7rem;
	}
	.slider_wrap .owl-nav {
	    top: 5rem;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box {
	    display: block;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box .treatment_img {
	    width: 100%;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	    height: auto;
	    margin-right: 0rem;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box .treatment_img img {
	    max-height: 24.7rem;
	}
	.treatment_area .row>div:not(.col-md-6)	.treatment_box .link {
	    left: 50%;
	}
	.bottom_content p{
		font-size: 2rem;
	}
	.bottom_content p br{
		display: none;
	}
	.treatment_area::before {
	    height: 216.55rem;
	}
	.social_area .social_icons{
		margin-left: 0;
		margin-top: 3rem;
	}
	.expert_box{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		text-align: center;
	}
	.specialist_area .expert_img{
		margin-left: 0;
	}
	.img_box {
	    max-width: 42rem;
	    margin-top: 8rem;
	}
	.img_box img {
	    height: 35rem;
	}
	.img_box h4 {
	    width: 25rem;
	    font-size: 2.8rem;
	    padding: 4rem;
	}
	footer{
		text-align: center;
	}
	.right_img {
	    height: 30rem;
	}
	.method_wrap{
		text-align: center;
	}
	.method_wrap .row .method_content{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.method_wrap .row:nth-child(odd) .method_img {
	    padding-left: 5rem;
	}
	.method_wrap .row:nth-child(even) .method_img {
	    padding-right: 5rem;
	}
	.method_wrap .row:nth-child(odd) .method_img::before {
	    left: 0rem;
	    width: 30.3rem;
	    height: 29.5rem;
	}
	.method_wrap .row:nth-child(even) .method_img::before {
	    right: 0rem;
	}
	.method_wrap .row:nth-child(odd) .method_content {
	    padding-left: 5rem;
	    max-width: 100%;
	}
	.method_content p{
		font-size: 1.9rem;
	}
	.method_wrap .row:nth-child(even) .method_content {
	    padding-right: 5rem;
	}
	.method_img{
		display: inline-block;
		margin-bottom: 6rem;
	}
	.method_wrap .row {
	    padding-top: 10rem;
	}
	.method_wrap img {
	    max-width: 35rem;
	}
	.specialist_contents .expert_box{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.specialist_contents .expert_img{
		margin-right: 0;
	}
	table{
		font-size: 2rem;
	}
	table th{
		vertical-align: text-top;
		line-height: 1.2;
	}
	table th:first-child {
	    width: 46%;
	}
	.laser_slider{
		padding-left: 4rem;
	}

	.contact_area{
		text-align: center;
	}
	.contact_area .title{
		font-size: 3.5rem;
	}
	.contact_form{
		margin-top: 8rem;
	}
	.map_box {
	    padding-left: 9rem;
	}
	.map_box iframe {
	    height: 28rem;
	    width: 28rem;
	}

	.inner_home .title {
	    max-width: 48rem;
	}
}

@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}