/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

h1, h2, h3, h4{
 font-family: "ff-dax-web-pro" !important;
 color: #51b848;
 letter-spacing: -1px !important;
}
h1{
	font-size: 45px;
	font-weight: 300;
}
body p{
	font-size: 1em;
	line-height: 1.7em;
}
.main_menu a{
 font-family: "ff-dax-web-pro" !important;
}


.bold, strong, b {
	font-family: "ff-dax-web-pro" !important;
	font-weight: 300;
}
.showOnMobile{
	display: none;
}
.showOnTablet{
	display: none;
}
.hideMobile{
	display: inherit;
}

.DisplayNoneFix{
	display: none;
}

#back_to_top{
	display: none !important;
}

/*Napit*/

.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton{
    background-color: #51b848;
    border: 0px solid #303030;
    border-radius: 0px;
    box-sizing: initial !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 12px;
 	font-family: "ff-dax-web-pro" !important;    
    font-style: normal;
    font-weight: 700;
    height: 34px;
    letter-spacing: 1px;
    line-height: 34px;
    margin: 10px 0px 0px 0px;
    outline: 0 none;
    padding: 0 15px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: color 0.1s linear 0s, background-color 0.1s linear 0s, border-color 0.1s linear 0s;
    white-space: nowrap;
    width: auto;	
}

.qbutton:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover{
	background-color: #40a337;
    border-color: #1abc9c;
    color: #fff;
    border-radius: 4px;    
    text-decoration: none;
}

/*Napit END*/

/*FrontPage*/ 

.TekstiNostoSome{
	padding: 15% 10% 0% 10%;
	color: #fff;
}
.TekstiNostoSome-02{
	padding: 25% 10% 0% 10%;
	color: #fff;
}
.TekstiNostoSome strong, .TekstiNostoSome-02 strong{
	font-weight: 900;
	line-height: 3.0em;
}
.TekstiNostoSome, .TekstiNostoSome-02{
	position: absolute;
	font-size: 1.2em;
	line-height: 1em;
	top: 50px;
}
.q_image_with_text_over, #AsiakasTarinatRow .wpb_wrapper{
	line-height: 0px;
}
#AsiakasTarinatRow{
	background-color: #51b848;
}

div.shader{
    background-color: rgba(0, 0, 0, 0.0) !important;
}

div.text{
    background-color: rgba(0, 0, 0, 0.3) !important;	
}
div.text:hover{
    background-color: rgba(0, 0, 0, 0.0) !important;	
}
.FirstRowEmptySpace{
	height: 230px !important;
}
.MaisemaRowEmptySpace{
	height: 230px !important;	
}

.q_counter_holder{
	padding: 13px 0px 13px 0px;
}

.counter, .counter_text{
	float: left !important;
	text-align: center;
	font-family: "ff-dax-web-pro" !important;
	font-size: 60px;
	color: #51b848 !important;
	font-weight: 300 !important;
	line-height: 1em;				
}
.q_counter_holder span.counter{
	font-weight: 300;
	font-family: "ff-dax-web-pro" !important;
	font-size: 60px;
	color: #51b848 !important;		
}
.counter_text{
	margin: 0px 0px 0px 15px !important;
}
.q_counter_holder{
	width: 100% !important;
	min-height: 55px !important;
	clear: both !important;
	margin-left: 35% !important;
}

.NumeroArvo h3{
	color: #fff !important;
	text-transform: none !important;
	font-weight: 100 !important;
	max-width: 50%;
	margin: 0 auto;
}
.kaannettyLaskuri-Yli .counter{
	float: right !important;
}
.kaannettyLaskuri-Yli-120 .q_counter_holder{
	margin-left: 10% !important;	
	width: 75% !important;
	margin-left: 37% !important;
	text-align: center;
	float: none !important;
}
.NumeroArvoIrrallinenNumero h3{
    color: #51b848 !important;
    font-family: "ff-dax-web-pro" !important;
    font-size: 50px;
    font-weight: 300;
    text-transform: none;
}

