/*----------- Colors ----------
 * BLUE: #003470;
 * GREEN: #005389;
 * BLOND: #eaddd7;
 * orange: #005389;
 * pale silver: #474747;
 * glitter: #005389;
 */

/* New Colors
 * 
 * BLUE: 005389
 * ORANGE: BF4E30
 * BLOND: #EAAD7
 * GRAY: #474747
 * 721817, 8b2635, cc2936
 */

/* 0-319/320-479/480-767/798-991/992-1199/1200-inf */

/* XXS (up to 319px) */
@media (max-width: 319px) {}
/* XS (320px up to 479px) */
@media (min-width: 320px) and (max-width: 479px) {}
/* S (480px up to 767px) */
@media (min-width: 480px) and (max-width: 767px) {}
/* M (768px up to 991px) */
@media (min-width: 768px) and (max-width: 991px) {}
/* L (992px up to 1023px) */
@media (min-width: 992px) and (max-width: 1023px) {}
/* XL (1024px up to 1199px) */
@media (min-width: 1024px) and (max-width: 1279px) {}
/* XXL (1280px and beyond) */
@media (min-width: 1280px) {}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					GENERAL																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

html{
	overflow-x:hidden;
}

body{
	position:relative;
	margin:0;
	top:0;
	overflow:hidden;
	hyphens: auto;
	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
}

header{
	position:relative;	
}


.section_header{
	background-color:black;
	color: #EADDD7;
	padding: 20px 0 20px 0;
	font-family: 'Raleway';
	font-size: 32pt;
	text-align:center;
	text-transform: uppercase;	
}

@media (min-width: 992px) and (max-width: 1279px) {
	.section_header{
	padding: 30px 0 30px 0;
	font-size: 48pt;
	}	
}


@media (min-width: 1280px) {
	.section_header{
	padding: 40px 0 40px 0;
	font-size: 48pt;
	}		
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					LOADER																							  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
}
#loaderTitle{
	display: block;
	position: relative;
	left: 0%;
	top: 0%;
	height: 150px;
	z-index: 100001;
	text-align:center;
	color:#EADDD7;
}
#loader {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	z-index: 100001;
    border: 3px solid transparent;
    border-top-color: #005389;	
    border-radius: 50%;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;    
	-moz-animation: spin 2s linear infinite;
	-ms-animation: spin 2s linear infinite;
	-o-animation: spin 2s linear infinite;
}

#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px solid transparent;
    border-top-color: #EADDD7;
    border-radius: 50%;
    -webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;  
	-moz-animation: spin 3s linear infinite;
	-ms-animation: spin 3s linear infinite;
	-o-animation: spin 3s linear infinite;	
}

#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 3px solid transparent;
    border-top-color: #005389;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite; 
	-moz-animation: spin 1.5s linear infinite;
	-ms-animation: spin 1.5s linear infinite;
	-o-animation: spin 1.5s linear infinite;
}

/* include this only once */
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: black;
    z-index: 100000;
}
 
#loader-wrapper .loader-section.section-left {
    left: 0;
}
 
#loader-wrapper .loader-section.section-right {
    right: 0;
}

.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(-100%);  /* IE 9 */
    transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
}
 
.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(100%);  /* IE 9 */
    transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
}
.loaded #loader {
    opacity: 0;
}
.loaded #loader-wrapper {
    visibility: hidden;
}
.loaded #loader,.loaded #loaderTitle {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out; 
            transition: all 0.3s ease-out;
}
.loaded #loader-wrapper .loader-section.section-right,
.loaded #loader-wrapper .loader-section.section-left {
 
    -webkit-transition: all 0.3s 0.3s ease-out; 
            transition: all 0.3s 0.3s ease-out;
}

.loaded #loader-wrapper {
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
 
        -webkit-transition: all 0.3s 0.6s ease-out; 
                transition: all 0.3s 0.6s ease-out;
}
.no-js #loader-wrapper {
    display: none;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					BACK-TO-TOP																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    z-index:100000000;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					PARALLAX																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.parallax{
	background-attachment:scroll;
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-attachment:scroll;
	-webkit-background-position:center;
	-webkit-background-repeat: no-repeat;
	-webkit-background-size: cover;
}	

.parallax1{
	background-image: url(../resources/images/parallaxes/parallax_1_XS.jpg);
	background-position: 60% 50%;
		border-top: black solid 101px;	
}	
	
@media (min-width: 320px) and (max-width: 479px) {
	.parallax1{
		min-height:500px;
	}	
}

@media (min-width: 480px) and (max-width: 767px) {
	.parallax1{
		background-image: url(../resources/images/parallaxes/parallax_1_S.jpg);
		min-height:600px;
	}	
}

@media (min-width: 768px) and (max-width: 991px) {
	.parallax1{
		background-image: url(../resources/images/parallaxes/parallax_1_M.jpg);
		min-height:700px;
	}	
}

@media (min-width: 992px) and (max-width: 1279px) {
	.parallax1{
		background-image: url(../resources/images/parallaxes/parallax_1_M.jpg);
		min-height:800px;
		border-top: black solid 151px;
	}	
}

@media (min-width: 1280px) {
	.parallax1{
		background-image: url(../resources/images/parallaxes/parallax_1_L.jpg);
		min-height:900px;
		border-top: black solid 171px;		
		background-attachment:fixed;
	}
}

@media (min-width: 1920px) {
	.parallax1{
		background-image: url(../resources/images/parallaxes/parallax_1_XL.jpg);
	}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					NAVBAR																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



nav.navbar.navbar-default{
	border:0;
	position: absolute !important;
	top: 0;
	z-index: 1000;
	width: 100%;	
	height:50px;
	padding:0;
	border-radius:0;
	margin:0;
}

.navbar-brand{
	height:50px;
	padding:0;
}

.navbar-brand>div:first-child{
	height:50px;
	width:100%;
	padding-top:18px;
	padding-bottom: 0px;
	padding-left:4px;
	padding-right:4px;
	font-size: 30pt;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#eaddd7;
	color:#eaddd7;
	font-family: 'Alex Brush', cursive;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
}

nav.navbar.navbar-default.affix .navbar-brand>div:first-child{
	border:none;

}

.navbar-brand>div:last-child{
	margin-top:0px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	float:right;
	font-size:12pt;
	color: #005389;
	background:#EADDD7;
	padding-bottom:1px;
	font-family: 'Raleway';
	font-weight:500;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
}

nav.navbar-default.affix .navbar-brand> div:last-child{
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;		
}


nav.navbar.navbar-default{
	background: -moz-linear-gradient(top, #005389 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #202D1B 0%, rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #202d1b 0%, rgba(255,255,255,0) 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#201D1B', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */	
}
	
nav.navbar.navbar-default.affix{
	background: black;	
}
		
nav.navbar.navbar-default button.navbar-toggle{
	color:#EADDD7;
	border-color: #EADDD7;
}

nav.navbar.navbar-default button.navbar-toggle:hover{
	color:#EADDD7;
	background-color:#005389;
	border-color: #EADDD7;
}
	
div#navi.navbar-collapse.collapse.in, div#navi.navbar-collapse.collapsing{
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#EADDD7;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#EADDD7;		
}	
	
div#navi.navbar-collapse.collapse.in  >ul, div#navi.navbar-collapse.collapsing  >ul{
	margin-top:0px;
	margin-bottom:0px;
}	
div#navi.navbar-collapse.collapse.in  >ul>li > a{
	background-color: rgba(32, 45, 27, 0.65);
	color:#EADDD7;
}

div#navi.navbar-collapse.collapsing  >ul>li > a{
	background-color: rgba(32, 45, 27, 0.65);
	color:#EADDD7;
}

div#navi.navbar-collapse.collapse.in  >ul>li.active > a, div#navi.navbar-collapse.collapse.in  >ul>li.active > a:focus{
	color: #005389!important;
	background-color:#EADDD7!important;
}	
div#navi.navbar-collapse.collapse.in  >ul>li.active > a:hover{
	background-color: #005389!important;
	color:#EADDD7!important;
}	
div#navi.navbar-collapse.collapse.in  >ul>li > a:hover{
	background-color: #005389;
	color:#EADDD7;
}	

div#navi.navbar-collapse.collapse.in  >ul>li > ul{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}	
	
div#navi.navbar-collapse.collapse.in  >ul>li > ul >li>a{
	color:#EADDD7;
}	

 nav.navbar.navbar-default.affix div#navi.navbar-collapse.collapse.in  >ul>li > a,nav.navbar.navbar-default.affix div#navi.navbar-collapse.collapsing  >ul>li > a{
	background: black;
}	
	
div#navi.navbar-collapse.collapse.in  >ul>li > ul >li>a:hover{
	background-color: #005389;
	color:#EADDD7;
}	
	
 nav.navbar.navbar-default.affix div#navi.navbar-collapse.collapse.in  >ul>li > a:hover,nav.navbar.navbar-default.affix div#navi.navbar-collapse.collapsing  >ul>li > a:hover{
	background:#005389;
	color:#EADDD7;
}	

div#navi.navbar-collapse.collapse.in  >ul>li > ul >li:first-child>a{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#EADDD7;
}		

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background-color: #EADDD7;
	color:#005389;
	border:0;
}	

ul.nav.navbar-nav > li > a{
	color:#eaddd7;
	text-align:center;
	font-family: 'Raleway';
	text-transform:uppercase;
	font-size:14pt;
	height:36px;
	padding-top:8px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
}


ul.nav.navbar-nav > li.active > a, ul.nav.navbar-nav > li.active > a:focus, ul.nav.navbar-nav > li.active > a:hover{
	color:#eaddd7;
	background-color: #005389;
}


nav ul.dropdown-menu{
	border-color:#EADDD7;
	border-radius:0;
	padding:0;
}

ul.nav.navbar-nav li> ul> li > a{
	color:#EADDD7;
	text-align:center;
	font-family: 'Raleway', cursive;
	text-transform:uppercase;
	font-size:14pt;
	height:32px;
	padding:0;
	background-color: rgba(32, 45, 27, 0.65);	
	padding-top:7px;
	padding-bottom:7px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-bottom: 0;		
}

