@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900,300);
/*------------------------------------*\
    STYLES.CSS
\*------------------------------------*/
/************************************************\
*************** LIBS AND PLUGINS *****************
\************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../images/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick/slick.eot');
    src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff') format('woff'), url('../fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(../images/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/************************************************\
***************** CUSTOM STYLES ******************
\************************************************/
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.landing2--form__head:before,
.landing2--form__head:after,
.landing2--form__body:before,
.landing2--form__body:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.landing2--form__head:after,
.landing2--form__body:after {
  clear: both;
}
/*------------------------------------*\
	$FONT
\*------------------------------------*/
@font-face {
  font-family: 'GillSans';
  src: url('../fonts/gillsans.eot');
  src: url('../fonts/gillsans.eot?#iefix') format('embedded-opentype'), url('../fonts/gillsans.woff') format('woff'), url('../fonts/gillsans.ttf') format('truetype'), url('../fonts/gillsans.svg#gillsans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GillSansBold';
  src: url('../fonts/gillsans_bold.eot');
  src: url('../fonts/gillsans_bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gillsans_bold.woff') format('woff'), /* Modern Browsers */ url('../fonts/gillsans_bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gillsans_bold.svg#70ec455eb9d6e89365c61d8ea933b159') format('svg');
  font-weight: bold;
  font-style: normal;

  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/*------------------------------------*\
	$COMMON
\*------------------------------------*/
html.no-scroll {
  overflow: hidden;
}
a {
  text-decoration: underline;
}
.layout img {
  max-width: 100%;
  height: auto;
  display: block;
}
.circle-base {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 3px;
  margin: 0 5px;
  border-radius: 50%;
  background: black;
  color: silver;
  border: none;
  font-size: 12px;
}
.circle-base:before {
  content: "\e258";
}
.btn {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "GillSans", Arial, sans-serif;
  position: relative;
  border: none;
  padding: 8px 22px 8px 12px;
}
@media (min-width: 992px) {
  .btn {
    padding: 6px 22px 6px 12px;
  }
}
.btn:after {
  content: '\e258';
  font-family: 'Glyphicons Halflings';
  width: 0;
  height: 0;
  position: absolute;
  top: 6px;
  right: 18px;
}
.btn-primary {
  font-family: "GillSansBold", Arial, sans-serif;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.btn-blue {
  color: #FFFFFF;
  background-color: #012f87;
  padding: 6px 22px;
}
.btn-blue:after {
  display: none;
}
/* .disabled{

	cursor: default;
	opacity: 0.5;

	.select{
		cursor: default;
	}
} */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  opacity: 0.4;
}
#layout {
  background: #eee;
  position: relative;
  padding-top: 50px;
  max-width: 1440px;
  margin: 0 auto;
  box-shadow: 0 0 16px #a6a6a6;
}
@media (min-width: 992px) {
  #layout {
    padding-top: 0;
  }
}
.slick-slider {
  margin-bottom: 0;
  padding-bottom: 25px;
}
.slick-slider .slick-dots {
  margin-bottom: 0;
  bottom: 0;
}
.slick-slider .slick-dots li button::before {
  font-size: 10px;
}
@media (min-width: 768px) {
  .custom-tab-sm a[data-toggle="tab"] {
    cursor: default;
    outline: 0;
  }
}
@media (min-width: 768px) {
  .custom-tab-sm .tab-content .tab-pane {
    display: block;
  }
}
.fancybox-skin {
  background: #fff;
}
.fancybox-content {
  display: none;
}
.fancybox-content .box__content {
  padding-top: 50px;
}
.highlight-element {
  background: #000;
  color: #fff;
  font-family: "GillSans", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
}
@media (min-width: 992px) {
  .highlight-element:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 7px;
    border-color: transparent transparent #666 transparent;
    position: absolute;
    top: -5px;
    left: 0;
  }
}
hr.custom {
  height: 1px;
  border: none;
  color: #cccccc;
  background-color: #cccccc;
}
div ~ div.divider-line--solid {
  border-left: 1px solid black;
}
@media (min-width: 768px) {
  div ~ div.divider-line--dotted {
    border-left: 2px dotted #cccccc;
  }
}
@media (max-width: 767px) {
  div ~ div.divider-line--dotted .divider-line--dotted-top {
    padding-top: 5px;
    margin-top: 5px;
    border-top: 2px dotted #cccccc;
  }
}
@media (max-width: 480px) {
  .btn-xs-block {
    display: block;
    width: 100%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
label {
  font-weight: normal;
}
.form-control {
  padding-left: 6px;
  padding-right: 6px;
}
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('../images/select.gif');
  background-repeat: no-repeat;
  background-position: right 50%;
  padding-right: 7px;
}
select.form-control::-ms-expand {
  display: none;
}
.photo-frame--menu-wrap > ul > li {
  border-left: none!important;
}
@media (min-width: 992px) {
  .photo-frame > img {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .photo-frame:after {
    content: '';
    position: absolute;
    width: 108px;
    height: 80px;
    background: url(../images/press-room/frame.png);
    background-repeat: no-repeat;
    margin-left: -100px;
  }
}
.captcha-form {
  width: 275px;
  height: 66px;
  margin-bottom: 10px;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .captcha-form {
    float: left;
  }
}
.captcha-form__img {
  float: left;
  border: 1px solid #cccccc;
}
.captcha-form__control {
  float: right;
  padding: 3px;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.info-contact {
  padding: 20px;
}
.bg-box-footer {
  background-color: #C2C7CA;
  padding: 20px;
  color: #555555;
  margin-bottom: -10px;
}
.bg-box-footer a {
  color: #555555;
}
.noresize {
  resize: none;
}
.custom-hr-1 {
  border-top: 1px solid #333333;
}
a.back-link {
  display: block;
  float: left;
  font-weight: bold;
  text-decoration: none;
  height: 60px;
  padding-top: 20px;
}
.privacy-container {
  height: 80px;
  padding: 10px;
  overflow-y: scroll;
  background-color: #eeeeee;
}
.privacy-container::-webkit-scrollbar {
  width: 10px;
}
.privacy-container::-webkit-scrollbar-track {
  background-color: #dddddd;
  border-radius: 0px;
}
.privacy-container::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #bebebe;
  opacity: .6;
}
ul.contact__accordion,
ul.contact__accordion--content {
  list-style-type: none;
}
.contact__accordion {
  width: 100%;
  margin: 30px auto 20px;
  padding-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.contact__accordion .contact__accordion--toggle {
  cursor: pointer;
  display: block;
  padding: 15px 0;
  border-top: 2px dotted #cccccc;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-right: 32px;
}
.contact__accordion li:last-child .contact__accordion--toggle {
  border-bottom: 0;
}
.contact__accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.contact__accordion li i.glyphicon-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}
.contact__accordion li.open i.glyphicon-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/**
* contact__accordion--content
-----------------------------*/
.contact__accordion--content {
  display: none;
  padding-left: 0;
}
.contact__accordion--content li {
  padding-bottom: 20px;
}
.contact__accordion--content.default {
  display: block;
}
@media (min-width: 768px) and (max-width: 979px) {
  .popover {
    width: 200px;
  }
  .popover-title {
    padding: 4px 10px;
    font-size: 14px;
    line-height: 18px;
  }
  .popover-content {
    padding: 4px 10px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .popover {
    width: 180px;
  }
  .popover-title {
    padding: 4px 10px;
    font-size: 14px;
    line-height: 16px;
  }
  .popover-content {
    padding: 4px 10px;
  }
}
@media (max-width: 480px) {
  .popover {
    width: 170px;
  }
  .popover-title {
    padding: 4px 6px;
    font-size: 14px;
    line-height: 14px;
  }
  .popover-content {
    padding: 4px 6px;
    font-size: 12px;
  }
}
.table-icon img {
  max-width: none;
}
.push--bottom {
  margin-bottom: 20px;
}
/*------------------------------------*\
	$HEADER
\*------------------------------------*/
.main-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eeeeee+50 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  /* IE6-9 */
  border: none;
  margin-bottom: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1010;
  max-height: 100%;
  overflow-y: auto;
  /* 	&__navigation{

		//overflow: hidden;
		position: relative;

		@media (max-width: @grid-float-breakpoint-max) {
			//.container();
			overflow: hidden;
		}

	} */
}
@media (min-width: 992px) {
  .main-header {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    z-index: auto;
    max-height: none;
    overflow-y: visible;
    min-height: 70px;
  }
}
.main-header__logo {
  float: none;
}
.main-header__logo-inner {
  position: relative;
}
.main-header__logo-inner a {
  position: absolute;
  top: 12px;
  left: 0;
  max-width: 150px;
  z-index: 5;
}
@media (min-width: 992px) {
  .main-header__logo-inner a {
    top: 15px;
    max-width: none;
  }
}
.main-header--title .main-header__logo-inner a {
  width: 110px;
  top: 8px;
}
@media (min-width: 992px) {
  .main-header--title .main-header__logo-inner a {
    width: auto;
    top: 15px;
  }
}
.main-header .language-switch {
  position: relative;
}
.main-header .language-switch .language-switch-inner {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  height: 50px;
  position: absolute;
  top: 0;
  right: 42px;
}
@media (min-width: 992px) {
  .main-header .language-switch .language-switch-inner {
    right: 370px;
    border: none;
  }
}
.main-header .language-switch select {
  height: 50px;
  width: 55px;
  background-color: transparent;
  background-image: url('../images/select-grey.gif');
  border: none;
  font-weight: bold;
  font-size: 14px;
  padding-right: 7px;
}
@media (min-width: 992px) {
  .main-header .language-switch select {
    height: 32px;
  }
}
.main-header__subtitle {
  color: #777777;
  height: 30px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 15px;
}
@media (min-width: 992px) {
  .main-header__subtitle {
    left: 200px;
    top: 24px;
  }
}
.main-header__subtitle--text {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 13px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: text-top;
  max-width: 195px;
  height: 30px;
  display: table-cell;
  vertical-align: bottom;
}
.main-header__subtitle--text small,
.main-header__subtitle--text .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.main-header__subtitle--text small,
.main-header__subtitle--text .small {
  font-size: 75%;
}
@media (min-width: 992px) {
  .main-header__subtitle--text {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 18px;
    margin-bottom: 9px;
    font-size: 22px;
    max-width: none;
  }
  .main-header__subtitle--text small,
  .main-header__subtitle--text .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .main-header__subtitle--text small,
  .main-header__subtitle--text .small {
    font-size: 65%;
  }
}
.main-header .navbar-toggle {
  margin-top: 6px;
  margin-bottom: 5px;
  margin-right: 0;
  padding: 9px 3px;
  border: none;
  background: transparent !important;
}
.main-header .navbar-toggle:hover {
  background: transparent !important;
}
.main-header .navbar-toggle .icon-bar {
  height: 3px;
  width: 26px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.main-header .navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  -moz-transform-origin: 10% 10%;
  -ms-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
}
.main-header .navbar-toggle .middle-bar {
  opacity: 0;
}
.main-header .navbar-toggle .bottom-bar {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  -moz-transform-origin: 10% 90%;
  -ms-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
.main-header .navbar-toggle.collapsed .top-bar {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.main-header .navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.main-header .navbar-toggle.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.main-header__interaction-area {
  padding-left: 0;
  padding-right: 0;
  background: #ced5dd;
}
@media (min-width: 992px) {
  .main-header__interaction-area {
    background: none;
  }
}
.main-header__search {
  margin: 10px 0;
}
@media (min-width: 992px) {
  .main-header__search {
    margin: 0;
  }
}
.main-header__search-form {
  text-align: right;
}
.main-header__search-form-inner {
  display: inline-block;
  width: 100%;
  position: relative;
  background: #e2e2e2;
}
@media (min-width: 992px) {
  .main-header__search-form-inner {
    width: 350px;
  }
}
.main-header__search-form-inner input {
  display: inline-block;
  width: 100%;
  height: 32px;
  padding-left: 5px;
  padding-right: 34px;
  border: none;
  background: #ebeef1;
}
@media (min-width: 992px) {
  .main-header__search-form-inner input {
    background: #e2e2e2;
    padding-right: 22px;
  }
}
.main-header__search-form-inner a {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: none;
  text-align: center;
}
.main-header__search-form-inner a:before {
  content: "\e258";
}
.main-header__search-form-inner a:before {
  font-size: 12px;
}
@media (min-width: 992px) {
  .main-header__search-form-inner a {
    width: 22px;
  }
}
.main-header__nav-type {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  font-family: "GillSansBold", Arial, sans-serif;
  font-size: 18px;
  box-shadow: inset 0 -25px 25px -25px #999999;
}
@media (min-width: 768px) {
  .main-header__nav-type {
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .main-header__nav-type {
    display: none;
  }
}
.main-header__nav-type li {
  float: left;
  margin: 0 0 0 8px;
  width: 46%;
  padding: 10px 5px;
  text-align: center;
  background: rgba(189, 196, 205, 0.4);
}
@media (min-width: 768px) {
  .main-header__nav-type li {
    background: none;
  }
}
.main-header__nav-type li:first-child {
  float: right;
  margin: 0 8px 0 0;
}
.main-header__nav-type li.active {
  background: #ced5dd;
  /* background: #e2e2e2;

				@media (min-width: @screen-sm-min){
					background: none;
				} */
}
.main-header__nav-type li.active a {
  color: #00336f;
}
.main-header__nav-type li a {
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  color: #929eae;
  /* @media (min-width: @screen-sm-min){
					cursor: default;
				} */
}
@media (min-width: 768px) {
  .main-header__nav-type li a {
    color: #00336f;
  }
}
.main-header .main-nav {
  font-family: "GillSans", Arial, sans-serif;
  display: none;
}
@media (min-width: 768px) {
  .main-header .main-nav {
    display: block;
    float: right;
    width: 50%;
    padding: 0 5px;
  }
}
@media (min-width: 992px) {
  .main-header .main-nav {
    float: none;
    width: auto;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .main-header .main-nav.active {
    display: block;
  }
}
.main-header .main-nav * {
  max-width: 100%;
}
@media (min-width: 992px) {
  .main-header .main-nav nav {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .main-header .main-nav nav > .navbar-header,
  .main-header .main-nav nav > .navbar-collapse {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .main-header .main-nav nav {
    width: 740px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .main-header .main-nav nav {
    width: 960px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .main-header .main-nav nav {
    width: 990px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .main-header .main-nav nav > .navbar-header,
  .main-header .main-nav nav > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.main-header .main-nav nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-header .main-nav nav ul li:not(:last-child) {
  border-bottom: 1px solid #b8bfc6;
}
@media (min-width: 992px) {
  .main-header .main-nav nav ul li:not(:last-child) {
    border-bottom: none;
  }
}
.main-header .main-nav nav ul li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  /* &:hover{
							text-decoration: none;

							@media (min-width: @grid-float-breakpoint){
								text-decoration: underline;
							}
						} */
}
.main-header .main-nav nav ul li.has-sub-menu {
  /* &.active{

							& > a:after{
								content: '\2212';
							}

							//& > .sub-menu-wrap{
								//max-height: 500px;

								//@media (min-width: @grid-float-breakpoint){
								//	max-height: none;
								//}
							//}

						} */
}
.main-header .main-nav nav ul li.has-sub-menu > a {
  position: relative;
}
.main-header .main-nav nav ul li.has-sub-menu > a:after {
  content: '\e259';
  font-family: 'Glyphicons Halflings';
  width: 0;
  height: 0;
  position: absolute;
  top: 10px;
  right: 25px;
  color: #00336f;
}
@media (min-width: 992px) {
  .main-header .main-nav nav ul li.has-sub-menu > a:after {
    content: '';
  }
}
.main-header .main-nav nav ul li.has-sub-menu > a.active:after {
  content: '\e260';
}
@media (min-width: 992px) {
  .main-header .main-nav nav ul li.has-sub-menu > a.active:after {
    content: '';
  }
}
.main-header__tools-navigation {
  /* 		@media (min-width: @grid-float-breakpoint){
			margin: 5px 0;
		} */
}
@media (min-width: 992px) {
  .main-header__tools-navigation nav ul {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .main-header__tools-navigation nav ul li {
    display: inline-block;
  }
}
.main-header__tools-navigation nav ul li a {
  padding: 10px 20px;
}
@media (min-width: 992px) {
  .main-header__tools-navigation nav ul li a {
    font-size: 13px;
    padding: 10px 8px;
  }
}
.main-header__tools-navigation nav ul li a:hover,
.main-header__tools-navigation nav ul li a:focus {
  text-decoration: underline;
}
.main-header__tools-navigation nav ul li:last-child a {
  padding-right: 0;
}
.main-header__tools-navigation nav ul li.has-sub-menu .sub-menu-wrap {
  display: none;
}
.main-header__tools-navigation nav ul li.has-sub-menu a {
  text-decoration: none;
}
@media (min-width: 992px) {
  .main-header__tools-navigation nav ul li.has-sub-menu {
    position: relative;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu > a {
    position: relative;
    padding-right: 18px;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu > a:hover {
    text-decoration: underline;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu > a:before {
    width: 9px;
    height: 5px;
    content: "";
    background-image: url("../images/select-small-down-grey.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 17px;
    right: 5px;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu > .sub-menu-wrap {
    position: absolute;
    width: 100%;
    z-index: 1000;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #C2C7CA;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu > .sub-menu-wrap li {
    display: block;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu > .sub-menu-wrap li a {
    padding: 10px 25px 3px 8px;
    display: block;
    text-align: center;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover {
    background-color: #C2C7CA;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover > a:before {
    top: 16px;
    background-image: url("../images/select-small-up-grey.png");
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover a {
    color: #333333;
    text-decoration: none;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover > .sub-menu-wrap {
    display: block;
    box-shadow: -3px 4px 5px 0px rgba(0, 0, 0, 0.5);
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover > .sub-menu-wrap li a {
    text-align: left;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover > .sub-menu-wrap li span {
    border-bottom: 1px solid #989797;
    display: block;
    padding-bottom: 6px;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover > .sub-menu-wrap li:hover {
    background-color: #FFFFFF;
  }
  .main-header__tools-navigation nav ul li.has-sub-menu:hover > .sub-menu-wrap li:hover span {
    border-bottom: 1px solid #FFFFFF;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation {
    background: #000;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.first-level-menu {
    display: table;
    width: 100%;
  }
}
.main-header__main-navigation nav ul.first-level-menu > li {
  /* &.has-sub-menu{

						& > a{

							position: relative;

							&:after{

								content: '\2b';
								font-family: 'Glyphicons Halflings';
								width: 0;
								height: 0;
								position: absolute;
								top: 10px;
								right: 20px;

								@media (min-width: @grid-float-breakpoint){
									content: '';
								}

							}

						}

						&.active{

							& > a:after{
								content: '\2212';
							}

							//& > .sub-menu-wrap{
								//max-height: 500px;

								//@media (min-width: @grid-float-breakpoint){
								//	max-height: none;
								//}
							//}

						}

					} */
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.first-level-menu > li {
    display: table-cell;
    vertical-align: middle;
    border-left: 2px solid #333;
    word-wrap: break-word;
  }
}
.main-header__main-navigation nav ul.first-level-menu > li > a {
  padding: 10px 20px;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.first-level-menu > li > a {
    color: #fff;
    text-align: center;
    padding: 8px 3px;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.first-level-menu > li:hover,
  .main-header__main-navigation nav ul.first-level-menu > li.hover {
    background: #e9e9e9;
    border-color: #e9e9e9;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.first-level-menu > li:hover > a,
  .main-header__main-navigation nav ul.first-level-menu > li.hover > a {
    color: #333333;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.first-level-menu > li:hover .sub-menu-wrap {
    display: block;
  }
}
.main-header__main-navigation nav ul.first-level-menu > li:first-child {
  border-left: none;
  /* &:hover{
							.second-level-menu .has-sub-menu:first-child {

								background: #fff;

								.third-level-menu{
									@media (min-width: @grid-float-breakpoint){
										display: block;
									}
								}

							}
						} */
}
.main-header__main-navigation nav ul.first-level-menu > li:first-child .second-level-menu {
  text-align: left;
}
.main-header__main-navigation nav .sub-menu-wrap {
  background: #dce1e6;
  width: 100%;
  display: none;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav .sub-menu-wrap {
    background: none;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 1010;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner > .navbar-header,
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner > .navbar-collapse {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner {
    width: 740px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner {
    width: 960px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner {
    width: 990px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner > .navbar-header,
  .main-header__main-navigation nav .sub-menu-wrap .sub-menu-inner > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.main-header__main-navigation nav ul.second-level-menu {
  position: relative;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.second-level-menu {
    text-align: center;
    background: #c2c7ca;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.second-level-menu > li {
    display: inline-block;
  }
}
.main-header__main-navigation nav ul.second-level-menu > li > a {
  padding: 10px 20px;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.second-level-menu > li > a {
    padding: 10px;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.second-level-menu > li:hover,
  .main-header__main-navigation nav ul.second-level-menu > li.hover {
    background: #fff;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.second-level-menu > li:hover > a + .third-level-menu-wrap,
  .main-header__main-navigation nav ul.second-level-menu > li.hover > a + .third-level-menu-wrap {
    display: block;
  }
}
.main-header__main-navigation nav .third-level-menu-wrap {
  background: #fff;
  display: none;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav .third-level-menu-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    min-height: 190px;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav .third-level-menu-wrap > ul > li {
    display: inline-block;
    border-left: 1px dotted #777777;
  }
}
.main-header__main-navigation nav .third-level-menu-wrap > ul > li:first-child {
  border-left: none;
}
.main-header__main-navigation nav .third-level-menu-wrap > ul .category {
  display: block;
  padding: 10px 20px;
  font-weight: bold;
  background: #f5f6f8;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav .third-level-menu-wrap > ul .category {
    display: inline-block;
    background: none;
    padding: 10px;
  }
}
.main-header__main-navigation nav .third-level-menu-wrap .actions {
  display: none;
  background: #c2c7ca;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav .third-level-menu-wrap .actions {
    display: block;
  }
}
.main-header__main-navigation nav .third-level-menu-wrap .actions > div {
  display: inline-block;
  width: 50%;
  float: left;
  border-left: 1px dotted #fff;
}
.main-header__main-navigation nav .third-level-menu-wrap .actions > div:first-child {
  border: none;
}
.main-header__main-navigation nav .third-level-menu-wrap .actions > div a {
  display: block;
  padding: 5px;
  text-transform: none;
  font-size: 14px;
}
.main-header__main-navigation nav .third-level-menu-wrap .actions > div img {
  display: inline;
}
.main-header__main-navigation nav .third-level-menu-wrap .actions .actions-title {
  font-family: "GillSansBold", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 5px;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.fourth-level-menu {
    text-align: center;
  }
}
.main-header__main-navigation nav ul.fourth-level-menu > li {
  margin: 0 10px;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.fourth-level-menu > li {
    display: inline-block;
    margin: 0;
  }
}
.main-header__main-navigation nav ul.fourth-level-menu > li > a {
  padding: 5px 10px;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.fourth-level-menu > li > a {
    padding: 10px;
  }
}
.main-header__main-navigation nav ul.fourth-level-menu div {
  display: inline-block;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.fourth-level-menu div {
    display: block;
  }
}
.main-header__main-navigation nav ul.fourth-level-menu .thumb-wrap {
  max-width: 25%;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .main-header__main-navigation nav ul.fourth-level-menu .thumb-wrap {
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.fourth-level-menu .thumb-wrap {
    max-width: none;
  }
}
.main-header__main-navigation nav ul.fourth-level-menu .thumb-wrap img {
  display: inline-block;
}
.main-header__main-navigation nav ul.fourth-level-menu .txt-wrap {
  padding: 10px 0;
}
@media (min-width: 992px) {
  .main-header__main-navigation nav ul.fourth-level-menu .txt-wrap {
    padding: 0;
  }
}
/*------------------------------------*\
	$FOOTER
\*------------------------------------*/
.main-footer__social {
  background: #161c2a;
  color: #999999;
  padding: 10px 0;
}
.main-footer__social a {
  color: #999999;
}
.main-footer__social-heading {
  display: inline-block;
}
.main-footer__social-heading h3 {
  font-size: 14px;
  text-transform: uppercase;
  background: url('../images/sprite_iveco.png') no-repeat 0 -167px;
  height: 40px;
  line-height: 40px;
  padding-left: 30px;
  margin: 0;
  color: #fff;
}
.main-footer__social-external-link {
  display: block;
}
@media (min-width: 768px) {
  .main-footer__social-external-link {
    display: inline-block;
    margin: 0 0 0 10px;
  }
}
.main-footer__social-external-link ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-footer__social-external-link ul .social-link {
  display: inline-block;
}
.main-footer__social-external-link ul .social-link a {
  display: inline-block;
  width: 35px;
  height: 35px;
  padding: 5px;
  text-decoration: none;
}
.main-footer__social-external-link ul .social-link span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.main-footer__social-external-link ul .social-link--facebook span {
  background: url('../images/sprite_iveco.png') no-repeat 0 -580px;
}
.main-footer__social-external-link ul .social-link--twitter span {
  background: url('../images/sprite_iveco.png') no-repeat 0 -659px;
}
.main-footer__social-external-link ul .social-link--youtube span {
  background: url('../images/sprite_iveco.png') no-repeat 0 -607px;
}
.main-footer__social-external-link ul .social-link--flickr span {
  background: url('../images/sprite_iveco.png') no-repeat 0 -633px;
}
.main-footer__social-toggle {
  text-align: right;
  height: 40px;
  line-height: 40px;
  font-family: "GillSans", Arial, sans-serif;
}
.main-footer__social-toggle a {
  text-decoration: none;
}
.main-footer__social-toggle a[aria-expanded="true"] .main-footer__social-toggle--open {
  display: none;
}
.main-footer__social-toggle a[aria-expanded="true"] .main-footer__social-toggle--close {
  display: inline;
}
.main-footer__social-toggle a[aria-expanded="false"] .main-footer__social-toggle--open {
  display: inline;
}
.main-footer__social-toggle a[aria-expanded="false"] .main-footer__social-toggle--close {
  display: none;
}
.main-footer .social-name ul {
  list-style: none;
  padding: 20px 0 0 0;
  margin-bottom: 0;
}
.main-footer .social-name__item {
  padding: 10px 0 5px 0;
  border-radius: 5px 5px 0 0;
}
@media (min-width: 768px) {
  .main-footer .social-name__item {
    padding: 0;
  }
}
.main-footer .social-name__item.active {
  background: #28324b;
}
@media (min-width: 768px) {
  .main-footer .social-name__item.active {
    background: none;
  }
}
.main-footer .social-name__item.active a {
  opacity: 1;
}
.main-footer .social-name__item a {
  color: #fff;
  background: url('../images/sprite_iveco.png') no-repeat center top;
  display: inline-block;
  height: 45px;
  width: 100%;
  line-height: 45px;
  padding: 0;
  margin-top: 0;
  font-size: 0;
  opacity: 0.2;
  text-decoration: none;
}
@media (min-width: 768px) {
  .main-footer .social-name__item a {
    font-size: 14px;
    opacity: 1;
    padding: 0 0 0 50px;
  }
}
.main-footer .social-name__item--facebook a {
  color: #2e6194;
  background-position: center -256px;
}
@media (min-width: 768px) {
  .main-footer .social-name__item--facebook a {
    background-position: 0 -256px;
  }
}
.main-footer .social-name__item--twitter a {
  color: #2cb6f2;
  background-position: center -394px;
}
@media (min-width: 768px) {
  .main-footer .social-name__item--twitter a {
    background-position: 0 -394px;
  }
}
.main-footer .social-name__item--youtube a {
  background-position: center -302px;
}
@media (min-width: 768px) {
  .main-footer .social-name__item--youtube a {
    background-position: 0 -302px;
  }
}
.main-footer .social-name__item--flickr a {
  background-position: center -348px;
}
@media (min-width: 768px) {
  .main-footer .social-name__item--flickr a {
    background-position: 0 -348px;
  }
}
.main-footer .social-news {
  background: #28324b;
  width: 100%;
  height: auto;
  overflow: hidden;
  /*@media (max-width: @screen-sm-min){*/
}
@media (min-width: 768px) {
  .main-footer .social-news {
    background: none;
  }
}
@media (max-width: 767px) {
  .main-footer .social-news article {
    display: none;
  }
  .main-footer .social-news article.active {
    display: block;
  }
}
.main-footer .social-news__item {
  height: auto;
  width: auto;
  float: left;
  width: 25%;
  padding: 10px;
  /*@media (max-width: @screen-sm-max){*/
}
.main-footer .social-news__item .social-post-image {
  text-align: center;
}
.main-footer .social-news__item .social-post-image img {
  display: initial;
}
@media (max-width: 767px) {
  .main-footer .social-news__item {
    width: 100%;
  }
  .main-footer .social-news__item .social-post-image {
    text-align: center;
  }
  .main-footer .social-news__item .social-post-image img {
    display: initial;
  }
}
.main-footer .social-news__item .social-post-container {
  height: 70px;
  overflow: hidden;
  display: block !important;
}
@media (max-width: 767px) {
  .main-footer .social-news__item .social-post-container {
    height: auto;
  }
}
.main-footer .social-news__item h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.main-footer .social-news__item .social-post-container-show {
  height: auto;
  display: block !important;
}
.main-footer .social-news__item a.post-read-more {
  cursor: pointer;
  text-align: center;
  width: 90%;
  display: block;
}
@media (max-width: 767px) {
  .main-footer .social-news__item a.post-read-more {
    display: none;
  }
}
.main-footer .social-news__item a.post-read-more-arrow {
  color: #fff;
  height: 40px;
}
.main-footer .social-news__item a.post-read-more-arrow:hover {
  color: #999999;
}
@media (max-width: 1199px) {
  .main-footer .social-news__item a.post-read-more-arrow {
    color: #fff;
    height: 40px;
  }
  .main-footer .social-news__item a.post-read-more-arrow:hover {
    color: #fff;
  }
}
.main-footer .social-news__item .retweet a {
  background-color: #3AB7F1;
  color: #fff;
  padding: 5px 10px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 11px;
}
.main-footer__navigation {
  background: #000;
}
.main-footer__navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
@media (min-width: 992px) {
  .main-footer__navigation ul {
    text-align: right;
  }
}
.main-footer__navigation ul li {
  display: block;
  /* text-align: center; */
  border-bottom: 1px solid #222222;
}
@media (min-width: 768px) {
  .main-footer__navigation ul li {
    display: inline-block;
  }
}
.main-footer__navigation ul li a {
  text-transform: uppercase;
  font-family: "GillSans", Arial, sans-serif;
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
}
.main-footer__navigation ul li a:hover,
.main-footer__navigation ul li a:focus {
  text-decoration: underline;
}
.main-footer__navigation ul li:last-child a {
  padding-right: 0;
}
.main-footer__company-info {
  background: #fff;
  padding: 10px 0;
  text-align: center;
}
.main-footer__company-info.defence-footer {
  background-color: #00336f;
  color: #FFFFFF;
  border-top: 10px solid #FFF;
  border-bottom: 10px solid #FFF;
  font-family: "GillSans", Arial, sans-serif;
  padding: 0;
}
.main-footer__company-info.defence-footer .modal {
  color: #000000;
}
.main-footer__company-info.defence-footer .main-footer__company-copyright {
  display: block;
  text-align: left;
}
.main-footer__company-info.defence-footer .main-footer__company-copyright a {
    color: #FFFFFF;
    text-decoration: underline;
}
.main-footer__company-info.defence-footer .logo-text {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0 10px;
}

.main-footer__company-info.defence-footer .img-cnh {
  background: #FFFFFF
}

.main-footer__company-info.defence-footer .logo-img {
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .main-footer__company-info {
    text-align: left;
  }
}
.main-footer__company-logo ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-footer__company-logo ul li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}
.main-footer__company-logo ul li:first-child {
  margin-left: 0;
}
.main-footer__company-logo ul li a {
  display: block;
}
.main-footer__company-copyright {
  font-family: "GillSans", Arial, sans-serif;
  padding-top: 5px;
}
@media (min-width: 992px) {
  .main-footer__company-copyright {
    text-align: right;
  }
}
/*------------------------------------*\
	$UPPER PAGE
\*------------------------------------*/
.visual-intro {
  background: #000;
  color: #fff;
  margin-bottom: 20px;
  margin-top: -20px;
  /* 		&__img{//test, si potra togliere il :not()

	overflow: hidden;
		width: 100%;
		text-align: center;
		font-size: 0;

		height: 280px;
		line-height: 280px;

		@media (min-width: @screen-sm-min){

			height: 325px;
			line-height: 325px;

		}

		@media (min-width: @screen-md-min) {

			height: 400px;
			line-height: 400px;

		}

		img{

			display: inline-block;
			height: 100%;
			max-width: none;
			vertical-align: middle;
			position: relative; //allows repositioning
		    left: 50%; //move the whole width of the image to the right
			margin-left: -100%; //magic!

		}
	}*/
}
.visual-intro--hp {
  margin-top: 0;
  margin-bottom: 40px;
}
.visual-intro--hp .visual-intro__video.embed-responsive {
  padding-bottom: 40.2631%;
}
@media (min-width: 768px) {
  .visual-intro--hp .visual-intro__video.embed-responsive {
    padding-bottom: 27.7777%;
  }
}
.visual-intro__content {
  position: relative;
}
.visual-intro__content.slider {
  margin-bottom: 45px;
  padding-bottom: 0;
}
.visual-intro__content.slider .slick-dots {
  bottom: -28px;
}
.visual-intro__content a {
  color: #fff;
  text-decoration: none;
}
.visual-intro__txt {
  background: #000;
  padding: 10px 0;
  z-index: 5;
}
@media (min-width: 768px) {
  .visual-intro__txt {
    position: absolute;
    width: 100%;
    background: none;
    padding: 0;
    left: 0;
    bottom: 20px;
  }
}
@media (min-width: 768px) {
  .visual-intro__txt.top {
    left: 0;
    top: 20px;
  }
}
@media (min-width: 768px) {
  .visual-intro__txt.bottom {
    left: 0;
    bottom: 20px;
  }
}
@media (min-width: 768px) {
  .visual-intro__txt.left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .visual-intro__txt.right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .visual-intro__txt .intro-info-wrap {
    display: inline-block;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    text-align: left;
  }
}
.visual-intro__txt .intro-title {
  font-family: "GillSansBold", Arial, sans-serif;
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .visual-intro__txt .intro-title {
    font-size: 28px;
  }
}
.visual-intro__txt .intro-title p {
  margin: 0;
}
.visual-intro__txt .intro-subtitle {
  font-family: "GillSans", Arial, sans-serif;
  font-size: 14px;
}
@media (min-width: 768px) {
  .visual-intro__txt .intro-subtitle {
    font-size: 16px;
  }
}
.visual-intro__txt .intro-subtitle p {
  margin: 0;
}
.visual-intro__txt--press {
  background: #000;
  padding: 10px 0;
  z-index: 5;
  /* 		.intro-info-wrap{

			@media (min-width: @screen-sm-min){
				display: inline-block;
				background: fade(@brand-primary, 70%);
				padding: 5px 10px;
			}

		} */
}
@media (min-width: 992px) {
  .visual-intro__txt--press {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
    /* top: 50%;
			transform: translateY(-50%); */
    background: none;
    padding: 0;
  }
}
.visual-intro__txt--press .intro-info-wrap {
  display: inline-block;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
}
@media (min-width: 992px) {
  .visual-intro__txt--press .intro-info-wrap {
    float: right;
  }
}
.visual-intro__txt--press .intro-title {
  font-family: "GillSansBold", Arial, sans-serif;
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .visual-intro__txt--press .intro-title {
    font-size: 28px;
  }
}
.visual-intro__txt--press .intro-title p {
  margin: 0;
}
.visual-intro__txt--press .intro-subtitle {
  font-family: "GillSans", Arial, sans-serif;
  font-size: 14px;
}
@media (min-width: 768px) {
  .visual-intro__txt--press .intro-subtitle {
    font-size: 16px;
  }
}
.visual-intro__txt--press .intro-subtitle p {
  margin: 0;
}
.visual-intro__txt--press .intro-category,
.visual-intro__txt--press .intro-date {
  font-family: "GillSans", Arial, sans-serif;
  font-size: 14px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .visual-intro__txt--press .intro-category,
  .visual-intro__txt--press .intro-date {
    font-size: 16px;
  }
}
.visual-intro__txt--press .intro-link {
  font-family: "GillSans", Arial, sans-serif;
  font-size: 14px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .visual-intro__txt--press .intro-link {
    font-size: 16px;
  }
}
.visual-intro__video.embed-responsive {
  margin-bottom: 0;
  padding-bottom: 40.2631%;
}
@media (min-width: 768px) {
  .visual-intro__video.embed-responsive {
    padding-bottom: 22.5694%;
  }
}
.layout-hp .visual-intro {
  margin-top: 0;
  margin-bottom: 40px;
}
.highlighted-actions {
  margin-bottom: 20px;
}
.highlighted-actions .btn {
  margin-bottom: 5px;
}
/*------------------------------------*\
	$BOXES
\*------------------------------------*/
.equal-height-row {
  overflow: hidden;
}
@media (min-width: 768px) {
  .equal-height-row {
    margin: 0 0 20px 0;
  }
}
.equal-height-row .equal-height-box {
  background: #fff;
}
@media (min-width: 768px) {
  .equal-height-row .equal-height-box .box {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .equal-height-row .equal-height-box.divider-line--dotted {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .equal-height-row .equal-height-box.divider-line--dotted {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media (max-width: 767px) {
  .equal-height-row .equal-height-box.divider-line--dotted:last-child {
    margin-bottom: 0;
  }
}
.equal-height-row .equal-height-box.divider-line--dotted .btn-wrap {
  left: 10px;
  right: 10px;
}
@media (min-width: 768px) {
  .equal-height-row .equal-height-box.divider-line--dotted .btn-wrap {
    left: 17px;
    right: 17px;
  }
}
.box {
  background: #fff;
  padding: 10px;
  position: relative;
  margin: 0 0 20px 0;
  min-height: 35px;
  /* @media (min-width: @screen-sm-min){
		min-height: 280px;
	}

	@media (min-width: @screen-lg-min){
		min-height: 310px;
	} */
}
.box__title--space {
  padding-top: 1em;
}
@media (min-width: 992px) {
  .box__title--space {
    padding-top: 4em;
  }
}
.box__title {
  background: #000;
  color: #fff;
  font-family: "GillSans", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  margin: 0;
  padding: 6px 0;
}
@media (min-width: 992px) {
  .box__title:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 7px;
    border-color: transparent transparent #666 transparent;
    position: absolute;
    top: -5px;
    left: 0;
  }
}
.box__title:before,
.box__title:after {
  content: " ";
  display: table;
}
.box__title:after {
  clear: both;
}
.box__title:before,
.box__title:after {
  content: " ";
  display: table;
}
.box__title:after {
  clear: both;
}
@media (min-width: 992px) {
  .box__title {
    position: absolute;
    top: 15px;
    left: -7px;
    z-index: 1000;
    padding: 0;
  }
}
.box__title a {
  color: #fff;
  text-decoration: none;
  display: block;
  overflow: hidden;
  /* @media (min-width: @screen-md-min){
				padding: 0;
			} */
}
.box__title img {
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  padding: 0 0 0 2px;
  float: left;
  width: 27px;
}
.box__title span {
  display: block;
  vertical-align: middle;
  padding: 5px 10px;
  margin-left: 27px;
}
.box__title img ~ span {
  padding-left: 0;
}
.box__content {
  height: 100%;
  position: relative;
}
.box__content a.block-link {
  display: block;
  text-decoration: none;
  height: 100%;
  /* &:hover{
				text-decoration: none;
			} */
}
.box__content h5 {
  font-weight: bold;
  margin: 0 0 10px 0;
}
.box__content .img-wrap {
  margin-bottom: 10px;
}
.box__content .img-wrap img {
  min-width: 100%;
}
.box__content .equal-height-row {
  margin: 0;
}
.box--no-img .box__content {
  padding-top: 10px;
}
@media (min-width: 992px) {
  .box--no-img .box__content {
    padding-top: 45px;
  }
}
.box input[type="checkbox"] {
  margin-right: 10px;
}
.box .main-box-content {
  height: 100%;
}
.box .before-btn {
  padding-bottom: 40px;
}
.box .btn-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.box .btn-wrap + .main-box-content {
  padding-bottom: 40px;
}
.box .btn {
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .box .btn {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .box .btn {
    display: inline-block;
    width: auto;
  }
}
.box .row {
  height: 100%;
}
.box .row .equal-height-row {
  height: 100%;
}
.box .row .equal-height-row .equal-height-box {
  height: 100%;
}
.boxes-secondary {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .boxes-secondary {
    margin-bottom: 0;
  }
}
.boxes-secondary .box {
  margin-bottom: 0;
  /* 		&.open{

			.box__title{
				&:after{
					content: '\e260';

					@media (min-width: @screen-sm-min){
						content: '';
					}

				}
			}

			//.box__content{
				//max-height: 900px;

				//@media (min-width: @screen-sm-min){
					//max-height: none;
			//	}
			//}

		} */
}
@media (min-width: 768px) {
  .boxes-secondary .box {
    margin-bottom: 20px;
  }
}
.boxes-secondary .box__title {
  width: 100%;
  /* width: 103%; // fallback for browsers without support for calc()
			width: ~"calc(100% + 14px)"; */
  cursor: pointer;
}
@media (min-width: 768px) {
  .boxes-secondary .box__title {
    width: auto;
    cursor: default;
  }
}
.boxes-secondary .box__title:after {
  content: '\e259';
  font-family: 'Glyphicons Halflings';
  width: 0;
  height: 0;
  position: absolute;
  top: 10px;
  right: 20px;
}
@media (min-width: 768px) {
  .boxes-secondary .box__title:after {
    content: '';
  }
}
.boxes-secondary .box__title.active:after {
  content: '\e260';
}
.boxes-secondary .box__content {
  display: none;
  /* //http://codepen.io/LFeh/pen/ICkwe
			.transition(max-height 1s);
			overflow: hidden;
			max-height: 0;

			@media (min-width: @screen-sm-min){
				.transition(none);
				max-height: none;
			}*/
}
@media (min-width: 768px) {
  .boxes-secondary .box__content {
    display: block;
  }
}
.boxes-secondary .form-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
.tag-area {
  text-align: justify;
}
.tag-area ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tag-area ul li {
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 15px;
}
@media (min-width: 768px) {
  .tag-area ul li {
    border-radius: 0;
    margin-bottom: 0;
  }
}
.tag-area ul li.t1 {
  font-size: 18px;
  background-color: #aaa;
}
@media (min-width: 768px) {
  .tag-area ul li.t1 {
    background-color: transparent;
  }
}
.tag-area ul li.t2 {
  font-size: 16px;
  background-color: #bbb;
}
@media (min-width: 768px) {
  .tag-area ul li.t2 {
    background-color: transparent;
  }
}
.tag-area ul li.t3 {
  font-size: 14px;
  background-color: #ccc;
}
@media (min-width: 768px) {
  .tag-area ul li.t3 {
    background-color: transparent;
  }
}
.tag-area ul li.t4 {
  font-size: 12px;
  background-color: #ddd;
}
@media (min-width: 768px) {
  .tag-area ul li.t4 {
    background-color: transparent;
  }
}
.tag-area ul li.t5 {
  font-size: 10px;
  background-color: #eee;
}
@media (min-width: 768px) {
  .tag-area ul li.t5 {
    background-color: transparent;
  }
}
.tag-area ul li a {
  text-decoration: none;
  padding: 8px 10px;
  line-height: 1;
  display: block;
}
@media (min-width: 768px) {
  .tag-area ul li a {
    padding: 5px 5px 5px 0;
  }
}
.multimedia {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .multimedia {
    padding: 20px 0 0 0;
  }
}
@media (min-width: 768px) {
  .multimedia > div {
    border-left: 2px dotted #ddd;
  }
}
.multimedia > div:first-child {
  border-left: none;
}
.multimedia .multimedia-box {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 5px 0;
}
@media (min-width: 768px) {
  .multimedia .multimedia-box {
    display: block;
    text-align: center;
    border-bottom: none;
    padding: 0;
  }
}
.multimedia .multimedia-box--brochure select {
  background-color: #fff;
}
.multimedia .multimedia-box img {
  display: inline-block;
}
.multimedia .multimedia-box .category-label {
  font-family: "GillSans", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.multimedia .multimedia-box__link {
  text-decoration: none;
  display: table;
  width: 100%;
}
@media (min-width: 768px) {
  .multimedia .multimedia-box__link {
    display: block;
  }
}
.multimedia .multimedia-box__icon {
  display: table-cell;
  width: 90px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .multimedia .multimedia-box__icon {
    width: auto;
    display: block;
    vertical-align: baseline;
  }
}
.multimedia .multimedia-box__category {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 10px;
}
@media (min-width: 768px) {
  .multimedia .multimedia-box__category {
    display: block;
    vertical-align: baseline;
    padding: 0;
  }
}
.form-information-request {
  background: #c9ced1;
}
.form-information-request__intro {
  margin-bottom: 10px;
}
.form-information-request__privacy-consent {
  font-size: 11px;
}
.form-information-request__mandatory-label {
  margin-bottom: 5px;
  font-size: 11px;
}
.form-information-request__privacy-disclaimer {
  margin-bottom: 10px;
  font-size: 11px;
}
.form-information-request .form-icon {
  padding: 40px 0;
  text-align: center;
}
.form-information-request .form-icon img {
  margin: 0 auto;
}
.technical-sheet .btn {
  width: 100%;
}
.technical-sheet .box__title {
  width: 100%;
}
.technical-sheet__step--model {
  color: #b3b3b3;
}
.technical-sheet__step--model select {
  color: #b3b3b3;
}
.technical-sheet__step--model.active {
  color: #333333;
}
.technical-sheet__step--model.active select {
  color: #333333;
}
.technical-sheet__step--download {
  display: none;
}
.technical-sheet__step--download.active {
  display: block;
}
@media (min-width: 768px) {
  .box-view-more {
    position: relative;
    padding-bottom: 40px;
    /* .box-view-more__cta + some pixels */
  }
}
.box-view-more .box-view-more__content {
  max-height: 5000px;
  -webkit-transition: max-height 0.8s ease;
  -moz-transition: max-height 0.8s ease;
  -o-transition: max-height 0.8s ease;
  transition: max-height 0.8s ease;
}
@media (min-width: 768px) {
  .box-view-more.is-compact .box-view-more__content {
    max-height: 120px;
    overflow: hidden;
  }
}
.box-view-more.is-compact .box-view-more__cta span:after {
  content: '\e259';
}
.box-view-more .box-view-more__cta {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  width: 100%;
  height: 32px;
  padding: 0 15px;
  color: #000000;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}
.box-view-more .box-view-more__cta:before {
  display: block;
  border-top: 1px solid #d3d3d3;
  content: '';
}
.box-view-more .box-view-more__cta span {
  display: inline-block;
  padding-top: 10px;
}
.box-view-more .box-view-more__cta span:after {
  display: inline-block;
  margin-left: 5px;
  color: #b4b4b4;
  font-family: 'Glyphicons Halflings';
  vertical-align: middle;
  content: '\e260';
}
@media (min-width: 768px) {
  .box-view-more .box-view-more__cta {
    display: block;
  }
}
.orange-txt {
  color: #ff6600;
}
.template-icon {
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .template-icon {
    width: 66%;
  }
}
.template-icon .col-sm-6:nth-child(odd) {
  clear: left;
}
.template-icon .row {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #daily-himatic-range {
    width: 66%;
  }
}
/*------------------------------------*\
	$SPLASH
\*------------------------------------*/
.splash {
  background: url(../images/splash/background.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.splash body {
  background: none;
  -webkit-font-smoothing: antialiased;
  font-family: "GillSans", Arial, sans-serif;
}
.splash ul li {
  list-style: none;
}
.splash ul {
  padding: 0;
  margin: 0;
}
.splash a {
  text-decoration: none;
}
.splash .splash-title {
  text-align: center;
}
.splash .splash-title h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 2px;
}
.splash img {
  max-width: 100%;
}
/*------------------------------------*\
	$welcome-brand
\*------------------------------------*/
.welcome-brand-wrap .welcome-brand__header__logo {
  min-height: 55px;
}
.welcome-brand-wrap .welcome-brand__header__select {
  background-color: white;
  font-family: "Arial", Helvetica, sans-serif;
  color: #00336f;
  font-size: 35px;
  line-height: 55px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 40px;
  text-transform: uppercase;
}
.welcome-brand-wrap .welcome-brand__navigation {
  padding-bottom: 20px;
}
.welcome-brand-wrap .welcome-brand__navigation .thumbnail {
  border: 2px solid #ffffff;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -moz-transition: border .5s;
  -o-transition: border .5s;
  -webkit-transition: border .5s;
  transition: border .5s;
  margin-bottom: 25px;
}
.welcome-brand-wrap .welcome-brand__navigation .thumbnail:hover {
  border: 2px solid #00336f!important;
  -moz-transition: border .5s;
  -o-transition: border .5s;
  -webkit-transition: border .5s;
  transition: border .5s;
}
.welcome-brand-wrap .welcome-brand__content {
  background: #00336f;
  padding-top: 20px;
}
.welcome-brand-wrap .welcome-brand__content__img {
  padding-bottom: 20px;
}
.welcome-brand-wrap .welcome-brand__content a > img {
  height: auto;
}
.welcome-brand__service__footer {
  min-height: 34px;
}
.welcome-brand__service__footer--dark {
  min-height: 53px;
  background-color: black;
}
.welcome-brand__service__footer--dark a {
  color: white;
  text-transform: uppercase;
  padding: 10px 0;
  display: block;
}
.welcome-brand__service__footer--dark .links {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .welcome-brand__service__footer--dark {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .welcome-brand__service__footer--dark .left {
    text-align: left;
  }
}
.welcome-brand__service__footer--light {
  background-color: white;
}
.welcome-brand__service__footer--light img.img-cnh {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}
@media (min-width: 480px) {
  .welcome-brand__service__footer--light img.img-cnh {
    float: right !important;
  }
}
.welcome-brand__service__footer--light .company-info {
  margin: 10px 0;
  display: block;
  text-align: right;
}
@media (max-width: 480px) {
  .welcome-brand__service__footer--light .company-info {
    text-align: center;
  }
}
/* Sticky footer styles
-------------------------------------------------- */
html,
body {
  /* The html and body elements cannot have any padding or margin. */
}
@media (min-width: 768px) {
  html,
  body {
    height: 100%;
  }
}
/* Wrapper for page content to push down footer */
@media (min-width: 768px) {
  .welcome-brand-wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 auto -156px;
    /* Pad bottom by footer height */
    padding: 0 0 156px;
  }
}
@media (min-width: 992px) {
  .welcome-brand-wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 auto -126px;
    /* Pad bottom by footer height */
    padding: 0 0 126px;
  }
}
/* Set the fixed height of the footer here */
@media (min-width: 768px) {
  .welcome-brand__service {
    height: 156px;
  }
}
@media (min-width: 992px) {
  .welcome-brand__service {
    height: 126px;
  }
}
/*------------------------------------*\
	$welcome-market
\*------------------------------------*/
@media (max-width: 768px) {
  .wrapper-flipit {
    position: relative;
    margin-bottom: 250px;
  }
  .wrapper-flipit .welcome-market__navigation {
    position: absolute;
    top: 100%;
    width: 100%;
    /* background-color: blue;*/
    min-height: 10px;
  }
  .wrapper-flipit .welcome-market__content {
    /*background-color: pink;*/
  }
}
.welcome-market-wrap .welcome-market__header__logo {
  min-height: 55px;
}
.welcome-market-wrap .welcome-market__header__select {
  background-color: white;
  font-family: "Arial", Helvetica, sans-serif;
  color: #00336f;
  font-size: 35px;
  line-height: 55px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 40px;
  text-transform: uppercase;
}
.welcome-market-wrap .welcome-market__navigation ul.nav.nav-justified {
  max-width: 530px!important;
  margin: 0 auto;
}
.welcome-market-wrap .welcome-market__navigation .yamm .nav,
.welcome-market-wrap .welcome-market__navigation .yamm .collapse,
.welcome-market-wrap .welcome-market__navigation .yamm .dropup,
.welcome-market-wrap .welcome-market__navigation .yamm .dropdown {
  position: static;
}
.welcome-market-wrap .welcome-market__navigation .yamm .container {
  position: relative;
}
.welcome-market-wrap .welcome-market__navigation .yamm .dropdown-menu {
  left: auto;
}
.welcome-market-wrap .welcome-market__navigation .yamm .yamm-content {
  padding: 20px 30px;
}
.welcome-market-wrap .welcome-market__navigation .yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
  border-radius: 0;
  margin: 0;
  border: 0;
  opacity: .95;
  top: 25%;
  width: auto;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .yamm .dropdown.yamm-fw .dropdown-menu {
    top: auto;
  }
}
@media (max-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .yamm ul.dropdown-menu {
    position: absolute;
    margin-top: -50px;
    width: 230px;
    height: 255px;
    top: -20px !important;
  }
}
.welcome-market-wrap .welcome-market__navigation .yamm div.overflow-pseudo-select {
  height: 220px;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .yamm div.overflow-pseudo-select {
    overflow: auto;
    overflow-y: scroll;
    padding: 0 20px;
    margin: 0;
    max-width: 100%;
    overflow-x: hidden;
  }
}
@media (max-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .yamm ::-webkit-scrollbar {
    width: 10px;
  }
  .welcome-market-wrap .welcome-market__navigation .yamm ::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 0px;
  }
  .welcome-market-wrap .welcome-market__navigation .yamm ::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #dddddd;
    opacity: .6;
  }
}
.welcome-market-wrap .welcome-market__navigation .yamm .close {
  margin-top: -38px;
  margin-right: -8px;
  padding: 10px 10px 0px 10px;
  font-size: 22px;
}
@media (min-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .yamm .dropdown:hover .dropdown-menu {
    display: block;
    background-color: white;
  }
}
.welcome-market-wrap .welcome-market__navigation .yamm .navbar {
  bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .yamm .navbar {
    padding-top: 0;
  }
}
.welcome-market-wrap .welcome-market__navigation .yamm li {
  list-style: none;
}
.welcome-market-wrap .welcome-market__navigation .yamm li > a {
  font-family: "GillSansBold", Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  color: #00336f;
}
.welcome-market-wrap .welcome-market__navigation .yamm li > a:hover,
.welcome-market-wrap .welcome-market__navigation .yamm li > a:focus {
  background-color: white;
}
.welcome-market-wrap .welcome-market__navigation .yamm-sub li {
  padding: 12px 0;
}
@media (min-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .yamm-sub li {
    padding: 0;
  }
}
.welcome-market-wrap .welcome-market__navigation .yamm-sub li > a {
  font-family: "GillSans", Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  color: #00336f;
}
.welcome-market-wrap .welcome-market__navigation .yamm-sub li > a:hover,
.welcome-market-wrap .welcome-market__navigation .yamm-sub li > a:focus {
  box-shadow: none;
  color: black;
}
.welcome-market-wrap .welcome-market__navigation .nav > li:hover {
  background-color: transparent;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .welcome-market-wrap .welcome-market__navigation .nav > li:hover {
    background-color: white;
  }
}
.welcome-market-wrap .welcome-market__content__img {
  padding-bottom: 20px;
}
.welcome-market-wrap .welcome-market__content__img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 480px) {
  .welcome-market-wrap .welcome-market__content__img img {
    width: 320px;
  }
}
.welcome-market__service__footer {
  background-color: white;
}
.welcome-market__service__footer ul {
  margin: 0;
  text-align: center;
  padding: 0;
}
@media (min-width: 992px) {
  .welcome-market__service__footer ul {
    padding: 8px;
  }
}
.welcome-market__service__footer ul li {
  list-style: none;
  display: inline-block;
  padding: 0;
  text-align: center;
  width: 100%;
  margin-left: -4px;
  padding-left: 1px;
  border-bottom: 1px solid silver;
}
.welcome-market__service__footer ul li ~ li {
  border-left: 1px solid silver;
}
@media (min-width: 768px) {
  .welcome-market__service__footer ul li {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .welcome-market__service__footer ul li {
    border-bottom: none;
    width: auto;
    padding: 0 10px;
  }
  .welcome-market__service__footer ul li ~ li {
    border-left: 2px solid silver;
  }
}
@media (max-width: 992px) {
  .welcome-market__service__footer ul li:nth-child(4) {
    border-left: 0px solid silver;
  }
}
.welcome-market__service__footer ul li a {
  font-family: "GillSansBold", Arial, sans-serif;
  margin-top: 5px;
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  padding: 10px;
}
@media (min-width: 768px) {
  .welcome-market__service__footer ul li a {
    padding: 7px 0;
  }
}
@media (min-width: 992px) {
  .welcome-market__service__footer ul li a {
    padding: 0;
  }
}
.welcome-market__service__footer--dark {
  background-color: black;
}
.welcome-market__service__footer--dark a {
  color: white;
  text-transform: uppercase;
  padding: 10px 0;
  display: block;
}
.welcome-market__service__footer--dark .links {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .welcome-market__service__footer--dark .left {
    text-align: left;
  }
}
.welcome-market__service__footer--dark .social-links {
  margin: 4px 0;
}
.welcome-market__service__footer--dark .social-links .social-wrap {
  max-height: 38px;
}
.welcome-market__service__footer--dark .social-links .icon-social {
  background: url("../images/sprite_iveco.png") no-repeat 0 -1px transparent;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 25px;
  width: 25px;
  margin-bottom: -10px;
}
.welcome-market__service__footer--dark .social-links .icon-social.icon-yt {
  background-position: 0 -27px;
}
.welcome-market__service__footer--dark .social-links .icon-social.icon-lk {
  background-position: 0 -54px;
}
.welcome-market__service__footer--dark .social-links .icon-social.icon-fl {
  background-position: 0 -81px;
}
.welcome-market__service__footer--dark .social-links .icon-social-trasp {
  background: url("../images/sprite_iveco.png") no-repeat 0 -580px transparent;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 25px;
  *display: inline;
  zoom: 1;
  margin-left: 5px;
  cursor: pointer;
}
.welcome-market__service__footer--dark .social-links .icon-social-trasp.icon-yt {
  background-position: 0 -607px;
}
.welcome-market__service__footer--dark .social-links .icon-social-trasp.icon-fl {
  background-position: 0 -633px;
}
.welcome-market__service__footer--dark .social-links .icon-social-trasp.icon-tw {
  background-position: 0 -659px;
}
.welcome-market__service__footer--light {
  background-color: #00336f;
  color: #FFFFFF;
  border-top: 10px solid #FFF;
  border-bottom: 10px solid #FFF;
}
.welcome-market__service__footer--light .modal {
  color: #000000
}
.welcome-market__service__footer--light img.img-cnh {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}
@media (min-width: 480px) {
  .welcome-market__service__footer--light img.img-cnh {
    float: right !important;
  }
}
.welcome-market__service__footer--light .company-info {
  margin: 10px 0;
  display: block;
  text-align: left;
}
.welcome-market__service__footer--light .company-info a {
  color: #FFFFFF;
  text-decoration: underline;
}
.welcome-market__service__footer--light .logo-text {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0 10px;
}
.welcome-market__service__footer--light .logo-img {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 480px) {
  .welcome-market__service__footer--light .company-info {
    text-align: center;
  }
}
/* Sticky footer styles
-------------------------------------------------- */
html,
body {
  /* The html and body elements cannot have any padding or margin. */
}
@media (min-width: 768px) {
  html,
  body {
    height: 100%;
  }
}
/* Wrapper for page content to push down footer */
@media (min-width: 768px) {
  .welcome-market-wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 auto -156px;
    /* Pad bottom by footer height */
    padding: 0 0 156px;
  }
}
@media (min-width: 992px) {
  .welcome-market-wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 auto -126px;
    /* Pad bottom by footer height */
    padding: 0 0 126px;
  }
}
/* Set the fixed height of the footer here */
@media (min-width: 768px) {
  .welcome-market__service {
    height: 156px;
  }
}
@media (min-width: 992px) {
  .welcome-market__service {
    height: 126px;
  }
}
/*------------------------------------*\
	$INTERNAL
\*------------------------------------*/
.section-social-share {
  background: white;
  margin-bottom: 20px;
}
.breadcrumb {
  margin-bottom: 0;
  font-size: 11px;
  padding-top: 13px;
  padding-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .breadcrumb {
    padding-top: 15px;
    padding-bottom: 8px;
  }
}
.breadcrumb li {
  display: none;
}
@media (min-width: 768px) {
  .breadcrumb li {
    display: inline;
  }
}
.breadcrumb li.active {
  display: inline;
  font-family: "GillSans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #333;
}
@media (min-width: 768px) {
  .breadcrumb li.active {
    font-family: "Arial", Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.42857143;
  }
}
.breadcrumb li:before {
  display: none;
}
@media (min-width: 768px) {
  .breadcrumb li:before {
    display: inline-block;
  }
}
.social-share {
  padding: 5px 0;
  background-color: white;
  text-align: right;
}
.social-share span {
  min-height: 23px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .social-share .custom_st_facebook_hcount {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .social-share .custom_st_facebook_hcount {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .social-share .custom_st_twitter_hcount {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .social-share .custom_st_twitter_hcount {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .social-share .custom_st_pinterest_hcount {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .social-share .custom_st_pinterest_hcount {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .social-share .custom_st_sharethis_hcount {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .custom_st_icon {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .custom_st_icon {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom_st_icon {
    display: none !important;
  }
}
.custom_st_icon .stButton {
  margin: 0;
}
.page-navigation {
  font-family: "GillSans", Arial, sans-serif;
  font-size: 14px;
}
.page-navigation__main-menu {
  list-style: none;
  padding: 0;
}
.page-navigation__main-menu > li {
  padding: 5px 0;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #d2d2d2;
}
.page-navigation__main-menu > li:first-child {
  border-top: none;
}
.page-navigation__main-menu > li.active > a {
  background: #000;
  color: #fff;
  font-family: "GillSans", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  font-size: 14px;
}
@media (min-width: 992px) {
  .page-navigation__main-menu > li.active > a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 7px;
    border-color: transparent transparent #666 transparent;
    position: absolute;
    top: -5px;
    left: 0;
  }
}
.page-navigation__main-menu > li.active > a:after {
  border-bottom: 8px solid transparent;
  border-left: 8px solid #000;
  border-top: 8px solid transparent;
  content: "";
  height: 0;
  margin-right: -7px;
  position: absolute;
  right: 0;
  width: 0;
}
.page-navigation__main-menu > li:not(.active):hover > a {
  background: #000;
  color: #fff;
  font-family: "GillSans", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  background: #c9ced1;
  color: #000;
  font-size: 14px;
}
@media (min-width: 992px) {
  .page-navigation__main-menu > li:not(.active):hover > a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 7px;
    border-color: transparent transparent #666 transparent;
    position: absolute;
    top: -5px;
    left: 0;
  }
}
.page-navigation__main-menu > li > a {
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
  padding: 8px 10px;
  color: #000;
}
.page-navigation__sub-menu {
  list-style: none;
  padding-left: 10px;
}
.page-navigation__sub-menu a {
  text-decoration: none;
}
.page-navigation__sub-menu > li > a {
  display: inline-block;
  padding: 5px 0;
  line-height: 1;
}
.page-navigation__sub-menu > li > a:hover {
  text-decoration: underline;
}
.page-navigation__sub-menu > li > ul {
  list-style: none;
  padding-left: 20px;
}
.page-navigation__sub-menu > li > ul > li > a {
  display: inline-block;
  padding: 5px 0;
  line-height: 1;
  color: #666666;
}
.page-navigation__sub-menu > li > ul > li > a:hover {
  text-decoration: underline;
}
.page-navigation__sub-menu li.active > a {
  text-decoration: underline;
}
@media (min-width: 992px) {
  #v2 .select-menu.visible-xs-block {
    display: none !important;
  }
}
#v2 #ABmenu {
  font-size: 0px;
}
@media (min-width: 992px) {
  #v2 #ABmenu {
    display: none !important;
  }
}
#v2 #ABmenu .section__title {
  text-transform: uppercase;
  font-weight: bold;
  background-color: #ced5dd;
  padding: 10px;
  font-size: 13px;
  font-family: 'GillSansBold', Arial, Helvetica, sans-serif;
}
#v2 #ABmenu ul.page-navigation__main-menu {
  background-color: #dce1e5;
}
#v2 #ABmenu ul.page-navigation__main-menu li {
  border: 0px;
  background-color: #dce1e5;
  width: 50%;
  display: inline-block;
  font-size: 13px;
  font-family: 'GillSans', Arial, Helvetica, sans-serif;
}
#v2 #ABmenu ul.page-navigation__main-menu li a {
  color: #333333;
}
#v2 #ABmenu ul.page-navigation__main-menu li:hover {
  font-family: 'GillSansBold', Arial, Helvetica, sans-serif;
  font-size: 13px !important;
  background-color: #dce1e5;
}
#v2 #ABmenu ul.page-navigation__main-menu li:hover a {
  font-size: 13px !important;
  background-color: #dce1e5;
  color: #0d0d0d;
}
.select-menu {
  font-family: "Arial", Helvetica, sans-serif;
  margin-bottom: 20px;
}
.select-menu__label {
  color: #00336f;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.select-menu__select-wrap {
  margin: 0 auto;
  position: relative;
  min-height: 40px;
}
.select-menu__select-wrap.affix {
  position: fixed;
  top: 50px;
  left: 10px;
  right: 10px;
  z-index: 10;
  max-width: 720px;
}
.select-menu__select-wrap select {
  height: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  background: #00336f url("../images/select-menu-arrow.png") no-repeat right center;
  background-size: auto 9px;
}
.embed-responsive {
  margin-bottom: 20px;
}
.alert-bg {
  background-image: url("../images/alert.png");
  background-position: 90px 25px;
  background-repeat: no-repeat;
}
.alert-bg--big {
  background-image: url("../images/press-room/alert_big.png");
  background-position: right 10px;
  background-repeat: no-repeat;
  min-height: 310px;
}
.contacts-bg {
  background-image: url("../images/press-room/contact-bg.png");
  background-position: 180px 10px;
  background-repeat: no-repeat;
  min-height: 310px;
}
.main {
  margin-bottom: 20px;
  text-align: justify;
}
.main img {
  display: inline-block;
}
.main > h1 {
  text-align: left;
}
.internal-main-wrap {
  overflow: hidden;
}
@media (min-width: 768px) {
  .pull-right-column {
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .pull-right-column {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .page-main.page-with-navigation .pull-right-column {
    width: 34%;
  }
}
/* SEARCH PAGE start */
.box__search-result {
  padding: 50px 0 10px 0;
}
@media (max-width: 992px) {
  .box__search-result {
    padding: 20px 0;
  }
}
.search .box__content .item a {
  text-decoration: none;
  display: block;
}
@media (min-width: 992px) {
  .search .box__content .item a {
    min-height: 100px;
  }
}
/* SEARCH PAGE end */
/* SITEMAP PAGE start */
.sitemap-links {
  padding-top: 20px;
}
.sitemap-links a {
  text-decoration: none;
}
/* SITEMAP PAGE end */
/*------------------------------------*\
	$TECH-DATA-CONFIGURATOR
\*------------------------------------*/
.form-dati-tecnici {
  padding: 20px 0;
  /* 	.disabled{

		cursor: default;
		opacity: 0.5;

		.select{
			cursor: default;
		}
	} */
}
@media (min-width: 768px) {
  .form-dati-tecnici {
    width: 66%;
  }
}
.form-dati-tecnici .block {
  margin-bottom: 15px;
  position: relative;
}
.form-dati-tecnici .block-small {
  width: 50%;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
}
@media (max-width: 992px) {
  .form-dati-tecnici .block-small {
    width: 100%;
    padding-right: 0px;
  }
}
.form-dati-tecnici .select {
  cursor: pointer;
  background-color: #fff;
}
.form-dati-tecnici .start_stop {
  display: none;
  font-size: 12px;
}
.form-dati-tecnici .reset-form:after {
  content: "";
}
.form-dati-tecnici .reset-form:hover,
.form-dati-tecnici .reset-form:focus {
  color: #333333;
}
@media (max-width: 992px) {
  .form-dati-tecnici .reset-form {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
.form-dati-tecnici .submit {
  float: right;
}
@media (max-width: 992px) {
  .form-dati-tecnici .submit {
    float: none;
    width: 100%;
  }
}
.box.box-dati-tecnici {
  display: none;
  margin: 15px 0;
}
.box.box-dati-tecnici table td {
  padding: 3px;
  font-size: 14px;
}
.box.box-dati-tecnici p.note {
  font-size: 11px;
  margin: 10px 0;
}
/* POST VENDITA PAGE Start */
.main-subtitle {
  font-size: 15px;
  font-weight: 400;
}
.read-more {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
}
.read-more span {
  background: url("../images/sprite_iveco.png") no-repeat right -230px transparent;
  display: inline-block;
  padding-right: 50px;
  text-decoration: underline;
  color: #000000;
}
.block-link span {
  display: block;
  margin-top: 10px;
}
/* POST VENDITA PAGE End */
/* Contatti Technical Sheet Start */
.technicalsheets .box__content__title {
  position: relative;
}
.technicalsheets .box__content__title h2 {
  border-bottom: 1px solid black;
  color: #000000;
  font-size: 16px;
  padding: 10px 0 10px 0;
}
.technicalsheets .box__content h2 {
  color: #000000;
  font-size: 16px;
  padding: 10px 120px 10px 0;
}
.technicalsheets .box__content .form-group {
  padding: 0;
}
.technicalsheets .technical-sheet h3 {
  color: #525252;
  font-weight: bold;
  font-size: 13px;
  padding: 0 5px 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #000000;
}
.technicalsheets .back {
  height: 20px;
  display: block;
  position: absolute;
  bottom: 5px;
  right: 10px;
  color: #010101;
  font-size: 16px;
  font-family: 'GillSans', arial, sans-serif;
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
}
.technicalsheets .back:hover {
  color: #003366;
  text-decoration: none;
}
.technicalsheets .back:hover .box-link-arrow {
  background-position: -5px -160px;
}
.technicalsheets .back .box-link-arrow {
  background: url("../images/sprite_iveco.png") no-repeat -5px -128px transparent;
  display: inline-block;
  height: 16px;
  padding-top: 0;
  vertical-align: middle;
  width: 15px;
}
.technicalsheets .technical-sheet__step--type {
  color: #b3b3b3;
}
.technicalsheets .technical-sheet__step--type select {
  color: #b3b3b3;
}
.technicalsheets .technical-sheet__step--type.active {
  color: #333333;
}
.technicalsheets .technical-sheet__step--type.active select {
  color: #333333;
}
.technicalsheets .technical-sheet-second-box {
  display: none;
}
.technicalsheets .technical-sheet-last-box {
  background: #c2c7ca;
}
.technicalsheets .box-no-margin {
  margin: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .technical-sheet select.form-control {
    padding-right: 36px;
  }
}
@-moz-document url-prefix() {
  .technical-sheet select.form-control {
    padding-right: 36px;
  }
}
/* Contatti Technical Sheet End */
/* Contact Us Start */
.contactus .multiple-items {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
@media (max-width: 768px) {
  .contactus .multiple-items {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.contactus .panel-collapse {
  overflow: hidden !important;
}
.contactus .box-content {
  position: relative !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-left: 0px solid transparent !important;
  border-right: 0px solid transparent !important;
}
@media (max-width: 992px) {
  .contactus .box-content {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px dotted #cccccc !important;
  }
}
@media (max-width: 768px) {
  .contactus .box-content {
    width: 100% !important;
    padding-top: 0;
    padding-right: 0 !important;
    padding-bottom: 0;
    padding-left: 0 !important;
  }
}
.contactus .box-content:before {
  position: absolute !important;
  left: -1px !important;
  top: 0 !important;
  height: 100% !important;
  border-left: 2px dotted #cccccc !important;
  content: '' !important;
}
@media (max-width: 768px) {
  .contactus .box-content:before {
    display: none !important;
  }
}
.contactus .box-content:nth-child(1):before {
  display: none !important;
}
@media (max-width: 992px) {
  .contactus .box-content:nth-child(1) {
    padding-top: 0;
  }
}
@media (max-width: 992px) {
  .contactus .box-content:nth-child(2) {
    padding-top: 0;
  }
}
@media (max-width: 992px) {
  .contactus .box-content:nth-last-child(2) {
    padding-bottom: 0;
    border-bottom: 0px solid transparent !important;
  }
}
@media (max-width: 768px) {
  .contactus .box-content:nth-last-child(2) {
    border-bottom: 2px dotted #cccccc !important;
  }
}
@media (max-width: 992px) {
  .contactus .box-content:nth-last-child(1) {
    padding-bottom: 0;
    border-bottom: 0px solid transparent !important;
  }
}
@media (max-width: 992px) {
  .contactus .box-content:nth-child(2n+1) {
    clear: left !important;
  }
}
@media (max-width: 992px) {
  .contactus .box-content .img-wrap {
    margin-bottom: 0 !important;
  }
}
.contactus .panel-collapse.collapse.slick-fix {
  overflow: hidden;
  height: 0px;
  display: block !important;
}
.contactus .panel {
  box-shadow: none;
  border-bottom: none;
  margin-bottom: 0;
}
.contactus .box__content__group__title {
  padding-bottom: 5px;
  padding-top: 10px;
  border-bottom: 1px solid #000;
  font-family: "GillSansBold", Arial, sans-serif;
  font-weight: 700;
}
.contactus .box__content__group__title a {
  text-decoration: none;
  /*padding-right:15px;*/
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
}
.contactus .box__content__group__title span {
  float: right;
}
@media (max-width: 992px) {
  .contactus .box__content__group__body .img-wrap {
    float: left;
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .contactus .box__content__group__body .img-wrap img {
    height: 85px;
    width: auto;
    display: none;
  }
}
@media (max-width: 992px) {
  .contactus .block-link-wrap {
    overflow: hidden;
    width: 100px;
  }
}
@media (max-width: 768px) {
  .contactus .block-link-wrap {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .contactus .block-link-wrap .block-link {
    float: none;
    padding-left: 5px;
    vertical-align: middle;
    display: table;
    height: 100%;
    overflow: hidden;
  }
}
.contactus .block-link-wrap .block-link h5 {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .contactus .block-link-wrap .block-link {
    display: block !important;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.contactus .box__content__group__body {
  /*margin-top:20px;
			margin-bottom:10px;
			padding-bottom:20px;*/
}
.contactus .box__content__group__body .slick-list {
  padding: 10px 0 20px;
}
.contactus .box__content__group__body .box-content {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.contactus .slider .accordion__title {
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  padding-left: 10px;
}
.contactus .slick-prev {
  top: 100%;
  left: 40%;
  display: none;
}
.contactus .slick-next {
  top: 100%;
  right: 40%;
  display: none;
}
.contactus .slick-prev::before {
  color: transparent;
  display: none;
}
.contactus .slick-next::before {
  color: transparent;
  display: none;
}
.contactus .slick-slider .slick-dots {
  border-bottom: 1px solid #bbb;
}
.contactus .slick-slider .slick-dots li {
  margin: 0px;
}
/* Contact Us End */
/* Contact Us NEW Start */
@media (min-width: 992px) {
  .contactus-new-box {
    padding: 0px;
  }
}
.contactus-new-box .box__content {
  padding: 30px 10px 10px 10px;
}
@media (min-width: 992px) {
  .contactus-new-box .box__content {
    padding: 80px 60px 30px 60px;
  }
}
.contactus-new-box .contactus-new-box__intro {
  padding-bottom: 25px;
  border-bottom: 1px solid #BFBFBE;
}
.contactus-new-box .contactus-new-box__intro h3 {
  font-size: 13px;
  color: #012f87;
  text-transform: uppercase;
  font-family: "GillSansBold", Arial, sans-serif;
  margin-bottom: 15px;
}
.contactus-new-box .contactus-new-box__main {
  padding-top: 50px;
}
.contactus-new-box .contactus-new-box__main h3 {
  color: #000000;
  text-transform: uppercase;
  font-family: "GillSansBold", Arial, sans-serif;
}
.contactus-new-box .contactus-new-box__main .contactus-new-box__accordion {
  margin-top: 50px;
}
.iveco-accordion {
  border: 2px solid #012f87;
  border-radius: 6px;
}
.iveco-accordion .iveco-accordion__icon {
  color: #FFFFFF;
  background: #012f87;
  width: 16px;
  height: 16px;
  line-height: 17px;
  text-align: center;
  font-size: 10px;
  border-radius: 50%;
  padding-left: 1px;
  top: 0;
}
.iveco-accordion .panel {
  background-color: transparent;
  margin-bottom: 0px;
  border: none;
}
.iveco-accordion .panel .panel-heading {
  padding: 0;
  border-bottom: none;
}
.iveco-accordion .panel .panel-title {
  color: #012f87;
  padding: 0px;
  border-bottom: 1px solid #012f87;
  font-family: "GillSans", Arial, sans-serif;
  font-size: 20px;
}
.iveco-accordion .panel .panel-title a[data-toggle] {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 20px;
  position: relative;
}
.iveco-accordion .panel .panel-title a[data-toggle] .panel-title-content {
  width: 70%;
  display: inline-block;
}
@media (min-width: 768px) {
  .iveco-accordion .panel .panel-title a[data-toggle] .panel-title-content {
    width: 90%;
  }
}
.iveco-accordion .panel .panel-title a[data-toggle] i {
  color: #FFFFFF;
  background: #012f87;
  width: 16px;
  height: 16px;
  line-height: 17px;
  text-align: center;
  font-size: 10px;
  border-radius: 50%;
  padding-left: 1px;
  top: 0;
  float: right;
  margin-left: 20px;
  margin-top: 3px;
}
.iveco-accordion .panel .panel-body {
  border-bottom: 1px solid #012f87;
  background: #012f87;
  color: #FFFFFF;
  padding: 20px;
  font-family: "GillSans", Arial, sans-serif;
  font-size: 20px;
}
.iveco-accordion .panel .panel-body ul li {
  margin-bottom: 15px;
}
.iveco-accordion .panel .panel-body a,
.iveco-accordion .panel .panel-body a:visited,
.iveco-accordion .panel .panel-body a:hover,
.iveco-accordion .panel .panel-body a:active {
  color: inherit;
  text-decoration: none;
  position: relative;
}
.iveco-accordion .panel .panel-body a:after,
.iveco-accordion .panel .panel-body a:visited:after,
.iveco-accordion .panel .panel-body a:hover:after,
.iveco-accordion .panel .panel-body a:active:after {
  width: 0;
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 1px;
  background: #FFFFFF;
  content: "";
  -webkit-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}
.iveco-accordion .panel .panel-body a:hover:after {
  width: 90%;
}
@media (min-width: 768px) {
  .iveco-accordion .panel .panel-body {
    padding: 20px 50px;
  }
}
.iveco-accordion .panel:last-child .panel-title,
.iveco-accordion .panel:last-child .panel-body {
  border-bottom: none;
}
.iveco-accordion .panel .panel-title.active {
  border-bottom: 1px solid #012f87;
}
.contactus-new-box__main .text-center {
  padding-top: 30px;
  padding-bottom: 30px;
}
.contactus-new-box__main .text-center h3 {
  font-size: 13px !important;
}
.box__content .contactus-new-box__main {
  padding-top: 0px;
}
.contactus-new-box .contactus-new-box__main .contactus-new-box__accordion {
  margin-top: 0px;
}
.glyphicon-earphone-iveco {
  float: right;
  color: #00336F;
  font-size: 20px;
  line-height: 15px;
  padding-right: 10px;
  margin-top: 16px;
}
@media (min-width: 992px) {
  .iveco-accordion.contactus-new-box__accordion {
    margin-top: -20px !important;
  }
}
/* Contact Us NEW End */
/* COMUNICATI STAMPA */
.comunicatistampa .btn--tools {
  text-align: center;
  display: block;
  width: 100%;
  overflow: hidden;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .comunicatistampa .btn--tools {
    text-align: right;
    float: right;
    position: absolute;
    bottom: 10px;
    right: 5px;
    max-width: 104px;
  }
}
@media (min-width: 768px) {
  .comunicatistampa .btn--tools .btn {
    float: right !important;
  }
}
.comunicatistampa .btn {
  display: inline-block;
}
.comunicatistampa .select-argomento {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .comunicatistampa .select-argomento {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .comunicatistampa .select-argomento {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .comunicatistampa .select-anno {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .comunicatistampa .select-anno {
    margin-top: 15px;
  }
}
.comunicatistampa .touch-link {
  height: 40px;
  padding-top: 10px;
  overflow: hidden;
  display: inline-block;
}
.comunicatistampa .touch-link--folder {
  float: right;
}
.comunicatistampa .touch-link--gallery {
  float: right;
}
.comunicatistampa .press-list {
  border-top: 2px dotted #cccccc;
  padding-bottom: 20px;
  width: 100%;
  clear: both;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list .press-list--page {
    display: table;
  }
  .comunicatistampa .press-list .press-list--page .press-list__item--wrap {
    display: table-row;
    position: relative;
  }
  .comunicatistampa .press-list .press-list--page .press-list__item--wrap .press-list__item {
    display: table-cell;
    float: none;
  }
}
.comunicatistampa .press-list .btn {
  display: inline-block;
  float: left;
}
.comunicatistampa .press-list--page .btn {
  display: inline-block;
  float: left;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list--page .btn.btn--absolutePosition {
    position: absolute;
    bottom: 60px;
  }
}
.comunicatistampa .press-list--page .btn-default.pdf {
  display: inline-block;
  width: 38px;
  height: 38px;
  float: none;
  background-color: #fff;
  background-image: url('../images/press-room/folder.png');
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list--page .btn-default.pdf {
    display: inline-block;
  }
}
.comunicatistampa .press-list--page .btn-default.gallery {
  display: inline-block;
  width: 54px;
  height: 43px;
  float: none;
  background-color: #fff;
  background-image: url('../images/press-room/gallery.png');
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list--page .btn-default.gallery {
    display: inline-block;
  }
}
.comunicatistampa .press-list .readmore--container {
  cursor: pointer;
}
.comunicatistampa .press-list__item {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 20px;
  border-bottom: 2px dotted #cccccc;
  padding-bottom: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.comunicatistampa .press-list__item.active .press-list__item--content {
  padding-top: 10px;
}
.comunicatistampa .press-list__item.resized {
  max-height: 90px;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item.resized {
    max-height: 1000px;
  }
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item {
    border-right: 2px dotted #ccc;
    cursor: auto;
  }
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item:nth-child(3n) {
    border-right: none;
  }
}
@media (min-width: 992px) {
  .comunicatistampa .press-list__item:nth-child(3n) {
    border-right: 2px dotted #ccc;
  }
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item:nth-child(4n) {
    border-right: 2px dotted #ccc;
  }
}
@media (min-width: 992px) {
  .comunicatistampa .press-list__item:nth-child(4n) {
    border-right: none;
  }
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item {
    width: 33%;
    float: left;
    margin: 0;
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .comunicatistampa .press-list__item {
    width: 25%;
  }
}
.comunicatistampa .press-list__item--readmore {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-decoration: none;
}
.comunicatistampa .press-list__item--readmore:before {
  content: "\e114";
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item--readmore {
    display: none;
  }
}
.comunicatistampa .press-list__item.active {
  max-height: 1000px;
  overflow: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item.active {
    max-height: 1000px;
  }
}
.comunicatistampa .press-list__item.active .press-list__item--readmore:before {
  content: "\e113";
}
.comunicatistampa .press-list__item--title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  padding-right: 30px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item--title {
    cursor: auto;
    padding-right: auto;
  }
}
.comunicatistampa .press-list__item--date {
  cursor: pointer;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item--date {
    cursor: auto;
  }
}
.comunicatistampa .press-list__item--content {
  padding-top: 30px;
  color: #666;
  transition: padding .4s linear;
}
@media (min-width: 768px) {
  .comunicatistampa .press-list__item--content {
    padding-bottom: 80px;
  }
}
.comunicatistampa .btn.btn-default.resized::after {
  visibility: hidden;
}
.post__date {
  padding-bottom: 10px;
}
/* COMUNICATI STAMPA end */
/*------------------------------------*\
	$DAILY CLUB
\*------------------------------------*/
.dailyclub body {
  background: #eee;
}
.dailyclub .visual-intro {
  margin-top: 0;
  margin-bottom: 0;
}
.dailyclub #layout {
  padding-top: 0;
  box-shadow: none;
}
.dailyclub__intro {
  padding: 20px 30px;
}
/*------------------------------------*\
	$STATIC MARKET
\*------------------------------------*/
.staticmarket .visual-intro {
  margin-top: 0;
}
@media (min-width: 992px) {
  .staticmarket .main-header__logo {
    min-height: 75px;
    border-bottom: 2px solid black;
  }
}
.staticmarket .main-header--static-market {
  padding-bottom: 20px;
}
.staticmarket .country-link {
  text-align: center;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 18px;
  margin-bottom: 9px;
  font-size: 24px;
  padding: 10px 0 30px 0;
  text-transform: uppercase;
}
.staticmarket .country-link small,
.staticmarket .country-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.staticmarket .country-link small,
.staticmarket .country-link .small {
  font-size: 65%;
}
/*------------------------------------*\
	$SPECIAL
	\*------------------------------------*/
.special .visual-intro {
  margin-top: 0;
}
.special .home-link {
  position: relative;
}
.special .home-link .home-link-inner {
  display: none;
  height: 50px;
  position: absolute;
  top: 0;
  right: 20px;
}
@media (min-width: 992px) {
  .special .home-link .home-link-inner {
    display: block;
  }
}
.special .home-link .home-link-inner a {
  line-height: 2.2em;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: right;
}
.special .home-link .home-link-inner a:after {
  content: '\e258';
  font-family: 'Glyphicons Halflings';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.special .social-share {
  background-color: transparent;
  padding: 10px 0 0 0;
  padding-right: 115px;
}
@media (min-width: 768px) {
  .special .social-share {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .special .social-share {
    padding-top: 45px;
    padding-right: 5px;
  }
}
@media (min-width: 992px) {
  .special .main-header__logo {
    min-height: 75px;
  }
}
.special .country-link {
  text-align: center;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 18px;
  margin-bottom: 9px;
  font-size: 24px;
  padding: 10px 0 30px 0;
  text-transform: uppercase;
}
.special .country-link small,
.special .country-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.special .country-link small,
.special .country-link .small {
  font-size: 65%;
}
/* ARCHIVIO FOTOGRAFICO */
.archiviofotografico {
  font-family: 'Arial', Helvetica, sans-serif;
}
.archiviofotografico .photo-list {
  width: 100%;
}
.archiviofotografico .photo-list--page:before,
.archiviofotografico .photo-list--page:after {
  content: " ";
  display: table;
}
.archiviofotografico .photo-list--page:after {
  clear: both;
}
.archiviofotografico .photo-list--page:before,
.archiviofotografico .photo-list--page:after {
  content: " ";
  display: table;
}
.archiviofotografico .photo-list--page:after {
  clear: both;
}
.archiviofotografico .photo-list__item {
  border-bottom: 2px dotted #ccc;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 100%;
  float: none;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item {
    width: 33.3%;
    float: left;
    padding: 5px;
    padding-top: 10px;
    border-right: 2px dotted #ccc;
  }
}
@media (min-width: 992px) {
  .archiviofotografico .photo-list__item {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item:nth-child(3n) {
    border-right: none;
  }
}
@media (min-width: 992px) {
  .archiviofotografico .photo-list__item:nth-child(3n) {
    border-right: 2px dotted #ccc;
  }
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item:nth-child(4n) {
    border-right: 2px dotted #ccc;
  }
}
@media (min-width: 992px) {
  .archiviofotografico .photo-list__item:nth-child(4n) {
    border-right: none;
  }
}
.archiviofotografico .photo-list__item--image {
  float: left;
  margin-right: 10px;
  max-width: 100%;
  max-height: 100%;
  min-height: 143px;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--image {
    width: 100%;
    float: none;
  }
}
.archiviofotografico .photo-list__item--image-mobile {
  display: block;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--image-mobile {
    display: none;
  }
}
.archiviofotografico .photo-list__item--image-pic {
  max-width: 82px;
  margin-left: 10px;
  /*.ratio(700,477);
		  		background-size: contain;
		  		background-position: center center;
		  		background-repeat: no-repeat;*/
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--image-pic {
    display: block;
    max-height: 143px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
  }
}
.archiviofotografico .photo-list__item--data {
  display: block;
  float: left;
  width: calc(100% - 110px);
  padding-right: 5px;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data {
    display: block;
    float: none;
    width: 100%;
    padding-left: 0px;
    padding-right: 10px;
  }
}
.archiviofotografico .photo-list__item--data__title {
  font-size: 13px;
  text-align: center;
  font-weight: 700;
}
.archiviofotografico .photo-list__item--data__resolution {
  font-size: 12px;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__resolution {
    padding: 7px 0 6px;
  }
}
.archiviofotografico .photo-list__item--data__resolution--text {
  padding-right: 35px;
  line-height: 16px;
  display: block;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__resolution--text {
    line-height: 22px;
  }
}
.archiviofotografico .photo-list__item--data__resolution .link-resolution {
  float: right;
  position: absolute;
  top: 7px;
  right: 0;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__resolution .link-resolution {
    top: 5px;
  }
}
@media (min-width: 992px) {
  .archiviofotografico .photo-list__item--data__resolution .link-resolution {
    top: -7px;
  }
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__resolution .link-resolution.ellipsis {
    font-size: 16px;
  }
}
.archiviofotografico .photo-list__item--data__resolution .link-resolution input {
  margin-left: 3px;
}
.archiviofotografico .photo-list__item--data__title,
.archiviofotografico .photo-list__item--data__resolution-lr {
  border-bottom: 1px dotted #ccc;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__title,
  .archiviofotografico .photo-list__item--data__resolution-lr {
    border-bottom: none;
  }
}
.archiviofotografico .photo-list__item--data__resolution-lr,
.archiviofotografico .photo-list__item--data__resolution-hr {
  background-image: none;
  position: relative;
  display: block;
  min-height: 22px;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__resolution-lr,
  .archiviofotografico .photo-list__item--data__resolution-hr {
    background: url('../images/placeholder-photo/separator_hr_short.png') bottom center no-repeat;
  }
}
.archiviofotografico .photo-list__item--data__resolution-hr {
  background-image: none;
}
.archiviofotografico .photo-list__item--data__title,
.archiviofotografico .photo-list__item--data__resolution {
  line-height: 23px;
  margin: 0;
  margin-left: 5px;
  padding: 11px 0 10px;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__title,
  .archiviofotografico .photo-list__item--data__resolution {
    line-height: 32px;
    padding: 8px 0 8px;
  }
}
@media (min-width: 992px) {
  .archiviofotografico .photo-list__item--data__title,
  .archiviofotografico .photo-list__item--data__resolution {
    padding: 0;
  }
}
.archiviofotografico .photo-list__item--data__title {
  line-height: 18px;
}
@media (min-width: 768px) {
  .archiviofotografico .photo-list__item--data__title {
    margin-top: 5px;
  }
}
.archiviofotografico .counter-container {
  text-align: left;
  color: #000000;
  font-size: 16px;
  margin: 10px 13px 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .archiviofotografico .counter-container {
    text-align: left;
  }
}
.archiviofotografico .counter {
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
}
.archiviofotografico .counter .selected {
  margin-right: -5px;
}
.archiviofotografico .counter .tot {
  margin-left: -5px;
}
.archiviofotografico .link-download {
  font-size: 16px;
  margin-left: 20px;
  text-decoration: none;
  color: #555;
  text-transform: uppercase;
  font-family: 'GillSans', arial, sans-serif;
  display: inline-block;
  text-align: left;
  width: 98px;
  background: url('../images/placeholder-photo/down-link.png') right center no-repeat;
}
/* ARCHIVIO FOTOGRAFICO end */
.ricambi-read-more {
  background: none;
}
.ricambi-read-more span {
  background: url("../images/sprite_iveco.png") no-repeat right -230px transparent;
}
.ricambi-riduci {
  display: none;
}
.ricambi-riduci span {
  background: url("../images/sprite_iveco.png") no-repeat right -205px transparent;
}
.slick-pagination {
  display: block;
  text-align: center;
  list-style: none;
  margin: 0 auto;
  clear: both;
  padding: 0;
}
.slick-pagination li {
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  cursor: pointer;
}
.slick-pagination li.slick-active {
  background-color: #efefef;
}
.slick-pagination .slider-next {
  border: 1px solid #ccc;
  border-left: none;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  padding-top: 6px;
  padding-bottom: 4px;
  height: 30px;
  width: 32px;
}
.slick-pagination .slider-prev {
  border: 1px solid #ccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  padding-top: 6px;
  padding-bottom: 4px;
  height: 30px;
  width: 32px;
}
/*------------------------------------*\
	$COOKIES POLICY
\*------------------------------------*/
.cookies-overlay {
  background: rgba(51, 51, 51, 0.9);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2000;
}
.cookies-overlay a {
  color: #fff;
}
.cookies-overlay__content {
  padding: 10px 35px 10px 0;
  font-family: "GillSans", Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.2px;
  line-height: 1.25;
  position: relative;
}
@media (min-width: 768px) {
  .cookies-overlay__content {
    padding-right: 120px;
  }
}
.cookies-overlay .close {
  position: absolute;
  top: 10px;
  right: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 28px;
  opacity: 1;
  background: #fff;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.7);
  text-shadow: none;
  font-weight: normal;
}
/* PROMO */
.promo .visual-intro {
  margin-top: 0;
}
.promo .visual-intro__content .visual-intro__txt {
  bottom: auto;
  top: 0;
}
.promo .visual-intro__content .visual-intro__txt .intro-info-wrap {
  float: right;
}
@media (max-width: 992px) {
  .promo .visual-intro__content .visual-intro__txt .intro-info-wrap {
    float: none;
  }
}
.promo .visual-intro__content .visual-intro__label {
  height: 22px;
  line-height: 22px;
  background: #ffffff;
  padding: 0 5px;
  position: absolute;
  color: #000000;
  bottom: 14px;
  display: block;
}
.promo .visual-intro__content .slick-dots {
  bottom: 10px;
  width: auto;
}
.promo .visual-intro__content .slick-dots li {
  height: 22px;
  width: auto;
  background: #000000;
  margin: 0;
}
.promo .visual-intro__content .slick-dots li:first-child {
  padding-left: 5px;
}
.promo .visual-intro__content .slick-dots li:first-child button:before {
  left: 5px;
}
.promo .visual-intro__content .slick-dots li:last-child {
  padding-right: 5px;
}
.promo .visual-intro__content .slick-dots li button:before {
  font-size: 30px;
  color: #ffffff;
  opacity: 0.5;
  top: 3px;
}
.promo .visual-intro__content .slick-dots li.slick-active button:before {
  opacity: 1;
}
/* PROMO end */
/*------------------------------------*\
$TABLE
\*------------------------------------*/
.daily-himatic-range table,
table.table-white {
  font-family: "GillSans", Arial, sans-serif;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.daily-himatic-range table.border-top th,
table.table-white.border-top th {
  padding-top: 18px;
  border-top: 1px solid #ccc;
}
.daily-himatic-range table th,
table.table-white th {
  padding-bottom: 10px;
}
.daily-himatic-range table td,
table.table-white td {
  font-size: 12px;
  height: 20px;
  padding: 4px;
  border-bottom: 1px solid #a9a9aa;
  background-color: #fff;
  border-left: 1px solid #a9a9aa;
}
.daily-himatic-range table td strong,
table.table-white td strong {
  font-size: 11px !important;
}
.daily-himatic-range table td:first-child,
table.table-white td:first-child {
  border-left: none;
}
.daily-himatic-range table .tab-title,
table.table-white .tab-title {
  font-family: 'Arial', Helvetica, sans-serif;
  font-size: 14px;
  margin: 6px;
  margin-top: 6px;
  text-transform: uppercase;
  color: #36f;
  text-align: center;
}
.daily-himatic-range table .td-header,
table.table-white .td-header {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .daily-himatic-range table .td-header > img,
  table.table-white .td-header > img {
    margin: 6px auto;
    padding-bottom: 10px;
  }
}
.daily-himatic-range table .half,
table.table-white .half {
  width: 30%;
}
.daily-himatic-range table .tab.optional-tab td:first-child,
table.table-white .tab.optional-tab td:first-child {
  border-left: none;
}
.daily-himatic-range table .dot,
table.table-white .dot {
  width: 140px;
  background-image: url('../images/dot.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
}
.daily-himatic-range {
  /* Daily 4x4 - Tabella */
  /* HI-SCR */
}
.daily-himatic-range table {
  margin-bottom: 1.5em;
}
.daily-himatic-range table th > * {
  text-align: center;
}
@media (min-width: 767px) {
  .daily-himatic-range table th > * {
    display: inline-block;
  }
}
.daily-himatic-range table th:first-child {
  text-align: center;
}
.daily-himatic-range table td {
  text-align: center;
}
.daily-himatic-range table td:first-child {
  width: 40%;
  /*border-right: 1px solid #A9A9AA;*/
  text-align: left;
  border-left: none;
}
.daily-himatic-range.for4 table table {
  /* Remove 4px padding of the parent td */
  margin: -4px;
}
.daily-himatic-range.for4 .half {
  width: 27%;
}
.daily-himatic-range.for4 .tab td:first-child {
  width: 25%;
}
.daily-himatic-range.for4 .tab table {
  width: 100%;
}
.daily-himatic-range.for4 .tab td.half {
  padding: 0;
  width: 38%;
  text-align: center;
}
.daily-himatic-range.for4 .tab td.half td,
.daily-himatic-range.for4 .tab td td.half {
  width: 50%;
}
.daily-himatic-range.for4 .tab th {
  border-bottom: 1px solid #A9A9AA;
}
.daily-himatic-range.for4 .no-border {
  border-bottom: 0;
}
.daily-himatic-range.for4 .spacing {
  line-height: 1.5;
}
.daily-himatic-range.for4 .out-border {
  border-left: 2px solid #A9A9AA;
  border-right: 1px solid #A9A9AA;
}
.daily-himatic-range.hi-scr div {
  padding-bottom: 18px;
  background-color: #FFF;
}
.daily-himatic-range.hi-scr table {
  border-spacing: 0;
  border-collapse: collapse;
  font-family: "GillSans", Arial, sans-serif;
  font-size: 12px !important;
  background-color: #FFF;
  margin: 0 auto;
}
.daily-himatic-range.hi-scr table td {
  height: 20px;
  padding: 4px;
  border: 1px solid #FFF;
  text-align: center;
}
.daily-himatic-range.hi-scr table td:first-child {
  text-align: left;
  width: 40%;
  border-right: 8px solid white;
  border-left: none;
}
.daily-himatic-range.hi-scr .big {
  font-size: 20px;
  font-weight: 900;
  padding-left: 8px;
}
.daily-himatic-range.hi-scr .red {
  color: #0492d0;
}
.daily-himatic-range.hi-scr .orange {
  color: #fc6800;
}
.daily-himatic-range.hi-scr .aqua {
  color: #009996;
}
.daily-himatic-range.hi-scr .spaced {
  line-height: 2.5;
}
.daily-himatic-range.hi-scr .bg-lightgray td {
  background-color: #ECECEC;
}
.daily-himatic-range.hi-scr .bg-gray td {
  background-color: #d1d1cf;
}
.daily-himatic-range.hi-scr .tab th:first-child {
  text-align: center;
  width: 38%;
}
.daily-himatic-range.hi-scr .hi-scr-scroll-wrapper {
  padding-bottom: 0;
  /* override */
}
@media (max-width: 480px) {
  .daily-himatic-range.hi-scr .hi-scr-scroll-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.daily-himatic-range.hi-scr .hi-scr-tab-head {
  width: 450px;
}
@media (max-width: 480px) {
  .daily-himatic-range.hi-scr .hi-scr-tab-head {
    width: 100%;
  }
  .daily-himatic-range.hi-scr .hi-scr-tab-head th,
  .daily-himatic-range.hi-scr .hi-scr-tab-head td {
    display: block;
    padding: 5px 5px;
    width: 100% !important;
    text-align: center;
  }
  .daily-himatic-range.hi-scr .hi-scr-tab-head th img,
  .daily-himatic-range.hi-scr .hi-scr-tab-head td img {
    margin: 0;
    padding: 0;
  }
}
.daily-himatic-range.hi-scr .hi-scr-tab-data {
  width: 450px;
}
.desktop-two-thirds,
.daily-himatic-range {
  width: 66%;
}
@media (max-width: 768px) {
  .desktop-two-thirds,
  .daily-himatic-range {
    width: 100%;
  }
}
.table-min-width {
  min-width: 450px;
  margin: 0 auto;
}
/**
 * Versatility table style, copied from Iveco Belgium.
 */
.versatility-table-container table {
  width: 100%;
  margin-bottom: 15px;
}
.versatility-table-container table td,
.versatility-table-container table th {
  color: #000;
}
.versatility-table-container table th {
  padding: 8px 5px;
  background-color: #FCFCFC;
  font-weight: normal;
  text-align: left;
}
.versatility-table-container table td {
  padding: 8px 10px;
  background-color: #EFF1F3;
}
/**
 * Wrapper for elements which need to have a min-width (or fixed width)
 * and therefore could be larger than the viewport of the device.
 */
@media (max-width: 767px) {
  .responsive-scroll-wrapper {
    overflow: auto;
  }
}
/* @import "partials/landing"; */
/* LANDING PAGE */
#layout-landing {
  max-width: 1440px;
  margin: 0 auto;
}
.landing2 {
  font-family: 'lato', Arial, sans-serif;
}
@media (min-width: 992px) {
  .landing2 {
    display: table;
    width: 100%;
  }
}
.landing2 h1,
.landing2 h2,
.landing2 h3,
.landing2 h4 {
  font-weight: bold;
}
.landing2--navbar {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  top: 0;
  border-width: 0 0 1px;
  font-family: 'lato', Arial, sans-serif;
  background-color: white;
  border-color: #ededed;
}
.landing2--navbar .navbar-brand {
  color: #777777;
}
.landing2--navbar .navbar-brand:hover,
.landing2--navbar .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.landing2--navbar .navbar-text {
  color: #777777;
}
.landing2--navbar .navbar-nav > li > a {
  color: #777777;
}
.landing2--navbar .navbar-nav > li > a:hover,
.landing2--navbar .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.landing2--navbar .navbar-nav > .active > a,
.landing2--navbar .navbar-nav > .active > a:hover,
.landing2--navbar .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.landing2--navbar .navbar-nav > .disabled > a,
.landing2--navbar .navbar-nav > .disabled > a:hover,
.landing2--navbar .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.landing2--navbar .navbar-toggle {
  border-color: none;
}
.landing2--navbar .navbar-toggle:hover,
.landing2--navbar .navbar-toggle:focus {
  background-color: none;
}
.landing2--navbar .navbar-toggle .icon-bar {
  background-color: #00336f;
}
.landing2--navbar .navbar-collapse,
.landing2--navbar .navbar-form {
  border-color: #e7e7e7;
}
.landing2--navbar .navbar-nav > .open > a,
.landing2--navbar .navbar-nav > .open > a:hover,
.landing2--navbar .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 991px) {
  .landing2--navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .landing2--navbar .navbar-nav .open .dropdown-menu > li > a:hover,
  .landing2--navbar .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .landing2--navbar .navbar-nav .open .dropdown-menu > .active > a,
  .landing2--navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .landing2--navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .landing2--navbar .navbar-nav .open .dropdown-menu > .disabled > a,
  .landing2--navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .landing2--navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.landing2--navbar .navbar-link {
  color: #777777;
}
.landing2--navbar .navbar-link:hover {
  color: #333333;
}
.landing2--navbar .btn-link {
  color: #777777;
}
.landing2--navbar .btn-link:hover,
.landing2--navbar .btn-link:focus {
  color: #333333;
}
.landing2--navbar .btn-link[disabled]:hover,
fieldset[disabled] .landing2--navbar .btn-link:hover,
.landing2--navbar .btn-link[disabled]:focus,
fieldset[disabled] .landing2--navbar .btn-link:focus {
  color: #cccccc;
}
.landing2--navbar .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .landing2--navbar .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .landing2--navbar {
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .landing2--navbar {
    display: table;
    width: 100%;
  }
}
.landing2--navbar h1,
.landing2--navbar h2,
.landing2--navbar h3,
.landing2--navbar h4 {
  font-weight: bold;
}
.landing2--navbar--features {
  background-color: black;
  color: white;
  padding-top: 2em;
  padding-bottom: 1em;
  background: -webkit-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -moz-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -o-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -ms-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: linear-gradient(0deg, #222222 9%, #414141 100%);
}
.landing2--navbar--features__icon > img {
  float: right !important;
}
.landing2--navbar--features__description h3 {
  font-size: 1em;
}
.landing2--navbar--strengths {
  padding: 30px 0 22px 0;
}
.landing2--navbar--strengths__wrap {
  display: inline-block;
  vertical-align: top;
  padding: 8px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .landing2--navbar--strengths__wrap {
    width: 49%;
  }
}
@media (min-width: 992px) {
  .landing2--navbar--strengths__wrap {
    width: 33%;
  }
}
.landing2--navbar--strengths__wrap .row {
  width: 100%;
}
.landing2--navbar--strengths__icon > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 80px;
  width: 80px;
}
.landing2--navbar--strengths__description h3 {
  font-size: 1em;
  font-weight: bold;
}
.landing2--navbar--news {
  background-color: black;
  background: url("../images/landing-news-bg.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 2em;
  padding-top: 2em;
  color: white;
}
.landing2--navbar--news__image {
  width: 124px;
  -webkit-box-shadow: 3px 3px 23px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 3px 3px 23px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 3px 3px 23px 0px rgba(50, 50, 50, 0.75);
  border: solid 12px #012f87;
  border: solid 12px rgba(1, 47, 135, 0.5);
  margin: 0 auto;
  margin-bottom: 20px;
}
.landing2--navbar--promo {
  padding-bottom: 2em;
  padding-top: 2em;
  margin-bottom: 0;
}
.landing2--navbar--promo__media,
.landing2--navbar--promo__article {
  padding: 0 30px;
}
.landing2--navbar--well__background {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  padding-bottom: 40px;
  padding-top: 40px;
  background: #E4E4E4;
}
@media (min-width: 768px) {
  .landing2--navbar--well__background {
    font-size: 19.5px;
  }
}
.landing2--navbar--well__background blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.landing2--navbar--well__background h2 {
  font-size: 35px;
  font-weight: bold;
  color: #00336f;
}
@media (min-width: 768px) {
  .landing2--navbar--well__background {
    margin-right: 10%;
    margin-left: 10%;
  }
}
.landing2--navbar--footer {
  background-color: black;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  background: -webkit-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -moz-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -o-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -ms-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: linear-gradient(0deg, #222222 9%, #414141 100%);
}
.landing2--navbar--footer__logo {
  width: 140px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .landing2--navbar--footer__logo {
    margin-left: 15px;
    float: left;
  }
}
.landing2--navbar--footer__link {
  text-align: center;
}
@media (min-width: 1200px) {
  .landing2--navbar--footer__link {
    margin-left: 15px;
    float: left;
  }
}
.landing2--navbar--footer__link a {
  color: white;
  text-decoration: none;
  font-family: "GillSans", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.landing2--navbar--footer__social {
  width: 160px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .landing2--navbar--footer__social {
    float: left;
  }
}
.landing2--navbar .form-information-request__step--success,
.landing2--navbar .form-information-request__step--error {
  background: #fff;
  padding: 20px;
  text-align: center;
}
@media (min-width: 1200px) {
  .landing2--navbar {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .landing2--navbar {
    display: none !important;
  }
}
.landing2--navbar a.btn {
  float: right !important;
  margin-top: 8px;
  background: #012f87;
}
.landing2--navbar .navbar-brand {
  padding: 10px 0;
}
.landing2--navbar .landing2--logo_iveco {
  max-width: 150px;
}
@media (max-width: 767px) {
  .landing-content {
    background: none!important;
  }
}
@media (min-width: 992px) {
  .landing-content {
    position: relative;
    /* display: table-row; */
    height: 100%;
    min-height: 815px;
    background-color: #000;
    background-image: url("../images/landing-2.jpg");
    background-position: 20% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.landing-content .landing-content__image {
  background-color: #000;
  position: relative;
  height: 220px;
}
@media (min-width: 768px) {
  .landing-content .landing-content__image {
    height: 400px;
  }
}
.landing-content .landing-content__image .landing-content__image__inner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../images/landing-2.jpg");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .landing-content .landing-content__image {
    display: none;
  }
}
.landing-content .landing-content__body:before,
.landing-content .landing-content__body:after {
  content: " ";
  display: table;
}
.landing-content .landing-content__body:after {
  clear: both;
}
.landing-content .landing-content__body:before,
.landing-content .landing-content__body:after {
  content: " ";
  display: table;
}
.landing-content .landing-content__body:after {
  clear: both;
}
@media (min-width: 992px) {
  .landing-content .landing-content__body {
    position: relative;
    height: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1280px;
  }
}
.landing-content .landing-content__body .landing-content__body__inner {
  border: 12px solid #ffb629;
  margin: 20px;
  background: #fff;
}
@media (min-width: 992px) {
  .landing-content .landing-content__body .landing-content__body__inner {
    float: right;
    border: 12px solid #ffb629;
    width: 40%;
    margin: 40px 0;
  }
}
@media (min-width: 992px) {
  .landing-content .landing-content__body .landing-content__body__inner.landing-content__body__inner--alternate {
    float: left;
  }
}
@media (min-width: 992px) {
  .landing-content .landing-content__body .landing-content-item {
    margin-top: 0;
  }
  .landing-content .landing-content__body .landing-content-item:first-child {
    margin-top: 0;
  }
}
.landing-content .landing-content__body .landing-content-item__inner {
  background-color: rgba(1, 47, 135, 0.8);
}
@media (min-width: 992px) {
  .landing-content .landing-content__inner {
    position: relative;
    height: 100%;
  }
}
.landing-content-item {
  position: relative;
}
.landing-content-item .landing-content-item__inner {
  position: relative;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 768px) and (max-width: 991px) {
  .landing-content-item .landing-content-item__inner {
    height: 100%;
  }
  .landing-content-item .landing-content-item__inner:before,
  .landing-content-item .landing-content-item__inner:after {
    content: " ";
    display: table;
  }
  .landing-content-item .landing-content-item__inner:after {
    clear: both;
  }
  .landing-content-item .landing-content-item__inner:before,
  .landing-content-item .landing-content-item__inner:after {
    content: " ";
    display: table;
  }
  .landing-content-item .landing-content-item__inner:after {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .landing-content-item:first-child {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .landing-content-item.landing-content-item--request .form-group-grid {
    margin-right: -5px;
    margin-left: -5px;
  }
  .landing-content-item.landing-content-item--request .form-group-grid:before,
  .landing-content-item.landing-content-item--request .form-group-grid:after {
    content: " ";
    display: table;
  }
  .landing-content-item.landing-content-item--request .form-group-grid:after {
    clear: both;
  }
  .landing-content-item.landing-content-item--request .form-group-grid:before,
  .landing-content-item.landing-content-item--request .form-group-grid:after {
    content: " ";
    display: table;
  }
  .landing-content-item.landing-content-item--request .form-group-grid:after {
    clear: both;
  }
  .landing-content-item.landing-content-item--request .form-group-grid .form-group {
    float: left;
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
  }
}
.btn-landing2__form {
  margin: 10px 0 0 0;
  font-family: "GillSansBold", Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  background: #012f87;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  box-shadow: 0px 0px 0px 2px #039;
  border: 1px solid #ffffff;
  border-radius: 1px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn-landing2__form:hover {
  background: #002a78;
  text-decoration: none;
  color: white;
}
.btn-landing2__info {
  margin-top: 20px;
  background-color: #012f87;
  position: relative;
  width: 100%;
  font-size: 16px;
  padding: 10px;
  box-shadow: 0px 0px 0px 2px #039;
  border: 1px solid #ffffff;
  border-radius: 1px;
}
@media (min-width: 992px) {
  .btn-landing2__info {
    width: auto;
  }
}
.btn-landing2__info:after {
  content: '';
  position: absolute;
}
.btn-landing2__info:hover {
  background-color: #002a78;
  box-shadow: 0px 0px 0px 2px #039;
  border: 1px solid #ffffff;
  border-radius: 1px;
}
.btn-landing2__info:hover:after {
  border-bottom: 10px solid #002a78;
}
.landing2 .highlighted-actions {
  margin: 50px 0 10px 0;
}
.landing2 .highlighted-actions a {
  background: #012f87;
}
.landing--masthead__wrap {
  background-color: #012f87;
  padding: 10px;
}
@media (min-width: 768px) {
  .landing--masthead__wrap {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .landing--masthead__wrap {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .landing--masthead__wrap {
    background-color: transparent;
  }
}
.landing--masthead__wrap .landing2--masthead:before,
.landing--masthead__wrap .landing2--masthead:after {
  content: " ";
  display: table;
}
.landing--masthead__wrap .landing2--masthead:after {
  clear: both;
}
.landing--masthead__wrap .landing2--masthead:before,
.landing--masthead__wrap .landing2--masthead:after {
  content: " ";
  display: table;
}
.landing--masthead__wrap .landing2--masthead:after {
  clear: both;
}
.landing--masthead__wrap .landing2--masthead__logo {
  max-width: 230px;
}
.landing--masthead__wrap .landing2--masthead__title {
  color: #fff;
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
  font-family: "GillSansBold", Arial, sans-serif;
}
@media (min-width: 768px) {
  .landing--masthead__wrap .landing2--masthead__title {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .landing--masthead__wrap .landing2--masthead__title {
    margin-top: 5px;
    font-size: 38px;
  }
}
.landing--masthead__wrap .landing2--masthead__subtitle {
  color: #fff;
  font-size: 14px;
  font-family: "GillSansBold", Arial, sans-serif;
}
@media (min-width: 768px) {
  .landing--masthead__wrap .landing2--masthead__subtitle {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .landing--masthead__wrap .landing2--masthead__subtitle {
    font-size: 22px;
  }
}
.landing2--form__head {
  padding: 30px 20px;
  color: white;
  text-align: center;
}
.landing2--form__head .promo-title {
  font-size: 23px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.landing2--form__head .promo-highlight {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.landing2--form__head .promo-description {
  font-size: 16px;
  line-height: 1.2;
  font-size: 18px;
}
.landing2--form__body {
  padding: 20px 0;
  background-color: white;
  color: #012f87;
}
@media (min-width: 768px) {
  .landing2--form__body {
    padding: 20px;
  }
}
.landing2--form__claim {
  text-align: center;
  font-size: 23px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* Pull out the header and footer */
  .landing2--masthead2 {
    position: fixed;
    top: 0;
  }
  /* Handle the widths */
  .landing2--masthead,
  .cover-container {
    width: 100%;
    /* Must be percentage or pixels for horizontal alignment */
  }
}
@media (min-width: 1200px) {
  .landing2--masthead {
    width: 600px;
    float: left;
  }
  .landing2--container {
    max-width: 1280px;
  }
}
.landing2--features {
  background-color: black;
  color: white;
  padding-top: 2em;
  padding-bottom: 1em;
  background: -webkit-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -moz-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -o-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -ms-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: linear-gradient(0deg, #222222 9%, #414141 100%);
}
.landing2--features__icon > img {
  float: right !important;
}
.landing2--features__description h3 {
  font-size: 1em;
}
.landing2--strengths {
  padding: 30px 0 22px 0;
}
.landing2--strengths__wrap {
  display: inline-block;
  vertical-align: top;
  padding: 8px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .landing2--strengths__wrap {
    width: 49%;
  }
}
@media (min-width: 992px) {
  .landing2--strengths__wrap {
    width: 33%;
  }
}
.landing2--strengths__wrap .row {
  width: 100%;
}
.landing2--strengths__icon > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 80px;
  width: 80px;
}
.landing2--strengths__description h3 {
  font-size: 1em;
  font-weight: bold;
}
.landing2--news {
  background-color: black;
  background: url("../images/landing-news-bg.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 2em;
  padding-top: 2em;
  color: white;
}
.landing2--news__image {
  width: 124px;
  -webkit-box-shadow: 3px 3px 23px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 3px 3px 23px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 3px 3px 23px 0px rgba(50, 50, 50, 0.75);
  border: solid 12px #012f87;
  border: solid 12px rgba(1, 47, 135, 0.5);
  margin: 0 auto;
  margin-bottom: 20px;
}
.landing2--promo {
  padding-bottom: 2em;
  padding-top: 2em;
  margin-bottom: 0;
}
.landing2--promo__media,
.landing2--promo__article {
  padding: 0 30px;
}
.landing2--well__background {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  padding-bottom: 40px;
  padding-top: 40px;
  background: #E4E4E4;
}
@media (min-width: 768px) {
  .landing2--well__background {
    font-size: 19.5px;
  }
}
.landing2--well__background blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.landing2--well__background h2 {
  font-size: 35px;
  font-weight: bold;
  color: #00336f;
}
@media (min-width: 768px) {
  .landing2--well__background {
    margin-right: 10%;
    margin-left: 10%;
  }
}
.landing2--footer {
  background-color: black;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  background: -webkit-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -moz-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -o-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: -ms-linear-gradient(90deg, #222222 9%, #414141 100%);
  background: linear-gradient(0deg, #222222 9%, #414141 100%);
}
.landing2--footer__logo {
  width: 140px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .landing2--footer__logo {
    margin-left: 15px;
    float: left;
  }
}
.landing2--footer__link {
  text-align: center;
}
@media (min-width: 1200px) {
  .landing2--footer__link {
    margin-left: 15px;
    float: left;
  }
}
.landing2--footer__link a {
  color: white;
  text-decoration: none;
  font-family: "GillSans", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.landing2--footer__social {
  width: 160px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .landing2--footer__social {
    float: left;
  }
}
.landing2 .form-information-request__step--success,
.landing2 .form-information-request__step--error {
  background: #fff;
  padding: 20px;
  text-align: center;
}
/*------------------------------------*\
	$DEALERS PAGES
\*------------------------------------*/
.section-dealers {
  margin-bottom: 20px;
  border-bottom: 1px solid #FFF;
  padding-bottom: 20px;
}
.btn-dealers {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  display: block;
  width: 100%;
}
.btn-dealers:focus,
.btn-dealers.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-dealers:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-dealers:active,
.btn-dealers.active,
.open > .dropdown-toggle.btn-dealers {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-dealers:active:hover,
.btn-dealers.active:hover,
.open > .dropdown-toggle.btn-dealers:hover,
.btn-dealers:active:focus,
.btn-dealers.active:focus,
.open > .dropdown-toggle.btn-dealers:focus,
.btn-dealers:active.focus,
.btn-dealers.active.focus,
.open > .dropdown-toggle.btn-dealers.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-dealers:active,
.btn-dealers.active,
.open > .dropdown-toggle.btn-dealers {
  background-image: none;
}
.btn-dealers.disabled,
.btn-dealers[disabled],
fieldset[disabled] .btn-dealers,
.btn-dealers.disabled:hover,
.btn-dealers[disabled]:hover,
fieldset[disabled] .btn-dealers:hover,
.btn-dealers.disabled:focus,
.btn-dealers[disabled]:focus,
fieldset[disabled] .btn-dealers:focus,
.btn-dealers.disabled.focus,
.btn-dealers[disabled].focus,
fieldset[disabled] .btn-dealers.focus,
.btn-dealers.disabled:active,
.btn-dealers[disabled]:active,
fieldset[disabled] .btn-dealers:active,
.btn-dealers.disabled.active,
.btn-dealers[disabled].active,
fieldset[disabled] .btn-dealers.active {
  background-color: #000000;
  border-color: #000000;
}
.btn-dealers .badge {
  color: #000000;
  background-color: #ffffff;
}
.btn-dealers:after {
  content: '';
  position: absolute;
}
.btn-link-dealers {
  color: #333333;
  font-weight: normal;
  border-radius: 0;
}
.btn-link-dealers,
.btn-link-dealers:active,
.btn-link-dealers.active,
.btn-link-dealers[disabled],
fieldset[disabled] .btn-link-dealers {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link-dealers,
.btn-link-dealers:hover,
.btn-link-dealers:focus,
.btn-link-dealers:active {
  border-color: transparent;
}
.btn-link-dealers:hover,
.btn-link-dealers:focus {
  color: #0d0d0d;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link-dealers[disabled]:hover,
fieldset[disabled] .btn-link-dealers:hover,
.btn-link-dealers[disabled]:focus,
fieldset[disabled] .btn-link-dealers:focus {
  color: #777777;
  text-decoration: none;
}
.btn-link-dealers.btn:visited {
  color: #333333;
}
@media (max-width: 768px) {
  .btn-link-dealers {
    margin-bottom: 10px;
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-link-dealers:focus,
  .btn-link-dealers.focus {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-link-dealers:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-link-dealers:active,
  .btn-link-dealers.active,
  .open > .dropdown-toggle.btn-link-dealers {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-link-dealers:active:hover,
  .btn-link-dealers.active:hover,
  .open > .dropdown-toggle.btn-link-dealers:hover,
  .btn-link-dealers:active:focus,
  .btn-link-dealers.active:focus,
  .open > .dropdown-toggle.btn-link-dealers:focus,
  .btn-link-dealers:active.focus,
  .btn-link-dealers.active.focus,
  .open > .dropdown-toggle.btn-link-dealers.focus {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
  }
  .btn-link-dealers:active,
  .btn-link-dealers.active,
  .open > .dropdown-toggle.btn-link-dealers {
    background-image: none;
  }
  .btn-link-dealers.disabled,
  .btn-link-dealers[disabled],
  fieldset[disabled] .btn-link-dealers,
  .btn-link-dealers.disabled:hover,
  .btn-link-dealers[disabled]:hover,
  fieldset[disabled] .btn-link-dealers:hover,
  .btn-link-dealers.disabled:focus,
  .btn-link-dealers[disabled]:focus,
  fieldset[disabled] .btn-link-dealers:focus,
  .btn-link-dealers.disabled.focus,
  .btn-link-dealers[disabled].focus,
  fieldset[disabled] .btn-link-dealers.focus,
  .btn-link-dealers.disabled:active,
  .btn-link-dealers[disabled]:active,
  fieldset[disabled] .btn-link-dealers:active,
  .btn-link-dealers.disabled.active,
  .btn-link-dealers[disabled].active,
  fieldset[disabled] .btn-link-dealers.active {
    background-color: #000000;
    border-color: #000000;
  }
  .btn-link-dealers .badge {
    color: #000000;
    background-color: #ffffff;
  }
  .btn-link-dealers:after {
    content: '';
    position: absolute;
  }
  .btn-link-dealers.btn:visited {
    color: #ffffff;
  }
}
.dealer-name {
  font-weight: bold;
  margin: 5px 0;
}
.dealers .img-wrap {
  margin-bottom: 10px;
}
.dealers__name {
  font-size: 24px;
  font-weight: bold;
}
.dealers__title {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
}
div ~ div.dealers-contact-us__wrap {
  border-top: 2px dotted #cccccc;
}
.dealers-contact-us__wrap {
  padding: 10px 0;
}
.dealers-contact-us__dealer-name {
  font-size: 17px;
  font-weight: bold;
}
.dealers-contact-us__address {
  font-size: 17px;
}
.dealers-contact-us__category {
  font-weight: bold;
  text-transform: uppercase;
}
.dealers-contact-us__name {
  line-height: 2em;
}
.dealers-contact-us__time {
  font-style: italic;
}
.dealers--news__title {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 18px;
  margin-bottom: 9px;
  font-size: 20px;
}
.dealers--news__title small,
.dealers--news__title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.dealers--news__title small,
.dealers--news__title .small {
  font-size: 65%;
}
.dealers--news__date {
  padding-bottom: 10px;
}
.docs-index-wrapper {
  padding-top: 10px;
}
.docs-index-wrapper:first-child {
  padding-top: 0;
}
@media (min-width: 768px) {
  .docs-index-wrapper {
    padding-top: 0;
  }
}
.docs-index .docs-index__title {
  margin: 0 0 5px 0;
  padding: 0 5px 5px 5px;
  border-bottom: 1px solid #000000;
  color: #525252;
  font-size: 13px;
  font-weight: bold;
}
.docs-index .docs-index__list {
  margin: 0;
  padding: 0 5px;
  padding-top: 12px;
  font-size: 12px;
  line-height: 16px;
  list-style: none;
}
.docs-index .docs-index__list > li {
  padding-top: 12px;
}
.docs-index .docs-index__list > li:first-child {
  padding-top: 0;
}
.docs-index .docs-index__list a {
  display: block;
  color: #555555;
  text-decoration: none;
}
.specs-group {
  margin-top: 20px;
  margin-bottom: 25px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .specs-group {
    width: 66%;
  }
}
.specs-group .panel-group {
  margin-bottom: 0;
}
.specs-group .specs-group__title {
  font-family: 'GillSansBold', Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.specs-group__full {
  width: 100%;
}
@media (min-width: 768px) {
  .specs-group__full {
    width: 100%;
  }
}
.specs-list-item {
  padding: 16px 5px;
  color: #000000;
  font-family: 'GillSansBold', Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
}
@media (min-width: 992px) {
  .specs-list-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.specs-content-item {
  padding: 5px 10px;
  color: #000000;
  font-family: 'GillSans', Arial, sans-serif;
  font-size: 13px;
}
.specs-content-item:before,
.specs-content-item:after {
  content: " ";
  display: table;
}
.specs-content-item:after {
  clear: both;
}
.specs-content-item:before,
.specs-content-item:after {
  content: " ";
  display: table;
}
.specs-content-item:after {
  clear: both;
}
.specs-content-item .specs-content-item__image {
  float: right;
  margin-left: 10px;
  max-width: 250px;
}
.panel-group .panel.panel--specs-main {
  margin-top: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.panel-group .panel.panel--specs-main .panel-heading {
  padding: 0;
  border-bottom: 1px solid #000000;
  border-radius: none;
}
.panel-group .panel.panel--specs-main .panel-title {
  color: #000000;
  font-family: 'GillSansBold', Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.panel-group .panel.panel--specs-main .panel-title a {
  position: relative;
  display: block;
  padding: 20px 30px 17px 5px;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 992px) {
  .panel-group .panel.panel--specs-main .panel-title a {
    padding-top: 12px;
    padding-bottom: 8px;
  }
}
.panel-group .panel.panel--specs-main .panel-title a:after {
  position: absolute;
  right: 5px;
  top: 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: -8px;
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000000;
  border-radius: 50%;
  content: '\e252';
}
.panel-group .panel.panel--specs-main .panel-title.active a:after {
  line-height: 13px;
  content: '\e253';
}
.panel-group .panel.panel--specs-main .panel-body {
  padding: 0;
  border: none;
}
.panel-group .panel.panel--specs-alternate {
  margin-top: 0;
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.panel-group .panel.panel--specs-alternate .panel-heading {
  padding: 0;
  border-bottom: 1px solid #cccccc;
  border-radius: none;
}
.panel-group .panel.panel--specs-alternate .panel-title {
  color: #000000;
  font-family: 'GillSansBold', Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.panel-group .panel.panel--specs-alternate .panel-title a {
  padding: 20px 30px 18px 5px;
}
@media (min-width: 992px) {
  .panel-group .panel.panel--specs-alternate .panel-title a {
    padding-top: 12px;
    padding-bottom: 10px;
  }
}
.panel-group .panel.panel--specs-alternate .panel-title a:after {
  font-family: 'Arial', Helvetica, sans-serif;
  font-size: 14px;
  border: none;
  border-radius: none;
  content: '+';
}
.panel-group .panel.panel--specs-alternate .panel-title.active a:after {
  content: '-';
}
.panel-group .panel.panel--specs-alternate .panel-body {
  padding: 0;
  border: none;
  border-bottom: 1px solid #cccccc;
}
.rich-tabs {
  padding-bottom: 20px;
}
.rich-tabs .rich-tabs__nav {
  display: none;
  margin: 0;
  padding: 0;
  font-family: 'GillSansBold', Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  list-style: none;
}
@media (min-width: 992px) {
  .rich-tabs .rich-tabs__nav {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}
.rich-tabs .rich-tabs__nav .rich-tabs__nav__item {
  display: table-cell;
  padding: 0 5px;
  vertical-align: top;
}
.rich-tabs .rich-tabs__nav .rich-tabs__nav__item:first-child {
  padding-left: 0;
}
.rich-tabs .rich-tabs__nav .rich-tabs__nav__item:last-child {
  padding-right: 0;
}
.rich-tabs .rich-tabs__nav .rich-tabs__nav__item a {
  display: table;
  width: 100%;
  height: 70px;
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #000000;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 80%;
  border-right: 10px solid transparent;
}
.rich-tabs .rich-tabs__nav .rich-tabs__nav__item a > span {
  display: table-cell;
  width: 130px;
  vertical-align: middle;
}
.rich-tabs .rich-tabs__nav .rich-tabs__nav__item.active a {
  color: #000000;
  background-color: #ffffff;
  cursor: default;
}
.rich-tabs .rich-tabs__content {
  background-color: #ffffff;
}
.rich-tabs .rich-tabs__content .rich-tabs__content__item {
  padding: 15px;
}
@media (min-width: 768px) {
  .rich-tabs .rich-tabs__content .rich-tabs__content__item {
    padding: 20px;
  }
}
.rich-tab-filters {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .rich-tab-filters {
    margin-bottom: 15px;
  }
}
.rich-tab-filters .rich-tab-filters__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rich-tab-filters .rich-tab-filters__list .rich-tab-filters__item {
  display: inline-block;
  margin-right: 15px;
}
.rich-tab-filters .rich-tab-filters__list .rich-tab-filters__item:last-child {
  margin-right: 0;
}
.rich-tab-filters .rich-tab-filters__list label {
  margin-bottom: 0;
  margin-left: 5px;
  color: #545454;
  font-family: 'GillSans', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.offers-title {
  margin-bottom: 15px;
  font-family: 'GillSansBold', Arial, sans-serif;
  font-size: 13px;
}
.offers-grid .offers-grid__list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.offers-grid .offers-grid__list:before,
.offers-grid .offers-grid__list:after {
  content: " ";
  display: table;
}
.offers-grid .offers-grid__list:after {
  clear: both;
}
.offers-grid .offers-grid__list:before,
.offers-grid .offers-grid__list:after {
  content: " ";
  display: table;
}
.offers-grid .offers-grid__list:after {
  clear: both;
}
@media (min-width: 768px) {
  .offers-grid .offers-grid__list {
    margin: 0 -15px;
  }
}
.offers-grid .offers-grid__item {
  opacity: 0;
  transition: opacity .4s linear 0s;
  padding: 15px 0;
  border-top: none;
  border-bottom: 2px dotted #d1d1d1;
}
.offers-grid .offers-grid__item:before,
.offers-grid .offers-grid__item:after {
  content: " ";
  display: table;
}
.offers-grid .offers-grid__item:after {
  clear: both;
}
.offers-grid .offers-grid__item:before,
.offers-grid .offers-grid__item:after {
  content: " ";
  display: table;
}
.offers-grid .offers-grid__item:after {
  clear: both;
}
.offers-grid .offers-grid__item:nth-child(1) {
  border-top: none;
}
@media (min-width: 768px) {
  .offers-grid .offers-grid__item:nth-child(2),
  .offers-grid .offers-grid__item:nth-child(3) {
    border-top: none;
  }
}
@media (min-width: 992px) {
  .offers-grid .offers-grid__item:nth-child(4) {
    border-top: none;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .offers-grid .offers-grid__item:nth-child(3n+3) {
    border-right: none;
  }
}
@media (min-width: 992px) {
  .offers-grid .offers-grid__item:nth-child(4n+4) {
    border-right: none;
  }
}
@media (min-width: 768px) {
  .offers-grid .offers-grid__item {
    float: left;
    padding: 15px;
    border-top: none;
    border-right: 2px dotted #d1d1d1;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .offers-grid .offers-grid__item {
    width: 33.3%;
  }
}
@media (min-width: 992px) {
  .offers-grid .offers-grid__item {
    width: 25%;
  }
}
.offers-grid .offers-grid__item .offers-grid__item__image {
  display: block;
  float: left;
  width: 100px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .offers-grid .offers-grid__item .offers-grid__item__image {
    float: none;
    width: 100%;
    padding-bottom: 15px;
  }
}
.offers-grid .offers-grid__item .offers-grid__item__image img {
  max-width: 100%;
}
.offers-grid .offers-grid__item .offers-grid__item__body {
  overflow: hidden;
}
@media (min-width: 768px) {
  .offers-grid .offers-grid__item .offers-grid__item__body {
    overflow: auto;
  }
}
.offers-grid .offers-grid__item .offers-grid__item__title {
  margin: 0;
  padding-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
}
.offers-grid .offers-grid__item .offers-grid__item__text {
  font-size: 13px;
}
.offers-grid .offers-grid__item .offers-grid__item__text p {
  margin: 0;
}
.offers-grid .offers-grid__item a {
  color: #000000;
  text-decoration: none;
}
.layout--dealer-locator .main-header {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/* dealer locator embedded in other pages */
.iframe-container {
  position: relative;
  padding-bottom: 150%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.configuratorsPage .box {
  background-color: transparent;
}
.configuratorsPage .box .box__content {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .configuratorsPage .box .box__content {
    margin-top: 60px;
  }
}
.configuratorsPage .configurator {
  position: relative;
  background-color: #fff;
  padding: 10px 10px 50px 10px;
  overflow: hidden;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .configuratorsPage .configurator {
    margin-bottom: 0;
    min-height: 325px;
  }
}
@media (min-width: 992px) {
  .configuratorsPage .configurator {
    min-height: 0;
  }
}
.configuratorsPage .configurator .text-right {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}
.configuratorsPage .configurator.box__content {
  margin-top: 0;
}
.configuratorsPage .configurator__name {
  font-family: "GillSans", Arial, sans-serif;
  font-size: 20px;
}
.configuratorsPage .configurator__image {
  float: left;
  width: 30%;
}
@media (min-width: 768px) {
  .configuratorsPage .configurator__image {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
    float: none;
    width: auto;
  }
}
.configuratorsPage .configurator__description {
  float: left;
  padding-left: 10px;
  width: 70%;
}
@media (min-width: 768px) {
  .configuratorsPage .configurator__description {
    float: none;
    width: auto;
    padding-top: 0;
    padding-left: 0;
  }
}
.configuratorsPage .configurator__mobile-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  display: inline-block;
}
@media (min-width: 768px) {
  .configuratorsPage .configurator__mobile-link {
    display: none;
  }
}
.configuratorsPage .configurator__link {
  text-decoration: none;
}
/*------------------------------------*\
	$VEHICLE-CONFIGURATOR
\*------------------------------------*/
.configuratorPage {
  background-image: none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .configuratorPage {
    background-image: url('../images/configurator/cc_bg.jpg');
  }
}
.configuratorPage.configuratorPage--no-background {
  background-image: none;
}
.configuratorPage.configuratorPage--no-background .form-information-request {
  background-color: #c9ced1;
}
.configuratorPage.configuratorPage--no-background .form-information-request .box__content {
  margin-top: 0px;
}
.configuratorPage .box {
  background-color: transparent;
}
.configuratorPage .box .box__content {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .configuratorPage .box .box__content {
    margin-top: 60px;
  }
}
.configuratorPage .steps__nav {
  overflow: visible;
  cursor: default;
  position: relative;
}
.configuratorPage .steps__nav:before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #666;
  border-left: 10px solid transparent;
}
.configuratorPage .steps__nav__item {
  display: none;
  position: relative;
  padding: 6px;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
  background-color: #ccc;
  z-index: 2;
  font-family: "GillSansBold", Arial, sans-serif;
}
@media (min-width: 992px) {
  .configuratorPage .steps__nav__item {
    text-align: center;
    display: inline-block;
  }
}
.configuratorPage .steps__nav__item:before {
  content: '2.';
  display: inline;
  color: #fff;
}
@media (min-width: 992px) {
  .configuratorPage .steps__nav__item:before {
    display: none;
  }
}
.configuratorPage .steps__nav__item:after {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 20px solid #ccc;
  border-bottom: 15px solid transparent;
}
@media (min-width: 992px) {
  .configuratorPage .steps__nav__item:after {
    display: block;
  }
}
.configuratorPage .steps__nav__item:first-child {
  z-index: 3;
}
.configuratorPage .steps__nav__item:first-child:before {
  content: '1.';
}
.configuratorPage .steps__nav__item:last-child {
  z-index: 1;
}
.configuratorPage .steps__nav__item:last-child:before {
  content: '3.';
}
.configuratorPage .steps__nav__item:last-child:after {
  display: none;
}
.configuratorPage .steps__nav__item.active {
  display: inline-block;
  color: #ffffff;
  background-color: #000000;
}
.configuratorPage .steps__nav__item.active:after {
  border-left: 20px solid #000000;
}
.configuratorPage .steps__nav__item.active + .steps__nav__item {
  color: #000000;
  background-color: #ffffff;
}
.configuratorPage .steps__nav__item.active + .steps__nav__item:after {
  display: none;
}
.configuratorPage .steps__nav__item.active + .steps__nav__item + .steps__nav__item {
  color: #000000;
  background-color: #ffffff;
}
.configuratorPage .steps__nav__item.active + .steps__nav__item + .steps__nav__item:after {
  display: none;
}
.configuratorPage .steps__content .step {
  visibility: hidden;
  display: none;
  opacity: 0;
  transition: all .1s linear 0s;
  pointer-events: none;
  position: absolute;
}
.configuratorPage .steps__content .step.active {
  position: relative;
  visibility: visible;
  display: block;
  opacity: 1;
  pointer-events: all;
  transition: all .4s linear .1s;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 {
    height: 400px;
    margin-top: 60px;
  }
}
.configuratorPage .configurator__step--1:hover .typology__image {
  opacity: .4;
}
.configuratorPage .configurator__step--1 .typology {
  position: relative;
  height: auto;
  margin-top: 8px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../images/configurator/cc_bg.jpg');
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology {
    margin-top: 0;
    height: 94%;
    background-image: none;
  }
}
.configuratorPage .configurator__step--1 .typology:hover .typology__image {
  opacity: 1;
}
.configuratorPage .configurator__step--1 .typology:hover:nth-child(1) {
  z-index: 5;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:hover:nth-child(1) .typology__image {
    transform: scale(1.3) translate(-40px, -5px);
    transform: scale(1.3) translate3d(-40px, -5px, 0);
  }
}
.configuratorPage .configurator__step--1 .typology:hover:nth-child(2) {
  z-index: 5;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:hover:nth-child(2) .typology__image {
    transform: scale(1.3) translate(-40px, -5px);
    transform: scale(1.3) translate3d(-40px, -5px, 0);
  }
}
.configuratorPage .configurator__step--1 .typology:hover:nth-child(3) {
  z-index: 5;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:hover:nth-child(3) .typology__image {
    transform: scale(1.2);
  }
}
.configuratorPage .configurator__step--1 .typology:hover:nth-child(4) {
  z-index: 5;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:hover:nth-child(4) .typology__image {
    transform: scale(1.3) translate(40px, -5px);
    transform: scale(1.3) translate3d(40px, -5px, 0);
  }
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(1) {
    z-index: 1;
  }
}
.configuratorPage .configurator__step--1 .typology:nth-child(1) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 95%;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(1) .typology__image {
    width: 111%;
    bottom: 12%;
    left: 10%;
  }
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(2) {
    z-index: 2;
  }
}
.configuratorPage .configurator__step--1 .typology:nth-child(2) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 110%;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(2) .typology__image {
    width: 126%;
    bottom: 7%;
    left: -9%;
  }
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(3) {
    z-index: 4;
  }
}
.configuratorPage .configurator__step--1 .typology:nth-child(3) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 138%;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(3) .typology__image {
    width: 103%;
    bottom: 13%;
    left: -5%;
  }
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(4) {
    z-index: 3;
  }
}
.configuratorPage .configurator__step--1 .typology:nth-child(4) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 96%;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology:nth-child(4) .typology__image {
    width: 123%;
    bottom: 13%;
    left: -20%;
  }
}
.configuratorPage .configurator__step--1 .typology .typology__image {
  overflow: hidden;
  width: 100px;
  height: auto;
  top: 0;
  left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology .typology__image {
    width: 120%;
    position: absolute;
    top: auto;
    bottom: 13%;
    left: -10%;
    transform-origin: center center;
    transition: all .4s linear 0s;
  }
}
@media (min-width: 992px) {
  .configuratorPage .configurator__step--1 .typology .typology__image {
    bottom: 5%;
  }
}
.configuratorPage .configurator__step--1 .typology .typology__image > img {
  position: absolute;
  display: block;
  width: auto;
  height: 100%;
  max-width: none;
  top: 0;
  left: 0;
}
.configuratorPage .configurator__step--1 .typology .typology__link {
  text-decoration: none;
}
.configuratorPage .configurator__step--1 .typology .typology__name {
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
  transform: translate3d(0, -50%, 0);
  width: auto;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--1 .typology .typology__name {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    transform: translate3d(-50%, 0, 0);
  }
}
.configuratorPage .configurator__step--2 {
  margin-top: 40px;
}
.configuratorPage .configurator__step--2 .box {
  background-color: #ffffff;
}
.configuratorPage .configurator__step--2 .box__content {
  margin-top: 0;
}
.configuratorPage .configurator__step--2 .form-group {
  margin-bottom: 20px;
}
.configuratorPage .configurator__step--2 .text-right {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--2 .text-right .btn {
    margin-right: 40px;
  }
}
.configuratorPage .configurator__step--2 .input-wrap {
  display: table;
  width: 100%;
}
.configuratorPage .configurator__step--2 .input-wrap .input-group {
  display: table-cell;
  width: 90%;
}
.configuratorPage .configurator__step--2 .input-wrap .input-group-addon {
  display: table-cell;
  min-width: 40px;
  background-color: transparent;
  border: none;
  padding: 0;
}
.configuratorPage .configurator__step--2 .input-wrap .input-group-addon a {
  padding: 6px 12px;
}
.configuratorPage .configurator__step--2 .configurator-image img {
  margin: 0 auto;
}
.configuratorPage .configurator__step--3 {
  margin-top: 40px;
}
.configuratorPage .configurator__step--3 .box {
  background-color: #ffffff;
}
.configuratorPage .configurator__step--3 .box.form-information-request {
  background-color: #c9ced1;
}
.configuratorPage .configurator__step--3 .box__content {
  margin-top: 10px;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__head .block-link {
  text-align: right;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__head .configurator__print {
  position: relative;
  top: -4px;
  text-align: right;
  font-size: 20px;
  display: inline-block;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__body {
  margin-top: 40px;
  padding-left: 16px;
  padding-right: 16px;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__body .row {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eeeeee;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__body .configurator__imagewarning {
  font-size: 11px;
  padding-top: 10px;
  color: #777777;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer {
  margin-top: 20px;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__suggestions {
  margin-bottom: 24px;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__suggestion .configurator__suggestion__code {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 14px;
  border-bottom: 1px solid #eeeeee;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__attachment {
  padding-bottom: 20px;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .btn {
  margin-bottom: 10px;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .btn:after {
  display: none;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .btn .glyphicon {
  margin-right: 4px;
}
.configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__first-step {
  text-align: left;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__first-step {
    text-align: right;
  }
}
.configuratorPage .configurator__prev-step {
  text-align: right;
}
@media (min-width: 768px) {
  .configuratorPage .configurator__prev-step {
    text-align: left;
  }
}
.configuratorPage .configurator-iframe-step {
  display: none;
}
.configuratorPage .configurator-iframe-el {
  border: 0;
  width: 100% !important;
  -webkit-transition: height .5s;
  -moz-transition: height .5s;
  transition: height .5s;
}
.configuratorPage.is-iframe-shown {
  background-image: none;
  background-color: #FFFFFF;
}
.configuratorPage.is-iframe-shown .section-social-share {
  margin-bottom: 0;
}
.configuratorPage.is-iframe-shown .box {
  padding-top: 0;
}
.configuratorPage.is-iframe-shown .box .box__title {
  display: none;
}
.configuratorPage.is-iframe-shown .box .box__content {
  margin-top: 0;
}
.configuratorPage.is-iframe-shown .steps {
  display: none;
}
@media (min-width: 768px) {
  .configuratorPage.is-iframe-shown .page-main {
    width: 100%;
  }
}
@media (min-width: 1100px) {
  .configuratorPage.is-iframe-shown .page-main {
    width: 1100px;
  }
}
.missionConfiguratorPage {
  background-image: none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .missionConfiguratorPage {
    background-image: url(../images/configurator/cc_bg.jpg);
  }
}
.missionConfiguratorPage.missionConfiguratorPage--no-background {
  background-image: none;
}
.missionConfiguratorPage.missionConfiguratorPage--no-background .form-information-request {
  background-color: #c9ced1;
}
.missionConfiguratorPage.missionConfiguratorPage--no-background .form-information-request .box__content {
  margin-top: 0px;
}
.missionConfiguratorPage.missionConfiguratorPage--no-background .steps:before {
  display: block;
}
.missionConfiguratorPage .box {
  background-color: transparent;
}
.missionConfiguratorPage .box .box__content {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .missionConfiguratorPage .box .box__content {
    margin-top: 50px;
  }
}
.missionConfiguratorPage .configurator__typology {
  font-family: arial, sans-serif;
  font-weight: bold;
  padding-bottom: 8px;
  padding-left: 24px;
}
.missionConfiguratorPage .steps:before {
  content: '';
  display: none;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 155px;
  left: 0;
}
.missionConfiguratorPage .steps__nav {
  overflow: visible;
  cursor: default;
  position: relative;
  display: none;
}
.missionConfiguratorPage .steps__nav:before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #666;
  border-left: 10px solid transparent;
}
.missionConfiguratorPage .steps__nav.active {
  display: block;
}
.missionConfiguratorPage .steps__nav:first-child .steps__nav__item:before {
  display: none !important;
}
.missionConfiguratorPage .steps__nav:first-child .steps__nav__item:after {
  display: none !important;
}
.missionConfiguratorPage .steps__nav__item {
  display: none;
  position: relative;
  padding: 6px;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
  background-color: #ccc;
  z-index: 2;
  font-family: "GillSansBold", Arial, sans-serif;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .steps__nav__item {
    text-align: center;
    display: inline-block;
  }
}
.missionConfiguratorPage .steps__nav__item:before {
  content: '';
  display: inline;
  color: #fff;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .steps__nav__item:before {
    display: none;
  }
}
.missionConfiguratorPage .steps__nav__item:after {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 20px solid #ccc;
  border-bottom: 15px solid transparent;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .steps__nav__item:after {
    display: block;
  }
}
.missionConfiguratorPage .steps__nav__item:nth-child(1) {
  z-index: 4;
}
.missionConfiguratorPage .steps__nav__item:nth-child(1):before {
  content: '1.';
}
.missionConfiguratorPage .steps__nav__item:nth-child(2) {
  z-index: 3;
}
.missionConfiguratorPage .steps__nav__item:nth-child(2):before {
  content: '2.';
}
.missionConfiguratorPage .steps__nav__item:nth-child(3) {
  z-index: 2;
}
.missionConfiguratorPage .steps__nav__item:nth-child(3):before {
  content: '3.';
}
.missionConfiguratorPage .steps__nav__item:nth-child(4) {
  z-index: 1;
}
.missionConfiguratorPage .steps__nav__item:nth-child(4):before {
  content: '4.';
}
.missionConfiguratorPage .steps__nav__item:nth-child(4):after {
  display: none;
}
.missionConfiguratorPage .steps__nav__item.active {
  display: inline-block;
  color: #ffffff;
  background-color: #000000;
}
.missionConfiguratorPage .steps__nav__item.active:after {
  border-left: 20px solid #000000;
}
.missionConfiguratorPage .steps__nav__item.active + .steps__nav__item {
  color: #000000;
  background-color: #ffffff;
}
.missionConfiguratorPage .steps__nav__item.active + .steps__nav__item:after {
  display: none;
}
.missionConfiguratorPage .steps__nav__item.active + .steps__nav__item + .steps__nav__item {
  color: #000000;
  background-color: #ffffff;
}
.missionConfiguratorPage .steps__nav__item.active + .steps__nav__item + .steps__nav__item:after {
  display: none;
}
.missionConfiguratorPage .steps__nav__item.active + .steps__nav__item + .steps__nav__item + .steps__nav__item {
  color: #000000;
  background-color: #ffffff;
}
.missionConfiguratorPage .steps__nav__item.active + .steps__nav__item + .steps__nav__item + .steps__nav__item:after {
  display: none;
}
.missionConfiguratorPage .steps__content {
  min-height: 200px;
}
.missionConfiguratorPage .steps__content .step {
  visibility: hidden;
  display: none;
  opacity: 0;
  transition: all .1s linear 0s;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.missionConfiguratorPage .steps__content .step .square {
  opacity: 0;
  transition: opacity 0s linear 0s;
}
.missionConfiguratorPage .steps__content .step.active {
  position: relative;
  visibility: visible;
  display: block;
  opacity: 1;
  pointer-events: all;
  transition: all .4s linear .1s;
  z-index: 2;
}
.missionConfiguratorPage .steps__content .step.active .square {
  opacity: 1;
}
.missionConfiguratorPage .steps__nav__alias {
  font-size: 10px;
  font-weight: normal;
  font-family: "GillSans", Arial, sans-serif;
  color: #000000;
  display: inline-block;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 {
    height: 400px;
    margin-top: 60px;
  }
}
.missionConfiguratorPage .configurator__step--1:hover .typology__image {
  opacity: .4;
}
.missionConfiguratorPage .configurator__step--1 .typology {
  position: relative;
  height: auto;
  margin-top: 8px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/configurator/cc_bg.jpg);
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology {
    margin-top: 0;
    height: 94%;
    background-image: none;
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:hover .typology__image {
  opacity: 1;
}
.missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(1) {
  z-index: 5;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(1) .typology__image {
    transform: scale(1.3) translate(-40px, -5px);
    transform: scale(1.3) translate3d(-40px, -5px, 0);
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(2) {
  z-index: 5;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(2) .typology__image {
    transform: scale(1.3) translate(-40px, -5px);
    transform: scale(1.3) translate3d(-40px, -5px, 0);
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(3) {
  z-index: 5;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(3) .typology__image {
    transform: scale(1.2);
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(4) {
  z-index: 5;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:hover:nth-child(4) .typology__image {
    transform: scale(1.3) translate(40px, -5px);
    transform: scale(1.3) translate3d(40px, -5px, 0);
  }
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(1) {
    z-index: 1;
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:nth-child(1) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 95%;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(1) .typology__image {
    width: 111%;
    bottom: 12%;
    left: 10%;
  }
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(2) {
    z-index: 2;
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:nth-child(2) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 110%;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(2) .typology__image {
    width: 126%;
    bottom: 7%;
    left: -9%;
  }
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(3) {
    z-index: 4;
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:nth-child(3) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 138%;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(3) .typology__image {
    width: 103%;
    bottom: 13%;
    left: -5%;
  }
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(4) {
    z-index: 3;
  }
}
.missionConfiguratorPage .configurator__step--1 .typology:nth-child(4) .typology__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 96%;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology:nth-child(4) .typology__image {
    width: 123%;
    bottom: 13%;
    left: -20%;
  }
}
.missionConfiguratorPage .configurator__step--1 .typology .typology__image {
  overflow: hidden;
  width: 100px;
  height: auto;
  top: 0;
  left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology .typology__image {
    width: 120%;
    position: absolute;
    top: auto;
    bottom: 13%;
    left: -10%;
    transform-origin: center center;
    transition: all .4s linear 0s;
  }
}
@media (min-width: 992px) {
  .missionConfiguratorPage .configurator__step--1 .typology .typology__image {
    bottom: 5%;
  }
}
.missionConfiguratorPage .configurator__step--1 .typology .typology__image > img {
  position: absolute;
  display: block;
  width: auto;
  height: 100%;
  max-width: none;
  top: 0;
  left: 0;
}
.missionConfiguratorPage .configurator__step--1 .typology .typology__link {
  text-decoration: none;
}
.missionConfiguratorPage .configurator__step--1 .typology .typology__name {
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
  transform: translate3d(0, -50%, 0);
  width: auto;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--1 .typology .typology__name {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    transform: translate3d(-50%, 0, 0);
  }
}
.missionConfiguratorPage .configurator__step--2 {
  margin-top: 40px;
}
.missionConfiguratorPage .configurator__step--2 .question {
  font-weight: bold;
  margin-bottom: 10px;
}
.missionConfiguratorPage .configurator__step--2 .configurator__prev-step--typology {
  padding: 0 10px;
}
.missionConfiguratorPage .configurator__step--3 {
  margin-top: 40px;
}
.missionConfiguratorPage .configurator__step--3 .box {
  background-color: #ffffff;
}
.missionConfiguratorPage .configurator__step--3 .box.form-information-request {
  background-color: #c9ced1;
}
.missionConfiguratorPage .configurator__step--3 .box__content {
  margin-top: 10px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__head .block-link {
  text-align: right;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__head .configurator__print {
  position: relative;
  top: -4px;
  text-align: right;
  font-size: 20px;
  display: inline-block;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__body {
  margin-top: 40px;
  padding-left: 16px;
  padding-right: 16px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__body .row {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #eeeeee;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__body .row .preview__body__image {
  width: 65px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__body .row .preview__body__label {
  display: inline-block;
  padding-top: 14px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__body .configurator__imagewarning {
  font-size: 11px;
  padding-top: 10px;
  color: #777777;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer {
  margin-top: 20px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .preview__footer__title {
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .preview__footer__title {
    font-size: 20px;
  }
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__suggestions {
  margin-bottom: 24px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__suggestion .configurator__suggestion__code {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 14px;
  border-bottom: 1px solid #eeeeee;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__suggestion__paragraph {
  padding-top: 16px;
  padding-bottom: 36px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__attachment {
  padding-bottom: 20px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .btn {
  margin-bottom: 10px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .btn:after {
  display: none;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .btn .glyphicon {
  margin-right: 4px;
}
.missionConfiguratorPage .configurator__step--3 .configurator__preview .configurator__preview__footer .configurator__first-step {
  text-align: left;
  /* @media (min-width: @screen-sm-min) {
                        text-align: right;
                    } */
}
.missionConfiguratorPage .configurator__prev-step {
  text-align: right;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .configurator__prev-step {
    text-align: left;
  }
}
.missionConfiguratorPage .square__container {
  text-align: center;
  position: relative;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transition: all .4s linear .1s;
}
.missionConfiguratorPage .square__container.hidden {
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: all .1s linear 0s;
  pointer-events: none;
  position: absolute;
}
.missionConfiguratorPage .square {
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  width: 150px;
  margin: 4px;
  text-align: center;
  cursor: pointer;
}
.missionConfiguratorPage .square:before {
  display: block;
  content: '';
  width: 100%;
  padding-bottom: 100%;
}
@media (min-width: 768px) {
  .missionConfiguratorPage .square {
    margin: 10px;
  }
}
.missionConfiguratorPage .square:hover .square__content {
  opacity: 1;
}
.missionConfiguratorPage .square .square__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  transition: all .3s linear 0s;
}
.missionConfiguratorPage .square .square__image {
  display: inline-block;
  margin-top: 10px;
}
.missionConfiguratorPage .square .square__label {
  font-family: 'GillSans', Arial, sans-serif;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
}
/*------------------------------------*\
	$BOOKING
\*------------------------------------*/
.booking-visible .internal-main-wrap,
.booking-visible #form-bottom,
.booking-visible .landing-contact-box {
  display: none!important;
}
.booking-visible .booking-box {
  display: block;
}
.booking-box {
  margin-bottom: 20px;
  position: relative;
  display: none;
}
.booking-box:before,
.booking-box:after {
  content: " ";
  display: table;
}
.booking-box:after {
  clear: both;
}
.booking-box:before,
.booking-box:after {
  content: " ";
  display: table;
}
.booking-box:after {
  clear: both;
}
.booking-box .msg-2 {
  display: none;
}
.booking-box.booking-last-step .msg-1,
.booking-box.booking-last-step .landing-book-wrapper,
.booking-box.booking-last-step .landing-book-response {
  display: none !important;
}
.booking-box.booking-last-step .msg-2 {
  display: block;
}
.booking-box .landing-intro {
  min-height: 150px;
  padding: 15px 10px;
  text-align: center;
}
.booking-box .landing-intro.landing-intro--alternate {
  position: relative;
  min-height: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .booking-box .landing-intro.landing-intro--alternate {
    float: left;
    width: 50%;
    height: 100%;
  }
}
.booking-box .landing-intro .landing-intro__subtitle {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
}
.booking-box .landing-intro .landing-intro__subtitle strong {
  font-weight: bold;
}
.booking-box .landing-intro p {
  max-width: 350px;
  margin: 0 auto;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  text-transform: uppercase;
}
.booking-box .landing-intro .landing-intro__hint {
  display: block;
  padding: 0 15px;
  font-size: 13px;
  line-height: 15px;
}
.booking-box .landing-intro .landing-intro__back {
  padding-top: 15px;
  position: static;
  /* @media (min-width: @screen-md-min){

				position: absolute;
				right: 20px;
				bottom: -35px;
				z-index: 100;

				padding-top: 0;

			} */
}
.booking-box .landing-intro .landing-intro__back a {
  display: inline-block;
  color: #878787;
  text-decoration: none;
}
.booking-box .landing-intro .landing-intro__back a:before {
  content: '< ';
}
.booking-box .landing-book-wrapper.unactive {
  display: none;
}
@media (min-width: 768px) {
  .booking-box .landing-book-wrapper.unactive {
    display: block;
  }
}
.booking-box .landing-book-wrapper .box {
  margin-bottom: 0;
  background: #c9ced1;
}
@media (min-width: 768px) and (max-width: 991px) {
  .booking-box .landing-book-wrapper {
    float: left;
    width: 50%;
    height: 100%;
  }
}
.booking-box .landing-book {
  position: relative;
}
@media (min-width: 992px) {
  .booking-box .landing-book {
    padding: 10px;
  }
}
.booking-box .landing-book .landing-book__body {
  margin-top: -8px;
}
.booking-box .landing-book .landing-book__body:before,
.booking-box .landing-book .landing-book__body:after {
  content: " ";
  display: table;
}
.booking-box .landing-book .landing-book__body:after {
  clear: both;
}
.booking-box .landing-book .landing-book__body:before,
.booking-box .landing-book .landing-book__body:after {
  content: " ";
  display: table;
}
.booking-box .landing-book .landing-book__body:after {
  clear: both;
}
.booking-box .landing-book-calendar {
  position: relative;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .booking-box .landing-book-calendar {
    padding: 13px;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__item {
  display: none;
}
.booking-box .landing-book-calendar .landing-book-calendar__item.active {
  display: block;
}
.booking-box .landing-book-calendar .landing-book-calendar__row {
  height: 34px;
  border-top: 1px solid #ffffff;
  overflow: hidden;
}
.booking-box .landing-book-calendar .landing-book-calendar__row:before,
.booking-box .landing-book-calendar .landing-book-calendar__row:after {
  content: " ";
  display: table;
}
.booking-box .landing-book-calendar .landing-book-calendar__row:after {
  clear: both;
}
.booking-box .landing-book-calendar .landing-book-calendar__row:before,
.booking-box .landing-book-calendar .landing-book-calendar__row:after {
  content: " ";
  display: table;
}
.booking-box .landing-book-calendar .landing-book-calendar__row:after {
  clear: both;
}
.booking-box .landing-book-calendar .landing-book-calendar__row:first-child {
  border-top: none;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell {
  display: none;
  float: left;
  width: 72%;
  height: 34px;
  padding: 0 12px;
  color: #03bc70;
  font-family: 'GillSans', Arial, sans-serif;
  line-height: 34px;
  text-decoration: none;
  background-color: #e7eaf1;
  border-left: 1px solid #ffffff;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell:first-child {
  border-left: none;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.filtered {
  display: block;
}
@media (min-width: 768px) {
  .booking-box .landing-book-calendar .landing-book-calendar__cell {
    display: block;
    width: 12%;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__cell:hover:before,
.booking-box .landing-book-calendar .landing-book-calendar__cell.booked:before {
  display: none;
  font-family: 'Glyphicons Halflings';
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  content: '\e013';
}
@media (min-width: 768px) {
  .booking-box .landing-book-calendar .landing-book-calendar__cell:hover:before,
  .booking-box .landing-book-calendar .landing-book-calendar__cell.booked:before {
    display: block;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__cell:hover:before {
  color: #03bc70;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.booked,
.booking-box .landing-book-calendar .landing-book-calendar__cell.booked:hover {
  background-color: #03bc70;
  color: #ffffff;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.booked:before,
.booking-box .landing-book-calendar .landing-book-calendar__cell.booked:hover:before {
  color: inherit;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.booked .landing-book-calendar__cell__dida:after,
.booking-box .landing-book-calendar .landing-book-calendar__cell.booked:hover .landing-book-calendar__cell__dida:after {
  content: '\e013';
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled,
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled:hover {
  background-color: #ffc3c8;
  color: #f6737b;
  cursor: default;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled:before,
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled:hover:before {
  display: none;
  color: inherit;
  font-family: 'Glyphicons Halflings';
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  content: '\e014';
}
@media (min-width: 768px) {
  .booking-box .landing-book-calendar .landing-book-calendar__cell.disabled:before,
  .booking-box .landing-book-calendar .landing-book-calendar__cell.disabled:hover:before {
    display: block;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled .landing-book-calendar__cell__dida,
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled:hover .landing-book-calendar__cell__dida {
  font-style: italic;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled .landing-book-calendar__cell__dida:after,
.booking-box .landing-book-calendar .landing-book-calendar__cell.disabled:hover .landing-book-calendar__cell__dida:after {
  display: none;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.landing-book-calendar__cell--intro {
  display: block;
  width: 28%;
  padding: 0 12px;
  color: #000000;
  font-size: 13px;
  background-color: #dce0e7;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell.landing-book-calendar__cell--intro:before {
  display: none;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell__dida {
  display: block;
  text-align: right;
}
.booking-box .landing-book-calendar .landing-book-calendar__cell__dida:after {
  margin-left: 5px;
  font-family: 'Glyphicons Halflings';
  font-size: 10px;
  vertical-align: middle;
  content: '\e080';
}
@media (min-width: 768px) {
  .booking-box .landing-book-calendar .landing-book-calendar__cell__dida:after {
    display: none;
  }
}
@media (min-width: 768px) {
  .booking-box .landing-book-calendar .landing-book-calendar__cell__dida {
    display: none;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__header {
  position: relative;
  font-family: 'GillSans', Arial, sans-serif;
  border-bottom: 1px solid transparent;
}
.booking-box .landing-book-calendar .landing-book-calendar__header:before,
.booking-box .landing-book-calendar .landing-book-calendar__header:after {
  content: " ";
  display: table;
}
.booking-box .landing-book-calendar .landing-book-calendar__header:after {
  clear: both;
}
.booking-box .landing-book-calendar .landing-book-calendar__header:before,
.booking-box .landing-book-calendar .landing-book-calendar__header:after {
  content: " ";
  display: table;
}
.booking-box .landing-book-calendar .landing-book-calendar__header:after {
  clear: both;
}
.booking-box .landing-book-calendar .landing-book-calendar__headercell {
  float: left;
  width: 11%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  border-left: 1px solid #ffffff;
  cursor: pointer;
}
@media (min-width: 768px) {
  .booking-box .landing-book-calendar .landing-book-calendar__headercell {
    width: 12%;
    cursor: default;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__headercell.active {
  cursor: default;
  background-color: #e7eaf1;
}
@media (min-width: 768px) {
  .booking-box .landing-book-calendar .landing-book-calendar__headercell.active {
    background-color: transparent;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__headercell:first-child {
  width: 28%;
  cursor: default;
  border-left: none;
}
.booking-box .landing-book-calendar .landing-book-calendar__headercell .landing-book-calendar__headercell__title {
  display: block;
  color: #000000;
  font-size: 18px;
  line-height: 20px;
}
.booking-box .landing-book-calendar .landing-book-calendar__headercell .landing-book-calendar__headercell__text {
  display: block;
  color: #82878f;
  font-size: 11px;
  line-height: 13px;
}
.booking-box .landing-book-calendar .landing-book-calendar__pager {
  position: absolute;
  right: 5px;
  top: 13px;
  z-index: 100;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .booking-box .landing-book-calendar .landing-book-calendar__pager {
    right: 10px;
    top: 25px;
  }
}
.booking-box .landing-book-calendar .landing-book-calendar__pager:after {
  color: #000000;
  font-family: 'Glyphicons Halflings';
  font-size: 13px;
  vertical-align: middle;
  content: '\e092';
}
.booking-box .landing-book-calendar .landing-book-calendar__pager > span {
  display: none;
}
.booking-box .landing-book-calendar .landing-book-calendar__pager.active:after {
  content: '\e091';
}
.booking-box .landing-book-response {
  display: none;
  padding: 10px 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .booking-box .landing-book-response {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .booking-box .landing-book-response {
    display: block;
  }
}
@media (min-width: 992px) {
  .booking-box .landing-book-response {
    padding: 15px 20px 10px 20px;
  }
  .booking-box .landing-book-response:before,
  .booking-box .landing-book-response:after {
    content: " ";
    display: table;
  }
  .booking-box .landing-book-response:after {
    clear: both;
  }
  .booking-box .landing-book-response:before,
  .booking-box .landing-book-response:after {
    content: " ";
    display: table;
  }
  .booking-box .landing-book-response:after {
    clear: both;
  }
}
.booking-box .landing-book-response.active {
  display: block;
}
.booking-box .landing-book-response .landing-book-response__body {
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .booking-box .landing-book-response .landing-book-response__body {
    float: left;
    width: 60%;
    min-height: 60px;
    padding-bottom: 0;
  }
}
.booking-box .landing-book-response .landing-book-response__title {
  display: block;
  margin-bottom: 5px;
}
.booking-box .landing-book-response .landing-book-response__confirm {
  width: 100%;
  text-align: left;
}
.booking-box .landing-book-response .landing-book-response__confirm br {
  display: none;
}
@media (min-width: 992px) {
  .booking-box .landing-book-response .landing-book-response__confirm br {
    display: block;
  }
}
@media (min-width: 992px) {
  .booking-box .landing-book-response .landing-book-response__confirm {
    float: right;
    width: 35%;
  }
}
.booking-box .landing-book-response .landing-book-response__confirm:after {
  top: 50%;
  margin-top: -10px;
}
.booking-box .landing-book-response .landing-book-response__abort {
  display: block;
  padding: 5px;
  margin-top: 6px;
  color: #666666;
  text-align: center;
  text-decoration: none;
  border: 1px solid #666666;
}
@media (min-width: 768px) {
  .booking-box .landing-book-response .landing-book-response__abort {
    display: none;
  }
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  * {
    font-family: 'Arial', Helvetica, sans-serif;
  }
  .breadcrumb {
    padding-left: 0px;
    list-style: none;
    font-size: 12px;
  }
  .breadcrumb > li {
    display: inline-block;
  }
  .breadcrumb > li + li:before {
    content: " / ";
    padding: 0 2px;
  }
  .configurator__preview {
    float: left;
  }
  .configurator__preview__body {
    width: 820px;
    float: left;
  }
  .configurator__preview__body img {
    width: 280px;
  }
  .configurator__preview__body .col-xs-12.col-md-6 {
    float: left;
    width: 40%;
    padding-right: 10px;
  }
  .configurator__preview__body .row {
    float: left;
    width: 100%;
    padding: 2%;
    border-bottom: 1px solid black;
  }
  .configurator__preview__body .col-xs-6 {
    float: left;
    width: 40%;
    padding-right: 10%;
    display: block;
  }
  .configurator__preview__body .configurator__imagewarning {
    float: left;
    padding: 2%;
    font-style: italic;
    font-size: 12px;
  }
  .configurator__preview__footer {
    float: left;
  }
  .configurator__preview__footer h1,
  .configurator__preview__footer h2,
  .configurator__preview__footer h3,
  .configurator__preview__footer h4,
  .configurator__preview__footer h5 {
    font-family: "GillSans", Arial, sans-serif;
  }
  .box__title,
  .steps__nav,
  .configurator__step--1,
  .configurator__step--2,
  .configurator__prev-step,
  .form-information-request,
  .page-navigation,
  .main-footer,
  .cookies-overlay,
  .landing2--features__icon,
  .landing2--footer {
    display: none!important;
  }
  .layout:before {
    content: url(../images/logo_iveco.png) !important;
  }
  img.landing2--masthead__logo {
    max-width: 210px!important;
    padding: 20px 0;
  }
  .box__title img {
    display: none;
  }
  .social-share {
    display: none;
  }
  .box__title:before {
    border-color: transparent;
  }
  .page-navigation__main-menu > li.active > a:before {
    border-color: transparent;
  }
  .equal-height-row {
    display: block !important;
    page-break-inside: avoid;
  }
  .equal-height-row .equal-height-box {
    margin-bottom: inherit !important;
    padding-bottom: inherit !important;
    page-break-inside: avoid;
  }
  a[href]:after {
    content: none !important;
  }
  a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
}


/* Photogallery */
.photogallery-wrapper { margin-top:25px; margin-bottom:25px; font-family:"GillSans", Arial, sans-serif; }
.photogallery-wrapper .single-image { position:relative; background-color:#c3c3c3; border:1px solid #c3c3c3; background-size:cover; background-position:50% 50%; background-repeat:no-repeat; transition:opacity 0.4s ease; }
.photogallery-wrapper .single-image:hover { opacity:0.8; }
.photogallery-wrapper .single-image .dida { display:block; position:absolute; z-index:30; left:10px; bottom:10px; font-size:15px; line-height:normal; text-align:left; padding-right:45px; }
.photogallery-wrapper .single-image .magnifying-glass { display:block; width:21px; height:21px; position:absolute; z-index:30; right:10px; bottom:10px; background-image:url('../images/photogallery/magnifying-glass.png'); background-size:21px 21px; background-repeat:no-repeat; }
.photogallery-wrapper .single-image .shadow { display:block; width:100%; height:102px; position:absolute; z-index:10; left:0; bottom:0; background-image:url('../images/photogallery/photo-shadow.png'); background-repeat:repeat-x; }

.photo-grid { overflow:hidden; }
.grid-item { margin-bottom:10px; }

.more-photos-content { display:none; }

@media screen and (max-width:660px) {
  .photogallery-wrapper .single-image { width:100%; }
  .photogallery-wrapper .single-image .dida { padding-right:50px; }
  .photogallery-wrapper .single-image .magnifying-glass { width:26px; height:26px; background-image:url('../images/photogallery/magnifying-glass.png'); background-size:26px 26px; }
  .photogallery-wrapper .single-image img { width:100%; }

  .btn-more { width:100%; }
}

.fancybox-title { font-size:15px !important; font-family:"GillSans", Arial, sans-serif !important; }

/* History */
.timeline-wrapper { margin-top:45px; margin-bottom:25px; font-family:"GillSans", Arial, sans-serif; }

.years-row,
.years-last-row { width:100%; display:table; position:relative; }
.years-row:after { content:""; display:block; position:absolute; z-index:5; top:0; left:50%; height:100%; width:1px; background-color:#00336f; }

.years-last-row { height:60px; }
.years-last-row:after { content:""; display:block; position:absolute; z-index:5; top:0; left:50%; height:100%; width:1px; background-image:url('../images/timeline-final.png'); background-repeat:repeat-y; }

.years-row .years-range { width:50%; position:relative; margin-bottom:25px; }
.years-row:nth-child(odd) .years-range { float:left; text-align:right; padding-right:35px; }
.years-row:nth-child(even) .years-range { float:right; text-align:left; padding-left:35px; }

.year-btn-bullet { position:absolute; z-index:10; top:0; width:47px; height:47px; display:block; background-image:url('../images/timeline-close-bullet.png'); background-repeat:no-repeat; background-size:47px 47px; cursor:pointer; }
.years-row:nth-child(odd) .years-range .year-btn-bullet { right:-24px; }
.years-row:nth-child(even) .years-range .year-btn-bullet { left:-23px; }

.year-title { font-size:25px; font-weight:bold; margin-bottom:5px; font-family:"GillSansBold", Arial, sans-serif; }
.year-description { font-size:15px; }


.milestones-wrapper { width:100%; display:none; margin-bottom:50px; }

.milestone-row,
.milestone { width:100%; display:table; position:relative; }

.years-row:last-child:after { display:none; }
.years-is-open.years-row:last-child:after { display:block; }

.years-row:nth-child(odd) .milestone-row:nth-child(odd) .milestone { float:right; text-align:left; padding-left:35px; }
.years-row:nth-child(odd) .milestone-row:nth-child(even) .milestone { float:left; text-align:right; padding-right:35px; }

.years-row:nth-child(even) .milestone-row:nth-child(odd) .milestone { float:left; text-align:right; padding-right:35px; }
.years-row:nth-child(even) .milestone-row:nth-child(even) .milestone { float:right; text-align:left; padding-left:35px; }

.milestone { width:50%; }

.milestone-bullet { display:block; position:absolute; position:absolute; z-index:5; top:20px; width:23px; height:23px; border-radius:100%; background-color:#00336f; }
.years-row:nth-child(odd) .milestone-row:nth-child(odd) .milestone .milestone-bullet { left:-11px; }
.years-row:nth-child(odd) .milestone-row:nth-child(even) .milestone .milestone-bullet { right:-12px; }

.years-row:nth-child(even) .milestone-row:nth-child(odd) .milestone .milestone-bullet { right:-12px; }
.years-row:nth-child(even) .milestone-row:nth-child(even) .milestone .milestone-bullet { left:-11px; }

.milestone-box { width:100%; padding:10px; margin-bottom:20px; background-color:#fff; }

.milestone-box:after { content:""; display:block; position:absolute; top:23px; width:0; height:0; border-style:solid; border-width:9px 10px 9px 0; border-color:transparent #fff transparent transparent; }
.years-row:nth-child(odd) .milestone-row:nth-child(odd) .milestone .milestone-box:after { left:25px; }
.years-row:nth-child(odd) .milestone-row:nth-child(even) .milestone .milestone-box:after { right:25px; border-width:9px 0 9px 10px; border-color:transparent transparent transparent #fff; }

.years-row:nth-child(even) .milestone-row:nth-child(odd) .milestone .milestone-box:after { right:25px; border-width:9px 0 9px 10px; border-color:transparent transparent transparent #fff; }
.years-row:nth-child(even) .milestone-row:nth-child(even) .milestone .milestone-box:after { left:25px; }

.milestone-box .media-wrapper { margin-bottom:15px; }
.milestone-box .media-wrapper img { width:100%; }
.milestone-box .text-wrapper .milestone-title { font-size:15px; font-family:"GillSansBold", Arial, sans-serif; margin-bottom:0; }
.milestone-box .text-wrapper .milestone-description { font-size:15px; }

.years-row.years-is-open .year-btn-bullet { background-image:url('../images/timeline-open-bullet.png'); }
.years-row.years-is-open .milestones-wrapper { display:table; }


@media screen and (max-width:660px) {
  .timeline-wrapper { margin-bottom:45px; }

  .years-row:after,
  .years-last-row:after { left:23px; }

  .years-row .years-range { width:100%; }
  .years-row:nth-child(odd) .years-range { float:right; text-align:left; padding-right:0; padding-left:60px; }
  .years-row:nth-child(even) .years-range { padding-left:60px; }

  .years-row:nth-child(odd) .years-range .year-btn-bullet { right:auto; left:0; }
  .years-row:nth-child(even) .years-range .year-btn-bullet { left:0; }

  .years-row:nth-child(odd) .milestone-row:nth-child(odd) .milestone { float:left; text-align:left; padding-left:60px; }
  .years-row:nth-child(odd) .milestone-row:nth-child(even) .milestone { float:left; text-align:left; padding-left:60px; padding-right:0; }

  .years-row:nth-child(even) .milestone-row:nth-child(odd) .milestone { float:left; text-align:left; padding-right:0; }
  .years-row:nth-child(even) .milestone-row:nth-child(even) .milestone { float:left; text-align:left; padding-left:60px; padding-left:60px; }

  .milestone { width:100%; padding-left:60px; }

  .years-row:nth-child(odd) .milestone-row:nth-child(odd) .milestone .milestone-bullet { left:12px; }
  .years-row:nth-child(odd) .milestone-row:nth-child(even) .milestone .milestone-bullet { left:12px; }

  .years-row:nth-child(even) .milestone-row:nth-child(odd) .milestone .milestone-bullet { left:12px; }
  .years-row:nth-child(even) .milestone-row:nth-child(even) .milestone .milestone-bullet { left:12px; }

  .years-row:nth-child(odd) .milestone-row:nth-child(odd) .milestone .milestone-box:after { left:50px; }
  .years-row:nth-child(odd) .milestone-row:nth-child(even) .milestone .milestone-box:after { left:50px; border-width:9px 10px 9px 0; border-color:transparent #fff transparent transparent; }

  .years-row:nth-child(even) .milestone-row:nth-child(odd) .milestone .milestone-box:after { left:50px; border-width:9px 10px 9px 0; border-color:transparent #fff transparent transparent; }
  .years-row:nth-child(even) .milestone-row:nth-child(even) .milestone .milestone-box:after { left:50px; }

  .milestone-box { width:100%; }
}


/* Common */
.visual-intro__img img { width:100%; }

.main h1 { text-transform:uppercase; font-family:"GillSans", Arial, sans-serif; }

.btn-more-wrapper { width:100%; display:block; margin-bottom:45px; }
.btn-more { padding:15px 60px; font-size:17px; }
.btn-more:after { display:none; }


/*# sourceMappingURL=styles.css.map */