.bypostauthor{display:block}.side-header-narrow-bar-logo{max-width:230px}.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 .page-title-wrap{line-height:0}@media (min-width:1500px){.left-sidebar.col-lg-3,.right-sidebar.col-lg-3{width:20%}.main-content.col-lg-9{width:80%}.main-content.col-lg-6{width:60%}}.porto-posts-grid .owl-carousel.porto-carousel .owl-nav button{transition:color .3s,background-color .3s}.porto-posts-grid .owl-carousel.porto-carousel .owl-nav button:hover{background-color:var(--porto-color-dark)!important;color:#fff!important}.img-full.elementor-widget-image a{display:block;height:100%;width:100%}.woocommerce-account #main.wide.column1 .main-content{padding-top:3.0625rem;padding-bottom:3.5rem}.w-expand.e-con-full{margin:0 -1.875rem}body{padding:0 1.875rem}:root{--porto-fluid-spacing:0}@media (max-width:991px){body{padding:0 20px}.w-expand.e-con-full{margin:0 -20px}}@media (max-width:767px){.page-wrapper{overflow:visible}}@media (max-width:767px){.page-top>.container{padding-top:5px;padding-bottom:5px}}.img-height-equal>*{height:calc(( 100% - 40px ) / 3)}.custom-brands .porto-tb-item{margin-bottom:0}.custom-hotspot i::before{box-shadow:0 0 6px 0 #111;border-radius:50%;margin:0}.custom-hotspot .porto-hotspot-icon{z-index:1}.custom-hotspot .porto-hotspot::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#F2F1EF;border-radius:50%;animation:zooming 2s infinite}.custom-hotspot .porto-hotspot{transition:transform .3s}.custom-hotspot .porto-hotspot:hover{transform:scale(1.1) translateZ(0)}@keyframes zooming{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2)}}.custom-video .mejs-video,.custom-video video{height:auto!important;aspect-ratio:910/350}.custom-video video{object-fit:cover}.custom-video .mejs-controls{display:none}.custom-video .wp-video,.custom-video.mejs-video{width:1920px!important}.mega-menu .wide .popup{box-shadow:0 0 2px 2px rgb(0 0 0 / .1)}.mega-menu .wide .popup .inner .sub-menu .btn{min-width:13.4375rem;font-size:0.75rem!important;font-weight:600!important}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn{min-width:13.4375rem}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn.custom-btn{min-width:14.0625rem}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn i{flex:1;text-align:right}@media (max-width:1299px){.mega-menu .porto-block>div>*{width:25%}}@media (max-width:1299px){.mega-menu .porto-block>div.custom-4cols>*{width:33.33%}}.woocommerce-checkout #main.wide.column1 .main-content{padding-bottom:5.3125rem}@media (max-width:991px){.woocommerce-checkout #main.wide.column1 .main-content{padding-bottom:3.75rem}}body.woocommerce-wishlist #main .main-content-wrap .main-content{padding-top:2rem;padding-bottom:2rem}.intro-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#212529;opacity:.3;z-index:0}.custom-info span:nth-child(1){display:inline-block;color:#90c9ea;min-width:68px;margin-right:10px}.custom-info span:nth-child(1)::after{content:":";display:block;float:right;color:#fff}@media (max-width:991px){.container-fluid section.elementor-top-section{padding-left:20px!important;padding-right:20px!important}}.elementor-row,.elementor-container{flex-wrap:wrap}.porto-sicon-box-link:hover{text-decoration:none}rs-slide::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;background:rgb(0 0 0 / .25)}.tp-bullets .tp-bullet{color:#fff;opacity:.7;padding:7px}.tp-bullets .tp-bullet.selected,.tp-bullets .tp-bullet:hover{box-shadow:none}.tp-bullets .tp-bullet.selected::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid;border-radius:50%}.medical-schedules .elementor-column.elementor-col-25{width:100%}.medical-schedules .porto-sicon-box{display:flex;align-items:center}.medical-schedules .porto-sicon-default{height:32px}.medical-schedules .box-one .porto-sicon-header{margin-left:15px}.medical-schedules .box-four .porto-sicon-header{margin-left:23px}.medical-schedules .porto-sicon-title{margin-bottom:0}.medical-schedules .box-two i,.medical-schedules .box-three i{position:absolute;top:50%;right:-30px;font-size:1.44em;transition:0.3s}.medical-schedules .box-two i{transform:translateY(-50%) translateX(0%)}.medical-schedules .box-two:hover i{transform:translateY(-50%) translateX(50%)}.medical-schedules .box-three{z-index:4}.medical-schedules .box-three i{transform:translateY(-50%) rotate(0deg)}.medical-schedules .box-three:hover i{transform:translateY(-50%) rotate(-90deg)}.medical-schedules .box-three:hover .expanded-info{opacity:1;z-index:1;transition:opacity 0.3s;visibility:visible}.medical-schedules .box-three:hover .expanded-info .info{opacity:1;transform:translateY(0%);transition-duration:.3s}.medical-schedules .box-three:hover .expanded-info .info:nth-child(1){transition-delay:.4s}.medical-schedules .box-three:hover .expanded-info .info:nth-child(2){transition-delay:.5s}.medical-schedules .box-three:hover .expanded-info .info:nth-child(3){transition-delay:.6s}.medical-schedules .box-three .expanded-info{position:absolute;opacity:0;left:0;bottom:99%;width:100%;box-shadow:0 -12px 30px rgb(0 0 0 / .2);visibility:hidden;z-index:-1}.medical-schedules .box-three .expanded-info .info{opacity:0;transform:translateY(-40%)}.custom-dot-style .owl-carousel .owl-dots span{width:20px;height:20px;background-color:rgb(255 255 255 / .2)!important}.custom-dot-style .owl-carousel .owl-dot.active span:after,.custom-dot-style .owl-carousel .owl-dot:hover span:after{border-width:4px;top:4px;right:4px;bottom:4px;left:4px}@media (min-width:1200px){.medical-schedules .elementor-column.elementor-col-25{width:25%}.medical-schedules .box-one::after{content:"";display:block;position:absolute;top:0;right:-40px;width:0;height:0;border-top:47px solid #fff0;border-bottom:47px solid #fff0;border-left:40px solid #008fe2;z-index:5}}@media (max-width:1199px){.box-two .elementor-widget-container,.box-three .elementor-widget-container{height:80px;padding-top:28px!important;padding-left:30px!important}.box-two .porto-u-heading,.box-three .porto-u-heading{text-align:left!important}}@media (min-width:768px){.custom-dot-style .owl-carousel .owl-dots{display:flex!important;flex-direction:column}}@-webkit-keyframes bgPositionBottomToTop{from{background-position:bottom}to{background-position:top}}@keyframes bgPositionBottomToTop{from{background-position:bottom}to{background-position:top}}.bgPositionBottomToTop{-webkit-animation-name:bgPositionBottomToTop;animation-name:bgPositionBottomToTop;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform-origin:right;animation-duration:13s;animation-delay:1500ms;animation-fill-mode:forwards}.header-top-ads .elementor-row{position:relative;border:1px solid #e7e7e7}.header-top-ads .porto-sicon-default .porto-icon{margin-right:.5rem}.header-top-ads .porto-sicon-box{justify-content:center;padding-top:.75rem;padding-bottom:.75rem;margin:.75rem 0;border-right:1px solid #e7e7e7}.header-top-ads .elementor-column:last-child .porto-sicon-box{border:none}@media (max-width:991px){.header-top-ads .porto-sicon-box{border-right:none;justify-content:flex-start;padding:.75rem 1.5rem}.header-top-ads .col-lg-4:not(:last-child){border-bottom:1px solid #e7e7e7}}.form-filter select{padding-left:1.5rem}@media(max-width:992px){.form-filter select:nth-child(2){margin-right:0;width:50%}}.custom-nav-style .owl-nav .owl-prev,.custom-nav-style .owl-nav .owl-next{width:50px;height:50px;background-color:#ebedf7!important;color:var(--porto-dark-color)!important;font-size:28px}.custom-nav-style-1 .owl-nav .owl-prev,.custom-nav-style-1 .owl-nav .owl-next{height:66px}.custom-nav-style .nav-pos-outside .owl-nav .owl-next{right:-25px;margin-top:-20px}.custom-nav-style .nav-pos-outside .owl-nav .owl-prev{left:-25px;margin-top:-20px}.img-full a{height:100%;width:100%}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn{min-width:13.4375rem}.mega-menu .wide .popup .inner .sub-menu .btn-group .btn i{flex:1;text-align:right}.home-banner-slider .elementor-image img{width:auto}.home-banner-slider .d-inline-block{vertical-align:top}.mw-fit{max-width:fit-content}.home-banner-slider em,.home-banner em{color:#b93027;font-family:inherit;font-style:normal;margin-left:.375em}.home-banner-slider strong,.home-banner strong{font-size:220%;vertical-align:text-top;line-height:.9}@media (max-width:480px){.home-banner-slider .porto-ibanner-layer{font-size:10px}}.home-banner-slider em,.home-banner em{color:#b93027;font-family:inherit;font-style:normal;margin-left:.375em}.home-banner-slider strong,.home-banner strong{font-size:220%;vertical-align:text-top;line-height:.9}.dots-divider .swiper .swiper-pagination .swiper-pagination-bullet{position:relative;width:70px;border-radius:0}.dots-divider .swiper .swiper-pagination .swiper-pagination-bullet::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff;transition:width .3s}.dots-divider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before,.dots-divider .swiper .swiper-pagination .swiper-pagination-bullet:hover::before{width:100%}.dots-divider .swiper-pagination{transform:translateX(-50%)}@media (max-width:767px){.dots-divider .elementor-swiper .swiper.elementor-main-swiper .swiper-pagination{bottom:1.5rem}}@media (max-width:575px){.dots-divider .swiper .swiper-pagination .swiper-pagination-bullet{width:50px}}.single-block .porto-block-html-content-bottom{display:none}.btn-talk .btn{border:3px solid #fff;line-height:1.6}.b-hide.dark:after{background:#292929}.get-in-touch .custom-circle-1{top:20%;right:10%}.get-in-touch .custom-circle-2{top:70%;right:5%}.b-hide{overflow:hidden}.zigzag:before,.sidebar-content .filter-title:before,.p-zigzag .porto-u-heading:before{content:"";background-image:linear-gradient(#e41645 100%,transparent 0),linear-gradient(#e41645 100%,transparent 0),linear-gradient(#e41645 100%,transparent 0),linear-gradient(#e41645 100%,transparent 0),linear-gradient(#e41645 100%,transparent 0),linear-gradient(#e41645 100%,transparent 0),linear-gradient(#e41645 100%,transparent 0);background-repeat:no-repeat;display:block;width:52px;height:66px;background-position:0 0,0 15px,15px 15px,15px 30px,30px 30px,30px 45px,45px 45px;background-size:3px 18px,18px 3px,3px 18px,18px 3px,3px 18px,18px 3px,3px 18px;transform:translateX(16px) rotateZ(-45deg);z-index:-1;margin:-16px 0}.zigzag.white:before,.p-zigzag.white .porto-u-heading:before{background-image:linear-gradient(#fff 100%,transparent 0),linear-gradient(#fff 100%,transparent 0),linear-gradient(#fff 100%,transparent 0),linear-gradient(#fff 100%,transparent 0),linear-gradient(#fff 100%,transparent 0),linear-gradient(#fff 100%,transparent 0),linear-gradient(#fff 100%,transparent 0)}.zigzag.center:before{margin-left:auto;margin-right:auto;transform:translateX(4px) rotateZ(-45deg)}.zigzag.right:before,.p-zigzag.right .porto-u-heading:before{margin-left:auto;transform:translateX(-12px) rotateZ(-45deg)}.position-static>.elementor-container,.position-static>.elementor-widget-wrap,.position-static>.elementor-container>.elementor-widget-wrap{position:inherit}.btn-arrow-move a:hover i,.portfolio-item .thumb-info-title:hover .thumb-info-inner:after{animation:navItemArrow 600ms ease;animation-iteration-count:infinite}@media (min-width:992px){.b-hide:after{content:"";position:absolute;bottom:-48px;left:-5%;display:block!important;width:120%;height:100px;transform:rotate(2deg);background:#fff;z-index:20}}@media (max-width:1799px){.get-in-touch .custom-circle-1,.get-in-touch .custom-circle-2{display:none!important}}.elementor-row,.elementor-container{flex-wrap:wrap}.btn-style-1 .btn,.btn.btn-style-1,.comment-form .btn{border-width:4px;text-transform:uppercase;font-size:1em;font-weight:800;padding:1rem 3rem}#svg-1{display:flex;align-items:center;height:100%;padding-left:24px;padding-right:24px}.telephone{transition:opacity .3s}.custom-square-1{position:absolute;top:-10px;left:-10px}.custom-square-1 rect{stroke:#FEA45A;fill:#FEA45A;fill-opacity:0;stroke-dasharray:1550;stroke-dashoffset:1550;transition:ease all 2000ms!important}.custom-transition-1 rect{transition:ease all 3s!important}.active-rs-slide .custom-square-1 rect,[data-isactiveslide="true"] .custom-square-1 rect{stroke-dashoffset:0}.custom-square-1.custom-square-1-no-pos{top:0;left:0}.custom-square-1.custom-square-top-right{right:-10px;left:auto}.tparrows:before{text-shadow:none}.hamburguer-btn .hamburguer span{background:#fff}.custom-square-1.custom-square-1-no-pos rect.appear-animation-visible{fill-opacity:1}.custom-square-1 rect.appear-animation-visible{stroke-dashoffset:0}.w-xl-33 .elementor-element,.w-xl-33:not(.order-3) .elementor-widget-container,.w-xl-33 img{height:100%}.w-xl-33 img{object-fit:cover}@keyframes lineProgressAndFill{0%{stroke-dashoffset:1550;fill-opacity:0}75%{stroke-dashoffset:300;fill-opacity:0}100%{stroke-dashoffset:-300;fill-opacity:1}}.lineProgressAndFill{animation-name:lineProgressAndFill}@media (min-width:1170px) and (max-width:1439px){.porto-u-heading .font-size-responsive{font-size:.8rem!important;line-height:1.6!important}}@media (min-width:1170px){.w-xl-33{width:33.3333%!important}}.custom-step-item .step::before{content:"";display:block;position:absolute;top:0;right:-20px;height:63px;border-left:1px solid #e4e4e4}.custom-step-item .step .step-number{font-size:3em;letter-spacing:-4px;line-height:1}.custom-step-item h4{font-size:19.6px;letter-spacing:-.05em;font-family:"Playfair Display",Open Sans}.strategy-container .owl-dots{padding-left:74px;text-align:left;counter-reset:dots}.strategy-container .owl-dots .owl-dot.active span,.strategy-container .owl-dots .owl-dot:hover span{background-color:#41a95f}.strategy-container .owl-dots .owl-dot.active span::before,.strategy-container .owl-dots .owl-dot:hover span::before{color:#fff}.strategy-container .owl-dots .owl-dot span{width:30px;height:30px;background-color:#eef4f2}.strategy-container .owl-dots .owl-dot span::before{counter-increment:dots;content:counter(dots);color:#245432;font-weight:700;line-height:2.2}.elementor-toggle-item>div{border-left:1px solid #e4e4e4;transition:color .3s}.elementor-toggle-item .elementor-active{border-left-color:#4dbb6d!important}.elementor-toggle-item .elementor-active.elementor-tab-title{border-bottom:1px solid #e4e4e4}.elementor-toggle-item a:hover{text-decoration:none}.elementor-toggle-icon-opened.fas{line-height:27px}.strategy-container .owl-carousel .owl-nav+.owl-dots{margin-top:38px}.elementor-toggle .elementor-tab-title{padding:10px 20px;line-height:27px}span.text-color-primary.step-number{color:#41A95F!important}.porto-u-sub-heading div.step-content{font-weight:400!important}.wp-button .btn.btn-full-rounded{border-width:1px;border-radius:.3rem}.btn-gradient .btn{background:linear-gradient(135deg,#4246fd 0,#881cf9 80%);border:none;transition:background .3s}.btn-gradient .btn:hover,.btn-gradient .btn:focus,.btn-gradient .btn:active{background:linear-gradient(135deg,#686bfd 0,#9c41fa 80%)}.home-slider .porto-ibanner h3{margin-left:-.05em;letter-spacing:-.05em}.home-slider .list{list-style:none;font-size:1.0625rem;white-space:nowrap;font-weight:600;padding:0;color:#171f2f}.home-slider .list li{position:relative;padding-right:35px;margin-bottom:15px;text-align:right;cursor:pointer}.home-slider .list li.active{color:#ff6840}.home-slider .list li:after{content:"";position:absolute;right:0;top:50%;border-top:2px solid;width:16px}