.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6{font-family:"proxima-nova",sans-serif;}
.page p,
.page ul,
.fl-page-nav .navbar-nav,
.fl-page-nav .navbar-nav a{font-family:"museo-sans-rounded",sans-serif;font-weight:300;}
input,
button,
textarea{border-radius:0!important;}
a.fl-button,
.fl-builder-content a.fl-button,
button,
input[type=button],
input[type=submit],
a.fl-button:visited,
.fl-builder-content a.fl-button:visited,
button:visited,
input[type=button]:visited,
input[type=submit]:visited{background:rgba(0,0,0,0);border-radius:0!important;border:2px solid #fff;-webkit-transition:all .7s;transition:all .7s;}
a.fl-button span{-webkit-transition:all .7s;transition:all .7s;}
a.fl-button:hover,
.fl-builder-content a.fl-button:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
a.fl-button:active,
.fl-builder-content a.fl-button:active,
button:active,
input[type=button]:active,
input[type=submit]:active,
a.fl-button:focus,
.fl-builder-content a.fl-button:focus,
button:focus,
input[type=button]:focus,
input[type=submit]:focus{background:#F50271;border:2px solid #F50271;}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
textarea{color:#333;}
.btn-musta a.fl-button,
.fl-builder-content .btn-musta a.fl-button,
.btn-musta button,
.btn-musta input[type=button],
.btn-musta input[type=submit],
.btn-musta a.fl-button:visited,
.fl-builder-content .btn-musta a.fl-button:visited,
.btn-musta button:visited,
.btn-musta input[type=button]:visited,
.btn-musta input[type=submit]:visited{border:2px solid #707070;}
.btn-musta a.fl-button span,
.fl-builder-content .btn-musta a.fl-button span,
.btn-musta button span,
.btn-musta input[type=button] span,
.btn-musta input[type=submit] span,
.btn-musta a.fl-button:visited  span,
.fl-builder-content .btn-musta a.fl-button:visited  span,
.btn-musta button:visited  span,
.btn-musta input[type=button]:visited  span,
.btn-musta input[type=submit]:visited  span{color:#707070;}
.btn-musta a.fl-button:hover{border-color:#F50271!important;}
.btn-musta a.fl-button:hover span{color:#fff!important;}
form p{font-size:14px;}
.wpcf7{color:#fff;}
.wpcf7-submit{margin-top:4px;}
.fl-module-sidebar aside,
.fl-col-small .fl-module-widget{background-color:#262626;padding:20px;}
.fl-col-small .fl-module-widget .fl-widget{margin-bottom:0;padding-bottom:0;}
.fl-module-sidebar h4, .fl-sidebar h4,
.fl-col-small .fl-module-widget .widgettitle{color:#f5f5f5;font-size:24px;margin:5px 0 20px;border-bottom:1px solid #f5f5f5;padding-bottom:5px;}
.fl-col-small .fl-module-widget a{color:#fff;}
.fl-col-small .fl-module-widget a:hover,
.fl-col-small .fl-module-widget a:focus,
.fl-col-small .fl-module-widget a:active{text-decoration:none;color:#f50271;}
div.wpcf7-validation-errors{background:#FB2D8B;border:0;padding:10px;margin:20px 0 0;}
span.wpcf7-not-valid-tip{color:#FB2D8B;}
blockquote{border-color:#FB2D8B;}
.muutoksen-tyovalineet{text-align:center;}
.tyovaline-logo{width:200px;height:auto;display:inline-block;}
.taulukko table td{border:1px solid #CCC;padding:5px 10px;vertical-align:top;}
.taulukko table thead td{background-color:#262626;color:#fff;text-align:center;vertical-align:middle;border-color:#262626;}
.taulukko table tbody td{-webkit-transition:all .7s;transition:all .7s;}
.taulukko table td:first-child{background-color:#262626;color:#fff;text-align:center;vertical-align:middle;border-color:#262626;}
.taulukko table tbody td a,
.taulukko table tbody td a:hover,
.taulukko table tbody td a:focus,
.taulukko table tbody td a:active{color:#707070;text-decoration:none;cursor:pointer;}
.taulukko table td:first-child a,
.taulukko table td:first-child a:hover,
.taulukko table td:first-child a:focus,
.taulukko table td:first-child a:active{color:#fff;text-decoration:none;cursor:pointer;}
.taulukko table tbody tr:hover td:first-child{background-color:#FB2D8B;border-color:#FB2D8B}
.taulukko table tbody tr:hover td:last-child{background-color:#e6e6e6;}
.taulukko table tbody tr:nth-child(even) td:last-child{}
.social-icon{display:inline-block;margin:0 0 0 20px;}
.social-icon a{color:#707070;}
.social-icon a:hover,
.social-icon a:active,
.social-icon a:focus{color:#FB2D8B;}
.tyokalulogot .fl-rich-text{text-align:center;}
.tyokalulogot .fl-rich-text p{margin-bottom:0;}
.tyokalulogot .size-full{display:inline-block;width:30%;margin:0 20px 40px;padding:20px;background-color:#fff;max-width:150px!important;box-shadow:0 0 4px #eee;}
.tyokalulogot .size-full:hover{box-shadow:0 4px 8px #ddd;}
.row-black{color:#fff;}
@media only screen and (max-width:600px){
.home .fl-row-bg-parallax .fl-row-content-wrap{background-position:0 0!important;}
.taulukko table tr{display:block;margin-top:10px;}
.taulukko table tr td{display:block;}
.taulukko table thead tr td:last-child{background:#fff;color:#707070;border:1px solid #CCC;}
}
.fl-social-icons .fl-icon-color-mono {background: #313131;border-radius: 6px;margin-left: 5px;}
.fl-module-sidebar, .fl-sidebar {background-color: #262626;padding-bottom: 20px;}
.fl-sidebar {margin: 40px 0;padding: 40px;}
.fl-module-sidebar .fl-module-sidebar aside, .fl-col-small .fl-module-widget { padding: 0; }
.fl-module-sidebar .fl-widget { margin-bottom: 0; }
.fl-col-small .sidebar-palvelut { padding: 20px; }
.fl-col-small .sidebar-palvelut a { color: #FB2D8B; }
.fl-col-small .sidebar-palvelut a:hover, .fl-col-small .sidebar-palvelut a:focus, .fl-col-small .sidebar-palvelut a:active { text-decoration: none; color: #FFF; }
.single-post .fl-content-left, .archive .fl-content-left {border-right: 0;}
.post-date {font-size: 14px;font-style: italic;color:rgba(255, 255, 255, 0.7);}