@import url(../css/font.css);
/*
Theme Name: iaki_2015
Author: Iaki
Author URI: http://iaki.it/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

# Mixins
# Typography
# Layout
# Elements
# Common classes
# Forms
# Header
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Content
## Posts and pages
## Asides
## Comments
# Widgets
# Infinite scroll
# Media
## Captions
## Galleries
# Footer
# Media queries 

*/
/* LESS variables - Change the look of your site simply.
-------------------------------------------------------------- */
/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* Headings*/
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-family: "hindbold", Georgia, serif;
}
h1 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 60px;
    font-size: 6rem;
    line-height: 50px;
}
h2 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 44px;
    font-size: 4.4rem;
    line-height: 44px;
}
h3 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 46px;
}
h4 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
/* Text elements */
p {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    margin-bottom: 1.5em;
    line-height: 31px;
}
ul,
ol {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 21px;
    font-size: 2.1rem;
    /*line-height: 21px;*/
    margin: 0 0 1.5em 1em;
}
ul {
    list-style: url();
}
ul li {
    margin-bottom: 20px;
}
ol {
    list-style: decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
b,
strong {
    font-weight: bold;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
}
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
html {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}
.site-content {
    height: 100%;
}
.page-template-page-clienti .site-main article {
    padding-top: 90px;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
    background: #fff;
    background-image: url(../../images/quadretto.png);
    background-repeat: repeat ;
    background-position: scroll center top;
    font-family: "source_sans_prolight", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.page {
    background: #fff;
    background-image: none;
}
.page-id-9225 {
    background: #fff;
    background-image: url(../../images/quadretto.png);
    background-repeat: repeat ;
    background-position: scroll center top;
    font-family: "source_sans_prolight", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
body.search #main .container {
    margin-top: 90px;
}
body.search .bg-top {
    display: none !important;
}
button,
input,
select {
    padding: 0;
    margin: 0;
    background: #ffffff;
    font-family: "source_sans_prolight", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}
table {
    margin: 0 0 1.5em;
    width: 100%;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 21px;
    font-size: 2.1rem;
}
/* per difetto grassetto chrome */
* {
    -webkit-font-smoothing: antialiased;
}
/*--------------------------------------------------------------
# Common classes
--------------------------------------------------------------*/
/* colori */
.text-orange {
    color: #e75200;
}
/* per titoli section */
.section-title h2 {
    font-family: 'hindlight';
    text-align: left;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 90px;
    font-size: 9rem;
    margin-bottom: 100px;
}
.section-title h2 b,
.section-title h2 strong {
    font-family: 'hindbold';
    font-weight: 300;
}
/* per i link nelle fasce */
.section-link {
    font-family: 'roboto_condensedregular';
    display: block;
    color: #1A1A1A;
    border-top: solid 2px #1A1A1A;
    padding-top: 10px;
    float: right;
    text-transform: uppercase;
    padding-right: 15%;
    margin-top: 60px;
    text-decoration: none !important;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
}
.section-link .fa {
    margin-right: 25px;
    margin-top: -2px;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 16px;
    line-height: 1;
    padding: .6em 1em .4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    /*border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);/
}

    button:focus,
    input[type="button"]:focus,
    input[type="reset"]:focus,
    input[type="submit"]:focus,
    button:active,
    input[type="button"]:active,
    input[type="reset"]:active,
    input[type="submit"]:active {
    /*border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);*/
}
input[type="text"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px;
}
textarea {
    padding-left: 3px;
    width: 100%;
}
/* pulsanti */
input[type="submit"] {
    background-color: #e75200;
    font-size: 19px;
    color: #fff;
    border: none;
}
input[type="submit"]:hover {
    background-color: #E57A45;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.admin-bar .navbar-fixed-top {
    top: 32px;
}
/*.admin-bar .navbar-fixed-top {
top: 32px;
}
@media screen and (max-width: 782px) {
.admin-bar .navbar-fixed-top {
top: 46px;
}
}
*/
@media (max-width: 767px) {
    .site-header .head_row {
        margin-right: -15px;
        margin-left: -15px;
    }
}
.site-header.navbar-default {
    background: transparent;
    background-position: center bottom;
    background-repeat: repeat-x;
    padding: 30px 0px 20px 0px;
    border: none;
    color: #fff !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.site-header.navbar-default .site-title {
    margin: 0px;
    display: block;
    padding: 0px 0px;
    width: 156px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.site-header.navbar-default .site-title a {
    display: block;
    margin: 0px;
    padding: 0px;
}
.site-header.navbar-default .site-title img {
    height: auto;
    display: block;
    margin: 0px;
    padding: 0px;
}
/*.page-id-1534 .site-header.navbar-default,
.page-id-1536 .site-header.navbar-default,
.home .site-header.navbar-default,
.archive .site-header.navbar-default,
.error404 .site-header.navbar-default,
.search .site-header.navbar-default {
background: transparent;
background-image: url(../../images/sf-menu.png);
background-position: center bottom;
background-repeat: repeat-x;
}*/
@media only screen and (max-width: 992px) {
    .home .site-header.navbar-default {
        background-image: none;
    }
}
.site-header.navStageOne {
    padding: 10px !important;
    background-color: #e75200 !important;
    background-image: none !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.site-header.navStageOne .site-title {
    padding-top: 5px;
    padding-bottom: 1px;
    width: 125px;
}
/* Colore header per sezione case history
--------------------------------------------------------------*/
.page-id-1536.page-template-case_hp .site-header.navStageOne,
.page-id-1536.page-template-case_hp-php .site-header.navStageOne,
.case-history .site-header.navStageOne {
    background-color: #333333 !important;
}
/* Fix vari
--------------------------------------------------------------*/
.page-template-page-clienti .site-header.navbar-default,
.archive .site-header.navbar-default,
.error404 .site-header.navbar-default,
body.search .site-header.navbar-default {
    background: #e75200 !important;
    padding: 15px 0px 15px 0px;
}
.page-template-page-clienti .bg-top,
.archive .bg-top,
.error404 .bg-top,
body.search .bg-top {
    display: none;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.home .main-navigation .navbar-nav > .current-menu-ancestor > a {
    margin-top: 0px;
    border-top: none;
}
.home .main-navigation .navbar-nav > .current-menu-ancestor > a:hover {
    margin-top: -2px;
    border-top: solid 2px #e75200;
    color: #e75200 !important;
}
.home .main-navigation .menu-item .dropdown-menu .container {
    padding: 0px;
}
.main-navigation a {
    text-decoration: none;
    color: #fff !important;
}
@media only screen and (min-width: 1200px) {
    .it .navbar-nav > li.cerca.lingue.menu-item > .dropdown-menu .lingua.ita span:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f10c";
        margin-right: 20px;
        padding-bottom: 40px;
    }
    .it .navbar-nav > li.cerca.lingue.menu-item > .dropdown-menu .lingua.ita .fa {
        display: none !important;
    }
    .en .navbar-nav > li.cerca.lingue.menu-item > .dropdown-menu .lingua.ing span:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f10c";
        margin-right: 20px;
        padding-bottom: 40px;
    }
    .en .navbar-nav > li.cerca.lingue.menu-item > .dropdown-menu .lingua.ing .fa {
        display: none !important;
    }
    .main-navigation .dropdown-menu .container {
        /*padding-left:0px;
        padding-right:0px;*/
    }
}
.main-navigation {
    color: #fff !important;
    /* dropdown-menu
    --------------------------------------------- */
}
.main-navigation li.menu-item {
    margin-bottom: 0px;
}
.main-navigation li.menu-item a:hover {
    border-top: solid 2px #fff;
    margin-top: -2px;
}
.main-navigation .menu-item-19393 span:hover {
    margin-top: 0px !important;
}
@media only screen and (min-width: 1600px) {
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item {
        width: 234px !important;
        margin-right: 26px !important;
        padding: 0px !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item > .dropdown-menu {
        padding-bottom: 0px;
    }
    .main-navigation .navbar-nav > li.cerca.menu-item > .dropdown-menu {
        padding-bottom: 40px;
    }
    .main-navigation .navbar-nav > li.cerca.menu-item > .dropdown-menu .menu-item {
        width: auto !important;
        margin-right: auto !important;
        padding: auto !important;
        float: none !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item > .dropdown-menu .menu-item.title {
        float: none !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item > .dropdown-menu .menu-item {
        float: left !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1600px) {
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item span {
        display: block;
        max-height: 65px;
        overflow: hidden;
    }
    .main-navigation .navbar-nav > li.cerca.menu-item > .dropdown-menu {
        padding-bottom: 40px;
    }
    .main-navigation .navbar-nav > li.cerca.menu-item > .dropdown-menu .menu-item span {
        display: block;
        max-height: auto;
        overflow: visible;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item span {
        font-size: 12px !important;
        display: block;
        height: 64px;
        overflow: hidden;
    }
}
@media only screen and (min-width: 1200px) {
    .main-navigation {
        /* fix hover cerca e lingue */
        /*
        .navbar-nav > li:hover {
        border-top:solid 2px #fff;
        color:#fff !important;
        margin-top:-2px;
    }
        */
        /* fix hover cerca e lingue */
    }
    .main-navigation li.menu-item {
        /*
        margin-bottom:0px;
        margin-left:20px;
        margin-right:20px;
        */
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item {
        margin-left: 0px;
    }
    .main-navigation .navbar-nav > li > a {
        font-family: 'roboto_condensedregular';
        font-weight: 300;
        text-transform: uppercase;
        color: #fff !important;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-height: 60px;
        overflow: hidden;
        cursor: pointer;
    }
    .main-navigation .navbar-nav > li > a span {
        line-height: 19px;
    }
    .main-navigation .navbar-nav > li.cerca {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .main-navigation .navbar-nav > li.cerca > a {
        margin-left: 40px !important;
        margin-right: 20px !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue {
        cursor: pointer;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue > a {
        margin-left: 20px !important;
        margin-right: 0px !important;
    }
    .main-navigation .navbar-nav > li.cerca:hover {
        border: none;
        background-image: url(../../images/cerca-top.jpg);
        background-position: 30px top;
        background-repeat: no-repeat;
        margin-top: 0px;
    }
    .main-navigation .navbar-nav > li.cerca:hover a {
        margin-top: 0px;
        border: none;
        color: #e75200 !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue:hover {
        cursor: pointer;
        border: none;
        background-image: url(../../images/lingue-top.png);
        background-position: 18px top;
        background-repeat: no-repeat;
    }
    .main-navigation .navbar-nav > li.cerca.lingue:hover a {
        margin-top: 0px;
        border: none;
        color: #e75200 !important;
    }
    .main-navigation .navbar-nav > .open > a,
    .main-navigation .navbar-nav > .current-menu-ancestor > a,
    .main-navigation .navbar-nav > .active > a {
        background-color: transparent !important;
        border-top: solid 2px #fff;
        margin-top: -2px;
        color: #fff !important;
    }
}
@media only screen and (min-width: 1200px) {
    .main-navigation {
        /* freccia */
        /* show dropdown on hover */
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item .fa-globe {
        margin-right: 5px;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item .dropdown-menu .menu-item.title span:hover {
        margin-top: 0px !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item .dropdown-menu .menu-item.title {
        width: 100% !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item .dropdown-menu .menu-item.lingua {
        width: 16.65% !important;
        margin-right: 1.6% !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item .dropdown-menu .menu-item.lingua span:hover {
        border-top: solid 2px #fff !important;
        color: #fff !important;
    }
    .main-navigation .navbar-nav > li.cerca.lingue.menu-item .dropdown-menu .menu-item.lingua .fa:hover {
        color: #fff !important;
    }
    .main-navigation .fa.desk {
        display: none;
    }
    .main-navigation .dropdown-menu li:hover .sub-menu {
        visibility: visible;
    }
    .main-navigation .dropdown:hover .dropdown-menu {
        display: block;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu {
        border-radius: 0px !important;
        position: fixed !important;
        padding-top: 144px;
        padding-bottom: 10px;
        top: 0;
        left: 0;
        z-index: -999;
        border: 0;
        background-color: #e75200;
        /* per i titolo nel menu di secondo livello */
    }
    .main-navigation .navbar-nav > li > .dropdown-menu a:hover {
        color: #fff;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item {
        font-family: 'roboto_condensedregular';
        width: 16.65%;
        float: left;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
        color: #333333;
        font-weight: 300;
        text-transform: uppercase;
        margin-bottom: 0px;
        padding: 0px 15px;
        letter-spacing: 0.5px;
        margin-right: 0px;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item:first-child {
        padding-left: 0;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item:last-child {
        padding-left: 0;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item span {
        border-top: solid 2px #fff;
        display: block;
        color: #fff;
        padding-top: 12px;
        -webkit-transition: color 0.25s ease-in-out;
        -moz-transition: color 0.25s ease-in-out;
        -o-transition: color 0.25s ease-in-out;
        -ms-transition: color 0.25s ease-in-out;
        transition: color 0.25s ease-in-out;
        line-height: 19px;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item span i.fa {
        padding-top: 0px;
        padding-right: 12px;
        display: block;
        float: left;
        padding-bottom: 30px;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item span:hover {
        border-top: solid 2px #333;
        color: #333;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item i:hover {
        color: #333;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item:first-child {
        /*float:none;
        border:none;*/
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item a:hover {
        background-color: transparent !important;
        color: #fff;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .dropdown-title {
        font-family: 'hindbold';
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        text-decoration: none !important;
        line-height: 20px;
        text-transform: none;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .dropdown-title a {
        text-decoration: none;
        color: #ffffff;
        cursor: default;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .dropdown-title a .dropdown-title {
        font-family: 'hindbold';
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        text-decoration: none !important;
        line-height: 50px;
        text-transform: none;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .scopri {
        margin-bottom: 80px;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .scopri a {
        font-family: 'hindbold';
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 13px;
        font-size: 1.3rem;
        text-decoration: none !important;
        cursor: pointer;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .scopri a i {
        margin-right: 8px;
    }
    .main-navigation .navbar-nav > li.cerca > .dropdown-menu li {
        width: 100% !important;
    }
}
@media only screen and (min-width: 1200px) {
    /* pulsante cerca nel menu */
    .main-navigation .navbar-nav > li.cerca .dropdown-menu {
        background-color: #333333;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu .container {
        padding: 0px;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu li.menu-item {
        width: 100%;
        margin-bottom: 0px;
        padding-left: 0px;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu li.menu-item:nth-child(2) {
        margin-left: 0px;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu li.menu-item a .dropdown-title {
        font-family: 'hindlight';
        margin-bottom: 50px;
        text-decoration: none;
        color: #E95400;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu li.menu-item a .dropdown-title span {
        font-family: 'hindbold';
        display: inline-block;
        color: #E95400;
        border: none;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu li.menu-item a .dropdown-title span:hover {
        border-top: none;
        margin-top: 0px;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu .box-ricerca .border {
        max-width: 360px;
    }
    .main-navigation .navbar-nav > li.cerca .dropdown-menu .box-ricerca .border .input_cerca {
        background-image: url(../../images/freccia.png);
        background-position: 10px center;
        background-repeat: no-repeat;
        border: solid 2px #c2c2c2;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        letter-spacing: 1px;
        font-family: 'roboto_condensedregular';
        width: 100%;
        height: 55px;
        display: block;
        background-color: #888888;
        color: #fff;
        border-radius: 0px;
        padding: 0px 35px;
        text-transform: uppercase;
    }
}
/* toglie le freccie dai link dropdown */
.main-navigation .caret {
    display: none !important;
}
/* -------------------------------------------------
customize breakpoint bootstrap menu
---------------------------------------------------- */
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 20px;
    }
    .navbar-nav > li {
        float: none;
    }
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
/* Fix menu
---------------------------------------------------- */
@media only screen and (min-width: 1200px) {
    .main-navigation .navbar-nav > li.cerca .dropdown-menu .container {
        padding-left: 15px;
    }
    .main-navigation .navbar-nav > li.lingue .dropdown-menu .container {
        padding-left: 15px;
    }
    .home .main-navigation .menu-item .dropdown-menu .container {
        padding: 15px;
    }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* Links */
a {
    color: #e75200;
    -webkit-transition: color 0.25s ease-in-out;
    -moz-transition: color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
    text-decoration: none;
}
/*a:visited {
color: purple;
}*/
a:hover,
a:focus,
a:active {
    color: #333333;
    text-decoration: none;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
.iaki-blog .carousel-control:hover .border:hover {
    color: #e75200;
    border-top: solid 2px #e75200;
}
.per-voi .section-link:hover {
    color: #fff;
    border-top: solid 2px #fff;
}
.clienti .section-link:hover {
    color: #333333;
    border-top: solid 2px #333333;
}
.footer-menu a:hover {
    color: #e75200 !important;
    border-top: solid 2px #e75200 !important;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.home .panel {
    border: 0px !important;
    border-radius: 0px;
    box-shadow: none;
}
.home .panel {
    height: 100%;
    width: 100%;
}
.home .panel.green {
    margin-bottom: 400px;
}
.home .section-link .fa-arrow-right:hover,
.iaki-blog .fa-arrow-right:hover,
.page-template-blog_hp .fa-arrow-right:hover,
.page-template-case_hp .fa-arrow-right:hover,
.footer-menu .fa-arrow-right:hover {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
.widget_advanced_menu li.menu-item a:hover .fa-arrow-right,
.main-navigation li.menu-item a:hover .fa-arrow-right {
    -webkit-animation: bouncemenu 2s infinite;
    animation: bouncemenu 2s infinite;
}
.widget_advanced_menu li.menu-item .menu-item.current-menu-item a:hover .fa-arrow-right {
    -webkit-animation: none !important;
    animation: none !important;
}
@-webkit-keyframes bouncemenu {
    0% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    65% {
        -webkit-transform: translatex(10px);
        transform: translatex(10px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
}
@keyframes bouncemenu {
    0% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    65% {
        -webkit-transform: translatex(10px);
        transform: translatex(10px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
}
.single.case-history .case-thumbnail {
    display: flex !important;
    position: relative !important;
    width: 100% !important;
    align-items: flex-end;
    justify-content: center;
}
.single.case-history .case-thumbnail img {
    position: absolute !important;
}
.single.case-history .case-thumbnail .case-title {
    position: relative !important;
    /* top: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    margin: 0 !important;
    width: 100%;
    padding: 0 20px;
    height: auto !important;
}
.single.case-history .link-casecorrelate {
    background: #e0e0e0 !important;
    color: #000 !important;
}
/* Slider
------------------------------------------*/
.home #page {
    height: 100%;
}
#myCarousel {
    position: relative;
}
.iaki-blog .carousel .item,
.iaki-blog .carousel .active {
    width: 100% !important;
}
@media only screen and (min-width: 1023px) {
    .iaki-blog .carousel .item,
    .iaki-blog .carousel .active {
        width: 100% !important;
        margin: 0 !important;
    }
    .iaki-blog .carousel .item article:first-child,
    .iaki-blog .carousel .active article:first-child {
        padding-left: 0px;
    }
    .iaki-blog .carousel .item article:last-child,
    .iaki-blog .carousel .active article:last-child {
        padding-right: 0px;
    }
}
@media (min-width: 992px) {
    #myCarousel .bg {
        background: url(../../images/bg_slider_bottom.png) repeat-x scroll center bottom !important;
        position: absolute;
        top: auto;
        left: auto;
        right: auto;
        bottom: 0;
        height: 286px;
        z-index: 10;
        width: 100%;
        margin-bottom: -1px;
    }
}
#carousel-casehistory .bg {
    background: url(../../images/bg_slider_bottom.png) repeat-x scroll center bottom !important;
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    bottom: 0;
    height: 286px;
    z-index: 10;
    width: 100%;
    margin-bottom: -1px;
}
.bg-full {
    background: url(../../images/bg_full_slider.png) scroll center top !important;
    position: absolute;
    background-repeat: repeat !important;
    display: block;
    z-index: 10;
    width: 100%;
    height: 100%;
}
.single.casehistory .bg-full {
    z-index: 0 !important;
}
.bg-top {
    background: url(../../images/sf-menu2.png) scroll center top !important;
    position: absolute;
    background-repeat: repeat-x !important;
    top: 0;
    left: auto;
    right: auto;
    bottom: auto;
    height: 288px;
    z-index: 10;
    width: 100%;
    margin-bottom: -1px;
}
/* css per titoli slider */
.hero .carousel-caption {
    top: 32%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.hero .carousel-caption .caption-title a {
    color: #fff;
    text-decoration: none;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 60px;
    font-size: 6rem;
    line-height: 24px;
}
.hero .carousel-caption .caption-title a span {
    color: #2E925B;
}
.hero .carousel-caption .caption-link a {
    font-family: 'roboto_condensedregular';
    color: #fff;
    text-decoration: none;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    text-transform: uppercase;
    text-shadow: none;
}
.hero .carousel-caption .caption-link a .fa {
    margin-right: 28px;
}
.hero .carousel-caption .caption-link a span {
    color: #2E925B;
}
.hero .carousel-caption .caption-link a:hover {
    color: #e75200;
}
/* css per i pulsanti slider */
.carousel-indicators .active {
    background-color: transparent;
}
.hero .carousel-indicators {
    bottom: 0%;
    /*left: 10%;
    margin-left: -5%;
    width: 90%;*/
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px;
}
.hero .carousel-indicators li .fa.fa-chevron-circle-up {
    display: none !important;
}
.hero .carousel-indicators li.active .fa.fa-chevron-circle-up {
    display: block !important;
}
.hero .carousel-indicators li.active .fa.fa-chevron-up {
    display: none !important;
}
.hero .carousel-indicators li {
    border: none;
    border-radius: inherit;
    cursor: pointer;
    display: inline-block;
    height: 100px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 0;
    opacity: .9;
    text-indent: 0;
}
.hero .carousel-indicators li .caption {
    font-family: 'roboto_condensedregular';
    font-size: 19px;
    line-height: 19px;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    padding: 0 5%;
}
.hero .carousel-indicators li .caption div {
    padding: 15px 40px 0px 0px;
    border-top: 3px solid #fff;
    color: #fff;
}
.hero .carousel-indicators li .caption .fa {
    margin-top: 2px;
    padding: 0px;
    padding-bottom: 40px;
    border-top: none !important ;
    margin-right: 10px;
    display: inline-block;
    float: left;
}
.hero .carousel-indicators .col-sm-3 {
    width: 25%;
}
/* correzioni per per effetto parallax */
.innerContent {
    max-width: 100%;
    width: 100%;
    position: relative;
    margin: 0 auto;
    height: 100% !important;
}
.home .content.slider-home .fixed-container {
    display: block !important;
}
.home .content .fixed-container {
    width: 100% !important;
    height: 100% !important;
}
/* Section Iaki blog
------------------------------------------*/
@media only screen and (min-width: 1025px) {
    .demo#section-wipes .panel .center-box {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .iaki-blog .center-box {
        top: 46% !important;
    }
}
.iaki-blog {
    background: url(../../images/quadretto.png) !important;
    margin-bottom: 300px;
}
.iaki-blog .section-title h2 {
    margin-bottom: 30px;
}
.iaki-blog .post-thumbnail {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    height: 315px;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
}
.iaki-blog .post-thumbnail img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0px;
    padding: 0px;
    /*vertical-align: inherit !important;
    width: inherit !important;
    height: inherit !important;
    max-width: inherit !important;*/
}
@media (min-width: 768px) {
    .iaki-blog .post-thumbnail {
        height: 174px;
    }
}
@media (min-width: 992px) {
    .iaki-blog .post-thumbnail {
        height: 230px;
    }
}
@media (min-width: 1200px) {
    .iaki-blog .post-thumbnail {
        height: 230px;
        /*width: auto;*/
    }
}
@media (min-width: 1600px) {
    .iaki-blog .post-thumbnail {
        height: 345px;
    }
}
/* carousel */
.home .carousel-control {
    display: block;
    width: 33.3333%;
    font-family: 'roboto_condensedregular';
    position: absolute;
    top: 96%;
    bottom: 0px;
    height: 40px;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    color: #333333 !important;
    text-align: left;
    text-shadow: none;
    opacity: 1 !important;
    margin-top: 4%;
    text-transform: uppercase;
}
.carousel-control .fa {
    margin-right: 10px;
}
.carousel-control .fa-chevron-right {
    margin-left: 10px !important;
}
.carousel-control .border {
    border-top: solid 2px #4D4D4D;
    padding-top: 12px;
}
.carousel-control .padding-box {
    border-top: solid 2px #4D4D4D;
    margin-left: 30px;
    margin-right: 30px;
}
.carousel-control.center {
    left: 50%;
    transform: translateX(-50%) translateY(0%);
    margin-top: 4%;
    text-align: center;
}
.carousel-control.left {
    background-image: none;
    text-align: left;
}
.carousel-control.right {
    background-image: none;
    text-align: right;
    padding-right: 0;
}
.carousel-control.right .fa {
    margin-right: 0;
}
.carousel-control .item {
    padding: 0px;
}
/* Section Per Voi
------------------------------------------*/
.per-voi {
    background-color: #e75200;
    color: #fff;
    margin-bottom: 300px;
}
.per-voi .section-title h2 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 90px;
    font-size: 9rem;
    margin-bottom: 60px;
}
.per-voi p {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 21px;
    font-size: 2.1rem;
}
.per-voi .center-box {
    top: 50% !important;
}
.per-voi .box-brand h3 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 40px;
    font-size: 4rem;
}
.per-voi .box-brand p {
    color: #1A1A1A;
}
.per-voi .content-box {
    min-height: 330px;
    text-align: center;
}
@media (min-width: 1025px) {
    .per-voi .content-box {
        display: inline-block;
    }
}
.per-voi .content-box img {
    display: block;
    margin: 0px;
    padding: 0px;
    max-width: 320px;
}
.per-voi .content-box h3 a {
    color: #fff;
}
.per-voi .content-box h3 a:hover {
    color: #1A1A1A;
}
.per-voi .content-box .fa {
    cursor: pointer ;
    color: #1A1A1A;
}
.per-voi .content-box p {
    display: none;
    color: #1A1A1A;
}
.per-voi .section-link {
    color: #1A1A1A;
}
/* Section Clienti
------------------------------------------*/
.clienti {
    margin-bottom: 300px;
    background-color: #E4E4E4;
    color: #4D4D4D;
}
.clienti .container-loghi {
    max-width: 1500px;
    margin: 0px auto;
}
.clienti .section-title h2 {
    margin-bottom: 10px;
}
.clienti .section-title h2 a {
    color: #4D4D4D;
}
.clienti .section-title h2 a:hover {
    color: #e75200;
}
.clienti .box-cliente {
    padding: 0px;
    margin-bottom: 15px;
}
.clienti .box-cliente a {
    display: block;
}
.clienti .no-margin {
    margin-bottom: 0px;
}
.clienti .section-link {
    border-top: solid 2px #E75200;
    color: #E75200;
}
@media (min-width: 1600px) {
    .clienti .section-title h2 {
        margin-bottom: 30px;
    }
    .clienti .box-cliente {
        max-width: 375px;
    }
    .clienti .box-cliente a {
        display: block;
    }
    .clienti .section-link {
        margin-top: 4px;
    }
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Css Posts
--------------------------------------------------------------*/
/* Common classes single
------------------------------- */
article {
    text-align: left;
    /*color:#333333;*/
    margin-bottom: 0px;
    border: none;
}
article .post-meta,
article .entry-meta {
    font-family: 'hindbold';
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 21px;
    font-size: 2.1rem;
    color: #e75200;
    margin-bottom: 8px;
}
article .post-meta a,
article .entry-meta a {
    color: #e75200;
}
article .post-meta a:hover,
article .entry-meta a:hover {
    color: #333;
    text-decoration: none;
}
article .post-meta span,
article .entry-meta span {
    font-family: 'hindlight';
}
article .entry-title h2 {
    display: block;
    margin-top: 0px;
    margin-bottom: 30px;
}
article .entry-title a {
    height: 130px;
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #333333;
}
article .entry-title a:hover {
    color: #e75200;
}
article .post-thumbnail {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    height: 345px;
    position: relative;
}
article .post-thumbnail img {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
article .entry-content p {
    color: #4d4d4d;
}
article .entry-content p a {
    color: #e75200;
    text-decoration: none;
}
article .entry-content p a:hover {
    color: #333333;
}
article .entry-content .more-link {
    margin-left: 10px;
    color: #e75200;
    opacity: .7;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 16px;
    font-size: 1.6rem;
}
article .entry-content .more-link:hover {
    margin-left: 10px;
    color: #333333;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    65% {
        -webkit-transform: translatex(25px);
        transform: translatex(25px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
}
@keyframes bounce {
    0% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    65% {
        -webkit-transform: translatex(25px);
        transform: translatex(25px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translatex(0px);
        transform: translatex(0px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
}
article span.youtube {
    display: block;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: 20px 0px;
}
article span.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single.case-history,
.single.case-histories {
    background-image: none !important;
    background-color: #fff !important;
}
.single,
.page {
    /*--------------------------------------------------------------
    ## Css single BLOG
    --------------------------------------------------------------*/
    /* Box commenti facebook
    ----------------------------------- */
    /*--------------------------------------------------------------
    ## Css single in categoria Case History
    --------------------------------------------------------------*/
    /* ---------------------------------
    Aggiunta video youtube
    ----------------------------------- */
}
.single .page-header-container,
.page .page-header-container {
    position: relative;
    clear: both;
    overflow: hidden;
    background-color: transparent;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}
.single .page-header-container .entry-header,
.page .page-header-container .entry-header {
    max-width: 1069px;
    margin: auto;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 20;
}
.single .page-header-container .entry-header .section-title,
.page .page-header-container .entry-header .section-title {
    margin-bottom: 0px;
    color: #fff;
}
.single .page-header-container .entry-header .section-title h2,
.page .page-header-container .entry-header .section-title h2 {
    margin: 0px;
    padding-left: 30px;
    padding-bottom: 30px;
    line-height: 1;
}
.single .page-header-container .entry-header .box-content,
.page .page-header-container .entry-header .box-content {
    padding-top: 58px;
    padding-left: 30px;
    padding-right: 30px;
    background: url(../../images/quadretto.png) repeat scroll center top !important;
}
.single .page-header-container .entry-header .entry-title,
.page .page-header-container .entry-header .entry-title {
    margin-top: 15px;
    margin-bottom: -1px;
}
.single .page-header-container .entry-header .entry-meta,
.page .page-header-container .entry-header .entry-meta {
    margin-bottom: 0px;
}
.single .entry-content,
.page .entry-content,
.single .entry-header-page,
.page .entry-header-page {
    max-width: 1070px;
    margin: auto;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
}
.single .entry-content blockquote,
.page .entry-content blockquote,
.single .entry-header-page blockquote,
.page .entry-header-page blockquote {
    font-family: 'hindlight';
    background-color: #e75200;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    padding: 44px 60px;
    border: none;
    font-weight: 300;
}
.single .entry-content blockquote p,
.page .entry-content blockquote p,
.single .entry-header-page blockquote p,
.page .entry-header-page blockquote p {
    color: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 32px;
    font-size: 3.2rem;
    text-align: center;
}
.single .entry-content blockquote strong,
.page .entry-content blockquote strong,
.single .entry-header-page blockquote strong,
.page .entry-header-page blockquote strong {
    font-family: 'hindbold';
    font-weight: 300;
}
.single .post-correlati,
.page .post-correlati {
    /* per titoli section */
}
.single .post-correlati .section-title h3,
.page .post-correlati .section-title h3 {
    font-family: 'hindlight';
    text-align: left;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 90px;
    font-size: 9rem;
    margin-bottom: 60px;
    padding-bottom: 0px;
    margin-top: 105px;
}
.single .post-correlati .section-title h3 b,
.page .post-correlati .section-title h3 b,
.single .post-correlati .section-title h3 strong,
.page .post-correlati .section-title h3 strong {
    font-family: 'hindbold';
    font-weight: 300;
}
.single .post-correlati .post-thumbnail,
.page .post-correlati .post-thumbnail {
    height: 245px;
    margin-bottom: 26px;
}
.single .post-correlati .entry-content,
.page .post-correlati .entry-content {
    padding: 0px;
}
.single .post-correlati .yarpp-related img[alt~="YARPP"],
.page .post-correlati .yarpp-related img[alt~="YARPP"] {
    display: none;
}
.single .casehistory-correlate,
.page .casehistory-correlate {
    padding-top: 100px;
    background-color: #E0E0E0;
    padding-bottom: 70px;
    /* rettific altezza terza fascia */
    /* per titoli section */
}
@media (max-width: 768px) {
    .single .casehistory-correlate .box-case .case-thumbnail,
    .page .casehistory-correlate .box-case .case-thumbnail {
        padding-top: 30%;
    }
}
@media (min-width: 768px) {
    .single .casehistory-correlate .box-case,
    .page .casehistory-correlate .box-case {
        min-height: auto;
    }
    .single .casehistory-correlate .box-case p,
    .page .casehistory-correlate .box-case p {
        height: auto;
    }
    .single .casehistory-correlate .box-case .case-thumbnail,
    .page .casehistory-correlate .box-case .case-thumbnail {
        max-height: auto;
        overflow: hidden;
        padding-top: 30%;
    }
}
@media (min-width: 992px) {
    .single .casehistory-correlate .box-case,
    .page .casehistory-correlate .box-case {
        min-height: 440px;
    }
    .single .casehistory-correlate .box-case .case-thumbnail,
    .page .casehistory-correlate .box-case .case-thumbnail {
        max-height: 142px;
        height: 142px;
        overflow: hidden;
    }
}
@media (min-width: 1200px) {
    .single .casehistory-correlate .box-case,
    .page .casehistory-correlate .box-case {
        min-height: 440px;
    }
    .single .casehistory-correlate .box-case .case-thumbnail,
    .page .casehistory-correlate .box-case .case-thumbnail {
        max-height: 174px;
        height: 174px;
        overflow: hidden;
        padding: 0;
    }
}
@media (min-width: 1580px) {
    .single .casehistory-correlate .box-case,
    .page .casehistory-correlate .box-case {
        height: 460px;
    }
    .single .casehistory-correlate .box-case .case-thumbnail,
    .page .casehistory-correlate .box-case .case-thumbnail {
        max-height: 237px;
        height: 237px;
        overflow: hidden;
    }
}
.single .casehistory-correlate .section-title h3,
.page .casehistory-correlate .section-title h3 {
    font-family: 'hindlight';
    text-align: left;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 90px;
    font-size: 9rem;
    margin-bottom: 60px;
    padding-bottom: 0px;
}
.single .casehistory-correlate .section-title h3 b,
.page .casehistory-correlate .section-title h3 b,
.single .casehistory-correlate .section-title h3 strong,
.page .casehistory-correlate .section-title h3 strong {
    font-family: 'hindbold';
    font-weight: 300;
}
.single .casehistory-correlate .case-thumbnail,
.page .casehistory-correlate .case-thumbnail {
    display: block;
    position: relative;
    width: 100% !important;
}
.single .casehistory-correlate .case-thumbnail img,
.page .casehistory-correlate .case-thumbnail img {
    display: block;
    position: relative;
    width: 100% !important;
}
.single .casehistory-correlate .case-title,
.page .casehistory-correlate .case-title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto 0 auto;
    width: 90%;
    height: 30%;
}
.single .casehistory-correlate .case-title h2,
.page .casehistory-correlate .case-title h2 {
    color: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    position: relative;
    z-index: 10;
}
.single .casehistory-correlate .case-title h2:hover,
.page .casehistory-correlate .case-title h2:hover {
    color: #4d4d4d;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single .casehistory-correlate .case-content,
.page .casehistory-correlate .case-content {
    color: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 21px;
    font-size: 2.1rem;
    padding: 24px 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column-reverse;
}
@media (max-width: 992px) {
    .single .casehistory-correlate .case-content,
    .page .casehistory-correlate .case-content {
        height: auto;
    }
}
@media (min-width: 992px) {
    .single .casehistory-correlate .case-content,
    .page .casehistory-correlate .case-content {
        height: 218px;
    }
}
@media (min-width: 1200px) {
    .single .casehistory-correlate .case-content,
    .page .casehistory-correlate .case-content {
        height: 188px;
    }
}
@media (min-width: 1600px) {
    .single .casehistory-correlate .case-content,
    .page .casehistory-correlate .case-content {
        height: 138px;
    }
}
.single .casehistory-correlate .case-content P,
.page .casehistory-correlate .case-content P {
    margin-bottom: 0 !important;
    font-family: 'source_sans_proregular';
    min-height: auto !important;
}
.single .casehistory-correlate .case-content .fa-arrow-right,
.page .casehistory-correlate .case-content .fa-arrow-right {
    color: #fff;
    margin-left: 10px;
}
.single .casehistory-correlate .case-content .fa-arrow-right:hover,
.page .casehistory-correlate .case-content .fa-arrow-right:hover {
    color: #4d4d4d;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single .link-casecorrelate,
.page .link-casecorrelate {
    font-family: 'roboto_condensedregular';
    display: block;
    color: #888888 !important;
    background: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0px 20px 0px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.single .link-casecorrelate:hover,
.page .link-casecorrelate:hover {
    color: #4d4d4d;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single .link-casecorrelate .border,
.page .link-casecorrelate .border {
    padding: 18px 0px;
    border-top: solid 2px #c2c2c2;
}
.single .link-casecorrelate .border .fa-square,
.page .link-casecorrelate .border .fa-square {
    margin-right: 10px;
    color: #c2c2c2;
}
.single .link-casecorrelate .border:hover,
.page .link-casecorrelate .border:hover {
    border-top: solid 2px #4d4d4d;
    color: #4d4d4d !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single .link-casecorrelate .border:hover .fa-square,
.page .link-casecorrelate .border:hover .fa-square {
    color: #4d4d4d;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single .link-casecorrelate,
.page .link-casecorrelate {
    padding: 20px 0 0 0px;
    margin-top: 0px;
    text-transform: uppercase;
}
.single .box-case,
.page .box-case {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.single .box-case .link-casecorrelate,
.page .box-case .link-casecorrelate {
    height: auto;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.single .box-case .link-casecorrelate .border,
.page .box-case .link-casecorrelate .border {
    padding-bottom: 20px;
}
.single .fb-comments,
.page .fb-comments {
    width: 100% ;
}
.single .casehistory-single,
.page .casehistory-single {
    background-color: #fff !important;
}
.single .casehistory-single .entry-header .box-top .bg,
.page .casehistory-single .entry-header .box-top .bg {
    background: url(../../images/bg1.png) bottom center scroll !important;
    background-repeat: repeat-x;
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    bottom: 0;
    height: 285px;
    z-index: 0;
    width: 100%;
    margin-bottom: -1px;
}
.single .casehistory-single .entry-header .box-top,
.page .casehistory-single .entry-header .box-top {
    position: relative;
    height: 62%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.single .casehistory-single .entry-header .box-top .container,
.page .casehistory-single .entry-header .box-top .container {
    margin-right: auto;
    margin-left: auto;
    height: 100%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}
.single .casehistory-single .entry-header .box-top .container .entry-title,
.page .casehistory-single .entry-header .box-top .container .entry-title {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
}
.single .casehistory-single .entry-header .box-top .container .entry-title h1,
.page .casehistory-single .entry-header .box-top .container .entry-title h1 {
    margin-top: 5px;
}
.single .casehistory-single .entry-header .box-top .container .entry-title .intro-title,
.page .casehistory-single .entry-header .box-top .container .entry-title .intro-title {
    text-transform: uppercase;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
}
.single .casehistory-single .entry-header .box-bottom,
.page .casehistory-single .entry-header .box-bottom {
    height: 38%;
    font-family: 'hindlight';
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 34px;
    font-size: 3.4rem;
    color: #fff;
}
.single .casehistory-single .entry-header .box-bottom .vertical-align,
.page .casehistory-single .entry-header .box-bottom .vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.single .casehistory-single .entry-header .box-bottom strong,
.page .casehistory-single .entry-header .box-bottom strong {
    font-family: 'hindbold';
    font-weight: 300;
}
.single .casehistory-single .entry-header .box-bottom .titolo-box,
.page .casehistory-single .entry-header .box-bottom .titolo-box {
    font-family: 'roboto_condensedregular';
    text-transform: uppercase;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    margin-bottom: 8px;
}
.single .casehistory-single .entry-header .box-bottom .value-settore,
.page .casehistory-single .entry-header .box-bottom .value-settore {
    font-family: 'hindbold';
    letter-spacing: 0.8px;
}
.single .casehistory-single .entry-header .box-bottom .box-settore .logo,
.page .casehistory-single .entry-header .box-bottom .box-settore .logo {
    margin-top: 8px;
}
.single .casehistory-single .entry-header .box-bottom .box-settore .logo img,
.page .casehistory-single .entry-header .box-bottom .box-settore .logo img {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: auto !important;
    max-width: 200px;
    margin-left: -6px;
}
.single .casehistory-single .entry-header .box-bottom .box-insintesi,
.page .casehistory-single .entry-header .box-bottom .box-insintesi {
    line-height: 36px;
}
.single .casehistory-single .entry-header .box-bottom .box-insintesi span,
.page .casehistory-single .entry-header .box-bottom .box-insintesi span {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 36px;
    font-size: 3.6rem;
}
.single .casehistory-single .post-navigation,
.page .casehistory-single .post-navigation {
    width: 97.5%;
    position: absolute;
    bottom: 55px;
}
.single .casehistory-single .post-navigation a,
.page .casehistory-single .post-navigation a {
    display: inline-block;
    font-family: 'roboto_condensedregular';
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    color: #fff;
    text-decoration: none;
}
.single .casehistory-single .post-navigation a:hover,
.page .casehistory-single .post-navigation a:hover {
    color: #333;
}
.single .casehistory-single .post-navigation .fa,
.page .casehistory-single .post-navigation .fa {
    color: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    margin-right: 20px;
}
.single .casehistory-single .post-navigation .prev,
.page .casehistory-single .post-navigation .prev {
    border-top: solid 2px #fff;
    width: auto;
    float: left;
    padding-right: 200px;
    padding-top: 16px;
    text-transform: uppercase;
}
.single .casehistory-single .post-navigation .next,
.page .casehistory-single .post-navigation .next {
    text-align: right;
    border-top: solid 2px #fff;
    width: auto;
    float: right;
    padding-left: 200px;
    padding-top: 16px;
    text-transform: uppercase;
}
.single .casehistory-single .post-navigation .next .fa,
.page .casehistory-single .post-navigation .next .fa {
    margin-left: 20px;
    margin-right: 0px;
}
.single .casehistory-single .sezione .entry-content,
.page .casehistory-single .sezione .entry-content {
    padding: 0px;
    padding-top: 65px;
    padding-bottom: 40px;
    margin: 0px;
    max-width: none!important;
}
.single .casehistory-single .sezione .entry-content h2,
.page .casehistory-single .sezione .entry-content h2 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    margin-top: 0px;
    margin-bottom: 28px;
}
.single .casehistory-single .sezione.citazione .entry-content,
.page .casehistory-single .sezione.citazione .entry-content {
    padding: 0px;
}
.single .casehistory-single .sezione.citazione .entry-content blockquote,
.page .casehistory-single .sezione.citazione .entry-content blockquote {
    background: transparent;
    margin: 0px;
}
.single .casehistory-single .sezione.citazione .entry-content blockquote p,
.page .casehistory-single .sezione.citazione .entry-content blockquote p {
    line-height: 32px;
}
.single .casehistory-single .section-title h3,
.page .casehistory-single .section-title h3 {
    color: #4D4D4D;
}
.single .casehistory-single .sezione.n1 .carousel .fill,
.page .casehistory-single .sezione.n1 .carousel .fill {
    background-size: cover;
    background-color: #4d4d4d;
    background-repeat: no-repeat;
}
.single .casehistory-single .sezione.n1 .carousel .fill.img_contain,
.page .casehistory-single .sezione.n1 .carousel .fill.img_contain {
    background-size: contain !important;
}
.single .casehistory-single .sezione.n1 .carousel .controls.container,
.page .casehistory-single .sezione.n1 .carousel .controls.container {
    position: relative;
    margin-top: -100px;
}
.single .casehistory-single .sezione.n1 .carousel .controls.container .right.carousel-control,
.page .casehistory-single .sezione.n1 .carousel .controls.container .right.carousel-control {
    text-align: right;
}
.single .casehistory-single .sezione.n1 .carousel .controls.container .right.carousel-control .fa,
.page .casehistory-single .sezione.n1 .carousel .controls.container .right.carousel-control .fa {
    margin: 0px;
    margin-left: 20px;
}
.single .casehistory-single .sezione.n1 .carousel .carousel-control,
.page .casehistory-single .sezione.n1 .carousel .carousel-control {
    display: block;
    width: 30%;
    font-family: 'roboto_condensedregular';
    z-index: 20;
    top: 92%;
    bottom: 0px;
    height: 40px;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    color: #fff !important;
    text-align: left;
    text-shadow: none;
    opacity: 1 !important;
    margin-top: 0%;
    text-transform: uppercase;
}
.single .casehistory-single .sezione.n1 .carousel .carousel-control .border,
.page .casehistory-single .sezione.n1 .carousel .carousel-control .border {
    border-color: #fff;
}
.single .casehistory-single .sezione.n1 .carousel .carousel-control .carousel-caption,
.page .casehistory-single .sezione.n1 .carousel .carousel-control .carousel-caption {
    top: 32%;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.single .casehistory-single .entry-footer .canali-progetto,
.page .casehistory-single .entry-footer .canali-progetto {
    margin-bottom: 70px;
}
.single .casehistory-single .entry-footer .canali-progetto .section-title h3,
.page .casehistory-single .entry-footer .canali-progetto .section-title h3 {
    color: #2E8C5B !important;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 60px;
    font-size: 6rem;
    margin-bottom: 50px;
}
.single .casehistory-single .entry-footer .canali-progetto a,
.page .casehistory-single .entry-footer .canali-progetto a,
.single .casehistory-single .entry-footer .canali-progetto a:hover,
.page .casehistory-single .entry-footer .canali-progetto a:hover {
    text-decoration: none !important;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field,
.page .casehistory-single .entry-footer .canali-progetto .box-field {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    text-transform: uppercase;
    margin-bottom: 70px;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field.divider,
.page .casehistory-single .entry-footer .canali-progetto .box-field.divider {
    margin-bottom: 0px !important;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-arrow-right,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-arrow-right {
    margin-right: 16px;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-desktop,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-desktop,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-facebook-square,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-facebook-square,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-youtube-square,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-youtube-square,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-twitter-square,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-twitter-square,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-linkedin-square,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-linkedin-square,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-google-plus-square,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-google-plus-square,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-android,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-android,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-foursquare,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-foursquare,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-tumblr-square,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-tumblr-square,
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa-instagram,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa-instagram {
    margin-right: 6px;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .fa,
.page .casehistory-single .entry-footer .canali-progetto .box-field .fa {
    margin-right: 6px;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field span,
.page .casehistory-single .entry-footer .canali-progetto .box-field span {
    display: block;
    border-top: solid 2px #000;
    padding-top: 15px;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .website,
.page .casehistory-single .entry-footer .canali-progetto .box-field .website {
    border-color: #2E8C5B;
    color: #2E8C5B;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .website a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .website a {
    color: #2E8C5B;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .facebook,
.page .casehistory-single .entry-footer .canali-progetto .box-field .facebook {
    border-color: #00568F;
    color: #00568F;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .facebook a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .facebook a {
    color: #00568F;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .youtube-field,
.page .casehistory-single .entry-footer .canali-progetto .box-field .youtube-field {
    border-color: #B9272D;
    color: #B9272D;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .youtube-field a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .youtube-field a {
    color: #B9272D;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .twitter,
.page .casehistory-single .entry-footer .canali-progetto .box-field .twitter {
    border-color: #1DA1F2;
    color: #1DA1F2;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .twitter a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .twitter a {
    color: #1DA1F2;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .gruppo-linkedin,
.page .casehistory-single .entry-footer .canali-progetto .box-field .gruppo-linkedin {
    border-color: #1C87BD;
    color: #1C87BD;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .gruppo-linkedin a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .gruppo-linkedin a {
    color: #1C87BD;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .applicazione-mobile,
.page .casehistory-single .entry-footer .canali-progetto .box-field .applicazione-mobile {
    border-color: #A5C83A;
    color: #A5C83A;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .applicazione-mobile a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .applicazione-mobile a {
    color: #A5C83A;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .foursquare,
.page .casehistory-single .entry-footer .canali-progetto .box-field .foursquare {
    border-color: #2D5BE3;
    color: #2D5BE3;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .foursquare a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .foursquare a {
    color: #2D5BE3;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .google-plus,
.page .casehistory-single .entry-footer .canali-progetto .box-field .google-plus {
    border-color: #DB4437;
    color: #DB4437;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .google-plus a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .google-plus a {
    color: #DB4437;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .tumblr,
.page .casehistory-single .entry-footer .canali-progetto .box-field .tumblr {
    border-color: #35465D;
    color: #35465D;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .tumblr a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .tumblr a {
    color: #35465D;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .instagram,
.page .casehistory-single .entry-footer .canali-progetto .box-field .instagram {
    border-color: #262626;
    color: #262626;
}
.single .casehistory-single .entry-footer .canali-progetto .box-field .instagram a,
.page .casehistory-single .entry-footer .canali-progetto .box-field .instagram a {
    color: #262626;
}
.single .casehistory-single .entry-footer .canali-progetto .box-tag-progetto,
.page .casehistory-single .entry-footer .canali-progetto .box-tag-progetto {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    color: #4D4D4D;
    text-transform: uppercase;
}
.single .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .title-section,
.page .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .title-section {
    width: 6%;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    float: left;
}
.single .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .title-section .fa-tags,
.page .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .title-section .fa-tags {
    margin-right: 6px;
}
.single .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .tags,
.page .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .tags {
    width: 80%;
    float: left;
    margin-left: 0px;
}
.single .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .tags a,
.page .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .tags a {
    color: #4D4D4D;
}
.single .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .tags a span,
.page .casehistory-single .entry-footer .canali-progetto .box-tag-progetto .tags a span {
    border: solid 2px #4D4D4D;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    padding: 2px 10px 0px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.single .casehistory-single .page-builder-content,
.page .casehistory-single .page-builder-content {
    padding-top: 60px;
}
.single .casehistory-single .page-builder-content #crestashareiconincontent .sbutton,
.page .casehistory-single .page-builder-content #crestashareiconincontent .sbutton {
    margin-bottom: 0 !important;
}
.single .casehistory-single .page-builder-content .entry-content,
.page .casehistory-single .page-builder-content .entry-content {
    max-width: inherit !important;
    width: 100%;
    overflow-x: hidden;
    /* riga di primo livello */
    /* riga di primo livello */
}
.single .casehistory-single .page-builder-content .entry-content .margin-video,
.page .casehistory-single .page-builder-content .entry-content .margin-video {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.single .casehistory-single .page-builder-content .entry-content .panel-grid,
.page .casehistory-single .page-builder-content .entry-content .panel-grid {
    margin-bottom: 70px !important;
}
.single .casehistory-single .page-builder-content .entry-content .panel-grid p:last-child,
.page .casehistory-single .page-builder-content .entry-content .panel-grid p:last-child {
    margin-bottom: 0;
}
.single .casehistory-single .page-builder-content .entry-content .panel-grid .kgvid_wrapper .vjs-poster,
.page .casehistory-single .page-builder-content .entry-content .panel-grid .kgvid_wrapper .vjs-poster {
    background-size: cover !important;
}
.single .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell,
.page .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell {
    /*riga di secondo livello*/
    /* riga di secondo livello */
}
.single .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell .sub-container:last-child .panel-grid,
.page .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell .sub-container:last-child .panel-grid {
    margin-bottom: 0 !important;
}
.single .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell .panel-grid,
.page .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell .panel-grid {
    margin-left: auto !important;
    margin-right: auto !important;
}
.single .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell .panel-grid .panel-grid-cell .widget_sow-image,
.page .casehistory-single .page-builder-content .entry-content .panel-grid .panel-grid-cell .panel-grid .panel-grid-cell .widget_sow-image {
    margin-top: -6px;
    margin-left: 15px;
    margin-right: 15px;
}
.single .videoWrapper,
.page .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.single .videoWrapper iframe,
.page .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*--------------------------------------------------------------
##Page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Css template generico
--------------------------------------------------------------*/
.page .entry-header-page {
    margin-bottom: 20px;
}
.page .entry-header-page .entry-title {
    color: #e75200;
}
.page .entry-content {
    padding-top: 0px;
    margin-bottom: 30px;
}
.page .entry-content h2 {
    margin-bottom: 15px;
}
.page .entry-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.page .entry-content ul {
    margin-bottom: 30px;
    list-style-position: inherit !important;
}
.page .entry-content li {
    margin: 1em;
    /*margin-left: 28px;*/
    margin-left: 3em;
}
.page .entry-content li:before {
    content: '\f0da';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #e75200;
}
.open-position {
    margin-bottom: 30px;
}
.open-position .title-section h2 {
    margin-bottom: 30px;
}
.open-position ul {
    list-style: none;
}
.open-position ul li {
    margin: 0px !important;
    height: 96px;
    padding: 0;
    padding-right: 30px;
}
.open-position ul li:last-child {
    padding-right: 0;
}
.open-position ul li a {
    font-family: 'roboto_condensedregular';
    border-top: solid 2px #e75200;
    padding-top: 20px;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 19px;
    display: block;
}
.open-position ul li a .fa {
    padding-bottom: 90px;
    float: left;
    margin-right: 20px;
}
.open-position ul li:before {
    content: none !important;
}
/*--------------------------------------------------------------
Css menu statico nelle pagine interne
--------------------------------------------------------------*/
#secondary {
    background-color: #e75200;
    position: relative;
}
.widget_advanced_menu {
    margin: 0 auto !important;
}
@media (max-width: 992px) {
    .widget_advanced_menu {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .widget_advanced_menu {
        width: 970px;
    }
    .widget_advanced_menu .menu-item {
        width: 8.8% !important;
    }
}
@media (min-width: 1200px) {
    .widget_advanced_menu {
        width: 1170px;
    }
    .widget_advanced_menu .menu-item {
        width: 10.9% !important;
    }
}
@media (min-width: 1600px) {
    .widget_advanced_menu {
        width: 1560px;
    }
    .widget_advanced_menu .menu-item {
        width: 15% !important;
    }
}
.widget_advanced_menu ul .current-menu-item,
.widget_advanced_menu ul .current-menu-ancestor,
.widget_advanced_menu ul .current-page-ancestor {
    display: block;
    width: 100%;
    border: 0;
}
.widget_advanced_menu ul .current-menu-ancestor .current-menu-item,
.widget_advanced_menu ul .current-page-ancestor .current-menu-item {
    border-top: solid 2px #fff ;
    width: auto;
}
.widget_advanced_menu ul .current-menu-ancestor .current-menu-ancestor {
    /*border-top: solid 2px #fff ;*/
    border-top: solid 2px #1A1A1A ;
    width: auto;
}
.widget_advanced_menu ul .current-menu-ancestor .current-menu-ancestor a {
    /*color: #fff;*/
    color: #1a1a1a;
}
.widget_advanced_menu ul .current-menu-ancestor .current-menu-ancestor .ul-content.active {
    display: block;
    height: 95px;
    bottom: 0;
}
.widget_advanced_menu .ul-content {
    width: 100%;
}
.widget_advanced_menu .active .menu-item-has-children:hover,
.widget_advanced_menu .active .menu-item-has-children.current-menu-ancestor,
.widget_advanced_menu .active .menu-item-has-children.current-menu-item {
    margin-bottom: 90px;
}
.widget_advanced_menu .current_page_item {
    margin-bottom: 90px;
}
.depth_1 .widget_advanced_menu .active .menu-item-has-children.current-menu-ancestor,
.depth_1 .widget_advanced_menu .active .menu-item-has-children.current-menu-item,
.depth_1 .widget_advanced_menu .current_page_item {
    margin-bottom: 90px;
}
.depth_2 .widget_advanced_menu .active .menu-item-has-children.current-menu-ancestor,
.depth_2 .widget_advanced_menu .active .menu-item-has-children.current-menu-item,
.depth_2 .widget_advanced_menu .current_page_item {
    margin-bottom: 160px;
}
.widget_advanced_menu .current-menu-ancestor .current_page_item .ul-content,
.widget_advanced_menu .current-page-ancestor .current_page_item .ul-content,
.widget_advanced_menu .current-menu-item .current_page_item .ul-content {
    display: none;
}
.widget_advanced_menu .ul-content ul {
    width: 1560px;
    margin: 0 auto;
    padding: 20px 0;
    height: auto;
}
.widget_advanced_menu {
    background-color: #e75200;
    padding-top: 120px;
}
.widget_advanced_menu ul {
    margin-left: 0;
    padding: 0;
    margin-bottom: 0;
    -webkit-transition: margin-bottom 0.5s;
    /* Safari */
    transition: margin-bottom 0.5s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
}
.widget_advanced_menu ul li {
    display: none;
}
.widget_advanced_menu ul li.current-menu-item a,
.widget_advanced_menu ul li.current-menu-ancestor a,
.widget_advanced_menu ul li.current-page-ancestor a {
    display: none;
}
.widget_advanced_menu ul li.current-menu-item .ul-content,
.widget_advanced_menu ul li.current-menu-ancestor .ul-content,
.widget_advanced_menu ul li.current-page-ancestor .ul-content {
    display: block;
}
.widget_advanced_menu ul li.current-menu-item .ul-content ul li,
.widget_advanced_menu ul li.current-menu-ancestor .ul-content ul li,
.widget_advanced_menu ul li.current-page-ancestor .ul-content ul li {
    display: block;
}
.widget_advanced_menu ul li.current-menu-item .ul-content ul li a,
.widget_advanced_menu ul li.current-menu-ancestor .ul-content ul li a,
.widget_advanced_menu ul li.current-page-ancestor .ul-content ul li a {
    display: block;
}
.widget_advanced_menu ul li.current-menu-item .ul-content ul li.current-menu-item,
.widget_advanced_menu ul li.current-menu-ancestor .ul-content ul li.current-menu-item,
.widget_advanced_menu ul li.current-page-ancestor .ul-content ul li.current-menu-item {
    margin-bottom: 0;
}
.widget_advanced_menu ul li.current-menu-item .ul-content ul li.current-menu-item .ul-content,
.widget_advanced_menu ul li.current-menu-ancestor .ul-content ul li.current-menu-item .ul-content,
.widget_advanced_menu ul li.current-page-ancestor .ul-content ul li.current-menu-item .ul-content {
    display: block;
}
.widget_advanced_menu ul li .ul-content ul li .ul-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #333333;
    display: none;
}
.widget_advanced_menu ul li .ul-content ul li .ul-content ul li.current-menu-item a {
    color: #fff;
}
.widget_advanced_menu .menu:before {
    display: table;
    content: "";
}
.widget_advanced_menu .menu:after {
    clear: both;
    display: table;
    content: "";
}
.widget_advanced_menu .menu-item {
    list-style: none;
    /*border-top:solid 2px #f3a980;*/
    border-top: solid 2px #fff;
    width: 15%;
    float: left;
    font-weight: 300;
    margin-bottom: 0px;
    padding: 0px;
    margin-right: 1.6%;
    padding-top: 12px;
    text-transform: uppercase;
    line-height: 19px;
}
.widget_advanced_menu .menu-item:first-child {
    margin-left: 0px;
}
.widget_advanced_menu .menu-item:last-child {
    margin-right: 0px;
}
.widget_advanced_menu .menu-item a {
    /*color:#f3a980;*/
    color: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    text-decoration: none;
    font-family: 'roboto_condensedregular';
    letter-spacing: 0.5px;
    /*
    &:hover {
    font-weight:bold;
}
    */
}
.widget_advanced_menu .menu-item a .fa {
    padding-top: 0px;
    margin-right: 12px;
    padding-bottom: 40px;
    float: left;
}
.widget_advanced_menu .menu-item .menu-item:hover {
    border-top: solid 2px #1a1a1a;
}
.widget_advanced_menu .menu-item .menu-item:hover a {
    color: #1a1a1a;
    /*
    .fa:before {
    font-family: "FontAwesome";
    content: "\f10c";
}
    */
}
.widget_advanced_menu .menu-item .menu-item.current-menu-item a .fa:before {
    font-family: "FontAwesome";
    content: "\f10c";
}
.widget_advanced_menu .menu-item-has-children {
    margin-bottom: 0px;
    /*@media (min-width: 768px) {
    .ul-content li .ul-content ul {
    width:750px !important;
    .menu-item {
    width:16%;
}
}
}
    @media (min-width: 992px) {
    .ul-content li .ul-content ul {
    width:970px !important;
    padding-left:0px;
    padding-right:0px;
    .menu-item {
    width:15.2% !important;
}
}
}
    @media (min-width: 1200px) {
    .ul-content li .ul-content ul {
    padding-left:0px;
    padding-right:0px;
    width:1170px !important;

    .menu-item {
    width:15.3% !important;
}
}
}
    @media (min-width: 1600px) {
    .ul-content li .ul-content ul {
    width:1560px !important;

    .menu-item {
    width:15.3% !important;
}
}
}*/
}
.widget_advanced_menu .menu-item-has-children ul {
    display: block;
    margin-top: 0px;
    padding-top: 12px;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content ul {
    padding-left: 0px;
    padding-right: 10px;
    margin-top: 14px;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content {
    height: 95px;
    bottom: 0;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page {
    /*border: none !important;*/
    line-height: 20px;
    border-top: solid 2px #e75200;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page a {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    /*color:#a6a6a6;*/
    color: #e75200;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page a:hover {
    /*color:#fff !important;*/
    font-weight: bold;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page a:before {
    float: left;
    font-size: 18px;
    font-family: "FontAwesome";
    content: "\f061";
    margin-right: 20px;
    padding-bottom: 40px;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page a:hover:before {
    float: left;
    font-size: 18px;
    font-family: "FontAwesome";
    content: "\f10c";
    height: 50px;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .current-menu-item a {
    /*color: #fff;*/
    color: #e75200;
}
.widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .current-menu-item a:before {
    font-family: "FontAwesome";
    content: "\f10c";
}
/* Css Fix menu statico
----------------------------------------------- */
@media (max-width: 1200px) {
    .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a {
        border-top: solid 2px #fff !important;
    }
}
@media (min-width: 768px) {
    /*.widget_advanced_menu li .ul-content ul {
    width:750px !important;
    .menu-item {
    width:16%;
}
}*/
}
@media (min-width: 992px) {
    .widget_advanced_menu li .ul-content ul {
        width: 970px !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    .widget_advanced_menu li .ul-content ul .menu-item {
        width: 15.2% !important;
    }
}
@media (min-width: 1200px) {
    .widget_advanced_menu li .ul-content ul {
        padding-left: 15px;
        padding-right: 15px;
        width: 1170px !important;
    }
    .widget_advanced_menu li .ul-content ul .menu-item {
        width: 15.3% !important;
    }
}
@media (min-width: 1600px) {
    .widget_advanced_menu li .ul-content ul {
        width: 1560px !important;
    }
    .widget_advanced_menu li .ul-content ul .menu-item {
        width: 15.3% !important;
    }
}
/* Css pagina clienti
----------------------------------------------- */
.page-template-page-clienti .entry-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.page-template-page-clienti .entry-content ul {
    margin: 2em 0;
    list-style-position: inherit !important;
}
.page-template-page-clienti .entry-content li {
    margin: 0 !important;
    /*margin-left: 28px;*/
    margin-left: !important;
}
.page-template-page-clienti .entry-content li:before {
    content: none !important;
    font-family: 'FontAwesome';
    float: none;
    margin-left: 0;
    color: #e75200;
}
.page-template-page-clienti .entry-content .customer-list li {
    padding-bottom: 60px !important;
}
.page-template-page-clienti .entry-content .customer-list li a {
    width: 150px;
    display: block;
    margin: auto;
}
/*--------------------------------------------------------------
# Archive
--------------------------------------------------------------*/
.archive {
    padding-top: 90px;
}
/*--------------------------------------------------------------
# 404 page
--------------------------------------------------------------*/
.error404 {
    padding-top: 90px;
}
.error404 .page-header {
    border: none;
}
.error404 .search-box {
    margin-bottom: 60px;
    background-color: #E1E1E1;
    padding: 30px;
}
.error404 .search-box .search-field {
    width: 50%;
    margin: auto;
    border: solid 2px #4d4d4d;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 1px;
    font-family: 'roboto_condensedregular';
    height: 55px;
    display: block;
    background-color: #fff;
    color: #333;
    border-radius: 0px;
    padding: 0px 10px;
    text-transform: uppercase;
}
/*--------------------------------------------------------------
# Search - pagine errore 404 - template tag
--------------------------------------------------------------*/
.search-results,
.search-no-results,
.error404,
.tag,
.archive {
    /*
    @media (min-width: 768px) {
    .singolar-article {
    height: 510px;
    margin-bottom:60px;
}
}
    @media (max-width: 768px) {
    .singolar-article {
    margin-bottom:60px;
}
}
    @media (min-width: 992px) {
    .singolar-article {
    height: 510px;
    margin-bottom:100px;
    .entry-title h2 {
    .font-size(34) !important;
}

}

}
    @media (max-width: 992px) {
    .singolar-article {
    .entry-title h2 {
    .font-size(34);
}
}
}
    @media (min-width: 1200px) {
    .singolar-article {
    height: 530px;
    margin-bottom:100px;
    .entry-title h2 {
    .font-size(44) !important;
}
}
}
    @media (min-width: 1600px) {
    .singolar-article {
    height: 580px;
    margin-bottom:100px;
}
}
    @media (max-width: 768px) {
    .singolar-article {
    .entry-title h2 {
    .font-size(24);
    a {
    height:auto;
}
}
}
}
    */
}
@media (min-width: 768px) {
    .search-results .singolar-article,
    .search-no-results .singolar-article,
    .error404 .singolar-article,
    .tag .singolar-article,
    .archive .singolar-article {
        height: 510px;
        margin-bottom: 10px;
    }
}
@media (max-width: 768px) {
    .search-results .singolar-article,
    .search-no-results .singolar-article,
    .error404 .singolar-article,
    .tag .singolar-article,
    .archive .singolar-article {
        margin-bottom: 60px;
    }
}
@media (min-width: 992px) {
    .search-results .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a,
    .search-no-results .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a,
    .error404 .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a,
    .tag .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a,
    .archive .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a {
        border-top: none;
    }
    .search-results .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a:hover,
    .search-no-results .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a:hover,
    .error404 .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a:hover,
    .tag .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a:hover,
    .archive .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a:hover {
        border-top: solid 2px #fff;
    }
    .search-results .singolar-article,
    .search-no-results .singolar-article,
    .error404 .singolar-article,
    .tag .singolar-article,
    .archive .singolar-article {
        height: 540px;
        margin-bottom: 100px;
    }
    .search-results .singolar-article .entry-title h2,
    .search-no-results .singolar-article .entry-title h2,
    .error404 .singolar-article .entry-title h2,
    .tag .singolar-article .entry-title h2,
    .archive .singolar-article .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px !important;
        font-size: 3.4rem !important;
    }
}
@media (max-width: 992px) {
    .search-results .singolar-article .entry-title h2,
    .search-no-results .singolar-article .entry-title h2,
    .error404 .singolar-article .entry-title h2,
    .tag .singolar-article .entry-title h2,
    .archive .singolar-article .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
    }
}
@media (min-width: 1200px) {
    .search-results .singolar-article,
    .search-no-results .singolar-article,
    .error404 .singolar-article,
    .tag .singolar-article,
    .archive .singolar-article {
        height: 600px;
        margin-bottom: 100px;
    }
    .search-results .singolar-article .entry-title h2,
    .search-no-results .singolar-article .entry-title h2,
    .error404 .singolar-article .entry-title h2,
    .tag .singolar-article .entry-title h2,
    .archive .singolar-article .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 44px !important;
        font-size: 4.4rem !important;
    }
}
@media (min-width: 1600px) {
    .search-results .singolar-article,
    .search-no-results .singolar-article,
    .error404 .singolar-article,
    .tag .singolar-article,
    .archive .singolar-article {
        height: 600px;
        margin-bottom: 100px;
    }
}
@media (max-width: 768px) {
    .search-results .singolar-article .entry-title h2,
    .search-no-results .singolar-article .entry-title h2,
    .error404 .singolar-article .entry-title h2,
    .tag .singolar-article .entry-title h2,
    .archive .singolar-article .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
    }
    .search-results .singolar-article .entry-title h2 a,
    .search-no-results .singolar-article .entry-title h2 a,
    .error404 .singolar-article .entry-title h2 a,
    .tag .singolar-article .entry-title h2 a,
    .archive .singolar-article .entry-title h2 a {
        height: auto;
    }
}
/* Pagina search no results
-------------------------------------*/
.search.search-no-results .page-title {
    margin-bottom: 0;
    padding-bottom: 0;
}
.search.search-no-results .page-content {
    margin-top: 20px;
    margin-bottom: 80px;
}
.search.search-no-results .page-content p {
    font-family: 'source_sans_prolight';
    color: #333;
}
.search.search-no-results .page-content .row {
    margin-top: 50px;
}
.search.search-no-results .page-content article {
    margin-bottom: 80px;
}
.search.search-no-results .page-content article a {
    color: #333;
}
.search.search-no-results .page-content article a:hover {
    color: #e75200;
}
.search.search-no-results .page-content article .post-meta a,
.search.search-no-results .page-content article .more-link {
    color: #E75200;
}
.search.search-no-results .page-content article .entry-content {
    padding-top: 0;
}
@media (min-width: 768px) {
    .search.search-no-results .page-content article .entry-content {
        padding-left: 0;
    }
}
.search.search-no-results .page-content article .entry-content p {
    font-family: 'source_sans_prolight';
    color: #333;
    padding-left: 0;
}
.search.search-no-results .site-footer .container {
    margin-top: 0px !important;
}
/*--------------------------------------------------------------
## Css Blog landing
--------------------------------------------------------------*/
.overlay {
    background: url(../../images/sf_blog_landing.png) repeat scroll center top !important;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.overlay_2 {
    background: url(../../images/sf_blog_2_landing.png) repeat scroll center center !important;
    position: absolute;
    background-size: contain;
    width: 100%;
    height: 100%;
    z-index: 5;
}
@media (min-width: 768px) {
    .page-template-blog_hp-php .singolar-article {
        height: 510px;
        margin-bottom: 10px;
    }
}
@media (max-width: 768px) {
    .page-template-blog_hp-php .singolar-article {
        margin-bottom: 60px;
    }
}
@media (min-width: 992px) {
    .page-template-blog_hp-php .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a {
        border-top: none;
    }
    .page-template-blog_hp-php .main-navigation .navbar-nav > .current-menu-ancestor.menu-item-9254 > a:hover {
        border-top: solid 2px #fff;
    }
    .page-template-blog_hp-php .singolar-article {
        height: 540px;
        margin-bottom: 100px;
    }
}
@media (max-width: 992px) {
    .page-template-blog_hp-php .singolar-article .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
    }
}
@media (min-width: 1200px) {
    .page-template-blog_hp-php .singolar-article {
        height: 600px;
        margin-bottom: 100px;
    }
}
@media (min-width: 1600px) {
    .page-template-blog_hp-php .singolar-article {
        height: 600px;
        margin-bottom: 100px;
    }
}
@media (max-width: 768px) {
    .page-template-blog_hp-php .singolar-article .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
    }
    .page-template-blog_hp-php .singolar-article .entry-title h2 a {
        height: auto;
    }
}
.page-template-blog_hp-php .page-header-container {
    /*margin-bottom:130px;*/
    margin-bottom: 100px;
}
.page-template-blog_hp-php .page-header-container .section-title .container h2 {
    /*position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 100%;
    height: 30%;*/
    margin-top: 220px;
    color: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 90px;
    font-size: 9rem;
}
.page-template-blog_hp-php .page-header-container .entry-header {
    max-width: none !important;
    margin: 0;
    left: 0px;
    right: 0px;
    bottom: 30px;
}
.page-template-blog_hp-php .page-header-container .entry-header .box-content {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.page-template-blog_hp-php .page-header-container .entry-header .box-content .entry-title {
    margin-top: 0px;
}
.page-template-blog_hp-php .page-header-container .entry-header .box-content .entry-title h2 {
    margin-bottom: 10px;
}
.page-template-blog_hp-php .page-header-container .entry-header .box-content .entry-title h2 a {
    height: auto;
}
.page-template-blog_hp-php .page-header-container .entry-header .box-content .entry-content {
    padding: 0px;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container {
    width: auto;
    position: absolute;
    top: -50px;
    bottom: auto;
    left: auto;
    right: 0;
    padding: 0px;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-box .mashsb-sharetext {
    display: none;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-box .mashsb-count {
    margin: 0;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-box .counts {
    font-size: 19px;
    font-family: "roboto_condensedbold";
    background: #E3F2F9;
    padding: 18px 0;
    line-height: 14px;
    width: 50px;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-box .secondary-shares a {
    padding: 18px 17px;
    line-height: 14px;
    width: 50px;
    font-size: 19px;
    margin: 0;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-box .secondary-shares a:hover {
    opacity: 1;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-buttons {
    float: left;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-buttons .onoffswitch2,
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-buttons .onoffswitch {
    color: #e75200;
    width: 50px;
    height: 50px;
    padding: 18px 0;
    line-height: 14px;
    background: #333333;
    margin: 0;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashsb-buttons .onoffswitch:before {
    content: "\f064";
    font: normal normal normal 19px/1 FontAwesome;
}
.page-template-blog_hp-php .page-header-container .entry-header .mashsb-container .mashicon-subscribe {
    display: none;
}
.page-template-blog_hp-php .hentry {
    background: transparent;
    margin-bottom: 80px;
}
.page-template-blog_hp-php .hentry .post-meta {
    margin-bottom: 5px;
}
.page-template-blog_hp-php .hentry .entry-title h2 {
    font-size: 44px;
}
.page-template-blog_hp-php .hentry .entry-content {
    padding: 0px;
}
.page-template-blog_hp-php .hentry .entry-content p {
    min-height: 93px;
}
/*--------------------------------------------------------------
## Css Case History landing
--------------------------------------------------------------*/
.bg_case {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.25+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000', GradientType=0);
    /* IE6-9 */
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.page-id-1536 {
    background-image: none !important;
    background-color: #fff !important;
}
.page-id-1536 .white {
    color: #fff;
    text-decoration: none;
}
.page-id-1536 .white:hover {
    color: #e75200;
}
.page-template-case_hp,
.page-template-case_hp-php {
    background-color: #fff !important;
}
.page-template-case_hp .entry-content,
.page-template-case_hp-php .entry-content {
    margin-bottom: 0px;
}
.page-template-case_hp .page-header,
.page-template-case_hp-php .page-header {
    margin: 0px;
    color: #fff;
    padding-top: 200px;
    background-color: #333333 !important;
    padding-bottom: 50px;
}
.page-template-case_hp .page-header .entry-title,
.page-template-case_hp-php .page-header .entry-title {
    color: #e75200;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 90px;
    font-size: 9rem;
    margin-bottom: 60px;
}
.page-template-case_hp .page-header .entry-title .intro-title,
.page-template-case_hp-php .page-header .entry-title .intro-title {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    font-family: 'roboto_condensedregular';
    text-transform: uppercase;
}
.page-template-case_hp .page-header .filter-searchbox .title-box,
.page-template-case_hp-php .page-header .filter-searchbox .title-box {
    margin-bottom: 30px;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 44px;
    font-size: 4.4rem;
}
.page-template-case_hp .page-header .filter-searchbox .title-box span,
.page-template-case_hp-php .page-header .filter-searchbox .title-box span {
    font-family: 'hindbold';
}
.page-template-case_hp .page-header .filter-searchbox form .checkbox,
.page-template-case_hp-php .page-header .filter-searchbox form .checkbox {
    font-family: 'roboto_condensedregular';
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    letter-spacing: 0.5px;
    margin: 0px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.page-template-case_hp .page-header .filter-searchbox form .checkbox span,
.page-template-case_hp-php .page-header .filter-searchbox form .checkbox span {
    border-top: solid 2px #fff;
    display: block;
    padding-top: 20px;
}
.page-template-case_hp .page-header .filter-searchbox form .checkbox input[type="checkbox"],
.page-template-case_hp-php .page-header .filter-searchbox form .checkbox input[type="checkbox"] {
    position: static;
    margin: 0px;
    width: 19px;
    height: 19px;
}
.page-template-case_hp .page-content,
.page-template-case_hp-php .page-content {
    margin-top: 30px;
    color: #fff;
    /* rettific altezza prima fascia */
    /* rettific altezza seconda fascia */
    /* rettific altezza terza fascia */
}
.page-template-case_hp .page-content a,
.page-template-case_hp-php .page-content a {
    text-decoration: none;
    color: #fff;
}
.page-template-case_hp .page-content a:hover,
.page-template-case_hp-php .page-content a:hover {
    color: #333333;
}
.page-template-case_hp .page-content p,
.page-template-case_hp-php .page-content p {
    margin: 0px;
    color: #fff;
    font-family: 'source_sans_proregular';
    line-height: 26px;
}
.page-template-case_hp .page-content article,
.page-template-case_hp-php .page-content article {
    margin-bottom: 33px;
}
.page-template-case_hp .page-content article .entry-header .case-thumbnail,
.page-template-case_hp-php .page-content article .entry-header .case-thumbnail {
    display: block;
    position: relative;
    width: 100% !important;
}
.page-template-case_hp .page-content article .entry-header .case-thumbnail img,
.page-template-case_hp-php .page-content article .entry-header .case-thumbnail img {
    display: block;
    position: relative;
    width: 100% !important;
}
.page-template-case_hp .page-content article .entry-header .case-title,
.page-template-case_hp-php .page-content article .entry-header .case-title {
    position: absolute;
    margin: auto;
    height: auto;
    bottom: 0;
    left: 15px;
    right: auto;
    width: auto;
    z-index: 99;
}
.page-template-case_hp .page-content article .entry-header .case-title h2,
.page-template-case_hp-php .page-content article .entry-header .case-title h2 {
    color: #fff;
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 32px;
}
.page-template-case_hp .page-content article .entry-header .case-title h2:hover,
.page-template-case_hp-php .page-content article .entry-header .case-title h2:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.page-template-case_hp .page-content article .entry-content,
.page-template-case_hp-php .page-content article .entry-content {
    max-width: none !important;
    padding: 20px;
    padding-top: 18px;
    width: 100%;
}
.page-template-case_hp .page-content article .link-casecorrelate,
.page-template-case_hp-php .page-content article .link-casecorrelate {
    padding: 20px 0 0 0px;
    margin-top: 0px;
    text-transform: uppercase;
}
.page-template-case_hp .page-content article .box-case,
.page-template-case_hp-php .page-content article .box-case {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.page-template-case_hp .page-content article .box-case .entry-content,
.page-template-case_hp-php .page-content article .box-case .entry-content {
    padding: 0;
}
.page-template-case_hp .page-content article .box-case .entry-content > p,
.page-template-case_hp-php .page-content article .box-case .entry-content > p {
    float: left;
    padding: 0 15px 10px 15px;
}
.page-template-case_hp .page-content article .box-case .entry-content .row,
.page-template-case_hp-php .page-content article .box-case .entry-content .row {
    display: flex;
}
.page-template-case_hp .page-content article .box-case .entry-content .row > div,
.page-template-case_hp-php .page-content article .box-case .entry-content .row > div {
    min-height: 135px;
}
.page-template-case_hp .page-content article .box-case .entry-content .row > div:first-child,
.page-template-case_hp-php .page-content article .box-case .entry-content .row > div:first-child {
    padding: 20px 0 20px 30px;
    display: flex;
    align-items: flex-end;
}
.page-template-case_hp .page-content article .box-case .entry-content .row > div:last-child,
.page-template-case_hp-php .page-content article .box-case .entry-content .row > div:last-child {
    padding: 0 0 20px 0;
    background: #fff;
}
.page-template-case_hp .page-content article .box-case .entry-content .row > div:last-child .link-casecorrelate,
.page-template-case_hp-php .page-content article .box-case .entry-content .row > div:last-child .link-casecorrelate {
    padding-right: 15px;
}
.page-template-case_hp .page-content article .box-case .entry-content > .link-casecorrelate,
.page-template-case_hp-php .page-content article .box-case .entry-content > .link-casecorrelate {
    height: auto;
    width: 100%;
    float: left;
    position: initial !important;
    padding-left: 0;
    padding-right: 0;
}
.page-template-case_hp .page-content article .box-case .entry-content > .link-casecorrelate .border,
.page-template-case_hp-php .page-content article .box-case .entry-content > .link-casecorrelate .border {
    padding-bottom: 20px;
}
.page-template-case_hp .page-content article .box-case.one .case-title h2,
.page-template-case_hp-php .page-content article .box-case.one .case-title h2 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 72px;
    font-size: 7.2rem;
    line-height: 72px;
}
.page-template-case_hp .page-content article .box-case.one .entry-content,
.page-template-case_hp-php .page-content article .box-case.one .entry-content {
    padding: 0;
}
.page-template-case_hp .page-content article .box-case.one .entry-content .row,
.page-template-case_hp-php .page-content article .box-case.one .entry-content .row {
    display: flex;
}
.page-template-case_hp .page-content article .box-case.one .entry-content .row > div,
.page-template-case_hp-php .page-content article .box-case.one .entry-content .row > div {
    min-height: 135px;
}
.page-template-case_hp .page-content article .box-case.one .entry-content .row > div:first-child,
.page-template-case_hp-php .page-content article .box-case.one .entry-content .row > div:first-child {
    padding: 20px 20px 20px 30px;
    display: flex;
    align-items: flex-end;
}
.page-template-case_hp .page-content article .box-case.one .entry-content .row > div:last-child,
.page-template-case_hp-php .page-content article .box-case.one .entry-content .row > div:last-child {
    padding: 0 0 20px 0;
    background: #fff;
}
.page-template-case_hp .page-content article .box-case.one .entry-content .row > div:last-child .link-casecorrelate,
.page-template-case_hp-php .page-content article .box-case.one .entry-content .row > div:last-child .link-casecorrelate {
    padding-right: 15px;
    padding-left: 30px;
}
.page-template-case_hp .page-content article .box-case.one .link-casecorrelate,
.page-template-case_hp-php .page-content article .box-case.one .link-casecorrelate {
    position: static;
}
.page-template-case_hp .page-content article .box-case.two,
.page-template-case_hp-php .page-content article .box-case.two {
    position: relative;
    height: 100%;
}
.page-template-case_hp .page-content article .box-case.two .case-title h2,
.page-template-case_hp-php .page-content article .box-case.two .case-title h2 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 36px;
    font-size: 3.6rem;
}
.page-template-case_hp .page-content article .box-case.two .link-casecorrelate,
.page-template-case_hp-php .page-content article .box-case.two .link-casecorrelate {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-template-case_hp .page-content article .box-case.two .link-casecorrelate .border,
.page-template-case_hp-php .page-content article .box-case.two .link-casecorrelate .border {
    padding-bottom: 20px;
}
.page-template-case_hp .page-content article .box-case.three .case-title h2,
.page-template-case_hp-php .page-content article .box-case.three .case-title h2 {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 90px;
    font-size: 9rem;
    line-height: 90px;
}
.page-template-case_hp .page-content article .box-case.three .entry-content,
.page-template-case_hp-php .page-content article .box-case.three .entry-content {
    padding: 0;
}
.page-template-case_hp .page-content article .box-case.three .entry-content .row,
.page-template-case_hp-php .page-content article .box-case.three .entry-content .row {
    display: flex;
}
.page-template-case_hp .page-content article .box-case.three .entry-content .row > div,
.page-template-case_hp-php .page-content article .box-case.three .entry-content .row > div {
    min-height: 135px;
}
.page-template-case_hp .page-content article .box-case.three .entry-content .row > div:first-child,
.page-template-case_hp-php .page-content article .box-case.three .entry-content .row > div:first-child {
    padding: 20px 20px 20px 30px;
    display: flex;
    align-items: flex-end;
}
.page-template-case_hp .page-content article .box-case.three .entry-content .row > div:last-child,
.page-template-case_hp-php .page-content article .box-case.three .entry-content .row > div:last-child {
    padding: 0 0 20px 0;
    background: #fff;
}
.page-template-case_hp .page-content article .box-case.three .entry-content .row > div:last-child .link-casecorrelate,
.page-template-case_hp-php .page-content article .box-case.three .entry-content .row > div:last-child .link-casecorrelate {
    padding-right: 15px;
    padding-left: 30px;
}
.page-template-case_hp .page-content article .box-case.three .link-casecorrelate,
.page-template-case_hp-php .page-content article .box-case.three .link-casecorrelate {
    position: static;
}
@media (min-width: 768px) {
    .page-template-case_hp .page-content .case-group-1 .box-case,
    .page-template-case_hp-php .page-content .case-group-1 .box-case {
        min-height: 390px;
    }
}
@media (min-width: 992px) {
    .page-template-case_hp .page-content .case-group-1 .box-case,
    .page-template-case_hp-php .page-content .case-group-1 .box-case {
        min-height: 370px;
    }
    .page-template-case_hp .page-content .case-group-1 .box-case.one .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-1 .box-case.one .case-thumbnail {
        max-height: 298px;
        overflow: hidden;
    }
}
@media (min-width: 1200px) {
    .page-template-case_hp .page-content .case-group-1 .box-case,
    .page-template-case_hp-php .page-content .case-group-1 .box-case {
        min-height: 435px;
    }
    .page-template-case_hp .page-content .case-group-1 .box-case.one .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-1 .box-case.one .case-thumbnail {
        max-height: 363px;
        overflow: hidden;
    }
}
@media (min-width: 1600px) {
    .page-template-case_hp .page-content .case-group-1 .box-case,
    .page-template-case_hp-php .page-content .case-group-1 .box-case {
        min-height: 574px;
    }
    .page-template-case_hp .page-content .case-group-1 .box-case.one .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-1 .box-case.one .case-thumbnail {
        max-height: 489px;
        overflow: hidden;
    }
}
@media (min-width: 768px) {
    .page-template-case_hp .page-content .case-group-2 .box-case,
    .page-template-case_hp-php .page-content .case-group-2 .box-case {
        min-height: ;
    }
}
@media (min-width: 992px) {
    .page-template-case_hp .page-content .case-group-2 .box-case,
    .page-template-case_hp-php .page-content .case-group-2 .box-case {
        min-height: ;
    }
    .page-template-case_hp .page-content .case-group-2 .box-case .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-2 .box-case .case-thumbnail {
        max-height: 455px;
        overflow: hidden;
    }
}
@media (min-width: 1200px) {
    .page-template-case_hp .page-content .case-group-2 .box-case,
    .page-template-case_hp-php .page-content .case-group-2 .box-case {
        min-height: ;
    }
    .page-template-case_hp .page-content .case-group-2 .box-case .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-2 .box-case .case-thumbnail {
        max-height: 552px;
        overflow: hidden;
    }
}
@media (min-width: 1600px) {
    .page-template-case_hp .page-content .case-group-2 .box-case,
    .page-template-case_hp-php .page-content .case-group-2 .box-case {
        min-height: ;
    }
    .page-template-case_hp .page-content .case-group-2 .box-case .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-2 .box-case .case-thumbnail {
        max-height: 740px;
        overflow: hidden;
    }
}
@media (min-width: 768px) {
    .page-template-case_hp .page-content .case-group-3 .box-case,
    .page-template-case_hp-php .page-content .case-group-3 .box-case {
        min-height: auto;
    }
    .page-template-case_hp .page-content .case-group-3 .box-case .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-3 .box-case .case-thumbnail {
        max-height: auto;
        overflow: hidden;
    }
}
@media (min-width: 992px) {
    .page-template-case_hp .page-content .case-group-3 .box-case,
    .page-template-case_hp-php .page-content .case-group-3 .box-case {
        min-height: 420px;
    }
    .page-template-case_hp .page-content .case-group-3 .box-case .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-3 .box-case .case-thumbnail {
        max-height: 142px;
        overflow: hidden;
    }
}
@media (min-width: 1200px) {
    .page-template-case_hp .page-content .case-group-3 .box-case,
    .page-template-case_hp-php .page-content .case-group-3 .box-case {
        min-height: 360px;
    }
    .page-template-case_hp .page-content .case-group-3 .box-case .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-3 .box-case .case-thumbnail {
        max-height: 174px;
        overflow: hidden;
    }
}
@media (min-width: 1580px) {
    .page-template-case_hp .page-content .case-group-3 .box-case,
    .page-template-case_hp-php .page-content .case-group-3 .box-case {
        height: 460px;
    }
    .page-template-case_hp .page-content .case-group-3 .box-case .case-thumbnail,
    .page-template-case_hp-php .page-content .case-group-3 .box-case .case-thumbnail {
        max-height: 237px;
        overflow: hidden;
    }
}
/*--------------------------------------------------------------
*  # Css Pagine statiche
* --------------------------------------------------------------*/
.page-template-page-clienti-php .site-main .entry-content ul {
    margin: 0;
    padding: 0;
}
.page-template-page-clienti-php .site-main .entry-content ul li {
    list-style: none;
    padding: 18px 0;
    max-height: 150px;
    text-align: center;
    margin: 0;
}
.page-template-page-clienti-php .site-main .entry-content ul li:before {
    display: none;
}
.page-template-page-clienti-php .site-main .entry-content ul li img {
    width: auto !important;
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*----------------------------------------------------
*  # Css plugin social mashshare (per landing blog) e
*  cresta social share counter (per single blog )
* ---------------------------------------------------*/
/* mashshare (per landing blog)
----------------------------------- */
.entry-img {
    position: relative;
}
.entry-img .mashsb-container {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    z-index: 99;
}
.entry-img .mashsb-container .mashsb-box .mashsb-sharetext {
    display: none;
}
.entry-img .mashsb-container .mashsb-box .mashsb-count {
    margin: 0;
}
.entry-img .mashsb-container .mashsb-box .counts {
    font-size: 19px;
    font-family: "roboto_condensedbold";
    background: #E3F2F9;
    padding: 18px 0;
    width: 50px;
    height: 50px;
}
.entry-img .mashsb-container .mashsb-box .secondary-shares a {
    padding: 18px 17px;
    line-height: 14px;
    width: 50px;
    font-size: 19px;
    margin: 0;
}
.entry-img .mashsb-container .mashsb-box .secondary-shares a:hover {
    opacity: 1;
}
.entry-img .mashsb-container .mashsb-buttons {
    float: left;
}
.entry-img .mashsb-container .mashsb-buttons .onoffswitch2,
.entry-img .mashsb-container .mashsb-buttons .onoffswitch {
    color: #e75200;
    width: 50px;
    height: 50px;
    padding: 18px 0;
    line-height: 14px;
    background: #333333;
    margin: 0;
}
.entry-img .mashsb-container .mashsb-buttons .onoffswitch:before {
    content: "\f064";
    font: normal normal normal 19px/1 FontAwesome;
}
.entry-img .mashsb-container .mashicon-subscribe {
    display: none;
}
.mashicon-linkedin {
    background-color: #007bb6 !important;
    height: 50px;
}
.mashicon-linkedin .icon:before {
    font-family: 'FontAwesome';
    font-size: 19px;
    content: '\f0e1';
}
.mashicon-google {
    height: 50px;
}
.mashicon-google .icon:before {
    font-family: 'FontAwesome';
    font-size: 19px;
    content: '\f0d5';
}
.mashicon-twitter {
    height: 50px;
}
.mashicon-twitter .icon:before {
    font-family: 'FontAwesome';
    font-size: 19px;
    content: '\f099';
}
.mashicon-facebook {
    height: 50px;
}
.mashicon-facebook .icon:before {
    font-family: 'FontAwesome';
    font-size: 19px;
    content: '\f09a';
}
/* cresta social (per single blog )
----------------------------------- */
#crestashareicon {
    display: none;
}
.cresta-share-icon.third_style .sbutton {
    margin-left: 0 !important;
    margin-right: 50px !important;
    margin-bottom: 45px !important;
}
.cresta-share-icon.third_style .cresta-the-count {
    font-size: 19px;
    font-family: "roboto_condensedbold";
    background: #E3F2F9;
    padding: 18px 0;
    line-height: 14px;
    width: 50px;
    height: 50px;
    color: #000;
}
.cresta-share-icon.third_style a i {
    padding: 15px 0 !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 19px !important;
}
/* nasconde i pulsanti in job e nelle page */
.single.job {
    background-image: none;
}
.single.job .hentry {
    padding-top: 190px;
    margin-bottom: 50px;
}
.single.job .hentry .content_page .cresta-share-icon {
    display: none;
}
.page .content_page .cresta-share-icon {
    display: none;
}
/* Contact form 7
----------------------------------- */
.wpcf7 .wpcf7-captchac {
    width: 100px !important;
    border: solid 1px #e4e4e4;
    margin-bottom: 30px;
}
.wpcf7 .wpcf7-captchar {
    min-width: 150px;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
    display: none;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}
.yith-infs-loader {
    width: 32px;
    height: 32px;
    margin: auto;
}
.page-template-blog_hp-php .site-footer,
.page-template-case_hp-php .site-footer {
    margin-top: 50px;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.home .scrollmagic-pin-spacer:last-child {
    z-index: 9999999999;
}
.home footer {
    height: 100%;
    z-index: 999;
}
.scrollmagic-pin-spacer:last-child {
    height: auto !important;
    margin: 0 !important;
}
footer {
    margin: 0px;
    color: #E1E1E1;
}
.site-footer {
    font-family: 'roboto_condensedregular';
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 19px;
    font-size: 1.9rem;
    width: 100%;
    background-color: #4D4D4D;
    padding-top: 40px;
    padding-bottom: 40px;
    /*.content-box.logo-footer {
    max-width:156px;
}// .logo-footer */
}
.site-footer .menu.row {
    margin-bottom: 0px;
}
.site-footer .menu {
    color: #E1E1E1;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.site-footer .menu li a {
    text-decoration: none;
    color: #E1E1E1;
    text-transform: uppercase;
}
.site-footer .menu li a .fa {
    margin-right: 10px;
}
.site-footer .menu li a .fa-arrow-right {
    margin-right: 25px;
}
.site-footer .content-box.text-footer {
    font-family: 'source_sans_prolight';
}
.site-footer .content-box.text-footer span {
    font-family: 'roboto_condensedregular';
    font-weight: 700;
    color: #e75200;
}
.site-footer .content-box.footer-menu .menu li a {
    display: block;
    border-top: solid 2px #E1E1E1;
    padding-top: 12px;
    font-size: 19px;
}
.site-footer .content-box.social-box .menu {
    float: right;
}
.site-footer .content-box.social-box .menu li {
    display: inline-block;
    margin: 0px 1px;
}
.site-footer .content-box.social-box .menu li .fa {
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 28px;
    font-size: 2.8rem;
}
.site-footer .content-box.sub-footer {
    font-family: 'source_sans_prolight';
    /*@lineHeight: (@size * 1.48);
    line-height: @lineHeight;*/
    font-size: 15px;
    font-size: 1.5rem;
    margin-top: 30px;
    letter-spacing: 1px;
}
/*--------------------------------------------------------------
# Media queries
--------------------------------------------------------------*/
@media (min-width: 1600px) {
    .container {
        width: 1560px;
    }
}
/* Slider
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 780px) {
    .hero .carousel-indicators .caption {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px !important;
        font-size: 1.4rem !important;
        height: 80px;
        overflow: hidden;
    }
}
/* customizzazione indicatori */
@media (min-width: 768px) {
    .hero .carousel-indicators {
        max-width: 768px;
        width: 100%;
    }
    .hero .carousel-caption {
        max-width: 750px;
        width: 100%;
    }
}
@media (min-width: 992px) {
    .hero .carousel-indicators {
        max-width: 992px;
        width: 100%;
    }
    .hero .carousel-caption {
        max-width: 970px;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .hero .carousel-indicators {
        max-width: 1200px !important;
        width: 100%;
    }
    .hero .carousel-caption {
        max-width: 1170px;
        width: 100%;
    }
    .page-template-case_hp .page-content article .box-case .entry-content > p, 
    .page-template-case_hp-php .page-content article .box-case .entry-content > p {
        height: 140px;
    }
}
@media (min-width: 1600px) {
    .hero .carousel-indicators {
        max-width: 1560px !important;
        width: 100%;
    }
    .hero .carousel-caption {
        max-width: 1530px;
        width: 100%;
    }
    .hero .carousel-caption .caption-title a {
        color: #fff;
        text-decoration: none;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 90px;
        font-size: 9rem;
        line-height: 1;
        text-shadow: none !important;
    }
    .hero .carousel-caption .caption-title a span {
        color: #2E925B;
    }
    .hero .carousel-caption .caption-link a .fa {
        margin-right: 8px;
    }
}
* {
    outline: none;
}
/* ----------------------------------------------------------------------------------- 
Correzioni stili viewport: 1600px 768px < 1024px
-------------------------------------------------------------------------------------- */
@media (max-width: 1600px) {
    /*--------------------------------------------------------------
    # Typography
    --------------------------------------------------------------*/
    /* Headings*/
    h1 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        line-height: 60px;
    }
    h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 46px;
    }
    p {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
    }
    /*--------------------------------------------------------------
    # Header
    --------------------------------------------------------------*/
    section .section-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
    }
    /*--------------------------------------------------------------
    # Menu
    --------------------------------------------------------------*/
    .main-navigation .navbar-nav > li > a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        padding-left: 13px;
        padding-right: 13px;
    }
    .dropdown-title {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px;
        font-size: 4rem;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
    }
    .main-navigation .navbar-nav > li > .dropdown-menu .menu-item span {
        line-height: 16px;
    }
    .main-navigation li.menu-item {
        margin-bottom: 0px !important;
    }
    /*--------------------------------------------------------------
    # Home page
    --------------------------------------------------------------*/
    /* Slider 
    -------------- */
    .hero .carousel-indicators {
        bottom: -2%;
    }
    .hero .carousel-caption h2 {
        margin-bottom: 0px;
    }
    .hero .carousel-caption .caption-title a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        line-height: 1;
        text-shadow: none;
    }
    .hero .carousel-caption .caption-link a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 16px;
    }
    .hero .carousel-indicators li .caption {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 16px;
    }
    /* Section iaki-blog 
    ----------------------- */
    .iaki-blog {
        /* pausa panel */
        margin-bottom: 300px;
    }
    .iaki-blog .section-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .iaki-blog article .post-meta {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px !important;
        font-size: 1.6rem !important;
    }
    .iaki-blog article .entry-title h2 {
        margin-bottom: 10px;
        line-height: 44px;
    }
    .iaki-blog article .entry-title h2 a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 36px;
        height: 130px;
    }
    .iaki-blog article .post-thumbnail {
        height: 269px;
        overflow: hidden;
    }
    .iaki-blog article .entry-content p {
        /*.font-size(16) !important;*/
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
    }
    .iaki-blog .carousel-control {
        top: 88%;
        height: 40px;
        margin-top: 5%;
    }
    .iaki-blog .carousel-control.center {
        margin-top: 5%;
    }
    /* Section Per Voi 
    ----------------------- */
    .per-voi {
        /* pausa panel */
        margin-bottom: 300px;
    }
    .per-voi .section-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        margin-top: 60px !important;
        margin-bottom: 30px !important;
    }
    .per-voi p {
        margin: 0px;
        font-size: 19px;
        line-height: 24px;
    }
    .per-voi .box-brand {
        margin-bottom: 20px;
    }
    .per-voi .box-brand h3 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
    }
    .per-voi .content-box {
        min-height: 200px;
    }
    .per-voi .content-box img {
        max-width: 240px;
    }
    /* Section Clienti
    ----------------------- */
    .clienti {
        /* pausa panel */
        margin-bottom: 300px;
    }
    .clienti .section-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        margin-top: 60px !important;
        margin-bottom: 30px !important;
    }
    .clienti .box-cliente {
        margin-bottom: 12px;
    }
    .clienti .box-cliente a {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
    }
    /*--------------------------------------------------------------
    ## Posts and pages
    --------------------------------------------------------------*/
    .post .section-title h2,
    .page .section-title h3 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
    }
    article .post-meta,
    article .entry-meta {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 21px;
        font-size: 2.1rem;
    }
    article .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
    }
    article .post-thumbnail {
        margin-bottom: 20px;
    }
    .single,
    .page {
        /*--------------------------------------------------------------
        ## Css single BLOG
        --------------------------------------------------------------*/
    }
    .single .page-header-container .entry-header,
    .page .page-header-container .entry-header {
        max-width: 940px;
    }
    .single .entry-content,
    .page .entry-content,
    .single .entry-header-page,
    .page .entry-header-page {
        max-width: 940px;
    }
    .single .post-correlati .section-title,
    .page .post-correlati .section-title {
        margin-top: 70px;
    }
    .single .post-correlati .section-title h3,
    .page .post-correlati .section-title h3 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 72px;
        font-size: 7.2rem;
    }
    .single .post-correlati .post-meta,
    .page .post-correlati .post-meta {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 18px !important;
        font-size: 1.8rem !important;
    }
    .single .post-correlati .entry-title h2,
    .page .post-correlati .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px !important;
        font-size: 3.4rem !important;
        line-height: 36px;
    }
    .single .post-correlati .entry-title a,
    .page .post-correlati .entry-title a {
        height: 106px;
    }
    .single .post-correlati .post-thumbnail,
    .page .post-correlati .post-thumbnail {
        max-height: 245px;
        margin-bottom: 26px;
    }
    .single .post-correlati .entry-content,
    .page .post-correlati .entry-content {
        padding: 0px;
    }
    .single .post-correlati .entry-content p,
    .page .post-correlati .entry-content p {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 18px;
        font-size: 1.8rem;
    }
    .single .casehistory-correlate,
    .page .casehistory-correlate {
        padding-top: 65px;
        /* per titoli section */
    }
    .single .casehistory-correlate .section-title h3,
    .page .casehistory-correlate .section-title h3 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
    }
    .single .casehistory-correlate .case-thumbnail,
    .page .casehistory-correlate .case-thumbnail {
        display: block;
        position: relative;
        width: 100%;
        /* for IE 6 */
    }
    .single .casehistory-correlate .box-case p,
    .page .casehistory-correlate .box-case p {
        min-height: 216px;
    }
    .single .casehistory-correlate .case-title h2,
    .page .casehistory-correlate .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
    }
    .single .casehistory-correlate .case-content,
    .page .casehistory-correlate .case-content {
        padding-top: 18px;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 18px;
        font-size: 1.8rem;
    }
    .single .casehistory-correlate .case-content P,
    .page .casehistory-correlate .case-content P {
        margin-bottom: 20px;
    }
    .single .casehistory-correlate .link-casecorrelate,
    .page .casehistory-correlate .link-casecorrelate {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
    }
    .single .casehistory-correlate .link-casecorrelate .border,
    .page .casehistory-correlate .link-casecorrelate .border {
        padding: 15px 0px;
    }
    .single .casehistory-correlate .link-casecorrelate .fa-square,
    .page .casehistory-correlate .link-casecorrelate .fa-square {
        margin-right: 10px;
    }
    /*--------------------------------------------------------------
    ## Css single in categoria Case History
    --------------------------------------------------------------*/
    .case-history .casehistory-single .entry-header .box-bottom,
    .case-histories .casehistory-single .entry-header .box-bottom {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 26px;
        font-size: 2.6rem;
    }
    .case-history .casehistory-single .entry-header .box-bottom .box-insintesi,
    .case-histories .casehistory-single .entry-header .box-bottom .box-insintesi {
        line-height: 30px;
    }
    .case-history .casehistory-single .entry-header .box-bottom .box-insintesi span,
    .case-histories .casehistory-single .entry-header .box-bottom .box-insintesi span {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
    }
    .case-history .casehistory-single .post-navigation,
    .case-histories .casehistory-single .post-navigation {
        bottom: 30px;
    }
    .case-history .casehistory-single .box-tag-progetto .title-section,
    .case-histories .casehistory-single .box-tag-progetto .title-section {
        width: 10%;
    }
    .case-history .casehistory-single .box-tag-progetto .title-section .fa-tags,
    .case-histories .casehistory-single .box-tag-progetto .title-section .fa-tags {
        margin-right: 6px;
    }
    .case-history .casehistory-single .box-tag-progetto .tags,
    .case-histories .casehistory-single .box-tag-progetto .tags {
        width: 80%;
        float: left;
        margin-left: 0px;
    }
    /*--------------------------------------------------------------
    # Search - pagine errore 404 - template tag
    --------------------------------------------------------------*/
    .search-results .hentry .entry-title a,
    .error404 .hentry .entry-title a,
    .tag .hentry .entry-title a,
    .archive .hentry .entry-title a {
        height: 130px;
    }
    .search-results .hentry .post-thumbnail,
    .error404 .hentry .post-thumbnail,
    .tag .hentry .post-thumbnail,
    .archive .hentry .post-thumbnail {
        height: 269px;
        overflow: hidden;
    }
    /*--------------------------------------------------------------
    ## Css Blog landing
    --------------------------------------------------------------*/
    .page-template-blog_hp .page-header-container {
        margin-bottom: 100px;
    }
    .page-template-blog_hp .page-header-container .section-title .container h2 {
        /*font-size:34px !important;*/
        margin-left: -5px;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
    }
    .page-template-blog_hp .page-header-container .entry-header .box-content .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 44px;
    }
    .page-template-blog_hp .hentry .entry-title a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 44px;
        height: 130px;
    }
    .page-template-blog_hp .hentry .post-thumbnail {
        height: 269px;
        overflow: hidden;
    }
    /*--------------------------------------------------------------
    ## Css Case History landing
    --------------------------------------------------------------*/
    .page-template-case_hp .page-header .entry-title {
        color: #e75200;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        margin-bottom: 60px;
    }
    .page-template-case_hp .filter-searchbox .title-box {
        font-size: 34px !important;
    }
    .page-template-case_hp .page-content article .box-case.one .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 42px;
        font-size: 4.2rem;
        line-height: 40px;
    }
    .page-template-case_hp .page-content article .box-case.two .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 32px;
    }
    .page-template-case_hp .page-content article .box-case.three .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 60px;
        font-size: 6rem;
        line-height: 50px;
    }
    .page-template-case_hp .page-content article .link-casecorrelate {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 20px;
    }
    .page-template-case_hp .page-content article .link-casecorrelate .border {
        padding: 10px 0px;
    }
    /*--------------------------------------------------------------
    Css menu statico nelle pagine interne
    --------------------------------------------------------------*/
    .widget_advanced_menu .ul-content .menu-item a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 18px;
    }
    .widget_advanced_menu .menu-item-has-children .ul-content li .ul-content ul {
        margin-top: 20px;
    }
    .widget_advanced_menu .menu-item-has-children .ul-content li .ul-content ul .menu-item-object-page a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 18px;
    }
    /*--------------------------------------------------------------
    Css pagina clienti
    --------------------------------------------------------------*/
    .page-template-page-clienti .site-main article {
        padding-top: 160px;
    }
    /*--------------------------------------------------------------
    # Footer
    --------------------------------------------------------------*/
    .site-footer .content-box.text-footer {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
    }
    .site-footer .content-box.footer-menu .menu {
        color: #E1E1E1;
        list-style: none;
        margin: 0px;
        padding: 0px;
        font-size: 19px !important;
    }
    .site-footer .content-box.footer-menu .menu li a {
        font-size: 19px;
        text-decoration: none;
        color: #E1E1E1;
        text-transform: uppercase;
    }
    .site-footer .content-box.footer-menu .menu li a .fa {
        margin-right: 10px;
    }
    .site-footer .content-box.social-box .menu {
        margin-top: -6px;
    }
    .site-footer .content-box.social-box .menu li {
        display: inline-block;
        margin: 0px;
    }
    .site-footer .content-box.social-box .menu li .fa {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
    .site-footer .content-box.sub-footer {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
}
/*--------------------------------------------------------------
Css menu statico nelle pagine interne
--------------------------------------------------------------*/
@media screen and (min-width: 992px) and (max-width: 1600px) {
    .widget_advanced_menu .ul-content .menu-item a span {
        display: block;
        max-height: 60px;
        overflow: hidden;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .widget_advanced_menu .ul-content .menu-item a span {
        display: block;
        max-height: 64px;
        overflow: hidden;
        font-size: 14px;
    }
}
/*--------------------------------------------------------------
Css correzioni height delle immagini dei pos in 
blog landing - Search - pagine errore 404 - template tag
--------------------------------------------------------------*/
@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .page-template-blog_hp-php .hentry .post-thumbnail,
    .search-results .hentry .post-thumbnail,
    .error404 .hentry .post-thumbnail,
    .tag .hentry .post-thumbnail {
        height: 220px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .page-template-blog_hp-php .hentry .entry-title a,
    .search-results .hentry .entry-title a,
    .error404 .hentry .entry-title a,
    .tag .hentry .entry-title a {
        height: 100px !important;
    }
    .page-template-blog_hp-php .hentry .post-thumbnail,
    .search-results .hentry .post-thumbnail,
    .error404 .hentry .post-thumbnail,
    .tag .hentry .post-thumbnail {
        height: 167px !important;
    }
}
/* ---------------------------------------------------------------------------------
Correzioni stili viewport: 768px < 1024px
------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) and (max-width: 1025px) {
    /*--------------------------------------------------------------
    # Layout
    --------------------------------------------------------------*/
    .page-template-page-clienti .site-main .entry-content {
        padding-top: 80px;
    }
    .carousel-indicators li {
        border: none !important;
    }
    /*--------------------------------------------------------------
    # Header
    --------------------------------------------------------------*/
    /*.site-header.navbar-default .site-title,
    .site-header.navStageOne .site-title {
    //width:94px !important;
    display:inline-block;
    padding:0px;
}
    .site-header,
    .site-header.navStageOne {
    padding: 16px 15px 9px 15px !important;
}

    .site-header .navbar-toggle,
    .site-header .cerca.menu-item,
    .site-header .lingue.menu-item  {
    padding-top:5px;
}*/
    body .site-header .container {
        width: initial !important;
    }
    body .site-header .container:before {
        display: none !important;
        content: none !important;
    }
    body .site-header .container > div {
        overflow: hidden;
    }
    .home .container {
        width: 100% !important;
    }
    /*--------------------------------------------------------------
    # Home
    --------------------------------------------------------------*/
    /* Iaki Blog
    ------------------------------------------*/
    .iaki-blog {
        padding-top: 42px;
        padding-bottom: 75px !important;
        margin-bottom: 0px;
        /*
        stili per lo slider versione tablet
        */
    }
    .iaki-blog .section-title h2 {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .iaki-blog .entry-title h2 a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
    }
    .iaki-blog article .post-meta {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
    .iaki-blog .carousel-control {
        top: 93% !important;
    }
    .iaki-blog .right.carousel-control {
        padding-right: 15px;
    }
    .iaki-blog .left.carousel-control {
        padding-left: 15px;
    }
    .iaki-blog .carousel.tablet-version .left.carousel-control {
        padding-left: 0px;
    }
    .iaki-blog .carousel.tablet-version .post {
        margin-bottom: 45px;
    }
    /* Per Voi
    ------------------------------------------ */
    .per-voi {
        padding-top: 60px;
        padding-bottom: 45px;
        margin-bottom: 0px;
    }
    .per-voi .section-title h2 {
        margin-top: 0px !important;
        margin-bottom: 60px !important;
        line-height: 54px;
    }
    .per-voi p {
        display: block !important;
    }
    .per-voi .box-brand {
        margin-bottom: 30px;
    }
    .per-voi .box-brand h3 {
        margin: 0px;
        color: #fff;
    }
    .per-voi .box-brand h3 a {
        color: #fff;
    }
    .per-voi .box-brand h3 a:hover {
        color: #e75200;
    }
    .per-voi .content-box img {
        margin: auto;
    }
    .per-voi .content-box h3 {
        color: #fff;
        text-align: center;
    }
    .per-voi .content-box p {
        width: 80%;
        margin: auto;
    }
    .per-voi .content-box .fa {
        display: block;
        text-align: center;
        width: 16px;
        margin: auto;
    }
    .per-voi .carousel .carousel-inner {
        min-height: 280px;
        height: 100%;
    }
    .per-voi .carousel .carousel-indicators {
        position: static;
        max-width: 430px;
        width: 80%;
        margin: auto !important;
    }
    .per-voi .carousel .carousel-indicators li.col-sm-3 {
        height: 20px;
        display: inline-block;
        width: 20%;
        margin: 20px 3px 10px 3px;
        padding: 0px;
        padding-top: 10px;
    }
    .per-voi .carousel .carousel-indicators .caption {
        border-top: solid 2px #1A1A1A;
    }
    .per-voi .carousel .carousel-indicators .active .caption {
        border-top: solid 5px #fff;
        margin-top: -2px;
    }
    .per-voi .carousel .section-link {
        color: #1A1A1A;
        border-top: solid 2px #1A1A1A;
        margin-top: 50px;
    }
    /* clienti
    ------------------------------------------ */
    .clienti {
        padding-top: 60px;
        padding-bottom: 28px;
        margin-bottom: 0px;
    }
    .clienti .section-title h2 {
        margin-top: 0px !important;
    }
    .clienti .box-cliente {
        padding-left: 0px;
        padding-right: 0px;
    }
    .clienti .box-cliente a {
        padding-left: 0px;
        padding-right: 0px;
    }
    .clienti .carousel .carousel-indicators {
        position: static;
        max-width: 270px;
        margin: auto !important;
    }
    .clienti .carousel .carousel-indicators li.col-sm-3 {
        height: 20px;
        display: inline-block;
        width: 30%;
        margin: 20px 3px 10px 3px;
        padding: 0px;
        padding-top: 10px;
    }
    .clienti .carousel .carousel-indicators .caption {
        border-top: solid 2px #fff;
    }
    .clienti .carousel .carousel-indicators .active .caption {
        border-top: solid 5px #e75200;
        margin-top: -2px;
    }
    .clienti .carousel .section-link {
        color: #e75200;
        border-top: solid 2px #e75200;
    }
    /*--------------------------------------------------------------
    ## Posts and pages
    --------------------------------------------------------------*/
    .single,
    .page {
        /*--------------------------------------------------------------
        ## Css single BLOG
        --------------------------------------------------------------*/
        /*--------------------------------------------------------------
        ## Css single in categoria Case History
        --------------------------------------------------------------*/
    }
    .single .post-correlati .entry-title h2,
    .page .post-correlati .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px !important;
        font-size: 3.4rem !important;
    }
    .single .post-correlati .entry-title a,
    .page .post-correlati .entry-title a {
        height: auto !important;
    }
    .single .casehistory-correlate article,
    .page .casehistory-correlate article {
        margin-bottom: 30px;
    }
    .single .casehistory-correlate article .link-casecorrelate,
    .page .casehistory-correlate article .link-casecorrelate {
        display: none;
    }
    .single .casehistory-single .entry-header .box-top .post-navigation,
    .page .casehistory-single .entry-header .box-top .post-navigation {
        width: 96.5%;
    }
    .single .casehistory-single .entry-header .box-top .post-navigation .prev,
    .page .casehistory-single .entry-header .box-top .post-navigation .prev {
        padding-right: 60px;
    }
    .single .casehistory-single .entry-header .box-top .post-navigation .next,
    .page .casehistory-single .entry-header .box-top .post-navigation .next {
        padding-left: 60px;
        padding-right: 0px;
    }
    .single .casehistory-single .entry-header .box-bottom,
    .page .casehistory-single .entry-header .box-bottom {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .single .casehistory-single .entry-header .box-bottom .vertical-align,
    .page .casehistory-single .entry-header .box-bottom .vertical-align {
        transform: none;
        top: auto;
    }
    .single .casehistory-single .entry-header .box-bottom .titolo-box,
    .page .casehistory-single .entry-header .box-bottom .titolo-box {
        margin-bottom: 5px;
    }
    .single .casehistory-single .entry-header .box-bottom .box-settore .logo,
    .page .casehistory-single .entry-header .box-bottom .box-settore .logo {
        margin-top: 5px;
    }
    .single .casehistory-single .entry-header .box-bottom .box-insintesi,
    .page .casehistory-single .entry-header .box-bottom .box-insintesi {
        line-height: 30px;
    }
    .single .casehistory-single .entry-header .box-bottom .box-insintesi span,
    .page .casehistory-single .entry-header .box-bottom .box-insintesi span {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 26px;
        font-size: 2.6rem;
    }
    .single .casehistory-single .box-tag-progetto,
    .page .casehistory-single .box-tag-progetto {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
        color: #4D4D4D;
        text-transform: uppercase;
    }
    .single .casehistory-single .box-tag-progetto .title-section,
    .page .casehistory-single .box-tag-progetto .title-section {
        width: 10% !important;
    }
    .single .casehistory-single .box-tag-progetto .title-section .fa-tags,
    .page .casehistory-single .box-tag-progetto .title-section .fa-tags {
        margin-right: 6px;
    }
    .single .casehistory-single .box-tag-progetto .tags,
    .page .casehistory-single .box-tag-progetto .tags {
        width: 80%;
        float: left;
        margin-left: 0px;
    }
    /*--------------------------------------------------------------
    ## Css Case History landing
    --------------------------------------------------------------*/
    .page-template-case_hp-php .box-case.two .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 22px !important;
        font-size: 2.2rem !important;
        line-height: 24px !important;
        margin-top: 0px !important;
    }
    /*--------------------------------------------------------------
    # Search - pagine errore 404 - template tag
    --------------------------------------------------------------*/
    .search-results .hentry,
    .error404 .hentry,
    .tag .hentry,
    .archive .hentry {
        margin-bottom: 60px;
    }
    .search-results .hentry .entry-title a,
    .error404 .hentry .entry-title a,
    .tag .hentry .entry-title a,
    .archive .hentry .entry-title a {
        font-size: 34px !important;
        line-height: 34px !important;
        height: 125px;
    }
    .search-results .hentry .post-thumbnail,
    .error404 .hentry .post-thumbnail,
    .tag .hentry .post-thumbnail,
    .archive .hentry .post-thumbnail {
        max-height: 220px;
        overflow: hidden;
    }
    /*--------------------------------------------------------------
    ## Css Blog landing
    --------------------------------------------------------------*/
    .page-template-blog_hp .page-header-container .entry-header .entry-title a {
        font-size: 34px !important;
    }
    .page-template-blog_hp .hentry {
        margin-bottom: 10px;
    }
    .page-template-blog_hp .hentry .entry-title a {
        font-size: 34px !important;
        line-height: 34px !important;
        height: 125px;
    }
    .page-template-blog_hp .hentry .post-thumbnail {
        max-height: 220px;
        overflow: hidden;
    }
    .page-template-blog_hp .hentry .entry-content {
        margin-bottom: 0px;
    }
    .page-template-blog_hp .hentry .entry-content p {
        margin-bottom: 0px;
    }
    /*--------------------------------------------------------------
    # Footer
    --------------------------------------------------------------*/
    .site-footer .content-box.social-box .menu li .fa {
        padding-top: 0px;
        margin-bottom: 10px;
    }
    .site-footer {
        /*
        .logo-footer {
        margin:0 auto;
        padding-bottom:70px;
    }
        */
    }
    .site-footer .footer-menu {
        padding-bottom: 10px;
    }
    .site-footer .footer-menu .menu li {
        margin-bottom: 35px;
    }
    .site-footer .social-box .menu {
        width: auto;
        display: block;
        text-align: center;
        float: none !important;
        margin: auto !important;
    }
}
@media only screen and (max-width: 1025px) {
    .scrollmagic-pin-spacer:first-child {
        height: 100% !important;
        margin: 0 !important;
    }
    .scrollmagic-pin-spacer {
        height: auto !important;
        margin: 0px !important;
    }
}
/* --------------------------------------------------
* Header mobile e Menu
* -------------------------------------------------- */
@media (max-width: 1200px) {
    /* pulsante cerca nel menu */
    .navStageOne div.cerca .dropdown-menu {
        top: 55px;
    }
    div.cerca {
        position: relative;
        float: right;
        margin-top: 2px;
        margin-right: 20px;
    }
    div.cerca a {
        color: #fff;
    }
    div.cerca a .fa {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px !important;
        font-size: 2.4rem !important;
    }
    div.cerca .navStageOne .dropdown-menu {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    div.cerca .dropdown-backdrop {
        z-index: -9999;
    }
    div.cerca .dropdown-menu {
        background-color: #333333;
        width: 100%;
        border-radius: 0px;
        position: fixed;
        padding-top: 80px;
        padding-bottom: 46px;
        top: -1px;
        left: 0px;
        z-index: -999;
        border: 0px;
        border-top: 0px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    div.cerca .dropdown-menu li.menu-item {
        width: 100%;
        margin-bottom: 0px;
        padding-left: 0px;
    }
    div.cerca .dropdown-menu li.menu-item .dropdown-title {
        font-family: 'hindlight';
        margin-bottom: 30px;
        text-decoration: none;
        color: #E95400;
        display: block;
        line-height: 1.2;
    }
    div.cerca .dropdown-menu li.menu-item .dropdown-title span {
        font-family: 'hindbold';
        display: inline-block;
        color: #E95400;
    }
    div.cerca .dropdown-menu li.menu-item .dropdown-title span:hover {
        border-top: none;
        margin-top: 2px;
    }
    div.cerca .dropdown-menu .box-ricerca .border .input_cerca {
        background-image: url(../../images/freccia.png);
        background-position: 10px center;
        background-repeat: no-repeat;
        border: solid 2px #fff;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        letter-spacing: 1px;
        font-family: 'roboto_condensedregular';
        width: 100%;
        height: 55px;
        display: block;
        background-color: #333333;
        color: #fff;
        border-radius: 0px;
        padding: 0px 35px;
        text-transform: uppercase;
    }
    .site-header.sfondomenu {
        background-color: #E75200 !important;
    }
    .site-header.navbar-fixed-top .navbar-collapse {
        max-height: 450px !important;
    }
    .site-header {
        /*.fa {
        display:none;
        margin-right:18px !important;
        .font-size(16);
    }*/
    }
    .site-header .menu-item-19391 {
        display: none;
    }
    .site-header .navbar-toggle {
        margin: 0px;
        margin-top: 3px;
        padding: 0px;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        border: none !important;
        border-radius: 0px;
    }
    .site-header .navbar-toggle .icon-bar {
        background-color: #fff;
        width: 30px;
        height: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }
    .site-header .navbar-collapse {
        border-top: none;
        border-color: transparent;
        box-shadow: none;
    }
    .site-header .main-navigation .navbar-nav > .active > a {
        background: none !important;
    }
    .site-header .main-navigation .navbar-nav > li > a:focus,
    .site-header .main-navigation .navbar-nav > li > a:hover {
        border-top: none;
    }
    .site-header .main-navigation .navbar-nav > li:last-child a {
        padding-bottom: 0px !important;
    }
    .site-header .main-navigation .navbar-nav > li > a {
        font-family: 'roboto_condensedregular';
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        padding-top: 16px;
        padding-bottom: 20px;
        padding-left: 0px;
        border-top: solid 2px #fff;
    }
    .site-header .main-navigation .navbar-nav > li > a:hover {
        border-top: solid 2px #fff;
    }
    .site-header .main-navigation .navbar-nav > li > a:before {
        font-size: 16px;
        margin-right: 18px;
        font-family: "FontAwesome";
        content: "\f061";
    }
    .site-header .dropdown-menu .dropdown-title {
        display: none;
    }
    .site-header .dropdown-menu a {
        padding-left: 10px;
        font-family: 'roboto_condensedregular';
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 18px;
        font-size: 1.8rem;
    }
    .site-header .dropdown-menu .fa {
        display: none;
    }
    .site-header.navbar-default .site-title,
    .site-header.navStageOne .site-title {
        display: inline-block;
        padding: 0px;
    }
    .site-header,
    .site-header.navStageOne {
        padding: 16px 15px 13px 15px !important;
    }
    .site-header .navbar-toggle,
    .site-header .cerca.menu-item,
    .site-header .lingue.menu-item {
        padding-top: 5px;
    }
    .main-navigation .navbar-nav > .open > a,
    .main-navigation .navbar-nav > .active > a {
        border-top: none;
    }
    .main-navigation .cerca.menu-item {
        display: none;
    }
    .navStageOne div.cerca.open .dropdown-toggle {
        color: #fff !important;
    }
    .navbar-default div.cerca.lingue.menu-item .dropdown-menu .menu-item-mobile {
        border-top: solid 2px #fff !important;
        width: 100%;
        margin-right: 0 !important;
        padding-top: 12px;
        float: left;
    }
    .navbar-default div.cerca.lingue.menu-item .dropdown-menu .menu-item-mobile a {
        padding-left: 0;
        display: block;
    }
    .navbar-default div.cerca.lingue.menu-item .dropdown-menu .menu-item-mobile a span {
        color: #fff !important;
        text-transform: uppercase;
    }
    .navbar-default div.cerca.lingue.menu-item .dropdown-menu .menu-item-mobile a i.fa {
        color: #fff !important;
        display: inline-block;
        font-size: 18px !important;
        margin-right: 20px;
    }
    .navbar-default div.cerca.open .dropdown-toggle {
        color: #e75200;
    }
    .navbar-default div.it.cerca.lingue.menu-item .dropdown-menu .lingua.ita span:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f10c";
        margin-right: 20px;
        padding-bottom: 0px;
    }
    .navbar-default div.it.cerca.lingue.menu-item .dropdown-menu .lingua.ita i.fa {
        display: none !important;
    }
    .navbar-default div.en.cerca.lingue.menu-item .dropdown-menu .lingua.ing span:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f10c";
        margin-right: 20px;
        padding-bottom: 0px;
    }
    .navbar-default div.en.cerca.lingue.menu-item .dropdown-menu .lingua.ing i.fa {
        display: none !important;
    }
}
/* -----------------------------------------------------------
Css Case History Landing e single
-------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 992px) {
    .page-template-case_hp .case-group-3 .box-case {
        position: static !important;
        height: 100%;
    }
    .page-template-case_hp .case-group-3 .box-case p {
        margin-top: 20px;
    }
    .page-template-case_hp .case-group-3 .box-case .link-casecorrelate {
        height: auto !important;
        width: 100% !important;
        position: static !important;
        left: 20px !important;
        bottom: auto !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .page-template-case_hp .case-group-3 .box-case .link-casecorrelate .border {
        padding-bottom: 0px;
    }
    .single .box-case {
        position: static !important;
        height: 100%;
    }
    .single .box-case p {
        margin-bottom: 20px;
        height: auto !important;
        min-height: auto !important;
    }
    .single .box-case .link-casecorrelate {
        height: auto !important;
        width: 100% !important;
        position: static !important;
        left: 20px !important;
        bottom: auto !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .single .box-case .link-casecorrelate .border {
        padding-bottom: 0px;
    }
}
/* -----------------------------------------------------------
Css Footer
-------------------------------------------------------------- */
@media screen and (max-width: 992px) {
    .content-box.text-footer {
        text-align: center !important;
        margin-bottom: 50px;
    }
    .content-box.sub-footer {
        text-align: center !important;
    }
}
/* ---------------------------------------------------------------------------------
Css menu statico nelle pagine interne
------------------------------------------------------------------------------------ */
/*@media only screen (min-width: 992px) and (max-width: 1025px) {

.widget_advanced_menu .menu-main-container .menu-item-has-children .ul-content li .ul-content ul .menu-item {
width: 15.3% !important;

a {
font-size:14px !important;
}
}

.widget_advanced_menu .menu-main-container .menu-item-has-children ul {
padding-top:0px !important;
margin-bottom:0px !important;
}
}*/
@media only screen (min-width: 992px) and (max-width: 1025px) {
    .widget_advanced_menu .menu-main-container .menu-item-has-children .ul-content li .ul-content ul .menu-item {
        width: 15.3% !important;
    }
    .widget_advanced_menu .menu-main-container .menu-item-has-children .ul-content li .ul-content ul .menu-item a {
        font-size: 14px !important;
    }
    .widget_advanced_menu .menu-item-has-children ul {
        padding-top: 0px !important;
        margin-bottom: 0px !important;
    }
}
@media (max-width: 992px) {
    #secondary {
        background-color: transparent !important;
    }
    .widget_advanced_menu .active .menu-item-has-children,
    .widget_advanced_menu .current_page_item {
        margin-bottom: 40px;
    }
    .widget_advanced_menu .ul-content ul {
        width: 100%;
        padding-left: 15px;
        padding-right: 12px;
    }
    .widget_advanced_menu .ul-content ul li.menu-item {
        width: 46% !important;
        margin: 0;
        margin-right: 4%;
    }
    .widget_advanced_menu .ul-content ul li.menu-item:hover {
        margin-bottom: 0px;
    }
    .widget_advanced_menu .ul-content ul li.current-menu-item {
        margin: 0px !important;
    }
    .widget_advanced_menu .ul-content ul li.menu-item:nth-child(odd) {
        margin-right: 7% !important;
    }
    .widget_advanced_menu .ul-content ul li.menu-item:nth-child(2n) {
        margin-right: 0% !important;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content {
        height: auto !important;
        bottom: -60% !important;
    }
    .widget_advanced_menu .current-page-ancestor .current-menu-item a {
        color: #fff;
    }
    .widget_advanced_menu .current-page-ancestor .current-menu-item a:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f060";
        margin-right: 10px;
        padding-bottom: 40px;
        height: 80px;
    }
    .widget_advanced_menu .current-page-ancestor .current-menu-item a .fa {
        display: none;
    }
    .widget_advanced_menu ul > .current-menu-item {
        padding-top: 65px !important;
    }
    .widget_advanced_menu ul > .current_page_ancestor .current-menu-item {
        padding-top: 12px !important;
    }
    .widget_advanced_menu .menu-item-has-children ul {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page a::before {
        margin-right: 8px !important;
        font-size: 18px;
    }
    .widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page {
        border-top: none !important;
    }
    .widget_advanced_menu ul > .current-menu-item {
        background: #e75200;
        padding-top: 50px;
        /*padding-bottom:20px;*/
    }
    .widget_advanced_menu ul .current-page-ancestor {
        display: block;
        width: 100%;
        border: 0px none;
        background: #333333;
        padding-top: 80px;
    }
    .widget_advanced_menu {
        width: 100% !important;
        background: transparent !important;
        padding-top: 0px;
        border: none !important;
    }
    .widget_advanced_menu .menu-item {
        margin: 0px ;
        margin-left: 0px;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul {
        display: block;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item {
        display: none;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item {
        display: block;
        width: 100% !important;
        border: 0;
        background: #333333;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item a {
        display: block;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item .ul-content {
        display: block;
        float: left;
        width: 100%;
        position: initial;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item .ul-content ul li {
        display: block;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul {
        width: 750px;
    }
    .widget_advanced_menu ul li.current-menu-ancestor a {
        width: 750px;
        margin: 0px auto;
        display: block;
        /*color: #ffffff;*/
        color: #e75200;
        padding-top: 15px !important;
        padding-left: 15px;
    }
    .widget_advanced_menu ul li.current-menu-ancestor a:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f060";
        margin-right: 10px;
        height: 60px;
    }
    .widget_advanced_menu ul li.current-menu-ancestor a .fa {
        display: none;
    }
    .widget_advanced_menu ul li.current-menu-ancestor .ul-content li.menu-item.current-menu-item a {
        display: none !important;
    }
    .widget_advanced_menu ul li.current-menu-ancestor .ul-content li.menu-item.current-menu-item .ul-content li a {
        display: block !important;
    }
    .widget_advanced_menu ul li.current-menu-ancestor .ul-content ul li a {
        padding-left: 0px;
    }
}
/* ---------------------------------------------------------------------------------
Fix per menu statico
------------------------------------------------------------------------------------ */
@media (min-width: 768px) and (max-width: 992px) {
    .widget_advanced_menu .current-menu-ancestor .current-menu-item {
        padding-top: 30px !important;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul .ul-content ul {
        margin-top: -25px !important;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul .ul-content ul li.menu-item {
        height: 60px !important;
    }
    .site-header .container {
        width: 100%;
    }
    .widget_advanced_menu .ul-content ul {
        /*width: 100%;
        padding-left:30px;
        padding-right:22px;*/
    }
    .widget_advanced_menu ul > .current-menu-item {
        padding-top: 100px !important;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .widget_advanced_menu {
        padding-top: 90px !important;
    }
    .widget_advanced_menu .ul-content li .ul-content ul .menu-item a {
        font-size: 14px !important;
    }
    .widget_advanced_menu .ul-content li .ul-content ul .menu-item a:before {
        margin-right: 10px !important;
    }
    .widget_advanced_menu .navbar-right {
        margin-right: 0px !important;
    }
}
@media (min-width: 992px) {
    .widget_advanced_menu {
        /*padding-left:15px;*/
    }
}
/* ---------------------------------------------------------------------------------
Stli esclusivamente su device Tablet
------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) and (max-width: 1025px) {
    .tablet .iaki-blog .carousel-control {
        top: 93% !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1025px) {
    .tablet .iaki-blog .carousel-control {
        top: 89% !important;
    }
}
.tablet {
    /* Per Voi
    ------------------------------------------ */
}
.tablet .carousel-indicators li {
    border: none !important;
}
.tablet .per-voi {
    padding-top: 60px;
    padding-bottom: 45px;
    margin-bottom: 0px;
}
.tablet .per-voi .section-title h2 {
    font-size: 48px;
    line-height: 50px;
    margin-top: 0px !important;
    margin-bottom: 60px !important;
}
.tablet .per-voi p {
    display: block !important;
}
.tablet .per-voi .box-brand {
    margin-bottom: 0px;
}
.tablet .per-voi .box-brand h3 {
    margin: 0px;
    color: #fff;
}
.tablet .per-voi .box-brand h3 a {
    color: #fff;
}
.tablet .per-voi .box-brand h3 a:hover {
    color: #e75200;
}
.tablet .per-voi .content-box img {
    margin: auto;
}
.tablet .per-voi .content-box h3 {
    color: #fff;
    text-align: center;
}
.tablet .per-voi .content-box p {
    width: 80%;
    margin: auto;
}
.tablet .per-voi .content-box .fa {
    display: block;
    text-align: center;
    width: 16px;
    margin: auto;
}
.tablet .per-voi .carousel .carousel-inner {
    min-height: 280px;
    height: 100%;
}
.tablet .per-voi .carousel .carousel-indicators {
    position: static;
    max-width: 430px;
    width: 80%;
    margin: auto !important;
}
.tablet .per-voi .carousel .carousel-indicators li.col-sm-3 {
    height: 20px;
    display: inline-block;
    width: 20%;
    margin: 20px 3px 10px 3px;
    padding: 0px;
    padding-top: 10px;
}
.tablet .per-voi .carousel .carousel-indicators .caption {
    border-top: solid 2px #1A1A1A;
}
.tablet .per-voi .carousel .carousel-indicators .active .caption {
    border-top: solid 5px #fff;
    margin-top: -2px;
}
.tablet .per-voi .carousel .section-link {
    color: #1A1A1A;
    border-top: solid 2px #1A1A1A;
}
/*--------------------------------------------------------------
FIX
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .iphone .casehistory-single .entry-header .box-top,
    .ipad .casehistory-single .entry-header .box-top {
        background-attachment: inherit !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1025px) and (orientation: portrait) {
    .site-header .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1025px) and (orientation: landscape) {
    .site-header .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* ---------------------------------------------------------------------------------
Correzioni stili viewport: >768px
------------------------------------------------------------------------------------ */
@media only screen and (max-width: 767px) {
    /*--------------------------------------------------------------
    # Typography
    --------------------------------------------------------------*/
    /* Headings*/
    h1 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 37px;
    }
    h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 24px;
    }
    h3 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 18px;
        font-size: 1.8rem;
    }
    p {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.8rem;
        line-height: 40px;
    }
    ul,
    ol {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
    }
    table {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
    }
    /*--------------------------------------------------------------
    # Layout
    --------------------------------------------------------------*/
    .page-template-page-clienti .site-main article {
        padding-top: 90px;
    }
    .single.case-history .entry-header .box-bottom {
        height: auto;
    }
}
@media only screen and (max-width: 767px) {
    /* classi comuni
    ------------------------------------------ */
    .scrollmagic-pin-spacer {
        margin-bottom: 0px !important;
    }
    section .section-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px !important;
        font-size: 4rem !important;
        line-height: 40px;
    }
    .section-link {
        border-top: solid 2px #4D4D4D;
        display: block;
        color: #4D4D4D;
        float: none;
        text-decoration: none !important;
        margin-top: 5px;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 19px;
    }
    .carousel-indicators li {
        border: none !important;
    }
    .home .item.container {
        padding: 0;
    }
    .home #carousel-pervoi .container {
        padding: 0;
    }
    .home #carousel-clienti .container {
        padding: 0;
    }
    /* Header
    ------------------------------------------*/
    .site-header.navbar-default .site-title,
    .site-header.navStageOne .site-title {
        width: 94px !important;
        display: inline-block;
        padding: 0px;
    }
    .site-header,
    .site-header.navStageOne {
        padding: 16px 15px 9px 15px !important;
    }
    .site-header .navbar-toggle,
    .site-header .cerca.menu-item,
    .site-header .lingue.menu-item {
        padding-top: 0px !important;
    }
    /* Mobile Slider
    ------------------------------------------*/
    .box-slider {
        margin-bottom: 0px;
    }
    .box-slider .mobile-slider .carousel-caption {
        top: 30%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-slider .mobile-slider .carousel-caption .caption-title a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px !important;
        font-size: 4rem !important;
        line-height: 40px;
    }
    .box-slider .mobile-slider .carousel-indicators {
        max-width: 430px;
        width: 80%;
        margin: auto !important;
    }
    .box-slider .mobile-slider .carousel-indicators li {
        height: 20px;
        overflow: visible;
    }
    .box-slider .mobile-slider .carousel-indicators .col-sm-3 {
        width: 16%;
        margin: 0 1%;
    }
    .box-slider .mobile-slider .carousel-indicators .caption {
        border-top: solid 2px #fff;
    }
    .box-slider .mobile-slider .carousel-indicators .caption div {
        display: none !important;
    }
    .box-slider .mobile-slider .carousel-indicators .active .caption {
        border-top: solid 5px #2E925B ;
        margin-top: -2px;
    }
}
@media only screen and (max-width: 767px) {
    /* Iaki Blog
    ------------------------------------------*/
    .home .iaki-blog .carousel .carousel-indicators li.col-sm-3.active {
        width: 20% !important;
    }
    .iaki-blog {
        padding-top: 35px;
        padding-bottom: 28px;
        margin-bottom: 0px;
    }
    .iaki-blog .section-title h2 {
        margin-bottom: 35px;
    }
    .iaki-blog .entry-title h2 a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px !important;
        font-size: 2.4rem !important;
        line-height: 26px !important;
    }
    .iaki-blog article .post-meta {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
    .iaki-blog article .post-thumbnail {
        height: auto;
    }
    .iaki-blog article .entry-content p {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        margin-bottom: 0px;
    }
    .iaki-blog .carousel {
        /*
        .right.carousel-control,
        .left.carousel-control {
        display:none !important;
    }
        */
    }
    .iaki-blog .carousel .carousel-indicators {
        position: static;
        max-width: 430px;
        width: 80%;
        margin: auto !important;
    }
    .iaki-blog .carousel .carousel-indicators li.col-sm-3 {
        height: 20px;
        display: inline-block;
        width: 20%;
        margin: 20px 3px 10px 3px;
        padding: 0px;
        padding-top: 10px;
    }
    .iaki-blog .carousel .carousel-indicators .caption {
        border-top: solid 2px #4D4D4D;
    }
    .iaki-blog .carousel .carousel-indicators .active .caption {
        border-top: solid 5px #E75300;
        margin-top: -2px;
    }
    /* Per Voi
    ------------------------------------------ */
    .per-voi {
        padding-top: 35px;
        padding-bottom: 28px;
        margin-bottom: 0px;
    }
    .per-voi .section-title h2 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        line-height: 44px;
    }
    .per-voi p {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.2;
        display: block !important;
    }
    .per-voi .item article {
        padding-left: 15px;
    }
    .per-voi .box-brand {
        margin-bottom: 0px;
    }
    .per-voi .box-brand h3 {
        color: #fff;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
    }
    .per-voi .box-brand h3 a {
        color: #fff;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
    }
    .per-voi .box-brand h3 a:hover {
        color: #e75200;
    }
    .per-voi .content-box img {
        margin: auto;
    }
    .per-voi .content-box h3 {
        color: #fff;
        text-align: center;
    }
    .per-voi .content-box p {
        width: 80%;
        margin: auto;
    }
    .per-voi .content-box .fa {
        display: block;
        text-align: center;
        width: 16px;
        margin: auto;
    }
    .per-voi .carousel .carousel-inner {
        min-height: 280px;
        height: 100%;
    }
    .per-voi .carousel .carousel-indicators {
        position: static;
        max-with: 430px;
        width: 80%;
        margin: auto !important;
    }
    .per-voi .carousel .carousel-indicators li.col-sm-3 {
        height: 20px;
        display: inline-block;
        width: 20%;
        margin: 20px 3px 10px 3px;
        padding: 0px;
        padding-top: 10px;
    }
    .per-voi .carousel .carousel-indicators .caption {
        border-top: solid 2px #1A1A1A;
    }
    .per-voi .carousel .carousel-indicators .active .caption {
        border-top: solid 5px #fff;
        margin-top: -2px;
    }
    .per-voi .carousel .section-link {
        color: #1A1A1A;
        border-top: solid 2px #1A1A1A;
    }
    /* Clienti
    ------------------------------------------ */
    .clienti {
        padding-top: 35px;
        padding-bottom: 28px;
        margin-bottom: 0px;
    }
    .clienti .section-title h2 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        line-height: 44px;
    }
    .clienti .box-cliente {
        padding-left: 0px;
        padding-right: 0px;
    }
    .clienti .box-cliente a {
        padding-left: 0px;
        padding-right: 0px;
    }
    .clienti .carousel .carousel-indicators {
        position: static;
        width: 80%;
        margin: auto !important;
    }
    .clienti .carousel .carousel-indicators li.col-sm-3 {
        height: 20px;
        display: inline-block;
        width: 20%;
        margin: 20px 3px 10px 3px;
        padding: 0px;
        padding-top: 10px;
    }
    .clienti .carousel .carousel-indicators .caption {
        border-top: solid 2px #fff;
    }
    .clienti .carousel .carousel-indicators .active .caption {
        border-top: solid 5px #e75200;
        margin-top: -2px;
    }
    .clienti .carousel .section-link {
        color: #e75200;
        border-top: solid 2px #e75200;
    }
}
@media only screen and (max-width: 767px) {
    /*--------------------------------------------------------------
    ## Posts and pages
    --------------------------------------------------------------*/
    /* Classi comuni */
    .single,
    .page {
        /*--------------------------------------------------------------
        ## Css single in categoria Case History
        --------------------------------------------------------------*/
    }
    .single .entry-header-page,
    .page .entry-header-page {
        padding-left: 15px;
    }
    .single .page-header-container,
    .page .page-header-container {
        position: static !important;
        height: auto !important;
        min-height: auto !important;
        padding-top: 0px;
    }
    .single .page-header-container .img-container-blog .section-title,
    .page .page-header-container .img-container-blog .section-title {
        position: relative;
        margin: 0px;
        margin-top: -80px;
    }
    .single .page-header-container .img-container-blog .section-title h2,
    .page .page-header-container .img-container-blog .section-title h2 {
        margin: 0px;
        padding-bottom: 60px;
        color: #fff;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px;
        font-size: 4rem;
    }
    .single .page-header-container .img-container-blog .box-content,
    .page .page-header-container .img-container-blog .box-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .single .page-header-container .img-container-blog img,
    .page .page-header-container .img-container-blog img {
        width: 100% !important;
        display: block;
    }
    .single .page-header-container article .entry-meta,
    .page .page-header-container article .entry-meta {
        margin-bottom: 0px;
    }
    .single .page-header-container article .entry-title,
    .page .page-header-container article .entry-title {
        margin-bottom: 10px;
    }
    .single .page-header-container article .entry-content,
    .page .page-header-container article .entry-content {
        margin-top: 20px;
    }
    .single .entry-content,
    .page .entry-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .single .post-correlati .section-title,
    .page .post-correlati .section-title {
        padding: 0px;
    }
    .single .post-correlati .section-title h3,
    .page .post-correlati .section-title h3 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px !important;
        font-size: 4rem !important;
        margin-bottom: 30px;
    }
    .single .post-correlati .entry-title h2,
    .page .post-correlati .entry-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px !important;
        font-size: 2.4rem !important;
        overflow: auto;
    }
    .single .post-correlati .entry-title a,
    .page .post-correlati .entry-title a {
        height: auto !important;
        overflow: auto;
    }
    .single .casehistory-correlate,
    .page .casehistory-correlate {
        /* FIX correzioni per box case correlate */
    }
    .single .casehistory-correlate .box-case p,
    .page .casehistory-correlate .box-case p {
        min-height: auto;
    }
    .single .casehistory-correlate .section-title,
    .page .casehistory-correlate .section-title {
        padding: 0px;
    }
    .single .casehistory-correlate .section-title h3,
    .page .casehistory-correlate .section-title h3 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px !important;
        font-size: 4rem !important;
        margin-bottom: 30px;
    }
    .single .casehistory-correlate article,
    .page .casehistory-correlate article {
        margin-bottom: 30px;
    }
    .single .casehistory-correlate .link-casecorrelate,
    .page .casehistory-correlate .link-casecorrelate {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
    .single .casehistory-correlate .box-case,
    .page .casehistory-correlate .box-case {
        position: static;
        height: 100%;
    }
    .single .casehistory-correlate .box-case p,
    .page .casehistory-correlate .box-case p {
        margin-top: 20px;
    }
    .single .casehistory-correlate .box-case .link-casecorrelate,
    .page .casehistory-correlate .box-case .link-casecorrelate {
        height: auto;
        width: 100%;
        position: static;
        left: 20px;
        bottom: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
    .single .casehistory-correlate .box-case .link-casecorrelate .border,
    .page .casehistory-correlate .box-case .link-casecorrelate .border {
        padding-bottom: 0px;
    }
    .single .casehistory-single,
    .page .casehistory-single {
        /* correzioni per box case correlate */
    }
    .single .casehistory-single .entry-header .box-top .container,
    .page .casehistory-single .entry-header .box-top .container {
        margin-right: 15px !important;
        margin-left: 15px !important;
        height: 100%;
        padding-right: 0px !important;
        padding-left: 0px !important;
        box-sizing: border-box;
        position: relative;
    }
    .single .casehistory-single .entry-header .box-top .entry-title,
    .page .casehistory-single .entry-header .box-top .entry-title {
        z-index: 999;
    }
    .single .casehistory-single .entry-header .box-top .entry-title h1,
    .page .casehistory-single .entry-header .box-top .entry-title h1 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px;
        font-size: 4rem;
    }
    .single .casehistory-single .entry-header .box-top .post-navigation,
    .page .casehistory-single .entry-header .box-top .post-navigation {
        width: 100%;
        bottom: 13px;
    }
    .single .casehistory-single .entry-header .box-top .post-navigation .prev span,
    .page .casehistory-single .entry-header .box-top .post-navigation .prev span,
    .single .casehistory-single .entry-header .box-top .post-navigation .next span,
    .page .casehistory-single .entry-header .box-top .post-navigation .next span {
        display: none;
    }
    .single .casehistory-single .entry-header .box-top .post-navigation .prev,
    .page .casehistory-single .entry-header .box-top .post-navigation .prev,
    .single .casehistory-single .entry-header .box-top .post-navigation .next,
    .page .casehistory-single .entry-header .box-top .post-navigation .next {
        width: 76px;
        padding: 0px;
        text-align: center;
        padding-top: 15px;
    }
    .single .casehistory-single .entry-header .box-top .post-navigation .prev .fa,
    .page .casehistory-single .entry-header .box-top .post-navigation .prev .fa,
    .single .casehistory-single .entry-header .box-top .post-navigation .next .fa,
    .page .casehistory-single .entry-header .box-top .post-navigation .next .fa {
        margin: 0px;
    }
    .single .casehistory-single .entry-header .box-bottom,
    .page .casehistory-single .entry-header .box-bottom {
        padding-top: 25px;
        padding-bottom: 30px;
    }
    .single .casehistory-single .entry-header .box-bottom .vertical-align,
    .page .casehistory-single .entry-header .box-bottom .vertical-align {
        position: static !important;
        transform: none !important;
    }
    .single .casehistory-single .entry-header .box-bottom .box-settore .col-xs-8,
    .page .casehistory-single .entry-header .box-bottom .box-settore .col-xs-8 {
        float: right;
    }
    .single .casehistory-single .entry-header .box-bottom .box-settore .col-xs-8 .titolo-box,
    .page .casehistory-single .entry-header .box-bottom .box-settore .col-xs-8 .titolo-box {
        margin-bottom: 0px !important;
        margin-top: 10px !important;
    }
    .single .casehistory-single .entry-header .box-bottom .box-settore .value-settore,
    .page .casehistory-single .entry-header .box-bottom .box-settore .value-settore {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 18px;
        font-size: 1.8rem;
    }
    .single .casehistory-single .entry-header .box-bottom .box-settore .logo,
    .page .casehistory-single .entry-header .box-bottom .box-settore .logo {
        padding: 0px;
    }
    .single .casehistory-single .entry-header .box-bottom .box-insintesi,
    .page .casehistory-single .entry-header .box-bottom .box-insintesi {
        margin-top: 28px;
        line-height: 22px !important;
    }
    .single .casehistory-single .entry-header .box-bottom .box-insintesi span,
    .page .casehistory-single .entry-header .box-bottom .box-insintesi span {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 18px;
        font-size: 1.8rem;
    }
    .single .casehistory-single .sezione .entry-content h2,
    .page .casehistory-single .sezione .entry-content h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 28px;
    }
    .single .casehistory-single .entry-footer .canali-progetto .section-title,
    .page .casehistory-single .entry-footer .canali-progetto .section-title {
        padding-left: 0px;
    }
    .single .casehistory-single .entry-footer .canali-progetto .section-title h3,
    .page .casehistory-single .entry-footer .canali-progetto .section-title h3 {
        font-size: 34px !important;
    }
    .single .casehistory-single .entry-footer .box-tag-progetto .title-section,
    .page .casehistory-single .entry-footer .box-tag-progetto .title-section {
        width: 15% !important;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 19px;
        font-size: 1.9rem;
        float: left;
    }
    .single .casehistory-single .entry-footer .box-tag-progetto .title-section .fa-tags,
    .page .casehistory-single .entry-footer .box-tag-progetto .title-section .fa-tags {
        margin-right: 6px;
    }
    .single .casehistory-single .box-case,
    .page .casehistory-single .box-case {
        position: static;
        height: 100%;
    }
    .single .casehistory-single .box-case p,
    .page .casehistory-single .box-case p {
        margin-bottom: 20px;
    }
    .single .casehistory-single .box-case .link-casecorrelate,
    .page .casehistory-single .box-case .link-casecorrelate {
        height: auto;
        width: 100%;
        position: static;
        left: 20px;
        bottom: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
    .single .casehistory-single .box-case .link-casecorrelate .border,
    .page .casehistory-single .box-case .link-casecorrelate .border {
        padding-bottom: 0px;
    }
    .single .casehistory-single .page-builder-content,
    .page .casehistory-single .page-builder-content {
        float: left;
        width: 100%;
    }
    .single .casehistory-single .page-builder-content .so-widget-sow-editor,
    .page .casehistory-single .page-builder-content .so-widget-sow-editor {
        padding: 0 15px;
    }
    .single .casehistory-single .page-builder-content .sub-container .panel-grid,
    .page .casehistory-single .page-builder-content .sub-container .panel-grid {
        margin-bottom: 0 !important;
    }
    .single .casehistory-single .page-builder-content .sub-container .widget_sow-image,
    .page .casehistory-single .page-builder-content .sub-container .widget_sow-image {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .single .casehistory-correlate,
    .page .casehistory-correlate {
        padding-top: 50px;
    }
    .single .casehistory-correlate .box-case .case-title,
    .page .casehistory-correlate .box-case .case-title {
        height: 50%;
    }
    /*--------------------------------------------------------------
    ## Css single BLOG
    --------------------------------------------------------------*/
    .single.blog .page-header-container {
        background-image: none !important;
    }
    .single.blog .page-header-container .section-title {
        padding-left: 15px;
    }
    .single.blog .page-header-container .box-content {
        margin-top: 35px;
    }
    /*--------------------------------------------------------------
    ## Css Blog landing
    --------------------------------------------------------------*/
    .page-template-blog_hp .page-header-container {
        position: relative !important;
        margin-bottom: 65px;
    }
    .page-template-blog_hp .page-header-container .section-title {
        position: relative;
        z-index: 20;
    }
    .page-template-blog_hp .page-header-container .section-title .container h2 {
        font-size: 40px;
        padding-bottom: 0px;
        margin-bottom: 90px;
        margin-top: 144px !important;
        margin-left: 0px !important;
    }
    .page-template-blog_hp .page-header-container .entry-header {
        z-index: 20;
        position: relative;
        margin-bottom: 110px;
    }
    .page-template-blog_hp .page-header-container .entry-header container {
        height: 100%;
        position: relative;
    }
    .page-template-blog_hp .page-header-container .entry-header .row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-template-blog_hp .page-header-container .entry-header .box-content {
        margin: 0px;
        padding: 0px;
        background: transparent !important;
        position: inherit !important;
    }
    .page-template-blog_hp .page-header-container .entry-header .box-content .entry-meta {
        margin-bottom: 5px;
    }
    .page-template-blog_hp .page-header-container .entry-header .box-content .entry-meta a,
    .page-template-blog_hp .page-header-container .entry-header .box-content .entry-meta span {
        font-size: 14px !important;
        color: #fff;
    }
    .page-template-blog_hp .page-header-container .entry-header .box-content .entry-title a {
        color: #fff;
        font-size: 24px !important;
        line-height: 26px !important;
    }
    .page-template-blog_hp .page-header-container .entry-header .box-content .entry-content {
        display: none;
    }
    .page-template-blog_hp .page-header-container .mashsb-container {
        width: auto;
        position: absolute;
        top: auto !important;
        bottom: 0 !important;
        left: auto;
        right: 0;
        padding: 0px;
        z-index: 999;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-box .mashsb-sharetext {
        display: none;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-box .mashsb-count {
        margin: 0;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-box .counts {
        font-size: 19px;
        font-family: "roboto_condensedbold";
        background: #E3F2F9;
        padding: 18px 0;
        line-height: 14px;
        width: 50px;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-box .secondary-shares a {
        padding: 18px 17px;
        line-height: 14px;
        width: 50px;
        font-size: 19px;
        margin: 0;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-box .secondary-shares a:hover {
        opacity: 1;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-buttons {
        float: left;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-buttons .onoffswitch2,
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-buttons .onoffswitch {
        color: #e75200;
        width: 50px;
        height: 50px;
        padding: 18px 0;
        line-height: 14px;
        background: #333333;
        margin: 0;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashsb-buttons .onoffswitch:before {
        content: "\f064";
        font: normal normal normal 19px/1 FontAwesome;
    }
    .page-template-blog_hp .page-header-container .mashsb-container .mashicon-subscribe {
        display: none;
    }
    .page-template-blog_hp .hentry {
        margin-bottom: 35px;
    }
    .page-template-blog_hp .hentry .post-meta {
        font-size: 14px !important;
        margin-bottom: 5px;
    }
    .page-template-blog_hp .hentry .entry-title a {
        font-size: 24px !important;
        line-height: 26px !important;
        height: auto;
    }
    .page-template-blog_hp .hentry .post-thumbnail {
        max-height: 220px;
        overflow: hidden;
    }
    .page-template-blog_hp .hentry .entry-content {
        margin-bottom: 0px;
    }
    .page-template-blog_hp .hentry .entry-content p {
        margin-bottom: 0px;
    }
    /*--------------------------------------------------------------
    ## Css Case History landing
    --------------------------------------------------------------*/
    .page-template-case_hp .page-header,
    .page-template-case_hp-php .page-header {
        padding-top: 110px;
    }
    .page-template-case_hp .page-header .entry-title,
    .page-template-case_hp-php .page-header .entry-title {
        color: #e75200;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 40px;
        font-size: 4rem;
        margin-bottom: 60px;
    }
    .page-template-case_hp .filter-searchbox .title-box,
    .page-template-case_hp-php .filter-searchbox .title-box {
        font-size: 34px !important;
    }
    .page-template-case_hp .filter-searchbox form .checkbox:first-child span,
    .page-template-case_hp-php .filter-searchbox form .checkbox:first-child span {
        border-top: none !important;
    }
    .page-template-case_hp .page-content article .entry-header .case-title,
    .page-template-case_hp-php .page-content article .entry-header .case-title {
        left: 0;
        top: 0;
        height: 100%;
        padding: 0 15px;
        display: flex;
        align-items: flex-end;
    }
    .page-template-case_hp .page-content article .box-case,
    .page-template-case_hp-php .page-content article .box-case {
        position: static;
        height: 100%;
    }
    .page-template-case_hp .page-content article .box-case .entry-content > p,
    .page-template-case_hp-php .page-content article .box-case .entry-content > p {
        padding-bottom: 20px;
    }
    .page-template-case_hp .page-content article .box-case p,
    .page-template-case_hp-php .page-content article .box-case p {
        margin-top: 20px;
    }
    .page-template-case_hp .page-content article .box-case .link-casecorrelate,
    .page-template-case_hp-php .page-content article .box-case .link-casecorrelate {
        height: auto;
        width: 100%;
        position: static;
        left: 15px;
        bottom: auto;
        padding-left: 0px;
        padding-right: 0px;
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 14px;
        font-size: 1.4rem;
    }
    .page-template-case_hp .page-content article .box-case .link-casecorrelate .border,
    .page-template-case_hp-php .page-content article .box-case .link-casecorrelate .border {
        padding-bottom: 0px;
    }
    .page-template-case_hp .page-content article .box-case.one .entry-content .row,
    .page-template-case_hp-php .page-content article .box-case.one .entry-content .row {
        display: block;
    }
    .page-template-case_hp .page-content article .box-case.one .entry-content .row > div,
    .page-template-case_hp-php .page-content article .box-case.one .entry-content .row > div {
        min-height: 0;
    }
    .page-template-case_hp .page-content article .box-case.one .entry-content .row > div:first-child,
    .page-template-case_hp-php .page-content article .box-case.one .entry-content .row > div:first-child {
        padding-top: 0;
    }
    .page-template-case_hp .page-content article .box-case.one .case-title h2,
    .page-template-case_hp-php .page-content article .box-case.one .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 34px;
    }
    .page-template-case_hp .page-content article .box-case.one p,
    .page-template-case_hp-php .page-content article .box-case.one p {
        margin-bottom: 0;
    }
    .page-template-case_hp .page-content article .box-case.one .link-casecorrelate,
    .page-template-case_hp-php .page-content article .box-case.one .link-casecorrelate {
        padding-left: 15px !important;
        padding-right: 0px;
    }
    .page-template-case_hp .page-content article .box-case.one .link-casecorrelate .border,
    .page-template-case_hp-php .page-content article .box-case.one .link-casecorrelate .border {
        padding-bottom: 0px;
    }
    .page-template-case_hp .page-content article .box-case.two .case-title h2,
    .page-template-case_hp-php .page-content article .box-case.two .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 26px;
        font-size: 2.6rem;
    }
    .page-template-case_hp .page-content article .box-case.two .link-casecorrelate,
    .page-template-case_hp-php .page-content article .box-case.two .link-casecorrelate {
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-template-case_hp .page-content article .box-case.two .link-casecorrelate .border,
    .page-template-case_hp-php .page-content article .box-case.two .link-casecorrelate .border {
        padding-bottom: 20px;
    }
    .page-template-case_hp .page-content article .box-case.three .entry-content .row,
    .page-template-case_hp-php .page-content article .box-case.three .entry-content .row {
        display: block;
    }
    .page-template-case_hp .page-content article .box-case.three .entry-content .row > div,
    .page-template-case_hp-php .page-content article .box-case.three .entry-content .row > div {
        min-height: 0;
    }
    .page-template-case_hp .page-content article .box-case.three .entry-content .row > div:first-child,
    .page-template-case_hp-php .page-content article .box-case.three .entry-content .row > div:first-child {
        padding-top: 0;
    }
    .page-template-case_hp .page-content article .box-case.three .case-title h2,
    .page-template-case_hp-php .page-content article .box-case.three .case-title h2 {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 34px;
    }
    .page-template-case_hp .page-content article .box-case.three .entry-content,
    .page-template-case_hp-php .page-content article .box-case.three .entry-content {
        padding-top: 0;
    }
    .page-template-case_hp .page-content article .box-case.three p,
    .page-template-case_hp-php .page-content article .box-case.three p {
        margin-bottom: 0;
    }
    .page-template-case_hp .page-content article .box-case.three .link-casecorrelate,
    .page-template-case_hp-php .page-content article .box-case.three .link-casecorrelate {
        padding-left: 15px !important;
        padding-right: 0px;
    }
    .page-template-case_hp .page-content article .box-case.three .link-casecorrelate .border,
    .page-template-case_hp-php .page-content article .box-case.three .link-casecorrelate .border {
        padding-bottom: 0px;
    }
    /*--------------------------------------------------------------
    ##Page
    --------------------------------------------------------------*/
    /*--------------------------------------------------------------
    *  # Css plugin social mashshare (per landing blog) e 
    *  cresta social share counter (per single blog )                 
    * --------------------------------------------------------------*/
    .cresta-share-icon.third_style .sbutton {
        margin-right: 20px !important;
    }
    .cresta-share-icon.third_style .sbutton a i {
        width: 40px !important;
        height: 40px !important;
        padding: 9px 0 !important;
    }
    .cresta-share-icon.third_style .sbutton .cresta-the-count {
        width: 40px !important ;
        height: 40px !important;
        padding: 12px 0 !important;
    }
    /*--------------------------------------------------------------
    Css template generico
    --------------------------------------------------------------*/
    .page .entry-title {
        color: #e75200;
    }
    .open-position ul li a {
        /*@lineHeight: (@size * 1.48);
        line-height: @lineHeight;*/
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 16px;
    }
    /*--------------------------------------------------------------
    # Footer
    --------------------------------------------------------------*/
    .site-footer {
        /*
        .logo-footer {
        margin:0 auto;
        padding-bottom:70px;
    }
        */
    }
    .site-footer .footer-menu {
        padding-bottom: 10px;
    }
    .site-footer .footer-menu .menu li {
        margin-bottom: 35px;
    }
    .site-footer .social-box .menu {
        width: auto;
        display: block;
        text-align: center;
        float: none !important;
        margin: auto !important;
    }
}
/*--------------------------------------------------------------
Css menu statico nelle pagine interne
--------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
    .widget_advanced_menu .current-page-ancestor .current-menu-item a {
        color: #fff;
    }
    .widget_advanced_menu .current-page-ancestor .current-menu-item a:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f060";
        margin-right: 10px;
        padding-bottom: 40px;
        height: 80px;
    }
    .widget_advanced_menu .current-page-ancestor .current-menu-item a .fa {
        display: none;
    }
    .widget_advanced_menu ul > .current-menu-item {
        padding-top: 80px !important;
    }
    .widget_advanced_menu ul > .current_page_ancestor .current-menu-item {
        padding-top: 12px !important;
    }
    .widget_advanced_menu .menu-item-has-children ul {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content {
        height: auto !important;
        bottom: -60% !important;
    }
    .widget_advanced_menu {
        padding-top: 0px;
    }
    .widget_advanced_menu ul li.current-menu-ancestor a {
        width: 100%;
        display: block;
        /*color: #ffffff;*/
        color: #e75200;
        padding-top: 15px !important;
        padding-left: 15px;
        margin-bottom: 30px;
    }
    .widget_advanced_menu ul li.current-menu-ancestor a:before {
        float: left;
        font-size: 18px;
        font-family: "FontAwesome";
        content: "\f060";
        margin-right: 10px;
        height: 60px;
    }
    .widget_advanced_menu ul li.current-menu-ancestor a .fa {
        display: none;
    }
    .widget_advanced_menu ul li.current-menu-ancestor .ul-content li.menu-item.current-menu-item a {
        display: none;
    }
    .widget_advanced_menu ul li.current-menu-ancestor .ul-content li.menu-item.current-menu-item .ul-content li a {
        display: block;
        padding-left: 0;
    }
    .widget_advanced_menu ul li .ul-content {
        padding-right: 0px;
        padding-left: 0px;
        margin-right: auto;
        margin-left: auto;
    }
    .widget_advanced_menu ul li .ul-content ul li {
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content {
        padding-right: 0px;
        padding-left: 0px;
        margin-top: -50px;
        margin-right: auto;
        margin-left: auto;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content .menu-item-object-page a {
        padding: 0px 15px;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content .menu-item-object-page a:hover:before {
        padding-bottom: 0px !important;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content ul {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 30px;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content ul:before {
        display: table;
        content: "";
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content ul:after {
        clear: both;
        display: table;
        content: "";
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content ul li.menu-item {
        width: 50% !important;
        margin: 0 !important;
        height: 60px !important;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content ul li.menu-item a {
        font-size: 16px !important;
        line-height: 20px;
    }
    .widget_advanced_menu ul li .ul-content ul li .ul-content ul li.menu-item.current-menu-item {
        width: 50% !important;
        margin: 0 !important;
        height: 50px !important;
    }
}
@media (max-width: 750px) {
    .widget_advanced_menu .menu-item-has-children .ul-content li .ul-content .menu-item-object-page a::before {
        margin-right: 8px !important;
        font-size: 18px;
    }
    .widget_advanced_menu ul > .current-menu-item {
        background: #e75200;
        padding-top: 50px;
    }
    .widget_advanced_menu ul .current-page-ancestor {
        display: block;
        width: 100%;
        border: 0px none;
        background: #333333;
        padding-top: 50px;
    }
    .widget_advanced_menu {
        width: 100% !important;
        background: transparent !important;
        padding-top: 0px;
        border: none !important;
    }
    .widget_advanced_menu .menu-item {
        margin: 0px ;
        margin-left: 0px;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item {
        display: none;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item {
        display: block;
        width: 100% !important;
        border: 0;
        background: #333333;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item a {
        display: block;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item .ul-content {
        display: block;
        float: left;
        width: 100%;
        position: initial;
    }
    .widget_advanced_menu .current-menu-ancestor .ul-content ul li.menu-item.current-menu-item .ul-content ul li {
        display: block;
    }
    .widget_advanced_menu .ul-content ul {
        width: 100% !important;
    }
}
/*--------------------------------------------------------------
FIX
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
    .iaki-blog .entry-title h2 a {
        height: auto !important;
    }
    .iphone .casehistory-single .entry-header .box-top,
    .ipad .casehistory-single .entry-header .box-top {
        background-attachment: inherit !important;
    }
}
