#content-wrapper {
	display: block;
	min-width: 100%;
	max-width: 320px;
	margin: -150px auto 0 auto;
	padding: 0	
}
#rootline {
	display: none;		
}
#content,
#content .csc-frame,
#content .csc-frame .content-wrapper,
#content .csc-frame .content-wrapper .csc-records {
	display: block;
	width: 100%;	
	margin: 0;
	padding: 0;	
}	
#content .csc-home-info {
	height: 46.875rem;
	padding: 10rem 0 0 0;
	background: url(../img/top-photo.jpg) no-repeat center top;	
	background-color: #d5032d;
	background-size: cover;
}
#content .other-info {
	padding: 10rem 0 0 0;
	background: url(../img/top-photo-other.jpg) no-repeat center top;	
	background-color: #d5032d;
	background-size: cover;
}
	#content .other-info .content-wrapper {
		min-width: 320px;
		max-width: 1280px;
		margin: auto;
	}
#content .csc-home-info:after,
#content .other-info:after {
	content: "";
	display: block;
	clear: both;
	margin: 0;
	padding: 0 0 2rem 0;
}
	#content .csc-home-titles h1 {
		width: 100%;
		max-width: 590px;
		margin: auto;	
		padding: 0 1.5rem;	
		text-align: center;
		font-size: 2.5rem;
		font-weight: 800;
		color: #ffffff;
	}
	#content .other-titles h1 {
		width: 100%;
		max-width: 1280px;
		margin: auto;
		padding: 0 1.5rem;
		text-align: center;		
		font-size: 2.125rem;
		font-weight: 800;
		color: #ffffff;			
	}
	#content .csc-home-titles h1 i,
	#content .other-titles h1 i {	
		display: block;
		font-weight: 300;
		font-style: normal;
		color: #ffffff;
	}			
	#content .csc-home-button {
		margin: 3rem 0;
	}
		#content .csc-home-button .bodytext {
			width: 100%;	
			margin: 0;
			padding: 0;		
		}
			#content .csc-home-button .bodytext a {
				display: block;
				width: 80%;
				max-width: 280px;
				margin: auto;
				padding: 0.5rem 1rem;
				text-align: center;
				font-size: 1.25rem;
				color: #ffffff;
				text-decoration: none;
				font-weight: 800;
				border: solid 2px #ffffff;
				border-radius: 5px;	
				-webkit-transition: background 0.3s;
				transition: background 0.3s;					
			}	
			#content .csc-home-button .bodytext a:hover {
				background-color: #ffffff;
				color: #8f277e;
			}			
	#content .csc-home-logos {
		margin: 3rem 0;
	}		
		#content .csc-home-logos .csc-textpic {
			width: 100%;
			padding: 0;	
		}
		#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap {
			float: none;
			display: block;
			min-width: 320px;
			max-width: 1280px;
			height: 95px;
			margin: auto;
			padding: 0;
		}
			#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-list {}
				#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-list .csc-textpic-imagerow {
					width: auto;
					margin: 0;
					padding: 0;
				}		
					#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-list .csc-textpic-imagerow .csc-textpic-imagecolumn,
					#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-list .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image {
						float: none;
						display: block;
					}
			#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-dots {
				top: 60px;		
			}			
				#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-dots ul {}
					#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-dots li {
						display: inline-block;
						width: 15px;
						height: 15px;
						border-radius: 0;
						overflow: hidden;
						margin: 0 2px;
						background: none;
					}
					#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-dots li button {
						display: block;
						text-indent: 9999px;
						width: 100%;
						height: 100%;
						padding: 0;
						border: 0;
						outline: 0;
						border-radius: 2rem;
						background: #ffffff;
					}	
					#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-dots li button:hover,
					#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-dots li.slick-active button:hover {
						background: #822e8e;
						cursor: pointer;
					}
					#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-dots li.slick-active button {
						background: #f18c10;
					}																							
#content .csc-home-presentation {
	display: block;
	min-width: 320px;
	max-width: 1280px;
	margin: 0 auto;
	padding: 3rem 0;
}
	#content .csc-home-presentation h2,
	#content .csc-home-presentation h3 {
		display: block;
		margin: auto;
		padding: 0;
		text-align: center;
	}
	#content .csc-home-presentation h2 {
		width: 230px;
		padding: 1.3rem 0 0.3rem 0;
		font-size: 1.375rem;
		font-weight: 300;
		color: #822e8e;
		text-transform: lowercase;
		border-bottom: solid 1px #e7533d;
	}
	#content .csc-home-presentation h3 {
		width: 90%;
		padding: 0 0 1.3rem 0;
		font-size: 1.875rem;
		font-weight: 800;
		color: #822e8e;
		border-bottom: solid 1px #f0f0f0;
	}	
	#content .csc-home-presentation .csc-frame:nth-of-type(3) h3 {
		border: none;
	}	
#content .csc-home-footer-top {
	display: block;
	width: 100%;
	margin: auto;
}
	#content .csc-home-footer-top .csc-home-market {
		position: relative;
		display: block;
		width: 100%;
		min-height: 28rem;
		margin: 0 auto;
		padding: 4rem 0 0 0;
		background: url(../img/mapa.jpg) no-repeat center top;
		background-size: cover;
	}
		#content .csc-home-footer-top .csc-home-market h2 {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0;
			font-size: 2.5rem;
			font-weight: 800;
			color: #ffffff;
			text-align: center;
			line-height: 2.2rem;
		}
		#content .csc-home-footer-top #c500.csc-home-market h2 {
			line-height: 2.8rem;
		}
			#content .csc-home-footer-top .csc-home-market h2 i {
				width: auto;
				font-weight: 300;
				font-style: normal;
			}
		#content .csc-home-footer-top .csc-home-market .bodytext {
			display: block;
			width: 100%;
			margin: 0;
			padding: 2rem 3rem 2rem 3rem;
			color: #ffffff;
			text-align: center;	
			font-size: 1.375rem;	
		}
		#content .csc-home-footer-top #c500.csc-home-market .bodytext {
			padding: 2rem;
		}
			#content .csc-home-footer-top .csc-home-market .bodytext a {
				position: absolute;
				bottom: 3rem;
				left: 0;
				right: 0;
				width: 8rem;
				margin-left: auto;
				margin-right: auto;
				padding: 1rem;
				background-color: #f18c10;
				text-transform: lowercase;
				text-decoration: none;
				font-size: 1rem;
				font-weight: 600;
				color: #822e8e;
				border-radius: 0.4rem;
				-webkit-transition: background 0.3s;
				transition: background 0.3s;				
			}
			#content .csc-home-footer-top .csc-home-market .bodytext a:hover {
				background-color: #ffffff;
			}
	#content .csc-home-footer-top .csc-home-about {
		position: relative;
		display: block;
		width: 100%;
		min-height: 28rem;
		margin: auto;
		padding: 4rem 0 0 0;
		background: url(../img/about.jpg) no-repeat right top;
		background-size: cover;	
	}	
		#content .csc-home-footer-top .csc-home-about h2 {
			display: block;
			margin: 0;
			padding: 0;
			color: #ffffff;
			font-size: 1.25rem;
			font-weight: 800;
			text-align: center;
		}
		#content .csc-home-footer-top .csc-home-about .bodytext {
			display: block;
			width: 100%;
			margin: 0;
			padding: 3rem 3rem 1rem 3rem;
			color: #ffffff;
			text-align: center;	
			font-size: 1.375rem;	
		}	
			#content .csc-home-footer-top .csc-home-about .bodytext a {
				position: absolute;
				bottom: 3rem;
				left: 0;
				right: 0;
				width: 8rem;
				margin: 1.8rem auto 0 auto;
				padding: 1rem;
				text-transform: lowercase;
				text-decoration: none;
				font-size: 1rem;
				font-weight: 600;
				color: #ffffff;
				border: solid 2px #ffffff;
				border-radius: 0.4rem;
				-webkit-transition: background 0.3s;
				transition: background 0.3s;				
			}
			#content .csc-home-footer-top .csc-home-about .bodytext a:hover {
				background-color: #ffffff;
				color: #db3151;
			}