nav.navbar.navbar-default.affix ul> li> ul> li > a{
	background-color: black;
}	
nav.navbar.navbar-default.affix ul> li> ul> li.active  > a, nav.navbar.navbar-default.affix ul> li> ul> li.active  > a:focus{
	background-color:#eaddd7!important;
	color: #005389!important;
}	

nav.navbar.navbar-default.affix ul> li> ul> li > a:hover{
	background-color: #005389;
	color:#EADDD7;
}		

ul.nav.navbar-nav li> ul> li:last-child{
	border-bottom-width: 0px;
}

ul.nav.navbar-nav li> ul> li > a:hover{
	background-color:#005389;
	color:#EADDD7;
}

ul.nav.navbar-nav > li > a:hover{
	color:#EADDD7;
	background-color:#005389;
}

nav.navbar.navbar-default.affix{
	background-color: black;
	border-bottom-color:#005389;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

nav.navbar.navbar-default .dropdown-menu{
	background-color: transparent;
}

nav.navbar.navbar-default.affix .dropdown-menu{
	background-color: black;
}

nav.navbar.navbar-default.affix .dropdown-menu a{
	color:	#EADDD7;
}


nav.navbar.navbar-default.affix a {
	color:	#EADDD7;
}

nav.navbar.navbar-default.affix a:hover {
	color:	#EADDD7;
}

nav.navbar.navbar-default div#navi.navbar-collapse.collapse.in li.dropdown.open a.dropdown-toggle {
	color:	#EADDD7;
	background-color: #005389;
}
nav.navbar.navbar-default div#navi.navbar-collapse.collapse.in li.dropdown.open a.dropdown-toggle:hover {
	color:	#005389;
	background-color: #EADDD7;
}

nav.navbar.navbar-default.affix li.dropdown.open a.dropdown-toggle {
	color:	#EADDD7;
	background-color: #005389;
}
nav.navbar.navbar-default.affix li.dropdown.open a.dropdown-toggle:hover {
	color:	#005389;
	background-color: #EADDD7;
}
	




@media (min-width: 480px) and (max-width: 767px){
		
	nav.navbar.navbar-default{
		height:64px;
	}

	.navbar-brand{
		height:64px;
	}
	
	.navbar-brand>div:first-child{
		padding-top:28px;
		font-size: 34pt;
		height:64px;
	}
	.navbar-brand>div:last-child{
		padding-top:3px;
		font-size:18pt;
		padding-bottom:6px;
	}

	ul.nav.navbar-nav > li > a{
		font-size:13pt;
		height:40px;
		padding-top:10px;
	}

	ul.nav.navbar-nav li> ul> li > a{
		font-size:13pt;
		height:30px;
		padding-top:15px;
		padding-bottom:0px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
		
	nav.navbar.navbar-default{
		height:54px;
	}

	.navbar-brand{
		height:54px;
	}
	
	.navbar-brand>div:first-child{
		padding-top:20px;
		font-size: 36pt;
		height:54px;
	}
	.navbar-brand>div:last-child{
		padding-top:2px;
		font-size:15pt;
		padding-bottom:4px;
	}

	ul.nav.navbar-nav > li > a{
		font-size:14pt;
		height:54px;
		padding-top:17px;
	}

	ul.nav.navbar-nav li> ul> li > a{
		font-size:14pt;
		height:40px;
		padding-top:7px;
		padding-bottom:7px;
	}

}

@media (min-width: 992px) {
		
	nav.navbar.navbar-default{
		height:64px;
	}

	.navbar-brand{
		height:64px;
	}
	
	.navbar-brand>div:first-child{
		padding-top:28px;
		font-size: 34pt;
		height:64px;
	}
	.navbar-brand>div:last-child{
		padding-top:3px;
		font-size:18pt;
		padding-bottom:6px;
	}

	ul.nav.navbar-nav > li > a{
		font-size:13pt;
		height:64px;
		padding-top:26px;
	}

	ul.nav.navbar-nav li> ul> li > a{
		font-size:14pt;
		height:40px;
		padding-top:7px;
		padding-bottom:7px;
	}

	ul.nav.navbar-nav > li > a:hover{
		padding-top:31px;	
	}
	
}



@media (min-width: 1200px) {
	.navbar-brand>div:first-child{
		font-size: 42pt;
	}

	ul.nav.navbar-nav > li > a{
		font-size:14pt;
	}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					CAROUSEL																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.carousel-container{
	padding-left:0;
	padding-right:0;
	width: 100%;	
}

.carousel-inner {
	padding:0;
}

#introCarousel > .carousel-inner .item {
	background-repeat: no-repeat;
	background-size: cover;
	height:1000px;
}


.carousel-inner .item div{
	display:block;
}

a.carousel-control{
	background-image:none!important;
	position: absolute;
	top: 50%;
	padding:0px;
	border-radius:5px;
	height:40px;
	margin:0;
	border:0;
	width:40px;
	user-select:none;
	-webkit-user-select: none;
}
a.carousel-control span{
	height:20px;
	width:20px;
	margin: 9px auto;
}
a.carousel-control:hover{
	background-color:black;
	opacity:0.5;
}

#introCarousel > .carousel-inner .item {
	background-repeat: no-repeat;
	background-size: cover;
}

span.fat{
	font-weight:bold;
	display:inline;
}

#introCarousel_Slide1{
	background-image: url(../resources/images/carousel/carousel_1_XS.jpg);
}
#introCarousel_Slide2{
	background-image: url(../resources/images/carousel/carousel_2_XS.jpg);
}
#introCarousel_Slide3{
	background-image: url(../resources/images/carousel/carousel_3_XS.jpg);
}
#introCarousel_Slide4{
	background-image: url(../resources/images/carousel/carousel_4_XS.jpg);
}
#introCarousel_Slide5{
	background-image: url(../resources/images/carousel/carousel_5_XS.jpg);
}


@media (min-width: 0px) and (max-width: 479px) {

	#introCarousel > .carousel-inner .item {
		height:480px;
	}

	#introCarousel_Slide1{
		background-position: 65% 50%; 
	}
	
	#introCarousel_Slide2{
		background-position: 60% 50%; 
	}
	
	#introCarousel_Slide3{
		background-position: 35% 50%; 
	}
	
	#introCarousel_Slide4{
		background-position: 55% 50%; 
	}
	
	#introCarousel_Slide5{
		background-position: 70% 50%; 
	}
	
	.slide1-content{
		position:absolute;
		bottom:0;
		right:0;
		text-align:left;
		margin:0;
		width:100%;
		max-width:520px;
		padding:20px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .45) ;
				
	}
	.slide1-text-big{
		font-size: 12pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: 10pt;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	

	.slide3-content{
		position:absolute;
		bottom:0;
		right:0;
		text-align:left;
		margin:0;
		width:100%;
		max-width:520px;
		padding:5px 0px 5px 0px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .45) ;
		min-height:35%;
		max-height:40%;
	}
	.slide3-block{
		/*background: rgba(33, 62, 94, .1) ;*/
		margin-bottom:10px;
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:11pt;
		padding: 5px 10px 5px 10px;
		/*background: rgba(33, 62, 94, .1) ;*/
	}
	.slide3-heading{
		margin-top:0;
		font-size: 14pt;
		text-transform:uppercase;
		padding:5px 10px 5px 10px;
	}


	.slide3-link, .slide3-link:visited, .slide3-link:focus{
		/*background-color:rgba(191, 78, 48, .7);*/
		border:0;
		margin-left:10px;
		margin-bottom:20px;
		background: rgba(33, 62, 94, .7) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:11pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	.slide5-content{
		position:absolute;
		bottom:0;
		right:0;
		text-align:left;
		margin:0;
		width:100%;
		max-width:520px;
		padding:20px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .45) ;
		height:35%;
	}
	.slide5-box{
		visibility:hidden;	
	}	
	.slide5-logo1{
		position:absolute;
		left:0%;
		bottom:5%;	
	}
	.slide5-logo1 img{
		height:130%;
		width:130%;
	}
	.slide5-logo2{
		position:absolute;
		left:5%;
		bottom:55%;
	}
	.slide5-logo2 img{
		height:65%;
		width:65%;
	}
	.slide5-logo3{
		position:absolute;
		right:-10%;
		bottom:40%;	
	}		
	.slide5-logo3 img{
		height:50%;
		width:50%;
	}	
}

@media (min-width: 480px) and (max-width: 599px) {

	#introCarousel > .carousel-inner .item {
		height:480px;
	}

	#introCarousel_Slide1{
		background-position: 65% 50%; 
	}
	
	#introCarousel_Slide2{
		background-position: 60% 50%; 
	}
	
	#introCarousel_Slide3{
		background-position: 0% 50%; 
	}
	
	#introCarousel_Slide4{
		background-position: 55% 50%; 
	}
	
	#introCarousel_Slide5{
		background-position: 70% 50%; 
	}
	
	.slide1-content{
		position:absolute;
		bottom:0;
		right:0;
		text-align:left;
		margin:0;
		width:100%;
		padding:20px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .45) ;
				
	}
	.slide1-text-big{
		font-size: 12pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: 10pt;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	

	.slide3-content{
		position:absolute;
		bottom:0;
		right:0;
		text-align:left;
		margin:0;
		width:100%;
		padding:0px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .45) ;
		height:190px;
	}
	.slide3-block{
		/*background: rgba(191, 78, 48, .7) ;*/
		/*background: rgba(33, 62, 94, .1) ;*/
		margin-bottom:10px!important;
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:12pt;
		padding: 5px 10px 5px 10px;
		/*background: rgba(33, 62, 94, .1) ;*/
	}
	.slide3-heading{
		font-size: 14pt;
		text-transform:uppercase;
		padding:5px 10px 5px 10px;
	}

	.slide3-link, .slide3-link:visited,.slide3-link:focus{
		border:0;
		height:2em;
		margin-left:5px;
		background: rgba(33, 62, 94, .7) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:12pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	
	.slide5-content{
		position:absolute;
		bottom:0;
		right:0;
		text-align:left;
		margin:0;
		width:100%;
		padding:20px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .45) ;
		height:150px;
	}
	.slide5-box{
		visibility:hidden;	
	}	
	.slide5-logo1{
		position:absolute;
		left:5%;
		bottom:1%;	
	}
	.slide5-logo1 img{
		height:90%!important;
		width:90%!important;
	}
	.slide5-logo2{
		position:absolute;
		left:10%;
		bottom:55%;
	}
	.slide5-logo2 img{
		height:65%;
		width:65%;
	}
	.slide5-logo3{
		position:absolute;
		right:5%;
		bottom:10%;	
	}		
	.slide5-logo3 img{
		height:75%;
		width:75%;
	}	
}

