﻿@charset "utf-8";
/**other bootstrap grid option not in skin*/
.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
/***/
#camo-edit .company,#camo-edit .surname{display: none}
/* Cookie bar **/
#cookie-bar {width:100%;background:#ccc; font-size:17px; line-height:24px; color:#021c29; padding:10px 0; border-top:2px solid #da3d8e }
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;z-index:1200;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {text-align:center; margin:0; padding:0px 30px;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-top:8px; margin-left:8px;}
#cookie-bar .cb-enable {background:#da3d8e; color:#fff; border:0px solid #fff; text-transform:uppercase; font-size:14px}
#cookie-bar .cb-enable:hover {background:#e36ba9; color:#fff; border:0px solid #e0143a}
#cookie-bar .cb-disable {background:#990000;}.project
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#27a9e0; border:0px solid #e0143a; color:#000;text-transform:uppercase; font-size:14px}
#cookie-bar .cb-policy:hover {background:#6ec5ea; border:0px solid #000; color:#fff}
@media (max-width: 767px) {#cookie-bar {font-size:15px; line-height:20px;}}
/***Slider con immagomo 100% larghezza***/

/*****/
.allclick{
	cursor:pointer;
}

/****MAIN MENU****/

.main-menu ul.nav li{display:block}
.main-menu ul.nav >li> a, .main-menu ul.nav> li> a:visited,.main-menu ul.nav > li > span{
	display:block;
	clear:both;
	padding:15px;
	padding-right:0;
	text-decoration:none !important;
	font-size:48px;
	line-height:48px;
	color:#fff;
	font-weight:700;
	text-transform: none
}
.main-menu ul.level-1{max-width: 500px;margin-left: 17px}
.main-menu ul.level-1 li a, .main-menu ul.level-1 li a:visited{
	float:left;
	display: inline-block;
	padding:10px 15px;
	padding-left:0;
	padding-top: 0;
	text-decoration:none !important;
	font-size:18px;
	line-height:22px;
	color:#fff;
	font-weight:400;
	text-transform: none
}
.main-menu ul.nav> li:hover> a,.main-menu ul.nav> li.selected >a,.main-menu ul.level-1 li a:hover,.main-menu ul.level-1 li.selected a,.main-menu ul.nav> li.selected >span{color:#da3d8e}

.main-menu ul.level-1 li a:before{content: "-"; padding-right:15px;color:#da3d8e;font-size:16px;line-height:22px;}
.main-menu ul.level-1 li.last a:after{content: ""; padding-left:0px}
/****MAIN MENU****/
/**FOOTER*/
.bgaside{position: relative;}
#contatti{background: var(--c2)}
/*.bgaside:before{ background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2000 120' preserveAspectRatio='xMinYMin'%3E%3Cpolygon points='-11,2 693,112 2019,6 2019,135 -11,135 ' fill='%23f3f3f3'%3E%3C/polygon%3E%3C/svg%3E") no-repeat bottom;
  position: absolute;  content: "";  width: 100%;  height: 100%;  top: 0px;  z-index: 0; transform: scaleX(-1);  border:0}*/
footer .bgfooter{color:#fff; font-size:15px;line-height: 26px;padding-top: 40px;position: relative}
.bgfooter:before{ background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2000 120' preserveAspectRatio='xMinYMin'%3E%3Cpolygon points='-11,2 693,112 2019,6 2019,135 -11,135 ' fill='%23021c24'%3E%3C/polygon%3E%3C/svg%3E") no-repeat bottom;
  position: absolute;  content: "";  width: 100%;  height: 180px;  top: -179px;  z-index: 0; transform: scaleX(-1);  border:0;}
footer .bgfooter address span{display:block}
footer  .bgfooter mark{color:#fff;	font-weight:700; background:transparent; padding:0; margin-top:25px; display: block; text-transform: none;}
footer .coe{display: none}
footer .bgfooter i{display:inline-block;	padding-right:10px;	padding-top: 2px;font-size: 18px;}
address{font-style: normal}
footer .bgfooter .big{font-size:25px;line-height: 28px;font-weight:700; margin:20px 0;}
footer .bgfooter p{margin:10px 0}
footer .bgfooter a, footer .bgfooter a:link, footer .bgfooter a:hover{
	font-size:17px;
	line-height: 20px;
	color:#fff;font-weight:700;
	text-decoration:none;
}
footer .bgfooter a:hover,footer .bgfooter a:hover i{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70); 
    opacity: 0.70;
}
footer .bgfooter .credits{
	background:var(--c2);
	color:#fff;
	text-align:center;
	padding:15px 0 30px;
	margin-top:70px;
}

footer .credits a, footer .credits a:link, footer .credits a:hover{
	color:#fff;font-size:14px;
	line-height: 18px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;	
}
footer .credits a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
}
footer .contatto .container .row div div p{padding-right:20px;margin-bottom: 0}

.goTop{
	width:46px;
	height:46px;
	line-height:46px;
	text-align:center;
	color:#29bad3;
	background:#e7eff3;
	cursor:pointer;
	position:absolute;
	right:15px;
	bottom:12px;
	z-index:2;
	font-size:26px;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#goTop:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

#goTop{
	position: fixed;
	z-index: 10000;
	right: 1.5%;
	left: auto;
	bottom: -100px;
	width: 44px;
	cursor: pointer;
	font-size: 46px;
	color: #da3d8e;
	background: transparent;
	text-align: center;
	border:0px solid #29bad3;
	height: 46px;
	line-height: 46px;
	/*-webkit-box-shadow: 0px 6px 8px -4px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 6px 8px -4px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 6px 8px -4px rgba(50, 50, 50, 0.5);*/

}
/**footer*/



/**Paginazione*/
.archive-links.years span{display: none}
.archive-links.years li{list-style-type: none; display:inline-block;margin-right:10px;}
.archive-links.years li.selected{font-weight: bold}
.column-1 .archive-links.years li::before{font-size:6px;line-height:18px; color:#000}

/***aside***/
.bgaside{background:var(--c9);padding-bottom: 30px}
aside .first .title,aside .even.first{margin-bottom: 0;padding-bottom: 0}
aside .title {font-size: 30px;line-height: 34px;margin-bottom: 10px!important;text-transform: none;font-weight: 700;height: auto!important;padding-bottom: 10px}
aside .even,aside .odd{padding:20px 30px 20px 20px;float:left;max-width:32%;margin-bottom:5px;margin-right:1%;border-left:10px solid var(--c5); background: var(--c1); font-size:15px;transition: background 0.8s ease;line-height:18px;}
aside .first{width:100%;float:none;display:block;max-width:none;border-left:0;background: none;padding-bottom: 0;padding-top: 30px}
aside .first .title {margin-bottom: 20px;text-transform: none;font-weight: 700;}
aside .title a,aside .first .title a:visited,aside .first .title a:hover{color:#021c29}
aside .allclick:hover {background:#f7f7f7}
aside .even .content,aside .odd .content{padding-right:50px}
/**corpo pagina**/
.column-1 ul {margin:10px 5px;list-style-type: none}
.column-1 ol li {font-size:18px;line-height: 24px;}
.column-1 ol{margin-left:20px; margin-bottom:25px;} 

/** ifranme **/
iframe.map{width:100%;margin-top:20px;
margin-bottom:40px;}
iframe{margin-bottom:30px;}
/***tabelle**/
.plain-table > .title{font-size: 26px;line-height: 32px;}
.plain-table{
	margin:30px 0;
}
.plain-table-files table th{
	background:#afb5be;
	color:#fff;
}
.plain-table >p>.title{
	text-align:left;
	font-size:20px;
	line-height:24px;
	font-weight:400;
	color:#13528e;
}
.plain-table table tr td {
	min-width:150px;
}
table{
	margin-top:0;
	margin-bottom:20px;
	border-collapse:separate;
}
table th.center,table tr td.center{
    text-align: center !important;
}
table th.right,table tr td.right{
    text-align: right !important;
}
table th{
    background-color: #fff;
    color: #13528e;
    border: 1px solid #f8f8f8;
    font-weight: bold;
	padding:10px 5px;
	font-size:18px;
	line-height:20px;
}
table tr td{
	font-weight:400;
	padding:6px 5px;
	font-size:16px;
	line-height:20px;
    border: 1px solid #f8f8f8;
	color:#000;
}
table tr.odd td {
	background:#f8f8f8;
}
table tr.even td {
	background:#fff;
}
/***Finestra Modale**/
.modalWindows{
       width:100%;
       height:100%;
       position:fixed;
       top:0;
       left:0;
       background:rgba(0, 0, 0, 0.7);
       z-index:800; 
	   display:none;
}

/*Nello specifico txtwindows è sostituito direttamente dal banner*/
.banner-c {
    background: transparent;
    border: 0px;
    margin: auto;
    max-width:800px;
	max-height:800px;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    z-index: 1;
}
.modalWindows .title,.modalWindows p{
	color:#fff;
	text-align: center;
}
.close-button {position:absolute;width:auto;right:0}
.close-button i{
    color: red;
    /*content: "X";*/
    font-size: 40px;
    font-weight: bold;
    left: auto;
    line-height: 40px;
    position: absolute;
    top: 8px;
	right:0;
	width:44px;
	
}
/***GALERY***/
.column-1  .gallery ul li::before {
	font-family: Font Awesome\ 5 Free;
	content: "";
	font-weight: bold;
	font-size: 8px;
	line-height: 28px;
	padding-right: 0px;
	color: #5a8fa9;
}
.gallery ul li{ float:left;width:31.333333%;margin:0 0 20px 0;border:1px solid #cdcdcd;}
.gallery ul li a,.gallery ul li a:visited,.gallery ul li a:hover{display:block; overflow: hidden}
.gallery ul li .description{font-weight:400;color:#000;text-align: center;font-size:18px;text-transform: uppercase; padding:15px 5px}
.gallery li.mod1{margin-left:3%; margin-right:3%}
.gallery ul{margin-left:0;}
.gallery ul a img{    
	width:100%;
	height:auto;
	margin:0;
	-webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
	transform:scale(1, 1);}
.gallery ul a:hover img{    
	-webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
	transform:scale(1.2, 1.2)}

/***SITE MAP**/
.site-map .level-0 >li>a{font-weight:bold}
.site-map .level-1{margin-left:25px;}
.site-map .level-2{margin:0 0 10px 30px}
.site-map .level-2 >li>a,.site-map .level-2 >li>a:visited{color:#5a8fa9}

/***DOWNLOAD***/
section.page .download .odd, section.page .download .even{
	margin-top:0px;
	margin-bottom:2px;
}
.column-1 .download ul li::before{content:""}
.download .description{
	display:none;
}
a.file, main .column-1 a.file,a.file:visited, main .column-1 a.file:visited{
	padding-top:3px;
	font-size:24px;
	line-height:28px;
	text-decoration:none;
	color:#000;
	display:inline-block;
	clear:both;
}
main .column-1 a.file:hover{
color:#b70016;
}
.download ul{
	margin-left:0;
	margin-top:10px;
}
.pdf:before,.doc:before,.docx:before,.xls:before,.xlsx:before,.ppt:before,.zip:before{
	content: "\f016";
	font-size:34px;
	padding-left:0px;
	padding-right:10px;
	font-family: Font Awesome\ 5 Free;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#b70016;
}
.pdf:before{
	content: "\f1c1";
}
.doc:before, .docx:before{
	content: "\f1c2";
}
.xls:before, .xlsx:before{
	content: "\f1c3";
}
.ppt:before{
	content: "\f1c4";
}
.pp_pic_holder .ppt{
  display: none !important;
}
 .zip:before{
	content: "\f1c6";
}
a.file-size:hover, main .column-1 a.file-size:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
}
a.file .file-size:before{
/*	content:"(";
	padding-left:5px;*/
}
a.file .file-size:after{
	/*content:")";*/
}
.download ul li{
	padding-bottom:10px;
	list-style:none;
}
a.file .file-size{font-size:16px;}

.download a.file .file-size:before{
	content:"(";
	padding-left:0px;
}
.download a.file .file-size:after{
	content:")";
}

/*** form***/
.module .title{font-size:20px;line-height: 24px;font-family: 'Open Sans', sans-serif;;color:#fff; font-weight:700}
input[type="search"]{
	
	}
input[type="submit"]{
	border:1px solid #e3001b;
	padding: 0px 40px;
	width:auto;
	background:#fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color:#e3001b !important;
	text-decoration:none;
	font-weight:500;
	font-size:20px;
	line-height:38px;
	text-transform:uppercase;	
}
.input-error label span{
	display:block;
	color:#e3001b;
}
input[type="submit"]:hover{
	background:#afb5be;
	color:#fff;
}
input[type="search"]::-webkit-input-placeholder {
	opacity:1 !important;
}

input[type="search"]:-moz-placeholder { /* Firefox 18- */
	opacity:1 !important;
}

input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
	opacity:1 !important;
}

input[type="search"]:-ms-input-placeholder {  
	opacity:1 !important;
}

input[type="checkbox"]:required {
    -webkit-box-shadow: 0px 0px 9px #021c29;
	box-shadow: 0px 0px 9px #021c29;
}
.input-error label span{
	display:block;
	color:#e3001b;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9a9c9d;
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9a9c9d;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #9a9c9d;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
 color: #9a9c9d;
  opacity: 1;
}

.input-field input[type="date"],
.input-field input[type="password"],
.input-field input[type="search"],
.input-field input[type="text"],
.input-field input[type="email"],
.input-field input[type="number"],
.input-field input[type="file"],
.input-field textarea, 
.input-field select{
	font-size: 18px;
	box-sizing: border-box;
	margin: 0 1px ;
	padding: 10px 15px;
	color: #9a9c9d !important;
	border: 1px solid #e2e2e2 !important;
	width:98%;
	min-height:48px;
}
.input-field textarea{width:99%}
input[type="checkbox"]{
	float:left;
	padding-right:10px;
}
.paragraf-policy{
	background:#fff;
	margin-top:15px;
	margin-bottom:10px;
	font-size:14px;
	line-height:18px;
	padding:5px 15px;
	height:84px;
	overflow:auto;
	border:1px solid #e2e2e2;
	width:99%;
}
.paragraf-policy .title{
	font-size:16px;
	line-height:18px;
	text-align:left !important;
	margin:0;
	padding:5px 0;
	font-weight:400
}
.paragraf-policy p{
	padding: 0!important;
	text-align:left;
}
.input-field.input-checkbox{
	padding-top:10px;
	padding-left:10px;
	clear:both;
	text-align:left;
	width: 100%;
	float: none;	
}
.profile-privacy .input-field.input-checkbox {
    padding-top: 0px;
}
.input-field{
	margin:0;
	margin-bottom:5px;
	float:none;
	width:100%;
}
.input-field.textarea{
	float:none;
	width:100%;
	margin-left:0%;
	margin-right:0%;
}
.input-field >label{
	margin-top:0px;
}
.input-field label{
	padding-right:20px;
	color:#fff;
}
.input-field label a,.input-field label a:visited{color:#fff; border-bottom:1px dotted}
.input-field label a:hover{		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		opacity:0.8;	}
.input-field .check-block label{
	line-height:20px;
	padding-left:30px;
}
.input-field .check-block{
	position:relative;
}
.input-field .check-block label{
	padding-left:30px;
	width:100%;
	text-align:left;
	display:block;
	font-weight:400;
}
.input-field .check-block input[type="checkbox"]{
	position:absolute;
	top:0px;
	left:0;
}
.radio input[type="radio"], .input-field .radio-block input[type="radio"]{
	position:absolute;
	left:0;
}
.input-field .radio-block{
	width:25%;
	float:left;
}
.radio label{
	padding-left:0px;
}
.radio-block{
	position:relative;
}
.radio-block label{
	padding-left:20px;
	float:left;
}
.required input[type="date"], .required input[type="password"],required input[type="file"],  .required input[type="text"], .required input[type="email"], .required[type="checkbox"], .required textarea, .required select{
	background-color: #fff;
}
.input-field select{
	padding: 10px;
	min-height:46px;
}
.input-error input[type="date"],
.input-error input[type="password"],
.input-error input[type="search"],
.input-error input[type="text"],
.input-error input[type="email"],
.input-error input[type="number"],
.input-error textarea, 
.input-error select{
	border:1px solid #e01439 !important;
}
input[type="checkbox"]{
	float:left;
	padding-right:10px;
	margin-top:3px;
}
.txt-policy{
	margin-top:-5px;
	padding-top:5px;
	margin-left:50px;
	font-size:14px;
	line-height:17px;
}
.txt-policy p{
	display:none;
}
.txt-policy .title{
	text-decoration:underline;
	cursor:pointer;
}
.txt-policy .title:hover{
	color:#a7c52f;

}
.module form .form-buttons{
}
.profile-privacy{
	margin-bottom:30px;
}
.profile-privacy>div >.title{
	height:80px;
	width:100%;
	display:block;
	overflow-y: scroll;
	padding:10px 15px;
	border:1px solid #afb5be;
	margin-top:0;
}
.submit{
	display: inline-block;
    position: relative;
}
.warning{
	font-size:18px;
	padding-left:24px;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	clear:both;
}
.warning:before {
  font-family: Font Awesome\ 5 Free;
  content: "\f071";
  position:absolute;
  left:0px;
  top:5px;
  font-size:20px;
  color:#a7c52f;

}
/*recensioni*/
.recensioni{background: var(--c9);padding: 20px 0}
.recensioni>div{padding-left: 25px; padding-right: 25px;}
.recensioni p {line-height:24px;}
.recensioni .cycle-slide {max-width:300px; margin: 0;background: var(--c1);padding:15px 25px;border-left:5px solid var(--c9);border-right:5px solid var(--c9);border-radius:15px}
.content-recensioni{display: flex;flex-wrap: wrap;align-items: flex-start}
.content-recensioni div{display: inline-block;width: 100%;vertical-align: top}
.recensioni div.cycle-carousel-wrap{width: 100%}
.rec .btitle,.rec p,.rec .bwrap{white-space:normal;display: block}
.rec .bwrap{min-height: 330px;}
.rec .btitle{font-size: 22px;line-height: 28px;display: block;padding-bottom:15px}
.rec-pager{padding-top: 20px;position: relative;text-align: center;z-index: 5;}
.rec-pager span {font-size: 50px;line-height: 40px; display: inline-block;padding: 2px;	cursor: pointer;}
.rec-pager .cycle-pager-active {color: var(--c4);}
.stars5 .btitle:after{content:"";display: block; width:75px;height: 15px; background: url("../img/background/5stars.svg") no-repeat;background-size: contain}
.stars4 .btitle:after{content:"";display: block; width:75px;height: 15px; background: url("../img/background/4stars.svg") no-repeat;background-size: contain}
.stars3 .btitle:after{content:"";display: block; width:75px;height: 15px; background: url("../img/background/3stars.svg") no-repeat;background-size: contain}
.stars2 .btitle:after{content:"";display: block; width:75px;height: 15px; background: url("../img/background/2stars.svg") no-repeat;background-size: contain}
.stars1 .btitle:after{content:"";display: block; width:75px;height: 15px; background: url("../img/background/1stars.svg") no-repeat;background-size: contain}
@media (min-width: 600px) {
.recensioni .cycle-slide {
	width: 48% !important;
	max-width: 48% !important;
	margin: 0;
	margin-right: 2%;
	border:0;
}
.rec .bwrap{min-height: 360px;}
.recensioni{padding:30px 40px 30px 60px}

}
@media (min-width: 768px) {
.recensioni{padding:30px 80px}
	.rec .bwrap{min-height: 280px;}
}
@media (min-width: 992px) {
.rec .bwrap{min-height: 250px;}
}
@media (min-width: 1200px) {
	.recensioni{padding:40px 70px 40px 110px}
	.recensioni>div {max-width: 1170px;margin:auto}
	.recensioni .cycle-slide {width: 32% !important;	max-width: 32% !important;}
	.recensioni .cycle-slide {padding:20px 30px;}
	.rec .bwrap{min-height: 300px;}
}
/*** home ***/
.group-2 .title a,.group-2 .title a:visited,.group-2 .title a:hover{color:#021c29}
.group-2 .title span{display:block}
.group-2 .block{margin-bottom:100px;}
.group-2 .even,.group-2 .even .title{text-align:right;}
.group-2 .wpTesto{width:44%;position: relative;}
.group-2 img {max-width: 53%;box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);}
.group-2 .even .wpTesto ,.group-2 .odd img{float:left;}
.group-2 .even img,.group-2 .odd .wpTesto{float:right}
.group-2 .even .wpTesto{padding:30px 40px;}
.group-2 .odd .wpTesto{padding:30px 70px 30px 0;}
.group-2 .block{position: relative}
.group-2 .wpTesto p{margin-bottom: 0}
/*.group-2 .block .wpTesto:after,.group-2 .block .wpTesto:before{	content: '';position: absolute;	top: -23px;left: 0%;	width: 200vw;height: 100%;background: transparent;	transform: skewX(21deg);z-index: -1;   min-height:530px;}
.group-2 .block .wpTesto:after{transform: skewX(-21deg);}
.group-2 .block.odd .wpTesto:after,.group-2 .block.odd .wpTesto:before{left:auto;right:0}*/


.group-3:before{background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2000 120' preserveAspectRatio='xMinYMin'%3E%3Cpolygon points='-11,2 693,112 2019,6 2019,135 -11,135 ' fill='%23021c24'%3E%3C/polygon%3E%3C/svg%3E") no-repeat bottom;position: absolute; content:""; width:100%; height:100%; top:0px;z-index: -1;transform: rotateX(180deg)}
.group-3{margin-top:150px;position: relative; padding-top: 60px;padding-bottom: 110%;background: url("../img/background/bg-chi-siamo.png")no-repeat bottom var(--c10);background-size: 120%}
.group-3:after{background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2000 120' preserveAspectRatio='xMinYMin'%3E%3Cpolygon fill='%23FFF' points='-11,2 693,112 2019,6 2019,135 -11,135 '%3E%3C/polygon%3E%3C/svg%3E") no-repeat bottom;position: absolute; content:""; width:100%; height:100%; bottom:-1px;z-index: -1;transform: rotateY(180deg)}
.group-3 .theme{max-width: 700px}
.group-3 .title{max-width: 700px}
.group-3 .title span{color:#d70000}
.group-3 .title span{display:block}
.group-4 .block .wpTesto{max-width: 61%;padding-bottom:100px;}
.group-6 .block .wpTesto{padding-right: 30px}
.group-4{min-height:850px;background:url("../img/background/bg-supporto.jpg")no-repeat top right }
.group-5>.block{display:none !important;}
.group-5 .container{margin-top:-150px;position: relative}
.shiftgroups  .group-5{padding-top: 50px!important;background: var(--c2)}
.shiftgroups  .group-5 .abstract{font-weight: 400;    font-style: italic;}
.shiftgroups  .group-5 .container{margin-top:0px;padding-left:25px;padding-right: 25px;}
.shiftgroups  .group-5 .container .block{padding:25px 0px 30px;margin-bottom: 25px;}
.shiftgroups .group-5 .block .title {float:none; font-size: 23px; line-height: 26px; font-weight: 700; margin-bottom: 20px;padding-left: 0;min-height: 30px;transform: none;   writing-mode: unset; white-space:normal;text-align: left;letter-spacing:normal}
.shiftgroups .group-2 .first .wpTesto {width: 100%;margin-top: 0!important;padding-bottom: 10px}
.shiftgroups .group-2 {margin-top: 30px!important;overflow: hidden;padding-left: 25px; padding-right: 25px}
.shiftgroups .group-2 .first.even .title{ text-align: center;padding-left: 0; min-height:20px}
.shiftgroups .group-2 .first.block {margin-bottom: 0px;}
.empty.group-4, .empty.group-7 {
    display: none;
}

.group-5 .first .title,.group-5 .first .theme,.group-5 .block .title,.group-5 .block .theme,.group-5 .block p{color:var(--c1)}
.group-5 .first .theme{border-bottom: 1px solid rgba(255,255,255,0.4);}
.group-5 .block{width:33.33333%; float:left;min-height:450px;margin-bottom: 80px; position:relative; padding-right: 70px;}
/*.group-5 .block .title{float:left;font-size:52px; padding-left:30px;line-height: 48px; font-weight:400; -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;/* text-orientation: mixed; -webkit-transform: translateX(0px) rotate(-180deg);-ms-transform: translateX(0px) rotate(-180deg);transform: translateX(0px) rotate(-180deg);text-align: right;margin-bottom: 90px;white-space: nowrap}*/
.group-5 .abstract{font-size:19px; line-height: 22px;}
.group-5 .abstract span{color:#da3d8e}
.square{margin-left:78px;width:60px; height:60px; display:block; margin-bottom: 10px}
.sq0{background:url("../img/background/bb-square.png") #ff8703}
.sq1{background:url("../img/background/bb-square.png") #80b9d5}
.sq2{background:url("../img/background/bb-square.png") #69c797}
.sq3{background:url("../img/background/bb-square.png") #e8f73d}
.sq4{background:url("../img/background/bb-square.png") #b064c3}
.sq5{background:url("../img/background/bb-square.png") #8ea3e8}
.span0{color: #ff8703 !important}
.span1{color: #80b9d5!important}
.span2{color: #69c797!important} 
.span3{color: #c4d136!important}
.span4{color: #b064c3!important}
.span5{color: #8ea3e8!important}

.group-6{background:url("../img/background/bg-differenza.jpg")no-repeat bottom center var(--c2);background-size: contain;padding-bottom: 58%;color:var(--c1)}
.group-6 .title{color:var(--c1)}
.group-6 .theme{border-bottom: 1px solid rgba(255,255,255,0.4);}
.group-6 .title span,.group-8 .first .title span{color:#4c6e04;background: linear-gradient(45deg,var(--c5),var(--c4));  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;background-size: 200% 200%;animation: gradientMove 4s linear infinite;}
.group-4 .block,.group-6 .block{position: relative;z-index: 2}
/*.group-7:before{background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2000 120' preserveAspectRatio='xMinYMin'%3E%3Cpolygon points='-11,2 693,112 2019,6 2019,135 -11,135 ' fill='%23021c29'%3E%3C/polygon%3E%3C/svg%3E") no-repeat top;position: absolute; content:""; width:100%; height:100%; top:-110px;z-index: 1;}*/
.group-7 {background:#021c29; color:#fff;padding-top:70px;padding-bottom:70px;}
.group-7 .first .title{width:48%; color:#fff}
.group-7 .first{margin-bottom:0px}
.group-7 .block{display:inline-block;float:left; margin-bottom:20px}
/*.group-8 .bg{background:url("../img/background/bg-5motivi.png") no-repeat top right; min-height: 1240px}*/
.group-8 .block{color:#021c29; position: relative;padding-left:0px;margin-bottom:0px;}
.group-8 .block .title{float:left;font-size:52px; padding-left:30px;line-height: 48px; font-weight:400; -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;/* text-orientation: mixed; */-webkit-transform: translateX(0px) rotate(-180deg);-ms-transform: translateX(0px) rotate(-180deg);transform: translateX(0px) rotate(-180deg);text-align: right;margin-bottom: 90px;}
.group-8 .block.last .title{margin-bottom:0;}


.group-8 .block .title span{display:block}
.group-8 ol{font-size:18px;line-height: 22; }
.group-8 ol li{margin-bottom:8px; list-style-type: none;counter-increment: list;position: relative; }
.group-8 ol li:before {content: counter(list) ". "; color:#da3d8e; font-size:24px; font-weight:700}
.project .tre div > .image {display: none;}
/**/
/***pagina PROGETTI */
.progetti .column-1 .page-menu p .fucsia{display: block}
.progetti .column-1 .page-menu .content{position: absolute; top:50%;transform: translateY(-50%);}
.progetti .column-1 .page-menu .even .title,.progetti .column-1 .page-menu .even p{text-align: right}
.progetti .column-1 .page-menu .title span{display: block}
.progetti .column-1 .page-menu .even .content{left:0; padding-right:320px}
.progetti .column-1 .page-menu .even .special-markup{float:right;display: inline-block}
.progetti .column-1 .page-menu .odd .content{right:0; padding-left:320px}
.progetti .column-1 .page-menu .odd .special-markup{float:left;display: inline-block}

/***TEMPLATE***/
.c_white .elenco ul li:before,.bg2 .title span {color:#fff}
/*.due .elenco ul li:before,.due .title span,.tempServizi main .due a,.tempServizi main .due a:link,.tempServizi main .due a:visited{color:#ff8703; border-color:#ff8703}
.tre .elenco ul li:before,.tre .title span,.tempServizi main .tre a,.tempServizi main .tre a:link,.tempServizi main .tre a:visited{color:#80b9d5;border-color:#80b9d5}
.quattro .title span{color:#da3d8e;border-color:#da3d8e}
.quattro .elenco ul li:before,.tempServizi .quattro .title span,.tempServizi main .quattro a,.tempServizi main .quattro a:link,.tempServizi main .quattro a:visited{color:#d86ecd; border-color:#d86ecd}
.cinque .elenco ul li:before,.cinque .title span,.tempServizi main .cinque a,.tempServizi main .cinque a:link,.tempServizi main .cinque a:visited{color:#69c797;border-color:#69c797}
.sei .elenco ul li:before,.sei .title span,.tempServizi main .sei a,.tempServizi main .sei a:link,.tempServizi main .sei a:visited{color:#e8f73d; border-color:#e8f73d}
.sette .elenco ul li:before,.sette .title span,.tempServizi main .sette a,.tempServizi main .sette a:link,.tempServizi main .sette a:visited{color:#eb5454;border-color:#eb5454}*/
.onecol p {
    width: 44%;
    margin-right: 1%;
}
.loghi .title span,.contatto .title span{color: var(--c5);  background: linear-gradient(45deg,var(--c5),var(--c4));  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;background-size: 200% 200%;animation: gradientMove 3s linear infinite;}
.loghi .gallery img{margin-bottom:20px}
.loghi{padding-bottom:140px; padding-top:130px}
.temp-food .contatto .title span{color:#9a354d}
.module.request-sent {color:#fff}
.module.request-sent .title {font-size: 48px;line-height: 54px;padding-top:0;margin-bottom:30px}
.tempServizi main .due a:hover,.tempServizi main .quattro a:hover,.tempServizi main .sei a:hover{color:#fff; border-color:#ffffff}
.tempServizi main .tre a:hover,.tempServizi main .cinque a:hover,.tempServizi main .sette a:hover{color:#021c29;border-color:#021c29}
/**promo**/
.pingu .template>.due{background:#f9b23c;padding-top: 50px;padding-bottom:0px!important;}
.pingu  .due .title span{color:#fff}
.pingu #c2{font-size:20px;line-height:28px;padding-right:40px;padding-top: 10px;}
.pingu .uno h2.title{max-width: 65%}
.pingu .due h2.title{font-size:50px;line-height: 56px}
.pingu .col{max-width:65%}
.pingu .template .due.is_hidden .title::after {
	color: #ffffff;
	border-color: #ffffff;
}
.pingu24 .due .title span,.pingu24 .due.c_white p{color:#000}
.pingu24 h2.title span{color:#c1e2e7}
.tuttavia .due .container{position: relative;z-index: 2}
.tuttavia .svg4{position: absolute;bottom:0;z-index:1} 
.tuttavia .page-menu{background:#d7ebf4;padding-left: 1%;padding-right: 1%}
.tuttavia .page-menu>div{font-family: 'Open Sans', sans-serif;width:23%; margin:0 auto; /*float:left;*/ padding:30px 20px 0;text-align:center}
.tmp-promo .promo .due path {fill: #fff;}
.tmp-promo .page-menu{display:flex;flex-wrap:wrap;justify-content:space-evenly}
.tmp-promo .page-menu>div{width:270px;}
.tmp-promo .page-menu .title{padding:15px 0 30px;font-size:28px;line-height: 32px;display: block;margin-bottom: 0;text-align: center}
.tmp-promo .page-menu .first .title a,.tmp-promo .page-menu .first .title a:visited{color:#021c29}
.tmp-promo .page-menu .pingu .title a:hover{color:#f9b13c;}
.tmp-promo .page-menu .sigep .title a:hover{color:#e83c54;}
.tmp-promo .page-menu .wine .title a:hover{color:#9688a2;}
.tmp-promo .page-menu .tuttavia .title a:hover{color:#0099dc;}
.tmp-promo .page-menu .special-markup img{border-radius:100%;display: inline-block;}
.tmp-promo .page-menu:before{content:"Uebba! c'era...";width: 100%; text-align:center;font-size: 50px;
line-height: 64px; color:#021c29; display:block;font-weight:700;padding-bottom:20px}

.sigep .template>.due{background:#e83c54;padding-top: 50px;padding-bottom:0px!important;}
.sigep  .due .title span{color:#fff;display: block}
.sigep #c2{font-size:20px;line-height:28px;padding-right:40px;padding-top: 10px;}
.sigep .due h2.title{font-size:50px;line-height: 56px}
.sigep .col{max-width:65%}
.sigep .template .due.is_hidden .title::after {
	color: #ffffff;
	border-color: #ffffff;
}

.wine .template>.due{background:#2e1048;padding-top: 50px;padding-bottom:0px!important;}
.wine main .due a, .wine main .due a:link, .wine main .due a:visited{color:#BED142;}
.wine .btn{background:#9687a3; border:2px solid #9687a3 !important}
.wine  .due .title,.wine  .due p,.wine  main .due a:hover{color:#fff;}
.wine  .due .title span{color:#BED142;display: block}
.wine #c2{font-size:20px;line-height:28px;padding-right:40px;padding-top: 10px;}
.wine .due h2.title{font-size:50px;line-height: 56px}
.wine .col{max-width:65%}
.wine .template .due.is_hidden .title::after {
	color: #ffffff;
	border-color: #ffffff;
}
/**servizi**/

.tempServizi .page-menu{display:none}
/*chisiamo*/
.tempChi div.due{background: url("../img/background/chi2.jpg") no-repeat right #011e26;}
.tempChi .due .title span{color:#f3cfad; border-color:#f3cfad}

.tempChi div.tre{background: url("../img/background/chi3.jpg") no-repeat bottom right}
.tempChi .tre .title span{color:#f75103; border-color:#f75103}
.template > .tre{padding-top: 70px;padding-bottom: 130px;position: relative;z-index: 2}
.tempPerche .template > .tre{padding-top: 30px;padding-bottom: 0px;position: relative;z-index: 2}
.template.landing > .tre{padding-top: 0px;padding-bottom: 0px}

/*** nuovo template  */
.tempChi.tn div.due,.tempChi.tn div.tre{background-image: none}
html.tn .due .title,html.tn .tre .title {max-width: none;}
html.tn .due span.image{display: block;margin-bottom: 15px;text-align: center;align-self: center;width:100%}
html.tn #c2,html.tn #c3{display: flex;flex-wrap: wrap;}
.tn .onecol p {width: 100%;margin-right: 0%;}
.tn div.due, .tn .template >div.tre{padding-bottom: 40px !important;}
.tempChi.tn .template .tre .col {max-width: none;}
.fumetto {position: relative; display: inline-block;padding: 8px 15px;margin-right: 12px; background: #dbebfb;margin-bottom:20px;border-radius:8px; font-size:15px}
.tempChi.tn #c3 .col p:first-child{display: flex;flex-wrap: wrap}
.noimages #c3 .col p:first-child {display: block;}

.tn #c2 h3{font-size:20px; line-height: 24px;}
.tn  #c2 .onecol h3:nth-of-type(1) {color: #0cade9;}
.tn  #c2 .onecol h3:nth-of-type(2) {color: #6bc2e7;}
.tn  #c2 .onecol h3:nth-of-type(3) {color: #bdcde1;}
.tn  #c2 .onecol h3:nth-of-type(4) {color: #c3afd1;}
.tn  #c2 .onecol h3:nth-of-type(5) {color: #c891c0;}
.tn  #c2 .onecol h3:nth-of-type(6) {color: #ce72af;}
.tn  #c2 .onecol h3:nth-of-type(7) {color: #d3539e;}

.tn.tempChi .tre .title span {
	color: #2c8684;
	border-color: #2c8684;
}
.fumetto.fl::before {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 8px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-left: 20px solid #dbebfb;
	border-bottom: 15px solid transparent;
}
.fumetto.fr::before {
	content: "";
	position: absolute;
	bottom: -12px;
	left: auto;
	right:8px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-right: 20px solid #dbebfb;
	border-bottom: 15px solid transparent;
}

@media (min-width:992px) {
	/*.tn #c2 > div:first-child,.tn #c2 span.image,.tn #c3 > div:first-child,.tn #c3 span.image { width: 50%;}*/
	.tempPerche.tn #c2 > div:first-child,.tempPerche.tn #c3 > div:first-child{width:100%;}
	/*.tn #c3 span.image{margin-top: -5%}*/
	.tn #c2 h3{font-size:24px; line-height: 28px;}
}

/**CL**/
.project .tre  div > .title> span{color:#da3d8e}
.temp-pingu .project .tre div > .title > span {color: #fff;}
.temp-solp .tre  div > .title> span{color:#0f3171}
.project .tre  div > .image{height:100%;width: 50%;left: 0;display: block;position: absolute;top: 0;z-index:-1}
.temp-pingu .project .tre div > .image{text-align: right;padding:20px 50px;}
.temp-pit .project .tre  div > .image{width:44%;}
.temp-pit .project .tre #c3 > div > div,.temp-pit .project .tre #c3 > div .title{width:56%}
.project .cinque div > .image,.project .sette div > .image{height:100%;width: 40%;left: 0;display: block;position: absolute;top: 0;overflow:hidden}
.project .cinque div > .image img{max-height:100%}
.project .cinque div > .image,.project .sette div > .image{text-align:center;}
.temp-pit .project .cinque div > .image{text-align:right;}
.temp-omc .project .tre div > .image,.temp-omc .project .cinque div > .image{margin:0}
.project .tre  div > .image img{width:auto; height:auto; max-height:100%}
.project .tre  div .col{max-width: 97%;}
.project .tre  #c3 > div{padding:6% 15px 10% 15px}
.temp-food .project .tre #c3 > div {padding: 4% 15px 5% 15px;}
.temp-solp .project .tre #c3 > div {padding:4% 15px 10% 15px}
.temp-envolve .project .tre  #c3 > div{padding:11% 15px 10% 15px}
.temp-nutri .project .due div > .image, .temp-nutri .project .tre div > .image{text-align:center}
.temp-nutri .project .due div > .image img,.temp-nutri .project .tre div > .image img {width: auto; height: auto;}
.temp-omc .project .tre  #c3 > div{padding:3% 15px 1% 15px}
.landing .tre  div > .title> span{color:#80b9d5}
.landing .tre  div > .image{width: 40%; float:left; display:block;margin:0px auto;text-align: left;padding-right:0px; position:absolute; height:100%; overflow:hidden;}
.landing .tre  div > .image img{width:auto; height:100%;  max-width:none}
.temp-seo .landing .tre  div > .image img{width:100%; height:auto;  max-width:none; margin-top:25%}
.landing .tre  div .col{max-width: none;}
.temp-cl .tre div > .image img{width:auto;height:auto;}
.temp-pit .tre div > .image img{width:auto;height:auto;}
.temp-banco .tre  div > .title> span{color:#2f92f7}
.temp-banco .tre #c3 > div {padding: 18% 0% 18% 0;}
.temp-banco .project .tre div > .image{/*display:none;*/}
.temp-savoia .tre,.temp-envolve .tre  {background: url("../img/background/bg-fascia.png") repeat-x center #fff}
.temp-savoia .tre div > .image img{width:auto}
.temp-savoia .tre #c3 > div {padding: 8% 15px 8% 15px;}
.temp-duparc .tre  div > .image img,.temp-envolve .tre div >.image img{width:auto; height:auto}
.temp-duparc .tre  div > .image,.temp-envolve .tre div >.image{text-align: left}
.temp-duparc .tre #c3 > div {padding: 4% 15px 5% 15px;}
.temp-envolve .tre div >.image{margin:0;}
.project .quattro{background:#d7ebf4;}
.temp-omc .quattro{padding:100px 0 120px;}
.temp-confidi .quattro {padding:100px 0 120px;background: url("../img/background/confidi4.png") no-repeat right bottom #d7ebf4;}
.temp-nutri .quattro {padding:100px 0 120px;background: url("../img/background/nutrifarma4.jpg") no-repeat right bottom #e6e1db;}
.temp-nutri  .quattro.c_white p,.temp-omc  .quattro.c_white p{color:#000}
.temp-duparc .quattro,.temp-banco .quattro,.temp-savoia .quattro{padding:0}
.temp-confidi .quattro p{color:var(--c2)}

.temp-cl .quattro {padding:150px 0 170px;background: url("../img/background/bg-cl-4.jpg") no-repeat center bottom;background-size: cover; margin-bottom: 60px}
.temp-pit .quattro {padding:150px 0 170px;background: url("../img/background/bg-pit-4.jpg") no-repeat center bottom;background-size: cover; margin-bottom: 60px}
.temp-solp .quattro {padding:150px 0 170px;background: url("../img/background/bg-solp-4.jpg") no-repeat center bottom;background-size: cover; margin-bottom: 0px}
.temp-ec .landing > div.bg.quattro{background: url("../img/background/bg-ecommerce-4.jpg")no-repeat 120% bottom var(--c9);background-size: auto 80%;}
.temp-eye .project .tre  div > .image img{width:auto; height:auto}
.temp-eye .quattro {padding:100px 0 120px;background: url("../img/background/bg-eyepetizer-4.jpg") no-repeat right bottom #f4f4f2;}
.temp-cl .quattro  div > .title> span{color:#fff}
.temp-pit .quattro  div > .title> span{color:#fff}
.temp-eye .quattro  div > .title> span{color:#80b9d5}
.temp-solp .quattro  div > .title> span{color:#d7d3cd}
.project .quattro  div > .title{color:#000;}
.temp-solp .quattro  div > .title{color:#fff}
.temp-cl .quattro  div {color:#fff;}
.temp-pit .quattro  div {color:#fff;}
.temp-eye #c4> div>div {max-width:500px}
.project .quattro  div .col{max-width: none;}
.landing .quattro  div .col{max-width: 85%;}
/*.project .cinque  div .col{max-width: 70%;}*/
.temp-omc .project .cinque  div .col{max-width: none;}
.project .quattro  div .col p{max-width: none;}
.temp-omc .project .cinque div > .image{text-align:left}
.temp-cl .quattro  div p{max-width: 75%;}
.temp-pit .quattro  div p{max-width: 75%;}
.temp-hotel .quattro ,.temp-social .quattro, .temp-seo .quattro, .temp-hotel .quattro,.temp-ads .quattro,.temp-grafica .quattro,.temp-brand .quattro,.temp-brand .tre,.temp-copy .tre,.temp-copy .quattro,.temp-apps .quattro {padding:0;}
.landing > div.bg.quattro{background:#c0dfe4}
.landing > div.bg.quattro {color: #021c29;}
.project .cinque  div > .title> span{color:#f5a019;display:block;}
.temp-pit .project .cinque  div > .title> span{color:#1e8845;display:block;}
.project .cinque  div > .title{max-width:750px}
.temp-banco .project > div.quattro,.temp-banco .project > div.cinque.fadein,.temp-banco .project > div.sei,.temp-banco .project > div.sette{display: none!important }
.landing > div.cinque {padding-top: 0px; padding-bottom: 0px;}
.project .cinque  #c5 > div{padding:3% 15px 8% 15px}
.temp-pit .project .cinque #c5 > div {padding:5% 85px 60px 180px;}
/*.landing .cinque  div > .image{width: 50%; float:left; display:block;}
.landing .cinque  div > .image img{width:100%; height:auto}*/
.landing .cinque  #c5 > div{width: 100%; padding:8% 0}
.temp-copy .landing .due div .image img{right:0}
.temp-dem .landing .cinque div > .title span{display: inline}
.temp-dem .cinque  div > .image{width: 40%; float:left; display:block;}
.temp-dem .landing .tre  div > .title> span{color:#93cea2}
.temp-siti .landing .tre  div > .title> span{color:#d57c61}
.temp-hotel .landing .tre  div > .title> span{color:#0274d4}
.temp-ec .landing .tre  div > .title> span{color:#73c700}
.temp-ec .landing .quattro .title span{color:#d00016;border-color:#d00016}
.temp-social .landing .tre  div > .title> span{color:#f47196}
.temp-seo .landing .tre  div > .title> span{color:#e66802}
.temp-apps .landing .tre  div > .title> span{color:#a4a097}
.project .sei  div > .title> span{color:#fff;}
.temp-omc .project .sei  div > .title> span{color:#80b9d9;}
.project >div.sei{background:#c0dfe4}
.temp-cl .project>div.sei{background: url("../img/background/bg-cl-sei.jpg") no-repeat right bottom #c0dfe4}
.temp-omc .project>div.sei{background: url("../img/background/omc6.jpg") no-repeat right center #e7ebf7}
.temp-food .project>div.tre{background: url("../img/background/food4.jpg") no-repeat left bottom #bcadcc}
.project .sei  div > .title{max-width:750px}
.project .sei  #c6 > div{ padding:22% 7% 27% 0}
.project .quattro  #c4,.project .sei  #c6 {padding-left:0px; padding-right: 0;}
.project .sette  div > .title> span{color:#3da2d4;}
.project .sette  div > .image{margin:50px auto;text-align: right}
.project .sette  #c7 > div{padding:5% 15px 7% 15px}
.temp-pit .project > div.sei,.temp-pit .project > div.sette{display: none}
.portfolio .column-1 section.archive .intro{padding-bottom: 20px!important}
.portfolio .next-control {max-width: 80%; margin-left: auto;margin-right: auto;width:80%;}
.detail.portfolio .archive-items{background: #f1f1f1;}
.detail.portfolio .archive-items>div{display: flex;justify-content: space-between;padding: 0px 25px 20px;row-gap:15px}
.detail.portfolio .archive-items .item-prev,.detail.portfolio .archive-items .item-next{width: 48%;position: relative;display: flex;flex-direction: row;column-gap: 10px; align-items: center;margin-top: 5px;margin-bottom: 5px; background: var(--c1)}
.detail.portfolio .archive-items .item-next{flex-direction: row-reverse}
.detail.portfolio .archive-items .item-prev:before{content:"";display: block;  background: url("../img/background/arrow.svg") no-repeat var(--c4);   background-size: auto;  background-size: contain; width: 15px;  height: 15px;  position: absolute;  transform: rotate(90deg);  top: 50%;margin-top:-7.5px;  left: -15px;  }
.detail.portfolio .archive-items .item-next:after{content:"";display: block;  background: url("../img/background/arrow.svg") no-repeat var(--c4);   background-size: auto;  background-size: contain; width: 15px;  height: 15px;  position: absolute;  transform: rotate(-90deg);  top: 50%;margin-top:-7.5px;  right: -15px; }
.detail.portfolio .archive-items .item-prev:hover:before{content:"";display: block;background: url("../img/background/arrow.svg") no-repeat var(--c3);background-size: auto;  background-size: contain; width: 15px;  height: 15px;  position: absolute;  transform: rotate(90deg);  top: 50%;margin-top:-7.5px;  left: -15px;}
.detail.portfolio .archive-items .item-next:hover:after{content:"";display: block;background: url("../img/background/arrow.svg") no-repeat var(--c3);background-size: auto;  background-size: contain; width: 15px;  height: 15px;  position: absolute;  transform: rotate(-90deg);  top: 50%;margin-top:-7.5px;  right: -15px;}
.detail.portfolio .archive-items .item-prev{border-left: 15px solid var(--c4); position: relative }
.detail.portfolio .archive-items .item-next{border-right:15px solid var(--c4);text-align: right;position: relative}
.detail.portfolio .archive-items .item-prev:hover{border-left: 15px solid var(--c3); position: relative }
.detail.portfolio .archive-items .item-next:hover{border-right:15px solid var(--c3);text-align: right;position: relative}
.detail.portfolio .archive-items .item-prev .title,.detail.portfolio .archive-items .item-next .title{ margin-bottom: 2px!important}
.detail.portfolio .archive-items .item-next div{width: 100%}
.detail.portfolio .archive-items .item-prev .title a,.detail.portfolio .archive-items .item-next .title a{color:var(--c2);font-size:16px;line-height: 20px;font-weight:700;display: block}
.detail.portfolio .archive-items .item-prev .abstract,.detail.portfolio .archive-items .item-next .abstract{color:var(--c2);font-size:13px;line-height: 16px;font-weight:400;margin-bottom: 0}
.detail.portfolio .archive-items .item-prev .abstract{padding-right: 8px;}
.detail.portfolio .archive-items .item-next .abstract{padding-left:8px}
.detail.portfolio .archive-items > div.archive-title{display: block;margin-bottom:20px;font-weight:700;font-size:20px;line-height: 24px;padding-bottom: 0;padding-top: 20px}
.detail.portfolio .archive-items > div.archive-title a,.detail.portfolio .archive-items > div.archive-title a:visited{color:var(--c4)}
.detail.portfolio .archive-items > div.archive-title a:hover{opacity: 0.8}
.detail.portfolio .archive-items > div.archive-title .view-all{color:var(--c6);text-align: right;display: block;border-bottom: 0; font-size:14px; line-height: 16px;font-weight:400}
.detail.portfolio .archive-items img {width: 70px;height: 70px}
.detail.portfolio .archive-items .item-next img{margin-left: auto;margin-right: 0}
tn .abstract h3, .tn .abstract h3, .detail.blog .page > .first .abstract, .detail article.page > .first h2 {font-size:22px; line-height: 28px}
footer #contatti .title, footer #contatti p{color:var(--c1)}
@media (max-width: 599px) {
	.shiftgroups .group-5 .container .block{border-bottom: 1px solid rgba(255,255,255,0.4);}
	.shiftgroups .group-5 .container .block:last-of-type {border-bottom:0px solid var(--c1);padding-bottom: 0}
}

@media (max-width: 767px) {
	.detail.portfolio .archive-items>div{flex-wrap: wrap}
	.detail.portfolio .archive-items .item-prev, .detail.portfolio .archive-items .item-next {width: 100%;background: rgba(255,255,255,0.8)}
	
}
@media (min-width: 420px) {
	.contatti #c1 > div {padding-left: 25px;	padding-right: 25px;}
	.contatti .modulo-contatti {background: var(--c2);padding-top:50px;}
	.shiftgroups  .group-5 .container{padding-left: 25px;padding-right: 25px;}
	.recensioni {padding: 30px 0}
	.contatti .template .modulo-contatti{padding-left: 25px;padding-right: 25px}
}
@media (min-width: 600px) {
	.shiftgroups  .group-5 .container .block{width:50%;padding-left: 20px;padding-right: 20px}
	.shiftgroups .group-2 {margin-top: 10px!important}
	.detail.portfolio .archive-items > div,.portfolio article.page > .first .block{padding-left: 25px; padding-right: 25px}
	tn .abstract h3, .tn .abstract h3, .detail.blog .page > .first .abstract, .detail article.page > .first h2 {font-size:22px; line-height: 30px}
	.shiftgroups .group-5 .container:before{content: "";width: 1px;height: 82%;background: var(--c1);display: block;position: absolute;left:50%;top:180px}
	.group-5 .odd{background-position: bottom right}
	.group-5 .even:not(.first){background-position: bottom left}
	.shiftgroups .group-5 .container .even:not(.first){padding-top: 90px;}
	.group-5 .odd{background: url("../img/background/bg-even-home.png")no-repeat bottom right;}
	.group-5 .even:not(.first){background: url("../img/background/bg-odd-home.png")no-repeat bottom left;}
	.shiftgroups .group-5 .container .even:not(.first){padding-bottom: 100px;}
	.group-5 .even .btn{bottom:55px;position: absolute;right: 20px}
	.group-3{padding-bottom: 80px;padding-top: 80px;background: url("../img/background/bg-chi-siamo.png")no-repeat 120% 50% var(--c10);background-size: 60%}
	.group-3 .block .col{width: 60%}
	footer .bgfooter .credits{padding-bottom: 50px;}
}
@media (min-width: 768px) {
	.portfolio article.page > .first .block,.detail.portfolio .archive-items>div,.contatti .template .modulo-contatti .module{width:750px;max-width:750px;margin-left: auto;margin-right: auto;padding-left: 25px; padding-right: 25px}
	.portfolio .content-archive{padding-left: 15px; padding-right: 15px}
	.contatti .template .modulo-contatti {background: var(--c2); padding: 50px 0px;}
	.recensioni {padding: 60px 0;}
	.detail.portfolio .archive-items > div.archive-title {font-size: 26px;	line-height: 30px;margin-bottom: 30px}
	.detail.portfolio .archive-items .item-prev .title a, .detail.portfolio .archive-items .item-next .title a {font-size: 20px;line-height: 22px;}
	.detail.portfolio .archive-items .item-prev .abstract, .detail.portfolio .archive-items .item-next .abstract {font-size: 16px;	line-height: 20px;}
	.detail.portfolio .archive-items .item-prev::after {font-size: 24px;}
	.detail.portfolio .archive-items img {width: 90px;height: 90px}
	.detail.portfolio .archive-items .item-prev{flex-direction: row;column-gap: 10px}
	.detail.portfolio .archive-items .item-next{flex-direction: row-reverse;column-gap: 10px}
	.detail.portfolio .archive-items>div{padding-bottom: 40px;}
	.detail.portfolio .archive-items > div.archive-title{padding-top: 40px; padding-bottom: 0}
	.detail.portfolio .archive-items .item-next img{margin-left: 0;margin-right: 0}
	.portfolio article.page > .first .block{padding-bottom: 60px}
	.detail.portfolio article.page > .first .block .content{order: 1}
	.detail.portfolio article.page .first .block .header {padding-bottom:0px;  }
	.detail.portfolio article.page > .first .block .content{display: flex;flex-wrap: wrap;column-gap: 4%;}
	.detail.portfolio article.page > .first .block .content p{width: 48%}
	.group-5 .even:not(.first) {background: url("../img/background/bg-odd-home.png")no-repeat bottom left;}
	.shiftgroups .group-5 .block{margin-right: 0;width: 50%}
	.shiftgroups .group-5 .container .block.odd{padding-right: 30px;}
	.shiftgroups .group-5 .container .block.even{padding-left: 30px;}
	.shiftgroups .group-5 .container {position: relative}
	.shiftgroups .group-5 .container:before{content: "";width: 1px;height: 86%;background: var(--c1);display: block;position: absolute;left:50%;top:150px}
	aside .even.first{padding-bottom: 20px;padding-top: 0}
	.group-6 {	padding-bottom: 35%;}
	footer .bgfooter .credits{padding-bottom: 80px;}
}
@media (min-width: 992px) {
	.portfolio article.page > .first .block,.detail.portfolio .archive-items>div, .recensioni > div,.recensioni > div.content-recensioni, .portfolio article.page > .first .block {width:970px;max-width:970px;margin-left: auto;margin-right: auto;padding-left: 15px; padding-right: 15px}
	.contatti .template .modulo-contatti .module{width: auto;padding-left: 0;padding-right: 0}
	.recensioni > div.content-recensioni {width:940px;max-width:940px;}
	
	.recensioni {padding: 50px 0px;}
	.shiftgroups  .group-5 .container{padding-left: 15px; padding-right: 15px}
	.tn.tempPerche #c9{display: flex;flex-wrap: wrap}
	.tn.tempPerche #c9 > div:first-child, .tempPerche #c9 span.image {	width: 50%;}
	.tempPerche.tn .template > div.tre { padding: 70px 0 !important;}
	.portfolio .next-control {max-width: 860px; margin-left: auto;margin-right: auto;width:100%;}
	.detail.portfolio .archive-items > div.archive-title {padding-top: 60px;}
	.detail.portfolio .archive-items > div {padding-bottom: 60px;}
	.detail.portfolio .archive-items > div.archive-title{margin-bottom: 50px}
	div.contatto .module{max-width: 430px}
	aside{padding-top: 80px;padding-bottom: 90px}
	.contatti #c1 > div {padding-left: 0px;	padding-right: 0px;}
	footer .bgfooter address span {display: inline-block;}
	footer .bgfooter p {margin: 5px 0;}
	footer .bgfooter mark{font-size: 40px; line-height: 48px;  margin-bottom: 20px;}
	footer .coe{display: inline-block}
	.shiftgroups .group-5 {padding-top: 70px !important;}
	.shiftgroups .group-2 {padding-left: 15px;padding-right: 15px;}
	.shiftgroups .group-5 .first{width: 100%;padding-bottom: 50px}
	.shiftgroups .group-5 .container{justify-content: center}
	.shiftgroups .group-5 .container .block.odd,.shiftgroups .group-5 .container .block.even {padding-right: 50px;padding-left: 50px;max-width:500px;}
	main .group-5 .odd a.btn{left:50%;width: 180px; margin-left: -90px;}
	main .group-5 .even a.btn{left:50%;width: 180px; margin-left: -90px;right: auto}
	.shiftgroups .group-5{padding-bottom: 90px;}
	.shiftgroups .group-5 .container::before {top: 180px;}
	.shiftgroups .group-5 .block .title {float:none; font-size: 30px; line-height: 34px;}
	.group-6 .block .wpTesto{max-width: 60%}
	.group-6{padding-bottom: 0px;background: url("../img/background/bg-differenza.jpg")no-repeat bottom right var(--c2);background-size:50%}
	.group-3 {	padding-bottom: 100px;	padding-top: 100px;	background: url("../img/background/bg-chi-siamo.png")no-repeat 130% 60% var(--c10);	background-size: 60%;}
	.group-3 .theme {max-width: 57%}
	.group-8 .container{display: flex;flex-wrap: wrap;column-gap:4%}
	.group-8 .container .block{width:48%}
	.group-8 .container .first{width: 100%}
	.group-8 .last ol{position: relative}
	.group-8 .last ol:before{content: "";height: 100px;width: 1px;background:rgba(0,0,0,0.4);position: absolute;left:-45px;top:90px;}

}
@media (min-width: 1200px) {
	.portfolio article.page > .first .block,.detail.portfolio .archive-items>div, .recensioni > div{width:1170px;max-width:1170px;}
	.recensioni > div.content-recensioni{width: 1140px; max-width: 1140px;}
	.portfolio ul.product-gallery{max-width: 1200px; margin: auto}
	.portfolio .next-control {max-width: 1090px; margin-left: auto;margin-right: auto;width:100%;}
	.detail.portfolio .archive-items>div{margin-left:auto;margin-right:auto}
	div.contatto .module {max-width: 550px;}
	aside {padding-top: 100px;	padding-bottom: 170px;	}
	aside .even, aside .odd{min-width: 31.333333%;margin-right: 2%}
	aside section:last-of-type {margin-right:0}
	.group-3 {	padding-bottom: 150px;	padding-top: 150px;	}
	.group-3 .theme {max-width: 60%}
	
}
@media (min-width: 1300px) {
	.portfolio article.page > .first .block,.detail.portfolio .archive-items>div{padding-left: 15px; padding-right: 15px}
	
	.shiftgroups  .group-5 .container{padding-left: 15px; padding-right: 15px}
	.portfolio ul.product-gallery{max-width: 1400px; margin: auto}
	.portfolio .next-control {max-width: 1240px; margin-left: auto;margin-right: auto;width:100%;}
	 .tempPerche.tn .template > div.tre { padding: 100px 0 !important;}
	.loghi .gallery img {width: 16%;	margin: 1.1% 0.15%;}
	.group-3{background-size: auto;background: url("../img/background/bg-chi-siamo.png")no-repeat 140% 30% var(--c10);}
}
@media (min-width: 1500px) {
	.group-6{background-size:55%}
	.group-3{background-position: 120% 30%}
}
@media (min-width: 1800px) {
	.group-6{background-size:1074px auto}
	.group-3{background-position: 92% 30%}
}
@media (max-width: 1599px) {
	.group-6 .block {padding-bottom: 50px;}	
	.model .left .testo > div {padding-left: 15%;	padding-right: 50px;}
	.model .right .testo > div {padding-right: 15%;	padding-left: 50px;}
	.template > div {padding-top: 120px; padding-bottom: 120px;}
	.landing .tre div > .image img,.landing .due div > .image img{margin-left:0%}
	.temp-siti .due div > .image img {margin-left: -20%;}
	.tempServizi div.due,.tempServizi div.tre,.tempServizi div.sei,.tempServizi div.sette{background-size: 45%;}
	.tempServizi div.cinque {background-size: 40%;}
	.tempServizi div.quattro {background-position: bottom right; background-color: #021c24;}
	.tempServizi div.otto {background-size: 35%;}
	.tempServizi div.sette{background-position: bottom right}
	.tempChi div.tre {padding-top: 60px;padding-bottom: 70px;}
	.landing .cinque  div > .title span{display: inline}	
	.temp-ec .landing > div.bg.quattro {background-size: 55%;}
	.temp-ec .landing > div.bg.quattro #c4 >div{padding-left:0%}
	.project .quattro div .col,.project .cinque div .col { max-width:none}
	.project .sei #c6 > div div{padding-right:130px;}
	.project .sei > div{margin-top:50px}
	.project .sette #c7 > div {padding: 10% 9% 10% 0;}
	div.contatto .container .js-form{padding-right: 0}
	.temp-savoia .project .tre #c3 > div { padding: 6% 15px 5% 30px;}
	.temp-banco .tre div > .image {width: 42%;margin-right:3%}
	.project .sei > div{margin-top: 0}
	.temp-cl .project .sei > div{margin-top: 50px;}
	.temp-duparc .tre div > .image img{padding-right:50px}
	.loghi{padding-bottom:110px; padding-top:90px}
	div.contatto {padding-top: 100px;padding-bottom: 150px;}
	aside .even .content, aside .odd .content {padding-right: 20px;}
	.onecol p {width: 58%; }
	.template .title {max-width: 720px;}
	.landing .title {max-width: none;  margin-bottom: 50px;}
	.temp-envolve .project .tre div .col,.temp-omc .project .cinque #c5 > div .col{max-width: 100%;-webkit-column-count: 1;-webkit-column-gap: 0px;-moz-column-count: 1;column-count: 1;-moz-column-gap: 0px;	column-gap: 0px;-webkit-column-fill: balance;-moz-column-fill: balance;	column-fill: balance;	margin-top: 0px;	margin-bottom: 20px;}
	.temp-envolve .project .tre #c3 > div {padding: 10% 15px 10% 15px;}
	/*.temp-omc .project .tre #c3 > div,.temp-omc .project .cinque #c5 > div {  padding: 90px 12% 90px 30px; float:right; }*/
	.temp-omc .project .tre div > .image{width:46%; position: absolute; height: 100%; overflow:hidden}
	.temp-omc .project .cinque div > .image {width: 44%;  position: absolute; height: 100%; overflow:hidden}
	.project .cinque div > .image img{height:100%; width:auto;} max-width:none
	.image, .project .cinque div > .image{margin-top: 0} 
	.temp-omc .project .tre div > .image img,.temp-omc .project .cinque div> .image  img {width: auto; height: 100%; max-width: none; margin-left:-150px}
	.temp-duparc .project .tre div > .image { width:47%; overflow: hidden}
	.temp-duparc .project .tre div > .image img{position: absolute; max-height: none;height: 100%;width:auto; max-width:none;right:0}	 
	.temp-food .project .tre #c3 > div > div, .temp-food .project .tre #c3 > div .title {width: 48%; }
	.loghi .gallery img { width:16%; margin:1.1% 0.15%;}
}
@media (max-width: 1299px) {
	.topMenu .main-menu{padding-left:50px}
	.main-menu ul.nav > li > a,.main-menu ul.nav > li > span, .main-menu ul.nav > li > a:visited {font-size: 44px;line-height: 44px;}
	.loghi .gallery img { width:20%; max-width:218px;margin:1.1% 1.5%;}
	.loghi,div.contatto {padding-bottom: 60px;padding-top: 60px;}
	footer .bgfooter .big{margin:20px 0 10px}
	.product-properties{padding-left:5%;}
	.product-description{padding-right:5%;}
	.model .left .testo > div {padding-left: 50px;	padding-right: 50px; padding-top:30px;padding-bottom:30px;}
	.model .right .testo > div {padding-right: 50px;	padding-left: 50px;padding-top:30px;padding-bottom:30px}
	article.page .download ul{padding-right:30px;padding-left:30px;}
	.row-no-gutters .image{position:relative; overflow: hidden} 
	/*.image img{position:absolute; height:100%; width:auto} */
	#main .container-fluid{margin: 0px auto;}
	.azienda #main .container-fluid,.homepage #main .container-fluid,.prodotti #main .container-fluid{margin: 0px auto;}
	.group-1, .group-2, .group-4, .group-6{padding-left:0;padding-right: 0}
	.group-2 .even .wpTesto {padding: 0px 10px 20px;}
	.group-2 .odd .wpTesto {padding: 40px 80px 40px 0;}
	.group-2 .block {margin-bottom: 80px;}
	.group-4 .block .wpTesto div{padding-right: 150px}
	.group-5 .block .title { font-size: 48px;  padding-left: 20px;}
	.square {margin-left: 68px;}
	.group-5 .block {padding-right:30px; margin-bottom:30px}
	.group-7 .first {margin-bottom: 60px;}
	.group-7 .block{min-width:25%; display:block; text-align:center; margin-right: 0; margin-bottom:10px}
	.tempServizi div.due {background-size: auto 60%;background-position: right bottom;background-color: #021c24;}
	.template > div,.tempServizi div.otto {padding-top: 60px;padding-bottom: 90px;}
	.tempServizi div.tre {background-size: auto 80%;padding-top: 60px;padding-bottom: 90px;}
	.elenco p {margin-right: 8%;}
	.template > div.bg2 .container div >div{padding-right: 80px}
	.landing .tre div > .image{padding-left:0px;text-align: left}
	.landing .tre div > .image img,.landing .due div > .image img{max-width:none; height:100%;margin-left: -30%}
	
	.loghi.bg #c9,.loghi.bg .gallery{padding-left:0%}
	.tempChi div.tre {padding-top: 50px;padding-bottom: 50px;}
	.progetti .column-1 .page-menu .even .content { left: 0;  padding-right: 220px;}
	.progetti .column-1 .page-menu .odd .content {right: 0;	padding-left: 220px;}
	.project .tre #c3 > div {padding: 5% 85px 10% 85px;}
	.project .quattro div .col {max-width: 100%;}
	.temp-cl .quattro {padding: 100px 0 120px;}
	.temp-pit .quattro {padding: 100px 0 120px;}
	.temp-ec .landing > div.bg.quattro {background: url("../img/background/bg-ecommerce-4.jpg")no-repeat 150% bottom #f4f4f4;background-size: auto 70%;}
	.project .cinque #c5 > div {padding: 8% 85px 20px 85px;}
	.project .cinque div .col {max-width: 100%; -webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.temp-cl .project > div.sei{background-size: 44%;}
	.project .sei #c6 > div {padding: 12% 0px;}
	.project .sei #c6 > div p{padding-right: 0px}
	.project .sette #c7 > div {	padding: 6% 15px}
	.temp-eye .due #c2 > div, .temp-confidi .due #c2 > div {padding: 3% 75px 8% 75px;}
	.temp-eye .quattro {background: url("../img/background/bg-eyepetizer-4.jpg") no-repeat 400% bottom #f4f4f2;}
	.project .due #c2 > div, .temp-banco .due #c2 > div, .temp-nutri .project .due #c2 > div {padding: 70px 75px 8% 75px;}
	.temp-confidi .project .due #c2 > div div{width:50%}
	.temp-confidi .project .tre div > .image { width:47%; overflow: hidden}
	.temp-confidi .project .tre div > .image img{position: absolute; max-height: none;height: 100%;width:auto; max-width:none;right:0}
	.temp-confidi .quattro #c4 > div p {padding-right: 30%;}
	.temp-confidi .quattro {background-position: 130%;}
	.temp-duparc .project .tre div > .image img { height: 70%; top: 5%;padding-right:0}
	.temp-confidi .project .due #c2 > div{ padding-top: 20px; padding-bottom: 6%;}
	.temp-duparc .project .due #c2 > div { padding-top: 40px; padding-bottom: 6%;}
	.temp-banco .due div > .image{margin-top:10%}
	.temp-banco .tre div > .image {   width: 40%; }
	.temp-savoia .project .tre #c3 > div {padding: 11% 85px 10% 80px;}
	.temp-duparc .project .tre div > .image { width: 42%;margin-top:6%}
	.temp-envolve .project .tre #c3 > div{ padding: 12% 85px 10% 85px;}
	.temp-envolve .project .tre div > .image { width: 46%;}
	.temp-envolve .project .due #c2 > div{padding: 5% 15px 10% 15px;}
	.temp-envolve .project .tre div > .image {width: 42%;}
	.temp-nutri .project .tre div > .image { width: 42%;}
	.temp-nutri .quattro {   background-size: auto 65%;}
	.temp-omc .project .tre #c3 > div {padding: 70px 75px 70px 75px;}
	.temp-omc .project .cinque #c5 > div {padding: 90px 70px 90px 70px;}
	.temp-omc .project .tre #c3 > div {width: 100%;}
	.temp-omc .project .sei #c6 > div { padding: 12% 70px 12% 0px;}
	.tempChi div.due{background-size:50%}
	aside .even, aside .odd {padding: 20px 15px; }
	aside .even.first{max-width:100%; padding-left: 15px}
	aside .title { font-size: 29px;line-height: 30px; margin-bottom: 10px;}
	aside .even .content, aside .odd .content {padding-right: 20px;}
	/*.loghi.bg #c9,.loghi.bg .gallery{padding-left:2.5%}*/
	#contatti .container .row div div{padding-left:0%}
	.temp-siti .template .due #c2 > div div { padding-bottom: 50px;}
	.landing .due #c2 > div {padding: 70px 85px 50px 85px;}
	.landing .tre #c3 > div{padding-left:85px;padding-right:85px}
	.temp-hotel .landing .due div > .image img{margin-left: -8%}
	.temp-seo .landing .tre div > .image img{margin-left:0;}
	.temp-omc .project .tre div > .image, .temp-omc .project .cinque div > .image { width: 40%;}
	.temp-omc .project .tre div > .image img, .temp-omc .project .cinque div > .image img {width: 100%;
    height: auto;   max-width: none;  margin-left: 0px; position: absolute; bottom: 20%;}
	.temp-omc .project > div.sei {background-size: 50%;}
	.temp-food .project .tre #c3 > div > div {width: 45%; }
	.temp-food .project .tre #c3 > div .title{width:100%;text-align: center; padding-left:65px; padding-right:65px;}
	.temp-food .project > div.tre {	background: url("../img/background/food4.jpg") no-repeat left bottom #bcadcc;background-size: auto 80%}
}
@media (max-width: 1199px) {
	.group-1 .block, .group-2, .group-4 .block, .group-6 .block { padding-top: 40px;  padding-bottom: 40px;}
	.contatto .title{padding-right: 10px}
	aside .even .content, aside .odd .content { padding-right: 20px;}
	div.contatto .container div{padding-right:0;} 
	.input-field input[type="date"], .input-field input[type="password"], .input-field input[type="search"], .input-field input[type="text"], .input-field input[type="email"], .input-field input[type="number"], .input-field input[type="file"], .input-field textarea, .input-field select {font-size:16px;padding:6px 10px; min-height:40px}
 	.group-2 .even .wpTesto {padding: 0px 10px 0 0;}	
	.group-2 .wpTesto {width: 52%;}
	.group-2 img {width: 46%; margin-top:0}
	.group-2 .odd .wpTesto {padding: 0px 0px 0px 0;}
	.group-4{background-size: 1200px; min-height: 760px;}
	.group-4 .block .wpTesto div {padding-right: 40px;}	
	.group-4 .block{padding-bottom: 30px}
	.group-4 .block .wpTesto, .group-6 .block .wpTesto {padding-bottom: 30px;}
	.group-5{padding-bottom:50px;}
	.group-5 .block {width: 50%; float: left; min-height: 360px;}
	.group-5 .block .title{margin-bottom:60px;}
	.group-7 .first .title { width: 80%;}


	.group-8 .block .title { font-size: 48px;}
	.section-menu .nav li {	padding: 10px 0px 10px 10px;}
	.section-menu .nav li.title {font-size: 18px;line-height: 24px; padding-left: 10px}
	.input-field {float: none;	width: 100%;}	
	.product-text {padding-right: 5%; }
	.product-properties .title, .product-description .title{font-size:30px; line-height: 36px}
	.main-menu ul.nav li ul li > a, .main-menu ul.nav li ul li > a:visited{padding:12px 10px}
	.wrapTxtSlider .abstract {font-size: 28px;line-height: 36px;}	
	.template .title {max-width: 700px;	margin-bottom: 40px;}
	.landing .title {max-width: none;margin-bottom: 50px;}
	.tempServizi div.quattro{background-size: 45%}
	.tempServizi div.cinque{background-size: 40%}
	.tempServizi div.sette{background-size: 40%; background-position:bottom right;	padding-bottom:90px}
	.tempServizi div.otto {background-size: 30%;}
	.tempChi div.due .title{width:70%}
	.tempChi div.due{background-size: auto 130%; background-position:center right}
	.tempChi div.tre{background-size: auto 100%; background-position:130% top}
    .temp-pit .project .due #c2 > div div{padding-right: 20px;}
    .temp-pit .project .tre #c3 > div{padding-top: 1%}
    /*.tempChi div.uno .col,.tempChi div.tre .col { max-width:62%;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}*/
	.landing .tre div > .image,.project .tre div > .image {width: 40%;}
	.project .tre #c3 > div > div, .project .tre #c3 > div .title {width: 58%;}
	.temp-solp .tre #c3 > div > div, .temp-solp .tre #c3 > div .title {width: 68%;}
	.landing #c1 .txt {max-width: 90%;}
	.landing .tre div .col,.landing #c2 .col,.project .tre div .col,.temp-banco .due #c2 > div .col{-webkit-column-count: 1;-webkit-column-gap: 0px;-moz-column-count: 1; column-count: 1;-moz-column-gap: 0px; column-gap: 0px; margin-top: 0px; margin-bottom: 0px;}
	.landing .due #c2 > div {padding: 70px 15px;}
	.landing .tre #c3 > div {padding: 70px 15px;}
	.landing .tre div > .image img{margin-left:0}
	.landing .cinque #c5 > div {width:100%; float:none;	padding: 80px 0;}
	.landing .cinque #c5 .title{max-width:none;}
	.landing .cinque div > .image{display:none}
	.temp-eye .quattro {background-position: 400px bottom; padding: 80px 0 100px;}
	.temp-banco .due div > .image {width: 45%;}
	.project .due #c2 > div, .temp-banco .due #c2 > div,.temp-nutri .project .due #c2 > div {padding: 5% 15px 14% 15px;}
	.project .tre #c3 > div {padding-top:0%}
	.project .cinque div > .image {width: 40%;}
	.project .cinque #c5 > div {padding: 5% 15px;}
	.temp-cl .project > div.sei {  background-size: 42%;}
	.temp-duparc .project .due #c2 > div {padding-top: 10px;}
	.temp-savoia .tre, .temp-envolve .tre {background: url("../img/background/bg-fascia-992.png") repeat-x center #fff;}
	.project .tre #c3 > div,.temp-savoia .project .tre #c3 > div { padding: 5% 15px 10% 85px;}
	.temp-envolve .project .tre #c3 > div {padding: 13% 60px 10% 0px;}
	.temp-omc .project .uno .hoverImage div {max-width: 400px; padding-right:20px}
	.temp-omc .project .cinque #c5 > div {width: 100%;padding: 10% 95px;}
	.temp-omc .project .cinque div .col {max-width: 100%;}
	/*.temp-ec .landing .tre #c3 > div { padding: 0% 9% 0% 10%;}*/
	.temp-siti .template .due #c2 > div div {padding-bottom: 0px;}
	.loghi.bg #c9,.loghi.bg .gallery{padding-left:0%}
	#contatti .container .row div div{padding-left:0%}
	.landing .tre div > .image img { max-width: none; }
	.temp-siti .template > .due {padding-bottom: 0px;}
	.temp-hotel .landing .due div > .image img { margin-left: -48%;}
	.temp-social .landing .tre div > .image img{margin-left:0%}
	.temp-brand .landing .uno .title { max-width: 75%;}
	.temp-omc .project .tre div > .image img{width: auto;height: 100%;max-width: none;bottom: 0%;	}
	.temp-food .project .tre #c3 > div .title {width: 100%;   float: none;padding-left:55px; padding-right: 55px;text-align: center; clear: both;}	
	.temp-food .project > div.tre{ padding-top:30px; padding-bottom:40px;background: url("../img/background/food4.jpg") no-repeat left bottom #bcadcc;background-size: 65% auto;}
	.temp-food .project .tre #c3 > div{padding-bottom: 60px}
    .tuttavia #c1 .txt .col>p{padding-right:50px;}
    .tuttavia .template .title {max-width: 700px;}
    .tuttavia .due {padding-top:170px;padding-bottom:120px;}
	.bgfooter::before {height: 80px;top: -80px;}
}
@media (max-width: 1024px) {	
	.group-7 .block {width: 21.8%; margin: 1.1% 1.5%; min-width:15%}
	.main-menu ul.nav li ul li > a, .main-menu ul.nav li ul li > a:visited { padding: 10px 10px;}
	.main-menu ul.nav > li > a,.main-menu ul.nav > li > span, .main-menu ul.nav > li > a:visited {font-size: 40px;line-height: 40px;}
	.group-4 { min-height: 680px;}
	.tempServizi div.sei{background-position: right bottom;}
	.tempServizi div.due{background-size:45%;background-position: 100% 110%}
	.tempChi div.due { background-size: auto 110%;}
	.landing .due div > .image img{max-width:none; height:100%;margin-left: -80%}
	.landing .tre div > .image img{max-width:none; height:100%;margin-left: -30%}
	.landing .quattro div .col {max-width: none;}
	.temp-apps .template .uno {background-position: 110% -10%;}
	.temp-apps .landing .due div > .image img,.temp-copy .landing .due div > .image img,.temp-brand .landing .due div > .image img,.temp-dem .landing .due div > .image img{margin-left:0}
	.temp-seo .landing .due div > .image img,.temp-social .landing .due div > .image img,.temp-ads .temp-grafica .landing .due div > .image img{margin-left:-40%}
	.temp-eye .quattro {background-position: 300px bottom; padding: 60px 0 60px;}
	.temp-savoia .project .due #c2 > div { padding: 20px 70px 8% 80px;}
	.project .tre #c3 > div, .temp-savoia .project .tre #c3 > div,.temp-envolve .project .tre #c3 > div {padding: 5% 55px 8% 85px;}
	.temp-confidi .project .due #c2 > div{padding-top:0px; padding-bottom: 5%}
	.temp-confidi .project .due div > .image {width: 42%; padding-top: 30px;}
	.temp-confidi .project .due #c2 > div div {width: 55%;}
	.temp-confidi .project .tre div > .image { width: 43%;}
	.temp-confidi .quattro {background-size: 70% auto;}
	.temp-envolve .project .due #c2 > div {padding: 60px 15px 8% 55px;}
	.temp-envolve .project .tre div > .image { width: 35%;}
	.temp-envolve .project .tre div > .image img{bottom:0;position: absolute}
	.temp-nutri .quattro { background-size: auto 45%;}
	.temp-ec .landing > div.bg.quattro #c4 > div { padding: 60px 0 60%;}
	.temp-ec .landing > div.bg.quattro { background: url("../img/background/bg-ecommerce-4.jpg")no-repeat #f4f4f4;  background-size:90% auto; background-position: center 110%}
    .temp-pit .project .due #c2 > div{padding-bottom: 10%}
	.temp-pit .project .cinque div > .image img{height: auto}
	.temp-pit .project .cinque #c5 > div {padding-top:0}
}
@media (max-width: 991px) {
	body {font-size: 14px;line-height: 24px;}
	.project .tre #c3 > div, .project .cinque #c5 > div {padding-right: 0%;padding-left: 0%; padding-top:2%}
	.project .due #c2 > div, .temp-banco .due #c2 > div ,.temp-savoia .project .due #c2 > div,.temp-envolve .project .due #c2 > div,.temp-nutri .project .due #c2 > div,.temp-omc .project .due #c2 > div,.temp-omc .project .cinque #c5 > div {padding: 0 15px 8% 15px;}
	.temp-food .project .due #c2 > div {padding: 60px; padding-bottom:0} 
	.temp-food .due div > .image {width: 70%; display:block; margin: auto; position:relative; padding-top:0;}
	.temp-food .project .due .image {padding-top: 0%;}
	.temp-food .project .due #c2 > div > div, .temp-food .project .due #c2 > div .title {width: 100%;}
	.temp-omc .project .cinque #c5 > div{padding-top: 60px;padding-bottom: 30px}
	.main-menu ul.nav > li > a,.main-menu ul.nav > li > span, .main-menu ul.nav > li > a:visited {font-size: 40px;line-height: 40px;}
	.contatti .template .container{padding-left:0;padding-right:0}
	.contatti .template > div.tre{padding-top: 0!important}
	footer .bgfooter {background-size: 70%;}
	.template .title { max-width: 600px;}
	.landing .title{max-width:none;}
	.temp-apps .template { background-position: 170% -10%;}
	.group-5 .block { min-height: 420px;}
	.group-6 .block .wpTesto div { padding-right: 0px;}
	.tempPerche .due .even .title, .tempPerche .due .odd .title {font-size: 40px;line-height: 46px;}
	.tempPerche .due div div { padding-bottom: 20px;}
	.progetti .column-1 .page-menu { padding-top: 20px;}
	.progetti .column-1 .page-menu .title {font-size: 22px;line-height: 24px;}
	.progetti .column-1 .page-menu .content p {font-size:14px;line-height: 20px;}
	aside {padding-left: 85px;	padding-right: 75px; padding-top:50px;padding-bottom:60px;}
	aside .first .title{padding-left: 10px;}
	.project .uno .hoverImage {top: 150px;padding-left: 0px;}
	.tempPerche .due .even { width: 49%;  margin-left: 1%;}
	.tempPerche .due .odd {width: 50%;  margin-right: 0%;padding-left: 4%;}
	.landing .quattro div .col {max-width: 100%;}
	.template > div.bg2 .container div { max-width: 650px;}
	.tempServizi div.cinque{background-position: right bottom;}
	.tempServizi div.tre:before {background-size: auto 60%;}
	.tempChi div.uno .col{max-width: none}
	.tempChi .uno .title {max-width: 500px;}
	.tempChi .col p:nth-child(2){padding-bottom:30px}
	.tempChi div.due {background-size: auto 100%;}	
	.tempChi .template .tre {background-size: auto 65%; background-position: 110% 120%;}
	.landing .due #c2 > div, .landing .tre #c3 > div, aside {padding-left: 15px;  padding-right: 15px;}
	.temp-cl .quattro { padding: 80px 0 80px;}
	.temp-pit .quattro { padding: 80px 0 80px;}
	.temp-savoia .project .tre div > .image img { position: absolute; bottom: 0;}
	.temp-duparc .project .tre div > .image img {height: 55%; top: 10%; left: 0;}
	.temp-nutri .quattro #c4 div div{padding-right:25%;}
	.temp-omc .project .tre #c3 > div {padding: 70px 15px;}
	.temp-omc .quattro { padding: 60px 0;}
	.temp-omc .project .sei #c6 > div {padding: 12% 15px 12% 0px;}
    .pingu .uno h2.title,.pingu .col {	max-width: 100%;}
    .pingu .due .title, .pingu .due p{text-align: center}
	.sigep .uno h2.title,.sigep .col {	max-width: 100%;}
    .sigep .due .title, .sigep .due p{text-align: center}
	.wine .uno h2.title,.wine .col {	max-width: 100%;}
    .wine .due .title, .wine .due p{text-align: center}
    .tuttavia .page-menu > div {width: 30%;}
    .tuttavia .due {padding-top: 100px !important;	padding-bottom: 100px !important;}
    .tuttavia #c1 .txt .col > p{padding-right: 0}
	.temp-pit .project .cinque #c5 > div {padding: 0 0px 60px 47px;}
	
}

@media (max-width: 800px) {
	.group-4 .block, .group-6 .block,aside,#contatti .container .row div > div{padding-left: 25px;padding-right: 25px;}
	.contatti .template .uno,.contatti body{background: #fff;}
	div.contatto .module,.module.request-sent {min-height: 200px;padding: 0 25px; }
	html.contatti div.contatto .module, .module.request-sent{padding:0}
	html.contatti .uffici .testo p{margin-bottom: 0}
	.module.request-sent .title{margin-top:50px;}
	.contatto mark.title,  .module.request-sent .title {font-size: 40px;line-height: 48px; margin-bottom: 30px; text-transform: none; font-weight: 700;}
	.module.request-sent p{margin-bottom:0;padding-bottom:30px}
	.module.request-sent .title{padding-top: 30px;margin-top:0}
	.contatti .template > div.tre{padding-bottom: 0!important}
	#contatti .col-sm-6,#contatti .container {float:none;width:100%;max-width:750px; margin:auto; padding:0}
	#contatti .container .row {margin-left: 0; margin-right: 0}
	#contatti .container .row div > div,#contatti .container .row div .js-form{margin: auto; padding-bottom:40px}
	#contatti .container .row div .js-form{padding-top:40px;position: relative;z-index:1}
	#contatti .container .row div > div.check-block{padding-left: 0;padding-right:0; padding-bottom:10px}
	div.contatto{ background:#fff; padding-bottom: 0}	
	.main-menu ul.nav > li.first{padding-top: 50px}
	.main-menu ul.nav > li > a,.main-menu ul.nav > li > span, .main-menu ul.nav > li > a:visited {font-size: 36px;line-height: 36px;}
	.main-menu ul.nav > li > a,.main-menu ul.nav > li > span, .main-menu ul.nav > li > a:visited{padding:6px 15px}
	.main-menu ul.nav li ul li > a, .main-menu ul.nav li ul li > a:visited{padding:8px 10px}
	.contatto .title, footer .bgfooter mark,aside .first .title{font-size: 40px;	line-height: 48px; margin-bottom:40px}
	.group-2 .title{font-size: 32px;	line-height: 36px; margin-bottom:30px}
	.tempPerche #c2 .title{margin-bottom:20px} 
    .temp-pit .project .due #c2 > div{padding-bottom: 0px;}
     .temp-pit .project .tre #c3 > div .title,.temp-pit .project .tre #c3 > div > div {width: 100%;}
	.container-fluid .row{margin: 0}
	footer .bgfooter mark{margin-top:0;}
	footer .bgfooter{background-size:80%}
	.group-5 .block:nth-child(1) .title{margin-bottom:105px}
	.group-1, .group-2, .group-4{padding-bottom:0}
	.group-3 .col{max-width:100%;margin-bottom:0}
	.group-4 {min-height: 750px;background-size:1000px}
	.group-5 .block {padding-right: 0}
	.group-5 .block .title,.group-8 .block .title {font-size: 40px; lpadding-left: 15px;}
	.group-8 .block .title {line-height:46px;}
	/*.group-5 .block.del1 .title { margin-bottom: 150px;}*/
	.group-5 .block .title { margin-bottom:80px}
	.group-6 .block {padding-top: 90px;padding-bottom:60px}
	.group-6 .block .wpTesto { max-width: 100%;}
	.group-7 .first {margin-bottom: 40px;}
	.group-8 ol li::before {font-size:20px;}
	.group-8 ol li {font-size: 17px; line-height: 22px;}
	div.contatto .module{background:var(--c2);position: relative;z-index:1}
	div.contatto .module:before{content:"";position: absolute;height: 100%;/*width: 110vw; left:-5%;*/z-index:0;background:var(--c2)}
    .temp-food div.contatto .module .js-form {background:#9a354d}
    .temp-food div.contatto {background: #fff;padding-bottom: 0;padding-top: 70px;}
	aside .even, aside .odd {padding: 20px 15px;max-width: 100%;margin-bottom: 20px;}
	div.due,div.tre,div.quattro,div.cinque,div.sei,div.sette, div.otto{background-size: auto 50%; background-position:bottom right;padding-bottom:170px !important}
	.project div.due, .project div.tre, .project div.quattro, .project div.cinque, .project div.sei, .project div.sette,.project div.otto{padding-bottom:0px !important}
	.temp-eye .project div.quattro{padding-bottom:60px !important}
	.temp-confidi .project div.quattro {padding: 60px 0 240px !important;}
	.elenco .dright {width: 45%; float: left;}
	.tempServizi div.due{background-size: auto 40%;background-position: bottom right;}
	.tempServizi div.quattro,.tempServizi div.sei,.tempServizi div.cinque,.tempServizi div.sette{background-size: auto 55%;background-position: right bottom;}
	.tempServizi div.quattro {background-position: 110% bottom;}
	.tempServizi div.sette { background-size: 55%;background-position: right bottom;}
	.template > div.bg2 .container div > div {padding-right: 0px;}
	aside .title{height: auto !important}
	.landing .tre div > .image {padding-left: 0px;}
	.landing #c1 .txt {max-width: 100% !important;}
	.tempChi div.due{background-size: 58% auto;background-position:bottom right;padding-top: 80px;padding-bottom: 80px;}
	.tempChi .template div.tre { background-size: auto 55%;background-position:130% bottom}
	.tempPerche .template .uno {background-size: auto 50%;	background-position: 110% -5%;}
	.tempPerche .template > .tre{padding-bottom: 100px!important;}
	.tempPerche .template > .tre .col p{margin-bottom:25px}
	.progetti .column-1 .page .first .block {padding-right: 60px;}
	.progetti .column-1 .page-menu .even,.progetti .column-1 .page-menu .odd {width: 100%; margin-bottom:20px;margin-top:20px}
	.project .container-fluid .col-xs-12{padding-left: 0;padding-right: 0}
	.project .due #c2 > div, .temp-banco .due #c2 > div,.temp-savoia .project .due #c2 > div,.project .due div > .image,.project .tre #c3 > div,	.landing .due #c2 > div,.temp-omc .project .tre #c3 > div,.landing .tre #c3 > div,.temp-envolve .project .due #c2 > div,.temp-omc .project .due #c2 > div,.temp-solp .project .tre #c3 > div {padding: 0 65px 10px 65px;}
	.landing #c1 .txt { max-width: 95%;}
	.landing > .tre #c3 > div > div{padding-left: 50px; padding-right: 50px;}
	.landing > .tre #c3 > div .title {margin-left:41%;padding-left: 0px; padding-right: 0px;}
	.landing .tre div > .image img{max-width: none;height: 100%; margin-left: 0%; }
	.landing .due #c2 > div{padding-top:70px; padding-bottom:170px}
	.project .sette #c7 > div {padding: 65px 80px;}
	.project .due div > .image,.project .tre #c3 > div{padding-bottom: 50px}
	.temp-eye .project .due div > .image{margin-top:20px;}
	.project .due div > .image{position:static}
	.project .due #c2 > div div,.project .due #c2 > div .title,.project .due #c2 > div,.project .due div > .image,.project .tre #c3 > div,.temp-cl .quattro,.project .sette #c7 > div,.temp-pit .quattro,.project .sette #c7 > div,	.landing .due #c2 > div,.temp-omc .project .tre #c3 > div,.project .tre #c3 > div > div, .project .tre #c3 > div .title,.temp-confidi .project .due #c2 > div div,.temp-omc .project .due #c2 > div{width: 100%;float: none; max-width:750px;margin-left: auto;margin-right: auto}
	.temp-banco .project .due div > .image{ margin-top:20px;padding-right:0; margin-right:0}
	.temp-cl .quattro{max-width:none}
	.temp-cl .project .due #c2 > div div { padding-right: 0px;}
	.temp-pit .quattro{max-width:none}
	.temp-pit .project .due #c2 > div div { padding-right: 0px;}
	.landing .due div > .image{position:absolute; height: 100% ;right:0}
	.project .uno .hoverImage {padding-left: 65px;  padding-right: 0px;}
	.project .tre div > .image {display:block}
	.project .quattro .container{padding-left:65px;padding-right:65px;}
	.project .cinque div > .title > span{display:inline}
	.project .cinque div #c5 > div .title,.project .sette div #c7 > div .title {float: right;min-height:250px}
	.project > .cinque #c5 > div > div,.project > .sette #c7 > div > div { width: 100%;   padding: 40px 50px 0;}
	.project .cinque #c5 > div{padding-bottom:0}
	.project .sei #c6 > div p {  padding-right: 0px;}
	.temp-cl div.quattro {padding: 70px 0 70px!important;}
	.temp-cl .project .cinque #c5 > div{padding-top: 0px}
	.temp-cl  #c6{padding-left: 0}
	.temp-pit div.quattro,.temp-solp div.quattro {padding: 70px 0 70px!important;}
	.temp-pit .project .cinque #c5 > div{padding-top: 0px}
	div.contatto {padding-top: 50px;overflow: hidden}
	.landing .due div > .image {padding: 0px;}
	.temp-eye #c4 > div{max-width: none;}
	.temp-savoia .project .tre #c3 > div,.temp-envolve .project .tre #c3 > div,.temp-duparc .project .tre #c3 > div, .temp-nutri .project .tre #c3 > div{width:100%;padding: 60px 65px;background:#efefef}
	.temp-savoia .project .due #c2 > div div {padding-right: 0;}
	html.contatti .template .container{margin:0; width:100%}
	.contatti .big { margin-top: 0px;}
	.tempPerche .due .even .title, .tempPerche .due .odd .title {font-size: 36px;line-height: 40px;}
	.contatti .template .uno{padding-bottom:40px}
	.landing .is_hidden  .row div[class^="col-"] >div >div{padding-bottom:0 !important;}	
	.landing .due div > .image {position: static; width: 100%; max-height:450px;right: 0; text-align:right}
	.landing .due #c2 > div,.landing .tre #c3 > div,.landing .quattro #c4 > div {padding-top: 70px;    padding-bottom: 70px;}
	.landing .due div > .image img { margin-left: 0%; position:static}
	.landing .tre div > .image img, .landing .due div > .image img { max-width: 80%;}
	.landing .due div > .image img { max-width: 100%; width:auto; height:420px}
	.temp-ads .template.landing .uno {background-size: 48% !important; background-position: 100% 10%;}
	.temp-grafica .template.landing .uno {background-size: 48% !important; background-position: 100% 10%;}
	.temp-ads .landing .due div > .image,.temp-grafica .landing .due div > .image,.temp-social .landing .due div > .image,.temp-hotel .landing .due div > .image,.temp-dem .landing .due div  >.image,.temp-apps .landing .due div > .image{text-align:center}
	.temp-seo .landing .tre div > .image {width: 100%;text-align: center;top: 0px;
    overflow: hidden;}
	.temp-seo .landing .tre div > .image img {margin-top: 0px; position: absolute; top: 0; left: 0;height:250px; width:auto}
	.landing > .due #c2 > div > div, .landing > .due #c2 > div .title { width: 100%;  padding-right: 0;}
	.temp-siti .template .due #c2 > div div{padding-bottom: 50px}
	.temp-siti .landing .tre div > .image img { margin-left: 0;}
	.temp-seo .template.landing .uno {background-size: 50% !important;}
	.temp-seo .landing .tre div > .image img { margin-top: 20px;}
	.landing .row > div > div,.landing .cinque #c5 > div { padding-top: 60px; padding-bottom: 60px;}
	.landing .tre div > .image img,.temp-ec .landing .tre div > .image img,.project .cinque div > .image img,.project .sette div > .image img {max-width: none; height: 300px; width:auto}
	/*.landing .tre #c3 > div { padding: 60px 15px 70px;}*/
	.landing > .tre #c3 > div .title {width: 58%; float: left;min-height:180px}
	.landing > .tre #c3 > div > div{width:100%; padding-top:40px}
	/*.tempChi div.tre .col{width:80%}*/
	.project .sei #c6 > div {padding: 12% 0;}
	.temp-hotel .landing .due div > .image img,.temp-seo .landing .due div > .image img, .temp-social .landing .due div > .image img, .temp-ads .landing .due div > .image img, .temp-grafica .landing .due div > .image img {margin-left: auto;}
	.temp-savoia .project .due div > .image,.temp-confidi .project .due div > .image,.temp-cl .project .due div > .image,.temp-pit .project .due div > .image,.temp-eye .project .due div > .image,.temp-banco .project .due div > .image,.temp-duparc .project .due div > .image,.temp-nutrifarma .project .due div > .image,.temp-omc .project .due div > .image,.temp-envolve .project .due div > .image {width: 100%; padding-top: 0px;padding:0;padding-bottom: 50px;margin:0; max-width:none}
	.temp-savoia .project .due div > .image,.temp-duparc .project .due div > .image,.temp-nutrifarma .project .due div > .image,.temp-omc .project .due div > .image,.temp-envolve .project .due div > .image {padding-bottom:0;}
	.temp-confidi .quattro {background-position: 100% 130%;}
	.temp-confidi .quattro #c4 > div p {padding-right: 0%;}
	
	.temp-nutri .quattro #c4 div div { padding-right: 0%;}
	.temp-nutri  .project div.quattro {padding: 60px 0 250px !important;}
	.temp-nutri .project .due #c2 > div{padding: 0 65px 10px 65px}
	.temp-nutri .quattro {background-size: auto 300px;}
	.temp-nutri .project div.quattro.is_hidden { padding: 60px 0!important;}
	.temp-food div.contatto .title span {display: inline-block;}
	.project #c3,.temp-pit .project #c5{display: flex;flex-wrap: nowrap;flex-direction: column-reverse}
	.project .tre div > .image{position: relative;width:90%;margin-bottom: 20px;}
	.temp-pingu .project .tre div > .image {text-align: center;width:100%}
	.temp-pingu .project .tre div > .image img{height: 400px;width: auto}
	.temp-pingu  .project .tre #c3 > div{padding-top: 0}
	.temp-solp .tre div > .image{margin-left:10%}
	.temp-nutri .project .tre div > .image,.temp-omc .project .tre div > .image,.temp-pit .project .tre div > .image,.temp-pit .project .cinque div > .image {width: 100%;position: relative;}	
	.temp-omc .project .tre div > .image img{position: relative}	
	.temp-pit .project .tre div > .image,.temp-pit .project .cinque div > .image {text-align: center}	
	.temp-pit .project .cinque div #c5 > div .title{min-height: 20px;float: none;width:100%;}
	.temp-pit .project > .cinque #c5 > div > div{padding:0}
	.temp-pit .project .cinque div > .title > span{display:inline-block}
	.temp-pit .project .cinque #c5 > div{padding-bottom: 0}
}
@media (min-width: 768px){footer .bgfooter {background: var(--c2); }}

@media (max-width: 767px) {
	.temp-food .project > div.tre {background: url("../img/background/food4.jpg") no-repeat center bottom #bcadcc;background-size: auto 40%;padding-bottom:250px !important;}
	.temp-food #contatti .container .row div > div{padding-left:65px; padding-right:65px;}
	.temp-food #contatti .container .row div > div.check-block {padding-left: 0;padding-right: 0;	padding-bottom: 10px;}
	.temp-food .project .tre #c3 > div .title {width: 100%;	text-align: left;padding-left: 55px;padding-right: 55px;}
	.temp-food .project .tre #c3 > div > div {width: 100%; padding:20px 55px}
	footer .bgfooter {background: var(--c2); }
	.contatto .title, .group-2 .title, footer .bgfooter mark, aside .first .title {
	font-size: 40px;line-height: 46px;margin-bottom: 30px;}
	.group-1 .block, .group-2, .group-4 .block, .group-6 .block { padding-top: 20px;padding-bottom: 20px;}
	.group-1 .btn{margin-top:10px}
	.group-2 .odd .wpTesto,.group-2 .even .wpTesto {padding: 20px 0px 0px 0;}
	.group-2 .wpTesto {width: 100%; float:none }
	.group-2 .block{position: relative}
	.group-2 .title{padding-left: 170px;min-height:120px}
	.group-2 .block {margin-bottom: 40px;}
	.group-2 .even img, .group-2 .odd .wpTesto,.group-2 .even .wpTesto{float: left; text-align: left;}
	.group-2 .even .title{text-align: left}
	.group-2 img{width: 150px;position: absolute;top:5px; left:0}
	.elenco p {	width: 47%;}
	.elenco .dright {width: 45%;float: left;}
	.group-4 .block .wpTesto, .group-4 .block {max-width: 100%; padding-bottom:0}
	.group-4 {min-height: 580px; background-size: 70%;background-position-x: right;}
	.group-4 .title{padding-right:20%}
	.group-5 .block{width:100%;height:auto!important;min-height:280px; margin-bottom:10px}
	.group-7 .first .title {width: 100%;}
	.group-7 .block {width: 31.33333333%; margin: 1% 1%;}
	.group-8 .block .title { font-size:34px;line-height: 36px; padding-left:20px}
	.group-8 ol {max-width: 80%;}
	.group-8 {background-size: 195px;}
    .pingu .due h2.title{margin-top:50px} 
	.sigep .due h2.title{margin-top:50px}
	.wine .due h2.title{margin-top:50px}
	.template #c1 .col {margin-bottom:0}
	.template .is_hidden h2.title, aside.is_hidden .title {margin-bottom: 50px !important;}
	.tempChi div.due.is_hidden .title {width: 100%;}
	.landing .is_hidden.tre #c3 > div .title { margin-left: 0%;width:100%;min-height:50px}
	/*.landing .is_hidden.tre #c3 > div{padding-bottom:0}*/
	.landing .is_hidden .row > div > div {padding-top: 60px; padding-bottom: 0px;}
    .landing .is_hidden.cinque #c5 > div {padding-top: 60px;}
	.loghi .gallery img { width: 31.33333333%; margin: 0.5% 0.5%;}
	.tempChi .col p:nth-child(2){padding-bottom:0}
	.tempChi .template .tre .col { max-width: 80%;}
	.tempChi .template div.tre {background-size: auto 50%;}
	.tempPerche .template .uno { background-position: 100% -5%;}
	.tempPerche .alternati {background: none;}
	.tempPerche .due .even,.tempPerche .due .odd{width: 100%; margin: 0%; height:auto!important;margin-bottom:20px !important;}
	.tempPerche .due .even.is_hidden, .tempPerche .due .odd.is_hidden{margin-bottom:0 !important}
	.tempPerche .due .even{border-right:0px solid #fff;}
	.tempPerche .due .odd{border-left:0px solid #fff;}
	.progetti .column-1 .page .first .block { padding-right: 0px;}
	aside .even, aside .odd { border-left: 5px solid var(--c5)}
	aside .even.first {max-width: 100%; padding-left: 0px;border-left:0} 
	aside .first .title{padding-left:0;}
	aside .even .content, aside .odd .content,aside .title {   height: auto !important;}
	.temp-ads .template.landing .uno {background-position: 100% 0%;}
	.temp-grafica .template.landing .uno {background-position: 100% 0%;}
	.temp-social .template.landing .uno {background-position: 100% 0%; background-size: 50% auto !important;}
	.landing > .tre #c3 > div .title {width: 58%; float: left;min-height:220px}
    .tempServizi .is_hidden .container>div{padding-top: 60px;}
	/*** modifiche abele**/
	.project .uno .hoverImage div { max-width: 380px;}
	div.is_hidden span.image, div.is_hidden p, div.is_hidden ol, div.alternati > div.is_hidden > div > div, div.is_hidden div.dright span, aside.is_hidden section {display:none!important;}
	aside.is_hidden section.first {display:block!important;}
	/*div.is_hidden div.dright li {float:left;}
	/*div.is_hidden div.dright li:before {display:none}
	div.is_hidden div.dright li:after {content: ",";margin-right:4px;}*/
	div.is_hidden {background-image:none!important; padding-bottom:90px!important;padding-top:0px!important}
	div.alternati > div.is_visible p {display:block!important;}
	div.is_hidden h2.title, div.is_hidden h3, aside.is_hidden section.first span.title {cursor:pointer;}
	.tempServizi div.due.is_hidden, .tempServizi div.quattro.is_hidden, .tempServizi div.cinque.is_hidden, .tempServizi div.sei.is_hidden, .tempServizi div.sette.is_hidden, .tempServizi div.otto.is_hidden {padding-bottom: 60px;}
	.tempServizi div.due.is_hidden, .tempServizi div.quattro.is_hidden, .tempServizi div.cinque.is_hidden, .tempServizi div.sei.is_hidden, .tempServizi div.sette.is_hidden, .tempServizi div.otto.is_hidden {padding-bottom: 80px;}
	.template .is_hidden .title,.project .is_hidden .title,aside.is_hidden section.first span.title,.project .cinque.is_hidden #c5 > div .title,.project .sette.is_hidden #c7 > div .title{position:relative;max-width:100%; width:100%}
	.project .cinque #c5 > div,.project .sette #c7 > div{padding-left:65px; padding-right:55px}
	.project .cinque.is_hidden div #c5 > div .title, .project .sette.is_hidden div #c7 > div .title{min-height:50px}
	.is_hidden .title:after{content: "\f067"; font-size:16px ; line-height:24px;width:38px; padding:4px; text-align:center;	font-family: "Font Awesome 5 Free";font-weight: 900; -webkit-font-smoothing:antialiased;	-moz-osx-font-smoothing:grayscale;	color:#000; border:3px solid #000;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; display:inline-block; position:absolute;bottom: -50px; top: auto;left: 50%; margin-left: -19px;}
	.temp-solp .is_hidden .title:after{color:#fff; border:3px solid #fff;}
	.tempPerche .alternati .is_hidden .title:after{content: "\f067"; font-size:16px ; line-height:24px;width:38px; padding:3px; text-align:center;	font-family: "Font Awesome 5 Free";font-weight: 900; -webkit-font-smoothing:antialiased;	-moz-osx-font-smoothing:grayscale;	color:#000; border:3px solid #000;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; display:inline-block; position:absolute;bottom: 20px; top: auto;left: 270px; margin-left: 0px;}
	.template .due.is_hidden .title:after{color:#ff8703;border-color:#ff8703}
	.template .tre.is_hidden .title:after{color:#80b9d5;border-color:#80b9d5}
	.template .quattro.is_hidden .title:after{color:#d86ecd;border-color:#d86ecd}
	.template .cinque.is_hidden .title:after{color:#69c797;border-color:#69c797}
	.template .sei.is_hidden .title:after{color:#e8f73d;border-color:#e8f73d}
	.template .sette.is_hidden .title:after{color:#eb5454;border-color:#eb5454}
	.temp-siti .due.is_hidden .title:after{color:#60b8ce;border-color:#60b8ce}
	.temp-siti .tre.is_hidden .title:after{color:#d57c61;border-color:#d57c61;}
	.temp-siti .quattro.is_hidden .title:after{color:#da3d8e;border-color:#da3d8e}
	.temp-siti .cinque.is_hidden .title:after{color:#69c797;border-color:#69c797}
	.temp-hotel .due.is_hidden .title:after{color:#ff008e;border-color:#ff008e;}
	.temp-hotel .tre.is_hidden .title:after{color:#0082c3;border-color:#0082c3}
	.temp-ec .due.is_hidden .title:after{color:#d49c8a;border-color:#d49c8a}
	.temp-ec .tre.is_hidden .title:after{color:#73c700;border-color:#73c700;}	
	.temp-ec .quattro.is_hidden .title:after{color:#d00016;border-color:#d00016}
	.temp-siti .cinque.is_hidden .title:after{color:#69c797;border-color:#69c797}	
	.temp-ads .due.is_hidden .title:after{color:#db413f;border-color:#db413f}
	.temp-ads .tre.is_hidden .title:after{color:#80b9d5;border-color:#80b9d5}
	.temp-grafica .due.is_hidden .title:after{color:#db413f;border-color:#db413f}
	.temp-grafica .tre.is_hidden .title:after{color:#80b9d5;border-color:#80b9d5}
	.temp-social .due.is_hidden .title:after{color:#4784a9;border-color:#4784a9}
	.temp-social .tre.is_hidden .title:after{color:#f47196;border-color:#f47196}	
	.temp-seo .due.is_hidden .title:after{color:#4e8dd0;border-color:#4e8dd0;}
	.temp-seo .tre.is_hidden .title:after{color:#e66802;border-color:#e66802;}
	.temp-dem .due.is_hidden .title:after{color:#db2f20;border-color:#db2f20}
	.temp-dem .tre.is_hidden .title:after{color:#93cea2;border-color:#93cea2}
	.temp-dem .quattro.is_hidden .title:after{color:#da3d8e;border-color:#da3d8e}
	.temp-dem .cinque.is_hidden .title:after{color:#69c797;;border-color:#69c797;}
	.temp-brand .due.is_hidden .title:after{color:#11062d;border-color:#11062d;}
	.temp-copy .due.is_hidden .title:after{color:#a7d772;border-color:#a7d772}
	.temp-apps .due.is_hidden .title:after{color:#a3b5eb;border-color:#a3b5eb}
	.temp-apps .tre.is_hidden .title:after{color:#a4a097;border-color:#a4a097}	
	.tempChi .due.is_hidden .title:after{color:#f3cfad;border-color:#f3cfad}
	.tempChi .tre.is_hidden .title:after{color:#f75103;;border-color:#f75103;}		
	/*div.is_hidden h2.title:after, div.is_hidden h3.title:after, aside.is_hidden section.first span.title:after {content: "scopri di più";font-size: 12px;background: #da3d8e;color: #ffffff;margin-left: 10px;padding: 2px 4px;font-weight: normal;}
	div.is_hidden.c_white h2.title:after, div.is_hidden.c_white h3.title:after {color: #021c24;background: #80b9d9;}*/
	.template .is_hidden .title {padding-left:0!important;}	
	/***/
	.temp-ec .landing > div.is_hidden.quattro #c4 > div{padding-bottom: 50px}
	.template.landing > .is_hidden.tre{padding-bottom:0!important}
	.landing > .tre #c3 > div > div{padding-top:0}
	.landing > .tre #c3 > div > div.col{padding-left: 0;padding-right: 0}
	.temp-cl .quattro.is_hidden {background-image: url("../img/background/bg-cl-4.jpg") !important; background-size: cover; padding-bottom:0 !important}
    .temp-cl .quattro{margin-bottom: 0}
    .temp-cl .sei #c6 > div {padding: 60px 0 0;}
    .temp-cl .project .cinque #c5 > div {padding: 60px 65px 0px;}
	.temp-cl .project > div.sei { background: url("../img/background/bg-cl-sei.jpg") #c1dee6 no-repeat right bottom; background-size: auto 350px;}
    .temp-cl .project .cinque div > .image{top:60px;}
    .temp-cl .project > div.sette,.temp-cl .project > div.sei,.temp-cl .project > div.cinque{padding-top: 0!important}
	.temp-cl .project > div.sei{padding-bottom: 300px !important;}
	.temp-cl .project > div.sei.is_hidden{padding-bottom: 60px !important;}
	.temp-cl .project .sei > div { margin-top: 0px;}
    .temp-cl .sette #c7 > div{padding-top: 60px}
	.temp-pit .quattro.is_hidden {background-image: url("../img/background/bg-pit-4.jpg") !important; background-size: cover; padding-bottom:0 !important}
	
    .temp-pit .quattro{margin-bottom: 0}
    .temp-pit .project .cinque #c5 > div {padding: 60px 65px 0px;}
    .temp-pit .project > div.cinque{padding-top: 0!important}
	.temp-solp .quattro.is_hidden {background-image: url("../img/background/bg-solp-4.jpg") !important; background-size: cover; padding-bottom:0 !important;padding-top: 40px;}	
	.project .sei #c6 > div div { padding-right: 0px;}	
	.is_hidden div.col,.project > .cinque.is_hidden #c5 > div > div, .project > .sette.is_hidden #c7 > div > div{margin-bottom:0;padding-bottom: 0;padding-top:0}
	.temp-confidi .project div.quattro.is_hidden { padding: 60px 0 0px !important;}
	.temp-omc .project .cinque #c5 > div{padding-left:65px; padding-right: 65px}
	.temp-omc  .project .tre #c3 > div > div{padding-bottom:40px;}
	.temp-omc  .project .cinque,.temp-omc  .project .sei {padding-top:0px !important;}
	.project .cinque.is_hidden #c5 > div,.project .quattro.is_hidden #c4 > div,.temp-omc .project .quattro #c4, .temp-omc .project .sei #c6{padding-bottom:60px;}
    .temp-omc .quattro{padding-top: 60px!important}
	.temp-omc .project .cinque div > .image img{bottom:auto; top:30px}
	.temp-omc .project .cinque #c5 > div > div{width:100%; padding-top:0}
	.temp-omc .project .sei #c6 > div { padding: 60px 0px 40px;}
	.temp-omc .project .quattro.is_hidden #c4{padding-bottom:0}
	.temp-eye .project div.quattro {padding-top:60px!important;padding-bottom: 0px !important;}
	.temp-omc .project > div.sei{background: #e7ebf7}
	.temp-nutri .project div.quattro.is_hidden {padding: 60px 0 0!important;}
	.temp-omc .project .sei #c6 {padding-bottom: 0px;}
	.temp-seo .landing .tre div > .image img {margin-top: 0px; position: absolute; bottom: 0; left: 0;height:220px; width:auto}
	.tempServizi div.due { background-image: url("../img/background/servizi2-xs.jpg");background-repeat: no-repeat;background-position: bottom right}
    .tempServizi div.tre{position: relative}
    .tempServizi div.tre.is_visible:before {position: absolute;width: 100%; height: 100%; top:0;left:0; content:""; background-image: url("../img/background/servizi3-xs.jpg");background-repeat: no-repeat;background-position: bottom right; opacity:.3}
	.tempServizi div.quattro { background-image: url("../img/background/servizi4-xs.jpg");background-repeat: no-repeat;background-position: bottom right}
	.tempServizi div.cinque { background-image: url("../img/background/servizi5-xs.jpg");background-repeat: no-repeat;background-position: bottom right}
	.tempServizi div.sei { background-image: url("../img/background/servizi6-xs.jpg");background-repeat: no-repeat;background-position: bottom right}
	.tempServizi div.sette { background-image: url("../img/background/servizi7-xs.jpg");background-repeat: no-repeat;background-position: bottom right}
	.tempServizi div.otto { background: url("../img/background/servizi8-xs.jpg") #66c8d5;background-repeat: no-repeat;background-position: bottom right}
	.tempServizi div.otto #c8 div{padding-right:65px;}
    .contatti .layer-arrow{display: none}
    .contatti .template > .bloccoTop{padding-bottom: 0}
    .contatti .template > div {  padding-top: 0px !important;}  
    .tuttavia .template .due.is_hidden .title::after {color: #0099dc;	border-color: #0099dc;}
    .tuttavia .page-menu > div {width: 36%;}
    .tmp-promo .page-menu::before {font-size: 40px;	line-height: 46px;}
    .tmp-promo .page-menu .title{font-size:24px;line-height: 28px;margin-bottom:0!important}
	.bgfooter::before {	height: 40px;	top: -40px;}
}
@media (max-width: 670px) {
/*cellulare landscape*/
	.project .uno .hoverImage{top:110px; width:80%}
	.contatto mark.title, .module.request-sent .title {font-size: 32px; line-height: 38px;}
	.wrapTxtSlider{padding-top: 90px; }
	.div100vh {min-height: 90vh;}
	aside .title {font-size: 22px;line-height: 26px;}
	footer .bgfooter {padding-top: 40px; }
	footer .bgfooter .credits{margin-top:10px;}
	.group-1, .group-2, .group-4 .block, .group-6 .block{padding-top:0;}
	button, .btn{margin-top:20px;}
	.group-7,.group-8 .bg{padding-top:40px; padding-bottom:40px}
	.group-4,.group-6{padding-top:40px;}
	.group-4 .block .wpTesto, .group-6 .block .wpTesto {padding-bottom: 0px;}
	.group-4 {min-height: 580px;}
	aside .first .title, .contatto .title, .group-2 .first .title {font-size: 36px;line-height: 42px; margin-bottom: 30px;}
	 .group-2 .title {font-size: 28px; line-height: 30px;}
	.group-5 .block .title strong{display: block}
	.group-5 .block {width: 100%; height: auto !important; min-height: auto;}
	.square {margin-left: 0px; position: absolute; top: 0;}
	group-6 {background-size: 60%; background-position-y: -20px; background-position-x: 120%;}
	.group-1 .theme, .theme { margin-bottom: 15px;}
	.group-8 .title { margin-bottom: 20px;}
	.group-8 .block .title span { display: inline;}
	.group-8 ol li { font-size: 14px; line-height: 18px;}
	.group-8 ol li::before {content: counter(list) ". ";color: #da3d8e; font-size: 18px; font-weight: 700;}
	.group-8 .block .title,.group-5 .block .title {float: none; font-size: 28px;padding-left: 0px;	line-height: 32px;font-weight: 400;	-webkit-writing-mode:horizontal-tb;	-ms-writing-mode: horizontal-tb; writing-mode:horizontal-tb;-webkit-transform: translateX(0px) rotate(0deg);-ms-transform: translateX(0px) rotate(0deg);transform: translateX(0px) rotate(0deg);text-align: left;	margin-bottom: 10px;}
	.group-8 .block{min-height:200px !important}
	.homepage .column-1 ol {margin-left: 20px;margin-bottom: 35px;	margin-top: 20px;}
	.group-8 .bg {background: none; min-height:400px}
	.group-8 ol {max-width: 100%;}
	.tempChi .uno .title {max-width: 80%;}
	.tempChi div.due,.tempChi .template div.tre { background-size: 65% auto;}
	.progetti .column-1 section.page .first .content {max-width: 100%;}
	.progetti .column-1 section.page {padding-bottom: 40px;}
	.template.landing .uno {background-size: 45% !important;  background-position: 100% -30%;}
	.is_hidden .title::after { line-height: 20px; width: 34px;}
	.landing .tre div > .image img, .temp-ec .landing .tre div > .image img,.project .cinque div > .image img, .project .sette div > .image img { height: 200px;}
	.landing > .tre #c3 > div .title,.project .cinque div #c5 > div .title, .project .sette div #c7 > div .title {   min-height: 140px;}
	.landing .due div > .image img { height: 220px; }
	.template.landing  .tre h2.title{margin-bottom:0}
	.project .due div > .title, .landing .due div > .title{margin-bottom:30px}
	.temp-cl div.quattro,.temp-cl div.cinque,.temp-cl div.cinque,.project .sei #c6 > div {padding: 65px 0 65px !important;margin-bottom:0}
	.temp-cl div.cinque.is_hidden{padding-bottom:0!important}
	.temp-cl div.sette.is_hidden #c7 >div{padding-bottom:65px!important}
	.temp-pit div.quattro,.temp-pit div.cinque,.temp-pit div.cinque,.project .sei #c6 > div {padding: 65px 0 65px !important;margin-bottom:0}
	.temp-pit div.cinque.is_hidden{padding-bottom:0!important}
	.temp-confidi .quattro {background-position: 50% 100%;}
	.tempServizi div.otto #c8 div{padding-right:0px;}
	.temp-pit .project .cinque div > .image img{max-width:100%;}
}
@media (max-width: 575px) {
    .big { font-size: 19px !important;line-height: 22px !important;}
    .tmp-promo .page-menu::before {font-size: 30px;line-height: 36px;margin-bottom:0!important}	
    .tuttavia .page-menu > div {width: 50%;}
    .pingu #c3{padding-left: 0;padding-right:0}
    .pingu .due p{font-size:17px;line-height: 25px;}
    .pingu .due h2.title {font-size: 30px;line-height: 36px;margin-top: 20px;}
    .pingu #c2{padding-left: 0;padding-right: 0}
    .pingu div.due{padding-bottom: 0px!important;}
	.sigep #c3{padding-left: 0;padding-right:0}
    .sigep .due p{font-size:17px;line-height: 25px;}
    .sigep .due h2.title {font-size: 30px;line-height: 36px;margin-top: 20px;}
    .sigep #c2{padding-left: 0;padding-right: 0}
    .sigep div.due{padding-bottom: 0px!important;}
	.wine #c3{padding-left: 0;padding-right:0}
    .wine .due p{font-size:17px;line-height: 25px;}
    .wine .due h2.title {font-size: 30px;line-height: 36px;margin-top: 20px;}
    .wine #c2{padding-left: 0;padding-right: 0}
    .wine div.due{padding-bottom: 0px!important;}
    .tempChi .template .layer-arrow,.template .layer-arrow {bottom: -50px;}    
    .template > .default {padding-bottom: 80px;}
    .temp-food div.contatto,.template > .tre {padding-top: 40px;}
	.tn .template > div.tre { padding-bottom: 0px !important;}
	.div100vh {min-height: 100vh;}
	div.contatto .module, .module.request-sent{padding:0}
	.project .uno .hoverImage {padding-left: 50px;padding-right: 10px;}
	.project .uno .hoverImage { top: 110px;}
	.project .uno div p {display: block;}
	.group-1 .theme, .theme { margin-bottom: 20px;}
	.wrapTxtSlider .title {padding-right: 0%;}
	.homepage .column-1 ol { margin-left: 0px;}

	.is_hidden .title::after {font-size:14px; padding:2px; line-height: 20px; width: 30px; bottom: -45px;top: auto;left: 50%;margin-left: -15px;}
	.main-menu ul.level-1 li a, .main-menu ul.level-1 li a:visited{font-size:16px}
	.main-menu ul.nav li ul li > a, .main-menu ul.nav li ul li > a:visited {padding: 6px 5px;}
	.wrapTxtSlider {width: 100%; padding-left:0;padding-right: 0}
	.bgSlider {background-size: 100% auto !important; background-position:100% 80% !important}
	.bmenu {position: absolute;transform: translate(0%, 5px);width: 40px;cursor: pointer;}
	.main-menu ul.nav > li > a,.main-menu ul.nav > li > span, .main-menu ul.nav > li > a:visited {font-size: 26px; line-height: 28px; padding-left: 0}
	#contatti .container .row div > div, #contatti .container .row div .js-form { padding-right: 25px;  padding-left: 25px;}
	aside {padding:20px 25px;}
	/*.container .row { margin-left: -15px; margin-right: -15px;}*/
	div.contatto{padding-top: 40px;}
	div.contatto .module.request-sent {min-height: 300px;padding: 0 25px;}
	aside .first .title {font-size: 30px;line-height: 36px;}
	footer .bgfooter mark,.contatto mark.title, .module.request-sent .title{font-size: 30px; line-height: 36px;	margin-bottom: 20px;}
	.contatto .title{padding-right:0;}
	.group-2 .title{font-size: 30px; line-height: 36px;    margin-bottom: 20px;}
	.main-menu ul.nav > li.first { padding-top: 0px;}
	.main-menu ul.nav li ul li > a, .main-menu ul.nav li ul li > a:visited {padding: 6px 5px;}
	.main-menu ul.level-1 li a::before {content: "-"; padding-right: 10px;}
	.main-menu ul.level-1 {margin-left: 7px;}
	.group-2 .odd .wpTesto, .group-2 .even .wpTesto{padding-top:10px}
	.group-1 .col{margin-bottom:0}
	.group-2 img {width: 100px;}
	.group-2 .title {padding-left: 110px;min-height: 80px;}
	.group-3 .title {max-width: 100%;}
	.group-4 { min-height: 200px; background-size: 470px; background-position-y: -5px; padding-top: 70px}
	.group-4 .title{padding-right:0}
	.group-4 .block .wpTesto div {padding-right: 0px;}
	.group-5 .container { margin-top: 20px;}
	.group-6 .block .wpTesto .title {max-width: 100%;}
	.group-6 .block .wpTesto div {padding-right: 0%;}
	.group-7 .block{ width: 47%; margin: 1.1% 1.5%;}
	.group-8 .bg{padding-top:40px; padding-bottom: 40px}
	.group-4 .block, .group-6 .block{padding-left: 25px;padding-right: 25px;}
    .group-8 {background: var(--c1)}
	.group-8 .bg {background: none}
	.group-8 .block .title {font-size: 22px;line-height: 24px; padding-left: 0px;}
	.group-8 .block.even{margin-top:50px;}
	.onecol p {width: 100%; margin-right: 0}
    .pingu .return-promo,.tuttavia .return-promo,.sigep .return-promo{font-size:16px;position: absolute;right:  15px; top:100px;}
	.pingu .return-promo svg, .tuttavia .return-promo svg, .sigep .return-promo svg {width: 25px;padding-right: 8px;margin-bottom: -2px;}
    .pingu #c1,.sigep #c1,.wine #c1{padding-top:30px; }
	.tempChi .uno .title,.tempChi .template .tre .col {max-width: 100%;width:100%}
	.tempChi div.tre .col { max-width: none}
	.tempChi div.due .title{width: 90%}
	.tempChi .template div.tre { background-size: 65% auto; background-position: 100% bottom;}
	.tempChi div.due { background-size: 75% auto;}
	.template > div.tre{padding-bottom: 250px!important}
	.temp-brand .template > div.tre,.temp-copy .template > div.tre{padding-bottom: 0px!important}
	div.due, div.tre, div.quattro, div.cinque, div.sei, div.sette, div.otto { padding-bottom: 170px !important;}
	/*div.due.is_hidden, div.tre.is_hidden, div.quattro.is_hidden, div.cinque.is_hidden, div.sei.is_hidden, div.sette.is_hidden, div.otto.is_hidden,.template.landing > .is_hidden.tre{ padding-bottom: 40px !important;}*/
    .tempServizi .is_hidden .container > div {padding-top: 0px;}
	.tempServizi div.due.is_hidden,.tempServizi div.tre.is_hidden,.tempServizi div.quattro.is_hidden,.tempServizi div.cinque.is_hidden,.tempServizi div.sei.is_hidden,.tempServizi div.sette.is_hidden,.landing .row > div > div, .landing .cinque #c5 > div,.tempChi div.due.is_hidden,.tempChi div.tre.is_hidden {padding-bottom: 50px !important;padding-top: 50px !important;}
	.tempServizi div.due, .tempServizi div.quattro, .tempServizi div.cinque, .tempServizi div.sei, .tempServizi div.sette, .tempServizi div.otto {padding-top: 40px; padding-bottom: 170px;}
	.elenco p,.elenco .dright { width: 100%; margin-right:0; float:none}
	.template .is_hidden .title,aside.is_hidden section.first span.title{max-width:100%}
	.temp-siti .template .due #c2 > div div {padding-bottom: 0px;}
	.tempServizi div.quattro { background:  no-repeat 0px bottom 
    #021c24}
	.tempServizi div.due, .tempServizi div.cinque{ background-size: 90% auto;}
    .tempServizi div.tre::before {background-size: 80% auto;}
	.tempServizi div.sette {background-size: 85% auto;}
	.tempServizi div.quattro {background-size: 85% auto; background-position: 170% 100%;}
	.tempServizi div.cinque{background-size: 75% auto;background-position: 110% 105%;}
	.tempServizi div.sei {background-position: 110% 108%; background-size: 85% auto;}
	.tempServizi div.otto{background-image: none;padding-bottom: 50px}
	.template > div.bg2 .container div > div { padding-right: 0px;}
	.template #c1 h2.title{padding-right: 0}
	.tempServizi div.otto {background-image:none; padding-bottom:40px !important}
	.tempPerche .template .uno {background-size: 50%; background-position: 100% -10%}
	.tempPerche .due .even .title, .tempPerche .due .odd .title {font-size: 28px;  line-height: 34px;}
	.tempPerche .tre.bg {background-size: 120%;}
	.tempPerche .due div div {padding-bottom: 0px;}
	.tempPerche .template > .tre { padding-bottom: 40px !important;}
	.tempPerche .due  div.is_hidden {padding-bottom: 0px !important;}
	.tempPerche .due .even, .tempPerche .due .odd{height:auto !important;border:0; padding:0 0 40px 0;}
	.tempPerche .alternati .is_hidden .title::after {font-size: 12px; margin-left: 10px; line-height: 14px; width: 24px;}
	.tempPerche .alternati .is_hidden .title::after {bottom: 14px; left: 170px;font-size: 12px;margin-left: 10px;line-height: 14px;width: 24px;}
	.tempPerche div.due{padding-top:30px;padding-bottom:40px !important}
	/*.project .due #c2 > div, .temp-banco .due #c2 > div, .project .due div > .image, .project .tre #c3 > div, .landing .due #c2 > div, .landing .due div > .image, .temp-omc .project .tre #c3 > div {padding: 0 60px 0px 48px;	}*/
	.landing .tre #c3 > div { width: 100%;}
	.loghi{padding:40px 0}
	.loghi .gallery img {width: 47%;	margin: 1.1% 1%;}
	.landing > .tre #c3 > div .title{margin-left:0; min-height:100px;width:100%}
	/*.landing .quattro #c4 > div, .landing .is_hidden.cinque #c5 > div,.template .quattro #c4 > div, .template .is_hidden.cinque #c5 > div{padding-top:50px!important; padding-bottom:50px !important}
	.col{margin-bottom:0}*/
	/*.landing .tre div > .image{display:none}*/
	.temp-dem .template .uno, .temp-apps .template .uno, .temp-copy .template .uno, .landing .uno {
    background-size: auto 30%;  background-position: 115% 0%;}
	#contatti .container .row div > div{padding-bottom:0}
	.progetti .column-1 section.page,.progetti .column-1 .page-menu,.contatti #c1 > div { padding-left: 25px; padding-right: 25px;}
	.contatti .template .modulo-contatti { padding: 30px 25px;background: var(--c2);}
	.modulo-contatti .js-form p{font-size:18px; line-height:22px}
	html.contatti .template .container{padding-bottom:0!important}
	.progetti .column-1 .page-menu{padding-top:0}
	.progetti .column-1 .page-menu .even, .progetti .column-1 .page-menu .odd,.progetti .column-1 .page-menu .even .special-markup,.progetti .column-1 .page-menu .odd .special-markup{float:none; padding:0; max-width:none;}
	.progetti .column-1 .page-menu .even .content,.progetti .column-1 .page-menu .odd .content {left: 0;top:0;position:relative; padding: 0px; transform: translateY(0%);}	
	.progetti .column-1 .page-menu .even,.progetti .column-1 .page-menu .odd{ height:auto!important}	
	.progetti .column-1 .page-menu .even .title, .progetti .column-1 .page-menu .even p {
    text-align: left;}
	.progetti .column-1 .page-menu p {margin-bottom:50px}
	.progetti .column-1 .page-menu .title {margin-bottom:5px !important; margin-top:5px}
	.progetti .column-1 section.page{padding-bottom:20px}
	.temp-ec .landing > div.bg.quattro #c4 > div {padding: 60px 0 60px;}
	.temp-ec .landing > div.bg.quattro {background-size: 100% auto;  background-position: center 100%;}
	.temp-ec .landing > div.bg.quattro .col {padding-bottom:120px;}
	.landing .tre div > .image, .project .tre div > .image { width: 100%; text-align: center; top: 95%;}
	.landing .due #c2 > div{padding-bottom: 20px}
	.landing .is_hidden.due #c2 > div{padding-bottom: 50px}
	.landing > .tre #c3 > div .title, .project .cinque div #c5 > div .title, .project .sette div #c7 > div .title{min-height:20px;}
	.project .cinque #c5 > div > div, .project .cinque #c5 > div .title, .project .sette #c7 > div > div, .project .sette #c7 > div .title{width:100%}
	.project > .cinque #c5 > div > div, .project > .sette #c7 > div > div { width: 100%; padding: 0px 0px 10px;}
	.project > .cinque.is_hidden #c5 > div > div, .project > .sette.is_hidden #c7 > div > div {padding: 0px;}
	.project .cinque div > .image,.project .sette div > .image {width:100%; text-align:center}
	.project .cinque div > .image img,.project .sette div > .image img{top:auto;bottom:0;position:absolute;left:50%; transform: translateX(-50%)}
    .project .sei #c6 > div {padding: 65px 0 0px !important;}
	.project .sette div > .image{margin:0}
	.project .cinque #c5 > div, .project .sette #c7 > div {padding-bottom:200px;}
	.temp-cl .project > div.sei{background-size:auto 200px; padding-bottom:200px!important}
    .project > div.sei{padding-bottom: 60px !important;}
	.temp-pingu .project > div.sei{display: none}
	.temp-solp .project > div.sei{padding-bottom: 0px !important;}
	.temp-eye .project .due div > .image {margin-top: 0px;}
	.temp-eye .uno{background-position: 80% 120%}
	.temp-confidi .quattro {background-position: 50% 95%;}
	.temp-omc .project .cinque #c5 > div .title {width: 100%;}
	.temp-omc .project .cinque.is_hidden #c5 > div{padding-bottom:60px}
	.temp-omc .project .cinque #c5 > div{padding-bottom:200px;}
	.temp-omc .project .cinque div > .image img {bottom: 0; top: auto;width:auto;height:200px;left:10%}
	.temp-omc .project .cinque div > .image { width: 100%; text-align:center}
	.temp-seo .landing .tre div > .image img {margin-top: 0px; position: absolute; top:auto;bottom:0;height:250px; width:auto;left:12%}
	.temp-seo .landing .tre div > .image {width: 100%;text-align: center;top: 200px;overfloaw: hidden;}
    .temp-cl .project .cinque #c5 > div{padding-bottom:150px;}
    .temp-pit .project .is_hidden #c5 > div,.temp-cl .project .is_hidden #c5 > div{padding-bottom:70px;}	
	.temp-pit .project .cinque div > .image img{max-width:100%;position: relative;left:0;transform: translateX(0%)}
}
@media (min-width: 300px) and (max-width: 767px) {
	.shiftgroups .group-2 .first.block {margin-bottom: 10px;}
	.group-2 .even img, .group-2 .odd .wpTesto, .group-2 .even .wpTesto,.group-2 .even .wpTesto, .group-2 .odd img{float:none}
	.contatto .title, .group-2 .title, footer .bgfooter mark, aside .first .title { font-size: 32px; line-height: 40px;	margin-bottom: 0px;}
	.group-2 .title {padding-left: 0px;	min-height: auto;}
	.group-2 img {	width: 100%;position: static;top: 0;	left: 0; max-width: 600px;order:-1}
	.group-2 .even .title,.group-2 .even p {	text-align: right;}
	.group-2 .block {position: relative;	display: flex!important;flex-wrap: wrap}
	.group-2 .even{justify-content: flex-end}
	.group-2 .odd .wpTesto, .group-2 .even .wpTesto {padding-top: 20px;}
}

@keyframes animateb{
  0%{width: 0; height: 0; border-top-color: #021c29; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent;}
  50%{width: 100%; height: 0; border-top-color: #021c29; border-bottom-color: transparent; border-left-color: transparent; border-right-color: #021c29;}
  100%{ width: 100%; height: 100%; border-top-color: #021c29; border-bottom-color: transparent; border-left-color: transparent; border-right-color:#021c29; }
}
@keyframes animatew{
  0%{width: 0; height: 0; border-top-color: #fff!important; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent;}
  50%{width: 100%; height: 0; border-top-color: #fff; border-bottom-color: transparent; border-left-color: transparent; border-right-color: #fff;}
  100%{ width: 100%; height: 100%; border-top-color: #fff; border-bottom-color: transparent; border-left-color: transparent; border-right-color:#fff; }
}

@keyframes top {
  0% {
    top: 0;
    transform: rotate(0);
  }
  50% {
    top: 7px;
    transform: rotate(0);
  }
  100% {
    top: 7px;
    transform: rotate(45deg);
  }
}

@keyframes top-2 {
  0% {
    top: 22px;
    transform: rotate(45deg);
  }
  50% {
    top: 22px;
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    transform: rotate(0deg);
  }
}

@keyframes bottom {
  0% {
    bottom: 0;
    transform: rotate(0);
  }
  50% {
    bottom: 22px;
    transform: rotate(0);
  }
  100% {
    bottom: 22px;
    transform: rotate(135deg);
  }
}

@keyframes bottom-2 {
  0% {
    bottom: 22px;
    transform: rotate(135deg);
  }
  50% {
    bottom: 22px;
    transform: rotate(0);
  }
  100% {
    bottom: 0;
    transform: rotate(0);
  }
}

@keyframes scaled {
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes scaled-2 {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}


.del6 {-webkit-animation-delay: 1.2s; animation-delay: 1.2s;}
.del5 {-webkit-animation-delay: 1.0s; animation-delay: 1.0s;}
.del4 {-webkit-animation-delay: .8s; animation-delay: .8s;}
.del3 {-webkit-animation-delay: .6s; animation-delay: .6s;}
.del2 {-webkit-animation-delay: .4s; animation-delay: .4s;}
.del1 { -webkit-animation-delay: .2s; animation-delay: .2s;}

.hidden,.fadein,.fromleft,.fromright {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;	
	display:block !important;
	-webkit-transition: background .4s ease;
    transition: background .4s ease;
}
a.fromleft, a.fromright{display:inline-block !important}
.visible {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity:1 !important;	*/
	-webkit-transition: background .4s ease;
    transition: background .4s ease;
	visibility:visible !important;

}
.fromleft.visible,.fromright.visible ,.zoomin.visible {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity:1 !important;

}

/*** animazioni file animated compresso***/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/*** inizio video e consenso cookie ***/

div.external-blocker {font-family: "Segoe UI", sans-serif; border: 1px solid black!important;width: 100%;height: 315px;padding: 20px 10px 10px 10px;background: #ededed;color: #777;text-align:center; margin-bottom: 20px;}
div.external-blocker > p {margin: 0 0 20px 0;padding: 0}
div.external-blocker > p > a {border: none;text-decoration: underline;color: #2572e3;}
div.external-blocker > p > a:hover {text-decoration: none;}
div.external-blocker > a.cookie_consent_accept_save {display: inline-block; padding: 10px; font-size: 16px; font-weight: 600; text-align: center; text-decoration: none; border-radius: 6px; border: 1px solid #2572e3; background: #2572e3; color: #fff; box-sizing: border-box;margin-bottom: 20px;}
.youtube-preview {cursor:pointer;height: 420px;width: 100%; max-width: 640px;}
section.g10 div.external-blocker {height: 100%;}
body.overlay-active { width: 100% !important;height: 100% !important;overflow: hidden; position: fixed; top: 0; left: 0; z-index: 11000;}
div.cookie_wrap {font-family: "Segoe UI", sans-serif; position: fixed;inset: 0; background-color: rgba(0, 0, 0, 0.6);z-index: 11000;display: flex;justify-content: center;align-items: flex-end;padding: 2rem 0;overflow-y: auto;}
div.cookie_wrap p {font-size: 15px; margin: 0;}
div.cookie_wrap p a {text-decoration: underline;  font-weight: normal; color: #000000;}
div.cookie_wrap p a:hover {text-decoration: none;}

a.cookie_consent_panel_change {color: #2572e3; font-weight: 600; text-decoration: none; margin: 0 auto; display: block; width: fit-content; line-height: 30px; font-size: 15px}
a.cookie_consent_panel_change:hover { text-decoration: underline}

div.cookie_consent {background: white;color: #222;  border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); max-width: 680px;  width: 94%;   margin: 20px auto; padding: 2.5rem; z-index: 9999; font-family: "Segoe UI", sans-serif; transition: all 0.3s ease-in-out;}
div.cookie_consent_actions {display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; gap: 1rem; padding-bottom: 1rem; margin:30px 0 0 0; font-weight:700;}
div.cookie_consent_actions a { flex: 1 1 40%; max-width: 200px; white-space: nowrap; padding: 10px 0; font-size: 16px; font-weight: 600; text-align: center; text-decoration: none; border-radius: 6px; border: 1px solid #2572e3; background: #2572e3; color: #fff; box-sizing: border-box;}
div.cookie_consent_actions a:hover { background: #000; border-color: #000; color: #fff;}
div.cookie_consent_actions a.cookie_consent_reject_save, div.cookie_consent_actions a.cookie_consent_selection_save { background: none; color: #000; border-color: #000;}
div.cookie_consent_actions a.cookie_consent_accept_save:hover, div.cookie_consent_actions a.cookie_consent_reject_save:hover, div.cookie_consent_actions a.cookie_consent_selection_save:hover, div.external-blocker > a.cookie_consent_accept_save:hover { background: #000; border-color: #000; color: #fff;}
div.cookie_consent > div.cookie_consent_actions, div.cookie_consent > a.cookie_consent_panel_change {display: none;}

#cookie_consent_title {font-size: 26px; line-height: 30px; font-weight: 600; color: #000000; margin-bottom: 20px;}
#cookie_consent_selection {display: none;}
#cookie_consent_selection p {max-height: 0; overflow: hidden; opacity: 0; margin-bottom: 0; transition: max-height 0.2s ease, opacity 0.2s ease; color: #222;}
#cookie_consent_selection p.visible { max-height: 200px; margin-top: 4px; margin-bottom: 12px; opacity: 1;}
#cookie_consent_selection a.more-info:before { content: "?"; cursor: pointer; color: #a0a0a0; display: inline-block; width: 20px; font-size: 16px; height: 20px; line-height: 18px; border: 1px solid #a0a0a0; border-radius: 50%; text-align: center; margin-left: 5px; font-weight: 400;
}
#cookie_scroll_fade_overlay {position: sticky; bottom: 0; left: 0; width: 100%; height: 30px; pointer-events: none; background: linear-gradient(to bottom, transparent, white 80%); z-index: 2;}

.cookie_consent.customize #cookie_consent_intro {display: none;}
.cookie_consent.customize #cookie_consent_selection { max-height: calc(100vh - 360px); overflow-y: auto; -webkit-overflow-scrolling: touch; display: block; padding-right: 8px;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar { width: 10px;  background-color: transparent;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar-track { background-color: #f1f1f1; border-radius: 10px;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar-thumb { background-color: #000; border-radius: 10px; border: 2px solid #f1f1f1;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar-thumb:hover { background-color: #174aa3;}
.cookie_consent.customize > a.cookie_consent_panel_change { display: block; }
.cookie_consent.customize > div.cookie_consent_actions { display: flex; margin: 0}
 
div.cookie_consent_option{ display: flex; justify-content: space-between; align-items: center; margin-top: 6px; padding-top: 6px; border-top: solid 1px #cccccc; gap: 6px; flex-wrap: wrap;}
div.cookie_consent_option:first-child { border: none; margin-top: 0; padding-top: 8px;}
div.cookie_consent_option > span.option_title {margin-bottom: 0px; font-size: 16px; font-weight: 400; display: flex; align-items: center; gap: 5px; color: #222;}
div.cookie_consent_option div.cookies-switch { display: flex; align-items: center; gap: 8px;}
div.cookie_consent_option div.cookies-switch .selection_value {order: 0; color:gray; font-size: 15px}
div.cookie_consent_option div.cookies-switch .cookie_consent_toggle {order: 1;}
div.cookie_consent_option div.cookies-switch .selection_value.selected {color:#2572e3;}
div.cookie_consent_option p{margin:8px 0px;clear:both}

a.cookie_consent_toggle, a.cookie_consent_forced{ position:relative; cursor: pointer; background-color: #ccc; -webkit-transition: .4s; transition: .4s; padding: 2px; color: #fff; border-radius: 30px; width: 54px; height:26px; display: inline-block }
a.cookie_consent_toggle:before, a.cookie_consent_forced:before { position: absolute; content: ""; height: 22px; width: 22px; left: 2px; bottom: 2px; background-color: white; -webkit-transition: .4s; transition: .4s; border-radius: 50%; }
a.cookie_consent_toggle.selected:before, a.cookie_consent_forced:before{left:30px; }
a.cookie_consent_forced {background:#2572e3; cursor: not-allowed;opacity: 0.7}
a.cookie_consent_toggle.selected { background:#2572e3; }

@media (max-width: 599px) {    
    div.cookie_consent {padding: 1rem;}
    div.cookie_consent_actions {margin: 12px 0;}
    div.cookie_consent_actions a{padding:8px 0;width: 96%;  display: block;  text-align: center !important;  margin: 6px 0 !important; font-size:16px;line-height: 22px;}        

    #cookie_consent_title {flex-wrap: wrap;font-size: 22px;line-height: 26px;margin-bottom: 0;padding:12px;}
    #cookie_consent_title span{display: block;width:100%;}

    #cookie_consent_intro {padding: 12px 12px 6px 12px;font-size: 15px;line-height: 22px;}
    #cookie_consent_intro p{max-height: 220px; overflow-y: auto; -webkit-overflow-scrolling: touch;}
    #cookie_consent_selection {font-size: 15px; line-height: 22px;}
    #cookie_consent_selection p {margin-bottom: 10px;}
    #cookie_consent_selection p.visible {margin-top: 8px}
    #cookie_consent_selection a.more-info, div.cookie_consent_option div.cookies-switch a {margin-bottom: 0;}

    .cookie_consent.customize #cookie_consent_selection { max-height: calc(100vh - 400px);margin: 0 12px; padding-right: 0;}
    .cookie_consent.customize a.cookie_consent_panel_change {margin-bottom: 6px}
    .cookie_consent.customize > div.cookie_consent_actions {margin: 12px}

    a.cookie_consent_reject_save {margin: 10px 0 20px 0;font-size: 18px;line-height: 26px;padding: 7px 25px;}
    
    div.cookie_consent_option {flex-direction: column; align-items: flex-start;}
    div.cookie_consent_option > span.option_title { font-size: 16px; line-height: 16px; float: none; margin-bottom: 0;}    
    div.cookie_consent_option div.cookies-switch {  margin-top: 0;  align-self: flex-start; }
    div.cookie_consent_option div.cookies-switch .selection_value {order: 2; }    
}

@media (orientation: landscape) and (max-device-width: 899px) {
    div.cookie_wrap {align-items: flex-start; padding-top: 1vh;}
    div.cookie_consent {padding: 1.5rem 2.5rem;}
    div.cookie_consent_actions {padding-bottom: 0;}

    .cookie_consent.customize #cookie_consent_selection {max-height: calc(100vh - 240px);}
}

/*** fine video e consenso cookie ***/

    section.archive.loader {
    	overflow: hidden;
    }
	section.archive.loader div.content-archive:after {
		width: 100%; 
		height: 100%; 
		position: absolute;
		z-index:10;
    background-color: rgb(255, 255, 255, 0.8);
    content:""; 
	}
	section.archive.loader div.content-archive:before {
		top:200px;
		left: 50%;
		margin-left:-24px;
		content: " ";
	    width: 48px;
	    height: 48px;
	    border: 5px solid #000;
	    border-bottom-color: transparent;
	    border-radius: 50%;
	    display: inline-block;
	    box-sizing: border-box;
	    animation: rotation 1s linear infinite;
		position: absolute;z-index: 15;
	    }
    @keyframes rotation {
    	0% {
        	transform: rotate(0deg);
    	}
    	100% {
        	transform: rotate(360deg);
    	}
    } 


.group-5 img {
	display: none;
	width: 30%;
    float: left;
    margin: 0 20px 20px 0;    
}

@media (max-width: 1024px) {
	
}
