/****************** FONTS ******************/
@font-face {
  font-family: 'CenturyGothic';
  src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf')  format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf')  format('truetype'), url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-Italic';
  src: url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic-Italic.woff') format('woff'), url('../fonts/CenturyGothic-Italic.ttf')  format('truetype'), url('../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-BoldItalic';
  src: url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'), url('../fonts/CenturyGothic-BoldItalic.ttf')  format('truetype'), url('../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BlissPro-Bold';
  src: url('../fonts/BlissPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/BlissPro-Bold.otf')  format('opentype'),
	     url('../fonts/BlissPro-Bold.woff') format('woff'), url('../fonts/BlissPro-Bold.ttf')  format('truetype'), url('../fonts/BlissPro-Bold.svg#BlissPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BlissPro';
  src: url('../fonts/BlissPro.eot?#iefix') format('embedded-opentype'),  url('../fonts/BlissPro.otf')  format('opentype'),
	     url('../fonts/BlissPro.woff') format('woff'), url('../fonts/BlissPro.ttf')  format('truetype'), url('../fonts/BlissPro.svg#BlissPro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BlissPro-Light';
  src: url('../fonts/BlissPro-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/BlissPro-Light.otf')  format('opentype'),
	     url('../fonts/BlissPro-Light.woff') format('woff'), url('../fonts/BlissPro-Light.ttf')  format('truetype'), url('../fonts/BlissPro-Light.svg#BlissPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


/****************** BOOTSTRAP OVERRIDE ******************/
* 						{margin:0;padding:0;outline: 0;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:active,*:focus 		{ outline: 0; }
.modal 					{height:100%;}
.modal h4				{font-size:2em;text-transform: uppercase;font-weight:bold;}
.modal .close			{color:#fff;font-size:3em;opacity:.7;margin:-15px -5px 0 0;}
.modal-header			{background:#000;border:none;color:#fff;}
.modal-content			{background:none;}
.modal-body				{background-color:#fff;}
.modal.in .modal-dialog,
.modal-dialog			{transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);top:50%;margin:0 auto;}

/****************** BLUEIMP GALLERY  ******************/
#blueimp-gallery>.prev,
#blueimp-gallery>.next,
#blueimp-gallery>.close						{display: block;}

/****************** MODALS ******************/
.modal iframe						{width:100%;height:100%;border:none}
#modalLiveStream .modal-dialog		{width:1024px;height:768px;max-height:80%;max-width:80%}
#modalLiveStream .modal-content,
#modalLiveStream .modal-body		{height:100%;padding:0}

/****************** CSS ANIMATIONS ******************/
.css-anim{
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

form button[type="submit"],a{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/****************** HTML TAGS ******************/
html 					{width:100%;height:100%;}
body 					{width:100%;height:100%;background:url(/templates/deutz-fahr/img/page_bg.png) repeat left top;background-size:cover;font-size: 10px;font-family:'CenturyGothic';}
a		  				{text-decoration:none !important;}
a:hover,a:active                        {color:#7ed134;}
ul					{list-style-type: none;}
a,input[type="submit"]                  {transition: all 150ms linear 0s;}
h1,h2,h3,h4				{margin:0;padding:0;font-size:10px;}
h1					{font-family: "CenturyGothic-BoldItalic";font-size:2.5em;margin-bottom:25px;text-transform: uppercase;}
button                                  {background: #000;color:#84CB3F;padding: 1em 2em;font-size:1em;text-transform: uppercase;display:inline-block;transition:all 150ms linear;}
button:hover                            {background: #84CB3F;color:#333;}

/****************** GENERIC CLASSES AND SELECTORS ******************/
.basefont				{font-size:1.3em;color:#fff;font-family: 'CenturyGothic';}
.fulltext				{font-family:"BlissPro-Light";font-size:1.5em;margin-top:20px;}
#preloader				{position: fixed; z-index: 9999; top:0; left:0; width:100%; height:100%; background: #FFF url(data:image/gif;base64,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) center center no-repeat;}
.loading				{background: url(../images/loading.gif) center center no-repeat;min-height: 32px;}
.loading > *                            {visibility:hidden;}
.tcenter                                {text-align: center;}
.pagination span                        {font-size: 1.4em;color:#84CB3F;display: inline-block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.pagination span.pageNum                {margin:0 .5em;}
.pagination span.prev,
.pagination span.next                {cursor:pointer;}
.pagination span.disabled               {cursor:default;opacity:.5}
/****************** FORMS ******************/
form											{margin-bottom:30px;}
form .form-container							{background:#fff;padding:15px;}
form .ccms_form_element							{overflow: hidden;}
form .form-header								{margin-bottom: 15px;}

form .introtext									{margin-bottom:15px;color:#000;font-size:1.8em;font-family: 'BlissPro-Bold';}
form .form-header h1							{background:#000;color:#fff;font-size:2.2em;padding:7px 15px;margin:0;}
/*
form .form-header h1							{position:absolute;bottom:0;left:0;color:#fff;font-size:2.2em;width:100%;padding:7px 15px;margin:0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 72%, rgba(0,0,0,0.61) 83%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(72%,rgba(0,0,0,1)), color-stop(83%,rgba(0,0,0,0.61)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 72%,rgba(0,0,0,0.61) 83%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,1) 72%,rgba(0,0,0,0.61) 83%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,1) 72%,rgba(0,0,0,0.61) 83%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 72%,rgba(0,0,0,0.61) 83%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
}
form#chronoform_DeutzFahrLand .form-header		{position:relative;background:url(/images/landing/deutz-fahr-land/visore.jpg) no-repeat center center;background-size:cover;min-height:140px;}
*/
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
textarea{
    background: #ccc;
    border: 1px solid #ddd;
    width: 100%;
    padding: 0.4em .2em;
    font-size: 1.5em;
    color: #000;
}

form input.invalid								{border-color:#FF0000}
form button[type="submit"]						{background:#000;border:solid 1px #000;color:#fff;margin-top:15px;float: right;text-align: center;padding:.7em 2em;font-size:2em;text-transform: uppercase;}
form button[type="submit"]:hover				{background:#fff;border:solid 1px #000;color:#000;}
form .error-message								{color:#CD0A0A;font-size:1em}
form label {
    font-size: 1.6em;
    padding: 0.5em 0;
    color: #000;
    display: block;
    margin:0px;
}

form .form-container .ccms_form_element:not(:first-child) label{
    margin-top:10px;
}

/****************** FORM - THANK YOU PAGE ******************/
.thankyou							{font-size:2em;}


/****************** HEADER ******************/
header 								{background:#fff url(../images/header_landing_bg.png) center -10px no-repeat;height:85px;}
header .mmenu-icon 					{margin: 18px 0 0 0;}
header .mmenu-icon a				{color:#343434;font-size:2.7em;}

header .gotodeutz 					{margin: 20px 0 0 0;text-align:right;}
header .gotodeutz a					{color:#464646;font-size:1.3em;text-transform:uppercase;}
header .gotodeutz a:hover			{border-top:0.5em solid #84CB3F;color:#7ed134;}

#dfland header .mmenu-icon 			{text-align:right;}
#dfland header #logo img			{margin-top: 5px}
#dfland header .gotodeutz a			{margin-right:120px;}

/****************** VISORE ******************/
#visual 					{position: relative;}
#visual .img-visual			{width:100%;}
#visual #visual-title		{position:absolute;left:50px;top:50px;font-family: 'CenturyGothic-BoldItalic';font-size:3.8em;}
#visual .title				{color:#7ed134;text-transform: uppercase;}
#visual .subtitle			{color:#fff;text-transform: uppercase}
#visual #counter			{position:absolute;right:50px;bottom:50px;font-family: 'BlissPro';display:none;}
#visual #counter span		{font-size:1.2em;color:#fff;text-transform: uppercase;}
#visual #counter span.days	{color:#7ed134;font-size:4em;font-family: 'CenturyGothic-BoldItalic';margin:0px 5px;}


/****************** MAIN ******************/
#main						{margin-top: 35px;}

/****************** MAIN MENU ******************/
.main-menu li 					{margin-bottom:18px;}
.main-menu li img				{display: none;}
.main-menu li.parent			{display: none;}
.main-menu li a:before			{display:inline-block;content:"";width:16px;height:16px;border:solid 2px #727272;vertical-align: bottom;margin-right: 9px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.main-menu li a					{font-size:1.4em;color:#fff;text-transform: uppercase;letter-spacing:.1em;}
.main-menu li:hover a:before,
.main-menu li.active a:before	{border-color:#7ed134;}
.main-menu li.active a,
.main-menu li a:hover			{color:#7ed134;}

/****************** RIGHT COL ******************/
#right-col li							{margin-bottom:15px;display:inline-block;width:45%;vertical-align:top;}
#right-col li:nth-child(odd)			{margin-right:15px;}
#right-col .webcams						{padding:0;}
#right-col .webcams a					{display: block;position: relative;}
#right-col .webcams span.stream-label	{color:#fff;text-align:center;font-size:1.4em;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
#right-col .webcams span.stream-label .glyphicon {font-size:1.7em;margin-top:3px}

/****************** DEFAULT CONTENT ******************/
.default-layout .video				{margin-bottom:15px;}
.default-layout .tags				{margin-bottom:15px;font-size:1.4em;}
.default-layout iframe				{width:100%;overflow: hidden;border:0;}

/****************** VIDEO LIST ******************/
.cnt-video-preview li				{position: relative;}
.cnt-video-preview a.cover			{position: absolute;top: 0;left:0;width:100%;height:100%;z-index:999;}
.cnt-video-preview .tags			{font-size:1.1em;margin-top:5px;}
.cnt-video-preview figure			{border-bottom: solid .3em #7ecc30;position: relative;}
.cnt-video-preview .playbutton		{position: absolute;top:50%;left:50%;font-size:1.7em;padding:.4em .8em;color:#fff;background:#373737;border:solid 1px #373737;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}

/****************** HOME - NEWS ******************/
#cnt-hp-news h4	a				{display:block;font-family:"CenturyGothic-Bold";font-size:2.2em;color:#fff;text-transform: uppercase;}
#cnt-hp-news .introtext			{font-family:"BlissPro";font-size:1.4em;}
#cnt-hp-news .fulltext			{font-family:"BlissPro-Light";font-size:1.3em;margin-top:20px;}

#cnt-hp-news .panel-heading			{background-color: #000;padding: 1.2em;border-bottom: solid .3em #7ecc30;}
#cnt-hp-news .panel-heading	.plus	{color:#7ecc30;margin-right:10px;font-size:.8em}
#cnt-hp-news .panel-body			{background:#fff;color:#000;padding:15px;}

/****************** KEY FACTS ******************/
#cnt-keyfacts .cnt-cols							{background:url(../images/bg_keyfacts.gif) repeat-y center top;}
#cnt-keyfacts h2								{color:#7ed134;font-size:1.5em;font-weight: bold;margin-bottom:10px}
#cnt-keyfacts 									{font-size:1.4em;}
	#cnt-keyfacts #facts >ul>li					{padding-left:24px;position: relative;font-size:1.04em;}
	#cnt-keyfacts #facts li:not(:last-child)	{margin-bottom:15px;}
	#cnt-keyfacts #facts li:before				{display: inline-block;content:"";width:8px;height:8px;border: solid 1px #7ED134;background: #7ED134;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;position: absolute;left:0px;top:.4em;}
	#cnt-keyfacts #facts ul li ul li:before		{display: none;}
	#cnt-keyfacts #facts ul li ul li			{}

	#cnt-keyfacts #timeline > ul,
	#cnt-keyfacts #timeline > h2								{margin-left:15px;}
	#cnt-keyfacts #timeline > ul ul								{margin-top:6px;}
	#cnt-keyfacts #timeline > ul > li							{padding-left:30px;position: relative;color:#7ED134;font-family: "CenturyGothic-Bold";font-size:1.3em;}
	#cnt-keyfacts #timeline > ul > li:before					{display: inline-block;content:"";width:15px;height:15px;border: solid 3px #7ED134;background: #5d8636;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;position: absolute;left:1px;top:.1em;}
	#cnt-keyfacts #timeline > ul > li:first-child:before		{display: inline-block;content:"";width:18px;height:18px;background: #404040;left:0px;}
	#cnt-keyfacts #timeline > ul > li:last-child:before			{background:#7ED134;}
	#cnt-keyfacts #timeline > ul > li li						{color:#fff;font-size:.8em;font-family:"CenturyGothic";background:url(../images/bg_dot.png) repeat-y 1px 3px;margin:0 0 0 -24px;padding:0 0 15px 24px;position:relative;}
	#cnt-keyfacts #timeline > ul > li li:before					{content:"";display: inline-block;width: 6px;height: 6px;background:#adadad;border:solid 1px #adadad;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;position: absolute;left:0px;top:3px;}

/****************** GALLERY ******************/
.gallery-items                                                                  {overflow: hidden;min-height:600px;}
.gallery-items > a								{margin-bottom:15px;}
.gallery-items > a img								{border-bottom: solid .3em #7ecc30;}

/****************** HISTORY ******************/
#cnt-history .cnt-thumb								{position:relative;margin-bottom:15px;}
#cnt-history img.bg									{width:100%;}
#cnt-history .trigger								{display:none;}
#cnt-history .trigger.first							{display: inline-block;height:35%;z-index:999;position:absolute;top:20%;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
#cnt-history .trigger img							{height:100%;width: auto;margin: auto;}
#cnt-history .figcaption							{position:relative;top:-50px;color:#fff;font-size:1.4em;display:block;text-align: center;padding:0 15px;}

#blueimp-gallery.history							{background-color:#000;background-repeat:no-repeat;background-size:cover;background-position: center center; }
#blueimp-gallery.history .slide						{height:100%;top:0;position:relative;}
#blueimp-gallery.history .slide img 				{max-height:45%;margin:0 auto;top:50%;transform:translateY(-90%);-moz-transform:translateY(-90%);-webkit-transform:translateY(-90%);}
#blueimp-gallery.history .slide .caption			{position: relative;text-align: center;color:#fff;font-size:2em;top:70%;padding-top:5px;}


/****************** FOOTER ******************/
footer .container				{padding: 30px 0;}
footer img.bg-img				{width:100%;height: auto;min-height:50px;display: block;}
footer .bg-flat					{background: #b2b2b2;}
footer .brand-text				{font-size:1.5em;text-transform: uppercase;margin-right:5px;vertical-align: middle;font-family:"CenturyGothic-Bold";}
footer .vat			 			{font-size:1.5em;line-height:1.5em;text-transform: uppercase;display:block;text-align: center;font-family:"CenturyGothic-Bold";}
footer #social_links li 		{display:inline-block;margin:-17px 20px 0 0;overflow: hidden;}
footer #social_links li:last-child{margin-right:0;}
footer #social_links a 			{display:block;text-indent:10000em;}
footer #social_links .facebook 	{background: transparent url(../images/facebook.png) 0 0 no-repeat;width:40px;height:40px;}
footer #social_links .youtube 	{background: transparent url(../images/youtube.png) 0 0 no-repeat;width:90px;height:40px;}
footer #social_links a:hover 	{background-position:0 -50px;}