@media (min-width: 600px) and (max-width: 767px) {

	#introCarousel_Slide1{
		background-image: url(../resources/images/carousel/carousel_1_S.jpg);
	}
	#introCarousel_Slide2{
		background-image: url(../resources/images/carousel/carousel_2_S.jpg);
	}
	#introCarousel_Slide3{
		background-image: url(../resources/images/carousel/carousel_3_S.jpg);
	}
	#introCarousel_Slide4{
		background-image: url(../resources/images/carousel/carousel_4_S.jpg);
	}
	#introCarousel_Slide5{
		background-image: url(../resources/images/carousel/carousel_5_S.jpg);
	}
	
	#introCarousel > .carousel-inner .item {
		height:480px;
	}

	#introCarousel_Slide1{
		background-position: 65% 50%; 
	}
	
	#introCarousel_Slide2{
		background-position: 60% 50%; 
	}
	
	#introCarousel_Slide3{
		background-position: 35% 50%; 
	}
	
	#introCarousel_Slide4{
		background-position: 55% 50%; 
	}
	
	#introCarousel_Slide5{
		background-position: 70% 50%; 
	}
	.slide1-content{
		position:absolute;
		bottom:2%;
		right:2%;
		text-align:left;
		margin:0;
		max-width:520px;
		padding:10px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .4) ;
	}
	
	.slide1-text-big{
		font-size: 14pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: 10pt;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	
	
	.slide3-content{
		position:absolute;
		text-align:left;
		margin:0;
		max-width:520px;
		bottom:5%;
		right:2%;
		font-family: 'Raleway';	
		color:#EADDD7;
		padding:0;
		display:block;
	}
	.slide3-block{
		background: rgba(33, 62, 94, .6) ;
		
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:13pt;
		padding: 5px 10px 5px 10px;
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
		margin-top:0;
	}
	.slide3-text:last-of-type{
		margin-bottom:20px;
	}	
	.slide3-heading{
		font-size: 16pt;
		text-transform:uppercase;
		padding:10px 10px 10px 10px;	
		margin-top:0;
	}

	.slide3-link, .slide3-link:visited, .slide3-link:focus{
		border:0;
		height:3em;
		background: rgba(33, 62, 94, .7) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:13pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
		margin-top:0px;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	.slide5-text-big{
		font-size: 18pt;
		font-family: 'Raleway';
		margin:0;
	}
	.slide5-text-small{
		font-size: small;
		font-family: 'Raleway';
	}
	
	.slide5-box{
		margin:0;
		padding:20px;
		color: #EADDD7;
		background: rgba(33, 62, 94, .1) ;	
		font-family: 'Raleway';
		position:absolute;
		font-size: 16pt;
		text-transform: uppercase;
	}
	
	.slide5-box1{
		right:9%;
		bottom:35%;		
		width:12%;
		max-width:520px;
	}	

	.slide5-box2{
		left:20%;
		top:30%;
		width:19%;
		max-width:520px;	
	}	
	
	.slide5-box3{
		left:15%;
		top:55%;
		width:20%;
		max-width:520px;	
	}		
	.slide5-box0{
		left:24%;;
		bottom:13%;
		width:19%;
		height:40px;
		padding: 3px 5px 3px 5px;
		text-transform: none;
		background: rgba(33, 62, 94, .1) ;
		text-align: center;			
	}		
	.slide5-logo1{
		position:absolute;
		left:5%;
		bottom:25%;	
	}
	.slide5-logo2{
		position:absolute;
		right:-10%;
		bottom:25%;	
		padding:0;
		min-width:1px;
	}	
	.slide5-logo3{
		position:absolute;
		left:10%;
		top:25%;	
	}	
	.slide5-logo1 img{
		height:60%!important;
		width:60%!important;
	}
	.slide5-logo2 img{
		height:65%;
		width:65%;
	}
	.slide5-logo3 img{
		height:75%;
		width:75%;
	}	
	.slide5-box{
		visibility:hidden;	
	}		
}

@media (min-width: 768px) and (max-width:991px){

	#introCarousel_Slide1{
		background-image: url(../resources/images/carousel/carousel_1_S.jpg);
	}
	#introCarousel_Slide2{
		background-image: url(../resources/images/carousel/carousel_2_S.jpg);
	}
	#introCarousel_Slide3{
		background-image: url(../resources/images/carousel/carousel_3_S.jpg);
	}
	#introCarousel_Slide4{
		background-image: url(../resources/images/carousel/carousel_4_S.jpg);
	}
	#introCarousel_Slide5{
		background-image: url(../resources/images/carousel/carousel_5_S.jpg);
	}
	
	#introCarousel > .carousel-inner .item {
		height:640px;
	}

	#introCarousel_Slide1{
		background-position: 65% 50%; 
	}
	
	#introCarousel_Slide2{
		background-position: 60% 50%; 
	}
	
	#introCarousel_Slide3{
		background-position: 35% 50%; 
	}
	
	#introCarousel_Slide4{
		background-position: 55% 50%; 
	}
	
	#introCarousel_Slide5{
		background-position: 70% 50%; 
	}
	.slide1-content{
		position:absolute;
		bottom:2%;
		right:2%;
		text-align:left;
		margin:0;
		max-width:520px;
		padding:10px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .4) ;
	}
	
	.slide1-text-big{
		font-size: 14pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: 10pt;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	
	
	.slide3-content{
		position:absolute;
		text-align:left;
		margin:0;
		max-width:520px;
		bottom:2%;
		right:2%;
		font-family: 'Raleway';	
		color:#EADDD7;
	}
	.slide3-block{
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:13pt;
		padding: 5px 10px 5px 10px;
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
	}
	.slide3-text:last-of-type{
		margin-bottom:20px;
	}
	.slide3-heading{
		font-size: 16pt;
		text-transform:uppercase;
		padding:10px 10px 10px 10px;	
		margin-top:0;
	}

	.slide3-link, .slide3-link:visited, .slide3-link:focus{
		border:0;
		height:3em;
		background: rgba(33, 62, 94, .7) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:13pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	.slide5-text-big{
		font-size: 18pt;
		font-family: 'Raleway';
		margin:0;
	}
	.slide5-text-small{
		font-size: small;
		font-family: 'Raleway';
	}
	
	.slide5-box{
		margin:0;
		padding:20px;
		color: #EADDD7;
		background: rgba(33, 62, 94, .1) ;	
		font-family: 'Raleway';
		position:absolute;
		font-size: 16pt;
		text-transform: uppercase;
	}
	
	.slide5-box1{
		right:9%;
		bottom:35%;		
		width:12%;
		max-width:520px;
	}	

	.slide5-box2{
		left:20%;
		top:30%;
		width:19%;
		max-width:520px;	
	}	
	
	.slide5-box3{
		left:15%;
		top:55%;
		width:20%;
		max-width:520px;	
	}		
	.slide5-box0{
		left:24%;;
		bottom:13%;
		width:19%;
		height:40px;
		padding: 3px 5px 3px 5px;
		text-transform: none;
		background: rgba(33, 62, 94, .1) ;
		text-align: center;			
	}		
	.slide5-logo1{
		position:absolute;
		left:5%;
		bottom:25%;	
	}
	.slide5-logo2{
		position:absolute;
		right:-7%;
		bottom:25%;	
		padding:0;
		min-width:1px;
	}	
	.slide5-logo3{
		position:absolute;
		left:10%;
		top:25%;	
	}	
	.slide5-logo1 img{
		height:60%!important;
		width:60%!important;
	}
	.slide5-logo2 img{
		height:65%;
		width:65%;
	}
	.slide5-logo3 img{
		height:75%;
		width:75%;
	}	
	.slide5-box{
		visibility:hidden;	
	}	
}

@media (min-width: 992px) and (max-width:1023px){

	#introCarousel_Slide1{
		background-image: url(../resources/images/carousel/carousel_1_M.jpg);
	}
	#introCarousel_Slide2{
		background-image: url(../resources/images/carousel/carousel_2_M.jpg);
	}
	#introCarousel_Slide3{
		background-image: url(../resources/images/carousel/carousel_3_M.jpg);
	}
	#introCarousel_Slide4{
		background-image: url(../resources/images/carousel/carousel_4_M.jpg);
	}
	#introCarousel_Slide5{
		background-image: url(../resources/images/carousel/carousel_5_M.jpg);
	}	
	#introCarousel > .carousel-inner .item {
		height:768px;
	}

	#introCarousel_Slide1{
		background-position: 65% 50%; 
	}
	
	#introCarousel_Slide2{
		background-position: 60% 50%; 
	}
	
	#introCarousel_Slide3{
		background-position: 35% 50%; 
	}
	
	#introCarousel_Slide4{
		background-position: 55% 50%; 
	}
	
	#introCarousel_Slide5{
		background-position: 70% 50%; 
	}
	.slide1-content{
		position:absolute;
		bottom:2%;
		right:2%;
		text-align:left;
		margin:0;
		max-width:520px;
		padding:10px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .4) ;
	}
	
	.slide1-text-big{
		font-size: 14pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: 10pt;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	
	
	.slide3-content{
		position:absolute;
		text-align:left;
		margin:0;
		max-width:520px;
		bottom:2%;
		right:2%;
		font-family: 'Raleway';	
		color:#EADDD7;
	}
	.slide3-block{
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:13pt;
		padding: 5px 10px 5px 10px;
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
	}
	.slide3-text:last-of-type{
		margin-bottom:20px;
	}	
	.slide3-heading{
		font-size: 16pt;
		text-transform:uppercase;
		padding:10px 10px 10px 10px;
		margin-top:0;	
	}

	.slide3-link, .slide3-link:visited, .slide3-link:focus{
		border:0;
		height:3em;
		background: rgba(33, 62, 94, .6) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:13pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	.slide5-text-big{
		font-size: 18pt;
		font-family: 'Raleway';
		margin:0;
	}
	.slide5-text-small{
		font-size: small;
		font-family: 'Raleway';
	}
	
	.slide5-box{
		margin:0;
		padding:20px;
		color: #EADDD7;
		background: rgba(33, 62, 94, .1) ;	
		font-family: 'Raleway';
		position:absolute;
		font-size: 16pt;
		text-transform: uppercase;
	}
	
	.slide5-box1{
		right:9%;
		bottom:35%;		
		width:12%;
		max-width:520px;
	}	

	.slide5-box2{
		left:20%;
		top:30%;
		width:19%;
		max-width:520px;	
	}	
	
	.slide5-box3{
		left:15%;
		top:55%;
		width:20%;
		max-width:520px;	
	}		
	.slide5-box0{
		left:24%;;
		bottom:13%;
		width:19%;
		height:40px;
		padding: 3px 5px 3px 5px;
		text-transform: none;
		background: rgba(33, 62, 94, .1) ;
		text-align: center;			
	}		
	.slide5-logo1{
		position:absolute;
		left:5%;
		bottom:25%;	
	}
	.slide5-logo2{
		position:absolute;
		right:-7%;
		bottom:25%;	
		padding:0;
		min-width:1px;
	}	
	.slide5-logo3{
		position:absolute;
		left:10%;
		top:25%;	
	}	
	.slide5-logo1 img{
		height:60%!important;
		width:60%!important;
	}
	.slide5-logo2 img{
		height:65%;
		width:65%;
	}
	.slide5-logo3 img{
		height:75%;
		width:75%;
	}	
	.slide5-box{
		visibility:hidden;	
	}	
}

@media (min-width: 1024px) and (max-width:1279px){
	
	#introCarousel_Slide1{
		background-image: url(../resources/images/carousel/carousel_1_M.jpg);
	}
	#introCarousel_Slide2{
		background-image: url(../resources/images/carousel/carousel_2_M.jpg);
	}
	#introCarousel_Slide3{
		background-image: url(../resources/images/carousel/carousel_3_M.jpg);
	}
	#introCarousel_Slide4{
		background-image: url(../resources/images/carousel/carousel_4_M.jpg);
	}
	#introCarousel_Slide5{
		background-image: url(../resources/images/carousel/carousel_5_M.jpg);
	}
	
	#introCarousel > .carousel-inner .item {
		height:768px;
	}

	#introCarousel_Slide1{
		background-position: 65% 50%; 
	}
	
	#introCarousel_Slide2{
		background-position: 60% 50%; 
	}
	
	#introCarousel_Slide3{
		background-position: 35% 50%; 
	}
	
	#introCarousel_Slide4{
		background-position: 55% 50%; 
	}
	
	#introCarousel_Slide5{
		background-position: 70% 50%; 
	}
	.slide1-content{
		position:absolute;
		bottom:2%;
		right:2%;
		text-align:left;
		margin:0;
		max-width:520px;
		padding:10px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .4) ;
	}
	
	.slide1-text-big{
		font-size: 14pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: 10pt;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	
	
	.slide3-content{
		position:absolute;
		text-align:left;
		margin:0;
		max-width:520px;
		bottom:2%;
		right:2%;
		font-family: 'Raleway';	
		color:#EADDD7;
	}
	.slide3-block{
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:13pt;
		padding: 5px 10px 5px 10px;
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
	}
	.slide3-text:last-of-type{
		margin-bottom:20px;
	}	
	.slide3-heading{
		font-size: 16pt;
		text-transform:uppercase;
		padding:10px 10px 10px 10px;
		margin-top:0;	
	}

	.slide3-link, .slide3-link:visited, .slide3-link:focus{
		border:0;
		height:3em;
		background: rgba(33, 62, 94, .6) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:13pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	.slide5-text-big{
		font-size: 18pt;
		font-family: 'Raleway';
		margin:0;
	}
	.slide5-text-small{
		font-size: small;
		font-family: 'Raleway';
	}
	
	.slide5-box{
		margin:0;
		padding:20px;
		color: #EADDD7;
		background: rgba(33, 62, 94, .1) ;	
		font-family: 'Raleway';
		position:absolute;
		font-size: 16pt;
		text-transform: uppercase;
	}
	
	.slide5-box1{
		right:9%;
		bottom:35%;		
		width:12%;
		max-width:520px;
	}	

	.slide5-box2{
		left:20%;
		top:30%;
		width:19%;
		max-width:520px;	
	}	
	
	.slide5-box3{
		left:15%;
		top:55%;
		width:20%;
		max-width:520px;	
	}		
	.slide5-box0{
		left:24%;;
		bottom:13%;
		width:19%;
		height:40px;
		padding: 3px 5px 3px 5px;
		text-transform: none;
		background: rgba(33, 62, 94, .1) ;
		text-align: center;			
	}		
	.slide5-logo1{
		position:absolute;
		left:5%;
		bottom:25%;	
	}
	.slide5-logo2{
		position:absolute;
		right:0%;
		bottom:25%;	
		padding:0;
		min-width:1px;
	}	
	.slide5-logo3{
		position:absolute;
		left:10%;
		top:25%;	
	}	
	.slide5-logo1 img{
		height:60%!important;
		width:60%!important;
	}
	.slide5-logo2 img{
		height:65%;
		width:65%;
	}
	.slide5-logo3 img{
		height:75%;
		width:75%;
	}	
	.slide5-box{
		visibility:hidden;	
	}	
}

@media (min-width: 1280px) and (max-width:1599px){
	#introCarousel_Slide1{
		background-image: url(../resources/images/carousel/carousel_1_L.jpg);
	}
	#introCarousel_Slide2{
		background-image: url(../resources/images/carousel/carousel_2_L.jpg);
	}
	#introCarousel_Slide3{
		background-image: url(../resources/images/carousel/carousel_3_L.jpg);
	}
	#introCarousel_Slide4{
		background-image: url(../resources/images/carousel/carousel_4_L.jpg);
	}
	#introCarousel_Slide5{
		background-image: url(../resources/images/carousel/carousel_5_L.jpg);
	}
	#introCarousel > .carousel-inner .item {
		height:960px;
	}

	#introCarousel_Slide1{
		background-position: 65% 50%; 
	}
	
	#introCarousel_Slide2{
		background-position: 60% 50%; 
	}
	
	#introCarousel_Slide3{
		background-position: 35% 50%; 
	}
	
	#introCarousel_Slide4{
		background-position: 55% 50%; 
	}
	
	#introCarousel_Slide5{
		background-position: 70% 50%; 
	}
	.slide1-content{
		position:absolute;
		bottom:2%;
		right:2%;
		text-align:left;
		margin:0;
		max-width:520px;
		padding:10px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .4) ;
	}
	
	.slide1-text-big{
		font-size: 14pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: 10pt;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	
	
	.slide3-content{
		position:absolute;
		text-align:left;
		margin:0;
		max-width:520px;
		bottom:2%;
		right:2%;
		font-family: 'Raleway';	
		color:#EADDD7;
	}
	.slide3-block{
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:13pt;
		padding: 5px 10px 5px 10px;
		background: rgba(33, 62, 94, .6) ;
		margin-bottom:10px;
	}
	.slide3-text:last-of-type{
		margin-bottom:20px;
	}	
	.slide3-heading{
		font-size: 16pt;
		text-transform:uppercase;
		padding:10px 10px 10px 10px;
		margin-top:0;	
	}

	.slide3-link, .slide3-link:visited, .slide3-link:focus{
		border:0;
		height:3em;
		background: rgba(33, 62, 94, .6) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:13pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	.slide5-text-big{
		font-size: 18pt;
		font-family: 'Raleway';
		margin:0;
	}
	.slide5-text-small{
		font-size: small;
		font-family: 'Raleway';
	}
	
	.slide5-box{
		margin:0;
		padding:20px;
		color: #EADDD7;
		background: rgba(33, 62, 94, .1) ;	
		font-family: 'Raleway';
		position:absolute;
		font-size: 16pt;
		text-transform: uppercase;
	}
	
	.slide5-box1{
		right:9%;
		bottom:35%;		
		width:12%;
		max-width:520px;
	}	

	.slide5-box2{
		left:20%;
		top:30%;
		width:19%;
		max-width:520px;	
	}	
	
	.slide5-box3{
		left:15%;
		top:55%;
		width:20%;
		max-width:520px;	
	}		
	.slide5-box0{
		left:24%;;
		bottom:13%;
		width:19%;
		height:40px;
		padding: 3px 5px 3px 5px;
		text-transform: none;
		background: rgba(33, 62, 94, .1) ;
		text-align: center;			
	}		
	.slide5-logo1{
		position:absolute;
		left:5%;
		bottom:25%;	
	}
	.slide5-logo2{
		position:absolute;
		right:0%;
		bottom:25%;	
		padding:0;
		min-width:1px;
	}	
	.slide5-logo3{
		position:absolute;
		left:10%;
		top:25%;	
	}	
	.slide5-logo1 img{
		height:60%!important;
		width:60%!important;
	}
	.slide5-logo2 img{
		height:65%;
		width:65%;
	}
	.slide5-logo3 img{
		height:75%;
		width:75%;
	}	
	.slide5-box{
		visibility:hidden;	
	}	
}

@media (min-width: 1600px) {
	
	#introCarousel_Slide1{
		background-image: url(../resources/images/carousel/carousel_1_L.jpg);
	}
	#introCarousel_Slide2{
		background-image: url(../resources/images/carousel/carousel_2_L.jpg);
	}
	#introCarousel_Slide3{
		background-image: url(../resources/images/carousel/carousel_3_L.jpg);
	}
	#introCarousel_Slide4{
		background-image: url(../resources/images/carousel/carousel_4_L.jpg);
	}
	#introCarousel_Slide5{
		background-image: url(../resources/images/carousel/carousel_5_L.jpg);
	}
	
	.slide1-content{
		position:absolute;
		top:280px;
		left:120px;
		text-align:left;
		margin:0;
		width:40%;
		max-width:520px;
		padding:20px;
		color:#EADDD7;
		background: rgba(33, 62, 94, .1) ;
	}
	
	.slide1-text-big{
		font-size: 18pt;
		font-family: 'Cardo';

	}
	.slide1-text-small{
		font-size: small;
		font-family: 'Cardo';
		text-transform:uppercase;
	}	
	
	.slide3-content{
		position:absolute;
		text-align:left;
		margin:0;
		width:30%;
		max-width:520px;
		top:20%;
		right:7%;
		font-family: 'Raleway';	
		color:#EADDD7;
	}
	.slide3-block{
		background: rgba(191, 78, 48, .7) ;
		background: rgba(33, 62, 94, .1) ;
		margin-bottom:10px;
		min-height: 1em;
	}
	
	.slide3-text{
		font-size:16pt;
		padding: 5px 10px 5px 10px;
		background: rgba(33, 62, 94, .1) ;
		margin-bottom:10px;
	}
	.slide3-text:last-of-type{
		margin-bottom:20px;
	}
	.slide3-heading{
		font-size: 20pt;
		text-transform:uppercase;
		padding:20px 10px 20px 10px;	
		margin-top:0px;
	}

	.slide3-link, .slide3-link:visited, .slide3-link:focus{
		background-color:rgba(191, 78, 48, .7);
		border:0;
		height:3em;
		background: rgba(33, 62, 94, .1) ;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;			
		font-style:italic;
		color:#EADDD7;
		font-size:15pt;
		text-decoration: none;
		padding:10px 30px 10px 30px;
		min-height: 40px;
		text-align:left;
	}
	
	.slide3-link:hover{
		background: #EADDD7;
		color:#005389;
		text-decoration:none;
	}
	.slide5-text-big{
		font-size: 18pt;
		font-family: 'Raleway';
		margin:0;
	}
	.slide5-text-small{
		font-size: small;
		font-family: 'Raleway';
	}
	
	.slide5-box{
		margin:0;
		padding:20px;
		color: #EADDD7;
		background: rgba(33, 62, 94, .1) ;	
		font-family: 'Raleway';
		position:absolute;
		font-size: 16pt;
		text-transform: uppercase;
	}
	
	.slide5-box1{
		right:9%;
		bottom:35%;		
		width:12%;
		max-width:520px;
	}	

	.slide5-box2{
		left:20%;
		top:30%;
		width:19%;
		max-width:520px;	
	}	
	
	.slide5-box3{
		left:15%;
		top:55%;
		width:20%;
		max-width:520px;	
	}		
	.slide5-box0{
		left:24%;;
		bottom:13%;
		width:19%;
		height:40px;
		padding: 3px 5px 3px 5px;
		text-transform: none;
		background: rgba(33, 62, 94, .1) ;
		text-align: center;			
	}		
	.slide5-logo1{
		position:absolute;
		left:15%;
		top:55%;	
	}
	.slide5-logo2{
		position:absolute;
		right:7%;
		bottom:25%;	
	}	
	.slide5-logo3{
		position:absolute;
		left:27%;
		top:25%;	
	}		
}

