@font-face{font-family:'PrimaryFont';src:url('../fonts/roboto/Roboto-Medium.ttf');font-weight:600}@font-face{font-family:'PrimaryFont';src:url('../fonts/roboto/Roboto-Light.ttf');font-weight:200}@font-face{font-family:'PrimaryFont';src:url('../fonts/roboto/Roboto-Italic.ttf');font-style:italic}body{margin:0;font-family:PrimaryFont;background-color:#fff!important;color:#333}body img{max-width:100%}a,a:hover,a:active,a:link,a:visited{text-decoration:none;color:#333}a:hover{text-decoration:underline}body a:hover,.link:hover{color:#000}#popup-panel{position:fixed;top:0;bottom:0;left:0;right:0;display:none;background-color:rgba(0,0,0,0.7);z-index:9999;vertical-align:middle;overflow:scroll}.content-wrapper{max-width:1440px;margin:auto;padding:0 4em;position:relative;overflow:none}.inner-wrapper{width:85%;margin:auto}*:focus{outline:none!important}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mnv-show-password{font-size:1.2em;color:#000;cursor:pointer;background-color:#fff;border-radius:50%;position:absolute;top:2px;right:20px;display:block;width:30px;height:30px;line-height:30px!important;text-align:center}.show-mobile{display:none!important}.hide-mobile{display:inherit}.hide{display:none}.main-panel{position:relative}.div-table{display:table}.div-table-caption{display:table-caption}.div-table-caption-3{display:table-caption;padding:.3em}.div-table-col{display:table-cell;vertical-align:top}.div-table-col-20{display:table-cell;padding:2em;vertical-align:top}.div-table-col-5{display:table-cell;padding:.5em;vertical-align:top}.div-table-col-3{display:table-cell;padding:.3em;vertical-align:top}.div-table-row{display:table-row}.div-table .div-table-row.vertical-middle .div-table-col-3{vertical-align:middle}.page{clear:both;margin-top:1em;list-style:none;margin:0;padding:0;text-align:center}.page li{padding:.2em .5em!important;font-size:1.1em;margin:0 .1em!important;border-radius:.3em;color:rgba(196,30,58,1);text-align:center!important;width:30px;display:inline-block}.page li:hover{background-color:rgba(196,30,58,0.8);color:#fff}.page .ellipsis:hover{border-bottom:0!important}.page .page-active{text-decoration:none!important;background-color:rgba(196,30,58,1);color:#fff!important}.page .page-active:hover{background-color:rgba(196,30,58,1)}.prev-next-page{display:none;padding:0;text-align:center}.prev-next-page a>li,.prev-next-page .inactive-prev-next-page{width:22%;background-color:#FFF;border:1px solid #5182bb;color:#5182bb;margin:1%!important;text-decoration:none!important;display:inline-block;padding:.5em 0}.prev-next-page a>li:hover{background-color:#5182bb;color:#fff}.prev-next-page .inactive-prev-next-page,.prev-next-page .inactive-prev-next-page:hover{background-color:#FFF!important;border:1px solid #dedede!important;color:#dedede!important}.scrollToTop{color:#666!important;text-decoration:none!important;line-height:1em;text-align:center;opacity:.8!important}.scrollToTop:hover{color:#dedede!important;text-decoration:none;opacity:1}.back-to-top{font-size:4em}.input-date,.input-datetime,.input-month{background-color:#fff!important;cursor:text!important}.text-white{color:#FFF!important}.text-green-avocado{color:#568203!important}.text-red-cardinal{color:#c41e3a!important}.text-yellow-mikado{color:#ffc40c!important}.text-blue-munsell{color:#0093af!important}.text-purple-purpureus{color:#9a4eae!important}.text-black-jet{color:#343434!important}.text-gray-dim{color:#696969!important}.text-gainsboro{color:#F00!important}.text-cobalt-blue{color:#0047ab!important}.text-red-salmon{color:#c95b5f!important}.text-gold{color:#c7a444!important}.text-gold a{color:#c7a444!important}.bg-green-avocado{background-color:#568203!important}.bg-red-cardinal{background-color:#c41e3a!important}.bg-red-salmon{background-color:#c95b5f!important}.bg-yellow-mikado{background-color:#ffc40c!important}.bg-blue-munsell{background-color:#0093af!important}.bg-blue-steel{background-color:#4682b4!important}.bg-purple-purpureus{background-color:#9a4eae!important}.bg-gray-dim{background-color:#696969!important}.bg-silver{background-color:#c0c0c0!important}.bg-gold{background-color:#c7a444!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.container{width:100%;padding:0!important}.form-control:focus{border-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.form-horizontal .control-label{text-align:left}.auto-complete.flex-container{padding:0;margin:0;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:space-around}.auto-complete .flex-item{padding:0;margin:0}.auto-complete .textbox{flex-grow:1}.auto-complete .add-button{cursor:pointer;padding-top:.1em;font-size:1.8em!important;margin:0 .2em;width:20px;text-align:center;color:#428bca;border:0;border-radius:4px}#;border-color:#3F9BC8 .auto-complete .add-button:hover{color:#3276b1}.auto-complete li{position:relative}.auto-complete .fa-sistrix{position:absolute;top:.6em;right:.8em;font-size:1.2em;color:#666}.flex{display:flex;align-items:center}.flex [type="checkbox"]{margin-top:0!important}.flex .consume{flex:1}.flex.align-items-start{align-items:flex-start}.flex.align-items-end{align-items:flex-end}.flex.align-items-center{align-items:center}.flex.align-items-stretch{align-items:stretch}.flex.flex-direction-column{flex-direction:column}.flex.flex-direction-column>div{margin-right:0}.flex.justify-content-end{justify-content:flex-end}.flex.justify-content-center{justify-content:center}.flex.justify-content-between{justify-content:space-between}.flex.justify-content-space-around{justify-content:space-around}.ui-autocomplete-loading{background:white url(../img/loading.gif) right center no-repeat!important;background-position:calc(100% - 2em)!important}.ui-autocomplete{max-height:100px;overflow-y:auto;overflow-x:hidden;font-size:.8em!important}.ui-dialog-buttonpane button{font-size:.8em!important}.ui-dialog-buttonpane{padding:0!important}.ui-autocomplete .ui-menu-item{font-size:1.2em;padding:0}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:.5em 1em;border:0}.mobile-menu{display:inline-block;float:left;padding:.5em}.no-odd-even-style{background-color:transparent!important}.scrollToTop{position:fixed;left:20px;bottom:-5em;opacity:0;overflow:hidden;outline:0}.scrollToTop_show{opacity:1;bottom:20px}@-webkit-keyframes scrollToTop_fade{0{opacity:0}100%{opacity:1}}@keyframes scrollToTop_fade{0{opacity:0}100%{opacity:1}}@-webkit-keyframes scrollToTop_slide{0{bottom:-100px}100%{bottom:20px}}@keyframes scrollToTop_slide{0{bottom:-100px}100%{bottom:20px}}.scrollToTop_animating,.scrollToTop_animating *{pointer-events:none!important}.scrollToTop{width:50px;height:50px;color:#000;font-size:12px;text-decoration:none;text-transform:uppercase;text-indent:100%;white-space:nowrap;background:no-repeat center center transparent}.scrollToTop_default{display:block;width:auto;height:auto;padding:10px;text-indent:0;border-radius:10px}.scrollToTop_cycle{background-image:url("../img/cycle.png")}.scrollToTop_cycle:hover{background-image:url("../img/cycle-hover.png")}.scrollToTop_square{background-image:url("../img/square.png")}.scrollToTop_square:hover{background-image:url("../img/square-hover.png")}.scrollToTop_text{background-image:url("../img/text.png")}.scrollToTop_text:hover{background-image:url("../img/text-hover.png")}.scrollToTop_triangle{background-image:url("../img/triangle.png")}.scrollToTop_triangle:hover{background-image:url("../img/triangle-hover.png")}.basic-table-01{margin:auto;width:100%}.basic-table-01 .col-header{background-color:#dedede}.basic-table-01 .col-header .div-table-col-3:first-child{border-radius:.3em 0 0 .3em}.basic-table-01 .col-header .div-table-col-3:last-child{border-radius:0 .3em .3em 0}.basic-table-01 .div-table-row:nth-child(2n+3){background-color:#f6f6f6}.basic-table-01 .div-table-row:nth-child(2n+3) .div-table-col-3:first-child{border-radius:.3em 0 0 .3em}.basic-table-01 .div-table-row:nth-child(2n+3) .div-table-col-3:last-child{border-radius:0 .3em .3em 0}.basic-table-01 .align-left{text-align:left}.basic-table-01 .align-right{text-align:right}.basic-table-01 .align-center{text-align:center}.basic-table-01 .align-center input{margin:auto}.basic-table-01 .text-align-right input{text-align:right}.basic-table-01 .table-row-mode{display:none!important}.loading{font-size:2em;display:inline-block}.scroll-to-top{cursor:pointer;background-position:0 -25px}.notification-msg{color:#fff;border-radius:.2em}.notification-msg.show{padding:.3em 0;margin:0 0 1em 0}.notification-msg>ul{margin:0;padding:0;padding-left:2em;list-style:none;padding:0 .5em;margin:0}.btn-primary .loading-icon{display:none}.btn-primary{background-color:#1b396c;border:0;padding:.5em 2em;border-radius:.5em;user-select:none;display:inline-block}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#1b396c;border-color:#1b396c}.btn-primary.blue{border:1px solid #fff;color:#fff}.btn-primary.blue:hover{background-color:#2a59a9}.slick-slider{margin:0;padding:0}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{background-color:#999;border-color:#999;color:#666}.free-page img{max-width:100%!important;height:auto!important}.g-recaptcha>div{margin:auto}#btn-side-menu{display:none;width:3em;height:2em;position:absolute;top:1.2em;right:1.3em}#side-menu.hide{display:none}#side-menu.mm-menu{--mm-color-background:rgba(43,43,43,1)}#side-menu .mm-listitem{color:#fff}#side-menu .side-menu li{color:#fff}#side-menu .selected{background:rgba(255,255,255,0.2);color:#c7a444}#side-menu .mm-listview>li:not(.mm-divider):after{border:0}#side-menu .side-menu li:hover:not(.divider),#side-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,0.2)}#side-menu .mm-listview>li>a.mm-prev:before,#side-menu .mm-listview>li>a.mm-next:after,#side-menu .mm-header .mm-btn:before,.mm-menu .mm-header .mm-btn:after{border-color:#fff}#side-menu .mm-header .mm-title{color:#fff}#side-menu .side-menu li a{color:#fff!important}#side-menu .header-side-menu{display:inline-block;text-align:center;margin-bottom:1em}#side-menu .flag-icon{justify-content:center}#side-menu .flag-icon .side-menu-lang{width:2em;height:2em;background-position:center;background-size:cover;background-repeat:no-repeat}#side-menu .side-menu-logo{width:100%;height:10em}.side-menu-logo{margin-bottom:2em;height:4em;width:90%;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(../img/img-04.png)}.burger{width:2.5em;height:1.6em;position:relative;margin:auto;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.burger span{display:block;position:absolute;height:.1em;width:100%;background:#1b396c;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.burger span:nth-child(1){top:0}.burger span:nth-child(2),.burger span:nth-child(3){top:48%}.burger span:nth-child(4){bottom:0}.burger.open span:nth-child(1){top:18px;width:0;left:50%}.burger.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.burger.open span:nth-child(4){top:18px;width:0;left:50%}.search-box{width:90%;border:1px solid #dedede;border-radius:.5em;margin:auto;height:3em}.input-item{width:90%;height:2em;margin:.4em 0;border:0}input[type].label-style,select.label-style{padding:5px;height:auto;outline-style:none!important;border:0;border-bottom:1px solid #ccc;border-radius:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;background:0}.search-box.label-style select,.search-box.label-style input{padding:5px;height:auto;-webkit-appearance:none;outline-style:none!important;border:0;border-radius:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;background:0}.label-style select,.label-style input{-webkit-appearance:none;outline-style:none!important;border:0;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;background:0}.scroll-to-top{cursor:pointer;background-position:0 -25px}.form-default{width:98%;margin:auto}.g_id_signin iframe{margin:auto!important;position:inherit!important;float:none!important}.g_id_signin{width:100%}.dialog-msg{width:30em;padding:2em 2em 4em 2em;border-radius:1em;max-width:96%;min-height:10em;max-height:96vh;margin:auto;position:relative;top:20%;background-color:#fff;border:1px solid #c7a444}.dialog-msg .title{font-size:1.2em;font-weight:600;margin-bottom:1.5em;border-bottom:1px solid #dedede;padding-bottom:.5em}.dialog-msg .content{font-size:.9em}.dialog-msg .btn-close{position:absolute;bottom:1em;right:1.5em;color:#fff;background-color:#c7a444;cursor:pointer;padding:0 .5em;border-radius:.2em}.dialog-msg .btn-close:hover{background-color:#e7be50}h1{margin:0;padding:0;font-weight:bold}h2{font-size:3em;margin:0;padding:0;line-height:1.2em;font-weight:bold}h3{font-size:1.1em;margin:0;padding:0;line-height:1.5em;font-weight:bold}.hor-bar-2{border-top:1px solid #4f4f4f;height:0;width:100%;margin:2em 0}.hor-bar-3{border-top:1px solid #4f4f4f;height:0;width:100%;margin:3em 0}.hor-bar-5{border-top:1px solid #4f4f4f;height:0;width:100%;margin:5em 0}.section-break-1{clear:both;height:1em}.section-break-2{clear:both;height:2em}.section-break-3{clear:both;height:3em}.section-break-4{clear:both;height:4em}.section-break-6{clear:both;height:6em}.section-break-8{clear:both;height:8em}.mobile-section-break-2{clear:both;height:2em;display:none}.company-logo{width:5em;height:4em;margin-left:2em;background-size:contain;background-repeat:no-repeat;background-position:left}@keyframes fadeInSticky{0{background-color:rgba(24,24,24,0)}100%{background-color:rgba(255,255,255,.95)}}@-webkit-keyframes fadeInSticky{0{background-color:rgba(24,24,24,0)}100%{background-color:rgba(255,255,255,.95)}}@keyframes fadeInFooter{0{background-color:rgba(24,24,24,0);color:#333}100%{background-color:rgba(26,56,108,1);color:#fff}}@-webkit-keyframes fadeInFooter{0{background-color:rgba(24,24,24,0);color:#333}100%{background-color:rgba(26,56,108,1);color:#fff}}@keyframes fadeInFooterA{0{color:#333}100%{color:#fff}}@-webkit-keyframes fadeInFooterA{0{color:#333}100%{color:#fff}}.header-menu{position:fixed;top:0;z-index:1000;width:100%;background-color:transparent}.header-menu.sticky{animation:fadeInSticky 1s forwards}.header-menu.sticky .company-logo,.company-logo-alt{background-image:url("../img/logo-thm-logo-white.png")!important}.menu-bar{padding:1em 0;font-size:1.1em;z-index:999;color:#fff;width:96%;margin:auto}.menu-bar .home-menu-mobile{display:none}.menu-bar .home-menu-mobile img{height:3em}.menu-bar .main-menu{list-style:none;padding:0;margin-right:1em}.menu-bar .main-menu>li{float:left;margin:0 1em}.menu-bar .main-menu>li:last-child{margin-right:0}.menu-bar .main-menu>li.selected{border-bottom:5px solid #1b396c}.menu-bar .main-menu>li a,.menu-bar .main-menu li a:link{padding:1.5em 0;text-decoration:none;color:#1b396c;font-weight:bold}.mobile-menu-bar{display:none;border-bottom:1px solid #dedede;height:4em;width:100%;position:sticky;top:0;background-color:rgba(255,255,255,.9);z-index:1000}.mobile-menu-bar .company-logo{width:8em;height:2.5em;background-position:center}.mobile-menu-bar a{font-weight:bold;color:#1b396c;text-decoration:none}.page-hero{color:#fff}.page-hero h1{font-weight:bold;font-size:4em!important}.page-hero .img-column{background-color:#fff;height:100vh;min-height:50em;background-size:cover;background-position:center right;background-repeat:no-repeat}.page-hero .content-panel{position:absolute;opacity:.9;height:100vh;min-height:50em;width:50%;left:0;padding:0 6em;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-hero .desc{line-height:2em;font-size:1.2em}.panel-content{padding:4em}.blue-red-separator{clear:both;height:.2em;width:60%;margin:auto;margin-top:2em;margin-bottom:2em;background-color:background:#1b396c;background:linear-gradient(119deg,rgba(27,57,108,1) 0,rgba(220,32,35,1) 100%)}#who-we-are{padding:4em 0;color:#fff}#who-we-are.div{padding:2em}#who-we-are .image-panel{text-align:center;padding:0 2em}#who-we-are img{border-radius:1em}#why-choose-us>div{padding:4em}#why-choose-us .separator{background-color:#dedede;width:1px;height:13em;padding:0}#why-choose-us .item>.flex{gap:2em;margin-bottom:2em}#why-choose-us img{width:3em;max-width:none}#portfolio{text-align:center;width:100%;background-color:#000000BF;padding:4em;color:#fff}#portfolio .portfolio-list{list-style:none;padding:0;margin:0}#portfolio .portfolio-list li{padding:0 .5em}#portfolio .portfolio-list li .image{height:10em;margin:auto;filter:invert(1) grayscale(1) brightness(1000%);background-position:center;background-repeat:no-repeat;background-size:contain}#solution .page-hero .img-column{height:auto}#solution .page-hero .content-panel{position:absolute;opacity:1;right:0;height:auto}#solution .service-list{gap:.5em;font-size:1.5em;flex-wrap:wrap;margin-top:1em}#solution .service-list>div{background-color:#1b396c;border-radius:.5em;padding:.2em .8em}#services .banner{margin:3em 0;background-color:#fff;color:#333;text-align:center}#services .banner img{width:60em;max-width:90%;margin:auto}#services h1{margin-bottom:.5em}#services .service-list{list-style:none;margin:0;padding:0}#services .service-list li{width:50%;margin-bottom:3em;float:left;display:inline-block}#services .service-list li .content-panel{width:90%;margin:auto}.article-panel{background-color:#f2f8ff;padding:4em 0 2em 0}.article-list{list-style:none;padding:0;margin:0}.article-list li{width:33%;display:inline-block;float:left;margin-bottom:3em}.article-list li .img-panel{width:100%;height:15em;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:1em;border-radius:1em;position:relative}.article-list li .content-panel{width:90%;margin:auto;position:relative}.article-list li a{text-decoration:none}.article-list li a:hover{text-decoration:none}.article-list li h3{line-height:1.2em}.article-list .title{position:absolute;bottom:0;border-radius:0 0 1em 1em;text-align:left;width:100%;padding:.5em;color:#fff;font-size:.9em;font-weight:400;background-color:#1b396c}.article-list .shortdesc{font-size:.9em}#article-detail .back{font-size:1.em}#article-detail .next-panel{background-color:#f3f3f3;border-radius:1em;padding:1.5em}#article-detail .article-detail{font-size:1.1em;line-height:2em}#article-detail h1{margin-bottom:1em}#article-detail h3{margin-bottom:1em;font-size:1.5em}#article-detail .right-article{width:40%;padding-left:3em;position:sticky;top:6em}#article-detail .img-panel{height:10em;width:100%;background-position:center;background-size:cover;border-radius:1em}#article-detail .right-article h2{line-height:1.5em;font-size:1.5em;margin-bottom:.4em}#article-detail .right-article .short-desc{line-height:1.7em}#article-detail .right-article .next-btn{color:#333}#article-detail .right-article .next-btn a{text-decoration:none}#article-detail .right-article .button{padding:.5em 1em;font-size:.8em}#article-detail table tr td,#article-detail table tr th{padding:.5em}.footer{padding:6em;color:#333;background-color:#fff}.footer h2{font-size:2em;margin-bottom:2em}.footer .content-flex{gap:5em}.footer .company-information,.footer .company-contact{font-size:1.2em}.footer .map-location{margin-top:.5em}.footer .map-location a{text-decoration:underline;color:#1b396c}.footer .medsos-panel{font-size:2em;gap:.8em;color:#333}.footer .icon{width:4em}.footer .content-panel{width:20em}.copyright{background-color:#1b396c;text-align:center;padding:.5em;color:#fff}.footer.alt{animation:fadeInFooter 1s forwards}.footer.alt a{animation:fadeInFooterA 1s forwards}.bg-white{background-color:#fff}.bg-blue{background-color:#1b396c}.bg-red{background-color:#dc2023}.text-blue{color:#1b396c}.text-red{color:#de2c31}.text-black{color:#000}.btn-secondary{background-color:transparent;border:1px solid #1b396c;width:10em;height:2em;margin:0 auto;text-align:center;border-radius:1em}.btn-secondary:hover{background-color:#1b396c;color:#fff}@media screen and (max-width:1100px){.page-hero .content-panel{padding:0 3em}#why-choose-us>.item{padding:1em 2em}#why-choose-us .item .mobile-flex-col{flex-direction:column;gap:3em}#why-choose-us .mobile-center-col{text-align:center}}@media screen and (max-width:900px){.menu-bar{display:none}.mobile-menu-bar{display:inherit}#btn-side-menu{display:inherit}.page-hero .content-panel{width:100%}.mobile-flex-col{flex-direction:column;gap:3em}.mobile-center-col{text-align:center}#why-choose-us .separator{display:none}#solution .service-list{justify-content:center}.footer{padding:4em 2em}.footer .content-flex>div{width:100%}.footer .company-information>.flex,.footer .company-contact>.flex{justify-content:center}.footer .medsos-panel{justify-content:center}#articles .article-list li{width:50%}#article-detail .flex>div{margin:0!important}#article-detail .right-article{display:none}#article-detail h1{text-align:center}}@media screen and (max-width:770px){.hide-mobile{display:none}.show-mobile{display:inherit!important}.content-wrapper{padding:0 2em}#services .banner{height:20em!important}#services .service-list li{width:100%}#articles .article-list li{width:100%}}@media screen and (max-width:380px){.g-recaptcha{transform:scale(0.95);transform-origin:0 0;-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transform-origin:0 0;transform-origin:0 0;0}.footer .icon{display:none}}