﻿
.row {
  margin-right: -15px;
  margin-left: -15px;
}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}


.entry-meta a,
.widget-container a,
.footer2 a {
	border-bottom: 1px dotted transparent;
}


.widget-container {
	padding: 5px;
	margin: 0 0 20px 0;
}


.widget-container ul li {
	display: block;
	float: none;
	margin-bottom: 0.5em;
}
 .widget-container, .widget-container a { font-family: inherit; }
 .entry-meta a:hover, .widget-container a:hover, .footer2 a:hover { border-bottom-color: #0e3a77; }
 .sidey .widget-container { color: #000000; background-color: ; }
 .sidey .widget-container a {color:;}
 .sidey .widget-container a:hover {color:;}
 #footer .widget-container { color: #000000; background-color: #ffffff; }
 #content p, #content ul, #content ol, .widget-container, .widget-container a, table, table td, .ppbox , .navigation, #content dl, #content { font-size:18px;line-height:1.8em; word-spacing:Default; letter-spacing:; }
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.clear{clear:both}
#helper_box .clear,#helper_box .col1,#helper_box .col12,#helper_box .col123,#helper_box .col1234,#helper_box .col2,#helper_box .col23,#helper_box .col234,#helper_box .col3,#helper_box .col34,#helper_box .col4{height:0}

.offcanvas-nav .nav-body .inner {
	padding: 0 40px;
}

.facebook-tile .inner,
.twitter-tile .inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #fff;
	padding: 0 15px; 
}

.facebook-tile .inner {
	padding-top: 26%;
}

.twitter-tile .inner {
	padding-top: 17%;
}

.portfolio-tile .tile-thumb .overlay .inner {
  position: absolute;
  width: 100%;
  height: 120px;
  color: #fff;
  text-align: center;
  left: 0;
  top: 50%;
  margin-top: -60px;
  padding: 0 15px;
}

.portfolio-tile .tile-thumb .overlay .inner .btns {
	position: relative;
  top: 0;
  margin: 0 0 20px 0;
}

.sidebar .widget .socialshare{ text-align:center; vertical-align:top; clear:both;}

.sidebar .widget .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;margin-bottom: 1rem;}

.prefoot .newsl .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;}

	.socialshare{display: none;}

	.formnews2 .socialshare{ margin-bottom:16px; padding-bottom:7px; border-bottom:3px solid #e9e9ea;margin-top: 16px;}

	.formnews2 .socialshare div{ display:inline-block; vertical-align:middle;padding-bottom: 3px;}


.preloader {
	background: none repeat scroll 0 0 #fff;
	height: 100%;
	opacity: 1;
	position: fixed;
	text-align: center;
	transition: all 0.5s ease 0s;
	width: 100%;
	z-index: 9999;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

header .container{position:relative;}


.widget-area div.ppcolumn {
	position: relative;
}




.textitem,
#text_1,
#text_2,
#text_3,
#text_4,
#text_5 {
}



.sprocket-lists-portrait-nav {display: table;width: 100%;padding: 5px;}






div.pin-it-btn-wrapper,
div.pin-it-btn-wrapper-shortcode,
div.pin-it-btn-wrapper-widget {
}


div.pin-it-btn-wrapper a,
div.pin-it-btn-wrapper a:hover,
div.pin-it-btn-wrapper-shortcode a,
div.pin-it-btn-wrapper-shortcode a:hover,
div.pin-it-btn-wrapper-widget a,
div.pin-it-btn-wrapper-widget a:hover {
	background: none;
	border: 0;
	text-decoration: none;
	width: auto;
	margin: 0;
	max-width: none;
	padding: 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.full-size-bg{width:100%;min-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center}
#ajankohtaista .wrapper,.full-size-bg .wrapper{width:100%}
.full-size-bg .ingress{margin-left:17.1875%;width:65.625%;margin-right:17.1875%}
.fl-photo-img-svg {width: 100%;}


#content .cat-6 {
	background-color: #d2691e;
	}


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}
nav #menu-main-menu{padding:30px 0!important;margin-left:220px;margin-right:20px}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav:after,.nav:before{content:" ";display:table}
.nav:after{clear:both}
.nav .nav-divider{height:1px;margin:10.5px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-justified,.nav-tabs.nav-justified{width:100%}
.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}

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

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



#nav-menu {
	width:960px;
	height:14px;
	border-bottom:1px solid #dcdcdc; 
	float:left; 
	margin-top:25px;
	padding-bottom:16px;	
	list-style-type:none; 
	z-index: 100;
	position: relative;
}
table.profileinfo{font-family:arial,helvetica,sans-serif;font-size:12px}
table.profileinfo img{width:200px;box-sizing:border-box}
.profileinfo,#searchform{margin-top:15px}
#page-top .widget-container{margin:.5em .5em}
#page-top .widget-container:last-child{margin:.5em 0 .5em .5em}
#page-top .widget-container p{margin:0}
#page-top .widget-container .widget_black_studio_tinymce a[class*="icon-"]{margin:0 0 0 .5em;display:inline-block}
#page-top .widget-container .custom-html-widget{font-size:1.3em}
header#header .widget-container{display:none}
header#header .widget-container.widget_black_studio_tinymce{display:inline-block}

