	*,
	*:after,
	*:before {
		background-color: transparent;
		background-image: none;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		border:none;
		box-shadow: none;
		box-sizing: border-box;
		color:inherit;
		flex-wrap:wrap;
		font:unset;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		height: auto;
		letter-spacing: normal;
		margin:0;
		outline: none;
		padding:0;
		position:relative;
		scroll-behavior:smooth;
		text-align: unset;
		text-indent: 0px;
		text-rendering: auto;
		text-shadow: none;
		text-transform: none;
		transition: all 0.3s cubic-bezier(1, 0, .37, .91);
		vertical-align: text-bottom;
		width: auto;
		word-spacing: normal;
		-webkit-overflow-scrolling: touch;
	}

	html {
		font-size: 16px;
		overflow-x:hidden;
		max-width:100vw;
		background:white;
	}

	body {
		top: 0;
		left: 0;
		max-width: 100vw;
	}

	body,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	a,
	ol,
	ul {
		display: block;
	}

	li a, 
	p a,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		display:inline-block;
	}

	picture, img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		object-fit:contain;
	}

	a {
		text-decoration: none;
	}


	table {
		border-spacing: 0;
		border-collapse: collapse
	}

	button {
		cursor: pointer
	}

	header,
	main,
	section,
	article,
	aside,
	footer {
		display: flex;
		width: 100%;
	}

	strong,
	heavy,
	b{
		font-weight:900;
	}

@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchq-dmiA.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdr.ttf) format('truetype');
}
:root{--accessory-color:#f6b00e;--neutral-dark-color:#4e4650;--neutral-light-color:#ffffff;--primary-color:#f6b00e;--secondary-color:#f6980e;--tertiary-color:#f67d03;}a{font-size:1.55rem;color:#4e4650;line-height:1.80rem;font-weight:500;font-family:Source Sans Pro;}h1{font-size:3.125rem;color:#f6b00e;line-height:3.25rem;font-weight:400;font-family:Abril Fatface;}h2{font-size:2.5rem;color:#4e4650;line-height:2.75rem;font-weight:400;font-family:Abril Fatface;}h3{font-size:1.875rem;color:#4e4650;line-height:2.15rem;font-weight:600;font-family:Source Sans Pro;}h4{font-size:1.875rem;color:#4e4650;line-height:2.15rem;letter-spacing:400;font-family:Source Sans Pro;}h5{color:#4e4650;font-family:Source Sans Pro;}h6{color:#4e4650;font-family:Source Sans Pro;}li{font-size:1.55rem;color:#4e4650;line-height:1.80rem;font-weight:300;font-family:Source Sans Pro;margin-left:1.55rem;}p{font-size:1.55rem;color:#4e4650;line-height:1.80rem;font-weight:300;font-family:Source Sans Pro;}
	
		.one_fourth{
	width:calc(100% / 4);
	}

	.one_third{
	width:calc(100% / 3);
	}

	.one_half{
	width:calc(100% / 2);
	}

	.two_third{
	width:calc((100% / 3) * 2);
	}

	.three_fourth{
	width:calc((100% / 4) * 3);
	}


		.mobile{
	display:none;
	}


			#menu_673{
																		background-color:#4e4650fc;
																																																																																																																														}
			#banner_681{
																																background-position:center center;
																											background-repeat:no-repeat;
																											background-size:cover;
																																									flex-direction:column;
																											justify-content:space-between;
																																																							padding-bottom:15%;
																											padding-left:45%;
																											padding-right:15%;
																											padding-top:15%;
														}
			#content_676{
																																																																																	margin-bottom:10%;
																																									margin-top:10%;
																																		padding-left:20%;
																											padding-right:20%;
																					}
			#content_677{
																		background-color:#181617;
																																																																					flex-direction:row;
																											justify-content:space-between;
																																																																						}
			#gallery_679{
																																																																			flex-direction:row;
																											justify-content:space-between;
																																																							padding-bottom:10%;
																											padding-left:10%;
																											padding-right:10%;
																											padding-top:10%;
														}
			#content_683{
																		background-color:#EDEFE8;
																																																																					flex-direction:row;
																											justify-content:center;
																																																														padding-left:20%;
																											padding-right:20%;
																											padding-top:10%;
														}
			#gallery_684{
																		background-color:#EDEFE8;
																																																																					flex-direction:row;
																											justify-content:space-between;
																																																							padding-bottom:10%;
																											padding-left:30%;
																											padding-right:30%;
																					}
			#gallery_682{
																		background-color:#4e4650;
																																																																					flex-direction:row;
																											justify-content:space-between;
																																																							padding-bottom:10%;
																											padding-left:10%;
																											padding-right:10%;
																											padding-top:10%;
														}
	
	
		
@media screen and (max-width:1024px){
			.mobile{
				display:flex;
			}
		}
	
@media screen and (max-width:768px){

			.one_half,
			.one_third,
			.two_third,
			.one_fourth,
			.three_fourth,
			.content_1_html_container{
				width:100%;
				padding-bottom:5%;
			}

			.content{
				padding-left:unset;
				padding-right:unset;
			}

		}
		
