<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.trans * {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.trans {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

/*STRUTTURA -----------------------------------------------------------------*/
/*rowfull*/
.rowfull {
	width: 100%;
	padding: 0px;
	float: left;
	position: relative;
}
.rowfullmax1700 {
	width: 100%;
	max-width: 1700px;
	padding: 0px;
	margin: auto;
	position: relative;
	display: table;
}
.rowfullmax1400 {
	width: 100%;
	max-width: 1400px;
	padding: 0px;
	margin: auto;
	float: none;
	position: relative;
}
.rowfull.xxs {
	width: 100%;
	padding: 10px;
	float: left;
	position: relative;
}
.space {
	height: 35px;
	width: 100%;
	display: inline-block;
}
.dtable {
display: table;
height: 100%;
}

/*SLIDER -----------------------------------------------------------------------------------------*/
/* Slider contenitore 1 ---*/
.slider-content {
    height: 100%;
    overflow: hidden;
}
.slidercontent {
	position: relative;
	text-align: center;
}
.slidercontent.int {
border-bottom: 10px solid #2e7637;
}
/* Slider contenitore 2 ---*/
.barslider {
	margin: auto;
	background-color: transparent;
	position: relative;
}
/* Slider altezza ---*/
.barslider .item {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.barslider .item {
	position: relative;
}
/* Slider link ---*/
.barslider .item a.itemlink {
	height: 100%;
width: 100%;
display: inline-block;
position: absolute;
left: 0;
z-index: 999;
}
/* Slider immagine ---*/
.barslider .item img {
	width: auto;
	display: table;
	margin: auto;
}
.barslider .item img {
	width: 100%;
	height: 100vh:;
}
/* Slider caption link ---*/
.captionslider a:link, .captionslider a:visited {

}
.captionslider a:hover {

}
/* Slider caption position ---*/
.barslider .captionslider.center {
	text-align: center;
}
.barslider .captionslider.right {
	position: absolute;
	padding: 20px;
	right: 0;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
}
.barslider .captionslider.right * {
	text-align: right;
	display: block;
}
.barslider .captionslider.left {
	position: absolute;
	text-align: right;
	padding: 20px;
	left: 5%;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.barslider .captionslider.left * {
	text-align: left;
}
/* Slider caption ---*/
.captionslider * {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.barslider .captionslider.first {
top: 30%;
right: 60%;
}
.barslider .captionslider {
    background: linear-gradient(to right,rgba(219,11,11,0.7) 0,rgba(219, 11, 11, 0.603) 50%,rgba(255, 36, 36, 0.7)83%,rgba(255, 0, 0, 0.7) 100%);
	padding:20px;
	height: 33%;
	width: 33%;
	z-index: 999999;
	 position: absolute;
top: 30%;
right: 60%;
height: auto!important;
}
.barslider:hover .captionslider {
}
.barslider .captionslider .square {
	background-color: rgba(0, 0, 0, 0.0);
	height: 50%;
	width: 50%;
	border: 10px solid rgba(0, 0, 0, 0.12);
	display: table-cell;
	vertical-align: middle;
	right: calc(50% - 25%);
	top: calc(50% - 25%);
	position: absolute;
	z-index: 1;
}
.barslider .captionslider .square-text {
display: table-cell;
vertical-align: middle;
text-align: center;
width: 100%;
z-index: 2;
}
.barslider .captionslider .scr01 {
	font-size: 46px;
	line-height: 1.1em;
	color: #fff;
	font-weight: 300;
	width: 100%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
.barslider:hover .captionslider .scr01 {
}
.barslider .captionslider .scr02 {
	font-size: 19px;
	line-height: 1.3em;
	color: #fff;
	font-weight: 400;
	width: 100%;
	display: block;
	text-align: left;
}
.captionslider p {
	margin: 0px;
	width: 100%;
	font-size: 48px;
	line-height: 1em;
	color: #000;
	position: relative;
	text-transform: none;
	text-align: left;
}
.barslider .captionslider .button-cus {
margin-top: 15px;
}
.captionslider a:link, .captionslider a:visited {
	position: relative;
	margin-top: 30px;
}
.caption-content {
width: 100%;
}
/*@media (max-width: 1099px) {
.barslider .captionslider {
width: 50%;
z-index: 999999;
position: fixed;
top: 33%;
right: 40%;
}
.barslider .captionslider.first {
top: 33%;
right: 40%;
}
}*/
@media (max-width: 1024px) {
.barslider .captionslider, .barslider .captionslider.first {
width: 70%;
height: 100%!important;
z-index: 999999;
position: absolute;
top: 0;
left: 15%;
transform: none;
display: table;
}
.barslider .captionslider, .barslider .captionslider.first {
background: transparent;
}
.barslider .captionslider .scr01 {
	font-size: 32px;
	text-align: center!important;
	background: linear-gradient(to right,rgba(219,11,11,0.7) 0,rgba(219, 11, 11, 0.603) 50%,rgba(255, 36, 36, 0.7)83%,rgba(255, 0, 0, 0.7) 100%);
	padding:20px 20px 10px 20px;
	margin: 0;
}
.barslider .captionslider .scr02 {
	font-size: 16px;
	text-align: center!important;
	background: linear-gradient(to right,rgba(219,11,11,0.7) 0,rgba(219, 11, 11, 0.603) 50%,rgba(255, 36, 36, 0.7)83%,rgba(255, 0, 0, 0.7) 100%);
	padding:10px 20px 20px 10px;
}
}

/* Slider control ---*/
.barslider .owl-controls *, .barslider .navCont * {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.barslider .owl-controls .owl-nav, .barslider .navCont {
	position: absolute;
	top: calc(50% - 20px);
	width: 100%;
}
.barslider .owl-controls .owl-nav .owl-prev, .barslider .navCont .owl-prev {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	left: 20px;
    border: 0;
    background: transparent;
}

.barslider .owl-controls .owl-nav .owl-prev, .barslider .navCont .owl-prev:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(135deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}

.barslider .owl-controls .owl-nav .owl-prev, .barslider .navCont .owl-prev:hover:after {
    border-color: #dd1c1c;
}

.barslider .owl-controls .owl-nav .owl-next, .barslider .navCont .owl-next {
	position: absolute;
	display: block;
	width: 40px;
    height: 40px;
	background: url('../images/slideshow-nav-lite.png') -14px 0 no-repeat;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	right: 20px;
    border: 0;
    background: transparent;
}

.barslider .owl-controls .owl-nav .owl-next, .barslider .navCont .owl-next:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}

.barslider .owl-controls .owl-nav .owl-next, .barslider .navCont .owl-next:hover:after {
    border-color: #dd1c1c;
}


.barslider .owl-controls .owl-nav .owl-prev:hover, .barslider .navCont .owl-prev:hover {
	background-position: 1px -26px;
	opacity: 1;
}
.barslider .owl-controls .owl-nav .owl-next:hover, .barslider .navCont .owl-next:hover {
	background-position: -14px -26px;
	opacity: 1;
}
.barslider .owl-controls .owl-nav .disabled, .barslider .navCont .disabled {
	opacity: .5;
	cursor: default;
}
.barslider .owl-controls .owl-dots, .barslider .dotsCont {
	position: absolute;
	bottom: 30px;
	width: 100%;
	height: 16px;
	z-index: 999;
	text-align: center;
	padding-right: 30px;
}
.barslider .owl-controls .owl-dots .owl-dot, .dotsCont .owl-dot {
	display: inline-block;
	zoom: 1;
display: inline;
background-color: transparent;
border: none;
cursor: pointer;
}
.barslider .owl-controls .owl-dots .owl-dot span, .dotsCont .owl-dot span {
	display: block;
	width: 14px;
	height: 14px;
	margin: 2px 0px;
	background-color: rgba(256, 256, 256, 0.5);
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-webkit-backface-visibility: visible;
	margin: 0 2px;
	border: none;
}
.barslider .owl-controls .owl-dots .owl-dot:hover span, .dotsCont .owl-dot:hover span {
	background-color: rgba(256, 256, 256, 1);
	cursor: pointer;
}
.barslider .owl-controls .owl-dots .owl-dot.active span, .owl-controls .owl-dots .owl-dot.active:hover span, .dotsCont .owl-dot.active span, .dotsCont .owl-dot.active:hover span {
	background-color: rgba(256, 256, 256, 1);
}

.slider-content { 
height: calc(100vh - 168px)!important;
}
.slider-content video { 
height:100vh; 
 }
.slider-content div { 
height:100vh!important; 
 }
.barslider .captionslider .square-text {
height: auto!important;
}
.barslider .captionslider .scr01 {
height: auto!important;
}
.barslider .captionslider .scr02 {
height: auto!important;
}
.barslider .owl-controls .owl-nav, .barslider .navCont {
	position: absolute;
	top: calc(50% - 110px);
	width: 100%;
}
.barslider .item {
overflow: hidden;
}
.barslider .item:hover img {
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
	transition-duration: 3s;
}
@keyframes zoom-img {
   from {transform: scale(1);}
   to {transform: scale(1.1);}
}
.item-images { 
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.item-images { 
animation-duration:9s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:infinite;
	animation-direction:alternate;
	animation-name:zoom-img;
}
.item-images img { 
animation-duration:8s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:infinite;
	animation-direction:alternate;
	animation-name:zoom-img;
}
.slide-video-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.slide-video-content video {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: auto;
	min-width: 100%;
	min-height: 115%;
}
video {
	vertical-align: baseline;
}
@media (max-width: 991px) {
.barslider .owl-controls .owl-nav, .barslider .navCont {
	top: calc(50% - 90px);
}
}


/*HEADER -----------------------------------------------------------------------------------------*/

.contactsLnk{
	padding-left:20px;
}

.menu-search .separator:before {
    content: "";
    width: 1px;
    height: 20px;
    background: #efefef;
    display: block;
    position: absolute;
    left: 15px;
}


.turboden-nav {
	padding-bottom: 20px;
}
.turboden-nav .turboden-logo-wrapper .brand-link {
	margin-top: 0px;
}
.turboden-nav .mitsubishi-logo-wrapper li {
	padding-top: 8px;
	width: 150px;
}
.navbar-collapse {
margin-top: -28px;
}
.turboden-nav .turboden-logo-wrapper {
margin-top: -10px;
}
.turboden-nav.affix .brand-link {
	padding: 20px 35px 0px 35px;
}
.turboden-nav .navbar-collapse .main-menu-wrapper .navbar-nav .dropdown .dropdown-menu a {
	text-transform: uppercase;
}
li:first-child.menu-section {
	margin-top: -5px;
}
li.menu-section {
	background-color: #4e606a;
	padding: 9px 20px 5px 20px;
	color: #fff;
	margin-bottom: 5px;
	margin-top: 10px;
}
@media (min-width: 992px) {
  .turboden-nav .navbar-collapse .main-menu-wrapper .secondary-menu {
    margin-top: 28px;
    margin-left: 25%;
  }
  .turboden-nav .navbar-collapse .main-menu-wrapper .primary-menu {
    bottom: 5px;
    padding-right: 20px;
  }
  .affix .turboden-nav .navbar-collapse .main-menu-wrapper .primary-menu {
    bottom: -10px;
  }
}
/*@media (max-width: 1199px) {
  .turboden-nav .navbar-collapse .main-menu-wrapper .secondary-menu {
    margin-right: 368px;
  }
}*/
@media (max-width: 991px) {
li.menu-section {
	padding: 8px 10px;
}
#content {
	padding-top: 100px;
}
.slider-content {
	height: calc(100vh - 100px) !important;
}
.turboden-nav {
	padding-bottom: 10px;
}
.turboden-nav .navbar-header .navbar-toggle {
	margin-top: 40px;
}
.turboden-nav .turboden-logo-wrapper .brand-link {
	max-width: 250px;
	margin-top: 15px;
}
}

/*CONTENT -----------------------------------------------------------------------------------------*/
.new-intro {
padding-top: 80px;
clear: both;
}
.new-intro .text-wrapper {
padding: 30px 60px;
border-right: 2px solid #ccc;
}
.number-content {
margin-top: 40px;
}
.numbercounter-home {
display: table-cell;
width: 50%;
padding: 25px;
}
.numbercounter-home {
display: table-cell;

padding: 10px;
float: left;
}
.countries {
width: 45%;
}
.countries .numscroller {
font-size: 90px;
font-weight: 300;
float: left;
height: 95px;
color: #e1171d;
}
.plants {
width: 55%;
}
.plants .numscroller {
font-size: 90px;
font-weight: 300;
float: left;
height: 95px;
color: #e1171d;
}
.numbercounter-home img {
width: 72px;
float: left;
margin-top: 18px;
margin-left: 8px;
}
.numbercounter-home .scr {
font-size: 30px;
float: left;
width: 100%;
}
.numbercounter-home .scr span {
font-size: 12px;
display: inline-block;
line-height: 1.1em;
margin-left: 5px;
}

@media (min-width: 1199px) and (max-width: 1399px) {
.number-content {
	margin-top: 80px;
}
.countries .numscroller {
font-size: 72px;
}
.plants .numscroller {
font-size: 72px;
}
.numbercounter-home img {
width: 60px;
margin-top: 13px;
}
.numbercounter-home .scr {
font-size: 30px;
}
.numbercounter-home .scr span {
font-size: 12px;
text-align: left;
}
}
@media (max-width: 1198px) {
.number-content {
	margin-top: 0px;
	text-align: center;
}
.new-intro .text-wrapper {
border-right: none;
}
.countries .numscroller {
float: none;
display: inline-block;
}
.plants .numscroller {
float: none;
display: inline-block;
}
.numbercounter-home img {
float: none;
margin-top: -55px;
}
.numbercounter-home .scr span {
text-align: left;
}
}
@media (max-width: 992px) {
.new-intro {
padding-top: 40px;
}
.new-intro .text-wrapper {
padding: 15px 30px;
}
}
@media (min-width: 398px) and (max-width: 498px) {
.countries .numscroller {
font-size: 72px;
	height: 85px;
}
.plants .numscroller {
font-size: 72px;
	height: 85px;
}
.numbercounter-home img {
width: 60px;
margin-top: -38px;
}
.numbercounter-home .scr {
font-size: 30px;
}
.numbercounter-home .scr span {
font-size: 12px;
}
}
@media (max-width: 397px) {
.numbercounter-home {
	padding: 2px;
}
.numbercounter-home img {
	display: none;
}
}

/*OUR SOLUTIONS -----------------------------------------------------------------------------------------*/
.new-oursolutions {
margin-top: 60px;
margin-bottom: 60px;
}
.new-oursolutions .car-solutions {
width: 100%;
display: block;
margin-top: 40px;
text-align: center;
}
.new-oursolutions .car-solutionsint {
margin-top: 40px;
width: 100%;
}
.new-oursolutions .item-solutions {
display: inline-block;
width: 380px;
margin: 0 1px;
}
.new-oursolutions .item-solutions a {
width: 100%;
display: block;
position: relative;
background-repeat: no-repeat;
background-size: contain;
}
.new-oursolutions .item-solutions a:hover {

}
.new-oursolutions .item-solutions a .solutions-caption {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 42%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 42%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 42%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.new-oursolutions .item-solutions a:hover .solutions-caption {
background-color: rgba(0,0,0,0.3);
}
.new-oursolutions .item-solutions a .solutions-caption .scr {
width: 100%;
padding: 25px;
font-size: 28px;
text-transform: uppercase;
font-weight: 300;
color: #fff;
text-align: center;
line-height: 1.3em;
}
.new-oursolutions .item-solutions a .solutions-caption .solutions-text {
width: 100%;
padding: 15px;
font-size: 18px;
font-weight: 300;
color: #fff;
text-align: center;
line-height: 1.3em;
opacity: 0;
padding-top:40px;
}
.new-oursolutions .item-solutions a:hover .solutions-caption .solutions-text {
opacity: 1;
padding-top: 10px;
}
.new-oursolutions .item-solutions a .solutions-caption .label {
	width: auto;
	min-width: 120px;
	padding: 4px 8px;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	text-align: left;
	line-height: 1.3em;
	background-color: rgba(200,0,0,0.8);
	position: absolute;
	bottom: 25px;
	float: right;
	right: 0;
	-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.solutions-placeholder {
position: relative;
width: 100%;
display: table;
}
.car-solutions .owl-stage {
  display: table;
  margin: auto;
}

@media (max-width: 1299px) {
.new-oursolutions .item-solutions a .solutions-caption .scr {
padding: 20px;
font-size: 24px;
}
.new-oursolutions .item-solutions a .solutions-caption .solutions-text {
padding: 10px;
font-size: 16px;
}
}
@media (max-width: 1099px) {
.new-oursolutions .item-solutions {
width: 300px;
}
.new-oursolutions .item-solutions a .solutions-caption .scr {
padding: 15px;
font-size: 20px;
}
.new-oursolutions .item-solutions a .solutions-caption .solutions-text {
padding: 8px;
font-size: 15px;
}
}
@media (max-width: 992px) {
.new-oursolutions .item-solutions {
width: 32%;
margin: 0 1px;
}
}
@media (max-width: 599px) {
.new-oursolutions .item-solutions {
width: 100%;
margin: 1px 0;
}
}



@media (max-width: 767px) {
.new-oursolutions .item-solutions a:hover .solutions-caption .solutions-text {
opacity: 0;
}
.new-oursolutions .item-solutions a .solutions-caption .scr {
padding: 10px;
font-size: 18px;
}
.new-oursolutions .item-solutions a .solutions-caption .solutions-text {
padding: 5px;
font-size: 13px;
}
}

/*APPLICATION -----------------------------------------------------------------------------------------*/
.container-svg {
	height: 100%;
	padding-top: 0;
	position: relative;
	display: block;
	width: 100%;
}
.app-item #app-bio .container-svg, .app-item.active #app-bio .container-svg {
background-color: #45555E;
}
.app-item:hover #app-bio .container-svg {
background-color: #e1171d;
}
.app-item #app-geo .container-svg, .app-item.active #app-geo .container-svg {
background-color: #45555E;
}
.app-item:hover #app-geo .container-svg {
background-color: #e1171d;
}
.app-item #app-whr .container-svg, .app-item.active #app-whr .container-svg {
background-color: #45555E;
}
.app-item:hover #app-whr .container-svg {
background-color: #e1171d;
}
.app-item #app-og .container-svg, .app-item.active #app-og .container-svg {
background-color: #45555E;
}
.app-item:hover #app-og .container-svg {
background-color: #e1171d;
}
.app-item #app-wte .container-svg, .app-item.active #app-wte .container-svg {
background-color: #45555E;
}
.app-item:hover #app-wte .container-svg {
background-color: #e1171d;
}
.app-item #app-csp .container-svg, .app-item.active #app-csp .container-svg {
background-color: #45555E;
}
.app-item:hover #app-csp .container-svg {
background-color: #e1171d;
}
.app-item #app-stp .container-svg, .app-item.active #app-stp .container-svg {
background-color: #45555E;
}
.app-item:hover #app-stp .container-svg {
background-color: #e1171d;
}
.app-item #app-cy .container-svg, .app-item.active #app-cy .container-svg {
background-color: #45555E;
}
.app-item:hover #app-cy .container-svg {
background-color: #e1171d;
}
.app-item #app-lhp .container-svg, .app-item.active #app-lhp .container-svg {
background-color: #45555E;
}
.app-item:hover #app-lhp .container-svg {
background-color: #e1171d;
}
.app-item #app-ge .container-svg, .app-item.active #app-ge .container-svg {
background-color: #45555E;
}
.app-item:hover #app-ge .container-svg {
background-color: #e1171d;
}
.app-item #app-htc .container-svg, .app-item.active #app-htc .container-svg {
background-color: #45555E;
}
.app-item:hover #app-htc .container-svg {
background-color: #e1171d;
}



