/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300..800;1,300..800&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');



.style-color-rgdb-bg {
    background-color: #000;
}

html .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right],
html .iubenda-tp-btn[data-tp-float][data-tp-float=top-right] {
    left: 0 !important;
    right: auto !important;
}

body,
p,
li,
dt,
dd,
dl,
address,
label,
pre,
code,
.nav-tabs .tab-excerpt {
    font-size: 17px;
}

html .style-light {
    color: #222;
}

p {
    font-weight: 300;
}

ul#menu-ikonika a {
    color: #fff !important;
    font-size: 17px;
    font-weight: 400 !important;
}

.menu-horizontal-inner i.fa.fa-facebook1 {
    color: #fff;
    font-size: 1.4em !important;
}

.buttons-style,
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit),
input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit),
input[type="button"]:not(.btn-custom-typo):not(.btn-inherit),
button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit),
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container),
.btn-link:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container),
.tab-container:not(.default-typography) .nav-tabs,
.uncode-accordion:not(.default-typography) .panel-title>a>span,
.search_footer {
    font-family: 'Merriweather Sans' !important;
    font-weight: 300 !important;
}

.btn,
.btn-link {
    font-size: 17px;
    letter-spacing: 0.025em !important;
    word-spacing: 0.02em !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Merriweather' !important;
    font-weight: 400 !important;
}

h1.h1 {
    font-size: 44px !important;
}

#first-row .auto-back .background-inner {
    background-size: contain !important;
    background-position: right center !important;
}

#first-row .background-inner {
    background-size: contain !important;
    background-position: 100% 50% !important;
    opacity: 1;
}

.go-over {
    margin-top: -5%;
    z-index: 9;
    background: transparent;
}

/* .first-des .uncoltable {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
*/

.main-container #first-row .exa-h-padding {
    padding-right: 0;
}

.garamond {
    font-family: 'Merriweather Sans' !important;
}

p,
.btn:not(.btn-custom-typo):not(.btn-inherit) {
    font-family: 'Merriweather Sans' !important;
}

.text-lead,
.text-lead:not(ul)>* {
    line-height: 1.5;
    margin: 26px 0px 0px 0px;
}

::placeholder,
footer p,
footer a,
footer span {
    font-family: 'Merriweather Sans' !important;
}

::selection {
    background-color: #0a1829 !important;
    color: #fff;
}

footer h5 {
    font-family: 'Merriweather Sans' !important;
    font-weight: 600 !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-footer {
    background: transparent;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-family: 'Merriweather Sans' !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin-top: 0;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-footer {
    color: #ffffff !important;
    background-color: #222 !important;
    border-color: #222 !important;
    padding: 20px 10px !important;
    font-family: 'Merriweather Sans' !important;
    font-size: 18px;
}

input.wpcf7-form-control:focus,
textarea.wpcf7-textarea:focus {
    border-color: #153153 !important;
}

.btn-footer:hover {
    background-color: #0a1829 !important;
    border-color: #0a1829 !important;
}

.big-vert {
    font-size: 200px !important;
    transform: rotate(180deg) translateX(65%) translateY(-10%) !important;
}

.big-vert-r {
    font-size: 200px !important;
}

span.counter-suffix {
    font-size: 26px;
    line-height: 26px;
    margin-left: 10px;
}

.icon-box-icon.fa-container {
    filter: grayscale(1);
    transition: all 0.2s ease;
}

.icon-box-icon.fa-container:hover {
    filter: grayscale(0);
    transition: all 0.2s ease;
}

.vc_row.loghi.row-internal.row-container {
    margin-top: 0 !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.service-p p {
    font-size: 14px;
    text-transform: uppercase;
    color: #0a1829;
    font-weight: 600;
}

.service-p p:before {
    content: '\e84e';
    font-family: 'uncodeicon';
    display: inline-block;
    margin-right: 5px;
    font-size: 19px;
}

.menu-light .menu-smart a {
    color: #fff;
    font-family: 'Merriweather Sans' !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}

.menu-light .menu-smart>li.active>a,
.menu-light .menu-smart>li a.active,
.menu-light .menu-smart>li.current-menu-ancestor>a,
.menu-light .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color: rgba(255, 255, 255, 0.8);
}

.menu-container.menu-hide.style-color-xsdn-bg.menu-borders.needs-after {
    background-color: #0a1829;
}

.menu-horizontal.text-left.text-mobile-center.filter-alignment-left li a {
    color: #081423;
}

.author-info {
    display: none !important;
}

#frame-auto .background-inner {
    background-size: 80px !important;
    background-position: 25% 50% !important;
    opacity: 0.1;
}

#frame-auto h3 {
    font-size: 32px;
}

