.row-feature.hero1.gestione0 {
    padding: 200px 20px !important;
    background: url(../../../../../../images/640/fondo0D.jpg);
    background-position: bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.row-feature.hero1 h1 {
    font-size: 30px;
}

.gestione0 ul li {
    width:  100% !important;
    margin-bottom: 100px;
}

.page-masthead .row-feature {
    padding: 0px;
    background-position-x: center;
}

.home .k2ItemsBlock p {
    width:  100%;
    display:  block;
    padding: 0;
}

.col-lg-6 {
    width:  100%;
}

.wrap.t3-sl.t3-sl-3 {
    padding:  100px 20px;
}

.navbar-default {
    /* background-color: white; */
    /* top: 40px; */
    /* position: fixed !important; */
    margin-top: 0px !important;
}

.bt-cs .bt-inner {
    margin: 25px 0;
}

.home .k2ItemsBlock.lavoro0 li {
    margin:  0;
}

.row-feature.hero0 {
    /* margin-top: 55px; */
    /* padding-top: 0px !important; */
    padding: 50px 0 !important;
}

.logo-image > a > img {
    padding-top: 10px;
    filter: invert(0%);
    border-bottom: 0px;
    border-top: 0px;
}

.row-feature.hero0 h1 {
    font-size: 36px;
    margin-bottom:  50px;
    position:  relative;
}
.camera_caption_desc p {
    font-size: 24px;
    background:  none;
}
.row-feature.hero1 h2 {
    font-size:  24px;
}
.gestione0 ul li {
    margin: 0px !important;
    border: 0px !important;
    width:  50% !important;
    font-size: 12px;
    min-height: 150px;
}

.gestione0 a span {
    padding:  12px;
}

.cameraContent {
    /* width:  100% !important; */
    /* margin-top: 0px; */
    /* background-color: white !important; */
    overflow: hidden;
}

.camera_target_content {
    overflow:  visible;
}
@media(min-width:550px){
    .camera_target_content {
    margin-top: 60% !important;
}
}

.camera_caption > div {
    /* background-color: #ffffff91 !important; */
    padding:  25px !important;
    /* height: 100%; */
}

.camera_caption_desc {
    position:  relative;
}

.home .page-masthead {
    padding-top: 0px;
    overflow:  hidden;
    margin-top:  -1px;
}

.camera_caption.moveFromRight {
    /* height:  100%; */
    /* left: 0 !important; */
    position: relative !important;
}

.row-feature.analisi0 {
    background: url(../../../../../../images/640/fondo0C.jpg);
    background-position: top center;
    background-size: 100%;
    background-repeat:  no-repeat;
}
.row-feature.comunicazione0 {
    background: url(../../../../../../images/640/fondo0B.jpg);
    background-position: top center;
    background-size: 100%;
    background-repeat:  no-repeat;
}
.row-feature.linguaggi0 {
    background: url(../../../../../../images/640/fondo0E.jpg);
    background-position: top center;
    background-size: 100%;
    background-repeat:  no-repeat;
    }
.row-feature.relazione0 {
    background: url(../../../../../../images/640/fondo0F.jpg);
    background-position: top center;
    background-size: 100%;
    background-repeat:  no-repeat;
    }
.home .k2ItemsBlock.analisi0 img {
    border: 0;
}

.analisi0 .moduleItemIntrotext {
    /* border: 2px solid #eacd5e; */
    /* background-color:  white; */
}

a.moduleItemTitle {
    margin: 100px 0 100px 0;
}

.contatti a.moduleItemTitle {
    margin-top: 0px;
}

.zopim {
    bottom: -5px !important;
}

.desc2 .t3-wrapper.corporate {
    padding: 0;
}

.layout-item h1 {
    width: 100%;
}

.desc0 .t3-mainbody h3 {
    width:  100%;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu {
    max-width:  100%;
}

.layout-item #t3-mainbody {
    padding: 25px !important;
}

.seconda0 .t3-wrapper.corporate {
    padding: 0 25px;
    margin-top: 100px;
}

div.itemContainer {
    width:  100%;
    display:  block;
    background:  none;
}

.desc2 div#t3-mainbody {
    padding-top: 400px; */
}

