@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Roboto Condensed', sans-serif;
	color:#707070;
	font-size:100%;
	font-size:14px;
	line-height:1.4;
	overflow-x:hidden;
}
h1,h2,h3,h4,h5 {
	font-weight:600;
	line-height:1.2;
}
h1 {
	font-size:3rem;
}
h2 {
	font-size:3rem;
}
h3 {
	font-size:2.1rem;
}
a {
	color:#0092c8;
}
a:hover {
	color:#005288;
}
.itemInfoIcons{
    display:none;
}
img {
	max-width:100%;
	height:auto;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
/* Preloader */
.preloader {
  text-align: center;
  font-size: 10px;
  display:inline-block;
  position:relative;
  top:15px;
}
.preloader > div {
  background-color: #f8931e;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
  animation: stretchdelay 0.7s infinite ease-in-out;
}
.preloader .circ2 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.preloader .circ3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.preloader .circ4 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.preloader .circ5 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: translateY(-10px) }  
  20% { -webkit-transform: translateY(-20px) }
}
@keyframes stretchdelay {
  0%, 40%, 100% { 
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
  } 20% {
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
  }
}
/* Nav Reset*/
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}
.nav > li > a {
	padding:0px;
}
.navbar {
	border-radius:0px;
	padding:0px;
	border:0px;
}
.nav-tabs {
    border-bottom: 1px solid #000;
	margin-bottom:30px;
	float:left;
	width:100%;
}
.nav-tabs > li { 
	margin-bottom:0px;
}
.nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1;
	font-size:1.8rem;
	font-weight:600;
    border: 0px;
    border-radius:0px;
	color:#959595;
	padding:15px;
}
.nav-tabs > li > a:hover {
	background:#fafafa;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #000;
    border: 0px;
    border-bottom-color: transparent;
}
/* Modules */
.banneritem {
  margin-bottom:30px;
}
#main-slider {
	float:left;
	width:100%;
}
.moduletable.has-icon {
	position:relative;
	padding-left:20px;
}
.moduletable.mymenu > ul {
    padding-left:10px;
}
div.moduletable.mymenu > ul > li {
    padding-bottom:10px;
    padding-top:10px;
}

.moduletable.mymenu h3 {
    background-color:rgb(174, 26, 40) !important;
}
.moduletable.mymenu > ul > li.item-145.current.active > a{
   border-left:5px solid rgb(174, 26, 40);
   padding-left: 5px;
   color:black;
   font-size:14px;
   font-weight:bold;
}
.moduletable.mymenu > ul > li.item-143.current.active > a{
   border-left:5px solid rgb(174, 26, 40);
   padding-left: 5px;
   color:black;
   font-size:14px;
   font-weight:bold;
}

.moduletable.mymenu > ul > li.item-144.current.active > a{
   border-left:5px solid rgb(174, 26, 40);
   padding-left: 5px;
   color:black;
   font-size:14px;
   font-weight:bold;
}
div.moduletable.mymenu > ul > li.item-145 > a:hover{
   border-left:5px solid rgb(174, 26, 40);
   padding-left: 5px;
   color:black;
   font-size:14px;
   font-weight:bold;
}

div.moduletable.mymenu > ul > .item-145 > a{
    border-left:5px solid grey;
    padding-left:5px;
    color:black;
    font-size:14px;
    font-weight:bold;
}
div.moduletable.mymenu > ul > li.item-143> a:hover{
    border-left:5px solid rgb(174, 26, 40);
    padding-left: 5px;
    color:black;
    font-size:14px;
    font-weight:bold;
}
div.moduletable.mymenu > ul > li.item-143 > a{
      border-left:5px solid grey;
      padding-left:5px;
      color:black;
      font-size:14px;
      font-weight:bold;
}
div.moduletable.mymenu > ul > li.item-144> a:hover{
    border-left:5px solid rgb(174, 26, 40);
    padding-left: 5px;
    color:black;
    font-size:14px;
    font-weight:bold;
}
div.moduletable.mymenu > ul > li.item-144> a{
      border-left:5px solid grey;
      padding-left:5px;
      color:black;
      font-size:14px;
      font-weight:bold;
}

