#section-world-map{ background:#f5f5f5; padding:200px 0 10px 0; position:relative;}
#section-world-map .row-first{ min-height:400px;}
#section-world-map .row-second{}
#section-world-map .bg-image-top{ background-repeat:no-repeat; position:absolute; top:0; right:100px; z-index:2; width:670px; height:310px;}
#section-world-map .box-title{font-size:50px; line-height:50px; margin-bottom:25px;}
#section-world-map .box-button-paesi{ position:absolute; top:0; right:15px;}
#section-world-map .box-button-paesi ul.list-paesi{}
#section-world-map .box-button-paesi ul.list-paesi li{ padding:5px 0; color:#444; font-size:14px;}
#section-world-map .box-button-paesi ul.list-paesi li:hover{ color:#000; font-weight:bold;}
#section-world-map .box-button-paesi ul.list-paesi li.-active{ font-weight:bold; font-size:18px;}
#section-world-map .box-button-paesi ul.list-paesi li .-linea-smart{ width:20px; height:1px; border-top:1px solid #000; display:inline-block; padding-bottom: 4px; margin-left:5px;}
#section-world-map .area-info-show ul.list-paesi{ margin:25px 0}
#section-world-map .area-info-show ul.list-paesi li{ display:none;}
#section-world-map .area-info-show ul.list-paesi li.-active{display:block;}
#section-world-map .area-info-show ul.list-paesi li .item-title{ font-size:18px; font-weight:bold;}
#section-world-map .area-info-show ul.list-paesi li .item-description{ margin:5px 0}
#section-world-map .bg-corner-top{ background:url(./images/bg-worldmap-top-corner.png) no-repeat top center; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1}
#section-world-map .bg-corner-bottom{ background:url(./images/bg-worldmap-bottom-corner.png) no-repeat bottom left;position:absolute; bottom:0; left:0; width:400px; height:566px;z-index:1}



#section-world-map-2{ background:url('./images/bg-wmap.png') no-repeat top center; padding-top:200px; position:relative; z-index:6;}
#section-world-map-2 .row-first{ min-height:400px;}
#section-world-map-2 .row-second{}
#section-world-map-2 .bg-image-top{ background-repeat:no-repeat; position:absolute; top:0; right:100px; z-index:2; width:670px; height:310px;}
#section-world-map-2 .box-title{font-size:50px; line-height:50px; margin-bottom:25px;}
#section-world-map-2 .box-button-paesi{ position:absolute; top:0; right:15px;}
#section-world-map-2 .box-button-paesi ul.list-paesi{}
#section-world-map-2 .box-button-paesi ul.list-paesi li{ padding:5px 0; color:#444; font-size:14px;}
#section-world-map-2 .box-button-paesi ul.list-paesi li:hover{ color:#000; font-weight:bold;}
#section-world-map-2 .box-button-paesi ul.list-paesi li.-active{ font-weight:bold; font-size:18px;}
#section-world-map-2 .box-button-paesi ul.list-paesi li .-linea-smart{ width:20px; height:1px; border-top:1px solid #000; display:inline-block; padding-bottom: 4px; margin-left:5px;}
#section-world-map-2 .area-info-show ul.list-paesi{ margin:25px 0}
#section-world-map-2 .area-info-show ul.list-paesi li{ display:none;}
#section-world-map-2 .area-info-show ul.list-paesi li.-active{display:block;}
#section-world-map-2 .area-info-show ul.list-paesi li .item-title{ font-size:18px; font-weight:bold;}
#section-world-map-2 .area-info-show ul.list-paesi li .item-description{ margin:5px 0}
#section-world-map-2 .book-mockup{ max-height:310px; filter: drop-shadow(0px 10px 10px #33333344); padding-bottom:5px;}

#section-gaia{ position:relative; z-index:3; margin-top:-160px;padding-top:170px; background:url('https://www.novavision.net/wp-content/uploads/2024/11/NV_bg-gaia-jpg.webp') no-repeat top center; }
#section-gaia .row{ min-height:300px; color:#fff;}
#section-gaia .box-head{font-family: 'Raleway'; letter-spacing:4px; font-size:50px; line-height:50px;text-shadow: 2px 2px 0 #000; margin-bottom:10px; text-transform:uppercase;}
#section-gaia .box-title{font-size:50px; line-height:50px; margin-bottom:20px;}
#section-gaia .box-description{ margin-bottom:20px;}




#section-iperhuman .col-12{ padding:0 !important}
#section-iperhuman .iperhuman-video{ height: 0;overflow: hidden;padding-bottom: 56.25%;padding-top: 30px;position: relative; margin:20px 0;}

#section-iperhuman .iperhuman-video iframe,
#section-iperhuman .iperhuman-video object,
#section-iperhuman .iperhuman-video embed {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

#section-iperhuman .-backgrounded{ position:relative; margin-bottom:20px; background:url('./images/iperhuman-back.jpg') no-repeat left; background-size:cover; padding:50px 20px; color:#fff; }

