/*
    Theme Name: Metan Boys
    Theme URI: http://ideartedesign.com/
    Author: IDEARTE Design
    Author URI: http://ideartedesign.com/
    Description: Official Website
    Template: salient
    Version: 1.0.0
    Developer: IDEARTE Design
*/


@import url("../salient/style.css");


/******************************************************************************
    ALL
*******************************************************************************/

/* ---------------------------------
   Main
 --------------------------------- */
/*** Fonts ***/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

/*** General ***/
* {
    -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Roboto;
    color: #1a237e;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}
h1 {
    font-size: 50px;
    margin-bottom: 20px;
}
h2 {
    font-size: 40px;
    margin-bottom: 20px;
}
h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
h4 {
    font-size: 26px;
    margin-bottom: 10px;
}
h5 {
    font-size: 23px;
    margin-bottom: 8px;
}
h6 {
    font-size: 18px;
    margin-bottom: 8px;
}
body, div, p, ul, ol, li {
    font-family: Roboto;
    font-weight: 400;
    color: #607d8b;
    -webkit-font-smoothing: antialiased;
}
p {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #607d8b;
    padding-bottom: 20px;
}
.bold, strong, b {
    font-weight: 700;
}
strong.medium {
    font-weight: 500; 
}
a {
    color: #00b0ff;
}
a:hover {
    color: #00e676;
}
::selection {
    color: #fff;
    background: #00b0ff;
    text-shadow: none;
}
body[data-footer-reveal="1"].ascend {
    background-color: #eceff1 !important;
}
.wpb_wrapper > div,
body .wpb_row {
    margin-bottom: 0;
}
.row, div.clear {
    padding-bottom: 0;
}
a#to-top.dark {
    background-color: #00b0ff;
}
a#to-top:hover ,
a#to-top.dark:hover {
    background-color: #00e676 !important;
}

/*** Header ***/
/* Menu */
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav ul.sf-menu {}
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav ul.sf-menu li.menu-item {}
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav ul.sf-menu li.menu-item > a {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 0px!important;
}
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav ul.sf-menu li.menu-item > a > span {
    padding: 4px 6px 4px 12px;
}
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav ul.sf-menu li.menu-item > a > span::after {
    border-left: 4px solid #00e676;
}

body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav ul.sf-menu li.menu-item > a:hover {}

body #header-outer header#top nav ul.sf-menu li.responsive-item,
#slide-out-widget-area.mobile .menuwrapper ul.menu li.responsive-item {
    display: none !important;
}

/* Page Header */
#page-header-wrap.fullscreen-header {
    background-color: #00b0ff;
}
#page-header-wrap .fullscreen-header#page-header-bg .page-header-bg-image::after,
.section.header-responsive > .row-bg-wrap.instance-0 > .row-bg::after {
    background: #1a237e; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(0, 230, 118, 0.6),rgba(0, 176, 255, 0.6)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0, 230, 118, 0.6),rgba(0, 176, 255, 0.6)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0, 230, 118, 0.6),rgba(0, 176, 255, 0.6)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0, 230, 118, 0.6),rgba(0, 176, 255, 0.6)); /* Standard syntax */
    content: "";
    display: block;
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
#page-header-wrap .fullscreen-header#page-header-bg .inner-wrap h1 {
    font-family: Roboto;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
}
#page-header-wrap .fullscreen-header#page-header-bg .inner-wrap span.subheader {
    font-family: Roboto;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 2px;
    margin-bottom: 0;
}
#page-header-wrap .fullscreen-header#page-header-bg .scroll-down-wrap a.section-down-arrow::before {
    content: "Scopri";
    position: relative;
    top: 10px;
    left: 0;
    right: 0;
    font-family: Roboto;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 700;
    text-align: center;
    color: #fff;
}

