.section-header-1{margin:20px auto 40px;text-align:center;max-width:700px}.section-header-1 .section-header-title{font-size:1em;font-weight:600;color:#888}.section-header-1 .section-header-description{margin-top:8px;font-size:2.5em;font-weight:600;color:#333}.section-header-1.color-white .section-header-title{color:#fff}.section-header-1.color-white .section-header-description{color:#fff}.btn.btn-orange{width:fit-content;min-width:140px;background:#f3931b;color:#fff;font-size:14px;font-weight:600;text-decoration:none;text-align:center;display:block;padding:12px 26px;border-radius:22px}.btn.btn-orange:hover{background:#bf7315}.cap-home-slideshow{position:relative}.cap-home-slideshow .container{position:relative}.cap-home-slideshow .cap-home-slideshow-front-text{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0 24px;pointer-events:none;margin-bottom:80px;text-align:center}.cap-home-slideshow .cap-home-slideshow-front-text p{margin:0;color:#fff;font-weight:600;text-transform:uppercase}.cap-home-slideshow .cap-home-slideshow-front-text p:nth-child(1){font-size:31px;line-height:42px}.cap-home-slideshow .cap-home-slideshow-front-text p:nth-child(2){font-size:42px;line-height:57px;font-weight:700}.cap-home-slideshow .cap-home-slideshow-front-text p:nth-child(3){font-size:16px;line-height:20px;font-weight:400}.cap-home-slideshow .splide__arrow svg{height:14px !important;width:auto !important}.cap-home-slideshow .slideshow-1 li{position:relative}.cap-home-slideshow .slideshow-1 li::after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,0) linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) 0% 0% no-repeat padding-box}.cap-home-overview{position:relative;background:#008ed3;overflow:hidden}.cap-home-overview .container{padding:0px 16px 0px}.cap-home-overview .cap-home-overview-inner{position:relative;z-index:2;text-align:center;padding:64px 0 0}@media(max-width: 767px){.cap-home-overview .cap-home-overview-inner{padding:48px 0 0}}.cap-home-overview .cap-home-overview-title{color:#fff;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.cap-home-overview .cap-home-overview-header{margin:0 auto}.cap-home-overview .cap-home-overview-header .section-header-title,.cap-home-overview .cap-home-overview-header .section-header-description{color:#fff !important}.cap-home-overview .cap-home-overview-header .section-header-title{margin-bottom:40px !important}.cap-home-overview .cap-home-overview-header .section-header-description{font-weight:400}.cap-home-overview .cap-home-overview-cta-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start}@media(max-width: 767px){.cap-home-overview .cap-home-overview-cta-wrap{grid-template-columns:1fr;align-items:center}}.cap-home-overview .cap-home-overview-cta-wrap .cap-home-overview-link{grid-column:2;grid-row:1;justify-self:center;margin-top:32px}@media(max-width: 767px){.cap-home-overview .cap-home-overview-cta-wrap .cap-home-overview-link{grid-column:1;grid-row:auto}}.cap-home-overview .cap-home-overview-image{position:static;flex:0 0 auto;margin:0;pointer-events:none;grid-column:1;grid-row:1;justify-self:start}@media(max-width: 767px){.cap-home-overview .cap-home-overview-image{grid-column:1;grid-row:auto;justify-self:center}}.cap-home-overview .cap-home-overview-image img{display:block;width:min(38vw,150px);max-width:100%;height:auto}@media(max-width: 767px){.cap-home-overview .cap-home-overview-image img{width:min(62vw,150px)}}.cap-home-banner{position:relative}.cap-home-banner-3,.cap-home-banner-3.banner-3{background:#000 !important;color:#fff !important}.cap-home-banner-3 .banner-3__title,.cap-home-banner-3 .banner-3__description,.cap-home-banner-3 .banner-3__description p{color:#fff !important}.cap-home-banner-3 .banner-3__title{white-space:pre-line;font-size:24px !important;-webkit-line-clamp:2 !important;line-height:32px !important}#sec-portfolio{background:#f1de3a;padding-top:unset !important}.cap-home-portfolio{position:relative;z-index:2}.cap-home-portfolio .container{padding-bottom:0}.cap-home-portfolio .cap-home-portfolio-view-link-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:24px}.cap-home-portfolio .cap-home-portfolio-view-link-wrap .cap-home-portfolio-view-link{grid-column:2;justify-self:center;margin:0 !important}.cap-home-portfolio .cap-home-portfolio-bottom-right-image{grid-column:3;justify-self:end;margin:0;flex:0 0 auto;pointer-events:none}.cap-home-portfolio .cap-home-portfolio-bottom-right-image img{display:block;width:min(34vw,180px);max-width:100%;height:auto}@media(max-width: 767px){.cap-home-portfolio .cap-home-portfolio-bottom-right-image img{width:min(48vw,130px)}}@media(max-width: 767px){.cap-home-portfolio .cap-home-portfolio-view-link-wrap{grid-template-columns:1fr;align-items:center}.cap-home-portfolio .cap-home-portfolio-view-link-wrap .cap-home-portfolio-view-link,.cap-home-portfolio .cap-home-portfolio-bottom-right-image{grid-column:1;justify-self:center}}.cap-home-portfolio .section-header-1{margin:0 auto}.cap-home-portfolio .section-header-1 .section-header-icon{margin-bottom:14px !important}.cap-home-portfolio .section-header-1 .section-header-title{margin-bottom:14px !important}.cap-home-portfolio .section-header-1 .section-header-description{margin-bottom:40px !important;font-weight:500 !important}.cap-home-portfolio .section-header-1 .section-header-title,.cap-home-portfolio .section-header-1 .section-header-description{color:#333 !important}.cap-home-portfolio .portfolio-filter-wrap{display:flex;justify-content:center;gap:24px;margin-top:32px;flex-wrap:wrap}.cap-home-portfolio .portfolio-filter-wrap .filter-dropdown,.cap-home-portfolio .portfolio-filter-wrap .filter-searchbox input{box-sizing:border-box}.cap-home-portfolio .portfolio-filter-wrap .filter-dropdown{background:#fff;border-radius:50px;padding:12px 24px;width:340px;min-width:340px;max-width:340px;border:none;outline:none;box-shadow:0 4px 15px rgba(0,0,0,.05);font-family:inherit;font-size:14px;color:#555;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:calc(100% - 20px) center;background-size:16px;padding-right:52px;cursor:pointer}.cap-home-portfolio .portfolio-filter-wrap .filter-searchbox{position:relative;width:340px;min-width:340px;max-width:340px}.cap-home-portfolio .portfolio-filter-wrap .filter-searchbox input{width:100%;background:#fff;border-radius:50px;padding:12px 52px 12px 24px;border:none;outline:none;box-shadow:0 4px 15px rgba(0,0,0,.05);font-family:inherit;font-size:14px;color:#555}.cap-home-portfolio .portfolio-filter-wrap .filter-searchbox .search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='11' cy='11' r='8'%3e%3c/circle%3e%3cline x1='21' y1='21' x2='16.65' y2='16.65'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.cap-home-portfolio .list-portfolio{column-count:1;column-gap:24px}.cap-home-portfolio .list-portfolio .card-portfolio{margin-bottom:24px;width:100%;position:relative;break-inside:avoid;display:inline-block;border-radius:12px;overflow:hidden}.cap-home-portfolio .list-portfolio .card-portfolio .imgbox-portfolio .img-source{width:100%;height:auto;object-fit:fill;display:block}.cap-home-portfolio .list-portfolio .card-portfolio .guard-detail{width:100%;box-sizing:border-box;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.5019607843);padding:18px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s cubic-bezier(0.165, 0.44, 0.84, 1),transform .25s cubic-bezier(0.165, 0.44, 0.84, 1),visibility 0s linear .25s}.cap-home-portfolio .list-portfolio .card-portfolio .guard-detail .title{text-align:left;font-size:21px;line-height:28px;letter-spacing:0px;color:#fff;text-transform:uppercase;max-height:30px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-weight:600 !important}.cap-home-portfolio .list-portfolio .card-portfolio .guard-detail .presence{margin-top:4px;text-align:left;font-size:16px;font-family:"Open Sans",sans-serif;letter-spacing:0px;color:#fff;height:20px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.cap-home-portfolio .list-portfolio .card-portfolio .guard-detail .work-by{text-align:left;font-size:16px;font-family:"Open Sans",sans-serif;letter-spacing:0px;color:#fff;height:20px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.cap-home-portfolio .list-portfolio .card-portfolio .fcybx-btn-portfolio{z-index:2}.cap-home-portfolio .list-portfolio .card-portfolio:hover .guard-detail,.cap-home-portfolio .list-portfolio .card-portfolio:focus-within .guard-detail{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}@media(min-width: 620px){.cap-home-portfolio .list-portfolio{column-count:2;column-gap:22px}.cap-home-portfolio .list-portfolio .card-portfolio{max-width:300px;min-width:250px;width:100%}.cap-home-portfolio .list-portfolio .card-portfolio .imgbox-portfolio .img-source{max-width:300px;min-width:250px}}@media(min-width: 840px){.cap-home-portfolio .list-portfolio{column-count:3;column-gap:22px}.cap-home-portfolio .list-portfolio .card-portfolio{max-width:500px;min-width:250px;width:100%}.cap-home-portfolio .list-portfolio .card-portfolio .imgbox-portfolio .img-source{max-width:500px;min-width:250px}}.fancybox__container .fancybox-bg{background:rgba(0,0,0,.85)}.fancybox__container .bd-separator{border-bottom:1px solid #eaeaea;width:100%;opacity:1}.fancybox__container .guard-popup{background:#fff;box-shadow:0px 4px 20px rgba(0,0,0,.1);border-radius:12px;padding:40px 24px;max-width:600px;width:90%;color:#000;text-align:center;margin:48px}.fancybox__container .guard-popup .title{text-align:center;font:normal normal 700 24px/1.2 "Open Sans",sans-serif;letter-spacing:.05em;color:#333;text-transform:uppercase;margin-bottom:8px}.fancybox__container .guard-popup .category{text-align:center;font:normal normal 400 14px/1.4 "Open Sans",sans-serif;color:#666;text-transform:uppercase;margin-bottom:24px}.fancybox__container .guard-popup .imgbox-modalportfolio{position:relative;margin-top:24px;text-align:center;width:100%}.fancybox__container .guard-popup .imgbox-modalportfolio .img-source{border-radius:12px !important;width:auto !important;max-width:100% !important;height:auto !important;max-height:70vh !important;object-fit:contain;display:inline-block;box-shadow:0px 4px 15px rgba(0,0,0,.1)}.fancybox__container .guard-popup .imgbox-modalportfolio .imgplay{width:60px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.8;transition:opacity .3s}.fancybox__container .guard-popup .imgbox-modalportfolio .imgplay:hover{opacity:1}.fancybox__container .guard-popup .label-info{font:normal normal 700 12px/1.6 "Open Sans",sans-serif;color:#333;text-transform:uppercase;letter-spacing:.05em;text-align:left}.fancybox__container .guard-popup .value-info{font:normal normal 400 14px/1.6 "Open Sans",sans-serif;color:#555;text-align:left;margin-bottom:24px}.fancybox__container .guard-popup .link-goto{display:inline-block;padding:10px 20px;margin:0 auto;text-align:center;background:rgba(0,0,0,0);color:#333;border:1px solid #ccc;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;transition:all .3s}.fancybox__container .guard-popup .link-goto:hover{background:#f8f8f8;border-color:#999}.fancybox__container .guard-popup .guard-socmed{margin-top:32px;display:flex;justify-content:center;gap:20px}.fancybox__container .guard-popup .guard-socmed .link-socmed{width:20px;height:20px;display:block;opacity:.7;transition:opacity .3s}.fancybox__container .guard-popup .guard-socmed .link-socmed:hover{opacity:1}.fancybox__container .guard-popup .guard-socmed .link-socmed img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(0)}.fancybox__container .guard-popup .link-archive{display:inline-block;margin-top:24px;padding:10px 20px;background:rgba(0,0,0,0);color:#333;border:1px solid #ccc;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;transition:all .3s}.fancybox__container .guard-popup .link-archive:hover{background:#f8f8f8;border-color:#999}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:35px !important;top:35px !important}.fancybox-close-small{position:fixed;bottom:auto;left:auto;margin-left:-20px;box-shadow:0 0 4px 0 rgba(0,0,0,.24)}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-32{margin-top:32px}.absolute{position:absolute}.inset{top:0;left:0;right:0;bottom:0}
