@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@media screen and (min-width:768px){.mobileonly{display:none}.desktoponly{display:block}}@media screen and (max-width:767.98px){.mobileonly{display:block}.desktoponly{display:none}}body.home{background:#314b5f;color:#fff}body.home .swiper-home-container{position:relative;top:-95px}body.home .swiper-home-container .swiper-slide{height:100vh;background-size:cover}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6{margin-top:443px;background:rgba(0,0,0,.25);padding:30px}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6 h2{font-weight:700;font-size:48px;line-height:110%}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6 .slidertext{font-weight:400;font-size:16px;line-height:26px;margin-bottom:66px}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6 a.btn{background:0 0;font-family:"Poppins";font-style:normal;font-weight:600;font-size:16px;line-height:26px;color:#fff;letter-spacing:.2em;text-transform:uppercase;padding:0;margin-right:64px}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6 a.btn:hover{color:#377abb}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6 a.btn svg{vertical-align:middle}body.home h2{font-weight:700;font-size:40px;line-height:48px;letter-spacing:-.02em;margin-bottom:66px}body.home h2 a{font-weight:600;font-size:12px;line-height:24px;margin-left:32px;text-transform:uppercase}body.home .swiper-casestudies-container{position:relative}body.home .swiper-casestudies-container article.casestudy{width:100%}body.home .clients h2{max-width:40%}body.home section#case-studies{margin-top:130px;overflow:hidden}body.home section#case-studies .columns-12{position:relative}body.home section#updates{margin-top:130px}body.home section#updates .row{overflow:hidden}body.home section#updates .columns-12{position:relative}body.home section#events{margin-top:130px}body.home section#events .columns-12{overflow:hidden;position:relative}body.home section.promo-wrap{position:relative;padding-bottom:295px;min-height:550px;overflow:visible}body.home section.promo-wrap .bgellipse{position:absolute;top:0;left:0;width:100%;height:1808px;background-image:url(//www.klaskolaw.com/wp-content/themes/klasko/css/pages/../../images/Ellipse-right-purple.png);background-position:top right;background-repeat:no-repeat;z-index:0}body.home section.promo-wrap a.readmore{margin-top:40px}body.home section.promo-wrap svg{position:absolute;top:10px;right:0;width:683px;height:508px;z-index:1}@media screen and (max-width:1520px){body.home section.promo-wrap svg{width:538px;height:400px}}@media screen and (max-height:960px)and (min-width:768px){body.home .swiper-home-container .swiper-slide .slidecontent{padding-top:200px}}@media screen and (max-width:1199.98px){body.home section.promo-wrap svg{width:403px;height:300px}body.home .swiper-home-container .swiper-slide .slidecontent a.btn{display:block;margin-bottom:20px}}@media screen and (max-width:991.98px){body.home .clients h2{max-width:100%}.clientcards a.clientcard{max-width:49%}body.home section.promo-wrap svg{right:-80px;top:50px}body.home .swiper-home-container .swiper-slide .slidecontent{padding-top:200px}}@media screen and (max-width:767.98px){body.home h2{font-weight:700;font-size:24px;line-height:32px}body.home .swiper-home-container .swiper-slide .slidecontent{padding-top:30vh}body.home .swiper-home-container .swiper-slide .slidecontent h2{font-weight:700;font-size:32px;line-height:110%}body.home .clients{padding-top:0}body.home .clients h2{max-width:100%;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.02em}body.home .clients .clientslider{overflow:hidden;max-width:100%}body.home .clients .swiper-pagination{margin:15px auto 0 auto;text-align:center;position:relative}body.home .clients .swiper-pagination-bullet{background:#fff;opacity:1;width:10px;height:10px;margin:0 5px}body.home .clients .swiper-pagination-bullet-active{background:#111}body.home .clients .swiper-slide{display:block;max-width:100%}body.home .clients .swiper-slide a{text-decoration:none;color:#fff}body.home .clients .swiper-slide .clientimage{display:block;width:100%;height:178px;background-size:cover;background-position:center center}body.home .clients .swiper-slide .clienttext{background:#111;padding:24px 16px;min-height:234px}body.home .clients .swiper-slide h3{font-weight:700;font-size:14px;line-height:24px;color:#fff;margin-bottom:12px}body.home .clients .swiper-slide .clientcopy{font-weight:400;font-size:12px;line-height:18px}body.home .clients .swiper-slide .starthere{font-weight:600;font-size:16px;line-height:24px;text-decoration:underline;text-decoration-color:#377abb;margin-top:12px}body.home section#updates,body.home section#case-studies,body.home section#events{padding:60px 0;margin-top:0}body.home section#updates h2,body.home section#case-studies h2,body.home section#events h2{max-width:50%}body.home section#updates h2 a,body.home section#case-studies h2 a,body.home section#events h2 a{display:none}body.home #case-studies h2{margin-left:15px}body.home section.promo-wrap{padding-bottom:60px}body.home section.promo-wrap .bgellipse{background-image:url(//www.klaskolaw.com/wp-content/themes/klasko/css/pages/../../images/Ellipse-mobile-right-purple.png)}body.home section.promo-wrap svg{width:215px;height:154px;left:-20px;top:0;right:auto}body.home section.promo-wrap .columns-7{margin-top:154px;z-index:1;position:relative}body.home section.promo-wrap svg{position:relative;margin-bottom:20px}}@media screen and (min-width:768px)and (max-height:800px){body.home .swiper-home-container .swiper-slide .slidecontent{padding-top:200px}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6{margin-top:30%}}@media screen and (max-height:960px){body.home .swiper-home-container .swiper-slide .slidecontent.columns-6{margin-top:25vh}}@media screen and (max-height:730px){body.home .swiper-home-container .swiper-slide .slidecontent.columns-6{margin-top:15vh}}@media screen and (max-width:300px)and (max-height:700px){body.home .swiper-home-container .swiper-slide .slidecontent.columns-6 h2{font-size:36px;margin-bottom:20px}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6{margin-top:10vh}body.home .swiper-home-container .swiper-slide .slidecontent.columns-6 a.btn{margin-right:0}}