.formControlLabel {
	display: none;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0px;
}
.formDescription {
	display: none;
}
#Invia {  
	background-color: #1C49A3;
    color: #fff !important;
    border-color: transparent !important;
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 25px;
	vertical-align: middle;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	transition: .1s ease-in-out;
    transition-property: all;
	transition-property: color,background-color,background-position,border-color,box-shadow;
	font-weight: 700;
	border-radius: 2px;
	width:100%;
	background-origin: border-box;
	background-image: none;
}

.bottonelargo a {
	width: 100%;
}
.tm-page {
    position: inherit;
}
.pagenavcounter {
	visibility: hidden;
}
a.ancora {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
.nojustify h3 {
	text-align: left;
}
.newscdlab .uk-article-title {
	font-size: 25px;
	margin-top: 10px !important;
}

#Curriculum {
	height: 42px;
}
#Careers h4 {
	margin-bottom: 0px !important;
}
.paginacareers #contactinfo {
	display: none;
}
.divfotoblog {
    padding-top: 400px;
	padding-bottom: 400px;
}
.searchengine{
	background: #FFFFFF !important;
}
.uk-offcanvas-bar {
    overflow-y: scroll;
}
ul.uk-nav-sub {
    padding: 5px 0 5px 30px;
}
.uk-nav-default {
    font-size: 15px;
    font-family: 'Noto Sans';
    font-weight: 700;
}
.newscdlab .uk-margin-medium-top {
	margin-top: 10px !important;
}
.grigioscuro {
	background-color: #585858 !important;
}
.bianco .uk-icon svg {
	color: #ffffff;
}
.uk-button-text {
	font-size: 17px;
}

@media screen and (max-width: 960px) {
	#footerverde img {
		display: block;
		margin: auto;
	}
	#footerverde a {
		display: flex;
		justify-content: center;
	}
	#contactinfo {
		padding-bottom: 70px !important;
	}
	.colonnafooter .uk-list {
		display: grid;
		justify-content: center;
	}
	a.ancora {
		display: block;
		position: relative;
		top: -40px;
		visibility: hidden;
	}
	.cc-window {
		display:table;
		width:100% !important;
	}
	#ultimiposizionamenti span {
		font-size:10px !important;
	}
	#Invia {
		width: 100%;
	}
}

@media screen and (min-width: 960px) and (max-width: 1250px) {
	.uk-navbar-nav li a {
		font-size: 17px;
		padding: 0 8px;
		
	}
	
	
}

@media screen and (min-width: 961px) {
	.blogcover .uk-background-norepeat {
    min-height: 540px;
	}
	.listaservizi {
		margin-top: 41px;
	}
	.cc-message h5 {
    font-size: 11px;
    padding-top: 18px;
}
@media screen and (min-width: 960px) {
	.copyr{
		text-align:left !important;
	}
}


@media screen and (max-width: 960px){
.nonflex a{
  display: block !important;
}
}
.nonflex a{
  display: block !important;
}
div.cc-window.cc-banner {
    padding: 0.2em 1.8em !important;
}
}
#bambina .uk-cover {
    left: 14%;
    top: 50%;
    transform: translate(-14%,-50%);
}
#chiisamo b, #chiisamo strong {
	font-weight: normal !important;
}
.uk-icon-button {

    width: 72px;
    height: 72px;
}
.uk-slidenav-large{
	background-color: #1C49A3;
}
.formResponsive {
    margin: 0 0 0px;
}
.uk-form-horizontal .uk-form-controls {
    margin-left: 0px;
}
 .uk-slidenav-large{
        background-color: #1C49A3 !important;
}
.formResponsive {
    margin: 0 0 0px;
}
.uk-form-horizontal .uk-form-controls {
    margin-left: 0px;
}
.uk-overlay-primary {
    background: rgba(17,17,17,.4);
}
#testimonials .uk-margin-top {
    margin-top: 0px !important;
}
#testimonials .uk-margin-small-top {
    margin-top: 0px !important;
line-height: 21px;

padding-bottom: 4px;
}
#testimonials .uk-dotnav{
        padding-top:20px;

}
#testimonials .el-content{
        color:#FFFFFF !important;

}
#contatti .uk-text-center {
    text-align: left !important;
}
.formRequired{
        display:none;
}
.cc-checkboxes-container{
                display:none !important;
}
.cc-message h5{
        margin:0px !important;
		    font-size: 11px;
			margin-top: -19px !important;
			margin-left: 0px !important;
			margin-right: 0px !important;
}
@media screen and (max-width:1271px){
.uk-navbar-nav li a {
        font-size:16px !important;
}

}

@media screen and (max-width:1052px){
.uk-navbar-nav li a {
        font-size:14px !important;
}

}

@media screen and (max-width:982px){
.uk-navbar-nav li a {
        font-size:13px !important;
}
.cc-message-text h5{
    font-size: 8px !important;
	padding-top: 12px;
}
div.cc-window, span.cc-cookie-settings-toggler {
    font-size: 9px !important;
}
.cc-compliance{
	float:left;
}
.cc-window.cc-banner {
    /* padding: 1.2em 1.8em; */
    width: 100% !important;
}

}
.uk-navbar-center ul li:nth-last-child(1) {
        display: unset !important;
        }
@media screen and (max-width:982px){	
#contactinfo {
    padding-bottom: 0px !important;
}
}

#qualitaForm .formControlLabel{
	display: contents;
}
#qualitaForm label{
  margin: 3px 21px 3px 0;
}
#qualitaForm .rsform-radio{
  margin-right:5px;
}
@media screen and (max-width: 650px){
	.formResponsive .formHorizontal input[type="checkbox"], .formResponsive .formHorizontal input[type="radio"] {
	  border: 0;
	}
}
@media screen and (min-width: 960px){
	.contatti{
		display:none !important;
	}
}
@media screen and (max-width: 960px){
	a.ancora {
    top: -60px !important;
	}
}
@media screen and (min-width: 959px) and (max-width: 960px){
	.tm-header{
		display:none;
	}
}
.cc-header{
	display:none;
}
#footerverde ::selection {
  color: #1c49a3;;
  background: #FFFFFF;

}