.NumeroArvoIrrallinenNumero .wpb_wrapper{
    min-height: 80px !important;
    width: 100% !important
}
.kaannettyLaskuri-Yli-120 .q_counter_holder .counter{
	margin: 0 auto !important;
}
.kaannettyLaskuri-Yli .q_counter_holder{
	margin-left: 25% !important;	
	width: 48% !important;
}



#VuosiRow .vasenPalsta ,#VuosiRow .keskiPalsta{
	border-right: 1px solid #999;
}

#VuosiRow .alaPalsta{
	border-top: 1px solid #999;
}

.kaannettyLaskuri-Yli .q_counter_holder p.counter_text{
	text-transform: none;
    font-size: 20px;
    line-height: 1.5em !important;
}
 
.page-id-37 .kaannettyLaskuri-Yli .q_counter_holder p.counter_text {
    font-size: 32px;
    line-height: 1.2em !important;
    text-transform: none;
}

#VuosiRow .wpb_column .vc_column_container{
	padding: 35px 0px 0px 0px !important;
	min-height: 240px !important;
}

#TJRow{
	background-image: url("http://vuosikertomus2015.nokianrenkaat.fi/wp-content/uploads/2016/03/TJ-bg-3.jpg") !important;
    background-color: #444;
}	
#VuosiRow{
	background-image: url("http://vuosikertomus2015.nokianrenkaat.fi/wp-content/uploads/2016/03/TummaWide.jpg") !important;
    background-color: #000;
}

#VaativatOloSuhteet{
	background-image: url("http://vuosikertomus2015.nokianrenkaat.fi/wp-content/uploads/2016/03/maisemaBG-2.jpg") !important;
    background-color: #222;
   background-position: center 25%;    
}		

#TuotekehitysTestaaminen{
	background-image: url("http://vuosikertomus2015.nokianrenkaat.fi/wp-content/uploads/2016/03/UudetTuotteetjaInnovaatiot-BG.jpg") !important;
	background-position: center top; 
} 

#Innovaatiot{
	background-image: url("http://nokianrenkaat2015.jj-net.fi/wp-content/uploads/2016/03/MetsaTausta-narrow.jpg") !important;
    background-color: #000;
} 
#strategiaNostot{
	background-image: url("http://vuosikertomus2015.nokianrenkaat.fi/wp-content/uploads/2016/03/StrategiaBG.jpg") !important;
    background-color: #000;	
}


#AsiakasTarinatRow .vc_column_container > .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.AsiakasTeksti{
	max-width: 700px;
	margin: 0 auto;
	padding-left: 5%;
	padding-right: 5%;
}

.AsiakasTeksti h1{
	margin-bottom: 25px !important;
}

.OtsikkoViiva{
	margin: 20px 0px 20px 0px !important;
	width: 50%;
	height: 2px;
	background-color: #9d9d9d !important;
}

.KeksitettyViiva{
	margin: 0 auto !important;
}

.TuoteKehitysOtsikko{
	max-width: 90%;
}
.TuoteKehitysteksti{
	max-width: 100%;  
}

.TuoteKehitysteksti h3{
	color: #444;
	max-width: 85%;
}

#Innovaatiot .TuoteKehitysOtsikko h1{
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}
#Innovaatiot .TuoteKehitysteksti{
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}

#Innovaatiot .TuoteKehitysteksti h3{
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
}

.shader:hover{
	display: none;
}

.ValkoisetPalstaTekstit h3, .ValkoisetPalstaTekstit p{
	color: #fff !important;
} 

#strategiaNostot h1{
 font-size: 25px !important;
}

#strategiaNostot .Numero{ 
	display: block;
	font-size: 55px !important;
	position: absolute;
	top: 25px;
	left: 25px;
}
#strategiaNostot .Numero h1{
	font-size: 45px !important;
} 


.StrategiaVasenAla, .StrategiaOikeaAla, .StrategiaVasenYla, .StrategiaOikeaYla{
	padding: 30px 30px 30px 50px;
	background-color: rgba(0, 0, 0, 0.55);
	color: #fff;
	min-height: 290px !important;
}
.StrategiaVasenAla{
	border-right: 1px solid #51b848;

}
.StrategiaOikeaAla{

}
.StrategiaVasenYla{
	border-right: 1px solid #51b848;
	border-bottom:  1px solid #51b848;
}
.StrategiaOikeaYla{
	border-bottom:  1px solid #51b848;	
}

