@charset "UTF-8";
/* CSS Document */




*, *:before, *:after {
	
}




/*	Screensize 320px	*/
@media only screen 
and (min-width : 120px) {


.hide {display:none !important}
.show {display:block !important;}

	
	.site-footer-top-section-1 {}
	.site-footer-top-section-1 ul {list-style-type:none; margin:auto; padding:0; width:90%;}
	.site-footer-top-section-1 ul li {font-size:1rem; line-height:1.3rem; color:#FFFFFF; text-align:center}

	.site-middle-footer-wrap {}
	.site-middle-footer-wrap ul {list-style-type:none; margin:auto; padding:0; width:90%;}
	.site-middle-footer-wrap ul li {font-size:1rem; line-height:1.3rem; color:#FFFFFF; text-align:center}

	.address-line-1 {clear:both; display:block}
	.address-line-2 {display:block}
	.address-line-3 {display:inline-block}
	.address-line-4 {clear:left; display:inline-block;}
	.address-line-5 {display:inline-block}

	.site-footer-top-section-2 {max-height:250px; overflow:hidden}
	
	.site-footer-bottom-section-1 {font-size:0.7rem; line-height:1rem; width:60%; margin:auto; text-align:center; padding-bottom:8px; padding-top:16px;}
	.site-copyright {text-align:center; display:block}
	.trading {text-align:center; display:block}
	
	.site-footer-bottom-section-3 {font-size:0.7rem; line-height:1rem; width:60%; margin:auto; text-align:center; padding-bottom:26px;}
	.site-footer-bottom-section-3 ul {list-style-type:none; margin:auto; padding:0; width:90%;}
	.site-footer-bottom-section-3 ul li a {color:#FFFFFF !important; text-decoration:underline !important}
	.site-footer-bottom-section-3 .footer-widget-area.content-align-right {text-align:center; color:#FFFFFF}
	
	.site-footer-top-section-1 {color:#ffffff;}
	.site-footer-top-section-1 .footer-number {text-align:center}
  .site-footer .footer-top {padding-bottom:36px;}
	.site-footer-top-section-1 p {text-align:center; padding-top: 0; margin-top: 0;}
	.site-footer-top-section-1 a {color:#ffffff !important; text-decoration:underline !important; text-align:center; display:block; color:#FFFFFF}
	.site-footer-top-section-1 a:hover {color:#ffffff !important; text-decoration:underline !important;}
	
	.site-middle-footer-wrap {color:#ffffff;}
	.site-middle-footer-wrap .footer-number {text-align:center}
	.site-middle-footer-wrap p {color:#ffffff; text-align:center}
	.site-middle-footer-wrap a {color:#ffffff !important; text-decoration:underline !important; text-align:center; display:block; color:#FFFFFF}
	.site-middle-footer-wrap a:hover {color:#ffffff !important; text-decoration:underline !important;}

	.footer-address {width:100%; float:left; padding-bottom:16px;}
	.footer-book {width:100%; float:left; padding-bottom:16px; text-align:center}
	.footer-email {width:100%; float:left; padding-bottom:16px; text-align:center}
	.footer-number {width:100%; float:left; padding-bottom:16px; font-size:1.3rem; line-height:1.7rem;}

	.site-footer-middle-section-2 {max-height:200px; overflow:hidden}
	.site-footer-top-section-1 a {width:auto !important; display:inline-block}
	.site-footer-top-section-1 .treatment-price-table {margin-bottom:0}
	
	.site-footer-top-section-1 .treatment-price-table a {background-color:#21d276 !important; color:#ffffff !important; text-align:center; border-radius:3px; line-height:1.3rem; padding:10px; font-weight: 700;}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(1) {text-align:left; line-height:1.3rem; padding-top:0; padding-bottom:0}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(2) {text-align:left; line-height:1.3rem; padding-top:0; padding-bottom:0}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(3) {text-align:right; line-height:1.3rem; padding-top:0; padding-bottom:0}

  .footer-button {display: none;}
  .footer-button-go {text-align: center !important; padding-top: 16px !important; padding-bottom: 26px !important; border: none;}
  table.GeneratedTable tr td.footer-button-go {border:none}
  table.GeneratedTable tr td.footer-button {border:none}
  .site-footer-top-section-1 table.GeneratedTable tr td {border:0;}
  .treatment-price-table tbody tr:first-of-type td {padding-top:16px !important}
}


/*	Screensize 480px	*/
@media only screen 
and (min-width : 460px) {

			
	.site-footer-middle-section-2 iframe {width:80%; margin-left:10%;}	
  .site-footer-top-section-1 .treatment-price-table a {width:50% !important}
  td.footer-button-go {padding-top:0 !important}		
	

}




/*	Screensize 640px	*/
@media only screen 
and (min-width : 576px) {
	
	.footer-address-number {width:50%; float:left}
	.footer-book-email {width:50%; float:left}
	.footer-number {padding-top:3px; font-size:1.6rem; line-height:2rem;}
	
	.site-bottom-footer-inner-wrap.site-footer-row-columns-3 {grid-template-columns: 60% 5% 35% !important}
	.site-footer-bottom-section-1 {padding:0; text-align:left; width:100%; margin-top:0--}
	.site-footer-bottom-section-1 .footer-html {margin:0}
	.site-footer-bottom-section-1 .site-copyright {text-align:left;}
	.site-footer-bottom-section-1 .trading {text-align:left;}
	
	.site-footer-bottom-section-3 {padding:0; text-align:right; width:100%;}
	.site-footer-bottom-section-3 .footer-widget-area.content-align-right {text-align:right;}
	.site-footer-bottom-section-3 .widget li {line-height:1rem;}
	.site-footer-bottom-section-3 ul {float:right}
	.site-footer-bottom-section-3 ul li {float:right; padding-left:5px;}
	.site-footer-bottom-section-3 ul li:nth-of-type(1) {clear:both}
	.site-footer-bottom-section-3 ul li:nth-of-type(2) {clear:right}
	.site-footer-bottom-section-3 ul li:nth-of-type(3) {clear:none}
	
	.site-footer-row-container-inner {padding:0 16px;}
	.site-bottom-footer-wrap .site-footer-row-container-inner {padding-top:10px; padding-bottom:16px;}
	
	.site-footer-row-container-inner .site-container {padding-left:0; padding-right:0}
	
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(1) {text-align:left; line-height:1.3rem; padding-top:16px; padding-bottom:16px}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(2) {text-align:left; line-height:1.3rem; padding-top:16px; padding-bottom:0}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(3) {text-align:right; line-height:1.3rem; padding-top:16px; padding-bottom:16px}

	

}


/*	Screensize 768px	*/
@media only screen 
and (min-width : 748px) {

	
	
	
}


/*	Screensize 1024px	*/
@media only screen 
and (min-width : 1002px) {

	.site-bottom-footer-wrap .site-footer-row-container-inner {padding-top:16px;}
	
	.site-bottom-footer-inner-wrap {grid-template-columns: auto auto auto !important}
	
	.site-footer-bottom-section-1 {float:left;}
	.site-footer-bottom-section-2 {float:left;}
	.site-footer-bottom-section-3 {float:right;}
	
	.site-bottom-footer-wrap .footer-widget-area-inner .footer-html {margin:0; font-size:0.9rem; line-height:1.4rem;}

	.site-footer-bottom-section-3 ul li {font-size:0.9rem; line-height:1.4rem;}
	
	.site-footer-top-section-1 ul li {font-size:1.1rem; line-height:1.7rem;}
	.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default {grid-template-columns:60% 40%}
	.site-top-footer-inner-wrap {grid-column-gap: 0%;}

	.site-footer-row-container-inner {padding:0 26px;}
	.footer-address-number {width:45%; float:left; margin-right:0;}
	.footer-book-email {width:50%; float:left; margin-left:0%;}
	.footer-number {font-size:1.3rem; line-height:2rem;}
	.footer-book {font-size:1.1rem; text-align:left; padding-right:50px;}
	.footer-book a {font-size:1.1rem; line-height:1.3rem; text-align:left}
	.footer-email {font-size:1.1rem; text-align:left}
	.footer-email a {font-size:1.1rem; line-height:1.3rem; text-align:left}
	
	.site-footer-top-section-2 {max-height:210px;}
	
	.site-footer-top-section-1 ul {width:100%;}
	.site-footer-top-section-1 ul li {text-align:left;}
	
	
	.site-footer-top-section-1 .footer-number {text-align:left;}
	.footer-address-number {padding-right:16px;}
	.footer-book-email {padding-left:16px;}
	
	.site-middle-footer-wrap ul {margin-left:0; text-align:left;}
	.site-middle-footer-wrap ul li {margin-left:0; text-align:left;}
	.site-middle-footer-wrap .footer-number {text-align:left;}
	
	section#block-5 p {width:70%; margin-left:15%;}
	section#block-5 table p {width:auto; margin-left:auto;}
	
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(1) {text-align:left; line-height:1.3rem; padding-top:16px; padding-bottom:16px}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(2) {text-align:left; line-height:1.3rem; padding-top:16px; padding-bottom:0px}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(3) {text-align:right; line-height:1.3rem; padding-top:16px; padding-bottom:16px}

	html p, body p {letter-spacing: 0.01rem !important;}
	html em, body em {font-weight: 600; font-style: normal;}

  td.footer-button-go {padding-top: 0 !important;}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(2) {padding-left:150px; padding-right: 150px;}
	
}

/*	Screensize 1175px	*/
@media only screen 
and (min-width : 1155px) {

	.footer-book {padding-right:0px;}
		.site-footer-top-section-1 .treatment-price-table td:nth-of-type(1) {text-align:left; line-height:4rem; padding-top:0px; padding-bottom:0px}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(2) {text-align:left; line-height:4rem; padding-top:0px; padding-bottom:0px}
	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(3) {text-align:right; line-height:4rem; padding-top:0px; padding-bottom:0px}

	.site-footer-top-section-1 .treatment-price-table td:nth-of-type(2) {padding-left:0px; padding-right: 0px;}
  section#block-5 table p {margin-bottom:0;}
  .site-footer-top-section-1 .treatment-price-table a {width:30% !important;}

}


/*	Screensize 1350px	*/
@media only screen 
and (min-width : 1330px) {




}




/*	Screensize 1380px	*/
@media only screen 
and (min-width : 1360px) {




}



/*	Screensize 1500px	*/
@media only screen 
and (min-width : 1480px) {

}
