.awards-page .banner-section{align-items:center;display:flex;min-height:400px;padding-bottom:64px;padding-top:158px;position:relative}.awards-page .banner-section,.awards-page .banner-section:before{background-position:50%;background-repeat:no-repeat;background-size:cover}.awards-page .banner-section:before{background-image:url(../images/pages/service-detail/bg-overlay.webp);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.awards-page .banner-section .container{position:relative;z-index:1}.awards-page .banner-section h1.banner-title{color:#fff;font-family:general sans;font-size:64px;font-weight:600;letter-spacing:-.02em;line-height:72px;margin:24px 0}@media (max-width:767px){.awards-page .banner-section h1.banner-title{font-size:32px;line-height:38px;margin:32px 0 16px}}.awards-page .banner-section h1.banner-title b,.awards-page .banner-section h1.banner-title strong{color:#7fb239;font-weight:600}.awards-page .banner-section .banner-desc{color:#e7e5e4;font-family:Satoshi;font-size:18px;font-weight:400;line-height:28px}@media (max-width:767px){.awards-page .banner-section .banner-desc{font-size:16px;line-height:24px}}.awards-page .banner-section .banner-desc p{margin:0}@media (max-width:767px){.awards-page .banner-section{height:auto;padding:136px 0 40px}}.awards-page .awards-gallery-section{background-color:#fafaf9;padding:64px 0}@media (max-width:767px){.awards-page .awards-gallery-section{padding:24px 0}}.awards-page .awards-gallery-section .awards-category{margin-bottom:40px}.awards-page .awards-gallery-section .awards-category:last-child{margin-bottom:0}.awards-page .awards-gallery-section .category-heading{color:#1c1917;font-size:24px;font-weight:600;line-height:32px;margin-bottom:16px}.awards-page .awards-gallery-section .awards-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.awards-page .awards-gallery-section .awards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.awards-page .awards-gallery-section .awards-grid{gap:16px;grid-template-columns:1fr}}.awards-page .awards-gallery-section .award-card{align-items:start;background-color:hsla(0,0%,100%,.92);border:1px solid #e7e5e4;border-radius:24px;box-shadow:0 2px 4px -2px rgba(16,24,40,.06),0 4px 8px -2px rgba(16,24,40,.1);color:inherit;display:flex;flex-direction:column;height:100%;min-height:368px;padding:16px;text-align:center;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.awards-page .awards-gallery-section a.award-card:hover{border-color:#78b032}.awards-page .awards-gallery-section .award-card-media{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.awards-page .awards-gallery-section .award-card-media img{height:125px;-o-object-fit:contain;object-fit:contain}.awards-page .awards-gallery-section .award-card-info{display:flex;flex-direction:column;font-family:satoshi;gap:8px;width:100%}.awards-page .awards-gallery-section .award-card-info .award-year{color:#141414;font-size:16px;font-weight:500;line-height:24px}.awards-page .awards-gallery-section .award-card-info .award-title{color:#141414;font-size:18px;font-weight:700;line-height:28px}.awards-page .awards-gallery-section .award-card-info .award-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#141414;display:-webkit-box;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.awards-page .awards-gallery-section .award-card-info .award-description-wrap{position:relative}.awards-page .awards-gallery-section .award-card-info .award-description-wrap:hover:after{background-color:#0c0a09;border-radius:4px;box-shadow:0 12px 16px -4px rgba(16,24,40,.08);color:#fff;content:attr(data-tooltip);font-family:Satoshi;font-size:14px;font-weight:500;left:0;line-height:20px;margin-top:8px;max-width:232px;padding:12px;pointer-events:none;position:absolute;text-align:left;top:100%;white-space:pre-line;width:-moz-max-content;width:max-content;z-index:20}.awards-page #section-contact{background-color:#0c0a09;background-image:url(../images/bg-contact-section.webp);background-position:bottom;background-repeat:no-repeat;background-size:1440px auto;padding:64px 0;position:relative}.awards-page #section-contact:before{background-image:url(../images/dot-grid.png);background-position:50%;background-repeat:no-repeat;background-size:1920px auto;content:"";display:block;height:100%;left:0;opacity:.56;position:absolute;top:0;width:100%;z-index:0}.awards-page #section-contact .container{position:relative;z-index:1}.awards-page #section-contact .section-title{color:#fff;font-size:40px;font-weight:600;line-height:44px;margin-bottom:20px}@media (max-width:767px){.awards-page #section-contact .section-title{font-size:32px;line-height:38px}}.awards-page #section-contact .contact-description{color:#fafaf9;font-size:20px;font-weight:500;line-height:30px}@media (max-width:767px){.awards-page #section-contact .contact-description{font-size:18px;line-height:28px}}.awards-page #section-contact .contact-box{align-items:center;display:flex;gap:64px;justify-content:space-between}@media only screen and (max-width:1200px){.awards-page #section-contact .contact-box{flex-direction:column;gap:48px}}.awards-page #section-contact .contact-box-info{flex:0 0 596px;max-width:596px}@media only screen and (max-width:1200px){.awards-page #section-contact .contact-box-info{flex:0 0 100%;max-width:100%}}.awards-page #section-contact .contact-box-info .section-title{margin-bottom:20px}.awards-page #section-contact .contact-box-info .contact-description{color:#fafaf9;font-size:20px;font-weight:500;line-height:1.5}.awards-page #section-contact .contact-box-info .contact-description p:last-child{margin-bottom:0}@media only screen and (max-width:768px){.awards-page #section-contact .contact-box-info .contact-description{font-size:18px}}.awards-page #section-contact .contact-box-form{background:#fafaf9;border:1px solid #d6d3d1;border-radius:16px;box-shadow:0 12px 16px -4px rgba(16,24,40,.078);padding:24px;width:100%}@media only screen and (max-width:768px){.awards-page #section-contact .contact-box-form{padding:16px}}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-title,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-before-form-content{display:none}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content{padding:0}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container{margin-bottom:16px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap.nf-error .nf-field-element:after{background:transparent;color:#e80000;height:38px;line-height:40px;width:40px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap.nf-pass .nf-field-element:after{background:transparent;font-size:24px;height:38px;line-height:40px;right:1px;text-align:center;width:40px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-label{display:none}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element input,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element select,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element textarea{background-color:#fff;border:1px solid #e7e5e4;border-radius:8px;color:#44403b;font-size:14px;font-weight:400;line-height:1.5;padding:7px 16px;width:100%}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element input:focus,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element select:focus,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element textarea:focus{border-color:#5c8c24;box-shadow:0 0 0 4px hsla(83,62%,80%,.2);outline:none}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element input::-moz-placeholder,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element select::-moz-placeholder,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element textarea::-moz-placeholder{color:#79716b}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element input::placeholder,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element select::placeholder,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element textarea::placeholder{color:#79716b}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element input,.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element select{height:40px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element textarea{height:160px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container .nf-after-field .nf-error-wrap .nf-error-msg{font-size:14px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.hidden-container{margin:0}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap.nf-error .nf-field-element .nf-fu-fileinput-button{display:none}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element{background:#fff;border:1px solid #d6d3d1;border-radius:8px;display:flex;flex-direction:row-reverse;justify-content:space-between;overflow:hidden;padding:8px 8px 8px 16px;position:relative}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element:after{display:none}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element>.btn{background:#fff;border:1px solid #d6d3d1!important;border-radius:12px;color:#44403b;flex:0 0 100px;font-family:Satoshi;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0 14px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .nf-fu-progress{background-color:transparent;box-shadow:unset;height:2px;left:0;margin-bottom:0;position:absolute;top:0;width:100%}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .nf-fu-progress .nf-fu-progress-bar{background-color:#78b032}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .files_uploaded{align-items:center;display:flex;font-size:16px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .files_uploaded p{margin-bottom:0}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .files_uploaded:empty:before{color:#79716b;content:"File upload";font-size:16px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.submit-container{margin-bottom:0;margin-top:32px}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content .nf-field-container.submit-container .nf-field .field-wrap .nf-field-element .nf-element{background:#78b032;border-radius:12px;color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;padding:8px;width:100%}.awards-page #section-contact .contact-box-form .nf-form-cont .nf-form-wrap .nf-form-layout .nf-after-form-content{display:none}