/*** Footer ***/
#footer-outer #copyright {
    text-align: left;
    border: 0 !important;
    padding: 60px 0;
    background-color: #263238 !important;
    background-color: #1a237e !important;
}
#footer-outer #copyright .col.span_5 {
    width: 100%;
    margin: 0;
}
#footer-outer #copyright .col.span_7.col_last {
    display: none;
}
#footer-outer #copyright p {
    font-size: 12px;
    line-height: 1.6;
    color: #fff;
    margin: 0;
    padding-bottom: 10px;
}
#footer-outer #copyright p > a {
    color: #fff;
}
#footer-outer #copyright p > a:hover {
    color: #00e676 !important;
}
#footer-outer #copyright p.last {
    padding: 0;
}

/* ---------------------------------
   Section
 --------------------------------- */
/*** General ***/
.section {
    padding-bottom: 60px !important;
}
.section .title h2 {
    font-size: 50px;
    font-weight: 300;
    letter-spacing: -1px;
    color: #fff;
    background-color: #00b0ff;
    border-left: 14px solid #00e676;
    padding: 10px 32px 16px;
    margin-bottom: 60px !important;
}
.section h3 {
    font-weight: 400;
}
.section .nectar_icon_wrap .nectar_icon {
    width: 100% !important;
    height: 100% !important;
}
.section .nectar_icon_wrap .nectar_icon > i {
    line-height: 1 !important;
    height: 100% !important;
    width: 100% !important;
}
.section#vantaggi .features > .col.span_12,
.section#contatti .infoboxes > .col.span_12 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.section#vantaggi .feature, .section#contatti .infobox {
    text-align: center;
    margin: 0 20px !important;
    flex-basis: 25%;
    width: 100%;
}

/*** Home ***/
.section.header-responsive {
    display: none;
    padding-bottom: 0 !important;
    text-align: center;
    align-items: center;
    min-height: calc(100vh - 84px);
}
.section.header-responsive h1.title {
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #fff;
}
.section.header-responsive p.desc {
    font-size: 26px;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0px;
    padding: 0 40px;
    color: #fff;
    margin-bottom: 50px;
}
.section.header-responsive a.nectar-button {
    font-family: Roboto;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 1px;
    opacity: 1 !important;
    color: #fff;
    /* background-color: rgba(255, 255, 255, 0.3) !important; */
    background-color: rgba(0, 176, 255, 0.5) !important;
    border: 2px solid #fff;
    border-radius: 6px !important;
    padding: 16px 54px 16px 26px;
    margin-bottom: 10px;
}
.section.header-responsive a.nectar-button > span {
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.section.header-responsive a.nectar-button > i {
    opacity: 1 !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    right: 26px;
    margin-top: -10px;
}

/*** Distributore Metano ***/
.section#metano {
    padding-bottom: 0 !important;
}
.section#metano .title h2 {
    margin-bottom: 0 !important;
}
.section#metano .info {
    background-color: #eceff1;
    border-right: 2px solid #fff;
    padding: 50px;
}
.section#metano .info h3 {
    font-size: 26px;
    margin-bottom: 5px;
}
.section#metano .info p+h3 {
    margin-top: 10px;
}
.section#metano .map .gm-style .gm-style-iw div {
    font-family: Roboto;
    font-size: 14px;
    line-height: 1.5;
    color: #607d8b;
}

