@charset "UTF-8";
/* CSS Document */

.navb {
	border-bottom: 10px;
	border-color:#fff;
}

.fonav {
	font-size: 20px;
	font-family: 'Quicksand', sans-serif;
	color:#FBE724;
}

.logo {
	width:50%;
	margin-top:0px;
	margin-bottom:500px;
	
}

.tlogonav {
	font-size:40px;
	font-family: 'Alex Brush', cursive;
	text-align: center;
	color:#000;
}


.head {
    background-image:url(../img/sfondo2.jpg);
    background-repeat: no-repeat;
	background-size:cover;
	
}

.back {
    background-image:url(../img/backdx.jpg);
    background-repeat: no-repeat;
}
h1 {
	font-size:100px;
	font-family: 'Alex Brush', cursive;;
	margin-top:15px;
	margin-bottom:20px;
	text-align: center;
	color:#000;
}

h2 {
	font-size:70px;
	font-family: 'Alex Brush', cursive;
	text-align: center;
	color:#2E2E2E;
}

h3 {
	font-size:28px;
	font-family: 'Quicksand', sans-serif;
	margin-top:12px;
	margin-bottom:20px;
	text-align: right;
	color:#7F6B4F;
	
}

h4 {
	font-size:50px;
	font-family: 'Alex Brush', cursive;
	margin-top:12px;
	margin-bottom:25px;
	text-align: right;
	color:#000;
	
}

p {
	font-family: 'Quicksand', sans-serif;
}


.testo {
	font-size:18px;
	font-family: 'Quicksand', sans-serif;
	margin:auto;
	margin-top:10px;
	text-align: center;
	margin-bottom:50px;
	letter-spacing:1px;
}

.testo2 {
	font-size:22px;
	font-family: 'Quicksand', sans-serif;
	margin-top:4px;
	text-align: center;
	margin-bottom:10px;
}

.testodx {
	font-size:17px;
	font-family: 'Quicksand', sans-serif;
	margin:auto;
	margin-top:10px;
	text-align: right;
	
}

.testosx {
	font-size:18px;
	font-family: 'Quicksand', sans-serif;
	margin:auto;
	margin-top:10px;
	margin-bottom:50px;
	letter-spacing:1px;
	text-align: left;
	
}

.spazio {
	margin-bottom:0px;
	margin-top:60px;
}

.bb {
    background: #fff;
    color: #444;
    padding: 100px 0 150px 0;
    background-image: url(img/motore);
	width: 40
}

.tcontatti{
	font-size:24px;
	font-family: 'Quicksand', sans-serif;
	margin-top:0px;
	margin-bottom:25px;
	text-align: center;
	
}

.tfoot{
	font-size: 15px;
	font-family: 'Quicksand', sans-serif;
	color:#FFFFFF;
	margin-top:0px;
}

.parallax { 
    /* The image used */
    background-image:url(../img/par1.jpg);

    /* Set a specific height */
    height: 250px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.parallax2 { 
    /* The image used */
    background-image:url(../img/par3.jpg);

    /* Set a specific height */
    height: 250px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax3 { 
    /* The image used */
    background-image:url(../img/par2.jpg);

    /* Set a specific height */
    height: 250px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.parallax4 { 
    /* The image used */
    background-image:url(../img/par4.jpg);

    /* Set a specific height */
    height: 250px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}




.nopadding{
	padding:0;
    margin:0px;
}

a {
	color:#000;
}

body, html, .main {
    height: 100%;
}

section {
    min-height: 100%;
}

.center {
    display: block;
	margin: auto;
	margin-bottom:20px
}

.freccia{
	background-image:url(../img/freccdx.png);
	height: 100px;

}


.carousel-control {
		opacity:1;
}
	


.imgsez {
	margin-top:130px;
}

div.gallery {
    margin: 50px;
    border: 1px solid #ccc;
    float: left;
    width: 180px;
	margin-top:50px;
}

div.gallery:hover {
    border: 1px solid #777;
}

div.gallery img {
    width: 100%;
    height: max;
}

div.desc {
    padding: 15px;
    text-align: center;
    background-color:rgba(236,236,236,1.00);
}

.photogallery {
    background-size: cover;
    padding: 0;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -webkit-transition: all ease-in-out 0.40s;
    -moz-transition: all ease-in-out 0.40s;
    -o-transition: all ease-in-out 0.40s;
    -ms-transition: all ease-in-out 0.40s;
    transition: all ease-in-out 0.40s;
}

.photogallery:hover {
	filter:grayscale(0%);
	-moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
}

.hover-photogallery{
	height:300px;
}

section {
    min-height: auto;
}

/* unvisited link */
a:link {
    color:#000;
}

/* visited link */
a:visited {
    color:#808080;
}

/* mouse over link */
a:hover {
    color:#444444;
}

/* selected link */
a:active {
    color:#000;
}

#library0 {
    height: 115px;
    width: 240px;
}

#library0:hover {
    height: 120px;
    width: 250px;
}

#library {
    height: 120px;
    width: 120px;
}