@media (min-width: 2560px) {
	#introCarousel > .carousel-inner .item {
		height:1800px;
	}
	#introCarousel_Slide1{
		background-image: url(../resources/images/carousel/carousel_1_XL.jpg);
	}
	#introCarousel_Slide2{
		background-image: url(../resources/images/carousel/carousel_2_XL.jpg);
	}
	#introCarousel_Slide3{
		background-image: url(../resources/images/carousel/carousel_3_XL.jpg);
	}
	#introCarousel_Slide4{
		background-image: url(../resources/images/carousel/carousel_4_XL.jpg);
	}
	#introCarousel_Slide5{
		background-image: url(../resources/images/carousel/carousel_5_XL.jpg);
	}
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					VITA						     																  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


	#section_vita{
		background-image: url(../resources/images/backgrounds/background_vita_XS.jpg);
		background-position: 70% 50%;
		background-size:cover;
		background-repeat: no-repeat;
		background-attachment:scroll;
		color:black;
		padding-bottom:0px;
		text-align:justify;
		font-family: 'Raleway';
	}
	#vita_container{
		position:relative;
		content:" ";
		clear:both;
		width:100%;
	}
	#vita_text{
		background-color: rgba(234, 221, 215,0.7);
		padding:20px;
		width:100%;
	}	
	#vita_download, #vita_download:visited, #vita_download:focus{
		padding:8px;		
		width: 400px;
		background-color: #005389;
		color:white;
		text-align:center;
		font-family:'Raleway';
		text-transform:uppercase;
		text-decoration:none;
	}	
	#vita_download:hover{
		color: #EADDD7;
		background-color: black;
	}	
	
		

	#vita_text > div{
		margin-bottom:30px;
	}	
	#vita_text > div:first-child{
		margin-top:20px;
	}		
	#vita_text > div:last-child{
		margin-bottom:0;
	}	
		
