
.slideshow .sppb-col-md-6 {padding-right: 0!important; padding-left: 0!important;}

.iconcompany img{height:75px!important}


.listaserivizi h3{font-size:14px;line-height:19px} 
.listaserivizi h3{margin-bottom:20px} 
.listaserivizi .sppb-icon .sppb-icon-container > i {font-size:20px!important;width: 20px;
    height: 36px;
    line-height: 36px;}

.listaserivizi .sppb-icon .sppb-icon-container {color:#3e9cff}

.styled-title span {color: #3e9cff!important;margin-right:5px;}
.styled-title h4{font-size: 16px; line-height: 25px; font-weight: 500; margin-bottom:20px!important;text-transform:uppercase}
.flowactives .styled-title  h4{color:#ffffff!important}
.flowactives .styled-title span {color: #8fc6ff!important}
.flowactives p {color:#ffffff!important}

.buttonlittleblu {padding: 7px 15px 7px 17px!important; font-weight: 600!important; color: #ffffff!important; font-size: 14px!important; background: #3e9cff!important; margin-top: 15px!important; border-radius: 40px!important;}
.buttonlittleblu:hover {background: #013e7d!important;color:#ffffff!important}
.buttonlittleblu:focus {background: #013e7d!important;color:#ffffff!important}


.buttonbigblu {padding: 12px 70px 12px 72px!important; font-weight: 600; color: #ffffff!important; font-size: 14px!important; background: #3e9cff!important; margin-top: 15px!important; border-radius: 40px!important;}
.buttonbigblu:hover {background: #013e7d!important;color:#ffffff!important}
.buttonbigblu:focus {background: #013e7d!important;color:#ffffff!important}




.buttonblu {padding: 15px 33px 15px 34px!important;font-weight: 600;color: #ffffff;font-size: 16px;background: #3e9cff;margin-top:25px}
.buttonblu:hover {background: #013e7d;color:#ffffff!important}
.buttonblu:focus {background: #013e7d;color:#ffffff!important}
.buttonmenu  {font-weight:600;color:#3e9cff!important;border-color: #3e9cff!important;border: 2px solid transparent;font-size: 14px;border-radius: 7px;margin: 0 0 0 17px;}
.buttonmenu:hover {background:#3e9cff!important;color:#ffffff!important}

.sp-page-title {
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 0px 0px #fff;
    padding: 10px 0px 200px 50px;
    position: relative;
    overflow: hidden;
    min-height: 100%;
    background-position: 50%;
    min-width: 100%;
}
	
.sp-page-title:before {
    content: "";
    position: absolute;
    background: rgba(1, 62, 125, 0.19);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.blogsezione h3{font-size: 18px;font-weight: 500; margin-top: 10px; line-height: 22px;font-weight: bold;}
.blogsezione .sppb-article-introtext{font-size:13px}
.blogsezione .sppb-readmore {display:none}
.blogsezione a {color:#546065!important}
.blogsezione a:hover {color:#3e9cff!important}
.blogsezione .sppb-img-responsive {    border-radius: 70px 3px 0 0!important}
.blogsezione .sppb-article-info-wrap {padding:20px 30px 30px 30px;background: #f5fbff;}
 .sppb-article-info-wrap {margin-top:15px!important;}
.sppb-img-responsive img{width:250px!important}


.featurebox {padding: 20px;margin-bottom:20px;background:#f1f5f9;min-height: 270px;border-radius:10px}
.featurebox p{margin-bottom:0!important}
.featurebox .sppb-media>.pull-left {margin-right: 12px!important;}
.featurebox  .sppb-addon-title {font-size: 15px;font-weight:600!important;margin-top:10px;}
.featurebox  .sppb-addon-text {font-size: 13px!important;}

.featureboxprocess {padding-top: 15px;text-align:left}
.featureboxprocess .sppb-media>.pull-left {margin-right: 12px!important;}
.featureboxprocess  .sppb-addon-title {font-size: 15px;font-weight:600!important;margin-top:10px;}
.featureboxprocess  .sppb-addon-text {font-size: 13px!important;}
.featureboxprocess  .sppb-icon .sppb-icon-container {margin-top: 10px;color: #3e9cff;    font-size: 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;}



.sppb-addon-1639332207059 .featurebox {padding: 40px 30px 35px 30px!important}

.feautreflowactives {padding: 0 30px 20px 30px; margin-bottom:20px;width:320px;
    height:320px;
    border-radius:250px;
    font-size:50px;
    color:#fff;
    text-align:center!important;
    background-image: radial-gradient(at top left, #5893ce 0%, #174078 47%);display: flex;align-items: center;border-width: 7px;
    border-color: #4176b0;
    border-style: solid;}
	
	.feautreflowactives .sppb-media-content {  text-align: center;   padding: 0 10px 20px 10px;line-height: 16px; }
.feautreflowactives  .sppb-media-content h3{font-size: 20px;
    font-weight: 900;}
	.feautreflowactives  .sppb-media-content p{font-size: 13px;
    font-weight: 400;margin-bottom: 0;}
	
	.feautreflowactives .sppb-icon span{color:#4176b0!important;}




.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 0 12px;font-size: 13px; font-weight: 600;text-transform: uppercase;}



.com-baforms .span12 {margin-bottom:13px}
.com-baforms .ba-form{padding:30px;}
.com-baforms .ba-form{box-shadow: 0 8px 16px 0 rgb(51 51 51 / 40%), 0 0 1px 0 rgb(51 51 51 / 5%)!important}
#sp-right .sp-module {
    margin-top: unset;
    border: unset;
    padding:0px 30px 30px 30px;
    border-radius: unset;
}

.roundfeature img{border-radius:1000px}

.breadcrumb {background-color: transparent;border-radius: unset;font-size:12px; padding: 0.75rem 1rem 0 0;margin-bottom: 0.75rem;}
.breadcrumb .fa-map-marker-alt {display:none}

.sppb-icons-group-list li {margin-right:10px;font-size:23px}

.ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple ) > label {margin-bottom: 3px!important;}

.ba-form .tool {margin: 10px 0px!important;}


ul.check {
  list-style: none;
  padding: 0;
}
.check li {
  padding-left: 1.6em;
  line-height:17px
}
.check li:before {
  content: "\f058"; /* FontAwesome Unicode */
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}


ul.checkinternal {
  list-style: none;
  padding: 0;
  margin-left:40px
}
.checkinternal li {
  padding-left: 1.9em;
  line-height:40px;
  font-weight:300!important
}
.checkinternal li:before {
  content: "\f058"; /* FontAwesome Unicode */
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#10c40d
}

ul.checkwhite {
  list-style: none;
  padding: 0;
}
.checkwhite li {
  padding-left: 1.5em;
  color:#fff
}
.checkwhite li:before {
  content: "\f058"; /* FontAwesome Unicode */
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.4em; /* same as padding-left set on li */
  color:#fff
}

.contatti .com-baforms  {margin-top:-100px!important}

#sp-bottom {padding: 0;background-image: radial-gradient(circle at right bottom, #e0edf6 30%,#e9f2f8 25%);}
#sp-bottom .sp-module {margin-bottom: unset!important;}

.calltoactionbox {padding: 45px 0 35px 0!important;}
#caltoactionhome {background-image: radial-gradient(circle at right bottom, #e0edf6 30%,#e9f2f8 25%);}
.calltoactionbox h2 {font-size:24px; text-align:left}

.sppb-gallery img {opacity: 0.8;-webkit-filter: grayscale(95%);transition:opacity 2s}
.sppb-gallery li a {background: #0d6efd!important;}

.sppb-gallery img:hover {opacity: unset!important;-webkit-filter: unset!important;}
.sppb-gallery li a:hover{background: unset!important;}

.flipround h2{font-size: 22px;font-weight: 900;text-align: center;color:#fff;}
.flipround h3{font-size: 16px;font-weight: 700;text-align: center;color:#fff}
.flipround p{font-size: 13px;font-weight: 500;text-align: center;color:#fff;line-height: 17px;}
.flipround {margin-bottom:30px}
.sppb-flipbox-front.flip-box:before {background: rgba(1, 62, 125, 0.53)!important;}

.flipround .sppb-flipbox-back {background:#013e7d}

.flipround img{height:25px;margin:0 auto!important}

.sppb-flipbox-front.flip-box:before {}

.article-details .article-header h1 {font-size: 2.5rem;font-weight:200!important;line-height:3rem}
.article-details  p {line-height:2.25rem;font-weight:100}
.sppb-section p{line-height:unset!important}

.sppb-icon {border-bottom:unset!important}
#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {border-bottom: unset!important;}


.bannerlateral {padding:30px; background:#fff; box-shadow: 0 8px 16px 0 rgb(51 51 51 / 30%), 0 0 1px 0 rgb(51 51 51 / 5%)!important;border-radius: 4px!important;}
.bannerlateral p{line-height: 20px!important;color: #013e7d; font-weight: 800;font-size:16px; }	
.bannerlateral li{color: #013e7d;font-size:13px;padding-bottom:5px;font-weight:500;margin-left:10px}
.bannerlateral .sppb-addon-title {font-weight: 600;background: #e2f0ff;display: inline-block;padding: 6px 10px!important; border-radius: 15px;margin-bottom: 20px!important;font-size: 14px!important; color:#013e7d}


.bannerlateralflow {padding:30px;background-image: radial-gradient(at top left, #225da8 28%, #0a3366 100%); box-shadow: 0 8px 16px 0 rgb(51 51 51 / 40%), 0 0 1px 0 rgb(51 51 51 / 5%)!important;border-radius: 4px!important;}
.bannerlateralflow p{line-height: 20px!important;color: #fff; font-weight: 800;font-size:16px; }	
.bannerlateralflow li{color: #fff;font-size:13px;padding-bottom:5px;font-weight:500;margin-left:10px}
.bannerlateralflow .sppb-addon-title {font-weight: 600;background: #e2f0ff;display: inline-block;padding: 4px 10px!important; border-radius: 15px;margin-bottom: 20px!important;font-size: 14px!important; color:#013e7d}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {line-height: 90px!important;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date { line-height: 76px!important; color: #013e7d; font-weight: 900;  text-transform: uppercase;}
	
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {color: #013e7d;font-weight: 900; text-transform: uppercase;}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before {background-color:#013e7d}
#sppb-addon-1640256420998 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before {border-color: #013e7d!important;}
#sppb-addon-1640256420998 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {background-color:#013e7d!important;}
#sppb-addon-1640256420998 .sppb-addon-timeline .sppb-addon-timeline-wrapper:before {background-color: #dedede!important;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement {padding-bottom: 10px;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title  {font-size: 18px;font-weight: bold;margin: 0;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {background: #f1f5f9;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel:before {border-color: #f1f5f9 #f1f5f9 transparent transparent;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {background: #f1f5f9;}
.timeline-panel .details p {margin-bottom:0!important}

#sp-footer p{font-size:13px!important;font-weight:400!important}
#sp-footer a {color:#3e9cff;font-weight:400!important}
#sp-footer  {color: rgba(255, 255, 255, 0.5);font-size: 14px;line-height: 22px;font-weight: 900;}
#sp-footer .sppb-icons-group-list {color:#fff!important}


ul.redmenu {list-style: none; padding: 0; margin: 0 0 20px 0;}


.redmenu li {padding-left:1.1rem; font-weight:400!important;color:#fff!important;line-height: 18px!important;}
.redmenu li a{color:#fff!important; font-size:13px!important; }
.redmenu li a:hover{text-decoration:underline}

.redmenu li:before {content: ">";display: inline-block;margin-left: -1.1em; width: 1.1em;color: #3e9cff;}

#sp-footer .sppb-addon-title {font-size: 15px; color: #54b8ff; font-weight: 900;}

#sp-footer  img {opacity:0.8}


.sppb-addon-blocknumber .sppb-media-body h3 {margin-top: 7px;font-size:18px}
.sppb-addon-blocknumber {margin-bottom:10px}

.sppb-blocknumber-number {font-size: 17px;}

.article-details h2 {font-weight:900; font-size: 23px;
    color: #3e9cff;margin: -10px 0 20px 0;}
	
	.labelbox {background: #e2f0ff;
    display: inline-block;
    padding: 4px 10px!important;
    border-radius: 15px;
    margin-bottom: 20px!important;
    font-size: 14px!important;
    color: #013e7d;
	font-weight:bold}
	.labelbox p{margin-bottom: 0; font-weight: bold;line-height: unset!important;}
	
	.ba-form .ba-terms-conditions .terms-content, .ba-form .ba-chekInline div > span, .ba-form .ba-checkMultiple div > span, .ba-form .ba-radioMultiple > span, .ba-form .ba-radioInline > span, .ba-form .ba-chekInline > span {vertical-align: top!important;}
	.titoloboxform p {line-height: 20px!important;
    color: #013e7d;
    font-weight: 800;
    font-size: 16px;
	border-left:5px solid #3e9cff;
	padding-left:5px
	}
	
	.flip-box-inner h2 {color:#ffffff!important}
	
	.gallerybottom img{filter: grayscale(100%);transition:opacity 2s}
	.gallerybottom img:hover {filter: grayscale(1%);}
	
	.article-details {padding-right: 40px;}
	
	.article-list .article .article-header h2 a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.125rem!important;
    line-height: 1.6;
    font-weight: 600;
}

.listflow p {margin-bottom: 20px;
    font-size: 17px!important;
    line-height: 20px!important;
    font-weight: 400;}
	
	.listflow span.sppb-icon-container  {color:#013e7d!important}
	
.flowactives .listflow span{color:#fff!important;}
    
.listflow .sppb-icon .sppb-icon-container > i {font-size:30px!important}

.hompage h2 {font-size: 30px;
    line-height: 40px;
    font-weight: 600;
	text-align:left}

.blog .article{font-size:14px!important}

.pagination-counter {font-size: 14px!important; margin-top: -23px; margin-left: 10px;}
.pagination {font-size:14px!important}
.page-item.active .page-link {background-color: #3e9cff;
    border-color: #3e9cff;}
	

	
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {font-size: 13px;
    line-height: 1.4;}
	
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size: 14px;}

.imghome img{background:#ffffff;border-radius:200px;margin-bottom:10px!important;border:6px solid #328cf2;box-shadow: 0 8px 16px 0 rgb(51 51 51 / 40%), 0 0 1px 0 rgb(51 51 51 / 5%)!important;}
	
.imghome p {font-size:11px; text-align:center;font-weight:Bold;}
	
#immagineallcont p{ font-size:16px!important}
#immagineallcont li {font-size:16px}

ul.checklist {
  list-style: none;
  padding: 0;
}
.checklist li {
  padding-left: 1.6em;
  line-height:20px;
  margin-bottom:10px;
  font-weight:bold!important
}
.checklist li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  font-size:20px;
}

.menuflow {text-transform:none!important}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {width: max-content;}

p.labelinternal {background:#08529d;display:inline-block; padding: 5px 13px 5px 13px;color:#fff;border-radius:8px;font-size:18px; font-weight:bold}

.logo-image-phone {
  
}
#sp-main-body { padding: 80px 0;}






















@media only screen and (max-width: 600px) {
 
  
  #sppb-addon-1638804638837 .sp-slider .sp-slider-content-wrap {width: 90%;}
  
  .sp-page-builder .page-content #section-id-1638920523049 {padding-top: 60px!important; padding-right: 0!important; padding-bottom: 60px!important; padding-left: 0!important;}
  
  #sp-header { height: 80px;}
  #sp-header .logo {height: 80px;}
  
  .offcanvas-menu .offcanvas-inner ul.menu>li>a {line-height: 24px!important;}
  body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li ul {margin-left: 0;}
  .offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {font-size: 14px!important;}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {font-size: 14px;    line-height: 30px;border-bottom: 1px solid #e7e7e7;
    display: block;}
#immagineallcont .sppb-content-holder{padding:35px!important}

.boxsezhomepage {padding:30px}
body {font-size: 17px!important;}
.calltoactionbox {padding:60px 30px 60px 30px !important}
.calltoactionbox h2 {font-size: 27px;line-height: 30px;}
.footermob {padding:30px!important}
.article-details { padding-right: unset;padding:0 30px 30px 30px}
.article-details .article-header h1 {font-size: 2rem;}
#sp-main-body { padding: 50px 0;}
.sppb-section p { line-height: unset!important;}
.feautreflowactives {margin-left: -50px;margin-bottom: 0;}
.feautreflowactives p{ line-height: 16px!important;}
.article-details .article-header h1 {line-height: 2.5rem;margin-bottom:20px!important}
.sp-page-title {background-position: center;background-attachment: unset;}
#sppb-addon-1639042400037 .sppb-addon-title {line-height: unset;}
.bannerlateral .sppb-addon-title {padding: 3px 10px!important;}
}

.article-details  .sppb-col-md-12 {padding-right: 0; padding-left: 0;}
	
	.article-list .article .article-intro-image img {border-radius: 70px 3px 0 0;}
.article-list .article{border: unset!important;}
.article-list .article .article-header h2 a {line-height: 1.4;}
.article-list .article:hover {box-shadow: 0 20px 20px 0 rgba(43,46,48,.1)!important; transform: translateY(-3px);}

.article-list .article {transition: .4s ease-out; background: #f8fcff; border-radius: 70px 3px 0 0;}
.contatti .sppb-icons-group-list {margin: 0 0 0 20px;}
.sppb-addon-articles .sppb-addon-article {    transition: .4s ease-out;}
.sppb-addon-articles .sppb-addon-article:hover {box-shadow: 0 20px 20px 0 rgba(43,46,48,.1)!important;
    transform: translateY(-3px);}

.sppb-btn-default {border-color: 1px solid transparent!important}
.sppb-btn {border: 1px solid transparent!important}
.sppb-btn:hover {border:1px solid #eee!important}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {padding: 10px;}

.anchor p {
    padding: 15px 15px 0px 15px;
}

.anchor {position:fixed; bottom: 20px;left: 20px; z-index:999999!important;width:70%;border-radius: 80px;box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 61%);animation: myanimation 2s infinite;color: #ffffff!important;    line-height: 1!important;}

.anchor a{color: #ffffff!important;}

.anchor:hover {background:#6c757d;}
@keyframes myanimation {
  0% {background-color: #3e9cff;}
  25%{background-color: #2582e4;}
  50%{background-color:#3e9cff;}
  75%{background-color:#2582e4;}
  100% {background-color: #3e9cff;}
}
.anchor a {color:#fff;font-size:18px;}
.anchor p{padding:15px 15px 0px 15px}

div.sp-slider .sp-nav-control .nav-control {border: unset;
    background: unset;}
	
	div.sp-slider .sp-nav-control .nav-control:hover {background: unset;}
	
	.socialtop .sppb-icons-group-list li i{ font-size: 14px;}
	.socialtop .sppb-icons-label-text { font-size: 12px!important;font-weight:bold}
	
	#sp-top-bar {padding: 4px 0;font-size: 15px;color: #7ba9c8;background:#e9f2f8}
	.sp-contact-info {display: inline-block;}
	.sp-contact-info a{font-size:12px;}
	.sp-contact-info li {margin:0}
	.sp-contact-info li:first-child{padding: 0 10px 0 10px;}
	#sp-top-bar a {color:#7ba9c8}
	ul.social-icons>li:not(:last-child) {margin-right: 15px;}
	
	#sp-top-bar .sp-module {
    display: inline-block;
    margin: 0 0 0 0.75rem;
}
	
		#sp-header {box-shadow: 0px 9px 4px 0 rgb(0 0 0 / 10%);}
	
	.logo-image {height: 66px!important;}
	
	.sppb-flipbox-panel .sppb-flipbox-back{padding: 25px!important;}

.cirillicversion h2 {font-size:18px!important}
.cirillicversion .flipround h3 {font-size: 12px;}
.cirillicversion p {line-height:14px!important}
.cirillicversion  .sppb-flipbox-panel .sppb-flipbox-back .sppb-flipbox-panel .sppb-flipbox-back {padding:5px!important}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 0 10px!important}



body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{left: auto!important;right: 0!important;}

@media only screen and (max-width: 600px) {
.contatti .com-baforms {
    margin-top: unset!important;
}}


@media screen and (max-width: 1399px){
   .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size: 9px!important;}
   .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 0 5px!important}
}


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


}

@media screen and (min-width: 1900px){
.sp-page-title { background-size: cover!important;}
	}


.g-recaptcha {
    transform:scale(0.80);
    transform-origin:0 0;
}

/* SEZIONE PRODOTTI FLOW */


.labelproduct h3{
	background: #004181;
    display: inline-block;
    padding: 6px 12px!important;
    border-radius: 9px;
    margin-bottom: 20px!important;
    font-size: 13px!important;
    color: #ffffff!important;}
	
	

.infoscheda a:hover {text-decoration:underline;}

.campo1, .campo2 {width:50%!important;float:left; }
.campo1 {padding:0 15px 0 0}

#sppb-modal-1659378275756 .com-baforms .ba-form {
    box-shadow: unset!important;
	padding: 0; 
	}

#sppb-modal-1659378275756 .g-recaptcha {
    transform:scale(0.80);
    transform-origin:0 0;
	
}

#sppb-modal-1659378275756  .com-baforms .span12{margin-bottom: 0!important;}

#sppb-modal-1659378275756 .terms-content p {font-size:12px}

input.popup-btn{padding: 15px 40px 15px 60px!important;}
.btn-default input {
background-position: 27px 20px!important;
  background: url("https://ips-flowactives.com/images/bg/lockicon.png") no-repeat left;
  background-size: 26px;
}

.buttonlock  .popup-btn{box-shadow: 0 10px 18px 0 rgb(51 51 51 / 60%), 0 0 1px 0 rgb(51 51 51 / 5%)!important;font-weight: 600;
letter-spacing: -0.6px;}
.buttonlock .com-baforms {text-align:center}

.paragrafo {scroll-margin-top: 4.5rem;}


.buttonlock {
    background-image: url(https://ips-flowactives.com/images/testo-hidden.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 50% 50%;
    padding: 150px 130px 260px 130px;
	margin-bottom:30px;
}

.box1home li {margin-bottom:1px!important;line-height:25px!important}
.box2home li {margin-bottom:1px!important;line-height:25px!important}

.box1home ol li {position: relative;padding-left: 35px;min-height: 35px;}
.box1home ol li:before {content: counter(li);counter-increment: li;color: #fff;font-weight:900!important;background: #3e9cff;border-radius: 50%;	font-size: 13px;width: 23px;height: 23px;line-height: 23px;text-align: center;display: block;position: absolute;top: 0;left: 0;}
.box1home ol {counter-reset: li; list-style: none; *list-style: decimal;padding:0}

.box2home ol li {position: relative;padding-left: 35px;min-height: 35px;}
.box2home ol li:before {content: counter(li);counter-increment: li;color: #000;font-weight:900!important;background: #ffef3e;border-radius: 50%;	font-size: 13px;width: 23px;height: 23px;line-height: 23px;text-align: center;display: block;position: absolute;top: 0;left: 0;}
.box2home ol {counter-reset: li; list-style: none; *list-style: decimal;padding:0}


.sp-slider .imglogohome img { height: 25px!important; width: unset!important;
}


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

.buttonlock {
   padding: 120px 10px 240px 3px!important;
}

.box1home h3 {font-size:33px!important;line-height:39px!important;margin:0!important}
.box1home p {font-size:20px!important;line-height:26px!important}
.box1home li {font-size:20px!important;margin-bottom:7px!important;line-height:25px!important}
.box1home .sppb-sp-slider-button {margin-top:10px!important}
.box1home .sppb-sp-slider-button .sp-slider-btn-text {padding: 10px 30px 13px 35px!important;}
.box1home img {height:35px!important}


.box2home h3 {font-size:33px!important;line-height:39px!important;margin:0!important}
.box2home p {font-size:20px!important;line-height:26px!important}
.box2home li {font-size:20px!important;margin-bottom:7px!important;line-height:25px!important}
.box2home .sppb-sp-slider-button {margin-top:10px!important}
.box2home .sppb-sp-slider-button .sp-slider-btn-text {padding: 10px 30px 13px 35px!important;}
.box2home img {height:35px!important}


.sppb-addon-table-search-wrap {display: unset!important;margin-bottom:15px!important}
.sppb-addon-table-main.bt tbody td:before {color: #546065!important;background: unset!important;border-style:unset!important;vertical-align: middle!important;}
.tabprodotti table {margin-top: 20px;}
.sppb-addon-table-main td {font-size: 16px;padding: 12px 20px;}


.mobsocial .ba-form .ba-radioInline > span, .ba-form .ba-chekInline div > span  {width: 47% !important;}
.ba-forms-modal .ba-form {padding: 20px 30px 30px 20px!important;}
.ba-form .ba-chekInline div > span {line-height: 12px!important;}
.ba-form .ba-radioInline > span, .ba-form .ba-chekInline div > span {margin-bottom: 13px!important;padding-right: 5px!important;}

}



.anchorsocial {position:fixed; bottom:0;left: 10px; z-index:333!important;border-radius: 80px;}

.anchorsocial .btn-default input {box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 61%);}










.productpage .article  p {display:none}


.boxproodottiflow .sppb-addon-articles .sppb-addon-article {padding: 15px;margin-bottom: 30px;}
.boxproodottiflow .sppb-addon-articles .sppb-addon-article h3 {font-size: 16px; font-weight: 600;  text-align: left;border-left: 4px solid #2194f9!important;padding-left: 13px;}
.boxproodottiflow .sppb-addon-articles .sppb-addon-article a {color: #0e345e;}

.productpage .article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #0e345e; font-size: 16px!important; font-weight: 600;  text-align: left;border-left: 4px solid #2194f9!important;padding-left: 13px;
}

.productpage .article-list .article {border-radius:unset!important;background: unset;padding: 20px 20px 5px 20px;}
.productpage span.subheading-category {font-size: 2.5rem!important;
    font-weight: 200!important;
    line-height: 3rem!important;color: #08529d;}
	
.productpage .article-list .article .article-intro-image img {border-radius:unset!important}
	
.productpage span.subproduct {font-weight: 900;
    font-size: 23px;
    color: #3e9cff;}
	
.productpage .category-desc p {
    line-height: 2.25rem;
    font-weight: 100;
}

.productpage .sppb-col-md-7 {padding-right: 0;
    padding-left: 0;}
	
	strong {
    font-weight: 600;
}


/* Banner Cookie */
@media only screen and (min-width: 768px)  {
.cky-consent-container .cky-consent-bar{ padding: 40px 200px!important;}
.cky-notice .cky-title {font-size: 16px!important;margin: 0!important;}
	}


.blog .discoverprod img{margin-top:50px!important;filter: brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}

.blog .sp-module-content-bottom h1 {font-weight: 200!important}

.productpage .discoverprod {display:none}

.sppb-articles-carousel-meta  {display:none}

.sppb-articles-carousel-column {padding-right:0!important;padding-left:0!important;margin-right:8px;margin-left:8px;transition: .4s ease-out;}
.sppb-articles-carousel-content {margin-bottom: 0;padding-bottom:10px;min-height: 140px;padding: 10px 20px 0px 20px;}
.sppb-articles-carousel-column:hover {box-shadow: 0 6px 12px -3px rgb(49 41 41 / 70%)}
.sppb-articles-carousel-link {line-height: 17px;}
.caroselloprod .bx-viewport {height: 340px!important;}
.caroselloprod .bx-wrapper{margin-bottom: 0!important;}
.sppb-addon-articles-carousel .bx-pager.bx-default-pager {display:none}
.sppb-addon-articles-carousel .bx-controls.bx-has-pager   { right: -700px;}
div.bx-wrapper .bx-controls-direction a {color: #013e7d;}
div.bx-wrapper .bx-controls-direction a:hover {color: #3e9cff;}
.sppb-articles-carousel-link {color:#546065!important}
.sppb-articles-carousel-link:hover {color:#3e9cff!important}

@media only screen and (max-width: 600px) { .caroselloprod .bx-viewport {height: 300px!important;} .sppb-addon-articles-carousel .bx-controls.bx-has-pager {
    right: -245px;
} 
.fa-angle-left:before {
    content: "\f104"!important;
}
.sppb-articles-carousel-content {margin-bottom: 0;padding-bottom:10px;min-height: 135px;padding: 10px 15px 0px 15px;}
.sppb-articles-carousel-column {margin-right:4px;margin-left:4px;}
.sppb-articles-carousel-link {margin:0}
}

.articleprodflow .sppb-addon-single-image-container .sppb-img-responsive {border: 5px solid #eee!important;padding: 15px!important; border-radius:5px;}
.blog .article-details img {border: 5px solid #eee!important;padding: 15px!important; border-radius:5px; transition: .4s ease-out;}
.blog .article-details img:hover  {box-shadow: 0 4px 8px 0 rgb(51 51 51 / 40%), 0 0 1px 0 rgb(51 51 51 / 5%)!important;}
.article-details .sppb-addon-article {border: 3px solid #eee!important;}