/**handles:portfolio-style**/
.portfolio-popup{position:fixed;background-color:rgba(0,0,0,.6);left:0;top:0;width:100%;height:100%;z-index:99991;opacity:0;visibility:hidden;transition:.3s all}.portfolio-popup.open{opacity:1;visibility:visible}.portfolio-popup .popup-inner{max-width:1617px;margin:0 auto;padding:0 36px;height:100%}.portfolio-popup .slider-section{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative;height:100%}.portfolio-popup .slider-section .swiper{width:100%;margin:0 135px}.portfolio-popup .slider-section .swiper-nav{position:absolute;width:100%;height:0;display:flex;justify-content:space-between;top:calc(50%);transform:translateY(-50%);z-index:5}.portfolio-popup .image-inner{text-align:center}.portfolio-popup .image-inner img{vertical-align:middle}.portfolio-popup .swiper-wrapper{align-items:center}.portfolio-popup .elementor-swiper-button{width:81px;height:81px;border-color:#fff}.portfolio-popup .elementor-swiper-button:hover{background-color:rgba(255,255,255,.21)}.portfolio-popup .elementor-swiper-button.elementor-swiper-button-next:hover::before,.portfolio-popup .elementor-swiper-button.elementor-swiper-button-prev:hover::before{background:url('https://rtacoustic.com/wp-content/themes/rt-acoustic/assets/images/prev-white.svg') no-repeat center;background-size:contain}.specification-section{position:relative}.loading-icon.full-screen{position:absolute;top:140px;left:50%;transform:translateX(-50%);z-index:5;opacity:0;visibility:hidden;transition:.3s all}.loading-icon.full-screen.show{opacity:1;visibility:visible}.portfolio-part .specification-item{width:33.33%;margin-bottom:20px}.portfolio-part .specification-item .inner-img{padding-bottom:120%}.portfolio-part .specification-content{padding-top:112px}.portfolio-inner{position:relative}.portfolio-content{position:absolute;bottom:0;left:0;padding:27px 36px;color:#fff;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.portfolio-inner::after{content:'';position:absolute;width:100%;bottom:0;left:0;background:linear-gradient(360deg,#000 0,rgba(0,0,0,.557292) 53.12%,rgba(0,0,0,0) 100%);opacity:.8;height:35%;transition:.3s all}.portfolio-part .specification-title{text-align:left;color:#fff;font-size:24px;padding:0;line-height:35px}.portfolio-inner .specification-cate{font-family:var(--e-global-typography-primary-font-family);line-height:34px;margin-bottom:7px}.specification-excerpt{font-family:var(--e-global-typography-primary-font-family);line-height:30px;margin-top:5px}.specification-section .show-popup .icon::before{content:'';width:50px;height:50px;background:url('https://rtacoustic.com/wp-content/themes/rt-acoustic/assets/images/zoom-icon.svg') no-repeat center;background-size:auto;background-size:contain;display:inline-block;vertical-align:top}.specification-section .show-popup{text-align:center;margin:43px auto 17px;max-width:50px;cursor:pointer}.specification-section .show-popup::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0}.specification-section .button-close{margin-left:auto;max-width:35.43px;margin-bottom:33px;cursor:pointer}.specification-section .button-close::before{content:'';position:fixed;width:100%;height:100%;left:0;top:0;z-index:-1}.specification-section .button-close .icon::before{content:'';width:100%;height:35.43px;background:url('https://rtacoustic.com/wp-content/themes/rt-acoustic/assets/images/close-icon.svg') no-repeat center;background-size:auto;background-size:contain;display:inline-block;vertical-align:top}.portfolio-inner .hidden-content{height:0;overflow:hidden}.portfolio-inner .specification-img{margin-bottom:0}.portfolio-inner:hover .hidden-content{height:auto}.portfolio-inner:hover::after{height:100%;background:#000;opacity:.6}@media (max-width:1600px){.portfolio-part .specification-content{padding-top:98px}.portfolio-part .specification-item .inner-img{padding-bottom:121.4%}.specification-section .show-popup .icon::before{width:36.79px;height:36.79px}.specification-section .show-popup{margin-top:35px;margin-bottom:5px}.portfolio-content{padding:27px}.portfolio-popup .popup-inner{max-width:1207px}.portfolio-popup .elementor-swiper-button{width:59px;height:59px}.portfolio-popup .slider-section .swiper{margin:0 98px}.specification-section .button-close{max-width:30px;margin-bottom:30px}.loading-icon.full-screen{top:100px}}@media (max-width:1199px){.portfolio-part .specification-item{width:50%}.portfolio-part .specification-content{padding-top:50px}}@media (max-width:991px){.portfolio-part .specification-title{font-size:21px;line-height:30px}}@media (max-width:767px){.portfolio-part .specification-content{padding-top:44px}.portfolio-part .specification-item{width:100%;margin-bottom:25px}.portfolio-part .specification-content{max-width:none}.portfolio-part .specification-item .inner-img{padding-bottom:120%}.portfolio-popup .slider-section .swiper-nav{position:static;transform:none;justify-content:center;margin-top:26px;height:auto}.portfolio-popup .slider-section .swiper{margin:0}.portfolio-popup .elementor-swiper-button{margin:0 5px;width:42px;height:42px}.portfolio-popup .elementor-swiper-button.elementor-swiper-button-next::before,.portfolio-popup .elementor-swiper-button.elementor-swiper-button-prev::before{width:11px;height:16px}.portfolio-popup .slider-section{height:auto;width:100%}.portfolio-popup .popup-inner{display:flex;align-items:center}.specification-section .button-close{max-width:14px;margin-bottom:14px;height:14px}.specification-section .button-close .icon::before{height:14px}}@media (max-width:429px){.specification-section .show-popup{margin-top:15px}.portfolio-content{padding:15px}.specification-excerpt{line-height:1.5}.portfolio-inner .specification-cate{line-height:1.5;margin-bottom:5px}}