.bypostauthor{display:block}.side-header-narrow-bar-logo{max-width:130px}.loading-overlay-showing>.loading-overlay{opacity:1;visibility:visible;transition-delay:0}.loading-overlay{transition:visibility 0s ease-in-out 0.5s,opacity 0.5s ease-in-out;position:absolute;bottom:0;left:0;opacity:0;right:0;top:0;visibility:hidden}.loading-overlay .loader{display:inline-block;border:2px solid #fff0;width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;border-image:none;border-radius:50%;vertical-align:middle;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;z-index:2;border-top-color:var(--porto-primary-color)}.loading-overlay .loader:before{content:"";display:inline-block;border:inherit;width:inherit;height:inherit;-webkit-animation:spin 1.5s infinite ease;animation:spin 1.5s infinite ease;border-radius:inherit;position:absolute;left:-2px;top:-2px;border-top-color:inherit}body>.loading-overlay{position:fixed;z-index:999999}.page-top .sort-source{position:static;text-align:center;margin-top:5px;border-width:0}.page-top{padding-top:20px;padding-bottom:20px}.page-top .page-title{padding-bottom:0}@media (max-width:991px){.page-top .page-sub-title{margin-bottom:5px;margin-top:0}.page-top .breadcrumbs-wrap{margin-bottom:5px}}@media (min-width:992px){.page-top .page-title{min-height:0;line-height:1.25}.page-top .page-sub-title{line-height:1.6}}@media (min-width:992px){.page-top .breadcrumb{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.icon-shadow .porto-sicon-box .porto-just-icon-wrapper{box-shadow:0 15px 30px -15px rgb(0 0 0 / .45)}.btn-icon-rotate-45 i{transform:rotate(-45deg)}.btn-hover-shadow{transition:box-shadow .3s,transform .3s}.btn-hover-shadow:hover{box-shadow:0 .5em .5em -.4em #32383e;transform:translateY(-.25em)}.w-max-none{max-width:none!important}.page-top .container{padding:0}.page-top ul.breadcrumb>li .delimiter{margin:0 1px}@media (min-width:768px){.height-stretch,.height-stretch .alpus-nested-sticky{height:100vh}}@media(max-width:1199px) and (min-width:992px){.word-break .elementor-heading-title{word-break:break-all}}.custom-decoration{background:url(//sw-themes.com/porto_dummy/wp-content/uploads/2025/01/marketing-generic-1.svg) no-repeat 100% 6px;padding-right:11.5%;background-size:12%}.text-mask .elementor-heading-title{mask-image:linear-gradient(to bottom,#000 0,transparent 100%)}.section-box::before{position:absolute;content:"";top:-20px;left:-20px;background-color:rgb(255 255 255 / .1)!important;border-radius:10px;width:calc(100% + 40px);height:calc(100% + 40px);z-index:-1}.img-scale-1 img{transform:scale(1.1)}.custom-counter-color .stats-number,.custom-counter-color .counter_suffix{background-color:#fff0;background-image:linear-gradient(180deg,var(--porto-secondary-color) 0,var(--porto-dark-color) 80%);-webkit-background-clip:text;-webkit-text-stroke-color:#0000;stroke:#0000;stroke-width:3px;-webkit-text-stroke-width:3px}.custom-rotate-effect.rotate-effect{animation-duration:30s}.custom-project .project-num,.custom-project .project-type{transition:transform .3s,opacity .3s;opacity:0}.custom-project:hover .project-num,.custom-project:hover .project-type{transform:translateY(0);opacity:1}.custom-project .project-title:hover .porto-u-main-heading h3{text-decoration:underline}.hide-prev-nav .elementor-swiper .elementor-swiper-button-prev{display:none}.nav-shadow .elementor-swiper .elementor-swiper-button{box-shadow:0 15px 30px -15px rgb(0 0 0 / .45)}.custom-member{overflow:hidden}.custom-member .member-share{opacity:0;transition:opacity 0.3s}.custom-member .member-detail,.custom-member .member-img img{transition:transform .3s}.custom-member:hover .member-detail{transform:translateY(0)}.custom-member:hover .member-share{opacity:1}.custom-member:hover .member-img img{transform:scale(1.1)}.custom-list .elementor-icon-list-item::after{margin-left:1.3rem;width:calc(100% - 1.3rem)}.over-image .thumb-info-floating-element{z-index:1}.contact-form .wpcf7-form-control-wrap{display:block}.contact-form .wpcf7-form-control-wrap>*{width:100%}.contact-form input.wpcf7-not-valid{box-shadow:none}