/*.app-item #app-bio .st0app-bio{display:none;}
.app-item #app-bio .st1app-bio{display:inline;}
.app-item #app-bio .st2app-bio{display:inline;clip-path:url(#app-bio_2_);fill:#45555E;}
.app-item #app-bio .st3app-bio{display:inline;clip-path:url(#app-bio_6_);fill:#45555E;}
.app-item #app-bio .st4app-bio{display:inline;clip-path:url(#app-bio_8_);fill:#45555E;}
.app-item #app-bio .st5app-bio{display:inline;clip-path:url(#app-bio_10_);fill:#45555E;}
.app-item #app-bio .st6app-bio{display:inline;clip-path:url(#app-bio_12_);fill:#45555E;}
.app-item #app-bio .st7app-bio{clip-path:url(#app-bio_14_);fill:#45555E;}
.app-item #app-bio .st8app-bio{clip-path:url(#app-bio_16_);fill:#45555E;}
.app-item.active #app-bio .st0app-bio{display:none;}
.app-item.active #app-bio .st1app-bio{display:inline;}
.app-item.active #app-bio .st2app-bio{display:inline;clip-path:url(#app-bio_2_);fill:#e1171d;}
.app-item.active #app-bio .st3app-bio{display:inline;clip-path:url(#app-bio_6_);fill:#e1171d;}
.app-item.active #app-bio .st4app-bio{display:inline;clip-path:url(#app-bio_8_);fill:#e1171d;}
.app-item.active #app-bio .st5app-bio{display:inline;clip-path:url(#app-bio_10_);fill:#e1171d;}
.app-item.active #app-bio .st6app-bio{display:inline;clip-path:url(#app-bio_12_);fill:#e1171d;}
.app-item.active #app-bio .st7app-bio{clip-path:url(#app-bio_14_);fill:#e1171d;}
.app-item.active #app-bio .st8app-bio{clip-path:url(#app-bio_16_);fill:#e1171d;}

.app-item #app-geo .st0{display:none;}
.app-item #app-geo .st1{display:inline;}
.app-item #app-geo .st2{display:inline;clip-path:url(#SVGID_2_);fill:#45555E;}
.app-item #app-geo .st3{display:inline;clip-path:url(#SVGID_6_);fill:#45555E;}
.app-item #app-geo .st4{display:inline;clip-path:url(#SVGID_8_);fill:#45555E;}
.app-item #app-geo .st5{display:inline;clip-path:url(#SVGID_10_);fill:#45555E;}
.app-item #app-geo .st6{display:inline;clip-path:url(#SVGID_12_);fill:#45555E;}
.app-item #app-geo .st7{display:inline;clip-path:url(#SVGID_14_);fill:#45555E;}
.app-item #app-geo .st8{display:inline;clip-path:url(#SVGID_16_);fill:#45555E;}
.app-item.active #app-geo .st0{display:none;}
.app-item.active #app-geo .st1{display:inline;}
.app-item.active #app-geo .st2{display:inline;clip-path:url(#SVGID_2_);fill:#e1171d;}
.app-item.active #app-geo .st3{display:inline;clip-path:url(#SVGID_6_);fill:#e1171d;}
.app-item.active #app-geo .st4{display:inline;clip-path:url(#SVGID_8_);fill:#e1171d;}
.app-item.active #app-geo .st5{display:inline;clip-path:url(#SVGID_10_);fill:#e1171d;}
.app-item.active #app-geo .st6{display:inline;clip-path:url(#SVGID_12_);fill:#e1171d;}
.app-item.active #app-geo .st7{display:inline;clip-path:url(#SVGID_14_);fill:#e1171d;}
.app-item.active #app-geo .st8{display:inline;clip-path:url(#SVGID_16_);fill:#e1171d;}

.app-item #app-whr .st0{display:none;}
.app-item #app-whr .st1{display:inline;}
.app-item #app-whr .st2{display:inline;clip-path:url(#SVGID_2_);fill:#45555E;}
.app-item #app-whr .st3{clip-path:url(#SVGID_6_);fill:#45555E;}
.app-item #app-whr .st4{display:inline;clip-path:url(#SVGID_8_);fill:#45555E;}
.app-item #app-whr .st5{display:inline;clip-path:url(#SVGID_10_);fill:#45555E;}
.app-item #app-whr .st6{display:inline;clip-path:url(#SVGID_12_);fill:#45555E;}
.app-item #app-whr .st7{display:inline;clip-path:url(#SVGID_14_);fill:#45555E;}
.app-item #app-whr .st8{display:inline;clip-path:url(#SVGID_16_);fill:#45555E;}
.app-item.active #app-whr .st0{display:none;}
.app-item.active #app-whr .st1{display:inline;}
.app-item.active #app-whr .st2{display:inline;clip-path:url(#SVGID_2_);fill:#e1171d;}
.app-item.active #app-whr .st3{clip-path:url(#SVGID_6_);fill:#e1171d;}
.app-item.active #app-whr .st4{display:inline;clip-path:url(#SVGID_8_);fill:#e1171d;}
.app-item.active #app-whr .st5{display:inline;clip-path:url(#SVGID_10_);fill:#e1171d;}
.app-item.active #app-whr .st6{display:inline;clip-path:url(#SVGID_12_);fill:#e1171d;}
.app-item.active #app-whr .st7{display:inline;clip-path:url(#SVGID_14_);fill:#e1171d;}
.app-item.active #app-whr .st8{display:inline;clip-path:url(#SVGID_16_);fill:#e1171d;}

.app-item #app-og .st0{display:none;}
.app-item #app-og .st1{display:inline;}
.app-item #app-og .st2{display:inline;clip-path:url(#SVGID_2_);fill:#45555E;}
.app-item #app-og .st3{display:inline;clip-path:url(#SVGID_6_);fill:#45555E;}
.app-item #app-og .st4{display:inline;clip-path:url(#SVGID_8_);fill:#45555E;}
.app-item #app-og .st5{display:inline;clip-path:url(#SVGID_10_);fill:#45555E;}
.app-item #app-og .st6{clip-path:url(#SVGID_12_);fill:#45555E;}
.app-item #app-og .st7{display:inline;clip-path:url(#SVGID_14_);fill:#45555E;}
.app-item #app-og .st8{display:inline;clip-path:url(#SVGID_16_);fill:#45555E;}
.app-item.active #app-og .st0{display:none;}
.app-item.active #app-og .st1{display:inline;}
.app-item.active #app-og .st2{display:inline;clip-path:url(#SVGID_2_);fill:#e1171d;}
.app-item.active #app-og .st3{display:inline;clip-path:url(#SVGID_6_);fill:#e1171d;}
.app-item.active #app-og .st4{display:inline;clip-path:url(#SVGID_8_);fill:#e1171d;}
.app-item.active #app-og .st5{display:inline;clip-path:url(#SVGID_10_);fill:#e1171d;}
.app-item.active #app-og .st6{clip-path:url(#SVGID_12_);fill:#e1171d;}
.app-item.active #app-og .st7{display:inline;clip-path:url(#SVGID_14_);fill:#e1171d;}
.app-item.active #app-og .st8{display:inline;clip-path:url(#SVGID_16_);fill:#e1171d;}

.app-item #app-wte .st0{display:none;}
.app-item #app-wte .st1{display:inline;}
.app-item #app-wte .st2{display:inline;clip-path:url(#SVGID_2_);fill:#45555E;}
.app-item #app-wte .st3{display:inline;clip-path:url(#SVGID_6_);fill:#45555E;}
.app-item #app-wte .st4{clip-path:url(#SVGID_8_);fill:#45555E;}
.app-item #app-wte .st5{display:inline;clip-path:url(#SVGID_10_);fill:#45555E;}
.app-item #app-wte .st6{display:inline;clip-path:url(#SVGID_12_);fill:#45555E;}
.app-item #app-wte .st7{display:inline;clip-path:url(#SVGID_14_);fill:#45555E;}
.app-item #app-wte .st8{display:inline;clip-path:url(#SVGID_16_);fill:#45555E;}
.app-item.active #app-wte .st0{display:none;}
.app-item.active #app-wte .st1{display:inline;}
.app-item.active #app-wte .st2{display:inline;clip-path:url(#SVGID_2_);fill:#e1171d;}
.app-item.active #app-wte .st3{display:inline;clip-path:url(#SVGID_6_);fill:#e1171d;}
.app-item.active #app-wte .st4{clip-path:url(#SVGID_8_);fill:#e1171d;}
.app-item.active #app-wte .st5{display:inline;clip-path:url(#SVGID_10_);fill:#e1171d;}
.app-item.active #app-wte .st6{display:inline;clip-path:url(#SVGID_12_);fill:#e1171d;}
.app-item.active #app-wte .st7{display:inline;clip-path:url(#SVGID_14_);fill:#e1171d;}
.app-item.active #app-wte .st8{display:inline;clip-path:url(#SVGID_16_);fill:#e1171d;}

.app-item #app-csp .st0{display:none;}
.app-item #app-csp .st1{display:inline;}
.app-item #app-csp .st2{display:inline;clip-path:url(#SVGID_2_);fill:#45555E;}
.app-item #app-csp .st3{display:inline;clip-path:url(#SVGID_6_);fill:#45555E;}
.app-item #app-csp .st4{display:inline;clip-path:url(#SVGID_8_);fill:#45555E;}
.app-item #app-csp .st5{clip-path:url(#SVGID_10_);fill:#45555E;}
.app-item #app-csp .st6{display:inline;clip-path:url(#SVGID_12_);fill:#45555E;}
.app-item #app-csp .st7{display:inline;clip-path:url(#SVGID_14_);fill:#45555E;}
.app-item #app-csp .st8{display:inline;clip-path:url(#SVGID_16_);fill:#45555E;}
.app-item.active #app-csp .st0{display:none;}
.app-item.active #app-csp .st1{display:inline;}
.app-item.active #app-csp .st2{display:inline;clip-path:url(#SVGID_2_);fill:#e1171d;}
.app-item.active #app-csp .st3{display:inline;clip-path:url(#SVGID_6_);fill:#e1171d;}
.app-item.active #app-csp .st4{display:inline;clip-path:url(#SVGID_8_);fill:#e1171d;}
.app-item.active #app-csp .st5{clip-path:url(#SVGID_10_);fill:#e1171d;}
.app-item.active #app-csp .st6{display:inline;clip-path:url(#SVGID_12_);fill:#e1171d;}
.app-item.active #app-csp .st7{display:inline;clip-path:url(#SVGID_14_);fill:#e1171d;}
.app-item.active #app-csp .st8{display:inline;clip-path:url(#SVGID_16_);fill:#e1171d;}

.app-item #app-stp .st0{clip-path:url(#SVGID_2_);fill:#45555E;}
.app-item #app-stp .st1{display:none;}
.app-item #app-stp .st2{display:inline;}
.app-item #app-stp .st3{display:inline;clip-path:url(#SVGID_6_);fill:#45555E;}
.app-item #app-stp .st4{display:inline;clip-path:url(#SVGID_8_);fill:#45555E;}
.app-item #app-stp .st5{display:inline;clip-path:url(#SVGID_10_);fill:#45555E;}
.app-item #app-stp .st6{display:inline;clip-path:url(#SVGID_12_);fill:#45555E;}
.app-item #app-stp .st7{display:inline;clip-path:url(#SVGID_14_);fill:#45555E;}
.app-item #app-stp .st8{display:inline;clip-path:url(#SVGID_16_);fill:#45555E;}
.app-item.active #app-stp .st0{clip-path:url(#SVGID_2_);fill:#e1171d;}
.app-item.active #app-stp .st1{display:none;}
.app-item.active #app-stp .st2{display:inline;}
.app-item.active #app-stp .st3{display:inline;clip-path:url(#SVGID_6_);fill:#e1171d;}
.app-item.active #app-stp .st4{display:inline;clip-path:url(#SVGID_8_);fill:#e1171d;}
.app-item.active #app-stp .st5{display:inline;clip-path:url(#SVGID_10_);fill:#e1171d;}
.app-item.active #app-stp .st6{display:inline;clip-path:url(#SVGID_12_);fill:#e1171d;}
.app-item.active #app-stp .st7{display:inline;clip-path:url(#SVGID_14_);fill:#e1171d;}
.app-item.active #app-stp .st8{display:inline;clip-path:url(#SVGID_16_);fill:#e1171d;}
*/


