.header-section ul li.current-menu-item > a, .header-section ul li.current-menu-ancestor > a, .header-section ul li.current-menu-parent > a { opacity: 0.5; }

.master-slider .ms-anim-layers{
    background: rgba(0,0,0,0.65);
    padding: 75px 50px;
    margin: 225px 400px 0px;
}

.master-slider h3.ms-layer { font-size: 50px; color: #fff; }
.ms-slide .ms-layer { position: relative; }

.header-section ul { margin: 3px 0 0 0px; }
.header-section .logo { margin: 15px 0 5px 0; }
.header-section ul li a { padding: 30px 10px 0 10px; }
.header-section ul li ul { left: 0px; margin-left: 0px; width: 175px; }
.header-section ul li div.separator { color: #fff; background: none !important; padding: 28px 10px; }

.respoimg { margin: 0 auto; }

.button32, .button32:hover span { color: #000; }
.master-slider .button32, .master-slider .button32:hover span { color: #fff; }

.master-slider div.ms-layer p {color: #ddd; padding-bottom: 15px;}

.parallax13 { background: #333 url(../images/reggiacaserta.jpg) 50% 0 no-repeat fixed; }

.bfont p { margin-bottom: 20px; font: 14px 'Open Sans', sans-serif; }
.herotext { padding-top: 5em; }

img.bordered, img.img-border-shadow { border: 1px solid #efefef;}
.relatore p { margin: 10px 0; }
.relatore img { width: 200px; height: 200px; padding: 10px;}

.google-map9 iframe { height: 450px; }

.padding-top0 { padding-top: 0px; }

blockquote p { font: inherit; font-weight: inherit; line-height: inherit; }

li.languages a { text-transform: none; }

input.input {
	border: 1px solid red;
}

.parallax13 {
    background: #333 url(../images/bg-img31.jpg) 50% 10 no-repeat fixed;
}

select.form-control {
	height: 43px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.imghoverzoom{ padding: 0 10px; }

.white a.button17 { color: #ffffff; }

ul.graylink7 li a { color: rgba(255,255,255,0.5); transition: all 0.3s ease; }
p.graylink4 a { color: rgba(255,255,255,0.4); font-size: 13px; transition: all 0.3s ease; }
ul.graylink7 li a:hover, p.graylink4 a:hover { color: #fff; }

.padding-top0 { padding-top: 0px; }

#form_status .success { padding: 10px 0px; }

form.wpcf7-form .checkbox { margin-top: -20px; }
form.wpcf7-form textarea { height: 100px; }
form.wpcf7-form-control-wrap { position: inherit; }
span.wpcf7-list-item { display: contents; }

label.input { position: relative; }
.cforms-sty3 input[type="checkbox"], .cforms-sty3 input[type="radio"]{ width: auto; }
.cforms-sty3 input#privacy { position: absolute; top: 5px; left: -20px; margin: 0px; }

@media only screen and (min-width: 1324px){
	.header-section ul { margin-top: 18px;  }
}
@media only screen and (max-width: 1000px){
	.mod-menu .col-sm-3 { width: 100%; }
	.header-section img { max-width: 80%; }
	.header-section #menu > ul li ul li a { padding: 5px 25px; }
	.header-section ul li div.separator { display: none; }
	.mod-menu .row .col-sm-3{ position: absolute; left: -30px;}
	.mod-menu .row .col-sm-9{ position: absolute; top: 0px; right: 0px; width: 100%; z-index: 9999; padding: 0!important;}
	.header-section.off, .header-section.transparent, .header-section { height: 95px; }	
	.slider-margin-top3 { z-index: -1; margin-top: 0px;}	
	.header-section #menu > ul {
	    background: #fefefe;
	    border: 1px solid #ececec;
	    margin: 0px;
	    box-shadow: 5px #dedede;
	}	
	
	.pin-style .main-nav .close{
		display: none;
	}
	.pin-style.woff .main-nav .close{
		display: block;
	}
	
	.pin-style .main-nav .open{
		display: block;
	}
	.pin-style.woff .main-nav .open{
		display: none;
	}	
	.pin-style .main-nav a.close{
		color: #000!important;
		background: #fff;
	}	
	
}

.row-logo h4{ margin: 20px 0 10px 0; text-transform: uppercase; }
.row-logo hr { width: 75px; text-align: left; margin: 20px 0;}
.row-logo p, .row-logo br { display: none; }

.relatore{ margin: 0; width: 50%; }

.foto-curriculum{ float: left; margin: 0 30px 10px 0; }

.sty2{ background-color: header-section#0090ff !important; }

.header-section{ z-index: 9997; }
.zoomContainer{ z-index: 9999; }
.sty-white{ background-color: white !important; }


.item-news{ margin-top: 50px; }
.bg-blu {background-color: #d42d7f;}

.loghi > .col-xs-3:nth-child(4n+1){ clear: both; }
@media only screen and (max-width: 767px){
	.loghi > .col-xs-4:nth-child(3n+1){ clear: both; }
}

.text-center {
    margin: auto!important;
}

.container .col-md-4.item-news:nth-child(4n){
	clear: both;
} 