@import url('https://fonts.googleapis.com/css?family=Noto+Serif|Open+Sans:300,400,600|Work+Sans:300,500,600');.clear_float:before,.clear_float:after{content:" ";display:table}.clear_float:after{clear:both}body{background:transparent;overflow-x:hidden}html{font-size:16px}div.ccm-page{position:relative;overflow-x:hidden}@media screen and (max-width:1200px){html{font-size:15px !important}}@media screen and (max-width:991px){html{font-size:14px !important}}@media screen and (max-width:767px){html{font-size:14px !important}}h1{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:2.5rem;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}h2{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:5rem;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}h3{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:2.5em;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}h4{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.25rem;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}h5{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:.73em;font-weight:700;color:#313133;line-height:1.42857143;text-transform:uppercase}h6{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:.73em;font-weight:400;color:#313133;line-height:1.42857143;text-transform:uppercase}p,li{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-weight:300;font-size:16px;line-height:1.42857143;-webkit-font-smoothing:antialiased}a:not(.fa):not(.btn){color:#e4003a}a:not(.fa):not(.btn):hover{color:#313133;text-decoration:none}div.ccm-page{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-weight:300;font-size:16px;line-height:1.42857143;-webkit-font-smoothing:antialiased}div.ccm-page h1{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:2.5rem;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}div.ccm-page h2{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:5rem;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}div.ccm-page h3{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:2.5em;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}div.ccm-page h4{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.25rem;font-weight:500;color:#313133;line-height:1.42857143;text-transform:none}div.ccm-page h5{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:.73em;font-weight:700;color:#313133;line-height:1.42857143;text-transform:uppercase}div.ccm-page h6{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:.73em;font-weight:400;color:#313133;line-height:1.42857143;text-transform:uppercase}div.ccm-page .row-eq-height{display:flex}div.ccm-page img{max-width:100%;height:auto}div.ccm-page hr{margin-top:80px;margin-bottom:80px;border-top:1px solid #ececec}div.ccm-page main{background-color:#fff;padding-bottom:80px}div.ccm-page main a:not(.fa):not(.btn),div.ccm-page footer a:not(.fa):not(.btn){color:#e4003a}div.ccm-page main a:not(.fa):not(.btn):hover,div.ccm-page footer a:not(.fa):not(.btn):hover{color:#313133;text-decoration:none}div.ccm-page div[data-container=block] div.container:last-child{padding-bottom:0px}div.ccm-page.page-type-blog-entry div.col-sidebar{padding-top:40px}div.ccm-page div.col-sidebar hr{margin-top:20px;margin-bottom:20px}div.ccm-page div.ccm-system-errors{margin-top:40px}div.ccm-page header{position:absolute;padding-top:50px;padding-bottom:30px;width:100%;background-color:rgba(255,0,0,0);transition:all .2s ease}div.ccm-page header .container{margin-left:auto;margin-right:auto}div.ccm-page header .container .dummy-link{display:none}div.ccm-page header .container #header-site-title{font-family:'Noto Serif',serif;font-weight:500;color:#fff;text-transform:none;line-height:2.5rem;font-size:5rem;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}div.ccm-page header .container #header-site-title:hover{color:#ccc;text-decoration:none !important}div.ccm-page header .container nav .dropdown:after{content:' ▶'}div.ccm-page header .container nav .dropdown:hover:after{content:'\25bc'}div.ccm-page header .container nav ul{-webkit-font-smoothing:antialiased;list-style:none;margin-top:10px !important;padding:0px 0px 0px 0px;float:right}div.ccm-page header .container nav ul a{padding-right:30px;font-family:'Open Sans',sans-serif;font-size:1.25rem;font-weight:500;color:#e4003a;text-transform:none}div.ccm-page header .container nav ul a:hover{color:#fff;text-decoration:none}div.ccm-page header .container nav ul li{margin:0;padding:0;padding-bottom:10px;position:relative;display:inline-block}div.ccm-page header .container nav ul li:hover ul{opacity:1;top:30px;visibility:visible}div.ccm-page header .container nav ul li ul{cursor:pointer;padding:15px;padding-bottom:0px;float:left;left:0;opacity:0;position:absolute;top:20px;visibility:hidden;width:200px;background-color:#313133;z-index:99;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-ms-border-radius:3px;border:1px solid #313133}div.ccm-page header .container nav ul li ul li{float:none;width:100%;padding-bottom:0px}div.ccm-page header .container nav ul li ul li:hover a{color:#fff}div.ccm-page header .container nav ul li ul li a{display:block;padding-bottom:15px;font-size:1.0em;text-transform:none;color:#e4003a;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:normal}div.ccm-page header .container nav ul li ul li a:hover{color:#fff}div.ccm-page header .container ul.nav,div.ccm-page header .container ul.nav:hover,div.ccm-page header .container ul.nav:focus{-webkit-font-smoothing:antialiased;list-style:none;margin-top:10px !important;padding:0px 0px 0px 0px;float:right}div.ccm-page header .container ul.nav a,div.ccm-page header .container ul.nav:hover a,div.ccm-page header .container ul.nav:focus a{padding-right:5px;font-family:'Open Sans',sans-serif;font-size:1.25rem;font-weight:500;color:#e4003a;text-transform:none}div.ccm-page header .container ul.nav a:hover,div.ccm-page header .container ul.nav:hover a:hover,div.ccm-page header .container ul.nav:focus a:hover,div.ccm-page header .container ul.nav a:focus,div.ccm-page header .container ul.nav:hover a:focus,div.ccm-page header .container ul.nav:focus a:focus{color:#fff;text-decoration:none;background-color:transparent}div.ccm-page header .container ul.nav li,div.ccm-page header .container ul.nav:hover li,div.ccm-page header .container ul.nav:focus li{margin:0;padding:0;padding-bottom:10px;position:relative;display:inline-block;background-color:transparent}div.ccm-page header .container ul.nav li:hover ul,div.ccm-page header .container ul.nav:hover li:hover ul,div.ccm-page header .container ul.nav:focus li:hover ul{opacity:1;top:30px;visibility:visible}div.ccm-page header .container ul.nav li ul,div.ccm-page header .container ul.nav:hover li ul,div.ccm-page header .container ul.nav:focus li ul{cursor:pointer;padding:15px;padding-bottom:0px;float:left;left:0;opacity:0;position:absolute;top:20px;visibility:hidden;width:200px;background-color:#313133;z-index:99;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-ms-border-radius:3px;border:1px solid #313133}div.ccm-page header .container ul.nav li ul li,div.ccm-page header .container ul.nav:hover li ul li,div.ccm-page header .container ul.nav:focus li ul li{float:none;width:100%;padding-bottom:0px;background-color:transparent}div.ccm-page header .container ul.nav li ul li:hover a,div.ccm-page header .container ul.nav:hover li ul li:hover a,div.ccm-page header .container ul.nav:focus li ul li:hover a{color:#fff}div.ccm-page header .container ul.nav li ul li a,div.ccm-page header .container ul.nav:hover li ul li a,div.ccm-page header .container ul.nav:focus li ul li a{display:block;padding-bottom:15px;font-size:1.0em;text-transform:none;color:#e4003a;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:normal}div.ccm-page header .container ul.nav li ul li a:hover,div.ccm-page header .container ul.nav:hover li ul li a:hover,div.ccm-page header .container ul.nav:focus li ul li a:hover{color:#fff}div.ccm-page header.sticky{position:fixed;top:0px;width:100%;z-index:10;background-color:#e4003a;color:#fff;padding-top:20px;padding-bottom:10px;transition:all .2s ease}div.ccm-page header.sticky .container{margin-top:-10px;background-image:url('/application/themes/kontaktiverkko/images/kontaktiverkko-logo-white.svg');background-size:auto 50px;background-position:15px 4px;background-repeat:no-repeat}div.ccm-page header.sticky img{display:none}div.ccm-page header.sticky .dummy-link{display:block;width:100px;height:60px}div.ccm-page header.sticky .anchor-navigation{margin-top:4px}div.ccm-page header.sticky nav ul a{color:#fff}div.ccm-page header.sticky nav ul a:hover{color:#fff}div.ccm-page header.sticky ul.nav a,div.ccm-page header.sticky ul.nav:hover a,div.ccm-page header.sticky ul.nav:focus a{color:#fff}div.ccm-page header.sticky ul.nav a:hover,div.ccm-page header.sticky ul.nav:hover a:hover,div.ccm-page header.sticky ul.nav:focus a:hover,div.ccm-page header.sticky ul.nav a:focus,div.ccm-page header.sticky ul.nav:hover a:focus,div.ccm-page header.sticky ul.nav:focus a:focus{color:#fff;background-color:transparent}@media screen and (max-width:1200px){div.ccm-page header .container nav ul a{font-size:1.125rem}}@media screen and (max-width:991px){div.ccm-page header{width:100vw !important}div.ccm-page header .container{margin-left:auto;margin-right:auto}div.ccm-page header .container nav .dropdown:after{content:' ▶'}div.ccm-page header .container nav .dropdown:hover:after{content:'\25bc'}div.ccm-page header .container nav ul a{font-size:0.875rem}}@media screen and (max-width:767px){div.ccm-page header{width:100vw !important}div.ccm-page header.sticky .container{background-size:auto 33px}div.ccm-page header.sticky .ccm-responsive-menu-launch i:after{color:#fff !important}}div.ccm-page .breadcrumb{background-color:transparent;padding:0px}div.ccm-page .breadcrumb a{color:#fff !important}div.ccm-page .breadcrumb a:hover{text-decoration:none;color:#fff !important}div.ccm-page img.ccm-captcha-image{display:block;margin:0px auto 30px auto}div.ccm-page .btn{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-ms-border-radius:20px;padding:10px 30px 10px 30px}div.ccm-page .btn-success{color:#fff;background-color:#0c6;border-color:#4cae4c}div.ccm-page .btn-success:hover,div.ccm-page .btn-success:focus,div.ccm-page .btn-success:active,div.ccm-page .btn-success.active,.open>.dropdown-togglediv.ccm-page .btn-success{color:#fff;background-color:#00994d;border-color:#398439}div.ccm-page .btn-success:active,div.ccm-page .btn-success.active,.open>.dropdown-togglediv.ccm-page .btn-success{background-image:none}div.ccm-page .btn-success.disabled,div.ccm-page .btn-success[disabled],fieldset[disabled] div.ccm-page .btn-success,div.ccm-page .btn-success.disabled:hover,div.ccm-page .btn-success[disabled]:hover,fieldset[disabled] div.ccm-page .btn-success:hover,div.ccm-page .btn-success.disabled:focus,div.ccm-page .btn-success[disabled]:focus,fieldset[disabled] div.ccm-page .btn-success:focus,div.ccm-page .btn-success.disabled:active,div.ccm-page .btn-success[disabled]:active,fieldset[disabled] div.ccm-page .btn-success:active,div.ccm-page .btn-success.disabled.active,div.ccm-page .btn-success[disabled].active,fieldset[disabled] div.ccm-page .btn-success.active{background-color:#0c6;border-color:#4cae4c}div.ccm-page .btn-success .badge{color:#0c6;background-color:#fff}div.ccm-page .btn-default{color:#313133;background-color:#fff;border-color:transparent}div.ccm-page .btn-default:hover,div.ccm-page .btn-default:focus,div.ccm-page .btn-default:active,div.ccm-page .btn-default.active,.open>.dropdown-togglediv.ccm-page .btn-default{color:#313133;background-color:#e6e6e6;border-color:rgba(0,0,0,0)}div.ccm-page .btn-default:active,div.ccm-page .btn-default.active,.open>.dropdown-togglediv.ccm-page .btn-default{background-image:none}div.ccm-page .btn-default.disabled,div.ccm-page .btn-default[disabled],fieldset[disabled] div.ccm-page .btn-default,div.ccm-page .btn-default.disabled:hover,div.ccm-page .btn-default[disabled]:hover,fieldset[disabled] div.ccm-page .btn-default:hover,div.ccm-page .btn-default.disabled:focus,div.ccm-page .btn-default[disabled]:focus,fieldset[disabled] div.ccm-page .btn-default:focus,div.ccm-page .btn-default.disabled:active,div.ccm-page .btn-default[disabled]:active,fieldset[disabled] div.ccm-page .btn-default:active,div.ccm-page .btn-default.disabled.active,div.ccm-page .btn-default[disabled].active,fieldset[disabled] div.ccm-page .btn-default.active{background-color:#fff;border-color:transparent}div.ccm-page .btn-default .badge{color:#fff;background-color:#313133}div.ccm-page .ccm-faq-container{margin-left:-15px;margin-right:-15px}div.ccm-page .ccm-faq-block-links{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:1200px){div.ccm-page .ccm-faq-block-links{float:left;width:25%}}div.ccm-page .ccm-faq-block-links a{display:block;margin-bottom:10px}div.ccm-page .ccm-faq-block-entries{position:relative;min-height:1px;padding-left:15px;padding-right:15px}div.ccm-page .ccm-faq-block-entries h3{margin-top:0px}div.ccm-page .ccm-faq-block-entries div.faq-entry-content{margin-bottom:50px}@media (min-width:1200px){div.ccm-page .ccm-faq-block-entries{float:left;width:66.66666667%}}@media (min-width:1200px){div.ccm-page .ccm-faq-block-entries{margin-left:8.33333333%}}div.ccm-page div.ccm-block-feature-item{position:relative;padding-left:25px;margin-bottom:40px}div.ccm-page div.ccm-block-feature-item h4{color:#fff}div.ccm-page div.ccm-block-feature-item .material-icons.feature-icon{color:#e4003a;font-size:3rem;display:block;clear:both;text-align:center;margin-bottom:20px}div.ccm-page div.feature-home-page div.ccm-block-feature-item h4,div.ccm-page div.feature-home-page div.ccm-block-feature-item i{color:#1a1a1a}div.ccm-page div.feature-home-page div.ccm-block-feature-item h4{font-size:1.5em}div.ccm-page div.feature-home-page div.ccm-block-feature-item i{color:#1a1a1a;font-size:1.3em;top:1px}div.ccm-page div.feature-home-page div.ccm-block-feature-item{padding-left:45px}div.ccm-page .image-right-tilt .ccm-image-block{display:block;margin:0px auto 0px auto;transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg)}div.ccm-page .image-circle .ccm-image-block{border-radius:50%}div.ccm-page div.ccm-block-next-previous-header{font-size:16px}div.ccm-page div.ccm-block-calendar-wrapper a.fc-event,div.ccm-page div.ccm-block-calendar-wrapper a.fc-event:hover{color:#fff}div.ccm-page div.ccm-block-calendar-event-list,div.ccm-page div.ccm-block-calendar-event-list-wrapper{margin-bottom:10px;clear:both}div.ccm-page div.ccm-block-calendar-event-list-event-date{width:50px;height:50px;float:left;margin-right:10px;border:1px solid #f8faf1}div.ccm-page div.ccm-block-calendar-event-list-event-date span{display:block;text-align:center}div.ccm-page div.ccm-block-calendar-event-list-event-date span:first-child{font-weight:bold;background-color:#f8faf1;color:#988e47}div.ccm-page div.ccm-block-calendar-event-list-event{padding-bottom:10px;clear:both}div.ccm-page main .btn{border-radius:5px;padding:7px 15px 5px 15px;margin-top:40px;margin-bottom:40px}div.ccm-page main .btn .material-icons{font-size:32px}div.ccm-page main section{padding-top:120px}div.ccm-page main #jumbo{margin-top:0px;background-position:center center;background-size:cover;min-height:300px}div.ccm-page main #jumbo .red-box{background-color:#e4003a;margin-top:540px;padding-top:40px;padding-bottom:230px}div.ccm-page main #jumbo .red-box p{color:#fff;font-weight:500;font-size:5rem;font-family:'Noto Serif',serif;padding-left:25px;padding-right:25px;line-height:5.625rem}div.ccm-page main #main{padding-top:0px;padding-bottom:0px}div.ccm-page main #main .container .row{display:flex}div.ccm-page main #main .container .row .col-sm-6{padding-top:120px;padding-bottom:176px}div.ccm-page main #main .container .row .col-sm-6:before{content:'';display:block;position:absolute;width:50vw;top:0;bottom:0}div.ccm-page main #main .container .row .col-sm-6:first-child{background:#f2f3f5}div.ccm-page main #main .container .row .col-sm-6:first-child:before{left:-50vw;background:#f2f3f5}div.ccm-page main #main .container .row .col-sm-6:last-child{background:#fff;padding-left:30px;padding-top:190px}div.ccm-page main #main .container .row .col-sm-6:last-child:after{content:'';display:block;background:#fff}div.ccm-page main .logo-row{display:flex;flex-direction:row;align-content:flex-end;align-items:center;justify-content:flex-start}div.ccm-page main .logo-row *{max-height:100px;margin-right:20px}div.ccm-page main #story .container{background-color:#fff;position:relative;z-index:1}div.ccm-page main #story .container:first-of-type{height:120px;margin-top:-120px}div.ccm-page main #story .col-sm-6:first-child{padding-left:200px}div.ccm-page main #story .col-sm-6:last-child{padding-right:200px}div.ccm-page main #story .col-sm-6 p{font-size:0.875rem}div.ccm-page main #story .youtubeBlock{margin-top:80px}div.ccm-page main #services{background-image:url('/application/themes/kontaktiverkko/images/servicesBG.jpg');background-position:center bottom;background-size:cover;padding-top:350px;padding-bottom:0px}div.ccm-page main #services .container{display:flex}div.ccm-page main #services .container .row{margin-left:-30px;margin-right:-30px}div.ccm-page main #services .container .row .col-sm-12{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item{position:initial;padding-left:initial;margin-bottom:initial;display:inline-flex;width:25%;height:300px;color:#fff;background-color:#313133;text-align:center}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item:nth-child(3),div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item:nth-child(5){background-color:#38383b}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item .zoom-icon{position:absolute;float:right}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item a{position:relative;vertical-align:middle;padding-right:20px;padding-left:20px;padding-top:50px;top:0;left:0;height:100%;width:100%;transition:all .5s ease;background-image:url('/application/themes/kontaktiverkko/images/zoom-out.svg');background-position:97% 14px;background-repeat:no-repeat;background-size:16px 16px}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item a:hover{background-color:rgba(0,0,0,0.3);transition:all .2s ease}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item h4{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:1.5625rem;word-break:break-word;width:100%}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item i{margin-right:0px}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item.heading{padding-top:0px;background:#e4003a;align-items:center}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item.heading h4{text-align:center;font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.25rem}div.ccm-page main #satisfaction{background:#e4003a;color:#fff;padding-top:84px;padding-bottom:84px}div.ccm-page main #satisfaction h2,div.ccm-page main #satisfaction h4{color:#fff}div.ccm-page main #satisfaction .blockquote{font-family:'Noto Serif',serif;font-size:1.5625rem;text-align:center;letter-spacing:-1px;padding-right:10px;padding-left:10px;padding-bottom:10px;margin-top:50px;line-height:1.25}div.ccm-page main #satisfaction small{font-family:'Noto Serif',serif}div.ccm-page main #people{padding-top:0px;padding-bottom:0px}div.ccm-page main #people h4{margin-top:80px;margin-bottom:74px}div.ccm-page main #people p{font-size:0.875rem;font-weight:300}div.ccm-page main #people .left-image{background-size:60% auto;background-position:left center;background-repeat:no-repeat}div.ccm-page main #people .left-image .container .row{display:flex}div.ccm-page main #people .left-image .container .row .col-sm-6{padding-top:146px;padding-bottom:135px}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child{background:#fff}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child:after{background:#fff}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child{background:#fff;padding-left:100px}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child:after{content:'';display:block;background:#fff}div.ccm-page main #people .right-image{background-size:60% auto;background-position:right center;background-repeat:no-repeat}div.ccm-page main #people .right-image .container .row{display:flex}div.ccm-page main #people .right-image .container .row .col-sm-6{padding-top:146px;padding-bottom:135px}div.ccm-page main #people .right-image .container .row .col-sm-6:first-child{padding-right:100px;text-align:right}div.ccm-page main #people .right-image .container .row .col-sm-6:first-child{background:#fff}div.ccm-page main #references{padding-top:84px;padding-bottom:0px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper{margin-top:70px;margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item{width:33%;height:380px;display:inline-flex;text-align:center}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail{background-color:#313133;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;position:relative;transition:all .5s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail .page-entry-grid-image{position:absolute;background-color:#313133;background-repeat:no-repeat;background-position:center center;background-size:cover;filter:grayscale(100%) brightness(70%);width:100%;height:100%}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail:hover .page-entry-grid-image{filter:grayscale(50%) brightness(100%);transition:all .2s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail .zoom-icon{position:absolute;float:right}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a{position:relative;vertical-align:middle;padding-right:20px;padding-left:20px;padding-top:0px;top:0;left:0;height:100%;width:100%;transition:all .5s ease;justify-content:center;align-items:center;align-content:center;flex-direction:column;display:flex;background-image:url('/application/themes/kontaktiverkko/images/zoom-out.svg');background-position:97% 14px;background-repeat:no-repeat;background-size:16px 16px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:hover{transition:all .2s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail h4{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:1.5625rem;word-break:break-word;color:#fff;width:100%}div.ccm-page main #references .refLogoList p{display:flex;margin-bottom:80px;justify-content:space-between;margin-left:-15px;margin-right:-15px}div.ccm-page main #references .refLogoList p picture{margin-top:60px;padding-left:20px;padding-right:20px;vertical-align:bottom;align-items:baseline;align-content:baseline;flex-direction:column;justify-content:center;display:inline-flex}div.ccm-page main #references .refLogoList p picture img{max-width:140px;max-height:80px;vertical-align:baseline}div.ccm-page main #references .refLogoList p picture:first-child{padding-left:0}div.ccm-page main #references .refLogoList p picture:last-child{padding-right:0}div.ccm-page main #twitter{background:#313133;color:#fff;padding-top:84px;padding-bottom:84px}div.ccm-page main #twitter h2,div.ccm-page main #twitter h4{color:#fff}div.ccm-page main .instagram-feed-container{display:flex;flex-direction:row;justify-content:space-between}div.ccm-page main .instagram-feed-container .instagram-feed-post{max-width:25%;flex-basis:25%;font-family:'Open Sans',Helvetica,Arial,sans-serif;color:#fff;font-size:0.875rem;cursor:pointer;display:block;margin-right:20px}div.ccm-page main .instagram-feed-container .instagram-feed-post:last-child{margin-right:0 !important}div.ccm-page main .instagram-feed-container .instagram-feed-post a.some-post-link{color:#fff}div.ccm-page main .instagram-feed-container .instagram-feed-post a.some-post-link:hover{color:#fff;text-decoration:none}div.ccm-page main .instagram-feed-container .instagram-feed-post .post-content a:hover{color:inherit;text-decoration:underline}div.ccm-page main .instagram-feed-container .instagram-feed-post .post-image{padding-top:100%;margin-bottom:20px}div.ccm-page main .instagram-feed-container .instagram-feed-post pre{width:100%;background:transparent;border:0}div.ccm-page main #contact h4{margin-bottom:50px}div.ccm-page main #contact p{font-size:0.875rem}div.ccm-page main #featured{background:#313133;color:#fff;padding-top:84px;padding-bottom:84px}div.ccm-page main #featured h2,div.ccm-page main #featured h4{color:#fff}div.ccm-page main .store-product-list-name{font-size:3rem}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:85%;max-width:1200px}.mfp-inline-holder .mfp-content div.ccm-page main,.mfp-ajax-holder .mfp-content div.ccm-page main{padding-bottom:0px !important}.mfp-inline-holder .mfp-content .page-type-reference-page .container,.mfp-ajax-holder .mfp-content .page-type-reference-page .container{padding:40px !important}.white-popup{position:relative;background:#FFF;padding:40px;width:85%;max-width:1200px;margin:20px auto}.white-popup.red-popup{background:#e4003a;color:#fff !important}.white-popup.red-popup #mc_embed_signup{background:inherit;color:inherit}.white-popup.red-popup #mc_embed_signup form{padding:0}.white-popup.red-popup #mc_embed_signup form h3{color:inherit}.white-popup.red-popup #mc_embed_signup form .mc_fieldset{padding-left:20px}.tf-tweets{list-style:none;margin:0;margin-left:-15px;margin-right:-15px;padding:0;word-wrap:break-word;display:flex}.tf-tweet{padding-top:42px;background-image:url('/application/themes/kontaktiverkko/images/tweet-icon.svg');background-size:32px 32px;background-repeat:no-repeat;background-position:15px 0px;position:relative;margin-bottom:10px;width:25%;display:flex;flex-direction:column;padding-left:15px;padding-right:15px;justify-content:space-between}.tf-tweet .tf-body{font-size:0.875rem}.tf-tweet .tf-body::after{content:'';position:absolute;display:block;left:0px;top:0px;right:0px;bottom:0px;height:100%;width:100%}.tf-screen-name{font-size:0.875rem;color:#e4003a}.tf-meta{margin-top:20px}.tf-tweets.avatars .tf-tweet{padding-left:60px}.tf-tweet .tf-name{font-weight:bold}.tf-tweet .tf-avatar{display:block;position:absolute;top:0;left:0}.tf-tweet .tf-avatar img{max-width:100%;max-height:auto}.tf-tweet .tf-date{font-size:0.75rem;color:#fff}.tf-tweet .tf-media{margin:10px 0;display:block}.person-title{font-size:1rem !important;font-weight:700 !important;margin-bottom:30px}.person-contact{font-size:0.875rem !important;font-weight:700 !important;color:#313133}.el1{margin-top:-291px;margin-right:-15px;float:right}.el2{position:absolute;bottom:0px;margin-left:-15px;transform:rotateZ(180deg)}.el3{position:absolute;bottom:0px;margin-left:-106px;width:92px;height:91px;transform:scaleY(-1) rotateZ(-90deg)}.el4{position:absolute;bottom:24px;right:0}.el5{position:absolute;margin-top:-108px;left:50%;width:108px;height:107px;margin-left:-1px;transform:scaleY(-1) rotateZ(-90deg)}.el6{position:absolute;bottom:2px;right:-141px;width:157px;height:154px;transform:rotateZ(90deg)}.el7{position:absolute;left:-2px;margin-top:-120px}.el8{position:absolute;left:-2px;width:157px;height:154px;margin-top:140px;transform:rotateZ(180deg)}.el9{margin-left:-2px;margin-top:-253px;width:255px;height:251px;transform:rotateZ(90deg);float:left}.el10{margin-right:-2px;margin-top:-84px;width:151px;height:149px;transform:rotateZ(-90deg);float:right}.el11{margin-right:-2px;margin-top:-171px;width:255px;height:251px;float:right}.el12{margin-top:108px;margin-left:-15px;transform:rotateZ(-90deg)}.el13{margin-top:-180px;margin-left:-15px;float:left;transform:rotateZ(-90deg)}.el14{position:absolute;left:-2px;width:157px;height:154px;margin-top:84px;transform:rotateZ(180deg)}.white-box{margin-top:180px}.store-btn-add-to-cart{background-color:#e4003a;border-color:#e4003a;border:2px solid #e4003a}.store-btn-add-to-cart:hover{color:#e4003a;background-color:white;border-color:#e4003a;border:2px solid}.el1_b68{margin-top:-227px;right:25%;margin-right:8px;width:157px;height:155px;position:absolute}.el2_b68{position:absolute;bottom:50%;width:98px;height:96px;margin-left:0px;transform:rotate(180deg)}@media screen and (max-width:1200px){div.ccm-page main #story .col-sm-6:first-child{padding-left:100px}div.ccm-page main #story .col-sm-6:last-child{padding-right:100px}div.ccm-page main #people .left-image{background-size:75% auto;background-position:-50% center}div.ccm-page main #people .left-image .container .row .col-sm-6{padding-top:40px;padding-bottom:40px}div.ccm-page main #people .right-image{background-size:75% auto;background-position:150% center}div.ccm-page main #people .right-image .container .row .col-sm-6{padding-top:60px;padding-bottom:60px}}@media screen and (max-width:991px){div.ccm-page .el7{display:none}div.ccm-page .el8{position:absolute;left:-2px;width:105px;height:103px;margin-top:-120px;transform:rotateZ(180deg)}div.ccm-page .el9{margin-left:-2px;margin-top:-124px;width:125px;height:124px;transform:rotateZ(90deg);float:left}div.ccm-page .el1_b68{margin-top:-175px;right:25%;margin-right:8px;width:120px;height:119px;position:absolute}div.ccm-page .el10{margin-top:-0px;margin-bottom:-40px}div.ccm-page .el11{margin-right:-2px;margin-top:-15px;width:97px;height:95px;float:right}div.ccm-page main #jumbo .red-box{margin-top:240px}div.ccm-page main #main .container .row .col-sm-6:last-child{padding-bottom:120px}div.ccm-page main #services{padding-top:260px}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item{height:230px}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item .material-icons.feature-icon{color:#e4003a;font-size:2.5rem}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item h4{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:1.1rem;word-break:break-word;width:100%}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item.heading h4{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.1rem}div.ccm-page main #story .container{background-color:transparent;position:relative;z-index:1}div.ccm-page main #story h2{padding-left:100px;padding-right:100px;line-height:1.1;padding-bottom:40px}div.ccm-page main #story .col-sm-6:first-child{padding-left:15%}div.ccm-page main #story .col-sm-6:last-child{padding-right:15%}div.ccm-page main #story .col-sm-6 p{font-size:1rem}div.ccm-page main #story .youtubeBlock{margin-top:80px}div.ccm-page main #people h4{margin-top:40px;margin-bottom:44px}div.ccm-page main #people .left-image{background-size:98% auto;background-position:-25vw center;background-repeat:no-repeat}div.ccm-page main #people .left-image .container .row .col-sm-6{padding-top:40px;padding-bottom:40px}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child{background:#fff}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child:after{background:#fff}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child{background:#fff;padding-left:40px}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child:after{content:'';display:block;background:#fff}div.ccm-page main #people .right-image{background-size:98% auto;background-position:30vw center;background-repeat:no-repeat}div.ccm-page main #people .right-image .container .row{display:flex}div.ccm-page main #people .right-image .container .row .col-sm-6{padding-top:50px;padding-bottom:50px}div.ccm-page main #people .right-image .container .row .col-sm-6:first-child{padding-right:40px;text-align:right}div.ccm-page main #people .right-image .container .row .col-sm-6:first-child{background:#fff}div.ccm-page main #references{padding-top:0px;padding-bottom:0px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper{margin-top:70px;margin-left:-15px;margin-right:-15px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item{height:250px;display:inline-flex;text-align:center}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail{background-color:#313133;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;transition:all .5s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail:hover{filter:grayscale(50%) brightness(100%);transition:all .2s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail .zoom-icon{position:absolute;float:right}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a{position:relative;vertical-align:middle;padding-right:20px;padding-left:20px;padding-top:0px;top:0;left:0;height:100%;width:100%;transition:all .5s ease;justify-content:center;align-items:center;align-content:center;flex-direction:column;display:flex;background-image:url('/application/themes/kontaktiverkko/images/zoom-out.svg');background-position:97% 14px;background-repeat:no-repeat;background-size:16px 16px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:hover{transition:all .2s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:hover~.ccm-block-page-list-page-entry-grid-thumbnail{filter:grayscale(100%) brightness(100%)}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail h4{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:1.786rem;word-break:break-word;color:#fff;width:100%}div.ccm-page main #satisfaction .blockquote{font-size:1.25rem}div.ccm-page main #satisfaction small{font-size:70%}}@media screen and (max-width:767px){html{font-size:12px}.mfp-content h3{font-size:1.75em;line-height:1.2;word-break:break-word}.mfp-content p,.mfp-content li{font-size:1rem}.mfp-inline-holder .mfp-content .page-type-reference-page .container,.mfp-ajax-holder .mfp-content .page-type-reference-page .container{padding:20px !important}.white-popup{padding:20px;width:initial}ul{padding-inline-start:0px;padding-left:20px}div.ccm-page{font-size:inherit}div.ccm-page .el1{width:80px;height:79px;margin-top:-97px;margin-right:-20px;float:right}div.ccm-page .el2{position:absolute;width:59px;height:58px;bottom:0px;margin-left:-15px;transform:rotateZ(180deg)}div.ccm-page .el3,div.ccm-page .el4,div.ccm-page .el5{display:none}div.ccm-page .el6{position:absolute;bottom:1px;left:50%;width:157px;height:154px;transform:rotateZ(90deg);margin-left:-2px}div.ccm-page .el7{position:absolute;left:0px;margin-top:-240px;z-index:1;display:block;width:100%}div.ccm-page .el8{position:absolute;left:-2px;width:105px;height:103px;margin-top:0px;transform:rotateZ(180deg)}div.ccm-page .el9{margin-left:-15px;margin-top:-30px;width:139px;transform:rotateZ(90deg);float:left}div.ccm-page .el10{margin-right:-2px;margin-top:0px;width:84px;height:82px;transform:rotateZ(-90deg);transform:scaleY(-1);float:right}div.ccm-page .el11{margin-right:-2px;margin-top:-171px;width:97px;height:95px;float:right}div.ccm-page .el1_b68{margin-top:-227px;right:0%;margin-right:8px;width:157px;height:155px;position:absolute}div.ccm-page .el2_b68{position:absolute;bottom:100%;width:98px;height:96px;margin-left:0px;transform:rotate(180deg);margin-bottom:-300px}div.ccm-page main{padding-bottom:103px}div.ccm-page main .row{margin-left:-20px;margin-right:-20px}div.ccm-page main [class^=col-]{padding-left:20px;padding-right:20px}div.ccm-page main .btn{margin-top:30px;margin-bottom:20px}div.ccm-page main section{padding-top:50px}div.ccm-page main #jumbo .red-box{background-color:#e4003a;margin-top:180px;padding-top:18px;padding-bottom:105px;width:50%}div.ccm-page main #jumbo .red-box p{font-size:2.5rem;padding-left:10px;padding-right:10px;line-height:1.2}div.ccm-page main h1{font-size:1.76rem}div.ccm-page main h2{font-size:2.5rem;line-height:1.1;margin-bottom:26px;margin-top:10px}div.ccm-page main h3{margin-bottom:0px}div.ccm-page main h4{font-size:1rem;letter-spacing:-1px}div.ccm-page main #main{padding-top:0px;padding-bottom:0px}div.ccm-page main #main .container .row{display:flex;flex-wrap:wrap}div.ccm-page main #main .container .row .col-sm-6{padding-top:50px;padding-bottom:38px;padding-left:25px}div.ccm-page main #main .container .row .col-sm-6:last-child{padding-left:25px;padding-top:40px;padding-bottom:40px}div.ccm-page main #main p{font-size:1rem}div.ccm-page main #services{background-image:url('/application/themes/kontaktiverkko/images/servicesBG.jpg');background-position:top center;background-size:auto 285px;background-repeat:no-repeat;padding-top:275px;padding-bottom:0px}div.ccm-page main #services .container{display:flex}div.ccm-page main #services .container .row{margin-left:-35px;margin-right:-35px}div.ccm-page main #services .container .row .col-sm-12{flex-wrap:wrap;justify-content:flex-start}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item{position:initial;padding-left:initial;margin-bottom:initial;display:inline-flex;width:50%;height:300px;color:#fff;background-color:#313133 !important;text-align:center}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item:nth-child(3),div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item:nth-child(4){background-color:#38383b !important}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item .zoom-icon{position:absolute;float:right}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item a{position:relative;vertical-align:middle;padding-right:20px;padding-left:20px;padding-top:50px;top:0;left:0;height:100%;width:100%;transition:all .5s ease;background-image:url('/application/themes/kontaktiverkko/images/zoom-out.svg');background-position:97% 14px;background-repeat:no-repeat;background-size:16px 16px}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item a:hover{background-color:rgba(0,0,0,0.3);transition:all .2s ease}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item h4{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:1.2857rem;word-break:break-word;width:100%}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item.heading{padding-top:0px;background:#e4003a;align-items:center;width:100%;order:-1}div.ccm-page main #services .container .row .col-sm-12 .ccm-block-feature-item.heading h4{text-align:center;font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.25rem;font-size:1.5rem}div.ccm-page main #story{padding-top:0px}div.ccm-page main #story .container{background-color:transparent;position:relative;z-index:1}div.ccm-page main #story .container:first-of-type{margin-top:240px}div.ccm-page main #story h2{padding-left:40px;padding-right:40px}div.ccm-page main #story .col-sm-6:first-child{padding-left:25px}div.ccm-page main #story .col-sm-6:last-child{padding-right:25px}div.ccm-page main #story .col-sm-6 p{font-size:1rem}div.ccm-page main #story .youtubeBlock{margin-top:80px}div.ccm-page main #people{padding-top:0px;padding-bottom:100px}div.ccm-page main #people h3{margin-top:0}div.ccm-page main #people h4{margin-top:60px;margin-bottom:30px}div.ccm-page main #people p{font-size:1rem;font-weight:300}div.ccm-page main #people .left-image{background-size:100vw auto;background-position:top center;background-repeat:no-repeat}div.ccm-page main #people .left-image .container .row{display:flex;flex-direction:column}div.ccm-page main #people .left-image .container .row .col-sm-6:first-child{height:200px;padding-top:0px;padding-bottom:0px}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child{background:#fff;padding-top:30px;padding-bottom:60px;padding-left:20px}div.ccm-page main #people .left-image .container .row .col-sm-6:last-child:after{background:#fff}div.ccm-page main #people .right-image{background-size:100vw auto;background-position:top center;background-repeat:no-repeat}div.ccm-page main #people .right-image .container .row{display:flex;flex-wrap:wrap-reverse}div.ccm-page main #people .right-image .container .row .col-sm-6:last-child{height:200px;padding-top:0px;padding-bottom:0px}div.ccm-page main #people .right-image .container .row .col-sm-6:first-child{padding-top:30px;padding-bottom:60px;padding-right:20px;text-align:right}div.ccm-page main #satisfaction{background:#e4003a;color:#fff;padding-top:44px;padding-bottom:44px}div.ccm-page main #satisfaction h2,div.ccm-page main #satisfaction h4{color:#fff}div.ccm-page main #satisfaction .blockquote{font-family:'Noto Serif',serif;font-size:1.78rem;text-align:center;letter-spacing:-1px;padding-right:10px;padding-left:10px;padding-bottom:10px;margin-top:50px;line-height:1.25}div.ccm-page main #satisfaction small{font-size:85%}div.ccm-page main #references{padding-top:0px;padding-bottom:0px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper{margin-top:70px;margin-left:-15px;margin-right:-15px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item{width:100%;height:250px;display:inline-flex;text-align:center}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail{background-color:#313133;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;transition:all .5s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail:hover{filter:grayscale(50%) brightness(100%);transition:all .2s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail .zoom-icon{position:absolute;float:right}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a{position:relative;vertical-align:middle;padding-right:20px;padding-left:20px;padding-top:0px;top:0;left:0;height:100%;width:100%;transition:all .5s ease;justify-content:center;align-items:center;align-content:center;flex-direction:column;display:flex;background-image:url('/application/themes/kontaktiverkko/images/zoom-out.svg');background-position:97% 14px;background-repeat:no-repeat;background-size:16px 16px}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:hover{transition:all .2s ease}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:hover~.ccm-block-page-list-page-entry-grid-thumbnail{filter:grayscale(100%) brightness(100%)}div.ccm-page main #references .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail h4{font-family:'Noto Serif', Helvetica, Arial, sans-serif;font-size:1.786rem;word-break:break-word;color:#fff;width:100%}div.ccm-page main #references .refLogoList p{display:flex;margin-bottom:80px;justify-content:space-evenly;margin-left:0;margin-right:0;flex-wrap:wrap}div.ccm-page main #references .refLogoList p picture{margin-top:40px}div.ccm-page main #references .refLogoList p picture img{max-width:100px;max-height:60px}div.ccm-page main #twitter{background:#313133;color:#fff;padding-top:50px;padding-bottom:84px}div.ccm-page main #twitter h2,div.ccm-page main #twitter h4{color:#fff}div.ccm-page main #twitter .instagram-feed-container{display:flex;flex-direction:row;margin-left:0;margin-right:0;flex-wrap:wrap}div.ccm-page main #twitter .tf-tweets{list-style:none;margin:0;margin-left:-15px;margin-right:-15px;padding:0;word-wrap:break-word;display:flex;flex-direction:column}div.ccm-page main #twitter .instagram-feed-post{position:relative;margin-bottom:10px;width:100%;display:flex;flex-direction:column;padding-left:0;padding-right:0;margin-right:0;justify-content:space-between;margin-bottom:50px;flex-basis:48%;max-width:100%}div.ccm-page main #twitter .tf-tweet{padding-top:42px;background-image:url('/application/themes/kontaktiverkko/images/tweet-icon.svg');background-size:32px 32px;background-repeat:no-repeat;background-position:15px 0px;position:relative;margin-bottom:10px;width:100%;display:flex;flex-direction:column;padding-left:15px;padding-right:15px;justify-content:space-between;margin-bottom:50px}div.ccm-page main #twitter .tf-tweet:last-child{margin-bottom:0px}div.ccm-page main #twitter .tf-tweet .tf-body{font-size:1rem}div.ccm-page main #twitter .tf-tweet .tf-body::after{content:'';position:absolute;display:block;left:0px;top:0px;right:0px;bottom:0px;height:100%;width:100%}div.ccm-page main #twitter .tf-screen-name{font-size:1rem;color:#e4003a}div.ccm-page main #twitter .tf-meta{margin-top:6px}div.ccm-page main #twitter .tf-tweets.avatars .tf-tweet{padding-left:15px}div.ccm-page main #twitter .tf-tweet .tf-name{font-weight:bold}div.ccm-page main #twitter .tf-tweet .tf-avatar{display:block;position:absolute;top:0;left:0}div.ccm-page main #twitter .tf-tweet .tf-avatar img{max-width:100%;max-height:auto}div.ccm-page main #twitter .tf-tweet .tf-date{font-size:0.857rem;color:#fff}div.ccm-page main #twitter .tf-tweet .tf-media{margin:10px 0;display:block;width:100%}div.ccm-page main #contact{padding-top:30px}div.ccm-page main #contact h4{margin-bottom:30px}div.ccm-page main #contact p{font-size:1rem;padding-bottom:26px}div.ccm-page main #contact .googleMapCanvas{height:232px !important}div.ccm-page main #contact img{margin-top:8px}div.ccm-page main #contact .logo-row{flex-wrap:wrap}div.ccm-page main #contact .logo-row *{max-height:100px;margin-right:0px;max-width:65%}.person-title{font-size:1rem !important;font-weight:700 !important;margin-bottom:40px}.person-contact{font-size:1rem !important;font-weight:700 !important;color:#313133}}@media screen and (max-width:320px){div.ccm-page .el8{margin-top:-30px}}footer#footer-theme{background:#e4003a;padding-top:60px;padding-bottom:144px;color:#fff}footer#footer-theme a{color:#fff;font-size:0.875rem;font-weight:700}footer#footer-theme a:hover{color:#fff}footer#footer-theme p{font-size:0.875rem}footer#footer-theme div.ccm-block-feature-item{color:#ffffff;font-size:0.875rem;font-weight:700;padding-left:0px;margin-bottom:0px}footer#footer-theme div.ccm-block-feature-item h4{font-size:0.875rem}footer#footer-theme .social-media{display:flex;flex-direction:row;justify-content:space-evenly}footer#footer-theme .social-media .ccm-block-social-links .list-inline li{width:32px;margin-right:12px}footer#footer-theme .social-media .ccm-block-social-links a{font-size:1.75rem}footer#footer-theme .social-media .ccm-block-social-links a:hover{color:rgba(255,255,255,0.75)}footer#footer-theme div.ccm-block-social-links{text-align:right}footer#footer-theme div.ccm-block-social-links ul a{color:#fff}footer#footer-theme div.ccm-block-social-links ul a:hover{color:#fff}footer#footer-theme #footer-site-title{font-family:'Titillium Web';font-weight:900;color:#fff;text-transform:uppercase;font-size:1.2em;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}footer#footer-theme #footer-site-title:hover{color:#ccc;text-decoration:none !important}footer#concrete5-brand{background-color:rgba(0,0,0,0.1);padding-top:20px;padding-bottom:20px}footer#concrete5-brand a.concrete5{color:#00baff}footer#concrete5-brand a.concrete5:hover{color:#008dc0}footer#concrete5-brand a{color:#9fa7aa}footer#concrete5-brand a:hover{color:#7B8083}footer#concrete5-brand #ccm-account-menu{right:80px;top:-10px}@media screen and (max-width:767px){footer#footer-theme{padding-bottom:60px}footer#footer-theme .col-md-3{margin-top:26px}footer#footer-theme .social-media{display:flex;flex-direction:column;justify-content:flex-start}footer#footer-theme small{font-size:12px}footer#footer-theme div.ccm-block-social-links{text-align:left}}.anchor-navigation{margin-top:-10px}.anchor-navigation ul{padding-left:0}.anchor-navigation ul li{list-style-type:none;display:inline-block}.anchor-navigation ul li a{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.25rem;font-weight:500;color:#e4003a}.ccm-responsive-overlay{background:white;display:none;position:absolute;position:fixed;border-bottom:5px solid #fff;width:100%;z-index:99;top:0px;left:0px;padding-top:15px;padding-left:20px;-webkit-text-size-adjust:none}.ccm-responsive-overlay ul{padding-left:0}.ccm-responsive-overlay ul li{list-style-type:none;display:block}.ccm-responsive-overlay ul li.parent-ul a:after{padding-left:7px;padding-top:3px;font-size:20px;content:"\f107";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-overlay ul li a{color:#e4003a;font-size:18px;display:inline-block;width:80%;padding:7px 5% 7px 0px;margin:0% 5% 0% 0;padding-left:15px;height:100%;font-weight:200;text-decoration:none}.ccm-responsive-overlay ul li a:hover{color:#fff}.ccm-responsive-overlay ul li ul li{padding-left:10px}.ccm-responsive-overlay ul li ul li.last-li a{padding-top:0px;font-size:15px}.ccm-responsive-overlay ul li ul li.last-li a:after{content:''}.ccm-responsive-menu-launch{display:none;cursor:pointer;margin-top:10px;float:right}.ccm-responsive-menu-launch.responsive-button-close i:after{font-size:20px;color:#e4003a;content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-menu-launch i:after{font-size:20px;content:"\f0c9";font-family:FontAwesome;color:#e4003a;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}@media all and (max-width:767px){.ccm-responsive-menu-launch{display:block}.ccm-responsive-navigation.original{display:none}header .ccm-search-block-form{margin-top:20px}header.mobile-fixed{position:fixed;z-index:999;width:100vw}main.mobile-fixed{padding-top:40px}.ccm-responsive-overlay{top:59px;width:100vw}}@media all and (min-width:767px){.ccm-responsive-overlay{display:none !important}}