/*HIGHLIGHTS -----------------------------------------------------------------------------------------*/
.media-container {
	overflow: visible;
	position: relative;
}
.highlights img {
width: auto!important;
}
@media (max-width: 1099px) {
.media-left {
width: 100%;
padding-right: 0;
padding-bottom: 20px;
display: block;
}
.media-left a {
display: table;
margin: auto;
}
.media-body {
width: 100%;
display: block;
padding-left: 0!important;
}
.media-body * {
text-align: center;
}
}

/* Slider control ---*/
.highlights-content .owl-controls *, .highlights-content .navhighlights * {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.highlights-content .owl-controls .owl-nav, .highlights-content .navhighlights {
	position: absolute;
	top: calc(50% - 20px);
	width: 100%;
}
.highlights-content .owl-controls .owl-nav .owl-prev, .highlights-content .navhighlights .owl-prev {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	left: -40px;
    border: 0;
    background: transparent;
}

.highlights-content .owl-controls .owl-nav .owl-prev, .highlights-content .navhighlights .owl-prev:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(135deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}

.highlights-content .owl-controls .owl-nav .owl-prev, .highlights-content .navhighlights .owl-prev:hover:after {
    border-color: #e1171d;
}

.highlights-content .owl-controls .owl-nav .owl-next, .highlights-content .navhighlights .owl-next {
	position: absolute;
	display: block;
	width: 40px;
    height: 40px;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	right: -40px;
    border: 0;
    background: transparent;
}

.highlights-content .owl-controls .owl-nav .owl-next, .highlights-content .navhighlights .owl-next:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}

