/* CSS Document */

/*** MOBILE CSS ***/
@media only screen and (max-device-width:780px) {
	
	/***** HEADER *****/
	#sgp-logo {
		padding-top:40px;/* CENTRA VERTICALMENTE MANUALMENTE NELL'HEADER */
	}
	
	#sgp-header > h1 {
		padding-left:15px;
		padding-right:15px;
	}
	
	#sgp-header > h2 {
		font-size:15px;
		margin-top:15px;
	}

	#sgp-header-bar {
		padding-top:0px;
		padding-bottom:0px;
		height: 60px;
		text-align: left;
	}

	.title-header {
		display: inline-block;
		margin-left: 20px;
		padding: 12.5px;
		font-size: 30px;
		font-family: Poiret One;
		text-decoration: none;
		font-weight: bold;
	}
	
	.menu-linkedin-mobile {
	}
	/*
	.menu-linkedin-mobile img {
		vertical-align: middle;
		height: 35px;
	}*/
	
	#sgp-menu-mobile, #sgp-menu-desktop {
		display:none;
	}
	
	#sgp-menu-btn {
		display:inline;
		float: right;
		margin:5px 15px;
		/*margin-top:10px;
		margin-bottom:10px;*/
		width:50px;
		cursor:pointer;
	}
	
	#sgp-header-bar ul {
		margin:0px;
	}
	
	#sgp-header-bar li {
		display:block;
		border-bottom:1px #212121 solid;
		font-size:35px;
		text-align:center;
		width:100%;
	}
	
	#sgp-header-bar li:last-child {
		border-bottom:0px;
	}
	
	
	
	
	/***** SECTION *****/
	.sgp-adjust {
		padding-top:120px !important;
	}

	.sgp-mainblock {
		width:95%;
		padding-bottom:5px;
		margin-top:50px;
	}
	
	.sgp-mainblock-table {
		width:95%;
		padding-bottom:5px;
		margin-top:50px;
	}
	
	.sgp-unity {
		display:block;
		width:90%;
		text-align:center;
		margin:0px auto;
		margin-top:5px;
		padding:5px;
	}
	
	.sgp-singleunity {
		width:85%;
	}
	
	/***** CONTATTI *****/
	.sgp-contact-list {
		text-align:left;
	}
	
	.sgp-contact-list div:nth-child(2n+1) {
		font-weight:bold;
	}
	
	.sgp-contact-list div:nth-child(2n) {
		padding-left:15px;
	}
	
	/***** NEWS *****/
	#sgp-news {
		width:95%;
		max-width:95%;
	}
	
	.sgp-news-item > span {
		display:table-cell;
	}
	
	.sgp-news-item {
		padding-top:10px;
	}
	
	.sgp-news-item:first-child {
		padding-top:0px;
	}
	
	.sgp-news-item-date {
		font-weight:bold;
		width:125px;
	}
	
	.sgp-news-item-text {
		padding-left:0px;
	}

	
	/***** FORM CONTATTI *****/
	
	#sgp-send-form-mgs {
		padding:5px;
	}
	
	.sgp-contact-form {
		text-align:left;
	}
	
	.sgp-contact-form div:nth-child(2n+1) {
		font-weight:bold;
		margin-bottom:5px;
	}
	
	.sgp-contact-form div:nth-child(2n) {
		padding-left:15px;
		margin-bottom:10px;
	}
	
	.sgp-contact-form input {
		width:95%;
	}
	
	.sgp-contact-form select {
		width:95%;
	}
	
	.sgp-contact-form option {
		width:95%;
	}
	
	.sgp-contact-form textarea {
		width:95%;
		height:150px;
		resize: none;
		overflow-y: scroll;
	}
	
	#sgp-form-mail div:last-child {
		text-align:center;
		padding-left:0px;
		margin-top:10px;
		margin-bottom:0px;
	}
	/*
	.sgp-contact-form div:last-child {
		padding-left:0px;
		text-align:center;
		margin-top:-3px;
		margin-bottom:0px;
	}
	*/
	/***** FOOTER *****/
	#sgp-footer-menu li {
		margin-left:2px;
		margin-right:2px;	
	}
	
	
	/***** OVERLAY CONTACT *****/
	#sgp-overlay-contact {
		bottom: 65px !important;
		right: 25px !important;
	}
	
	

}