body { color:#FFFFFF;font-family: 'Roboto', sans-serif; }
a { color:#000;}

.logo { margin:10px auto; display:inline-block;}

#contact img { border:5px solid #ddd6ca;}
#contact img:hover { border:5px solid #FFF;}

header {padding: 54px 0 100px;}
#page-top { margin-top:90px;}

.website { font-weight:700; font-size:56px!important; font-weight:300;word-wrap: break-word;}
.testo {font-size:20px;font-weight:300;}
.testo a {color:#FFFFFF;}

section {padding: 50px 0; line-height:40px;}

.section_divider { border-bottom:1px solid #FFF;}
.section_divider_box { text-align:center; position:absolute; width:100%; bottom:0; margin-bottom:-30px; z-index:9;}
.section_divider_box_icon { background-color:#FFFFFF; width:60px; height:60px; margin:0 auto; padding-top:13px; border-radius:30px;}

#freccina_su { background-color:#FFFFFF; width:45px; height:45px; position: fixed; bottom:20px; right:20px; border-radius:30px; z-index:99999999999; display:none;}
#freccina_su a {color:#f08718;}



header, section { position:relative;}

.fa-chevron-down { font-size:36px;}
.fa-chevron-up { font-size:26px; padding-top:9px; padding-left:12px;}
.fa-arrow-alt-circle-down {color:#FFF; font-size:36px;}

.bg-primary { background-color:#f08718 !important;}
.bg-footer  { background-color:#3c3832;}
.bg-color01 { background-color:#f08618;}
.bg-color02 { background-color:#eee;}

/*a.color01 { color:#6ec5b8;}*/
a.color01 { color:#f08718;}

.orange { color:#ffac00;}


footer { font-size:12px; line-height:22px; color:#CCCCCC;}
footer a {color:#fff;}



/**********************
CONTATTI
**********************/
section#contact .form-group {
margin-bottom: 25px; }
section#contact .form-group input,
section#contact .form-group textarea {
  padding: 20px;  border-radius:0!important;}
section#contact .form-group input.form-control {
  height: auto; }
section#contact .form-group textarea.form-control {
  height: 248px; }
section#contact .form-control:focus {
border-color: #fed136;
box-shadow: none; }
	
.btn-primary {
	background-color: #f08718 ;
	border-color:#FFFFFF;
	border-radius:0;
 }
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
background-color: #222 !important;
border-color:#FFFFFF;
color: white; }
.btn-primary:active, .btn-primary:focus {
box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important; }

.form-check-label{color:#333;}
.form-check-input { margin-top:12px;}

.box_recaptcha { position:relative; margin:20px 0; margin:0 auto;  }


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {


}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
	#freccina_su {width:60px; height:60px;bottom:50px; right:50px; border-radius:30px;}
	.fa-chevron-up { font-size:36px; padding-top:12px; padding-left:14px;}
	
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
}

@media (max-width: 575px) {
	.ticker { display:none;}
	.website {
    font-weight: 700;
    font-size: 46px!important;
    font-weight: 300;
}
}