.highlights-content .owl-controls .owl-nav .owl-next, .highlights-content .navhighlights .owl-next:hover:after {
    border-color: #e1171d;
}
.highlights-content .owl-controls .owl-nav .owl-prev:hover, .highlights-content .navhighlights .owl-prev:hover {
	background-position: 1px -26px;
	opacity: 1;
}
.highlights-content .owl-controls .owl-nav .owl-next:hover, .highlights-content .navhighlights .owl-next:hover {
	background-position: -14px -26px;
	opacity: 1;
}
.highlights-content .owl-controls .owl-nav .disabled, .highlights-content .navhighlights .disabled {
	opacity: .5;
	cursor: default;
}
@media (max-width: 1099px) {
.highlights-content .owl-controls .owl-nav, .highlights-content .navhighlights {
	top: 25%;
}
.highlights-content .owl-controls .owl-nav .owl-prev, .highlights-content .navhighlights .owl-prev {
	left: 10px;
}
.highlights-content .owl-controls .owl-nav .owl-next, .highlights-content .navhighlights .owl-next {
	right: 10px;
}
}
@media (max-width: 992px) {
.highlights-content .owl-controls .owl-nav, .highlights-content .navhighlights {
	display: none;
}
}

/*CASE HISTORY E NEWS -----------------------------------------------------------------------------------------*/
.new-case-news {
	margin: 40px 0;
	clear: both;
	overflow: hidden;
}
/*CASE HISTORY -----------------------------------------------------------------------------------------*/
.new-case-history {
	padding: 40px;
	position: relative;
	margin-right: 80px;
}
.new-case-history h2 {
margin-bottom: 40px;
}
.new-case-history .itemcase a {
	display: block;
	width: 100%;
}
.new-case-history .itemcase a {
	display: block;
	width: 100%;
}
.new-case-history .itemcase a .case-top {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.new-case-history .itemcase a .icon-applications {
	display: inline-block;
	width: 30px;
	height: 30px
	-webkit-border-radius: 50% 50% 50% 50%;
border-radius: 50% 50% 50% 50%;
background-color: #45555E;
padding: 0px;
float: left;
}
.new-case-history .itemcase a .icon-applications img {
	display: block;
width: 100%;
}
.new-case-history .itemcase a .title-applications {
display: inline-block;
font-size: 16px;
color: #e1171d;
float: left;
padding:5px 15px;
}
.new-case-history .itemcase a .title-applications span {
color: #4e606a;
}
.new-case-history .itemcase a .title-case {
display: inline-block;
font-size: 30px;
font-weight: 100;
color: #fff;
padding: 5px 8px;
background-color: #e1171d;
margin-bottom: 20px;
}
.new-case-history .itemcase a img {
width: 100%;
}
.new-case-history .itemcase a .text-case {
color: #4e606a;
margin: 20px 0;
}
.new-case-history .itemcase a .text-case span {
font-weight: 600;
}
.new-case-history .link-case {
font-weight: 600;
color: #e1171d;
margin-top: 20px;
display: inline-block;
}
.new-case-history .link-case i {
margin-right: 10px;
}
@media (max-width: 1199px) {
.new-case-history {
	padding: 30px;
	margin-right: 30px;
}
}
@media (max-width: 991px) {
.new-case-history {
	padding: 20px 0;
	margin-right: 0px;
}
.new-case-history .owl-controls .owl-nav, .new-case-history .navcase {
display: none;
}
}
/* Slider control ---*/
.new-case-history .owl-controls *, .new-case-history .navcase * {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.new-case-history .owl-controls .owl-nav, .new-case-history .navcase {
	position: absolute;
	top: 400px;
	width: 100%;
}
.new-case-history .owl-controls .owl-nav .owl-prev, .new-case-history .navcase .owl-prev {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	left: -30px;
    border: 0;
    background: transparent;
}
.new-case-history .owl-controls .owl-nav .owl-prev, .new-case-history .navcase .owl-prev:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(135deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}
.new-case-history .owl-controls .owl-nav .owl-prev, .new-case-history .navcase .owl-prev:hover:after {
    border-color: #e1171d;
}
.new-case-history .owl-controls .owl-nav .owl-next, .new-case-history .navcase .owl-next {
	position: absolute;
	display: block;
	width: 40px;
    height: 40px;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	right: 50px;
    border: 0;
    background: transparent;
}
.new-case-history .owl-controls .owl-nav .owl-next, .new-case-history .navcase .owl-next:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}
.new-case-history .owl-controls .owl-nav .owl-next, .new-case-history .navcase .owl-next:hover:after {
    border-color: #e1171d;
}
.new-case-history .owl-controls .owl-nav .owl-prev:hover, .new-case-history .navcase .owl-prev:hover {
	opacity: 1;
}
.new-case-history .owl-controls .owl-nav .owl-next:hover, .new-case-history .navcase .owl-next:hover {
	opacity: 1;
}
.new-case-history .owl-controls .owl-nav .disabled, .new-case-history .navcase .disabled {
	opacity: .5;
	cursor: default;
}
@media (max-width: 1199px) {
.new-case-history .owl-controls .owl-nav, .new-case-history .navcase {
	top: 350px;
}
.new-case-history .owl-controls .owl-nav .owl-next, .new-case-history .navcase .owl-next {
	right: 30px;
}
}
@media (max-width: 991px) {
.new-case-history .owl-controls .owl-nav .owl-next, .new-case-history .navcase .owl-next {
	right: 80px;
}
}

/*NEWS -----------------------------------------------------------------------------------------*/
.new-news {
	padding: 40px;
	position: relative;
	margin-left: 80px;
}
.new-news h2 {
margin-bottom: 40px;
}
.new-news .itemnews a {
	display: block;
	width: 100%;
}
.new-news .itemnews a {
	display: block;
	width: 100%;
}
.new-news .itemnews a .news-top {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.new-news .itemnews a .icon-applications {
	display: inline-block;
	width: 30px;
	height: 30px
	-webkit-border-radius: 50% 50% 50% 50%;
border-radius: 50% 50% 50% 50%;
background-color: #45555E;
padding: 0px;
float: left;
}
.new-news .itemnews a .icon-applications img {
	display: block;
width: 100%;
}
.new-news .itemnews a .title-applications {
display: inline-block;
font-size: 16px;
color: #e1171d;
float: left;
padding:5px 15px;
}
.new-news .itemnews a .title-applications span {
color: #4e606a;
}
.new-news .itemnews a .title-news {
display: inline-block;
font-size: 30px;
font-weight: 100;
color: #fff;
padding: 5px 8px;
background-color: #e1171d;
margin-bottom: 20px;
}
.new-news .itemnews a img {
width: 100%;
}
.new-news .itemnews a .text-news {
color: #4e606a;
margin: 20px 0;
}
.new-news .itemnews a .text-news span {
font-weight: 600;
}
.new-news .link-news {
font-weight: 600;
color: #e1171d;
margin-top: 20px;
display: inline-block;
}
.new-news .link-news i {
margin-right: 10px;
}
@media (max-width: 1199px) {
.new-news {
	padding: 30px;
	margin-left: 30px;
}
}
@media (max-width: 991px) {
.new-news {
	padding: 20px 0;
	margin-left: 0px;
}
.new-news .owl-controls .owl-nav, .new-news .navnews {
display: none;
}
}

/* Slider control ---*/
.new-news .owl-controls *, .new-case-history .navnews * {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.new-news .owl-controls .owl-nav, .new-news .navnews {
	position: absolute;
	top: 400px;
	width: 100%;
}
.new-news .owl-controls .owl-nav .owl-prev, .new-news .navnews .owl-prev {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	left: -30px;
    border: 0;
    background: transparent;
}
.new-news .owl-controls .owl-nav .owl-prev, .new-news .navnews .owl-prev:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(135deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}
.new-news .owl-controls .owl-nav .owl-prev, .new-news .navnews .owl-prev:hover:after {
    border-color: #e1171d;
}
.new-news .owl-controls .owl-nav .owl-next, .new-news .navnews .owl-next {
	position: absolute;
	display: block;
	width: 40px;
    height: 40px;
	opacity: 1;
	z-index: 998;
	cursor: pointer;
	right: 50px;
    border: 0;
    background: transparent;
}
.new-news .owl-controls .owl-nav .owl-next, .new-news .navnews .owl-next:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    margin: auto;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    -webkit-transition : border 0.2s ease-out;
    -moz-transition : border 0.2s ease-out;
    -o-transition : border 0.2s ease-out;
    transition : border 0.2s ease-out;
}
.new-news .owl-controls .owl-nav .owl-next, .new-news .navnews .owl-next:hover:after {
    border-color: #e1171d;
}
.new-news .owl-controls .owl-nav .owl-prev:hover, .new-news .navnews .owl-prev:hover {
	opacity: 1;
}
.new-news .owl-controls .owl-nav .owl-next:hover, .new-news .navnews .owl-next:hover {
	opacity: 1;
}
.new-news .owl-controls .owl-nav .disabled, .new-news .navnews .disabled {
	opacity: .5;
	cursor: default;
}
@media (max-width: 1199px) {
.new-news .owl-controls .owl-nav, .new-news .navnews {
	top: 350px;
}
.new-news .owl-controls .owl-nav .owl-next, .new-news .navnews .owl-next {
	right: 30px;
}
}
@media (max-width: 991px) {
.new-news .owl-controls .owl-nav .owl-next, .new-news .navnews .owl-next {
	right: 80px;
}
}

/*BANNER PREFOOTER -----------------------------------------------------------------------------------------*/
.banner-prefooter {
padding: 35px 25px;
background-color: #e1171d;
text-align: center;
background-image: url(../images/bg-banner-prefooter.png);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
width: 100%;
display: block;
margin-top: 60px;
}
.banner-prefooter:hover {
background-color: #3a4a53;
background-image: url(../images/bg-banner-prefooter2.png);
}
.banner-prefooter .scr01 {
font-size: 30px;
color: #fff;
font-weight: 100;
text-align: center;
text-transform: uppercase;
}
.banner-prefooter .scr01 span {
font-weight: 800;
}
.banner-prefooter .scr02 {
font-size: 18px;
color: #fff;
text-align: center;
}
.banner-prefooter .scr03 {
font-size: 20px;
text-transform: uppercase;
font-weight: 800;
color: #e1171d;
text-align: center;
background-color: #fff;
-webkit-border-radius: 25px 25px 25px 25px;
border-radius: 25px 25px 25px 25px;
margin-top: 12px;
display: inline-block;
padding: 15px 38px;
line-height: 1em;
}
.banner-prefooter:hover .scr03 {
color: #fff;
background-color: #e1171d;
}

/*IMMAGINI INTERNE -----------------------------------------------------------------------------------------*/
.item-int {
position: relative;
background-size: cover;
}
.item-int img {
width: 100%;
}
.item-int .captionslider {
	position: absolute;
	top: 26%;
	right: 60%;
	z-index: 2;
}
@media (max-width: 1599px) {
.item-int .captionslider {
	top: 21%;
	right: 60%;
}
}
@media (max-width: 1399px) {
.item-int .captionslider {
	top: 18%;
	right: 60%;
}
}
@media (max-width: 1199px) {
.item-int .captionslider {
	top: 20%;
}
.barslider .captionslider .scr01 {
	font-size: 36px;
}
.barslider .captionslider .scr02 {
	font-size: 16px;
}
}
@media (max-width: 1099px) {
.item-int .captionslider {
	right: 45%;
}
}
@media (max-width: 991px) {
.item-int .captionslider {
	top: 17%;
	right: 21%;
}
.barslider .captionslider .scr01 {
	font-size: 25px;
		margin-top: -75px;
}
}
@media (max-width: 767px) {
.item-int .captionslider {
	top: 16%;
	right: 20%;
}
.barslider .captionslider .scr01 {
	font-size: 20px;
}
.barslider .captionslider .scr02 {

}
.item-int img {
width: 100%;
height: 200px;
}
}




/*BREADCRUMBS -----------------------------------------------------------------------------------------*/
.new-breadcrumb {
position: relative;
padding-top: 20px;
}

/*SHARE -----------------------------------------------------------------------------------------*/
.sharing-module {
padding-top: 30px;
padding-bottom: 60px;
}
.sharing-module .ssk {
	width: 50px;
	background-color: transparent;
}
.sharing-module .ssk i {
color: #4e606a;
font-size: 32px;
}
.sharing-module a.ssk:hover {
background-color: transparent!important;
}
.sharing-module a:hover i {
	color: #e1171d;;
}
.sharing-module p {
display: inline-block;
}
.ssk-group {
display: inline-block;
}

/*BUTTON NAV -----------------------------------------------------------------------------------------*/
.button-nav {
display: inline-block;
width: 100%;
padding-top: 30px;
border-top: 5px solid #efefef;
} 
.button-nav a {
display: inline-block;
background-color:#4e606a;
-webkit-border-radius: 25px 25px 25px 25px;
border-radius: 25px 25px 25px 25px;
color: #fff;
padding: 15px 35px;
font-size: 18px;
} 
.button-nav a:hover {
background-color:#e1171d;
color: #fff;
} 
.button-nav img {
display: inline-block;
width: 15px;
margin: 0 10px 5px 10px;
} 
.button-nav .button-prev {
float: left;
padding-left: 15px;
} 
.button-nav .button-next {
float: right;
padding-right: 15px;
} 
.button-nav .button-prev img {
transform: rotate(180deg);
} 

/*COMPANY -----------------------------------------------------------------------------------------*/
.company-list  {
margin-top: 70px;
}
.company-list-box {
display: block;
width: 100%;
position: relative;
margin-bottom: 70px;
}
.company-list-box img  {
display: block;
width: 100%;
}
.company-images {
display: block;
width: 100%;
position: relative;
overflow: hidden;
}
.company-list-box:hover img  {
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
}
.company-list-box i {
	display: block;
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	font-size: 18px;
	color: #e1171d;
}
.company-list-box .company-title  {
display: block;
width: 100%;
font-size: 30px;
text-transform: uppercase;
font-weight: 200;
color: #e1171d;
margin: 10px 0 0 0;
line-height: 1.1em;
}
.company-list-box .company-text  {
display: block;
width: 100%;
font-size: 18px;
font-weight: 300;
color: #4e606a;
}
@media (max-width: 1199px) {
.company-list-box .company-title  {
font-size: 25px;
}
.company-list-box .company-text  {
font-size: 16px;
}
}

/*SOLUTIONS -----------------------------------------------------------------------------------------*/
.new-oursolutions-int {
	margin-top: 20px;
	margin-bottom: 160px;
}
.new-oursolutions-int .owl-carousel .owl-stage {
  display: table;
  margin: auto;
}
@media (max-width: 992px) {
.new-oursolutions-int {
	margin-bottom: 160px;
}
}
/*APPLICATIONS -----------------------------------------------------------------------------------------*/
.new-applications-int {
	margin-bottom: 160px;
}
body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-bottom span {
color: #e1171d;
}
@media (max-width: 992px) {
.new-applications-int {
	margin-bottom: 160px;
}
}
/*REFERENCES -----------------------------------------------------------------------------------------*/
.references-number {
background-color: #edeff0;
padding: 25px 0 35px 0;
margin-top: 40px;
}
.references-number .stripe-box .number-references-icon-1 {
display: inline-block;
width: 130px;
margin-top: -125px;
margin-right: 15px;
}
.references-number .stripe-box .number-references-icon-2 {
display: inline-block;
width: 130px;
margin-top: -130px;
margin-right: 10px;
}
.references-number-box {
display: inline-block;
}
.references-number-box span {
text-align: left;
margin-top: 0;
}
.references-number .stripe-box h2 {
display: block;
font-size: 130px;
margin-bottom: 0;
}
.references-number .stripe-box .counter {
width: 180px;
text-align: left;
display: inline-block;
}
@media (max-width: 1099px) {
.references-number .stripe-box .number-references-icon-1 {
	width: 100px;
	margin-top: -100px;
}
.references-number .stripe-box h2 {
	font-size: 90px;
	margin-bottom: 10px;
}
.references-number .stripe-box .number-references-icon-2 {
	width: 100px;
	margin-top: -90px;
}
}
@media (max-width: 1099px) {
.references-number .stripe-box.stripe-text {
margin-bottom: 40px;
}
}

#map-content .map-link_1, #map-content .map-link_2, #map-content .map-link_3, #map-content .map-link_4, #map-content .map-link_5, #map-content .map-link_6, #map-content .map-link_7 {
display: none;
}
#map-content #map-legend {
display: none;
}
/*.stripe-video {
padding: 50px 0;
}
.stripe-video .embed-responsive-cover {
	height: 281px;
	width: 500px;
}
.video-caption {
	max-width: 100%;
	padding-top: 0;
}
@media (max-width: 599px) {
.stripe-video .embed-responsive-cover {
	height: 191px;
	width: 340px;
}
}
*/