@media (min-width: 320px) and (max-width: 599px) {

}

@media (min-width: 600px) and (max-width: 767px) {

	#section_vita{
		background-image: url(../resources/images/backgrounds/background_vita_S.jpg);
		background-position: 60% 50%;
		padding-bottom:45px;
	}

	#vita_container{
		margin: 0 auto 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
		height:1080px;
	}
	#vita_text{
		position:absolute;
		top:0;
		padding:20px;
		width:40%;
		min-width:300px;
		height:1125px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	#section_vita{
		background-image: url(../resources/images/backgrounds/background_vita_S.jpg);		
		background-position: 50% 00%;
		padding-bottom:45px;
	}

	#vita_container{
		margin: 0 auto 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
		height:860px;
	}
	#vita_text{
		position:absolute;
		top:0;
		padding:20px;
		width:40%;
		min-width:400px;
		height:905px;
	}
}

@media (min-width: 992px) and (max-width:1279px) {

	#section_vita{
		background-image: url(../resources/images/backgrounds/background_vita_M.jpg);
		background-position: 50% 00%;
		padding-bottom:45px;
	}
	#vita_container{
		width:100%;
		margin: 0 auto 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
		height:920px;
	}
	#vita_text{
		position:absolute;
		top:0;
		height:965px;
		padding:20px;
		width:40%;
	}
	#vita_text > div:first-child{
		margin-top:100px;
	}	
}


@media (min-width: 1280px) {
	#section_vita{
		background-image: url(../resources/images/backgrounds/background_vita_L.jpg);
		background-position: 50% 00%;
		padding-bottom:45px;
		background-attachment:fixed;
	}
	#vita_container{
		width:1170px;
		margin: 0 auto 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
		height:860px;
	}
	#vita_text{
		position:absolute;
		top:0;
		height:905px;
		padding:20px;
		width:40%;
	}
	#vita_text > div{
		margin-bottom:30px;
	}	
	#vita_text > div:first-child{
		margin-top:100px;
	}	
}

@media (min-width: 1921px) {
	#section_vita{
		background-image: url(../resources/images/backgrounds/background_vita_XL.jpg);
	}

}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					AUDIO  						     																  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_audio{
	color:black;
	text-align:left;
	font-family: 'Raleway';
	position:relative;
	background-color: rgba(234, 221, 215,0.7);
}
#audio_container{
	padding:0;
	position:relative;
}
.audio_group div audio{
	/*margin-bottom:30px;*/
	width:100%;
}
.audio_group > h4{
	background-color: #EADDD7;
	padding:10px;
	color:#005389;
	text-transform:uppercase;
	font-family:'Raleway';
	font-size:16pt;
}
#audioCarousel{
	position:absolute;
	height:750px;
	margin:0;
	padding:0;
	width:60%;
	right:0;
}
#audioCarousel > .carousel-inner .item {
	background-repeat: no-repeat;
	background-position: 50% 50%;	
	background-size: cover;
	background-attachment:scroll;
	height:750px;
}
#audio_text{
	z-index:10;
	/*background-color: rgba(234, 221, 215,0.7);*/
	padding:0;
	color:black;
}

#accordionAudio{
	margin-top:30px;
	border:0;
}
#accordionAudio .panel {
	background-color: transparent!important;
}
#accordionAudio .panel-default .panel-body{


	background-color: rgba(234, 221, 215,0.8)!important;
}
#accordionAudio .panel-default .panel-heading{
	background-color: #EADDD7!important;
}	
#accordionAudio .panel-default .panel-heading h4{
	color:#005389;
	font-size: 16pt;
}

#audioCarousel_Slide_1{
	background-image: url(../resources/images/audioCarousel/audioCarousel_1_XS.jpg)	;
}
#audioCarousel_Slide_2{
	background-image: url(../resources/images/audioCarousel/audioCarousel_2_XS.jpg);	
}
#audioCarousel_Slide_3{
	background-image: url(../resources/images/audioCarousel/audioCarousel_3_XS.jpg)	;
}
#audioCarousel_Slide_4{
	background-image: url(../resources/images/audioCarousel/audioCarousel_4_XS.jpg);	
}
#audioCarousel_Slide_5{
	background-image: url(../resources/images/audioCarousel/audioCarousel_5_XS.jpg)	;
}
#audioCarousel_Slide_6{
	background-image: url(../resources/images/audioCarousel/audioCarousel_6_XS.jpg);	
}
#audioCarousel_Slide_7{
	background-image: url(../resources/images/audioCarousel/audioCarousel_7_XS.jpg)	;
}
#audioCarousel_Slide_8{
	background-image: url(../resources/images/audioCarousel/audioCarousel_8_XS.jpg)	;
}
#audioCarousel_Slide_9{
	background-image: url(../resources/images/audioCarousel/audioCarousel_9_XS.jpg)	;
}
#audioCarousel_Slide_10{
	background-image: url(../resources/images/audioCarousel/audioCarousel_10_XS.jpg);	
}
#audioCarousel_Slide_11{
	background-image: url(../resources/images/audioCarousel/audioCarousel_11_XS.jpg);	
}

#audioCarousel{
	visibility:hidden;
}

#audioCarousel .item{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#audio_text{
	width:100%;
}
.audio_group audio{
	width:100%;
	display:block;
}