/*** Recensioni ***/
.section#recensioni .testimonial_slider {
    padding-top: 50px;
}
.section#recensioni .rating {
    text-align: center;
}
.section#recensioni .rating .wpb_wrapper {}
.section#recensioni .rating p {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    line-height: 1;
}
.section#recensioni .rating span.title {
    margin-right: 40px;
    font-style: normal;
    font-size: 24px;
}
.section#recensioni .rating span.number {
    font-size: 150px;
    font-weight: 300;
    line-height: 1;
    color: #1a237e;
    display: block;
}
.section#recensioni .rating i {
    top: 0;
    color: #ffd600;
    font-size: 30px;
    line-height: 1;
    width: 30px;
    height: 100%;
    display: inline;
    margin: 0 5px;
}
.section#recensioni .rating i.first {
    margin-left: 30px;
}
.section .testimonial_slider[data-style="multiple_visible"] {}
.section .testimonial_slider[data-style="multiple_visible"] .slides {}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote {
    margin-bottom: 0;
    letter-spacing: 0;
    opacity: 0.3;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote p {
    font-size: 20px;
    line-height: 1.5;
    padding: 40px 50px 60px 100px;
    background-color: transparent;
    margin-bottom: 30px;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote p::before {
    top: 32px;
    left: 30px;
    opacity: 0.4;
    font-size: 130px;
    line-height: 1;
    color: #607d8b;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote p span.bottom-arrow {}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote > span {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: lowercase;
    color: #607d8b;
    position: relative;
    left: -6px;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote.is-selected {
    opacity: 1;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote.is-selected p {
    color: #fff;
    background-color: #00b0ff !important;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote.is-selected p::before {
    color: #fff;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote.is-selected p span.bottom-arrow {
    opacity: 1;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides blockquote.is-selected p span.bottom-arrow::after {
    border-color: #00b0ff;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides ol.flickity-page-dots {
    position: relative;
    bottom: 0;
    margin-top: 30px !important;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides ol.flickity-page-dots .dot {
    width: 30px;
    height: 4px;
    opacity: 1;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides ol.flickity-page-dots .dot::before {
    background: #cfd8dc;
    opacity: 1;
    width: 100%;
    height: 4px;
    top: 0;
}
.section .testimonial_slider[data-style="multiple_visible"] .slides ol.flickity-page-dots .dot.is-selected {}
.section .testimonial_slider[data-style="multiple_visible"] .slides ol.flickity-page-dots .dot.is-selected::before {
    background: #00b0ff;
}
.section#recensioni .info p {
    font-size: 12px;
    text-align: center;
    margin-top: 30px;
}

/*** Vantaggi ***/
.section#vantaggi {}
.section#vantaggi .features {
    padding: 20px 0 !important;
}
.section#vantaggi .feature {}
.section#vantaggi .feature .nectar_icon_wrap {}
.section#vantaggi .feature .nectar_icon_wrap::before {}
.section#vantaggi .feature .nectar_icon_wrap .nectar_icon {
    padding: 26px;
    border: 2px solid #00e676 !important;
}
.section#vantaggi .feature .nectar_icon_wrap .nectar_icon > i {
    font-size: 50px !important;
}
.section#vantaggi .feature .desc {
    margin-top: 20px;
}
.section#vantaggi .feature .desc h3 {}
.section#vantaggi .feature .desc p {
    max-width: 300px;
    margin: 0 auto;
}
.section#vantaggi .feature:hover .nectar_icon_wrap .nectar_icon,
.section#vantaggi .feature .nectar_icon_wrap .nectar_icon:hover {
    background-color: #00e676 !important;
}

.section#vantaggi .feature:hover .nectar_icon_wrap .nectar_icon > i,
.section#vantaggi .feature .nectar_icon_wrap .nectar_icon:hover > i {
    color: #fff !important;
}

/*** Contatti ***/
.section#contatti {}
.section#contatti .row-bg-wrap.instance-3::after {
    opacity: 0.6;
}
.section#contatti .intro {
    text-align: center;
    margin-bottom: 30px;
}
.section#contatti .intro p {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #fff;
}
.section#contatti .infoboxes {
    padding: 60px 0 !important;
}
.section#contatti .infobox > .vc_column-inner {
    border-radius: 6px;
    background-color: #fff;
    padding: 44px 20px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    -moz-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    -o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.section#contatti .infobox:hover > .vc_column-inner {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.1), 0 20px 40px rgba(0, 0, 0, 0.2);
}
.section#contatti .infobox .nectar_icon_wrap {}
.section#contatti .infobox .nectar_icon_wrap::before {}
.section#contatti .infobox .nectar_icon_wrap .nectar_icon {
    border: 0;
    padding: 0;
}
.section#contatti .infobox .nectar_icon_wrap .nectar_icon > i {
    font-size: 64px !important;
}
.section#contatti .infobox .desc {
    margin-top: 24px;
}

