@charset "utf-8";


/******** treatment introduction *********/
.treatmentIntroContainer {width:100%; height: auto; margin-top:var(--ff-header-offset, 72px);}
.treatmentBanner		 {width:100%; max-width: 1100px; height: auto; margin: 0 auto 1.5rem; padding: 0 1.5rem; box-sizing: border-box;}
.treatmentBanner img 	 {width:100%; height: auto; max-height: var(--ff-hero-max-h, min(46vh, 480px)); object-fit: contain; display: block; margin: 0 auto;}
.treatmentSubBanner      {width:100%; max-width: 1300px; margin: 0 auto; margin-top: 0px; }
.treatmentSubBanner img  {width:100%;}
.treatmentTxtArea		 {width:100%; max-width: 1300px;/*830px*/ margin: 80px auto;  display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left; }
.treatmentTxtAreaLeft	 {width:65%; height: auto; }
.treatmentTxtAreaRight    {width:30%; margin-left: 5%; height: auto; padding-top:100px;}

.treatmentTxtAreaLeft2	 {width:75%; height: auto; }
.treatmentTxtAreaRight2   {width:16%; margin-left: 4%; height: auto; padding-top:50px;}

.treatmentTxtAreaRight img , .treatmentTxtAreaRight2 img  {width:100%;}
.treatmentRemark 		 {font-size:0.8em; letter-spacing: 2px;}
.treatmentTxtTitle  	 {width:100%; height: auto; text-align: center; margin-bottom: 30px;}
.treatmentTxtCate        {width:28%; height: auto; margin: 0 1.5%; text-align: center;}
.treatmentTxtCate2        {width:35%; height: auto; margin: 0 1.5%; text-align: center;}
.treatmentTxtCate2 img    {width:100%;}
.treatmentTxtCateInner   {width:100%; height: auto; text-align: center;}
.treatmentTxtCateInner img {width:100%;}
.treatmentTxt50				{width:35%; height: auto; margin: 0 7.5%; text-align: center;}
.treatmentTxtCateInner     {width:100%; height: auto; text-align: center;}
.treatmentTxtCateInner img {width:100%;}
.treatmentTxtArea p        {width:100%;}
.treatmentBeforeAfter      {width:100%; background:#8D665C;}
.treatmentBeforeAfterInner  {width:100%; max-width: 700px; margin: 0 auto; padding-top: 70px; padding-bottom: 70px; text-align: center; color: #fff;}
.treatmentBeforeAfterInner img {width:100%;}
.treatmentBeforeAfterInner p {color:#fff;}
.treatmentTxtAreaImg        {width:60%; margin: 0 auto; margin-top:20px;}
.treatmentTxtAreaImg img        {width:100%;}
.treatmentIcon5 			{width:25%; height: auto; margin: 0% 4.1%; text-align: center;}
.treatmentIcon5 img 		{width:100%;}
.treatmentProductList5050   {width:100%; height: auto; padding-top: 10px 0px;  display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left;}
.treatmentProductList5050left {width:70%; height: auto; order:1; padding-bottom: 50px;}
.treatmentProductList5050Right {width:30%; height: auto; order:2;}
.treatmentProductList5050Right img {width:100%;}


/*********thermage************/
.thermageHandPieceSpace {margin-bottom:90px;}








/**********************************
		skinProblemBannerArea
**********************************/
.skinProblemBannerArea  {width:100%; height: 800px; background-image:url("../img/skinproblem/colorUneven/colorUneven_bg.jpg"); background-repeat: no-repeat; background-size: 100%;}
.skinProblemBannerInner {width:100%; max-width: 1300px; margin: 0 auto; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.skinProblemBannerTxt   {width:50%; text-align: center;}
	.skinProblemBannerUnevenTitle1 {color: #8D665C; font-size: 45px; font-weight: bolder; letter-spacing: 15px; margin-top:280px;}
    .skinProblemBannerUnevenTitle1:after { content:" "; margin-left:  -15px;}
	.skinProblemBannerUnevenTitle2 {color: #8D665C; font-size: 25px; font-weight: bolder; letter-spacing: 40px;}
	.skinProblemBannerUnevenTitle2:after { content:" "; margin-left:  -40px;}
	.skinProblemBannerUnevenTitle3 {color: #8D665C; font-size: 30px; font-weight: bolder; letter-spacing: 160px;}
	.skinProblemBannerUnevenTitle3:after { content:" "; margin-left:  -160px;}
.skinProblemBannerImg   {width:50%;}
.skinProblemBannerImg img  {width:100%;}


.skinProblemBannerAreaFC	{width:100%; height: auto; background-image:url("../img/skinproblem/facialcontour/facialcontour_bg.jpg"); background-repeat: no-repeat; background-size:100%}





/*********************************
		Skin test
**********************************/
.skintestBanner      {width:100%; max-width: 1300px; margin: 0 auto; text-align: center;}
.skintestBanner img  {width:100%;}




/*********************************
		About page
**********************************/
.aboutPageContainer      {width:100%; height: auto; margin-top:var(--ff-header-offset, 72px);}
.aboutPageTopBanner      {width:100%; max-width: 1100px; height: auto; margin: 0 auto; padding: 0 1.5rem; box-sizing: border-box; text-align: center;}
.aboutPageTopBanner img  {width:100%; height: auto; max-height: var(--ff-hero-max-h, min(46vh, 480px)); object-fit: contain; display: block; margin: 0 auto;}
.aboutPageSpace          {width:100%; height: 120px; background:#e1d6cf; text-align: center;}
.abouthermiaH1			 {font-size: 35px; margin: 0px!important; padding: 0; line-height: 0; padding-top: 60px; color:#8a665c; letter-spacing: 12px;}
.aboutPageContent        {width:100%; height: auto; background:  #e1d6cf; }
.aboutPageContentInner   {width:100%; max-width:1000px; height: auto; margin: 0px auto; padding-top:20px; padding-bottom: 150px;  }
.aboutPageVideo          {width:100%; max-width: 800px; margin: 0 auto; margin-top: -50px; padding-bottom: 120px;}







/*********************************
		Contact Page
**********************************/
.contactPage   {width:100;max-width: 1300px; height:auto;  margin: 0 auto; text-align: center; }
.contactPageContainer {width:100%; display:flex; -webkit-flex-wrap:wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; padding: 0 1.5rem; box-sizing: border-box;}
.headerInformation  {width:100%; height:  auto;  line-height:30px; padding-bottom: 50px;}
.contactPageShops {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  align-items: start;
}
.shopInformation    {width:100%; height:auto; padding-top: 0; display: flex; flex-direction: column;}
.shopInformation img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.shopInformationInner  { line-height: 1.75; margin-top: 1.25rem; text-align: center; }








/*****************************
	aquapure4icon
******************************/
.aquapure4icon   {width:100%; max-width: 900px; height: auto; margin: 100px auto;display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.aquapure4iconimgtxt   {width:15%; margin: 5% auto; color: #8a665c; text-align: center;}
.aquapure4iconimgtxt img  {width:100%;}






/*********************************
	instrumentCenterImage
**********************************/
.instrumentCenterImage   {width:100%; max-width: 800px; margin: 0 auto; }
.instrumentCenterImage img   {width:100%;}



/********************************
		smts
********************************/
.treatment1Img   {width:100%; max-width: 1200px; text-align: center; }
.treatment1Img img    {width:100%;}





/******************************
	treatment4itemsInRow
****************************/
.treatment4itemsInRow {width:100%; max-width: 1200px;text-align: center; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center; }
.treatment4itemsInRowInner {width:25%; height: auto; color:#89BAE4; text-align: center; margin-bottom: 30px; margin-top: 25px; }
.treatment4itemsInRowInner img  {width:50%;}
.treatment1Image      {width:100%; max-width:1200px; text-align: center;}
.treatment1ImageImg   {width:50%;}
.treatmentUltra360    {width:100%; max-width:1200px; text-align: left; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left;}
.treatmentUltra360Inner {width:225px; height: auto;}
.treatmentUltra360Inner2 {width:45px; height: auto; margin-left: 12px; margin-right: 12px;}
.treatmentUltra360Inner2 img {padding-top:80px;}
.treatmentUltra360Title {color: #88665C; font-size: 26px;}
.ultra360blueBGArea    {width:100%; padding:80px 0px; background-color: #89BAE4; margin-bottom: 150px;}
.ultra360blueBGAreaInner {width:100%; max-width: 1000px; margin: 0 auto;}
.ultra360blueBGAreaInnerContainer {width:100%; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left;}
.ultra360blueBGAreaInnerLeft   {width:70%; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left;}
	.ultra360blueBGAreaInnerLeftInner {width:33%; margin-right: 0%; }
		.ultra360blueBGAreaInnerLeftInner img {width:100%;}
.ultra360blueBGAreaInnerRight  {width:25%; margin-left: 5%;}
.ultra360blueBGAreaInnerRight img  {width:100%;}
.ultra360blueBGAreabig4  {width:100%; max-width: 800px; margin: 80px auto 0px auto; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center; }
.ultra360blueBGAreabig4Inner {width:20%;margin: 0 2.5%; text-align: center; color:#fff;}
.ultra360comparison          {width:100%; max-width: 1300px; height: auto; margin: 0 auto; text-align: center; margin-bottom: 150px;}
.ultra360table               {width:100%; max-width: 1000px; margin:0 auto; }
.ultra360Table_1             {width:15%; padding:25px 0px; }
.ultra360Table_2             {width:50%; padding: 25px 7.5%;}
.ultra360Table_3             {width:35%; padding:25px 0px; }
.ultra360TableTitle          {color: #89BAE4; font-size: 25px; font-weight:900;}
.ultra360TableTxt            {color: #89BAE4; font-weight: bolder;}








/****************************************
         video area 
****************************************/
.videoAreaContainer         {width:100%; max-width: 600px; margin: 150px auto; text-align: center;}
.videoAreaContent           {width:100%; height: 600px; border:0px;border-style: none;}
video.videoAreaContent      {display:block; object-fit:cover; background:#000;}










/****************************************
	  excel v
**************************************/
.excelVProblemContainer   {width:100%; background-color:#A7C19C; padding-top: 120px; padding-bottom: 120px; }
.excelVProblem1300        {width:100%; max-width: 1300px; margin: 0 auto; text-align: center; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.excelVProblemInner4      {width:20%; margin: 0 2.5%; color:#fff; margin-top: 30px; }
.excelVProblemInner4 img  {width:100%;}
.excelvCert               {width:100%; max-width: 800px; margin: 0 auto; text-align: center; padding-bottom: 150px;}
.excelvCert img 		  {width:100%;}
.excelvPage 			  {padding-bottom:180px;}






/**************************************
			Aesthefill
**************************************/
.aesthefill_imgCenter {width:100%; max-width: 450px; margin:0 auto;}
.aesthefill_imgCenter img {width:100%;}
.aesthefill_benefit   {width:100%; max-width: 1300px; margin: 0 auto; text-align: center; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center; margin-top: 25px;}
.aesthefill_benefit_left   {width:25%; margin-right: 5%; margin: 15px 0px;}
.aesthefill_benefit_right   {width:70%; margin: 15px 0px;}
.aesthefillPage		 {margin-bottom: 400px;}





/**************************************
	question and answer container
**************************************/
.questionContainer 		{width:100%; max-width: 1300px; height: auto; margin: 0 auto; text-align: left;}
.questionTitle     		{display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left; padding-bottom: 25px; cursor: pointer;}
.questionTitleLeft 		{width:3%; margin-right:2%; }
.questionTitleLeft img 	{width:100%;}
.questionTitleRight 	{width:95%;}
.questionTitleRight p   {margin:0px; border: 0px;}
.questionContent   		{width:100%; max-width: 1300px; height: auto; margin: 0 auto; text-align: left;}
.questionAnswer    		{display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left;padding-bottom: 50px;}
.questionAnswerLeft 	{width:3%; margin-right:2%; margin-left: 5%; }
.questionAnswerLeft img {width:100%;}
.questionAnswerRight    {width:90%;}
.questionAnswerRight p  {margin:0px; border: 0px;}



/*************************************
		sculptra
**************************************/
.sculptraPage           {margin-bottom: 00px;}




/*************************************
	DENSITY
**************************************/
.densityPoint h3 {font-size:28px;}
.densitycomparison          {width:100%; max-width: 1300px; height: auto; margin: 0 auto; text-align: center; margin-bottom: 150px;}
.densitytable               {width:100%; max-width: 1000px; margin:0 auto; }
.densityTable_1             {width:20%; padding:25px 0px; }
.densityTable_2             {width:22%; padding: 25px 1.5%;}
.densityTable_3             {width:22%; padding: 25px 1.5%;}
.densityTable_4             {width:22%; padding:25px 0px; }
.densityTableTitle          {color: #89BAE4; font-size: 25px; font-weight:900;}
.densityTableTxt            {color: #89BAE4; font-weight: bolder;}





























@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {



/******** treatment introduction *********/
.treatmentIntroContainer {width:100%; height: auto; margin-top:var(--ff-header-offset, 72px);}
.treatmentBanner		 {width:100%; max-width: 1100px; height: auto; margin: 0 auto 1.5rem; padding: 0 1.5rem; box-sizing: border-box;}
.treatmentBanner img 	 {width:100%; height: auto; max-height: var(--ff-hero-max-h, min(46vh, 480px)); object-fit: contain; display: block; margin: 0 auto;}
.treatmentSubBanner      {width:100%; max-width: 1300px; margin: 0 auto; margin-top: 0px; }
.treatmentSubBanner img  {width:100%;}
.treatmentTxtArea		 {width:90%; max-width: 830px; margin: 80px auto;  display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left; }	
.treatmentTxtAreaLeft	 {width:100%; height: auto; order:2; }
.treatmentTxtAreaRight    {width:40%; margin-left: 0%; margin: 0 auto; text-align: center; height: auto; padding-top:100px; order:1;}
	
	
.treatmentTxtAreaLeft2	 {width:100%; height: auto; order:2; }
.treatmentTxtAreaRight2    {width:40%; margin-left: 0%; margin: 0 auto; text-align: center; height: auto; padding-top:100px; order:1;}	
	
	
.treatmentTxtAreaRight img , .treatmentTxtAreaRight2 img  {width:100%;}
.treatmentRemark 		 {font-size:0.8em; letter-spacing: 2px;}
.treatmentTxtTitle  	 {width:100%; height: auto; text-align: center; margin-bottom: 30px;}
.treatmentTxtCate        {width:47%; height: auto; margin: 0 1.5%; text-align: center;  display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center; order:1;}
.treatmentTxtCate2        {width:80%; height: auto; margin: 0 10%; text-align: center; order:2;}
.treatmentTxtCate2 img    {width:100%;}
.treatmentTxtCateInner   {width:100%; height: auto; text-align: center;}
.treatmentTxtCateInner img {width:100%;}
.treatmentTxt50				{width:47%; height: auto; margin: 0 1.5%; text-align: center;}
.treatmentTxtCateInner     {width:100%; height: auto; text-align: center;}
.treatmentTxtCateInner img {width:100%;}
.treatmentBeforeAfterInner  {width:90%; max-width: 700px; margin: 0 auto; padding-top: 70px; padding-bottom: 70px; text-align: center; color: #fff;}
.treatmentIcon5 			{width:27%; height: auto; margin: 0% 3%; text-align: center;}
.treatmentIcon5 img 		{width:100%;}
.treatmentProductList5050   {width:90%; height: auto; padding-top: 10px 0px;  display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: left; /* Safari 6.1+ */ justify-content: left;}
.treatmentProductList5050left {width:95%; height: auto; margin: 0 auto; order:2;  padding-bottom: 50px;}
.treatmentProductList5050Right {width:50%; height: auto; margin: 0 auto; order:1;}
.treatmentBeforeAfter      {width:100%; background:#8D665C;}
.treatmentBeforeAfterInner  {width:90%; max-width: 700px; margin: 0 auto; padding-top: 70px; padding-bottom: 70px; text-align: center; color: #fff;}
.treatmentBeforeAfterInner img {width:100%;}
.treatmentBeforeAfterInner p {width:100%; color:#fff;}
	
	

/*********thermage************/
.thermageHandPieceSpace {margin-bottom:120px;}	

	
	
	
	
/**********************************
		skinProblemBannerArea
**********************************/
.skinProblemBannerArea  {width:100%; height: auto; background-image:url("../img/skinproblem/colorUneven/colorUneven_bg_m.jpg"); background-repeat: no-repeat; background-size:100% 100%;}
.skinProblemBannerInner {width:100%; max-width: 1300px; margin: 0 auto; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.skinProblemBannerTxt   {width:90%; margin: 0 auto; text-align: center;}
	.skinProblemBannerUnevenTitle1 {color: #8D665C; height: auto; font-size: 45px; font-weight: bolder; letter-spacing: 15px; margin-top:120px; text-align: center; }
    .skinProblemBannerUnevenTitle1:after { content:" "; margin-left:  -40px;}
	.skinProblemBannerUnevenTitle2 {color: #8D665C; font-size: 25px; font-weight: bolder; letter-spacing: 40px; overflow: hidden; text-align: center;}
	.skinProblemBannerUnevenTitle2:after { content:" "; margin-left:  -80px;}
	.skinProblemBannerUnevenTitle3 {color: #8D665C; font-size: 30px; font-weight: bolder; letter-spacing: 80px; overflow: hidden; text-align: center;}
	.skinProblemBannerUnevenTitle3:after { content:" "; margin-left:  -180px;}
.skinProblemBannerImg   {width:90%; margin: 0 auto;}
.skinProblemBannerImg img  {width:100%;}	
	
	
.skinProblemBannerAreaFC	{width:100%; height: auto; background-image:url("../img/skinproblem/facialcontour/facialcontour_bg_m.jpg"); background-repeat: no-repeat; background-size:100% 100%;}
	
	
	
/*********************************
		About page
**********************************/
.aboutPageContainer      {width:100%; height: auto; margin-top:var(--ff-header-offset, 72px);}
.aboutPageTopBanner      {width:100%; max-width: 1100px; height: auto; margin: 0 auto; padding: 0 1.5rem; box-sizing: border-box; text-align: center;}
.aboutPageTopBanner img  {width:100%; height: auto; max-height: var(--ff-hero-max-h, min(46vh, 480px)); object-fit: contain; display: block; margin: 0 auto;}
.aboutPageSpace          {width:100%; height: 120px; background:#e1d6cf; text-align: center;}
.abouthermiaH1			 {font-size: 35px; margin: 0px!important; padding: 0; line-height: 0; padding-top: 60px; color:#8a665c; letter-spacing: 6px;}
.aboutPageContent        {width:100%; height: auto; background: url("../img/about/hermia_about_bg_m.jpg") #e1d6cf; background-size: 100% 100%;  }
.aboutPageContentInner   {width:90%; max-width:1000px; height: auto; margin: 0px auto; padding-top:20px; padding-bottom: 150px;  }	
	
	

/*********************************
		Contact Page
**********************************/
.contactPage   {width:100;max-width: 1300px; height:auto;  margin: 0 auto; text-align: center; }
.contactPageContainer {width:100%; display:flex; -webkit-flex-wrap:wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; padding: 0 1rem; box-sizing: border-box;}
.headerInformation  {width:100%; height:  auto;  line-height:25px; padding-bottom: 50px;}
.contactPageShops {
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
.shopInformation    {width:100%; height:auto; margin: 0 auto; padding-top: 0;}
.shopInformation img {width:100%; height: 240px; object-fit: cover; object-position: center;}

	
	
	
	
	

/*****************************
	aquapure4icon
******************************/
.aquapure4icon   {width:100%; max-width: 900px; height: auto; margin: 100px auto;display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.aquapure4iconimgtxt   {width:40%; margin: 5% auto; color: #8a665c; text-align: center;}
.aquapure4iconimgtxt img  {width:100%;}	
	
	

	
	
	
	
	
	

/*********************************
	instrumentCenterImage
**********************************/
.instrumentCenterImage   {width:100%; max-width: 800px; margin: 0 auto;  text-align: center;}
.instrumentCenterImage img   {width:90%;}	
	
	
	


/******************************
	treatment4itemsInRow
****************************/
.treatment4itemsInRow {width:100%; max-width: 1200px;text-align: center; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center; }
.treatment4itemsInRowInner {width:50%; height: auto; color:#89BAE4; text-align: center; margin-bottom: 30px; margin-top: 25px; }
.treatment4itemsInRowInner img  {width:50%;}
.treatment1Image      {width:100%; max-width:1200px; text-align: center;}
.treatment1ImageImg   {width:50%;}
.treatmentUltra360    {width:100%; max-width:1200px; text-align: left; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.treatmentUltra360Inner {width:80%; height: auto; margin-left: 10%; margin-right: 10%;}
.treatmentUltra360Inner2 {width:100%; height: auto; margin-left: 0px; margin-right: 0px; text-align: center;}
.treatmentUltra360Inner2 img {padding-top:0px; width:10%; }
.treatmentUltra360Title {color: #88665C; font-size: 26px;}	

	.ultra360BlueTitle     {width:90%; margin: 0 auto;}
	.ultra360blueBGArea    {width:100%; padding:60px 0px; background-color: #89BAE4; margin-bottom: 50px;}
.ultra360blueBGAreaInner {width:100%; max-width: 1000px; margin: 0 auto;}
.ultra360blueBGAreaInnerContainer {width:100%; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.ultra360blueBGAreaInnerLeft   {width:95%; margin: 0 2.5%; order: 2; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
		.ultra360blueBGAreaInnerLeftInner {width:45%; margin-right: 2.5%; margin-left: 2.5%; margin-top: 50px; }
		.ultra360blueBGAreaInnerLeftInner img {width:100%;}
.ultra360blueBGAreaInnerRight  {width:50%; margin-left: 25%;margin-right: 25%; order:1;}
.ultra360blueBGAreaInnerRight img  {width:100%;}	
.ultra360blueBGAreabig4  {width:95%;  margin: 80px 2.5% 0px 2.5%; order:3; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center; }
.ultra360blueBGAreabig4Inner {width:48%;margin: 0 1.0%; margin-top: 50px; text-align: center; color:#fff;}	
	
	
	

	

/****************************************
         video area 
****************************************/
.videoAreaContainer         {width:90%; max-width: 90%; margin: 150px auto 80px auto; text-align: center;}
.videoAreaContent           {width:100%; height: 400px;}
video.videoAreaContent      {display:block; object-fit:cover; background:#000;}

	
	
	
	

/****************************************
	  excel v
**************************************/
.excelVProblemContainer   {width:100%; background-color:#A7C19C; padding-top: 120px; padding-bottom: 120px; }
.excelVProblem1300        {width:100%; max-width: 1300px; margin: 0 auto; text-align: center; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.excelVProblemInner4      {width:80%; margin: 0 10%; color:#fff; margin-top: 30px; }
.excelVProblemInner4 img  {width:100%;}	
.excelvPage 			  {margin-bottom:200px;}
	
	



/**************************************
			Aesthefill
**************************************/
.aesthefill_imgCenter {width:70%; max-width: 800px; margin:0 auto;}
.aesthefill_imgCenter img {width:100%;}	
.aesthefill_benefit   {width:100%; max-width: 1300px; margin: 0 auto; text-align: center; display:flex; -webkit-flex-wrap:wrap; /* Safari 6.1+ */ flex-wrap: wrap;  -webkit-justify-content: center; /* Safari 6.1+ */ justify-content: center;}
.aesthefill_benefit_left   {width:90%; margin-right: 5%; margin-left: 5%;}
	.aesthefill_benefit_left img {width:30%;}
.aesthefill_benefit_right   {width:90%; margin: 0 5%}	
.aesthefillPage		 {margin-bottom: 0px;}	

	
	

	
/**************************************
	question and answer container
**************************************/
.questionContainer 		{width:90%; max-width: 90%; height: auto; margin: 0 auto; text-align: left;}

	

	
	
	
/*************************************
		sculptra
**************************************/
.sculptraPage           {margin-bottom: 00px;}	
	
	
	
	
	
	
	
}