/* CSS Document */
.bELzyM {
    margin: 15px 15px!important;
}
#__EAAPS_PORTAL a{display: none!important;}
.searchtk {
    position: fixed;
    top: 15px;
    right: 90px;
	width: 300px;
}
.gsc-input-box{
	border-radius: 30px;
}
.gsc-search-button{display: none;}
.gsc-input,.input.gsc-input{box-shadow: none!important;}
.gsc-control-cse {
    background-color: transparent!important;
    border: 0px!important;
}
.gsc-control-cse {
    padding: 0em!important;
}
.celBfB {
    width: 0px!important;
    height: 0px!important;
}
/* 隱藏每週的週三 (第3天) */
SPAN.flatpickr-day:nth-child(7n+3) {
    display: none;
}

/* 隱藏每週的週六 (第6天) */
SPAN.flatpickr-day:nth-child(7n+6) {
    display: none;
}

/* 隱藏每週的週日 (第7天) */
SPAN.flatpickr-day:nth-child(7n+7) {
    display: none;
}
.abslide {
    margin-top: -420px;
}
.flatpickr-day:nth-child(6) ,.flatpickr-day:nth-child(7),.flatpickr-weekday:nth-child(3),.flatpickr-weekday:nth-child(6),.flatpickr-weekday:nth-child(7){display: none!important;}
.flatpickr-day{	
    width: 25%!important;
    -webkit-flex-basis: 25%!important;
    -ms-flex-preferred-size: 25%!important;
    flex-basis: 25%!important;
    max-width: none!important;
}
.dtime{float: left;margin: 0% 10px 0px 18%}
.iXbPfj>div:nth-child(1)::before{content: '繁 /'}
.iXbPfj>div:nth-child(2)::before{content: '簡'}
.iXbPfj {
    gap: 4px 0px!important;
}
.fBgvEw {
    gap: 8px 4px!important;
}
#searchForm{display: none;}
#mod-search-searchword104 {
	height: 24px !important;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px 0px;
	border-radius: 10px;
}
.gmaps{float: right;margin-top: -625px;}
.w10 {
  width: 10%
}
.w20 {
  width: 20%
}
.w30 {
  width: 30%
}
.w40 {
  width: 40%
}
.w50 {
  width: 50%
}
.w60 {
  width: 60%
}
.w70 {
  width: 70%
}
.w80 {
  width: 80%
}
.w90 {
  width: 90%
}
.w10, .w20, .w30, .w40, .w50, .w60, .w70, .w80, .w90 {
  display: block;
  float: left
}
.wuse{display: block}
.puse{display: none}
.traffic {
    width: 86%;
    margin: 1% 5% 5%;
    float: left;
    box-shadow: 2px 0px 18px 0px rgba(0, 0, 0, 0.3);
    padding: 2%;
}
.tttraffic{
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    display: block;
    float: left;
    text-align: center;
}
.traffic h5{display: block; float: left; width: 20%; text-align: center;}
.traffic img {
    margin-bottom: 20px;
}
.traffic hr{width: 100%; display: block; float: left;}
.regnote {
	width: 90%;
	display: block;
	float: left;
	margin: 0 5%;
	background: #f5f1ed;
	font-weight: 800;
	border-radius: 10px;
}
.itemFullText th {
    background-color: #e1f1df;
    border: 1px solid #666666;
}
	div.catItemImageBlock {
    width: 90%;
    float: left;
    margin: 0% 5%;
    display: block;
	padding: 0px;
}
	div.catItemHeader {
    width: 90%;
    float: left;
    margin: 0% 5%;
    display: block;
}
.itemFullText th p {
    font-size: 1.2em !important;
    font-weight: 800 !important;
    margin: 0px;
}
.itemFullText td p {
    margin: 0px;
}
.itemFullText tr:nth-child(even) {
    background-color: #f2f2f2; /* 偶數列的背景色 */
}
.convertforms h3 {
    font-size: 18px;
    line-height: 150%;
}
.puse{display: none!important}
.wuse{display: block!important}
.camera_caption {
  color: #fff;
  width: 50% !important;
  right: 0px !important;
  top: 60vh !important;
  height: fit-content !important;
}
#camera_wrap_105 div.camera_caption {
  top:30vh !important;
}
a {
  text-decoration: none;
  color: #666666;
}
.camera_caption > div {
  background: rgb(198 166 128 / 78%) !important;
}
div.itemHeader {
    z-index: 999;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    height: 390px;
    background-size: cover;
	background-position: center;
}
div.itemBackToTop a {
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    width: 100%;
    font-size: 20px;
    display: block;
    padding: 5px 0px;
    line-height: 110%;
}
.camera_pag {
  margin-top: -3%;
}
div.itemBackToTop {
    text-align: right;
    background-color: #666666;
    width: 50px;
    float: right;
    border-radius: 30px 0px 0px 30px;
    position: fixed;
    top: 90vh;
    right: 0px;
    padding-left: 12px;
	z-index: 9999;
}
.camera_caption_title {
  font-size: 3.3em !important;
  margin-top: 1% !important;
}
.gsib_a {
    padding: 7px 9px 6px 9px!important;
}
.camera_caption_desc {
  font-size: 1.3em !important;
  line-height: 200% !important;
  margin-top: 1% !important;
  font-weight: 600 !important;
  width: 90%;
}
.side {
    background: #ffffff;
    border-right: 1px solid #e6e6e6;
    position: fixed;
    top: 0;
    left: 0;
    width: 18%;
    max-height: 100vh;
    overflow-y: auto;
    background-color: #f0f0f0;
    padding: 10px;
    box-sizing: border-box;
    float: left;
    z-index: 10;
    height: 100vh;
}
.brand {
    width: 100%;
    display: block;
	margin: 13px auto 0px;
}
.copyr {
  width: 100%;
  display: block;
  float: left;
  padding-top: 0px;
  padding-bottom: 5px;
  text-align: center;
	font-size:11px;
}
.menu > li::after {
    float: right;
    font-size: 14px;
    font-family: 'Noto Serif TC';
    font-weight: 800;
    margin-top: -23px;
    padding-bottom: 5px;
    pointer-events: none;
}
.item-101::after {
  content: 'INDEX';
}
.item-113::after {
  content: 'About Us';
}
.item-114::after {
  content: 'Staff';
}
.item-115::after {
  content: 'Services';
}
.item-116::after {
  content: 'Plastic Surgery';
}
.item-117::after {
  content: 'Aesthetic medicine';
}
.item-118::after {
  content: 'Column Article';
}
.item-119::after {
  content: 'Contat Us';
}
div.k2ItemsBlock a.moduleCustomLink {
  width: 50%;
  text-align: center;
  background-color: #c2a2e3;
  color: #121212;
  font-size: 20px;
  padding: 0.5% 0%;
  font-weight: 600;
  border-radius: 10px;
  transition: all .5s;
  margin: 0 25% !important;
  display: block;
  float: left;
}
div.k2ItemsBlock a.moduleCustomLink:hover {
  background-color: #666666;
  color: #ffffff;
}
.ctall {
  display: block;
  float: left;
}
.itemTitle a {
  color: #ffffff !important;
}
.itemLinks {
  display: none;
}
.archive li.even, .archive li.odd {
  display: contents;
  width: fit-content;
  float: left;
  padding: 0px;
  height: 1.5em;
  margin-bottom: 20px;
  margin-right: 10px;
  background-color: #FFFFFF !important;
}
.archive {
  width: 100%;
  display: block;
  float: left;
  border-bottom: 1px solid #666666;
  margin-bottom: 20px;
}
.moduleItemImage {
  max-width: 400px;
  display: block;
  float: right;
}
.stickleft {
    position: relative;
	width: 100%;
}
.mainnews > div {
  width: 48%;
  display: block;
  float: left;
  margin: 1%;
}
.mainnews h2 {
  background-color: #5320ec;
  color: #ffffff;
  text-align: center;
  width: 100%;
  padding: 1% 0%;
}
.header, .navigation {
  margin-bottom: 0px;
  width: 100%;
	
}
div.itemImageBlock {
    padding: 0px;
    margin: 0px;
    margin-bottom: -65px;
}
.itemNavigationTitle {
  display: none;
}
.body {
    width: calc(85% - 65px);
    float: left;
    position: absolute;
    right: 0px;
    z-index: 0;
}
.itemListCategory p {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}
.itemRelTitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5; /* 確保行高合適 */
  max-height: 1.5em; /* 確保最多顯示三行 */
}
img.itemRelImg {
  width: 90% !important;
  margin: 1%;
}
.itemNext {
  float: right;
}
.itemNavigation a, .itemRelated a {
  font-size: 18px !important;
  font-weight: 600;
  color: #666666;
}
.itemRelated h3 {
    font-size: 23px;
    text-align: center;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 15px;
    margin-bottom: 15px;
    width: 100%;
    display: block;
    float: left;
    margin-top: 20px;
}
div.itemRelated ul li {
  width: 32.33333%;
  float: left;
  display: block;
  height: fit-content;
  text-align: center;
}
div.itemAttachmentsBlock span {
  line-height: 150%;
}
div.catItemView {
  margin-bottom: 0px;
  padding: 4px;
}
#itemListLeading {
  width: 100%;
  float: left;
}
.groupLeading div.catItemIntroText {
  display: block;
  background-color: #D8D8D8;
  padding: 1%;
}
div.itemListCategory {
  background: transparent;
  border: 0px solid #ddd;
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #666666;
}
.footion {
  width: 18px;
  height: auto;
  margin-right: 10px;
}
.module h3 span {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 24px;
}
.itemAttachmentsBlock::before, .moduleAttachments::before {
  content: '附件下載';
  width: 100%;
  display: block;
  float: left;
  text-align: center;
  font-weight: 800;
  font-size: 26px;
  margin-bottom: 30px;
  background-color: #7e8e7e;
  color: #ffffff;
  height: 50px;
  line-height: 57px;
}
.itemAttachments li, .moduleAttachments a {
  width: 49%;
  display: block !important;
  float: left;
  text-align: center;
  padding: 1% 0% !important;
  font-size: 22px;
  font-family: "Times New Roman", 'Noto Serif TC' !important;
}
.itemDateCreated {
  color: #fff !important;
  float: right;
  font-size: 17px !important;
  margin-top: -35px;
  letter-spacing: 1px;
  padding-right: 1em;
  font-weight: 600;
  text-shadow: 3px 0px 6px rgba(0, 0, 0, 0.8);
}
span.itemImage img {
  width: 100% !important;
}
.itemImageBlock {
  height: 30vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.itemTitle, .moduleItemTitle {
  width: 99%;
  float: left;
  display: block;
  padding: 1% !important;
  font-family: "Times New Roman", 'Noto Serif TC' !important;
  font-weight: 800;
  line-height: 150%;
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 20px;
}
.itemHeader h2.itemTitle {
  text-shadow: 5px 3px 14px rgba(0, 0, 0, 0.7);
  margin-top: 280px!important;
}
div.itemListCategory h2, .tagItemTitle {
  font-family: "Times New Roman", 'Noto Serif TC' !important;
  font-weight: 800;
  background-color: #c09c72;
  color: #fff !important;
  padding: 0.5% !important;
  text-shadow: 2px 0px 6px #000000;
}
.tagItemTitle a {
  color: #ffffff !important
}
.archive a.moduleItemTitle {
  background: #ededed !important;
  margin-right: 0.5% !important;
}
.itemFullText p, .catItemIntroText, .eb-description-details, .eb-event-property, .tagItemIntroText p, .itemFullText li {
  font-size: 16px !important;
  font-family: "Times New Roman", 'Noto Serif TC' !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  line-height: 200% !important;
}
div.itemFullText {
  font-size: 16px;
  font-family: "Times New Roman", 'Noto Serif TC' !important;
  font-weight: 400;
  line-height: 200%;
  background-color: #ffffffc7;
  -moz-box-shadow: -2px 1px 10px #00000010;
  -webkit-box-shadow: -2px 1px 10px #00000010;
  box-shadow: -2px 1px 10px #00000010;
  float: left;
  width: 98%;
  padding: 0% 1% 1%;
}
.nav-child {
  border-top: 1px dotted #666666;
}
.side li a {
  font-size: 20px;
  padding: 8px 0px;
  text-align: right;
  font-family: "Times New Roman", 'Noto Serif TC' !important;
  font-weight: 800;
  letter-spacing: 1px;
  width: 100%;
  display: block;
  color: #9f7d54;
	height: 2em;
}
.side li a:hover {
  background-color: transparent;
}
.side li a {
  background-color: transparent;
}
.side li {
  border-bottom: 1px dotted #666666;
  width: 95%;
  display: block;
  float: left;
  transition: all .5s;
  padding-right: 5%;
}
.side li:hover {
  background-color: #66666630;
}
div.k2ItemsBlock ul li.even {
  background-color: #fff;
}
div.k2ItemsBlock ul li.odd {
  background-color: #f5f1ed;
}
#k2ModuleBox99 ul li.odd {
    background-color: #e9e9e9;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
  background: #666;
  color: #fff;
  padding: 0.5%;
  float: right;
  width: fit-content;
  text-align: center;
  display: block;
  margin-right: 1%;
}
div.k2ItemsBlock .moduleItemTitle {
  background-color: unset;
  color: #000000;
  font-size: 20px;
  width: fit-content;
  float: left;
  display: block;
  margin: 0px;
}
div.k2ItemsBlock span.moduleItemDateCreated {
  margin-top: 1%;
}
div.k2ItemsBlock div.clr {
  display: none;
}
div.k2ItemsBlock ul li {
  width: 100%;
  display: block;
  float: left;
  margin: 0px;
}
.itemFullText td {
  text-align: center;
}
.itemFullText table {
  width: 100%;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
.itemFullText td {
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  text-align: center !important;
}
.itemFullText h5 {
    font-size: 20px;
    line-height: 15px;
}
div.subCategory h2 a {
  color: #666666;
}
.indexnews {
  width: 100%;
  display: block;
  float: left;
  min-height: 10em
}
.indexnews li {
  width: 100% !important;
  display: block !important;
  float: left !important;
  text-align: center !important;
}
.indexnews div.moduleItemIntrotext p {
  font-size: 20px !important;
  font-weight: 600 !important;
}
.indexnews li.clearList {
  display: none !important;
}
.itemListSubCategories h3, .subCategoryMore {
  display: none;
}
.w50 {
  width: 48%;
  display: block;
  float: left;
  margin: 1%
}
.itemFullText a:hover {
  text-decoration-line: none;
}
.itemFullText h3,h3.stt {
  color: #9f7d54;
  font-size: 24px;
  text-align: center;
  padding: 16px 0px !important;
  border-bottom: 2px solid #9f7d54;
  float: left;
  width: 100%;
  line-height: 150%;
}
.itemFullText h4 {
  color: #000000;
  font-size: 22px;
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 1% !important;
  background: #e7d1b7;
  padding: 1% 0% !important;
  letter-spacing: 1px;
}
.ctarea {
  line-height: 200%;
}
.basicforms li {
  width: 30.333333% !important;
  display: block !important;
  float: left !important;
  margin: 0% 1.5% !important;
}
.basicforms a.moduleItemImage img {
  width: 100% !important;
}
.basicforms a.moduleItemTitle {
  width: 98%;
  float: left;
  display: block;
  padding: 1%;
  font-family: "Times New Roman", 'Noto Serif TC' !important;
  font-weight: 800;
  line-height: 150%;
  font-size: 30px;
  background-color: #7e8e7e;
  color: #ffffff;
  margin-bottom: 20px;
}
.basicforms a.moduleItemImage {
  max-width: 70% !important;
  width: 70% !important;
  display: block;
  float: left;
  padding: 0% 15%;
}
.newslist a {
  width: 40%;
  float: left;
  margin-right: 1%;
}
.nav-collapse .nav > li.active > a {
  color: #000;
}
.navigation {
  border-top: 0px;
}
#k2ModuleBox514 a.moduleItemTitle {
  width: 100%;
  display: block;
  float: left;
}
.moduleItemIntrotext {
  width: 100%;
  display: block;
  float: left;
}
.itemContainer {
  border-bottom: 1px solid #666666;
	text-align: center;
}
.stafflist div {
  width: 25%;
  display: block;
  float: left;
  text-align: center;
}
.stafflist img {
  width: 70%;
  margin: 1% 15%;
  display: block
}
.itemFullText h2 {
  background-color: #666666;
  color: #ffffff;
  float: left;
  width: 100%;
  display: block;
  padding: 1%;
}
.trafficdiv>div{width: 100%; display: block; float: left;}
.tdis{width: 70%; display: block; float: left;}
.logow {
  display: block;
  margin: 0 auto;
	width: 100%;
}
.logom {
  display: none
}
.ct {
  text-align: center;
  padding: 10px 0px 0px;
  display: block;
  width: 100%;
  float: left;
}
div.itemView {
  margin: 0px !important;
  padding: 0px !important;
}
.drinfo h5 {
  font-size: 30px;
  font-weight: 800;
  display: block;
  float: left;
  width: 100%;
  margin-top: 24px;
  background: linear-gradient(90deg, rgb(209 139 139) 0%, rgb(255 198 242 / 81%) 48%, rgba(165, 133, 94, 0) 68%);
  background-blend-mode: normal;
  color: rgb(255 255 255 / 100%);
  padding: 1% 0% 1% 1%;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
}
.drinfo div.ylist div {
  width: 49%;
  display: block;
  float: left;
  font-size: 18px;
}
.ylist, .books {
  display: block;
  float: left;
  width: 100%;
}
.books > div {
  display: block;
  float: left;
  width: 20%;
}
.books a img {
  width: 90%;
  border: 1px solid #666666;
}
.ddes p {
  font-size: 16px !important;
  margin-top: 30px;
}
.books a {
    text-align: center;
    width: 98%;
    display: block;
    padding: 1%;
    font-weight: 800;
    transition: .5s all;
    font-size: 13px;
    line-height: 180%;
}
.books a:hover {
  transform: scale(1.05);
}
.books a img {
  transition: .5s all;
}
.books a:hover img {
  box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.3);
}
.drlist{
    width: 400px;
    margin: 0 auto;
}
.drlist > div {
  width: 50%;
  display: block;
  float: left;
  text-align: center
}
.drlist p {
    width: 100%;
    text-align: center;
    margin: 10px auto;
}
.drsmall {
  font-size: 14px;
}
.drname {
  font-size: 26px;
}
.dr1 {
    color: #c28187;
}
.dr2 {
    color: #627c91;
}
.dr3 {
  color: #ef5a00;
}
.drlist img {
    width: 90px;
    display: block;
    float: left;
    border-radius: 50px;
    margin-left: 5%;
    position: relative;
    margin-top: 5px;
    border: 2px solid #666666;
    margin-right: 5%;
}
.bigdot span.dr1,.bigdot span.dr2,.bigdot{ font-size: 40px;}

