.shape-box{display:flex;margin:10px 0 20px;padding-right:110px}@media(max-width:1199px){.shape-box{padding-right:30px}}@media(max-width:991px){.shape-box{padding-right:15px}}@media(max-width:767px){.shape-box{padding-right:0;align-items:center}}.shape-box .shape{width:45px;margin-right:20px}@media(max-width:767px){.shape-box .shape{width:19px;transform:scale(.5);margin-left:14px}}.shape-box .shape .triangle{border-bottom:30px solid #00378a}.shape-box .shape .triangle,.shape-box .shape .triangle:before{width:0;height:0;border-left:17px solid rgba(0,0,0,0);border-right:17px solid rgba(0,0,0,0)}.shape-box .shape .triangle:before{content:"";border-bottom:30px solid #247cff;position:relative;left:-8px;top:-18px}.shape-box .shape .square{width:25px;height:25px;background:#00378a}.shape-box .shape .square:before{content:"";width:25px;height:25px;background:#247cff;position:relative;left:8px;top:6px;display:block}.shape-box .shape .cricle{background:#00378a}.shape-box .shape .cricle,.shape-box .shape .cricle:before{width:30px;height:30px;-moz-border-radius:70px;-webkit-border-radius:70px;border-radius:70px}.shape-box .shape .cricle:before{content:"";background:#247cff;position:relative;left:8px;top:6px;display:block}.shape-box .shape .d-triangle{border-top:28px solid #00378a}.shape-box .shape .d-triangle,.shape-box .shape .d-triangle:before{width:0;height:0;border-left:18px solid rgba(0,0,0,0);border-right:18px solid rgba(0,0,0,0)}.shape-box .shape .d-triangle:before{content:"";border-top:28px solid #247cff;position:relative;left:-13px;top:-25px;z-index:-9;display:block}.shape-box .text-area h2{font-size:1.125rem;font-weight:700;margin-bottom:0}@media(max-width:991px){.shape-box .text-area h2{font-size:1rem}}@media(max-width:767px){.image-area{position:absolute;right:0;bottom:0;width:40%;height:165px}}@media(max-width:599px){.image-area{position:static;width:100%;margin-bottom:15px}}.image-area .life-img{max-width:288px}@media(max-width:1199px){.image-area .life-img{max-width:300px}}@media(max-width:991px){.image-area .life-img{max-width:230px}}@media(max-width:767px){.image-area .life-img{max-width:175px}}@media(max-width:599px){.image-area .life-img{max-width:40%;margin:auto}}.gallery [data-layout=masnory]{gap:1px}.gallery h2{font-size:1.5125rem;font-weight:600;margin-bottom:20px;padding:40px;text-transform:uppercase;letter-spacing:2px;outline-offset:-15px}@media(max-width:991px){.gallery h2{font-size:1.2rem;margin-bottom:20px;padding:30px}}@media(max-width:767px){.gallery h2{font-size:1rem}}@media(max-width:599px){.gallery h2{padding:20px;font-size:.875rem}}.gallery h2.out-and-adv{background:#fbe8d7;background:linear-gradient(90deg,rgb(251,232,215),rgb(254,245,236));outline:2px solid #f8d8b2;color:#2d1602}.gallery h2.fes-and-cel{background:#ddfaf8;background:linear-gradient(90deg,rgb(221,250,248),rgb(234,250,250));outline:2px solid #00f9ff;color:#035e63}.gallery h2.client-and-prese{background:#fbe5fa;background:linear-gradient(90deg,rgb(251,229,250),rgb(251,234,250));outline:2px solid #fdc6ff;color:#740077}.gallery h2.sport{background:#faf9e4;background:linear-gradient(90deg,rgb(250,249,228),rgb(249,250,234));outline:2px solid #eec;color:#717101}.gallery h2.musical-events{background:#e2e2fa;background:linear-gradient(90deg,rgb(226,226,250),rgb(235,234,250));outline:2px solid #a4aaf7;color:#080d73}.gallery h2.team-events{background:#e1fbe2;background:linear-gradient(90deg,rgb(225,251,226),rgb(234,250,237));outline:2px solid #bdf5b6;color:#0d6109}.gallery .tp-item .tp-logo img{width:100%}.gallery .grid-item{float:left;position:relative;margin:0 0 13px;border:1px solid #b5b5b5;overflow:hidden;width:24%}.gallery .grid-item img{width:100%}.image-container,.photo-container{position:relative}.photo-container{float:left;overflow:hidden}.image-thumb{position:relative;background-color:#eee}@media(max-width:599px){.brands .box-container{display:flex;justify-content:space-around}}.brands .box-container .logo-box{text-align:center;border:1px solid hsl(0,0%,78.2352941176%);padding:1.25rem 0;margin-bottom:.9375rem}@media(max-width:599px){.brands .box-container .logo-box{margin-bottom:0;width:48%}}.brands .box-container .logo-box:nth-child(2){margin-bottom:0}.brands .box-container .logo-box .logo-area{max-width:430px;max-height:230px}.brands .box-container .logo-box .logo-area img{margin:auto;width:45%}@media(max-width:599px){.brands .box-container .logo-box .logo-area img{width:59%}}.brands .box-container .logo-box h2{font-size:1.125rem;display:none}.justMassyView{font-size:0;overflow:hidden}.justMassyView img{width:auto;height:15vw;opacity:1;vertical-align:top;transform-origin:0 0;transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:ease-out}.lazyLoad{margin:1.25rem 0;text-align:center}.loading-aimation{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;background:rgba(255,255,255,.5);padding:14px;width:100%}.spinner{color:#e5e7eb;height:25px;width:25px;fill:#1c64f2}.animation-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}