#content .text-site {
	display: block;
	width: 100%;
	padding: 0;
	background-color: #f0f0f0;
}				
#page-97 #content .text-site:last-child {
	background-color: #ffffff;
}
	#content .text-site .perex {
		display: block;
		width: 100%;
		padding: 2rem 1.5rem 2rem 1.5rem;
		background-color: #ffffff;
		font-size: 1.5625rem;
		line-height: 1.875rem;
	}
	#content .text-site .content {
		display: block;
		width: 100%;
		padding: 2rem 1.5rem 2rem 1.5rem;
	}
	#content .text-site .mini-content {
		display: block;
		width: 100%;
		padding: 2rem 1.5rem 0 1.5rem;
		font-size: 1.625rem;
	}
	#content .text-site .sidebar {		
		position: relative;
		display: block;
		width: 100%;
		padding: 3.5rem 0;
		background-color: #822e8e;
	}
	#content .text-site .text-block-wrapper {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0 1.5rem 2rem 1.5rem;
	}
		#content .text-site .text-block-wrapper .text-block {
			display: block;
			width: 100%;
			margin: 0 0 2rem 0;
			padding: 0;
		}			
		#content .text-site .text-block-wrapper .text-block:first-child {
			padding: 2rem 0 0 0;
			border-top: solid 2px #f18c10;
		}
	#content .text-site .perex .content-wrapper,
	#content .text-site .content .content-wrapper,
	#content .text-site .mini-content .content-wrapper {
		max-width: 1280px;
		margin: auto;
	}
		#content .text-site .perex h2 {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0;
			font-size: 1.875rem;
			font-weight: 800;
			text-align: center;
		}
		#content .text-site .content h2 {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0;
			font-size: 1.5625rem;
			font-weight: 800;
			text-align: center;
		}
		#content .text-site .content h2 i {
			display: block;
			width: 100%;
			margin: 2rem 0 0 0;
			padding: 2rem 0 0 0;
			font-style: normal;
			border-top: solid 2px #f18c10;
		}	
		#content .text-site .content h3 {
			display: block;
			width: 100%;
			margin: 0 0 2.25rem 0;
			padding: 0;
			font-size: 1.375rem;
			font-weight: 800;
			text-align: center;
		}
		#content .text-site .content h3 i {
			display: block;
			width: 100%;
			margin: 0;
			padding: 2rem 0 0 0;
			font-style: normal;
			border-top: solid 2px #f18c10;
		}
		#content .text-site .text-block h3 {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0;
			font-size: 1.375rem;
			font-weight: 800;
			text-align: center;
		}							
		#content .text-site .content ul {
			padding: 0 0 1.875rem 0;
			text-align: center;
		}
			#content .text-site .content ul li {
				position: relative;
				padding: 0.3125rem 0 0.3125rem 1.25rem;
				list-style: none;
				font-size: 1.375rem;
			}
			#content .text-site .content ul li:before {		
				position: absolute;
				top: 1.1rem;
				margin: 0 0 0 -1rem;
				padding: 0;
				font-family: FontAwesome;
				content: "\f111";
				color: #000000;
				font-size: 0.1rem;
				text-align: center;		
			}			
		#content .text-site .perex .bodytext,
		#content .text-site .content .bodytext,
		#content .text-site .mini-content .bodytext,
		#content .text-site .text-block .bodytext {
			display: block;
			text-align: center;
		}
		#content .text-site .content .bodytext,
		#content .text-site .text-block .bodytext {
			font-size: 1.375rem;
			line-height: 1.875rem;
		}
		#content .text-site .perex ul {
			padding: 0 1rem 1.875rem 1rem;
			text-align: center;
		}	
			#content .text-site .perex ul li {
				position: relative;
				padding: 0.3125rem 0 0.3125rem 0;
				list-style: none;
			}
			#content .text-site .perex ul li:before {				
				position: absolute;
				top: 0.4rem;
				margin: 0 0 0 -1rem;
				padding: 0;
				font-family: FontAwesome;
				content: "\f111";
				color: #000000;
				font-size: 0.1rem;
				text-align: center;					
			}			
		#content .text-site .perex .csc-textpic-text {
			display: block;
			width: 100%;
			margin: 0 0 2rem 0;
			padding: 0;		
		}			
		#content .text-site .perex .csc-textpic-imagewrap,
		#content .text-site .perex .csc-textpic-imagewrap .csc-textpic-center-outer,
		#content .text-site .perex .csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner {
			float: none;
			display: block;
			width: 100%;
			right: 0;
			margin: 0;
			padding: 0;
		}
			#content .text-site .perex .csc-textpic-imagewrap .csc-textpic-imagerow {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}
				#content .text-site .perex .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn {
					position: relative;
					display: inline-block;
					width: 100%;
					height: 7rem;
					margin: 0;
					padding: 0;
				}
					#content .text-site .perex .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn img {  
					    max-width: 80%;
					    max-height: 100%;
					    width: auto;
					    height: auto; 
					    position: absolute;  
					    top: 0;  
					    bottom: 0;  
					    left: 0;  
					    right: 0;  
					    margin: auto;
					}
