/* 
##Device = Desktops
##Screen = 1366px to higher resolution desktops
*/
@media (max-width: 1566px){
	.contact__info a{font-size: 18px;line-height: 26px;}
	.contact__info{margin-left: 30px;}
	.nav-menu > li > a {padding: 20px 10px 20px;}
	.nav-header a.nav-brand img {width: 80%;}
}
@media (max-width: 1366px){
	.contact__info a {font-size: 15px;line-height: 23px;}
	.about_img_inner {position: sticky;top: 50px;}
	.nav-menu > li > a{padding: 20px 8px 20px;font-size: 16px;}
	.contact__info{margin-left: 0;}
	/*=== About__Section
	=========================== */
	.about__content h2{font-size:28px;}
	/* 	Schedule__home__visit */
	.form__content h2{font-size:36px;}
	.form__content li input{height:40px;padding:22px 20px;}
	.form__content li textarea{height:90px;}
	
	.pack a {
    padding: 10px 36px;
    font-size: 16px;
    transition: all 0.5s;
    line-height: 22px;
    background: var(--denim);
    color: var(--white);
    border-radius: 100px;
    display: inline-block;
    border: none;
    margin-top: 20px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    bottom: 28px;
    width: 60%;
}
}

@media (max-width: 1199px){
	.services-sidebar li a{font-size: 13px;}
	.footer__Content a {font-size: 14px;line-height: 19px;}
	.about_img_inner {top:100px;}
}
/* 
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 667px){
	p{font-size: 16px;line-height: 30px;}
	section{padding: 50px 0px;}
	.top__title{padding-bottom: 20px;}
	.top__title h2{font-size:28px;line-height:37px;}
	/*=== Header__Section
	=========================*/
	.header_area{position: relative;}
	.submenu-indicator{display:block;}
	.info-list ul {justify-content: center;flex-wrap: wrap;}
	.info-list ul li{margin-bottom:10px;}
	.info-list ul li a {padding: 4px 20px;font-size: 12px;}
	.contact__info a{font-size: 13px;}
	.contact__info svg{height: 30px;width: 30px;margin-left: 30px;}
	.nav-brand .home-im{height: 40px;}
	.nav-brand .text-im{display: none;}
	.navigation{justify-content:inherit;}
	.slider__caption p{font-size:18px;}
	.megamenu-panel{width:auto;transform:inherit;}
	.navigation-portrait .nav-brand img{max-width: 200px;width: 100%;}
	header.header_area{padding: 10px 0px;}
	.mobile_info{display: none;}
	.contact__info{display: none;}
	.navigation-portrait .megamenu-panel{padding: 16px;max-height: 300px;overflow: auto;}
	.flex__mobile{display: inherit;align-items: center;}
	.megamenu-list li{width: 100%;}
	.top__info.desk{display: block;}
	.top__info{background: var(--white-smoke);padding: 10px 0px;}
	.info-list ul li:nth-child(2){margin-right: 0;}
	.info-list {padding: 0;}
	/*=== Main__Slider_Section 
	=========================*/
	.main__banner .carousel-caption{position:initial;transform:initial;}
	.carousel-indicators{display:block;}
	.carousel-indicators{width: 100%;text-align:center;margin: 0;}
	.carousel-control-next, .carousel-control-prev{display:none;}
	.slider__caption h2{font-size: 26px;padding-bottom: 16px;}
	.learn__more{padding: 10px 23px;font-size: 14px; line-height: 16px;}
	.main__banner .carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:100px;background:var(--denim);border:solid 1px var(--denim);}
	.main__banner .carousel-caption{padding-bottom:30px;}
	.slider__caption{padding: 0px 10px;}
	/*=== Form__Section
	=========================== */
	.form__list{margin-top:0; padding: 30px 16px;}
	.form__list ul{flex-wrap:wrap;justify-content:center;}
	.form__list ul li{width: 46%;margin-right: 10px;margin-bottom: 20px;}
	/*=== Services__Section
	=========================== */
	.main__services{padding: 0 0 20px;}
	.services__block ul li{width: calc((100% - 1 * 0rem)/ 2);margin-left: 0;padding: 0 7px 40px;}
	.services__block ul li h4{font-size:14px;}
	/*=== About--Section
	=========================== */
	.flex-colum{height:auto; margin-bottom:20px;}
	.about .container-fluid{padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);margin-right: auto;margin-left: auto;}
	.flex-colum:nth-child(odd){display: inherit;}
	.flex-colum:nth-child(even){display: inherit;flex-direction: inherit;}
	.about__sec{width: 100%;}
	.about__content{width: 100%;padding:40px 25px;}
	.about__content h1{font-size: 40px;line-height: normal;padding-bottom: 0px;}
	.about__content h2{font-size: 26px;line-height: 32px;padding-bottom: 6px;}
	.about__content p{padding-bottom: 12px;}
	.about__content h2{font-size: 22px;line-height: 24px;padding-bottom: 10px;}
	.align-content li{font-size: 16px;line-height: normal;padding-bottom: 12px;}
	.align-content li:before{top: 7px;width: 7px;height: 7px;}
	.align-content li:last-child{padding-bottom: 20px;}

