@media all and (max-width: 1400px){
	.heading1{
		font-size: 70px;
	}
	.heading2{
		font-size: 38px;
	}
	.font-32px{
		font-size: 26px;
	}
	.font-20px{
		font-size: 18px;
	}
	.font-16px{
		font-size: 15px;
	}

	.down-shep {
    bottom: -1px;
	}
}

@media all and (max-width: 1199px){
	.heading1{
		font-size: 50px;
	}
	.heading2{
		font-size: 32px;
	}
	.heading3{
		font-size: 26px;
	}
	.font-32px{
		font-size: 22px;
	}
	.font-20px{
		font-size: 16px;
	}
	.font-16px{
		font-size: 15px;
	}

	/* Banner Area Start */
	.banner_main_area::after {
    width: 100%;
	}
	.banner_main_area {
		height: 500px; /* when you add content removed this height */
	}

	/* About Area Start */
	.padding-left-extra {
    padding-left: 112px;
	}
	.about-content-main {
    padding: 0px 0px;
		padding-top: 40px;
	}
	.About_area {
    padding-top: 100px;
	}

	/* Card Area Start */
	.Card_area {
    padding-bottom: 120px;
	}

	/* Do Area Start */
	.Do_area {
    padding-top: 60px;
    padding-bottom: 80px;
	}

	/* Work Area Start */
	.Work_content {
    padding-top: 100px;
	}

	
}

@media all and (max-width: 991px){
	.heading1{
		font-size: 40px;
	}
	/* Banner Area Start */
	.banner_main_area::after {
		width: 110%;
		top: -68px;
	}
	.header-logo{
		max-width: 114px;
		height: 85px;
	}
	.front-camera{
		display: inherit;
		margin-bottom: 16px;
	}
	.header-main {
    justify-content: center;
    flex-direction: column;
    align-items: center;
		margin-top: 13px;
	}

	.header-main .header-logo {
		margin-bottom: 0px;
	}
	.header-main .header-logo img {
		max-width: 100%;
		height: auto;
	}
	.header-main .header-logo h1 {
		font-size: 20px;
		margin-top: 10px;
	}
	.header-main .header-logo p {
		font-size: 14px;
	}
	.btn-contact {
		padding: 20px 12px;
	}

	/* Banner area start */
	.banner_content::after {
		background:rgba(7, 231, 231, 0.6);
		filter: blur(200px);
	}

	/* Value area start */
	.inner-value-box {
    max-width: 400px;
    padding: 40px 40px;
    min-height: 216px;
	}
	.Single_value {
    padding: 40px;
	}
	.swiper-button-next, .swiper-button-prev {
    top: var(--swiper-navigation-top-offset,40%);
	}
	.swiper-button-next img{
		width: 90% !important;
	}

	/* About Area Start */
	.union-text {
    gap: 20px;
	}
	.desk-union img {
    max-width: 70px;
	}
	.margin-left-extra {
    padding-left: 70px;
	}
	.padding-left-extra {
    padding-left: 70px;
	}

	/* Card area start */
	.single-card {
    padding: 34px 32px 34px 34px;
	}
	.single-card:nth-child(2)::after {
    height: 150px;
    width: 150px;
    bottom: -25px;
    right: -20px;
	}
	.single-card:nth-child(3)::after {
    height: 113px;
    width: 138px;
    bottom: -55px;
    right: 11px;
	}

	/* Do area start */
	.Do_content .heading2 {
    padding-left: 0px;
    width: 66%;
	}
	.do-pera {
    padding-left: 0px;
    padding-top: 30px;
	}
}