@media (min-width: 480px){
	#audioCarousel_Slide_1{
		background-image: url(../resources/images/audioCarousel/audioCarousel_1_S.jpg);	
	}
	#audioCarousel_Slide_2{
		background-image: url(../resources/images/audioCarousel/audioCarousel_2_S.jpg)	;
	}
	#audioCarousel_Slide_3{
		background-image: url(../resources/images/audioCarousel/audioCarousel_3_S.jpg);	
	}
	#audioCarousel_Slide_4{
		background-image: url(../resources/images/audioCarousel/audioCarousel_4_S.jpg);	
	}
	#audioCarousel_Slide_5{
		background-image: url(../resources/images/audioCarousel/audioCarousel_5_S.jpg);	
	}
	#audioCarousel_Slide_6{
		background-image: url(../resources/images/audioCarousel/audioCarousel_6_S.jpg);	
	}
	#audioCarousel_Slide_7{
		background-image: url(../resources/images/audioCarousel/audioCarousel_7_S.jpg);	
	}
	#audioCarousel_Slide_8{
		background-image: url(../resources/images/audioCarousel/audioCarousel_8_S.jpg);	
	}
	#audioCarousel_Slide_9{
		background-image: url(../resources/images/audioCarousel/audioCarousel_9_S.jpg);	
	}
	#audioCarousel_Slide_10{
		background-image: url(../resources/images/audioCarousel/audioCarousel_10_S.jpg)	;
	}
	#audioCarousel_Slide_11{
		background-image: url(../resources/images/audioCarousel/audioCarousel_11_S.jpg);	
	}
	#audio_text{
		width:100%;
	}
	.audio_group audio{
		width:100%;
	}
}

@media (min-width: 768px){
	#audioCarousel_Slide_1{
		background-image: url(../resources/images/audioCarousel/audioCarousel_1_M.jpg);	
		background-position: 100% 50%!important;
		-webkit-background-position: 100% 50%!important;
	}
	#audioCarousel_Slide_2{
		background-image: url(../resources/images/audioCarousel/audioCarousel_2_M.jpg);	
	}
	#audioCarousel_Slide_3{
		background-image: url(../resources/images/audioCarousel/audioCarousel_3_M.jpg);	
	}
	#audioCarousel_Slide_4{
		background-image: url(../resources/images/audioCarousel/audioCarousel_4_M.jpg);	
				background-position: 100% 50%!important;
		-webkit-background-position: 100% 50%!important;
	}
	#audioCarousel_Slide_5{
		background-image: url(../resources/images/audioCarousel/audioCarousel_5_M.jpg);	
	}
	#audioCarousel_Slide_6{
		background-image: url(../resources/images/audioCarousel/audioCarousel_6_M.jpg);	
	}
	#audioCarousel_Slide_7{
		background-image: url(../resources/images/audioCarousel/audioCarousel_7_M.jpg);	
	}
	#audioCarousel_Slide_8{
		background-image: url(../resources/images/audioCarousel/audioCarousel_8_M.jpg);	
	}
	#audioCarousel_Slide_9{
		background-image: url(../resources/images/audioCarousel/audioCarousel_9_M.jpg);	
	}
	#audioCarousel_Slide_10{
		background-image: url(../resources/images/audioCarousel/audioCarousel_10_M.jpg);	
	}
	#audioCarousel_Slide_11{
		background-image: url(../resources/images/audioCarousel/audioCarousel_11_M.jpg);
				background-position: 80% 50%!important;
		-webkit-background-position: 80% 50%!important;	
	}

	#audio_container{
		height:750px;
	}
	#audio_text{
		height:750px;
		/*padding:20px;*/
		position:absolute;
		top:0;
		width:40%;
	}
	.audio_group audio{
		/*width:70%;*/
	}
	#accordionrecordings{
		height:750px;
	}	
	#audioCarousel{
	visibility:visible;
	}
}

@media (min-width: 1280px) {
	#audioCarousel_Slide_1{
		background-image: url(../resources/images/audioCarousel/audioCarousel_1_L.jpg);	
	}
	#audioCarousel_Slide_4{
		background-image: url(../resources/images/audioCarousel/audioCarousel_4_L.jpg)	;
	}
	#audioCarousel_Slide_5{
		background-image: url(../resources/images/audioCarousel/audioCarousel_5_L.jpg);	
	}
	#audioCarousel_Slide_6{
		background-image: url(../resources/images/audioCarousel/audioCarousel_6_L.jpg)	;
	}
	#audioCarousel_Slide_7{
		background-image: url(../resources/images/audioCarousel/audioCarousel_7_L.jpg);	
	}
	#audioCarousel_Slide_8{
		background-image: url(../resources/images/audioCarousel/audioCarousel_8_L.jpg);	
	}
	#audioCarousel_Slide_9{
		background-image: url(../resources/images/audioCarousel/audioCarousel_9_L.jpg);
	}
	#audioCarousel_Slide_10{
		background-image: url(../resources/images/audioCarousel/audioCarousel_10_L.jpg)	;
	}
	#audioCarousel_Slide_11{
		background-image: url(../resources/images/audioCarousel/audioCarousel_11_L.jpg)	;
	}

	#audio_container{
		height:750px;
	}
	#audio_text{
		height:750px;
		position:absolute;
		top:0;
		width:40%;
	}
	.audio_group audio{
		/*width:70%;*/
	}
	#accordionrecordings{
		height:750px;
	}	
}
@media (min-width: 1920px) {
	#audioCarousel_Slide_1{
		background-image: url(../resources/images/audioCarousel/audioCarousel_1_XL.jpg)	;
	}
	#audioCarousel_Slide_4{
		background-image: url(../resources/images/audioCarousel/audioCarousel_4_XL.jpg)	;
	}
	#audioCarousel_Slide_5{
		background-image: url(../resources/images/audioCarousel/audioCarousel_5_XL.jpg)	;
	}
	#audioCarousel_Slide_6{
		background-image: url(../resources/images/audioCarousel/audioCarousel_6_XL.jpg)	;
	}
	#audioCarousel_Slide_7{
		background-image: url(../resources/images/audioCarousel/audioCarousel_7_XL.jpg)	;
	}
	#audioCarousel_Slide_8{
		background-image: url(../resources/images/audioCarousel/audioCarousel_8_XL.jpg)	;
	}
	#audioCarousel_Slide_9{
		background-image: url(../resources/images/audioCarousel/audioCarousel_9_XL.jpg)	;
	}
	#audioCarousel_Slide_10{
		background-image: url(../resources/images/audioCarousel/audioCarousel_10_XL.jpg);	
	}
	#audioCarousel_Slide_11{
		background-image: url(../resources/images/audioCarousel/audioCarousel_11_XL.jpg);	
	}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					VIDEO  						     																  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_video{
	color:black;
	text-align:justify;
	font-family: 'Raleway';
	position:relative;
	background-color:black;
	clear:both;		
}	
#video_container{
	position:relative;
	content:" ";
	clear:both;
	width:100%;
	padding:0;		
}	
#video_list{
	list-style-type: none;
	padding:0;
	margin:0;
	height:100%;
	/*border-top: 1px solid #EADDD7;
	border-bottom: 1px solid #EADDD7;*/
}
#video_list li{
	position:relative;
	color:black;
	background-color:#EADDD7;
	padding:20px 15px 20px 15px;
	border-bottom:1px solid black;
	display:block;
	min-height:80px;
	cursor: pointer;
}
#video_list li.active{
	background-color:#005389;
	color:#EADDD7;
}

#video_list li.active:hover{
	background-color:black;
	color:#EADDD7;
}

#video_list li a{
	color:inherit;
	position:absolute;
	top:0;
	left:90px;
	height:60px;
	margin-right:20px;
}

	
#video_list li:hover{
	background-color:#005389;
	color:#EADDD7;
}
#video_list li a,#video_list li a:visited,#video_list li a:focus{
	text-decoration:none;
}
#video_area{
	position:relative;
}
.video_wrapper{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0; 
	overflow: hidden;
	/*border-bottom:1px solid #EADDD7;
	border-top:1px solid #EADDD7;*/
	margin: auto auto;
	max-width:720px; /*1280*/
	max-height:405px; /*720*/
}
.video_wrapper iframe,
.video_wrapper object,
.video_wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#video_list_area{
	background-color:black;
	/*padding:1%;*/
}

.video_thumbnail{
	position:absolute;
	top:0;
	left:0;
	height:60px;
	width:80px;
	margin: 10px 10px 10px 10px;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: 50% 50%!important;
}
@media (min-width: 320px) and (max-width: 1520px){
	#video_area{
		width:100%;
	}
	#video_list{
		width:100%;
	}
	#video_list li a{
		padding:15px 15px 15px 15px;
	}
}

@media (min-width: 1521px) {
	#video_list_area{
		position:absolute;
		top:0;
		right:0;
		width:30%;
		height:100%
	}
	#video_area{
		max-width:70%!important;
	}
	#video_list{
			overflow-y: scroll;
	}
	#video_list li a{
		padding:15px 15px 15px 15px;
		
	}	
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																				GALLERY  						     																  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_gallery{
	background-color:black;
	color:black;
	text-align:justify;
	font-family: 'Raleway';	
}
#gallery_container{
	position:relative;
	content:" ";
	clear:both;
	width:100%;
}	
.tile{
	padding:0;
}
#lightboxthumbnail{
	width:25%;
}
		
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					DUO  						     																  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_duo{
	background-image: url(../resources/images/backgrounds/background_duo_XS.jpg);
	background-position: 30% 50%;
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment:scroll;
	color:black;
	text-align:left;
	font-family: 'Raleway';

}
#duo_container{
	position:relative;
	content:" ";
	clear:both;
	width:100%;
	padding:0;
}
#duo_paragraphs{
	margin-bottom:30px;
}
#duo_paragraphs > div{
	margin-bottom:30px;
}
#duo_paragraphs > div:last-child{
	margin-bottom:0;
}
#duo_songs > div{
	margin-bottom:30px;
}
#duo_songs> div:last-child{
	margin-bottom:30px;
}
.duo_song> div:first-child{
	margin-bottom:5px;
}	
#duo_songs audio{
	width:100%;
}
#duo_text{
	width:100%;
	padding:20px;
	background-color: rgba(234, 221, 215,0.7);
	color:black;
	text-align:justify;
}
			