#section-iperhuman .-content{ float:right; width:45%; text-align:center; }
#section-iperhuman .-content .-logo{ margin-bottom:50px;}
#section-iperhuman .-content .-logo img{ max-width:100%;}
#section-iperhuman .-content .-button{ background-color:#60beb0; color:#fff; padding:15px 25px; text-align:center; width:auto; display:inline-block; }


@media screen and (max-width: 425px){
#section-iperhuman .-backgrounded{background:url('./images/iperhuman-back.jpg') no-repeat center;background-size: cover; padding: 20px 10px;}
}






.section-app-e-social{ padding:15px 0; background:url(./images/bg-social-e-app.png) no-repeat bottom center; min-height:292px}
.section-app-e-social .area-app{ text-align:center;text-transform:uppercase}
.section-app-e-social .area-app .box-title{ font-size:25px; line-height:30px;}
.section-app-e-social .area-app .box-info{ font-size:15px; line-height:15px; margin:10px auto; ;}
.section-app-e-social .area-app .box-link a{ font-size:14px; line-height:15px; color:#666; padding:15px; display:inline-block}
.section-app-e-social .area-app .box-link .-icon{ font-size:30px; line-height:30px;}
.section-app-e-social .area-app .box-link a+a{ margin-left:10px;}
.section-app-e-social .area-social{ text-align:center; text-transform:uppercase}
.section-app-e-social .area-social .box-title{ font-size:25px; line-height:30px;}
.section-app-e-social .area-social .box-link a{ font-size:14px; line-height:15px; color:#666; padding:15px; display:inline-block}
.section-app-e-social .area-social .box-link a:hover{color:#000;}
.section-app-e-social .area-social .box-link .-icon{ font-size:30px; line-height:30px;}
.section-app-e-social .area-social .box-link a+a{ margin-left:10px;}



.section-lavora-con-noi{ padding:95px 0 15px 0; background:url(./images/bg-lavora-con-noi.png) no-repeat bottom center; height:284px}
.section-lavora-con-noi .area-lavora{ text-align:center;}
.section-lavora-con-noi .area-lavora .box-title{ font-size:25px; line-height:30px;}
.section-lavora-con-noi .area-lavora .box-info{ font-size:15px; line-height:20px; margin:20px auto;}
.section-lavora-con-noi .area-lavora .box-link a{ font-size:14px; line-height:15px; color:#666; padding:15px; display:inline-block}
.section-lavora-con-noi .area-lavora .box-link .-icon{ font-size:30px; line-height:30px;}
.section-lavora-con-noi .area-lavora .box-link a+a{ margin-left:10px;}
.section-lavora-con-noi .area-company-profile{ text-align:center;}
.section-lavora-con-noi .area-company-profile .box-title{ font-size:25px; line-height:30px;}
.section-lavora-con-noi .area-company-profile .box-info{ font-size:15px; line-height:20px; margin:20px auto;}
.section-lavora-con-noi .area-company-profile .box-link a{ font-size:14px; line-height:15px; color:#666; padding:15px; display:inline-block}
.section-lavora-con-noi .area-company-profile .box-link a:hover{color:#000;}
.section-lavora-con-noi .area-company-profile .box-link .-icon{ font-size:30px; line-height:30px;}
.section-lavora-con-noi .area-company-profile .box-link a+a{ margin-left:10px;}


#section-sociale{ padding:25px 0; background:#f3f3f3; overflow:hidden }
#section-sociale .box-central{ text-align:center; position:relative; z-index:9; padding:20px;min-height:320px;}
#section-sociale .box-title h2{ font-size:40px; line-height:40px;margin:20px 0; font-weight:bold}
#section-sociale .box-description{ font-size:15px; line-height:20px; margin:30px 40px }
#section-sociale .bg-right{z-index:0; bottom:-30px; right:0; width:50%; top:0; background-repeat:no-repeat; background-position:bottom right; position:absolute;}
#section-sociale .bg-left{z-index:0; bottom:-30px; left:0; width:50%; top:0;background-repeat:no-repeat; background-position:bottom left; position:absolute;}


#section-sociale-team{ padding:5px 0 25px 0; background:#f4f4f4; overflow:hidden }
#section-sociale-team .box-central{ text-align:center; position:relative; z-index:9; padding:20px;}
#section-sociale-team .box-title{ font-size:30px; line-height:30px;margin:20px 0; font-weight:bold; text-transform:uppercase;}
#section-sociale-team .box-description{ font-size:20px; line-height:20px; margin:10px 10px 20px 10px }
#section-sociale-team .-elenco .area-box{ padding:30px; background:#b8b6b5;color:#fff;}
#section-sociale-team .-elenco .area-box .team-title{ margin:10px 0;  font-weight:bold; text-transform:uppercase; text-align:left; }
#section-sociale-team .-elenco .area-box .team-description{ margin:10px 0; text-align:left;}
#section-sociale-team .bg-left{z-index:0; bottom:-30px; left:0; width:50%; top:0;background-repeat:no-repeat; background-position:bottom left; position:absolute;}




#section-welfare-gruppo{ margin:0; background:#f4f4f4}
#section-welfare-gruppo .bg-blocco{background:url(./images/bg-welfare-gruppo.png) no-repeat right center;}
#section-welfare-gruppo .box-central{ text-align:center; position:relative; z-index:9; padding:20px; margin:0 auto; max-width:600px;}
#section-welfare-gruppo .box-container{ padding:80px 0 50px 0}
#section-welfare-gruppo .box-title h2{ font-size:40px; line-height:2rem;margin:20px 0; font-weight:bold}
#section-welfare-gruppo .box-description{ font-size:16px; line-height:22px; margin:30px 0 }
#section-welfare-gruppo .-btn{ margin:10px 0;}



#section-welfare{ margin:30px 0; padding-top:20px;padding-bottom:20px;}
#section-welfare .box-central{ text-align:center; position:relative; z-index:9; padding:20px; margin:0 auto; max-width:600px;}
#section-welfare .box-title h2{ font-size:40px; line-height:2rem;margin:20px 0; font-weight:bold}
#section-welfare .box-description{ font-size:16px; line-height:22px; margin:30px 0 }
#section-welfare .-btn{ margin:10px 0;}


#section-codice-etico{ margin:150px 0 0 0; padding:20px 0;}
#section-codice-etico .box-container{ position:relative; z-index:20}
#section-codice-etico .box-title h2{ font-size:40px; line-height:2rem;margin:20px 0; font-weight:bold}
#section-codice-etico .box-description{ font-size:16px; line-height:22px; margin:30px 0 }
#section-codice-etico .-btn{ margin:10px 0;}
#section-codice-etico .bg-icon{ background:url(./images/img-icona-codice-etico.png) no-repeat bottom left;position:absolute; bottom: -20px;; right: 100%; width:663px; height:338px;z-index:2}
#section-codice-etico .bg-corner-bottom{ background:url(./images/bg-corner-codice-etico.png) no-repeat bottom left;position:absolute; bottom:0; left:-150px; width:760px; height:422px;z-index:1}






#section-company-profile{ margin:20px 0; padding-top:20px;padding-bottom:20px; background:url(./images/background-company-profile.png) no-repeat center center; }
#section-company-profile .box-central{ text-align:center; position:relative; z-index:9; padding:20px; margin:0 auto; max-width:600px;}
#section-company-profile .box-title h2{ font-size:40px; line-height:2rem;margin:20px 0; font-weight:bold}
#section-company-profile .box-description{ font-size:25px; line-height:35px; margin:35px 0; text-transform:uppercase }
#section-company-profile .-btn{ margin:10px 0;}

@media screen and (max-width: 992px){
	#section-sociale .bg-right{ right:inherit; left:80%}
	#section-sociale .bg-left{ left:inherit; right:80%}
	.section-app-e-social{ background:none; min-height:inherit; background-color:#d3e0e2}
	
	
}
@media screen and (max-width: 768px){
	.section-business-unit .bot-title,
	.section-row-category .section-title{ font-size:30px !important; margin-bottom:0}
	.section-row-category .box-post-important{ margin-top:0;}
	.section-row-category .box-post-important .area-info{ padding-top:20px}
	.section-row-category .box-post-important .area-image{ min-height:210px;}
 	section-row-category{ padding:10px 0}
	

	.section-lavora-con-noi{ background:#d3e2ea; height:inherit; padding:20px 0}
	.section-lavora-con-noi .area-lavora,
	.section-lavora-con-noi .area-company-profile{ text-align:center !important; margin-bottom:20px;}
	.section-lavora-con-noi .area-company-profile{ text-align:center !important; margin-bottom:20px;border-top: 1px solid #bbbbbb;padding-top: 20px;}
	.section-app-e-social .area-social{border-top: 1px solid #bbbbbb;padding-top: 20px;}

	#section-world-map .box-title{ font-size:40px; line-height:40px}
	#section-world-map .box-description{ padding:10px 0}
	#section-world-map{ padding:10px 0}

	#section-sociale .bg-right{ right:inherit; left:100%}
	#section-sociale .bg-left{ left:inherit; right:100%}

	#section-world-map-2 .row-second .-btn{ margin-bottom:10px;}
	#section-gaia{ margin-top:30px;padding:15px; }
	#section-gaia .row{ min-height:inherit; }

}

@media screen and (max-width: 575px){
	#section-sociale .bg-right,
	#section-sociale .bg-left{ background:none !important}
	
	.section-row-category .box-list-posts ul.list-posts .item-post{ border-bottom:1px solid #dedede}
	.section-row-category .box-list-posts ul.list-posts .item-post.-odd{ background:#fff;}
}