@media all and (max-width: 767px){
	.heading1{
		font-size: 31px;
	}
	.heading2{
		font-size: 28px;
	}
	.heading3{
		font-size: 20px;
	}
	.font-32px{
		font-size: 20px;
	}
	.font-20px{
		font-size: 14px;
	}
	.font-16px{
		font-size: 14px;
	}
	.btn-contact {
    padding: 20px 12px;
	}

	/* Banner Area Start */
	.banner_main_area::after {
		width: 130%;
	}
	.banner_content::after {
		background:rgba(7, 231, 231, 0.4);
		filter: blur(85px);
	}

	/* Value area start */
	.Single_value {
    width: 100%;
	}

	/* About area start */
	.padding-left-extra {
		padding-left: 0px;
	}
	.About_content{
		flex-basis: 100%;
	}
	.desk-union{
		display: none !important;
	}
	.mobile-union{
		display: block !important;
	}
	.mobile-union img{
		max-width: 239px;
		width: 100%;
	}
	.About_content .font-20px {
    padding-bottom: 10px;
	}
	.union-text {
    padding-bottom: 10px;
		gap: 0px;
	}
	.About_img {
    flex-basis: 0%;
    display: none;
	}
	.margin-left-extra {
    padding-left: 0px;
	}
	.about-content-main {
    padding-top: 24px;
	}
	.Cyan-border {
    padding-bottom: 15px;
	}

	/* Card area start */
	.Card_content {
    grid-template-columns: repeat(2, 1fr);
	}

	/* Do area start */
	.Do_content{
		padding-left: 20px;
	}

	/* Work area start */
	.button-line{
		flex-direction: column;
		padding-top: 19px;
	}

	/* Footer area start */
	.footer-left {
    flex-wrap: wrap;
		justify-content: center;
	}
	.footer-content {
    justify-content: center;
	}
}

@media all and (max-width: 575px){
	/* Banner Area Start */
	.banner_main_area {
		height: 400px; /* when you add content removed this height */
	}
	.banner_main_area::after {
		width: 140%;
	}
	.banner_inner_content {
    padding-top: 210px;
	}

	/* Value area start */
	.Value_area .container{
		width: calc(100% + 40px);
		padding: 0px 0px;
		margin-left: -20px;
	}
	.swiper-button-next, .swiper-button-prev{
		display: none;
	}
	.Single_value .inner-value-box{
		display: none;
	}
	.mobile-inner-value-box {
    display: block !important;
	}
	.Single_value{
		min-height: 292px;
	}
	.Single_value {
    width: 100% !important;
    padding: 0px;
    border-radius: 10px 10px 0px 0px;
    margin-left: 0px;
	}
	.Value_content {
		padding-bottom: 56px;
	}
	.Value-title .Cyan-border {
    padding-bottom: 0px;
		border: none;
		margin-left: -40px;
	}
	/* Card area start */
	.Card_content {
    grid-template-columns: repeat(1, 1fr);
		gap: 25px;
	}

	/* Do area start */
	.mobile-do-pera{
		display: block;
	}
	.do-pera {
    display: none;
	}
	.Do_content .heading2{
		width: 50%;
	}
	.Do_content .heading2 br{
		display: block;
	}
	.mobile-do-pera .do-pera{
		display: block !important;
		padding: 30px 20px 40px 20px;
	}
	/* Footer area start */
	.footer-content {
    gap: 38px;
	}
	.footer-left {
    gap: 31px;
	}
}

@media all and (max-width: 450px){
	/* Banner Area Start */
	.banner_main_area::after {
    width: 190%;
	}
	.down-shep {
    bottom: -3px;
	}
	/* Dental Content Area */
	.Dental_content_area {
    padding: 40px 0px 80px 0px;
	}
	.dental-title {
    padding-bottom: 20px;
	}

	/* Value Area Start */
	.Value_area {
    padding-top: 49px;
    padding-bottom: 35px;
	}
	.Value-title {
    margin-bottom: 45px;
	}

	/* About Area Start */
	.About_area {
    padding-top: 97px;
    padding-bottom: 94px;
	}

	/* Card Area Start */
	.Card_area {
    padding-bottom: 100px;
	}
	.single-card {
    padding: 28px 22px;
	}

	/* Do Area Start */
	.Do_area {
    padding-top: 46px;
    padding-bottom: 31px;
	}

	/* Work Area Start */
	.Work_content {
    padding-top: 97px;
    padding-bottom: 93px;
	}

	/* Footer Area Start */
	.footer-area {
    padding: 48px 0px 36px 0px;
	}
	.footer-address {
    text-align: center;
    gap: 15px;
	}
	.footer-address br{
		display: block;
	}
	.mobile-social{
		display: block;
		flex-basis: 100%;
	}
	.desk-social{
		display: none;
	}
	.footer-right{
		flex-direction: column;
		align-items: center;
		gap: 38px;
	}




}