h3:not([class*="fontsize-"]),
.h3:not([class*="fontsize-"]) {
    font-size: 32px;
}

.vc_row.loghi.row-internal.row-container img {
    margin: auto;
}

.service-p p {
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
}

footer ul.icons a {
    color: #000 !important;
    font-weight: 200 !important;
}

.style-light {
    color: #444;
}

.copyright p,
.copyright strong {
    color: #fff !important;
    text-align: center;
    font-weight: 300;
}

.copyright .row.single-top-padding.single-bottom-padding {
    padding-top: 12px;
    padding-bottom: 12px;
}

footer .uncode-wrapper.uncode-list {
    margin-top: 10px !important;
}

footer .uncode_text_column {
    margin-top: 14px !important;
}

div#uncode_lottie_291546 {
    text-align: center;
}

#frame-auto .background-inner {
    background-size: 19% !important;
    background-position: 100% 50% !important;
    opacity: 1;
}

.service-icon img {
    max-width: 120px !important;
    margin: auto;
}

/* Fix header */
.header-wrapper .row.single-top-padding {
    padding-top: 0 !important;
}

.header-wrapper.header-uncode-block div#row-unique-0 {
    margin-top: -30px;
}

.header-wrapper .uncode-divider-wrap.uncode-divider-wrap-bottom.z_index_0 {
    margin-bottom: 30px;
}

footer img {
    max-width: 250px !important;
}

/* end fix header */
.is_stuck .menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders {
    background-color: #001c22;
}

#slide-ikonika .uncode-divider-wrap.uncode-divider-wrap-bottom {
    z-index: 9;
}

#slide-ikonika h3.t-entry-title.h1 {
    font-family: 'Merriweather' !important;
    font-weight: 700 !important;
    color: #9dfec9 !important;
    font-size: 3em !important;
    line-height: 1 !important;
    margin-top: -8%;
    word-spacing: 0.1em;
}

.content-paragraph h3.h3,.content-paragraph h1.h2,
.content-paragraph h2.h2 {
    font-size: 1.2em;
    line-height: 1;
    
}
.cars h1.h2 {
    font-family:'Merriweather Sans' !important;
}
.cars h2.h2, .cars h1.h2 {
    color: #9dfec9;
}

.etichetta-cars p {
    font-family: 'Merriweather' !important;
    font-size: 2em;
    background-color: #9dfec9;
    text-align: center;
    color: #000;
    line-height: 1.3;
    font-weight: 600;
    max-width: 60%;
}

.etichetta-yatch p {
    font-family: 'Merriweather' !important;
    font-size: 2em;
    background-color: #FEE01C;
    text-align: center;
    color: #000;
    line-height: 1.3;
    font-weight: 600;
    max-width: 60%;
}

.content-paragraph h2.h2 {
    font-family: 'Merriweather Sans' !important;
}

.big-title h3.h3 {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 700 !important;
}

.big-title h3.h3:after {
    display: block;
    width: 100%;
    height: 3px;
    background: #006B78;
    content: '';
    margin-top: 25px;
    margin-bottom: 20px;
}

.big-title-green h3.h3:after {

    background: #9effcc;
}

.big-title-green p {
    font-weight: 500;
    font-size: 1.6em;
    margin-top: 0 !important;
}

.yatch h3.h3 {
    color: #FEE01C;
    font-family: 'Merriweather sans' !important;
}

.service-icon h4.h4 {
    color: #006B78;
    font-weight: 600 !important;
    max-width: 56%;
    font-size: 20px;
}

.service-icon-last h4.h4 {
    max-width: 100%;
}

.service-icon .vc_custom_heading_wrap {
    margin-top: 14px !important;
}

html footer h3.h3 {
    font-weight: 600 !important;
    font-size: 1.75em !important;
}

.copyright p,
.copyright strong {
    color: #000 !important;
    text-align: center;
    font-weight: 300;
}

footer .vc_wp_custommenu.wpb_content_element {
    margin-top: 14px !important;
}

footer .vc_wp_custommenu.wpb_content_element a,
footer .vc_wp_custommenu.wpb_content_element li {
    font-weight: 300 !important;
}