/* Cookie Banner */
#iubenda-cs-banner {
    background-color: transparent !important;
}
#iubenda-cs-banner .iubenda-cs-content {
    background-color: rgba(0, 0, 0, .9) !important;
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    max-width: 300px !important;
}
#iubenda-cs-banner .iubenda-banner-content p:first-child {
    font-weight: 700;
    margin-bottom: 10px;
}
#iubenda-cs-banner .iubenda-banner-content p {
    padding: 0;
    margin: 0;
}


/************************* RESPONSIVE *************************/

/******************************************************************************
    Smartphones - Vertical 
*******************************************************************************/
@media only screen and (max-width: 480px) {}


/******************************************************************************
    Smartphones Vertical/Horizontal 
*******************************************************************************/
@media only screen and (max-width: 767px) {
    /* ---------------------------------
       Main
     --------------------------------- */
    /*** General ***/

    /*** Header ***/
    /* Menu */
    #slide-out-widget-area.mobile .menuwrapper ul.menu li.desktop-item {
        display: none;
    } 
    #slide-out-widget-area.mobile .menuwrapper ul.menu li.responsive-item {
        display: block !important;
    }

    /* Page Header */
    .home #page-header-wrap  {
        display: none;
    }

    /*** Footer ***/
    #footer-outer #copyright {
        padding: 30px 0;
    }


    /* ---------------------------------
       Section
     --------------------------------- */
    /*** General ***/
    .section {
        padding-bottom: 30px !important;
    }
    .section .title h2 {
        font-size: 32px;
        padding: 10px 14px 14px;
        border-left-width: 6px;
        margin-bottom: 30px !important;
    }
    .section#vantaggi .feature, .section#contatti .infobox {
        margin: 0 20px 20px !important;
        flex-basis: 100%;
    }

    /*** Home ***/
    .section.header-responsive {
        display: flex !important;
    }

    /*** Distributore Metano ***/
    .section#metano .info {
        padding: 30px 20px;
    }

    /*** Recensioni ***/
    .section#recensioni .rating p {
        display: block;
    }
    .section#recensioni .rating span.title,
    .section#recensioni .rating i.first {
        margin: 0;
    }
    .section#recensioni .rating span.title {
        font-size: 22px;
    }
    .section#recensioni .rating span.number {
        font-size: 100px;
        display: inline-block;
        margin: 10px 0;
    }
    .section#recensioni .rating i {}
    .section#recensioni .testimonial_slider {
        padding: 20px 0 !important;
    }
    .section .testimonial_slider[data-style="multiple_visible"] .slides blockquote p {
        font-size: 18px;
        padding: 20px 30px 30px;
        margin-bottom: 20px;
    }
    .section .testimonial_slider[data-style="multiple_visible"] .slides ol.flickity-page-dots {
        margin-top: 10px !important;
    }
    .section#recensioni .info p {
        margin-top: 10px;
    }

    /*** Vantaggi ***/
    .section#vantaggi {
        padding: 10px 0 !important;
    }
    .section#vantaggi .feature {
        margin-bottom: 30px !important;
    }
    .section#vantaggi .feature .desc {
        margin-top: 14px;
    }

    /*** Contatti ***/
    .section#contatti {
        padding-bottom: 10px !important;
    }
    .section#contatti .infobox {}
    .section#contatti .infobox > .vc_column-inner {
        padding: 30px;
    }
    .section#contatti .infobox .desc {
        margin-top: 10px;
    }
}


/******************************************************************************
    Smartphones Horizontal
*******************************************************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* ---------------------------------
       Main
     --------------------------------- */
    /*** General ***/
    body.page .container {
        max-width: 100% !important;
    }

    /*** Header ***/
    /* Menu */
    /* Page Header */

    /*** Footer ***/


    /* ---------------------------------
       Section
     --------------------------------- */
    /*** General ***/

    /*** Home ***/
    .section.header-responsive p.desc {
        margin-bottom: 40px;
    }

    /*** Distributore Metano ***/

    /*** Recensioni ***/

    /*** Vantaggi ***/

    /*** Contatti ***/
}