/*					
		#content .text-site .content .content-wrapper .logos,
		#content .text-site .content .content-wrapper .logos .content-wrapper,
		#content .text-site .content .content-wrapper .logos .content-wrapper .csc-header,
		#content .text-site .content .content-wrapper .logos .content-wrapper .csc-textpic {
			display: inline-block;
			min-width: 100%;
			width: 100%;
			max-width: 100%;
			margin: 0;
			padding: 0;
		}				
		#content .text-site .content .content-wrapper .logos {
			padding: 1.875rem 0 0 0;
			border-top: solid 2px #f18c10;
		}
		#content .text-site .content .content-wrapper .logos h2 {
			text-align: center;
			font-size: 1.375rem;
			font-weight: 800;
			padding: 0 0 0.625rem 0;
		}		
		#content .text-site .content .content-wrapper .logos .csc-textpic-imagerow {
			display: table;
			width: 100%;
			padding: 1.25rem 0;
		}	
			#content .text-site .content .content-wrapper .logos .csc-textpic-imagerow .csc-textpic-imagecolumn {
				float: none;
				display: table-cell;
				width: 50%;
				margin: 0;
				padding: 0;
				vertical-align: middle;
				text-align: center;		
			}						
				#content .text-site .content .content-wrapper .logos .csc-textpic-imagerow .csc-textpic-imagecolumn figure,
				#content .text-site .content .content-wrapper .logos .csc-textpic-imagerow .csc-textpic-imagecolumn img {
					margin: auto;
				}	
*/
		#content .text-site .channels,
		#content .text-site .channels .content-wrapper {
			display: block;
			width: 100%;
			margin: 0;
			padding: 0;
		}									
			#content .text-site .channels .content-wrapper .logos,
			#content .text-site .channels .content-wrapper .logos .content-wrapper {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0.5rem 0 0 0;
			}
			#content .text-site .channels .content-wrapper .logos {
				border-top: solid 2px #f18c10;
			}
				#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-header {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0;
				}
					#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-header h2 {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0 0 0.625rem 0;			
						text-align: center;
						font-size: 1.375rem;
						font-weight: 800;								
					}
				#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic,
				#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagewrap,
				#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer,
				#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0;				
				}
				#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic {
					margin: 0 0 2rem 0;
				}
					#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagerow {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;
						vertical-align: middle;					
					}
						#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagerow .csc-textpic-imagecolumn {
							display: table;
							width: 50%;
							min-height: 7rem;
							margin: 0;
							padding: 0;
							vertical-align: middle;
							text-align: center;						
						}
							#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image {
								display: table-cell;
								vertical-align: middle;																
							}
								#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image img {
									display: inline-block;
									width: 50%;
									height: auto;
								}
	#content .references {
		display: block;
		width: 100%;
		background-color: #f0f0f0;
	}
		#content .references .content-wrapper {
			min-width: 320px;
			max-width: 1280px;
			margin: auto;
			padding: 2rem 1.5rem 2rem 1.5rem;
		}
			#content .references .content-wrapper h1 {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
				font-size: 1.625rem;
				font-weight: 300;
				text-align: center;			
			}
			#content .references .content-wrapper .news,
			#content .references .content-wrapper .news .news-list-view {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}
			#content .references .content-wrapper .news {
				margin: 2rem 0 0 0;
			}
				#content .references .content-wrapper .news .news-list-view .article {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0 0 2rem 0;
					border-top: solid 2px #f18c10;
				}			
					#content .references .content-wrapper .news .news-list-view .article .body-text {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;
					}
						#content .references .content-wrapper .news .news-list-view .article .body-text .bodytext {
							font-size: 1.375rem;
							font-weight: 400;
							font-style: italic;
							text-align: center;
						}
					#content .references .content-wrapper .news .news-list-view .article .news-img-wrap,
					#content .references .content-wrapper .news .news-list-view .article .news-img-wrap a {
						display: inline-block;
						width: 100%;
						margin: 0;
						padding: 0;				
						background: none;
						border: none;	
					}
						#content .references .content-wrapper .news .news-list-view .article .news-img-wrap a img {
							float: none;
							display: block;
							margin: auto;
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;							
						}
						#content .references .content-wrapper .news .news-list-view .article .news-img-wrap a img:hover {
							transform: scale(1.1);
						}
					#content .references .content-wrapper .news .news-list-view .article .header {
						display: inline-block;
						width: 100%;
						margin: 0;
						padding: 0;					
					}
						#content .references .content-wrapper .news .news-list-view .article .header h3 {
							font-size: 1.125rem;
							font-weight: 300;
							text-align: center;					
						}
					#content .references .content-wrapper .news .news-list-view .article .teaser-text {
						display: inline-block;
						width: 100%;
						margin: 0;
						padding: 0;
					}
						#content .references .content-wrapper .news .news-list-view .article .teaser-text .bodytext {
							font-size: 1.125rem;
							font-weight: 300;
							text-align: center;						
						}
					#content .references .content-wrapper .news .news-list-view .article .news-list-author {
						display: inline-block;
						width: 100%;
						margin: 0;
						padding: 0;				
						font-size: 1.125rem;
						font-weight: 300;
						text-align: center;							
					}					
					#content .references .content-wrapper .news .news-list-view .article .more {
						display: none;
					}
	#content .reference-detail {
		display: block;
		width: 100%;
		background-color: #f0f0f0;
	}
		#content .reference-detail .content-wrapper {
			min-width: 320px;
			max-width: 1280px;
			margin: auto;
			padding: 2rem 1.5rem 2rem 1.5rem;
		}					
			#content .reference-detail .content-wrapper .news-single,
			#content .reference-detail .content-wrapper .news-single .article {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}
				#content .reference-detail .content-wrapper .news-single .article .header,
				#content .reference-detail .content-wrapper .news-single .article .main,
				#content .reference-detail .content-wrapper .news-single .article .footer {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0;
				}			
				#content .reference-detail .content-wrapper .news-single .article .header {
					margin: 0 0 1rem 0;
					padding: 0 0 1rem 0;
					border-bottom: solid 2px #f18c10;
				}
				#content .reference-detail .content-wrapper .news-single .article .footer {
					margin: 1rem 0 0 0;
					padding: 1rem 0 0 0;
					border-top: solid 1px #f18c10;
				}
					#content .reference-detail .content-wrapper .news-single .article .header h3 {
						display: block;
						width: 100%;
						margin: 0 0 1rem 0;
						padding: 0;
						font-size: 1.375rem;
						font-weight: 800;
						text-align: center;					
					}
					#content .reference-detail .content-wrapper .news-single .article .header .news-list-date {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: 1rem;
						text-align: center;					
					}
					#content .reference-detail .content-wrapper .news-single .article .main .news-text-wrap,
					#content .reference-detail .content-wrapper .news-single .article .main .news-text-wrap .bodytext {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;					
					}
					#content .reference-detail .content-wrapper .news-single .article .main .news-text-wrap .bodytext {
						padding: 1rem 0;
						font-size: 1.375rem;
						font-weight: 400;
						font-style: italic;
						text-align: center;					
					}
					#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap,
					#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap .outer,
					#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap .outer .mediaelement {
						float: left;
						width: 100%;
						margin: 0;
						padding: 0;
					}
					#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap a {					
						float: left;
						width: 100%;
						margin: 0;
						padding: 0;		
						background: #f0f0f0;
						border: none;			
					}					
						#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap a img {
							display: block;
							margin: auto;
						}
					#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text,
					#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .bodytext,
					#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .news-list-author {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;
						line-height: 1.5rem;
						text-align: center;
					}
					#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .bodytext,
					#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .news-list-author {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;
						line-height: 1.5rem;
						text-align: center;
					}						
					#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .bodytext {
						margin: 1rem 0 0 0;
						padding: 0.5rem 0;
						border-bottom: dotted 1px #888888;	
					}
										
	#content .sitenews {
		display: block;
		width: 100%;
		background-color: #f0f0f0;
	}
		#content .sitenews .content-wrapper {
			min-width: 320px;
			max-width: 1280px;
			margin: auto;
			padding: 0 1.5rem 2rem 1.5rem;
		}
			#content .sitenews .content-wrapper .news,
			#content .sitenews .content-wrapper .news .news-list-view {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}
			#content .sitenews .content-wrapper .news {
				margin: 2rem 0 0 0;
			}				
				#content .sitenews .content-wrapper .news .article {
					display: block;
					width: 100%;
					margin: 0;
					padding: 2rem 0;
					border-top: solid 2px #f18c10;
				}
				#content .sitenews .content-wrapper .news .article:first-child {
					border: none;
				}
					#content .sitenews .content-wrapper .news .article .header {
						display: block;
						width: 100%;
						margin: 0 0 0.5rem 0;
						padding: 0 0 0 0;					
					}
						#content .sitenews .content-wrapper .news .article .header .news-list-date {
							display: block;
							width: 100%;
							margin: 0;
							padding: 0;
							text-align: center;
							font-size: 1.375rem;
						}
					#content .sitenews .content-wrapper .news .article .teaser-text {
						display: block;
						width: 100%;
						margin: 0 0 1.5rem 0;
						padding: 0;					
					}
						#content .sitenews .content-wrapper .news .article .teaser-text h3 {
							display: block;
							width: 100%;
							margin: 0;
							padding: 0;
							text-align: center;
							font-size: 1.875rem;
							line-height: 1.7rem;
							color: #db0026;
							font-weight: 800;					
						}					
					#content .sitenews .content-wrapper .news .article .footer {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;					
					}
						#content .sitenews .content-wrapper .news .article .footer .bodytext {
							display: block;
							width: 100%;
							margin: 0 0 2rem 0;
							padding: 0;	
							text-align: center;
							line-height: normal;
							font-size: 1.375rem;
							color: #443e45;				
						}
						#content .sitenews .content-wrapper .news .article .footer .more {
							display: block;
							width: auto;
							max-width: 10rem;
							margin: auto;
							padding: 0.5rem 1rem;
							text-align: center;
							font-size: 1rem;
							color: #db0026;
							text-decoration: none;
							font-weight: 800;
							border: solid 1px #db0026;
							border-radius: 5px;	
							text-transform: lowercase;
							-webkit-transition: background 0.3s, color 0.3s;
							transition: background 0.3s, color 0.3s;															
						}											
						#content .sitenews .content-wrapper .news .article .footer .more:hover {
							background-color: #f18c10;
							color: #ffffff;	
							border: solid 1px #ffffff;					
						}
						
	#content .new-detail {
		display: block;
		width: 100%;
		background-color: #f0f0f0;
	}
		#content .new-detail .content-wrapper {
			min-width: 320px;
			max-width: 1280px;
			margin: auto;
			padding: 2rem 1.5rem 2rem 1.5rem;
		}					
			#content .new-detail .content-wrapper .news-single,
			#content .new-detail .content-wrapper .news-single .article {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}
				#content .new-detail .content-wrapper .news-single .article .header,
				#content .new-detail .content-wrapper .news-single .article .main {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0;
				}			
				#content .new-detail .content-wrapper .news-single .article .header {
					margin: 0 0 1rem 0;
					padding: 0 0 1rem 0;
					border-bottom: solid 2px #f18c10;
				}
					#content .new-detail .content-wrapper .news-single .article .header h3 {
						display: block;
						width: 100%;
						margin: 0 0 1rem 0;
						padding: 0;
						font-size: 1.375rem;
						font-weight: 800;
						text-align: center;					
					}
					#content .new-detail .content-wrapper .news-single .article .header .news-list-date {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: 1rem;
						text-align: center;					
					}
					#content .new-detail .content-wrapper .news-single .article .main .news-text-wrap,
					#content .new-detail .content-wrapper .news-single .article .main .news-text-wrap .bodytext {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0;					
					}
					#content .new-detail .content-wrapper .news-single .article .main .news-text-wrap .bodytext {
						padding: 1rem 0;
						font-size: 1.375rem;
						font-weight: 800;
						text-align: center;					
					}						
	#content .contactform,
	#content .contactform .content-wrapper,
	#content .contactform .content-wrapper .form {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #f0f0f0;
	}						
	#content .contactform .content-wrapper .tx-pilmailform-pi1 {
		display: block;
		width: 100%;
		margin: 0;
		padding: 1rem 0;
	}
	#content #c137.contactform .content-wrapper .tx-pilmailform-pi1,
	#content #c372.contactform .content-wrapper .tx-pilmailform-pi1,
	#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 {
		background-color: #ffffff;
	}
	#content #c260.contactform .content-wrapper .tx-pilmailform-pi1,
	#content #c342.contactform .content-wrapper .tx-pilmailform-pi1,
	#content #c422.contactform .content-wrapper .tx-pilmailform-pi1 {
		background-color: #e2e2e2;
	}	
		#content .contactform .content-wrapper .tx-pilmailform-pi1 h3,
		#content .contactform .content-wrapper .tx-pilmailform-pi1 .bodytext {
			display: block;
			width: auto;
			margin: 0;
			padding: 0 !important;
		}
		#content .contactform .content-wrapper .tx-pilmailform-pi1 h3 {
			padding-top: 1rem;
			border-top: solid 2px #f18c10;
		}
		#content .contactform .content-wrapper .tx-pilmailform-pi1 .bodytext {
			padding-bottom: 1rem;
			border-bottom: solid 2px #f18c10;
		}
		#page-1 #content #c260.contactform .content-wrapper .tx-pilmailform-pi1 h3,
		#page-1 #content #c342.contactform .content-wrapper .tx-pilmailform-pi1 h3,
		#page-1 #content #c422.contactform .content-wrapper .tx-pilmailform-pi1 h3	{
			margin: 0 1rem;
			padding-top: 1rem !important;
		}		
		#page-1 #content #c260.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
		#page-1 #content #c342.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
		#page-1 #content #c422.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext {
			width: auto;
			margin: 0 1rem;
			padding-left: 0 !important;
			padding-bottom: 1rem !important;
		}
		#content #c137.contactform .content-wrapper .tx-pilmailform-pi1 h3,
		#content #c137.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
		#content #c372.contactform .content-wrapper .tx-pilmailform-pi1 h3,
		#content #c372.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
		#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 h3,
		#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext	{
			text-align: center;
			color: #f18c10;
		}		
	#content .contactform .content-wrapper .form .form_content {
		float: none;
		display: block;
		min-width: 320px;
		width: 100%;
		max-width: 1280px;
		margin: auto;
		padding: 2rem 1.5rem 0 1.5rem;		
	}
		#content .contactform .content-wrapper .form .form_content .form_block {
			float: left;
			width: 100%;
			margin: 0 0 1rem 0;
			padding: 0;
		}
			#content .contactform .content-wrapper .form .form_content .form_block .label {
				float: left;
				width: 100%;
				margin: 0 0 0.5rem 0;
				padding: 0;
				font-size: 1rem;
			}			
			#content .contactform .content-wrapper .form .form_content .form_block .box-vstup {
				float: left;
				width: 100%;
				margin: 0;
				padding: 0;
			}
			#content .contactform .content-wrapper .form .form_content .form_block .box-vstup.error input,
			#content .contactform .content-wrapper .form .form_content .form_block .box-vstup.form-error input,
			#content .contactform .content-wrapper .form .form_content .form_block .box-vstup.error textarea{
				border: solid 1px red!important;
			}
				#content .contactform .content-wrapper .form .form_content .form_block .box-vstup .vstup {
					float: left;
					width: 100%;
					height: auto;
					margin: 0;
					padding: 0.3rem 1rem;
					border: none;
					font-family: 'Open Sans', sans-serif;
					font-size: 1rem;
					outline: none;
				}			
			#content .contactform .content-wrapper .form .form_content .form_block .form_block {
				float: left;
				width: 100%;
				margin: 2rem 0 0 0;
				padding: 0;
				text-align: center;
			}
				#content .contactform .content-wrapper .form .form_content .form_block .form_block .submit {
					display: inline-block;
					width: auto;
					max-width: 200px;
					margin: 0 auto 2rem auto;
					padding: 0.5rem 1rem;
					font-family: 'Open Sans', sans-serif;
					text-align: center;
					font-size: 1rem;
					color: #822e8e;
					text-decoration: none;
					font-weight: 800;
					background: #f0f0f0;
					border: solid 1px #822e8e;
					border-radius: 5px;	
					-webkit-transition: background 0.3s, color 0.3s;
					transition: background 0.3s, color 0.3s;
					text-shadow: none;					
				}				
				#content .contactform .content-wrapper .form .form_content .form_block .form_block .submit:hover {
					background-color: #822e8e;
					color: #ffffff;
				}
	#content .contactblock {
		display: block;
		clear: both;
		width: 100%;
		margin: 0;
		padding: 2rem 0;
	}
		#content .contactblock .content-wrapper {
			display: block;
			min-width: 320px;
			max-width: 1280px;
			margin: auto;
			padding: 0 1.5rem;
		}
			#content .contactblock .content-wrapper .contactadress,
			#content .contactblock .content-wrapper .contactadress .content-wrapper,
			#content .contactblock .content-wrapper .contactadress .content-wrapper .csc-header {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}
				#content .contactblock .content-wrapper .contactadress .content-wrapper .csc-header h3 {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0 0 2rem 0;
					font-size: 1.375rem;
					font-weight: 800;
					text-align: center;				
				}
				#content .contactblock .content-wrapper .contactadress .content-wrapper .bodytext {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0.2rem 0;
					text-align: center;	
					font-size: 1.375rem;			
				}
			#content .contactblock .content-wrapper .contactident,
			#content .contactblock .content-wrapper .contactident .content-wrapper,
			#content .contactblock .content-wrapper .contactident .content-wrapper .csc-header {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}				
				#content .contactblock .content-wrapper .contactident .content-wrapper .bodytext {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0.2rem 0;
					text-align: center;	
					font-size: 1.375rem;			
				}				
			#content .contactblock .content-wrapper .contactjustice,
			#content .contactblock .content-wrapper .contactjustice .content-wrapper {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}					
				#content .contactblock .content-wrapper .contactjustice .bodytext {
					display: block;
					width: 100%;
					margin: 2rem 0 0 0;
					padding: 2rem 0 2rem 0;
					font-size: 1.375rem;
					font-weight: 300;
					font-style: normal;		
					text-align: center;
					border-top: solid 2px #f18c10;					
				}
	#mapa {
		width: 100%;
		height: 450px;
	}				
	#page-83 #content .text-site .sidebar,
	#page-83 #content .text-site .sidebar .form {
		background-color: #e2e2e2;
	}
	#content .text-site .sidebar .content-wrapper,
	#content .text-site .sidebar .content-wrapper .csc-default,
	#content .text-site .sidebar .content-wrapper .contactform,
	#content .text-site .sidebar .content-wrapper .footer-social {
		width: 100%;
		margin: 0;
		padding: 0 !important;
	}
	#content .text-site .sidebar .content-wrapper .footer-social {
		clear: both;
	}
	#content .text-site .sidebar .content-wrapper h2 {
		display: block;
		width: 100%;
		margin: 0 0 2rem 0;
		padding: 0 1.5rem;
		font-size: 1.25rem;
		font-weight: 800;
	}
	#content .text-site .sidebar .content-wrapper .bodytext {
		display: block;
		width: 100%;
		margin: 0 0 2rem 0;	
		padding: 0 1.7rem !important;
		font-size: 0.875rem;
		text-align: center;
		color: #ffffff;	
	}
	#content .contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content .contactform .content-wrapper .tx-pilmailform-pi1 .bodytext {
		width: auto;
		margin: 0 1rem;
		padding: 1rem 0 !important;
	}	
	#page-83 #content .text-site .sidebar .content-wrapper .bodytext {
		text-align: left;
		color: #443e45;
	}
	#content .text-site .sidebar .content-wrapper .bodytext i {
		display: block;
		width: 100%;	
		padding: 0;
		font-style: normal;
		font-size: 1.625rem;
		text-align: center;
		color: #f18c10;
	}					
	#content .text-site .sidebar .content-wrapper .bodytext a {
		display: block;
		margin: 2.5rem 3.5rem;
		padding: 0.8rem;
		border: solid 1px #ffffff;
		border-radius: 5px;
		font-size: 1.25rem;
		text-decoration: none;
		color: #ffffff;
		-webkit-transition: background 0.3s;
		transition: background 0.3s;			
	}
	#content .text-site .sidebar .content-wrapper .bodytext a:hover {
		background-color: #ffffff;
		color: #822e8e;
	}
	#content .text-site .sidebar .content-wrapper ul {
		display: block;
		width: 100%;
		margin: 2rem 0 0 0;
		padding: 0 3rem;
		text-align: center;
	}
	#content .text-site .sidebar .content-wrapper ul li {
		position: relative;
		display: inline-block;
		margin: 0;
		padding: 0.5rem 0.5rem;
		font-size: 1.25rem;				
		color: #ffffff;
		text-align: center;
	}		
	#content .text-site .sidebar .content-wrapper ul li:before {
		content:"";
		position: absolute;
		top: 1.2rem;
		width: 5px;
		height: 5px;
		margin: 0 0 0 -1rem;
		background-color: #ffffff;
		border-radius: 50%;
	}
	#content .text-site .sidebar .content-wrapper .contactform .content-wrapper,
	#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form,
	#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content,
	#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}	
	#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block {
		padding: 0 1.5rem;
		background-color: #e2e2e2;
	}
		#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block .label {
			display: block;
			width: 100%;
			margin: 0 0 0.5rem 0;
			padding: 0;	
			font-size: 1.25rem;
			font-weight: 800;		
		}
		#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block .box-vstup {
			float: left;
			width: 70%;
			margin: 0;
			padding: 0;		
		}
			#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block .box-vstup .vstup {
				display: block;
				width: 100%;
				height: auto;
				margin: 0;
				padding: 0.3rem 1rem;		
				background-color: #e2e2e2;
				border: solid 1px #f18c10;
				border-top-left-radius: 0.5rem;
				border-bottom-left-radius: 0.5rem;
				font-family: 'Open Sans', sans-serif;
				font-size: 1rem;
				font-weight: 300;
				outline: none; 	
			}
		#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block .form_block {
			float: left;
			width: 30%;
			margin: 0;
			padding: 0;		
		}
			#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block .form_block .submit {
				display: block;
				width: 100%;
				height: auto;
				margin: 0;
				padding: 0.3rem 0;		
				background-color: #e2e2e2;
				border: none;
				border-top: solid 1px #f18c10;
				border-right: solid 1px #f18c10;
				border-bottom: solid 1px #f18c10;
				border-radius: 0;
				border-top-right-radius: 0.5rem;
				border-bottom-right-radius: 0.5rem;
				font-family: 'Open Sans', sans-serif;
				font-size: 1rem;
				font-weight: 300;
				color: #f18c10;
				-webkit-transition: background 0.3s, color 0.3s;
				transition: background 0.3s, color 0.3s;								
			}					
			#content .text-site .sidebar .content-wrapper .contactform .content-wrapper .form_content .form_block .form_block .submit:hover {
				background-color: #f18c10;
				color: #ffffff;
			}
	#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper,
	#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}	
	#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul {
		padding: 1rem 1.5rem 0 1.5rem;
	}
		#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li {
			display: inline-block;
			margin: 0 0.5rem 0 0;
			padding: 0;
			list-style: none;
		}				
		#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li:before {
			display: none;
		}
			#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li a {
				display: block;
				margin: 0;
				padding: 0;
				font-size: 0;
				color: #353036;
			}
			#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li:first-child a {
				position: relative;
				display: block;
				width: 45px;
				height: 45px;
				font-size: 0;
				color: #f18c10;						 
			}
			#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li:first-child a:before {
				position: absolute;
				top: 0;
				right: 0;
				width: 45px;
				height: 38px;
				padding: 7px 0 0 0;
				font-family: FontAwesome;
				content: "\f0e1";
				font-size: 20px !important;
				color: #ffffff;		
				text-align: center;
				background-color: #f18c10;
				border-radius: 50%;	
			    -webkit-transition: color 0.3s, background 0.3s;
			    transition: color 0.3s, background 0.3s;									 
			}					
			#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li:last-child a {
				position: relative;
				display: block;
				width: 45px;
				height: 45px;
				font-size: 0;
				color: #f18c10;
			}	
			#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li:last-child a:before {
				position: absolute;
				top: 0;
				right: 0;
				width: 45px;
				height: 37px;
				padding: 8px 0 0 0;
				font-family: FontAwesome;
				content: "\f099";
				font-size: 20px !important;
				color: #ffffff;		
				text-align: center;
				background-color: #f18c10;
				border-radius: 50%;		
			    -webkit-transition: color 0.3s, background 0.3s;
			    transition: color 0.3s, background 0.3s;									
			}	
			#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li:first-child a:hover:before,
			#content .text-site .sidebar .content-wrapper .footer-social .content-wrapper ul li:last-child a:hover:before {
				color: #f18c10;
				background-color: #6f6970;
			}	
