/*Riquadro di testo*/
.modular-structure .text {
    display: table;
    height: 950px;
    text-align: center;
}

@media(min-width: 2000px){
	.modular-structure .text {
		height: 1200px;
	}
}

.modular-structure .text .text-content {
    display: table-cell;
    vertical-align: middle;
}

.modular-structure .text .title {
    display: block;
    font-family: HelveticaNeueThin;
    font-size: 72px;
}

.modular-structure .text a {
    border-left: 1px solid;
    border-right: 1px solid;
	font-family: HelveticaNeueLight;
    padding: 0 10px;
    text-transform: uppercase;
}

.modular-structure .text.black {
    background-color: #000;
}

.modular-structure .text.red {
    background-color: #DB3A30;
}

.modular-structure .text.green {
    background-color: #58AB27;
}

.modular-structure .text.blu {
    background-color: #00458A;
}

.modular-structure .text.light-blue {
    background-color: #00A3E8;
}

.modular-structure .text.violet {
    background-color: #6F2059;
}

.modular-structure .text.yellow {
    background-color: #FFDB34;
}

.modular-structure .text.orange {
    background-color: #FF7F26;
}

.modular-structure .text.gray {
    background-color: #C8CAC9;
}

.modular-structure .text.white {
    background-color: #FFF;
}

.modular-structure .text.brown {
    background-color: #AAA096;
}

.modular-structure .text.black .text-content,
.modular-structure .text.black a,
.modular-structure .text.red .text-content,
.modular-structure .text.red a,
.modular-structure .text.green .text-content,
.modular-structure .text.green a,
.modular-structure .text.blu .text-content,
.modular-structure .text.blu a,
.modular-structure .text.light-blue .text-content,
.modular-structure .text.light-blue a,
.modular-structure .text.violet .text-content,
.modular-structure .text.violet a,
.modular-structure .text.yellow .text-content,
.modular-structure .text.yellow a,
.modular-structure .text.orange .text-content,
.modular-structure .text.orange a,
.modular-structure .text.gray .text-content,
.modular-structure .text.gray a,
.modular-structure .text.brown .text-content,
.modular-structure .text.brown a {
    color: #fff;
}

.modular-structure .text.white .text-content,
.modular-structure .text.white a {
    color: #000;
}

.modular-structure .text a:hover {
    color: #CCC;
}

.modular-structure .text.gray a:hover {
    color: #333;
}


/*Riquadro solo testo*/
.modular-structure .text.col-sm-12 {
   display: table;
	height: auto;
   padding: 80px;
   /*text-align: center;*/
} 

.modular-structure .text.col-sm-12 p {
    margin: 0 auto;
    max-width: 1000px;
    /*text-align: center;*/
}

/*Riquadro immagine*/
.modular-structure .image {
    background-position: 50% 50%;
    background-size: cover;
    height: 950px;
}

@media(min-width: 2000px){
	.modular-structure .image {
		height: 1200px;
	}
}

/*Slider*/
.modular-structure .slider-container {
    float: left;
    height: 950px;
}

@media(min-width: 2000px){
	.modular-structure .slider-container {
		height: 1200px;
	}
}

.modular-structure .slider-container .slides-navigation a {
	background-image: url("/Sites/295/Templates/796/Images/Arrows.png");
	height: 35px;
	width: 18px;
}

.modular-structure .slider-container .slides-navigation {
    margin: -17px auto 0 !important;
}

.modular-structure .slider-container .slides-navigation a.next {
	background-position: center right;
	right: 20px;
}

.modular-structure .slider-container .slides-navigation a.prev {
	background-position: center left;
	left: 20px;
}


/*Video*/
.modular-structure .video-row {
    height: 950px;
    overflow: hidden;
}

@media(min-width: 2000px){
	.modular-structure .video-row {
		height: 1200px;
	}
}

.modular-structure .video-row .embed-responsive {
    height: 950px;
}

@media(min-width: 2000px){
	.modular-structure .video-row .embed-responsive {
		height: 1200px;
	}
}

.modular-structure .video-row .embed-responsive .embed-responsive-item, 
.modular-structure .video-row .embed-responsive iframe, 
.modular-structure .video-row .embed-responsive embed, 
.modular-structure .video-row .embed-responsive object, 
.modular-structure .video-row .embed-responsive video {
    max-height: 950px;
}

@media(min-width: 2000px){
	.modular-structure .video-row .embed-responsive .embed-responsive-item, 
	.modular-structure .video-row .embed-responsive iframe, 
	.modular-structure .video-row .embed-responsive embed, 
	.modular-structure .video-row .embed-responsive object, 
	.modular-structure .video-row .embed-responsive video {
		height: 1200px;
	}
}



