@media screen and (max-width: 1400px) and (min-width: 1100px) {
	.nav-menu nav ul li {
    margin: 0px 6px;
}
	.nav-menu {
    gap: 40px;
}
	
.appointment-btn {
    padding: 15px 16px;
}
	.logo {
    width: 200px;
}
	.nav-menu nav ul li a {
    font-size: 15px;
}
	
	.nav-menu nav ul li#menu-item-34:before {
    right: -15px;
}
	
.nav-menu nav ul li a {
        font-size: 15px;
    }
	
	.foot-logo, .foot-conect, .foot-hours {
    padding: 0px 20px;
}
	
	.foot-logo:before {
    right: 0px;
}

.foot-hours:after {
    left: -10px;
}
	
footer .container-fluid {
    width: calc(100% - 100px);
}

.foot-logo ul li img {
    width: 260px;
}
	
.page-id-10 footer:before, .page-id-35 footer:before {
    top: 49%;
}
	
.foot-menu ul li, .foot-socail ul li {
    margin: 0px 15px;
}
.footer-menu-link ul li {
    margin: 0px 7px;
}
	
.nav-menu nav ul li ul.sub-menu li {
    width: 34%;
}
	
}

@media screen and (min-width: 1400px) and (max-width: 1920px) {
	.nav-menu nav ul li {
    margin: 0px 10px;
}
	
  .nav-menu {
    gap: 40px;
}
	
	.nav-menu nav ul li a {
    font-size: 18px;
}
	
.foot-logo:before {
    right: 0px;
}

.foot-hours:after {
    left: -20px;
}
	
	
}

@media screen and (max-width: 1100px) and (min-width: 1000px){
	footer:before {
    top: 22%;
}
	footer .container-fluid {
    width: 100%;
}
	
.foot-logo:before {
    right: -30px;
}
	
.page-id-10 footer:before, .page-id-35 footer:before {
    top: 49%;
}
	
.foot-hours:after {
    left: 0px;
}
	
.foot-menu ul li, .foot-socail ul li {
    margin: 0px 15px;
}
	
.foot-logo, .foot-conect, .foot-hours {
    margin: 0px 0px 60px;
    padding: 0px 30px;
}
	

	
}

@media screen and (max-width: 1150px) and (min-width: 1025px){
	header.main-head .container-fluid {
    width: calc(100% - 60px);
}
	
	.logo {
    width: 170px;
}
.nav-menu {
    gap: 10px;
}
	
.nav-menu nav ul li {
    margin: 0px 4px;
}
	
.appointment-btn {
    padding: 15px 10px;
}
	
 .appointment-btn a {
    font-size: 14px;
    gap: 6px;
}
	
	.topmenu_fixed .logo {
    width: 190px;
}
	
}


@media(max-width: 1024px){
	.dent-serv {
    clip-path: polygon(0 3%, 100% 0%, 100% 97%, 0 100%);
}
	
.nav-menu nav {
    display: none;
}
	
ul#wprmenu_menu_ul li a {
    font-family: "Instrument Sans", sans-serif;
    text-transform: capitalize !important;
    font-size: 16px !important;
    letter-spacing: 0.3px;
}
	
footer {
    padding: 60px 0px 30px;
}
	
footer .container-fluid {
    width: 100%;
}
	
.foot-sect {
    margin: 0px 0px 90px;
}
	
.foot-menu ul li, .foot-socail ul li {
    margin: 0px 8px;
}
	
.foot-socail ul li a {
    font-size: 20px;
}
footer:before {
    top: 19%;
}
	
.page-id-10 footer:before, .page-id-35 footer:before {
    top: 50%;
}
	
.foot-logo, .foot-conect, .foot-hours {
    margin: 0px 0px 60px;
    padding: 0px 10px;
}
	
.foot-logo ul li, .foot-conect ul li {
    margin: 0px 0px 40px;
}
	
.foot-logo ul li img {
    width: 200px;
}
	
.foot-logo:before {
    right: 0px;
}
	
.foot-hours:after {
    left: -10px;
}
	
.foot-text {
    padding: 0px 10px;
}
	
.copyright p {
    font-size: 14px;
}
	
