/* row */
.row { margin: 0 auto; max-width: 1060px;   width: 100%;}
.row-small { width: 30%;}
.row-full { width: 100%;}

/* generic */
.no-overflow { overflow: hidden !important;}
.grey-btn { background-color: #ffffff; background-image: linear-gradient(to right, #ffffff 50%, #4cbad7 50%); background-size: 200% 100%; cursor: pointer; transition: background-position 500ms ease 0s;}
.blue-btn { background-color: #4cbad7; background-image: linear-gradient(to right, #4cbad7 50%, #bdd9a3 50%); background-size: 200% 100%; cursor: pointer; transition: background-position 500ms ease 0s;}

/* case */
.wrapper_case { float:left; margin:50px 0 50px 0; padding:0; width:100%;}
.wrapper_case img{float:left; margin:0; padding:0; } 
.wrapper_case_preview {float: left; list-style: outside none none; margin: 80px 0 0 0;  padding: 0 0 0 0; width: 400px; text-align:left;}  
.wrapper_case_preview h2, .wrapper_case_preview p {float:left; margin:0; padding:0; width:100%;text-align:left; }
.wrapper_case_preview h2 {font-size:1.6em; font-weight:300; margin:10px 0; }
.wrapper_case_preview p {margin-bottom:20px; }
.wrapper_case_preview a {float:left; margin:0; padding:10px;border: 2px solid #515659; color:#515659; text-transform:uppercase;}

/* CLIENT & ONLUS PAGE*/
.clientCoverBox{width:100%; height:472px;display:table;}
.clientCover {background-image:url('../images/singlepage/clients/visual_clienti.jpg'); background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.noprofitCover{background-image:url('../images/singlepage/clients/visual_onlus.jpg'); background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.agencyProgramCover{background-image:url('../images/singlepage/clients/visual_agency.jpg'); background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.clientHighlightBox{display:table-cell;vertical-align:middle;}
.clientHighlight {margin:50px auto;max-width:1060px;text-align: center; padding:0; color:#ffffff;}
.clientHighlight  h1{padding:0; margin:0 0 25px 0; font-size: 3em;}
.clientHighlight  h2{padding:0; margin:0 auto;font-size: 1.125em; line-height: 1.5em; width:70%;}

.clientIntro{margin:50px auto;max-width:1000px;text-align: center; padding:0;color:#3d3939;}
.clientIntro h3{font-size:1.125em;line-height: 1.5em;}
.clientCaseWrapper {margin:40px auto;max-width:1060px;text-align: center; position:relative; z-index:1;}
.clientCaseWrapper ul{width:100%; list-style:none; margin:0; padding:0; position:relative; z-index:1;}
.clientCaseWrapper li {min-height:415px; border:1px solid #dcddde;float:left; text-align:center; position:relative; z-index:1; background-color:#e9e8e8;}
.clientCaseWrapper .case3 li{width:30%; margin:0 1.6% 40px 1.6%;}
.clientCaseWrapper .case4 li{width:23%; margin:0 1% 40px 1%;}
.clientCaseWrapper .introTxt{font-size:0.875em; line-height:1.1em; padding:70px 20px 0px 20px; margin:0 20px;}
.clientCaseWrapper .buttonCTA{border:2px solid #515659; color: #515659; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding:5px 7px; margin:20px auto; width:75%; font-weight:700; cursor:pointer;}
.clientCaseWrapper .buttonCTA, .clientCaseWrapper .buttonLinkCTA{border:2px solid #515659; color: #515659; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding:5px 7px; margin:20px auto; width:75%; font-weight:700; cursor:pointer;}
.clientCaseWrapper .buttonLinkCTA a{color: #515659;}

.clientCaseWrapper .case3 .logoContainer, .clientCaseWrapper .case4 .logoContainer{width:120px; margin:auto; position:relative; z-index:1;}
.clientCaseWrapper .case3 .logoBox, .clientCaseWrapper .case4 .logoBox{width:120px; position:absolute; top:-60px; left:0; z-index:2;}

.clientModal{position:absolute; top:0; left:0; height:100%; width:100%; z-index:100; background-image:url('../images/singlepage/clients/bkg_client_modal.png'); display:none;}
.clientModalWrapper{background-color:rgba(255,255,255,1); width:40%; position:absolute; z-index:101; left:30%; opacity:1;display:none;}
.clientModalWrapper .close_modal{right:10px; top:10px; z-index:102;cursor:pointer;}
.clientModalWrapper .clientModalLogo{position:absolute; top:-60px; left:40%;}
.clientModalWrapper .clientModalTxt {text-align:center;clear:both; padding:30px 30px 20px 30px;}
.clientModalWrapper .clientModalTxt ul{list-style:disc; padding:0; width:100%;}
.clientModalWrapper .clientModalTxt li{margin-left:10px; text-align:left;}
.clientModalWrapper .clientModalTxt .clientDataBox ul{list-style:none; padding:0; width:100%;}
.clientModalWrapper .clientModalTxt .clientDataBox li{float:left; width:23%;}
.clientModalWrapper .clientModalTxt .clientDataBox li p{text-align:center;}
.clientModalWrapper .clientModalTxt p{text-align:left;}
.clientModalWrapper .buttonCTA {text-align:center!important; width:100%; margin:20px 0 10px 0; border:0;}
.clientModalWrapper .buttonCTA a{color:#3D3939;border:2px solid #515659; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding:5px 7px; margin:20px auto; width:75%; font-weight:700; text-decoration:none;}

/* Client detail */
.clientDetailCover{width:100%; height:472px;display:table;}
.slowfoodCover {background-image:url('../images/singlepage/clients/visual_slowfood.jpg'); background-position:center center; background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.giochipreziosiCover {background-image:url('../images/singlepage/clients/visual_giochipreziosi.jpg'); background-position:center center; background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.BPERCover {background-image:url('../images/singlepage/clients/visual_bper.jpg'); background-position:center center; background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.MSFCover {background-image:url('../images/singlepage/clients/visual_msf.jpg'); background-position:center center; background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.MaxiSportCover {background-image:url('../images/singlepage/clients/visual_MaxiSport.jpg'); background-position:center center; background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.LoveTheSignCover {background-image:url('../images/singlepage/clients/visual_LoveTheSign.jpg'); background-position:center center; background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.clientDetailWrapper{position:relative;}
.clientDetailLogoBox {max-width:201px; margin:auto; position:relative;}
.clientDetailLogo{position:absolute;top:-100px; left:0;}

.clientDetailhightlightBox{display:table-cell;vertical-align:middle;}
.clientDetailhightlight {margin:50px auto;max-width:1060px;text-align: center; padding:0; color:#ffffff;}
.clientDetailhightlight h1{font-weight:300; font-size:3em; font-family:'museo-sans'}

.clientWrapper{max-width:1200px; margin:auto; padding-top:150px;}
.clientWrapper .clientDataBox li p{font-size:1.25em;}
.clientLeftBar{width:30%;float:left;}
.clientRightBar{width:70%;float:left;}
.sponsorContainer{border:1px solid #dcddde; width:268px;}
.quoteContainer{color:#515659; max-width:200px; margin:auto; text-align:center; font-size:1.125em;font-style:italic; padding:0;}
.quoteContainer .up{padding:40px 0 10px 0; margin:0; text-align:center; width:100%;font-weight:800; font-family:Arial, Gotham, 'Helvetica Neue', Helvetica, sans-serif; font-size:3.43em; color:#efefef; font-style:normal;}
.quoteContainer .down{padding:35px 0 15px 0;  margin:0; text-align:center; width:100%;font-weight:800; font-family:Arial, Gotham, 'Helvetica Neue', Helvetica, sans-serif; font-size:3.43em; color:#efefef; font-style:normal;}
.sponsorIcon{position:relative; max-width:267px; margin:auto;}
.sponsorIcon p{color:#ffffff;position:absolute; bottom:5px; left:0; text-align:center; width:100%; margin:0;padding:0;font-weight:300; font-size:1.6em; font-style:italic;padding:0; line-height:0.8em;}
.sponsorIcon span{font-size:0.63em;}
.clientRightBar p{padding:0; margin:0;}
.clientRightBar p .intro{font-style:italic;}
.clientRightBar h2{font-family:'museo-sans'; margin:35px 0 20px 0; padding:0;}
.clientDataBox {width:100%;margin:40px 0; padding:0; clear:both; float:left;}
.clientDataBox ul{display:table;list-style:none; width:100%;padding:0; margin:0;}
.clientDataBox li{display:table-cell;width:25%; text-align:center; position:relative;}
.clientDataBox .note{font-size:0.85em; text-align:center;padding:20px 0 0 0;}
.clientDataBox .c100{font-size:11em;}

.clientWrapperResultBox, .clientWrapperPratice{padding:0;max-width:1200px; margin:auto;}
.clientResultBox{width:100%;margin:0; padding:40px 0; clear:both; display:block;}
.clientResultBox ul{list-style:none; width:100%; display:table;margin:0;padding:0;}
.clientResultBoxLeft {display:table-cell;padding:0; margin:0; width:40%;}
.clientResultBoxRight {display:table-cell;padding:0; margin:0; width:60%; vertical-align:middle;color:#7c7877;} 
.clientResultBoxRight h3{padding:0; margin:0; font-size:2.1em; font-family:'museo-sans'; font-weight:300;}
.clientResultBoxRight h4{padding:0 0 35px 0; margin:0;font-size:1.125em; font-family:'museo-sans'; font-weight:300;}

.c100.p*.bar{-webkit-animation-name: example; /* Chrome, Safari, Opera */ -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */ animation-name: example; animation-duration: 4s;	background-color:#000;}
.clientResultBoxRight p{padding:0 0 20px 0; margin:0;}
.clientWrapperPratice{padding:40px 0;;max-width:1200px; margin:auto;}
.clientWrapperPratice h5{font-size:2.15em; color:#515659; padding:20px 0; margin:0}
.clientWrapperPratice p{color:#515659;padding:30px 0 50px 0; margin:0;}

/* WHO WE ARE*/
/* wwa generic */
.section_generic {	border-bottom: 1px solid #eaeaea; padding: 20px 0 60px 0; position: relative; }

/* wwa visual */
.visual_wwa { background: #ffffff url('../images/singlepage/visual_who_we_are.jpg') no-repeat scroll center center; height: 420px; overflow: hidden; position: relative; }
.visual_wwa h1 {	font-size:3.500em;	margin:120px 0 0 0;}

/* wwa intro */
.intro_wwa { position:relative;}
.intro_wwa img {margin:30px auto;display:table;}

/* wwa counter */
#wrapper_wwa_counter {    background-color: rgba(255, 255, 255, 0.8);    display: block;    float: left;    height: auto !important;    margin: 50px 0 0 0;    padding:0;    width: 100%;}
#wrapper_wwa_counter ul {    float: left;    height: 100%;    margin: 0;    padding: 0;    width: 100%;}
#wrapper_wwa_counter ul li {    float: left;    height: 100%;    list-style: outside none none;    margin: 0;    padding: 0;    text-align: center;    width: 16.5%;}
#wrapper_wwa_counter ul li span {    float: left;    text-align: center;    width: 100%;}
.icon_counter {    display: block;    float: none !important;    height: 40px;    margin: 25px auto !important;    overflow: hidden;    width: 50px !important;}
.counter {    font-family: "Pathway Gothic One",Arial,sans-serif;    font-size: 2.625em;    margin-bottom: 20px;	color:#4cbad7;}
.text_counter {    font-family: "Pathway Gothic One",Arial,sans-serif;    font-size: 1em;    max-height: 50px;    overflow: hidden;    text-transform: uppercase;	color:#4cbad7;}
.counter_icon1 {  background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll 0 0;}
.counter_icon2 {  background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll -55px 0;}
.counter_icon3 {background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll -112px 0;}
.counter_icon4 {background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll 2px -55px;}
.counter_icon5 { background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll -55px -55px;}
.counter_icon6 { background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll -112px -55px;}

#wrapper_wwa_counter.wrapper_wwa_counter2 ul { float:none; display:table; margin:auto; width:auto; min-width:320px; }
#wrapper_wwa_counter.wrapper_wwa_counter2 ul li { width: 50%; }

#wrapper_wwa_counter.wrapper_wwa_counter2 ul li .text_counter { color:#7dc45c;   }
#wrapper_wwa_counter.wrapper_wwa_counter2 ul li .counter { color:#7dc45c; }   

.counter_icon7 { background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll 0 -105px;}
.counter_icon8 { background: rgba(0, 0, 0, 0) url("../images/singlepage/ico_counter.png") no-repeat scroll -55px -105px;}

/* wwa platform */
.wrapper_wwa_platform {	float: left;margin: 15px 0 0 0;    padding: 0;    width: 100%;	position:relative;}
.wwa_platform {margin: auto;    padding: 0;    width: 80%;}
.wwa_platform li {float: left;height: 100%;list-style: outside none none;margin: 2%;padding: 10px 0;text-align: center;width: 12.5%;	font-weight:300;font-size:1em;/*color:#3d3c3b;*/ color:#ffffff; background-color:#9ec189;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.wwa_relateds .col5 {	float:left;	width:50%;	margin:0;	padding:0 2.5% 0 2.5%;}
.wwa_relateds .col5 h2, .wwa_relateds .col5 h3 {text-align:center;}

/* wwa divider */
.divider_wwa {width:100%;background: #ffffff url('../images/singlepage/visual_divide_who_we_are.jpg') no-repeat scroll center center; height: 210px; overflow: hidden; position: relative;}
.divider_responsability {width:100%;background: #ffffff url('../images/divider_social_responsability.jpg') no-repeat scroll center center; background-size:cover; height: 400px; overflow: hidden; position: relative;}

/* wwa relateds */
.wrapper_wwa_relateds { border-bottom:1px solid #eeeeee; width:100%; text-align:center; margin:0; padding:0 0 10px 0; position:relative; font-size:0.8em;}
.wrapper_wwa_relateds img{ padding:0; margin:0 0 0 -19px; bottom:-14px; left:50%; position:absolute;}
.wrapper_wwa_relateds_button { margin:0; padding:0; float:left; width:100%; position:relative; text-align:center;}
.wrapper_wwa_relateds_button a { margin:auto; padding:14px 20px; text-transform:uppercase;}
.wrapper_wwa_relateds_button a:hover { 	background-position: -100%; }
.wrapper_wwa_clients, .wrapper_wwa_jobs  { padding:20px 0;}

/* wwa jobs */
.wrapper_wwa_jobs { height:70px; float: left;   margin: 10px 0 40px;   width: 100%; }
.wrapper_wwa_jobs ul { list-style:none; float:left;width:100%; margin:0;padding:0;}
.wrapper_wwa_jobs ul li { float:left;margin:0 10px 0 0;padding:0;}
.wrapper_wwa_jobs ul li a, .wrapper_wwa_jobs ul li { color:#444;font-size:0.9em;font-weight:100;}
.wrapper_wwa_jobs ul li a{ color:#4cbad7;}
.wrapper_wwa_jobs ul li a:hover{ text-decoration:underline;}
.wrapper_wwa_jobs a { color:#444;font-size:0.9em;font-weight:100; text-align:center;}
.wrapper_wwa_jobs a{ color:#4cbad7;}
.wrapper_wwa_jobs a:hover{ text-decoration:underline;}

/* wwa data */
.data_wwa { text-align:left;}
.data_wwa ul{ margin-top:20px;}
.data_wwa a { color:#333;}
.data_wwa h2 { margin-bottom:10px;}
.data_wwa ul { float:left; width:75%; margin-left:15%;}

/* wwa clients */
.wrapper_wwa_clients img { float:left; width:100%; margin:0 0 30px 0;}

/* wwa certification */
.wrapper_wwa_certification_button { margin:40px 0 0 0; padding:0; float:left; width:100%; position:relative; text-align:center;}
.wrapper_wwa_certification_button a { margin:auto; padding:14px 20px; text-transform:uppercase;}
.wrapper_wwa_certification_button a:hover { 	background-position: -100%; }

/*.certification_wwa ul { list-style:none; margin:50px 0 0 0; padding:0; float:left; width:100%;}
.certification_wwa ul li { float:left; width:15%;text-align:center; margin:1%; position:relative;}
.certification_wwa ul li:first-child { text-align:right;width:15%;}
.certification_wwa ul li:last-child { text-align:left;width:15%;}
.certification_wwa ul li img { margin:auto; width:100%}*/

.wrapper_certification { margin:auto; width:100%; float:left; text-align:center;}
.certification_wwa p { margin-bottom:30px; }
.wrapper_certification img{ margin:10px 10px 0 10px;}



/* MEDIA QUERY */
@media screen and (min-width : 966px) and (max-width : 1060px){	
	.clientCaseWrapper li{width:30%; min-height:415px; margin:0 1.6% 40px 1.6%;}
	.clientModalWrapper {width:90%; left:5%}
	.clientModalWrapper .clientModalTxt li {margin:0;}
	.clientModalWrapper .clientModalTxt .clientDataBox li {width:50%; margin:0 0 25px 0;text-align:center;}
	.clientDataBox li p{margin:0 0 20px 0; padding:0;}
	.clientDataBox .c100.big {font-size:120px!important;}
}

@media screen and (min-width : 736px) and (max-width : 965px){
	
	/* case */
	.wrapper_case img{ margin:auto; padding:0; width:400px; display:block;float: none; } 
	.wrapper_case_preview {width:100%; display:block; margin-top:20px;}  
	.wrapper_case_preview h2, .wrapper_case_preview p {text-align:center; }
	.wrapper_case_preview a {display:table; margin:auto;float:none;}
	
	/* clienti */
	.clientCaseWrapper .case3 li, .clientCaseWrapper .case4 li{width:28%; margin:0 2.5% 40px 2.5%;}

	.clientModalWrapper {width:90%; left:5%}
	.clientModalWrapper .clientModalTxt li {margin:0;}
	.clientModalWrapper .clientModalTxt .clientDataBox li {width:50%; margin:0 0 25px 0;text-align:center;}
	.clientDataBox {margin:0;}
	.clientDataBox li p{margin:0 0 20px 0; padding:0;}
	
	.clientLeftBar, .clientRightBar{width:100%;}
	.clientRightBar{padding:20px;}
	.sponsorContainer {margin:auto;}
	.clientDataBox .c100.big {font-size:120px!important;}
	.clientDataBox {margin:0;}
	.clientDataBox li {width:50%;margin:0 0 20px 0; float:left;}
	.clientDataBox li p{margin:0 0 20px 0; padding:0;}
	
	.clientResultBox ul {display:block;}
	.clientResultBoxLeft, .clientResultBoxRight{float:none;width:100%;padding:0 20px;display:block;}
	.clientResultBoxLeft img{width:100%;margin-bottom:30px;}
	
	/* WHO WE ARE*/
	/* wwa counter */
	#wrapper_wwa_counter ul li { width: 33%;}
	
	/* wwa platform */
	.wwa_platform { width: 100%;}
	.wwa_platform li{ width: 29%;}
	
	/* wwa clients */
	.wrapper_wwa_clients {  text-align:center; position:relative;}
	.wrapper_wwa_clients img {  margin: 20px auto; width:50%; display:block; float:none; }
	
	/* wwa relateds */
	.wwa_relateds .col5 h2, .wwa_relateds .col5 h3 { margin-top: 40px; }
}

@media screen and (min-width : 481px) and (max-width : 735px){
	
	/*row*/ 
	.row { width: 90%; padding:0 5%;}
	
	/* clienti */
	.clientCaseWrapper .case3 li, .clientCaseWrapper .case4 li{width:40%; min-height:470px; margin:0 5% 40px 5%;}
	.clientCaseWrapper .case3 .clientLogo, .clientCaseWrapper .case4 .clientLogo {position:relative;padding:20px 0; left:0; top:0;}
	.clientIntro{margin:0 20px;}
	.clientModalLogo{display:none;}
	
	/* case */
	.wrapper_case img{float:left; margin:0; padding:0; width:100%; display:block; } 
	.wrapper_case_preview {width:100%; display:block; margin-top:20px;}  
	.wrapper_case_preview h2, .wrapper_case_preview p {text-align:center; }
	.wrapper_case_preview a {display:table; margin:auto;float:none;}
	
	/*
	
	.clientModalWrapper .clientModalTxt li{width:40%; margin:3.3%;float:left; text-align:center;}
	.clientModalWrapper .clientModalTxt li:nth-child(1){width:40%; margin:3.3%;}
	.clientModalWrapper .clientModalTxt li:nth-child(4){width:40%; margin:3.3%;}
	*/
	.clientModalWrapper {width:90%; left:5%}
	.clientModalWrapper .clientModalTxt li {margin:0;}
	.clientModalWrapper .clientModalTxt .clientDataBox li {width:50%; margin:0 0 25px 0;text-align:center;}
	.clientDataBox {margin:0;}
	.clientDataBox li p{margin:0 0 20px 0; padding:0;}
	
	.clientLeftBar, .clientRightBar{width:100%;}
	.clientRightBar{padding:20px;}
	.sponsorContainer {margin:auto;}
	.clientDataBox .c100.big {font-size:120px!important;}
	.clientDataBox {margin:0;}
	.clientDataBox li {width:50%;margin:0 0 20px 0; float:left;}
	.clientDataBox li p{margin:0 0 20px 0; padding:0;}
	
	.clientWrapper{padding-top:110px;}
	.clientResultBox ul {display:block;}
	.clientResultBoxLeft, .clientResultBoxRight{float:none;width:100%;padding:0 20px;display:block;}
	.clientResultBoxLeft img{width:100%;margin-bottom:30px;}
	
	/* WHO WE ARE*/
	/* wwa counter */
	#wrapper_wwa_counter ul li { width: 50%;}
	
	/* wwa jobs */
	.intro_wwa img {width: 100%;  display: block;}
	
	/* wwa platform */
	.wwa_platform { width: 100%;}
	.wwa_platform li{ width: 29%;font-size: 0.7em;}
	
	/* wwa jobs */
	.wrapper_wwa_relateds_button a {display: block; width: 100%;}
	
	/* wwa jobs */
	.wrapper_wwa_jobs { height:auto; }
	
	/* wwa certification */
	.certification_wwa ul li { width:98%;}
	.certification_wwa ul li:first-child { text-align:center;width:98%;}
	.certification_wwa ul li:last-child { text-align:center;width:98%;}
	
	/* wwa data */
	.data_wwa ul { width:100%; margin-left:-20px;}
	.mobilehidden {display:none;}
	
	/* wwa relateds */
	.wwa_relateds .col5 h2, .wwa_relateds .col5 h3 { margin-top: 40px; }
}

@media screen and (max-width : 480px){
	
	/*row*/ 
	.row { width: 90%; padding:0 5%;}
				
	/* case */
	.wrapper_case img{float:left; margin:0; padding:0; width:100%; display:block; } 
	.wrapper_case_preview {width:100%; display:block; margin-top:20px;}  
	.wrapper_case_preview h2, .wrapper_case_preview p {text-align:center; }
	.wrapper_case_preview a {display:table; margin:auto;float:none;}
	
	/* clienti */
	.clientIntro{margin:0 20px;}
	.clientCaseWrapper li:nth-child(4n+1){margin:0 auto 20px auto;}
	.clientCaseWrapper li:nth-child(4n){margin:0 auto 20px auto;}
	.clientCaseWrapper li {margin:0 auto 20px auto;float:none;width:75%;}
	.clientCaseWrapper .case3 li, .clientCaseWrapper .case4 li {margin:0 auto 20px auto;float:none;width:75%;}
	.clientCaseWrapper .case3 .clientLogo, .clientCaseWrapper .case4 .clientLogo {position:relative;padding:20px 0; left:0; top:0;}
	
	.clientModalLogo{display:none;}
	.clientModalWrapper {width:90%; left:5%}
	.clientModalWrapper .close_modal{top:5px;}
	.clientModalWrapper .clientModalTxt li {margin:0;}
	.clientModalWrapper .clientModalTxt .clientDataBox li {width:100%; margin:0 0 25px 0;float:none; text-align:center;}
	.clientDataBox {margin:0;}
	.clientDataBox li {width:100%;margin:0 0 20px 0; float:left;}
	.clientDataBox li p{margin:0 0 20px 0; padding:0;}
	
	.clientLeftBar, .clientRightBar{width:100%;}
	.clientRightBar{padding:20px;}
	.sponsorContainer {margin:auto;}
	.clientDataBox .c100.big {font-size:120px!important;}
	
	.clientResultBox ul {display:block;}
	.clientResultBoxLeft, .clientResultBoxRight{float:none;width:100%;padding:0 20px;display:block;}
	.clientResultBoxLeft img{width:100%;margin-bottom:30px;}
	
	.clientWrapper{padding-top:110px;}
	.clientWrapperPratice ul{width:100%; padding:0 20px; list-style:none;}
	
	/* WHO WE ARE*/
	.visual_wwa h1 {color:#ffffff!important;}
	
	/* wwa counter */
	#wrapper_wwa_counter ul li { width: 50%;}
	
	/* wwa jobs */
	.intro_wwa img {width: 100%;  display: block;}
	
	/* wwa platform */
	.wwa_platform { width: 100%;}
	.wwa_platform li{ width: 29%;font-size: 0.7em;}
	
	/* wwa jobs */
	.wrapper_wwa_relateds_button a {display: block; width: 100%;}
	
	/* wwa jobs */
	.wrapper_wwa_jobs { height:auto; }
	
	/* wwa certification */
	.certification_wwa ul li { width:98%;}
	.certification_wwa ul li:first-child { text-align:center;width:98%;}
	.certification_wwa ul li:last-child { text-align:center;width:98%;}
	
	/* wwa data */
	.data_wwa ul { width:100%; margin-left:-20px;}	
	.mobilehidden {display:none;}
	
	/* wwa relateds */
	.wwa_relateds .col5 h2, .wwa_relateds .col5 h3 { margin-top: 40px; }
}