@charset "UTF-8";article img,.article-intro img{display:initial}ol.breadcrumb{margin:0}.grey-bg{padding:0}h3,.h3,.article-content h3{font-size:3rem}.cta p{color:#fff !important}.cta ul{color:#fff}.group-title-separator{display:flex;align-items:center;text-align:center}h2.group-title-h2{margin:30px 20px 35px 10px;color:#333}.group-title-separator::after{content:'';flex:1;border-bottom:2px solid #1C7C98;margin-left:12px}.item-page,section.article-content.clearfix{padding:0}section#abstract{background:#f0f0f0;padding:8rem 0}strong.challenge{color:indianred}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal-content-video{background:#111;box-shadow:0 0 80px -30px #000}.modal-header{border-bottom:0;height:50px;padding:20px 40px 0}.modal-header .close{margin:-10px -38px 0 0px;opacity:1}.modal-header i{color:#ccc;font-size:25px}blockquote p{font-size:20px !important}ul.nested-list{margin-left:3rem;list-style:circle}div#google_translate_element p{margin:0}div#google_translate_element{padding:5px 0px}#main p{margin:30px 0 30px 0;color:#444;font-size:18px}h3.case-study-h3{font-weight:bold;color:#fff;text-align:left;font-size:22px}#main li,.cta li{line-height:2.5rem;margin-bottom:2rem;padding-left:1rem;margin-left:2rem}h2.article-title{font-size:40px;margin:3rem 0 3rem 0}#pricing i{font-size:54px;color:#1a7d9a}@media (max-width:992px){.get-started-btn{margin:0 48px 0 0;padding:6px 18px}}.mobile-nav-toggle{position:fixed;right:15px;top:18px;z-index:9998;border:0;background:none;font-size:24px;transition:all 0.4s;outline:none !important;line-height:1;cursor:pointer;text-align:right}.mobile-nav-toggle i{color:#fff}.mobile-nav{position:fixed;top:55px;right:15px;bottom:15px;left:15px;z-index:9999;overflow-y:auto;background:#fff;transition:ease-in-out 0.2s;opacity:0;visibility:hidden;border-radius:10px;padding:10px 0}.mobile-nav *{margin:0;padding:0;list-style:none}.mobile-nav a{display:block;position:relative;color:#282828;padding:10px 20px;font-weight:500;outline:none}.mobile-nav a:hover,.mobile-nav .active>a,.mobile-nav li:hover>a{color:#104474;text-decoration:none}.mobile-nav .drop-down>a:after{content:"\ea99";padding-left:10px;position:absolute;right:15px}.mobile-nav .active.drop-down>a:after{content:"\eaa1"}.mobile-nav .drop-down>a{padding-right:35px}.mobile-nav .drop-down ul{display:none;overflow:hidden}.mobile-nav .drop-down li{padding-left:20px}.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(15,15,15,0.8);overflow:hidden;display:none;transition:ease-in-out 0.2s}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav{opacity:1;visibility:visible}.mobile-nav-active .mobile-nav-toggle i{color:#fff}.hero,#kth-innovation,.cta{width:100%;height:100%;background-size:cover;position:relative;background-attachment:fixed !important;background-repeat:no-repeat;background-size:cover !important}.hero,.cta{width:100%;height:100%;background-size:cover;position:relative;padding:8rem 0;position:relative;background-repeat:no-repeat;background-size:cover !important}.download-message{text-align:right}.download-message i{color:indianred}.download-message a{color:indianred}.case-study-message span{font-weight:bold;color:#1a7d9a}.cs-header{background:#fff;padding:12px 0}#ceska-header{background:url("https://www.kal.com/images/case_studies/ceska-header.jpg") top center}#ceska-solution:before{background:rgba(0,0,0,0.8)}#kth-innovation{background:url(https://www.kal.com/images/case_studies/kth-innovation.jpg) top center}#ceska-solution{background:url(https://www.kal.com/images/case_studies/ceska-solution.jpg) top center;padding:4em 0}#yapi-video{background:url(https://www.kal.com/images/case_studies/yapi-kredi-bg.jpg) top center;margin-bottom:20px;padding:10em 0}#ing-video{background:url(https://www.kal.com/images/case_studies/ing-bg.jpg) top center;border-top:1px solid #888;padding:10em 0}.watch-video:hover{cursor:pointer;font-size:20px;transition:all 0.2s;transition-timing-function:cubic-bezier(0.14,0.17,0.1,3.9)}.watch-video:hover .fa-play-circle{cursor:pointer;transform:scale(1.2);transition:all 0.2s;transition-timing-function:cubic-bezier(0.14,0.17,0.1,3.9)}.fa-play-circle{transition:all 0.1s ease-in}.watch-video{color:#77D6FF;transition:all 0.1s ease-in;position:absolute}.video-cta p{margin:0 !important}p.runtime{margin:0 !important;font-size:14px !important;color:#c0ecff !important}.reveal-text{position:relative;animation:slidein 1.3s}@keyframes slidein{0%{opacity:0;left:-600px}20%{opacity:0;left:-500px}35%{opacity:0;left:-400px}55%{opacity:0.5}100%{opacity:1;left:0px}}.hero h1{margin:10rem 0 10rem 0;font-size:6rem;line-height:7rem;text-align:left;color:#fff}.hero p{color:#fff;font-size:2rem;text-align:left}.hero:before,.cta:before{content:"";background:rgba(0,0,0,0.6);position:absolute;bottom:0;top:0;left:0;right:0;animation-delay:0.5s;animation:showup 1.5s}@keyframes showup{0%{background:rgba(0,0,0,0)}50%{background:rgba(0,0,0,0.2)}100%{background:rgba(0,0,0,0.6)}}.turqfill-fullwidth p{color:#fff !important;font-weight:normal;font-size:3rem}.turqfill-fullwidth{background:#1a7d9a;color:#fff}.turqfill-fullwidth p,.turqfill-fullwidth blockquote,.turqfill-fullwidth h2{color:#fff}span.quote-image img{border-radius:50%;width:150px;border:6px solid #ddd}p.quote-name{font-size:2rem}.turqfill-fullwidth p{color:#fff !important;font-weight:normal;font-size:2rem}.hero h2,#kth-innovation h2,.cta h2{color:#fff;margin-bottom:40px;font-size:48px}span.video-play i{font-size:39px;margin-right:12px;position:relative;top:7px}@media (min-width:1600px){#main .container,.hero .container{width:1180px}}@media (min-width:1024px){.hero{background-attachment:fixed}}@media (max-width:767px){section#abstract{padding-top:0}.download-message{text-align:left}.container{padding-left:30px;padding-right:30px}blockquote{padding:80px 30px 0 20px !important;background-position:20px 0px}.hero h1{font-size:5rem;line-height:5rem}.turqfill-fullwidth p{font-size:2rem}p.quote-name{font-size:1.6rem}}@keyframes pulsate-btn{0%{transform:scale(0.6,0.6);opacity:1}100%{transform:scale(1,1);opacity:0}}@keyframes pulsate-btn{0%{transform:scale(0.6,0.6);opacity:1}100%{transform:scale(1,1);opacity:0}}.spacer{padding:6rem 0}section{padding:40px 0;overflow:hidden}.section-bg{background-color:#8fffd6}.about .content h3{font-weight:600;font-size:26px}.about .content ul{list-style:none;padding:0}.about .content ul li{padding-left:28px;position:relative}.about .content ul li+li{margin-top:10px}.about .content ul i{position:absolute;left:0;top:2px;font-size:20px;color:#104474;line-height:1}.about .content p:last-child{margin-bottom:0}.dark-features{background:#32383c;color:#eee;padding:9rem 0}.dark-features h2,.dark0features h3,.dark-features h4{color:#eee}#features i{font-size:44px;top:-9px;color:#1a7d9a;position:relative}#features li{margin:5rem 0px 0 0}#features h4{font-size:22px;font-weight:normal;margin-left:17px}section#features .icon-box{height:initial;min-height:auto}.icon-box{height:initial;min-height:auto}section#features{padding:6rem 0}.icon-box-img{height:93px;margin-bottom:30px}.icon-box img{width:auto;margin-left:-8px;max-width:100%;height:93px}.row.equal{display:flex;flex-wrap:wrap}.image-center{justify-content:center;display:flex}.flex-container{margin-bottom:22px;display:flex;justify-content:center;align-items:center}.flex-column{flex:1}.icon-box{height:100%;min-height:306px}.services .icon-box{padding:40px;transition:all ease-in-out 0.3s;overflow:hidden;text-align:center;border-radius:12px;display:block;background:#fff;border-bottom:5px solid #fff;margin-bottom:19px;font-family:"Segoe UI",sans-serif}.services .icon-box .icon{width:64px;height:64px;display:flex;margin:0 auto;align-items:center;justify-content:center;margin-bottom:20px;transition:ease-in-out 0.3s}.services .icon-box .icon i{font-size:50px;color:#1a7d9a}.services .icon-box h4{font-weight:700;margin-bottom:15px;font-size:24px}.services .icon-box h4 a{color:#888;transition:ease-in-out 0.3s}.services .icon-box p{line-height:24px;margin-bottom:0 !important}.services .icon-box:hover{transform:translateY(-10px);border-color:#1a7d9a;cursor:pointer}.services .icon-box:hover h4 a{color:#1a7d9a}section#services{padding-bottom:0}.cta ul{color:#fff}#cta h2,#cta h3{color:#fff}.cta{padding:5em 0;background:#32383c}.cta h3{color:#fff;font-size:28px;font-weight:700}.cta p{color:#fff !important;font-size:2rem}@media (min-width:769px){.cta .cta-btn-container{display:flex;align-items:center;justify-content:flex-end}}.features .icon-box h4{font-size:20px;font-weight:700;margin:5px 0 10px 60px}section#features p{font-size:2rem}.dark-features p{color:#eee !important}.icon-box a:hover{text-decoration:none}.features .icon-box i{font-size:48px;float:left;color:#104474}.features .icon-box p{font-size:15px;color:#848484;margin-left:60px}.features .image{background-position:center center;background-repeat:no-repeat;width:100%;background-size:cover;margin:0rem 0 3rem 0}.clients{padding-top:30px}.clients .clients-wrap{border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7}.clients .client-logo{padding:64px;display:flex;justify-content:center;align-items:center;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;overflow:hidden;background:#fff;height:140px}.clients .client-logo:hover img{transform:scale(1.1)}.clients img{transition:all 0.4s ease-in-out}.counts p{color:#fff !important}.counts h3{color:#eee}.counts{background-size:cover;padding:80px 0 60px 0;position:relative}.counts::before{content:"";position:absolute;background:#32383c;left:0;right:0;top:0;bottom:0}.counts .title{position:relative;color:#fff;margin-bottom:40px}.counts .title h3{font-size:36px;font-weight:700}.counts .counters span{font-size:48px;font-weight:700;color:#1a7d9a}.counts .counters p{padding:0;margin:0 0 20px 0;font-size:14px;color:#fff}@media (min-width:1200px){.counts{background-attachment:fixed}}.portfolio #portfolio-flters{padding:0;margin:0 auto 25px auto;list-style:none;text-align:center;border-radius:50px}.portfolio #portfolio-flters li{cursor:pointer;display:inline-block;padding:8px 16px 10px 16px;font-size:14px;font-weight:500;line-height:1;color:#444;margin:0 3px 10px 3px;transition:all ease-in-out 0.3s;background:#f4f4f4;border-radius:50px}.portfolio #portfolio-flters li:hover,.portfolio #portfolio-flters li.filter-active{color:#fff;background:#104474}.portfolio #portfolio-flters li:last-child{margin-right:0}.portfolio .portfolio-item{margin-bottom:30px;overflow:hidden}.portfolio .portfolio-item img{position:relative;top:0;transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1)}.portfolio .portfolio-item .portfolio-info{opacity:0;position:absolute;left:15px;right:15px;bottom:-50px;z-index:3;transition:all ease-in-out 0.3s;background:#104474;padding:15px 20px}.portfolio .portfolio-item .portfolio-info h4{font-size:18px;color:#fff;font-weight:600}.portfolio .portfolio-item .portfolio-info p{color:#fff;font-size:14px;margin-bottom:0}.portfolio .portfolio-item .portfolio-info .preview-link,.portfolio .portfolio-item .portfolio-info .details-link{position:absolute;right:50px;font-size:24px;top:calc(50% - 18px);color:white;transition:ease-in-out 0.3s}.portfolio .portfolio-item .portfolio-info .preview-link:hover,.portfolio .portfolio-item .portfolio-info .details-link:hover{color:#33ffb4}.portfolio .portfolio-item .portfolio-info .details-link{right:15px}.portfolio .portfolio-item:hover img{top:-30px}.portfolio .portfolio-item:hover .portfolio-info{opacity:1;bottom:0}.pricing{background-color:#f9f9f9}.pricing .box{padding:70px 20px;text-align:center;border-radius:8px;position:relative;overflow:hidden;background:#fefefe;box-shadow:0px 5px 90px 0px rgba(110,123,131,0.1)}.pricing .box h3{font-weight:400;padding:15px;margin-top:15px;font-size:18px;font-weight:600;color:#282828}.pricing .box h4{font-size:42px;color:#104474;font-weight:500;font-family:"Open Sans",sans-serif;margin-bottom:20px}.pricing .box h4 sup{font-size:20px;top:-15px;left:-3px}.pricing .box h4 span{color:#bababa;font-size:16px;font-weight:300}.pricing .box ul{padding:20px 0;list-style:none;color:#282828;text-align:center;line-height:20px;font-size:14px}.pricing .box ul li{padding-bottom:16px}.pricing .box ul i{color:#104474;font-size:18px;padding-right:4px}.pricing .box ul .na{color:#ccc;text-decoration:line-through}.pricing .box .btn-wrap{padding:15px;text-align:center}.pricing .box .btn-buy{display:inline-block;padding:10px 40px 12px 40px;border-radius:50px;border:2px solid #104474;color:#104474;font-size:14px;font-weight:400;font-weight:600;transition:0.3s}.pricing .box .btn-buy:hover{background:#104474;color:#fff}.pricing .recommended{border-color:#104474}.pricing .recommended .btn-buy{background:#104474;color:#fff}.pricing .recommended .btn-buy:hover{background:#00b371;border-color:#00b371}.pricing .recommended-badge{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:1;font-size:13px;padding:3px 25px 6px 25px;background:#edfbf0;color:#104474;border-radius:50px}.faq{padding:6rem 0}.faq .content h3{font-weight:400;font-size:34px}.faq .content h4{font-size:20px;font-weight:700;margin-top:5px}.faq .img{background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:400px}.faq .accordion-list ul{padding:0;list-style:none}.faq .accordion-list li+li{margin-top:15px}.faq .accordion-list li{background:#fefefe;box-shadow:0px 5px 90px 0px rgba(110,123,131,0.1);border-radius:4px}.faq .accordion-list a{display:block;position:relative;font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:500;padding:20px 20px 20px 20px;outline:none}.faq .accordion-list i{font-size:24px;position:absolute;right:10px;top:12px}.faq .accordion-list p{margin-bottom:0;padding:20px}.faq .accordion-list .icon-show{display:none}.faq .accordion-list a.collapsed{color:#343a40}.faq .accordion-list a.collapsed:hover{color:#104474}.faq .accordion-list a.collapsed .icon-show{display:inline-block}.faq .accordion-list a.collapsed .icon-close{display:none}@media (max-width:1024px){.faq .content,.faq .accordion-list{padding-left:0;padding-right:0}}@media (max-width:992px){.faq{}.faq .content{padding-top:30px}.faq .accordion-list{padding-bottom:30px}}.contact .info{width:100%;background:#fff}.contact .info i{font-size:32px;color:#104474;float:left;line-height:1}.contact .info .email,.contact .info .phone{margin-top:40px}.contact .php-email-form{width:100%;background:#fff}.contact .php-email-form .form-group{padding-bottom:8px}.contact .php-email-form .validate{display:none;color:red;margin:0 0 15px 0;font-weight:400;font-size:13px}.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:center;padding:15px;font-weight:600}.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:left;padding:15px;font-weight:600}.contact .php-email-form .sent-message br+br{margin-top:25px}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .php-email-form .loading::before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite}.contact .php-email-form input,.contact .php-email-form textarea{border-radius:0;box-shadow:none;font-size:14px;border-radius:4px}.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{border-color:#104474}.contact .php-email-form input{height:44px}.contact .php-email-form textarea{padding:10px 12px}.contact .php-email-form button[type="submit"]{background:#104474;border:0;padding:10px 30px;color:#fff;transition:0.4s;border-radius:50px}.contact .php-email-form button[type="submit"]:hover{background:#00b371}@keyframes animate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes animate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.portfolio-details{padding-top:40px}.portfolio-details .portfolio-details-container{position:relative}.portfolio-details .portfolio-details-carousel{position:relative;z-index:1}.portfolio-details .portfolio-details-carousel .owl-nav,.portfolio-details .portfolio-details-carousel .owl-dots{margin-top:5px;text-align:left}.portfolio-details .portfolio-details-carousel .owl-dot{display:inline-block;margin:0 10px 0 0;width:12px;height:12px;border-radius:50%;background-color:#ddd !important}.portfolio-details .portfolio-details-carousel .owl-dot.active{background-color:#104474 !important}.portfolio-details .portfolio-info{padding:30px;position:absolute;right:0;bottom:-70px;background:#fff;box-shadow:0px 2px 15px rgba(0,0,0,0.1);z-index:2}.portfolio-details .portfolio-info h3{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.portfolio-details .portfolio-info ul{list-style:none;padding:0;font-size:15px}.portfolio-details .portfolio-info ul li+li{margin-top:10px}.portfolio-details .portfolio-description{padding-top:50px}.portfolio-details .portfolio-description h2{width:50%;font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details .portfolio-description p{padding:0 0 0 0}@media (max-width:992px){.portfolio-details .portfolio-description h3{width:100%}.portfolio-details .portfolio-info{position:static;margin-top:30px}}@media (max-width:767px){.flex-container{display:initial}div#cases{width:100%}div#section-intro{padding:20px}.cta{padding:120px 40px;background:#32383c}.hero h2,#kth-innovation h2,.cta h2{font-size:38px;line-height:39px}#ing-video{border-top:10px solid #fff;border-bottom:10px solid #fff}}
