@CHARSET "UTF-8";





@media screen and (min-width: 1601px)  and (max-width: 1800px){

	
	.gc-center-col-box.video-box1 .background video {
	    width: 160% !important;
	    height: auto !important;
	    margin-left: -30%;
	}
	
	.gc-center-col-box2 span.home-content2 {
    	font-size: 30px;
   		line-height: 40px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	    font-size: 34px;
	    line-height: 42px;
	}
	
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 40px;
	    line-height: 54px;
	    height: 108px;
	}
	
	.gc-center-col-box1b h3.title-sez2, .gc-center-col-box1c h3.title-sez2 {
		font-size: 23px;
	    line-height: 54px;
	    height: 54px;
	}
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2{
		font-size:16px;
	}
	
	.gc-center-col-box3 span.home-content4{
		font-size: 22px;
		line-height: 35px;
	}


	.gc-box-menu-2l{
		font-size: 25px;
	}
}





@media screen and (min-width: 1351px)  and (max-width: 1600px){
	
	
	.dropdown-menu {
		width:250px;
	}
	.dropdown-menu>li>a {
		font-size: 16px;
	}
	.dropdown-text {
		font-size: 14px;
	}
	
	#gc-slide-row .gc-carousel-box {
		height: 700px;
	}
	#gc-slide-row .gc-carousel-box .item .caption {
		top:15%;
	}
	#gc-slide-row .gc-carousel-box .item .caption h1 {
		font-size:60px;
		line-height: 80px;
	}
	#gc-slide-row .gc-carousel-box .item .caption h2 {
		font-size:28px;
		line-height: 40px;
	}
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 34px;
	    line-height: 50px;
	    height: 100px;
	}
	.gc-center-col-box1b h3.title-sez2, .gc-center-col-box1c h3.title-sez2 {
		font-size: 19px;
	    line-height: 50px;
	    height: 50px;
	}
	
	.gc-center-col-box1 span.home-content {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 0px 20px;
	    height:160px;
	    margin-top:-60px;
	}
	
	.gc-center-col-box1b span.home-content2 {
		font-size: 20px;
	    line-height: 30px;
	    padding: 0px 20px;
	    height:60px;
	    margin-top:-30px;
	}
	
	.gc-center-col-box1.color-box2, .gc-center-col-box1.color-box3, .gc-center-col-box1.color-box4, .gc-center-col-box1.color-box5 {
	    height: 360px;
	}
	.gc-center-col-box1b.color-box7, .gc-center-col-box1c.color-box10 {
		height: 250px;
	}
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2{
		font-size: 13px;
	}
	
	.gc-center-col-box.video-box1 .background video {
	    width: 160% !important;
	    height: auto !important;
	    margin-left: -30%;
	}
	
	.gc-center-col-box2 h3 {
	    font-size: 42px;
	    line-height: 60px;
	}
	
	.gc-center-col-box2 span.home-content2 {
	    font-size: 26px;
	    line-height: 36px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	    font-size: 30px;
	    line-height: 42px;
	    margin-top: 10px;
	}
	
	.gc-center-col-box.image-box1, .gc-center-col-box.video-box1, .gc-center-col-box.image-box2, .gc-center-col-box.image-box3, .gc-center-col-box.image-box4, .gc-center-col-box3.color-box8, .gc-center-col-box3.color-box9 {
	    height: 600px;
	}
	
	.gc-center-col-box h3.title-center {
	    font-size: 54px;
	    margin: 140px auto 20px auto;
	}
	
	.gc-center-col-box3 span.home-content4 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.gc-center-col-box3 span.home-content5 {
	    font-size: 18px;
	    line-height: 24px;
	}

	.gc-center-col-box3 img {
	    width: 60%;
	}
	
	.gc-center-col-box4 .contacts-box {
	    font-size: 24px;
	    line-height: 40px;
	    height: 40px;
	    margin-top:30px;
	}
	
	.gc-center-col-box4 {
	    height: 500px;
	}
	.gc-center-col-box5 {
	    padding: 50px 50px 120px 50px;
	}
	.gc-center-col-box5 h2, .gc-center-col-box11 h2 {
	    font-size: 52px;
	}
	.gc-center-col-box5 p, .gc-center-col-box11 p {
	    font-size: 24px;
	    line-height: 36px;
	    padding: 5px 100px 0px 100px;
	}
	.gc-center-col-box5.image-box1 {
	    background-size: 100% 100%;
	}
	.gc-center-col-box5.image-box2, .gc-center-col-box5.image-box3, .gc-center-col-box5.image-box4, .gc-center-col-box5.image-box5 {
		height:350px;
	}
	
	.gc-center-col-box3 span.sez-content1 {
		font-size: 20px;
		line-height: 34px;
	}
	
	.gc-center-col-box.image-box15 {
		height: 320px;
	}
	.gc-center-col-box3.text-box4 {
		/*height:320px;*/
	}
	
	
	.gc-center-box-servizi1 p {
	    font-size: 22px;
	    line-height: 32px;
	}
	.gc-center-box-servizi1 div.list-box1 {
	    font-size: 22px;
	}
	.gc-center-box-servizi1 ul {
	    font-size: 22px;
	}
	.gc-center-box-servizi1 h4 {
	    font-size: 30px;
	}
	.gc-center-box-servizi1 div.title-list-box1 h6 {
	    font-size: 22px;
	}
	.gc-box-menu-2l {
	    font-size: 20px;
	}
	
	
	#gc-footer-row .gc-footer-right {
	    height: 300px;
	}
	
	#gc-footer-row .gc-footer-left img {
	    margin: 60px 40px 0px 0px;
	    width: 80%;
	}
	.footer-content1 {
	    font-size: 22px;
	}
	.footer-content2 {
	    font-size: 16px;
	}
	
	
	
	
	form.modulo-contacts label {
	    font-size: 14px;
	    font-family: 'LatoLight', sans-serif;
	}
	form.modulo-contacts input {
	    font-size: 14px;
	    height: 26px;
	    padding: 4px 12px;
	}
	form.modulo-contacts select {
	    height: 26px;
	    font-size: 14px;
	}
	form.modulo-contacts textarea {
	    font-size: 14px;
	    height:60px;
	}
	form.modulo-contacts span.info-privacy {
	    font-size: 12px;
	}
	form.modulo-contacts .form-group {
	    margin-bottom: 30px;
	}
	
	
	a.home-link2{
		margin-top: 0px;
	}
	
	

	.gc-center-col-box13 {
		padding: 80px 20px 80px 30px;
	}
	.gc-center-col-box13 iframe {
		width: 640px;
		height: 380px;
	}
	
	
}