.pack {

    margin-bottom: 10px;
}
	section.patient__treatment {
		padding-bottom: 30px;
	}
	.patient__treatment .top__title {
		padding-bottom: 40px;
	}

	.quality__box {
		border: solid 1px #e3e3e3;
		padding: 10px;
		height: 200px;
		margin-bottom: 23px;
	}

	.quality__box img {
		width: 100px;
		height: 100px;
		padding: 18px;
		margin-bottom: 15px;
	}

	.quality__box h4 {
		font-size: 15px;
		font-weight: 500;
	}
	/*=== Testimonials__Section
	=========================== */
	.flex__type {justify-content: center;padding-bottom: 30px;}
	.flex__type h2{font-size:35px;line-height: 37px;font-weight: bold;}
	.flex__type .learn__more{display: none;}

	.testimonial__content p {
		font-size: 16px;
	}

	.testimonial__content {
		padding-left: 40px;
	}

	.testimonial__content:before {
		font-size: 30px;
		top: -10px;
	}

	/*=== Footer__Section
	=========================== */
	.footer__Content{padding-bottom: 15px;}
	.copy__right {padding: 20px 0;margin-top: 0px;display: inherit;}
	.copy__right span {padding-bottom: 10px;}
	footer{padding: 50px 0 0 0;background: var(--nero);}
	.footer__Content ul li {line-height: 36px;}
	.footer__Content ul li a{color: var(--white);font-size: 16px;}
	.footer__Content p {padding-bottom: 25px;}
	.footer__Content h2{padding-bottom: 10px;margin-bottom: 10px;border-bottom: solid 1px var(--white);font-weight: bold;}
	.call__us {
		display: inherit;
		align-items: center;
	}
	.call__us span {
		font-size: 21px;
		display: inherit;
		margin-top: 40px;
	}

	.perallex__contents h2 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 30px;
	}

	.perallex__contents {
		width: 100%;
		margin: 0 auto;
	}

	.request__box .modal-dialog {
		max-width: 310px;
	}

	.request__box .modal-body {
		padding: 40px 30px;
	}

	.schedule .container .row .col-lg-6 {
		padding: 15px;
	}

	.form__content {
		padding: 0px 0px;
	}

	.form__content h2 {
		font-size: 30px;
	}

	.form__content p {
		padding-bottom: 22px;
		line-height: normal;
	}

	.services-sidebar {
		margin-bottom: 0;
		margin-left: 0;
	}

	.single_services {
		height: 150px;
		display: flex;
		align-items: center;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.single_services {
		height: 130px;
		display: flex;
		align-items: center;
		background-size: cover;
		background-position: right;
		background-repeat: no-repeat;
	}

	.single_services h2 {
		font-size: 20px;
		padding: 10px 11px;
	}

	.single_services h2 ul li {
		font-size: 12px;
	}

	.single_services h2 ul li a {
		font-size: 12px;
	}

	.flex__contact__form {
		padding: 30px;
		display: inherit;
		width: 100%;
	}

	.fields {
		max-width: 100%;
		padding-right: 0;
	}

	.contact__detail {
		position: relative;
		overflow: hidden;
		background-color: #eef8ff;
		padding: 25px 35px;
		border-radius: 20px;
		overflow: hidden;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 38%;
		flex: 0 0 38%;
		max-width: 100%;
	}

	section.map iframe {
		height: 270px;
	}
	
	section.main__form {
    padding: 0 0 50px 0;
}
	.thank p {
    margin: 0;
    font-size: 16px;
    color: #000;
}
}


@media (min-width: 768px) and (max-width: 1024px) {

	/*=== Header__Section
	=========================*/
	.header_area{position: relative;}
	.submenu-indicator{display:block;}
	.info-list ul {justify-content: center;flex-wrap: wrap;}
	.contact__info a{font-size: 13px;}
	.contact__info svg{height: 30px;width: 30px;margin-left: 30px;}
	.nav-brand .home-im{height: 40px;}
	.nav-brand .text-im{display: none;}
	.navigation{justify-content:inherit;}
	.slider__caption p{font-size:18px;}
	.megamenu-panel{width:auto;transform:inherit;}
	.navigation-portrait .nav-menus-wrapper{width: 500px;    left: -500px;}
	.navigation-portrait .nav-brand img{max-width: 230px;width: 100%;}
	header.header_area{padding: 20px 0px;}
	.mobile_info{display: none;}
	.contact__info{display: none;}
	.navigation-portrait .megamenu-panel{padding: 16px;max-height: 300px;overflow: auto;}
	.flex__mobile{display: inherit;align-items: center;}
	.megamenu-list li{width: 100%;}
	.top__info.desk{display: block;}
	.top__info{background: var(--white-smoke);padding: 10px 0px;}
	.info-list{padding: 0;}
	.services__block ul li{width: calc((100% - 1 * 0rem)/ 4);padding: 0 7px 40px;margin: 0;}
	.info-list ul li:last-child{margin-right: 0;}
	.about__content{width: 50%;padding: 40px;}
	.about__sec{width: 50%;}
	.about__content h1{font-size: 50px;line-height: 28px;padding-bottom: 10px;}
	.about__content h2 {font-size: 25px;padding-bottom: 0px;}
	.about__content p{color: var(--white);padding-bottom: 15px;}
	.flex-colum{height: 580px;}
	.perallex__contents {
		width: 100%;
		margin: 0 auto;
	}

	img.bottom-lo {
		width: 150px;
	}
	section.schedule .container .row .col-md-12:nth-child(1) {
		order: 2;
	}
	section.schedule .container .row {
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.single_services {
		height: 300px;
		display: flex;
		align-items: center;
		background-size: cover;
		background-position: right;
		background-repeat: no-repeat;
	}

	.services-sidebar {
		margin-bottom: 0;
		margin-left: 0;
	}

	.flex__contact__form {
		position: relative;
		padding: 40px;
		display: flex;
		width: 100%;
	}
	
	.fields {
    padding-right: 30px;
}
	
	.contact__detail {
    padding: 65px 25px;
}
	.contact__detail h4 {
    font-size: 24px;
}
	
	.pack {
 
    margin-bottom: 30px;
		min-height: 550px;
}
}