.moduletable.has-icon:before {
    font-family: 'FontAwesome';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-11px;
	color:#0092c8;
	vertical-align:top;
}
.moduletable.has-icon.mod-icon-calendar:before {
	content: "\f073";
}
.moduletable.has-icon.mod-icon-user:before {
	content:"\f007";
}
.moduleItemBlock {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:30px;
	height:360px;
	overflow:hidden;
}

.moduleItemBlock img {
	position:relative;
	left:50%;
	transform:translateX(-50%) scale(1);
	height:100%;
	width:auto;
	max-width:none;
	transition:transform 5s;
}

.moduleItemTitle {
	color:#fff;
	margin-top:5px;
}
.moduleItemDateCreated {
	text-transform:uppercase;
	font-weight:600;
	color:#f8931e;
}
.moduleItemIntro {
	color:#c2c2c2;
	max-height:0px;
	overflow:hidden;
	transition:max-height 0.5s ease-in-out;
}
.moduleItemBlock:hover .moduleItemIntro{
	max-height:100px;
}
.moduleItemBlock:hover img {
	transform:translateX(-50%) scale(1.2);
}
.moduleItemIntro p {
	margin-bottom:0px;
}
.moduleItemDescription {
	position:absolute;
	background:rgba(0,0,0,0.75);
	bottom:0;
	left:0;
	right:0;
	padding:15px 15px;
}
.moduleUnionBlock {
	position:relative;
	overflow:hidden;
}
.moduleUnionBlock .slick-slide {
	height:auto;
}
.moduleUnionBlock .slick-dots {
	position:absolute;
	right:30px;
	top:-75px;
	bottom:auto;
	width:auto;
}
.moduleUnionBlock .slick-dots li {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	width:25px;
	height:25px;
	opacity:0.65;
}
.moduleUnionBlock .slick-dots li.slick-active ,.moduleUnionBlock .slick-dots li:hover {
	opacity:1;
}
.moduleUnionBlock .slick-dots li:nth-child(1) {
	background:#91278f;
}
.moduleUnionBlock .slick-dots li:nth-child(2) {
	background:#0092c9;
}
.moduleUnionBlock .slick-dots li:nth-child(3) {
	background:#8dc73f;
}
.moduleUnionBlock .slick-dots li:nth-child(4) {
	background:#ffc20e;
}
.moduleUnionBlock .slick-dots li:nth-child(5) {
	background:#f8941e;
}
.moduleUnionBlock .slick-dots li:nth-child(6) {
	background:#ae1a28;
}
.moduleUnionTitle {
	background:#000;
	float:left;
	width:100%;
	color:#fff;
	position:relative;
	padding:20px;
	height:65px;
	margin-bottom:30px;
}
.moduleUnionTitle:after {
	left: 0;
    bottom: -20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #000;
    border-width: 20px;
    margin-top: -20px;
}
.moduleUnionTitle h2 {
	margin:0px;
	line-height:1;
}
.k2SlickBlock {
	width:100%;
	float:left;
}
.slickBannerCont {
	width:100%;
	float:left;
}
.slickBanner {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:30px;
}
.slickBannerItem {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    height: 300px;
    overflow: hidden;
}
.slickBannerDescription {
	position: relative;
    background: #333;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 15px;
}
.slickBannerTitle { 
    color: #fff;
    margin-top: 5px;
}
.slickBannerItem img {
	position:relative;
	transition:transform 5s;
}
.slickBannerItem:hover {
	text-decoration:none!important;
}
.slickBannerItem:hover img {
	transform:scale(1.2); 
}
/* Header */
.top {
}
.top img {
	height:100%;  
}
.top p {
	margin:0px;
}
.top .header-block-container:first-child {

}
.top .header-block-container:last-child  {

}
.top .header-block-container {
	padding:0px;
}
.top .top-header-block {
	height:145px;
	padding-top:20px;
	padding-bottom:20px;
}
.top .top-header-block:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.top .top-header-block .top-header-block-module {
	display:inline-block;
	vertical-align:middle;
}
.top .top-header-block .top-header-block-module .moduletable {
	display:inline-block;
}
.top .moduletable_stampa img {
	margin-right:30px;
}
.top .moduletable_usermenu .nav li a {
	color:#707070;
}
.top .moduletable_usermenu .nav li a:hover,top .moduletable_usermenu .nav li a:focus {
	color:#0092c8;
}
header {
	width:100%;
	float:left;
	margin-bottom:30px;
}
header .menu-container{
	background:#000;
	width:100%;
	height:55px;
	float:left;
}
header .menu-container  {
	text-align:center;
}
header .menu-container {
	display:inline-block;
	position:relative;
	z-index:10;
}
header .menu-container .moduletable_mainmenu .nav > li {
	display:inline-block;
}
header .menu-container .moduletable_mainmenu .nav > li > a  {
	padding-right:15px;
	padding-left:15px;
	line-height:55px;
	vertical-align:top;
	display:inline-block;
	color:#fff; 
	font-weight:600;
	font-size:1.6rem;
}
header .menu-container .moduletable_mainmenu .nav > li > a.menu-red {
	background:#ae1a28;
}
header .menu-container .moduletable_mainmenu .nav > li > a:hover {
	-webkit-box-shadow: inset 0px 10px 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 10px 15px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px 10px 15px 0px rgba(0,0,0,0.15);
}
header .menu-container .moduletable_mainmenu .nav > li > a:hover,header .menu-container .moduletable_mainmenu  .nav > li > a:focus {
	background:#f8941e;
}
/* Slider */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#main-slider .slick-slider {

}
.slider-container {
	margin-bottom:30px;
	padding-bottom:30px;
}
.slider-container .slider-item {

}
.slider-container .slider-item .slide-image {
	width:100%;
}
.slider-container .slider-item .slide-desc {
	position:absolute;
	background:rgba(0,0,0,0.75);
	bottom:0;
	left:0;
	right:0;
	padding:20px 30px;
}
.slider-container .slider-item .slide-desc .slide-date {
	text-transform:uppercase;
	font-weight:600;
	color:#f8931e;
	font-size:18px;
	margin-bottom:10px;
}
.slider-container .slider-item .slide-desc .slide-title {
	color:#fff;
	margin-top:0px;
	margin-bottom:5px;
}
.slider-container .slider-item .slide-desc .slide-text {
	color:#c2c2c2;
	max-height:0px;
	overflow:hidden;
	transition:max-height 0.5s ease-in-out;
}
.slider-container .slider-item .slide-desc:hover .slide-text{
	max-height:100px;
}
.slider-container .slider-item .slide-desc .slide-text p{
	margin-bottom:0px;
}
#main-slider .slider-container .slider-item{
	
}
#main-slider .slider-container .slick-slide {
	position:relative;
	height:auto;
}
.slick-arrow {
	position:absolute;
	bottom:0px;
	font-size:18px;
	z-index:5;
	cursor:pointer;
}
.slick-arrow.fa-chevron-left {
	left:0px;
}
.slick-arrow.fa-chevron-right {
	right:0px;
}
.slick-dots {
	position:absolute;
	bottom:0px;
	text-align:center;
	width:100%;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:5px;
}
.slick-dots li {
	display:inline-block;
	background:#b7b7b7;
	width:10px;
	height:10px;
	border-radius:100%;
	margin-left:3px;
	margin-right:3px;
	cursor:pointer;
}
.slick-dots li.slick-active {
	background:#f8931e;
}
.slick-dots li button{
	display:none;
}
.slick-dots li:before {
	
}
/* K2 */
.catItemBody img  {
	width:100%;
}
div.catItemView {
    margin-bottom: 30px;
    padding: 0px;
}
div.catItemImageBlock {
	padding:0px;
	margin:0px;
}
div.catItemHeader h3.catItemTitle {
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
div.catItemHeader .catItemDateCreated {
    text-transform: uppercase;
    font-weight: 600;
    color: #f8931e;
	font-size:18px;
}
div.catItemHeader h3.catItemTitle a {
	color:#363636;	
}
div.catItemIntroText {
	padding:0px;
}
div.catItemIntroText p {
	margin-bottom:0px;
}
div.catItemBody {
	padding:0px;
}
.loadmorewrapper {
	width:100%;
	float:left;
	text-align:center;
}
.loadmorewrapper #btn-show-more {
	font-weight:600;
	font-size:1.6rem;
	padding:10px 15px;
	border:2px solid #000;
	color:#000;
	text-decoration:none;
	width:200px;
	display:inline-block;
	height:45px;
}
.loadmorewrapper #btn-show-more:hover {
	background:#000;
	color:#fff;
}
.loadmorewrapper #btn-show-more div {
	display:none;
}
.loadmorewrapper #btn-show-more.loading span {
	display:none;
}
.loadmorewrapper #btn-show-more.loading {
	background:#000;
}
.loadmorewrapper #btn-show-more.loading div {
	display:inline-block;
}
/*Related Items*/
.itemRelaredTitle {
	background:#000;
	float:left;
	width:100%;
	color:#fff;
	position:relative;
	padding:20px;
	height:65px;
	margin-bottom:30px;
}
.itemRelaredTitle:after {
	left: 0;
    bottom: -20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #000;
    border-width: 20px;
    margin-top: -20px;
}
.itemRelaredTitle h2 {
	margin:0px;
	line-height:1;
	font-weight:500;
	font-size:2rem;
}
#itemListRelated .catItemBody {
	width:290px;
	float:left;
	overflow:hidden;
}
#itemListRelated .itemContainer .catItemBody img { 
	transition:transform 5s;
}
#itemListRelated .itemContainer:hover .catItemBody img {
	transform:scale(1.2);
}
#itemListRelated .catItemHeader {
	width: calc(100% - 290px);
	float:left;
	padding-left:30px;
}
#itemListRelated .catItemHeader .catItemTitle {
	color:#363636;
}
#itemListRelated .itemContainer:hover .catItemTitle  {
	text-decoration:underline;
}
#itemListRelated .catItemHeader .catItemIntroText {
	color: #707070;
}
#itemListRelated .catItemView {
	float:left;
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #e1e1e1;
}
#itemListRelated {
    padding-top: 0px;
    border-top: 0px solid #e1e1e1;
    float: left;
    width: 100%;
}
.itemRelated .slick-dots {
    position: absolute;
    right: 30px;
    top: -75px;
    bottom: auto;
    width: auto;
}
.itemRelated .slick-dots li {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	width:25px;
	height:25px;
	opacity:0.65;
}
.itemRelated .slick-dots li.slick-active ,.itemRelated .slick-dots li:hover {
	opacity:1;
}
.itemRelated .slick-dots li:nth-child(1) {
	background:#ae1a28;
}
.itemRelated .slick-dots li:nth-child(2) {
	background:#f7931d;
}
.itemRelated .slick-dots li:nth-child(3) {
	background:#ffc20e;
}
.itemRelated .slick-dots li:nth-child(4) {
	background:#8cc63f;
}
.itemRelated .slick-dots li:nth-child(5) {
	background:#0091c8;
}
.itemRelated .slick-dots li:nth-child(6) {
	background:#91278f;
}
/* Leading */
#itemListLeading  {
	margin-bottom:30px;
	padding-bottom:30px;
}
#itemListLeading .slick-slide {
	height:auto;
}
#itemListLeading .catItemView {
	position:relative;
	margin-bottom:0px;
}
#itemListLeading .catItemHeader {
	position:absolute;
	background:rgba(0,0,0,0.75);
	bottom:0;
	left:0;
	right:0;
	padding:20px 30px;
}
#itemListLeading .catItemHeader .catItemDateCreated {
    text-transform: uppercase;
    font-weight: 600;
    color: #f8931e;
    font-size: 18px;
    margin-bottom: 10px;
}
#itemListLeading .catItemHeader .catItemTitle {
    margin-top: 0px;
    margin-bottom: 5px;
	color:#fff;
	text-decoration:none;
	border:0px;
	font-size:3rem;
}
#itemListLeading .itemContainer .catItemHeader:hover .catItemIntroText {
	max-height:100px;
}
#itemListLeading .catItemHeader .catItemIntroText {
    color: #c2c2c2;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}