@media (min-width: 960px) {
    .hmenu-center-split .logo-container {
        padding: 36px 60px 36px 60px;
    }


}

@media (max-width:1400px) {
    .service-icon h4.h4 {
        color: #006B78;
        font-weight: 600 !important;
        max-width: 70%;
        font-size: 16px;
    }
    span.counter {
        font-size: 36px;
    }

    span.counter-suffix {
        font-size: 22px;
    }

    .counter-text p {
        font-size: 14px;
        line-height: 20px;
    }

    #slide-ikonika .wpb_row.auto-height-device.row-inner {
        height: auto !important;
        min-height: 50vh;
    }



    #slide-ikonika .uncont {
        padding-top: 0 !important;
    }

    #slide-ikonika .row.single-top-padding.single-bottom-padding.no-h-padding.full-width.row-parent.row-header {
        padding-bottom: 0;
    }

    div#first-row .row.unequal.col-double-gutter.double-top-padding.double-bottom-padding.exa-h-padding.full-width.row-parent {
        padding-left: 36px;
        padding-right: 0;
    }

    h1.h1 {
        font-size: 32px !important;
    }

    .text-lead,
    .text-lead>*,
    .nav-tabs .tab-excerpt.text-lead {
        font-size: 16px;
    }

    #first-row .background-inner {
        background-size: 50% !important;
        background-position: 100% 50% !important;
        opacity: 1;
    }

    .back-ikonika .wpb_row.row-inner {
        height: fit-content !important;
    }

    span.counter {
        font-size: 26px;
    }

    div#second-row .background-inner {
        background-size: 50% !important;
    }

    div#second-row .row.unequal.triple-top-padding.triple-bottom-padding.exa-h-padding.full-width.row-parent {
        padding-right: 36px;
    }

    .uncode_text_column.counter-text {
        margin-top: 16px !important;
    }

    div#carosello .row.double-top-padding.penta-bottom-padding.exa-h-padding.full-width.row-parent {
        padding-left: 36px;
        padding-right: 36px;
        padding-top: 0;
    }

    h3:not([class*="fontsize-"]),
    .h3:not([class*="fontsize-"]) {
        font-size: 26px;
    }

    #frame-auto h3 {
        font-size: 26px;
    }

    #servizi-ikonika .row.unequal.col-triple-gutter.penta-top-padding.penta-bottom-padding.exa-h-padding.full-width.row-parent {
        padding-left: 36px;
        padding-right: 36px;
    }

    .service-p p {
        font-size: 15px;
        margin-top: 10px;
    }

    #servizi-ikonika .background-inner {
        display: none;
    }

    footer#colophon .row.triple-top-padding.triple-bottom-padding.exa-h-padding.full-width.row-parent {
        padding-left: 36px;
        padding-right: 36px;
        padding-top: 36px;
    }

}

@media (max-width:959px) {

    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown),
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown),
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown),
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):before,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):before,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):after,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):after,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown)>span,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown)>span,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown)>span {
        background: #fff;
    }

    ul#menu-ikonika a {
        color: #000 !important;
        font-size: 17px;
        font-weight: 400 !important;
    }

    #masthead .row-menu {
        background: #00687B !important;
    }

    .site-footer h3.h3 {
        text-align: left;
    }

    .site-footer h3:not([class*="fontsize-"]),
    .h3:not([class*="fontsize-"]) {
        font-size: 18px;
    }

    .mobile-menu-button-light .lines:not(.lines-dropdown),
    .mobile-menu-button-light .lines:not(.lines-dropdown):before,
    .mobile-menu-button-light .lines:not(.lines-dropdown):after,
    .mobile-menu-button-light .lines:not(.lines-dropdown)>span,
    .vmenu-container.menu-light .lines:not(.lines-dropdown),
    .vmenu-container.menu-light .lines:not(.lines-dropdown):before,
    .vmenu-container.menu-light .lines:not(.lines-dropdown):after,
    .vmenu-container.menu-light .lines:not(.lines-dropdown)>span {
        background: #fff;
    }

}