#content .csc-home-footer-middle {
	display: block;
	width: 100%;
	margin: auto;
}
	#content .csc-home-footer-middle .csc-home-news {
		position: relative;
		display: block;
		width: 100%;
		min-height: 28rem;
		margin: auto;
		padding: 4rem 1.5rem 0 1.5rem;
		background: #db0026;	
	}							
	#content .csc-home-footer-middle .csc-home-news h2 {
		display: block;
		margin: 0 0 1.25rem 0;
		padding: 0;
		font-size: 1.25rem;
		font-weight: 800;
		color: #ffffff;
		text-align: center;		
	}
	#content .csc-home-footer-middle .csc-home-news .news,
	#content .csc-home-footer-middle .csc-home-news .news .news-list-view,
	#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article {
		display: block;
		margin: 0;
		padding: 0;
		border-top: none !important;
	}	
		#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .header {
			display: block;
			margin: 0;
			padding: 0;	
		}
			#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .header .news-list-date {
				display: block;
				margin: 0;
				padding: 0;
				font-size: 0.875rem;
				font-weight: 300;
				color: #ffffff;
				text-align: center;
			}		
		#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .teaser-text {
			display: block;
			margin: 0;
			padding: 0;		
		}
			#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .teaser-text h3 {
				display: block;
				margin: 0;
				padding: 0.5rem 0;
				font-size: 1.25rem;
				font-weight: 800;
				color: #ffffff;	
				text-align: center;			
			}
		#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .footer {
			display: block;
			margin: 0;
			padding: 0;	
			border-top: none !important;	
		}
			#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .footer .bodytext {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0.3rem 0 2rem 0;
				color: #ffffff;
				font-size: 0.875rem;
				line-height: 1.25rem;
				text-align: center;		
			}
			#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .footer .more {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 3rem;
				width: 8rem;
				margin-left: auto;
				margin-right: auto;
				padding: 1rem;
				text-transform: lowercase;
				text-decoration: none;
				font-weight: 600;
				color: #ffffff;
				border: solid 2px #ffffff;
				border-radius: 0.4rem;
				text-align: center;
				-webkit-transition: background 0.3s;
				transition: background 0.3s;						
			}
				#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .footer .more:hover {
					background-color: #ffffff;
					color: #db0026;
				}								
	#content .csc-home-footer-middle .csc-home-references {
		position: relative;
		display: block;
		width: 100%;
		min-height: 28rem;
		margin: auto;
		padding: 3rem 0 0 0;
		background: url(../img/references-bg.jpg) no-repeat center top;
		background-size: cover;
	}
		#content .csc-home-footer-middle .csc-home-references .news,
		#content .csc-home-footer-middle .csc-home-references .news .news-list-view {
			display: block;
			margin: 0;
			padding: 0;
		}		
			#content .csc-home-footer-middle .csc-home-references .news .news-list-view .slick-list {
				display: block;
				margin: 0;
				padding: 0;				
			}
				#content .csc-home-footer-middle .csc-home-references .news .news-list-view .slick-list .slick-track {
					display: block;
					margin: 0;
					padding: 0;				
				}
					#content .csc-home-footer-middle .csc-home-references .news .news-list-view .slick-list .slick-track .article {
						display: block;
						margin: 0;
						padding: 0;					
					}
					#content .csc-home-footer-middle .csc-home-references .article .body-text {
						position: relative;
						display: block;
						width: 100%;
						height: 14rem;
						margin: 0;
						padding: 2.5rem 2rem 2.375rem 2rem;
						color: #ffffff;
						text-align: center;
						font-size: 1.25rem;
						line-height: 1.5rem;
					}	
						#content .csc-home-footer-middle .csc-home-references .article .body-text p {
							display: -webkit-box;
							height: 7.6rem;							
							-webkit-line-clamp: 5;
							-webkit-box-orient: vertical;							 
							overflow: hidden;  
							text-overflow: ellipsis;
							text-overflow: -o-ellipsis-lastline;
							margin: 0;
							padding: 0;														
						}						
						#content .csc-home-footer-middle .csc-home-references .article .body-text:before {
							content: "";
							position: absolute;
							top: 0;
							left: 1rem;
							width: 38px;
							height: 28px;
							background: url(../img/top-marks.png) no-repeat center top;
						}
						#content .csc-home-footer-middle .csc-home-references .article .body-text:after {
							content: "";
							position: absolute;
							bottom: 1rem;
							right: 1rem;
							width: 38px;
							height: 28px;							
							background: url(../img/bottom-marks.png) no-repeat center top;
						}										
					#content .csc-home-footer-middle .csc-home-references .article .news-img-wrap {
						display: none;
					}
					#content .csc-home-footer-middle .csc-home-references .article .header {
						display: none;
					}
					#content .csc-home-footer-middle .csc-home-references .article .teaser-text {
						display: none;
					}
					#content .csc-home-footer-middle .csc-home-references .article .news-list-author {
						display: block;
						width: 100%;
						margin: 0;
						padding: 0 4rem 1rem 4rem;
						color: #ffffff;
						text-align: center;
						font-size: 1rem;
					}
					#content .csc-home-footer-middle .csc-home-references .article .more {
						display: block;
						width: 8rem;
						margin: 1rem auto 0 auto;
						padding: 1rem;
						text-transform: lowercase;
						text-decoration: none;
						font-weight: 600;
						color: #ffffff;
						border: solid 2px #ffffff;
						border-radius: 0.4rem;
						text-align: center;
						-webkit-transition: background 0.3s;
						transition: background 0.3s;													
					}										
						#content .csc-home-footer-middle .csc-home-references .article .more:hover {
							background-color: #ffffff;
							color: #db0026;						
						}
	#content .csc-home-footer-middle .csc-home-views {
		position: relative;
		display: block;
		width: 100%;
		height: 25rem;
		margin: auto;
		padding: 4rem 0 0 0;		
		background: #e2e2e2;		
	}
	#content .csc-home-footer-middle .csc-home-views h2 {
		display: none;
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper,
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .csc-default,
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform,
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social {
		clear: both;
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper h2 {
		display: block;
		width: 100%;
		margin: 0 0 2rem 0;
		padding: 0 1.5rem;
		font-size: 1.25rem;
		font-weight: 800;
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .bodytext {
		display: block;
		width: 100%;
		margin: 0 0 2rem 0;	
		padding: 0 1.5rem 0 1.5rem !important;
		font-size: 0.875rem;
		text-align: left;
		color: #443e45;	
	}
	#page-83 #content .csc-home-footer-middle .csc-home-views .content-wrapper .bodytext {
		text-align: left;
		color: #443e45;
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .bodytext i {
		display: block;
		width: 100%;	
		padding: 0;
		font-style: normal;
		font-size: 1.4rem;
		text-align: center;
		color: #f18c10;
	}					
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .bodytext a {
		display: block;
		margin: 2rem 2.5rem 2rem 2.5rem;
		padding: 0.8rem;
		border: solid 1px #ffffff;
		border-radius: 5px;
		font-size: 1.3rem;
		text-decoration: none;
		color: #ffffff;
		-webkit-transition: background 0.3s;
		transition: background 0.3s;			
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .bodytext a:hover {
		background-color: #ffffff;
		color: #822e8e;
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper,
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form,
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content,
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #e2e2e2;
	}	
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block {
		max-width: 22.5rem;
		padding: 0 1.5rem;
		background-color: #e2e2e2;
	}
		#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .label {
			display: block;
			width: 100%;
			margin: 0 0 0.5rem 0;
			padding: 0;	
			font-size: 1.15rem;
			font-weight: 800;		
		}
		#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .box-vstup {
			float: left;
			width: 70%;
			margin: 0;
			padding: 0;		
		}
			#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .box-vstup .vstup {
				display: block;
				width: 100%;
				height: auto;
				margin: 0;
				padding: 0.3rem 1rem;		
				background-color: #e2e2e2;
				border: solid 1px #f18c10;
				border-top-left-radius: 0.5rem;
				border-bottom-left-radius: 0.5rem;
				font-family: 'Open Sans', sans-serif;
				font-size: 1rem;
				font-weight: 300; 
				outline: none;	
			}
		#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .form_block {
			float: left;
			width: 30%;
			margin: 0;
			padding: 0;		
		}
			#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .form_block .submit {
				display: block;
				width: 100%;
				height: auto;
				margin: 0;
				padding: 0.3rem 0;		
				background-color: #e2e2e2;
				border: none;
				border-top: solid 1px #f18c10;
				border-right: solid 1px #f18c10;
				border-bottom: solid 1px #f18c10;
				border-radius: 0;
				border-top-right-radius: 0.5rem;
				border-bottom-right-radius: 0.5rem;
				font-family: 'Open Sans', sans-serif;
				font-size: 1rem;
				font-weight: 300;
				color: #f18c10;
				-webkit-transition: background 0.3s, color 0.3s;
				transition: background 0.3s, color 0.3s;								
			}					
			#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .form_block .submit:hover {
				background-color: #f18c10;
				color: #ffffff;
			}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper,
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}	
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul {
		padding: 1rem 1.5rem 0 1.5rem;
	}
				#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li {
					display: inline-block;
					margin: 0 0.5rem 0 0;
					padding: 0;
					list-style: none;
				}				
				#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li:before {
					display: none;
				}
					#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li a {
						display: block;
						margin: 0;
						padding: 0;
						font-size: 0;
						color: #353036;
					}
					#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li:first-child a {
						position: relative;
						display: block;
						width: 45px;
						height: 45px;
						font-size: 0;
						color: #f18c10;						 
					}
					#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li:first-child a:before {
						position: absolute;
						top: 0;
						right: 0;
						width: 45px;
						height: 33px;
						padding: 12px 0 0 0;
						font-family: FontAwesome;
						content: "\f0e1";
						font-size: 20px !important;
						color: #ffffff;		
						text-align: center;
						background-color: #f18c10;
						border-radius: 50%;	
					    -webkit-transition: color 0.3s, background 0.3s;
					    transition: color 0.3s, background 0.3s;									 
					}					
					#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li:last-child a {
						position: relative;
						display: block;
						width: 45px;
						height: 45px;
						font-size: 0;
						color: #f18c10;
					}	
					#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li:last-child a:before {
						position: absolute;
						top: 0;
						right: 0;
						width: 45px;
						height: 32px;
						padding: 13px 0 0 0;
						font-family: FontAwesome;
						content: "\f099";
						font-size: 20px !important;
						color: #ffffff;		
						text-align: center;
						background-color: #f18c10;
						border-radius: 50%;		
					    -webkit-transition: color 0.3s, background 0.3s;
					    transition: color 0.3s, background 0.3s;									
					}	
					#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li:first-child a:hover:before,
					#content .csc-home-footer-middle .csc-home-views .content-wrapper .footer-social .content-wrapper ul li:last-child a:hover:before {
						color: #f18c10;
						background-color: #6f6970;
					}	
					