/*NEWS -----------------------------------------------------------------------------------------*/
.thumbnail {
	margin-bottom: 10px;
}
.addtocalendar {
width: 100%;
display: block;
padding-top: 12px;
border-top: 1px solid #ccc;
}
.addtocalendar a {
width: 100%;
display: block;
color: #4e606a;
}
.addtocalendar a img {
width: 22px;
display: block;
margin-right: 10px;
float: left;
}
.addtocalendar a .scr {
display: block;
font-size: 16px;
margin-top: 2px;
float: left;
}
.addtocalendar a:hover .scr {
color: #e1171d;
}



/*FIX -----------------------------------------------------------------------------------------*/
.item-anim-hidden {
clear: both;
}
.footer-wrapper {
	margin-top: 0px!important;
}
.footer-menu-links-solutions * {
	text-transform: uppercase;
}
.footer-menu-links li:first-child {
	font-weight: 600;
}
.footer-list-menu {
	padding-top: 40px;
}
.footer-wrapper .footer-share-wrapper ul li {
	width: 40px;
	height: 40px;
	background-color: transparent;
}
.footer-wrapper .footer-share-wrapper ul li a {
	display: inline-block;
	width: 100%;
	color: #fff;
	padding: 5px 2px;
}
.footer-wrapper .footer-share-wrapper ul li a i {
font-size: 30px;
}
body.route-home .application-area .application-tab .nav-tabs {
	text-align: center;
}
body.route-home .application-area .application-tab .nav-tabs  &gt; li {
	float: none;
	margin-bottom: -1px;
	display: inline-block;
}
body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-middle {
	width: 155px;
	height: 155px;
}