@media (max-width:956px) {

    .mobile-menu-button-light .lines,
    .mobile-menu-button-light .lines:before,
    .mobile-menu-button-light .lines:after,
    .mobile-menu-button-light .lines>span {
        background: #fff;
    }

    .vc_row.loghi.row-internal.row-container .col-lg-2 {
        width: 33.3%;
        display: inline-block;
        padding-top: 0;
        padding-bottom: 15px;
    }

    .w-logo img {
        max-width: 155px;
        height: auto;
    }

    div#frame-auto .uncol.style-dark.shift_y_neg_quad {
        margin-top: -70px !important;
    }

    input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-footer {
        margin-top: 15px;
    }

    footer .uncode-wrapper.uncode-list,
    footer .uncode_text_column {
        margin-top: 10px !important;
    }

    footer .col-lg-3 {
        width: 49.33%;
        display: inline-block;
        padding-top: 0 !important;
        padding-bottom: 45px !important;
    }
}

@media (max-width:590px) {
    #slide-ikonika .uncode-divider-wrap.uncode-divider-wrap-bottom.z_index_0 {
        display: none !important;
    }

    footer p {
        color: #000 !important;
        font-size: 15px;
    }

    footer .col-lg-3 {
        width: 100%;
    }

    footer a {
        font-size: 16px;
    }

    footer img {
        max-width: 250px !important;
        margin: auto;
    }

    input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-footer {
        font-size: 16px;
        font-weight: 300 !important;
    }

    input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-footer {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    span.wpcf7-list-item-label a {
        font-size: 14px;
    }

    .style-light .owl-nav-container.btn-default {
        background-color: transparent !important;
    }

    #frame-auto .background-inner {
        background-size: 100% !important;
    }

    .copyright p {
        font-size: 15px;
    }

    .single-post h1.header-title {
        font-size: 24px;
    }

    h1.post-title {
        font-size: 30px;
        line-height: 30px;
    }

    .single-post .row.row-parent.style-light.double-top-padding.double-bottom-padding {
        padding-top: 30px;
    }

    .vc_row.loghi.row-internal.row-container .col-lg-2 {
        width: 49.33%;
        display: inline-block;
        padding-top: 0 !important;
        padding-bottom: 15px !important;
    }

    div#frame-auto .uncol.style-dark.shift_y_neg_quad {
        margin-top: -65px !important;
    }

    div#frame-auto .row.single-top-padding.triple-bottom-padding.double-h-padding.limit-width.row-parent {
        padding-left: 25px;
        padding-right: 25px;
    }

    div#frame-auto .uncell.single-block-padding.style-color-xsdn-bg.unshadow-lg.unradius-std {
        padding-left: 10px;
        padding-right: 10px;
    }

    .service-list {
        padding-top: 20px !important;
    }

    .text-lead,
    .text-lead:not(ul)>* {
        line-height: 1.45;
        margin: 26px 0px 0px 0px;
        font-size: 17px;
    }

    .btn:not(input):not(.checkout-button):not(.btn-no-scale),
    .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1) !important;
    }

    h3:not([class*="fontsize-"]),
    .h3:not([class*="fontsize-"]) {
        font-size: 21px;
    }

    footer .uncode-wrapper.uncode-list,
    footer .uncode_text_column {
        margin-top: 10px !important;
    }

    input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-footer {
        margin-top: 10px;
    }
}

@media (min-width:1200px) {
    .nodesk {
        display: none;
    }

    #slide-ikonika .nodesk {
        display: block !important;
    }
}

@media (max-width:1200px) {
    #slide-ikonika .row-background.background-element {
        display: none;
    }

    #slide-ikonika .wpb_row.auto-height-device.row-inner {
        height: auto !important;
        min-height: auto;
    }
}

@media (min-width:959px) {
    #second-row .uncode-single-media.nodesk.text-left {
        display: none;
    }
}

@media (min-width:600px) and (max-height:600px) and (orientation:landscape) {
    #second-row .row-background.background-element {
        display: none;
    }
}

@media (width:768px) {
    #first-row .wpb_column.pos-middle.pos-left.align_left.align_left_mobile.column_parent.col-lg-5.col-md-50.single-internal-gutter {
        width: 100%;
        padding-left: 36px;
        padding-right: 36px;
        padding-top: 36px !important;
    }

    #servizi-ikonika .col-lg-6.service-list {
        width: 49%;
        display: inline-block;
        padding-top: 0 !important;
    }
}

