/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled { position: relative; } .flickity-enabled:focus { outline: none; } .flickity-viewport { overflow: hidden; position: relative; height: 100%; } .flickity-slider { position: absolute; width: 100%; height: 100%; } .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; } .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; } .flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%; background: white; background: hsla(0, 0%, 100%, 0.75); cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .flickity-prev-next-button:hover { background: white; } .flickity-prev-next-button:focus { outline: none; box-shadow: 0 0 0 5px #09F; } .flickity-prev-next-button:active { opacity: 0.6; } .flickity-prev-next-button.previous { left: 10px; } .flickity-prev-next-button.next { right: 10px; } .flickity-prev-next-button:disabled { opacity: 0.3; cursor: auto; } .flickity-prev-next-button svg { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; } .flickity-prev-next-button .arrow { fill: #333; } .flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; } .flickity-rtl .flickity-page-dots { direction: rtl; } .flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: 0.25; cursor: pointer; } .flickity-page-dots .dot.is-selected { opacity: 1; }

#-plugin-695d6a0a28a3b .slide{position:relative}#-plugin-695d6a0a28a3b .slide a:hover img{opacity:0.5 !important}#-plugin-695d6a0a28a3b .slide a img{transition:0.1s !important}.-lei-edit #-plugin-695d6a0a28a3b .slide{display:inline-block;max-width:190px}.-lei-edit #-plugin-695d6a0a28a3b .slide img{width:100%}

#-lei-mail-695d6a0a2aec4 *{box-sizing:border-box}#-lei-mail-695d6a0a2aec4{padding-top:20px}#-lei-mail-695d6a0a2aec4 .-header{font-size:16px;margin-bottom:20px;text-align:center}@media only screen and (max-width:768px){#-lei-mail-695d6a0a2aec4 .cf-right-col,#-lei-mail-695d6a0a2aec4 .cf-left-col{float:none;width:auto}#-lei-mail-695d6a0a2aec4 .g-recaptcha>div{margin:0 auto}}#-lei-mail-695d6a0a2aec4 .-lei-mail-loader{display:none;padding:10px;text-align:center}#-lei-mail-695d6a0a2aec4 .-lei-mail-message{display:none;width:100%;margin-bottom:20px;font-size:20px;border-radius:3px}#-lei-mail-695d6a0a2aec4 .-lei-mail-message.-mail-error{display:table;background:rgba(195, 0, 0, 0.25);color:#c00}#-lei-mail-695d6a0a2aec4 .-lei-mail-message.-mail-success{display:table;background:rgba(46, 195, 0, 0.25);color:#00cc40}#-lei-mail-695d6a0a2aec4 .-lei-mail-message .-icon{display:table-cell;width:1%;padding:10px;font-size:34px;vertical-align:middle}#-lei-mail-695d6a0a2aec4 .-lei-mail-message .-message{display:table-cell;vertical-align:middle;padding:10px}#-lei-mail-695d6a0a2aec4 form .-row{margin-bottom:15px}#-lei-mail-695d6a0a2aec4 form .-input{display:block;width:100%;padding:10px;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}#-lei-mail-695d6a0a2aec4 form select.-input{height:40px}.-lei-mail-submit .btn{color:#000;background-color:#FFD700;border-color:#FFD700;height:auto;padding:8px 37px;font-size:12px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:2px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.-lei-mail-submit .btn:hover{color:#000;background-color:#E9C401;border-color:#E9C401}

#-plugin-695d6a0a2b250 .card{padding:0 !important;margin-bottom:20px;height:95%}#-plugin-695d6a0a2b250 .card .card-img-top{aspect-ratio:1.7777777778;object-fit:cover}#-plugin-695d6a0a2b250 .card .card-body{padding:0.95rem !important;background:#F8F8F8}#-plugin-695d6a0a2b250 .card .card-body .card-title{font-family:'Noto Serif TC', serif;color:#9e9e9e;font-size:20px;text-transform:uppercase;text-align:center;font-weight:700;margin:20px 0 10px 0}#-plugin-695d6a0a2b250 .card .card-body .location{font-family:'Monsterrat', sans-serif;font-weight:700;text-align:center;margin-bottom:20px}#-plugin-695d6a0a2b250 .card .card-body ul{list-style-type:circle}#-plugin-695d6a0a2b250 .card .card-body ul li{font-size:14px;margin-bottom:2px}#-plugin-695d6a0a2b250 .card .card-body .card-text{text-align:left}

.-lei-edit #-plugin-695d6a0a2c8d5{display:block}#-plugin-695d6a0a2c8d5 .owl-carousel .client{display:block}#-plugin-695d6a0a2c8d5 .owl-prev{width:15px;height:100px;position:absolute;top:20%;margin-left:-50px;display:block !important;border:0px solid black}#-plugin-695d6a0a2c8d5 .owl-next{width:15px;height:100px;position:absolute;top:20%;right:-45px;display:block !important;border:0px solid black}#-plugin-695d6a0a2c8d5 .owl-prev i,#-plugin-695d6a0a2c8d5 .owl-next i{font-size:50px;color:#D5D7D8}#-plugin-695d6a0a2c8d5.clients-slider .owl-stage{align-items:center;display:flex}#-plugin-695d6a0a2c8d5.clients-slider .client{position:relative;overflow:hidden;text-align:center;display:inline-block}#-plugin-695d6a0a2c8d5.clients-slider .client img{display:block;max-width:130px !important;margin:0 auto;text-align:center;opacity:1;transition:all 0.2s;filter:grayscale(1) opacity(0.75)}#-plugin-695d6a0a2c8d5.clients-slider .client img:hover{filter:grayscale(0) opacity(1)}.-browser-mobile-tablet #-plugin-695d6a0a2c8d5 .client img{filter:grayscale(0)}

#services{ background-image: url(/assets/images/5ffca91a449dc.jpg); }
#banner{ background-image: url(/assets/images/61cb6edc56f10.jpg); }
@media screen and (max-width: 320px) {  }
@media screen and (min-width: 321px) and (max-width: 640px) {  }
@media screen and (min-width: 641px) and (max-width: 1024px) {  }
@media screen and (min-width: 1025px) { #services{ background-image: url(/assets/images/5ffca91ac1397.jpg); }
#banner{ background-image: url(/assets/images/61cb6edc9f462.jpg); } }
