/*!
Theme Name: mecnerova
Theme URI: http://underscores.me/
Author: MKastil
Author URI: http://kastil.cz
Description: AK Mecnerova template
Version: 1.0.40
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mecnerova
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

mecnerova is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/*/
footer .logo-footer{flex:1 0 146px;max-width:146px}@media (max-width:640px){footer .logo-footer{flex:1 0 100%;max-width:100%}}footer .footer-nav{border-top:1px solid rgba(25,37,91,.0784313725);padding-block:80px}@media (max-width:640px){footer .footer-nav{padding-block:46px}}footer .footer-nav .footer-links{margin-inline:auto 0}@media (max-width:640px){footer .footer-nav .footer-links{margin:24px 0 0 18px;flex:1 0 100%;max-width:100%}}footer .footer-nav .footer-links h3{font-size:14px;font-style:normal;font-weight:600;line-height:22px;margin:0 0 12px}footer .footer-nav .footer-links ul{list-style-type:none;padding:0;margin:0}footer .footer-nav .footer-links ul.columns-2{display:grid;grid-template-columns:repeat(2,auto);justify-content:space-around;gap:12px 56px}@media (max-width:960px){footer .footer-nav .footer-links ul.columns-2{grid-template-columns:repeat(1,auto);gap:12px 0;margin-bottom:24px;justify-content:unset}}footer .footer-nav .footer-links ul.columns-2 li+li{margin-top:unset}footer .footer-nav .footer-links ul li a{font-size:.75rem;font-style:normal;font-weight:480;line-height:1.5;letter-spacing:.24px;text-decoration:none;color:rgba(25,37,91,.6392156863)}footer .footer-nav .footer-links ul li a:hover{text-decoration:underline}footer .footer-nav .footer-links ul li+li{margin-top:12px}footer .footer-nav .footer-links+.footer-links{margin-left:56px}@media (max-width:960px){footer .footer-nav .footer-links+.footer-links{margin-left:18px}}footer .social-media{padding-block:56px;border-top:1px solid rgba(25,37,91,.0784313725)}@media (max-width:640px){footer .social-media{padding-block:32px}}footer .social-media .social h3{font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5;padding:0;margin:0 0 16px}footer .social-media .social-links a{margin-left:8px}footer .social-media .social-links a:hover{opacity:.8}footer .social-media .social-links a+a{margin-left:8px}@media (max-width:640px){footer .social-media .social-links{flex:1 0 100%;max-width:100%;margin-bottom:32px}}footer .social-media .social-partners{flex:1 0 100%;max-width:100%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}@media (max-width:640px){footer .social-media .social-partners{flex:1 0 100%;max-width:100%}footer .social-media .social-partners>div{display:flex;flex-flow:wrap;text-align:center}footer .social-media .social-partners>div>div{margin:0 auto}}footer .social-media .social-partners p{margin:0;padding:0;font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;color:rgba(25,37,91,.6392156863)}footer .social-media .social-partners p img{vertical-align:middle;margin-right:14px}footer .social-media .social-partners p+p{margin-top:32px}@media (max-width:640px){footer .social-media .social-partners p+p{margin-top:18px}}footer .social-media .social-partners p.disclaimer{font-size:.75rem;max-width:500px;text-align:center}@media (max-width:640px){footer .social-media .social-partners p.disclaimer{order:2;margin-top:12px}}footer .social-media .social-partners p.disclaimer img+img{margin-left:12px}footer .social-media .social-partners p.disclaimer span{display:block;margin-bottom:12px}footer .social-media .social-partners div>div{display:flex;align-items:center;justify-content:center;gap:14px}footer .copyright{border-top:1px solid rgba(25,37,91,.0784313725);padding-block:24px;text-align:center;font-size:.75rem;font-style:normal;font-weight:480;line-height:1.5;letter-spacing:.24px}footer .copyright .container{text-align:center;color:rgba(25,37,91,.6392156863)}header{padding-block:29px 0;position:sticky;background-color:#fff;top:0;z-index:15}header .container{align-items:center}@media (max-width:960px){header .container .cta{display:none}}header .container .cta a.btn.primary{padding:6px 12px;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.71}@media (max-width:960px){header .container nav{display:none}}header .container nav ul{list-style-type:none;display:flex;flex-flow:wrap;gap:40px;margin:0;padding:0}header .container nav ul li{flex:1 0 auto;max-width:-moz-max-content;max-width:max-content;font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;color:#19255b}header .container nav ul li a{text-decoration:none;color:#19255b}header .container nav ul li a:hover{text-decoration:underline}header .container label{display:flex;flex-direction:column;width:40px;cursor:pointer}@media (min-width:960px){header .container label{display:none}}header .container label span{background:#c89a4d;border-radius:10px;height:6px;margin:2px 0;transition:.4s cubic-bezier(.68,-.6,.32,1.6)}header .container span:nth-of-type(1){width:50%}header .container span:nth-of-type(2){width:100%}header .container span:nth-of-type(3){width:75%}header .container input[type=checkbox]{display:none}.hero-banner .container{background-image:url(./images/hero-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:520px;padding:102px 96px 80px}@media (max-width:960px){.hero-banner .container{padding:56px 32px 56.25%;background-position:50% bottom;background-size:160% auto}}.hero-banner .container h1{font-size:3rem;font-style:normal;font-weight:600;line-height:1.33;padding:0;margin:0 0 16px}.hero-banner .container p{padding:0;margin:0 0 40px;font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;max-width:392px;color:rgba(25,37,91,.6392156863)}.stats{padding-block:88px 120px}.stats .container h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;padding:0;margin:0 0 56px;text-align:center}.stats-items{display:grid;grid-template-columns:repeat(4,23.5%);gap:24px}@media (max-width:640px){.stats-items{display:flex;flex-flow:column wrap;justify-content:space-between}}.stats-items .stat-item{border-radius:2px;border:1px solid #f2e1d1;padding:32px 40px 40px;text-align:center}@media (max-width:640px){.stats-items .stat-item{flex:1 0 100%;max-width:100%;padding:24px 32px 32px}}.stats-items .stat-item span{display:block;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 8px}.stats-items .stat-item p{margin:0;font-size:1rem;font-style:normal;font-weight:480;line-height:1.5;color:rgba(25,37,91,.6392156863)}.services{padding-block:90px;background-image:url(./images/section-bg-min.png);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.services::before{content:"";display:block;height:30px;width:100%;background:linear-gradient(to top,transparent 0,#fff 100%);position:absolute;top:0}.services::after{content:"";display:block;height:30px;width:100%;background:linear-gradient(to bottom,transparent 0,#fff 100%);position:absolute;bottom:0}.services h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 56px;text-align:center}.services .services-grid{display:grid;grid-template-columns:repeat(3,calc(33.3% - 12px));grid-template-rows:2;gap:24px}@media (max-width:960px){.services .services-grid{display:flex;flex-flow:column wrap;justify-content:space-between}}.services .services-grid .service-item{padding:32px;border-radius:2px;border:1px solid #f2e1d1;background-color:#fff}@media (max-width:960px){.services .services-grid .service-item{padding:24px}}.services .services-grid .service-item .service-icon{width:64px;height:64px;border-radius:50vh;position:relative;background-color:#19255b;margin:0 0 48px}@media (max-width:960px){.services .services-grid .service-item .service-icon{margin-bottom:24px}}.services .services-grid .service-item .service-icon img{height:44px;width:auto;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services .services-grid .service-item h3{font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 16px}.services .services-grid .service-item p{font-size:1rem;font-style:normal;font-weight:480;line-height:1.5;margin:0}.services .services-grid .service-item.grid-item-big{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:span 2;display:flex;flex-flow:wrap;flex-flow:column}.services .services-grid .service-item.grid-item-big h3{margin-top:auto}@media (max-width:960px){.services .services-grid .service-item.grid-item-big h3{margin-top:unset}}.services .services-grid .service-item.all-services{background:#19255b;text-align:center;display:flex;align-items:center;flex-flow:column;justify-content:center}.services .services-grid .service-item.all-services h3{color:#fff}.services .services-grid .service-item.all-services p{color:rgba(255,255,255,.64);margin:0 0 32px}.clients{padding-block:0 144px}.clients h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 80px}.clients .clients-container{display:grid;gap:24px;grid-template-columns:repeat(6,14.9%)}.clients .clients-container .client-item{display:flex;align-items:center;padding:8px 26px;border-radius:2px;border:1px solid #f2e1d1;text-align:center}.clients .clients-container .client-item img{width:auto;max-width:100%;margin:0 auto}.references{padding-block:0 120px}.references h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 56px}.references-container{display:flex;flex-flow:wrap;gap:24px}.references-container .reference-item{padding:32px;flex:1 0 33%;max-width:368px;border-radius:2px;border:1px solid #f2e1d1;display:flex;flex-flow:column}.references-container .reference-item p{margin:0 0 72px;font-size:1rem;font-style:normal;font-weight:480;line-height:1.75}.references-container .reference-item .author{display:flex;flex-flow:wrap;gap:16px;margin-top:auto;align-items:center}.references-container .reference-item .author .left-container{flex:1 0 56px;max-width:56px}.references-container .reference-item .author .left-container img{width:56px;height:auto;border-radius:50vh}.references-container .reference-item .author span{font-size:1rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 4px;display:block}.references-container .reference-item .author p{margin:0 0;font-size:.75rem;font-style:normal;font-weight:480;line-height:1.5;letter-spacing:.24px;color:rgba(25,37,91,.6392156863)}.about-us{padding-block:0 120px}@media (max-width:960px){.about-us{padding-block:0 80px}}.about-us .headline-container{flex-flow:wrap;justify-content:space-between;display:flex;margin-bottom:56px;align-items:center}.about-us .headline-container h2{flex:1 0 auto;max-width:-moz-max-content;max-width:max-content;font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0}.about-us .headline-container a{align-self:center}.about-us .about-us-items{display:grid;grid-template-columns:repeat(3,calc(33.3% - 18.6px));gap:28px;max-width:100%}@media (max-width:960px){.about-us .about-us-items{display:flex;flex-flow:column wrap}}.about-us .about-us-items .about-us-item img{max-width:100%;height:auto;width:100%}.about-us .about-us-items .about-us-item h3{margin:16px 0 4px;font-size:1rem;font-style:normal;font-weight:600;line-height:1.5}.about-us .about-us-items .about-us-item span{display:block;font-size:.75rem;font-style:normal;font-weight:480;line-height:1.5;letter-spacing:.24px;color:rgba(25,37,91,.6392156863)}.blog{padding-block:0 120px}.blog .headline-container{flex-flow:wrap;justify-content:space-between;display:flex;margin-bottom:56px;align-items:center}.blog .headline-container h2{flex:1 0 auto;max-width:-moz-max-content;max-width:max-content;font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0}.blog .headline-container a{align-self:center}@media (max-width:412px){.blog .headline-container a{margin-top:16px}}.blog .blog-items{display:grid;grid-template-columns:repeat(3,calc(33.3% - 18.6px));gap:28px;max-width:100%}@media (max-width:960px){.blog .blog-items{display:flex;flex-flow:column wrap;justify-content:space-between}}.blog .blog-items a{border-radius:2px;border:1px solid #f2e1d1;text-align:left}@media (max-width:960px){.blog .blog-items a{flex:1 0 100%;max-width:100%}}.blog .blog-items a .content{padding:20px 24px 24px}@media (max-width:960px){.blog .blog-items a .content{padding:16px 8px}}.blog .blog-items a h3{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5;color:#19255b;margin:0 0 8px}.blog .blog-items a article{display:flex;flex-flow:column;height:100%;text-align:left}.blog .blog-items a article img{max-width:100%;height:auto}@media (max-width:960px){.blog .blog-items a article img{width:100%}}.blog .blog-items a article .content{display:flex;flex-flow:column;height:100%}.blog .blog-items a span{font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;color:rgba(25,37,91,.6392156863);margin-block:auto 0}.blog .blog-items a:hover img{opacity:.8}.blog .blog-items a:hover h3{text-decoration:underline}.organisations{padding-block:0 120px}@media (max-width:960px){.organisations{padding-block:0 60px}}.organisations h3{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 56px;text-align:center}@media (max-width:960px){.organisations h3{font-size:1.5rem;margin-bottom:32px}}.organisations .organisations-container{display:grid;grid-template-columns:repeat(4,23.4%);gap:24px;align-items:center}@media (max-width:960px){.organisations .organisations-container{display:flex;flex-flow:wrap}}.organisations .organisations-container .organisation{border-radius:2px;border:1px solid #f2e1d1;text-align:center;height:80px;display:flex;align-items:center;justify-content:center}@media (max-width:960px){.organisations .organisations-container .organisation{flex:1 0 50%;max-width:calc(50% - 12px)}}@media (max-width:640px){.organisations .organisations-container .organisation{flex:1 0 100%;max-width:100%}}.organisations .organisations-container .organisation img{width:auto;height:auto;max-width:100%;vertical-align:middle;margin:0 auto}.sharing-knowhow{padding-block:0 26px}@media (max-width:960px){.sharing-knowhow{padding-block:0}}.sharing-knowhow h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 20px;text-align:center}@media (max-width:960px){.sharing-knowhow h2{font-size:1.25rem;line-height:2.4}}.sharing-knowhow-container{display:flex;flex-flow:wrap;gap:24px}.sharing-knowhow .socials-container{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:16px}article .container{max-width:760px!important}@media (max-width:1152px){article img{max-width:100%;height:auto}}article img.main-image{width:100%;max-width:100%;height:auto;margin:0 0 55px}article img+h2,article img+h3,article img+h4,article img+h5{margin-top:40px}@media (max-width:1152px){article img+h2,article img+h3,article img+h4,article img+h5{margin-top:32px}}article h1{font-size:48px;font-style:normal;font-weight:600;line-height:1.3333333333;margin:0 0 24px}@media (max-width:1152px){article h1{font-size:32px}}article .article-info{font-size:.875rem;font-style:normal;font-weight:480;line-height:1.5714285714;color:rgba(25,37,91,.64);margin:0 0 24px}article p{font-size:1rem;font-style:normal;font-weight:480;line-height:1.5;margin:0}article p+p{margin-top:16px}article p+h2,article p+h3,article p+h4,article p+h5{margin-top:40px}@media (max-width:1152px){article p+h2,article p+h3,article p+h4,article p+h5{margin-top:32px}}article p+img{margin-top:40px}@media (max-width:1152px){article p+img{margin-top:32px}}article p.perex{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5;padding:0 0 64px;border-bottom:1px solid rgba(25,37,91,.2);margin:0 0 64px}@media (max-width:1152px){article p.perex{font-size:1rem;padding-bottom:32px;margin-bottom:32px}}article h2,article h3,article h4,article h5{font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 16px}article ol,article ul{padding-left:18px}article ol li,article ul li{font-size:1rem;font-style:normal;font-weight:480;line-height:20px}article blockquote{border:2px solid #c89a4d;padding:0;margin:32px 0 24px;position:relative}article blockquote::before{background-image:url(./images/icons/ic-services.png);background-size:cover;background-repeat:no-repeat;z-index:5;width:48px;height:48px;position:absolute;left:50%;margin-left:-24px;top:0;margin-top:-24px;content:"";display:inline-block}@media (max-width:960px){article blockquote::before{width:40px;height:40px;margin-top:-20px;margin-left:-20px}}article blockquote p{padding:24px;width:100%;font-style:italic;font-size:1rem}article a.ref-article{border:2px solid #c89a4d;margin:32px 0 24px;display:flex;flex-flow:wrap;align-items:center;color:#19255b}article a.ref-article img{flex:1 0 auto;max-width:30%;aspect-ratio:1/1;margin-right:16px}@media (max-width:420px){article a.ref-article img{flex:1 0 100%;max-width:100%;margin-right:0}}article a.ref-article p{flex:1 0 70%;max-width:calc(70% - 16px);font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.5;text-align:center}@media (max-width:960px){article a.ref-article p{font-size:1rem;text-align:left}}@media (max-width:420px){article a.ref-article p{padding:16px 24px;flex:1 0 100%;max-width:100%}}article a.ref-article:hover{text-decoration:underline}.related-articles{padding-block:0 120px;margin-top:85px}.related-articles .container{border-top:1px solid rgba(25,37,91,.2);padding-top:120px}.related-articles span.carousel-heading{display:block;font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 80px;flex:1 0 40%;max-width:40%}.related-articles a{border-radius:2px}.related-articles a .content{padding:20px 24px 24px}.related-articles a h3{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5;color:#19255b;margin:0 0 8px}.related-articles a article{display:flex;flex-flow:column;text-align:left;border:1px solid #f2e1d1}.related-articles a article img{width:100%;height:auto;max-width:100%}.related-articles a article .content{display:flex;flex-flow:column;height:100%}.related-articles a span{font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;color:rgba(25,37,91,.6392156863);margin-block:auto 0}.related-articles a:hover img{opacity:.8}.related-articles a:hover h3{text-decoration:underline}.related-articles .splide__arrow svg{height:40px;width:40px;fill:#19255b}.related-articles .splide-heading{display:flex;flex-flow:wrap;justify-content:space-between}.related-articles .splide__arrows{flex:1 0 40%;max-width:40%;position:relative;align-items:flex-start;display:flex;justify-content:flex-end}.related-articles .splide__arrows .splide__arrow{top:0;background:#fff;height:40px;width:40px;transform:translateY(20px)}.related-articles .splide__arrows .splide__arrow--next svg{transform:rotateY(-180deg)}.related-articles .splide__arrows .splide__arrow--prev{right:4em;left:unset}.related-articles .splide__arrows .splide__arrow--prev svg{transform:rotateY(-360deg)}.service-single-header{background:linear-gradient(180deg,#fff 0,#f2e1d1 100%);padding-block:70px 100px;position:relative}.service-single-header h1{font-size:3rem;font-style:normal;font-weight:600;line-height:1.3333333333;margin:0 0 16px}.service-single-header p{margin:0;color:rgba(25,37,91,.64);font-size:1rem;font-style:normal;font-weight:480;line-height:1.5;margin:0}.service-single-header p+p{margin-top:24px}.service-single-header.service-detail .container{display:flex;flex-flow:wrap;justify-content:space-between;align-items:center}.service-single-header.service-detail .container .left-container{flex:1 0 52.3%;max-width:52.3%}@media (max-width:960px){.service-single-header.service-detail .container .left-container{flex:1 0 100%;max-width:100%;margin-bottom:32px}}.service-single-header.service-detail .container .left-container .tags{display:flex;flex-flow:wrap;gap:4px;margin-top:32px}.service-single-header.service-detail .container .left-container .tags a,.service-single-header.service-detail .container .left-container .tags span{border-radius:2px;background:rgba(25,37,91,.12);text-decoration:none;color:#19255b;font-style:normal;font-weight:500;font-size:.8125rem;line-height:1.38;text-align:center;padding:7px 12px}.service-single-header.service-detail .container .left-container .tags a:hover{cursor:pointer;text-decoration:underline}.service-single-header.service-detail .container .right-container{flex:1 0 31.2%;max-width:360px}.service-single-header.service-detail .container .right-container .box{padding:24px;background:#fff;border-radius:2px;box-shadow:0 0 2px 0 rgba(145,158,171,.2),0 12px 24px -4px rgba(145,158,171,.12)}@media (max-width:960px){.service-single-header.service-detail .container .right-container .box{padding:16px}}.service-single-header.service-detail .container .right-container .box p{color:rgba(25,37,91,.48);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5}.service-single-header.service-detail .container .right-container .box p span{color:#19255b;font-size:2rem;display:inline-block;margin-inline:8px}@media (max-width:960px){.service-single-header.service-detail .container .right-container .box p span{font-size:1.5rem;margin-inline:unset}}.service-single-header.service-detail .container .right-container .box a.btn.primary{margin-top:24px;padding:11px;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.73;text-align:center;width:100%}.service-listing{padding-block:72px 120px;background-image:url(./images/section-bg-min.png);background-color:rgba(255,255,255,.6);background-blend-mode:lighten;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.service-listing::before{content:"";display:block;height:30px;width:100%;background:linear-gradient(to top,transparent 0,#fff 100%);position:absolute;top:0}.service-listing::after{content:"";display:block;height:30px;width:100%;background:linear-gradient(to bottom,transparent 0,#fff 100%);position:absolute;bottom:0}.service-listing h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 32px}.service-listing .services-list{display:grid;grid-template-columns:repeat(4,calc(25% - 12px));gap:16px}@media (max-width:960px){.service-listing .services-list{display:flex;flex-flow:wrap;gap:16px}}@media (max-width:960px){.service-listing .services-list a{flex:1 0 50%;max-width:calc(50% - 16px)}}@media (max-width:640px){.service-listing .services-list a{flex:1 0 100%;max-width:100%}}.service-listing .services-list a article{border-radius:2px;border:1px solid #f2e1d1;text-align:left;position:relative;background:#fff;padding:36px 32px 32px;max-width:276px;aspect-ratio:276/340}@media (max-width:960px){.service-listing .services-list a article{max-width:100%;aspect-ratio:unset}}.service-listing .services-list a article::after{position:absolute;left:32px;bottom:32px;content:"";display:inline-block;background-image:url(./images/services-arrow.svg);background-size:contain;background-repeat:no-repeat;width:24px;height:24px}@media (max-width:960px){.service-listing .services-list a article::after{position:relative;bottom:0;transform:translateY(50%);left:0}}.service-listing .services-list a article h3{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 16px;color:#19255b}.service-listing .services-list a article p{margin:0;font-size:.875rem;font-style:normal;font-weight:480;line-height:1.5714285714;color:rgba(25,37,91,.6392156863)}.service-listing .services-list a:hover{cursor:pointer;text-decoration:none}.service-listing .services-list a:hover article h3{text-decoration:underline}.service-listing .services-list a:hover article::after{opacity:.5}.service-detail-content{background-image:url(./images/section-bg-min.png);background-color:rgba(255,255,255,.6);background-blend-mode:lighten;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;margin-bottom:40px}.service-detail-content::before{content:"";display:block;height:30px;width:100%;background:linear-gradient(to top,transparent 0,#fff 100%);position:absolute;top:0}.service-detail-content::after{content:"";display:block;height:30px;width:100%;background:linear-gradient(to bottom,transparent 0,#fff 100%);position:absolute;bottom:0}.service-detail-content .container{max-width:700px;padding-block:72px 123px}.service-detail-content .container h3{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0;color:#19255b}.service-detail-content .container h3+h3,.service-detail-content .container h3+h4,.service-detail-content .container h3+p{margin-top:36px}.service-detail-content .container p{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:rgba(25,37,91,.64);margin:0}.service-detail-content .container p+h3,.service-detail-content .container p+h4,.service-detail-content .container p+p{margin-top:16px}.service-detail-content .container h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;color:#19255b;margin:0 0 36px}.service-detail-content .container .steps{position:relative;margin-bottom:112px}.service-detail-content .container .steps::before{content:"";width:12px;height:12px;display:inline-block;background-color:transparent;position:absolute;left:0;top:0;margin-top:-10px;margin-left:-6px;z-index:2}.service-detail-content .container .steps .step{padding-bottom:24px;padding-left:28px;border-left:1px solid #f2e1d1;position:relative}.service-detail-content .container .steps .step::before{content:"";width:12px;height:12px;display:inline-block;background-color:#c89a4d;border-radius:50vh;position:absolute;left:0;top:0;margin-top:3px;margin-left:-6px}.service-detail-content .container .steps .step span{color:#c89a4d;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.5;text-transform:uppercase;display:block;margin:0 0 4px}.service-detail-content .container .steps .step h3{margin:0;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.55}.service-detail-content .container .steps .step h3+p{margin-top:8px}.service-detail-content .container .steps .step p{color:rgba(25,37,91,.64);font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57}.services-categories{padding-block:80px 120px;background-image:url(./images/section-bg-min.png);background-color:rgba(255,255,255,.6);background-blend-mode:lighten;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;margin-bottom:40px}.services-categories::before{content:"";display:block;height:30px;width:100%;background:linear-gradient(to top,transparent 0,#fff 100%);position:absolute;top:0}.services-categories::after{content:"";display:block;height:30px;width:100%;background:linear-gradient(to bottom,transparent 0,#fff 100%);position:absolute;bottom:0}@media (max-width:960px){.services-categories{margin-bottom:0}}.services-categories::before{content:"";display:block;height:30px;width:100%;background:linear-gradient(to top,transparent 0,#fff 100%);position:absolute;top:0}.services-categories::after{content:"";display:block;height:30px;width:100%;background:linear-gradient(to bottom,transparent 0,#fff 100%);position:absolute;bottom:0}.services-categories h1{font-size:3rem;font-style:normal;font-weight:600;line-height:1.3333333333;margin:0 0 24px}.services-categories p{margin:0;color:rgba(25,37,91,.64);font-size:1rem;font-style:normal;font-weight:480;line-height:1.5}.services-categories .categories{margin-top:56px;display:grid;grid-template-columns:repeat(4,calc(25% - 12px));gap:16px}@media (max-width:960px){.services-categories .categories{display:flex;flex-flow:wrap}}.services-categories .categories a{text-decoration:none;text-align:left;border-radius:2px;border:1px solid #f2e1d1;background:#fff;padding:20px 28px}@media (max-width:960px){.services-categories .categories a{flex:1 0 50%;max-width:calc(50% - 16px)}}@media (max-width:640px){.services-categories .categories a{flex:1 0 100%;max-width:100%}}.services-categories .categories a article{text-align:left}.services-categories .categories a article h2{font-size:18px;font-style:normal;font-weight:600;line-height:28px;margin:0 0;color:#19255b}.services-categories .categories a article h2+span{margin-top:4px}.services-categories .categories a article span{color:rgba(25,37,91,.64);font-size:.875rem;font-style:normal;font-weight:480;line-height:1.5714285714}.services-categories .categories a:hover h2{text-decoration:underline}@font-face{font-family:"General Sans";font-style:normal;font-weight:400;src:local("General Sans"),url(./font/GeneralSans-Regular.woff) format("woff")}@font-face{font-family:"General Sans";font-style:italic;font-weight:400;src:local("General Sans"),url(./font/GeneralSans-Italic.woff) format("woff")}@font-face{font-family:"General Sans";font-style:normal;font-weight:200;src:local("General Sans"),url(./font/GeneralSans-Extralight.woff) format("woff")}@font-face{font-family:"General Sans";font-style:italic;font-weight:200;src:local("General Sans"),url(./font/GeneralSans-ExtralightItalic.woff) format("woff")}@font-face{font-family:"General Sans";font-style:normal;font-weight:300;src:local("General Sans"),url(./font/GeneralSans-Light.woff) format("woff")}@font-face{font-family:"General Sans";font-style:italic;font-weight:300;src:local("General Sans"),url(./font/GeneralSans-LightItalic.woff) format("woff")}@font-face{font-family:"General Sans";font-style:normal;font-weight:500;src:local("General Sans"),url(./font/GeneralSans-Medium.woff) format("woff")}@font-face{font-family:"General Sans";font-style:italic;font-weight:500;src:local("General Sans"),url(./font/GeneralSans-MediumItalic.woff) format("woff")}@font-face{font-family:"General Sans";font-style:normal;font-weight:600;src:local("General Sans"),url(./font/GeneralSans-Semibold.woff) format("woff")}@font-face{font-family:"General Sans";font-style:italic;font-weight:600;src:local("General Sans"),url(./font/GeneralSans-SemiboldItalic.woff) format("woff")}@font-face{font-family:"General Sans";font-style:normal;font-weight:700;src:local("General Sans"),url(./font/GeneralSans-Bold.woff) format("woff")}@font-face{font-family:"General Sans";font-style:italic;font-weight:700;src:local("General Sans"),url(./font/GeneralSans-BoldItalic.woff) format("woff")}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:"General Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;scroll-behavior:smooth}body{background-color:#fff;color:#19255b;text-align:center}body.disabled-scroll{overflow:hidden;height:100%}main{text-align:left;margin:0 auto}article,footer,header,section{text-align:center}article .container,footer .container,header .container,section .container{max-width:1152px;margin:0 auto;text-align:left}@media (max-width:1152px){article .container,footer .container,header .container,section .container{max-width:1120px;padding-inline:16px}}article .container.flex,footer .container.flex,header .container.flex,section .container.flex{display:flex;flex-flow:wrap}article .container.justify-between,footer .container.justify-between,header .container.justify-between,section .container.justify-between{justify-content:space-between}a{text-decoration:none}a.btn{padding:15px 18px;font-size:.9375rem;font-style:normal;line-height:1.73;display:inline-block}a.btn.primary{font-weight:600;color:#fff;background-color:#c89a4d}a.btn.primary:hover{opacity:.8}a.btn.transparent{font-size:.875rem;font-style:normal;font-weight:600;line-height:1.71;color:#19255b;background-color:transparent;border-radius:8px;border:1px solid #f2e1d1;padding:6px 16px}a.btn.transparent:hover{text-decoration:underline}.contact{padding-block:90px;margin-bottom:120px;background-image:url(./images/section-bg-min.png);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.contact::before{content:"";display:block;height:60px;width:100%;background:linear-gradient(to top,transparent 0,#fff 100%);position:absolute;top:0}.contact::after{content:"";display:block;height:60px;width:100%;background:linear-gradient(to bottom,transparent 0,#fff 100%);position:absolute;bottom:0}@media (max-width:960px){.contact{margin-bottom:60px;padding-bottom:60px}}.contact .container{border-radius:2px;border:1px solid #f2e1d1;background:#fff;padding:96px}@media (max-width:960px){.contact .container{padding:32px 16px}}.contact .container .left-container{flex:1 0 50%;max-width:418px}@media (max-width:960px){.contact .container .left-container{flex:1 0 100%;max-width:100%}}.contact .container .right-container{flex:1 0 50%;max-width:522px}@media (max-width:960px){.contact .container .right-container{flex:1 0 100%;max-width:100%;margin-top:32px}}.contact .container h3{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0}@media (max-width:960px){.contact .container h3{margin-bottom:32px}}.contact .container h3+p{margin-top:16px}@media (max-width:960px){.contact .container h3+p{font-size:.9375rem;line-height:1.86}}.contact .container h3+.contact-detail{margin-top:54px}.contact .container .contact-detail{margin-top:32px}@media (max-width:960px){.contact .container .contact-detail{margin-top:20px}}.contact .container .contact-detail img{vertical-align:middle;margin-right:17px}@media (max-width:960px){.contact .container .contact-detail img{margin-right:10px}}.contact .container .contact-detail span{display:inline-block;margin-left:8px;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.57}.contact .container .contact-detail a,.contact .container .contact-detail p{font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;display:inline-block;margin:9px 0 0;color:#19255b}.contact .container .contact-detail+.contact-detail{margin-top:24px}.contact .container .contact-detail+p{margin-top:84px;color:rgba(25,37,91,.6392156863);font-size:1rem;font-style:normal;font-weight:480;line-height:1.75}@media (max-width:960px){.contact .container .contact-detail+p{margin-top:32px}}.contact .container form .form-input+.form-input{margin-top:20px}.contact .container form .form-input.two-column{display:flex;flex-flow:wrap;justify-content:space-between}.contact .container form .form-input.two-column input[type=text]{flex:1 0 50%;max-width:251px}@media (max-width:960px){.contact .container form .form-input.two-column input[type=text]{flex:1 0 100%;max-width:100%}.contact .container form .form-input.two-column input[type=text]+input[type=text]{margin-top:20px}}.contact .container form input[type=text],.contact .container form textarea{border-radius:2px;background:rgba(25,37,91,.08);padding:15.5px 10px;border:0;font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;width:100%}.contact .container form input[type=text]::-moz-placeholder,.contact .container form textarea::-moz-placeholder{color:rgba(25,37,91,.48);font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;text-overflow:ellipsis}.contact .container form input[type=text]::placeholder,.contact .container form textarea::placeholder{color:rgba(25,37,91,.48);font-size:.875rem;font-style:normal;font-weight:480;line-height:1.57;text-overflow:ellipsis}.contact .container form input[type=submit]{border-radius:2px;background:#19255b;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.73;color:#fff;width:100%;padding-block:11px;border:0;margin-top:40px}.contact .container form input[type=submit]:hover{opacity:.8;cursor:pointer}.header-section{text-align:left;padding-block:40px 44px}.header-section h1{font-size:3rem;font-style:normal;font-weight:600;line-height:1.33;margin:0;padding:0}.clients-slider,.references-slider{padding-block:0 144px}.clients-slider h2,.references-slider h2{font-size:2rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 80px}@media (max-width:960px){.clients-slider h2,.references-slider h2{margin-bottom:16px}}.clients-slider .splide-heading,.references-slider .splide-heading{display:flex;flex-flow:wrap;justify-content:space-between}.clients-slider .splide__arrows,.references-slider .splide__arrows{flex:1 0 40%;max-width:40%;position:relative;align-items:flex-start;display:flex;justify-content:flex-end}@media (max-width:520px){.clients-slider .splide__arrows,.references-slider .splide__arrows{flex:1 0 100%;max-width:100%;justify-content:flex-start}}.clients-slider .splide__arrows .splide__arrow,.references-slider .splide__arrows .splide__arrow{top:0;background:#fff;height:40px;width:40px;transform:translateY(20px)}@media (max-width:520px){.clients-slider .splide__arrows .splide__arrow,.references-slider .splide__arrows .splide__arrow{position:relative;transform:translateY(0)}}.clients-slider .splide__arrows .splide__arrow--next svg,.references-slider .splide__arrows .splide__arrow--next svg{transform:rotateY(-180deg)}.clients-slider .splide__arrows .splide__arrow--prev,.references-slider .splide__arrows .splide__arrow--prev{right:4em;left:unset}@media (max-width:520px){.clients-slider .splide__arrows .splide__arrow--prev,.references-slider .splide__arrows .splide__arrow--prev{right:unset}}.clients-slider .splide__arrows .splide__arrow--prev svg,.references-slider .splide__arrows .splide__arrow--prev svg{transform:rotateY(-360deg)}.clients-slider .splide__arrow svg,.references-slider .splide__arrow svg{height:40px;width:40px;fill:#19255b}.clients-slider .splide__slide,.references-slider .splide__slide{border-radius:2px;border:1px solid #f2e1d1;background:#fff;padding:12px 28px;display:flex}.clients-slider .references_list li,.references-slider .references_list li{padding:32px}.clients-slider .single-reference,.references-slider .single-reference{display:flex;flex-flow:column wrap}.clients-slider .single-reference p,.references-slider .single-reference p{font-size:1rem;font-style:normal;font-weight:480;line-height:1.75;color:rgba(25,37,91,.72);margin:0 0 auto}.clients-slider .single-reference .author,.references-slider .single-reference .author{display:flex;flex-flow:wrap;gap:16px;margin-top:auto;align-items:center;margin-top:35px}.clients-slider .single-reference .author .left-container,.references-slider .single-reference .author .left-container{flex:1 0 56px;max-width:56px}.clients-slider .single-reference .author .left-container img,.references-slider .single-reference .author .left-container img{width:56px;height:auto;border-radius:50vh}.clients-slider .single-reference .author .right-container,.references-slider .single-reference .author .right-container{flex:1 0 80%;max-width:calc(100% - 74px)}.clients-slider .single-reference .author span,.references-slider .single-reference .author span{font-size:1rem;font-style:normal;font-weight:600;line-height:1.5;margin:0 0 4px;display:block}.clients-slider .single-reference .author p,.references-slider .single-reference .author p{margin:0 0;font-size:.75rem;font-style:normal;font-weight:480;line-height:1.5;letter-spacing:.24px;color:rgba(25,37,91,.6392156863)}.clients-slider .splide__slide{align-items:center;justify-content:center}.mobile-menu{background:#fff;width:100%;position:fixed;z-index:99;height:calc(100vh - 80px);padding:80px 24px 32px;display:none;flex-flow:column wrap;top:80px}.mobile-menu.active{display:flex}.mobile-menu ul{list-style-type:none;padding:0;display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.mobile-menu ul li{padding-bottom:12px;border-bottom:1px solid transparent;text-align:center;max-width:-moz-max-content;max-width:max-content}.mobile-menu ul li a{color:#19255b;text-align:center;font-size:1rem;font-style:normal;font-weight:480;line-height:1.57;text-decoration:none}.mobile-menu ul li+li{margin-top:24px}.mobile-menu ul li.active,.mobile-menu ul li.current_page_item{border-bottom:1px solid #4374c2}.mobile-menu ul li.active a,.mobile-menu ul li.current_page_item a{color:#c89a4d;font-weight:700}.mobile-menu span{color:#4374c2;display:block;text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;margin-top:auto}.mencnerova-form-field{display:none}
/*# sourceMappingURL=main.css.map */