.th {
    background-color: #f4ece1;
    color: #434343 !important;
}
.itemImageGallery h3,.itemVideoBlock h3{display: none;}
ul.sigProPolaroids li.sigProThumb {
    transition: all 1s;
}
#sigProId92e2a30caf {
    padding: 0px auto!important;
    margin-top: -110px !important;
}
div.itemVideoBlock {
    padding: 0px;
    width: 60%;
    display: block;
    float: left;
	margin: 0 20%;
}
.search span.highlight {
    background-color: transparent;
}
	.navbar {
    margin-bottom: 0px;
}
div.itemListCategory img {
    width: 50% !important;
}
.search a{font-size: 20px;}
.result-title{ margin-top: 15px;}
dd.result-text {
    font-size: 16px;
    line-height: 200%;
}
.result-created{
	border-bottom: 1px dotted #666666;
	padding-bottom: 15px;
}
@media(max-width:1450px) {
  .body {
    width: calc(84% - 50px);
    float: left;
  }
	.camera_caption_title {
    font-size: 2em !important;
}
	.side {
    padding: 0PX 20px;
}
	.nav {
    margin: 0px;
}
	.camera_caption_desc {
    font-size: 1.1em !important;
}
  .navigation .nav-child a {
    padding: 5px 0px !important;
    font-size: 14px !important;
  }
    .side li a {
        font-size: 14px !important;
        padding: 4px 0px !important;
    }
	div.itemListCategory img {
    width: 50% !important;
}
	.itemListCategory p {
    font-size: 17px;
}
	.itemListCategory>div{width: 49%; display: block; float: left;}
	.drinfo div.ylist div {
    font-size: 15px;
}
}
@media(max-width:1024px) {
    div.itemHeader {
        margin-top: 0px;
    }
	.brand {
    width: 70%;
    display: block;
	float: right;
}
	.menu > li::after {
    margin-top: -5px;
    padding-bottom: 0px;
}
	
	.side li {
        line-height: 20px;
}
	.nav {
    margin: 0;
}
	.regnote {
    width: 100%;
	margin: 0%
}
  .stickleft {
    width: 21%;
  }
  .side {
    width: 20%;
  }
  .navigation {
    width: 100%;
  }
  .side li a {
    font-size: 15px;
    padding: 13px 0px;
  }
  .body {
    width: calc(80% - 50px);
    float: left;
  }
  .mainnews > div {
    width: 100%;
  }
  .w50 {
    width: 100%;
  }
}
@media(max-width:979px) {
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    max-width: 100%;
  }
  .nav-collapse {
    height: auto;
    overflow: visible
  }
  .navbar {
    display: none;
  }
  .side li a {
    font-size: 12px;
    padding: 9px 0px;
    text-align: left;
  }
  .container {
    padding: 0px !important;
  }
}
@media(max-width:500px) {
	.convertforms .cf-one-half, .convertforms .cf-two-fourths, .convertforms .cf-three-sixths {
    width: 100%;
}
	.traffic h5 {
    width: 100%;
}
	.gmaps{float: left;margin-top: 0px;width: 100%!important;}
	.itemFullText h4 {
    padding: 3% 0% !important;
}
  .copyr {
    display: none;
  }
	.drone {
    width: 100%!important;
}
  .logow {
    display: none
  }
  .ct {
    padding: 10px 0px;
  }
  .ct a {
    width: 25%;
    display: block;
    float: left;
  }
  .logom {
    display: block
  }
  .side li {
    width: 100% !important;
    display: block !important;
    float: left !important;
  }
  .chief td {
    display: block;
    float: left;
    width: 98%;
  }
  .stafflist td {
    display: block;
    float: left;
    width: 49%;
  }
  .stafflist a {
    font-size: 18px !important;
  }
  .nav-collapse {
    height: 0;
    overflow: hidden
  }
  .navbar {
    display: block;
    position: fixed;
    right: 5px;
    top: 15px;
  }
  .navigation, .body {
    width: 100%;
    padding: 0%;
    display: block;
    position: relative;
  }
  .side {
    width: 100%;
    padding: 2% 0%;
    display: block;
    position: fixed;
    z-index: 9999999;
	overflow: hidden;
  }
  .body {
    margin-bottom: 50px;
  }
  .menu > li::after {
    float: left;
    margin-top: -10px;
    padding-bottom: 10px;
  }
  .navigation {
    border-bottom: 0px;
    padding: 0px;
    background: #ffffff;
    position: fixed;
    top: 70px;
  }
  .brand {
    float: left !important;
    width: 250px;
    margin: 0 auto;
  }
  .footer {
    display: block;
    bottom: 0px;
    position: fixed;
    background: #ffffffe0;
    width: 100%;
  }
  .side li a {
    font-size: 16px;
    padding: 12px 0px !important;
  }
  .side {
    height: 70px;
    background-color: #ffffffe0;
  }
  .header {
    margin-bottom: 0px;
    position: sticky;
    top: 0px;
  }
  .ctall {
    background: #ffffff;
    padding-bottom: 10VH;
  }
  .camera_caption {
    width: 100% !important;
    left: 0px !important;
    top: 75vh !important;
    height: fit-content !important;
  }
	    div.blog ul li {
        width: 100%!important;
    }
.wuse{display: none!important}
.puse{display: block!important}
	div.itemRelated ul li {
    width: 93%;
}
	.itemHeader h2.itemTitle {
    margin-top: 70% !important;
	text-align: center;
    width: 96%;
}
	.itemDateCreated {
    margin-top: 15px;
}
	    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        text-align: center;
    }
    .menu > li::after {
        float: none;
        text-align: center;
        display: block;
        width: 100%;
    }
	.drname {
    margin-top: 0px;
}
	.drdtt {
    padding: 10%;
}
	.dtime {
    width: 70%;
}
	.bigdot span{display: block;}
	.servicetime{text-align: center;}
	div.itemFullText p {
    padding: 0% 5%;
}
	div.itemBackToTop {
    top: 80vh;		
    right: 15px;
    padding-left: 19px;
    z-index: 9999;
}
	#k2ModuleBox99 li.clearList{display: none!important;}
	.servicelist li{width: 50%!important;}
	.servicelist li.odd {
    background-color: transparent!important;
}
	.servicelist a{width: 100%!important;text-align: center; font-size: 16px!important; display: block!important; float: left!important;}
	ul.sigProPolaroids li.sigProThumb {
    width: 44%!important;
    float: left!important;
    display: block!important;
}
	#sigProId92e2a30caf {
    padding: 0px 4% !important;
    margin: 0px !important;
}
.tdis {
    width: 100%;
}
h3.stt {
    font-size: 15px;
}
	.w10, .w20, .w30, .w40, .w50, .w60, .w70, .w80, .w90 {
    width: 96%;
	margin: 0% 2%;
}
	.drinfo div.ylist div {
    width: 90%;
    display: block;
    float: none;
    text-align: center;
}
	.books > div {
    width: 50%;
}
	    div.itemListCategory img {
        width: 100% !important;
    }
	    .itemListCategory>div {
        width: 94%;
        padding: 3%;
    }
	div.itemListCategory h2, .tagItemTitle {
    background-color: #c09c72;
    padding: 3% 0% !important;
    text-align: center;
    display: block;
    float: left;
    width: 100%;
	margin-top: 0px;
}
	#content{margin-top: 65px;}
	.bELzyM {
    margin: 15px 75px!important;
}
	#__EAAPS_PORTAL div{
	box-shadow: none!important;}
	.searchtk {
    position: relative;
    top: auto;
    right: 0px;
    width: 100%;
    text-align: center;
    float: left;
    padding-top: 20px;
    border-bottom: 1px solid #666666;
}
	.search-results{
    padding: 5%;
}
	    .nav-collapse .nav > li > a {
        font-size: 18px !important;
    }
}