@media screen and (max-width:1200px) {

    header.f-header .c-menu li.c-menu__item {
        padding-right: 0;
    }
    header.f-header .c-menu li a {
        padding: .5rem 12px;
    }
    .vc_row {
        margin: 0 auto;
    }
    .vc_section {
        padding: 0;
        margin: 0;
    }
    .single-post .o-container__wrap {
        padding: 25px;
    }
    .single-post header .o-container__wrap {
        padding: 0;
    }
    .single-post aside .o-container__wrap .c-entry {
        /* padding: 0; */
        margin: 0 0 2rem;
    }

}
@media screen and (max-width:1100px) {

    header.f-header .c-menu li a {
        padding: .5rem 8px;
        font-size: 14px;
    }
    .section_inspirations .boxed .btn_read_more {
        font-size: 13px;
    }
    .blog#anchor-top > main > div > div > header,
    .archive#anchor-top > main > div > div > header {
        padding: 0 15px;
    }

}
@media screen and (max-width:992px) {

    .home .boxed .wpb_column.vc_column_container.vc_col-sm-6,
    .home .boxed .wpb_column.vc_column_container.vc_col-sm-7,
    .home .boxed .wpb_column.vc_column_container.vc_col-sm-5 {
        float: none;
        width: auto;
        clear: both;
    }
    .vc_tta-container {
        margin-top: 0;
    }
    .success_stories .vc_column_container.vc_col-sm-12>.vc_column-inner {
        padding: 0 55px;
    }
    .success_stories .vc_column_container.vc_col-sm-12>.vc_column-inner .slick-list .vc_column-inner {
        padding: 0;
    }
    .section_inspirations #Insights-dal-Mondo .boxed .vc_column_container>.vc_column-inner {
        padding: 0 5px;
    }
    .section_inspirations #Insights-dal-Mondo .boxed .btn_read_more {
        font-size: 12px;
        padding: 12px 10px;
    }

    .wrap_post_popup {
        top: 20%;
        left: 15px;
        right: 15px;
        width: auto;
    }

    .section_leadership .box_why_us.boxed p {
        font-size: 16px;
        line-height: 24px;
    }
    .box_why_us .vc_col-sm-12 .vc_col-sm-12 img {
        width: 660px;
    }

    .section_servizi .vc_tta-container .vc_tta.vc_general .vc_tta-tab>a {
        font-size: 24px;
        margin: 0 15px;
    }

}
@media screen and (max-width:900px) {

    .c-organic.-left {
        /* display: none; */
    }
    header ul.c-menu {
        display: grid;
    }
    header.f-header .c-menu li.c-menu__item.btn_blog {
        order: 1;
        border-bottom: 1px solid #e8e8e8;
    }
    header.f-header .c-menu li.c-menu__item.-button {
        order: 2;
        padding-top: 1em;
    }
    header.f-header .c-menu li.c-menu__item.-button a {
        display: block;
        -webkit-box-shadow: inset 0 0 0 1.5px #878787;
        box-shadow: inset 0 0 0 1.5px #878787;
    }
    header ul.c-menu .btn_blog {
        position: unset;
    }
    header ul.c-menu .btn_blog a {
        font-size: 16px;
        padding: 0.5rem 8px;
    }
    .home header.f-header button .anim-menu-btn__icon {
        color: #000;
    }
    header.f-header button .anim-menu-btn__icon {
        color: #000;
    }
    .home header.f-header.hide-nav--has-bg button .anim-menu-btn__icon,
    header.f-header.hide-nav--has-bg button .anim-menu-btn__icon {
        color: #000!important
    }
    header.f-header .c-menu li a {
        font-size: 16px;
    }
    .home header.f-header ul.c-menu li a:hover,
    .home header.f-header ul.c-menu li.is-active a {
        color: #0f8682!important;
        text-decoration: underline;
    }
    .home .vc_column_container>.vc_column-inner {
        padding-bottom: 20px;
    }
    .box_why_us .vc_column_container>.vc_column-inner {
        padding: 0 10px;
    }
    .box_why_us .vc_col-sm-12 .vc_col-sm-12 img {
        width: 615px;
    }
    .section_leadership .box_why_us.boxed p {
        font-size: 14px;
        line-height: 22px;
    }

}
@media screen and (max-width:767px) {

    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }

    .box_slogan .wpb_text_column.wpb_content_element h2 {
        margin: 30px 0 0!important;
    }
    .box_slogan .wpb_text_column.wpb_content_element p {
        margin: 0!important;
    }
    .elementi_crescita.banner_green .wpb_text_column.wpb_content_element {
        max-width: 100%;
    }
    .elementi_crescita.banner_green img {
        width: auto;
        height: auto;
    }
    .success_stories .vc_column_container.vc_col-sm-12>.vc_column-inner {
        padding: 0 75px;
    }
    .success_stories .wpb_text_column.wpb_content_element {
        margin: 0 15px 25px;
    }
    .success_stories .wpb_text_column.wpb_content_element {
        margin: 0 15px 25px;
    }
    .success_stories h4 {
        font-size: 24px;
    }
    .success_stories .slick-slide img {
        width: 250px;
        height: auto;
    }
    .success_stories .slick-prev, .success_stories .slick-next {
        top: 48%;
    }
    .page-id-5042 .success_stories img,
    .page-id-5359 .success_stories img {
        margin: auto;
        width: 250px;
        height: auto;
    }
    .success_stories .vc_col-sm-6 {
        float: left;
        width: 50%;
    }
    .success_stories .wpb_text_column.wpb_content_element p {
        min-height: 140px;
        display: grid;
        align-items: center;
        margin: 0;
    }
    .success_stories h4 {
        font-size: 18px;
        line-height: 22px;
        height: auto;
    }
    .banner_green p a.btn {
        float: none;
    }
    .section_leadership .vc_col-sm-4 .wpb_single_image.vc_align_center {
        text-align: left;
        margin-top: 20px;
    }
    .section_leadership .box_why_us .wpb_single_image.wpb_content_element.vc_align_center {
        display: none;
    }
    .section_leadership .boxed .vc_col-sm-12 h4 br {
        display: none;
    }
    .box_why_us .vc_col-sm-4 .wpb_text_column.wpb_content_element {
        min-height: 100%;
    }
    .section_leadership .box_why_us.boxed p {
        font-size: 18px;
        line-height: 24px;
    }
    .section_leadership .boxed ul {
       min-height: 100%;
    }
    .box_schema_servizi ul {
        direction: ltr!important;
        padding-right: 0!important;
    }
    .box_schema_servizi h4,
    .box_schema_servizi ul li {
        text-align: left!important;
    }
    .box_schema_servizi .wpb_single_image.vc_align_center {
        display: none;
    }
    .section_inspirations .vc_column_container>.vc_column-inner {
        padding: 0 20px;
    }
    .section_inspirations .vc_tta-panel-body .boxed.vc_row.vc_row-fluid {
        padding: 15px;
        display: block;
    }
    .section_inspirations .boxed .vc_column_container>.vc_column-inner {
        padding: 15px;
    }
    .section_inspirations #Insights-dal-Mondo .boxed .vc_column_container>.vc_column-inner {
        padding: 15px;
    }
    .section_inspirations #Insights-dal-Mondo .boxed .btn_read_more {
        font-size: 14px;
        padding: 12px 15px;
    }
    .section_inspirations .boxed .btn_read_more {
        float: right;
    }
    section.section_inspirations .vc_tta-panels-container .vc_tta-panel-heading {
        border: 0;
    }
    section.section_inspirations .vc_tta.vc_general .vc_tta-panel-body {
        display: block!important;
    }
    section.section_inspirations .vc_tta-panels-container .vc_tta-panel-heading h4 a {
        background-color: transparent;
        color: #000;
        font-size: 30px;
        line-height: 1.2;
        font-weight: normal;
        font-family: Fanwood-Text,sans-serif;
        padding: 12px 0;
        margin-top: 30px;
    }

    .aree_competenza_box .vc_col-sm-5 {
        float: left;
        width: 41.66666667%;
    }
    .aree_competenza_box .vc_col-sm-2 {
        float: left;
        width: 16.66666667%;
    }
    .section_aree_competenza .aree_competenza_box .vc_col-sm-12 .wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid {
        padding: 10px 0;
        margin: 20px auto 0px;
        display: inline-block;
        width: 100%;
    }
    .section_aree_competenza .aree_competenza_box .flex_title {
        display: grid;
    }
    .section_aree_competenza .aree_competenza_box .flex_title h4 {
        font-size: 20px;
        line-height: 22px;
        height: 45px;
    }
    .section_aree_competenza .aree_competenza_box .right_col .flex_title h4 {
        text-align: left;
    }
    .section_aree_competenza .aree_competenza_box p {
        line-height: 18px;
        font-size: 14px;
        clear: both;
        text-align: left;
    }
    .section_aree_competenza .aree_competenza_box .flex_title small {
        line-height: 18px;
        font-size: 14px;
    }
    .section_aree_competenza .aree_competenza_box h3 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0;
    }
    .right_col .flex_title h4 {
        order: 1;
    }
    .right_col .flex_title small,
    .right_col .flex_title p {
        order: 2;
    }
    .right_col hr {
        float: none;
    }
    .section_aree_competenza .aree_competenza_box .vc_col-sm-12 .wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid:first-child:before,
    .section_aree_competenza .aree_competenza_box .vc_col-sm-12 .wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid:after {
        display: none;
    }
    .section_aree_competenza .block_top_adc h3 {
        font-size: 25px;
        line-height: 40px;
    }
    .section_aree_competenza .block_top_adc h5 {
        font-size: 20px;
        line-height: 35px;
    }

    .wrap_post_popup  {
        overflow: scroll;
        top: 75px;
    }
    .post_popup a.btn_close {
        margin-top: -20px;
    }
    .post_popup .vc_tta-container .vc_tta-panel .vc_tta-panel-heading {
        border: 0;
    }
    section.wrap_post_popup .post_popup .vc_tta-container .vc_tta-panel .vc_tta-panel-title>a {
       padding: 10px 0;
       background: white;
       box-shadow: none;
       border: 0;
       font-weight: normal;
       font-family: 'Yantramanav-Regular';
       /* padding: 0 40px 0 0; */
       color: #108682;
    }
    section.wrap_post_popup .post_popup .vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-title>a,
    section.wrap_post_popup .post_popup .vc_tta-container .vc_tta-panel .vc_tta-panel-title>a:hover {
         color: #108682;
         text-decoration: underline;
         font-weight: 600;
    }
    section.wrap_post_popup.financial_transformation .post_popup .vc_tta-container .vc_tta-panel .vc_tta-panel-title>a {
        color: #656565;
    }
    section.wrap_post_popup.financial_transformation .post_popup .vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-title>a,
    section.wrap_post_popup.financial_transformation .post_popup .vc_tta-container .vc_tta-panel .vc_tta-panel-title>a:hover {
        color: #656565!important;
    }

    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: 0;
    }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 0;
    }
    .vc_grid-filter-select .vc_grid-styled-select select {
       padding: 20px 15px;
       border: 1px solid;
       border-radius: 10px;
       font-size: 15px;
       /*-webkit-appearance: auto!important;
       -moz-appearance: auto!important;
       appearance: auto!important;*/
       outline: black;
       background: url("images/arrow-down.png") no-repeat;
       background-position: 95% center;
    }
    /*.vc_grid-filter-select .vc_grid-styled-select:before {
        content: "Filtri:";
        text-align: left;
        margin: 0;
        display: block;
        font-size: 16px;
        margin-bottom: 10px;
        text-transform: uppercase;
    }*/
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        color: #666;
        font-size: 18px;
        font-weight: 100;
    }
    .ekit-template-content-footer .elementor-element.elementor-element-6a090aa p {
        font-size: 7px;
    }

}
@media screen and (max-width:600px) {

    .success_stories .vc_column_container.vc_col-sm-12>.vc_column-inner {
        padding: 0 55px;
    }
    .success_stories .slick-slide img {
        width: 220px;
        height: auto;
    }
    .section_servizi .vc_tta-panel-body .boxed.vc_row.vc_row-fluid {
        padding: 15px 5px 10px;
    }
    .box_pulsanti a {
        font-size: 20px;
        padding: 5px 15px;
    }
    .section_servizi .box_service h4 {
        font-size: 24px;
    }
    .box_service .fasi_servizio {
        display: block;
    }
    .box_service .fasi_servizio p {
        width: 100%;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: -10px!important;
    }
    /*.box_service .fasi_servizio p:before {
        content: "-";
        padding-right: 10px;
        display: inline-block;
    }*/
    .box_service p img {
        display: none;
    }

    .aree_competenza_box .vc_col-sm-5 {
        float: left;
        width: 50%;
    }

    .section_aree_competenza .vc_column_container.vc_col-sm-2>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .section_aree_competenza .vc_column_container.vc_col-sm-5>.vc_column-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
    .section_aree_competenza .aree_competenza_box .vc_col-sm-12 .wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid {
        position: relative;
        padding: 85px 0 10px;
    }
    .section_aree_competenza .aree_competenza_box .vc_col-sm-2 .wpb_text_column.wpb_content_element {
        margin-top: 0;
    }
    .aree_competenza_box .vc_col-sm-2 {
        float: none;
        width: 100%;
        position: absolute;
        top: 10px;
    }
    .section_aree_competenza .aree_competenza_box .vc_col-sm-2 p {
        text-align: center;
        display: block;
        margin: 0 auto 5px;
    }
    .section_aree_competenza .aree_competenza_box .vc_col-sm-2 p img {
        width: 20px;
    }
    .section_aree_competenza.parte_due .aree_competenza_box .vc_col-sm-2 {
        min-height: auto;
        display: grid;
        align-items: center;
    }

    .section_aree_competenza.parte_due .aree_competenza_box .flex_title h4 {
        height: auto;
    }

}
@media screen and (max-width:540px) {

    .blog form[role="search"] .c-input,
    .archive form[role="search"] .c-input {
        border-radius: 0;
    }

}
@media screen and (max-width:480px) {

    .success_stories .wpb_text_column.wpb_content_element {
        min-height: 200px;
        margin: 0 10px 25px;
        padding: 10px;
        text-align: center;
    }
    .success_stories .vc_column_container.vc_col-sm-12>.vc_column-inner {
        padding: 0 10px;
    }
    .success_stories .wpb_text_column.wpb_content_element p {
        min-height: 110px;
    }
    .success_stories .slick-prev, .success_stories .slick-next {
        top: 45%;
    }
    .success_stories .slick-track {
        height: 100%;
        margin-bottom: 50px;
    }
    /*.home .success_stories .wpb_wrapper {
        margin: 0 15px;
    }
    .home .success_stories .wpb_wrapper .wpb_wrapper {
        margin: 0;
    }*/
    .success_stories .slick-slide img {
        margin: auto;
    }
    .success_stories .wpb_text_column.wpb_content_element img {
        margin: auto;
        width: 100%;
        height: auto;
    }
    .success_stories h4 {
        font-size: 18px;
        line-height: 20px;
        height: 70px;
    }
    .page-id-5042 .success_stories img,
    .page-id-5359 .success_stories img {
        margin: auto;
        width: 100%;
    }
    .page-id-5042 .success_stories .wpb_text_column.wpb_content_element,
    .page-id-5359 .success_stories .wpb_text_column.wpb_content_element {
        margin: 0 20px 35px;
        padding: 30px;
    }
    .page-id-5042 .success_stories h4,
    .page-id-5359 .success_stories h4 {
        align-items: end;
    }
    .elementi_crescita.banner_green .elementi_crescita_list p {
        font-size: 15px;
        line-height: 22px;
        padding: 0;
    }

    .section_aree_competenza #block_top_adc.fixed_block {
        top: 70px;
    }
    .section_aree_competenza .block_top_adc h3 {
        font-size: 22px;
        line-height: 34px;
    }
    .section_aree_competenza .aree_competenza_box .flex_title h4 {
        font-size: 18px;
        line-height: 20px;
        height: 60px;
        display: grid;
        align-items: start;
    }
    .section_aree_competenza .aree_competenza_box .right_col .flex_title h4 {
        text-align: right;
    }
    .section_aree_competenza .aree_competenza_box h3 {
        font-size: 16px;
        line-height: normal;
    }
    .section_aree_competenza .aree_competenza_box p,
    .section_aree_competenza .aree_competenza_box hr {
        display: none;
    }
    .section_aree_competenza .aree_competenza_box .flex_title p {
        display: block;
    }
    .section_aree_competenza .aree_competenza_box .right_col .flex_title {
        justify-content: normal;
    }
    .right_col .flex_title h4,
    .right_col .flex_title small,
    .right_col .flex_title p {
        text-align: right;
    }

    .section_leadership .boxed h4 {
        line-height: 30px;
        font-size: 26px;
    }

}
