p.second-text {
    margin-top: 15px;
}
p {
	margin-top: 0;
}
.faq-style .elementor-accordion-item {
  border-bottom: 1px solid #ebebeb !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.faq-style .elementor-accordion-item:last-child{
  border-bottom: none !important;
}
.list-style .elementor-icon-list-item {
  align-items: baseline !important;
}
.list-style .elementor-icon-list-item .elementor-icon-list-icon{
  margin-top: 14px;
}
.sleep-section-fourth .elementor-widget-wrap.elementor-element-populated {
    height: 462px;
}
.old-man-sleeping .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.elementor-319 .elementor-element.elementor-element-a4c1b7c .menu-item a.hfe-menu-item, .elementor-319 .elementor-element.elementor-element-a4c1b7c .menu-item a.hfe-sub-menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.footer-time p {
    margin-bottom: 0;
}
.elementor-element.elementor-element-cef5a47.footer-time.elementor-widget.elementor-widget-text-editor {
    margin-top: 5px;
}
.service-page-title {
    position: relative;
    top: 65px;
}
/***home page mobile img box style*********/

@media only screen and (max-width: 600px) {
  .column-style .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
}
/***  faq icon style*********/
@media only screen and (min-width: 601px) {
  .faq-style .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 30px;
    height: 30px;
    display: flex;
  } 
}
@media only screen and (min-width: 601px) {
  .faq-style .fa-window-minimize::before {
    display: flex;
    font-size: 30px;
    margin-top: -15px;
  }
}


/*HomePage Banner Screen CSS*/
@media only screen and (max-width: 1440px) {
	.service-page-title h4.elementor-heading-title.elementor-size-default {
    font-size: 22px !important;
}
.dental-section h4.elementor-heading-title.elementor-size-default {
    font-size: 21px!important;
}
}

@media only screen and (max-width: 1225px) {
  .homepage-title h1.elementor-heading-title.elementor-size-default {
        font-size: 45px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .homepage-title h4.elementor-heading-title.elementor-size-default {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 1159px) {
    .homepage-title h4.elementor-heading-title.elementor-size-default {
        font-size: 19px !important;
    }
}

@media only screen and (max-width: 1145px) {
    .homepage-title h4.elementor-heading-title.elementor-size-default {
        font-size: 19px !important;
    }

    .homepage-title h1.elementor-heading-title.elementor-size-default {
        font-size: 43px !important;

    }
}
@media only screen and (max-width: 1135px){
.homepage-title h4.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
}
}

@media only screen and (max-width: 1125px) {
    .homepage-title h1.elementor-heading-title.elementor-size-default {
        font-size: 42px !important;

    }
}


@media only screen and (max-width: 1111px) {
    .homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 32px !important;
    text-align: center;
    line-height: 1.5!important;

    }
	a#home-btn {
    font-size: 16px!important;
		margin-left: 30px;
}
.homepage-title h4.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
    text-align: center;
    line-height: 1.5!important;
}
	a#home-number {
    margin-left: 15px;
}
}

@media only screen and (max-width: 1039px) {
	.homepage-title h4.elementor-heading-title.elementor-size-default {
    font-size: 17px !important;
    text-align: center;
    line-height: 1.5!important;
}
	.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 31px !important;
    text-align: center;
    line-height: 1.5!important;
}
}

@media only screen and (max-width: 1024px) {
	.sleep-section h4.elementor-heading-title.elementor-size-default {
    font-size: 21px!important;
}
	.tmj-section h4.elementor-heading-title.elementor-size-default {
    font-size: 21px!important;
    width: 75%;
}
	.elementor-601 .elementor-element.elementor-element-2e18845:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-2e18845 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
}
.homepage-title h4.elementor-heading-title.elementor-size-default {
    font-size: 17px !important;
    text-align: left;
    line-height: 1.5!important;
    width: 85%;
    margin-left: 15px;
}
.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 31px !important;
    text-align: left;
    line-height: 1.5!important;
    margin-left: 15px;
}
	.service-page-title {
    top: 15px;
}
	.ortho-section h4.elementor-heading-title.elementor-size-default {
    font-size: 20px!important;
}
	.cosme-section h4.elementor-heading-title.elementor-size-default {
    font-size: 21px!important;
}
	.elementor-469 .elementor-element.elementor-element-924b053:not(.elementor-motion-effects-element-type-background), .elementor-469 .elementor-element.elementor-element-924b053 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
}
.dental-section h4.elementor-heading-title.elementor-size-default {
    font-size: 18px!important;
}
	
}

