.row-feature.hero1.gestione0 {
    padding: 0px 20px !important;
}

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

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

.page-masthead .row-feature {
    /* padding: 100px 20px !important; */
}

.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 {
    top: 0px;
}

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

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

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

.logo-image > a > img {
    padding-top: 10px;
}

.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; */
    position: relative !important;
}

.camera_target_content {
    overflow:  visible;
    margin-top: 80% !important;
}
@media(min-width:550px){
    .camera_target_content {
    margin-top: 10% !important;
}
}
@media(min-width:750px){
    .camera_target_content {
    margin-top: 50% !important;
}
}
@media(min-width:850px){
    .camera_target_content {
    margin-top: 40% !important;
}
}
.camera_caption > div {
    background-color: #ffffff91 !important;
}

.camera_caption_desc {
    position:  relative;
}

.home .page-masthead {
    /* padding-top: 55px; */
    overflow:  hidden;
}

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

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #ffffff;
    background: #0067a2;
    border-top: 1px solid #005687;
}

.head-search2 {
    /* background: none; */
    /* width: auto; */
    /* left: auto; */
    /* right: 45px; */
}

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

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ffffff00;
}

.home .navbar-default .navbar-nav > li > a {
    color: black;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav {
    background-color: rgba(250, 250, 250, 0.9);
}

.mod0c {
    width: 80% !important;
    padding: 12px;
}

#ciccia h1 {
    margin-top: 0;
    font-size: 20px;
}

.head-search2B {
    /* background: none; */
    /* padding-top: 13px; */
}

.head-search2 li a, span.start1, span.start2 {
    color: white;
}

.mod0b {
    padding-bottom: 70px !important;
}