﻿
#left { float: left; position: relative; width: 168px; text-align: left; padding-bottom: 10px;  margin-right: 21px; }


.no-justify {
  text-align: left;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}
nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,.mvp-feat1-left-wrap span.mvp-cd-cat,.mvp-widget-feat1-top-story span.mvp-cd-cat,.mvp-widget-feat2-left-cont span.mvp-cd-cat,.mvp-widget-dark-feat span.mvp-cd-cat,.mvp-widget-dark-sub span.mvp-cd-cat,.mvp-vid-wide-text span.mvp-cd-cat,.mvp-feat2-top-text span.mvp-cd-cat,.mvp-feat3-main-story span.mvp-cd-cat,.mvp-feat3-sub-text span.mvp-cd-cat,.mvp-feat4-main-text span.mvp-cd-cat,.woocommerce-message:before,.woocommerce-info:before,.woocommerce-message:before{color:#4DB2EC}
#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after{border-color:#555 transparent transparent transparent}
#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after{border-color:#666 transparent transparent transparent}

.facebook-icon, .twitter-icon { width: 21px; padding-top: 5px; }

.twitter-icon { margin-left: 10px; }

.tp-caption span.defcol{
    color: #CC0033;
    text-shadow:none;
}
.menu-item-117{background-color:#d8c3b6;}


.mean-nav .social-nav a {
	display:inline!important;
	width:20px!important;
	float:none!important;
	text-align:center;
}


.mean-nav .social-nav {
	width:100%!important;
	text-align:center!important;
	padding:12px 0;
}


li.social-nav:hover {
    border: 0;
}


.menu-toggle, .main-navigation.toggled ul { display: block }

	#navigation .menu {
		display: block!important;
		background: transparent;
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
li.menu-item.placeholder:hover ul{display:none}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row:after,.row:before{content:' ';display:table}
.row:after{clear:both}


.row:before{
    content:' ';
    display:block !important;
}
.red-bar{position:fixed;bottom:0px;left:0px;width:100%;border-radius:5px;color:white;height:60px;z-index:998;background-color:#e2211c;line-height:60px}
.widget_flickr #flickr_badge_uber_wrapper td a:last-child,.widget-area .milestone-countdown .difference{color:#2374a3}
#svg-loading .glass-svg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;background:#fff;-webkit-transition:opacity 1.5s ease-out;-moz-transition:opacity 1.5s ease-out;-o-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out;transition-delay:1.5s}
#svg-loading.draw .glass-svg{opacity:0}
#headerTop #site-description{font-size:10px;line-height:135.7%;color:#999;padding:2px 0px}

.main-block-paragraph h1, .main-block-paragraph h2{
	font-size: 20px;
	font-weight: normal;
	color: #181819;
}
#footer-section4 div{margin-top:8px}
#footer-section4.section{margin-right:0}
#footer-section4 div.fb-like{margin-top:0}
#footer_area .section{float:left;height:200px;margin:50px 25px 20px 50px}
#footer_area .section ul{margin-top:10px}
#footer_area .section li{margin-top:10px;font-size:13px}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
#top-right{position:absolute;right:30px;top:0}
.grid__cell,.b-gallery__item,.b-gallery .slick-slide,.b-gallery__thumbs-item,.b-gallery__thumbs .slick-slide,.b-intro__item,.b-intro .slick-slide,.c-products .slick-slide{display:inline-block;vertical-align:top;font-size:1rem;text-align:left;box-sizing:border-box;letter-spacing:normal;white-space:normal;text-align:auto}
.b-gallery__thumbs-item{margin-left:20px;}
.b-gallery__thumbs-item:first-child{margin-left:0}
.no-touchevents .b-gallery__thumbs-item:not(.is-active) .b-gallery__thumbs-inner:hover{color:rgba(255,255,255,0.7);}
.no-touchevents .b-gallery__thumbs-item:not(.is-active) .b-gallery__thumbs-inner:hover .b-gallery__thumbs-overlay{opacity:1}


.sub-menu li {
	margin: 0;
	padding: 0;
}

	.sub-menu {
		display: none;
	}


.sub-menu a {
	display: block;
	text-transform: none;
	font-weight: 500;
	padding: 6px 16px;
	color: black;
}


.sub-menu a:hover {
	background: #e8e9e1;
}

	.menu-item:hover .sub-menu {
		display: none;
	}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.mp_r_blurb_zoom .et_pb_column{max-width:550px;box-shadow:0px 0px 10px 3px rgba(183,183,183,0.4);-webkit-transition:all .5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.mp_r_blurb_zoom .et_pb_column img{vertical-align:top;-webkit-transition:all .3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.mp_r_blurb_zoom .et_pb_column:hover img{-webkit-transform:scale(1.05) rotate(1deg);-ms-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}
.mp_r_blurb_zoom .et_pb_column:hover{box-shadow:0px 0px 10px 6px rgba(183,183,183,0.7)}


.collapse {
  display: none;
}


.collapse.in {
  display: block;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
.span3{width:250px}
.row-fluid .span3{width:23.584905660377%;*width:23.531714171016%}
input.span3,textarea.span3,.uneditable-input.span3{width:236px}

input.span3, textarea.span3, .uneditable-input.span3{width:206px;}

.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}

#subject-container #s1.span3, #subject-container #s2.span3{padding-top:10px;padding-left:5px;}

#s3.span3, #s4.span3{padding-top:10px;padding-left:5px;}


ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 50px;
}


ul.img-list img {
  border-radius: 50%;
}


ul.img-list li {
  display: inline-block;
  height: 150px;
  margin: 0 1em 1em 0;
  position: relative;
  width: 150px;
}


ul.img-list li:hover span.text-content {
  opacity: 1;
}


ul.img-list li.about {
  width: 200px;
}


ul.img-list li.careers {
  width: 240px;
}

.gridelement.box33 .col.last {
	margin-right: 0;
}

.gridelement.box50 .col.last {
	margin-right: 0;
}


.sidebar .sb-repeat {width: 100%;padding: 17px 11px;background-color: #161616;}

#hot_spot1{
	width:180px;
	height:46px;
	float:right;
	margin-right:113px;}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}


body .wpb_text_column{margin-bottom:0px}


body .wpb_text_column h2:last-child, body .wpb_text_column h3:last-child{margin-bottom:10px}



#search{text-align:right;padding: 20px 0 0 0;float:right;position:relative}

#search a{text-decoration:underline;font-size:12px;}

#search form{margin-top:25px;}



#hdr-txt,#search a,#top-links,#top-links a.button,#left-menu1 a,#left-menu1 .item,#news,#footer,#footer a,#banners .box1,#banners .box1 h2,#banners .box1 a,#top-mobile-menu .button,#top-mobile-menu .button a{color:#FFF;}







.body-wrapper {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}
#ajankohtaista .wrapper,.full-size-bg .wrapper{width:100%}
#ajankohtaista .wrapper .ingress{margin-left:auto;margin-right:auto}
.elementor-widget-call-to-action .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:400;}
.elementor-27 .elementor-element.elementor-element-495f11c .elementor-cta__description{line-height:1.4em;color:#232d69;}
.row{margin-right:-15px;margin-left:-15px}

div.row.language_switcher #lang_sel_list{height:20px;}

div.row.padding_15{padding:0 15px;}

div.row{margin-left:0 !important;margin-right:0 !important;}

div.row table.news p{color:#ADADAD;}

div.row table.news a{color:#464547;}

div.row table.news h5{margin:12px 0 0 0;}

div.row table.news img{height:auto;margin:10px;width:auto;}

div.row table.news.twitter p{margin:10px 0;padding-left:10px;padding-right:10px;}

div.row.images_row_thr div img{height:100% !important;width:100%;}
 

div.row.images_row_sr div{height:280px;}

div.row.images_row_thr div{height:144px;}

div.row.main_menu{display:none;}

div.row.header_wrapper{position:static;}

div.row.images_row div img{height:auto !important;}

#site-logo img.retina-logo {display:none;}

#mobile-site-header #mobile-site-logo img.retina-logo {display:none;}

	#site-logo img.retina-logo, #mobile-site-header #mobile-site-logo img.retina-logo {display:inline-block;}
#mobile-site-header #site-logo img.retina-logo{width:100px; height:44px;}
.regular-price{color:#cd0000}
.regular-price .price{font-weight:700;color:#cd0000}


.price, .price-box .price, .regular-price .price {
    color: #cd0000;
}
.informer__tel_bottom{float:left;padding-left:15px}
.informer__tel_bottom .tel{display:block;color:#fff;font-size:18px;font-weight:400}
.informer__tel_bottom .tel a:visited{color:inherit}
.informer__tel_bottom .tel b{opacity:0;font-weight:400}
.informer__tel_bottom .tel:first-of-type{padding-bottom:.7em}

#footer {
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: center;
	width:751px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #5E4435;
	font-size: 13px;
	padding-top: 5px;
}
.block-region{background-color:#ddd;margin-bottom:4px;margin-top:4px;padding:3px;font-size:.8em;border:1px dashed #ccc;text-align:center;text-transform:uppercase;text-shadow:1px 1px #eee}
.block ul{margin:0;padding:0}
.region-top .block-inner{padding:40px 0;color:#fff;text-shadow:1px 1px #000}
.region-top .block-inner h3{padding-bottom:10px;font-weight:normal;font-size:32px;line-height:1.2em;text-transform:uppercase;font-family:'Paytone One',sans-serif}
.region-top .block-inner .content{font-size:14px;color:#d5e8f4;text-shadow:none}
.preface-wrapper .block-inner{padding:40px 0 10px 0}
.preface-wrapper .block-inner h3{padding-bottom:10px}
.sidebar .block-inner .content{padding:20px 0;color:#999}
.postscript-wrapper .block-inner h3{font-size:16px}
.postscript-wrapper .block-inner .content{padding:20px 0}
div#block-block-6.block.block-block{display:none;​}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.cmsms_wrap_more_posts {
  width: 100%;
  overflow: hidden;
}
