#breadcrumb{display:flex;flex-wrap:wrap;}

/*--------- iPad Landscape and Desktops ---------*/  
@media all and (min-width: 1200px) {} 

/*iPad - landscape  view*/
@media all and (min-width: 921px) and (max-width: 1040px) {
.home-icon-link-wrapper .icon-link-item a{min-height: 140px;}
}

@media all and (min-width: 992px) {
.twitterBoxWrap > .row {background-color: #e1e1e1;border-bottom: 45px solid #fff;}
.container-fluid.twitterBoxWrap {max-width: 1440px;margin-top: 200px;margin-bottom: 105px;}
.cision-Subscription-formWrap, .twitter {margin-top: -150px;margin-bottom: -150px;}
}
@media all and (min-width: 992px) and (max-width: 1155px) {
.cart-area{max-width: 175px;}
.verkkokauppaan-menu-first, .verkkokauppaan-menu-second { padding-right: 44px;}
.arrow{right:10px;}

.navbar-header #section-Homepage-level1 li.level1{padding:35px 1px 15px;font-size:1.1em;} 
#msearchbox, #searchbox{margin: 0px 20px 0 3px;}	
}


@media all and (max-width: 1040px) {
body#ip3-Homepage .icon-link-wrapper, body#ip3-Homepage .home-bottom-box-list-container{margin-left:0px;margin-right:0px;}
}

@media all and (min-width: 991px) and (max-width: 992px) {
.navbar-header #section-Homepage-level1 li.level1 {padding: 14px 8px !important; font-size: 1.1em;}
#logo img {  width: 200px;  margin: 5px 0;}
#logo {  padding: 15px;}
}
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
.content-banner-title .banner-SubText p {line-height: 25px;font-size: 1.2em;}
.content-banner-title h2 {font-size: 4em;}
.home-events .ipo-events{padding-bottom:0;}
#contentwrapper{padding-top:20px;}
#topnavigation ul{  padding-left: 17.5px;}
.top-bar-wrap{padding: 0 0 0 30px;}
.home-events { padding-bottom: 40px;}
.contact-title{margin-top: 0px;}
.ir-landing-bottom .img, .ir-landing-bottom .details{max-width:54%;}
.ir-landing-bottom.lastbox .details{max-width:70%;}
.ir-landing-bottom .img { max-width: 41%;}
.lastbox{margin-top:20px;}
.slick-slide img {  min-height: 230px;}
#logo img{max-width: 155px;}
.header-links li{display:block;}
.header-links li {  display: block;  padding: 0px;}
.header-links { float: left;  padding: 22px 0 0;}
.cart-area{max-width:175px;}
.verkkokauppaan-menu-first, .verkkokauppaan-menu-second {   padding-right: 30px;}
.verkkokauppaan-menu-first a, .verkkokauppaan-menu-second a{padding:0;}
.red-navbar{padding: 0 0 0 25px;}
.custom-disclaimer {  width: 80%;}
.navbar-header #section-Homepage-level1 li.level1 {padding: 5px 0px!important;}
/*#searchbox{margin: 5px 10px;}*/
.navbar-header #section-Homepage-level1 li a, #section-Homepage-level1 li > span {padding: 0 12px;}
.top-right-link a.top-ex-link{padding: 12px 7px;}
.langOption {padding: 3px 6px;}
.home-icon-link-wrapper .icon-link-item a{min-height: 100px;}
.icon-link-item strong {font-size: 0.8rem;}
#logo{padding: 23px 5px 18px 0;}	
.header-links{padding: 0px 0 0;}
#searchbox {margin: 5px 20px 5px 10px;}
}


@media all and (min-width: 882px) and (max-width: 991px) {
.header-links {padding: 22px 0 0;}
}



@media all and (min-width: 768px){
.home-icon-link-wrapper .icon-link-item a p img{
-webkit-filter:brightness(1) invert(0);
filter: brightness(1), invert(0);
-moz-filter: brightness(1) invert(0);
-o-filter: brightness(1) invert(0);
-ms-filter: brightness(1) invert(0);} 

.home-icon-link-wrapper p.hover-icon:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.home-icon-link-wrapper p.hover-icon img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
body#ip3-investors .banner-content-new-inner{background-color: #e0e4e9; padding: 20px;opacity: .8;}
body#ip3-investors .banner-content-new-inner p{font-weight:normal!important;}
}