@media only screen and (max-width: 930PX) {
.homepage-title h4.elementor-heading-title.elementor-size-default {
    font-size: 17px !important;
    line-height: 1.5!important;
    width: 80%;
    text-align: center;
}
}

@media only screen and (max-width: 900px) {
	.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 31px !important;
    text-align: left;
    line-height: 1.5!important;
}
}

@media only screen and (max-width: 895px) {
.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 29px !important;
    text-align: left;
    line-height: 1.5!important;
    margin-left: 20px!important;
}
}

@media only screen and (max-width: 860px){
.homepage-title h1.elementor-heading-title.elementor-size-default {
    margin-left: 5px;
}
	.homepage-title h4.elementor-heading-title.elementor-size-default {
    font-size: 17px !important;
    line-height: 1.5!important;
    width: 76%;
}
}

@media only screen and (max-width: 855px){
	.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 26px !important;
}
	.homepage-title h4.elementor-heading-title.elementor-size-default {
    font-size: 16px !important;
    line-height: 1.5!important;
    width: 70%;
}
	a#home-number {
    margin-left: 0px!important;
    font-size: 24px;
}
	a#home-btn {
    font-size: 16px!important;
    margin-left: 10px;
}
}

@media only screen and (max-width: 830px){
.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 25px !important;
    width: 70%;
}
}

@media only screen and (max-width: 828px){
.homepage-title h4.elementor-heading-title.elementor-size-default {
    width: 65%;
}
	a#home-btn {
    font-size: 16px!important;
    margin-left: 0px;
    padding: 5px 10px 5px 10px;
    width: 80%;
}
	a#home-number {
    margin-left: 0px!important;
    font-size: 21px;
    position: relative;
    right: 40px;
    bottom: 5px;
}
}

@media only screen and (max-width: 810px){
	.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 24px !important;
    text-align: center;
    margin-left: 0px!Important;
}
	a#home-btn {
    margin-left: 10px;
}
}

@media only screen and (max-width: 767px){
	a#home-btn {
    font-size: 16px!important;
    margin-left: 0px!important;
    padding: 15px 20px 15px 20px;
    width: 100%;
}
	.elementor-717 .elementor-element.elementor-element-18763e6:not(.elementor-motion-effects-element-type-background), .elementor-717 .elementor-element.elementor-element-18763e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: auto;
}
	.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
    text-align: center;
    margin-left: 0px!Important;
    width: 100%;
}
	.elementor-717 .elementor-element.elementor-element-c7ff8ab .elementor-heading-title {
    font-size: 18px!important;
    width: 100%;
    margin-left: 0px;
}
	a#home-number {
    margin-left: 0px!important;
    font-size: 24px;
    position: unset;

}
}

@media only screen and (max-width: 767px){
.elementor-717 .elementor-element.elementor-element-d3e36b1:not(.elementor-motion-effects-element-type-background), .elementor-717 .elementor-element.elementor-element-d3e36b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-repeat: repeat;
}
}