/* Sidebar new form */
.form-antispam {
	display: none;
}

.form-message.success {
    padding: 1em 1.7rem !important;
    font-size: 0.875rem;
    border-top: 1px solid #f18c10;
    border-bottom: 1px solid #f18c10;
}
/* END Sidebar new form */


/*--breakpoint 640--*/

@media screen and (min-width: 640px) {
	#content .other-titles h1 {
		margin: 0;
		padding: 0 1.5rem 0 1.5rem;
		font-size: 1.5rem;
		text-align: left;
	}	
	#content .csc-home-footer-top .csc-home-market {
		float: left;
		max-width: 50%;
		height: 28rem;
	}
	#content .csc-home-footer-top .csc-home-about {
		float: right;
		max-width: 50%;
		height: 28rem;	
	}	
	#content .csc-home-footer-middle .csc-home-news {
		float: left;
		max-width: 50%;
		height: 30rem;
	}	
	#content .csc-home-footer-middle .csc-home-news h2,
	#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .header .news-list-date,
	#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .teaser-text h3,
	#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .footer .bodytext {
		text-align: left;
	}
	#content .csc-home-footer-middle .csc-home-news .news .news-list-view .article .footer .more {
		left: 1.5rem;
		margin: 0;
	}
	
	#content .csc-home-footer-middle .csc-home-references {
		float: left;
		max-width: 50%;
		height: 30rem;
	}	
	#content .csc-home-footer-middle .csc-home-references .article .more {
		margin: 4rem auto 0 auto;
	}	
	#content .csc-home-footer-middle .csc-home-views {
		float: left;
	}	
	#content .text-site .perex h2,
	#content .text-site .perex h3,
	#content .text-site .text-block h3,
	#content .text-site .perex h2 i,
	#content .text-site .perex h3 i,	
	#content .text-site .perex .bodytext,
	#content .text-site .perex ul {
		text-align: left;
	}
	#content .text-site .perex ul {
		text-align: left;
	}	
	#content .text-site .content h2,
	#content .text-site .content h3,
	#content .text-site .content h2 i,
	#content .text-site .content h3 i,	
	#content .text-site .content .bodytext,
	#content .text-site .mini-content .bodytext,
	#content .text-site .text-block .bodytext,
	#content .text-site .content ul {
		text-align: left;
	}		
	#content .text-site .content ul {
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;		
		text-align: left;		
	}	
	#content .text-site .perex .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn {
		width: 25%;
		padding: 1rem 0;
	}	
	#content .references .content-wrapper h1 {
		text-align: left;			
	}			
	#content .references .content-wrapper .news .news-list-view .article .body-text .bodytext {
		text-align: left;
	}
	#content .references .content-wrapper .news .news-list-view .article .news-img-wrap,
	#content .references .content-wrapper .news .news-list-view .article .news-img-wrap a {
		width: auto;	
	}
	#content .references .content-wrapper .news .news-list-view .article .news-img-wrap {
		width: 7.5rem;
		margin: 0 2rem 3rem 0;
		
	}
	#content .references .content-wrapper .news .news-list-view .article .header {
		width: 70%;
		margin: 0.8rem 0 0 0;					
	}
	#content .references .content-wrapper .news .news-list-view .article .header h3 {
		text-align: left;
		margin: 0;
		padding: 0;					
	}
	#content .references .content-wrapper .news .news-list-view .article .teaser-text {
		width: 70%;
	}
	#content .references .content-wrapper .news .news-list-view .article .teaser-text .bodytext {
		text-align: left;
		margin: 0;
		padding: 0;						
	}
	#content .references .content-wrapper .news .news-list-view .article .news-list-author {
		width: auto;							
	}	
	#content .sitenews .content-wrapper {
		padding: 0 1.5rem 2rem 1.5rem;
	}
	#content .sitenews .content-wrapper .news .article .header .news-list-date {
		text-align: left;
	}
	#content .sitenews .content-wrapper .news .article .teaser-text h3 {
		text-align: left;					
	}					
	#content .sitenews .content-wrapper .news .article .footer .bodytext {
		text-align: left;				
	}
	#content .sitenews .content-wrapper .news .article .footer .more {
		margin: 0;															
	}
	#content .contactform .content-wrapper .form .form_content .form_block:nth-of-type(2) {
		float: right;
		margin: 0 0 1rem 0;
		padding: 4.9rem 0 0 0;
	}		
	#content .contactform .content-wrapper .form .form_content .form_block.block_50 {
		width: 49%;
	}
	#content .contactform .content-wrapper .form .form_content .form_block.block_50:first-child {
		margin: 0 2% 1rem 0;
	}			
	#content .contactform .content-wrapper .form .form_content .form_block .form_block {
		text-align: left;
	}
	#content .contactblock .content-wrapper .contactadress {
		position: relative;
		display: inline-block;
		width: 15.625rem;
		padding: 4rem 0 0 0;
	}
	#content .contactblock .content-wrapper .contactadress .content-wrapper .csc-header h3 {
		position: absolute;
		top: 0;
		left: 0;
		width: 30rem;
		text-align: left;				
	}
	#content .contactblock .content-wrapper .contactadress .content-wrapper .bodytext {
		text-align: left;				
	}				
	#content .contactblock .content-wrapper .contactident {
		display: inline-block;
		width: 40%;			
	}									
	#content .contactblock .content-wrapper .contactident .content-wrapper .bodytext {
		text-align: left;		
	}
	#content .contactblock .content-wrapper .contactjustice .bodytext {
		display: block;
		width: 100%;
		margin: 2rem 0 0 0;
		padding: 2rem 0 2rem 0;
		font-size: 1.375rem;
		font-weight: 300;
		font-style: normal;		
		text-align: left;
		border-top: solid 2px #f18c10;					
	}	
	#content .reference-detail .content-wrapper .news-single .article .header h3 {
		text-align: left;					
	}
	#content .reference-detail .content-wrapper .news-single .article .header .news-list-date {
		text-align: left;					
	}
	#content .reference-detail .content-wrapper .news-single .article .main .news-text-wrap .bodytext {
		text-align: left;					
	}
	#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap,
	#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap .outer,
	#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap .outer .mediaelement {
		width: auto;
	}
	#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap a {					
		width: auto;			
	}					
	#content .reference-detail .content-wrapper .news-single .article .footer .news-img-wrap a img {
		display: block;
		margin: auto;
	}
	#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text {
		float: right;
		width: 75%;
		margin: 0;
		padding: 2rem 0;
		line-height: 1.5rem;
		text-align: left;
	}
	#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .bodytext,
	#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .news-list-author {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	#content .new-detail .content-wrapper .news-single .article .header h3 {
		text-align: left;					
	}
	#content .new-detail .content-wrapper .news-single .article .header .news-list-date {
		text-align: left;					
	}
	#content .new-detail .content-wrapper .news-single .article .main .news-text-wrap .bodytext {
		font-weight: 300;
		text-align: left;					
	}	
	#content .text-site .sidebar .content-wrapper .bodytext,
	#content .text-site .sidebar .content-wrapper .bodytext i {
		text-align: left;
	}
	#content .text-site .sidebar .content-wrapper .bodytext a {
		max-width: 15.625rem;
		margin: 2.5rem 0 0 0;
	}
	#content .text-site .sidebar .content-wrapper ul {
		text-align: left;
	}
	#content .text-site .sidebar .content-wrapper ul li {
		text-align: left;
	}	
	#content .contactform .content-wrapper .form .form_content {}
	#content .text-site .channels {
		padding: 0 1.5rem;
	}	
	#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-header h2 {			
		text-align: left;							
	}	
	#content #c137.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c137.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
	#content #c372.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c372.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
	#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext	{
		text-align: left;
	}													
}	