body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-bottom {
	padding-top: 15px;
}
@media (max-width: 1199px)
 { 
body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-bottom {
	display:block!important;
	 }
}
@media (min-width: 767px) and (max-width: 992px) {
body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-middle {
width: 120px;
	height: 120px;
}
body.route-home .application-area .application-tab {
	margin-bottom: 60px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
body.route-home .application-area .application-tab {
	margin-bottom: 60px;
}
body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-middle {
	width: 125px;
	height: 125px;
}
}
@media (min-width: 768px)
 { 
 body.route-home .application-area .application-tab {
	margin-bottom: 20px;
}
body.route-home .application-area .application-tab .nav-tabs .app-item.active &gt; a .box-container {
	-webkit-transform: scale(1)!important;
	-ms-transform: scale(1)!important;
	-o-transform: scale(1)!important;
	transform: scale(1)!important;
}
body.route-home .application-area .application-tab .nav-tabs .app-item.active &gt; a .container-svg img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
		-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: initial;
}
}
@media (max-width: 766px)
 { 
 body.route-home .application-area .application-tab {
	margin-bottom: 20px;
}
body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-middle {
	width: 125px!important;
	height: 125px!important;
}
}

/*RETURN TO TOP -----------------------------------------------------------------------------------------*/
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(255, 216, 94);
    background: rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 10;
}
#return-to-top img {
width: 20px;
padding-top: 10px;
display: block;
margin: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.3);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}


