<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*CSS Import*/

@import url("fonts.css");
@import url("back-to-top.css");
@import url("helper-class.css");

body {
    font-family: 'thaisans_neueregular';
    font-size: 20px;
    color: #888888;
    overflow-x: hidden;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/ring-alt.gif') 50% 50% no-repeat rgb(249, 249, 249);
}

p {
    line-height: 1.2;
}

/* ////////// Main Class ////////// */

.head-content {
    border-bottom: 2px solid #0055a1;
    display: inline-block;
}

.head-content &gt; hr {
    position: relative;
    top: 8px;
    width: 80%;
    margin: 0 auto;
    border-top: 2px solid#0993b8;
}

.section p {
    font-size: 22px;
    line-height: 1.2;
}

.section ul li {
    line-height: 2;
    max-width: 250px;
}

.section.section-default,
.section-default {
    padding: 45px 0 0;
    margin-bottom: 45px;
}

.last-section .section.section-default,
.last-section,
.last-section .section-default {
    margin-bottom: 0;
    padding-bottom: 45px;
}

.last-section.pb0 {
    padding-bottom: 0;
}

.section.section-default .title-section,
.title-section {
    font-size: 34px;
    margin-bottom: 4px;
    color: #333;
    border-bottom: 2px solid #0055a1;
    padding-bottom: 7px;
    display: block;
}

.section.section-default .title-section + .dual-line,
.title-section + .dual-line {
    border-bottom: 2px solid #09aea4;
    display: block;
    width: 90%;
    margin: 0 auto 50px;
}

.section.section-default .title-section.center,
.title-section.center {
    border-bottom: 2px solid #0055a1;
    display: inline-block;
    padding: 0 20px 10px;
}

.section.section-default .title-section.center + .dual-line,
.title-section.center + .dual-line {
    width: 10%;
}

.btn-section {
    border: 1px solid #000000;
    color: #292929;
    font-size: 20px;
    padding: 2px 25px;
    margin-bottom: 15px;
    margin-top: 40px;
}

.btn-section:hover,
.btn-section:focus {
    background: #eee;
}

.bg-section {
    background: #ececec;
}

.bg-section .btn-section:hover,
.bg-section .btn-section:focus {
    background: #DBDBDB;
}

#portfolio {
    width: 100%;
    margin: 0 auto;
    display: block;
}

#portfolio .portfolio-item {
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 15px;
    background: #fff;
}

#portfolio .portfolio-item .port img {
    width: 100%;
    height: auto;
}

#portfolio .portfolit-name a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    margin: 5px 0;
    font-size: 22px;
}

.wrapper-breadcrumb {
    background: url(../images/bc-bg.png) #f3f3f3 repeat;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 25px;
}

.wrapper-breadcrumb .breadcrumb {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    background: none;
}

.wrapper-sub-breadcrumb {
    margin-top: -20px
}

.wrapper-sub-breadcrumb .breadcrumb {
    border-bottom: 2px solid #e0e0e0;
    padding: 3px 15px;
    background: #0055a1;
    color: #fff;
}

.page-heading {
    font-size: 26px;
}

.page-heading i {
    vertical-align: middle;
    color: #0055a1;
}

.panel-side {
    border-radius: 0;
    border-color: transparent;
    background: #f1f1f1;
}

.panel-side .panel-heading {
    background: #0055a1;
    color: #fff;
}

.table-stats {
    margin-bottom: 10px;
}

.title-stats {
    background: #f3f3f3;
    padding: 0 5px 10px;
}

/*PORTFOLIO*/

.portfolio-slider {
    padding-left: 0;
}

.port-detail {
    font-family: tahoma;
    font-size: 14px;
    line-height: 1.45;
}

.port-detail p {
    line-height: inherit;
}