/*--breakpoint 940--*/

@media screen and (min-width: 940px) {
	#content .csc-home-titles h1 {
		max-width: 80%;
		padding: 2rem 1.5rem;
		font-size: 2.5rem;	
	}
	#content .other-titles h1 {
		margin: 0;
		padding: 0 28rem 0 1.5rem;
		font-size: 2.125rem;
		text-align: left;
		letter-spacing: -1px;
	}	
	#content .csc-home-presentation .content-wrapper .csc-records .csc-frame {
		display: inline-block;
		min-width: 33%;
		max-width: 33%;
		margin: 0;
		padding: 0;		
	}		
	#content .csc-home-presentation h3 {
		border: none;
	}
	#content .text-site {
		padding: 0 0 2rem 0;
	}
	#page-83 #content .text-site {
		padding: 0;
	}						
	#content .text-site .perex .content-wrapper,
	#content .text-site .content .content-wrapper {
		margin: auto;
		padding: 0 29.25rem 0 0;
	}	
	#content .text-site .text-block-wrapper {
		padding: 0 29.25rem 2rem 1.5rem;
	}
	#content .text-site .perex .content-wrapper {
		position: relative;
	}	
	#content .text-site .perex h2 {
		text-align: left;
	}
	#content .text-site .content h2 {
		text-align: left;
	}		
	#content .text-site .perex .bodytext,
	#content .text-site .content .bodytext {
		text-align: left;
	}					
	#content .text-site .sidebar {
		z-index: 2000;
		display: block;
		width: 420px;
		padding: 3.5rem 0;
		background-color: #822e8e;
	}				
	#content .text-site .sidebar .content-wrapper .bodytext,
	#content .text-site .sidebar .content-wrapper .bodytext i {
		text-align: center;
	}
	#content .text-site .sidebar .content-wrapper .bodytext a {
		max-width: auto;
		margin: 2.5rem 3.5rem;		
	}	
	#content .text-site .sidebar .content-wrapper ul {
	    margin: 1rem 0 0 0;
	    padding: 0 2rem;		
		text-align: center;
	}
	#content .text-site .sidebar .content-wrapper ul li {
		padding: 0.2rem 0.3rem;
		font-size: 1.1rem;
		text-align: center;
	}			
	#content .text-site .mini-content .bodytext {
		margin: 0 0 1rem 0;
    	padding: 0 !important;		
		text-align: left;
	}				
	#content .text-site .mini-content .bodytext a {
		margin: 1.5rem 2.5rem;
    	padding: 0.5rem;	
	}