@media screen and (min-width: 1281px)  and (max-width: 1350px){
	
	
	.dropdown-menu {
		width:220px;
	}
	.dropdown-menu>li>a {
		font-size: 15px;
	}
	.dropdown-text {
		font-size: 13px;
	}
	
	#gc-slide-row .gc-carousel-box {
		height: 600px;
	}
	#gc-slide-row .gc-carousel-box .item .caption {
		top:10%;
	}
	#gc-slide-row .gc-carousel-box .item .caption h1 {
		font-size:60px;
		line-height: 80px;
	}
	#gc-slide-row .gc-carousel-box .item .caption h2 {
		font-size:28px;
		line-height: 40px;
	}
	
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 28px;
	    line-height: 40px;
	    height: 80px;
	    margin-top: -50px;
	}
	.gc-center-col-box1b h3.title-sez2 {
		font-size: 28px;
	    line-height: 40px;
	    height: 40px;
	    margin-top: -24px;
	}
	
	.gc-center-col-box1 span.home-content {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 0px 20px;
	    height:140px;
	    margin-top:-50px;
	}
	
	.gc-center-col-box1b span.home-content2 {
		font-size: 20px;
	    line-height: 30px;
	    padding: 0px 20px;
	    height:50px;
	    margin-top:-25px;
	}
	
	.gc-center-col-box1 a.home-link, .gc-center-col-box1b a.home-link, .gc-center-col-box1c a.home-link {
		font-size: 18px;
		line-height: 40px;
		height:40px;
	    bottom: 25px;
	    left: 50%;
	    margin-left: -80px;
	    width: 160px;
	}
	
	.gc-center-col-box1.color-box2, .gc-center-col-box1.color-box3, .gc-center-col-box1.color-box4, .gc-center-col-box1.color-box5 {
	    height: 330px;
	}
	.gc-center-col-box1b.color-box7, .gc-center-col-box1c.color-box10 {
		height: 250px;
	}
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2{
		font-size: 18px;
		line-height: 30px;
	}
	
	.gc-center-col-box.video-box1 .background video {
	    width: 170% !important;
	    height: auto !important;
	    margin-left: -40%;
	}
	
	.gc-center-col-box2 h3 {
	    font-size: 42px;
	    line-height: 60px;
	}
	
	.gc-center-col-box2 span.home-content2 {
	    font-size: 24px;
	    line-height: 36px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	    font-size: 30px;
	    line-height: 42px;
	    margin-top: 10px;
	}
	
	.gc-center-col-box.image-box1, .gc-center-col-box.video-box1, .gc-center-col-box.image-box2, .gc-center-col-box.image-box3, .gc-center-col-box.image-box4, .gc-center-col-box3.color-box8, .gc-center-col-box3.color-box9 {
	    height: 600px;
	}
	
	.gc-center-col-box h3.title-center {
	    font-size: 50px;
	    margin: 140px auto 20px auto;
	}
	
	.gc-center-col-box3 span.home-content4 {
	    font-size: 20px;
	    line-height: 30px;
	}
	
	.gc-center-col-box3 span.home-content5 {
	    font-size: 16px;
    	line-height: 22px;
	}
	
	.gc-center-col-box3 img {
	    width: 65%;
	}
	
	.gc-center-col-box4 .contacts-box {
	    font-size: 24px;
	    line-height: 40px;
	    height: 40px;
	    margin-top:30px;
	}
	
	.gc-center-col-box4 {
	    height: 500px;
	}
	.gc-center-col-box5 {
	    padding: 50px 50px 120px 50px;
	}
	.gc-center-col-box5 h2, .gc-center-col-box11 h2 {
	    font-size: 52px;
	}
	.gc-center-col-box5 p, .gc-center-col-box11 p, .gc-center-col-box10 p {
	    font-size: 24px;
	    line-height: 36px;
	    padding: 0px 100px 0px 100px;
	}
	.gc-center-col-box5.image-box1 {
	    background-size: 100% 100%;
	}
	.gc-center-col-box5.image-box2, .gc-center-col-box5.image-box3, .gc-center-col-box5.image-box4, .gc-center-col-box5.image-box5, .gc-center-col-box10.image-box1 {
		height:350px;
	}
	
	.gc-center-col-box3 span.sez-content1 {
		font-size: 20px;
		line-height: 34px;
	}
	
	.gc-center-col-box.image-box15 {
		height: 320px;
	}
	.gc-center-col-box3.text-box4 {
		/*height:320px;*/
	}
	
	
	.gc-center-box-servizi1 p {
	    font-size: 20px;
	    line-height: 30px;
	}
	.gc-center-box-servizi1 div.list-box1 {
	    font-size: 20px;
	}
	.gc-center-box-servizi1 ul {
	    font-size: 20px;
	}
	.gc-center-box-servizi1 h4 {
	    font-size: 28px;
	}
	.gc-center-box-servizi1 div.title-list-box1 h6 {
	    font-size: 20px;
	}
	.gc-box-menu-2l {
	    font-size: 20px;
	}
	
	
	
	
	#gc-footer-row .gc-footer-right {
	    height: 300px;
	}
	
	#gc-footer-row .gc-footer-left img {
	    margin: 60px 40px 0px 0px;
	    width: 80%;
	}
	.footer-content1 {
	    font-size: 22px;
	}
	.footer-content2 {
	    font-size: 16px;
	}
	
	
	form.modulo-contacts label {
	    font-size: 14px;
	    font-family: 'LatoLight', sans-serif;
	}
	form.modulo-contacts input {
	    font-size: 14px;
	    height: 26px;
	    padding: 4px 12px;
	}
	form.modulo-contacts select {
	    height: 26px;
	    font-size: 14px;
	}
	form.modulo-contacts textarea {
	    font-size: 14px;
	    height:60px;
	}
	form.modulo-contacts span.info-privacy {
	    font-size: 12px;
	}
	form.modulo-contacts .form-group {
	    margin-bottom: 30px;
	}
	
	a.home-link2{
		margin-top: 0px;
	}
	
	
	
	.gc-center-col-box12 h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.gc-center-col-box12 span {
		font-size: 24px;
		line-height: 34px;
	}
	.gc-center-col-box13 {
		padding: 30px 20px 20px 30px;
	}
	.gc-center-col-box13 iframe {
		width: 580px;
		height: 360px;
	}


	
}