.StrategiaSelite p{
	color: #fff !important;
}
.strategiaSeliteKappale{
	margin: 0 auto !important;
	max-width: 900px;
}

#strategiaNostot .PaaOtsikkoStrategia h1{
	font-size: 45px !important;	
    word-wrap: break-word;	
}

/*FrontPage END*/



/*Header*/ 

#lang_sel_list{
	display: block;
	position: fixed;
	top: 70px;
	width: 130px;
	height: auto;
	background-color: #fff;
	right: 0px;
	z-index: 99999;
}

#lang_sel_list ul{
	border-top: 1px #ddd solid !important;

}
#lang_sel_list li{
	padding: 8px 5px 8px 5px !important;
}

#lang_sel_list li.icl-en{
	padding: 8px 10px 8px 5px !important;
}

#lang_sel_list li:hover{

}
#lang_sel_list ul a.lang_sel_other:hover, #lang_sel_list a.lang_sel_sel:hover{
	background-color: #fff !important;
}
.icl-en{
	border-right: 1px solid #ddd;
}
.q_logo{
	display: none !important;
}
#CustomLogo{
    position: absolute;
    left:3%;
    top: 0px;
    width: 145px;
    height: 188px;
    background-image: url('http://nokianrenkaat2015.jj-net.fi/wp-content/uploads/2016/03/NTLogo.jpg');
    background-size: contain;
    background-size: cover;
}
#CustomLogo {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.Logo-shrink {
    position: absolute;
    left:3%;
    height: 177px !important;
    opacity: 1;
    top: -107px !important;
    width: 136px !important;
}
.Title-shrink{
	/*top: 20px !important;*/
}
.container_inner{
	width: 100% !important;
}

#HeaderTitle{
	position: relative;
	left: 170px;
	top: 30px;
	font-family: "ff-dax-web-pro" !important;
	color: #888;	
	font-weight: 300;
}

.TyhjaTilaHeader{
	height: 200px !important;
}

.HeaderOtsikko h1, .headeringressi p{
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.55);
	color:  #fff;
}
.HeaderOtsikko h1{
	font-size: 5em;
	line-height: 1em;
}

.headeringressi p{
	font-size: 1.5em;
	line-height: 1.4em;
}

.HeaderOtsikko{
	max-width: 400px;
	margin-bottom: 25px !important;
}

.headeringressi{
	max-width: 400px;
}
.mobile_menu_button{
	float: right !important;
}
nav.mobile_menu > ul {
    width: 100%;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a{
	color: #000;

}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
	border-top: 1px solid #999;
	padding-left: 25px;
	padding: 20px 0px 20px 25px;	
}

/*Header END*/

/*Footer*/

footer h1, footer h2, footer h3, footer h4{
	color: #fff;
	text-transform: uppercase;
}

footer .footer_col3{
	padding: 15px 0px 0px 0px;
}
footer .footer_col4{
	padding: 15px 0px 0px 0px;
}
footer .footer_col2{
	padding: 15px 0px 0px 0px;
}
footer .container{
	max-width: 1100px; 
	margin: 0 auto;
}
footer .container ul{
 margin: 10px 0px 0px 0px;
}

footer .container a{
 font-family: "ff-dax-web-pro" !important;
}

.footer_bottom_holder .column1{
	padding: 0px 0px 0px 25px !important;
}

.footer_bottom{
	 font-family: "ff-dax-web-pro" !important;
		 color: #888; 
}
.footer_bottom a{
	 font-family: "ff-dax-web-pro" !important;
		 color: #888 !important;
}
.footer_bottom .textwidget a, .footer_bottom .textwidget p{
	 font-family: "ff-dax-web-pro" !important;
	 color: #333;
}


/*Footer END*/


/*Taulukko*/

table#tablepress-1{
 width: 100%;
}

table#tablepress-1 td{
   padding: 4px 10px;	
}
table#tablepress-1 th{
   padding: 12px 10px;	
}
table#tablepress-1 th, table#tablepress-1 td{
	text-align: left;
	color: #555;
} 
table#tablepress-1 td{
	font-weight: 100;
	border: 1px solid #ddd;
	font-size: 13px;
}
.sisennysTD{
    padding: 4px 25px !important;
}