.solutions-content {}
.solutions-title {
position: relative;
overflow: hidden;
}
.solutions-title span {
padding: 10px 20px;
display: inline-block;
background-color: #fff;
z-index: 3;
position: relative;
}
.solutions-title:after {
display: inline-block;
width: 100%;
border-top: 1px solid #ccc;
content: "";
top: 22px;
position: absolute;
left: 0;
}

body.route-home .application-area {
	margin-top: 0px;
}
body.route-home .application-area * {
	opacity: 1!important;
}
body.route-home .application-area .application-tab .nav-tabs .app-item {
	min-height: 200px;
	float: none;
	display: inline-flex;
}
body.route-home .application-area .application-tab .nav-tabs .app-item a {
display: table;
margin: auto;
}
body.route-home .application-area .application-tab {
	margin-top: 10px;
}
.stripe-animation-application {
	margin: 80px 0 40px 0;
}
body.route-home .application-area .application-tab .nav-tabs .app-item &gt; a .box-container .app-box-middle {
display: table;
margin: auto;
}

 body.route-home .application-area.renewables {
	margin-top: 60px;
}
@media (max-width: 992px)
 { 
 body.route-home .application-area.renewables {
	margin-top: 60px;
}
}

.filter-block li.menu-section {
	background-color: #4e606a;
	padding: 8px 20px!important;
	color: #fff;
	margin-bottom: 5px;
	margin-top: 10px;
}


