
/*---spacer*/
.spacer {
    width:100%;
    height:0px;
    float:left;
    clear:left;
    font-size:0px;
    line-height:0px;
}
.spacer.t_5 {
    margin-top:5px;
}
.spacer.t_10 {
    margin-top:10px;
}
.spacer.t_15 {
    margin-top:15px;
}
.spacer.t_20 {
    margin-top:20px;   
}
.spacer.t_25 {
    margin-top:25px;   
}
.spacer.t_30 {
    margin-top:30px;   
}
.spacer.t_35 {
    margin-top:35px;   
}
.spacer.t_40 {
    margin-top:40px;   
}
.spacer.t_45 {
    margin-top:45px;   
}
.spacer.t_50 {
    margin-top:50px;   
}
.spacer.t_55 {
    margin-top:55px;   
}
.spacer.t_60 {
    margin-top:60px;   
}
.spacer.t_65 {
    margin-top:65px;   
}
.spacer.t_70 {
    margin-top:70px;   
}
.spacer.t_75 {
    margin-top:75px;   
}
.spacer.t_80 {
    margin-top:80px;   
}
.spacer.t_85 {
    margin-top:85px;   
}
.spacer.t_90 {
    margin-top:90px;   
}
.spacer.t_95 {
    margin-top:95px;   
}
.spacer.t_100 {
    margin-top:100px;   
}
.spacer.t_150 {
    margin-top:150px;   
}
.spacer.t_200 {
    margin-top:200px;   
}
/*---vc_preview_slider_customers*/
.vc_preview_slider_big_bt_page {
    margin: 0px 0 30px 0;
    width: 100%;
    float: left;
    clear: left;
    text-align: center;
    position:relative;
}
.vc_preview_slider_big_bt_page.style_drag {
}
.vc_preview_slider_big_bt_page .anteprima_articolo.ui-draggable {
    background: #DCDCDC;
    width: 100%;
    min-height: 200px;
}

