/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url('assets/fonts/style.css');

body{font-family: 'Sofia Pro', sans-serif !important;}

.elementor-heading-title{font-family: 'Minion Pro', sans-serif !important;}

.container{margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width:1140px;}
a{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header.bar-short{background: #fff !important; box-shadow: rgb(0 0 0 / 9%) 0 0 15px;}
.hero-banner{padding:180px 0 80px 0;background: #ccc}

.main-header{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header:after{position: absolute; left: 0; top: 0; content: ''; background:url(assets/img/header-bg.png) center bottom repeat-x; height: 173px;width: 100%;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; opacity: 1;}
.scroll-up .main-header{transform:none; box-shadow: rgb(0 0 0 / 9%) 0 0 15px; background: #fff !important; padding-top: 0 !important; padding-bottom: 0 !important}
.scroll-down .main-header{transform:translate3d(0, -100%, 0)}
.scroll-up .main-header .logobox img{width: 55px !important}
.scroll-up .main-header:after{display: none}

.hero-banner .entry-title{margin: 0; padding: 0; text-align: center}
.single .site-main,
.archive .site-main{margin-left: auto; margin-right: auto; padding:100px 15px}
.archive .site-main > .page-content{display: flex; flex-wrap: wrap; margin-left:-15px; margin-right: -15px }
.single .site-main .post,
.archive .site-main .post{float: left; width: 33.3333%; padding: 15px}
.single .site-main .post .post-thumbnail,
.archive .site-main .post .post-thumbnail{margin-bottom: 15px}
.archive .site-main .post .post-thumbnail img{width: 100%; height: 250px; object-fit: cover;}
.single .site-main .post .post-thumbnail img{ height: auto}
.single .site-main .post .procaption,
.archive .site-main .post .procaption{padding: 15px 0 0 0}
.single .site-main .post .procaption .post-list,
.archive .site-main .post .procaption .post-list{display: flex; flex-wrap: wrap;gap:15px; padding: 0 0 15px 0;row-gap: 5px;    border-bottom: 1px solid #cccccc99;
    margin: 0 0 15px 0;}
.single .site-main .post .procaption .post-list a,
.archive .site-main .post .procaption .post-list a{color:#728393; text-decoration: none !important}
.single .site-main .post .procaption .post-list a:hover,
.archive .site-main .post .procaption .post-list a:hover{color: #f9be15}
.single .site-main .post .procaption .blog-title,
.archive .site-main .post .procaption .blog-title{margin:0 0 10px 0; padding:0; line-height: 1; /*font-size: 30px;*/ font-weight: 400;font-family: 'Minion Pro', sans-serif !important; font-style: italic}
.single .site-main .post .procaption .blog-title a,
.archive .site-main .post .procaption .blog-title a{color:#f9be15; text-decoration: none}
.single .site-main .post .procaption .blog-title a:hover,
.archive .site-main .post .procaption .blog-title a:hover{color:#728393; text-decoration: none}
.single .site-main .post .procaption .blog-desc,
.archive .site-main .post .procaption .blog-desc{}
.single-post .page-content h2.wp-block-heading,
.single-post .page-content h3.wp-block-heading,
.single-post .page-content h4.wp-block-heading,
.single-post .page-content h5.wp-block-heading,
.single-post .page-content h6.wp-block-heading{margin:0 0 15px 0; padding: 0;}
.single-post .page-content ul{/*margin:0 0 20px 18px; padding: 0;*/ padding-left: 50px}
.single-post .page-content blockquote{font-size:20px;line-height:26px;border-left:5px solid #eee;margin:30px 0 35px 0;padding:0 20px;color:#000;font-weight:700;}
.single-post .post-content blockquote p{padding:0;margin:0;}
.single-post .page-content blockquote.no-sign{border:none;}
.single-post .page-content blockquote.quote-sign,
.single-post .page-content blockquote.has-sign{border:none;position:relative;padding:20px 20px 10px 60px;z-index:1;}
.single-post .page-content blockquote.quote-sign:before,
.single-post .page-content blockquote.has-sign:before{position:absolute;left:0;top:0;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign{border:none;position:relative;padding:20px 60px;z-index:1;}
.single-post .page-content blockquote.double-quote-sign:before,
.single-post .page-content blockquote.double-quote-sign:after{position:absolute;left:0;top:0px;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign:after{left:auto;right:0;top:auto;bottom:0;content:"”";}
.single-post .page-content blockquote.has-sign footer{padding-top:10px;font-size:14px;text-transform:uppercase;color:#808080;}
.wp-pagenavi{margin-top:35px;display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
.wp-pagenavi > span,
.wp-pagenavi > a{background:transparent;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0.5rem 0.75rem;margin:0 1px; border:0}
.wp-pagenavi > span.pages{pointer-events:none;}
.wp-pagenavi > a{color:#000;text-decoration:none;}
.wp-pagenavi > a:hover{color:#000;}
.wp-pagenavi > .page-number,
.wp-pagenavi > .current,
.wp-pagenavi > span:hover,
.wp-pagenavi > a:hover{background:#000;color:#fff;border-radius:4px;}
.wp-pagenavi a:first-child:before{margin-right:0.5rem;}
.wp-pagenavi a:last-child:after{margin-left:0.5rem;}
.single-post .post-tags{margin: 0 auto; max-width: 1310px; padding: 0 30px}
.single-post .post-tags a{    background-color: #F9BE1500;
    font-size: 17px;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #54595f38;
    border-radius: 50px 50px 50px 50px;
    padding: 4px 15px 7px 15px;
    display: inline-block;
    line-height: 1;
    text-decoration: none; margin:3px}
.single-post .post-tags a:hover{color: #fff;background: var(--e-global-color-primary);}
.single-post .post-tags a:first-child{margin-left: 10px;}

.section-error{text-align: center; padding:250px 15px 100px 15px}

.home .main-header,
.home .banerunder-social,
.home .footer-main{display: none !important}

.home-infobox1 .pp-info-box-footer{ position: relative;padding-top: 15px;}
.home-infobox1 .pp-info-box-footer:after{position: absolute; left: 0; top: 0; right: 0; margin: 0 auto; width: 150px;  height: 1px; background: #fff; content: ''; opacity: 0.6}
/*.home-infobox1 .pp-info-box-description{position: relative;}
.home-infobox1 .pp-info-box-description:after{position: absolute; left: 0; bottom: -5px; right: 0; margin: 0 auto; height: 1px;width: 0; background:transparent; content: ''; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.home-infobox1 .pp-info-box:hover .pp-info-box-description:after{background: #fff;width: 72px}*/
.home-infobox1 .pp-info-box .pp-info-box-icon img{ -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.home-infobox1 .pp-info-box:hover .pp-info-box-icon img{transform: scale(1.1);}

.headerSearch h5{margin: 0; padding: 0; background: url(assets/img/icon-search.svg) center center no-repeat; font-size:0;width:34px; height: 34px; cursor: pointer; background-size: 17px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.headerSearch h5:hover{background-color: #fff; border-radius: 50%}
.headerSearch h5.open{opacity: 0; visibility: hidden}
.headerSearch .search-form{position: absolute; left: 0; top: 0;display: none;z-index: 99}
.headerSearch .search-form.open{display: block;}
.headerSearch .search-form label{display: block;}
.headerSearch .search-form .search-field{background:rgb(114 131 147 / 25%) url("assets/img/icon-search2.svg") 7px center no-repeat;   border-radius: 6px; width: 280px; border: 0; color: #fff; height: 38px; font-size:15px; font-weight: 300; background-size: 20px; outline: none; padding:10px 10px 10px 40px }
.headerSearch .search-form .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;}
.headerSearch .search-form .search-field::-moz-placeholder { /* Firefox 19+ */color: #fff;}
.headerSearch .search-form .search-field:-ms-input-placeholder { /* IE 10+ */color: #fff;}
.headerSearch .search-form .search-field:-moz-placeholder { /* Firefox 18- */color: #fff;}
.headerSearch .search-form .search-submit{display: none}

.topright-Infobox .pp-info-box-content{display: none; position: absolute; right: 0; top: 33px;width:300px;}
.topright-Infobox .pp-info-box-icon-wrap{cursor: pointer;}
.topright-Infobox .pp-info-box-content.open{background: #728393ed;display: block; border-radius:6px 0 6px  6px;}
.topright-Infobox .pp-info-box-icon-wrap.open{background: #728393ed; border-radius:6px 6px 0 0; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.topright-Infobox .pp-info-box-title{margin: 0; padding: 0}
.topright-Infobox .pp-info-box-description{background: url("assets/img/icon-left-arrow1-white.svg") left 37px no-repeat; background-size: 6px;padding-left:12px }
.topright-Infobox .pp-info-box-description a{color: #fff; text-decoration: underline}
.topright-Infobox .pp-info-box-description a:hover{color: #fff; text-decoration: none}
.topright-Infobox .pp-info-box-description .cambia-vista{margin-left: -12px;    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 3px 0 13px 0;
}

.topright-Infobox .pp-info-box-subtitle a{color: #fff;}
.topright-Infobox .pp-info-box-subtitle a:hover{color:#f9be15;}

.topright-Infobox .pp-info-box-subtitle .link-consulente,
.topright-Infobox .pp-info-box-title .link-consulente,
.topright-Infobox .pp-info-box-description .link-consulente{display: none}

.page-id-562 .topright-Infobox .pp-info-box-subtitle .link-consulente,

.page-id-562 .topright-Infobox .pp-info-box-description .link-consulente{display: block}

.page-id-562 .topright-Infobox .pp-info-box-subtitle .link-impresa,
.page-id-562 .topright-Infobox .pp-info-box-description .link-impresa{display: none}

.page-id-562 .topright-Infobox .pp-info-box-subtitle .link-impresa,
.page-id-562 .topright-Infobox .pp-info-box-description .link-impresa{display: none}




.page-id-562 .topright-Infobox .pp-info-box-title .link-consulente{display: none }
.topright-Infobox .pp-info-box-title a,
.topright-Infobox .pp-info-box-title a:hover{color: #fff;}
/*.topright-Infobox .pp-info-box-title a:hover{color:#f9be15;}*/

.topright-Infobox .pp-info-box-subtitle a{color:#f9be15 }
.topright-Infobox .pp-info-box-subtitle a:hover{color:#f9be15 }

.page-id-4095 .topright-Infobox .pp-info-box-title .link-impresa{display: none}
.page-id-4095 .topright-Infobox .pp-info-box-title .link-consulente,
.page-id-4095 .topright-Infobox .pp-info-box-subtitle .link-consulente{display: block}

.page-id-4095 .topright-Infobox .pp-info-box-subtitle .link-consulente{display: none}

.single-post .topright-Infobox .pp-info-box-subtitle .link-consulente{display: block}
.single-post .topright-Infobox .pp-info-box-subtitle .link-impresa{display: none}

.single-post .topright-Infobox .pp-info-box-description .link-impresa{display: none}
.single-post .topright-Infobox .pp-info-box-description .link-consulente{display: block}

/*.main-header.bar-short .topright-Infobox .pp-info-box-content.open{background:#7283936e;}*/

.main-header #menu-main-left-menu li:first-child,
.main-header #menu-main-right-menu li:first-child{margin-left: 0}

.main-header #menu-main-left-menu li:last-child,
.main-header #menu-main-right-menu li:last-child{margin-right: 0}

.main-header #menu-main-left-menu li a,
.main-header #menu-main-right-menu li a{font-family: 'Sofia Pro', sans-serif !important;}

.main-header.bar-short .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-secondary ) !important }

/*.homebanner1 > .e-con-inner{position: relative}
.homebanner1 > .e-con-inner:after{position: absolute; left: 0; top:150px; right: 0; margin: 0 auto; height:calc(100% - 290px);width: 1px; background:var( --e-global-color-primary ); content: '';}*/

.homebanner1{position: relative}
.homebanner1:after{position: absolute; left: 0; top:150px; right: 0; margin: 0 auto; height:calc(100% - 290px);width: 1px; background:var( --e-global-color-primary ); content: '';}

.homebanner1 .elementor-heading-title,
.homebanner1 .elementor-widget-container{position: relative}
.homebanner1 .elementor-heading-title:after{position: absolute; right: -33px; top:0; bottom: 0; margin: auto; height:1px;width: 15px; background:var( --e-global-color-primary ); content: '';}
.homebanner1 .rightarea .elementor-widget-container:after{position: absolute; left: -33px; top:0; bottom: 0; margin: auto; height:1px;width: 15px; background:var( --e-global-color-primary ); content: '';}

.banerunder-social.bar-short{background: #54595f}
.banerunder-social .social-left svg{ margin:-3px 0 0 5px;width: 26px; height: 26px !important; overflow: visible;}
.banerunder-social .social-left svg.e-fab-facebook-f{ width: 20px; height: 20px !important; margin-top:-2px}
.banerunder-social .social-left .icon-instagram{padding-left: 10px !important; margin-top: 2px !important; font-size: 21px !important;}
.banerunder-social .social-left svg path{fill: #ffffff00 !important; stroke: #FFFFFF; stroke-width: 24px; stroke-opacity: 1;}
.banerunder-social .social-right svg{ margin:-60px -28px 0 3px;width: 22px}
.banerunder-social .social-right a{color: #fff;}
.banerunder-social .social-left .elementor-repeater-item-cc7cf4f{position: relative; top:-2px }
.banerunder-social .social-left .elementor-repeater-item-74a4c39{position: relative; top:-4px }

.icon-list1 li strong{ font-weight: 600; font-style: italic}
.pp-counter-number-wrap{font-family: 'Minion Pro', sans-serif !important;}

.carousel-testimonial-home p{margin-bottom: 0 !important; padding-bottom: 0 !important}
.carousel-testimonial-home .elementskit-testimonial_card{display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-end; align-items: flex-end; justify-content: center; padding: 0 15px;color: var(--e-global-color-47a869f); font-size: 14px; font-weight: 300 !important; line-height: 1.1; text-align: left}
.carousel-testimonial-home .elementskit-author-des{display: block; line-height: 1;}
.carousel-testimonial-home .elementskit-profile-info{display: block; padding: 30px 0 15px 0; text-align: center !important}
.carousel-testimonial-home .ekit-wid-con .elementskit-testimonial_card>p{font-size: 20px;font-family: 'Minion Pro', sans-serif !important;}
.carousel-testimonial-home .ekit-wid-con .elementskit-testimonial_card>p strong{display: block; padding-bottom: 10px; line-height: 1}
.carousel-testimonial-home .xs-overlay{background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(114,131,147,1) 100%)!important; bottom: 0!important; top: auto!important; height: 80% !important; border-radius: 0}
.carousel-testimonial-home .swiper-wrapper{padding:55px 43.5% !important; }
.carousel-testimonial-home .swiper-slide .elementskit-testimonial_card {-moz-transition: all .8s linear;-webkit-transition: all .8s linear;}
/*.carousel-testimonial-home .swiper-slide:hover .elementskit-testimonial_card {transform: scale(1.1)}*/
.carousel-testimonial-home .swiper-slide.swiper-slide-active .elementskit-testimonial_card {transform: scale(1.1)}

.carousel-thankyou-home .pp-info-box-description{font-family: 'Minion Pro', sans-serif !important; }

.custom-home-post .pp-posts{display: block}
.custom-home-post .pp-post-wrap {width: 25%; float: right;}
.custom-home-post .pp-post-title{margin: 0; padding: 0}
.custom-home-post .pp-post-content{ position: relative; height: 318px; display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; justify-content: flex-end; padding: 20px 20px 24px 20px; overflow: 
hidden; background: #728393}
.custom-home-post .pp-post-thumbnail{position: absolute; left: 0; top: 0;height: 100%;width: 100%}
.custom-home-post .pp-post-terms-wrap,
.custom-home-post .pp-post-title,
.custom-home-post .pp-post-meta{position: relative}
.custom-home-post .pp-post-thumbnail img{width: 100%; height: 100%; object-fit: cover; opacity: 0.7}
.custom-home-post .pp-post-thumbnail a{display: block; height: 100%}


.custom-home-post .pp-post-wrap:first-child .pp-post-title{width: 50%}
.custom-home-post .pp-post-wrap:first-child {width: 50%; float: left;}
.custom-home-post .pp-post-wrap:first-child .pp-post-content{height: 635px;}
.custom-home-post .pp-post-wrap:first-child .pp-post-thumbnail img{width: 100%; height: 100%; object-fit: cover}

.footer-area1 .wpcf7-radio .wpcf7-list-item{margin: 0 15px 0 0 !important}
.footer-area1 .wpcf7-radio .wpcf7-list-item-label{padding-left: 5px !important}
.footer-area1 .wpcf7-radio .wpcf7-list-item.last{margin-right:0!important}
.footer-area1 input[type=date], 
.footer-area1 input[type=email], 
.footer-area1 input[type=number], 
.footer-area1 input[type=password], 
.footer-area1 input[type=search], 
.footer-area1 input[type=tel], 
.footer-area1 input[type=text], 
.footer-area1 input[type=url], 
.footer-area1 input[type=file], 
.footer-area1 select, 
.footer-area1 textarea{width: 100%; height: 45px; border: 0; border-bottom: 1px solid #728393 !important; padding: 0; border-radius: 0; outline: none !important; color: #728393; font-size: 16px; font-weight:400}
.footer-area1 textarea{height: 100px;}
.footer-area1 .main-row{margin: 0 -15px; display: flex; flex-wrap: wrap}
.footer-area1 .col{padding: 0 15px;float: left; width: 50%;}
.footer-area1 .full .col{width: 100%}
.footer-area1 .wpcf7 br{display: none}
.footer-area1 .wpcf7 p{margin-bottom: 0; padding: 0}
.footer-area1 .main-row p{margin-bottom: 20px}
.footer-area1 .wpcf7-not-valid-tip{font-size: 16px; font-weight: 400}
.footer-area1 .checkboxarea .wpcf7-list-item{margin: 0; padding: 0}
.footer-area1 .checkboxarea .wpcf7-list-item-label{margin: 0; padding: 0; color: #728393; font-size: 16px; font-weight:300}
.footer-area1 .checkboxarea .wpcf7-checkbox{display: flex; flex-wrap: wrap; gap:25px }
.footer-area1 .checkboxarea [type=checkbox]{margin: 0 5px 0 0;vertical-align: -1px}
.footer-area1 .checkboxarea {margin-bottom: 15px;}
.footer-area1 label{color: #728393; font-size: 22px; font-weight:400; margin: 0; padding: 0 0 10px 0}
.footer-area1 .row-checkbox .col{width: 20%}
.footer-area1 .row-checkbox .col.checkboxarea{width: 80%}
.footer-area1 .row-checkbox .wpcf7-list-item label{position: relative; padding-left: 25px}
.footer-area1 .row-checkbox [type=checkbox]{position: absolute; left: 0; top:6px}
.footer-area1 [type=button], 
.footer-area1 [type=submit], 
.footer-area1 button{margin: 0; padding:0 25px 0 0; border: 0;background: url("assets/img/btn-arrow1.svg") right center no-repeat !important; background-size: 18px !important; outline: none; float: right; color: var( --e-global-color-primary ); font-size: 16px; }
.footer-area1 [type=button]:hover, 
.footer-area1 [type=submit]:hover, 
.footer-area1 button:hover{color:#728393;}
.footer-area1 .form-note{margin: 0; padding:0 0 0 24px !important; color: #728393; font-size: 15px; font-weight:300}
.footer-area1 .form-note a{color: #728393;}
.footer-area1 .form-note a:hover{color: #000;}
.footer-area1 .checkboxarea p{margin-bottom: 10px}
.footer-area1 .wpcf7-response-output{font-size: 16px; margin: 0}

.custom-inCarousel1 .pp-info-box{box-shadow:#b8bec4 0 0 15px}
.custom-inCarousel1 .swiper-wrapper{padding: 90px 0 15px 0;}
.custom-inCarousel1 .swiper-pointer-events{ margin: 0 -55px;}
.custom-inCarousel1 .pp-info-box{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.custom-inCarousel1 .pp-info-box.swiper-slide-active{transform: scale(1.15)}
.custom-inCarousel1 .pp-info-box.swiper-slide-active{background: none !important; box-shadow: none}
.custom-inCarousel1  .pp-info-box-icon{background-size:0;-webkit-transition: background-size 0.2s ease-in-out; -moz-transition: background-size 0.2s ease-in-out; -ms-transition: background-size 0.2s ease-in-out; -o-transition: background-size 0.2s ease-in-out; transition: background-size 0.2s ease-in-out;}
.custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{background: url("assets/img/mobile-bg.png") center top no-repeat;  background-size: contain; padding:35% 4.5% 33% 4.8% !important;  margin:-65px 0 10px 0 !important;}
.custom-inCarousel1 .swiper-wrapper{height: auto !important}
.footer-custom-btn1 a{font-family: 'Minion Pro', sans-serif !important;}
.footer-custom-btn1 .st0{opacity: 1;}
.footer-custom-btn1 .elementor-button-content-wrapper{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.footer-custom-btn1 a:hover .elementor-button-content-wrapper{gap:20px !important;}


.page-id-2200 .banerunder-social .social-left .ekit_social_media a{ color: #728393 !important}
.page-id-2200 .banerunder-social .social-right .ekit_social_media a{ color: #728393 !important}
.page-id-2200 .banerunder-social .social-left .ekit_social_media a svg path{ stroke:#728393 !important}


.page-id-2200 .banerunder-social.bar-short .social-left .ekit_social_media a{ color: #fff !important}
.page-id-2200 .banerunder-social.bar-short .social-right .ekit_social_media a{ color: #fff !important}
.page-id-2200 .banerunder-social .social-right .ekit_social_media a{ color: #728393 !important}
.page-id-2200 .banerunder-social.bar-short .social-left .ekit_social_media a svg path{ /*color: #fff !important; fill:#fff !important*/ stroke:#fff !important}

.carousel-career1 .pp-info-box-title{font-family: 'Minion Pro', sans-serif !important; margin: 0; padding: 0}
.carousel-career1 .swiper-pagination-bullet{opacity: 1;}
.carousel-career1 .pp-info-box-content{position: absolute; left: 0; top: 0; right: 0; margin: 0 auto; max-width: 1500px; padding: 0 15px; height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; justify-content: center; align-items: flex-start;}
.carousel-career1 .pp-info-box-content{ margin: 0 auto; max-width: 1500px;padding: 0 15px;}
.carousel-career1 .pp-info-box-icon{background:#728393;width: 100%}
.carousel-career1 .pp-info-box-icon img{opacity: 0.45;width: 100%; height: 500px; object-fit: cover;}

.section-career-services1 .pp-info-box-icon-wrap{height: 50px}
.icon-list2{list-style: none; margin: 0; padding: 0}
.icon-list2 li{list-style: none; margin: 0; padding: 0 0 0 20px;position: relative}
.icon-list2 li:after{position: absolute; left: 0; top: 0; content: '-'}

.section-spontaneously a{ text-decoration: underline}
.section-spontaneously a:hover{ text-decoration: none}

.mainbanner-scopri .pp-info-box-title{font-family: 'Minion Pro', sans-serif !important; margin: 0; padding: 0}
.mainbanner-scopri .swiper-pagination-bullet{opacity: 1;}
.mainbanner-scopri .pp-info-box-content{position: absolute; left: 0; top: 0; right: 0; margin: 0 auto; max-width: 1500px; padding: 0 15px; height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-content:center; justify-content: center; align-items:center;}
.mainbanner-scopri .pp-info-box-content{ margin: 0 auto; max-width: 1500px;padding: 0 15px;}
.mainbanner-scopri .pp-info-box-icon{background:#728393;width: 100%}
.mainbanner-scopri .pp-info-box-icon img{opacity: 0.75;width: 100%; height: 100vh; object-fit: cover;}

.mainbanner-scopri.banner-magazin{}
.banner-magazin.mainbanner-scopri .pp-info-box-content{max-width: 800px; padding-top:150px; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center;z-index: 1}
.banner-magazin.mainbanner-scopri .pp-info-box-icon img{opacity: 0.60}
.banner-magazin .pp-info-box{position: relative}
.banner-magazin .pp-info-box:after{background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, var(--e-global-color-text) 100%); position: absolute; left: 0; bottom: 0; width: 100%; content: ''; height: 40%;}
.mainbanner-scopri.banner-magazin .pp-info-box-icon img{height:78vh}

.section-post-search .search-form{width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center;}
.section-post-search .search-form label{width: 100%;display: block;}
.section-post-search .search-form .search-field{width: 100%; height: 55px; border-radius: 50px; outline: none !important; border: 0!important; font-size: 18px; padding:10px 50px 10px 30px}
.section-post-search .search-form .search-submit{font-size: 0; outline: none !important; border: 0!important; margin: 0 0 0 -50px; padding: 0; background: url(assets/img/icon-search.svg) center center no-repeat; width:36px; height: 36px; cursor: pointer; background-size: 17px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; border-radius: 50% !important}
.section-post-search .search-form .search-submit:hover{background-color:#7283931c;}

.section-magazine-post .pp-post-title{font-family: 'Minion Pro', sans-serif !important;}
.section-magazine-post .e-n-tab-title-text {white-space:normal;flex-direction: column; }
.section-magazine-post .e-n-tab-title-text span{display: block; font-size: 18px; font-weight: 300; color: var(--e-global-color-text); line-height: 1; padding: 15px 0 0  0}
.section-magazine-post .e-n-tab-title{width: 33.3333%; float: left;}
.section-magazine-post .e-n-tabs-heading{flex-wrap: nowrap;}
.section-magazine-post .pp-post-wrap .pp-grid-item{ display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; justify-content: space-between; align-items: center;}
.section-magazine-post .pp-post-wrap .pp-grid-item .pp-post-thumbnail{width:50%; float: left;}
.section-magazine-post .pp-post-wrap .pp-grid-item .pp-post-content-wrap{width:50%; float: left;}
.section-magazine-post .pp-post-wrap:nth-child(2n+2) .pp-grid-item{flex-direction: row-reverse;}
.section-magazine-post .pp-posts-button .pp-button-text{ padding-right:25px; border: 0;background: url("assets/img/btn-arrow1.svg") right center no-repeat !important; background-size: 16px !important; outline: none;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; }

.banerunder-social .social-right{opacity: 0; visibility: hidden}
.banerunder-social.bar-short .social-right{opacity: 1; visibility: visible}

.single .site-main{max-width: 100% !important; padding: 0; color: #728393; }
.single .page-content{padding: 200px 0 80px 0; position: relative; overflow: hidden; border-bottom: 1px solid #728393; margin: 0 0 100px 0}

.single .wp-block-post-date{color: #728393; padding: 0 15px 25px 15px;}
.single .wp-block-post-title{color:#f9be15; margin: 0; padding:0 15px 10px 15px; line-height: 1; font-family: 'Minion Pro', sans-serif !important;}
.single .wp-block-group{margin-bottom: 50px;}
.single .alignwide{margin-left: 0 !important;margin-right: 0 !important}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: 1280px !important; padding-left: 15px; padding-right: 15px;}

.search .site-main{ padding:150px 15px 50px 15px; }
.search .entry-title{font-size: 24px;}
.search .page-header{margin-bottom: 50px;}
.search .page-content h2{font-size: 32px;font-family: 'Minion Pro', sans-serif !important; line-height: 1.1em;font-weight: 400; font-style: italic; margin: 0; padding: 0}
.search .page-content h2 a{text-decoration: none; color:#f9be15 }
.search .page-content h2 a:hover{text-decoration: none; color:#728393 }

.mainbanner-scopri.mainbanner-servizi .pp-info-box-content{display: flex; align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: wrap;}
.mainbanner-servizi .pp-info-box-content:after{position: absolute; left: 0; top: 150px; right: 0; margin: 0 auto; height: calc(100% - 290px); width: 1px; background: var(--e-global-color-primary); content: '';}
.mainbanner-scopri.mainbanner-servizi .pp-info-box-icon{background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(114,131,147,1) 100%);}
.mainbanner-servizi.mainbanner-scopri .pp-info-box-icon img{opacity: 0.80; height: 100vh}
.mainbanner-servizi .pp-info-box-title-wrap{width: 50%; position: relative; padding: 0 30px 250px 0}
.mainbanner-servizi .pp-info-box-title-wrap .pp-info-box-title{text-align: right; font-size: 80px;}
.mainbanner-servizi .pp-info-box-title-wrap:after{position: absolute; right:0; top:60px;  height:1px;width: 15px; background:var( --e-global-color-primary ); content: '';}
.mainbanner-servizi .pp-info-box-description{ width: 50%; position: relative; padding: 0 200px 160px 30px !important}
.mainbanner-servizi .pp-info-box-description:after{position: absolute; left: 0; top:20px;  height:1px;width: 15px; background:var( --e-global-color-primary ); content: '';}

.carousel-marketplace .slick-slide{background-position: center top; background-repeat: no-repeat; background-size: cover;}
.carousel-marketplace .mainrow{padding: 10% 10% 15% 0;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: flex-end; align-items: center; height: 1050px;}
.carousel-marketplace .right-caption{width: 30%;}
.carousel-marketplace .right-caption h4{color: #fff; font-weight: 300; font-size: 18px; font-family: 'Sofia Pro', sans-serif !important; margin: 0; padding:0 0 10px 0; line-height: 1}
.carousel-marketplace .right-caption h3{color: #fff; font-weight: 500; font-size:56px;font-family: 'Minion Pro', sans-serif !important; font-style: italic;margin: 0; padding:0 0 25px 0; line-height: 1}
.carousel-marketplace .right-caption p{color: #fff; font-weight: 500; line-height: 1.2}
.carousel-marketplace .right-caption .btnarea{color: #fff; margin:20px 0 0 0;}
.carousel-marketplace .right-caption .btnarea a{color: #fff;background: url("assets/img/btn-arrow2.svg") left 4px no-repeat; padding: 0 0 0 30px; font-size: 18px; font-weight: 700; background-size: 18px;}
.carousel-marketplace .right-caption .btnarea a:hover{padding-left: 35px;}
.carousel-marketplace .logobox{margin-bottom: 15px}
.carousel-marketplace .servicelst_4084 .right-caption h4{color: #728393;}
.carousel-marketplace .servicelst_4084 .right-caption h3{color: #728393;}
.carousel-marketplace .servicelst_4084 .right-caption p{color: #728393;}
.carousel-marketplace .servicelst_4084 .right-caption .btnarea{color: #728393; }
.carousel-marketplace .servicelst_4084 .right-caption .btnarea a{color: #728393;background-image:url("assets/img/btn-arrow3.svg")}
.carousel-marketplace{position: relative}
.carousel-marketplace:after{position: absolute; left: 0; bottom: 0; content: ''; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); width: 100%; height: 180px;display:block}
.carousel-marketplace .slick-dots{ margin: 0; padding: 0; list-style: none;display: flex; flex-wrap: wrap; align-items: flex-end; position: absolute; left: 0; bottom:20px; z-index: 1}
.carousel-marketplace .slick-dots li{ margin: 0; padding:0 2px; list-style: none;  width:6.666666666666667%; position: relative; text-align: center}
.carousel-marketplace .slick-dots li:after{position: absolute; left: 0; bottom: 0; content: '';background: #f9be15; height: 1px; width: 50%;}
.carousel-marketplace .slick-dots li:before{position: absolute; right: 0; bottom: 0; content: '';background: #f9be15; height: 1px; width: 50%;}
.carousel-marketplace .slick-dots li:first-child:after{display: none}
.carousel-marketplace .slick-dots li:last-child:before{display: none}
.carousel-marketplace .slick-dots li button{ margin: 0; padding:0 0 20px 0; background: none; border: 0; white-space:normal; color: #f9be15; font-weight: 300; font-size: 16px; line-height: 1.2; text-align: center; position: relative}
.carousel-marketplace .slick-dots li button:after{position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; content: '';background: #f9be15; height: 13px; width: 1px;}
.carousel-marketplace .slick-dots li.slick-active button{ color: #fff;font-weight: 700}

.mainbanner-servizi.mainbanner-scopri .swiper-pagination{width: 80px !important; left: 0 !important; right: 0 !important; z-index: 999; margin:0 auto !important; bottom: 30px !important}

.mainbanner-scopri.mainbanner-services-detail{}
.mainbanner-scopri.mainbanner-services-detail .pp-info-box-icon{background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(86,167,205) 100%);}
.mainbanner-scopri.mainbanner-services-detail .pp-info-box-icon img{opacity: 0.5; height: 100vh}

.searchResult{ border-bottom: 1px solid #cccccc8a;
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;gap:30px;    row-gap: 10px;
    justify-content: flex-start;}
.searchResult .imgbox{
    width: 15%;
    float: left;
}
.searchResult .imgbox:empty{display: none}
.searchResult .imgbox img{width: 100%; height: 120px; object-fit: cover; float: left;}

.page-id-4220 .footer-main.footer-area1.footer-area-form1{display: none}

.pum-title.popmake-title{font-size: 32px; line-height: 1.1em;color: var(--e-global-color-primary);font-weight: 400; font-style: italic;font-family: 'Minion Pro', sans-serif !important;}
.form-careerpage.footer-area1 label{display: block;font-size: 16px; padding-bottom: 15px; padding-top: 15px;}
.form-careerpage.footer-area1 .main-row.row-subtns{justify-content: flex-end}
.pum-content .wpcf7 .wpcf7-response-output{font-weight: 400; margin: 0;}

.archive .hero-banner{background: url(assets/img/archive-banner.jpg) center center no-repeat; background-size: cover; position: relative}
.archive .hero-banner .container{position: relative}
/*.archive .hero-banner:after{ background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, var(--e-global-color-text) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    content: '';
    height: 40%;}*/
.archive .hero-banner:before{background: #728393;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    content: '';
    height: 100%;
    opacity: 0.7;}
.archive .hero-banner .entry-title{ 
    font-weight: 500;
    font-style: italic;font-family: 'Minion Pro', sans-serif !important;
    margin: 0;
    padding: 0;color: var(--e-global-color-primary);
    margin-bottom: 0px;}
.archive .hero-banner .entry-title span{}

.single .site-main .post .procaption , 
.archive .site-main .post .procaption{}
/*
.logo-consulente,
.logo-impresa-mobile,
.logo-consulente-mobile,
.logo-impresa{display: none}
.page-id-4095 .logo-consulente{display: block}
.page-id-562 .logo-main,
.page-id-4095 .logo-main{display: none}
.page-id-562 .logo-impresa{display: block}
*/

.page-id-2200 .main-header:after{opacity: 0;}
.page-id-2200 .main-header{background: none !important}
.page-id-2200 .main-header.bar-short{background: #fff !important}
.page-id-2200.scroll-up .main-header{ background: #fff !important;}

.footer-copy p{ margin: 0; padding: 0;font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    color: var(--e-global-color-47a869f);}
.footer-copy p.show-homepage{display: none}
.home p.show-homepage{display: block;     font-size: 12px;
    font-weight: 200;
    line-height: 1.1em;
    letter-spacing: 0.07em;
    color: #FFFFFF;}
.home p.show-subpages{display: none}
/*
.main-header li.menu-impresa,
.main-header li.menu-consulente{display: none}
.page-id-562 .main-header li.mainhomelink,
.page-id-4095 .main-header li.mainhomelink{display: none}
.page-id-562 .main-header li.menu-impresa{display: block}
.page-id-4095 .main-header li.menu-consulente{display: block}*/
.single-post .main-header {background: #fff !important}

.pp-accordion-tab-content a{ color: #f9be15}
.pp-accordion-tab-content a:hover{ color: #728393}

/*impresa 562*/
.page-id-562 .menu-consulente,
.single-post .menu-consulente,
.single-post .logo-consulente,
.parent-pageid-562 .menu-consulente,
.page-id-562 .logo-consulente,
.parent-pageid-562 .logo-consulente,
.tag .menu-consulente,
.error404 .menu-consulente,
.tag .logo-consulente,
.error404 .logo-consulente,
.parent-pageid-3593 .logo-consulente,
.parent-pageid-3593 .menu-consulente{display: none}
/*impresa*/

/*consulente 4095*/
.page-id-4095 .menu-impresa,
.parent-pageid-4095 .menu-impresa,
.page-id-4095 .logo-impresa,
.parent-pageid-4095 .logo-impresa,
.parent-pageid-4924 .logo-consulente,
.parent-pageid-4924 .menu-consulente{display: none}
/*consulente*/

@media only screen and (max-width: 1920px){
    .carousel-testimonial-home .swiper-slide.swiper-slide-active .elementskit-testimonial_card {transform: scale(1.15)}
    .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{ padding-left:5.1% !important}
}

@media only screen and (max-width: 1600px){
.custom-inCarousel1 .swiper-wrapper {
    padding: 80px 0 15px 0;
}
    .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{margin-top: -45px !important}
}

@media only screen and (max-width: 1400px){
    .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{padding: 32% 6% 34% 7% !important}   
    .mainbanner-servizi .pp-info-box-title-wrap .pp-info-box-title {
   
    font-size: 60px;
}
    .carousel-marketplace .mainrow{height: 900px;}
}

@media only screen and (max-width: 1380px){
    .single .wp-block-post-title{font-size: 48px;}
    .carousel-marketplace .slick-dots li button{font-size: 14px;}
    .carousel-marketplace .right-caption h3{font-size: 40px;}
}



@media only screen and (max-width: 1199px){
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding: 60px 15px; max-width: 100% !important}  
/*    .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{padding:46px 5px 0 5px !important}*/
    .headerSearch .search-form .search-field{width: 180px;}
    .single .page-content {
        padding: 120px 0 40px 0;}
    .mainbanner-servizi .pp-info-box-description{padding-right: 50px !important}
    .carousel-marketplace .mainrow {
        height: 700px;
    }
    .carousel-marketplace .right-caption {
    width: 40%;
}
    .carousel-marketplace .slick-dots li {
    
    padding: 0 15px;
    
    width: 12%;
    }
    .carousel-marketplace .slick-dots{width: 100%;overflow-x: auto;flex-wrap: nowrap;}
}

@media only screen and (max-width: 1024px){
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator{border:0 !important; padding:0 !important; background:#00000029;width: 20px; height: 20px; display: flex !important; align-content: center; justify-content: center; align-items: center;}
    .elementskit-menu-overlay{display: none !important}
    .elementskit-menu-offcanvas-elements{max-width: 100% !important;-webkit-transition: left .2s ease-in-out !important; transition: left .2s ease-in-out !important;}
}
    
@media only screen and (max-width: 991px){
    .searchResult .imgbox{width: 25%}
    .search .site-main{max-width: 100% !important}
/*    .elementor-widget-container br{display: none}*/
    .headerSearch .search-form .search-field{width: 100px; padding-left: 35px}
        .single .wp-block-post-title {
        font-size: 38px;
    }
    .mainbanner-servizi .pp-info-box-title-wrap{width: 100%;padding: 0; text-align: center}
    .mainbanner-servizi .pp-info-box-description{padding: 0;width: 100%; text-align: center}
    .mainbanner-servizi .pp-info-box-description:after,
    .mainbanner-servizi .pp-info-box-title-wrap:after,
    .mainbanner-servizi .pp-info-box-content:after{display: none}
    .mainbanner-servizi .pp-info-box-title-wrap .pp-info-box-title{text-align: center; padding:0 0 20px 0 !important;}
    .mainbanner-servizi .pp-info-box-description{padding: 0 !important}
    .mainbanner-scopri.mainbanner-servizi .pp-info-box-content{padding-bottom: 150px !important;}
    .mainbanner-servizi.mainbanner-scopri .pp-info-box-icon img{ opacity: 0.5; height:100vh}
    .mainbanner-scopri.mainbanner-servizi .pp-info-box-icon{background: #728393}
        .carousel-marketplace .right-caption {
        width: 50%;
    }
    .carousel-marketplace .right-caption p{font-size: 18px;}
        .carousel-marketplace .mainrow {
        height: 580px;
    }
    .carousel-marketplace .mainrow {
        padding: 5% 4% 20% 0;}
}

@media only screen and (max-width: 767px){
    
/*    .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{padding:46px 7.5% 0 7.5% !important}*/
    .blog .site-main .post,
    .single .site-main .post,
    .archive .site-main .post{width:100%;}
        .single .page-content {
        padding: 110px 0 40px 0;
    }
    .blog .site-main, .single .site-main, .archive .site-main{padding: 0 !important}
    .single .wp-block-post-title,
    .single .wp-block-post-date,
    .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){padding-left: 30px; padding-right: 30px;}
    .single .page-content{margin-bottom: 0}
    .single .wp-block-group {
    margin-bottom: 30px;
}
    .single .wp-block-columns{gap:0}
    .single .wp-block-column{margin: 10px 0}
    .single .wp-block-column:empty{display: none}
    /*.blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding:40px 30px !important}*/
    .section-error{padding:130px 15px 50px 15px}
    
    .home-infobox1 .pp-info-box-footer:after{opacity: 0.4}
    .elementor-heading-title br{display: none}
    
    .main-header .elementskit-nav-logo > img{width: 40px; height: 40px; max-width:none !important; max-height: none !important}
    .footer-area1 .col{width:100%;}
    .footer-area1 .checkboxarea .wpcf7-checkbox{gap:0}
    .footer-area1 label{font-size: 18px;}
    .footer-area1 .row-checkbox .col.checkboxarea{width: 100%}
    .footer-area1 .row-checkbox .col{width: 100%}
    .footer-area1 .checkboxarea .wpcf7-list-item-label{font-size: 14px;}
    .footer-area1 .form-note{font-size: 14px; line-height: 1.1}
    .footer-area1 .elementor-heading-title br{display: block}
    
/*    .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{height:280px;}*/
    
    .custom-home-post .pp-post-wrap:first-child{width: 100%}
    .custom-home-post .pp-post-wrap{width: 50%}
    .custom-home-post .pp-post-content{height: 220px;}
    .custom-home-post .pp-post-wrap:first-child .pp-post-content{height: 300px}
    .custom-home-post .pp-post-title{width: 100%}
    
    .carousel-testimonial-home .ekit-wid-con .elementskit-testimonial_card>p{font-size: 18px;}
    .carousel-testimonial-home .elementskit-testimonial_card{font-size: 13px;}
    .homebanner1 .elementor-heading-title:after,
    .homebanner1 .elementor-widget-container:after{display: none}    
    .homebanner1 > .e-con-inner:after,
    .homebanner1:after{display: none}    
    
    .headerSearch .search-form{left: auto; right: 0}
    .headerSearch .search-form .search-field{width: 230px;}
    .headerSearch .search-form{top: -9px}
    
    .banerunder-social{/*position: relative !important*/ width: 70px; margin-bottom: -10px;}
    .banerunder-social.bar-short{background:none}
    /*.custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{margin-top: -25px !important}*/
    .carousel-testimonial-home .swiper-wrapper{padding:55px 25% !important; }
    .carousel-testimonial-home .elementskit-profile-info{padding: 15px 0 0 0;}
    
    .carousel-career1 .pp-info-box-content br{display: none}
    .carousel-career1 .pp-info-box-icon img{height: 300px; opacity: 0.35}
    .carousel-career1 .pp-info-box-content{padding:0 30px 30px 30px}
    .section-career-services1 .pp-info-box-icon-wrap{height:auto}
    .mainbanner-scopri .pp-info-box-icon img{height: 300px; opacity: 0.5}
    .mainbanner-scopri.banner-magazin .pp-info-box-icon img{height: 350px; opacity: 0.5}
    
    .banner-magazin.mainbanner-scopri .pp-info-box-content{padding-top:80px; }
    .mainbanner-scopri.banner-magazin .pp-info-box-icon img{opacity: 0.40}
    .section-post-search .search-form .search-field{height: 50px; font-size: 16px;}
    
    .section-magazine-post .pp-post-wrap .pp-grid-item .pp-post-thumbnail{width:100%;}
.section-magazine-post .pp-post-wrap .pp-grid-item .pp-post-content-wrap{width:100%;}
    .section-magazine-post .e-n-tab-title-text span{font-size: 15px;padding-top: 10px;}
        .custom-inCarousel1 .swiper-wrapper {
        padding:65px 0 15px 0;
    }
        .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon {
        margin-top: -25px !important;
    }
    .banerunder-social .social-right{opacity: 1; visibility: visible}
/*
    .single .wp-block-post-title {
        font-size: 24px;
    }
*/
    .search .entry-title{font-size: 20px;}
    .search .page-content h2{font-size: 24px;}
    .search .page-header {
    margin-bottom: 30px;
}
    .search .site-main{padding: 100px 30px 0 30px !important;}
    .search .entry-title{padding-left: 0 !important}
    .mainbanner-scopri .pp-info-box-title{margin-bottom: 0 !important}
    .mainbanner-servizi.mainbanner-scopri .pp-info-box-icon img{height: 520px;}
        .mainbanner-scopri.mainbanner-servizi .pp-info-box-content {
        padding-bottom: 80px !important;
    }
        .carousel-marketplace .slick-dots li {
        
        width: 25%;
    }
    .carousel-marketplace .right-caption h4{font-size: 14px;
        padding-bottom: 5px;}
    .carousel-marketplace .right-caption h3 {
        font-size: 26px;padding-bottom: 15px;
        
    }
    .carousel-marketplace .right-caption p{font-size: 13px}
        .carousel-marketplace .right-caption h3 {
            font-size: 22px;}
    .carousel-marketplace:after{height: 130px;}
    .carousel-marketplace .mainrow{height: 500px;}
    .carousel-marketplace .right-caption .btnarea{margin-top: -5px;}
    .carousel-marketplace .slick-slide {
        background-position: 41% top;}
    .carousel-marketplace .right-caption .btnarea a{font-size: 14px; background-size: 14px; padding-left: 25px;}
    .mainbanner-scopri.mainbanner-services-detail .pp-info-box-icon img{opacity: 0.2; height: 300px}
    .mainbanner-scopri.mainbanner-services-detail .pp-info-box-content{padding-top:80px }
.searchResult .imgbox{width: 100%; margin-bottom: 10px;}
    
    /*.topright-Infobox .pp-info-box-content.open{background:#7a8895b5}
    .topright-Infobox .pp-info-box-icon-wrap.open{background:#7a8895b5}*/
    .topright-Infobox .pp-info-box-content{top: 25px;}
    .topright-Infobox .pp-info-box-description{background-image:url(assets/img/icon-left-arrow1-white.svg)}
        .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon {
        padding: 38% 5% 33% 6% !important;
    }
    .archive .site-main > .page-content{margin: 0; padding-left: 15px; padding-right: 15px;}
    .hero-banner {
        padding: 140px 0 30px 0;}
    
    /*.page-id-4095 .logo-consulente-mobile{display: block}
    .page-id-562 .logo-main-mobile,
    .page-id-4095 .logo-main-mobile{display: none}
.page-id-562 .logo-impresa-mobile{display: block}*/
    .main-header.bar-short .elementskit-navbar-nav > li.current-menu-item > a{color: #fff !important}
.mainbanner-servizi.mainbanner-scopri .swiper-pagination{bottom: 15px !important}
    
/*
    .headerSearch .search-form .search-field{background-color:#dce0e4 !important}
    .headerSearch .search-form .search-field{background-color:#dce0e4 !important}
*/
}

@media only screen and (max-width: 375px){
/*    .custom-inCarousel1 .swiper-slide-active .pp-info-box-icon{padding:46px 4% 0 4% !important}*/
    
    }