@media (max-width:768px) {
    div#first-row .row-background.background-element {
        display: none;
    }

    #slide-ikonika .row-background.background-element {
        display: none;
    }

    #slide-ikonika .column_parent.col-lg-12 {
        padding-top: 100px;
    }

    #first-row .row.unequal.col-double-gutter.double-top-padding.double-bottom-padding {
        padding-bottom: 26px;
    }

    #second-row .row-background.background-element {
        display: none;
    }

    html .first-des .uncoltable {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .counter-text p {
        font-size: 17px;
        line-height: 1.7em;
    }

    .btn,
    .btn-link {
        font-size: 16px;
        letter-spacing: 0.025em !important;
        word-spacing: 0.02em !important;
    }

    #slide-ikonika .wpb_row.auto-height-device.row-inner {
        height: auto !important;
        min-height: auto;
    }

    h1.h1 {
        font-size: 26px !important;
    }

    #first-row .row.unequal.col-double-gutter.double-top-padding.double-bottom-padding.exa-h-padding.full-width.row-parent {
        padding-top: 0;
        padding-right: 26px !important;
        padding-left: 26px !important;
    }
}

html #purposes-content-container .purposes-header-title {
    font-size: 26px !important;
}
@media (min-width:1280px) and (max-width:1800px) {
        #first-row {
        padding-bottom: 150px;
    }
}
@media (min-width:991px) and (max-width:1280px) {
    .big-title h3.h3 {
        font-size: 1.6em;
        text-transform: uppercase;
        font-weight: 700 !important;
        padding-top: 36px;
    }

    #first-row .wpb_column.pos-middle.pos-left.align_left.align_left_mobile.column_parent.col-lg-6.cars.col-md-50.single-internal-gutter {
        padding-left: 0;
        padding-bottom: 16%;
    }

    .back-ikonika .background-inner {
        background-size: 100% !important;
        background-position: top center !important;
    }

    .go-over {
        margin-top: -5%;
        z-index: 9;
        background: transparent;
        min-height: 138px !important;
    }

    #slide-ikonika h3.t-entry-title.h1 {
        margin-top: 0%;
    }
}

@media (max-width:991px) {

    body,
    p,
    li,
    dt,
    dd,
    dl,
    address,
    label,
    pre,
    code,
    .nav-tabs .tab-excerpt {
        font-size: 16px;
        line-height: 1.5;
    }

    .big-title-green p {
        font-weight: 500;
        font-size: 1.3em;
        margin-top: 0 !important;
        line-height: 1.2;
    }

    #first-row {
        padding-bottom: 70px;
    }

    .main-container #first-row .exa-h-padding {
        padding-right: 0;
        padding-left: 0;
    }

    #first-row .wpb_column.pos-middle.pos-left.align_left.align_left_mobile.column_parent.col-lg-6.cars.col-md-50.single-internal-gutter {
        padding-left: 36px;
        padding-right: 36px;
    }

    #second-row .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter {
        padding-left: 36px;
        padding-right: 36px;
    }

    .big-title h3.h3 {
        font-size: 1.5em;
        text-transform: uppercase;
        font-weight: 700 !important;
    }

    .etichetta-cars p,
    .etichetta-yatch p {
        font-size: 1.7em;
        max-width: 100%;
    }

    .text-lead,
    .text-lead:not(ul):not(ol)>* {
        line-height: 1.5;
    }

    .text-lead,
    .text-lead:not(ul)>* {
        font-size: 16px;
    }

    #slide-ikonika h3.t-entry-title.h1 {
        font-family: 'Merriweather' !important;
        font-weight: 700 !important;
        color: #9dfec9 !important;
        font-size: 1.5em !important;
        line-height: 1 !important;
        margin-top: 0%;
    }

    .service-icon h4.h4 {
        color: #006B78;
        font-weight: 600 !important;
        max-width: 100%;
        font-size: 18px;
    }

    html footer h3.h3 {
        font-size: 1.4em !important;
    }

    footer p {
        text-align: left;
    }

    #slide-ikonika .uncont {
        margin-top: -30px;
    }

}

@media (min-width:680px) and (max-width:800px) {
    #first-row .wpb_column.pos-middle.pos-left.align_left.align_left_mobile.column_parent.col-lg-6.cars.col-md-50.single-internal-gutter {
        padding-left: 7% !important;
        padding-bottom: 3% !important;
    }
}

html #purposes-content-container .purposes-header .purposes-header-title {
    font-weight: 700 !important;
    font-size: 26px !important;
    margin-bottom: 8px !important;
}
html a.iubenda-cs-brand-badge {
    display: none !important;
}