.vc_preview_slider_big_bt_page .bx-viewport {
    height: 360px !important;
}
.vc_preview_slider_big_bt_page .cont_anteprima_slider,
.vc_preview_slider_big_bt_page .schermata {
	margin:0px;
	padding:0px;
}
.vc_preview_slider_big_bt_page .schermata .hori_group{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.vc_preview_slider_big_bt_page .schermata .hori_group .anteprima_articolo {
    padding: 15px 0 0 0;
    position: relative;
    width: 25%;
    float: left;
    clear: none;
    margin: 0 0 50px 0;
}
.vc_preview_slider_big_bt_page .anteprima_articolo .cont_img {
    width: 100%;
    position: relative;
    float: left;
    clear: left;
    text-align: center;
    margin-bottom: 25px;
}
.vc_preview_slider_big_bt_page .anteprima_articolo .cont_img img {
    border: 0px;
    max-width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
}
.vc_preview_slider_big_bt_page .anteprima_articolo .cont_img .didascalia {
    display:none;
    margin:0px;
    padding:0px;
}
.vc_preview_slider_big_bt_page .cont {
    float:left;
    clear:left;
    width:100%;
    padding:0 20px;
    text-align: center;
}

.background .vc_preview_slider_big_bt_page .cont {
    padding-top:10px;
    padding-bottom:40px;
    padding-left:20px;
    width:40%;
    position:absolute;
    left: auto;
    margin-left: 0;
    bottom:0px;
    z-index:10;
}
.vc_preview_slider_big_bt_page .sezione,
.vc_preview_slider_big_bt_page .occhiello {
    margin:0;
    padding:0;
    float:left;
    width: 100%;
    text-align: center;
    text-transform: none;
}
.vc_preview_slider_big_bt_page .sezione a {
    text-decoration:none;
    padding:7px;
    display: inline-block;
}
.vc_preview_slider_big_bt_page .titolo {
    margin: 10px 0 0 0;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
}
.vc_preview_slider_big_bt_page .titolo a {
    padding:0;
    text-decoration:none;
    cursor:pointer;
}
.vc_preview_slider_big_bt_page .titolo a:hover {
    text-decoration:underline;
}
.vc_preview_slider_big_bt_page .anteprima_articolo .sottotitolo {
    margin:0;
    padding:0;
    width:100%;
    float:left;
    clear:left;
}
.vc_preview_slider_big_bt_page .anteprima_articolo .sottotitolo a {
    text-decoration:none;
}
.vc_preview_slider_big_bt_page .anteprima_articolo .sommario {
    margin:0px 0 0 0;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
}
.vc_preview_slider_big_bt_page .anteprima_articolo .sommario p a {
    text-decoration:none;
}
.vc_preview_slider_big_bt_page .anteprima_articolo .sommario p {
    margin:0px;
    padding:0px;
}

/*---Nav Controller*/
.vc_preview_slider_big_bt_page.vc_slider .bx-prev {
    left: -100px !important;
}
.vc_preview_slider_big_bt_page.vc_slider .bx-next {
    right: -100px !important;
}
.vc_textedit_title_contact {
    margin: 70px 0 70px 0;
    padding: 0;
    float: left;
    clear: none;
    width: 100%;
    z-index: 9;
    text-align: center;
}

.vc_textedit_title_contact .text {
    float: left;
    font-size: 2.470em;
    line-height: 1.3em;
    color:#fff;
    font-weight:normal;
    width: 100%;
    position:relative;
}
.vc_textedit_title_contact .text strong{
    font-weight:bold;
}

.vc_textedit_title_contact .text a {
    color:inherit;
}

.vc_textedit_title_contact .key_text_edit {
    background:#dcdcdc;
    min-height:30px;
    width:100%;
    float:left;
    clear:left;
}
/*---vc_preview_slider_full_into*/
.vc_preview_slider_full_into {
    margin:0;
    padding:0;
    width:100%;
    float:left;
    clear:left;
    z-index:9;
    position:relative;
}
.vc_preview_slider_full_into.vc_mt-140 {
    margin-top:-140px;
}
body.drag_and_drop .vc_preview_slider_full_into.vc_mt-140 {
    margin-top:0;
}
.vc_preview_slider_full_into .cont {
    width:100%;
    height:auto;
    float:left;
    clear:left;
    position:relative;
}
.vc_preview_slider_full_into .cont2{
    padding: 50px 100px;
    position:absolute;
    width: 100%;
    height: 100%;
    bottom:0;
    left:0;
    z-index:9;
    background: rgba(0,0,0,0.10);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
 }

.vc_preview_slider_full_into .titolo {
    margin:0 0 50px 0;
    float:left;
    clear:left;
    width: 100%;
}
.vc_preview_slider_full_into .titolo a {
    text-decoration:none;
    cursor:pointer;
    position: relative;
    text-shadow: 0px 0px 8px rgb(0 0 0);
}
.vc_preview_slider_full_into .titolo a:hover {
    text-decoration:none;
}

.vc_preview_slider_full_into .sottotitolo {
    margin:0 0 50px 0;
    padding:0;
    width:100%;
    float:left;
    clear:left;
}

.vc_preview_slider_full_into .vc_link_button {
    width:100%;
    float:left;
    clear:left;
}

.vc_preview_slider_full_into .vc_link_button a{
    text-transform:uppercase;
}

.vc_preview_slider_full_into .vc_link_button a:hover{
    text-decoration:none;
}

.vc_preview_slider_full_into .sommario,
.vc_preview_slider_full_into .testo {
    margin:5px 0 0 0;
    padding:0px;
    float:left;
    clear:left;
}

.vc_preview_slider_full_into .cont_img {
    margin:0;
    padding:0px;
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    float:left;
    clear:left;
    z-index:8;
    background:#DCDCDC;
}
.vc_preview_slider_full_into .cont_img img {
    margin:0;
    padding:0px;
    text-decoration:none;
    border:0px;
    width:100%;
    height:inherit;
    float:left;
    clear:left;
}

.vc_preview_slider_full_into.gallery .cont_img a:before,
.vc_preview_slider_full_into .gallery .cont_img a:before,
.vc_preview_slider_full_into.video .cont_img a:before,
.vc_preview_slider_full_into .video .cont_img a:before {
    display:none;
}

.vc_preview_slider_full_into .cont_img .didascalia {
    margin:0px;
    padding:5px 5px;
    width:100%;
    position:absolute;
    bottom:0px;
    left:0px;
    display:none;
}

/*---Nav Controller*/


/*Drag&Drop*/
.vc_preview_slider_full_into.style_drag .cont_img{
    height: 420px !important;
}
.vc_preview_slider_full_into.style_drag .anteprima_articolo{
    position: relative;
    float: left;
    clear: left;
    width:100% !important;
    background: #f5f5f5;
}

.vc_preview_slider_full_into.style_drag .schermata{
    background: #f5f5f5;
}
.vc_preview_medium_bt_page_variant {
    margin: 0;
    padding: 0px 0px 30px 0px;
    width: 100%;
    float: left;
    clear: left;
    text-align: center;
    /* display: flex; */
    /* flex-direction: column; */
    /* align-items: center; */
}

.vc_preview_medium_bt_page_variant article {
    float: left;
    clear: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.vc_preview_medium_bt_page_variant .cont {
    margin:0 0 20px 0;
    padding:0px 0 20px 0;
    width:100%;
    float:left;
    clear:left;
    position:relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.vc_preview_medium_bt_page_variant .cont_img {
    margin: 0px 0 45px 0;
    padding: 30px;
    background:#f1f1f1;
    width: auto;
    float: left;
    clear: left;
}
.vc_preview_medium_bt_page_variant .cont_img img {
    margin:0 auto;
    padding:0px;
    text-decoration:none;
    border:0px;
    width:auto;
    max-width:100%;
    text-align:center;
    cursor:pointer;
    background:#fff;
    -webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
}
.vc_preview_medium_bt_page_variant .cont_img .didascalia {
    display:none;
}
.vc_preview_medium_bt_page_variant .titolo {
    margin: 0px;
    padding: 0 0 20px 0;
    float: left;
    width: auto;
    position: relative;
}
.vc_preview_medium_bt_page_variant .titolo a {
    text-decoration:none;
}
.vc_preview_medium_bt_page_variant .titolo a:hover {
    text-decoration:none;
}

.vc_preview_medium_bt_page_variant .cont:after{
    content: " ";
    width: 70px;
    height: 2px;
    background: #800000;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -35px;   
}

.vc_preview_medium_bt_page_variant .sottotitolo {
    margin: 0 0 0 10px;
    padding:0;
    float:left;
    /* clear:left; */
    width: auto;
}
.vc_preview_medium_bt_page_variant .sottotitolo a {
    text-decoration:none;
}
.vc_preview_medium_bt_page_variant .sommario{
    margin: 0;
    padding: 0 20px;
    float: left;
    clear: left;
    width: 100%;
}
.vc_preview_medium_bt_page_variant .sommario p a {
}
.vc_preview_medium_bt_page_variant .sommario a:hover{
}

.vc_preview_medium_bt_page_variant .vc_link_button {
    float: left;
    clear: left;
    width: auto;
    text-transform:uppercase;
}
.vc_preview_medium_bt_page_variant .vc_link_button a {
    float:left;
    padding: 10px 40px;
}

.vc_textedit_text_block {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    clear: none;
    width: 100%;
    z-index: 9;
    text-align: center;
}

.vc_textedit_text_block .text {
    float: left;
    width: 100%;
    position:relative;
    font-size: .882em;
    line-height: 1;
    font-weight:normal;
    text-transform: uppercase;
    color:#808080;
}

.vc_textedit_text_block.vc_left {
    text-align: left;
}
.vc_textedit_text_block.vc_white .text{
    color:#fff;
}
.vc_textedit_text_block .text a {
    color:inherit;
}

.vc_textedit_text_block .key_text_edit {
    background:#dcdcdc;
    min-height:30px;
    width:100%;
    float:left;
    clear:left;
}
.vc_preview_small_right_page {
    margin: 0;
    padding: 0px;
    width: 100%;
    float: left;
    clear: left;
    text-align: center;
}

.vc_preview_small_right_page article {
    float: left;
    clear: left;
    width: 100%;
}
.vc_preview_small_right_page .cont {
    margin: 0 0 0 0px;
    padding: 0 0 0 30px;
    width:calc(100% - 155px);
    float:left;
    /* clear:left; */
    position:relative;
    height: 229px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.vc_preview_small_right_page .cont2 {
    margin:0 0 20px 0;
    padding:0px 0 20px 0;
    width:100%;
    float:left;
    clear:left;
    position:relative;
}


.vc_preview_small_right_page .cont2:after{
    content: " ";
    width: 70px;
    height: 2px;
    background: #004665;
    position: absolute;
    bottom: 0px;
    left: 0;
}


.vc_preview_small_right_page .cont_img {
    margin: 0px 0 0 0;
    width: auto;
    float: left;
    clear: left;
}
.vc_preview_small_right_page .cont_img img {
    margin:0 auto;
    padding:0px;
    text-decoration:none;
    border:0px;
    width:auto;
    max-width:100%;
    text-align:center;
    cursor:pointer;
}
.vc_preview_small_right_page .cont_img .didascalia {
    display:none;
}
.vc_preview_small_right_page .titolo {
    margin: 0px;
    padding: 0 0 20px 0;
    float: left;
    width: auto;
    position: relative;
}
.vc_preview_small_right_page .titolo a {
    text-decoration:none;
}
.vc_preview_small_right_page .titolo a:hover {
    text-decoration:none;
}

.vc_preview_small_right_page .sottotitolo {
    margin: 0 0 0 10px;
    padding:0;
    float:left;
    /* clear:left; */
    width: auto;
}
.vc_preview_small_right_page .sottotitolo a {
    text-decoration:none;
}
.vc_preview_small_right_page .sommario{
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
    text-align: left;
}
.vc_preview_small_right_page .sommario p a {
}
.vc_preview_small_right_page .sommario a:hover{
}

.vc_preview_small_right_page .vc_link_button {
    float: left;
    clear: left;
    width: auto;
    text-transform:uppercase;
}
.vc_preview_small_right_page .vc_link_button a {
    float:left;
    padding: 10px 40px;
}
.vc_preview_medium_bt_page {
    padding: 0;
    margin: 0px 0px 30px 0px;
    width: 100%;
    float: left;
    clear: left;
    text-align: center;
    /* display: flex; */
    /* flex-direction: column; */
    /* align-items: center; */
}

.vc_preview_medium_bt_page article {
    float: left;
    clear: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.vc_preview_medium_bt_page .cont {
    margin:0 0 20px 0;
    padding:0px 0 20px 0;
    width:100%;
    float:left;
    clear:left;
    position:relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.vc_preview_medium_bt_page .cont_img {
    margin: 0px 0 45px 0;
    padding: 30px;
    background:#fff;
    width: auto;
    float: left;
    clear: left;
}
.vc_preview_medium_bt_page .cont_img img {
    margin:0 auto;
    padding:0px;
    text-decoration:none;
    border:0px;
    width:auto;
    max-width:100%;
    text-align:center;
    cursor:pointer;
    background:#fff;
    -webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.35);
}
.vc_preview_medium_bt_page .cont_img .didascalia {
    display:none;
}
.vc_preview_medium_bt_page .titolo {
    margin: 0px;
    padding: 0 0 20px 0;
    float: left;
    width: auto;
    position: relative;
}
.vc_preview_medium_bt_page .titolo a {
    text-decoration:none;
}
.vc_preview_medium_bt_page .titolo a:hover {
    text-decoration:none;
}

.vc_preview_medium_bt_page .cont:after{
    content: " ";
    width: 70px;
    height: 2px;
    background: #004665;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -35px;   
}

.vc_preview_medium_bt_page .sottotitolo {
    margin: 0 0 0 10px;
    padding:0;
    float:left;
    /* clear:left; */
    width: auto;
}
.vc_preview_medium_bt_page .sottotitolo a {
    text-decoration:none;
}
.vc_preview_medium_bt_page .sommario{
    margin: 0;
    padding: 0 20px;
    float: left;
    clear: left;
    width: 100%;
}
.vc_preview_medium_bt_page .sommario p a {
}
.vc_preview_medium_bt_page .sommario a:hover{
}

.vc_preview_medium_bt_page .vc_link_button {
    float: left;
    clear: left;
    width: auto;
    text-transform:uppercase;
}
.vc_preview_medium_bt_page .vc_link_button a {
    float:left;
    padding: 10px 40px;
}
.vc_button_contact {
    float:left;
    width:100%;
    margin: 10px 0 70px 0;
    text-transform: uppercase;
    font-size: 1.176em;
    font-weight:500;
    line-height: 1em;
    text-align:center;
}
.vc_button_contact a {
    padding: 15px 35px;
    /* float: left; */
    /* clear: left; */
    /* width: 100%; */
    color: #fff;
    background: #212121;
}
.vc_textedit_title_block {
    margin: 0px 0 60px 0;
    padding: 0;
    float: left;
    clear: none;
    width: 100%;
    z-index: 9;
    text-align: center;
}
.vc_textedit_title_block.vc_left {
    text-align: left;
}

.vc_textedit_title_block .text {
    float: left;
    font-size: 3.235em;
    line-height: 1;
    color:#212121;
    font-weight:bold;
    width: 100%;
    position:relative;
    padding-bottom:25px;
}

.vc_textedit_title_block.vc_white .text{
    color:#fff;
}

.vc_textedit_title_block .text:after {
    content: " ";
    width: 30px;
    height: 5px;
    background: #212121;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -15px;
}

.vc_textedit_title_block.vc_left .text:after{
    left:0;
    margin-left:0;
}

.vc_textedit_title_block.vc_white .text:after{
    background: #fff;
}


.vc_textedit_title_block .text .vc_italic_gold{
    line-height: 1;
    color:#d01e22;
    font-weight:normal;
    font-style:italic;
}

.vc_textedit_title_block .text a {
    color:inherit;
}

.vc_textedit_title_block .key_text_edit {
    background:#dcdcdc;
    min-height:30px;
    width:100%;
    float:left;
    clear:left;
}
.vc_preview_medium_bt_icon_number {
    margin: 0 0 50px 0;
    padding: 0px;
    width: 100%;
    float: left;
    clear: left;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
}


.vc_preview_medium_bt_icon_number .cont {
    margin: 0 auto;
    padding: 12px 20px 30px 20px;
    width: auto;
    min-width: 340px;
    /* min-width: 260px; */
    float:left;
    clear:left;
    position:relative;
    background: rgb(128 0 0 / 85%);
    -webkit-clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 90%);
    clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 90%);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.vc_preview_medium_bt_icon_number .cont_img {
    margin: 0px 0 40px 0;
    padding: 0px;
    width: 100%;
    float: left;
    clear: left;
    text-align: center;
}
.vc_preview_medium_bt_icon_number .cont_img img {
    margin:0 auto;
    padding:0px;
    text-decoration:none;
    border:0px;
    width:115px;
    height:auto;
    max-width:100%;
    cursor:pointer;
}
.vc_preview_medium_bt_icon_number .cont_img .didascalia {
    display:none;
}
.vc_preview_medium_bt_icon_number .occhiello {
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: 4.117em;
    line-height: 1;
    font-weight: 800;
    text-align: center;
}
.vc_preview_medium_bt_icon_number .titolo {
    margin: 15px 0 0 0;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.470em;
    line-height: 1.16em;
    font-weight: bold;
    text-align: left;
}
.vc_preview_medium_bt_icon_number .titolo a {
    text-decoration:none;
}
.vc_preview_medium_bt_icon_number .titolo a:hover {
    text-decoration:none;
}

.vc_preview_medium_bt_icon_number .sottotitolo {
    margin:20px 0 0 0;
    padding:0;
    float:left;
    clear:left;
    width:100%;
}
.vc_preview_medium_bt_icon_number .sottotitolo a {
    text-decoration:none;
}
.vc_preview_medium_bt_icon_number .sommario{
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
}
.vc_preview_medium_bt_icon_number .sommario p a {
}
.vc_preview_medium_bt_icon_number .sommario a:hover{
}