/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {

.top-right-link {
    position: relative;
    width: 100%;
}

ul.top-ex-link-main li {
    display: contents;
}

.language-switcher {
    padding-left: 4px;
}

.topBoxSection .boxes .boxImage {padding-right: 0px;}
.topBoxSection .boxes .boxImage img {width: 100%;}
.topBoxImage img{object-fit: unset;}
.locationLanding .topBox .boxes.noPadLeft {padding-right:0px;}
.locationLanding .topBoxImage, .locationLanding .topBoxContent {width:100%;}
.news-banner-details {position:relative;}
.news-banner-title {margin-top: 20px;padding-bottom: 5px;}
.news-banner-title, .news-banner-SubText{color: #4c4c4e;}
.news-banner-SubText p {color: #4c4c4e;font-size: 1.3em;line-height:28px;}
#contentwrapper .yearsLanding .storeWrap .storeYears li {display: block;margin-bottom: 1px;}
#contentwrapper .yearsLanding .storeWrap ul.storeYears {display:none;}
#MainWrapper {padding-top: 125px;}
.home-banner-title h2 {font-size: 1.6em;}

.topContentWrap {width:100%;}
body#ip3-Homepage .banner-content-new-inner {background-color:#fff;opacity:1;padding-left: 0;padding-top: 20px; }
.mobi-header-right{width: 160px;}
.mobi-header-right .top-right-exlink-mobi{margin-bottom: 10px;}

.icon-link-item a { margin:15px 0 !important; }
.subscribe-form tr{float: left; width: 100%; padding-bottom:10px;}
.subscribe-form td{display:block; padding:5px 0 3px !important;}
.custom-disclaimer {  width: 100%;}
.disclaimerCountryContainer, .custom-disclaimer p {  width: 100%;}
.disclaimerButtonContainerCustom {  float: left;}
.disclaimer-countries{float:left;margin-left:0;}
.home-events .ipo-events{padding-bottom:0;}
.dark-row img {  max-width: 34px;}
.dark-row li:last-child img { max-width: 86px;}
.red-navbar{padding:0;}
.verkkokauppaan-menu-second .cart{margin: 6px 10px 5px 0px;}
#logo {  padding: 0px 15px 0px 0;}
.navbar-header{padding:25px 15px 23px;}
.verkkokauppaan-menu-first, .verkkokauppaan-menu-second {  padding-right: 0; padding-left: 7px;}
.cart-area{width:40.5%;float:left;max-width: 100%;}
.language-switcher{position: relative;top: -12px;}
.header-right-top .searchWrap {float: right;}
.top-right-link .arrow {right: 2px;}
#logo img { width: 200px;}
#bannerwrapper{display:block;}
.slick-slide img { min-height:auto;}
.banner-content-new-outer { position:static}
.banner-content-new-inner { padding-left:0; padding-top:20px;}
.footer .footer-logo {  margin-bottom: 20px;margin-top: 80px;}
.footer .customer-service h3 {  font-size: 20px;}
.footer .footer-email{  margin: 15px 15px 0;  float: none; display: inline-block; vertical-align: top;}
.narrow-width{text-align:center;padding:0;}
.reports-landing .report-item:first-child{border-top: 3px solid #e7e7e7;}
.reports-landing .report-item{padding-bottom:20px;padding-top:10px;}
.ir-landing-bottom .img, .ir-landing-bottom .details{max-width:100%; width:100%;}
.address-box {  margin: 20px 0;}
p.subscribe-title,p.addr-title{padding-bottom: 5px;}
.subscribe-box { margin: 0 0 30px;}
.ir-landing-bottom .img {  margin-bottom: 15px;}
.bodContent.hasImage{padding-left:0;}
.bodContent{width:100%;max-width: 100%;}
.bodImage{margin-bottom: 15px;max-width: 100%;text-align: center;}
#contentwrapper{padding-top:20px; padding-bottom:20px;}
.reports-landing .reports .date,.reports-landing .reports .title,.reports-landing .reports .attachment { width: 100%; }

.contact-title{margin-top: 0px;}
img.rad-left { float: none;  margin-right: 0px; clear:both; margin-bottom:10px;display:block;}
.mobi-menu{overflow: visible !important;}
body#ip3-news-and-media .TitleStyle{display:none;}
body#ip3-news-and-media .date, body#ip3-news-and-media .title, body#ip3-news-and-media .attachment {float: left;width: 100%;clear: both;padding: 5px 0;}
body#ip3-news-and-media .filter-year{margin-bottom: 10px;}

.home-icon-link-wrapper .icon-link-item span.homebox-title {color: red;z-index: 999;padding: 10px 5px;position: relative;bottom: 50px;background-color:rgba(255, 255, 255, .8);min-height:50px;}
/*.home-icon-link-wrapper{max-width:280px!important;}*/
.home-icon-link-wrapper .icon-link-item a p img{width:400px;}
.home-icon-link-wrapper .icon-link-item a p.hover-icon{position: static!important;}


body#ip3-Homepage .home-content-outer{padding-left: 30px;padding-right: 30px;}
.home-icon-link-wrapper{max-width:400px!important; margin: 0 auto;}

body#ip3-investors .banner-content-new-inner p{font-size:1.5em;}

}


@media (max-width: 414px) {
.langSwitch{margin-right: 30px;display: block;    margin-top: 10px;}
.navbar-header{padding-bottom: 15px;padding-top: 20px;}
}
@media (max-width: 380px) {
.langSwitch{margin-top: 20px;  margin-right: 8px;  margin-left: 0;}
img.full-width-img{width:100%!important; height:auto!important; margin:5px 0px!important;}

}
@media (max-width: 360px) {
.langSwitch{margin-top: 20px;  margin-right: 0px;  }
.filter-wrapper select{float:right;}
.filter-wrapper label{position: relative; top: 7px;}

}
@media (max-width: 320px) {
.langSwitch{margin-top: 20px;  margin-right: 13px;  }
}

/*@media all and (min-width:  361px) and (max-width: 767px) */
@media all and (min-width:  401px) and (max-width: 767px){
.filter-wrapper .filter-year, .filter-wrapper .filter-category{width:50%!important;}

}


/*---------------- Reports and Presentations stsrts here ---------------*/

@media all and (max-width: 480px) {
.twitter-feeds.media-feeds .twitterFollowBtn {float:none;}
.filter-wrapper {margin-bottom: 20px;}
.filter-year {margin-bottom: 20px;}
.filter-wrapper select {margin-left: 10px;}
}

@media all and (min-width: 481px) and (max-width: 767px) {
.filter-wrapper {float: left;width: 100%;margin-bottom: 20px;}
.filter-year {margin-bottom: 20px;}
}
@media all and (min-width: 1281px){ 
.subMenu .subMenuInner {margin-left: 26%;}
}
@media all and (min-width: 992px) and (max-width: 1024px){ 
.twitterBoxTitle h2 {font-size: 20px;}
.subMenu .leftCol {padding: 35px 0px 35px 50px;width: 400px;}
.subMenu .rightCol {width: 600px;}
.filter-category #CategoryID li {padding: 5px 8px;}
.topContentWrap {width: 50%;}
#MainWrapper {padding-top:132px;}	
.navbar-header #section-Homepage-level1 li.level1 > a, #section-Homepage-level1 li.level1 > span, .navbar-header #section-Homepage-level1 li.level1.current > span, .navbar-header #section-Homepage-level1 li.level1.selected > a {/* padding: 20px 10px; */}
.navbar-header #section-Homepage-level1 li.level1 {padding: 14px;}
#logo {padding: 15px 0;}
#logo img {width: 183px;margin: 5px 0;}
.subMenu { top: 129px }
}
@media all and (min-width: 1025px) and (max-width: 1280px) {
.subMenu .subMenuInner {margin-left: 12%;}
}

@media all and (max-width: 991px) {
	.column {flex: 100%;max-width: 100%;}
	body#ip3-investors #leftnavigation {display:none;}
	.topBoxWithImage .boxes .boxImage {padding:0px;}
	.cision-Subscription-formWrap, .twitter {margin-bottom:50px;}
	.filter-category #CategoryID li.active::after {display:none;content:"";}
	.filter-category #CategoryID li, #contentwrapper .filter-wrapper #Year li {display: block;text-align: center;border-bottom: 1px solid #d8d8d8;border-right: none;box-shadow:none; -webkit-box-shadow: none;-moz-box-shadow: none;margin:0px;}
	.filter-category #CategoryID li:last-child, #contentwrapper .filter-wrapper #Year li:last-child {border-bottom: none;}
	#contentwrapper .filter-wrapper .filterlabel {display:none;}
	#contentwrapper .filter-category ul#CategoryID {display:none;max-width: 300px;margin: 0 auto 20px auto;border:1px solid #d8d8d8;}
	#contentwrapper .filter-wrapper #Year {padding: 0px;display:none;max-width: 300px;margin: 0 auto 20px auto;border:1px solid #d8d8d8;}
	.deviceHeading {font-size: 1.8em;font-family: 'HelveticaNeueW01-75Bold';padding: 12px 10px;line-height: 1.5em;display: inline-block;width: 39%;}
	.storeItem {border-top: 1px solid #616161;display: block;margin-bottom: 4px;}
	.deviceWrap {display: inline-block;width: 60%;}
	.headingWrap {display: none;}
	.storeItem > div {display: block;width: 100%;}
	.header-right-top {float:none;}
	.top-right-link a.top-ex-link {padding:12px 5px;}
	.hambg {display: inline-block;}
}
@media all and (min-width: 768px) and (max-width: 991px) {
.topBoxSection .boxes .boxImage {padding-right: 0px;}
.topBoxSection .boxes .boxImage img {width: 100%;}
#MainWrapper {padding-top: 113px;}
.header-right-top .searchWrap {float: right;}
.top-right-link .arrow {right: 2px;}
.topContentWrap {width:65%;}
.hambg {padding: 30px 15px 18px 0px;}
#banner_wrapper { height: 300px; }
body#ip3-Homepage .banner-content-new-inner {width:70%}
.filter-wrapper {float: left;width: 100%;margin-bottom: 20px;}
.filter-year {margin-bottom: 20px;}
.filter-wrapper select {margin-left: 10px;}
}

/*---------------- Reports and Presentations ends here ---------------*/


/*iPhone 6 – portrait view */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) {
body#ip3-news-and-media .filter-wrapper .filter-year, body#ip3-news-and-media .filter-wrapper .filter-category{width:100%!important;}
} 


@media all and (min-width: 768px) and (max-width: 1024px) {
.videoWrapper{padding-left:15px;}
}

@media all and (min-width: 0px) and (max-width: 360px) {
#youtubeIframe{width:330px!important;height:186px!important;}
}
@media all and (min-width: 361px) and (max-width: 540px) {
#youtubeIframe{width:330px!important;height:186px!important;}
}
@media all and (min-width: 541px) and (max-width: 767px) {
#youtubeIframe{width:511px!important;height:287px!important;}
}
@media all and (min-width: 768px) and (max-width: 991px) {
#youtubeIframe{width:738px!important;height:415px!important;}
}
@media all and (min-width: 992px) and (max-width: 1023px) {
#youtubeIframe{width:962px!important;height:541px!important;}
}
@media all and (min-width: 1024px) and (max-width: 1194px) {
#youtubeIframe{width:994px!important;height:559px!important;}
}
@media all and (min-width: 1195px) {
#youtubeIframe{width:1195px!important;height:672px!important;}
}


.figureBox-figure{line-height: 1em;}
#contentwrapper #leftcol ul li.level2.selected > a span:after{top: 21px;}
#contentwrapper #leftcol ul li.level2 ul li.level3.haschildren a span::after{top: 7px;}
#contentwrapper #leftcol ul li.level2 > a span::after{top: 5px;}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
		#searchbox {margin: 5px 20px 0px 10px;}
		.header-right-top .searchWrap{margin-bottom: 5px;}
		.footer-bottom-strip ul li{padding: 0 5px;}
		#MainWrapper {padding-top: 116px;}

		#contentwrapper #leftcol ul li.level2.selected > a span:after{top: 25px;right:0px;}
		#contentwrapper #leftcol ul li.level2 ul li.level3.haschildren a span::after{top: 5px;right: -30px;}
		#leftcol ul li.level2.current > span, #contentwrapper #leftcol ul li.level2.selected > a > span{display:block;}
		#contentwrapper #leftcol ul li.level2.active > a, #contentwrapper #leftcol ul li.level2.current > span, #contentwrapper #leftcol ul li.level2.selected > a > span {padding: 16px 15px 15px 0px;}

		.cision-Subscription-form{margin-top: 20px;}
		.documentsList.reports{float:left; width:100%;}
		span.break-word{word-break: break-all;}
		#ip3-contacts .topBoxes{padding:10px;} 
}


@media all and (min-width:1024px){
#ip3-reports-and-presentations ul#Year{display:block;}
}

@media all and (min-width:360px){
#ip3-news-and-media .gradientOverlayTwitter {padding: 20px;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
body#ip3-sustainability .boxes .box-title {font-size: 1.8em;}
}


@media all and (max-width:1025px){
#ip3-values #contentwrapper .twocolright iframe {
    width: 100% !important;
    max-height: 520px !important;
}
}

@media all and (max-width:767px){
.row.pritem-outer-wrapper .cision-Subscription-form{margin-top: 20px;}
#ip3-values #contentwrapper .twocolright iframe {
    width: 100% !important;
   height: 330px !important;
}
}

@media (max-width: 767px) {
.top-right-link {display: none !important;} 
}

