*{font-family:Josefin Sans,Noto Sans JP,Noto Sans TC,sans-serif}html{scroll-behavior:smooth}img{max-width:100%}.site-header{background:#333333b8;padding:0}.site-header *{color:#fff}.dropdown-menu{background-color:#3d3d3d}a{color:#ef5826}h2{font-size:28px;line-height:34px;color:#363636}h3{font-size:22px}h4{font-size:18px}h5{font-size:10px}.banner{position:relative;height:100vh}.headline{display:flex;justify-content:center;align-items:flex-end}.headline h1{border-bottom:1px solid #ef5826}a:hover{color:#d83d0a;text-decoration:underline}.banner .banner-details{position:absolute;top:50%;left:50%;z-index:9;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);width:90%;color:#fff}.banner img{height:100%;object-fit:cover}body{margin:0;background:#fafafe}.banner .banner-details span{font-size:25px;margin-bottom:20px;text-shadow:1px 1px 4px #333}.banner .banner-details h1{font-size:60px;margin-top:0;margin-bottom:20px;text-align:center;text-shadow:1px 1px 4px #333}.banner:after{content:"";background:rgba(0,0,0,.55);position:absolute;left:0;right:0;top:0;bottom:0}.banner .banner-details .sub-data{padding:0;display:flex;list-style:none;margin:0 0 30px}.banner .banner-details .sub-data li{padding:0 15px;position:relative;font-size:18px;text-shadow:1px 1px 4px #333}.banner .banner-details .sub-data li:after{content:"";width:6px;height:6px;display:inline-block;background:#fff;position:absolute;top:50%;margin-top:-3px;right:-3px;border-radius:50%}.banner .banner-details .sub-data li:last-child:after{display:none}.social{display:flex;margin:0;padding:0;list-style:none}.social li{margin:0 10px}.social li a{text-decoration:none;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:2px solid #fff;color:#fff;position:relative;overflow:hidden}.social li a:after{content:"";background:#ef5826;position:absolute;top:-100%;left:0;transition:all .3s;height:100%;width:100%}.social li a:before{position:relative;z-index:1}.social li a:hover:after{top:0}.section{padding:50px 0;scroll-margin-top:40px}.section-main,.section:nth-child(2n){background:#fff}.section-main{box-shadow:3px 3px 8px 2px #0000000a;padding:30px;transition:all .5s}.section-main p{font-size:16px}.section:nth-child(2n) .section-main{background:#fafafe}.section-main:hover{box-shadow:3px 3px 8px 2px #0000002b;transition:all .5s}.section-main h1,h2,h3,h4,h5,h6{text-align:center}.section-main ul{padding:0;list-style-type:none}.section-main ul li:before{content:"🔗";margin-right:10px}.gap{gap:1rem}.margin-2-percent{margin:2%}.margin-3-percent{margin:3%}.btn{background:#1ea6b9 0 0 no-repeat padding-box;border-radius:10px;text-align:center;letter-spacing:2.7px;color:#ffffff}.section-main .four-items .box{background:#fefefe 0 0 no-repeat padding-box;box-shadow:3px .52px 10px #2b120229;letter-spacing:1.88px;color:#3d3d3d;width:15.7%;margin:2%;padding:1%}.section-main .four-items .box img{width:38%}.sub-sub-title{border:2px solid #1ea6b9;text-align:center;letter-spacing:2.7px;color:#1ea6b9;height:1.6rem;width:7rem}.sub-sub-content{margin-left:1rem}.talker img{max-width:70%}.image-and-text-details .name{margin-bottom:10px;display:block}.image-and-text-details .sub-position{margin-bottom:10px}.image-and-text-details .details{list-style:none;border-top:1px solid #000;padding:30px 0 0;margin-bottom:30px}.image-and-text-details .details li{display:flex;align-items:center;margin-bottom:10px}.image-and-text-details .details li p{margin:0}.image-and-text-details .details li strong{width:160px}.image-and-text-details .socials ul{margin:0;padding:0;list-style:none;display:flex}.image-and-text-details .socials ul li{margin-right:10px}.image-and-text-details .socials ul li a{text-decoration:none;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:2px solid #333;color:#333;position:relative;overflow:hidden}.image-and-text-details .socials ul li a:before{position:relative;z-index:1}.image-and-text-details .socials ul li a:after{content:"";background:#333;position:absolute;top:-100%;left:0;transition:all .3s;height:100%;width:100%}.image-and-text-details .socials ul li a:hover:after{top:0}.image-and-text-details .socials ul li a:hover{color:#fff}.slick-slider .slick-list div{display:flex;width:100%;text-align:center}.slick-slider .slick-arrow{display:none!important}.slick-dots{padding:0;text-align:center;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%)}.slick-slider{position:relative}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:black;width:100%;height:100%;cursor:pointer;border-radius:50%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;width:10px;height:10px;cursor:pointer}.slick-dots li.slick-active button{background:red}.testi-inner{display:block!important;width:700px!important;margin:0 auto;padding-bottom:60px;max-width:100%}.testi-inner .avatar{display:block;margin:0 auto 15px;width:100px;height:100px;object-fit:cover;border-radius:100%}.testi-inner .name{margin:0}.testimonials{overflow:hidden}.testi-inner .sub-name{font-size:14px}.testimonials{text-align:center}form label{width:100%}form input,form textarea{display:block;width:100%;padding:10px 15px;box-sizing:border-box;outline:none;resize:none;background:#fafafe!important;z-index:2;position:relative;line-height:18px;font-size:16px;transition:none 0s ease 0s;border:1px solid hsla(0,0%,80%,.37);margin:10px 0 0}form textarea{height:100px}form button{text-indent:-10px;background:#333;color:#fff;box-shadow:0 10px 50px rgba(58,58,58,.26);line-height:1px;padding:23px;text-transform:capitalize;transition:all .3s linear;min-width:186px;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:15px;border:none;display:inline-block}form>div{margin-bottom:15px}.section-head{margin-bottom:20px}.section:nth-child(odd) form input,.section:nth-child(odd) form textarea{background:#fff!important}.blogs-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 -10px}.blogs-list .item{width:33.33%;padding:0 10px;margin-bottom:20px}.blogs-list .item .inner{text-align:left;transition:all .5s;display:flex;position:relative;overflow:hidden}.blogs-list .item .inner .details{padding:20px;position:absolute;width:100%;bottom:0;left:0;right:0;z-index:1;color:#fff}.blogs-list .item .inner img{width:100%!important;transition:all .3s!important}.blogs-list .item .inner:hover img{transform:scale(1.1)}.blogs-list .item .inner .details .title{margin-bottom:5px;text-shadow:1px 1px 4px #333}.blogs-list .item .inner .details .title a{color:#fff;font-size:24px;text-shadow:1px 1px 4px #333;text-decoration:none}.blogs-list .item .inner .details .date{display:block;margin-bottom:0;text-shadow:1px 1px 4px #333}.blogs-list .item .inner .details p{margin-bottom:0}.blogs-list .item .inner:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#3333339c}.blogs-list .item:first-child,.blogs-list .item:nth-child(2),.blogs-list.few-blogs .item{width:50%}.blogs-list .item .inner .link{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:11}.blogs-list.few-blogs .item .inner img{height:300px}.line-heading,h2{display:inline-block;position:relative}.line-heading:after,h2:after{content:"";width:25px;height:1px;display:inline-block;position:absolute;background:#ef5826;top:100%;left:0}.see-more{text-align:center;display:inline-block;width:100%;margin-top:20px}.see-more a{text-decoration:none;width:auto;height:auto;border:1px solid #333;color:#333;position:relative;overflow:hidden;padding:8px 20px;display:inline-block;font-weight:600}.see-more a:after{content:"";background:#333;position:absolute;top:-100%;left:0;transition:all .3s;height:100%;width:100%;z-index:0}.see-more a:hover:after{top:0}.see-more a:hover{color:#fff}.see-more a span{position:relative;z-index:1}.work-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 -5px}.work-list .item{width:33.33%;padding:0 5px;margin-bottom:10px}.testimonials .slick-list *{outline:none!important}.site-footer{padding:20px;background:#333;text-align:center;color:#fff}.site-footer .footer-main{display:flex;flex-direction:column;align-items:center}.slick-list{overflow:hidden}.blogs-list .item .inner img{width:100%;height:250px}.blogs-list .item:first-child .inner img,.blogs-list .item:nth-child(2) .inner img{height:300px}.blogs-list .item .no-image{height:250px;width:100%;text-align:center;background:#333333b8;display:flex;justify-content:center;align-items:center}.blogs-list .item:first-child .no-image,.blogs-list .item:nth-child(2) .no-image{height:300px}.blog-post .details img{float:none;display:block;margin:0 auto 30px}pre{margin-bottom:0}.banner img{height:100vh;width:100%}.image-and-text-main .left img{width:100%;height:300px}.image-and-text-main .left img img{object-position:top center!important}.slick-slider .slick-list .avatar{width:100px;height:100px}.image-and-text-details p img{width:45px}.work-list .item .inner img{width:100%;height:200px}.work-list .item .inner a{position:relative;float:left;width:100%}.work-list .item .inner .name{position:absolute;bottom:5px;left:0;right:0;width:100%;background:#333333b3;padding:10px 20px;color:#fff;text-shadow:1px 1px 4px #333}.photos-item img{width:100%;height:200px}.site-container{padding:100px 0 20px}.blog-post .feature-img{width:100%;height:600px}.blog-post .details .date{margin-bottom:40px;display:block}.blog-post .details{padding:20px 0}.post-social{margin-bottom:40px}.post-social button{text-decoration:none;width:auto;height:auto;border:1px solid #333!important;color:#333!important;position:relative;overflow:hidden;padding:8px 20px!important;display:inline-block;font-weight:600;margin-right:10px}.post-social button:after{content:"";background:#333;position:absolute;top:-100%;left:0;transition:all .3s;height:100%;width:100%;z-index:0}.post-social button:hover:after{top:0}.post-social button span{position:relative;z-index:1}.post-social button:hover span{color:#fff}.post-social button span.icon{margin-right:5px}.photos-page-list{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;margin:0 -5px;list-style:none}.photos-page-list .item{width:33.33%;padding:0 5px;margin-bottom:10px}.photos-page-list .item img{width:100%;height:200px}.photos-page-list .item .inner{display:flex;cursor:pointer}.work-list .item img{width:100%!important;transition:all .3s!important}.work-list .item .inner:hover img{transform:scale(1.1)}.blogs-list .item:nth-child(5n+1),.blogs-list .item:nth-child(5n+2){width:50%}.blogs-list .item:nth-child(5n+1) img,.blogs-list .item:nth-child(5n+2) img{height:300px}.photos-list{margin-bottom:20px}.photos-list .slick-dots{bottom:-20px;margin:0}.rg-popup{position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999;display:flex;align-items:center;justify-content:center}.rg-popup .popup-inner{width:900px;position:relative;max-height:90%;max-width:90%;background:#fff;animation-name:zoomIn;animation-duration:.5s;animation-fill-mode:both}.rg-popup .popup-layer{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;background:#000000c9;cursor:pointer}.rg-popup .popup-inner img{width:100%;height:auto;max-width:100%}.rg-popup i.fas{position:absolute;top:10px;right:10px;background:#333333bd;color:#fff;padding:5px 7px;cursor:pointer;z-index:99}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.blog-post .details .title{font-size:26px;margin-bottom:20px}.blog-post .details .date{font-size:14px;margin-bottom:30px}.blog-post .details h2{font-size:22px;line-height:26px;margin-bottom:20px}.blog-post .details h3{font-size:18px}.blog-post .details h4{font-size:16px}.blog-post .details ul li{font-size:14px}.photos-list .slick-list .slick-track{margin:0 -5px}.photos-list .slick-list .slick-track .slick-slide{padding:0 5px}code{background-color:#333;border-radius:3px;margin-bottom:30px;display:block;padding:15px!important;color:#fff!important}.photos-item img,.photos-page-list .item img{transition:all .3s!important}.photos-item img:hover,.photos-page-list .item img:hover{transform:scale(1.1)!important}.logo-title{border-right:1px solid #ffffff;padding-right:1rem}.logo-image{margin-left:1rem}.logo-margin{margin:0 1rem}.avatar{margin:.5rem auto;height:10rem;width:10rem;border-radius:50%}.avatar.avatar-list{min-height:56px;max-height:56px;min-width:56px;max-width:56px;padding:0!important;margin:.5rem 0}.avatar.avatar-list>div{min-width:50px;max-width:50px;min-height:50px;max-height:50px;background-size:50px 50px;background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:991px){.blogs-list .item{width:50%!important}.blogs-list .item .inner img,.blogs-list .item:first-child .no-image,.blogs-list .item:nth-child(2) .no-image{height:200px!important}.photos-page-list .item,.work-list .item{width:50%}.blog-post .feature-img{height:400px}}@media only screen and (max-width:767px){.container{max-width:100%}.h1,h1{font-size:32px}h2{font-size:24px;line-height:30px}.section-main .four-items{flex-wrap:wrap}.section-main .four-items .box{width:45%}.logos{flex-wrap:wrap}}@media only screen and (max-width:568px){.photos-page-list .item,.work-list .item{width:100%}.blogs-list .item{width:100%!important}.banner .banner-details h1{font-size:34px;margin-bottom:10px}.banner .banner-details span{font-size:19px;margin-bottom:0}.blog-post .feature-img{height:300px}.post-social button{margin-bottom:10px;padding:5px 10px!important;font-size:12px!important}.blogs-list .item .inner .details .date{font-size:12px}.blogs-list .item .inner .details .title{font-size:20px}.logo-margin{margin:.25rem auto}.text-wrap-md{white-space:normal}}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.image-container{width:100%}.image-container>div{position:unset!important}.image-container .image{object-fit:contain;width:100%!important;position:relative!important;height:unset!important}.justify-content-evenly{justify-content:space-evenly}