/*	
	#content .text-site .content .content-wrapper .logos {		
		min-width: 45%;
		width: 45%;
		max-width: 45%;
		border: solid 1px red;
	}
	#content .text-site .content .content-wrapper .logos:nth-of-type(1),
	#content .text-site .content .content-wrapper .logos:nth-of-type(3) {
		margin: 0 9% 0 0; 
	}
	#content .text-site .content .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-text,
	#content .text-site .content .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagewrap {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#content .text-site .content .content-wrapper .logos h2 {
		text-align: left;
	}		
	#content .text-site .content .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer,
	#content .text-site .content .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagewrap .csc-textpic-center-inner {
		float: left;
		width: 100%;
		right: 0;
		margin: 0;
		padding: 0;
	}		
	#content .text-site .content .content-wrapper .logos .csc-textpic-imagerow {
		padding: 0;
		min-height: 5rem;
	}
	#content .text-site .content .content-wrapper .logos .csc-textpic-imagerow .csc-textpic-imagecolumn img {
		width: 80%;
		height: auto;
	}
*/	
	#content .text-site .channels .content-wrapper .logos {
		width: 49%;
	}
	#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image img {
		width: auto;
	}
	#content .csc-home-logos .csc-textpic .csc-textpic-imagewrap .slick-list {
		margin: 3rem 0 0 0;
	}
	#content .references .content-wrapper {
		min-width: 100%;
		margin: auto;
		padding: 2rem 29.25rem 2rem 1.5rem;
	}	
	#content .references .content-wrapper .news .news-list-view .article .news-img-wrap {
		width: 7.5rem;
		margin: 0 0 3rem 0;	
	}		
	#content .references .content-wrapper .news .news-list-view .article .teaser-text {
		width: auto;
	}	
	#content .references .content-wrapper .news .news-list-view .article .teaser-text {
		width: auto;
	}
	#content .sitenews .content-wrapper {
		padding: 0 29.25rem 2rem 1.5rem;
	}
	#content .contactform .content-wrapper .form .form_content {
		float: none;
		display: block;
		min-width: 320px;
		width: 100%;
		max-width: 1280px;
		margin: auto;
		padding: 2rem 29.25rem 0 1.5rem;		
	}	
	#content .contactblock .content-wrapper {
		padding: 0 29.25rem 0 1.5rem;
	}	
	#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text {
		float: left;
		width: auto;
		margin: 0 0 0 2rem;
		padding: 2rem 0;
		line-height: 1.5rem;
		text-align: left;
	}
	#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .bodytext,
	#content .reference-detail .content-wrapper .news-single .article .footer .teaser-text .news-list-author {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 1rem;
		text-align: left;
	}		
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .csc-default {
		float: left;
		width: 45%;
		height: 9.375rem;
		margin: 0;
	}	
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform {
		float: right;
		max-width: 45%;
		height: 9.375rem;
		margin: 0;
		background-color: #e2e2e2;
	}	
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .label {
		margin: 0 0 2.2rem 0;	
		font-size: 1.5rem;
		font-weight: 800;
	}		
}