table#tablepress-1 tr.ensimmainenRiviKeyFigures:hover{
	background-color: #fff;
}

table#tablepress-1{
	background-color: #fff;
}

#AsiakasTarinat .vc_column_container > .vc_column-inner{
	padding-left: 0px !important;
    padding-right: 0px !important; 
}

#tablepress-1 td.column-2, #tablepress-1 td.column-4{
	background-color: #ececec;
}

.NokianRenkaatTable .row-1 th{
    border-bottom: 3px solid #51b848 !important;
/*    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
*/
}

.NokianRenkaatTable{
	 font-family: "ff-dax-web-pro" !important;
	 color: #333;
	 text-align: left !important;	
}

.KeyFiguresTaulukko table {
    text-align: right !important;
}
.NokianRenkaatTable .row-1 odd {
    background-color: #fff;
    border-bottom: 1px solid #51b848;
}
.NokianRenkaatTable .row-1 th {
    background-color: #fff;
    border-bottom: 3px solid #51b848 !important;
    border-left: medium none !important;
    border-right: medium none !important;
}
.NokianRenkaatTable .column-2 {
    background-color: #333;
}
.NokianRenkaatTable td {
    background-color: #fff !important;
}
.NokianRenkaatTable td.column-2, .NokianRenkaatTable td.column-4 {
    background-color: #f4f4f4;
}

table#tablepress-1 tr:hover{
	background-color: #f4f4f4 !important;
}

/*graafiTaulukot*/

.page-id-171 .liikevoittoProsTD, .page-id-171 .liikevoittoTD{
	font-size: 0.7em;
	line-height: 1.1em;
}

.liikevaihtoTD{
	color: #77aa3f !important;
}
.liikevoittoTD{
	color: #6c8293 !important; 
}
.liikevoittoProsTD{
	color: #000;
}
.liikevaihtoTD, .liikevoittoTD, .liikevoittoProsTD{
	font-weight: 600;
}
#GraafitRow{
	background-color: #fff; 
}

.GraafitPalsta{
	margin: 0 auto;
	max-width: 1000px;
}
table.keyFiguresTable{
	width: 90%;
	max-width: 315px;
}
.keyFiguresTable td, .keyFiguresTable th{
	 font-family: "ff-dax-web-pro" !important;
	 color: #333;
	 font-size: 0.8em;
	 text-align: right;
	 padding: 0px 4px !important;
}

.keyFiguresTable td{
border-right: 1px solid #ccc;	
}
.keyFiguresTable tr:hover{
	background-color: #f4f4f4;
}
.keyFiguresTable tr.ensimmainenRiviKeyFigures:hover{
	background-color: #fff;
}


.ensimmainenSoluKeyFigures{
	border-right: 0px solid #fff !important;
}

.keyFiguresTable td {
}
.keyFiguresTable .liikevaihtoTD {
    width: 100px;
}
.keyFiguresTable .ensimmainenRiviKeyFigures {
    border-bottom: 1px solid #ccc !important;
    border-top: 0 solid #f6f6f6 !important;
}

.keyFiguresTable tr td:first-child{
	border-right: 0px solid #fff !important;
	 text-align: left !important;			
}

.GraafitPalsta h3, .GraafitPalsta h4{
	text-transform: none !important;
	font-weight: 100;
	color: #444;
}
.GraafitPalsta h4{
	font-size: 1em;
}
.Graafit-palsta-vasen{
	padding-left: 0%;	
	padding-right: 0%;
}
.Graafit-palsta-oikea{
	padding-left: 0%;	
	padding-right: 0%;
}
.Graafit-palsta-keski{
	padding-left: 0%;	
	padding-right: 0%;
}

.Graafit-palsta-vasen table{ 
	float: none;
}

.Graafit-palsta-oikea table{
	float: none;
}
.wrapNumbers {
    white-space: nowrap;
}
 
.GraafiKuva{
	max-width: 400px;
	padding: 20px 40px 40px 0px;
}

.GraafiOtsikko{
	min-height: 50px;
}