/* Primary */
#itemListPrimary .catItemBody {
	float:left;
	overflow:hidden;
}
#itemListPrimary .itemContainer .catItemBody img { 
	transition:transform 5s;
}
#itemListPrimary .itemContainer:hover .catItemBody img {
	transform:scale(1.2);
}
#itemListPrimary .catItemHeader {
	float:left;
	width: calc(100% - 60px);
	position:relative;
	top:-30px;
	margin-left:30px;
	background:#fff;
	padding:30px;
	transition:top 0.5s ease-in-out;
}
#itemListPrimary .itemContainer:hover .catItemHeader {
	top:-60px;
}
#itemListPrimary .catItemHeader .catItemTitle {
	color:#363636;
}
#itemListPrimary .itemContainer:hover .catItemTitle  {
	text-decoration:underline;
}
#itemListPrimary .catItemHeader .catItemIntroText {
	color: #707070;
}
#itemListPrimary .catItemView {
	float:left;
	width:100%;
	padding-bottom:0px;
	margin-bottom:0px;
}
#itemListPrimary {
    padding-top: 30px;
    border-top: 1px solid #e1e1e1;
    float: left;
    width: 100%;
}
/* Secondary */ 
#itemListSecondary .catItemBody {
	width:290px;
	float:left;
	overflow:hidden;
}
#itemListSecondary .itemContainer .catItemBody img { 
	transition:transform 5s;
}
#itemListSecondary .itemContainer:hover .catItemBody img {
	transform:scale(1.2);
}
#itemListSecondary .catItemHeader {
	width: calc(100% - 290px);
	float:left;
	padding-left:30px;
}
#itemListSecondary .catItemHeader .catItemTitle {
	color:#363636;
}
#itemListSecondary .itemContainer:hover .catItemTitle  {
	text-decoration:underline;
}
#itemListSecondary .catItemHeader .catItemIntroText {
	color: #707070;
}
#itemListSecondary .catItemView {
	float:left;
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #e1e1e1;
}
#itemListSecondary {
    padding-top: 30px;
    border-top: 1px solid #e1e1e1;
    float: left;
    width: 100%;
}
/* Item */
.itemView .itemHeader .itemDateCreated {
	width:100%;
	float:left;
    text-transform: uppercase;
    font-weight: 600;
    color: #f8931e;
    font-size: 18px;
    margin-bottom: 10px;
}
.itemView .itemHeader .itemTitle {
	width:100%;
	float:left;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:20px;
}
.itemView .itemHeader .itemAuthorContainer {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.itemView .itemHeader .itemAuthorContainer span {
	display:inline-block;
	color:#b7b7b7;
	margin-right:20px;
}
.itemView .itemHeader .itemAuthorContainer span:last-child {
	margin-right:0px;
}
.itemView .itemHeader .itemAuthorContainer span i {
	margin-right:5px;
}
div.itemComments {
    background: #fff;
	border:3px solid #000;
    border-radius: 0px;
    padding: 15px;
	margin-bottom:30px;
	margin-top:30px;
	width:100%;
	float:left;
}

.itemCommentsWrap {
	width:100%;
	float:left;
	padding:15px;
}
.itemCommentsFormNotes {
	margin-top:30px;
}
div.itemCommentsForm h3 {
	color:#000;
	padding:0px;
	cursor:pointer;
}
div.itemCommentsForm h3:hover {
	color:#666;
}
div.itemCommentsForm h3 i {
	margin-right:10px;
}
.itemComments.inactive {
	width:230px;
}
.itemComments.inactive:hover {
	background:#f4f4f4;
}
.itemComments.active {
	width:100%;
}
.itemComments.inactive .itemCommentsWrap{
	height:0px;
	padding:0px;
}
.itemComments.active .itemCommentsWrap{
	height:auto;
	
}
.itemCommentsWrap {
overflow:hidden;
}
div.itemSocialSharing {
    padding: 8px 0;
	width:100%;
	float:left;
	position:relative;
	min-height:63px;
}
.itemInfoIcons {
	position:absolute;
	right:0px;
	top:15px;
}
.itemInfoIcons span {
	margin-left:10px;
}
div.itemFullText {
	font-size:1.6rem;
	line-height:1.6;
	float:left;
	width:100%;
	padding-left:60px;
	padding-right:60px;
}
div.itemImageBlock {
	float:left;
	width:100%;
}
.k2FeedIcon {
	position:absolute;
	background:#000;
	color:#fff;
	padding:15px!important;
	top:0px;
	right:0px;
	z-index:1;
}
.k2FeedIcon a {
	color:#fff;
}
.itemListView {
	position:relative;
	width:100%;
	float:left;
}
/* Registration */ 

.k2AccountPage table.admintable {
	width:100%;
}
.k2AccountPage table.admintable tr td {
	vertical-align:middle;
	padding:15px;
}
.k2AccountPage th.k2ProfileHeading {
    text-align: right;
    font-size: 18px;
    padding: 20px;
    background: #f6f6f6;
}
.k2AccountPage .radio,.k2AccountPage .checkbox {
	padding-left:20px;
}
.k2AccountPage input[type="text"] {
	height:40px;
}
.k2AccountPage table tr td label {
	font-size:14px;
}
.k2AccountPage button[type="submit"] {
    background: #ae1a28;
    color: #fff;
    border-radius: 30px;
    padding: 15px;
    display: inline-block;
    text-decoration: none!important;
	border:0px;
}
.k2AccountPage button[type="submit"]:hover {
    background: #80131e;
}
.componentheading {
	display:none;
}
/* Right Block */
.left-block  {
  position: -webkit-sticky;
  position: sticky;
  top:30px;
  width:calc(100% - 300px);
}
.right-block  {
  position: -webkit-sticky;
  position: sticky;
  top:30px;
  width:300px;
}
.right-block .moduletable {
	width:100%;
	float:left;
	margin-bottom:30px;
}
.right-block .moduletable h3 {
	background:#0092c8;
	color:#fff;
	padding:15px;
	text-align:center;
	margin-bottom:15px;
	margin-top:0px;
}
.right-block .moduletable.covers {
	background:#f4f4f4;
	padding-bottom:0px;
}
.right-block .moduletable.mag {
	background:#f4f4f4;
	padding-bottom:15px;
	text-align:center;
}
.right-block .moduletable.mag div.k2ItemsBlock {
	padding:15px;
}
.right-block .moduletable.mag h3 {
	background:#ae1a28;
	margin-bottom:0px;
}
.right-block .moduletable.mag div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	padding:0px;
}
.right-block .moduletable.mag div.k2ItemsBlock ul li {
	text-align:center;
}
.right-block .moduletable.mag div.k2ItemsBlock ul li a {
	display:inline-block;
}
.right-block .moduletable.mag .moduleCustomLink {
	background:#ae1a28;
	color:#fff;
	border-radius:30px;
	padding:15px;
	display:inline-block;
	text-decoration:none!important;
}
.right-block .moduletable.mag .moduleCustomLink:hover {
	background:#80131e;
}