.desc2head .t3-wrapper.corporate {
    margin-top: 0;
    /* padding:  0; */
}

div.catItemIntroText {
    padding:  0;
    text-align:  justify;
}

.desc0 .k2ItemsBlock p {
    font-size:  18px;
}

.desc0 div#t3-mainbody {
    padding: 0;
}

.desc2head div#t3-mainbody {
    padding: 30px 25px 0 25px;
}

.desc0 .t3-mainbody h1 {
    font-size:  36px;
}

.itemid-147.desc0 div#t3-mainbody {
    padding: 25px;
}

.itemid-147.desc0 .k2ItemsBlock p {
    width:  100%;
    margin-bottom: 24px !important;
    border: 2px solid;
    border-radius:  10px;
    overflow:  hidden;
    background-color:  white;
    float:  left;
    padding: 12px;
}

.itemid-147 div.k2ItemsBlock ul li h1 {
    margin: 50px 0 0px 0;
}

.itemid-147 .moduleItemIntrotext img {
    border:  0px !important;
}

.head-search2 {
    /* padding-right: 0; */
    /* padding-top: 0; */
    background-color: rgba(255, 255, 255, 0);
    /* text-align: center; */
    /* margin: 0; */
    left: auto;
    /* padding: 0; */
    width: 85%;
    /* float: left; */
    /* z-index: 999; */
    right: 0;
    /* background-color: rgba(0, 0, 0, 0); */
}

.head-search2B {
    /* max-width: 100%; */
    /* float: none; */
    /* text-align: center; */
    /* padding: 6px 5px 5px 5px; */
    /* width: auto; */
    /* background-color: rgba(0, 0, 0, 0.1); */
    /* border-radius: 0 0 5px 5px; */
    /* background-color: transparent; */
    width: 100%;
}

.custom.chiama01 {
    /* float: none; */
    display: none;
}

ul.nav.menu {
    /* display:  none; */
}

.logo.logo-image {
    position: absolute;
    /* left: 70px; */
}

.t3-mainnav .t3-navbar-collapse .navbar-nav {
    margin: 0;
    width:  100%;
    background-color: #444444;
    /* border-bottom: 1px solid lightgrey; */
    padding: 0;
    background-image: url(../../../../../../images/strip3.png);
}

.navbar-default .navbar-nav > li:before {
    border:  0px;
}

li.current.active {
    /* background-color: #f2f2f2; */
}

.box00 {
    display:  table-row;
}

.box00 h1 {
    text-align:  center !important;
}

.desc0 .t3-mainbody .itemFullText .box000 {}

.box200 {
    display:  block !important;
    width:  100% !important;
    margin:  0 0 50px 0 !important;
    float: left !important;
    padding:  0;
}

.box2000 .box200:last-child {
    margin:  0 !important;
}

.box200 h1 {
    padding: 12px 0 !important;
}

.box200 p {
    margin:  0 !important;
}

.statico0.desc2head div#t3-mainbody {
    padding: 0 25px;
}

.mod0c {
    width: 80% !important;
    margin: 0;
    padding: 5% !important;
}

#ciccia h1 {
    margin-top: 0px;
    text-align: center;
    font-weight: bold;
}

#ciccia h2 {
    text-align: center;
}

.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .fa-bars {
    color: white;
}

.home .navbar-default .navbar-nav > li > a {
    /* color: white; */
}

p.call01:before {
    border-right: 1px solid white;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.dropdown-submenu span {
    color: #dddddd;
    /* padding-left: 15px; */
    border: 0px;
    padding: 10px 20px;
    float: left;
    width: 100%;
}

.navbar-default .navbar-nav > li:hover:before {
    border: 0;
}

.t3-mainnav .t3-navbar-collapse {
    border: 0px;
    /* margin: 0px; */
}

.module.menuSx {
    width: 100%;
}

div#t3-mainbody {
    padding: 25px;
    margin-bottom: 0px;
}

.head-search2 li a {
    color: white;
    padding: 0;
    margin: 0;
}

.nav > li > a.social2 > img {
    filter: invert(100%);
}

.t3-navbar3 ul.nav.menu .testa0:after {
    display: none;
}

#Mod112 .custom.heroSopra .heroSopra1 {
    width: 80%;
    display: block;
    border: 0px !important;
    padding: 25px;
    /* border-bottom: 1px solid grey !important; */
    margin: 0 auto;
}