@media screen and (max-width:400px){
		}


	.header{
		display:flex;
	}

	.menu span[itemprop="telephone"]{
		white-space:nowrap;
	}

	.menu nav{
		display:flex;
		align-content: center;
		flex-wrap:nowrap;
	}

	.menu nav > ul{
		display:flex;
		align-content: center;
		width:100%;
		flex-wrap:wrap;
	}

	.menu nav ul li{
		list-style:none;
	}

	.menu nav ul li ul{
		display:flex;
		flex-direction:column;
		position:absolute;
		opacity:0;
		pointer-events:none;
	}

	.menu nav ul li a:hover ~ ul,
	.menu nav ul li a ~ ul:hover{
		opacity:1;
		pointer-events:all;
	}

	.menu nav ul li a{
		align-self: center;
		white-space:nowrap;
	}

	
	.logo_container{
		position: absolute;
		top: 3vw;
		left: 3vw;
		width: 20%;
		z-index:20;
	}

	.header_phone_number{
		position: absolute;
		top: 3vw;
		left:auto;
		z-index:20;
		width:100%;
		display:flex;
		justify-content:center;
	}

	.header_phone_number a {
		font-size:2rem;
		color:var(--accessory-color);
	}

	#menuTrigger{
		display: none;
	}

	.menu_burger{
		z-index:10;
		position: fixed;
		width: 100vw;
		height: 100vh;
		top:0;
		display: flex;
		justify-content: center;
		align-items: center;
		transition: all 0.3s ease;
	}

	.burger{
		position: fixed;
		z-index: 20;
		top: 3vw;
		right: 3vw;
		display: flex;
		justify-content: space-between;
		width:4vw;
		height:3vw;
		flex-direction: column;
		cursor: pointer;
		transform: scale(0.7);
	}

	.menu_burger nav {
		width:50%;
	}

	.menu_burger nav ul{
		flex-direction:column;
		width:fit-content;
	}

	.menu_burger nav ul li,
	.menu_burger nav ul li a{
		width:110%;
	}

	.menu_burger nav > ul > li > a:hover{
		padding:0 10%;
		background-color:rgba(0,0,0,0.1);
	}

	.menu_burger nav ul li ul{
		left:110%;
		top:0;
		padding:0 10%;
		background-color:rgba(0,0,0,0.1);
	}

	.burger .line{
		width: 100%;
		height: 20%;
		background: var(--accessory-color);
		border-radius: 2px;
		transition: all 0.3s ease;
	}

	.menu_2 nav{
		width: 50%;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.menu_2 nav .menu_item{
		font-size:5rem;
	}

	    .burger .line {
                    align-self: flex-end;    
            }

    #menuTrigger:checked + .burger .line:nth-child(1){
        width:30%;
    }

    #menuTrigger:checked + .burger .line:nth-child(2){
        width:60%;
    }
	
    #menuTrigger:checked + .burger .line:nth-child(3){
        width:90%;
    }
				.menu_burger{
			right:unset;
			left:-110vw;
		}
		
		#menuTrigger:checked ~ .menu_burger{
			left:0;
		}
		
@media screen and (max-width:1024px){
			.menu_2 nav{
				width:60%;
			}

			.menu_2 nav .menu_item{
				font-size:4rem;
			}
		}
	
@media screen and (max-width:768px){
			.header_phone_number a {
				font-size:1.5rem;
			}

			.menu_2 nav{
				width:75%;
			}

			.menu_2 nav .menu_item{
				font-size:3rem;
			}
		}
	
@media screen and (max-width:650px){
			.menu_2 nav {
				width:75%;
			}

			.header_phone_number a {
				font-size:1.25rem;
			}

			.menu_2 nav .menu_item{
				font-size:2rem;
				margin-bottom:3vh;
			}	

			.burger{
				width:10vw;
				height:7vw;
			}
		}


	
	
	


	p{
		padding:1% 0;
	}

	
    .content_2 h1{
        padding:2% 0;
    }
    
    .content_2_html_container{
        display:flex;
        justify-content:center;
        flex-direction:column;
    }
    


	p{
		padding:1% 0;
	}

	
	.content_1_html_container,.content_1_image_container {
		width: 50%;
		display: flex;
		justify-content: center;
		flex-direction:column;
		padding:0 5%;
	}

	
@media screen and (max-width:768px){
			.content_1_html_container, .content_1_image_container{
				width:100%
			}

			.content_1_image_container{
    			padding:0;
			}

			.content_1_html_container{
				padding:5%;
			}

		}


	.gallery a{
		display:inline-block;
	}

	
	.column{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		width: 30%;
	}

	.gallery_3_html_container{
		padding-top:5%;
	}

	.gallery_3_html_container p{
		width:100%;
	}

	.gallery_3_html_container a{
		background:var(--primary-color);
		color:var(--neutral-light-color);
		align-self: flex-start;
		font-weight: 100;
		margin-top:2%;
		padding:3% 10%;
		font-size:1rem;
	}

	.gallery_3_html_container a:hover{
		background:var(--secondary-color);
	}

	
@media screen and (max-width:768px){
			.gallery_3_image_container{
				width:100%;
				margin:3vh 0;
			}
		}

	
@media screen and (max-width:768px){
			.gallery .column{
				width:100%;
				flex-wrap:nowrap;
			}
		}	
.menu_2 nav .menu_item {line-height:5.5rem;}

.menu_2 nav .menu_item {font-family: Abril Fatface;}

section:last-of-type .gallery_3_html_container h2{color:white;}

section#gallery_723 .gallery_3_html_container h2{color:#4e4650!important;}

.dental_clip div {
    min-width: 60%!important;
    min-height: 20vw!important;
}

.rb-wrap .rb-btn.btn-accept, .rb-change-wrap .rb-btn {
    background-color: #f6b00e!important;
}.menu_2 nav .menu_item {color:#ffffff;}

#page_57 .header_phone_number a {color:#ffffff;}#banner_681 h1{color:#ffffff;}#content_677 .content_1_html_container {padding: 5%}

#content_677 .content_1_image_container {padding: 0}

#content_677 h2, #content_677 p, #content_677 ul, #content_677 li, #content_677 a {color:#ffffff}#gallery_682 h2, #gallery_682 p, #gallery_682 a {color:#ffffff}