@media (min-width: 600px) and (max-width: 767px) {	
	#section_duo{
		background-position: 45% 50%;
		background-image: url(../resources/images/backgrounds/background_duo_S.jpg);
	}	
	#duo_container{
		margin: 0 auto 0 auto;
		height:750px;
	}			
	#duo_text{
		position:absolute;
		width:375px;
		right: 0%;
		top: 0;
		height:100%;	
	}
}

@media (min-width: 767px) and (max-width: 991px) {	
	#section_duo{
		background-position: 50% 50%;
		background-image: url(../resources/images/backgrounds/background_duo_S.jpg);
	}	
	#duo_container{
		margin: 0 auto 0 auto;
		height:750px;
	}			
	#duo_text{
		position:absolute;
		width:50%;
		right: 0%;
		top: 0;
		height:100%;	
	}
}

@media (min-width: 992px) and (max-width: 1279px) {	
	#section_duo{
		background-position: 50% 50%;
		background-image: url(../resources/images/backgrounds/background_duo_M.jpg);
	}	
	#duo_container{
		max-width:1170px;
		margin: 0 auto 0 auto;
		height:750px;
	}			
	#duo_text{
		position:absolute;
		width:450px;
		right: 0%;
		top: 0;
		height:100%;	
	}
}

@media (min-width: 1280px) {
	#section_duo{
		background-position: 50% 50%;
		background-image: url(../resources/images/backgrounds/background_duo_L.jpg);
		background-attachment:fixed;
	}	
	#duo_container{
		width:1170px;
		margin: 0 auto 0 auto;
		height:750px;
	}		
	#duo_text{
		position:absolute;
		width:450px;
		right: 0%;
		top: 0;
		height:100%;	
	}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					REPERTOIRE					     																  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_repertoire{
	/*background-image: url(../resources/images/backgrounds/background_repertoire_XS.jpg);
	background-position: center center;/*30% 50%;
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment: scroll;*/
	color:black;
	text-align:left;
	font-family: 'Raleway';
	background-color: rgba(234, 221, 215,0.7);
}
#repertoire_container{
	position:relative;
	content:" ";
	clear:both;
	padding:0;
}	
#accordionRepertoire{
	margin-top:30px;
	border:0;
}
#accordionRepertoire .panel {
	background-color: transparent!important;
}
#accordionRepertoire .panel-default .panel-body{
	background-color: rgba(234, 221, 215,0.8)!important;
}
#accordionRepertoire .panel-default .panel-heading{
	background-color: #EADDD7!important;
}	
#accordionRepertoire .panel-default .panel-heading h4{
	color:#005389;
	font-size: 16pt;
}
#section_repertoire table{
	width:100%;
}	
#section_repertoire tr{
	width:100%;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#005389;
}

@media (min-width: 320px) and (max-width: 599px) {	
	#accordionRepertoire{
		margin-left:0;
		margin-right:0;
		width:100%;
	}
	#section_repertoire table{
		border-spacing: 15px!important;
	}
	#section_repertoire td{
		padding-top: 7px;
		padding-bottom: 7px;
		/*border: solid 1px black;*/
	}
	#repertoire_opera tr > td:first-child{
		width:21%;
		padding-right:2%;
		padding-left:2%;
		min-width:70px;
	}
	#repertoire_opera tr > td:nth-child(2){
		width:46%;
		padding-right:2%;
		padding-left:2%;
	}
	#repertoire_opera tr > td:last-child{
		width:21%;
		padding-right:2%;
		padding-left:2%;
		min-width:90px;
	}
	#repertoire_concert tr > td:first-child{
		width:46%;
		padding-right:2%;
		padding-left:2%;
	}
	#repertoire_concert tr > td:nth-child(2){
		width:46%;
		padding-right:2%;
		padding-left:2%;
	}
	#repertoire_song tr > td:first-child{
		width:46%;
		padding-right:2%;
		padding-left:2%;
	}
	#repertoire_song tr > td:nth-child(2){
		width:46%;
		padding-right:2%;
		padding-left:2%;
	}
	#humperdinck::after{
		content:"Humper-dinck, E."
	}
	#monteverdi::after{
		content:"Monte-verdi, C."
	}	
	#massenet::after{
		content:"Masse-net, J."
	}		
}

@media (min-width: 600px) {
	#section_repertoire{
		/*background-image: url(../resources/images/backgrounds/background_repertoire_S.jpg);*/
	}
	#section_repertoire td{
		padding: 5px 0 5px 0;
	}
	#repertoire_opera tr > td:first-child{
		width:25%;
	}
	#repertoire_opera tr > td:nth-child(2){
		width:50%;
	}
	#repertoire_opera tr > td:last-child{
		width:25%;
	}
	#repertoire_concert tr > td:first-child{
		width:50%;
	}
	#repertoire_concert tr > td:nth-child(2){
		width:50%;
	}
	#repertoire_song tr > td:first-child{
		width:50%;
	}
	#repertoire_song tr > td:nth-child(2){
		width:50%;
	}
	#humperdinck::after{
		content:"Humperdinck, E."
	}	
	#monteverdi::after{
		content:"Monteverdi, C."
	}	
	#massenet::after{
		content:"Massenet, J."
	}	
}
/*
@media (min-width: 993px) {
	#section_repertoire{
		background-image: url(../resources/images/backgrounds/background_repertoire_M.jpg);
	}
}*/
@media (min-width: 1281px) {
	#section_repertoire{
		background-image: url(../resources/images/backgrounds/background_repertoire_L.jpg);
		background-position: 30% 50%;
		background-size:cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
}
@media (min-width: 1921px) {
	#section_repertoire{
		background-image: url(../resources/images/backgrounds/background_repertoire_XL.jpg);
	}
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					PROGRAM 																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_program{
	color:black;
	text-align:justify;
	font-family: 'Raleway';
	position:relative;
	background-color:rgba(234, 221, 215,0.7);
}


#program_container{
	padding:0;
}

#accordionSchedule .panel {
	background-color: transparent!important;
}
#accordionSchedule .panel-default .panel-body{
	background-color: rgba(234, 221, 215,0.8)!important;
}
#accordionSchedule .panel-default .panel-heading{
	background-color: #EADDD7!important;

}
#accordionSchedule .panel-default .panel-heading h4{
	color:#005389;
	font-size: 16pt;
}	
#accordionSchedule{
	margin-top:30px;
	border:0;
}
.theatre{
	margin: auto;
}
.theatre-image{
	max-width: 150px;
	float:left;
	margin-right:12px;
}			
.theatre-description{
	float:left;
}
.theatre-name{
	font-weight: bold;
	font-size: 13pt;
}
.theatre-annex{
	font-size: 11pt;
}	
.date{
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#005389;	
}	
.date-month{
	font-size: 13pt;
	font-weight:bold;
}
.date-day{
	font-size: 36pt;
}
.date-time{
	font-size: 12pt;
}
.piece-title{
	font-size:larger;
	font-weight:bold;
}	
.piece-author{
	font-style: italic;
}
.piece-role{
	margin-top 3px;
}
.piece-abstract{
	margin-top: 6px;
	text-align:justify;
}		
.booking{
	width:80%;
	height:45px;
	margin: 13pt 0 0 10%;
}	
.ticket-info{
	margin-top:37pt;
}
.performance{
	margin-bottom:26px;
	border-bottom-color: lightgray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom:15px;
}
.performance:last-of-type{
	margin-bottom:0;
	border:0;
	padding-bottom: 0;
}	
	.flatbutton{
		padding:8px;		
		background-color: #005389;
		color:white;
		text-align:center;
		font-family:'Raleway';
		text-transform:uppercase;
		display:block;
		margin-top:20px;
		max-width:200px;
	}	
	.flatbutton ,.flatbutton:visited{
		text-decoration:none;
		color:#EADDD7;
	}		
	.flatbutton:hover{
		color: #EADDD7;
		background-color: black;
		text-decoration:none;
	}		
@media (min-width: 320px) and (max-width: 599px) {
	.theatre-image {
		display:none;
	}
}
/*
@media (min-width: 641px) {
	#section_program{
		background-image: url(../resources/images/backgrounds/background_program_S.jpg);
	}
}
@media (min-width: 993px) {
	#section_program{
		background-image: url(../resources/images/backgrounds/background_program_M.jpg);
	}
}*/
@media (min-width: 1281px) {
	#section_program{
		background-image: url(../resources/images/backgrounds/background_program_L.jpg);
		background-position: 50% 50%;
		background-size:cover;
		background-repeat: no-repeat;
		background-attachment:fixed;
	}
}
@media (min-width: 1921px) {
	#section_program{
		background-image: url(../resources/images/backgrounds/background_program_XL.jpg);
	}
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					TEACHING																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_teaching{
	color:black;
	text-align:justify;
	font-family: 'Raleway';
	position:relative;
	background-image:url(../resources/images/backgrounds/background_teaching_XS.jpg);
	background-position: 50% 50%;
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment:scroll;
	clear:both;		
}	
#teaching_container{
	content=" ";
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	height:750px;
}
#teaching_text{
	background-color: rgba(234, 221, 215,0.7);
	width:450px;
	padding:20px;
	height:100%;
}
#teaching_text ol{
	margin-bottom:40px;
	padding-left:0;
	margin-left:20px;
	text-align:left;
}

#teaching_text > p{
	margin-bottom:40px;
}
#teaching_text > p:nth-child(2){
	margin-bottom:20px;
}
#teaching_text > p:last-child{
	margin-bottom:0px;
}

@media (min-width: 320px) and (max-width: 399px) {
	#teaching_container{
		height:900px;
	}	
	#section_teaching{
		background-position: 60% 50%;
	}		
	#teaching_text{
		width:100%
	}
}

@media (min-width: 400px) and (max-width: 479px) {
	#teaching_container{
		height:800px;
	}	
	#section_teaching{
		background-position: 60% 50%;
	}		
	#teaching_text{
		width:100%
	}
}

@media (min-width: 480px) and (max-width: 669px) {
	#section_teaching{
		background-position: 55% 50%;
		background-image:url(../resources/images/backgrounds/background_teaching_S.jpg);
	}		
	#teaching_text{
		position:absolute;
		top:0;
		left:0;
		width:400px;
	}
}

