.contactArea { padding: 3.5vw; }
.contactText { margin-top:2vw; overflow: hidden; text-align: left; font-size: 5.2vw; }
.contactArea img { margin-right: 4vw; }
.ctbt4 { background-color:#bfeea3; color:#017807; } .ctbt4:hover { background-color:#dbfac9; color:#0BB70A; } /* LINE */
.ctbt5 { background-color:#F3F3F3; color: #333; } .ctbt5:hover { background-color:#FFF; color:#000; } /* TEL */
.ctbt6 { background-color:#FFF; color: #333; } .ctbt6:hover { background-color:#6699CC; color:#000; } /* reviews */
.ctbt6 img { width: 12vw; height: 12vw; margin-right: 5vw; margin-left: 2vw; }
	
/* ============= มือถือจอ Flip จัตุรัส ============= */
@media screen and ( min-aspect-ratio:1/1 )
{
.contactTitle { font-size: 3vw; margin-bottom: 2vw; text-align: left;  }
.contactArea { padding: 1vw; width: 70%; }
.contactText { margin-top:1.2vw; font-size: 2vw; }
.contactArea img { margin-right: 2vw; margin-left: 0.5vw; width: 4.5vw; height: 4.5vw; }
.ctbt4 { } /* LINE */
.ctbt5 { } /* TEL */
.ctbt6 { } /* reviews */
.ctbt6 { }

.lightPhotoGallery { padding-bottom: 12vw !important; }
.serviceNow { width: 44%; margin-left: 44%; padding-bottom: 3vw;  }
.contactOrder { width: 33%; right: auto; left: 8%; }
}

/* ============= Tablet แนวนอน ============= */
@media screen and ( min-aspect-ratio:1024/768 )
{

}
	
	
/* ============= Notebook และจอ 4:3 ============= */
@media screen and ( min-aspect-ratio:2/1)
{
.contactTitle { font-size: 1.6vw; margin-bottom: 1.2vw; }
.contactArea { width: 50%; padding: 0.7vw; }
.contactText { margin-top:0.8vw; font-size: 1.5vw; }
.contactArea img { margin-right: 1vw; margin-left: 0.5vw; width: 3.2vw; height: 3.2vw; }
.ctbt4 { } /* LINE */
.ctbt5 { } /* TEL */
.ctbt6 { } /* reviews */
.ctbt6 { }

.lightPhotoGallery { padding-bottom: 12vw !important; }
.serviceNow { width: 44%; margin-left: 48%; padding-bottom: 3vw;  }
.contactOrder { width: 26%; left: 20%; }
}
	
/* ============= Full HD ============= */
@media screen and ( min-aspect-ratio:2/1 ) and (min-width: 1600px)
{
.contactTitle { font-size: 1.2vw; }
.contactArea { width: 40%; padding: 0.5vw; margin-bottom: 1vw; }
.contactText { margin-top:0.8vw; font-size: 1vw; }
.contactArea img { width: 2.5vw; height: 2.5vw; }
.ctbt4 { } /* LINE */
.ctbt5 { } /* TEL */
.ctbt6 { } /* reviews */
.ctbt6 { }

.lightPhotoGallery {  }
.serviceNow { width: 39%; margin-left: 48%; padding: 1vw 1vw 4vw 2vw;  }
.contactOrder { width: 20%; left: 26%; }
}