/*
Theme Name: BitDesign 2019
Theme URI: http://www.bitdesign.it/
Description: BitDesign 2019
Version: 3.2.8
Author: BitDesign
Author URI: http://www.bitdesign.it/
Tags: responsive, two columns
*/

@charset "utf-8";
/* CSS Document */

/* GENERAL */
* {margin: 0;}
html, body{margin:0; padding:0; height:100%; width:100%;}
body {color:#333e48; font-family: 'Lato', sans-serif;  font-size:18px; background-color:#FFF;}
.clear{clear:both;}
a, a:link, a:active, a:visited, a:hover{color: inherit; text-decoration: none;}
nav:not(.mm-menu){display: none;}
.wrapper {min-height: 100%; height: auto !important; height: 100%;}

.header,  .footer{text-align: center;}
.header, .footer{background: #6D6D6C; font-size: 16px; color: #C6C6C6; line-height: 40px; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 50px;}
.footer {background: #FFFFFF; height: 172px; }
/* MENU DROPDOWN */
.mytopmenu{background:transparent; padding-top: 0px;position: absolute;top:0;left: 0;right: 0;margin: 0 auto; /*z-index: 9999;*/ width: 100%;}
.shadow{position: absolute;z-index: 3;background:#232323;width: 100%;height: 100%;opacity:0.3;}
.menu_red{background: transparent;}
footer{background: #f1f1f1;border-top: 1px solid #d4d4d4;}
.menu_transparent{background:transparent;}
.menu_half-trans{background: linear-gradient(to bottom, #313131 1%, transparent 100%);}
.mytopmenu ul {float:left; margin-right:20px;margin-top: -5px;}
.mytopmenu ul li {float:left; display:block; position:relative; z-index:500;  margin-right: 40px; top:5px;}
.mytopmenu ul a {padding: 63px 0px 40px 0; color:#fff; text-transform: uppercase; display:block; text-decoration:none; font-size: 20px; font-weight: 400;}
.mytopmenu ul li.current-menu-item a {color: #FFF; border-top: 3px solid #fff;padding-top: 60px;}
.mytopmenu .current-menu-parent a{color: #bfa241;}
.mytopmenu ul li a:hover {color:#bfa241;}
.mytopmenu ul li a.selected {color:#bfa241;}
.menu_blu ul li a:hover {color: #F4B167;}

.mytopmenu ul li ul {position:absolute; left:0; display:none; list-style:none; background: #f8f8f8; top: 38px; left: -20px; border-top: 8px solid #999292; padding: 10px 26px; width: 150px;}
.mytopmenu ul li ul li {width:100px; float:left; margin: 0; top:0;}
.mytopmenu ul li ul a {display:block; height:auto; color:black; margin: 0; padding: 10px 0px 10px 0px; width: 150px;}

.mytopmenu .current-menu-parent ul li a {color:#000;}
.mytopmenu ul li li.current-menu-item a{color: #7FBA00;}
.mytopmenu ul li li a:hover{color:#A3CE4C;}

/* BANNER COOKIES - sovrascrivo classi del plugin 
#moove_gdpr_cookie_info_bar {min-height: 50px!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {padding-top: 5px!important; padding-bottom: 5px!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-size: 12px!important; font-weight: 400!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	color: #BA9D41!important; border-radius: none!important; padding: 0px!important; background-color: #202020!important;
}
*/
/* MENU MOBILE */
#menu-mobile-icon{float:right; margin:20px; cursor: pointer}

.header.fixed{position: fixed; top: 0; left: 0;}
.header a{background: center center no-repeat transparent; background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC ); display: block; width: 40px; height: 40px; position: absolute; top: 0; right: 10px;}
#menu ul li.current-menu-item a {color: #A3CE4C;}

/* MENU MOBILE MEDIA QUERIES */
@media (max-width: 1025px) {
	/*.mytopmenu{display: none;}*/
	#menu_mobile_sure{display:block;}
	#menu-mobile-icon{display:block;}
   	#menu-location-my-header-menu {display: none !important;}
   	.cont-menu-actions{display: none !important;}
}
@media (min-width: 1026px) {
	.mytopmenu{display: block;}
	#menu_mobile_sure{display:none;}
	#menu-mobile-icon{display:none;}
	#menu-location-my-header-menu {display: block !important;}
	.cont-menu-actions{display: block !important;}
}

/* HEADER MENU */
.mytopmenu-container{max-width: 1100px;width: 95%; margin:0 auto; position: relative;z-index: 1000;}
.cont-menu-actions{float:right;}
.cont-menu-actions ul{margin-right:0;}
.cont-menu-actions ul li#voce-cerca{margin-right:20px;}

/* BOX NEWSLETTER */
.cont-login-newsletter {background: #f8f8f8; display: none; height: 380px; position: absolute; right: 0; top: 51px; width: 320px; border-bottom: 8px solid #999292}
#close-box-login-newsletter{float:right; padding:20px; cursor: pointer}
.cont-newsletter{text-align: center;}
.cont-newsletter img{margin-bottom:20px;}
.cont-newsletter .subtitle{margin-bottom:20px;}
.cont-newsletter input{border:none; height:30px; padding:10px; width:200px; margin-bottom:20px;}
.cont-newsletter input.submit{background:#777777; padding:0; color:#fff; font-size:14px; cursor:pointer; margin-bottom:30px;}
.little-text{font-size:12px; width:80%; margin:0 auto;}

/* BOX LOGIN */
.cont-login-box {background: #f8f8f8; display: none; height: 430px; position: absolute; right: 0; top: 51px; width: 320px; border-bottom: 8px solid #999292}
#close-box-login{float:right; padding:20px 20px 0 20px ; cursor: pointer}
.cont-login{text-align: center;}
.cont-login .title{margin-bottom: 20px}
.cont-login img{margin-bottom:20px;}
.cont-login .subtitle{margin-bottom:20px;}
.cont-login input{border:none; height:30px; padding:10px; width:200px; margin-bottom:20px;}
.cont-login input.submit{background:#777777; padding:0; color:#fff; font-size:14px; cursor:pointer; margin-bottom:10px;}
.cont-login .little-text{margin-bottom:20px;}

/* BOX CERCA */
.cont-search1 { display: block; width: 100%; height: 50px; background: #FFFFFF; color: #2E2E2C; border-bottom: 1px solid #CCCCCC; border-top: none; border-left: none; border-right: none; box-shadow: 0px 3px 3px rgba(69, 63, 63, 0.49);}
.cont-search1-center {width: 80%; margin: 0px auto; position: relative;}
input#s{ width: 100%; height: 42px; padding-left: 0; border:none; border-bottom: 1px dashed ; color: #2E2E2C; font-family: "Open Sans", sans-serif; font-size: 16px; }
#searchform label {display: none}
input#searchsubmit { display: none}
#close-box-search {width: 25px; position: absolute; right: 10px; top: 20px; cursor: pointer;}
#close-box-search img {width: 15px}

/* MAIN ELEMENTS */
.container{max-width:1100px; width:100%; margin: 1% auto 0; padding:0; text-align: left;}
.containerBITTOSI{max-width:1032px; width:100%; margin:-150px auto 0; padding:0;}
.containerMORE-PAGES{max-width:1100px; width:95%; margin:40px auto; padding:0;}
.content{width:100%; margin:0; padding:0;}
.container_reset{max-width:1100px; width:100%; margin: 0 auto; padding:0;}
.content_header{max-width:1100px; width:100%; margin:0 auto; padding:0; text-align: center;}

.Posts_Only{background: linear-gradient(to bottom, #c00 170px, white 0);}
.containerPAGblog{width:100%; margin:0 auto 0; padding:0;}

/* FOOTER */
.footer-container{max-width: 1100px; margin:0 auto;}

/* menu allo scroll */
.menu_scrolling{display:none;position:fixed;top:0;left:0; width:100%;background:#333e48;z-index: 10000;color:#333;height:80px;}
.menu_scrollingINS{max-width:1000px;margin: 0 auto;width:100%; }
.logo_topSCROLLING{float: left; position: relative; z-index: 9;margin-top:5px;max-width: 170px;height: auto;}
.logo_topSCROLLING img{width: 100%;height: auto;}
.brandin_menuSCROLLING{float: right; padding-top: 0px;margin-top: 31px;}
.brandin_menuSCROLLING ul{padding: 0;text-align:center;margin:0;list-style:none;}
.brandin_menuSCROLLING ul li{display:inline;padding:0 20px;text-transform: uppercase;color:#FFF;}
.brandin_menuSCROLLING ul li a:hover{color: #bfa241;}
/* lo rimuovo dalla visuializz. mobile */
@media (max-width: 1025px) {
	.menu_scrolling{display:none!important;}
}


/* ================================================================================ */
/* effetto parallasse + menu top pagina */
.slide{width: 100%;position: relative; z-index: 0;}
#wall_first{
	background-color:#020611!important;
  	/* background-size:cover!important;
  	 background-position: 0 56%!important; */
  	 height: 590px;
     background-size: cover!important;
}

/* div nel menu */
.menu-mobileABC{display: none;}
.logo_top{float: left; position: relative; z-index: 9;margin-top: 33px;max-width: 180px;}
.logo_top img{width: 100%;}
.logo_top_mob{display: none; width: 130px; padding-left: 13px;}
.logo_top_mob img{width: 100%;}
.brandin_menu{float: right; padding-top: 0px;}
#menu_mobile_sure{position: fixed; top: 0; width: 100%; height: 70px; background: #cc0000; z-index: 999;}
.logo_mobile{width: 200px; float: left; margin: 3px 0 0 30px;}
.logo_mobile img{width: 100%;}
.pyoff{float: left;width: auto;text-align: right;border-left: 1px solid#FFF;margin: 54px 0 0 18px;padding: 7px 0 7px 18px;font-size: 18px;line-height: 24px;font-weight: 900;color:#FFF;}
img#linesMen{display: block;z-index: 10;width: 45px;float: right;position: relative;top: 50px;right: 0;cursor:pointer;}
.CSSlinesMen{display: block;z-index: 10;width: 30px;float: right;position: relative;top: 50px;right: 0;cursor: pointer;padding: 12px 0;}
.lineMM{width: 100%;height: 2px;background: #FFF;}
.lineMMCent{width: 100%;height: 2px;background: #FFF;margin: 8px 0;}

/* +++ */


/* TESTATE DELLE PAGINE (FRASI INSIDE) */
.testata_pageINSIDE{height: 650px; width: 100%; background: #cc0000;position: relative;background-position: top center;}
.titolo_pagina{max-width: 1100px;margin: 0 auto;padding-top:0px;text-align: center;position: absolute;z-index: 5;margin: 0 auto;left: 0;right: 0;top: 55%;transform: translateY(-50%);}
.titolo_pagina h1{width: 85%;max-width: 800px;margin: 0 auto;font-family: 'Merriweather', serif; font-weight: 700; font-size: 50px;line-height: 56px; color: #FFFFFF;}
.titolo_pagina h2{font-family: 'Merriweather', serif; font-weight: 700; font-size: 50px;line-height: 56px; color: #FFFFFF;}
.main_dialog {max-width:503px;width:98%;  padding-bottom: 20px; margin: 0;}
.main_dialog h1{font-family: 'Merriweather', serif; font-weight: 400; color: #ffffff; font-size: 44px;line-height: 47px;text-align: left; }
.sub_phrase{max-width:500px;width:98%;  padding-bottom: 20px; margin: 0;}
.sub_phrase h2{font-family: 'Merriweather', serif; font-size: 25px;text-align: left; line-height: 33px; padding:0; font-weight: 400; color: #FFFFFF;}
.center_phase{position:absolute;top: 50%;transform: translateY(-50%); z-index: 1;left: 0;right: 0;margin: 0 auto;max-width: 1100px;width: 95%;}
.pagina_bbox{max-width:900px;width: 90%;}
.sub_phrase p{text-align: left;font-size:20px;line-height: 32px;margin-top: 25px;color: #FFF;}
.relTTT{position: relative;width:100%;}
.titolo_pagina h2.special{max-width:80%;margin:auto;font-family: 'Merriweather', serif; font-weight: 400; font-size: 23px;line-height: 30px; color: #FFFFFF;margin-top: 30px;}

/* pagina team  */
.testata_pageINSIDE.forTeam2020 .teamtrasparenza{width: 100%;height: 300px;position: absolute;bottom: 0;background: linear-gradient(to top, #101417 26%, transparent);}

@media screen and (max-width: 650px) {
.testata_pageINSIDE.forTeam2020 .teamtrasparenza{display: none;}	
}


/* HOME */
/* 1) PARAGRAFO */
.first_space{max-width: 900px;width: 98%;margin: 9% auto;}
.first_space .titolo_first_space{max-width: 400px;width: 90%;float: left; margin-left: 1%;padding: 14px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.first_space .content_first_space{max-width: 430px;width: 90%; float: right; }
.first_space .titolo_first_space h2{font-family: 'Merriweather', serif; font-size:22px; line-height: 30px; }
.first_space .titolo_first_space h2 b{color: #BA9D41;}
.first_space .content_first_space p{font-weight: 400; font-size: 18px; line-height: 30px;}

.first_space2{max-width: 900px;width: 98%;margin: 9% auto;}
.first_space2 .titolo_first_space p{font-family: 'Merriweather', serif; font-size:30px; line-height: 37px; color: #BA9D41;}
.first_space2 .titolo_first_space{max-width: 430px;width: 90%;float: left; margin-left: 1%;}
.first_space2 .content_first_space{max-width: 430px;width: 90%; float: right; }
.first_space2 .titolo_first_space h2{font-family: 'Merriweather', serif; font-size:40px; line-height: 47px; color: #BA9D41;}
.first_space2 .content_first_space p{font-weight: 400; font-size: 18px; line-height: 30px;}


.first_contattaci{background: url(images/first_contattaci.png)no-repeat;width: 173px; height: 40px; margin-top: 43px;}
.first_contattaci p{color: #daa25a; padding: 1px 0 0 4px;}

/* 2) BOX BRANDING BOX E PROGETTI
.someNew_Projects{width: 100%; margin-top: 8%;}
.something_New{width: 48%; float: left;  padding: 1%;}
.projects{width: 48%; float: left; padding: 1%;margin-top: 106px;}
.NOlineetta_home_tit{width: 100%; background: url(images/line_between.png)no-repeat center; text-align: center;}
.NOlineetta_home_tit p{font-weight: 700; font-size: 27px; margin-bottom: 20px;}
.box_bbox{width: 100%; height: auto; position: relative; margin-top: 30px;}
.box_bbox img{width: 100%;}
.box_bboxLOGO{position: absolute; top: 84px; width: 100%;text-align: center;}
.box_bboxLOGO img{width: 192px;}
.box_bbox_TEXT{position: absolute; top: 186px ; width: 100%;text-align: center;  }
.box_bbox_TEXT h2{font-family: 'Merriweather', serif; font-size: 38px; line-height: 42px;width: 69%; margin: 0 auto;}
.box_bbox_DISCOVER{position: absolute; top: 440px; width: 100%; }
.box_bbox_DISCOVER p{color: #daa25a; padding: 1px 0 0 4px; background: url(images/first_contattaci.png)no-repeat;width: 173px; height: 40px; margin: 0 auto;}
.projBig_HOME{width: 100%; position: relative; margin-bottom: 8px;}
.projBig_HOME img{width: 100%; display: block;}
.trasparenzaHOMEproj{position: absolute; bottom: 0; left: 0;}
.projsmall_HOME-DX{width: 49%; float: left; position: relative;}
.projsmall_HOME-SX{width: 49%; margin-right: 2%; float: left; position: relative;}
.projsmall_HOME-DX img, .projsmall_HOME-SX img{width: 100%; display: block;}
.nome_progettoHOME{position: absolute; bottom: 59px; left: 25px; color: #fff; font-weight: bold; font-size: 31px;text-transform: uppercase;}
.servizio_progetto{position: absolute; bottom: 30px; left: 25px; color: #d69e5a; font-weight: bold; font-size: 18px;text-transform: uppercase;}
.strumentiProj_list_HOME {font-weight: 400; color: #d69e5a; width: auto; padding: 4px 0px; list-style-type: none; border-radius: 21px; margin: 0 0px; text-transform: uppercase;}
.strumentiProj_list_HOME ul{padding: 0;}
.strumentiProj_list_HOME li a{cursor: text;}
.projBig_HOME .servizio_progetto ul{padding: 0;}

.nome_progettoHOMEb{position: absolute; bottom: 68px; left: 25px; color: #fff; font-weight: bold; font-size: 27px;}
.servizio_progettob{position: absolute; bottom: 30px; left: 25px; color: #d69e5a; font-weight: bold; font-size: 13px;text-transform: uppercase;}
.strumentiProj_list_HOMEb {padding: 0px;}
.strumentiProj_list_HOMEb li{float: left; font-weight: 400; color: #d69e5a; width: auto; padding: 0; list-style-type: none; border-radius: 21px; margin: 0 10px 0 0; text-transform: uppercase;}
.strumentiProj_list_HOMEb li a{cursor: text;}

.page_projects h2{font-size: 52px;font-weight: 700;line-height: 60px;border-bottom: 1px solid #ccc;padding-bottom: 25px;margin-bottom: 40px;}
*/


/* 2) BlackBOX  */
.BlackBOX{width: 100%;background: url(images/blbox_red.png)no-repeat; background-size:cover;text-align: center;}
.BlackBOXins{max-width: 560px;margin:0px auto;padding:70px 0;}
.BlackBOXins h3{color: #FFF;font-size: 52px;line-height: 54px;font-family: 'Merriweather', serif;margin-bottom: 30px;}
.BlackBOXins p{font-size: 20px;line-height: 30px;color:#FFF;font-weight: 400;}
.BlackBOX:hover .BlackBOXins h3 {font-size: 55px;}
.BlackBOXins .scpiu{text-align: center;color: #FFF;text-transform: uppercase;font-size:20px;font-weight:700;width:220px;margin: 20px auto;border-radius: 100px;background:#BA9D41;padding:7px 0;}
.BlackBOXins .scpiu:hover{background:#FFF;color:#BA9D41}
/* 3) IL BLOG DI BITDESIGN */
.bitDesign_blogTitle{width: 100%; margin: 5% 0 9%; background: url(images/background_ilblog.png) no-repeat center; text-align: center; font-size: 25px;}
.imm_first_aartHome{float: left; max-width: 478px; width: 48%;}
.imm_first_aartHome img{width: 100%;}
.txt_first_aartHome{float: left; width: 45%; margin-left: 5%;}
.txt_first_aartHome h2{font-family: 'Merriweather', serif; font-size: 35px;}
.txt_first_aartHome p{font-size: 18px; line-height: 24px;}
.bitDesign_BlogContent, .main_art_home{width: 100%;}
.main_art_home{margin-bottom: 100px;}
.reaD_art_first{color: #DAA25A; background: url(images/background_read_art.png)no-repeat center right 10px; max-width: 182px; width: 100%; margin: 45px 0 0 0;padding: 10px;border-radius: 25px;}
.reaD_art_first:hover{background: url(images/background_read_artH.png)no-repeat center right 5px #DAA25A;color: #FFF;}
.reaD_art_first2{color: #DAA25A; background: url(images/background_read_art.png)no-repeat center right; max-width: 182px; width: 100%; margin: 5px 0 30px 0;padding: 10px;border-radius: 25px;}
.reaD_art_first2:hover{background: url(images/background_read_artH.png)no-repeat center right 5px #DAA25A;color: #FFF;}
.ajlm_continua:hover{color: #DAA25A;text-decoration: underline;}
.lasts_three-arts{width: 98%; padding: 0px; margin:  30px auto 7%;}
.one_of_three{width: 30%;float: left;margin: 0 1%}
.line_top_art{width: 100%;	height: 9px; background: #EDEDED; margin-bottom: 17px;}
.read_more_bottomThree{max-width: 280px; width: 100%; text-align: center; margin: 0 auto; padding: 10px 0; border-bottom: 1px solid #DAA25A; color: #DAA25A; font-size: 20px; font-weight: 700;}
/*.seguici_home{margin-bottom: 9%; width: 100%;} */
.ajlm_continua{font-size: 16px;margin-top: 12px;}

/* 4) BOX team */
.TEAM{margin-top: 60px;width: 100%;height:400px;background: url(images/team.png)no-repeat; background-size:cover;text-align: center;position: relative;}
.TEAMins{max-width: 400px;margin:0px auto;position: absolute;bottom:30px;left:0;right:0;}
.TEAMins .tttt{font-size: 35px;line-height: 32px;color: #FFF;margin-bottom: 25px;}
.TEAMins h3{color: #FFF;font-size: 21px;line-height: 25px;font-family: 'Merriweather', serif;margin-bottom: 30px;margin-bottom: 25px;font-weight: 400;}
.TEAMins p{color: #FFF;font-size: 20px;line-height: 30px;color:#1a9fdf}

/*5) book*/

.book_brandingbox{width:100%;max-width:1200px;padding:50px 0;margin: 30px auto 50px;position:relative;overflow: hidden;}
.book_L{float: left;width: 55%;margin-left: 3%;}
.book_R{float: right;width: 45%;}
.book_R img{width: 525px;position: absolute;top: 50%;transform: translateY(-50%);}
.aBook{font-size: 51px;line-height: 54px;font-weight: 700;margin-bottom: 25px;font-family: 'Merriweather', serif;}
.bBook{font-size: 20px;line-height:29px;margin-bottom:40px;}
.abutton{max-width: 239px;width: 100%;}
.abutton img{width:100%;}
.book_Lins{max-width: 434px;width: 100%;margin: 0 auto}
.author{width:100%;border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:15px 0; margin: 20px 0;}
.author .sIn{float:left;width:53px;overflow:hidden;border-radius: 100px;}
.author .sIn img{width:100%;}
.author .dIr{float:left;width: auto;margin: 7px 0 0 20px;font-size: 17px;font-family: 'Merriweather', serif;}

/* team in home */
.home_team{max-width: 1200px;width: 100%;height: 460px;background: /*url(images/team_home2022.jpg)*/ url(images/team_home_2023.jpg) no-repeat center right #000;margin:0 auto 110px; background-size: contain;position:relative;}
.whoweare{width: 100%;margin: 0 auto;position: absolute;top:0; color: #FFF;font-family: 'Merriweather', serif;font-size: 40px;line-height: 42px;padding: 115px 0 150px;text-align: left;}
.whoweareINS{max-width: 420px;width: 100%;margin-left: 5%;}
.whoweIMG {display: none;}
.whoweIMG img{width: 100%;}
.scoprici{width: 240px;padding: 5px 0;background: #BA9D41;text-align: center;color: #FFF;text-transform: uppercase;font-size: 20px;line-height: 32px;font-weight: 700;font-family: 'Lato', sans-serif;border-radius: 100px;margin-top: 30px;}
.scoprici:hover{background:#FFF;color: #BA9D41;}

@media screen and (max-width: 1023px)  {
	.home_team{background:#0f1217;height: auto;}
	.whoweare {position:relative;padding: 0 0 40px;}
	.whoweareINS {margin: 0 auto;text-align: center;}
	.whoweIMG {display: block;}
}

@media screen and (max-width: 978px)  {
	.scoprici{margin: 20px auto;}
}


/* 6) contatti in home */
.HM_contatti{width:90%;margin: 0 auto 50px;}
.HM_contattiINS{width:80%;margin: 0 auto;padding: 40px 0;}
.HM_contL{width:50%;float: left;}
.HM_contR{width:50%;float: left;}
.uno{font-size:40px;line-height:73px;color:#bfa241;margin-bottom:0px;}
.due{font-size:25px;line-height:33px;color: #333e48;}
.line_gold{border-bottom:1px solid #bfa241; padding: 20px 0;}
.tre{padding: 20px 0;}
.due a:hover{color: #bfa241}





/* PAGINA SIAMO */
.personaggio{width: 238px; height: 238px;float: left; margin: 10px; position: relative; background: url(images/background_personaggio.jpg)no-repeat;}
.avatar_personaggio{width: 194px; height: 150px; position: absolute;left: 22px;top: 0;}
.avatar_personaggio img{max-width: 100%;}
.nome_bittoso{position: absolute; bottom: 65px; z-index: 3; width: 100%; text-align: center; color: #333e48; font-family: 'Merriweather', serif;}
.ruolo_bittoso{position: absolute; bottom: 45px; z-index: 3; width: 100%; text-align: center; color: #daa25a; text-transform: uppercase; font-size: 16px;}
.whosNext{text-align: center; max-width: 635px; width: 100%; margin: 7% auto;}
.whosNext img{width: 100%;}
.candidati{width: 100%; text-align: center; }
.candidati p{color: #daa25a; text-transform: uppercase; font-size: 25px; text-decoration: underline;}
.follow_US{width: 100%; margin: 7% 0}
.line{float: left; width: 33.3%; border-top: 1px solid #7e9ab3; margin: 15px 0;}
.lineTXT{float: left; width: 33.3%; color: #333e48;font-size: 25px;text-align: center;}
.social{ max-width: 500px; width: 100%; margin: 0 auto}
.icon_social{float: left; margin: 0 45px; max-width: 75px; width: 100%;}
.icon_social img{width: 100%;}
.contact_US_DW{height: 456px; width: 100%; background: url(images/background_ondine.jpg);}
.lamp{text-align: center; padding: 4% 0;}
.do_you_haveANidea{max-width: 600px; width: 100%; margin: 0 auto;}
.do_you_haveANidea p{font-family: 'Merriweather', serif; font-size: 43px; text-align: center; color: #333e48; font-weight: 700;}
.contattaci_idea{color: #daa25a; font-size: 32px; text-align: center;border-bottom: 1px solid #daa25a; max-width: 204px; width: 100%; padding-bottom: 10px; margin: 32px auto 0;}


/* PAGINA CONTATTACI */
.testata_pageCONTACT-US{width: 100%; background: #333E48;}
.wrapper2 {min-height: 100%; height: auto !important; height: 100%; background: #333E48;}
.cont_contatti{width: 100%; background: #333E48; padding-top: 70px;}
.form_sx{float: left; width: 58%; margin-left: 2%; color: #fff;}
.form_dx{float: left; width: 40%;color: #fff; text-align: center;}
.cont_contatti h2{color: #fff; font-family: 'Merriweather', serif; font-size: 60px; font-weight: bold; line-height: 50px; margin-bottom: 70px;}
.wpcf7-text{height: 72px; width: 99%; margin-bottom: 20px;font-size: 20px;}
.wpcf7-textarea{width: 99%;}
.messaggio_form{margin-top: 20px;}
.wpcf7-form p{margin: 10px 0;}
.wpcf7-submit{color: #fff; font-size: 22px; background: url(images/bk_send.png) #DAA25A no-repeat center right; width: 347px; height: 60px; border: none; text-transform: uppercase; text-align: left;padding: 0 0 0 40px;margin-top: 25px;}
.wpcf7-submit:hover{background: url(images/bk_send.png) #F4B167 no-repeat; cursor: pointer;}
.form_privacy{color: #fff; font-size: 13px; line-height: 22px; margin-top: 40px; font-weight: 400;}
.form_privacy a:hover{text-decoration: underline;}
.p-iva_footer{float: left; width: 50%;margin-top: 7%; }
.p-iva_footer a{ font-weight: 700 ; color: #333E48;}
.p-iva_footer a:hover{text-decoration: underline;}
.space_space{margin: 0 10px; }
.social_footer{float: left; width: 50%; margin-top: 7%;}
.social_footer img{float: right;}
.central_tw_icon{margin: 0 15px;}
.where {background: url(images/bk_cont_sidebar.png) no-repeat;}
.form_dx_inside{width: 293px; margin:36px auto;}
.map {background: url(images/bk_cont_sidebarMap.png) no-repeat;width: 212px; margin:0 auto; height: 38px;text-align: left; }
.map p{font-size: 16px; color: #DAA25A; padding-left: 35px;}
.azure{color: #7E9AB3;}
.address{font-size: 20px; margin: 25px 0;}
.contact_side{background: url(images/bk_cont_sidebar.png) no-repeat; margin: 40px 0 20px 0;}
.space_bottom{margin-bottom: 5px;}
.space_bottom a:hover{text-decoration: underline;}
.social_contact_side img{float: left;}
.social_contact_side{width: 190px; margin: 0 auto;}
.tw_contact{margin: 0 20px;}

/* PAGINA DEL BLOG */

.onlyForBlog{height: 450px!important;}
.onlyForBlog .titolo_pagina{top: 60%;}
.part_articoli{max-width: 800px;width:90%;margin:0px auto; float: none;}
.part_princBLOG{position: relative;z-index: 100;}
#sidebar{width: 32%; float: left;}
.sidebar_cont{width: 90%; margin: 0 auto;}
.inside_partArticoli{width: 90%; margin: 0 auto;}
.immagine_lastArtBLOG{width: 100%; margin-bottom: 35px;}
.immagine_lastArtBLOG img{width: 100%;}
.cont_lastArtBLOG h3{font-family: 'Merriweather', serif; font-size:44px; font-weight: bold; line-height: 52px;}
.cont_lastArtBLOG p {font-size: 24px; line-height: 32px; margin: 36px 0;}
.two_moreArt_BLOG{width: 100%; margin-top: 60px; margin-bottom: 80px;}
.art_next_BLOG{width: 100%; border-top: 1px solid #EDEDED; }
.art_next_BLOG h3{margin-top: 45px; font-family: 'Merriweather', serif; font-size: 30px; line-height: 42px; }
.categoria_ArtBLOG a{color: #daa25a; font-size: 16px; text-transform: uppercase; line-height: 50px;}
.estratto_ArtBLOG{margin-bottom: 25px;}
.estratto_ArtBLOG p{line-height: 28px;}
.art_FirstLoadBLOG{width: 50%; float: left; height: 160px;}
.string_BLOG{height: 9px; background: #ededed; width: 90%;}
.titolo_aj_BLOG{width: 90%;margin-top: 12px;font-weight: bold;}


/* Single */
.navig{color: #919191;width: 90%;margin: 30px auto;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #d5d5d5;}
.navigL{float:left;width: 100%;max-width: 200px;}
.navigR{float: right;width: auto;text-align: right;}
.navig a{color:#009fe3;}
.navig a:hover{color: #bfa241;}

.cont_lastArtSINGLE h3{font-family: 'Merriweather', serif; font-size: 60px; font-weight: bold; line-height: 56px;}
.cont_lastArtSINGLE_estratto p {font-size: 32px;line-height: 42px; margin: 36px 0 90px;font-family: 'Merriweather', serif;}
.reaD_art_blog{color: #DAA25A; background: url(images/back_to_blog.png)no-repeat #FFF; max-width: 200px; width: 30%; float: left; padding: 5px 0 0 40px;}
.reaD_art_blog p{font-size: 20px; font-weight: 700;}
.line_back_toBlog{width: auto; height: 1px; background: #7E9AB3; width: 60%; float: left;margin-top: 17px;}
.back_to_intoSingle{margin: 45px 0;background: url(images/trepx.png) center; background-repeat: repeat-x;}
.testo_completo_SINGLE{font-size: 20px; font-weight: 400; line-height: 28px;}
.testo_completo_SINGLE p{margin-bottom: 35px;}
.testo_completo_SINGLE a {color: #009fe3;}
.share_this_SINGLE {background: url(images/bk_share_this.png)no-repeat center; text-align: center; padding: 9px; font-size: 25px; font-weight: bold;}




/* pagina dei pogetti */
.progetto_fascia{position: relative; z-index: 1; width: 100%;}
.container_attributiProject{width: 100%;}
.trasparenza_progetto{position: absolute; top: 0; z-index: 2;}
.attributi_progettoSX{position: absolute; top: 35%; z-index: 3; color: #fff; left: 15%;max-width: 600px;width: 100%;text-align: center;}
.attributi_progettoDX{position: absolute; top: 35%; z-index: 3; color: #fff; right: 15%;max-width: 600px;width: 100%;text-align: center;}
.intro_pgProgetti{width: 63%; text-align: left; margin-bottom: 150px; font-size: 25px; line-height: 40px;font-family: 'Merriweather', serif;}
.immagine_progetto {width: 100%; height: auto; overflow: hidden; position: relative; z-index: 1;}
.immagine_progetto img{width: 100%; display: block;}
.titolo_progetto{font-size: 70px; color: #fff;font-family: 'Merriweather', serif;}
.sottotitolo_progetto{font-size: 20px; color: #d69e5a; text-transform: uppercase;}
.moreProjects{background: url(images/bk-more_projects.png)no-repeat center; text-align: center; padding: 4% 0;}
.projects_quad_cont{width: 100%;}
.quadProject{width: 33.3%; float: left; position: relative; display: block; overflow: hidden;}
.quadProject img{width: 100%; display: block;}
.trasp_quad{position: absolute; top: 0; left: 0; width: 100%; z-index: 1}
.specifiche_projQ{position: absolute; z-index: 2; bottom: 50px;left: 54px;}
.titolo_ProjQ{text-align: left; color: #FFFFFF; font-size: 39px; font-weight: 700; margin-bottom: 20px;}
.sottotitolo_ProjQ{color: #d69e5a; font-size: 20px; line-height: 24px; text-transform: uppercase; font-weight: bold; width: 60%;}
.strumentiProj_list li{float: left; width: auto; padding: 4px 14px; list-style-type: none; background: #d69e5a; border-radius: 21px; margin: 0 10px;}
.strumento_progetto ul{display: inline-block; padding: 0;}
.strumentiProj_list li a{cursor: text;}

.strumentiProj_list2 li{float: left; width: auto; padding: 4px 10px; margin: 0 0px; list-style-type: none; background: #d69e5a; color: #fff; border-radius: 21px;}
.strumentiProj_list2 li a{cursor: text;}
.strumento_progetto2 ul{padding: 0;}




/* single dei progetti */
.container_project{max-width: 1010px; width: 100%; margin: 0 auto}
.testo_progetto_SINGLE{max-width: 670px; width: 100%; margin: 0 auto;}
.intro_progetto_SINGLE{font-size: 25px; line-height: 40px; font-family: 'Merriweather', serif; margin-bottom: 34px;}
.descr_progetto_SINGLE{font-size: 20px; line-height: 30px;}
.galleria_progetto{width: 100%;}
.look_project{background: url(images/look_project.png)no-repeat center; width: 278px; margin: 9% auto; text-align: center; padding: 18px; color: #daa25a;}
.look_project p{margin-left: 20px;}


/* SIDEBAR */
.titles_sidebar_BLOG{background: url(images/titles_sidebar.png)no-repeat center; width: 100%; text-align: center;}
.social_BLOG_sidebar{width: 100%; margin: 25px 0 70px;}
.social_BLOG_sidebar .tw_contact {margin: 0 21%;}
.elenco_cat_BLOG_sidebar{font-family: 'Merriweather', serif; font-size: 20px; font-weight: 400; line-height: 30px; text-transform: uppercase;margin-top: 30px;width: 90%; margin: 30px auto 60px;}
.single-tag{float:left; margin-top:2px; }
.single-tag-number{float:left; margin-left:20px; padding:2px 5px;}
.tag-box{font-family: 'Lato', sans-serif; font-size: 15px; background: #DAA25A; font-weight: 700;  padding: 0px 15px; margin: 10px; color: #fff; text-transform: uppercase; float: left; clear: both; }

/* FORMATTAZIONE ALTRE PAGINE */
.others_pages{width: 100%;}
.others_pages p{margin-bottom: 35px;}
.others_pages h2{margin-bottom: 20px;}
.others_pages a{color: #daa25a;}
.others_pages table, .others_pages tr, .others_pages td{border: 1px solid #333;}
.others_pages a{text-decoration: underline;}

/* HOVER E GENRICI */
.titolo_progetto:hover{font-weight: 700;}
.titolo_ProjQ:hover{text-decoration: underline}
.contattaci_idea:hover {color: #333e48;border-bottom: 1px solid #333e48;}



.desktop{display: block;}
.mobile{display: none;}

/*PAGINA PORTFOLIO*/
.content_team{max-width:1100px;margin:45px auto;}
.content_team h2{font-size:52px;font-weight:700;line-height:60px;border-bottom: 1px solid #fff; padding-bottom: 25px;margin-bottom: 40px;}

.colonne_NO{margin:0 auto 100px;width: 98%;}
.colonne_NO p{color:#858585;font-size:20px;line-height:33px;}

.progetto_fascia{position: relative; z-index: 1; width: 100%;}
.container_attributiProject{width: 100%;}
.trasparenza_progetto_sx{position: absolute;top:0;left:0; z-index: 2;width:50%!important;}
.trasparenza_progetto_dx{position: absolute;top:0;right:0; z-index: 2;width:50%!important;}
.common_attributi_progetto{position: absolute; top: 20%; z-index: 3; color: #fff;max-width: 584px;width: 100%;text-align: left;}
.attributi_progettoSX{left:6%;}
.attributi_progettoDX{right:6%;}
.descrizione_settore{font-size:40px;line-height:52px;font-weight:700; padding-bottom:30px;border-bottom: 1px solid #fff;}

.img_rel_test_proj{float:left;width:76px;height:76px;}
.img_rel_test_proj img{border-radius:37px;}
.name_rel_test_proj{float:left;font-size:20px;line-height:24px;font-weight:400;margin-left: 22px;margin-top: 13px;}
.readnow_rel_test_proj{float: right;background: #fff;padding:10px 20px;color:#000;border-radius:26px;font-weight:700;font-size:16px;margin-top:19px;}
.testimonianza_progetto{margin-top: 20px;}
.readnow_rel_test_proj:hover{background:#4F95C6;color: #fff;}
.intro_pgProgetti{width: 63%; text-align: left; font-size: 1em; line-height: 29px; font-family: 'Merriweather', serif; margin: 0 0 100px 30px;}
.intro_pgProgetti p{color: #858585;font-size: 20px;line-height: 33px;}
.immagine_progetto {width: 100%; height: auto; overflow: hidden; position: relative; z-index: 1;}
.immagine_progetto img{width: 100%; display: block;}

.moreProjects{background: url(images/bk-more_projects.png)no-repeat center; text-align: center; padding: 4% 0;}
.projects_quad_cont{width: 100%;}
.quadProject{width: 33.3%; float: left; position: relative; display: block; overflow: hidden;}
.quadProject img{width: 100%; display: block;}
.trasp_quad{position: absolute; top: 0; left: 0; width: 100%; z-index: 1}
.specifiche_projQ{position: absolute; z-index: 2; bottom: 85px;left: 54px;width: 70%;border-bottom: 1px solid #fff;padding-bottom: 10px;}
.titolo_ProjQ{color:#FFFFFF;font-size:39px;font-weight:700;margin-bottom:0px;font-size:27px;width: 100%;}
.sottotitolo_ProjQ{color: #d69e5a; font-size: 20px; line-height: 24px; text-transform: uppercase; font-weight: bold; width: 60%;}
.titolissimo_ProjQ{color:#FFFFFF;font-size:18px!important;font-weight:400;text-transform: uppercase; margin-bottom:20px;font-size:33px;width: 80%;}
.titolo_mobile_only_CLIENTI{display:none; color:#FFFFFF;font-size:18px!important;font-weight:400;text-transform: uppercase; margin-bottom:20px;font-size:33px;width: 80%;}

.desktopPR{display: block;}
.mobilePR{display: none;}

/* footer */

#colophon{max-width: 1100px;width:90%;margin: 0 auto;}
.site-info{padding-bottom:10px;}
.FooR{width: auto;text-align: right;position: absolute;right: 0;left: auto;top:0;}
.FooR img#zoho_partner{max-width:227px;width:100%;border-right: 1px solid#ccc;padding-right: 14px;}
.FooR img#AIC_partner{max-width:152px;width:100%;padding-left: 14px}
.F_B .FooLb{width:100%;position:relative;}
.F_B{color:#9c9c9b;font-size: 17px;line-height: 21px;padding-bottom: 30px;padding-top: 30px;}
.F_B a{color:#9c9c9b;font-size: 18px;line-height: 21px;padding: 0 5px 0 5px;}

.F_B .FooRb{width:100%;margin-top: 9px;}
.F_B .FooRb a:nth-child(1){padding-left: 0}
.F_B .FooRb .luk{margin-bottom: 10px;}
.F_B .pippo{float: left;}
.F_B .imgLK{float: left;width:35px;height:35px;border-radius:100px;background: #1277b5;margin-top: -8px;}
.F_B .imgLK	img{margin: 6px 0 0px 8px;width:20px;height: auto;}
.FooRb a:hover{color:#bfa241}

/* branding box */
.BRANDINGBOX{max-width:100%;width:100%;}
.BRANDINGBOXc800{max-width:800px;width:90%;margin: 0 auto;}
.BRANDINGBOXc800 .estratto p{font-family: 'Merriweather', serif; font-size: 28px;line-height: 40px; font-weight: 700;margin-top:54px;padding-bottom: 52px;margin-bottom: 40px;border-bottom: 1px solid #ccc;}
.BRANDINGBOX p{font-size: 20px;line-height:32px;margin-bottom: 30px;}
.BRANDINGBOX h4{font-size: 30px;line-height: 37px;margin-bottom: 30px;font-weight: 400;}
.BRANDINGBOX ul{margin-bottom: 30px;}
.BRANDINGBOX ul li{font-size: 20px;line-height: 32px;margin-bottom:10px;}


.BRANDINGBOX h3{color:#009ADE;font-size:30px;font-weight: 700;font-family: merriweather, sans-serif;padding: 46px 0;border-top: 1px solid#CCC;margin-top: 46px;}
/*.BRANDINGBOX em{font-style: inherit!important;background:#d8a060;color:#FFF;line-height: 34px;font-size:30px; font-weight:700;}*/
.BRANDINGBOX .CTA_bb{position: relative;background: linear-gradient(to right, #009fe3 95%, #FFF 77%); }
.BRANDINGBOX .CTA_bb img{position: absolute;left:auto;right:0;bottom:0;display: block;max-width: 260px;width: 100%;}
.BRANDINGBOX .CTA_bb p{font-size: 30px;line-height:30px;color:#FFF;max-width: 460px;position: relative;left: 45px;padding: 40px 0;}
.BRANDINGBOX .scrivicisubito{font-family: 'Merriweather', serif;font-size: 40px;font-weight: 700;line-height:48px;margin-bottom: 20px;}
.BRANDINGBOX .scrivicisubito a{background:#009fe3;color:#FFF;padding: 0 9px;border-radius: 4px;}
.BRANDINGBOX .scrivicisubito a:hover{background:#bfa241;}
.BRANDINGBOX .parte_form .row2 .submitCONTATTI input {font-size: 21px;}
.BRANDINGBOX .parte_form .row2 .submitCONTATTI {max-width: 462px;}
.scrivicisLITTL{font-size: 16px;margin-bottom: 40px}


/* team*/
.cont_bittosi_TEAM{width:100%;}
.bittoso{position:relative;width:31%;float:left;margin:1%;text-align:center;}
.trasparenza_bittoso{display:none; background:#333;height:90%;margin:5%;max-width:350px;opacity:0.8;position:absolute;top:0;width:90%;z-index:1;}
.avatar_bittoso img{width:100%;}
.nome_bittoso{display:none; width:100%;position:absolute;bottom: 80px;z-index:2;text-align:center;color:#fff;font-size:20px;}
.ruolo_bittoso{ letter-spacing: 6px;display:none; width:100%;position:absolute;bottom: 50px;z-index:2;text-align:center;text-transform:uppercase;color:#dcda00;font-size:13px;}
.mardiff_dolmnTEAM{margin: 60px auto 107px;}
.avatar_studio_TEAM{width:100%;margin-bottom: 100px;}
.avatar_studio_TEAM img{width:100%;}

.el_singolo_centrato{display: flex;justify-content: center;}

/* contatti */
.CONTATTI2020{width:100%;background: linear-gradient(to bottom, #116FB4 140px, #FFF 0);}
.CONTATTI2020ins{max-width:800px;width:90%;margin:0 auto;}
.pg_contact h2{font-size:25px;line-height:32px;font-weight:400;max-width: 800px;width:100%;margin: 30px auto 0;font-family:'Lato', sans-serif}
.forConta2020{background:#116FB4;height:480px;}

/* form: */
.parte_form .row {width: 100%;margin-bottom: 28px;}
#email2{display: none;}
.parte_form .row .campotxtL {float: left;width: 48%;}
.parte_form .row .campotxtR {float: right;width: 48%;}
.parte_form .row input {width: 85%;background:#edebeb;padding: 25px;border-radius: 100px;border: none;font-size: 18px;}
.parte_form .campotxtarea {width: 100%;}
.parte_form .campotxtarea textarea {font-family: inherit;width:92.5%;background:#edebeb;padding: 25px;border-radius: 36px;border: none;font-size: 18px;min-height: 187px;}
.parte_form .row2 {margin: 25px 0 120px;width: 100%;}
.parte_form .row2 .g-recaptcha {float: left;max-width: 300px;width: 90%;margin-top: 0;}
.parte_form .row2 .submitCONTATTI {max-width: 340px;float: right;width: 95%;text-align: center;}
.parte_form .row2 .submitCONTATTI input {background:#116fb7;border: 1px solid #116fb7;width: 100%;margin-top: 10px;padding: 15px 0;color:#fff;font-weight: 700;border-radius: 36px;cursor:pointer;font-size: 22px;}
.parte_form .row2 .submitCONTATTI input:hover {background:#FFF;color:#116fb7}
.parte_form .privacyCONTATTI{margin: 35px 0;}
.parte_form .privacyCONTATTI input {height: 25px;width: 25px;float: left;margin-right: 10px;}
.parte_form .privacyCONTATTI p {width: 90%;float: left;margin: 0;font-size: 14px;line-height: 18px;color: #000;}






/* gold: */
.inside_CONT2 {position: relative;max-width: 800px;width: 100%;margin:0 auto 120px;}
.inside_CONT2 .rif_AZ {width: 100%;background:#bfa241;color:#fff;padding: 40px 0;}
.inside_CONT2 .rif_AZ .rifAZ_L {float: left;width: 50%;font-size: 20px;font-weight: 400;line-height: 28px;border-right: 1px solid #fff;}
.inside_CONT2 .rif_AZ .rif_AZins {max-width: 270px;width: 100%;margin: 0 auto;}
.inside_CONT2 .rif_AZ .rifAZ_L .name {font-size: 30px;line-height: 30px;margin-bottom: 26px;font-weight: 700;}
.inside_CONT2 .rif_AZ .rifAZ_R {float: left;width: 47%;font-size: 25px;line-height: 40px;font-weight: 400;}
.inside_CONT2 .rif_AZ .rif_AZins {max-width: 270px;width: 100%;margin: 0 auto;}
.inside_CONT2 .rif_AZ .rifAZ_R .butt_phone {background: url(images/icon_tel.png) no-repeat left center;margin-bottom: 20px;}
.inside_CONT2 .rif_AZ .rifAZ_R .butt_phone a.tel_style {margin: 0;padding: 7px 0 12px 50px;position: relative;}
.inside_CONT2 .rif_AZ .rifAZ_R .butt_maill {background: url(images/icon_mail.png) no-repeat left center; margin-bottom: 20px;}
.inside_CONT2 .rif_AZ .rifAZ_R .butt_maill a.mail_style {margin: 0;padding: 7px 0 12px 50px;position: relative;}
.inside_CONT2 .rif_AZ .rifAZ_R .look_map p {margin: 10px 0;color:#bfa241;background:#fff;max-width: 220px;font-size: 21px;border-radius: 25px;font-weight: 700;text-align: center;padding: 5px 0;border: 1px solid #fff;}



.inside_CONT2 .rif_AZ .rifAZ_R .butt_phone a,
.inside_CONT2 .rif_AZ .rifAZ_R .butt_maill a,
.inside_CONT2 .rif_AZ .rifAZ_R .look_map p span{position: relative;}

.inside_CONT2 .rif_AZ .rifAZ_R .butt_phone a::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 3px;bottom: 0;left: 0;background-color: #FFF;transform-origin: bottom right;transition: transform 0.25s ease-out;}
.inside_CONT2 .rif_AZ .rifAZ_R .butt_maill a::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 3px;bottom: 0;left: 0;background-color: #FFF;transform-origin: bottom right;transition: transform 0.25s ease-out;}
.inside_CONT2 .rif_AZ .rifAZ_R .look_map p span::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 3px;bottom: 0;left: 0;background-color: #bfa241;transform-origin: bottom right;transition: transform 0.25s ease-out;}

.butt_phone.desktop{display: block;}
.butt_phone.mobile{display: none;}

@media screen and (max-width: 700px) {
	.butt_phone.desktop{display: none;}
	.butt_phone.mobile{display: block;}
	.inside_CONT2 .rif_AZ .rifAZ_L {float: none;width: 90%;border-right: none;margin: auto;}	
	.inside_CONT2 .rif_AZ .rifAZ_R {float: none;width: 90%;margin: 30px auto;border-top: 1px solid #FFF;padding-top: 20px;}
}


.inside_CONT2 .rif_AZ .rifAZ_R .butt_phone a:hover::after {transform: scaleX(1);transform-origin: bottom left;}
.inside_CONT2 .rif_AZ .rifAZ_R .butt_maill a:hover::after {transform: scaleX(1);transform-origin: bottom left;}
.inside_CONT2 .rif_AZ .rifAZ_R .look_map p span:hover::after {transform: scaleX(1);transform-origin: bottom left;}

/* CT FONDO */
.CTA_fondopagine{max-width:850px;width: 90%;border-top: 1px solid #ccc; padding-top: 60px;margin: 40px auto 120px;text-align:center;color:#000;}
.fi_ctA{font-size:52px;line-height:54px;font-weight: 700;font-family: 'Merriweather', serif;margin-bottom:22px;}
.fi_ctB{font-size:30px;line-height:32px;}
.fi_ctC{max-width:200px;width:90%;margin: 30px auto;text-align:center;color:#FFF;background:#BA9D41;padding:12px 0;border-radius:100px;border:1px solid #BA9D41;}
.fi_ctC:hover{background:#FFF;color:#BA9D41;}

/* grazie */
.contentANSW{max-width: 600px;margin: 0 auto;text-align: center;font-size: 25px;padding: 100px 0;}
.grazie_per{font-size: 32px;margin-bottom: 30px;}
.backhome{margin-top: 20px;color:#116FB4;}
.backhome a{position: relative;}
.backhome a::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 3px;bottom: 0;left: 0;background-color: #009fe3;transform-origin: bottom right;transition: transform 0.25s ease-out;}
.backhome a:hover::after {transform: scaleX(1);transform-origin: bottom left;}

/* FULL MENU */
.FullMenu{display:none;position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;background: #000;overflow-y: hidden;}
.FullMenuIX{position: relative;height: 100%;width: 100%;}
.FM_voices{max-width: 700px;margin: 0 auto;position: absolute;top: 50%;transform: translateY(-50%);right: 0;left: 0;width: 100%;}
.FullMenu ul {padding: 0;}
.FullMenu ul li{border-bottom:1px solid #575757; cursor:pointer!important;list-style:none;color: #FFF;padding:15px 0;background: url(images/icon_arrGray.png)no-repeat right 30px center;}
.FullMenu ul li:nth-child(4){border-bottom: none; }
.FullMenu .FM_voices .FV{font-size:35px;line-height:38px;}
.FullMenu .FM_voices .SV{font-size:20px;line-height:32px;}
.FullMenu ul li:hover{color:#BA9D41; background: url(images/icon_arrGold.png)no-repeat right 10px center;}
li.contattabitLI{display: none;}
.FMC{position: relative;max-width:1100px;width: 95%;margin: 0 auto;top: 20px;height: 40px;}
img#FMClose{position: absolute;right: 0;top: -50px;width: 38px;height: 38px;cursor:pointer;}
.buttCoTT{display: block;float: right;background:#009ADE;color:#FFF;margin: 54px 30px 0 0;border-radius: 100px;font-size: 16px;}
.buttCoTT div{padding: 8px 20px;}
.buttCoTT:hover{background:#FFF;color:#009ADE;}



/* team 2020 */
.Team2020ins{position: relative;}
.titolo_pagina_team{max-width: 1000px;width: 90%;margin: 0 auto;padding-top:0px;text-align: left;position: absolute;z-index: 5;left: 0;right: 0;top:-50px;}
.titolo_pagina_team h1{max-width: 450px;text-align: left;position: absolute;left: 0;bottom: 0%;font-size:50px;line-height: 48px;color:#FFF;}
.forTeam2020{height: 750px;background-size: cover;}


@media screen and (min-width: 784px) and (max-width: 954px)  {
	.forTeam2020{height: 600px;}
	.titolo_pagina_team h1 {max-width: 500px;font-size: 40px;line-height: 39px;padding-bottom: 0;}
}
@media screen and (min-width: 650px) and (max-width: 785px)  {
	.forTeam2020{height: 500px;}
	.titolo_pagina_team h1 {max-width: 500px;font-size: 40px;line-height: 39px;padding-bottom: 0;}
}


.Team2020 {background: #101417;}
	.columns {max-width: 1000px;width: 90%;margin: 0 auto;-moz-column-count: 2;-moz-column-gap: 55px;-webkit-column-count: 2;-webkit-column-gap: 55px;-ms-column-count: 2;-ms-column-gap: 55px;column-count: 2;column-gap: 55px;}
	.columns p {font-size: 17px;line-height: 32px;color: #FFF;margin-top: 0;}
	
	.bitTeam_BK {width: 100%;background: linear-gradient(to bottom, #101417 80px, #FFF 0%);padding-bottom:0px;}
	.bitTeam_el {max-width: 1100px;margin: 120px auto 0;width: 100%;}
	.Team2020 .bitTeam_BK .bitTeam_el .schedaBit {width: 31.99%;float: left;position: relative;}
					
	.schedaBit img {width: 100%;display: block;}
	.Team2020 .bitTeam_BK .bitTeam_el .schedaBit .whois {overflow: hidden;position: absolute;top: 20px;left: 8px;width: 54px;color:#fff;z-index: 99;text-align: right;writing-mode: vertical-rl;transform: rotate(180deg);}
	.Team2020 .bitTeam_BK .bitTeam_el .schedaBit .whois .whoisRUOLO {text-align: left;float: left;width: auto;position: relative;text-transform: uppercase;font-size: 13px;line-height: 16px;padding-right: 8px;margin-bottom: 10px;}
	.Team2020 .bitTeam_BK .bitTeam_el .schedaBit .whois .whoisRUOLO p{margin:0;width:260px}
					
	.Team2020 .bitTeam_BK .bitTeam_el .schedaBit .whois .whoisPIPE{display:none;float: left;margin:20px 7px 15px 9px;height: 1px;width: 14px;padding: 10px;border-top: 1px solid #FFF;}
	.Team2020 .bitTeam_BK .bitTeam_el .schedaBit .whois .whoisNOME {float: left;font-size: 25px;margin-bottom: 6px;width: auto;height: auto;text-align: right;border-top: 1px solid #FFF;padding-top: 11px;}
				
	.eachone{position: relative;width: 100%;}
	img.deco_blu {position: absolute;top: 0;width: 100%;height:100%;display: none;z-index: 2;left: 0;}
	
	.schedaBit.desktop {display: block;}
	.schedaBit.mobile {display: none;}
	.Team2020 .bitTeam_BK .bitTeam_el .schedaBitLast{margin: 0px auto;float: none;position: relative;top: -77px;left: -3px;}

	.Team2020 .bitTeam_BK .bitTeam_el .BTTOcentro {margin:-8% 2% 8%;}
	.Team2020 .bitTeam_BK .bitTeam_el .BTTOnocentro {margin-bottom: 25px;}
.titolo_pagina_teamMOBILE{display: none}

.onlyForMission{height:330px;}

.container.psjwbs{font-size: 26px;line-height: 45px;text-align: center;font-family: 'Merriweather', serif;padding: 90px 0;text-align: center;}


/* CSS3 */
.scrivicisubito a, .BlackBOXins h3, .scpiu, .scoprici, .fi_ctC, .FullMenu ul li, #linesMen, img#FMClose, .submitCONTATTI input , .buttCoTT{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}





/* PER LA PAGINA DI TEST di ma/ag */
.Testing{width: 100%;}
.Testing .testingINS{width: 100%;max-width: 1200px;margin: 0 auto;}
.Testing .testingINS img{width: 100%;}

/* PER LA PAGINA DI TEST di tracciamento bottoni */
.TestingBottoni{width: 100%;}
.TestingBottoni .TestingBottoniINS{width: 100%;max-width: 900px;margin: 50px auto;}
.TestingBottoni .TestingBottoniINS .par{margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #00cc16;}
.TestingBottoni .TestingBottoniINS a{text-decoration: underline;color: blue;}
.TestingBottoni .TestingBottoniINS xmp{font-size: 14px;margin: 10px 0;}


.TestingBottoni .TestingBottoniINS .par img.immagine{max-width: 200px;width: 100%;border-radius: 100px;}
.TestingBottoni .TestingBottoniINS .par .pippo{padding: 10px;background: #9dd6f2;max-width: 200px;text-align: center;}