@media (min-width: 670px) and (max-width: 767px) {
	#section_teaching{
		background-position: 45% 50%;
		background-image:url(../resources/images/backgrounds/background_teaching_S.jpg);
	}		
	#teaching_text{
		position:absolute;
		top:0;
		left:0;
		width:400px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#section_teaching{
		background-position: 35% 50%;
		background-image:url(../resources/images/backgrounds/background_teaching_S.jpg);
	}	
	#teaching_text{
		position:absolute;
		top:0;
		left:0;
		width:400px;
	}
}

@media (min-width: 991px) and (max-width: 1279px) {
	#section_teaching{
		background-position: 0% 50%;
		background-image:url(../resources/images/backgrounds/background_teaching_M.jpg);
	}		
	#teaching_text{
		position:absolute;
		top:0;
		left:0;
	}
}

@media (min-width: 1280px){
	#section_teaching{
		background-position: 0% 50%;
		background-image:url(../resources/images/backgrounds/background_teaching_L.jpg);
		background-attachment:fixed;
	}			
	#teaching_text{
		position:absolute;
		top:0;
		left:100px;
	}
}
@media (min-width: 1921px){
	#section_teaching{
		background-image:url(../resources/images/backgrounds/background_teaching_XL.jpg);
	}	
	#teaching_text{
		position:absolute;
		top:0;
		left:25%;
	}
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					CONTACT																							  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section_contact{
	color:black;
	text-align:justify;
	font-family: 'Raleway';
	position:relative;
	background-color:#EADDD7;
	background-image:url(../resources/images/backgrounds/background_contact_widest.jpg);
	background-position: 50% 50%;
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment:scroll;
	clear:both;		
}	

#contact_container{
	position:relative;
	padding:0;
	width:100%;
	margin:0 auto;
}	

#section_contact input::-webkit-input-placeholder {
    color: black;
}
#section_contact input:hover::-webkit-input-placeholder {
    color: black;
}
#section_contact input:focus::-webkit-input-placeholder {
    color: black;
}	
#section_contact input:-moz-placeholder {
    color: black;
}
#section_contact input:hover:-moz-placeholder {
    color: black;
}
#section_contact input:focus:-moz-placeholder {
    color: black;
}	
#section_contact input::-moz-placeholder {
    color: black;
}
#section_contact input:hover::-moz-placeholder {
    color: black;
}
#section_contact input:focus::-moz-placeholder {
    color: black;
}	
#section_contact textarea::-webkit-input-placeholder {
    color: black;
}
#section_contact textarea:hover::-webkit-input-placeholder {
    color: black;
}
#section_contact textarea:focus::-webkit-input-placeholder {
    color: black;
}	
#section_contact textarea:-moz-placeholder {
    color: black;
}
#section_contact textarea:hover:-moz-placeholder {
    color: black;
}
#section_contact textarea:focus:-moz-placeholder {
    color: black;
}	
#section_contact textarea::-moz-placeholder {
    color: black;
}
#section_contact textarea:hover::-moz-placeholder {
    color: black;
}
#section_contact textarea:focus::-moz-placeholder {
    color: black;
}		
.form-group{
	position: absolute;
	left:0;
}	
#contact_submit{
	padding:8px;		
	max-width: 400px;
	background-color: #005389;
	color:#EADDD7;
	text-align:center;
	font-family:'Raleway';
	text-transform:uppercase;
	border-style: none;
	margin-bottom:10px;
}	
#contact_submit ,#contact_submit:visited{
	text-decoration:none;
	color:#EADDD7;
}		
#contact_submit:hover{
	color: #EADDD7;
	background-color: black;
}	
#contact_submit:hover{
	color: #EADDD7;
}	
#section_contact label{
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
	background-color:#005389;
	color:#EADDD7;
	padding:5px;
	height:36px;
}	
#section_contact input{
	width:100%;
	padding:8px;
	border:0 none;
	font-family: "Roboto", sans-serif;
}	
#section_contact textarea{
	width:100%;
	padding:8px;
	border:0 none;
	min-height:150px;
	resize:none;
}	
#section_contact input:hover, #section_contact textarea:hover{
	border-width:1px;
	padding:7px;
	border-style: inset;
}			

@media (min-width: 320px) and (max-width: 479px) {
	#contact_image{
		position:absolute;
		top:0;
		left:0;
		width:100%
		z-index:-10;
		visibility:hidden;
	}	
	#contact_image>img{
		width:100%;	
	}	
}

@media (min-width: 480px) and (max-width: 767px) {
	#contact_content{
		margin-top:20px;
		max-width:400px;
		margin-right:auto;
		margin-left:auto;
	}
	#contact_image{
		position:absolute;
		top:0;
		left:0;
		width:100%
		z-index:-10;
		visibility:hidden;
	}	
	#contact_image>img{
		width:100%;	
	}	
}

@media (min-width: 768px) and (max-width: 1279px) {
	#section_contact{
		background-image:none;
	}
	#contact_container{
		min-height:600px;
	}
	#contact_content{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		padding:30px;
		padding-top: 15px;
		padding-left: 380px;
	}
	#theform{
		margin-left:auto;
		margin-right:auto;
		max-width: 500px;
	}
	#contact_image{
		height:600px;
		width:350px;
		background: url(../resources/images/backgrounds/background_contact_narrow.jpg); left top no-repeat;
		background-position: 50% 50%;
		background-size:cover;
		background-repeat: no-repeat;
	}
}

@media (min-width: 1280px) {
	#section_contact{
		background-image:none;
	}
	#contact_container{
		width:1200px;
		min-height:750px;
	}
	#contact_content{
		width:600px;
		position:absolute;
		top:100px;
		right:0;
	}
	#contact_image{
		position:absolute;
		top:0;
		left:0;
		height:750px;
		width:500px;
		background: url(../resources/images/backgrounds/background_contact_wide.jpg); left top no-repeat;
		background-position: 50% 50%;
		background-size:cover;
		background-repeat: no-repeat;		
	}
	#contact_image>img{
		height:750px;
		width:500px;	
	}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					LIGHTBOX																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#gallery{
	height:400px;
}
.lightboxThumbnail{
	width:100%;
	margin:auto;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	cursor:pointer;
}
.lightboxThumbnail:hover{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.lightboxBackground{
	display: none;
	position:fixed;
	z-index:9999;
	padding-top:100px;
	left:0;
	top:0;
	width: 100%;
	height:100%;
	overflow:auto;
	background-color: rgba(0,0,0,0.9)
}
.lightboxContent{
	position:relative;
	margin:auto;
	padding:0;
	width:90%;
	max-width:1680;
}
.lightboxClose{
	color:white;
	position:absolute;
	top:10px;
	right:25px;
	font-size: 35px;
	font-weight:bold;
	cursor:pointer;
	user-select:none;
  	-webkit-user-select: none;	
}
.lightboxClose:hover,.lightboxClose:focus{
	text-decoration:none;
	cursor:pointer;
}
.lightboxSlide {
  display: none;
}
.lightboxSlide img{
	width:100%;
}
/* Next & previous buttons */
.lightboxPrev,
.lightboxNext {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  text-decoration:none;
  -webkit-user-select: none;
}
/* Position the "next button" to the right */
.lightboxNext {
  right: 0;
  border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.lightboxPrev:hover,
.lightboxNext:hover {
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration:none;
}
/* Number text (1/3 etc) */
.lightboxNumber {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.lightboxCaption {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}
.lightboxDemo {
  opacity: 0.6;
}
.lightboxActive{
	opacity: 1;
}
.lightboxDemo:hover {
	opacity: 1;
}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					FOOTER																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer_container{
	padding:0;	
}
footer{
	color:black;
	text-align:justify;
	font-family: 'Raleway';
	position:relative;
	background-color: #EADDD7;
	padding:0;
	clear:both;
}
footer a{
	color: #005389;
	text-decoration: none;
}

footer a:hover{
	color: #EADDD7;
	background: #005389;
	text-decoration: none;
}

.footercolumn{
	padding:0;
}
.footercolumn_content{
	padding:10px 20px 10px 20px;
	margin:0 auto;
}
ul.unstyled{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
footer table tbody tr td:first-child{
	padding-right:5px;
	vertical-align: top;
}
.footercolumn_heading{
	color: #005389;
	text-transform:uppercase;	
	background-color:black;
	color: #EADDD7;	
	padding: 20px 20px 20px 20px;	
	margin:0;
	text-align: center;
}
		
@media (min-width: 320px) and (max-width: 479px) {
	.footercolumn{
		float:none;
		width:100%;
	}
	.footercolumn_content{
		text-align:center;
	}
	div#footercolumn3 div.footercolumn_content table{
		width:180px;
		padding:0;
		margin:0 auto;
		border:none;
	}
}

@media (min-width: 480px) and (max-width: 899px) {
	.footercolumn{
		float:left;
		height:200px;
		width:50%;		
	}
	#footercolumn1 .footercolumn_content{
		width:100px;
	}
	#footercolumn2 .footercolumn_content{
		width:250px;
	}
	#footercolumn3 .footercolumn_content{
		width:180px;
	}
	#footercolumn4 .footercolumn_content{
		width:180px;
	}
}

@media (min-width: 900px) {
	.footercolumn{
		float:left;
		width:25%;		
	}
	#footercolumn1 .footercolumn_content{
		width:100px;
	}
	#footercolumn2 .footercolumn_content{
		width:250px;
	}
	#footercolumn3 .footercolumn_content{
		width:180px;
	}
	#footercolumn4 .footercolumn_content{
		width:180px;
	}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					FOOTLINE																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#footline{
	background: #474747;
	color: #EADDD7;	
	padding:4px;
	display:block;
}

#copyright{
	display:inline;
	margin-right:10px;
}

#footline-links{
	display:inline;
}

#footline-links a, #footline-links a:visited{
	text-decoration:none;
	color:#EADDD7;
	margin-right:5px;
	font-weight: bold;
}

#footline-links a:hover, #footline-links a:focus{
	color:#005389;
	background-color:#EADDD7;
	text-decoration:none;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					AFFIXING																						  */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

nav.navbar.navbar-default.affix{
	position:fixed!important;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}


nav.navbar.navbar-default.affix a {
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;	
}