.privacy-list ul li a {
    font-size: 15px;
    padding-right: 15px;
}
	
.about-banner h1 {
    line-height: 55px;
    font-size: 45px;
}
	
.about-banner h2 {
    font-size: 25px;
    line-height: 35px;
}

.foot-logo ul li img {
    width: 260px;
}
.breadcrumbs {
    min-height: 400px;
}
	
.dialog-widget-content.dialog-lightbox-widget-content.animated a.dialog-close-button.dialog-lightbox-close-button {
    top: 40px;
	position: absolute;
}
	
}


@media(max-width: 980px){
	footer .row:nth-child(2) {
    display: flex;
    flex-direction: column;
}
	
.foot-logo:before, .foot-hours:after {
    background: none;
}
	
 footer:before {
        top: 12%;
 }
	
.page-id-10 footer:before, .page-id-35 footer:before {
        top: 36%;
  }
	
}



@media(max-width: 767px){
	
	.dent-serv {
    clip-path: polygon(0 2%, 100% 0%, 100% 98%, 0 100%);
}
	
	footer .container-fluid {
    width: 100%;
}
	
	footer {
    padding: 50px 0px 60px;
}
.page-id-10 footer, .page-id-35 footer {
    padding-top: 28em;
}
	
.foot-sect {
    margin: 0px 0px 60px;
    flex-direction: column;
}
	
.foot-menu{
    margin: 0px 0px 20px;
}
	
.foot-menu ul, .foot-socail ul {
    text-align: center;
}
	
.foot-menu ul li {
    margin: 0px 8px;
}
	
	
.foot-menu ul li a {
    font-size: 14px;;
    line-height: 30px;
}
	
.foot-socail ul li a {
    font-size: 28px;
}
	
.foot-conect ul li a {
    font-size: 15px;
}
	
.foot-logo, .foot-conect {
    margin: 0px 0px 0px;
    padding: 0px;
}
.foot-hours {
   margin: 0px 0px 20px;
   padding: 0px;
 }
	
footer:before {
    top: 15%;
}
	
.page-id-10 footer:before, .page-id-35 footer:before {
    top: 36%;
}
	
footer:after {
    bottom: 180px;
}
	
.foot-logo ul li, .foot-conect ul li {
    margin: 0px 0px 40px;
}
	
.foot-text {
    padding: 0px 10px;
    flex-direction: column;
	align-items: flex-start;
    gap: 10px;
    margin-top: 40px;
}
	
.foot-logo:before, .foot-hours:after {
    background: unset;
}
.foot-logo ul li img {
    margin: 0px auto;
}
	
.privacy-list ul li {
    margin: 0px 14px 0px 0px;
}
	
header.main-head.main_header.topmenu_fixed {
    position: relative;
}
	
.nav-menu nav {
    display: none;
}
	
.appointment-btn {
    position: fixed;
    bottom: 0px;
    z-index: 999;
    width: 100%;
    left: 0px;
    right: 0px;
    border-radius: unset;
    padding: 12px;
}
	
.appointment-btn:hover {
    background: #111111;
}
	
.appointment-btn:hover a {
    color: #fff !important;
}
	
.appointment-btn a {
    margin: 0px auto;
	font-size: 14px;
}
	
.den-serv-box .elementor-image-box-wrapper .elementor-image-box-img {
    margin: 0px 0px 15px !important;
}
	
.about-banner h1 {
    line-height: 45px;
    font-size: 35px;
}
	
.about-banner h2 {
    font-size: 20px;
    line-height: 30px;
}
	
.footer-menu-link {
    padding: 20px 0px 40px;
    text-align: left;
}
	
.footer-menu-link ul li {
    margin: 0px 0px 5px;
    display: block;
}
	
.breadcrumbs {
    padding: 100px 0px 100px;
    min-height: 300px;
}
	
#fluentform_3 button.ff-btn-md.ff_btn_style {
    width: 100%;
}

.dialog-widget-content.dialog-lightbox-widget-content.animated a.dialog-close-button.dialog-lightbox-close-button {
    width: 70px;
    height: 70px;
    top: 50px;
    right: 10px;
	position: absolute;
	background: #ccc;
}
	
}