#header.sticky-header .logo{max-width:153.75px}.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}}@media (min-width:1500px){.left-sidebar.col-lg-3,.right-sidebar.col-lg-3{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.custom-phone:hover .porto-sicon-header p{color:#1c5fa8!important}.page-top .page-title{font-size:32px;font-weight:700}.custom-section-background,.custom-section-background>div{position:absolute;left:0;top:0;right:0;bottom:0}.custom-bg-white::after{content:"";display:block!important;position:absolute;top:50%;right:75%;width:100vw;height:calc(100% + 150px);background:#fff;z-index:0;transform:translate3d(0,-50%,0)}.custom-svg-1{position:absolute;left:0;top:-148px;width:640px}.custom-btn-arrow i{display:inline-block!important;padding-left:10px!important;transition:transform .3s}.custom-btn-arrow i::before{content:"";font-family:"porto"}.custom-btn-arrow .btn:hover i{transform:translateX(5px)}.kenBurnsToRight>div{animation-name:kenBurnsToRight;animation-timing-function:linear;transform-origin:right;animation-duration:30s}.customLineAnim{animation-name:customLineAnim}.customLineAnim2{animation-name:customLineAnim2}.auto-1{top:25%;left:7%}.auto-2{top:32%;left:85%}.auto-3{top:90%;left:19%}.transform3dxy-n50{position:absolute;transform:translate3d(-50%,-50%,0)}.custom-auto-img .vc_column-inner{position:relative}.custom-icon-style-1 .wpb_wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:95px;height:95px}.custom-icon-style-1 .wpb_wrapper::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #1c5fa8;border-radius:7px;transform:rotate(45deg);z-index:0;transition:ease background 300ms}.custom-service-1 .vc_column-inner:hover h3{color:#1c5fa8!important}.custom-service-1 .vc_column-inner:hover svg{fill:#fff;transition:fill .2s}.custom-service-1 .vc_column-inner:hover .custom-icon-style-1 .wpb_wrapper::before{background-color:#1c5fa8;transition:background-color .2s}.custom-svg-background-1{position:absolute;width:1000%;top:0;left:50%;height:100%;transform:translate3d(-50%,0,0)}.custom-parallax-section .porto-wrap-container,.custom-parallax-section .col-md-12{position:static}.custom-service-gallery .porto-sicon-box img{width:100%;border-radius:inherit!important}.custom-service-gallery .porto-sicon-img{width:calc(100% - 10px)!important;overflow:hidden;border-radius:21px;border:5px solid transparent;transition:ease border .3s,transform .3s}.custom-service-gallery .porto-sicon-box:hover .porto-sicon-img{border-color:#1c5fa8}.custom-service-gallery .porto-sicon-box:hover .porto-sicon-title{color:#1c5fa8!important}.custom-separator-1 hr{width:50px}.custom-separator.text-center hr{margin:0 auto!important}.faq{box-shadow:none;border:1px solid transparent;border-radius:4px;overflow:hidden;transition:border .3s}.faq .toggle{padding-bottom:18px}.porto-faqs .toggle-content{padding:2rem;border:1px solid #ccc;border-top:0;background:#fff}.faq .toggle:not(.active):hover label{color:#1c5fa8}.faq label{margin:-1px}.porto-faqs .faq label{display:block;position:relative;padding:23px 30px;font-size:16px;font-weight:700;letter-spacing:-.05em;line-height:27px;border-left-width:0;color:#212529}.faq .toggle.actie label{background-color:#00a1cd;color:#fff!important}.faq label::before{content:"+";position:absolute;top:50%;right:25px;margin-top:0!important;font-size:inherit;font-weight:inherit;transform:translate3d(0,-50%,0) rotate(0deg);transform-origin:50% 50%;transition:ease transform 300ms;border-width:0!important}.toggle.active>label:before{right:25px;transform:translate3d(0,-50%,0) rotate(45deg)}.custom-svg-2{position:absolute;top:43%;left:-260px;width:190px;transform:translate3d(0,-50%,0)}.porto-testimonial{padding:2rem;background-color:#fff;border-radius:7px;border:1px solid rgba(0,0,0,.06)}.testimonial{margin-bottom:0}.testimonial.testimonial-style-2 blockquote{padding:5px 20px}.testimonial blockquote p{padding:0!important;font-size:14px;line-height:26px;font-weight:300;color:#212529}.testimonial.testimonial-with-quotes blockquote:before{content:"";color:#1c5fa8;font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px}.testimonial.testimonial-with-quotes blockquote:after{content:none}.testimonial .testimonial-author strong{margin-top:8px;font-weight:800}.owl-carousel.nav-style-1 .owl-nav [class*=owl-]{font-size:33px}.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-50px}.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-48px}.owl-carousel.nav-style-1 .owl-nav [class*=owl-]{color:#212529}div.wpb_single_image .porto-vc-zoom.porto-vc-zoom-hover-icon:after{content:"";font-size:18px}.custom-lightbox .wpb_single_image a,.custom-lightbox .vc_single_image-wrapper,.custom-lightbox img{width:100%}.product-image .labels .onsale,.summary-before .labels .onsale{background-color:#dc3545}.product-image{border-width:0}ul.products{margin-bottom:10px}ul.products .category-list{margin-bottom:4px;font-size:.7em;line-height:1}ul.products li.product-col h3{font-size:1.1em;letter-spacing:-.05em;line-height:21px}.price{font-weight:500}.star-rating{font-size:12px}.price del{color:#777}.add-links .quickview{font-size:12.6px;font-weight:600}li.product-col .product-image .inner::before{transition:all .2s;content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#212121;width:100%;height:100%;opacity:0;z-index:2}li.product-col:hover .product-image .inner::before{opacity:.1}.post-type-archive-product .product-image{border:1px solid #ddd}.post-type-archive-product ul.products .product-col{padding-left:10px;padding-right:10px}.post-type-archive-product ul.products{margin-left:-10px;margin-right:-10px}.woocommerce-ordering select,.woocommerce-viewing select{height:43px}.shop-loop-before{margin-bottom:15px}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{height:35px;padding:.5rem .75rem;line-height:1.25;color:#1c5fa8;font-size:14px;font-weight:400;border-color:rgba(0,0,0,.06)}.woocommerce-pagination ul li span.current{color:#fff;background:#1c5fa8}.woocommerce-pagination ul li{margin-left:0}.woocommerce-pagination ul li .prev:before,.woocommerce-pagination ul li .next:before{line-height:35px}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li a:focus{background-color:#e9ecef;border-color:#dee2e6}.blog .sidebar-content,.archive.category .sidebar-content{padding:0 16px}article.post .post-image img{border-radius:7px}.sidebar-content .widget .widget-title{font-size:1.5em;letter-spacing:-.05em;margin-bottom:16px}.sidebar-content #searchform #s,.sidebar-content .widget_search .btn-dark{height:45px;font-size:11.2px}.sidebar-content .widget+.widget{padding-top:37px}.widget_recent_entries .post-date{line-height:26px}.widget_recent_entries>ul li>a,.widget_recent_comments>ul li>a{font-weight:700;line-height:19.6px}.widget_categories>ul li>a{font-size:12.6px;font-weight:400;line-height:20px;color:#666}.porto-blog-sidebar .widget_categories .cat-item a{display:inline-block;padding:8px 0 8px 22px!important}.porto-blog-sidebar .widget_categories .cat-item a::before{margin-left:0;font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:9px;font-size:7.2px;font-size:.45rem;opacity:.7;transform:translate3d(-1px,0,0);left:12px}.posts-modern .post .post-meta{font-size:.8em;margin:.5rem 0;line-height:26px;order:-1}.posts-modern .post .entry-title{margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.5em;font-weight:700;letter-spacing:-.05em;line-height:27px}.posts-modern .post-content{display:flex;flex-direction:column}.posts-modern .post-image,.posts-modern .post-image .owl-carousel{margin-bottom:.5rem!important}.posts-modern .post-excerpt{margin-bottom:.4rem;font-size:14px;font-weight:400;letter-spacing:0;line-height:26px}.posts-modern .post .btn-readmore{display:inline-block;position:relative;padding:.533rem .933rem .533rem 0;font-size:1em!important;font-weight:600;letter-spacing:normal;line-height:1.5;border:1px solid transparent;color:#1c5fa8;background:0 0}.blog .widget .widget-title{color:#383f48}.widget li.current-cat,.widget li.current-cat>a,.widget li.current-cat-parent,.widget li.current-cat-parent>a,.widget li.current-menu-item>a{font-weight:700;color:#666}.pagination{margin-top:0}.pagination .page-numbers{min-width:40px;height:40px;line-height:38px;font-weight:400;background:#fff;border:none;border:1px solid rgba(0,0,0,.06);font-size:1rem;color:#1c5fa8}.pagination .page-numbers:hover{background-color:#e9ecef;border-color:#dee2e6}.single-post .breadcrumb li:nth-child(3){display:none}@media (min-width:992px){.w-lg-100pct{width:100%!important}.blog .main-content.col-lg-9,.archive.category .main-content.col-lg-9{flex:0 0 66.666667%;max-width:66.666667%}.blog .sidebar.col-lg-3,.archive.category .sidebar.col-lg-3{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width:1230px){.custom-carousel-box-shadow-1:before{content:"";position:absolute;top:50%;left:50%;width:65%;height:0;box-shadow:0 0 40px 120px rgba(0,0,0,.07);transform:translate3d(-50%,-50%,0);z-index:0}}@media (max-width:1229px){.testimonial.testimonial-with-quotes blockquote:before{left:-10px}.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:6px}.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:10px}}@media (max-width:991px){.custom-auto-img{margin:0 auto}.custom-auto-img .vc_column-inner>.wpb_single_image .wpb_wrapper{text-align:center}.custom-svg-background-1{left:77%}.auto-3{top:81%}.auto-1{top:17%;left:12%}}@media (max-width:767px){.custom-svg-1{left:48px}}@media (max-width:575px){.custom-service-gallery>div{flex:0 0 100%;max-width:100%}.porto-faqs .faq label{padding-left:25px;padding-right:25px}.custom-section-background .porto-ultimate-content-box{background-image:none!important;background-color:#fff}}