#g-mainbar {
    padding: 0;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-left: 0;
    padding-right: 0;
}

h1, h2, h3, h4, h5 {
    font-family: "Lato";
    font-weight: 900;
    line-height: 1.3;
}
h1 {
  	word-break: break-word;
}
h2, h3, h4, h5 {
    color: #6a6a6a;
}
.etusivu h2 {
    color: #000;
}
.etusivu #g-footer
{
	background-color: #BABABA;
  	color: #292929;
  }
.etusivu #g-footer a:link, .etusivu #g-footer a:visited
{
  	color: #FFF;
  }
.etusivu #g-footer a:hover, #g-footer h5
{
  	color: #000;
  }
#g-footer a:link, #g-footer a:visited
{
  	color: #000;
  }
.kotisivut .sppb-row-container a:link, .kotisivut .sppb-row-container a:visited
{
	color: #DCCD00;
  }
.kotisivut .sppb-row-container a:hover
{
	color: #000;
  }
.kotisivut #g-footer
{
	background-color: #FFF41C;
  }
.graafinen-suunnittelu .sppb-row-container a:link, .graafinen-suunnittelu .sppb-row-container a:visited
{
	color: #E80049;
  }
.graafinen-suunnittelu .sppb-row-container a:hover
{
	color: #000;
  }

.graafinen-suunnittelu #g-footer
{
	background-color: #FF1C5D;
  }
.graafinen-suunnittelu h1, .graafinen-suunnittelu-h2 h2, .it-apu h1, .it-apu-h2 h2, .suosittelen h1, .suosittelen-h2 h2
{
	color: #FFF;
  }

.it-apu .sppb-row-container a:link, .it-apu .sppb-row-container a:visited 
{
	color: #6CB60D;
  }
.it-apu .sppb-row-container a:hover
{
	color: #000;
  }
.it-apu #g-footer
{
	background-color: #8eef19;
  }
.konsultointi .sppb-row-container a:link, .konsultointi .sppb-row-container a:visited 
{
	color: #00A3AF;
  }
.konsultointi .sppb-row-container a:hover
{
	color: #000;
  }
.konsultointi #g-footer
{
	background-color: #1CEEFF;
  }
.suosittelen .sppb-row-container a:link, .suosittelen .sppb-row-container a:visited 
{
	color: #EE7E27;
  }
.suosittelen .sppb-row-container a:hover
{
	color: #000;
  }
.suosittelen #g-footer
{
	background-color: #EE7E27;
  }
#redim-cookiehint .cookiebuttons #cookiehintsubmit {
    background: #00A927 !important;
    color: #fff !important;
}
.moduletable .nav.menu, .moduletable .mostread, .moduletable .latestnews, .moduletable .archive-module, .moduletable .relateditems, .moduletable .categories-module, .moduletable .category-module, .moduletable .latestusers, .moduletable .unstyled {

    border: none;
    
}
#g-navigation {
	-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  }
.cat-children {
  display: none;
}

.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .finder #searchForm .btn, .search #search-form .btn, .finder #search-form .btn {
    background-color: #e7e2d5;
    color: #000;
    font-size: 16px;
    padding: 8px 16px;
   	line-height: 1.5;
  	border-radius: 0;
 	font-weight: 400;
    border: 1px solid transparent;
  	text-transform: none;
  	font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 
}
[class^="icon-"], [class*=" icon-"] {
    display: none;
    
}
.sppb-articles-ticker {
    background: #000;
  	color: #FFF;
    
}
.sppb-articles-ticker a:hover {
    
  	color: #fbff00;
  }
    
}
@media (max-width: 767px)
  {
h1, .etusivu h2  {
    font-size: 36px !important;
    line-height: 38px !important;
}
    }