/*--breakpoint 1280--*/	

@media screen and (min-width: 1280px) {	
	#content .other-info {
		height: 21.875rem;
	}	
	#content .text-site .perex .content-wrapper h2 {
		padding: 0 0 0 1.5rem;
	}	
	#content .text-site .perex .content-wrapper .bodytext {
		padding: 0 0 0 1.5rem;
	}
	#content .text-site .perex ul {
		padding: 0 1rem 1.875rem 2.5rem;
	}	
	#content .text-site .content {
		padding: 2rem 0 2rem 3rem;
	}	
	#content .text-site .content .content-wrapper h2 {
		padding: 0;
	}	
	#content .text-site .content .content-wrapper .bodytext {
		padding: 0;
		font-size: 1.5625rem;
		line-height: 1.875rem;
	}		
	#content .text-site .mini-content {
		padding: 2rem 0 0 3rem;
	}				
	#content .csc-home-footer-top .content-wrapper {
		max-width: 1280px;
		margin: auto;
	}
	#content .csc-home-footer-top .csc-home-market {
		float: left;
		max-width: 860px;
	}
	#content .csc-home-footer-top .csc-home-market h2:nth-of-type(1) {
		display: inline-block;
		width: 43%;
		text-align: right;
	}
	#content .csc-home-footer-top #c500.csc-home-market h2:nth-of-type(1) {
		width: 37%;
	}
	#content .csc-home-footer-top .csc-home-market h2:nth-of-type(2) {
		display: inline-block;
		width: 49%;
		text-align: left;
	}
	#content .csc-home-footer-top .csc-home-market h2:nth-of-type(3) {
		padding-left: 1.4rem;
	}				
	#content .csc-home-footer-top .csc-home-market h2 i {
		padding-left: 0.4rem;
	}	
	#content .csc-home-footer-top .csc-home-market .bodytext {
		padding: 2rem 15rem;	
	}
	#content .csc-home-footer-top #c500.csc-home-market .bodytext {
		padding: 2rem 10rem;
	}
	#content .csc-home-footer-top .csc-home-about {
		float: right;
		max-width: 420px;	
	}
	#content .csc-home-footer-middle .content-wrapper {
		max-width: 1280px;
		margin: auto;
	}		
	#content .csc-home-footer-middle .csc-home-news {
		float: left;
		max-width: 430px;
	}	
	#content .csc-home-footer-middle .csc-home-news:before {
		content: "";
		position: absolute;
		width: 2000px;
		height: 30rem;
		top: 0;
		left: -2000px;
		background-color: #443e45;
	}		
	#content .csc-home-footer-middle .csc-home-references {
		float: left;
		max-width: 430px;
	}
	#content .csc-home-footer-middle .csc-home-views {
		float: left;
		max-width: 420px;
	}
	#content .csc-home-footer-middle .csc-home-views:after {
		content: "";
		position: absolute;
		width: 2000px;
		height: 30rem;
		top: 0;
		right: -2000px;
		background-color: #353036;
	}
	#content .csc-home-footer-middle .csc-home-views {
		height: 30rem;
	}
/*	
	#content .text-site .content .content-wrapper .logos .csc-textpic-imagerow .csc-textpic-imagecolumn img {
		width: 100%;
	}	
*/		
	#content .text-site .channels {
		display: block;
		max-width: 1280px;
		margin: auto;
		padding: 0 29.25rem 0 1.5rem;
	}
	#content .text-site .channels .content-wrapper .logos {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}
	#content .text-site .channels .content-wrapper .logos:nth-of-type(1),
	#content .text-site .channels .content-wrapper .logos:nth-of-type(3) {
		margin: 0 0.7rem 0 0;
	}		
	
	#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-textpic .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image img {
		width: 60%;
	}	
	#content .text-site .text-block-wrapper {
	    position: relative;
	    max-width: 1280px;
	    margin: auto;
	    padding: 0 0 2rem 1.5rem;	
	}
	#content .text-site .text-block-wrapper .content-wrapper {
		max-width: 1280px;
		margin: auto;		
		padding: 0;		
	}										
	#content .text-site .text-block-wrapper .text-block {
		width: 24.875rem;
		margin: 0 0 0 25.875rem;
		padding: 0 0 0 2rem;
	}	
	#content .text-site .text-block-wrapper .text-block:first-child {
		position: absolute;
		top: 0;
		left: 1.5rem;
		width: 25.875rem;
		margin: 0;
		padding: 2rem 2rem 0 0;
	}
	#content .text-site .text-block-wrapper .text-block:nth-of-type(2) {
		padding: 2rem 0 0 2rem;
		border-top: solid 2px #f18c10;
	}
	#content .text-site .text-block-wrapper .text-block:first-child .content-wrapper {
		border: none;
		padding: 0 !important;
	}	
	#content .references {
		padding: 2rem 1.5rem 2rem 1.5rem;
	}
	#content .references .content-wrapper {
		min-width: 320px;
		padding: 0 29.25rem 0 1.5rem;
	}			
	#content .sitenews .content-wrapper {
		padding: 0 28.125rem 2rem 1.5rem;
	}				
	#content .sitenews .content-wrapper .news .article {
		display: inline-block;
		width: 45%;
		min-height: 18.75rem;
	}
	#content .sitenews .content-wrapper .news .article:nth-child(odd) {
		margin: 0 4rem 0 0;
	}
	#content .sitenews .content-wrapper .news .article:nth-of-type(2) {
		border: none;
	}
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .csc-default {
		float: none;
		display: block;
		width: 100%;
		height: auto;
	}	
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform {
		float: none;
		display: block;
		max-width: 100%;
		height: auto;
	}	
	#content .csc-home-footer-middle .csc-home-views .content-wrapper .contactform .content-wrapper .form_content .form_block .label {
		margin: 0 0 2rem 0;	
		font-size: 1.15rem;
		font-weight: 800;
	}	
	#content #c137.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c137.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
	#content #c372.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c372.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext,
	#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 .bodytext	{
		max-width: 1280px;
		margin: auto;
		padding-left: 1.5rem !important;
		padding-right: 29rem !important;
		color: #f18c10;
	}								
	#content #c137.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c372.contactform .content-wrapper .tx-pilmailform-pi1 h3,
	#content #c480.contactform .content-wrapper .tx-pilmailform-pi1 h3 {
		padding-top: 1rem !important;
	}	
}

@media screen and (min-width: 1280px) and (max-width: 1340px) {
	#content .other-titles h1 {
		padding: 0 29.25rem 0 3.6%;
	}
					#content .text-site .channels .content-wrapper .logos .content-wrapper .csc-header h2 {
						padding: 0 0 0.625rem 1.5rem;											
					}	
	#content .text-site .text-block-wrapper .text-block:first-child {
		padding: 2rem 2rem 0 1.5rem;
	}
	#content .sitenews .content-wrapper {
		padding: 0 28.125rem 2rem 2.7rem;
	}								
	
}
	
	

		
	
		
	
	
	
				
	 

