@charset "utf-8";
@import url("//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

/* CSS Document */

/*----------------------------------------------------------------*/
/*- Styles -------------------------------------------------------*/
/*----------------------------------------------------------------*/

body { background:#FFFFFF; color:#333333; }

a { color:#333333; }
	a:hover { color:#333333; }

h1, h2, h3, h4, h5, h6 { color:#333333; }
	h1 { font-size:61px; line-height:65px; }
	h2 { font-size:32px; line-height:38px; }
	h3 { font-size:28px; line-height:34px; }
	h4 { font-size:24px; line-height:30px; }
	h5 { font-size:20px; line-height:26px; }
	h6 { font-size:16px; line-height:22px; }
#block1 h1{
    color: #FFF;
    
}
.intro {
    padding: 10px 20px;
    color: #FFF;
    font-size: 20px;
    display: inline-block;
    margin-right: 10px;
}
a.intro:hover, a.intro.invert{color: #00529b; background-color:#FFF; border: 2px solid #00529b; background-image:none;} 
.gallery .span6{margin-bottom:20px;}

header { background: #FFF;}
	#headphone-text span, #headphone-text a { color: #00529b; }
	#heademail a, #heademail a:hover { color: #00529b; }	
	#headphone .fa{ font-size:40px; color: #00529b;}
	

#block1Element1{
    margin-top:40px;
}


#block1, .intro { background: #00529b; 1background-image:url('/uploads/riccardo/images/images/fake_luxury.png'); }

#block1 h2, #block1 h3, #block1 p { color:#FFFFFF; }

#block2 { 
    background: #98509c; 
    text-align:center; 
    padding: 40px 0; 
    
}
#block2 p, #block2 h4{color:#FFF;}
#block2 .fa {
color: #FFF;
clear: both;
display: block;
margin: 0;
padding: 0;
margin-right: -10px;
}
#block2 h4 {
    line-height:27px;
}
#block3Element1 ul{
    margin-left:20px;
}
#block3Element1 ul li{
    padding:4px 0;
}

#block3 { background:#FFFFFF; }

#block4 {
background: #98509c;
1background-image: url('/uploads/riccardo/images/images/bgdress.jpg');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
    
}
#block4Element1.span8{
    width:100%;
    display:inline-block;
    clear:both;
    padding:20px 0;
    float:right;
    /* background-color: #00529b; */
}
#block4Element1 h1{font-size:45px; font-style:italic; color:#FFF;}
#block4Element2{ display:none;}
#emailContact_formModalForm label{color:#000; }
	#block4 h3, #block4 p, #block4 ul li { color: #FFF; }
	
#block5 { background:#FFFFFF; }

footer { background:#dfdfdf; }
	footer, footer p, footer a, footer a:hover { color:#5c5c5c; }
#job_details{ height:103px;}

#contact_form textarea{
    height:119px;
}

#infopack_formModalForm label{color:#000;}

/*-------------------*/
/*--- Form Stuff ----*/
/*-------------------*/
.formResponse{color:#000;}
.formHolder1 { background: #00529b; }
	.formHolder1 .formResponse { background:#FFF; color:#000; }
.formHolder2 { background: #ccc; }
	.formHolder2 .formResponse { background:#c0c0c0; }
	.formHolder1 h3, .formHolder1 p, .formHolder1 label, .formHolder2 .formResponse, .formHolder2 .formResponse p { color:#FFF; }
	.formHolder2 h3, .formHolder2 p, .formHolder2 label, .formHolder1 .formResponse, .formHolder1 .formResponse p { color: #333; }

	.formHolder2 .rqrd{color:#FFF;}
/*-------------------*/
/*-- Media Queries --*/
/*-------------------*/

@media (min-width: 1200px) {
}

@media (max-width: 1199px) {
    #block4Element1.span8{
    width:100%;
    }
}

@media (max-width: 979px) {
    #block4Element1.span8{
    width:100%;
    }
    
    h1{
        font-size:30px;
        line-height:32px;
    }
    h2{
        font-size:18px;
        line-height:20px;
    }
    h4{
        font-size:18px;
    }
        #block2{
        padding:20px 0;
    }
}

@media (max-width: 767px) {
    .formHolder1{display:none;}
    #block4Element1.span8{ width:100%; float:none;}
    #block1{
        padding:10px 0;
    }
    #block5{
        padding:0;
    }
    #block2 .span3{
        width:50%;
        float:left;
    }
}

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

#__email__ {
    height: 0;
    margin: 0;
    min-height: 0;
    padding: 0;
    visibility: hidden;
}.modal .fade .formHolder{margin-left:-280px;}