body{font-family:"Plus Jakarta Sans",sans-serif}img{max-width:100%;height:auto}h1,.h1{font-size:77px;font-weight:700;margin-bottom:27px}h2,.h2{font-size:42px;font-weight:700;margin-bottom:23px}h4,.h4{font-size:17px;text-transform:uppercase}a{color:#3f5077}a:hover,a:focus{color:#173075}.yellow{color:#fdbe10 !important}.btn,.single-product .main-content .product .single_add_to_cart_button,.woocommerce-cart .main-content .wp-block-woocommerce-cart .wc-block-cart__submit-button,.woocommerce-checkout .main-content .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{text-transform:uppercase;font-size:15px;font-weight:600;padding:10px 35px}.btn+.btn{margin-left:7px}p .btn{margin-top:20px;margin-bottom:10px}.btn-gradient,.single-product .main-content .product .single_add_to_cart_button{background:#173075;background:linear-gradient(135deg,#173075 65%,#833a83 110%);color:#fff}.btn-gradient:focus,.btn-gradient:hover,.single-product .main-content .product .single_add_to_cart_button:hover,.single-product .main-content .product .single_add_to_cart_button:focus{color:#ababab}.btn-white,.woocommerce-cart .main-content .wp-block-woocommerce-cart .wc-block-cart__submit-button,.woocommerce-checkout .main-content .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{background-color:#fff;color:#173075}.btn-white:focus,.btn-white:hover,.woocommerce-cart .main-content .wp-block-woocommerce-cart .wc-block-cart__submit-button:hover,.woocommerce-cart .main-content .wp-block-woocommerce-cart .wc-block-cart__submit-button:focus,.woocommerce-checkout .main-content .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{color:#3f5077;background-color:#bdbdbd}.slick-slider .slick-track{display:flex}.slick-slider .slick-slide{height:inherit}.slick-slider .slick-slide .wrap{height:100%}.slick-slider:not(.slick-initialized) .slide{display:none}.slick-slider:not(.slick-initialized) .slide:first-child{display:block}.flexed{display:flex;align-items:center}.flex-icon .icon{background-color:#1730754d;border-radius:100%;height:50px;width:50px;display:flex;align-items:center;justify-content:center}.flex-icon .icon img{max-width:25px}.flexed>div:first-child{margin-right:15px;flex-shrink:0}.menu{list-style:none;margin:0;padding:0}header nav{background-color:#dfe6f3;margin-bottom:-1px}header nav .menu-after .btn-white img{max-height:28px}header nav .menu-after .btn-white{max-height:44.5px;padding:8px 10px}header nav .navbar-brand img{max-width:190px}header nav #main-menu>ul{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px;max-width:700px;margin-left:auto;margin-right:auto}header nav ul li a{text-decoration:none;color:#173075;text-transform:uppercase;font-weight:600;font-size:15px;position:relative}header nav ul li a:after{content:'';position:absolute;width:0;transition:all .2s ease;border-bottom:1px solid;bottom:-4px;left:50%;margin-left:0}header nav ul li a:hover:after{width:100%;margin-left:-50%}.banner{color:#3f5077;background-color:#dfe6f3;padding:80px 0;overflow:hidden}.banner p{max-width:475px}.banner .row{align-items:center}.banner .text{position:relative}.banner .text .content{z-index:1;position:relative}.banner .video-clipped{-webkit-mask-image:url(//solvhr.com/wp-content/themes/lfs/css/../images/shape-video.png);mask-image:url(//solvhr.com/wp-content/themes/lfs/css/../images/shape-video.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;height:380px;width:380px}.banner .video-clipped .mejs-container .mejs-controls{display:none}.banner .video{position:relative;height:380px}.banner .video .shapes,.video .circles{position:absolute;width:380px;height:380px;top:0;left:0;z-index:1;left:calc(50% - 190px)}.banner .video .shapes:before,.banner .video .shapes:after{content:'';position:absolute;height:250px;width:250px;background-image:url(//solvhr.com/wp-content/themes/lfs/css/../images/shape-oblong.png);background-repeat:no-repeat;background-size:contain;top:35%;left:45%}.banner .video .circles{z-index:2}.banner .video .video-clipped{z-index:1;position:absolute;top:0;left:0;left:calc(50% - 190px)}.banner .video .circles:before,.banner .video .circles:after{content:'';position:absolute;height:60px;width:60px;background:linear-gradient(45deg,#173075,#833a83);border-radius:100%;top:-6%;left:42%}.banner .video .circles:after{top:14%;left:88%;height:40px;width:40px}.banner .video .shapes:after{height:200px;width:200px;top:28%;left:-2%}.banner .video:before,.banner .video:after,.banner .text:before,.banner .text:after{content:'';position:absolute;z-index:0;border-radius:100%;width:380px;height:380px;background:radial-gradient(#b3c2f2,transparent,transparent);top:-18%;left:45%}.banner .video:after,.banner .text:after{background:radial-gradient(rgb(250 123 103/36%),transparent,transparent);top:21%;left:20%}.banner .text:before{top:21%;left:-20%}.banner .text:after{top:-18%;left:0;opacity:.6}.main-content{background-color:#dfe6f3;padding-top:60px}.single-product .main-content .product .price{color:#173075;font-weight:600;font-size:22px}.products{background-color:#dfe6f3;padding:80px 0;text-align:center}.products .slide .wrap{display:flex;align-items:flex-start;justify-content:center}.products .slide .wrap .product-col{display:flex;flex-direction:column;margin:50px 20px;background-color:#fff;border-radius:12px;overflow:hidden;padding:50px 30px 30px;height:100%;border:3px solid #fff;box-shadow:0 0 23px -12px #00000026;height:calc(100% - 50px)}.products .slide .wrap .product-col .purchase{margin-top:auto}.products .product-col .desc ul{text-align:left;padding-left:40px;margin-top:20px;color:#3f5077;font-weight:600}.products .icon{background-image:url(//solvhr.com/wp-content/themes/lfs/css/../images/icon-person.png);background-size:auto;background-repeat:no-repeat;background-position:center;background-color:#bac1d6;height:50px;width:50px;margin:0 auto 10px;border-radius:100%}.products .recurrance{color:#3f5077;font-size:16px}.products .title{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.products .title .subtitle{font-weight:400}.products .price{font-size:40px;font-weight:800;line-height:normal}.products .price.starting{font-size:34px}.products .purchase .button{width:100%;text-transform:uppercase;background:#173075;background:linear-gradient(135deg,#173075 65%,#833a83 110%);color:#fff;font-size:15px;padding:18px 15px;border-radius:9px;margin-bottom:10px}.products .link a{color:#173075;font-size:15px}.products .product-col .desc ul li{position:relative;margin-bottom:13px}.products .product-col .desc ul li:before{content:'';position:absolute;left:-40px;top:0;width:25px;height:25px;background-color:#3f5077;border-radius:100%}.products .product-col .desc ul li:after{content:'';position:absolute;border-bottom:3px solid #fff;border-left:3px solid #fff;height:7px;width:12px;top:7px;left:-33px;transform:rotate(-45deg)}.products .slide-buttons .btn:nth-child(odd){background-color:#173075;color:#fff}.products .product-col:nth-child(even){background:#173075;background:linear-gradient(135deg,#173074,#833a83 125%);color:#fff}.products .product-col:nth-child(even) .title,.products .product-col:nth-child(even) .recurrance{color:#fdbe10}.products .product-col:nth-child(even) .desc ul,.products .product-col:nth-child(even) .link a{color:#fff}.products .product-col:nth-child(even) .desc ul li:before{background-color:#fff}.products .product-col:nth-child(even) .desc ul li:after{border-color:#3f5077}.products .product-col:nth-child(even) .purchase .button{background:#fff;color:#173075}.blurb{background-color:#dfe6f3;color:#3f5077;padding:80px 0}.blurb .row{align-items:center}.blurb .image-decor img{background-color:#a5b0cd;border-radius:12px;overflow:hidden;box-shadow:5px 9px 21px 5px #00000029}.blurb .image-decor{position:relative}.blurb .image-decor:before,.blurb .image-decor:after{content:'';position:absolute;background:linear-gradient(45deg,#173075,#833a83);width:60px;height:60px;border-radius:100%;top:5%;right:3%}.blurb .image-decor:after{top:unset;right:unset;width:40px;height:40px;left:4%;bottom:-2%}.blurb .text-wrap{max-width:500px;margin-left:20px}.badges h2{text-align:center;margin-bottom:45px}.badges{padding:80px 0;background-color:#dfe6f3}.badges .slick-slider .slide .wrap{display:flex;align-items:center;justify-content:center;text-align:center;padding:7.5px}.badges .slick-slider .slide .wrap img{margin-left:auto;margin-right:auto;max-width:100%;width:auto}.testimonials{background-color:#173075;background:linear-gradient(158deg,#173075,#000d4b);color:#fff;padding-bottom:40px;padding-top:70px;overflow:hidden}.testimonials .slide .wrap{background-color:#ffffff80;border-radius:12px;padding:45px 35px;display:flex;flex-direction:column;border-right:2px solid #ffffff80;border-left:2px solid #ffffff80}.testimonials .slide{margin:0 15px;font-size:15px;line-height:normal}.testimonials .slide .author{text-transform:uppercase;font-size:16px;font-weight:600;margin-top:auto}.testimonials .stars{display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px}.testimonials .stars img{max-height:19px;margin-right:3px}.testimonials .slick-slider{margin-top:60px;margin-bottom:60px;margin-left:-10vw;width:120vw}.testimonials p{max-width:575px;margin-left:auto;margin-right:auto}footer{color:#3f5077;overflow:hidden;padding:100px 0 80px;background-color:#dfe6f3;position:relative}footer a{color:inherit;text-decoration:none}footer .address .icon img{padding-top:7px}footer .footer-cc .outlined{background-color:#ffffff80;padding:4px 25px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;min-width:280px}footer .footer-cc .outlined img{padding:0 2.5px}footer .footer-cc .flexed{justify-content:flex-end}footer .footer-cc .flexed .text{font-size:15px;line-height:normal}footer .footer-copyright{font-size:14px}footer .footer-copyright a{text-decoration:underline}footer .social .icon{width:50px;height:50px;background-color:#1730754d;display:flex;align-items:center;justify-content:center;border-radius:100%;margin:0 7.5px;flex-shrink:0}footer .social .icon:last-child{margin-right:0}footer .social .icon:first-child{margin-left:0}footer .social{display:flex;align-items:center;justify-content:flex-end}footer .footer-address{font-weight:600}footer .footer-address a{font-weight:400;text-decoration:underline}footer .footer-address .text{max-width:240px;line-height:normal}footer .footer-address .address{margin-bottom:20px}footer .footer-logo img{max-width:140px}footer .footer-copyright,footer .footer-cc{margin-top:65px}footer .container{position:relative;z-index:1}footer:before,footer:after{content:'';position:absolute;height:40vw;width:40vw;background:radial-gradient(rgb(250 123 103/36%),transparent,transparent);border-radius:100%;top:5vh;left:-25vw}footer:after{bottom:-100%;right:0;top:initial;left:initial}footer .container:before,footer .container:after{content:'';position:absolute;z-index:-1;border-radius:100%;width:40vw;height:40vw;top:10vh;left:-17vw;background:radial-gradient(#b3c2f2,transparent,transparent)}footer .container:after{left:39vw;top:-34vh;opacity:.75}@media(max-width:991px){header nav .navbar-brand{order:0}header nav .menu-after{order:1;margin-right:7px}header nav .navbar-toggler{order:2;background-color:#fff;border-color:#fff;height:44.5px}header nav #main-menu{order:4}header nav #main-menu>ul{flex-direction:column;justify-content:flex-end;align-items:flex-end}header nav .menu-after .btn{margin-top:0;margin-bottom:0}header nav .menu-after p{margin:0}header nav .navbar-brand img{max-width:150px}footer .social{justify-content:center}footer .footer-cc .flexed{flex-direction:column}footer .footer-cc .outlined{margin-top:11px}footer .footer-copyright,footer .footer-cc{margin-top:30px}footer .footer-address{margin-bottom:30px}.testimonials .slick-slider{width:100%;margin-left:0}}@media(max-width:767px){footer .footer-address .flexed{max-width:300px;margin-left:auto;margin-right:auto}.banner .text{text-align:center;margin-bottom:45px}.blurb .text-wrap{margin-left:0}.badges{padding-top:0}footer:before,footer:after,footer .container:before,footer .container:after{display:none}}@media(max-width:576px){h1,.h1{font-size:57px}header nav .menu-after .btn-gradient{display:none}}