@media only screen and (max-width: 768px){
			.home-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.home-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
.old-man-sleeping {
    padding: 20px 20px 20px 20px!important;
}
	.sleep-section a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 19px;
}
	.elementor-617 .elementor-element.elementor-element-146da22:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-146da22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
}
	.dental-section h4.elementor-heading-title.elementor-size-default {
    width:75%;
}
	
	.elementor-kit-93 p {
    margin-top: 20px!important;
}
	.homepage-title h1.elementor-heading-title.elementor-size-default {
    font-size: 23px !important;
	}
	a#home-number {
    font-size: 20px;
    right: 55px;
}
	.homepage-title {
    position: relative;
    top: 25px;
}
	
	.elementor-587 .elementor-element.elementor-element-ac5aa3d:not(.elementor-motion-effects-element-type-background), .elementor-587 .elementor-element.elementor-element-ac5aa3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
}
	
	.service-page-title h1 {
    font-size: 45px!important;
}
	.service-page-title h4.elementor-heading-title.elementor-size-default {
    font-size: 22px !important;
    width: 75%;
}
	.elementor-537 .elementor-element.elementor-element-2b4d9b3:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-2b4d9b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
}
	.elementor-231 .elementor-element.elementor-element-ceffeb1:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-ceffeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
	}
	@media only screen and (max-width: 767px){
		.elementor-659 .elementor-element.elementor-element-7c257075 > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
}
@media only screen and (max-width: 425px){
	.contact-button span.elementor-button-text {
    padding: 15px 50px 15px 50px;
}
	.elementor-element.elementor-element-5a42fd3.elementor-align-right.elementor-mobile-align-center.contact-button.elementor-widget.elementor-widget-button {
    margin-bottom: 10px;
}
	.social-header .elementor-widget-container {
    text-align: left!important;
    margin-left: 10px;
}
	.contact-btn a.elementor-button-link.elementor-button.elementor-size-sm {
		padding: 3%!important;
	}
	.elementor-211 .elementor-element.elementor-element-9ba21c8 {
		width: 100%;
	}
	
.sleep-section-fourth	.elementor-617 .elementor-element.elementor-element-622214a > .elementor-widget-container {
    margin: 0px 0px 0px 40px;
}
	.easy-section .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 25px 50px 25px;
}
	.service-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.service-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.ortho-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
.service-banner {
    padding: 50px 0px 65px 0px!important;
}
	.ortho-banner{
		    padding: 50px 7px 60px 7px!important;
	}
.ortho-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
		.cosme-banner {
    padding: 50px 0px 60px 0px!important;
}
	.cosme-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.cosme-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.dental-banner {
    padding: 50px 0px 60px 0px!important;
}
	.dental-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.dental-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 0px!important;
}
	.tmj-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.tmj-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
		.home-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.home-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.right-num a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 10px 0px 0px 0px;
}
	.sleep-banner {
    padding: 50px 0px 60px 0px!important;
}
	.sleep-banner h1.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.left-btn {
    width: 50%;
}
	.right-num {
    width: 50%;
}
	.sleep-banner h4.elementor-heading-title.elementor-size-default {
    text-align: left;
}
	.clinic-hrs-ttle {
    margin-bottom: 0px!important;
}
	.old-man-sleeping {
    padding: 20px 20px 20px 20px!important;
}
	.dental-sleep-text .elementor-widget-wrap.elementor-element-populated {
    height: fit-content;
}
	.elementor-717 .elementor-element.elementor-element-2915d62 .elementor-divider {
        padding-top: 30px;
    padding-bottom: 20px;
}
	.section2-text {
    text-align: center;
}
	.elementor-717 .elementor-element.elementor-element-52bf8f9 .elementor-divider{
		       padding-top: 30px;
    padding-bottom: 20px;
	}
.elementor-717 .elementor-element.elementor-element-f439954 .elementor-divider {
       padding-top: 30px;
    padding-bottom: 20px;
}
	.health-easy {
    text-align: left;
}
	.service-banner {
    background: #1b4543!important;
}
	.ortho-banner{
    background: #1b4543!important;
}
	.cosme-banner {
    background: #1b4543!important;
}
		.dental-banner {
    background: #1b4543!important;
}
			.tmj-banner {
    background: #1b4543!important;
}
				.sleep-banner {
    background: #1b4543!important;
}
	.service-page-title {
    text-align: center;
}
	.service-page-title h4.elementor-heading-title.elementor-size-default {
    width: 100%;
}
	.dental-section h4.elementor-heading-title.elementor-size-default {
    width: 100%;
}
		.tmj-section h4.elementor-heading-title.elementor-size-default {
    width: 100%;
}
	.ortho-section{
		text-align:center;
	}
	.sleep-section{
		text-align:center;
	}
		.cosme-section{
		text-align:center;
	}
	.tmj-section{
		text-align:center;
	}
	.dental-section{
		text-align:center;
	}
	.ortho-banner span.elementor-button-text {
    font-size: 18px;
}
		.cosme-banner span.elementor-button-text {
    font-size: 18px;
}
			.dental-banner span.elementor-button-text {
    font-size: 18px;
}
			.tmj-banner span.elementor-button-text {
    font-size: 18px;
}
				.sleep-banner span.elementor-button-text {
    font-size: 18px;
}
}
	
	