#library:hover {
    height: 130px;
    width: 130px;
}

/* navbar-------------------------------------------------*/

/*scroll effect*/
.navbar-trans {
  background-color: transparent;
  border: none;
  transition: top 1s ease;
}
 
/*double row*/
.navbar-doublerow > .navbar{
	display: block;	
	padding: 0px auto;
	margin: 0px auto;
	min-height: 25px;
}
.navbar-doublerow .nav{
	padding: 0px auto;
}
.navbar-doublerow .dividline{
  margin: 5px 300px;
  padding-top: 1px;
  background-color: inherit;
}
/*top nav*/
.navbar-doublerow .navbar-top ul>li>a {
	padding: 10px auto;
	font-size: 12px;
} 
/*down nav*/
.navbar-doublerow .navbar-down .navbar-brand {
	padding: 0px auto;
	float: left;
	color: #000;
	font-size: 20px;
}
.navbar-doublerow .navbar-down ul>li>a{
	font-size: 16px;
	color: #000;
	transition: border-bottom .2s ease-in , transform .2s ease-in-out;
}
.navbar-doublerow .navbar-down ul>li>a:hover{
	border-bottom: 1px solid #D9C06F;
	color: #000;
}
.navbar-doublerow .navbar-down .dropdown{
    padding: 5px;
    color: #60AE72;
}
.navbar-doublerow .navbar-down .dropdown ul>li>a,
.navbar-doublerow .navbar-down .dropdown ul>li>a:hover{
  color: #000;
  border-bottom: #D9C06F;
}
.navbar-doublerow.navbar-trans.afterscroll {
}	
.navbar-doublerow.navbar-trans.afterscroll {
   top:-50px;
}	

.flex-container {
    display: flex;
    justify-content: space-between;
}
.flex-item {
}
/*text*/
.text-white,.text-white-hover:hover{
	color:#000 !important;
	font-family: 'Quicksand', sans-serif;
}
/*fontcolor*/
.light-grey {color:#000!important;background-color:#000!important}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #D9C06F;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none!important;
    background-color: transparent!important;
}

.navbar-background {
	background-color: #212223;
}

@media screen and (max-width: 479px){
	body > nav > div > div.navbar-header > a > img{
		max-width: 200px;
	}
}
@media screen and (max-width: 900px){
	.parallax{
		background-attachment: inherit;
	}
	.parallax2{
		background-attachment: inherit;
	}
	.parallax3{
		background-attachment: inherit;
	}
	.parallax4{
		background-attachment: inherit;
	}
}

.btn-info {
    color: #000;
    background-color: #fff;
    border-color: #e7e7e7;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-info:hover {
    color: #000;
    background-color: #e7e7e7;
    border-color: #e7e7e7;
}
.btn-info.focus, .btn-info:focus {
    color: #000;
    background-color: #fff;
    border-color: #e7e7e7;
}

.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
    color: #000;
    background-color: #fff;
    border-color: #e7e7e7;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #000;
    background-color: #fff;
    border-color: #e7e7e7;
}

.btn-form{
    background-color: #d2c8c6;
    color: #fff;
}

.btn-form:hover{
    background-color: #b3aaa8;
    color: #fff;
}

.link-form{
    color:#d2c8c6!important;
}

.form-control:focus {
    border-color: #d2c8c6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(210, 200, 198);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(210, 200, 198);


   