.port-detail a:before {
    content: "\f0c1";
    margin-right: 5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.port-detail a {
    background: #d8d8d8;
    padding: 1px 5px;
    border-radius: 3px;
    display: inline-block
}

.wrapper-cer .rollover.site {
    margin: 0px;
}

.wrapper-cer .rollover .bt-url {
    left: 50%;
}

.wrapper-contact-form {
    overflow: hidden;
    background: #f1f1f1;
    padding: 25px 0 0;
    margin-bottom: 15px;
}

.contact-form label {
    font-weight: normal;
    color: #333333;
    font-family: 'thaisans_neuesemi_bold';
    position: relative;
}

.contact-form label &gt; span {
    color: rgba(255, 51, 54, 1.00);
    font-size: 22px;
    position: absolute;
    top: -5px;
    right: -9px;
}

.contact-form .form-control {
    height: 40px;
    padding: 7px 10px;
    border-radius: 0;
    border: none;
    background: #e0e0e0;
}

.contact-form textarea.form-control {
    height: auto;
}

/*//////////////////Media Query//////////////////*/

/*col-xs (Extra small devices)*/

@media (max-width: 767px) {
    .head-content {
        font-size: 26px;
    }
    .section.section-default .title-section,
    .title-section {
        margin-top: 0;
    }
    .section.section-default .title-section.center,
    .title-section.center {
        display: block;
    }
    .section.section-default .title-section.center + .dual-line,
    .title-section.center + .dual-line {
        width: 90%;
    }

    .section ul {
        padding-left: 11%;
    }
    .section ul li {
        max-width: 245px;
    }
    .wrapper-sub-breadcrumb .breadcrumb &gt; li {
        display: block;
    }
    .page-heading {
        font-size: 24px;
    }
}

/*col-sm (Small devices Tablets)*/

@media (min-width: 768px) and (max-width: 991px) {}

/*col-md (Medium devices Desktops)*/

@media (min-width: 992px) and (max-width: 1199px) {}

/*col-lg (Large devices Desktops)*/

@media (min-width: 1200px) {}

/*col-lg (Large devices Desktops)*/

@media (min-width: 1600px) {
    #portfolio,
    .map-direction {
        width: 1170px;
    }
    .map-direction {
        margin: 20px auto 0;
    }
}



/*---------- FIGURE ROLLOVER ----------------*/

.portfolio-item figure.rollover {
    position: relative;
    margin: 1em 15px;
}

.portfolio-item figure.rollover {
    margin: 0;
}

.portfolio-item figure.rollover img {
    float: left;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.portfolio-item figure:after {
    content: '';
    display: block;
    clear: both;
}

.portfolio-item figcaption {
    clear: both;
    padding-top: 10px;
    font-family: 'MuseoSans_Thin';
    line-height: 190%;
}

.portfolio-item figure.auto {
    text-align: center;
}

.portfolio-item figure.auto img {
    float: none;
    width: auto;
}

/* ROLLOVER */

.rollover {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.rollover img {
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* ROLLOVER - Url */

.rollover .bt-url {
    color: rgba(255, 255, 255, 0.8);
    background: #fff;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    left: 44%;
    width: 70px;
    height: 50px;
    text-align: center;
    padding: 10px 10px;
    margin: -25px 0 0 -35px;
    border: 3px solid rgba(255, 255, 255, 0.75);
    border-radius: 5px;
    overflow: hidden;
}

.portfolio-item .rollover .bt-url {
    left: 50%;
}

.rollover .bt-url:before {
    display: block;
    width: 38px;
    height: 38px;
    text-align: center;
    font-family: 'icons';
    font-size: 22px;
    font-weight: normal;
    font-variant: normal;
    text-indent: 0;
    text-decoration: inherit;
    line-height: 38px;
    color: rgba(255, 255, 255, 0.75);
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.rollover .bt-url:hover {
    border-color: #fff;
    color: #fff;
}

.rollover .bt-url:hover:before {
    color: #fff;
}

/* ROLLOVER - Hover */

.rollover {
    position: relative;
}

.rollover:hover {
    background: #09aea4;
}

.rollover:hover img {
    opacity: 0.3;
}

div.rollover:hover {
    background: transparent;
}

div.rollover:hover figure {
    background: #343434;
}

div.rollover:hover figure &gt; img {
    opacity: .7;
}

/* Hover - Site */

.rollover.site .bt-url {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.rollover.site:hover .bt-url {
    visibility: visible;
    opacity: 1;
}

.rollover.site:hover .bt-url i {
    color: #09aea4;
}

.rollover.site:hover .portfolit-name a {
    color: #fff !important;
}

/*//////////////////ISOTOPE//////////////////*/

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.qrcode {
    max-width: 100px;
    display: inline;
    margin: 15px 0 30px 15px;
}
</pre></body></html>