.NokianRenkaatTable .column-2, .NokianRenkaatTable .column-3, .NokianRenkaatTable .column-4{
	text-align: right !important;
}

/*graafiTaulukot END*/


/*Taulukko*/

/*SomeNostot FIX*/
@media all and (min-width: 1550px) and (max-width: 2200px) {

	.TekstiNostoSome-02, .TekstiNostoSome{
		font-size: 1.0em;
	}
	.TekstiNostoSome{
		padding: 5% 10% 0% 10%;
	}
	.TekstiNostoSome-02{
		padding: 10% 10% 0% 10%;
	}
}
@media all and (min-width: 1200px) and (max-width: 1550px) {

	.TekstiNostoSome-02, .TekstiNostoSome{
		top: 10px;
		font-size: 0.9em;
	}
	body .TekstiNostoSome-02 p, body .TekstiNostoSome p{
		line-height: 1.5em !important;		
	}
	.TekstiNostoSome{
		padding: 5% 10% 0% 10%;
	}
	.TekstiNostoSome-02{
		padding: 10% 10% 0% 10%;
	}
}
@media all and (min-width: 768px) and (max-width: 1200px) {
	#AsiakasTarinatRow .vc_col-sm-2{
		width: 50%;
	}
}
/*SomeNostot FIX ENS*/

@media all and (min-width: 100px) and (max-width: 2300px) {
	.FirstRowEmptySpace{
		height: 150px !important;
	}
	.MaisemaRowEmptySpace{
		height: 150px !important;	
	}
}
@media all and (min-width: 100px) and (max-width: 1360px) {
	.TyhjaTilaHeader{
		height: 150px !important;
	}

	.counter, .counter_text{
		font-size: 50px;
		line-height: 1em;				
	}
	.q_counter_holder span.counter{
		font-size: 50px;
	}
	.counter_text{
		margin: 0px 0px 0px 15px !important;
	}
	.q_counter_holder{
		width: 100% !important;
		min-height: 60px !important;
		clear: both !important;
		margin-left: 30% !important;
	}	

	.kaannettyLaskuri-Yli .q_counter_holder p.counter_text{
		font-size: 30px;
		line-height: 2.0em !important;
	}
	.kaannettyLaskuri-Yli .q_counter_holder {
	    margin-left: 18% !important;
    	width: 50% !important;
	}
}
@media all and (min-width: 100px) and (max-width: 1200px) {
	.kaannettyLaskuri-Yli .q_counter_holder {
	    margin-left: 15% !important;
    	width: 130px !important;
	}
	.TyhjaTilaHeader{
		height: 110px !important;
	}
} 

@media all and (min-width: 100px) and (max-width: 1000px) {
	.StrategiaVasenAla{
		border-right: 0px solid #51b848;
		border-top: 1px solid #51b848;	

	}
	.StrategiaOikeaAla{
		border-top: 1px solid #51b848;	
	}
	.StrategiaVasenYla{
		border-right: 0px solid #51b848;
		border-bottom:  0px solid #51b848;
		border-top: 1px solid #51b848;			
	}
	.StrategiaOikeaYla{
		border-bottom:  0px solid #51b848;	
		border-top: 1px solid #51b848;	

	}

	.vc_col-sm-6{
		width: 100%;
	}
	.showOnTablet{
	display: block;
	}
	#TJRow{
		background-image: none !important;
	    background-color: #fff;
	}	
	#VaativatOloSuhteet{
		background-image: none !important;
	    background-color: #fff;
	}		
	#AsiakasTarinat{
		background-color: #51b848 !important;
		color: #fff;
	}
	#TuotekehitysTestaaminen{
		background-image: none !important;
		background-color: #fff !important;
	} 

	#Innovaatiot{
		background-image: none !important;
	} 	
	.AsiakasTeksti{
	padding-left: 25px;
	padding-right: 25px;
	}

	#Innovaatiot .TuoteKehitysteksti{
		color: #333;
	}

	#Innovaatiot .TuoteKehitysteksti h3{
		color: #333;
	}

	.ValkoisetPalstaTekstit h3, .ValkoisetPalstaTekstit p{
		color: #333 !important;
	} 

}