@media screen and (min-width: 1150px)  and (max-width: 1280px){
	
	.dropdown-menu {
		width:200px;
	}
	.dropdown-menu>li>a {
		font-size: 14px;
	}
	.dropdown-text {
		font-size: 12px;
	}
	
	#gc-slide-row .gc-carousel-box {
		height: 600px;
	}
	#gc-slide-row .gc-carousel-box .item .caption {
		top:10%;
	}
	#gc-slide-row .gc-carousel-box .item .caption h1 {
		font-size:60px;
		line-height: 80px;
	}
	#gc-slide-row .gc-carousel-box .item .caption h2 {
		font-size:28px;
		line-height: 40px;
	}
	
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 28px;
	    line-height: 40px;
	    height: 80px;
	    margin-top: -50px;
	}
	.gc-center-col-box1b h3.title-sez2 {
		font-size: 28px;
	    line-height: 40px;
	    height: 40px;
	    margin-top: -24px;
	}
	
	.gc-center-col-box1 span.home-content {
	    font-size: 18px;
	    line-height: 26px;
	    padding: 0px 20px;
	    height:120px;
	    margin-top:-50px;
	}
	
	.gc-center-col-box1b span.home-content2 {
		font-size: 18px;
	    line-height: 24px;
	    padding: 0px 20px;
	    height:40px;
	    margin-top:-25px;
	}
	
	.gc-center-col-box1 a.home-link, .gc-center-col-box1b a.home-link, .gc-center-col-box1c a.home-link {
		font-size: 16px;
		line-height: 32px;
		height:32px;
	    bottom: 20px;
	    left: 50%;
	    margin-left: -70px;
	    width: 140px;
	}
	
	.gc-center-col-box1.color-box2, .gc-center-col-box1.color-box3, .gc-center-col-box1.color-box4, .gc-center-col-box1.color-box5, .gc-center-col-box10.image-box1 {
	    height: 300px;
	}
	.gc-center-col-box1b.color-box7, .gc-center-col-box1c.color-box10 {
		height: 250px;
	}
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2{
		font-size: 16px;
    	line-height: 25px;
	}
	
	.gc-center-col-box.video-box1 .background video {
	    width: 180% !important;
	    height: auto !important;
	    margin-left: -40%;
	}
	
	.gc-center-col-box2 h3 {
	    font-size: 42px;
	    line-height: 60px;
	}
	
	.gc-center-col-box2 span.home-content2 {
	    font-size: 22px;
	    line-height: 30px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	    font-size: 24px;
	    line-height: 32px;
	    margin-top: 10px;
	}
	
	.gc-center-col-box.image-box1, .gc-center-col-box.video-box1, .gc-center-col-box.image-box2, .gc-center-col-box.image-box3, .gc-center-col-box.image-box4 {
	    height: 550px;
	}
	
	.gc-center-col-box3.color-box8, .gc-center-col-box3.color-box9 {
	    height: 550px;
	}
	
	.gc-center-col-box h3.title-center {
	    font-size: 50px;
	    margin: 100px auto 20px auto;
	}
	
	.gc-center-col-box3 span.home-content4, .gc-center-col-box3 span.home-content5 {
	    font-size: 16px;
	    line-height: 20px;
	}
	
	.gc-center-col-box3 img {
	    width: 65%;
	}
	
	a.home-link4{
		font-size: 20px;
	}
	
	.gc-center-col-box4 .contacts-box {
	    font-size: 20px;
	    line-height: 40px;
	    height: 40px;
	    margin-top:30px;
	}
	
	.gc-center-col-box4 {
	    height: 500px;
	}
	
	.gc-center-col-box4 h3 {
		margin-top: 0px !important;
    	margin-bottom: 20px !important;
	}
	
	.gc-center-col-box5 h2, .gc-center-col-box11 h2 {
	    font-size: 52px;
	}
	.gc-center-col-box5 p, .gc-center-col-box11 p, .gc-center-col-box10 p {
	    font-size: 24px;
	    line-height: 36px;
	    padding: 5px 100px 0px 100px;
	}
	.gc-center-col-box5.image-box1 {
	    background-size: 100% 100%;
	}
	.gc-center-col-box5.image-box2, .gc-center-col-box5.image-box3, .gc-center-col-box5.image-box4, .gc-center-col-box5.image-box5 {
		height:350px;
	}
	.gc-center-col-box5 {
	    padding: 30px 50px 120px 50px;
	}
	
	.gc-center-col-box3 span.sez-content1 {
		font-size: 20px;
		line-height: 34px;
	}
	
	.gc-center-col-box.image-box15 {
		height: 320px;
	}
	.gc-center-col-box3.text-box4 {
		/*height:320px;*/
	}
	.gc-center-col-box3 h2.sez-title1 {
		font-size: 28px;
    	line-height: 40px;
	}
	
	a.home-link3 {
		margin: 30px auto 0px auto;
	}
	
	a.home-link2 {
		font-size: 20px;
    	margin-top: 20px;
	}
	
	
	.gc-center-box-servizi1 p {
	    font-size: 18px;
	    line-height: 32px;
	}
	.gc-center-box-servizi1 div.list-box1 {
	    font-size: 18px;
	}
	.gc-center-box-servizi1 ul {
	    font-size: 18px;
	}
	.gc-center-box-servizi1 h4 {
	    font-size: 28px;
	}
	.gc-center-box-servizi1 div.title-list-box1 h6 {
	    font-size: 18px;
	}
	.gc-box-menu-2l {
	    font-size: 18px;
	}
	
	
	
	#gc-footer-row .gc-footer-right {
	    height: 300px;
	}
	
	/*#gc-footer-row .gc-footer-left img {
	    margin: 60px 40px 0px 0px;
	    width: 80%;
	}*/
	#gc-footer-row .gc-footer-right img {
	    width: 110px;
	}
	.footer-content1 {
	    font-size: 22px;
	}
	.footer-content2 {
	    font-size: 16px;
	}
	
	
	
	form.modulo-contacts label {
	    font-size: 12px;
	    padding-top: 2px !important;
	    font-family: 'LatoLight', sans-serif;
	}
	form.modulo-contacts input {
	    font-size: 12px;
	    height: 24px;
	    padding: 3px 12px;
	}
	form.modulo-contacts select {
	    height: 24px;
	    font-size: 14px;
	}
	form.modulo-contacts textarea {
	    font-size: 12px;
	    height:60px;
	}
	form.modulo-contacts span.info-privacy {
	    font-size: 11px;
	}
	form.modulo-contacts .form-group {
	    margin-bottom: 10px;
	}
	form.modulo-contacts div.action-fl-right button {
	    height: 26px;
	    line-height: 24px;
	    padding: 0px;
	    font-size: 14px;
	}
	
	
	.gc-center-col-box12 h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.gc-center-col-box12 span {
		font-size: 24px;
		line-height: 34px;
	}
	.gc-center-col-box13 {
		padding: 30px 20px 20px 30px;
	}
	.gc-center-col-box13 iframe {
		width: 580px;
		height: 360px;
	}
	
}

