/* colors */

/* jade */
.bkg1_j{ background-color:#f1f3ec;} /* grigio/azzurro */
.bkg2_j{ background-color:#4cbad7;} /* grigio/azzurro */
.bkg3_j{ background-color:#aad6e3;} /* grigio/azzurro */
.bkg4_j{ background-color:#7bc0d4;} /* grigio/azzurro */

/* row */
.row { margin: 0 auto; max-width: 1060px;   width: 100%;}
.row-small { width: 30%;}
.row-full { width: 100%;}

/* generic */
.no-overflow { overflow: hidden !important;}

.visual_jade {background:#ffffff url('../images/singlepage/jade/img_pattern_jade.png') no-repeat bottom center;height:420px; position:relative; overflow:hidden; }
.visual_single_header video { height: auto; width: 100%; float:left; position:relative; z-index:1 }
.visual_single_header h1, .visual_single_header h2 {/*color:#3d3c3b;*/color:#ffffff;	/*float:left;*/ display:table;	width:100%;	text-align:center;padding:0;}
.visual_single_header h1 {	font-size:4.500em;	margin:90px auto 0 auto;}
.visual_single_header h2 {margin:20px auto 0 auto;font-size:1.125em;line-height:1.5em; width:50%;}
.visual_single_header .row_visual div {	width:100%;	text-align:center;	margin:0;padding:0;	position:relative;	float:left;}
.visual_jade::after {background: rgba(25, 29, 34, 0.30) none repeat scroll 0 0;content: "";  display: block; height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;	height:420px;}
.visual_jade .row_visual {	 z-index: 3; position:absolute; margin: 0 auto; width: 100%;}

.sp_intro_CTA span { margin:20px auto;display: table; border: 2px solid #3e3d3c;  color: #3e3d3c;cursor: pointer;font-family: "museo-sans",Arial,sans-serif; font-size: 0.9em;font-weight: 700;padding: 12px 20px;    text-decoration: none;text-transform: uppercase; }
.sp_intro_CTA span:hover { color:#81ccec; text-decoration:none;border:2px solid #81ccec;}
.sp_intro_CTA {border-bottom: 1px solid #eaeaea; background-color:#efefef;}

#sp_video_btn  { margin:20px auto; display:block; width:100px; height:50px;	background-color:#ffffff; -webkit-border-radius: 200px;	-moz-border-radius: 200px;	border-radius: 200px; cursor:pointer; overflow:hidden; position:relative;}
.visual_single_header .row_visual div p:hover {	background-position: -100%;}
.visual_single_header .row_visual div p img { margin:auto; display:table; padding:0;}
.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;}

/* download */
.wrapper_download_button, .wrapper_sender_link {margin:0;padding:0;float:left;}
.wrapper_downloader {padding:45px;}
.wrapper_download_button {width:400px; border-right:1px solid #ccc; padding:0 0 0 100px; margin:0 0 0 0;}
.wrapper_sender_link {	width:570px; }
.wrapper_download_button a {-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	text-align:center;	padding:15px 30px;	text-transform:uppercase;	font-size:0.9em;	float:left;	margin:10px 0 0 0;	background-color: #5a5654; background-image: linear-gradient(to right, #5a5654 50%, #4cbad7 50%); background-size: 200% 100%; cursor: pointer; transition: background-position 500ms ease 0s;}

.wrapper_download_button a:hover {	background-position: -100%;}
.wrapper_download_button p {	float:left;	width:80%;	margin:5px 0 0 0;	padding:0;	text-align:left;	color:#3d3c3b;	font-weight:300;	font-size:0.8em;}
.wrapper_sender_link form {	float:left;	width:100%;	margin:10px 0 0 0;	padding:0;}       	
.wrapper_sender_link form #email, .wrapper_sender_link form #email2 {float:left;	width:65%;	margin:0 0 0 85px;	padding:0;	border:1px solid #e7e8e8;	padding: 15px 30px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}  
.wrapper_sender_link form #SLSubmit {float:left;	width:auto;	margin:0 0 0 5px;	padding:0;	padding: 15px 30px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	border:0;	color:#ffffff;	text-transform:uppercase;	font-weight:700;	font-size:0.9em;	background-color: #4cbad7; background-image: linear-gradient(to right, #4cbad7 50%, #4cbad7 50%); background-size: 200% 100%; cursor: pointer; transition: background-position 500ms ease 0s;}  

.wrapper_sender_link form #SLSubmit:hover {	background-position: -100%;}  
.wrapper_sender_link p {	float:left;	width:100%;	margin:5px 0 0 16%;	padding:0;	text-align:left;	color:#3d3c3b;	font-weight:300;	font-size:0.8em;}
.wrapper_sender_link p input {	float:left;	margin:5px 5px 0 0;	padding:0;	}
.wrapper_sender_link p a {	color:#3d3c3b;	font-weight:300;	font-size:0.9em;	text-decoration:underline;}

/* intro */
.sp_wrapper_logo { width:100%; float:left; margin:0; padding:30px 0; position:relative;}
.sp_wrapper_logo img { margin:auto; display:block;}

.sp_intro ul { float:left; margin:80px 0 0 0; padding:0 0 0 2%; width:58%; list-style:none;}
.sp_intro ul li {float:left; margin:0 0 30px 0; padding:0 0 0 14%; width:90%; min-height:70px;}

.sp_intro_icon1 {background:#ffffff url('../images/singlepage/jade/ico_jade1.png') no-repeat top left;}
.sp_intro_icon2 {background:#ffffff url('../images/singlepage/jade/ico_jade2.png') no-repeat top left;}
.sp_intro_icon3 {background:#ffffff url('../images/singlepage/jade/ico_jade3.png') no-repeat top left;}
.sp_intro_icon4 {background:#ffffff url('../images/singlepage/jade/ico_jade4.png') no-repeat top left;}

.sp_intro_icon_sms1 {background:#ffffff url('../images/singlepage/lp_sms/ico_1.png') no-repeat top left;}
.sp_intro_icon_sms2 {background:#ffffff url('../images/singlepage/lp_sms/ico_2.png') no-repeat top left;}
.sp_intro_icon_sms3 {background:#ffffff url('../images/singlepage/lp_sms/ico_3.png') no-repeat top left;}
.sp_intro_icon_sms4 {background:#ffffff url('../images/singlepage/lp_sms/ico_4.png') no-repeat top left;}

.sp_cta { border-bottom:1px solid #eaeaea; }
.sp_cta .CTA a { border:0; color:#ffffff; font-size:0.9em;}
.sp_cta .CTA a:hover { 	background-position: -100%; }

.sp_title_section h2, .sp_title_section p{	color:#3d3c3b;	float:left;	width:100%;	text-align:center;	margin:0;	padding:0;}
.sp_title_section h2{font-size:2em;margin:60px 0 0 0;}
.sp_title_section p{margin:20px 0 0 0;font-size:1.125em;line-height:1.5em;}

/* gallery */
.sp_gallery { 	border-bottom:1px solid #eaeaea;	padding:0;	position:relative;}
#sp_gallery_item_wrapper {	height:530px;	width:100%;	margin-top:50px;	}
.wrapper_sp_gallery_item_items {	height:530px;	width:100%;	float:left;	margin:0;	padding:0;	}
.sp_gallery_title, .sp_gallery_device {	width:50%;	height:100%;	float:left;}
.sp_gallery_title h2 {color: #ffffff;font-size: 1.6em;margin-left: 30px;margin-top: 170px;width: 470px;}

.sp_gallery_title h2 strong {float:left; width:100%; margin-bottom:10px; font-size:1.2em; text-transform:uppercase;}


.sp_gallery_device .wrapper_device { float:right; margin:0 60px 0 0;	padding:0;	background:#ffffff url('../images/singlepage/jade/img_device.jpg') no-repeat top left; width:350px;	height:495px;}
.sp_gallery_device .wrapper_device img, .sp_gallery_device .wrapper_device video {	float:left;	margin:47px 0 0 25px;}
#sp_item_loader { position:absolute; z-index:999; left:50%; top:50%; display:none;}
#sp_gallery_item_wrapper_mobile { display:none; width:100%; position:relative; text-align:center;}
#sp_gallery_item_wrapper_mobile img { margin:50px auto; display:table;}
.wrapper_sp_gallery_item_items { height:530px; width:100%;}

/* controller gallery */
.sp_gallery_controller {	display:table;	margin:20px auto;	list-style:none;	padding:0;	}
.sp_gallery_controller li {	display:inline;	margin:0;	padding:0;	}
.sp_gallery_controller li img {	float:left;	margin:10px;	padding:0;	cursor:pointer;	}

/* features */
.sp_box {float:left;	margin:0; padding:2%; width:33%; }
.sp_wrapper_box_features {	margin:40px 0;	float:left;}
.sp_box div{ position:relative; border:3px solid #f1f3ec; width:200px; height:200px; margin:auto; display:table; /*overflow:hidden;*/ -webkit-border-radius: 300px;-moz-border-radius: 300px;border-radius: 300px; }
.sp_box1 div{ background:#ffffff url('../images/singlepage/jade/img_feat1.jpg') no-repeat center center;	}
.sp_box2 div{ background:#ffffff url('../images/singlepage/jade/img_feat2.jpg') no-repeat center center;	}
.sp_box3 div{ background:#ffffff url('../images/singlepage/jade/img_feat3.jpg') no-repeat center center;	}

.sp_box_sms_1 div{ background:#ffffff url('../images/singlepage/lp_sms/img_feat1.jpg') no-repeat center center;	}
.sp_box_sms_2 div{ background:#ffffff url('../images/singlepage/lp_sms/img_feat2.jpg') no-repeat center center;	}
.sp_box_sms_3 div{ background:#ffffff url('../images/singlepage/lp_sms/img_feat3.jpg') no-repeat center center;	}

.sp_box div span { position:absolute; top:-5px; right:-5px; width:58px; height:58px; overflow:hidden;  -webkit-border-radius: 70px;-moz-border-radius: 70px;border-radius: 70px; z-index:999;}
.sp_box div span img{ float:left; margin:0; padding:0; }
.sp_box p { float:left; margin:20px 0; padding:0; width:100%; text-align:center; font-weight:100; font-size:1em; line-height:1.2em; }
.sp_box h2 { margin:20px 0 0 0;font-weight:700; padding:0; width:100%; text-align:center;font-size:1.4em; line-height:1.2em;}

/* modal */
.sp_modal { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; z-index:999;}
.sp_modal video { float:left; margin-top:2%; width:100%; height:90%;}
#close_modal { top:40px; right:40px; }

/* 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; -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 .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;}
.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;}
.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{list-style:none; width:100%;padding:0; margin:0; float:left;}
.clientDataBox li{float:left; width:25%; text-align:center; position:relative;}
.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;}

/* 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 {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;}

/* 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;}

/* wwa product news */
.wrapper_wwa_news { float:left; width:100%; margin:40px 0 0 0; padding:0;}
.wrapper_wwa_news_item {float:left; width:45%; margin:0 2% 30px 2%; padding:0 0 0 1%; text-align:left; border-left:1px solid #eaeaea;}
.wrapper_wwa_news_item span {float:left; width:100%; margin:0 0 5px ; padding:0; color:#797979;font-size:1em; text-transform:uppercase;}
.wrapper_wwa_news_item h2 {float:left; width:100%; margin:0 0 5px 0; padding:0;color:#4cbad7;font-size:1.1em; text-align:left; overflow:hidden; height:20px;}
.wrapper_wwa_news_item p {float:left; width:100%; margin:0; padding:0;font-size:0.9em; text-align:left;}
.wrapper_wwa_news_item h2 a {color:#333; font-weight:300; font-size:1em; color:#4cbad7;}
.wrapper_wwa_news_item p a {color:#333;font-weight:100;font-size:0.9em;}
.wrapper_wwa_news_item h2 a:hover {color:#acd396;}


.sp_single_box {border-bottom: 1px solid #eaeaea; padding:60px 0;}
.sp_single_box .left-content { float:left; width:58%;margin:0 2% 0 0; padding:0;}
.sp_single_box .left-content h2 {float:left; width:100%;margin:0 0 20px 0; padding:0;}
.sp_single_box .left-content p {float:left; width:100%;margin:0 0 40px 0; padding:0; line-height:1.4em;}
.sp_single_box .left-content a, .sp_single_box .right-content a { color: #ffffff; padding: 12px 20px; text-decoration: none; text-transform: uppercase;border: 0 none;  color: #ffffff; font-size: 0.9em;}
.sp_single_box .right-content {float:left; width:40%;margin:0; padding:0;} 
.sp_single_box .right-content img{float:left; width:100%; margin:0; padding:0;} 

.sp_single_box .right-content ul, .sp_single_box .left-content ul {display: table-row;float: left;list-style: outside none none;margin: 0;padding: 0;width: 100%;}
.sp_single_box .right-content ul li, .sp_single_box .left-content ul li {float: left;height: 77px;margin: 0 0 30px;padding-left: 67px;width: 50%;}
.sp_single_box .right-content ul li div, .sp_single_box .left-content ul li div {float: left; margin-top:20px;}
.sp_single_box .right-content .sp_single_box1, .sp_single_box .left-content .sp_single_box1 {background: url("../images/singlepage/bee/ico_html.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.sp_single_box .right-content .sp_single_box2, .sp_single_box .left-content .sp_single_box2 {background: url("../images/singlepage/bee/ico_rss.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.sp_single_box .right-content .sp_single_box3, .sp_single_box .left-content .sp_single_box3 {background: url("../images/singlepage/bee/ico_editor.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.sp_single_box .right-content .sp_single_box4, .sp_single_box .left-content .sp_single_box4  {background: url("../images/singlepage/bee/ico_url.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

/* sp slider */
.sp_slider { overflow: hidden; padding: 0; position: relative; width: 100%;}
.sp_slider .wrapper_slider {width:100%;overflow: visible!important;}
.sp_slider .rslides { margin:0; padding:0; width:100%; height:100%; }

 /*pager */ 
.sp_slider .slider-pager {	margin:50px auto; z-index:99; padding:0 0 0 0; width:40%; display:table; }
.sp_slider .slider-pager li{width:25%;text-align:center;float:left;list-style:none;margin:0;padding:0;}
.sp_slider .slider-pager li .icon_pager_slider {width:60px;height:60px;margin:auto;}

.sp_slider #ico_slider1 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.sp_slider #ico_slider2 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -60px 0 rgba(0, 0, 0, 0);}
.sp_slider #ico_slider3 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -120px 0 rgba(0, 0, 0, 0);}
.sp_slider #ico_slider4 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -180px 0 rgba(0, 0, 0, 0);}

.sp_slider .callbacks_here #ico_slider1 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll 0 -59px rgba(0, 0, 0, 0);}
.sp_slider .callbacks_here #ico_slider2 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -60px -59px rgba(0, 0, 0, 0);}
.sp_slider .callbacks_here #ico_slider3 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -120px -59px rgba(0, 0, 0, 0);}
.sp_slider .callbacks_here #ico_slider4 {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -180px -59px rgba(0, 0, 0, 0);}

.sp_slider #ico_slider1:hover {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll 0 -117px rgba(0, 0, 0, 0);}
.sp_slider #ico_slider2:hover {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -60px -117px  rgba(0, 0, 0, 0);}
.sp_slider #ico_slider3:hover {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -120px -117px rgba(0, 0, 0, 0);}
.sp_slider #ico_slider4:hover {background: url("../images/singlepage/bee/ico_slider.png") no-repeat scroll -180px -117px rgba(0, 0, 0, 0);}

/* sms lp */
.sp_slider #ico_slider_sms_1 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.sp_slider #ico_slider_sms_2 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -60px 0 rgba(0, 0, 0, 0);}
.sp_slider #ico_slider_sms_3 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -120px 0 rgba(0, 0, 0, 0);}
.sp_slider #ico_slider_sms_4 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -180px 0 rgba(0, 0, 0, 0);}

.sp_slider .callbacks_here #ico_slider_sms_1 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll 0 -59px rgba(0, 0, 0, 0);}
.sp_slider .callbacks_here #ico_slider_sms_2 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -60px -59px rgba(0, 0, 0, 0);}
.sp_slider .callbacks_here #ico_slider_sms_3 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -120px -59px rgba(0, 0, 0, 0);}
.sp_slider .callbacks_here #ico_slider_sms_4 {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -180px -59px rgba(0, 0, 0, 0);}

.sp_slider #ico_slider_sms_1:hover {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll 0 -117px rgba(0, 0, 0, 0);}
.sp_slider #ico_slider_sms_2:hover {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -60px -117px  rgba(0, 0, 0, 0);}
.sp_slider #ico_slider_sms_3:hover {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -120px -117px rgba(0, 0, 0, 0);}
.sp_slider #ico_slider_sms_4:hover {background: url("../images/singlepage/lp_sms/ico_slider.png") no-repeat scroll -180px -117px rgba(0, 0, 0, 0);}

/*arrow_down_slider*/
.sp_slider .slider-pager li.callbacks_here a{color:#20b4e5;}
.sp_slider .slider-pager li.callbacks_here:hover a {color:#a6ce8f;}
.sp_slider .slider-pager li a {color:#474747;font-weight:100;}
.sp_slider .slider-pager li a:hover{color:#a6ce8f!important;}
.sp_slider .slider-pager li a img {margin:14px 0 0 0;}

/* arrow */
.sp_slider .callbacks_container {  margin-bottom: 50px;  position: relative;  float: left;  width: 100%;    }
.sp_slider .callbacks {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0 0 50px 0;  margin: 0;  }
.sp_slider .callbacks li {  position: absolute;  width: 100%;  height:100%;  left: 0;  top: 0;  text-align:center;  }
.sp_slider .callbacks li div.wrapper_slide{  margin:auto;  max-width:1068px;  text-align:left;  height:100%;  }
.sp_slider .callbacks li .left-content{	 	position:relative;	height:250px;	width:50%;	float:left;  }
.sp_slider .callbacks li .left-content div {	 position:absolute;	top:0%;left:0;	}
.sp_slider .callbacks li .left-content:last-child img{ 	/*position:absolute;		right:0;*/ float:right;   }
  
.sp_slider.wrapper_slide h2 {      margin: 0;    padding: 0;}
.sp_slider .wrapper_slide p {       margin: 20px 0 35px 0;    padding: 0;}

.sp_slider .wrapper_slide a { color: #ffffff; padding: 12px 20px; text-decoration: none; text-transform: uppercase;border: 0 none;  color: #ffffff; font-size: 0.9em;}
.sp_slider .callbacks_nav {  position: absolute;  -webkit-tap-highlight-color: rgba(0,0,0,0);  top: 52%;  left: 0;  opacity: 0.7;  z-index: 3;  text-indent: -9999px;  overflow: hidden;  text-decoration: none;  height: 100px;  width: 38px;  background: transparent url("../plugins/responsiveslides/themes.png") no-repeat left top;  margin-top: -45px; display:none;  }
  
.sp_slider .callbacks_nav:active {  opacity: 1.0;  }
.sp_slider .callbacks_nav.next {  left: auto;  background-position: right top;  right: 0;  }

.sp_slider .wrapper_slide a:hover, .sp_single_box .left-content a:hover { background-position: -100% center;}

/* BEE */
.visual_bee {background:#ffffff url('../images/singlepage/bee/img_pattern_bee.png') no-repeat bottom center;height:420px; position:relative; overflow:hidden; }
.visual_bee::after {background: rgba(25, 29, 34, 0.65) none repeat scroll 0 0;content: "";  display: block; height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;	height:420px;}
.visual_bee .row_visual {z-index: 3; position:absolute; margin: 0 auto; width: 100%;}
.sp_intro.sp_intro_bee ul { margin:50px 0 50px 0; width:45%;}

.sp_intro.sp_intro_bee .sp_wrapper_logo img { margin:auto;}

.sp_intro.sp_intro_bee img { margin:80px auto 0 auto;}
.sp_intro.sp_intro_bee ul li {  padding: 0 0 0 18%; width: 90%;}

.sp_intro.sp_intro_bee .sp_intro_icon1 {background:#ffffff url('../images/singlepage/bee/ico_bee1.png') no-repeat top left;}
.sp_intro.sp_intro_bee .sp_intro_icon2 {background:#ffffff url('../images/singlepage/bee/ico_bee2.png') no-repeat top left;}
.sp_intro.sp_intro_bee .sp_intro_icon3 {background:#ffffff url('../images/singlepage/bee/ico_bee3.png') no-repeat top left;}
.sp_intro.sp_intro_bee .sp_intro_icon4 {background:#ffffff url('../images/singlepage/bee/ico_bee4.png') no-repeat top left;}

.sp_box_bee p {  margin:5px 0;}
.sp_box_bee a {   color: #ffffff; padding: 12px 20px; text-decoration: none; text-transform: uppercase; border: 0 none;  color: #ffffff; font-size: 0.9em; margin:20px auto 0 auto; display:table;}
.sp_box_bee a:hover { background-position: -100% center;}
.sp_gallery_title_bee h2 {color: #3d3939;font-size: 1.2em;margin-left: 30px;margin-top: 35px;width: 320px;}
.sp_gallery_title_sms_lp h2 {color: #3d3939;font-size: 1.2em;margin-left: 30px;margin-top: 190px;width: 320px;}
.sp_gallery_bee .sp_title_section { margin-bottom:60px;}
.sp_gallery_bee .sp_title_section h2 { margin-top:60px;}
.sp_gallery_bee .sp_title_section p { margin-bottom: 20px; }

.sp_intro_bee .sp_wrapper_logo {padding-bottom:0;}

.sp_gallery_device_bee { width:48%;}
.sp_gallery_device_bee .wrapper_device { float:right; margin:0 0 0 0;	padding:0;	background:none; width:760px;	height:432px; position:relative;}
.sp_gallery_device_bee_cover { position:absolute; width:760px;	height:432px; margin:0 0 0 0;	padding:0;}
.sp_gallery_device_bee_cover img{ position:absolute; z-index:999; left:25px; top:0; width:760px;	height:432px; position:relative;}
.sp_gallery_device_bee .wrapper_device img, .sp_gallery_device_bee .wrapper_device video {	float:left;	margin:-15px 0 0 0;}

.sp_gallery_bee .wrapper_sp_gallery_item_items { height: 357px; width: 100%; }
.sp_gallery_bee .wrapper_sp_gallery_item_items { margin-top:10px; }
.sp_gallery_device_bee .wrapper_device video {float:left;	margin:3px 0 0 130px;}
.sp_gallery_device_bee .wrapper_device img { margin-top: -25px; }

.sp_gallery_controller_bee { height: 200px; overflow: hidden; margin:-70px auto 70px auto }
.sp_gallery_controller_bee li{ float: left;  height: 200px; overflow:hidden; }
.sp_gallery_controller_bee img {  position: relative; transition: all 0.2s ease-in-out 0s;bottom: -30px;}
.sp_gallery_controller_bee img:hover { bottom: 12px;}

.sp_box1.sp_box_bee div{ background:#ffffff url('../images/singlepage/bee/img_feat1.jpg') no-repeat center center;	}
.sp_box2.sp_box_bee div{ background:#ffffff url('../images/singlepage/bee/img_feat2.jpg') no-repeat center center;	}
.sp_box3.sp_box_bee div{ background:#ffffff url('../images/singlepage/bee/img_feat3.jpg') no-repeat center center;	}

.sp_slider_bee {  border-bottom:1px solid #eaeaea; }
.sp_features_bee {  border-bottom:1px solid #eaeaea; } 
.sp_border_bottom {  border-bottom:1px solid #eaeaea; }

/* LP SMS */
.visual_sms_lp {background:#cbe6f5 url('../images/singlepage/lp_sms/img_header.jpg') no-repeat bottom center;height:420px; position:relative; overflow:hidden; }
.visual_sms_lp_image { margin-top:130px; }
.sp_gallery_sms_lp .wrapper_device { margin:65px 0 0 0;	}
.sp_gallery_sms_lp .wrapper_device video {float:left;	margin:-2px 0 0 125px;}
.sp_gallery_device_sms_lp_cover { position:absolute; width:793px;	height:435px; margin:0 0 0 0;	padding:0;}
.sp_gallery_device_sms_lp_cover img{ position:absolute; z-index:999; left:0; top:0; width:793px;	height:435px; position:relative;}
.sp_intro.sp_intro_sms_lp ul { margin:50px 0 50px 0; width:45%;}

.sp_gallery_controller_item { width:20px; height:20px; margin:10px; background-color:#4cbad7; float:left;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; cursor:pointer; text-indent:-9999999px;}
.sp_gallery_controller_item:hover {background-color:#bdd9a3;}
.sp_gallery_bullets { margin-top:0; margin-bottom:60px;}

/* 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;}
	
	.wrapper_download_button {width:320px; }
	
	.sp_single_box .row { width:96%; padding:0 2%}
	.sp_slider_bee .row { width:90%; padding:0 5%}
	
	.sp_slider .slider-pager { width: 80%; }
	.sp_slider .callbacks li .left-content:last-child img{ 	float:right; width:90%   }
	
	.sp_gallery_title_bee { display:none;}
	.sp_gallery_device_bee .wrapper_device { margin:auto; display:table; }
	
	.sp_slider .callbacks li .left-content:last-child img{ 	float:right;  }
	
}

@media screen and (min-width : 736px) and (max-width : 965px){
	
	/* download */
	.wrapper_sender_link form #email, .wrapper_sender_link form #email2 {margin:0 0 0 5%;} 	
	.wrapper_sender_link { width: 60%!important; }
	.wrapper_download_button { width: 40%!important;padding:0!important; }	
	.wrapper_sender_link p { margin:0 0 0 5%!important;text-align:left;}
	
	/* intro */
	.sp_intro ul {  display:block!important; width:100%!important;}	
	.sp_intro ul li { padding: 80px 0 0!important; text-align:center; width:100%!important;}
	.sp_intro_icon1, .sp_intro_icon2, .sp_intro_icon3, .sp_intro_icon4 {background-position: center top!important;}
	.sp_intro img.sp_pack_image { width:auto!important; display:table!important;margin:0 auto!important;}
	.sp_intro img.sp_pack_image {margin-bottom:50px!important;}
	.sp_wrapper_logo { padding: 30px 0 0 0!important; }	
	
	/* gallery */
	.sp_gallery_device .wrapper_device {margin: 0 50px 0 0!important;}
	.sp_gallery_title h2 { width: 70%!important;}
	
	/* 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;}
	.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 { margin-top: 40px; }
	
	/*header*/
	.visual_single_header h1 {font-size:3em;}
	
	.sp_single_box .row { width:96%; padding:0 2%}
	.sp_slider_bee .row { width:90%; padding:0 5%}
	
	.sp_slider .slider-pager { width: 60%; }
	.sp_slider .callbacks li .left-content:last-child img{ 	float:right; width:90%; height:auto;   }
	
	.sp_gallery_title_bee h2, .sp_gallery_title_sms_lp h2 {display:none;}
	.sp_gallery_device_bee { margin:auto;  height: 100%;  width: 100%;	}
	
	.sp_intro_icon_sms1 {background-position: center top!important;}
	.sp_intro_icon_sms2 {background-position: center top!important;}
	.sp_intro_icon_sms3 {background-position: center top!important;}
	.sp_intro_icon_sms4  {background-position: center top!important;}
	
	.visual_sms_lp_image {margin-bottom: 50px!important;}		
	
}

@media screen and (min-width : 481px) and (max-width : 735px){
	
	/*row*/ 
	.row { width: 90%; padding:0 5%;}
	.visual_single_header h1 { margin: 40px 0 0; }	
	
	/* download */
	.wrapper_download_button, .wrapper_sender_link, .wrapper_download_button a { display:block!important; width:100%!important;}	
	.wrapper_download_button { border-right: 0!important;padding:0!important;}
	
	.wrapper_sender_link form #email, .wrapper_sender_link form #email2 { margin: 0 0 10px 0!important;width: 100%!important;}
	.wrapper_sender_link form #SLSubmit {width: 100%!important; margin: 0!important;}
	
	.wrapper_sender_link p { margin: 0!important; text-align:left; }	
	.wrapper_downloader {padding:20px 0!important;}
				
	/* intro */
	.sp_intro ul {  display:block!important; width:100%!important;}	
	.sp_intro ul li { padding: 80px 0 0!important; text-align:center; width:100%!important;}
	.sp_intro_icon1, .sp_intro_icon2, .sp_intro_icon3, .sp_intro_icon4 {background-position: center top!important;}
	.sp_intro img.sp_pack_image { width:70%!important; display:table!important; margin:auto;}
	.sp_wrapper_logo { padding: 30px 0 0 0!important; }
				
	/* features */
	.sp_box { width: 98%; display:block; margin-bottom:40px;}
	.sp_wrapper_box_features { margin-top:30px; float:left; width:100%; display:block; }
	
	/* gallery */
	#sp_gallery_item_wrapper, .sp_gallery_controller { display:none!important;}
	#sp_gallery_item_wrapper_mobile { display:block!important; width:100%;}	
	#sp_gallery_item_wrapper_mobile img { display:table;}
	
	/*header*/
	#header_video, #sp_video_btn, .visual_jade::after { display:none; }
	.visual_single_header h1, .visual_single_header h2 {color:#3d3c3b!important; width:90%; padding:0 5%;}
	.visual_single_header h1 { margin: 140px 0 0;}
	.visual_single_header .row_visual { padding: 0 3%;}
	
	/* 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;}
	.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 product news */
	.wrapper_wwa_news_item { border-left: 0; width: 98%; }
	
	/* 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;}
	.sp_single_box .left-content, .sp_single_box .right-content{ width:100%;}	
	.sp_single_box .right-content .sp_single_box1, .sp_single_box .left-content .sp_single_box1 { width:100%; }	
	.sp_single_box .left-content a, .sp_single_box .right-content a {margin:20px auto; display:table;}	
	.sp_single_box .right-content ul li, .sp_single_box .left-content ul li { width: 100%; }
	
	.visual_bee h1, .visual_sms_lp h1 {font-size: 1.8em;}
	.sp_intro_bee { padding-bottom:40px; }
	
	/* intro */
	.sp_intro.sp_intro_bee ul {  display:block!important; width:100%!important;}	
	.sp_intro.sp_intro_bee ul li { padding: 80px 0 0!important; text-align:center; width:100%!important;}
	.sp_intro.sp_intro_bee .sp_intro_icon1, .sp_intro_icon2, .sp_intro_icon3, .sp_intro_icon4 {background-position: center top!important;}
	
	.sp_single_box .left-content h2, .sp_single_box .left-content p { text-align:center; }

	.sp_single_box .right-content .sp_single_box1, .sp_single_box .left-content .sp_single_box1 {background-position: center top!important;}
	.sp_single_box .right-content .sp_single_box2, .sp_single_box .left-content .sp_single_box2 {background-position: center top!important;}
	.sp_single_box .right-content .sp_single_box3, .sp_single_box .left-content .sp_single_box3 {background-position: center top!important;}
	.sp_single_box .right-content .sp_single_box4, .sp_single_box .left-content .sp_single_box4  {background-position: center top!important;}
	
	.sp_intro_icon_sms1 {background-position: center top!important;}
	.sp_intro_icon_sms2 {background-position: center top!important;}
	.sp_intro_icon_sms3 {background-position: center top!important;}
	.sp_intro_icon_sms4  {background-position: center top!important;}
	
	.sp_single_box .right-content ul, .sp_single_box .left-content ul { margin-top:30px; }
	
	.sp_single_box .right-content ul li div, .sp_single_box .left-content ul li div {   margin-top: 70px;  text-align: center;  width: 100%;}	
	.sp_single_box .right-content ul li, .sp_single_box .left-content ul li { padding-left: 0;}
	
	.sp_gallery { border-bottom:0; }
	.visual_sms_lp { background-image:none; }
	.visual_sms_lp_image {margin-bottom: 50px!important;}		
}


@media screen and (max-width : 480px){
	
	/*row*/ 
	.row { width: 90%; padding:0 5%;}
	.visual_single_header h1 { margin: 40px 0 0; }	
	
	/* download */
	.wrapper_download_button, .wrapper_sender_link, .wrapper_download_button a { display:block!important; width:100%!important;}	
	.wrapper_download_button { border-right: 0!important; padding:0!important;}
	.wrapper_sender_link form #email, .wrapper_sender_link form #email2 { margin: 0 0 10px 0!important;width: 100%!important;}
	.wrapper_sender_link form #SLSubmit {width: 100%!important; margin: 0!important;}
	.wrapper_sender_link p { margin: 0!important; text-align:center; }	
	.wrapper_downloader {padding:20px 0!important;}
				
	/* intro */
	.sp_intro ul {  display:block!important; width:100%!important;}	
	.sp_intro ul li { padding: 80px 0 0!important; text-align:center; width:100%!important;}
	.sp_intro_icon1, .sp_intro_icon2, .sp_intro_icon3, .sp_intro_icon4 {background-position: center top!important;}
	.sp_intro img.sp_pack_image { width:100%!important; display:block!important;}
	.sp_wrapper_logo { padding: 30px 0 0 0!important; }
				
	/* features */
	.sp_box { width: 98%; display:block; margin-bottom:40px;}
	.sp_wrapper_box_features { margin-top:30px; float:left; width:100%; display:block; }
	
	/* gallery */
	#sp_gallery_item_wrapper, .sp_gallery_controller { display:none!important;}
	#sp_gallery_item_wrapper_mobile { display:block!important; width:100%;}	
	#sp_gallery_item_wrapper_mobile img { display:table; width:60%;}	
	
	/*header*/
	#header_video, #sp_video_btn, .visual_jade::after { display:none; }
	.visual_single_header h1, .visual_single_header h2 {color:#3d3c3b!important; width:100%; padding:0 5%;}
	.visual_single_header h1 { margin: 80px 0 0;}	
	.visual_single_header .row_visual { padding: 0 3%;}
	
	/* 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;}
	.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 product news */
	.wrapper_wwa_news_item { border-left: 0; width: 98%; }
	
	/* 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;}
	.sp_single_box .left-content, .sp_single_box .right-content{ width:100%;}	
	.sp_single_box .right-content .sp_single_box1, .sp_single_box .left-content .sp_single_box1 { width:100%; }	
	.sp_single_box .left-content a, .sp_single_box .right-content a {margin:20px auto; display:table;}	
	.sp_single_box .right-content ul li, .sp_single_box .left-content ul li { width: 100%; }
	
	.visual_bee h1, .visual_sms_lp h1 {font-size: 1.8em;}
	.sp_intro_bee { padding-bottom:40px; }
	
	/* intro */
	.sp_intro.sp_intro_bee ul {  display:block!important; width:100%!important;}	
	.sp_intro.sp_intro_bee ul li { padding: 80px 0 0!important; text-align:center; width:100%!important;}
	.sp_intro.sp_intro_bee .sp_intro_icon1, .sp_intro_icon2, .sp_intro_icon3, .sp_intro_icon4 {background-position: center top!important;}
	
	.sp_single_box .left-content h2, .sp_single_box .left-content p { text-align:center; }

	.sp_single_box .right-content .sp_single_box1, .sp_single_box .left-content .sp_single_box1 {background-position: center top!important;}
	.sp_single_box .right-content .sp_single_box2, .sp_single_box .left-content .sp_single_box2 {background-position: center top!important;}
	.sp_single_box .right-content .sp_single_box3, .sp_single_box .left-content .sp_single_box3 {background-position: center top!important;}
	.sp_single_box .right-content .sp_single_box4, .sp_single_box .left-content .sp_single_box4  {background-position: center top!important;}
	
	.sp_intro_icon_sms1 {background-position: center top!important;}
	.sp_intro_icon_sms2 {background-position: center top!important;}
	.sp_intro_icon_sms3 {background-position: center top!important;}
	.sp_intro_icon_sms4  {background-position: center top!important;}
	
	.sp_single_box .right-content ul, .sp_single_box .left-content ul { margin-top:30px; }
	
	.sp_single_box .right-content ul li div, .sp_single_box .left-content ul li div {   margin-top: 70px;  text-align: center;  width: 100%;}	
	.sp_single_box .right-content ul li, .sp_single_box .left-content ul li { padding-left: 0;}
	
	.sp_gallery { border-bottom:0; }
	
	.visual_sms_lp_image {margin-bottom: 50px;}		
	.visual_sms_lp { background-image:none; 
}