/******************************************************************************
    Smartphones Vertical/Horizontal + Tablet Vertical
*******************************************************************************/
@media only screen and (max-width: 1000px) {
    /* ---------------------------------
       Main
     --------------------------------- */
    /*** General ***/
    body .container {
        max-width: 100% !important;
        margin: 0 20px;
    }
    body .container.main-content {
        margin: 0;
    }
    .wpb_row.full-width-content {
        margin-left: 0 !important;
        width: 100% !important;
    }

    /*** Header ***/
    /* Menu */
    body #header-space[data-header-mobile-fixed="1"] {
        height: 84px !important;
    }
    header#top .slide-out-widget-area-toggle.mobile-icon {}
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button,
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button::after,
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button i.lines,
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button i.lines::before,
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button i.lines::after,
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect i.lines-button,
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect i.lines-button::after,
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect i.lines-button i.lines,
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect i.lines-button i.lines::before,
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect i.lines-button i.lines::after {
        width: 30px !important;
    }
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button::after,
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button i.lines::before,
    header#top .slide-out-widget-area-toggle.mobile-icon i.lines-button i.lines::after {
        background: #1a237e;
    }
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect {
        right: 20px;
    }
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect a {
        padding-top: 32px !important;
    }
    body.ascend .slide-out-widget-area-toggle.slide-out-hover-icon-effect i.lines-button::after {
        background-color: #fff !important;
    }
    #slide-out-widget-area.mobile {
        background-color: #1a237e !important;
        padding: 80px 50px 40px;
    }
    #slide-out-widget-area.mobile .off-canvas-menu-container {
        margin: 0;
    }
    #slide-out-widget-area.mobile .menuwrapper ul.menu {}
    #slide-out-widget-area.mobile .menuwrapper ul.menu li.menu-item {
        padding: 6px 0;
    }
    #slide-out-widget-area.mobile .menuwrapper ul.menu li.menu-item a {
        font-size: 30px;
        line-height: 1.2;
        color: #fff;
        padding: 0;
        word-break: inherit;
    }
    #slide-out-widget-area.mobile .menuwrapper ul.menu li.menu-item a span.clip-wrap {
        color: #00e676;
    }
    #slide-out-widget-area.mobile .menuwrapper ul.menu li.menu-item a:hover span.clip-wrap,
    #slide-out-widget-area.mobile .menuwrapper ul.menu li.menu-item a:focus span.clip-wrap {
        width: 101%;
    }

    /* Page Header */

    /*** Footer ***/


    /* ---------------------------------
       Section
     --------------------------------- */
    /*** General ***/
    .section#vantaggi .feature .desc h3, .section#contatti .infobox .desc h3 {
        margin-bottom: 5px;
    }

    /*** Distributore Metano ***/
    .section#metano .info {
        border-right: none;
    }

    /*** Recensioni ***/

    /*** Vantaggi ***/

    /*** Contatti ***/
}


/******************************************************************************
    Smartphones Vertical/Horizontal + Tablet Vertical/Horizontal
*******************************************************************************/
@media only screen and (max-width: 1199px) {
    /* ---------------------------------
       Main
     --------------------------------- */
    /*** General ***/

    /*** Header ***/
    /* Menu */
    /* Page Header */

    /*** Footer ***/


    /* ---------------------------------
       Section
     --------------------------------- */
    /*** General ***/
    .section#vantaggi .features, .section#contatti .infoboxes {
        padding: 0 !important;
    }

    /*** Home ***/

    /*** Distributore Metano ***/

    /*** Recensioni ***/

    /*** Vantaggi ***/

    /*** Contatti ***/
}