div#Mod112 {
    padding: 0;
    display: none;
}

.heroSopra1 strong {
    border-bottom: 1px solid grey;
    margin-bottom: 10px;
    display: inline-block;
    padding: 5px;
}

.camera_caption.moveFromLeft {
    overflow: hidden;
}

.camera_caption {
    /* bottom: 0 !important; */
}

.home .t3-content {
    padding: 0px;
    margin: 0;
}

.camera_caption {
    width: 50% !important;
}

.t3-wrapper.corporate {
    border-top: 0px solid #ffffff;
    padding-top: 120px;
    background-color: white !important;
}

.head-search2 ul.nav.menu {
    right: 0;
    position: absolute;
    left: auto;
    z-index: 99999999;
    line-height: 70px;
}

*:before, *:after {
    color: #2195f2;
}

.t3-navbar.t3-navbar4 {
    margin-right: 10px;
}

.vmgroup {
    /* padding: 0 10px; */
}

.banneritem img {
    padding: 0;
}

.home .t3-spotlight.t3-spotlight-2.row {
    padding: 0;
}

.foot.foot2 .navbar-nav {
    padding: 25px;
}

.t3-mainnav .navbar-collapse li {
    float: left;
    padding: 0;
}

.t3-mainnav .navbar-collapse li a {
    padding: 10px 5px 0 0;
}

.t3-navbar3 {
    padding: 0px !important;
    width: 100px;
}

.navbar-nav {
    /* float: left; */
    margin: 0;
    height: 100%;
    /* line-height: 70px; */
}

.t3-mainnav .t3-navbar {
    margin-left: 0;
    margin-right: 10px;
    /* float: right !important; */
    line-height: 55px;
}

.navbar-default .navbar-collapse {
    width: auto;
    /* float: right !important; */
    height: 60px;
    /* line-height: 71px; */
    display: grid;
    padding-left: 15px;
    margin-right: 0px;
}

.t3-navbar3 span.nav-header.testa0 {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 0;
}

.t3-navbar3 ul.nav.menu {
    width: 100%;
}

.t3-navbar3 ul.dropdown-menu {
    /* margin-left: 50px; */
    position: absolute;
    left: 0;
}

.dropdown-submenu > a:after {
    display: none;
}

.t3-content {
    padding: 0;
    margin-top: 0px;
}

.foot2 h6 {
    border: 0px;
}

.t3-off-canvas .t3-off-canvas-body {
    padding: 0;
}

.t3-copyright li, .t3-copyright li a {
    padding: 0;
}

.off-canvas-toggle {
    height: 70px;
}

.navbar-collapse .nav > li > a > img {
    max-width: 25px !important;
    vertical-align: baseline;
}

.foot0 p {
    height: 80px;
}

.cc-revoke.cc-bottom.cc-color-override--1375488563 {
    height: 66px;
}

.navbar-collapse .nav > li > a > .image-title {
    display: none;
}

.convertforms {
    max-width: 100% !important;
}

.t3-sidebar {
    /* padding: 0 10px !important; */
    margin-top: 10px;
}

.corporate .t3-sl-2 {
    padding: 10px;
}

div#Mod110, .module.menuSid {
    margin: 0px 0px 10px 0px !important;
    border: 1px solid #ddd !important;
    border-radius: 0px;
}

.t3-module {
    margin-bottom: 10px;
}

.breadcrumb {
    background-color: #f9f9f9;
    width: 100%;
    border: 0px;
    margin: 0;
}

.breadcrumb li span {
    color: black;
}

.clr {
    display: none;
}

div {}

.productdetails .vm-product-media-container {
    height: auto;
    position: relative;
}

.productdetails .vm-product-media-container .main-image {
    position: relative;
    top: 0%;
}

.t3-off-canvas .t3-off-canvas-body a {
    border-radius: 0px;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
    border-radius: 0px !important;
    margin-top: 0px;
}

.nav-pills > li + li {
    margin: 0;
}

.width33 {
    /* width: 100% !important; */
}
@media (max-width: 480px){

  .row div[class*="width"]{
    width:50% !important;
    margin: 0;
  }
}