.mh-container-outer { margin: 0 auto; box-shadow: none; }

	.img-responsive {
		margin-left: auto;
		margin-right: auto;
	}


.pagination {display: none; }




ul.pagination li, ul.pagination li.current {display: inline;}
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}
.accordion-menu-wrapper .accordion-header.first{background:#043254;border-top-left-radius:4px;border-top-right-radius:4px;}
.accordion-menu-wrapper .accordion-header.first a{color:white;}
.small-12{width:100%}
.span1of2.last{margin-right:0;}
.span1of3.last{margin-right:0;}
.span2of3.last{margin-right:0;}
.span1of4.last{margin-right:0;}
.span2of4.last{margin-right:0;}
.span3of4.last{margin-right:0;}
.span1of5.last{margin-right:0;}
.span2of5.last{margin-right:0;}
.span3of5.last{margin-right:0;}
.span4of5.last{margin-right:0;}
.region-header .menu li.depth-2.last{border-bottom:1px solid #C6C6C6;padding-bottom:15px;margin-bottom:10px;}
.region-header .menu li.last .last{border-bottom:0;}
.region-header .menu li.depth-1.last{width:30%;margin-right:0;}
.region-header .menu li.depth-2.last:after{content:'';}
.multimedia-thumb-wrapper.last{float:none;width:100%;}
.multimedia-thumbs .row.last{margin-bottom:0;}

.component-content .image-left {float: left;margin: 0 15px 5px 0;}
	


.image-left,
.image-right,
.image-center				{background:#fff;border: solid 1px #ebebeb;}
	.client-list ul li {		display: block;	}


#top-menu{display:table;width:100%;}


#top-menu,#top-mobile-menu{border-bottom:1px solid #ACCFEB;}

#calendar2 thead tr.month{
  background-color: #43b851;
  height: 30px;
  color: #fff;
}


.regions_rates_table_effectivedate {
    font-size: 12px;
}


.ratesbox .regions_rates_table_effectivedate {
    padding: 1px;
    font-size: 11px;
}

.new-car-table{width:460px;height:auto;margin:5px 0 0 0px;padding:0px;float:left;border:solid 1px #000000;}

#main,.header,#top_Nav,#topnav,#middle-panel,#twopanel,#news,.cars-section-2,#new-car-table1,.new-car-table,.car-section-inner{width:100%;}

#drop-about {
	left: 602px;
}
.hp-posts-bottom-date{color:#767676;margin:14px 0}
.uabb-module-content .uabb-text-editor *:not(a) {color: inherit;}
.uabb-module-content .uabb-text-editor *:not(i) {font-family: inherit;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {font-size: inherit;line-height: inherit;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b) {font-weight: inherit;}
.uabb-module-content h1,.uabb-module-content h2,.uabb-module-content h3,.uabb-module-content h4,.uabb-module-content h5,.uabb-module-content h6 {margin: 0;clear: both;}

			

.jobboerse {
 background: #a00201;
 padding: 0 10px;
}

.jobboerse a {
 color: #fff !important;
}
.site-footer .footer-sub-content .copyright{float:left}
.site-footer .footer-sub-content .copyright a{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:1px}
.site-footer .footer-sub-content .copyright a:hover,.site-footer .footer-sub-content .copyright a:focus{border-color:rgba(255,255,255,.8)}
.site-footer .footer-sub-content .copyright,.site-footer .footer-sub-content .tb-social-icons,.site-footer .footer-sub-content .footer-nav{float:none}



p.archive-link {
  display: block;
  width: calc( 100% - 20px );
  height: auto;
  margin: 10px;
  padding: 0;
}



p.archive-link a {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0.5rem;
  font-size: 0.8rem;
  line-height: 1.6rem;
  font-weight: normal;
  text-align: right;
  text-decoration: none;
  color: #fff;
  background-color: #222;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}



p.archive-link a:hover {
  color: #fff;
  background-color: #666;
}



p.archive-link .dashicons {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 400;
  vertical-align: middle;
}


#top .av-light-form, #top .av-light-form + .ajaxresponse *{color:#fff;}

#top .av-light-form + .ajaxresponse .avia-form-success{background: transparent; }


#top .av-dark-form, #top .av-dark-form + .ajaxresponse *{color:#222;}

#top .av-dark-form + .ajaxresponse .avia-form-success{background: transparent; }

			.et_pt_item_image img.portfolio { border:3px solid #E5E5E5; }


.pricing_planname{
	font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	color: #2780af;
}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}
#site-navigation .menu-item-has-children .fa,#site-navigation .page_item_has_children .fa{float:right;font-size:14px;width:40px;height:40px;text-align:center;line-height:40px;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}
#site-navigation .menu-item-has-children .fa.open,#site-navigation .page_item_has_children .fa.open{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.main-alpha a:hover{font-family:Arial;font-size:10px;font-weight:700;color:#c60203;text-decoration:underline;}
.main-cms a{font-family:Arial;font-size:12px;color:#ad1315;text-decoration:underline;text-align:justify;}
.main-alpha,.main-alpha a{font-family:Arial;font-size:10px;font-weight:700;color:#a2a2a2;text-decoration:none;}
td.main,p.main,.content-text{font-family:Verdana,Arial,sans-serif;font-size:11px;line-height:1.2;text-align:justify;}
.main-cms,.main-cms a:hover{font-family:Arial;font-size:12px;color:#323639;text-decoration:none;text-align:justify;}


.entry-meta .meta-date,
.entry-meta .meta-author,
.entry-meta .meta-category,
.entry-meta .meta-comments {
	margin-right: 1.5em;
}


.entry-meta .meta-author:before{
	content: '\f411';
}



body.date-hidden .type-post .entry-meta .meta-date,
body.author-hidden .type-post .entry-meta .meta-author,
body.categories-hidden .type-post .entry-meta .meta-category,
body.comments-hidden .type-post .entry-meta .meta-comments {
	 position: absolute;
	 clip: rect(1px, 1px, 1px, 1px);
}


	.entry-meta .meta-date,
	.entry-meta .meta-author,
	.entry-meta .meta-category,
	.entry-meta .meta-comments {
		display: block;
	}
.rating_form .item.spinner,.rating_form .item.spinner.hover{color:#555!important;cursor:default}
.loading-icon .material-icon .spinner.color-2{display:none!important;}


#enter_cont div.box div.belt {
  position: absolute;
}


.slides,
.flex-control-nav,
.flex-direction-nav {
	list-style: none;
	margin: 0; 
	padding: 0; 
}
 

.flexslider .slides img {
	display: block;
	max-width: 100%; 
}



.slides:after {
	clear: both;
	content: "."; 
	display: block; 
	height: 0;  
	line-height: 0; 
	visibility: hidden;
}
 

html[xmlns] .slides {
	display: block;
}
 

* html .slides {
	height: 1%;
}


.flexslider .slides {
	zoom: 1;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.td-boxed-layout .vc_row {
  width: auto;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}

.vc_row-no-padding.td-pb-row [class*="td-pb-span"] {
  padding-left: 0;
  padding-right: 0;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}


#main-nav .submenu-wrap{
	position: relative;
}


#main-nav .submenu-wrap-arrow{
	font-size: 12px;
	font-size: 1.2rem;
}


i.submenu-wrap-arrow-down{
	display: block;
}


i.submenu-wrap-arrow-right{
	display: none;
}






.primary-small-nav-text {
	clip: rect(1px 1px 1px 1px); 
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


    .navigation li a:hover,
    .navigation li.current a{
      color: #999;
    }

      #main-social-bar li a:hover, #main-social-bar li.current a{
        color: #999;
      }
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

.slide-navigation .previous {
  background-position:-40px 0;
}

.pagination .previous, .pagination .next { font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 23px; }

.pagination .previous.disabled, .pagination .next.disabled { opacity: 0.5; }

.pagination .previous.no-icon, .pagination .next.no-icon { font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif ; }

.pagination .previous { border-radius: 5px 0 0 5px; }
.row{margin-right:-15px;margin-left:-15px}
.menu-toggle svg{position:absolute;top:0;left:0;width:1.25rem;height:1.25rem;fill:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.menu-toggle svg.icon-close{visibility:hidden;opacity:0;width:1.25rem;height:1.25rem}
.menu-opening .menu-toggle svg.icon-menu{visibility:hidden;opacity:0}
.menu-opening .menu-toggle svg.icon-close{visibility:visible;opacity:1}
.search-toggle,.menu-toggle{cursor:pointer}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}

.slider1 .sample2 img{
	margin-top: 1px;
	max-width: 320px;
	margin-left: -6px;
}


.c-site-header__phone-link {
  color: #fff; }

		.single-widget{
			margin-bottom: 20px;
		}

		.single-widget ul li {
			border-bottom: 1px dotted #eeeeee;
			margin-bottom: 7px;
			padding-bottom: 6px;
		}

		.single-widget ul li:last-child {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
.responsive-image-width .wp-block-spacer[style="height:133px"]{height:80px!important}
.responsive-image-width .wp-block-spacer[style="height:60px"]{height:25px!important}
.responsive-bigger-text .wp-block-spacer[style="height:77px"]{height:25px!important}
.fl-node-5b74b8ff5388e .fl-button-wrap {text-align: center;}
.fl-node-5be47f9e7e5ed .fl-button-wrap {text-align: left;}