@media screen and (min-width: 1025px)  and (max-width: 1149px){
	
	
	#gc-slide-row .gc-carousel-box {
		height: 500px;
	}
	#gc-slide-row .gc-carousel-box .item .caption {
		top:8%;
	}
	#gc-slide-row .gc-carousel-box .item .caption h1 {
		font-size:50px;
		line-height: 70px;
	}
	#gc-slide-row .gc-carousel-box .item .caption h2 {
		font-size:24px;
		line-height: 36px;
	}
	
	#gc-slide-row .gc-carousel-box .item .caption a.leggi-tutto {
		margin: 30px auto;
	    font-size: 18px;
	    line-height: 40px;
	    height: 40px;
	}
	
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 26px;
	    line-height: 40px;
	    height: 80px;
	    margin-top: -50px;
	}
	.gc-center-col-box1b h3.title-sez2 {
		font-size: 26px;
	    line-height: 40px;
	    height: 40px;
	    margin-top: -24px;
	}
	
	.gc-center-col-box1 span.home-content {
	    font-size: 18px;
	    line-height: 22px;
	    padding: 0px 20px;
	    height:120px;
	    margin-top:-50px;
	}
	
	.gc-center-col-box1b span.home-content2 {
		font-size: 18px;
	    line-height: 24px;
	    padding: 0px 20px;
	    height:40px;
	    margin-top:-25px;
	}
	
	.gc-center-col-box1 a.home-link, .gc-center-col-box1b a.home-link, .gc-center-col-box1c a.home-link {
		font-size: 16px;
		line-height: 32px;
		height:32px;
	    bottom: 20px;
	    left: 50%;
	    margin-left: -70px;
	    width: 140px;
	}
	
	.gc-center-col-box1.color-box2, .gc-center-col-box1.color-box3, .gc-center-col-box1.color-box4, .gc-center-col-box1.color-box5 {
	    height: 300px;
	}
	.gc-center-col-box1b.color-box7, .gc-center-col-box1c.color-box10 {
		height: 250px;
	}
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2{
		font-size: 16px;
    	line-height: 20px;
	}
	
	.gc-center-col-box.video-box1 {
		height: 550px;
	}
	.gc-center-col-box.video-box1 .background video {
	    width: 190% !important;
	    height: auto !important;
	    margin-left: -40%;
	}
	
	.gc-center-col-box.image-box3 {
		height: 550px;
	}
	
	.gc-center-col-box2 h3 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.gc-center-col-box2 span.home-content2 {
	    font-size: 20px;
	    line-height: 32px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	    font-size: 26px;
	    line-height: 32px;
	    margin-top: 10px;
	}
	
	a.home-link2 {
	    font-size: 20px;
	    line-height: 44px;
	    height: 44px;
	}
	
	.gc-center-col-box3 img {
	    width: 60%;
	}
	
	.gc-center-col-box3 span.home-content4 {
	    font-size: 24px;
    	line-height: 32px;
	}
	
	.gc-center-col-box3 span.home-content4, .gc-center-col-box3 span.home-content5 {
	    font-size: 14px;
	    line-height: 20px;
	}
	
	.gc-center-col-box3.color-box8, .gc-center-col-box3.color-box9 {
	    height: 550px;
	}
	
	a.home-link4{
		font-size: 20px;
	}
	
	.gc-center-col-box.image-box2 {
	    height: 500px;
	}
	
	.gc-center-col-box h3.title-center {
	    font-size: 60px;
	    line-height: 80px;
	    margin: 90px auto 20px auto;
	}
	
	a.home-link3 {
		margin: 40px auto 0px auto;
	}
	
	.gc-center-col-box4 {
	    height: 500px;
	}
	
	.gc-center-col-box4 h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	
	.gc-center-col-box4 .contacts-box {
		font-size: 20px;
	}
	
	.gc-center-col-box4 .contacts-box {
		margin-top: 30px;
	}
	
	
	.gc-center-col-box5 h2, .gc-center-col-box11 h2, .gc-center-col-box10 h2 {
	    font-size: 52px;
	}
	.gc-center-col-box5 p, .gc-center-col-box11 p, .gc-center-col-box10 p {
	    font-size: 24px;
	    line-height: 36px;
	    padding: 0px 100px 0px 100px;
	}
	.gc-center-col-box5.image-box1 {
	    background-size: 100% 100%;
	}
	.gc-center-col-box5.image-box2, .gc-center-col-box5.image-box3, .gc-center-col-box5.image-box4, .gc-center-col-box5.image-box5, .gc-center-col-box10.image-box1 {
		height:350px;
	}
	.gc-center-col-box5 {
	    padding: 25px 50px 120px 50px;
	}
	.gc-center-col-box.image-box15 {
		height: 240px;
		margin-top: 30px;
	}
	.gc-center-col-box3.text-box4 {
		/*height:240px;*/
	}
	.gc-center-col-box3 h2.sez-title1 {
		font-size: 24px;
    	line-height: 34px;
	}
	
	table.gc-corsi-table{
		font-size: 13px;
	}
	
	
	.gc-center-box-servizi1 p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.gc-center-box-servizi1 div.list-box1 {
	    font-size: 16px;
	}
	.gc-center-box-servizi1 ul {
	    font-size: 16px;
	}
	.gc-center-box-servizi1 h4 {
	    font-size: 22px;
	}
	.gc-center-box-servizi1 div.title-list-box1 h6 {
	    font-size: 16px;
	}
	.gc-box-menu-2l {
	    font-size: 15px;
	}
	
	
	#navbar_top.navbar-default .navbar-nav>li>a{
		font-size:16px;
	}
	
	
	
	#gc-footer-row .gc-footer-left img {
	    width: 80%;
	}
	
	#gc-footer-row .gc-footer-right {
		height: 290px;
	}
	#gc-footer-row .gc-footer-right img {
	    width: 110px;
	}
	
	.footer-content1 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.footer-content2 {
		font-size: 16px;
		margin-top: 30px;
	}
	.footer-content3 {
		font-size: 14px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content4 {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.footer-content5 {
		font-size: 14px;
		margin-top: 35px;
	}
	.footer-content6 {
		font-size: 14px;
		margin-top: 200px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content7 {
		font-size: 14px;
	}



	.gc-center-col-box12 h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.gc-center-col-box12 span {
		font-size: 24px;
		line-height: 34px;
	}
	.gc-center-col-box13 {
		padding: 30px 20px 20px 30px;
	}
	.gc-center-col-box13 iframe {
		width: 580px;
		height: 360px;
	}
	
	

}

@media screen and (min-width: 990px)  and (max-width: 1024px){
	
	.gc-header-logo img {
	    top: 25%;
	    height: 50%;
	}
	
	#navbar_top.navbar-default .navbar-nav>li>a {
	    font-size: 14px;
	}
	.dropdown-menu {
	    width: 200px;
	}
	.dropdown-menu>li>a {
	    font-size: 14px;
	    line-height: 30px;
	}
	.dropdown-text {
	    padding: 10px;
	    font-size: 11px;
	    margin-bottom: 10px;
	}

	#gc-slide-row .gc-carousel-box {
		height: 500px;
	}
	#gc-slide-row .gc-carousel-box .item .caption {
		top:8%;
	}
	#gc-slide-row .gc-carousel-box .item .caption h1 {
		font-size:50px;
		line-height: 70px;
	}
	#gc-slide-row .gc-carousel-box .item .caption h2 {
		font-size:24px;
		line-height: 36px;
	}
	
	#gc-slide-row .gc-carousel-box .item .caption a.leggi-tutto {
		margin: 30px auto;
	    font-size: 18px;
	    line-height: 40px;
	    height: 40px;
	}
	
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 26px;
	    line-height: 40px;
	    height: 80px;
	    margin-top: -50px;
	}
	.gc-center-col-box1b h3.title-sez2, .gc-center-col-box1c h3.title-sez2 {
		font-size: 20px;
	    line-height: 40px;
	    height: 40px;
	    margin-top: -24px;
	}
	
	.gc-center-col-box1 span.home-content {
	    font-size: 18px;
	    line-height: 22px;
	    padding: 0px 20px;
	    height:120px;
	    margin-top:-50px;
	}
	
	.gc-center-col-box1b span.home-content2 {
		font-size: 18px;
	    line-height: 24px;
	    padding: 0px 20px;
	    height:40px;
	    margin-top:-25px;
	}
	
	.gc-center-col-box1 a.home-link, .gc-center-col-box1b a.home-link, .gc-center-col-box1c a.home-link {
		font-size: 16px;
		line-height: 32px;
		height:32px;
	    bottom: 20px;
	    left: 50%;
	    margin-left: -70px;
	    width: 140px;
	}
	
	.gc-center-col-box1.color-box2, .gc-center-col-box1.color-box3, .gc-center-col-box1.color-box4, .gc-center-col-box1.color-box5 {
	    height: 300px;
	}
	.gc-center-col-box1b.color-box7, .gc-center-col-box1c.color-box10 {
		height: 250px;
	}
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2{
		font-size: 16px;
    	line-height: 20px;
	}
	
	.gc-center-col-box.video-box1 {
		height: 500px;
	}
	.gc-center-col-box.video-box1 .background video {
	    width: 190% !important;
	    height: auto !important;
	    margin-left: -40%;
	}
	
	.gc-center-col-box.image-box3 {
		height: 500px;
	}
	
	.gc-center-col-box2 h3 {
		font-size: 34px;
    	line-height: 40px;
	}
	
	.gc-center-col-box2 span.home-content2 {
	    font-size: 18px;
    	line-height: 26px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	   	font-size: 20px;
   		line-height: 30px;
	    margin-top: 10px;
	}
	
	a.home-link2 {
	    font-size: 20px;
	    line-height: 44px;
	    height: 44px;
	}
	
	.gc-center-col-box3 img {
	    width: 60%;
	}
	
	.gc-center-col-box3 span.home-content4 {
	    font-size: 24px;
    	line-height: 32px;
	}
	
	.gc-center-col-box3 span.home-content4, .gc-center-col-box3 span.home-content5 {
	    font-size: 13px;
    	line-height: 20px;
	}
	
	.gc-center-col-box3.color-box8, .gc-center-col-box3.color-box9 {
	    height: 500px;
	}
	
	a.home-link4{
		font-size: 16px;
	}
	
	.gc-center-col-box.image-box2 {
	    height: 500px;
	}
	
	.gc-center-col-box h3.title-center {
	    font-size: 40px;
    	line-height: 60px;
	    margin: 90px auto 20px auto;
	}
	
	a.home-link3 {
		margin: 40px auto 0px auto;
	}
	
	.gc-center-col-box4 {
	    height: 500px;
	}
	
	.gc-center-col-box4 h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	
	.gc-center-col-box4 .contacts-box {
		font-size: 20px;
	}
	
	.gc-center-col-box4 .contacts-box {
		margin-top: 20px;
	}
	
	.gc-center-col-box5 {
	    padding: 20px 50px 120px 50px;
	}
	.gc-center-col-box5 h2, .gc-center-col-box11 h2, .gc-center-col-box10 h2{
	    font-size: 52px;
	}
	.gc-center-col-box5 p, .gc-center-col-box11 p, .gc-center-col-box10 p {
	    font-size: 24px;
	    line-height: 36px;
	    padding: 50px 100px 20px 100px;
	}
	.gc-center-col-box5.image-box1 {
	    background-size: 100% 100%;
	}
	.gc-center-col-box5.image-box2, .gc-center-col-box5.image-box3, .gc-center-col-box5.image-box4, .gc-center-col-box5.image-box5, .gc-center-col-box10.image-box1 {
		height:350px;
	}
	
	.gc-center-col-box.image-box15 {
		height: 240px;
		margin-top: 30px;
	}
	.gc-center-col-box3.text-box4 {
		/*height:240px;*/
	}
	.gc-center-col-box3 h2.sez-title1 {
		font-size: 20px;
    	line-height: 30px;
	}
	
	table.gc-corsi-table{
		font-size: 13px;
	}
	
	.gc-center-box-servizi1 p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.gc-center-box-servizi1 div.list-box1 {
	    font-size: 16px;
	}
	.gc-center-box-servizi1 ul {
	    font-size: 16px;
	}
	.gc-center-box-servizi1 h4 {
	    font-size: 22px;
	}
	.gc-center-box-servizi1 div.title-list-box1 h6 {
	    font-size: 16px;
	}
	.gc-box-menu-2l {
	    font-size: 15px;
	}
	
	
	.gc-center-col-box5 p, .gc-center-col-box11 p {
	    font-size: 20px;
	    line-height: 32px;
	    padding: 35px 40px 0px 40px;
	}
	
	
	form.modulo-iscrizione label {
	    font-size: 12px;
	}
	form.modulo-iscrizione span.info-privacy {
	    font-size: 11px;
	}
	form.modulo-iscrizione button {
	    font-size: 16px;
	    padding: 5px 60px;
	}
	form.modulo-iscrizione input {
	    font-size: 14px;
	    height: 24px;
	}
	
	
	
	#gc-footer-row .gc-footer-left img {
	    width: 80%;
	}
	
	#gc-footer-row .gc-footer-right {
		height: 290px;
		background-size: 100% 100%;
	}
	#gc-footer-row .gc-footer-right img {
	    width: 110px;
	}
	
	.footer-content1 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.footer-content2 {
		font-size: 16px;
		margin-top: 30px;
	}
	.footer-content3 {
		font-size: 14px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content4 {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.footer-content5 {
		font-size: 14px;
		margin-top: 35px;
	}
	.footer-content6 {
		font-size: 14px;
		margin-top: 200px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content7 {
		font-size: 14px;
	}
	
	
	
	.gc-center-col-box12 {
		padding: 50px 20px 20px 30px;
	}
	.gc-center-col-box12 h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.gc-center-col-box12 span {
		font-size: 24px;
		line-height: 34px;
	}
	.gc-center-col-box13 {
		padding: 30px 30px 60px 50px;
	}
	.gc-center-col-box13 iframe {
		width: 920px;
		height: 500px;
	}
	
	
	
}

@media screen and (min-width: 690px) and (max-width: 989px){
	
	.navbar-fixed-top {
	    top: 70px;
	    position:absolute;
	    left: -200px;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	    max-height: 2000px !important;
	}
	#navbar_top .navbar-nav {
	    background-color: #fff;
	    margin: 0;
	}
	#navbar_top.navbar-default .navbar-nav>li>a {
	    font-size: 18px;
	    line-height: 30px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	    text-align: center;
	}
	.dropdown-text {
		padding: 10px 40px;
		margin-bottom: 0px;
	}
	.dropdown-text>a {
	    color: #117bc7;
	}
	
	#gc-slide-row .gc-carousel-box {
		height: 400px;
	}
	#gc-slide-row .gc-carousel-box .item .caption {
		top:8%;
	}
	#gc-slide-row .gc-carousel-box .item .caption h1 {
		font-size:40px;
		line-height: 50px;
	}
	#gc-slide-row .gc-carousel-box .item .caption h2 {
		font-size: 20px;
    	line-height: 26px;
	}
	
	#gc-slide-row .gc-carousel-box .item .caption a.leggi-tutto {
		margin: 30px auto;
	    font-size: 18px;
	    line-height: 40px;
	    height: 40px;
	}
	
	
	.gc-center-col-box1 .content-home-sez1, .gc-center-col-box1b .content-home-sez2, .gc-center-col-box1c .content-home-sez2 {
		display:block;
	}
	.gc-center-col-box1b h3.title-sez2, .gc-center-col-box1c h3.title-sez2 {
		font-size: 22px;
		margin-top: 0px;
		top: 10%;
	}
	
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 22px;
	    line-height: 30px;
	    height: 60px;
	    margin-top: 0px;
	    top: 5%;
	}
	.gc-center-col-box1b h3.title-sez2, .gc-center-col-box1c h3.title-sez2 {
		font-size: 20px;
		margin-top: 0px;
		top: 10%;
	    line-height: 40px;
	    height: 40px;
	}
	
	.gc-center-col-box1 span.home-content {
	    font-size: 18px;
	    line-height: 22px;
	    padding: 0px 20px;
	    height:120px;
	    margin-top:0px;
	    top:40%;
	}
	
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2 {
		font-size: 18px;
	    line-height: 24px;
	    padding: 0px 20px;
	    height:40px;
	    margin-top:-25px;
	}
	
	.gc-center-col-box1 a.home-link, .gc-center-col-box1b a.home-link, .gc-center-col-box1c a.home-link {
		font-size: 16px;
		line-height: 32px;
		height:32px;
	    bottom: 20px;
	    left: 50%;
	    margin-left: -70px;
	    width: 140px;
	}
	
	.gc-center-col-box1.color-box2, .gc-center-col-box1.color-box3, .gc-center-col-box1.color-box4, .gc-center-col-box1.color-box5 {
	    height: 180px;
	}
	.gc-center-col-box1b.color-box7, .gc-center-col-box1c.color-box10 {
		height: 200px;
	}
	
	.gc-center-col-box.video-box1 {
		height: 350px;
	}
	.gc-center-col-box.video-box1 .background video {
	    width: 100% !important;
	    height: auto !important;
	    margin-left: 0;
	}
	
	.gc-center-col-box.image-box3 {
		height: 450px;
		background-size: 100% auto;
	}
	
	.gc-center-col-box2 h3 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.gc-center-col-box2 span.home-content2 {
	    font-size: 20px;
	    line-height: 32px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	    font-size: 26px;
	    line-height: 32px;
	    margin-top: 10px;
	}
	
	a.home-link2 {
	    font-size: 20px;
	    line-height: 44px;
	    height: 44px;
	}
	
	.gc-center-col-box3 img {
	    width: 80%;
	}
	
	.gc-center-col-box3 span.home-content4 {
	    font-size: 24px;
    	line-height: 32px;
	}
	
	.gc-center-col-box3 span.home-content4, .gc-center-col-box3 span.home-content5 {
	    font-size: 14px;
	    line-height: 20px;
	}
	
	.gc-center-col-box3.color-box8, .gc-center-col-box3.color-box9 {
	    height: 500px;
	}
	
	a.home-link4{
		font-size: 16px;
	}
	
	.gc-center-col-box.image-box2 {
	    height: 500px;
	}
	
	.gc-center-col-box h3.title-center {
	    font-size: 40px;
	    line-height: 50px;
	    margin: 90px auto 20px auto;
	}
	
	a.home-link3 {
		margin: 40px auto 0px auto;
	}
	
	.gc-center-col-box4 {
	    height: 300px;
	}
	
	.gc-center-col-box4 h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	
	.gc-center-col-box4.contact-box {
		height: 450px;
	}
	.gc-center-col-box4 .contacts-box {
		font-size: 20px;
	}
	
	.gc-center-col-box4 .contacts-box {
		margin-top: 10px;
	}
	
	
	.gc-center-col-box5.image-box1 {
		height: 600px;
	}
	.gc-center-col-box5.image-box2 {
	    height: 250px;
	    background: url(../images/sezione_contatti.jpg) no-repeat center center;
	    background-size: 100% auto;
	}
	.gc-center-col-box5.image-box4, .gc-center-col-box5.image-box5, .gc-center-col-box10.image-box1, .gc-center-col-box.image-box5 {
		height: 250px;
	}
	.gc-center-col-box5, .gc-center-col-box10 {
	    padding: 30px 10px 40px 10px;
	}
	.gc-center-col-box5 h2, .gc-center-col-box10 h2 {
	    font-size: 40px;
	    line-height: 50px;
	}
	.gc-center-col-box5 p, .gc-center-col-box10 p {
	    font-size: 16px;
	    line-height: 22px;
	    padding: 20px 10px 0px 10px;
	}
	.gc-center-col-box5 span {
	    font-size: 10px;
	}
	.gc-center-col-box.image-box15 {
		height: 240px;
		margin-top: 30px;
	}
	.gc-center-col-box3.text-box4 {
		/*height:240px;*/
	}
	.gc-center-col-box3 h2.sez-title1 {
		font-size: 20px;
    	line-height: 30px;
	}
	
	
	.gc-center-col-box11.image-box1{
		height: 300px;
	}
	.gc-center-col-box11 {
	    padding: 30px 10px 40px 10px;
	}
	.gc-center-col-box11 h2 {
	    font-size: 40px;
	    line-height: 50px;
	}
	.gc-center-col-box11 p {
	    font-size: 16px;
	    line-height: 22px;
	    padding: 20px 10px 20px 10px;
	}
	.gc-center-col-box11 span {
	    font-size: 10px;
	}
	
	table.gc-corsi-table{
		font-size: 13px;
	}
	
	.gc-box-corso-titolo{
		font-size: 27px;
	}
	.gc-box-corso-testo{
		font-size: 18px;
	}
	#show-form-iscrizione {
	    font-size: 12px;
	    padding: 3px 6px;
	    margin-top: 10px;
	}
	#upload-button-pdf {
	    font-size: 12px;
	    padding: 3px 6px;
	    width: 95px;
	}
	#send-button-pdf {
	    font-size: 12px;
	    padding: 3px 6px;
	    width: 92px;
	}
	
	
	.gc-center-col-box9 {
	    padding-bottom: 50px;
	}
	
	
	.gc-center-box-servizi1 p {
	    font-size: 16px;
	    line-height: 26px;
	    padding-top: 20px;
	}
	.gc-center-box-servizi1 div.list-box1 {
	    font-size: 16px;
	}
	.gc-center-box-servizi1 ul {
	    font-size: 16px;
	    line-height: 28px;
	}
	.gc-center-box-servizi1 h4 {
	    font-size: 22px;
	    margin: 30px auto 10px auto;
	}
	.gc-center-box-servizi1 div.title-list-box1 h6 {
	    font-size: 16px;
	}
	.gc-box-menu-2l {
	    font-size: 20px;
	    height:auto;
	    line-height: 60px;
	}
	
	
	
	
	#gc-footer-row .gc-footer-left img {
	    width: 80%;
	}
	
	#gc-footer-row .gc-footer-right {
		height: 700px;
		background: url(../images/footer_background1.jpg) no-repeat top center;
	    background-size: auto 100%;
	    padding: 40px 0px 0px 30px;
	}
	#gc-footer-row .gc-footer-right img {
	    width: 110px;
	    margin-bottom: 35px;
	}
	
	.footer-content1 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.footer-content2 {
		font-size: 16px;
		margin-top: 30px;
	}
	.footer-content3 {
		font-size: 14px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content4 {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.footer-content5 {
		font-size: 14px;
		margin-top: 35px;
	}
	.footer-content6 {
		font-size: 14px;
		margin-top: 40px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content7 {
		font-size: 14px;
	}
	
	
	.gc-box-corsi-sdi {
	    font-size: 15px;
	    padding-top: 50px;
	}
	
	
	
	.gc-center-col-box12 {
		padding: 50px 20px 20px 30px;
	}
	.gc-center-col-box12 h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.gc-center-col-box12 span {
		font-size: 24px;
		line-height: 34px;
	}
	.gc-center-col-box13 {
		padding: 30px 30px 60px 50px;
	}
	.gc-center-col-box13 iframe {
		width: 700px;
		height: 400px;
	}
}


@media screen and (min-width: 310px) and (max-width: 689px) {
	
	
	.navbar-fixed-top {
	    top: 70px;
	    position:absolute;
	    left: -200px;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	    max-height: 2000px !important;
	}
	#navbar_top .navbar-nav {
	    background-color: #fff;
	    margin: 0;
	}
	#navbar_top.navbar-default .navbar-nav>li>a {
	    font-size: 16px;
    	line-height: 20px;
    	border-bottom: 1px solid #eee;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	    text-align: center;
	    font-size: 12px;
	    line-height: 16px;
	}
	.container-fluid>.navbar-header {
		margin-right: 0px;
    	margin-left: 0px;
	}
	.dropdown-text {
		padding: 10px 40px;
		margin-bottom: 0px;
		font-size: 11px;
	}
	.dropdown-text>a {
	    color: #117bc7;
	}
	
	.gc-header-logo img {
	    top: 10%;
	    height: auto;
	    width: 100%;
	}
	
	#gc-slide-row .gc-carousel-box {
		height: 180px;
	}
	#gc-slide-row .gc-carousel-box .item .caption {
		top:0;
		left: 3%;
    	width: 90%;
	}
	#gc-slide-row .gc-carousel-box .item .caption h1 {
		font-size:18px;
		line-height: 22px;
		margin-top: 15px;
	}
	#gc-slide-row .gc-carousel-box .item .caption h2 {
		font-size: 11px;
    	line-height: 13px;
    	font-family: 'LatoLight';
	}
	
	#gc-slide-row .gc-carousel-box .item .caption a.leggi-tutto {
		margin: 5px auto;
	    font-size: 13px;
	    line-height: 20px;
	    height: 20px;
	}
	
	
	.gc-center-col-box1 .content-home-sez1, .gc-center-col-box1b .content-home-sez2, .gc-center-col-box1c .content-home-sez2 {
		display:block;
	}
	.gc-center-col-box1b h3.title-sez2, .gc-center-col-box1c h3.title-sez2 {
		font-size: 22px;
		margin-top: 0px;
		top: 10%;
	}
	
	.gc-center-col-box1 h3.title-sez1 {
		font-size: 13px;
	    line-height: 20px;
	    height: 40px;
	    margin-top: 0px;
	    top: 2%;
	}
	.gc-center-col-box1b h3.title-sez2, .gc-center-col-box1c h3.title-sez2 {
		font-size: 13px;
	    margin-top: 0px;
	    top: 2%;
	    line-height: 20px;
	    height: 40px;
	    width: 95%;
	}
	
	.gc-center-col-box1 span.home-content {
	    font-size: 11px;
	    line-height: 14px;
	    padding: 0px 30px;
	    height: 60px;
	    margin-top: 0px;
	    top: 30%;
	}
	
	.gc-center-col-box1b span.home-content2, .gc-center-col-box1c span.home-content2 {
		font-size: 11px;
	    line-height: 14px;
	    padding: 0px 30px;
	    height: 40px;
	    margin-top: -30px;
	}
	
	.gc-center-col-box1 a.home-link, .gc-center-col-box1b a.home-link, .gc-center-col-box1c a.home-link {
		font-size: 13px;
	    line-height: 24px;
	    height: 24px;
	    bottom: 20px;
	    left: 50%;
	    margin-left: -70px;
	    width: 140px;
	}
	
	.gc-center-col-box1.color-box2, .gc-center-col-box1.color-box3, .gc-center-col-box1.color-box4, .gc-center-col-box1.color-box5 {
	    height: 140px;
	}
	.gc-center-col-box1b.color-box7, .gc-center-col-box1c.color-box10 {
		height: 180px;
	}
	
	.gc-center-col-box.video-box1 {
		height: 150px;
	}
	.gc-center-col-box.video-box1 .background video {
	    width: 100% !important;
	    height: auto !important;
	    margin-left: 0;
	}
	
	.gc-center-col-box.image-box3, .gc-center-col-box.image-box4 {
		height: 150px;
		background-size: 100% auto;
	}
	
	.gc-center-col-box2 h3 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.gc-center-col-box2 span.home-content2 {
	    font-size: 16px;
	    line-height: 22px;
	}
	
	.gc-center-col-box2 span.home-content3 {
	    font-size: 20px;
	    line-height: 24px;
	    margin-top: 10px;
	}
	
	a.home-link2 {
	    font-size: 14px;
	    line-height: 24px;
	    height: 24px;
	}
	
	.gc-center-col-box3 img {
	    width: 100%;
	}
	
	.gc-center-col-box3 span.home-content4 {
	    font-size: 24px;
    	line-height: 32px;
	}
	
	.gc-center-col-box3 span.home-content4, .gc-center-col-box3 span.home-content5 {
	    font-size: 12px;
	    line-height: 16px;
	}
	
	.gc-center-col-box3.color-box8, .gc-center-col-box3.color-box9 {
	    height: 500px;
	}
	
	a.home-link4{
		font-size: 15px;
	}
	
	.gc-center-col-box.image-box2 {
	    height: 500px;
	}
	
	.gc-center-col-box h3.title-center {
	    font-size: 20px;
	    line-height: 30px;
	    margin: 20px auto 10px auto;
	}
	
	a.home-link3 {
		margin: 10px auto 0px auto;
		font-size: 16px;
	    line-height: 30px;
	    height: 30px;
	}
	
	.gc-center-col-box4 {
	    height: 250px;
	}
	
	.gc-center-col-box4 h3 {
	    font-size: 26px;
	    line-height: 34px;
	}
	
	.gc-center-col-box4.contact-box {
		height: 330px;
	}
	.gc-center-col-box4 .contacts-box {
		font-size: 14px;
		line-height: 30px;
    	height: 30px;
    	margin-top: 10px;
	}
	
	.gc-center-col-box5.image-box1 {
		height: 600px;
	}
	.gc-center-col-box5.image-box4, .gc-center-col-box5.image-box5, .gc-center-col-box5.image-box2, .gc-center-col-box5.image-box6, .gc-center-col-box10.image-box1, .gc-center-col-box.image-box5 {
		height: 150px;
	}
	.gc-center-col-box5, .gc-center-col-box10 {
	    padding: 30px 10px 40px 10px;
	}
	.gc-center-col-box5 h2, .gc-center-col-box10 h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.gc-center-col-box5 p, .gc-center-col-box10 p {
	    font-size: 9px;
	    line-height: 13px;
	    padding: 20px 10px 20px 10px;
	}
	.gc-center-col-box5{
		padding: 10px 10px 40px 10px;
	}
	.gc-center-col-box5 h2{
	    font-size: 18px;
	    line-height: 25px;
	}
	.gc-center-col-box5 p{
		padding: 0px 10px 0px 10px;
	}
	.gc-center-col-box5 span{
		font-size: 9px;
	}
	
	.gc-center-col-box9 h2.sez-title1 {
	    font-size: 30px;
	    line-height: 50px;
	}
	.gc-center-col-box9 span.sez-content1 {
	    font-size: 16px;
	    line-height: 26px;
	}
	.gc-center-col-box9 {
	    padding-bottom: 50px;
	}
	
	.gc-center-col-box.image-box15 {
		height: 150px;
		margin-top: 30px;
	}
	.gc-center-col-box3.text-box4 {
		/*height:250px;*/
	}
	.gc-center-col-box3 h2.sez-title1 {
		font-size: 20px;
    	line-height: 30px;
	}
	
	a.content-link-back{
		font-size: 15px;
		padding: 0px 50px;
		line-height: 40px;
    	height: 40px;
	}
	
	a.content-link1 {
		font-size: 16px;
	    line-height: 30px;
	    height: 30px;
	    margin-top: 20px;
	}
	
	.gc-center-col-box6 h3 {
	    font-size: 26px;
	    line-height: 28px;
	}
	form.modulo-contacts {
	    margin-top: 20px;
	}
	.form-inline .form-group {
	    margin-bottom: 10px;
	}
	form.modulo-contacts label {
	    font-size: 12px;
	}
	.form-inline .form-control {
	    width: 100% !important;
	}
	form.modulo-contacts input {
	    font-size: 13px;
	    height: 24px;
	}
	form.modulo-contacts select {
	    height: 24px;
	    font-size: 13px;
	    width: 100%;
	}
	form.modulo-contacts textarea {
	    font-size: 13px;
	}
	form.modulo-contacts span.info-privacy {
	    font-size: 10px;
	}
	
	
	.gc-center-col-box7 {
	    padding: 0;
	}
	.gc-center-col-box7 h3 {
	    font-size: 18px;
	    line-height: 26px;
	}
	.gc-center-col-box7.image-box1 {
	    height: 150px;
	}
	.gc-center-col-box7 h2 {
	    font-size: 22px;
	    line-height: 50px;
	}

	
	.gc-center-box-servizi1 p {
	    font-size: 16px;
	    line-height: 26px;
	    padding-top: 15px;
	}
	.gc-center-box-servizi1 div.list-box1 {
	    font-size: 16px;
	}
	.gc-center-box-servizi1 ul {
	    font-size: 16px;
	    line-height: 28px;
	}
	.gc-center-box-servizi1 h4 {
	    font-size: 22px;
	    margin: 30px auto 10px auto;
	}
	.gc-center-box-servizi1 div.title-list-box1 h6 {
	    font-size: 16px;
	}
	.gc-box-menu-2l {
	    font-size: 18px;
	    height:auto;
	    line-height: 60px;
	}
	
	
	
	
	.gc-center-col-box11 {
	    padding: 5px 0 0 0;
	}
	.gc-center-col-box11.image-box1 {
	    height: 150px;
	}
	.gc-center-col-box11 h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.gc-center-col-box11 p {
	    font-size: 10px;
	    line-height: 11px;
	    padding: 0px 10px 0px 10px;
	}
	.gc-center-col-box11 span{
		font-size: 10px;
	}
	
	table.gc-corsi-table{
		font-size: 10px;
	}
	
	.gc-box-corso-titolo{
		font-size: 15px;
	}
	.gc-box-corso-testo{
		font-size: 10px;
	}
	.gc-corso-icon{
		font-size: 18px;
	}
	.logo_ente{
		width: 25px;
	}
	#show-form-iscrizione {
	    font-size: 12px;
	    padding: 3px 6px;
	    margin-top: 10px;
	}
	#upload-button-pdf {
	    font-size: 12px;
	    padding: 3px 6px;
	    width: 95px;
	}
	#send-button-pdf {
	    font-size: 12px;
	    padding: 3px 6px;
	    width: 92px;
	}
	
	
	
	#gc-footer-row .gc-footer-left img {
	    width: 80%;
	}
	
	#gc-footer-row .gc-footer-right {
		height: 700px;
		background: url(../images/footer_background1.jpg) no-repeat top center;
	    background-size: auto 100%;
	    padding: 40px 0px 0px 30px;
	}
	#gc-footer-row .gc-footer-right img {
	    width: 110px;
	    margin-bottom: 35px;
	}
	
	.footer-content1 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.footer-content2 {
		font-size: 16px;
		margin-top: 30px;
	}
	.footer-content3 {
		font-size: 14px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content4 {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.footer-content5 {
		font-size: 14px;
		margin-top: 35px;
	}
	.footer-content6 {
		font-size: 14px;
		margin-top: 40px;
		font-family: 'LatoLight', sans-serif;
	}
	.footer-content7 {
		font-size: 14px;
	}
	
	a.home-link2{
		padding: 0px 25px;
	}
	
	
	.gc-box-corsi-sdi {
	    font-size: 12px;
	    padding-top: 25px;
	}
	.gc-button-sdi{
		font-size: 10px;
	}
	
	
	.gc-center-col-box12 {
		padding: 50px 10px 0px 10px;
	}
	.gc-center-col-box12 h3 {
		font-size: 26px;
		line-height: 36px;
		margin-top: 0px;
	}
	.gc-center-col-box12 span {
		font-size: 16px;
		line-height: 24px;
	}
	.gc-center-col-box13 {
		padding: 20px 0px 60px 4px;
	}
	.gc-center-col-box13 iframe {
		width: 98%;
		height: 210px;
	}
	
	
}



@media (max-width: 424px) {
	table.gc-corsi-table{
		font-size: 8px;
	}
	table.gc-corsi-table td.gc-column-small {
		padding: 2px;
	}
	table.gc-corsi-table th.gc-column-small {
		line-height: 8px;
		padding: 2px;
	}
	a.content-link-back{
		font-size: 15px;
		padding: 0px 50px;
		line-height: 40px;
    	height: 40px;
	}
}


@media (max-width: 390px) {
	
	
	
}


@media (min-width: 990px) {
	.navbar-nav>li {
	    width: 16.66666667%;
	}
}

