@media (min-width: 992px) and (max-width: 1199px) {
body {
font-size: 1rem;
}
nav.navbar.bootsnav ul.nav > li > a{
padding: 30px 14px;
font-weight: 600;
} .main-newest-blog .newest-blog-item{
padding:30px 20px;
}
.newest-blog-item h4{
font-size:18px;
} .head-title h2 {
font-size: 38px;
}
.call-us-area .top-info{
font-size:15px;
}
.carousel-indicatores-homev2 .indicatior-item .v2-slid-item-icon {
width: 60px;
height: 60px;
line-height: 60px;
}
.carousel-indicatores-homev2 .indicatior-item .v2-slid-item-icon span.icon {
font-size: 1.75rem;
padding: 15px;
}
.carousel-indicatores-homev2 .indicatior-item h5 {
font-size: 14px;
}
.carousel-indicatores-homev2 .indicatior-item {
width: 22%;
margin-left: 15px;
}
.main-service-area-homev2 .divider-hr{
top: 290.1px;
}
.service-item-hv2 {
min-height: 291px;
} .business-content h2{
font-size:38px;
} .work-overlay h4{
font-size:20px;
} .hv2-newest-blog-item .item-body h4 {
line-height: 1.875rem;
font-size: 18px;
} .weidgetv2-item h4{
font-size:20px;
}
.weidgetv2-item .widgetv2-blog .widgev1-blog-content p {
font-size: 12px;
}
.weidgetv2-item ul li a{
font-size:14px;
}
.community-list li {
width: 16.26%;
}
.community-list li a {
padding: 16px;
font-size: 16px;
} .main-history .carousel-indicators li{
width:80px;
}
.main-history .carousel-control.right {
right: 5%;
}
.main-history .carousel-control.left {
left: 5%;
}
} @media (max-width: 991px) {
.sm-m-top-10{
margin-top:10px;
}
.sm-m-top-20{
margin-top:20px;
}
.sm-m-top-30{
margin-top:30px;
}
.sm-m-top-35{
margin-top:35px;
}
.sm-m-top-40{
margin-top:40px;
}
.sm-m-top-50{
margin-top:50px;
}
.sm-m-top-60{
margin-top:60px;
}
.sm-m-top-65{
margin-top:65px;
}
.sm-m-top-70{
margin-top:70px;
}
.sm-m-top-80{
margin-top:80px;
}
.sm-m-top-100{
margin-top:80px;
}
nav.navbar.bootsnav .navbar-toggle{
margin-top:20px;
}
.navbar{
min-height: 70px;
} .homev1 .carousel-indicators .indicatior-item.active,
.homev1 .carousel-indicators .indicatior-item {
width: 20%;
height: 125px;
}
.homev1 .carousel-indicators .indicatior-item.active{
margin-top:-5px;
}
.homev1 .carousel-indicators .indicatior-item h4{
font-size:18px;
}
.homev1 .carousel-inner, .homev1 .bs-slider {
height: 540px;
}
.homev1 {
position: relative;
height: 640px;
}
.homev1:before {
height: 600px;
} .main-studies .studies-item {
height: 235px;
} .call-us-area .top-info{
font-size:13px;
}
.contact-boxv1-item .boxv1-item-img{
height: auto;
}
.carousel-indicatores-homev2 .indicatior-item {
width: 20%;
}
.carousel-indicatores-homev2 .indicatior-item.active ,
.carousel-indicatores-homev2 .indicatior-item {
margin-left: 15px;
margin-top: 30px;
}
.homev2 .bs-slider {
height: auto;
}
.homev2 .homev2-slid-img {
margin-top:250px;
}
.homev2-slid-img img{
width:60%;
margin: 0 auto;
}
nav.navbar.homev2-menu.bootsnav ul.nav > li > a, 
.hv2-main-menu-bg .navbar-nav li a {
color: #363636;
} .newsletterv2-content .form-inline .form-group {
width: 90%;
margin: 0 auto;
}
.newsletterv2-content .form-inline .form-control{
width:100%;
} .main-community h2{
font-size:34px;
}
.community-list li {
width: 16.1%;
}
.community-list li a {
padding: 20px 10px;
font-size: 12px;
}
.hv2-footer-menu ul li a {
font-size: 15px;
padding: 20px 10px;
}
.xs-magic {
display: none;
}
.hv2-bg-shape {
height: inherit;
margin-bottom: 30px;
}
.fw-col-inner {
padding-top: 0px
}
.fw-divider-space.space-lg {
height: 5px
}
.fw-divider-space.space-md {
height: 5px
}
.fw-divider-space.space-sm {
height: 5px
}
[class*="fw-col-"]  {padding-top: 10px;}
[class*="fw-col-"]:last-child  {padding-top: 0px;}
#bootstrap-touch-slider.bs-slider .item > img{
object-fit: cover;
object-position: center;
}
.call-us-area {
padding: 10px 0 0px;
}
} @media  (max-width: 768px) {
.xs-m-top-10{
margin-top:10px;
}
.xs-m-top-20{
margin-top:20px;
}
.xs-m-top-30{
margin-top:30px;
}
.xs-m-top-35{
margin-top:35px;
}
.xs-m-top-40{
margin-top:40px;
}
.xs-m-top-50{
margin-top:50px;
}
.xs-m-top-60{
margin-top:60px;
}
.xs-m-top-65{
margin-top:65px;
}
.xs-m-top-70{
margin-top:70px;
}
.xs-m-top-80{
margin-top:80px;
}
nav.navbar.bootsnav .navbar-brand{
margin-left:-90px !important;
padding:10px 15px;
}
.attr-nav > ul > li > a{
padding-left:10px !important;
}
.home1_menu .attr-nav ul li.search a.hv1, 
.home1_menu .attr-nav ul li.cart-menu a.hv1{
padding:10px 10px;
margin: 10px;
}
.home1_menu .attr-nav ul li.side-menu a{
padding:8px 10px;
}
.border:after{
display: none;
}
.nav-top .call-us-area .navbar-brand{
padding-bottom: 30px; 
}
.main-localseo .form-inline .form-group {
width: 100%;
margin: 0 auto;
padding: 5px 10px;
}
.main-localseo .form-inline .form-control{
width:100%;
} .homev1 .carousel-inner, .homev1 .bs-slider {
height: 470px;
}
.home-one  .bs-slider .item .row img{
display: none;
}
.home-one .bs-slider .item .container {
padding-top: 50px;
}
.homev1 .bs-slider .item  {
padding-top: 70px
}
.homev1 .carousel-indicators .indicatior-item{
display: none;
}
.homev1 .carousel-indicators .indicatior-item.active{
display: block;
width: 50%;
margin-left: -25%;
height: 240px;
left: 50%;
position: absolute;
} .main-studies .studies-item {
height: auto;
} .homev2 .bs-slider {
min-height: 470px;
}
.main-localseo-hv2 .form-inline .form-group {
width: 100%;
} .newsletterv2-content h2{
font-size:30px;
}
.newsletterv2-content h2,
.newsletterv2-content p{
width:90%;
margin: 0 auto;
} .community-list li {
width: 32%;
}
.community-list li a {
padding: 10px 10px;
font-size: 14px;
}
.hv2-footer-menu ul li a{
padding:20px 0px;
} .blog-post-form-area {
padding: 20px 30px;
}
.sections {
padding-top: 60px;
padding-bottom: 60px;
}
.sections4 {
padding-top: 40px;
padding-bottom: 40px;
}
.call-us-area {
padding: 5px ;
}
h2 {
font-size: 25px;
line-height: 2.5rem;
}
} @media (max-width: 479px) { .attr-nav li.side-menu{
display: none;
}
nav.navbar.bootsnav .navbar-brand{
width:38%;
padding:10px;
}
.homev1 .carousel-indicators .indicatior-item.active{
display: block;
width: 80%;
margin-left: -40%;
} .carousel-indicatores-homev2 .indicatior-item {
width: 18%;
}
.carousel-indicatores-homev2 .indicatior-item .v2-slid-item-icon{
width: 60px;
height: 60px;
line-height: 60px;
}
.carousel-indicatores-homev2 .indicatior-item .v2-slid-item-icon span.icon{
font-size: 1.575rem;
padding: 18px 0px;
} .boxv1-item-content h4{
font-size:18px;
}
.weidgetv2-item h4{
font-size:18px;
}
.weidgetv2-item .widgetv2-blog .widgev1-blog-content p{
font-size:12px;
}
.main-community h2 {
font-size: 18px;
line-height: 1.5rem;
}
.community-list li {
width: 47%;
}
.hv2-footer-menu ul li {
width:100%;
line-height: 2rem;
} .newest-tips-date-time{
width:100%;
display: block;
margin-top: 20px;
}
}
@media (max-width: 400px) {
.carousel-indicatores-homev2 .indicatior-item .v2-slid-item-icon{
width: 50px;
height: 50px;
line-height: 50px;
}
.carousel-indicatores-homev2 .indicatior-item .v2-slid-item-icon span.icon{
font-size: 1.575rem;
padding: 10px 0px;
}
}
@media (max-width: 320px) {
.homev1 .carousel-indicators .indicatior-item.active{
display: block;
width: 100%;
margin-left: -50%;
}
}.page-template .teamleader-container .form-group {margin-bottom: 5px;}
.page-template .teamleader-container .teamleader-submit {padding: 10px 50px 15px 25px;}
.fw-icon i {line-height: 1.47!important;}
.service-item-hv2 h5 { font-family: Roboto Slab; font-weight: 700; font-size: 18px;}
.ab-service-item h4 { font-weight: 700; }
.footer.clear.footer-light .container:first-child {width:100%; background:#13a0b2;}
.footer-light .main-contact-boxv1 .text-white {color:#fff; font-family: Roboto Slab; font-weight: 700; font-size: 24px;}
.footer-light .text-white {font-family: Roboto Slab; font-weight: 700; font-size: 24px;}
.footer-light .boxv1-item-content {color: #fff;}
.main-contact-boxv1 {padding-top: 50px;padding-bottom: 50px;}
.team-description h4 {font-weight: 500;}
.allineatestogiustificato {text-align:justify;}
.footer.clear.footer-light .divider {display:none;}
.main-weidgetv2bopttom {padding: 50px 10px 30px 10px;}
.caldera-grid .form-control {width: 70%!important;}
.caldera-grid .control-label {font-size: 20px;}
.main-banner.text-center h2 {font-size:64px;}
.boxlistacaratteristiche li {margin:0 0 8px 0;}
.boxlistacaratteristiche  {margin-top:30px;}
.bloccochannel h6 {font-weight:700;padding:0 0 40px 0; font-size:16px;text-align:justify;color:#13a0b2;font-family: Roboto Slab; text-align:center;}
.bloccochannel ul li {width:50%; float:left; padding:0 0 20px 0; font-size:16px;}
.bloccochannel ul li i {font-size:36px; display:block; margin-bottom:8px;color:#ccc;}
.bloccochannel.trevalori ul li {width:33%;}
.bloccochannel {}
.business-video-icon {
background-color: rgba(26, 70, 105, 0.40);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
text-align: center;
padding: 65px 10px;
}
.item.p-top-100.active .col-md-8 {padding-right:80px;}
.page-template .teamleader-container .teamleader-submit {padding: 15px 50px 10px 25px;}
.teamleader-container .teamleader-submit {
padding: 10px 25px;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
background: #18aaa7;
margin-top: 25px!important;
border: 2px;
-webkit-border-radius: 24px!important;
border-radius: 24px!important;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
cursor: pointer;
display: inline-block;
line-height: 1;
text-shadow: none;
-webkit-transition: background .2s;
transition: background .2s;
}
.entry-thumbnail img {
display: block;
width: 100%;
}
.fw-icon .fa.fa-close {color:#c00;}
.fw-icon .fa.fa-check {color:#09a421;}
.total-line {color:#c00; font-weight:700;}
@media (min-width:768px) {
.main-contact-boxv1 {width: 750px; margin: auto;}
}
@media (min-width:992px) {
.main-contact-boxv1 {width: 970px; margin: auto;}
}
@media (min-width:1200px) {
.main-contact-boxv1 {width: 1170px; margin: auto;}
}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
#rpwwt-recent-posts-widget-with-thumbnails-2 img { width: 55px; height: 55px; }html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}