/******************************************************************************
    Tablet Vertical
*******************************************************************************/
@media only screen and (min-width: 768px) and (max-width: 1000px) {
    /* ---------------------------------
       Main
     --------------------------------- */
    /*** General ***/
    body .container {
        margin: 0 30px;
    }

    /*** Header ***/
    /* Menu */
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect {
        right: 30px;
    }

    /* Page Header */
    #page-header-wrap .fullscreen-header#page-header-bg .inner-wrap h1 {
        font-size: 100px !important;
        line-height: 1.2 !important;
    }
    #page-header-wrap .fullscreen-header#page-header-bg .inner-wrap span.subheader {
        display: block;
        font-size: 26px !important;
    }

    /*** Footer ***/
    #footer-outer #copyright {
        padding: 40px 0;
    }


    /* ---------------------------------
       Section
     --------------------------------- */
    /*** General ***/
    .section {
        padding-bottom: 40px !important;
    }
    .section .title h2 {
        font-size: 40px;
        padding: 10px 20px 16px;
        border-left-width: 10px;
        margin-bottom: 40px !important;
    }

    /*** Distributore Metano ***/
    .section#metano .info {
        padding: 30px;
    }

    /*** Recensioni ***/
    .section#recensioni .testimonial_slider {
        padding-top: 30px;
    }
    .section .testimonial_slider[data-style="multiple_visible"] .slides ol.flickity-page-dots {
        margin-top: 20px !important;
    }
    .section#recensioni .info p {
        margin-top: 10px;
    }

    /*** Vantaggi ***/

    /*** Contatti ***/
    .section#contatti {
        padding-bottom: 20px !important;
    }
}


/******************************************************************************
    Tablet Horizontal
*******************************************************************************/
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
    /* ---------------------------------
       Main
     --------------------------------- */
    /*** General ***/

    /*** Header ***/
    /* Menu */
    /* Page Header */
    #page-header-wrap.fullscreen-header {
        height: auto;
    }

    /*** Footer ***/


    /* ---------------------------------
       Section
     --------------------------------- */
    /*** General ***/

    /*** Home ***/

    /*** Distributore Metano ***/
    .section#metano .info,
    .section#metano .map {
        width: 100%;
    }
    /*** Recensioni ***/

    /*** Vantaggi ***/

    /*** Contatti ***/
    .section#contatti {
        padding-bottom: 40px !important;
    }
}


/******************************************************************************
    Tablet Vertical/Horizontal
*******************************************************************************/
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    /* ---------------------------------
       Main
     --------------------------------- */
    /*** General ***/

    /*** Header ***/
    /* Menu */
    /* Page Header */

    /*** Footer ***/


    /* ---------------------------------
       Section
     --------------------------------- */
    /*** General ***/

    /*** Home ***/

    /*** Distributore Metano ***/

    /*** Recensioni ***/
    .section#recensioni .rating span.number {
        font-size: 130px;
    }
    .section .testimonial_slider[data-style="multiple_visible"] .slides blockquote p {
        padding: 30px 50px 40px 100px;
        font-size: 18px;
    }
    .section .testimonial_slider[data-style="multiple_visible"] .slides blockquote p::before {
        top: 22px;
    }

    /*** Vantaggi ***/

    /*** Contatti ***/
    .section#contatti .infobox {
        flex-basis: 100%;
        margin: 0 30px 20px !important;
    }
    .section#contatti .infobox > .vc_column-inner {
        padding: 30px 20px;
        background-color: rgba(255, 255, 255, 0.9);
    }

    /*** Contatti ***/
}


/******************************************************************************
    Small Desktop
*******************************************************************************/
@media only screen and (min-width: 992px) and (max-width: 1199px) {}


/******************************************************************************
    Desktop
*******************************************************************************/
@media only screen and (min-width: 1199px) {}


/******************************************************************************
    Other
*******************************************************************************/
@media only screen and (min-width: 990px) and (max-width: 1300px) {
    .full-width-content .wpb_column .wpb_row .wpb_column:not(.vc_col-md-12), .full-width-content .wpb_column .wpb_row .wpb_column:not(.vc_col-md-12) p {
        font-size: initial !important;
        line-height: 1.5 !important;
    }
}


