@charset "UTF-8";
body{font-family:"Montserrat",sans-serif}.slick-loading .slick-list{background:#fff url("../themes/mogt/assets/scss/./ajax-loader.gif") center center no-repeat}
.slick-prev,.slick-next{position:absolute;display:block;height:36px;width:36px;line-height:0px;font-size:0px;cursor:pointer;background:#fff;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none;border-radius:100%;box-shadow:var(--bs-box-shadow-sm);z-index:100}
.slick-prev:before,.slick-next:before{font-family:"bootstrap-icons";font-size:18px;line-height:1;color:#078457;opacity:0.95;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:#fff;color:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}
.slick-prev{left:25px}
[dir="rtl"] .slick-prev{left:auto;right:25px}
.slick-prev:before{content:""}
[dir="rtl"] .slick-prev:before{content:""}
.slick-next{right:25px}
[dir="rtl"] .slick-next{left:25px;right:auto}
.slick-next:before{content:""}
[dir="rtl"] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-32px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:16px;width:16px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:16px;width:16px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:0;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"";width:16px;height:16px;font-family:"bootstrap-icons";font-size:16px;line-height:20px;text-align:center;color:#078457;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#078457;opacity:0.95}
.header{position:sticky;top:0;z-index:1000;box-shadow:0 0 10px rgba(34,34,34,0.2)}
.header .navbar{padding:0;height:72px}
.header .navbar-brand{position:relative;height:72px;display:flex;align-items:center}
.header .navbar-brand.active:before{position:absolute;content:"";top:0;height:2px;width:100%;background-color:#078457}
.header .navbar-nav .nav-link{position:relative;height:72px;display:flex;align-items:center;font-weight:500}
.header .navbar-nav .nav-link:before{position:absolute;content:"";left:0;top:0;height:0;width:100%;background-color:#078457;transition:height 0.15s ease-in-out}
.header .navbar-nav .nav-link:hover:before{height:3px}
.header .navbar-nav .nav-link.active:before{height:3px}
@media (min-width:992px){.header .navbar .navbar-nav{gap:16px}.header .navbar .nav-item .dropdown-menu{display:none;margin-top:0}.header .navbar .nav-item:hover .dropdown-menu{display:block}}
.footer{position:relative;width:100%;background-color:#078457;border-top:var(--bs-border-width) solid var(--bs-border-color)}
.footer-hr{border-top:var(--bs-border-width) solid var(--bs-border-color);opacity:1}
.footer-copy{margin:1rem auto;color:#fff;font-size:0.85rem;font-weight:500}
.footer-title{margin-bottom:1rem;font-size:1rem;font-weight:600;color:#fff}
.footer-link{display:flex;gap:10px;font-size:14px;font-weight:400}
.footer-link-icon{flex-shrink:0}
.footer-link-icon img{width:24px}
.footer-link-text{flex-grow:1}
.footer-link-text a{color:#fff;text-decoration:none}
.footer-link-text a:hover{text-decoration:underline}
.breadcrumb{word-wrap:break-word}
.breadcrumb-item a{text-decoration:none}
.breadcrumb-item:last-child{width:50vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.btn{--bs-btn-padding-x:1.75rem;--bs-btn-padding-y:0.75rem;--bs-btn-border-radius:0}
.card-album .card-subtitle{display:block;margin:10px 0;font-size:14px;line-height:22px;color:#777}
.card-album .card-title{font-size:20px;font-weight:500;line-height:28px;margin-top:0;margin-bottom:16px}
.card-album .card-title,.card-album .card-title a{color:#000;text-decoration:none}
.card-album .card-title:hover,.card-album .card-title a:hover{color:#078457}
.card-project{border-radius:0;text-decoration:none}
.card-project .card-title{font-size:24px;font-weight:500;line-height:32px;margin-bottom:32px}
.card-review{height:100%;border-width:0;border-radius:0}
.card-review .card-body{padding:24px;border:3px solid #078457;box-shadow:5px 5px 20px 0 rgba(0,0,0,0.1)}
.card-review .card-body .card-icon{margin-bottom:24px}
.card-review .card-body .card-icon svg{fill:#078457;width:64px;height:64px}
.card-review .card-body .card-text{font-size:14px}
.card-review .card-meta{margin-top:12px}
.card-review .card-meta .card-meta-title{font-size:16px;font-weight:500;line-height:24px}
.card-review .card-meta .card-meta-subtitle{font-size:14px;font-weight:500;line-height:22px;color:#777}
.card-transition{transition:all 0.2s ease-in-out}
.card-transition:hover,.card-transition:focus{transform:translateY(-0.1875rem) !important}
.card-hover{transition:box-shadow 0.15s ease-in-out}
.card-hover:hover{box-shadow:var(--bs-box-shadow)}
.card-flush{border-color:transparent;box-shadow:none}
.card-flush .card-body,.card-flush .card-footer,.card-flush .card-header{padding-right:0;padding-left:0}
.card-flush>.card-img-top{border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem}
.card-flush.card-stretched-vertical .card-body .card-footer{padding-bottom:0}
.card-stretched-vertical .card-body{display:flex;flex-direction:column;height:100%}
.card-stretched-vertical .card-body .card-footer{padding:0;margin-top:auto}
.card-info-link{display:inline-block;text-align:center;border-width:0.0625rem;box-shadow:none;border-radius:50rem}
.certificate-meta,.certificate-file{width:100%}
.certificate-file{margin-bottom:1rem}
.certificate-name{font-size:20px;font-weight:600;line-height:28px;margin:32px auto}
.certificate-date{margin-bottom:1rem}
.certificate-text{font-size:16px;line-height:24px;padding-right:24px}
@media (min-width:992px){.certificate-meta{width:55%;float:left}.certificate-file{width:45%;float:left}.certificate-name{font-size:24px;line-height:32px;padding-right:24px}}
.form-1 .form-control{padding:0.75rem;border-width:2px;border-radius:0;background-color:transparent}
.form-1 .form-control::placeholder{color:#fefefe}
.form-1 .form-control:focus{box-shadow:none}
.form-1 .form-check-input{--bs-form-check-bg:transparent;border-width:2px;border-radius:0}
.form-1 .form-check-input:focus{box-shadow:none}
.form-1 .btn{border-width:2px}
.form-white .form-control{border-color:#e6f5f0;color:#fefefe;box-shadow:0 0 10px rgba(34,34,34,0.1)}
.form-white .form-control::placeholder{color:#fefefe}
.form-white .form-check{border-color:#e6f5f0}
.form-white .form-check-input{border-color:#e6f5f0}
.form-white .form-check-label{color:#fefefe}
.form-white .btn:hover{background-color:#078457;border-color:#fff;color:#fff}
.form-green .form-control{border-color:#eee;color:#222}
.form-green .form-control::placeholder{color:#616161}
.form-green .form-check{border-color:#e6f5f0}
.form-green .form-check-label{color:#222}
.form-green .btn:hover{background-color:#078457;border-color:#fff;color:#fff}
.list-styled{padding-left:0;list-style:none}
.list-styled li{position:relative;padding-left:18px;font-size:15px;line-height:22px}
.list-styled li:not(:last-child){margin-bottom:0.5rem}
.list-styled li:before{position:absolute;top:5px;left:0;width:10px;height:10px;background:url(../themes/mogt/assets/images/icons/li.svg) no-repeat;background-size:100% 100%;content:""}
.list-checked{padding-left:0;list-style:none}
.list-checked-item{position:relative;color:#000;padding-left:1.75rem;font-size:14px}
.list-checked-item:not(:last-child){margin-bottom:0.5rem}
.list-checked-item:before{position:absolute;top:0;left:0;width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23198754'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right center;background-size:1.25rem 1.25rem;content:""}
.list-checked-item[hover]:hover{color:#377dff}
.section{position:relative;background-size:cover;background-repeat:no-repeat;background-position:top center}
.section-inner{position:relative;padding:64px 0;width:100%;display:flex;flex-direction:column;background-size:100% 100%}
.section-head{margin-bottom:32px}
.section-head h1{margin-top:0;font-weight:600}
.section-head p{font-size:24px;line-height:32px}
.section.section-1 .section-head{margin-bottom:0}
.section-white{background-color:#fff}
.section-white h1,.section-white h2,.section-white h3,.section-white h4,.section-white h5,.section-white h6{color:#000}
.section-white p{color:#000}
.section-green{background-color:#078457}
.section-green h1,.section-green h2,.section-green h3,.section-green h4,.section-green h5,.section-green h6{color:#fff}
.section-green p{color:#fff}
@media (min-width:992px){.section-inner{padding:96px 0}.section-head{margin-bottom:64px}}
.pagination{gap:6px}
.page-item:first-child .page-link,.page-item:last-child .page-link{border-radius:0}
.page-item .page-link{min-width:37px;text-align:center;border-radius:0}
.timeline{position:relative;margin:0;padding:0;color:rgba(0,0,0,0.88);font-size:14px;box-sizing:border-box}
.timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px;list-style:none}
.timeline-item-tail{position:absolute;inset-block-start:10px;inset-inline-start:4px;height:calc(100% - 10px);border-inline-start:2px solid rgba(5,5,5,0.06)}
.timeline-item-head{position:absolute;width:10px;height:10px;background-color:#fff;border:3px solid #078457;border-radius:50%}
.timeline-item-body{position:relative;inset-block-start:-7px;margin-inline-start:32px;margin-inline-end:0;margin-block-start:0;margin-block-end:0;word-break:break-word}
.timeline-item-name{font-size:16px;font-weight:600;margin-bottom:1rem}
.timeline-item-date{position:relative;inset-block-start:-7px;margin-inline-start:32px;margin-inline-end:0;margin-block-start:0;margin-block-end:16px;word-break:break-word;font-size:16px;font-weight:600}
@media (min-width:992px){.timeline-alternate .timeline-item .timeline-item-tail{inset-inline-start:50%}.timeline-alternate .timeline-item .timeline-item-head{margin-inline-start:-4px;inset-inline-start:50%}.timeline-alternate .timeline-item .timeline-item-date{position:absolute;top:0;inset-block-start:-7px}.timeline-alternate .timeline-item-l .timeline-item-date{left:50%;width:calc(50% - 24px);margin-left:24px;text-align:start}.timeline-alternate .timeline-item-l .timeline-item-body{width:calc(50% - 24px);margin:0;text-align:end}.timeline-alternate .timeline-item-r .timeline-item-date{right:50%;width:calc(50% - 24px);margin-right:24px;text-align:end}.timeline-alternate .timeline-item-r .timeline-item-body{inset-inline-start:calc(50% - 4px);width:calc(50% - 24px);text-align:start}.timeline-alternate .timeline-item-last{padding-top:32px}.timeline-alternate .timeline-item-last .timeline-item-tail{display:none}.timeline-alternate .timeline-item-last .timeline-item-head{margin-top:-32px}.timeline-alternate .timeline-item-last .timeline-item-date{position:relative;text-align:center;margin:0}.timeline-alternate .timeline-item-last .timeline-item-body{margin:0;text-align:center}}
.page-index .section-1 .section-inner{background:#078457 url("../themes/mogt/assets/images/home/backdrop-main-screen.svg") no-repeat top center;padding:128px 0;overflow:hidden}
.page-index .section-1 .section-head{text-align:center}
.page-index .section-1 .section-head h1{font-size:40px;line-height:48px;margin-top:0;margin-bottom:24px}
.page-index .section-1 .section-head p{font-size:20px;font-weight:600;line-height:28px}
@media (min-width:768px){.page-index .section-1 .section-head{text-align:left}.page-index .section-1 .section-head h1{font-size:56px;line-height:64px}.page-index .section-1 .section-head p{font-size:24px;line-height:32px}}
.page-index .section.section-2 .service:not(:last-child){margin-bottom:3rem}
.page-index .section.section-2 .service:nth-child(1) .service-image-item{position:relative}
.page-index .section.section-2 .service:nth-child(1) .service-image-item:nth-child(2){margin:-5rem 7rem 5rem -7rem}
.page-index .section.section-2 .service-title{color:#222;font-size:24px;font-weight:600;line-height:32px;margin-bottom:30px}
.page-index .section.section-2 .service-extra ul{list-style:none;padding:0;margin:0}
.page-index .section.section-2 .service-extra ul li{position:relative;padding-left:25px;font-size:16px;line-height:24px;margin-bottom:16px}
.page-index .section.section-2 .service-extra ul li:after{content:"";display:block;width:8px;height:13px;background:url("../themes/mogt/assets/images/icons/li.svg") no-repeat;background-size:100% 100%;position:absolute;left:0;top:5px}
.page-index .section.section-4 .scoreboard{display:grid;grid-template-columns:50% 50%;float:none}
.page-index .section.section-4 .scoreboard-item{width:50%;min-height:20vh}
.page-index .section.section-4 .scoreboard-item-count{color:#078457;font-size:42px;font-weight:700;line-height:48px}
.page-index .section.section-4 .scoreboard-item-title{color:#222;font-size:24px;font-weight:500;line-height:32px}
.page-index .section-dir .section-body .row{justify-content:space-between}
.page-index .section-dir .section-body .row:not(:last-child){margin-bottom:5rem}
.page-index .section-dir .dir-block-img{position:sticky;top:88px;box-shadow:var(--bs-box-shadow)}
.page-index .section-dir .dir-block-img img{width:100%}
.page-index .section-dir .dir-block-txt{position:relative;margin-top:1rem}
.page-index .section-dir .dir-block-txt h3{margin-bottom:1.5rem;font-size:20px;line-height:28px;color:#222}
.page-index .section-dir .dir-block-txt ul li{margin-bottom:20px}
.page-index .section-dir .dir-block-txt .btn{margin-top:1rem;width:100%}
@media (min-width:768px){.page-index .section-dir .dir-block-txt h3{font-size:24px;line-height:32px}.page-index .section-dir .dir-block-txt .btn{width:auto}}
.page-index .section-dir .dir-img-list{position:relative}
.page-index .section-dir .dir-img-list-item{position:relative}
@media (min-width:768px){.page-index .section-dir .dir-img-list-item:nth-child(1){z-index:1}.page-index .section-dir .dir-img-list-item:nth-child(2){transform:translate3d(-18%,-25%,0);z-index:2}}
.page-index .section-rp .rp-block-nav{padding-left:0;list-style:none}
.page-index .section-rp .rp-block-nav li{margin-bottom:20px}
.page-index .section-rp .rp-block-nav-link{display:flex;gap:16px}
.page-index .section-rp .rp-block-nav-link-icon{flex-shrink:0;width:32px}
.page-index .section-rp .rp-block-nav-link-icon img{width:100%}
.page-index .section-rp .rp-block-nav-link-text{flex-grow:1}
.page-index .section-rp .rp-block-nav-link-title{color:#222;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:color 0.25s ease-in-out}
.page-index .section-rp .rp-block-nav-link:hover .rp-block-nav-link-title{color:#078457}
.page-index .section-rp .rp-block-img{display:none}
@media (min-width:768px){.page-index .section-rp .rp-block-nav-link-title{font-size:24px;line-height:32px}.page-index .section-rp .rp-block-img{position:sticky;display:block;top:88px}.page-index .section-rp .rp-block-img-item{position:relative;display:none;opacity:0;z-index:1;transition:opacity 0.25s ease-in-out;box-shadow:0 0 10px rgba(34,34,34,0.1)}.page-index .section-rp .rp-block-img-item.is-hover{display:block;opacity:1}}
.page-index .section-statistic .statistic{position:relative;padding:1rem;width:60%}
.page-index .section-statistic .statistic-label{font-size:16px;font-weight:500;line-height:20px}
.page-index .section-statistic .statistic-value{font-size:40px;font-weight:600;line-height:48px;color:#078457}
@media (min-width:768px){.page-index .section-statistic .statistic-label{font-size:24px;line-height:32px}.page-index .section-statistic .statistic-value{font-size:40px}}
.page-index .section-certificate h5{font-size:24px;text-align:start}
.page-index .section-certificate p{font-size:16px;text-align:start;line-height:25px}
.page-index .section-certificate .carousel-item{display:grid;grid-template-columns:65% 65%}
.page-index .section-certificate .carousel-item-first,.page-index .section-certificate .carousel-item-second{width:100%;display:flex;flex-direction:row}
.page-index .signature{position:absolute;width:100%;height:100%;float:right;overflow:hidden;bottom:-9%;left:-5%}
.page-index .signature svg{position:absolute;top:0;left:0;width:100%;height:100%;margin-left:5%;margin-top:0}
.page-company-members .member-list{display:flex;flex-wrap:wrap;justify-content:center}
.page-company-members .member-list .member-card{padding:0 15px;display:flex;justify-content:center;flex-direction:column;margin-bottom:32px}
.page-company-members .member-list .member-card-avatar,.page-company-members .member-list .member-card-detail,.page-company-members .member-list .member-card-action{max-width:310px;margin:0 auto}
.page-company-members .member-list .member-card-avatar,.page-company-members .member-list .member-card-detail{cursor:pointer}
.page-company-members .member-list .member-card-detail{display:flex;flex-direction:column;text-align:center}
.page-company-members .member-list .member-card-action{text-align:center}
.page-company-members .member-list .member-card-action a{color:#222;text-decoration:none}
.page-company-members .member-list .member-card-action a:hover{color:#078457}
.page-company-members .member-list .member-card-title{margin-top:32px;font-size:24px;font-weight:500;line-height:32px;color:#222}
.page-company-members .member-list .member-card-extra{margin-top:16px;font-size:16px;font-weight:800;color:#222}
@media (min-width:992px){.page-company-members .member-list .member-card{width:33.3%}.page-company-members .member-list .member-card-1{order:1}.page-company-members .member-list .member-card-2{order:2}.page-company-members .member-list .member-card-3{order:3}.page-company-members .member-list .member-card-4{order:4}.page-company-members .member-list .member-card-5{order:5}.page-company-members .member-list .member-card-6{order:6}.page-company-members .member-list .member-card-7{order:7}.page-company-members .member-list .member-card-8{order:8}.page-company-members .member-list .member-card-9{order:9}.page-company-members .member-list .member-card-10{order:10}.page-company-members .member-list .member-card-11{order:11}.page-company-members .member-list .member-card-12{order:12}.page-company-members .member-list .member-card-13{order:13}.page-company-members .member-list .member-card-14{order:14}.page-company-members .member-list .member-card-15{order:15}.page-company-members .member-list .member-card-16{order:16}.page-company-members .member-list .member-card-17{order:17}.page-company-members .member-list .member-card-18{order:18}.page-company-members .member-list .member-card-19{order:19}.page-company-members .member-list .member-card-20{order:20}.page-company-members .member-list .member-card-21{order:21}.page-company-members .member-list .member-card-22{order:22}.page-company-members .member-list .member-card-23{order:23}.page-company-members .member-list .member-card-24{order:24}.page-company-members .member-list .member-card-25{order:25}.page-company-members .member-list .member-card-26{order:26}.page-company-members .member-list .member-card-27{order:27}.page-company-members .member-list .member-card-28{order:28}.page-company-members .member-list .member-card-29{order:29}.page-company-members .member-list .member-card-30{order:30}.page-company-members .member-list .member-card-31{order:31}.page-company-members .member-list .member-card-32{order:32}.page-company-members .member-list .member-card-1{order:2 !important}.page-company-members .member-list .member-card-2{order:1 !important;margin-top:72px}.page-company-members .member-list .member-card-3{order:3 !important;margin-top:144px}.page-company-members .member-list .member-card-4{margin-top:72px;width:50%;padding-left:15%;padding-right:2%}.page-company-members .member-list .member-card-5{margin-top:144px;width:50%;padding-right:11%;padding-left:6%}.page-company-members .member-list .member-card-6{margin-top:72px}.page-company-members .member-list .member-card-7{margin-top:144px}.page-company-members .member-list .member-card-8{margin-top:216px}.page-company-members .member-list .member-card-9{margin-top:144px;width:50%;padding-left:15%;padding-right:2%}.page-company-members .member-list .member-card-10{margin-top:72px;width:50%;padding-right:11%;padding-left:6%}.page-company-members .member-list .member-card-11{margin-top:216px;clear:left}.page-company-members .member-list .member-card-12{margin-top:72px}.page-company-members .member-list .member-card-13{margin-top:144px}.page-company-members .member-list .member-card-14{margin-top:216px;clear:left}.page-company-members .member-list .member-card-15{margin-top:144px}.page-company-members .member-list .member-card-16{margin-top:72px}.page-company-members .member-list .member-card-17{margin-top:144px;clear:left}.page-company-members .member-list .member-card-18{margin-top:72px}.page-company-members .member-list .member-card-19{margin-top:216px}.page-company-members .member-list .member-card-20{margin-top:72px;clear:left;width:50%;padding-left:15%;padding-right:2%}.page-company-members .member-list .member-card-21{margin-top:144px;width:50%;padding-right:11%;padding-left:6%}.page-company-members .member-list .member-card-22{margin-top:72px;clear:left}.page-company-members .member-list .member-card-23{margin-top:144px}.page-company-members .member-list .member-card-24{margin-top:216px}}
.page-company-members .member-data{display:flex;flex-direction:column}
.page-company-members .member-data-col{position:static;width:100%}
.page-company-members .member-data-col:nth-child(1){z-index:1;background-color:#078457}
.page-company-members .member-data-col:nth-child(2){z-index:2;background-color:#078457}
.page-company-members .member-data-col:nth-child(3){z-index:1;background-color:#fff}
.page-company-members .member-data-inner{padding:12.5px 15px;color:#fefefe;height:100%}
.page-company-members .member-data-back{position:relative;cursor:pointer}
.page-company-members .member-data-list{overflow:hidden;display:none}
.page-company-members .member-data-count{max-width:60vw;margin:16px auto;font-weight:600}
.page-company-members .member-data-count-index,.page-company-members .member-data-count-total{color:#fefefe}
.page-company-members .member-data-count-slice{width:30px;height:2px;background-color:#fefefe;display:inline-block}
.page-company-members .member-data-image{position:relative;display:block}
.page-company-members .member-data-image img{max-width:60vw;margin:0 auto;display:none}
.page-company-members .member-data-image img.active{display:block}
.page-company-members .member-data-detail{position:relative;overflow:auto;display:none}
.page-company-members .member-data-detail.active{display:block}
.page-company-members .member-data-name,.page-company-members .member-data-role{margin:0;background-color:#078457;color:#fefefe;text-align:center}
.page-company-members .member-data-name{padding:16px 10px;font-size:20px;font-weight:500;line-height:28px}
.page-company-members .member-data-role{padding:0 10px 40px;font-size:14px;font-weight:600;line-height:20px}
.page-company-members .member-data-text{margin:20px;height:100%}
.page-company-members .member-data-text p{margin:0 0 20px}
@media (min-width:992px){.page-company-members .member-data-col{position:absolute}.page-company-members .member-data-col:nth-child(1){width:40%;top:0;left:0;bottom:0}.page-company-members .member-data-col:nth-child(2){width:auto;top:30px;left:30%;right:50%;bottom:10%;background-color:transparent}.page-company-members .member-data-col:nth-child(3){width:60%;top:0;right:0;bottom:0}.page-company-members .member-data-inner{padding:2% 15% 10% 25px}.page-company-members .member-data-back{left:8%}.page-company-members .member-data-list{display:block;overflow:hidden}.page-company-members .member-data-list h6{position:absolute;top:90px;left:18%;font-weight:600}.page-company-members .member-data-list ul{position:absolute;overflow-y:auto;top:125px;right:35%;bottom:10%;left:18%;padding-inline-start:0}.page-company-members .member-data-list ul li{margin-bottom:12px;position:relative;cursor:pointer}.page-company-members .member-data-list ul li:before{display:inline-block;padding-right:0.25rem;font-weight:400;text-align:right;content:"•";font-size:1.5rem}.page-company-members .member-data-list ul li.active{font-weight:600}.page-company-members .member-data-count-slice{width:65px}.page-company-members .member-data-image img{max-width:100%}.page-company-members .member-data-detail{overflow:hidden;top:75px;left:25%;right:15%;bottom:2%;position:absolute}.page-company-members .member-data-name,.page-company-members .member-data-role{background-color:transparent;color:#000}.page-company-members .member-data-role{padding:0}.page-company-members .member-data-text{position:relative;margin-top:1rem}.page-company-members .member-data-text div{position:absolute;top:0;right:0;left:0;bottom:0;overflow-y:auto;padding-right:24px}}
@media (min-width:1200px){.page-company-members .member-data-inner{padding:2% 15% 10% 18%}}
@media (min-width:1400px){.page-company-members .member-data-inner{padding:2% 15% 10% 12%}}
.page-company-members .modal{height:100vh}
.page-company-members .modal-dialog{margin:0}
.page-company-members .modal .btn-close{position:absolute;right:25px;top:15px;z-index:10000}
@media (min-width:992px){.page-company-members .modal{width:100vw}.page-company-members .modal .btn-close{right:35px}}
.page-company-members .x-scroll::-webkit-scrollbar{width:4px}
.page-company-members .x-scroll::-webkit-scrollbar-button{background-image:none;background-repeat:no-repeat;width:5px;height:0}
.page-company-members .x-scroll::-webkit-scrollbar-track{background-color:transparent}
.page-company-members .x-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:0;border-radius:0;background-color:#C4C4C4}
.page-company-documents .accordion-button{font-weight:500;background-color:transparent}
.page-company-documents .accordion-button:focus{border-color:transparent;box-shadow:none}
.page-services .section-examples .card .card-arrow img{margin-right:20px}
.page-services-aggregate .section-func .func-image{width:100%;height:258px;margin-bottom:24px;background-size:cover;background-repeat:no-repeat;background-position:center center;box-shadow:0 0 10px rgba(34,34,34,0.1)}
@media (min-width:576px){.page-services-aggregate .section-func .func-image{height:325px}}
@media (min-width:992px){.page-services-aggregate .section-func .func-image{height:258px}}
.page-services-aggregate .section-map{overflow:hidden}
.page-services-aggregate .section-map img{max-width:300%;width:300%;margin-left:-150%}
@media (min-width:576px){.page-services-aggregate .section-map img{max-width:250%;width:250%;margin-left:-125%}}
@media (min-width:768px){.page-services-aggregate .section-map img{max-width:200%;width:200%;margin-left:-95%}}
@media (min-width:992px){.page-services-aggregate .section-map img{max-width:100%;width:100%;margin-left:0}}
.page-services-aggregate .section-role .row{align-items:center;margin-top:96px;margin-bottom:96px}
.page-services-aggregate .section-role .role-block{position:relative;min-height:275px}
.page-services-aggregate .section-role .role-block-image-1,.page-services-aggregate .section-role .role-block-image-2{position:relative;padding-bottom:32px}
@media (min-width:768px){.page-services-aggregate .section-role .role-block-image-1,.page-services-aggregate .section-role .role-block-image-2{position:absolute;width:50%}}
.page-services-aggregate .section-role .role-block-image-1{z-index:2}
@media (min-width:768px){.page-services-aggregate .section-role .role-block-image-1{margin-top:-5%}}
.page-services-aggregate .section-role .role-block-image-2{z-index:1}
@media (min-width:768px){.page-services-aggregate .section-role .role-block-image-2{margin-top:5%;right:64px}}
.page-services-geology .section-addon:after,.page-services-geodesy .section-addon:after{position:absolute;content:"";display:block;height:100%;width:100%;top:0;bottom:0;z-index:-1;background:#f5f6fa}
.page-services-geology .section-addon .addon-list,.page-services-geodesy .section-addon .addon-list{position:relative;z-index:2}
.page-services-geology .section-addon .addon-list h2,.page-services-geodesy .section-addon .addon-list h2{margin-bottom:40px}
.page-services-geology .section-addon .addon-list p,.page-services-geodesy .section-addon .addon-list p{font-size:24px;line-height:48px}
.page-services-geology .section-addon .addon-text,.page-services-geodesy .section-addon .addon-text{font-size:16px;color:#ccc}
@media (min-width:768px){.page-services-geology .section-addon:after,.page-services-geodesy .section-addon:after{top:-64px;bottom:-64px;width:100%;left:-50%}}
.page-services-geology .section-tech .tech-block{width:100%;display:flex;flex-direction:column}
@media (min-width:768px){.page-services-geology .section-tech .tech-block-content{width:70%}}
.page-services-geology .section-rep .js-rep-slider img{width:80%;height:95%;margin:5px auto 10px;box-shadow:0 0 10px rgba(34,34,34,0.1)}
.page-services-geology .section-rep .js-rep-slider img.is-vertical{width:auto}
.page-services-geodesy .section .works-block{position:relative;height:100%;width:100%}
.page-services-geodesy .section .works-block-images{position:relative}
.page-services-geodesy .section .works-block-images .works-block-image-1,.page-services-geodesy .section .works-block-images .works-block-image-2{width:100%}
@media (min-width:768px){.page-services-geodesy .section .works-block-images .works-block-image-1,.page-services-geodesy .section .works-block-images .works-block-image-2{position:absolute;width:auto}.page-services-geodesy .section .works-block-images .works-block-image-1{z-index:2}.page-services-geodesy .section .works-block-images .works-block-image-2{z-index:1}.page-services-geodesy .section .works-block-images .works-block-image-2 img{max-height:390px;box-shadow:0 0 10px rgba(34,34,34,0.1)}.page-services-geodesy .section-5 .works-block-images .works-block-image-1,.page-services-geodesy .section-7 .works-block-images .works-block-image-1,.page-services-geodesy .section-9 .works-block-images .works-block-image-1{top:0;right:0;left:auto;max-width:50%}.page-services-geodesy .section-5 .works-block-images .works-block-image-2,.page-services-geodesy .section-7 .works-block-images .works-block-image-2,.page-services-geodesy .section-9 .works-block-images .works-block-image-2{top:50%;left:0;right:auto;bottom:auto;margin-top:10%}.page-services-geodesy .section-6 .works-block-images .works-block-image-1{top:0;right:auto;left:0;max-width:50%}.page-services-geodesy .section-6 .works-block-images .works-block-image-2{top:50%;left:auto;right:0;bottom:auto;margin-top:10%}}
.page-services-design .section-project .project-block,.page-services-design .section-project-3 .project-block,.page-services-design .section-project-5 .project-block{width:100%;display:flex;flex-direction:column}
@media (min-width:768px){.page-services-design .section-project .project-block-content,.page-services-design .section-project-3 .project-block-content,.page-services-design .section-project-5 .project-block-content{width:70%}}
@media (min-width:768px){.page-services-design .section-project .project-block-image-1,.page-services-design .section-project-3 .project-block-image-1,.page-services-design .section-project-5 .project-block-image-1{position:absolute;z-index:2;top:25%;right:0;left:15%;width:30%}}
@media (max-width:576px){.page-services-design .section-project .project-block-image-1,.page-services-design .section-project-3 .project-block-image-1,.page-services-design .section-project-5 .project-block-image-1{position:relative;padding-bottom:30px}}
@media (min-width:768px){.page-services-design .section-project .project-block-image-2,.page-services-design .section-project-3 .project-block-image-2,.page-services-design .section-project-5 .project-block-image-2{position:absolute;z-index:1;top:35%;left:5%;right:0;bottom:0;width:30%}}
@media (max-width:576px){.page-services-design .section-project .project-block-image-2,.page-services-design .section-project-3 .project-block-image-2,.page-services-design .section-project-5 .project-block-image-2{position:relative}}
@media (max-width:576px){.page-services-design .section-project-2 .row,.page-services-design .section-project-4 .row,.page-services-design .section-project-6 .row{width:100%;margin:auto;flex-direction:column-reverse;flex-wrap:wrap}}
@media (min-width:768px){.page-services-design .section-project-2 .project-block-image-1,.page-services-design .section-project-4 .project-block-image-1,.page-services-design .section-project-6 .project-block-image-1{position:absolute;z-index:2;top:15%;right:10%;left:50%;width:30%}}
@media (max-width:576px){.page-services-design .section-project-2 .project-block-image-1,.page-services-design .section-project-4 .project-block-image-1,.page-services-design .section-project-6 .project-block-image-1{position:relative;padding-bottom:30px}}
@media (min-width:768px){.page-services-design .section-project-2 .project-block-image-2,.page-services-design .section-project-4 .project-block-image-2,.page-services-design .section-project-6 .project-block-image-2{position:absolute;z-index:1;top:30%;left:60%;right:0;bottom:0;width:30%}}
@media (max-width:576px){.page-services-design .section-project-2 .project-block-image-2,.page-services-design .section-project-4 .project-block-image-2,.page-services-design .section-project-6 .project-block-image-2{position:relative}}
.page-services-design .section-project-2 .project-block,.page-services-design .section-project-4 .project-block,.page-services-design .section-project-6 .project-block{width:100%;display:flex;flex-direction:column}
@media (min-width:768px){.page-services-design .section-project-2 .project-block-content,.page-services-design .section-project-4 .project-block-content,.page-services-design .section-project-6 .project-block-content{width:70%}}
.page-services-design .arrow{position:relative;font-weight:600;z-index:2}
.page-services-design .arrow:before{content:"";display:block;width:18px;height:10px;background:url("../themes/mogt/assets/images/icons/arrow-vector.png") no-repeat;background-size:100% 100%;position:absolute;right:10px;top:8px;transition:0.3s;z-index:-1}
.page-services-design .arrow:not(.collapsed):before{transform:rotate(180deg)}
.page-services-spatial .section-samples p{text-align:center}
.page-services-spatial .section-samples .samples-block-image{height:100%}
@media (min-width:768px){.page-services-spatial .section-samples .samples-block{height:100%;display:flex;flex-direction:column}}
.page-projects-detail .result-item-heading{display:flex;align-items:center;flex-flow:row nowrap;margin-bottom:32px}
.page-projects-detail .result-item-content{font-size:14px;clear:both}
.page-projects-detail .result-item-content ul{list-style:none;padding-left:18px}
.page-projects-detail .result-item-content ul li:before{position:absolute;content:"— ";margin-left:-18px}
.page-projects-detail .result-item-content ul li + li{margin-top:8px}
.page-projects-detail .result-item-title{font-size:18px;font-weight:500;line-height:24px;margin-left:16px}
.arrow-project{height:16px;background-image:url("/themes/mogt/assets/images/icons/arrow-project.png");background-position:center center;background-repeat:no-repeat}
.page-reports-detail{--photo-item-color:#fff;--photo-item-padding:1rem;--photo-item-border-radius:var(--bs-border-radius)}
.page-reports-detail h1{font-size:24px;line-height:32px;margin-top:40px;margin-bottom:24px}
.page-reports-detail .date{font-size:14px;line-height:22px;margin-bottom:12px;color:#777}
.page-reports-detail .btn-link{display:flex;align-items:center;text-decoration:none}
.page-reports-detail .photo-list{margin-bottom:64px}
.page-reports-detail .photo-item{position:relative;display:block}
.page-reports-detail .photo-item-img{border-radius:var(--photo-item-border-radius)}
.page-reports-detail .photo-item-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:self-end;justify-content:flex-end;padding:var(--photo-item-padding);border-radius:var(--photo-item-border-radius);color:var(--photo-item-color);opacity:0;visibility:hidden;transition:opacity 0.25s ease-in-out,visibility 0.25s ease-in-out}
.page-reports-detail .photo-item:hover .photo-item-btn{opacity:1;visibility:visible}
.page-contacts .text-contacts{font-weight:500}
.page-contacts .text-contacts p span{font-weight:600}
.page-contacts .text-contacts p a{color:#222;text-decoration:none}
.page-contacts .text-contacts p a:hover{color:#078457}
.page-contacts .text-contacts blockquote{padding:10px 20px;font-size:14px;border-left:5px solid #eee}
.page-contacts .text-contacts blockquote p:last-child{margin-bottom:0}
.page-contacts .section.section-4 .container-req .row{margin-bottom:16px}
.page-contacts .section.section-4 .container-req .title{margin-bottom:8px}
.page-contacts .section.section-4 .container-req .value{font-size:16px;font-weight:500}
.page-contacts .section.section-4 .container-req .value p{margin-bottom:0}
.page-contacts iframe{position:relative;width:100% !important;height:100% !important}
.page-system-404 .error,.page-system-error .error,.page-system-maintenance .error{display:flex;align-items:center;width:100%;min-height:100vh}
.page-system-404 .error-inner,.page-system-error .error-inner,.page-system-maintenance .error-inner{position:relative;width:100%;z-index:1000}
.page-system-404 .error-image,.page-system-error .error-image,.page-system-maintenance .error-image{position:absolute;top:0;bottom:0;left:0;right:0;display:flex}
.page-system-404 .error-image img,.page-system-error .error-image img,.page-system-maintenance .error-image img{margin-top:auto}
.page-system-404 .error-state,.page-system-error .error-state,.page-system-maintenance .error-state{font-size:168px;font-weight:700;line-height:256px;color:#078457}
.page-system-404 .error-title,.page-system-error .error-title,.page-system-maintenance .error-title{font-size:40px;font-weight:600;line-height:48px}
.page-system-404 .error-description,.page-system-error .error-description,.page-system-maintenance .error-description{margin-bottom:40px}
.page-forms .accordion-button{font-weight:500;background-color:transparent}
.page-forms .accordion-button:focus{border-color:transparent;box-shadow:none}
.social-list{display:flex;gap:10px}
.social-list-item img{width:32px;height:32px;border-radius:32px;transition:opacity 0.25s}
.social-list-item:hover img{opacity:0.85}