@media all and (min-width: 100px) and (max-width: 1000px) {
	body p{
	font-size: 0.9em;
	}
	.logo_wrapper{
		left: 0% !important;
		height: 75px !important;
	}
	.side_menu_button, .shopping_cart_inner{
		height: 75px !important;
	}
	h1{
	font-size: 30px;
	font-weight: 300;
	}
	#CustomLogo{
    position: absolute;
    left:3%;
    top: 0px;
    width: 145px;
    height: 188px;
    background-image: url('http://nokianrenkaat2015.jj-net.fi/wp-content/uploads/2016/03/NTLogo.jpg');
    background-size: contain;
    background-size: cover;
	}
	#CustomLogo{
    height: 144px !important;
    left: 0% !important;
    position: absolute;
    top: -44px !important;
    width: 110px !important;
	}
	.header_bottom{
		padding: 0 0px !important;
	}
	#HeaderTitle {
    left: 125px !important;
    top: 40px !important;
    }
    .TyhjaTilaHeader{
		height: 100px !important;
	}
	#lang_sel_list{
		display: block;
		position: fixed;
		top: 100px;
		width: 130px;
		height: auto;
		background-color: #fff;
		right: 0px;
		z-index: 99999;
	}

}
@media all and (min-width: 768px) and (max-width: 1000px) {
	.keyFiguresTable td, .keyFiguresTable th {
	    padding: 0 2px !important;
	}
	.Graafit-palsta-vasen{
		padding-left: 1%;	
		padding-right: 3%;
	}
	.Graafit-palsta-oikea{
		padding-left: 2%;	
		padding-right: 2%;
	}
	.Graafit-palsta-keski{
		padding-left: 3%;	
		padding-right: 1%;
	}

}

@media all and (min-width: 100px) and (max-width: 768px) {
	.showOnMobile{
	display: block;
	}
	.hideMobile{
		display: none !important;
	}
	h1{
	font-size: 30px;
	}
	.vc_column_container > .vc_column-inner {
    padding-left: 22px;
    padding-right: 22px;
	}
	.HeaderOtsikko h1{
	font-size: 3em;
	line-height: 1em;
	}

	.headeringressi p{
		font-size: 1.1em;
	}
	.HeaderOtsikko{
		padding: 0% 3% 0% 3%;
	}

	.headeringressi{
		padding: 0% 3% 0% 3%;
	}

	#AsiakasTarinat h1, #AsiakasTarinat p{
		color: #fff !important;
	}
	.TuoteKehitysOtsikko{
		max-width: 95%;
	}
	.TuoteKehitysteksti{
		max-width: 95%;
	}
	#VuosiRow .vasenPalsta ,#VuosiRow .keskiPalsta{
		border-right: 0px solid #999;
	}

	#VuosiRow .alaPalsta{
		border-top: 0px solid #999;
	}
	#VuosiRow .wpb_column .vc_column_container{
		min-height: 170px !important;
	}
	.GraafiOtsikko{
		margin: 65px 0px 0px 0px;
	}
	.GraafiOtsikko h3{
		font-size: 1.6em;
	}
	#Avainluvut .vc_column_container > .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
	}
	#Avainluvut .vc_row {
    margin-left: 0px;
    margin-right: 3px;
	}
	#strategiaNostot{
		background-image: none !important;
	    background-color: #000;	
	}
	.StrategiaVasenAla, .StrategiaOikeaAla, .StrategiaVasenYla, .StrategiaOikeaYla{
		min-height: 100px !important;
	}
}

@media all and (min-width: 100px) and (max-width: 600px) {
	#HeaderTitle {
    font-size: 14px;
    top: 43px !important;
    }
}

@media all and (max-width: 1380px) and (min-width: 699px) {

	#CustomLogo{
	    top: -25px;
	    width: 100px;
	    height: 131px;    
		}
	.q_counter_holder {
	    clear: both !important;
	    margin: 0 auto !important;
	    min-height: 60px !important;
	    width: 100% !important;
	    max-width: 140px;
	}
	.kaannettyLaskuri-Yli .q_counter_holder, .kaannettyLaskuri-Yli-120 .q_counter_holder{
		margin: 0 auto !important;
	}

}

