.headerbanner h1{font-size:2.8em}.form-flat input:not([type=submit]),.form-flat select,.form-flat textarea,.form-flat button,.form-flat input{border-radius:0}body.single-featured_item .header.transparent .header-wrapper{background-color:#000}.portfolio-topbar .col{padding-bottom:5px;padding-top:5px}.portfolio-topbar h4{color:#000}.portfolio-hero{max-width:1920px;margin-left:auto;margin-right:auto}.portfolio-hero .banner-layers{overflow:unset}.portfolio-hero-title{padding-bottom:0;position:relative;top:1.2rem}@media (max-width:1079px){.portfolio-hero-title h1{hyphens:manual;word-break:break-word}}@media (max-width:849px){.portfolio-hero-title{top:.85rem}}@media (max-width:549px){.portfolio-hero-title{top:.5rem}}.portfolio-hero-title .descender{text-shadow:0 1px 2px rgba(0,0,0,.15)}.portfolio-top .page-wrapper{padding-top:0}.portfolio-subtitles{padding-top:90px !important;padding-bottom:0 !important}.portfolio-no-subtitles+.portfolio-top{margin-top:90px}@media (max-width:849px){.portfolio-no-subtitles+.portfolio-top{margin-top:60px}}@media (max-width:549px){.portfolio-no-subtitles+.portfolio-top{margin-top:30px}}@media (max-width:849px){.portfolio-subtitles{padding-top:60px !important}}@media (max-width:549px){.portfolio-subtitles{padding-top:30px !important}}.portfolio-subtitles h2,.portfolio-kolmas-otsikko{color:#878787}.portfolio-subtitles h2{margin-bottom:0;line-height:2.8rem}@media (max-width:849px){.portfolio-subtitles h2{line-height:2.2rem}}@media (max-width:549px){.portfolio-subtitles h2{line-height:1.8rem}}.portfolio-kolmas-otsikko{font-weight:400;margin-top:0}.breadcrumb-container>ol{margin:0}html .breadcrumb-container.theme1 a{padding-left:5px;padding-right:0}.portfolio-inner ul{padding-left:20px}.portfolio-box h3{font-size:25px;font-weight:600}.portfolio-box h4{font-size:18px;margin-bottom:.6em;margin-top:.6em;line-height:29px}body.home .banner .text-box{pointer-events:none}.wpcf7 .wpcf7-not-valid-tip{margin-bottom:15px;border:1px solid #ddd}.wpcf7 .wpcf7-not-valid-tip:after{border-bottom-color:#ddd}.copyright-footer{padding-top:60px;padding-bottom:60px}ul.footer-nav>li{margin-top:15px}ul.footer-nav>li:not(:last-child):after{content:" | ";position:relative;color:#fff;top:-2px;left:3px}.absolute-footer.dark{opacity:1;color:#fff}.absolute-footer.dark a:hover{text-decoration:underline}#footer .widget_custom_html{margin-bottom:0}@media only screen and (max-width:48em){.portfolio-box h3{font-size:21px;font-weight:600}.portfolio-box h4{font-size:17px;margin-bottom:.5em;margin-top:.5em;line-height:22px}}.searchform .button.icon{background-color:#39b3f6 !important;position:relative;border:1px solid #39b3f6 !important;padding-top:1px}@media (max-width:480px){.headerbanner h1{font-size:1.8em}}.posz{position:relative;z-index:99}.page-wrapper a:not(.button){text-decoration:underline}#top-bar{font-size:1.2rem}.thebread a,.thebread span{text-transform:none;margin-left:5px;margin-right:5px}.thebread>span{color:#bbb !important}.thebread a:hover{text-decoration:underline}#search-lightbox .autocomplete-suggestions{background-color:#39b3f6}@media (max-width:549px){.headerbanner{min-height:337px !important;height:auto}.headerbanner .banner-bg img{object-position:90% 100% !important}}@media (min-width:550px) and (max-width:849px){.headerbanner{min-height:700px;height:auto}.headerbanner .banner-bg img{object-position:90% 100% !important}}@media (min-width:850px) and (max-width:1199px){.headerbanner{min-height:800px}.headerbanner .banner-bg img{object-position:90% 100% !important}}@media (min-width:1200px) and (max-width:1905px){.headerbanner{min-height:700px}}@media (min-width:1200px){.headerbanner{max-height:700px}}.nav-dropdown>li{font-size:1.1rem}.nav-dropdown li li{font-size:.9rem}.nav-dropdown li a,.nav-dropdown li li a{padding-top:5px;padding-bottom:5px}.nav-dropdown li a[href="#"]{cursor:default;color:#fff !important;background-color:transparent !important;opacity:1 !important}.nav-dropdown li .menu-item-has-children>a{font-size:1em;font-size:bold;color:#fff !important}.nav-dropdown li.active>a{text-decoration:underline}@media (max-width:849px){.thebread{justify-content:center !important}}#content section.section{padding-left:0;padding-right:0}.pricing-custom{text-align:left !important;border:none;padding:40px 50px 30px}.pricing-custom *{text-align:left !important}.pricing-custom .title{background-color:transparent !important;border:none !important;text-transform:none;font-weight:400;padding:0;font-size:1rem}.pricing-custom .price{text-align:left !important}.pricing-custom-desc{font-size:1rem;line-height:1.6;margin-bottom:30px}.pricing-custom .items{padding:0}.pricing-custom .items>div{border-bottom:none;padding:0}.pricing-row{margin-bottom:25px}.pricing-title{font-size:1.15rem;font-weight:600;line-height:1.4}.pricing-subtitle{font-size:1.15rem;line-height:1.4}.pricing-note{font-size:.9rem}.pricing-row-bottom{display:flex;align-items:center;gap:20px;margin-top:2px}.pricing-price{font-size:2.4rem;font-weight:700;color:#283583;line-height:1.2}.pricing-btn{background-color:#7b78b1 !important;color:#fff !important;font-style:italic;font-weight:700;padding:8px 20px !important;border:none !important;font-size:.95rem;text-decoration:none !important}.pricing-btn:hover{opacity:.9}@media (max-width:549px){.pricing-custom{padding:25px 20px 20px}.pricing-price{font-size:1.8rem}}@media (min-width:550px) and (max-width:849px){.pricing-custom{padding:30px 35px 25px}.pricing-price{font-size:2rem}}