.right-block .moduletable.covers iframe {
	width:100%!important;
}
/* Footer */
footer {
	background:#f4f4f4;
	border-top:1px solid #e1e1e1;
	padding-top:25px;
	padding-bottom:25px;
	float:left;
	width:100%;
	margin-top:60px;
}
.footer-block iframe {
	width:100%!important;
}
.footer-block .nav.menu{
	display: flex;
  flex-wrap: wrap;
  padding-left:15px;
  padding-right:15px;
}
.footer-block .nav.menu li {
  flex: 1 0 33%;
  box-sizing: border-box;
  margin-bottom:15px;
}
.footer-block .nav.menu li a {
  color: #707070;
}
.footer-block .nav.menu li a:hover {
	text-decoration:underline;
}
.footer-bottom {
	margin-top:30px;
}
@media (min-width: 1200px) {

}
@media (max-width: 1199px) {
	.container {
		width:100%;
		padding-left:30px;
		padding-right:30px;
	}
}
@media (min-width: 1100px) {
	.itemFullText iframe {
		height:900px!important;
	}

}
@media (min-width: 992px) and (max-width: 1199px) {
	.container {
		width:100%;
	}
	.navbar-collapse.collapse {
		padding-left:0px;
		padding-right:0px;
	}
	header .menu-container .moduletable_mainmenu .nav > li > a  { 
		font-size:1.5rem;
	}
}
@media (max-width: 991px) { 
	.top .top-header-block {
		height: 120px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.top .moduletable_stampa img {
		margin-right:15px;
	}
	.catItemBody {
		width:100%;
	}
	.catItemBody img {
		width:100%!important;
	}
	header .menu-container .moduletable_mainmenu .nav > li > a {
		font-size:1.4rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse.collapse {
		padding-left:0px;
		padding-right:0px;
	}
}
@media (max-width: 767px) {
	h2 {
		font-size: 2.1rem;
	}
	h3 {
		font-size: 1.8rem;
	}
	.container {
		padding-left:15px;
		padding-right:15px;
	}
	.header-block-container:first-child {
		display:none;
	}
	.header-block-container:last-child {
		display:none;
	}
	.navbar-collapse {
		background:#000;
		z-index:10;
		padding:0px;
		border-top:0px;
	}
	header .menu-container .moduletable_mainmenu .nav > li  {
		width:100%;
		border-bottom:1px solid #111;
	}
	header .menu-container .moduletable_mainmenu .nav > li > a {
		width:100%;
	}
	.navbar-toggle .icon-bar{
		background:#fff;
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 10px;
		margin-right: 15px;
		margin-bottom: 10px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		float: none;
		margin-right: 0px;
	}
	.custom.moduletable_stampa {
		background: #f4f4f4;
		/* border: 1px solid #333; */
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.moduletable_usermenu .nav > li > a {
		color:#999;
		padding-top:20px;
		padding-bottom:20px;
	}
	.moduletable.has-icon:before {
		display:none;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		margin-right: -45px;
		margin-left: -45px;
		text-align:center;
	}
	.itemRelaredTitle h2 {
		display:none;
	}
	.itemRelated .slick-dots {
		position: absolute;
		right: 30px;
		left:30px;
	}
	.nav-tabs > li > a {
		margin-right: 0px;
		line-height: 1;
		font-size: 1.4rem;
		font-weight: 600;
		border: 0px;
		border-radius: 0px;
		color: #959595;
		padding: 12px;
	}	
	#itemListRelated .catItemBody {
		width:100%;
	}
	#itemListRelated .catItemHeader {
		width: 100%;
		float: left;
		padding-left: 30px;
		padding-right:30px;
		padding-top:30px;
	}
	#itemListSecondary .catItemBody {
		width:100%;
	}
	#itemListSecondary .catItemHeader {
		width: 100%;
		float: left;
		padding-left: 30px;
		padding-right:30px;
		padding-top:30px;
	}
	.right-block {
		position:relative;
		top:0px;
		width:100%;
		margin-top:60px;
	}
	.left-block {
		position:relative;
		top:0px;
		width:100%;
	}
	.moduleUnionTitle h2 {
		display:none;
	}	
	.moduleUnionBlock .slick-dots {
		position: absolute;
		right: 30px;
		left:30px;
	}
	.footer-block {
		text-align:center;
		margin-bottom:30px;
	}
	.footer-block iframe {
		width:auto!important;
	}
	.footer-block .custom p {
		text-align:center!important;
	}
	#main-slider .slider-container .slick-slide {
		position: relative;
		height: 400px;
	} 
	.slider-container .slider-item .slide-image {
		width: auto;
		height: 400px;
		max-width: none;
		/* transform: translateX(-50%); */
	}
	#itemListLeading .slick-slide {
		height: 400px;
	}
	#itemListLeading .slick-slide img {
		width: auto!important;
		height: 400px!important;
		max-width: none!important;
		
	}
	#itemListPrimary .catItemView {
		float: left;
		width: 100%;
		padding-bottom: 0px;
		margin-bottom:30px;
		border-bottom: 1px solid #e1e1e1;
	}
	#itemListPrimary .catItemHeader {
		width: 100%;
		float:left;
		top:0px!important;
		margin-left: 0;
		padding:25px;
	}
	#itemListSecondary {
		padding-top: 0px;
		border-top:0px;
		float: left;
		width: 100%;
	}
	.slider-container .slider-item .slide-desc .slide-title {
		font-size:2rem;
	}
	#itemListLeading .catItemHeader .catItemTitle {
		font-size:2rem;	
	}
	div.catItemHeader .catItemDateCreated {
		font-size:14px;
	}
	.catItemBody {
		width:100%;
	}
	.catItemBody img {
		width:100%!important;
	}
	#main-slider .slick-active img, #itemListLeading .slick-active img{
		
		transform:translateX(-50%);
		margin-left:50%;
		z-index:10;
	}
	div.itemFullText  {
		padding-left:15px;
		padding-right:15px;
	}

}
@media (max-width: 480px) {

}