.bypostauthor{display:block}.side-header-narrow-bar-logo{max-width:250px}.page-top .sort-source{position:static;text-align:center;margin-top:5px;border-width:0}.page-top ul.breadcrumb{-ms-flex-pack:center;justify-content:center}.page-top .page-title{font-weight:700}.page-top{padding:1rem 0}.page-top .page-title{font-size:2.75em;line-height:1}.page-top .breadcrumb{font-size:14px}.page-top .breadcrumb>li{font-size:.8em;line-height:26px;color:rgb(255 255 255 / .7)}.page-top .breadcrumbs-wrap .delimiter::before{color:inherit;opacity:.5;font-family:var(--fa-style-family-classic);font-weight:900;content:"\f105"!important;padding:0 8px 0 6px}.page-top ul.breadcrumb>li .delimiter{margin:0}.btn{padding:1rem 3rem;border-radius:4px;font-weight:700;font-size:14px;line-height:1.5}.floating-images>.vc_column-inner{position:relative}@media (min-width:1200px){.container{max-width:1200px}}.custom-list-style li{padding-left:50px!important;line-height:24px}.custom-list-style li i{width:40px!important;height:40px!important;font-size:.9rem!important;top:1px!important;border-color:#e9e9e9!important;line-height:30px}.owl-custom-nav .owl-nav .owl-prev,.owl-custom-nav .owl-nav .owl-next{min-width:35px;height:35px}.owl-custom-nav .owl-nav .owl-prev::before,.owl-custom-nav .owl-nav .owl-next::before{content:'\f060';font-family:var(--fa-style-family-classic);font-weight:900;font-size:1.2rem;position:relative;left:-1px;top:-1px;color:var(--porto-secondary-color)}.owl-custom-nav .owl-nav .owl-next::before{content:'\f061'}.owl-custom-nav .owl-nav button.owl-prev{left:0!important}.owl-custom-nav .owl-nav button.owl-next{right:0!important;text-align:right}.owl-custom-nav .owl-nav{left:0}@media (min-width:992px){.owl-custom-nav .owl-nav button.owl-prev{left:-50px!important}.owl-custom-nav .owl-nav button.owl-next{right:-50px!important}.owl-custom-nav{padding-left:0;padding-right:0}}@keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}.intro-section{z-index:auto}.intro-section .porto-ibanner-layer{font-size:14px}@media (max-width:991px){.intro-section .porto-ibanner-layer{width:100%!important}}.custom-svg-fill-color-tertiary{fill:var(--porto-tertiary-color)}.custom-svg-stars{position:absolute;top:0;right:100%;width:calc(300px + 15px);opacity:.1;z-index:0}.clean-animation-1 svg g:nth-child(1){animation:cleanAnimation 3s;animation-iteration-count:infinite}.clean-animation-1 svg g:nth-child(2){animation:cleanAnimation 3s;animation-iteration-count:infinite;animation-delay:400ms}.clean-animation-1 svg g:nth-child(3){animation:cleanAnimation 3s;animation-iteration-count:infinite;animation-delay:800ms}@keyframes cleanAnimation{0%{opacity:0;transform:scale(.8);transform-origin:50% 50%}85%{opacity:1;transform:scale(1);transform-origin:50% 50%}100%{opacity:0;transform:scale(1);transform-origin:50% 50%}}.card-section{position:relative}.card-section .row{align-items:flex-end}.card-section .card{background:#fff;border-radius:8px;border:none;box-shadow:0 30px 90px rgb(187 187 187 / .33)}.card-section .card .porto-u-sub-heading{width:100%}.card-section .card .wpcf7-form p{margin-bottom:1rem}.card-section .card .form-control{height:calc(1.8em + 1.85rem + 2px);padding:15.6px 20px;padding:.975rem 1.25rem;background:#f7f7f7;border-color:#f7f7f7;line-height:1.5!important;border-radius:4px}.card-section .card .form-control:focus{border-color:#ccc}.card-section .card select.form-control{color:#495057;font-size:.85rem}.card-section .card .services:before{content:'\f107';font-family:var(--fa-style-family-classic);position:absolute;display:block;top:53.5%;right:13px;color:#212530;font-weight:900;font-size:12.6px;pointer-events:none;transform:translate3d(0,-50%,0)}.card-section .card .wpcf7-form-control-wrap{display:block;margin-bottom:1.25rem}.card-section .contact-info .porto-u-sub-heading{margin:0}.card-section .contact-info a:hover{color:var(--porto-primary-color)!important}@media(max-width:1199px){.card-section .contact-info .porto-u-main-heading>*{font-size:14px!important}.card-section .contact-info .porto-u-sub-heading>*{font-size:20px!important}}.info-boxes .owl-stage-outer{margin-right:1px}.info-boxes .owl-item:not(:last-child){border-right:1px solid rgb(0 0 0 / .06)}.custom-heading1 strong{display:block;font-size:.8em}.custom-box-shadow-1 .vc_single_image-wrapper{box-shadow:0 0 90px -55px rgb(0 0 0 / .25)!important}.custom-absolute-img{position:absolute;left:25%;top:50%;transform:translate3d(-50%,-50%,0)}@keyframes customLineAnimation{0%{width:0;opacity:1}100%{width:50px;opacity:1}}.custom-border hr{width:50px}.customLineAnimation hr{animation:1s customLineAnimation}.custom-card{text-align:center;background:#fff;border-radius:4px;border:2px solid #fff0;transition:border .3s}.custom-card .feature-image{display:inline-block;border-radius:50%}.custom-card .feature-image img{transform:translate3d(5px,-5px,0);transition:ease transform 300ms}.custom-card .feature-image .vc_single_image-wrapper{overflow:visible}.custom-card:hover{border-color:var(--porto-primary-color)}.custom-card:hover .feature-image img{transform:translate3d(0,0,0)}.custom-card:hover .card-title .porto-u-main-heading h4{color:var(--porto-primary-color)!important;transition:color .3s}.custom-card:hover .read-more{color:var(--porto-secondary-color)!important;transition:color .3s}.custom-carousel-box-shadow:before{content:'';position:absolute;top:50%;left:50%;width:65%;height:0;box-shadow:0 0 110px 180px rgb(0 0 0 / .07);transform:translate3d(-50%,-50%,0);z-index:0}.custom-svg-fill-color-tertiary-darken{fill:var(--porto-tertiary-dark-5)}.banner-cta::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--porto-tertiary-color);opacity:.8;pointer-events:none;transition:ease opacity 300ms 100ms}.porto-faqs .toggle:hover{border-color:var(--porto-primary-color)}.custom-feature-box:hover .custom-feature-icon img{animation:toRightFromLeft 0.3s forwards}.custom-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:100%}.custom-feature-icon img{width:45px;height:45px;line-height:45px}.testimonials-slider .testimonial blockquote{padding:45px 40px 35px 40px;border-radius:4px;background:#fff}.testimonials-slider .testimonial blockquote::before{content:'\f10d';font-family:var(--fa-style-family-classic);font-weight:900;font-size:19.2px;font-size:1.2rem;top:15px;left:15px;color:var(--porto-tertiary-color)}.testimonials-slider .testimonial .testimonial-arrow-down{display:none}.testimonials-slider .testimonial .testimonial-author-thumbnail img{max-width:67px}.testimonials-slider .testimonial .testimonial-author{margin:19px 0 0}.testimonials-slider .testimonial blockquote p{font-size:1em;color:#777;line-height:26px}.testimonials-slider .testimonial-author p strong{margin-bottom:.25rem;font-size:1.2em;font-weight:600;line-height:1.2;letter-spacing:0}.testimonials-slider .testimonial-author p span{font-size:.9em;font-weight:600;line-height:1.2}.testimonials-slider .testimonial-author{align-items:center}.testimonials-slider .testimonial-author p{margin:0 0 0 .6rem}.testimonials-slider .owl-dots{text-align:left}.testimonials-slider.owl-carousel .owl-dots .owl-dot span{background:rgb(255 255 255 / .6)}.testimonials-slider.owl-carousel .owl-dots .owl-dot.active span{background:#fff}.custom-price-boxes .owl-stage-outer{margin:-1px;padding:1px}.custom-price-boxes .pricing-table{margin:0}.custom-price-boxes .porto-price-box.plan{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;border-radius:.25rem!important;border:2px solid transparent!important;font-size:14px;transition:ease border 300ms}.custom-price-boxes .porto-price-box:hover{border-color:var(--porto-primary-color)!important}.custom-price-boxes .porto-price-box>h3{font-size:14px}.custom-price-boxes .porto-price-box>h3 strong{font-size:1.2em;font-weight:500;color:var(--porto-primary-color);line-height:24px;letter-spacing:-.05em}.custom-price-boxes .porto-price-box>h3 strong,.custom-price-boxes .porto-price-box .plan-price,.custom-price-boxes .porto-price-box .list{margin:0 0 1.5rem;padding:0 0 .25rem;background:none}.custom-price-boxes .porto-price-box .price{display:flex;align-items:flex-end;font-size:3.5em;font-weight:700;line-height:1;color:#212529}.custom-price-boxes .porto-price-box .price-unit{position:relative;bottom:6px;font-size:50%;font-weight:400;line-height:1}.custom-price-boxes .porto-price-box>.btn{margin:0!important;padding-top:1.25rem;padding-bottom:1.25rem;order:1}.custom-price-boxes .porto-price-box .list li{margin-bottom:13px;padding:0;border:none;line-height:24px;font-size:14px}.custom-price-boxes .porto-price-box .list i{margin-right:3px;font-size:17px}.custom-overlay::before{display:block!important;opacity:.8;content:' ';position:absolute;top:0;right:0;bottom:0;left:0;background:#212529;pointer-events:none;transition:ease opacity 300ms 100ms}