.button-default {
	-webkit-border-radius: 25px 25px 25px 25px;
	border-radius: 25px 25px 25px 25px;
	padding: 0 25px;
}





.list-inline &gt; li {
	display: inline-grid;
	padding-right: 5px;
	padding-left: 5px;
	width: 360px;
}
.embed-responsive-cover {
	height: 202px;
	width: 360px;
	margin-bottom: 30px;
}
.video-caption {
	max-width: 350px;
	text-align: center;
	display: table;
	margin: auto;
}
@media (max-width: 1499px)
 { 

.embed-responsive-cover {
	height: 169px;
	width: 300px;
	margin-bottom: 25px;
}
}
@media (max-width: 1299px)
 { 
.list-inline &gt; li {
	margin-bottom: 30px;
}
.embed-responsive-cover {
	height: 202px;
	width: 360px;
	margin: auto;
	margin-bottom: 10px;
}
}
@media (max-width: 767px)
 { 
.list-inline &gt; li {
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
	text-align: center;
}
}


.banner-download {
	margin-top: 30px;
}




.table thead tr th {
font-weight: 100;
}

.table tr td a {
text-decoration: underline;
color: #e1171d;
}
.table tr td a i {
margin-left: 10px;
color: #e1171d;
}



@media (max-width: 767px) { 
#dynam-nav {
display: none!important;
}
}



.turboden-work-with-us .list-unstyled.list-inline .pics-container { width: auto; }
@media (max-width: 992px) { 
body.turboden-work-with-us .why-to-choose-us-area ul .pics-container .text {
	color: #fff!important;
	opacity: 1;
}
body.turboden-work-with-us .why-to-choose-us-area ul .pics-container .text.text-left {
min-height: 140px;
}
.turboden-work-with-us .thickness.font-26 {
text-align: center;
margin-bottom: 25px;
}
}


.route-home .highlights-content {
top: 50px!important;
}


/*add 15012020*/
.nur-list-text .media-left.list-caret {
width: auto;
display: table-cell;
padding-bottom: 0px;
}
.nur-list-text .media-body {
width: auto;
display: table-cell;
text-align: left;
}
.nur-list-text li {
padding-top: 5px!important;
padding-bottom: 5px!important;
}
@media (max-width: 1499px) { 
.nur-list-video ul {
text-align: center;
}
.nur-list-video .list-inline &gt; li {
display: inline-grid;
padding-right: 10px;
padding-left: 10px;
width: 360px;
float: none;
}
.nur-list-video .embed-responsive-cover {
	height: 196px;
	width: 350px;
	margin-bottom: 15px;
}
}
@media (max-width: 1110px) { 
.nur-list-video .list-inline &gt; li {
width: 300px;
}
.nur-list-video .embed-responsive-cover {
	height: 163px;
	width: 290px;
}
}
@media (max-width: 930px) { 
.nur-list-video .list-inline &gt; li {
width: 360px;
display: inline;
margin-bottom: 35px;
}
.nur-list-video .embed-responsive-cover {
	height: 196px;
	width: 350px;
	margin-bottom: 0px;
}
}
.nur-list-case .item-wrapper {
display: table;
margin: auto;
}
.nur-list-case .item-wrapper .thumbnail {
	margin-bottom: 0px;
}

.accordion-item {
  background-color: #eee;
  color: #000;
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
}
.accordion-item:hover {
  background-color: #e1171d;
}
.accordion-item.active {
  background-color: #e1171d;
}
.accordion-panel {
  padding: 0;
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
    margin-bottom: 25px;
}
.accordion-panel-content {
  padding: 20px 0px;
  color: #4e606a;
}
.accordion-item:after {
  content: url('../images/accordion-plus.png');
top: 2px;
  float: right;
}

.accordion-item.active:after {
  content: url('../images/accordion-less.png');
}
.accordion-item {
width: 100%;
color: #ffffff;
text-transform: uppercase;
font-size: 20px;
background-color: #4e606a;
padding: 10px 10px 2px 10px;
margin-bottom: 2px;
}
.accordion-panel {
width: 100%;
color: #000;
background-color: transparent;
padding: 0;
margin-bottom: 0px;
}

.img-fluid {
width: 100%;
}

.accordion-panel .row .col-sm-6 img {
width: 100%;
margin-bottom: 10px;
}

.accordion-container {
    margin-top: 50px;
}


.accordion-content-b .accordion-item {
width: 100%;
background-color: #000;
margin-bottom: 2px;
position: relative;
background-size: cover;
background-repeat: no-repeat;
padding: 0;
}
.accordion-content-b .accordion-panel-content {
	padding: 10px 0px;
}
.accordion-content-b .accordion-item img {
width: 100%;
position: relative;
z-index: 0;
}
.accordion-content-b .accordion-item:hover img {
opacity: 0.5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.accordion-content-b .accordion-item .accordion-title {
width: 100%;
color: #ffffff;
text-transform: uppercase;
font-size: 20px;
padding: 50px 10px 5px 10px;
position: absolute;
bottom: 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.accordion-content-b .accordion-item:after {
margin-top: -35px;
margin-right: 20px;
z-index: 2;
position: inherit;
}

@media (max-width: 1199px) {
.accordion-container .col-xs-12.col-sm-6 .accordion-panel .row .col-sm-6 { width: 100%; }
}
@media (min-width: 992px) {
.accordion-container .col-xs-12.col-md-4 .accordion-panel .row .col-sm-6 { width: 100%; }
 }
@media (min-width: 1200px) {
.accordion-container .col-xs-12.col-sm-6.col-lg-3 .accordion-panel .row .col-sm-6 { width: 100%; }
 }
@media (max-width: 767px) {
    .accordion-panel .row .col-xs-12.col-sm-6 { width: 100%; }
    .accordion-container { margin-top: 20px; }
}


.nur-list-filter ul li {
width: auto;
}
.nur-list-filter ul li button .filter-option {
padding-right: 45px!important;
}


@media (max-width: 1099px) {
.form .btn.button-default .media .media-left {
	width: auto;
	padding-right: 0;
	padding-bottom: 0px;
	display: inline-block;
}
}

.logo40 {
	position: absolute;
	left: 320px;
	top: 0;
}
.turboden-nav.affix .logo40 {
	left: 270px;
	top: 21px;
	width: 150px;
}
@media (max-width: 1199px) {
.logo40 {
	position: absolute;
	left: 260px;
	top: 0px;
	width: 170px;
}
.turboden-nav.affix .logo40 {
	left: 210px;
	top: 20px;
	width: 110px;
}
}
@media (max-width: 992px) {
.logo40 {
	position: absolute;
	left: 280px;
	top: 34px;
	width: 170px;
}
.turboden-nav.affix .logo40 {
	left: 250px;
	top: 40px;
	width: 130px;
}
}
@media (max-width: 499px) {
.logo40 {
	position: absolute;
	left: 180px;
	top: 25px;
	width: 120px;
}
.turboden-nav.affix .logo40 {
	left: 180px;
	top: 26px;
	width: 120px;
}
.turboden-nav .turboden-logo-wrapper {
	width: 160px;
}
.turboden-nav .navbar-header .navbar-toggle {
	margin-top: 25px;
}
.turboden-nav.affix .brand-link {
	padding: 10px 10px 10px 0;
}
.turboden-nav {
	padding-bottom: 10px;
}
#content {
	padding-top: 80px;
}
.slider-content {
	height: calc(100vh - 80px) !important;
}
}

/* Aggiunti Leo 25/06/2020 */
@media (min-width: 1120px) and (max-width: 1474px) {
	.nur-list-video .list-inline &gt; li {
		width: 260px;
	}
	.nur-list-video .embed-responsive-cover {
		height: 141px;
		width: 250px;
	}
}
@media (min-width: 949px) and (max-width: 1119px) {
	.nur-list-video .list-inline &gt; li {
		width: 460px;
	}
	.nur-list-video .embed-responsive-cover {
		height: 252px;
		width: 450px;
	}
}

</pre></body></html>