/* +++++++++++++++++++++
Area Professionisti 2018
+++++++++++++++++++++ */ 
@import url('https://fonts.googleapis.com/css2?family=Qwitcher+Grypen:wght@400;700&display=swap');


#menu_lingue_apart_prof div ul li{padding-bottom:10px;}
/* Menù PAESI/LINGUE */
#menu_lingue_apart_prof .menu_lingue_paesi img {width: auto; padding-right: 10px;}
#menu_lingue_apart_prof .menu_lingue_paesi a:hover {text-decoration: underline;}

.menu_lingue_paesi-container {overflow: scroll; padding-bottom: 250px;}
.menu_lingue_paesi-container .content-center .sub-menu li:hover{background: initial;}
.menu_lingue_paesi-container .rightSpace .MenuHamburger .line {margin: 0px;}
.menu_lingue_paesi-container .rightSpace .MenuHamburger .line.first.close {top:2px!important;}
/* END Menù PAESI/LINGUE */
.profess a{color:#009ee2}
.profess a:hover{color:#4ab7bc}
.main-container {background: white;}
.main-container.registr {background: #F7F7F7;}
.img_testata_prof_click {width: 100%; }
.img_testata_prof_click img {width: 100%;display:block;}
.img_testata_prof_testimonianze {width: 100%; min-height: 350px; background-color: #008CDC; text-align: center; color: #fff; padding-top: 50px; padding-bottom: 50px;}
.img_testata_prof_testimonianze img {width: 150px;}
.img_testata_prof_testimonianze h1 {font-size: 50px; line-height: 50px;}
.img_testata_prof_testimonianze .anchor {display: flex; flex-direction: row; justify-content: center; margin-top: 50px;}
.img_testata_prof_testimonianze .anchor a {color: #fff;}
.img_testata_prof_testimonianze .anchor a:hover {color: #fff;}
.img_testata_prof_testimonianze .anchor div {border: 2px solid #fff; padding: 13px 0px; border-radius: 100px; min-width: 200px; font-size: 20px; line-height: 29px; margin: 0 20px; cursor: pointer;}

.box_centrale_professionisti.testimonianze {margin: 0 auto; max-width: 1042px;}
.box_centrale_professionisti.testimonianze #home {background: url('../images/area_professionisti/testataTestimonianza-HOME.png') no-repeat top center #F8F5F2; min-height: 800px; padding-top: 200px; padding-bottom: 50px; margin: 50px auto; border-radius: 75px;}
.box_centrale_professionisti.testimonianze #ultra {background: url('../images/area_professionisti/testataTestimonianza-ULTRA.png') no-repeat top center #F8F5F2; min-height: 800px; padding-top: 200px; padding-bottom: 50px; margin: 50px auto; border-radius: 75px;}  
.box_centrale_professionisti.testimonianze .trattamento ul {list-style: none; padding: 0px;}
.box_centrale_professionisti.testimonianze .trattamento ul li {padding: 50px 0px; border-bottom: 1px solid #ccc; max-width: 85%; margin: 0 auto;}
.box_centrale_professionisti.testimonianze .trattamento#home ul li .avatar {padding-top: 20px;}
.box_centrale_professionisti.testimonianze .trattamento ul li .avatar {float: left; width: 30%; text-align: center;}
.box_centrale_professionisti.testimonianze .trattamento ul li .avatar p {font-weight: 700; padding: 0px; margin: 5px;}
.box_centrale_professionisti.testimonianze .trattamento ul li .testo {float: left; width: 60%; font-size: 16px;}
.box_centrale_professionisti.testimonianze .trattamento#ultra ul li .testo {padding-top: 20px;}
.box_centrale_professionisti.testimonianze .trattamento .pageTrattamento {text-align: center; color: #023D7C; font-size: 20px; font-weight: 700; margin-top: 40px;}
.box_centrale_professionisti.testimonianze .trattamento .pageTrattamento img {width: 50px; margin-bottom: 20px;}
.box_centrale_professionisti.testimonianze .trattamento .pageTrattamento p {padding: 0px; margin: 5px;}

.box_centrale_professionisti {max-width:760px; margin: 0px auto;  width:95%;}
.box_centrale_professionisti h2{padding:50px 0 30px 0; font-size: 24px;margin:0;font-weight:400;}
.box_centrale_professionisti h3{padding:50px 0 30px 0; font-size: 24px;font-weight:700;margin:0;}
.box_centrale_professionisti_blu {max-width: 920px; margin: 0px auto;  width: 100%;}
.box_centrale_professionisti_due {max-width: 700px; margin: 0px auto;}
.box_centrale_professionisti_due h2 { width: 100%; font-size: 28px; color: #312783; margin-bottom: 50px; }
.box_uno_fascia_bianca_click {width: 90%; margin: 0px auto; /*padding: 50px 0px;*/ padding:0; font-size: 26px; line-height: 38px;}
.box_centrale_professionisti .box_uno_fascia_bianca_click  h1{font-size: 26px;padding: 80px 0;}
.box_grigio_full {width: 100%; padding:0; background: #f7f7f7;}
.box_testo_default_click {width:100%; margin: 0px auto; /*padding: 50px 0px 20px 0px;*/ padding:20px 0; font-size: 20px; line-height: 32px;}
.box_centrale_professionisti .box_testo_default_click li{padding-bottom: 25px;margin-bottom:0;}
.margin_extra_top{margin: 40px 0 70px;}
.callto_blu_click {width: 100%;margin-top: 40px;}
.curva {width: 100%;}
.curva img {width: 100%; height: auto; display: block;}
.text_blu_callto {width: 100%; padding: 20px 0px 40px 0px; background: #008cdc; margin-top: -3px;}
.img_click_blu {width: 220px; margin: 0 auto; margin-top: -110px;}
.img_click_blu_nomargin {width: 220px; margin: 0 auto; margin-top: 100px;}
.img_click_blu_nomargin.ultra {width: 144px;}
.img_click_blu_nomargin.homeplus {width: 400px; margin-bottom: 30px;}
.logo-clk{max-width: 370px;width:95%; margin: 30px auto 0 auto}
.prova_click { font-size: 28px; color: white; text-align: center; font-weight: 600;}
.button_click {max-width: 450px; background: #e87d00; font-size: 18px; padding: 13px 15px; color: white; font-weight: 700; text-align: center; margin:22px auto 0; border-radius: 40px; border: 3px solid white;}
.button_touch {max-width: 450px; background: #E20613; font-size: 18px; padding: 13px 15px; color: white; font-weight: 700; text-align: center; margin:22px auto 0; border-radius: 40px; border: 3px solid white;}
.button_ultra {max-width: 450px; background: #821F81; font-size: 18px; padding: 13px 15px; color: white; font-weight: 700; text-align: center; margin:22px auto 0; border-radius: 40px; border: 3px solid white;}
.button_ultraPlus {max-width: 450px; background: #532f80; border: 3px solid #532f80;font-size: 18px; padding: 13px 15px; color: white; font-weight: 700; text-align: center; margin:22px auto 0; border-radius: 40px;}
.button_ultraPlus:hover{background: #FFF;color: #532f80;}
.prova_homePlus { font-size: 28px; color: white; text-align: center; font-weight: 600;}


.button_homePlus {max-width: 250px; background: #003D7C; border: 0;font-size: 16px; padding: 15px; color: white; font-weight: 700; text-align: center; margin:22px auto 0; border-radius: 40px;}
.button_homePlus:hover{opacity: 0.8;}
a .button_homePlus {color:#fff;}

.button_Ever {max-width: 250px; background: #03a0e7; border: 0;font-size: 20px; padding: 15px 20px; color: white; font-weight: 700; text-align: center; margin:22px auto 0; border-radius: 40px;}
.button_Ever:hover{opacity: 0.8;}
a .button_Ever {color:#fff;}

.boxQualita {max-width: 880px; margin: 100px auto;}
.boxQualita .box {float: left; max-width: 200px; margin: 0 10px;}

@media screen and (max-width: 895px){
	.boxQualita {max-width: 680px; margin: 80px auto;}
	.boxQualita .box {float: left; max-width: 150px; margin: 0 10px;}
}

@media screen and (max-width: 695px){
	.prova_homePlus {font-size: 25px;}
	.boxQualita {max-width: 350px; margin: 40px auto;}
	.boxQualita .box {float: left; max-width: 150px; margin: 10px;}
}

a.button_click{color:#fff;}

.testimonianze {margin: 200px 0px;}

.conteinerProdHomePlus.desktop {display: block;}
.conteinerProdHomePlus.mobile {display: none;}
.conteinerProdHomePlus {max-width: 1200px; margin: 0px auto 100px auto;}
.conteinerProdHomePlus .prod {float: left; max-width: 400px;}
@media screen and (max-width: 1220px){
	.conteinerProdHomePlus {max-width: 800px; margin: 0px auto 100px auto;}
}
@media screen and (max-width: 820px){
	.conteinerProdHomePlus.desktop {display: none;}
	.conteinerProdHomePlus.mobile {display: block; margin-bottom: 50px; margin-top: -80px;}
	.conteinerProdHomePlus.mobile #slider2 ul li img {width: 95%; margin: 0 auto;}
	.conteinerProdHomePlus {width: 90%; margin: 0px auto 50px auto;}
	.conteinerProdHomePlus .prod {float: none; text-align: center; margin: auto;}
}


.conteinerProdHomePlus .prod img {width: 100%;} 
.callto_beige.slider1HomePlus {text-align: center; padding-top: 40px; margin-bottom: 70px;}
.callto_beige.slider1HomePlus h3 {font-size: 25px; line-height: 30px;     max-width: 500px; margin: 0 auto 80px auto;}
.callto_beige.slider1HomePlus #slider1 {max-width: 700px; margin: 30px auto!important; background: #f8f5f2;}
.callto_beige.slider1HomePlus #slider1 ul.slides li .avatar .image {max-width: 150px; margin: 0 auto;}
.callto_beige.slider1HomePlus #slider1 ul.slides li .testo {max-width: 500px; margin: 40px auto;}
.callto_beige.slider1HomePlus #slider1 ul.slides li .testo p{text-align: left; font-size: 18px!important; line-height: 25px; margin: 10px 0px;}
.callto_beige.slider1HomePlus #slider1 .flex-direction-nav a {opacity: 1; padding-top: 5px;}

.bannerEverDesk {background-image: url("../images/area_professionisti/Banner-Ever-Pc.jpg"); background-size: contain; background-repeat: no-repeat; 
				max-width: 1000px; min-height: 300px; margin: -120px auto 0px auto; position: relative;}
.bannerEverDesk .contText {color: #ffffff; text-align: center; width: 300px; position: absolute; right: 25px; bottom: 30px; font-weight: 700;}
.bannerEverDesk .contText p {margin-bottom: 15px;}
.bannerEverDesk .contText .botton {background: #ffffff; padding: 15px 20px; text-align: center; color: #336A17; font-weight: 700; border-radius: 25px; max-width:150px; margin: 0 auto;}
.bannerEverMob {display: none;}

@media screen and (max-width: 599px){
	.callto_beige.slider1HomePlus h3 {max-width: 94%; font-size: 20px; line-height: 24px; margin-bottom: 40px;}
	.callto_beige.slider1HomePlus #slider1 ul.slides li .testo {max-width: 350px; margin: 40px auto; width: 70%;}
	.callto_beige.slider1HomePlus #slider1 ul.slides li .testo p{text-align: left; font-size: 15px!important; line-height: 20px; margin: 10px 0px;}
}

.callto_beige.testHomeP {background: url("../images/sfondo-testimonianze.png") no-repeat center, linear-gradient(to right, #009fe3, #33338A);}
.callto_beige .guardatestimonianze {max-width: 700px; margin: 0 auto; width: 92%;}
.callto_beige.testHomeP .guardatestimonianze {color: white;}
.callto_beige .guardatestimonianze .avatar {text-align: center;}
.callto_beige .guardatestimonianze .avatar p {padding: 0px; margin: 5px 0px; font-size: 18px!important; font-weight: 700;}
.callto_beige .guardatestimonianze .testo p {font-size: 18px!important; line-height: 25px!important; }
.callto_beige.testHomeP .guardatestimonianze .testo p {font-size: 22px!important; line-height: 28px!important; font-weight:700; }
.callto_beige .guardatestimonianze a .button_homePlus {text-transform: uppercase; max-width: 300px;}
.callto_beige .guardatestimonianze a .button_ultraPlus {text-transform: uppercase;}

.button_click:hover{background-color: #ff871a}
.big_light {font-weight: 400; line-height: 40px}
.lineheight {line-height: 40px;}
.lineheight_morefont {line-height: 38px;font-size:28px!important;}
.img_click_bianco {width: 221px; margin: 0 auto;}
.img_click_bianco img {width: 100%;}
.prova_click_blu { font-size: 28px; color: #152b7f; text-align: center; font-weight: 600; margin-bottom: 10px;}
.button_click_small {max-width: 290px; background: #e87d00; font-size: 18px; padding: 13px 15px; color: white; font-weight: 700; text-align: center; margin: 0px auto 30px auto; border-radius: 40px; border: 3px solid white;}
.button_click_small:hover{background-color: #ff871a}
.usi_gia {text-align: center; font-size: 18px; padding: 5px 0px 80px 0px;}
.logo_click_ap {width: 370px; margin: 0 auto; 	margin-top: -70px;}
.background_blu {width: 100%; padding: 50px 0px; background: linear-gradient(#008cdc, #152b7f);}
.box_dettagli_click {width: 90%; border-bottom: 1px solid white; margin-bottom: 30px;}
.box_dettagli_click.last {margin-bottom: 0;}
.box_dettagli_click_noborder {width: 90%;  margin-bottom: 30px; margin: 0}
.testo_dettaglio_elenco {width:60%; float: left; line-height: 26px;font-weight:400; margin-bottom: 60px}
.testo_dettaglio_elenco p {color: white; font-size: 16px; margin-top: 0}
.title_tonality {color: #FFF; font-size: 25px!important; font-weight: 700;}
.testo_dettaglio_elenco h6 {color: white; font-size: 14px; font-weight: 300;}
.immagine_elenco_click {float: right; margin-top: -20px}
.immagine_elenco_click.blu{width:300px;}
.immagine_elenco_click.ultraw{width:280px; margin-top:30px;}
.immagine_elenco_click2{width:30%; float: right;}
.blu {color: #152b7f;}
.margin {margin:0}
.margin_bottom {margin-bottom: 50px;}
.accesso_centro {width: 100%; padding: 50px 0px; background: #f8f5f2; margin: 70px 0px 20px 0px;}
.accesso_centro p {color: black; text-align: center; font-size: 18px; font-weight: 500;}
.accesso_centro a {color:#008cdc; font-size: 18px; }
.trattamento_ideale {width: 100%; padding: 50px 0px;}
.trattamento_ideale h2 {text-align: center; font-size: 24px; color: #008cdc;}
.img_pazienti_fila {max-width: 1450px; margin: 0 auto;}
.img_pazienti_fila img {width: 100%; height: auto;}
.nome_prodotto { font-size: 24px!important; color: black!important; margin-bottom: 0!important;}
p.subname_prodotto { font-size: 17px!important; margin-top: 5px!important; font-weight: 600;color:#000;}
.subname_prodotto{color:#000!important;}
.border_black {border-bottom: 1px solid #b5b5b5;}
.border_black_top {border-top: 1px solid #b5b5b5; padding-top:20px}
.bg_gray {width: 100%; padding: 40px 0px 0px 0px; background: #f7f7f7; }
.wow {font-size: 50px!important; text-align: center; color: #152b7f; margin-bottom: 5px; margin-top: 90px;font-weight:700;}
.diretta { font-size: 24px!important; text-align: center; margin-top: 0px; color: #008cdc; font-weight: bold}
.video_diretta {max-width: 1000px; margin: 0px auto; margin-top: 50px; margin-bottom: 200px;}
.video_diretta-click{max-width: 1000px; margin: 0px auto; margin-top: 50px; margin-bottom: 100px;}
.nomargintop {margin-top: 0px;}
.box_title_page { width: 100%; background: #008cdc; padding: 90px 0px; }
.box_title_page h1 { font-size: 40px; text-align: center; color: white; font-weight: 700!important }
.box_title_page h2 { font-size: 40px; text-align: center; color: white; margin: 0px;}
.box_title_page h3 { font-size: 20px; text-align: center; color: #152b7f; margin: 0px; margin-bottom: 5px;}
.normal_weight {font-weight: 500; line-height: 38px;}
p.miglior_modo { text-align: center; font-size: 35px!important; color: #152b7f; margin: 70px 0px 30px 0px;font-weight: 700;line-height:42px;}
.square {width: 100%; margin-top:0;/*margin-top: 50px;*/ background: #ffffff;}
.left_box_square {width: 50%; float: left;}
.left_box_square_social {width: 50%; float: left; margin-top: 3%;}
.left_box_square_social h2 { width: 60%; font-size: 30px; color: #008cdc; margin-left: 20%; margin-top: 20%; line-height: 33px;}
.left_box_square_social p { font-size: 18px!important; width: 60%; margin-left: 20%;}
.left_box_square_social img {width: 60px; height: auto; float: left; margin-right: 10px;}
.left_box_square img {width: 100%; height: auto; display: block;}
.right_box_square {width: 50%; float: right;}
.right_box_square h2 { width: 60%; font-size: 30px;line-height: 32px; color: #008cdc; margin-left: 20%; margin-top: 10%;} /*20*/
.right_box_square p { font-size: 18px!important; line-height: 27px;width: 60%; margin-left: 20%;}
.left_box_square h2 { width: 60%; font-size: 30px;line-height: 32px; color: #008cdc; margin-left: 15%; margin-top: 20%;}
.left_box_square p { font-size: 18px!important; line-height: 27px;width: 70%; margin:auto;}
.right_box_square img {width: 100%; height: auto; display: block;}
.cont_beige {width: 100%; background: #f8f5f2; margin-bottom: 200px;}
.button_blu { width: 180px; text-align: center; background: #152b7f; padding: 9px 5px; border-radius: 40px; color: white; border: 2px solid #008cdc; font-size: 16px; font-weight: 600; margin-left: 20%; margin-top: 40px;}
.button_blu:hover{background:#008cdc;}
.button_blu_due { max-width: 330px; text-align: center; background: #152b7f; padding: 9px 5px; border-radius: 40px; color: white; border: 2px solid #008cdc; font-size: 16px; font-weight: 600; margin-left: 20%; margin-top: 40px;}
.button_giallo { max-width: 330px; text-align: center; background: #fac200; padding: 9px 5px; border-radius: 40px; color: #2e2e2d; font-size: 16px; font-weight: 600; margin-left: 20%; margin-top: 40px;}
.button_giallo:hover{background: #fecb3d}
.box_spunta {width: 100%; margin-bottom: 40px;}
.spunta_icon { width: 38px; float: left;}
.testo_spunta { width: 93%;}
.testo_spunta ul {list-style-type:none;padding:0;}
.testo_spunta ul li{ background:url(../images/area_professionisti/spunta.png)no-repeat top left;padding-left:65px;margin-bottom:40px;}
.box_centrale_professionisti.new .box_testo_default_click .box_spunta .testo_spunta p {margin: 40px 0px;}
.testo_spunta p {margin: 0;}
p.predescrizione {text-align: center; font-size: 30px!important; color: #152b7f; line-height: 40px; /*margin-top: 100px;*/ margin-top: 50px}
.promo_beige {width: 100%; background: #f8f5f2;}
.promo_beige img {width: 100%; height: auto; display: block;}
.promo_beige.new {position: relative; margin-bottom: 140px;}
.promo_beige.new .button_giallo {margin-top: 40px;}
.promo_beige.new .button_giallo a {color: #2e2e2d;}
.promo_beige.new .button_giallo a:hover {background: #fecb3d;}
.promo_beige.new .logoBlancone { position: absolute; max-width: 160px; bottom: -80px; left: 0; right: 0; margin: auto; }
.azzurrino_ArProf_NEW{width: 100%;  background: #B2CFDD; background-size: cover; }
.azzurrino_ArProf_NEW.sfondoBolle {background: url('../images/area_professionisti/sfondo-box-app.jpg') no-repeat center center; }
.con_azzurrino_playstoreNEW{ border-bottom: 1px solid #fff; max-width: 520px; width: 100%; text-align: left; padding-top: 83px; color: #ffffff;}
.con_azzurrino_playstoreNEW .resize_ARprofNEW {font-size: 45px; font-weight: 700; }
.con_azzurrino_playstoreNEW .resize_ARprofNEW img{float: left;}
.con_azzurrino_playstoreNEW h2{font-size: 36px!important; line-height: 39px; font-weight: 700; margin-top:15px;}
.con_azzurrino_playstoreNEW p{ font-size: 20px!important; line-height: 32px; }
.ArprofNEW_tablet1{float: left; width: 50%;}
.ArprofNEW_tablet2{float: left; width: 50%;position: relative;}
.ArprofNEW_tablet2 img{position: absolute;top: 70px;}
.store_arPrNEW{width: 100%; margin: 40px 0;}
.store_buttonsARproNew{width: 130px; float: left; }
.left_button_ARNew{ margin-right: 20px;  }
.stacco_ARprofNEW{padding: 3% 0 7%;}
.approfondimento_ARproNew{cursor: pointer; font-weight: 700; font-size: 14px!important;  color: #fff;  width:178px; background:url(../images/area_professionaleAPPROFONDISCI.png)no-repeat center #008cdc; padding: 14px; border-radius: 27px;}
.approfondimento_ARproNew a{color: #fff;}
.spunte_light {max-width: 590px; margin: 0 auto; padding: 30px 0px;}
.button_yellow_post {max-width: 350px; background: #fac200; font-size: 20px; color: #2e2e2d; margin: 0 auto 50px; text-align: center; font-weight: 600; padding: 15px 10px; border-radius: 50px;}
.button_yellow_post a {color: inherit!important}
.button_yellow_post:hover{background: #fecb3d}
.arcus_title { width: 100%; font-size: 20px; color: #152b7f; margin: 70px 0px; font-weight: bold!important}
.img_arcus {max-width: 148px; float: left;}
.testo_right_arcus { width: 75%; float: right; font-size: 20px; line-height: 32px;}
.text_blu_arcus { padding: 40px 0px; line-height: 38px;}
.onlyproduct_dhai .callto_beige{margin: 0;padding:50px 0;}
.callto_beige {width: 100%; padding: 70px 0px; background: #f8f5f2;}
.callto_beige.normat {padding: 30px 0px;}
.europa{text-align: right; margin-top:-70px;}
.europa img{float: right}
.border_white {border-bottom: 10px solid white}
.callto_beige h2 { text-align: center; font-size: 28px; line-height: 38px; font-weight: 400; margin-bottom: 50px;}
.img_paziente_occ {width: 100%;}
.img_paziente_occ img {width: 100%; height: auto;}
.centro_classificazione {max-width: 600px; margin: 0 auto;}
.classificazione {font-size: 25px; font-weight: 600!important; text-align: left!important; margin-bottom: 0px!important;}
.sotto_classificazione { font-size: 20px; font-weight: 600; margin: 0; margin-top: 10px;}
.percentuali_box {width: 100%; margin: 30px 0px;}
.img_percentuali { max-width: 185px; float: left;}
.img_percentuali img {width: 100%; height: auto;}
.punti_percentuali { width: 63%; float: right;}
.content_punti { width: 100%; margin-bottom: 20px; }
.punto_perc { width: 24px; float: left;}
.testo_punto { width: 88%; float: right; font-size: 15px;}
.img_app_professionisti {width: 100%}
.img_app_professionisti img {width: 100%; height: auto;}

.img_app_professionisti.new .img_app_professionistiDESKTOP {position: relative; background: url('../images/area_professionisti/img-banner.jpg') no-repeat center center #005BAE/*-60px -30px*/; min-height: 520px;}
.img_app_professionisti.new .img_app_professionistiDESKTOP .contImg {position: absolute; z-index: 0; top: 0; left: 0;}
.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore {position: absolute; z-index: 1; top: 150px; right: 0; width: 50%;}
.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore .coomingSoon {color: yellow; max-width: 600px; padding-left: 20px;}
.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore .leftImg {float: left; max-width: 180px; padding: 20px;}
.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore .leftTxt {float: left; width: 50%; padding: 55px 20px; color: #ffffff; font-weight: 700; font-size: 23px; line-height: 30px;}

.bottonStores {max-width: 450px; margin: 40px auto; text-align: center; font-weight: 700; font-size: 20px;}
.bottonStores p {margin-bottom: 10px;}
.bottonStores .leftImg {float: left; max-width: 180px; padding: 20px;}
@media screen and (max-width: 450px){
	.bottonStores {max-width: 90%;}
	.bottonStores .leftImg {float: none; max-width: 180px; margin: 0px auto -30px auto;}
}

.top_margin {margin-top:100px;}
.blu_title {font-size: 28px; text-align: center; color: #009ee2; margin: 70px 0px 20px 0px;}
.blu_title.app {font-weight: bold}
.nomargin_spunta h2 { margin: 0;}
.cta{padding:70px 0 100px 0;}
.cta h2{font-size: 36px}
.like_h2{padding:50px 0 30px;font-size:24px!important;font-weight: 700;margin:0;}
.marg_bot_shdia{margin-bottom:90px;}
.pag_tot_sicur .box_testo_default_click ul{margin-top:40px;padding-left:20px;}
.pag_tot_sicur .box_testo_default_click li{padding-bottom:15px;margin-bottom: 0;}

.box_centrale_professionisti.new { margin:40px auto;}
.box_centrale_professionisti.new .box_testo_default_click {padding: 0px;}

.box_centrale_professionisti .box_testo_default_click ul.li_normal{padding-left:20px;}
.box_centrale_professionisti .box_testo_default_click ul.li_normal li{margin-bottom: 0;padding-bottom:0;}
.testo_right_arcus ul.ul_normal_btt li{margin-bottom:30px;}
.minii_testo{font-size:16px!important;}
.box_centrale_professionisti .expldha_sjdia h2{padding:30px 0 10px 50px!important;background:url(../images/area_professionisti/spunta.png)no-repeat top 30px left;}
.box_centrale_professionisti .expldha_sjdia p{padding-left:50px}
.WFL_page{margin-top: 80px;}
.WFL_page h1{font-weight: 400;font-size: 28px;line-height:38px;margin: 40px 0}
.WFL_page .box_spunta img{width: 100%;margin: 40px 0;height:auto;}
.WFL_page .box_spunta p{margin-bottom:30px;}
.WFL_threeboxesGray{max-width:700px;width:100%;margin:0px auto 40px;}
.WFL_box_grigio{background:#f8f5f2;margin-bottom: 20px;font-size:20px;}
.WFL_box_grigioINS{width:80%;margin:0px auto;padding:20px 0;}
.btt_yell_WFL{max-width: 350px;background: #fac200;font-size: 20px;color: #2e2e2d;margin: 60px auto 100px;text-align: center;font-weight: 600;padding: 15px 10px;border-radius: 50px;}
.btt_yell_WFL:hover{background:#fecb3d;}
.WFL_par_borderAzz{max-width:680px;width:90%;margin:0px auto 40px;border: 4px solid #008cdc;border-radius: 20px;}
.WFL_par_borderAzzins{width: 80%;margin:30px auto;}
.WFL_par_borderAzzins ul{list-style-type:none;padding:0;margin-top: 70px;}
.WFL_par_borderAzzins li{background:url(../images/area_professionisti/spunta.png)no-repeat top 0px left;padding:0 0 30px 60px;}
.callto_beige p { text-align: center; font-size: 28px!important; line-height: 38px; font-weight: 400; margin-bottom: 50px;}
.AR18OD_page{font-size: 20px;line-height:32px;margin-top: 70px;}
.AR18OD_page img{margin: 0 auto 40px;width:100%;height: auto;}
img.wp-image-97383{max-width:300px;}
.AR18OD_page h2{font-size: 28px!important;line-height: 32px!important;margin-bottom: 30px!important;}
/* PRODOTTI AREA PROFESSIONALE 2018 */
.fascia_azzurraARproNEWPRODOTTI{width: 100%; height: 530px; background: url(../images/area_professionisti/area_professionale_bg_prodotti.png);}
.txt_ARprofessionistiNEW{max-width: 1100px; margin: 0 auto; padding: 0 20px;}
.contenitoreArproNewProdotti{width: 100%;}
.contenitoreArproNewProdotti.dSky {position:relative;}
.cnt_sx1ArprodNew,
.txt_ArProdNew_glass,
.txt_ArProdNew_glass{width: 50%; float: left;}
.txt_ArProdNew_glass img{width: 100%; height: auto;}
.txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE ul{padding:0;list-style-type:none;}
.txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE li{padding:10px 0 10px 50px;background:url(../images/area_professionisti/spunta.png)no-repeat center left;margin-bottom: 15px;}
.fascia_ArProdnew_guy.ever .txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE li{padding:10px 0 10px 50px;background:url(../images/area_professionisti/spunta-elenco.png)no-repeat center left;margin-bottom: 15px; color: #fff;}
.fascia_ArProdnew_guy.ever .txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE .ArProNew_logoTop {width: 280px;}
.cnt_sx1ArprodNew_INSIDE{width: 100%;} /*95%*/
.ArProNew_logoTop{width: 200px;}
.ArProNew_logoTop img{width: 100%;}
.cnt_sx1ArprodNew{color: #FFFFFF; padding-top: 10%;}
.cnt_sx1ArprodNew h2{font-size: 58px; line-height: 54px; font-weight: 400; margin: 15px 0 25px;}
.cnt_sx1ArprodNew p{font-size: 30px !important; line-height: 34px; font-weight: 300; margin-top: 0;}
.cnt_sx1ArprodNewSPANNATO{color: #7ccbed;}
.cnt_sx1ArprodNewSPANNATO p{font-size: 15px !important; line-height: 22px; margin-bottom: 5px;}
.ArProfNewRelative{position: relative; min-height: 530px;}
.ArProfNewRelative .logoDSky { width: 120px; position: absolute; right: 30px;  top: 50px;}
.ArProfNewRelativeIMMAGINE{position: absolute;bottom: -50px;right:0;}
.ArProfNewRelativeIMMAGINE img{width: 100%;}

.ArProfNewRelativeIMMAGINE.ultraPlus img{width: 100%; max-height: 400px;}

.fasciaComingSoon {background: #f8bb36; width: 100%; height: auto; min-height: 60px;  text-align: center; padding: 20px 0px; margin: 10px 0px;}
.fasciaComingSoon .contTxtImg {max-width: 760px; margin: 0 auto;}
.fasciaComingSoon .txt {float: left; height: 60px; line-height: 60px; font-size: 30px; font-weight: 900;}
.fasciaComingSoon .img {float: left; margin-left: 20px;}

@media screen and (max-width: 760px){
	.fasciaComingSoon .contTxtImg {max-width: 350px; text-align: center;}
	.fasciaComingSoon .txt {float: none; font-size: 25px;} 
	.fasciaComingSoon .img {float: none; margin: 0px;}

	.promo_beige.new {margin-bottom: 0px;}
	.promo_beige.new .button_giallo {margin-top: 0px;}
	.promo_beige.new .logoBlancone { display: none;}
	.box_centrale_professionisti.new .box_testo_default_click .box_spunta .testo_spunta p {margin: 20px;}
}


.fascia_ArProdnew_guy{background: #f8f5f2; width: 100%; height: auto;max-height: 425px;}
.fascia_ArProdnew_guy.ever .txt_ArProdNew_glass{height: 425px;background: url(../images/area_professionisti/area_professionale_bg_prodotti.png);}

.imm_ArProdNew_glassSX img{width: 100%;}
.txt_ArProdNew_glass{color: #454545; font-size: 24px!important; line-height: 34px!important; font-weight: 400;}
.txt_ArProdNew_glass_INSIDE{max-width: 500px; width: 100%; margin: 0 auto;margin-top: 10%; }
.txt_ArProdNew_glass_INSIDE p{margin: 0;}
.txt_ArProdNew_glass_INSIDE img{max-width: 490px; height: auto; width: 100%;}
.backArProNew_white{width: 100%; background: #FFFFFF;}
.txt_ARprofessionistiNEW .box_first_NEW h2{font-size: 35px; line-height: 37px; color: #008cdc; }
.txt_ARprofessionistiNEW .box_first_NEW p{font-size: 20px!important; line-height: 32px; font-weight: 400;}
.max700px_ARprofNEW{max-width: 680px; margin: 90px auto 60px; width: 100%;font-size:20px;line-height: 32px;}
.max700px_ARprofNEW.ever.last {margin-bottom: 100px;}
.max700px_ARprofNEW.ever .center {text-align: center;}
.max700px_ARprofNEW.ever .center img {max-width: 300px;}
.max700px_ARprofNEW.ever .center h3 {font-weight: 700;}
.max700px_ARprofNEW.ever .center .row {width: 200px; height: 2px; background: #CCC; margin: 70px auto;}
.max700px_ARprofNEW.ever .mobile {display: none;}
.max700px_ARprofNEW.ever .desktop {display: block;}
.max700px_ARprofNEW p {font-size: 20px; line-height: 32px!important; padding-bottom: 0;margin-bottom:40px}
.max700px_ARprofNEW h3{font-weight: 400;font-size:28px;line-height: 33px;}
.max700px_ARprofNEW img{width: 100%; height: auto;}
.max700px_ARprofNEW h2{font-size: 32px!important; line-height: 37px!important; color: #008cdc; text-align: left;}

.max700px_ARprofNEW.comingSoon {max-width: 700px;}
.max700px_ARprofNEW.comingSoon .contImgText {max-width: 210px; float: left; text-align: center;}
.max700px_ARprofNEW.comingSoon .contImgText img {width: 70%}

@media screen and (max-width: 670px){
	.max700px_ARprofNEW.comingSoon .contImgText {max-width: 250px; float: none; margin: auto; text-align: center;}
}

.max1000px_ARprofNEW{max-width: 1000px; margin: 90px auto 0px auto; width: 100%;font-size:20px;line-height: 32px;}
.max1000px_ARprofNEW p {font-size: 20px; line-height: 32px!important; padding-bottom: 0;margin-bottom:40px}
.max1000px_ARprofNEW h3{font-weight: 400;font-size:28px;line-height: 33px;}
.max1000px_ARprofNEW img{width: 100%; height: auto;}
.max1000px_ARprofNEW h2{font-size: 32px!important; line-height: 37px!important; color: #008cdc; text-align: left;}


.everBoxRounded {background: #F7F4EF; max-width: 800px; border-radius: 50px; margin: 70px auto; padding: 40px 60px;}
.everBoxRounded .icon {width: 130px; height: 230px; margin-right: 35px; float: left; color: #03A0E7; text-align: center; font-weight: 700; margin-top: 20px;}
.everBoxRounded .icon img{width: 90%;}
.everBoxRounded .icon.last {margin-right: 0px;}

.everBoxRounded.gentile {position: relative; padding: 100px 15%; margin-top: 170px;}
.everBoxRounded.gentile h3 {max-width: 600px; margin: 20px auto;}  
.everBoxRounded.gentile p {max-width: 600px; margin: 0 auto;}
.everBoxRounded.gentile .foto {position: absolute; top: -90px; width: 180px; left: 0px; right: 0px; margin: 0px auto;}

.wp-image-97561{width:75%!important;}
.nome_prod_areapro h1 {font-size: 50px!important;font-weight: 600!important; line-height: 50px;}
.ArproNew_galleria p img{max-width:230px;}
.ArproNew_galleria p a{text-decoration:underline;}
.sotto_prod_areapro {width: 90%}
.sotto_prod_areapro h2{font-size: 30px !important; line-height: 34px; font-weight: 300; margin-top: 0;}
.nome_prod_areapro { width: 100%; margin: 20px 0px;}
.imm_ArProdNew_glass, .imm_ArProdNew_glassSX {width: 50%; float: left;overflow:hidden;max-height:425px;}

.spuntablu { float: left; margin-right: 20px; width: 39px!important;}
.content_white { width: 100%; background: white; padding: 50px 0px; }
.button_yellow_post_bottom {max-width: 350px; background: #fac200; font-size: 20px; color: #2e2e2d; margin: 50px auto 0; text-align: center; font-weight: 600; padding: 15px 10px; border-radius: 50px;}
.linesep_fhka{border-bottom:1px solid #a3a3a3; width: 100%;margin: 40px 0;}
.HSH_confprodotti{width:100%;margin:20px 0;}
.HSH_confprodottoI{width:29%;float:left;}
.HSH_confprodottoI img{width:100%; margin-top: 50px;}
.HSH_confprodotto{width:60%;float:left;margin:60px 0 0 30px;}
.HSH_confprodotti p{padding: 40px 0 90px;}

.HSH_confprodotti .homeplus .separator {width: 100%; height: 1px; background: #cccccc; margin: 100px 0px 50px 0px;}
@media screen and (max-width: 600px){
	.HSH_confprodotti .homeplus .separator {margin: 50px 0px 20px 0px;}
}
.HSH_confprodotti .homeplus .HSH_confprodottoI {width: 32%; margin-left: 10%;}
.HSH_confprodotti .homeplus .HSH_confprodotto{width: 40%;}

.content_white .box_centrale_professionisti_due h3{color:#008cdc;font-weight:bold;font-size:28px;line-height:38px;margin:90px 0 40px;}
.content_white .box_centrale_professionisti_due p{color:#000;font-weight:bold;font-size:18px;line-height:24px;margin:0;padding-bottom: 25px;}
.testo_dettaglio_elenco h3.subname_prodotto{color:initial!important;font-size: 18px!important;font-weight: 400!important;margin-bottom: 0!important;}
.subname_prodotto.ultrasub{font-weight: normal!important}
.box_centrale_professionisti_due.ultra{border-bottom: 1px solid #b5b5b5}
.grafici_gray{width:100%;background:#f7f7f7; padding-top: 30px}
.grafici_grayINS{float:left;width:45%;}
.grafici_in{padding:4%; float: left}
.grafici_grayINS img{width:100%;}
.grafici_grayIN{max-width: 1000px;width:100%;margin: 0 auto;}
.grafici_gray_cnfz{width:100%;background:#f7f7f7;padding:60px 0;}
.grafici_gray_cnfz .max700px_ARprofNEW .onezzz{color:#008cdc;text-transform:uppercase;font-size:20px!important;font-weight: 700!important;line-height:32px;margin: 0;}
.grafici_gray_cnfz .max700px_ARprofNEW .dozzz{color:#000;font-size: 28px!important;font-weight: 700!important;line-height:32px;margin:0;}
.grafici_gray_cnfz .max700px_ARprofNEW{margin-top:0;}
.prod_HOME_AR img{width:auto; max-width:100%; margin:50px 0;}
.max700px_ARprofNEW .prod_HOME_AR p.titl_a{font-weight: 700;font-size:24px;line-height:32px;margin-bottom:0;}
.max700px_ARprofNEW .prod_HOME_AR span.comqq{color:#008cdc;}
.max700px_ARprofNEW .boldone{font-weight:700;font-size:24px;}
/* menu area prof. */
#menu-item-99503{padding-top:5px; padding-bottom: 1px; text-align: center}
.bg-headerTOP{background:#008cdc; width: 100%}
/* Box login Centri */
.sub-area-icon {position: absolute; top: 90px; background: #F7F7F7; z-index: 999; display: none; padding: 20px; right: 10px; width: 250px; z-index: 9999999;}
#close-login {float: right; cursor: pointer;}
.sub-area-icon ul{list-style:none; padding:0; text-align:center}
.sub-area-icon ul li {border: 1px solid #49b6bb!important; margin-bottom: 20px; padding: 10px 0; color:#49b6bb}
ul li#logout {border: 1px solid red!important; margin-bottom: 20px; padding: 10px 0; color:red} /* .sub-area-icon  */
.sub-area-icon ul.menu-login {margin: 15px 0px;}
.sub-area-icon a{color:#49b6bb!important}
.sub-area-icon ul.menu-login a.bottonAccediAcademy{background: transparent;border-radius: none;}
.sub-area-icon ul.menu-login a.bottonAccediAcademy li { color: #008CDC; border: 1px solid #008CDC!important;}
.login-title{font-weight:bold; text-transform:uppercase; text-align:center}
.login form{float:none}
form.login{float:none}
.login input{width:95%; height:40px; padding:0 5px}
.login .button{background:#c4b290!important; width:100%; padding:0 5px!important; color: #fff; font-size: 1em; font-weight: bold; text-transform: uppercase; cursor:pointer; border:none}
#rememberme{width:auto!important; display:block}
#rememberme{float:left; margin-top: 5px;margin-right: 10px;}
.ricordami{float:left; font-size:13px; font-weight:600; margin-left:10px}
.lost_password{font-size:13px!important}
#new-account{text-align:center}
#new-account label{background:#4ab7bc; width:100%; color:#333333; padding:5px 0 10px 0}
#new-account label a{color:#fff!important}
#new-account a:hover{text-decoration:underline}
label{color: #333333; display: block; font-size: 13px; font-weight: bold; line-height: 1.5em; margin: 0 0 3px; padding: 0; vertical-align: text-bottom;}
/* END Box login Centri */
.AF_topmenuARPaz{width:100%;height:130px;text-align:center;color:#FFF;font-size:12px;font-weight:700;position:relative; max-width: 1000px; margin:0 auto;}
.AF_topmenuARPbl{background:#152b7f;width:100%;height:50px;}
.AF_topmenuARPblINS{max-width:1100px;width:100%;margin:0 auto;position: relative;top: 7px;}
.AF_topmenuARPaz .AF_topmenuSUP{text-transform:uppercase;font-size: 16px;padding:25px 0 0px;}
.AF_topmenuARPaz img{width:200px;margin: 0 auto;}
.AF_payoff_areaPRO{position: relative;top: -10px;}
.AF_logginARP{cursor:pointer; position:absolute;z-index:1;right:93px;top:55px;font-size:13px;background:url(../images/area_professionisti/login_white.png)no-repeat 8px center;padding:0 5px;border:1px solid transparent}
.AF_logginARP .txtinsiARP{padding:10px 0 10px 30px;margin:0;}
.AF_topmenuARPbl .AF_voceARPbl1{float:left;background:url(../images/imm_submenu/arrow_menu.png)no-repeat top 10px left;margin-left:2%;padding: 5px 16px 5px 26px;color:#FFF;}
.AF_topmenuARPbl .AF_voceARPbl1 p{margin: 0;}
.AF_voceARPbl1{cursor:pointer;}
.AF_topmenuARPbl .AF_voceARPbl2{float:left;padding-top: 5px;padding-top: 0;margin-top: -7px;}
.AF_topmenuARPbl .AF_voceARPbl2 .current-menu-item{background:#c5a763;}
.AF_topmenuARPbl .AF_voceARPbl2 li:hover{background:#c5a763;}
.AF_topmenuARPbl .AF_voceARPbl3{color: #000; float:left;padding: 1px 10px 1px 10px;margin:6px 0 0 10px ;border-radius:4px;border:1px solid #ec9400;background:linear-gradient(#fcd200, #ffa800);font-size:13px;font-weight: 700;}
.AF_topmenuARPbl .AF_voceARPbl3:hover{background:linear-gradient(#fcda32, #ffc24d);}
.AF_topmenuARPbl .AF_voceARPbl2 ul{list-style-type:none;padding:0;margin:0;}
.AF_topmenuARPbl .AF_voceARPbl2 ul li{float:left;padding:14px 10px;}
.AF_topmenuARPbl .AF_voceARPbl2 ul li a{color:#FFF;font-size:14px;font-weight: 700;}
.major_af{font-weight:700!important;}
.tedhd_er{text-transform: initial!important;}
/* menu lingue */
.lang-item:hover{background: #dfdfdf}
#menu_lingue_apart_prof a{color: #fff;}
#menu_lingue_apart_prof a span{color: #000;}
#menu_lingue_apart_prof img{float: left; padding-top: 7px}
.sub-menu li{padding: 12px 5px;}
.sub-menu li:hover{background: #dfdfdf}
div#menu_lingue_apart_prof {float: left;padding: 0;border-top: 1px solid #dfdfdf;font-size: 17px;font-weight:400;border-top:none;margin: 60px 0 0 70px;text-align:left;}
div#menu_lingue_apart_prof div{padding-left: 25px;}
div#menu_lingue_apart_prof ul{width: 13%; margin: 0!important;padding: 0;list-style-type: none;position: absolute;z-index: 9999;margin-top:40px;margin-left: 65px;}
div#menu_lingue_apart_prof li ul{ display: none}
div#menu_lingue_apart_prof li:hover ul{display: block;position: absolute;z-index:1;width:150px;padding: 0;margin: 0 0 0 -1px;border:1px solid #dfdfdf;background: #F7F7F7;}

div#menu_lingue_apart_prof ul ul.sub-menu img{width:20px;padding-left:40px;}
div#menu_lingue_apart_prof ul ul.sub-menu span{margin-left: -24px!important;}
#menu_lingue_apart_prof div ul li ul li a{padding-left: 30px;}

ul.menu ul{top:25px;left: -27px;}
/* menu lingue mob */
#menu_lingue_apart_prof_mob a{color: #999999;}
#menu_lingue_apart_prof_mob{display: none;}
#menu_lingue_apart_prof_mob img{float: left; padding-top: 7px}
.sub-menu li{padding: 12px 5px;}
.sub-menu li:hover{background: #dfdfdf}
div#menu_lingue_apart_prof_mob {float: left; margin: 0; padding: 0;border-top: 1px solid #dfdfdf; margin-left: -56px;}
div#menu_lingue_apart_prof_mob ul{ margin: 0;padding: 0;list-style-type: none;position: absolute;z-index: 9999;margin-top: 30px;margin-left: 59px; font-size: 25px !important;}
div#menu_lingue_apart_prof_mob li ul{ display: none}
div#menu_lingue_apart_prof_mob li:hover ul{display: block;position: absolute;z-index:1;width:150px;padding: 0;margin: 0 0 0 -1px;border:1px solid #dfdfdf;background: #F7F7F7;}
/* sottomenu*/
.AF_contSUBMenu{position: relative;margin:0 auto;max-width:1100px;width: 100%;height:100%;top:50px;} 
.AF_APNsubMenu{height:100%;display:none;position: absolute;z-index:100;width: 100%;background:#FFF;margin: 0px auto;left: 0px;top:18px;max-width: 1100px;right: 0;padding: 0;overflow:scroll;}
.AF_APNsubMenu .AF_APNsubMenuS{float: left;width:50%;background:#FFF;}
.AF_APNsubMenu .AF_APNsubMenuD{float: left;width:50%;background:#f7f7f7;padding-bottom: 100px /*15px*/;}
.AF_APNsubMenu .AF_APNsubMenuS .AF_APNsubMenuSins{padding-left:0px;}
.AF_APNsubMenuS .AF_APNsubProdotto {width:100%;}
.AF_APNsubMenuS .AF_APNsubProdotto .AF_APNsubProdottoI{float: left;width:30%;}
.AF_APNsubMenuS .AF_APNsubProdotto .AF_APNsubProdottoI img{width:100%;}
.AF_APNsubProdottoIxI{margin-left: 25px;}
.AF_APNsubMenuS .AF_APNsubProdotto .AF_APNsubProdottoIx{float: left;width:65%;color:#000;}
.AF_APNsubMenuSins .AF_APNsubProdotto .AF_APNsubProdottoIx .nameProd{font-size:18px;color:#009ee2;font-weight:700;margin-top:15px;}
.AF_APNsubMenuSins .AF_APNsubProdotto .AF_APNsubProdottoIx .descProd{font-size:16px;color:#454545;font-weight:400;}
.AF_APNsubProdottoCLICK{padding-top:11px;}
.AF_APNsubMenu .AF_APNsubMenuD ul{padding:0;width: 90%;margin: 0 auto;list-style-type:none;}
.AF_APNsubMenu .AF_APNsubMenuD ul li{padding:10px 0;border-bottom:1px solid #b4b4b3;}
.AF_APNsubMenu .AF_APNsubMenuD ul li a{font-size: 16px;color:#000}
.AF_APNsubMenu .AF_APNsubMenuD ul li a:hover{color:#009ee2;}
#menu-area-professionisti-2018-int li:nth-child(1),
#menu-area-professionisti-2018-int li:nth-child(2),
#menu-area-professionisti-2018-int li:nth-child(7),
#menu-area-professionisti-2018-int li:nth-child(11),
#menu-area-professionisti-2018-int li:nth-child(17){font-weight:700;}
#menu-area-professionisti-2018-int-es li:nth-child(1),
#menu-area-professionisti-2018-int-es li:nth-child(2),
#menu-area-professionisti-2018-int-es li:nth-child(7),
#menu-area-professionisti-2018-int-es li:nth-child(11),
#menu-area-professionisti-2018-int-es li:nth-child(17){font-weight:700;}
#menu-area-professionisti-2018-int-fr li:nth-child(1),
#menu-area-professionisti-2018-int-fr li:nth-child(2),
#menu-area-professionisti-2018-int-fr li:nth-child(7),
#menu-area-professionisti-2018-int-fr li:nth-child(11),
#menu-area-professionisti-2018-int-fr li:nth-child(17){font-weight:700;}
#menu-area-professionisti-2018-int-de li:nth-child(1),
#menu-area-professionisti-2018-int-de li:nth-child(2),
#menu-area-professionisti-2018-int-de li:nth-child(7),
#menu-area-professionisti-2018-int-de li:nth-child(11),
#menu-area-professionisti-2018-int-de li:nth-child(17){font-weight:700;}
#menu-area-professionisti-2018-int-en li:nth-child(1),
#menu-area-professionisti-2018-int-en li:nth-child(2),
#menu-area-professionisti-2018-int-en li:nth-child(7),
#menu-area-professionisti-2018-int-en li:nth-child(11),
#menu-area-professionisti-2018-int-de li:nth-child(17){font-weight:700;}
#menu-area-professionisti-2018-int-pl li:nth-child(1),
#menu-area-professionisti-2018-int-pl li:nth-child(2),
#menu-area-professionisti-2018-int-pl li:nth-child(7),
#menu-area-professionisti-2018-int-pl li:nth-child(11),
#menu-area-professionisti-2018-int-de li:nth-child(17){font-weight:700;}
.AF_APNsubMenu .AF_APNsubMenuD ul li:nth-child(14){border-bottom:none;}
.AF_APNsubProdottoULTRA .AF_APNsubProdottoGT{border-bottom:none;}
.AF_topmenuARPbl .lineettamenu{float:left;width: 5px;margin: 6px 10px 0 10px;}
.AF_APNsubProdottoGT{width: 92%;margin: 0 auto;padding: 14px 0;border-bottom:1px solid #b4b4b3;}
.AF_voceARPbl1, .AF_APNsubProdotto{-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;}
.AF_APNsubProdotto:hover{background:#f5f5f5;}
.AF_APNsubMenuD li:hover{background:#f5f5f5;}
/* menu mobile */
.AF_APRmenuMobile{background:#008cdc;position:relative;}
.AF_APRmenuMobile .AF_APRmobile_login{width:30%;float: left;padding-top:2px;}
.AF_APRmenuMobile .AF_APRmobile_login.logged {cursor: pointer;}
.AF_APRmenuMobile .AF_APRmobile_loginINS{width:100%;margin:0 auto;}
.AF_APRmenuMobile .AF_APRmobile_login.logged .AF_APRmobile_loginINS .tx {line-height: 30px; margin-left: 10px;}
.AF_APRmenuMobile .AF_APRmenuLogo{float:left;width:45%;padding:5px 0; text-align: center;}
.AF_APRmenuMobile .AF_APRmenuMenu{float:right;width:25%;position: relative;height: 50px;cursor:pointer;}
.AF_APRmenuMobile .AF_APRmenuMenu img{position: absolute;right:20px;top:15px;}
.AF_bottonDiventaCentroFix {display: block;background: #152b7f;height: 50px;/*top: 50px;position: absolute;z-index: 10;*/width: 100%; margin-top: 0px; padding-top: 15px;}
.AF_bottonDiventaCentroFix .AF_voceARPbl3 {width:65%;margin:8px auto;}
.AF_bottonDiventaCentroFix .AF_voceARPbl3 p{width:100%;text-align: center; padding: 1px 10px 1px 10px;margin:0px auto 15px;border-radius:4px;border:1px solid #ec9400;background:linear-gradient(#fcd200, #ffa800);font-size:13px!important;font-weight: 700;}
.AF_bottonDiventaCentroFix a .AF_voceARPbl3 p{color:#000;}

.AF_APRmobile_login img{width:24px;float:left;}
.AF_APRmobile_login .tx{float:left;font-size:11px;color:#FFF;}
.AF_APRmenuLogo img{max-width:100px;width: 100%;margin: 0 auto;}
.AF_APRmenuLogo p{font-size: 11px!important;text-transform:uppercase;margin:0 auto;text-align:center;color:#152b7f;font-weight:700;}
.AF_APRmenuMobileTENDINA{ z-index: 999/*999999*/;display:none;width:100%;position: fixed;top: 59px;background:#e6e6e6;height: 100%;overflow: scroll;}
/* Menù PAESI/LINGUE */
.AF_APRmenuMobileTENDINA .menu_lingue_paesi {padding: 10px 0px 0px 0px; text-align: center; font-size: 16px;}
.AF_APRmenuMobileTENDINA .menu_lingue_paesi a {color: #000;}
.AF_APRmenuMobileTENDINA .menu_lingue_paesi a:hover {text-decoration: underline;}
/* END Menù PAESI/LINGUE */
.AF_APRmenuMobileTENDINA ul{padding:0;width:85%;margin: 0 auto;list-style-type: none;}
.AF_APRmenuMobileTENDINA ul li{padding:10px 0;color:#000;font-size: 13px;border-bottom:1px solid #b3b3b3;}
.AF_APRmenuMobileTENDINA ul li a{color:#000;}
.AF_APRmenuMobileTENDINA .AF_voceARPbl3 {width:85%;margin:15px auto 0;border-bottom: 1px solid #b3b3b3;}
.AF_APRmenuMobileTENDINA .AF_voceARPbl3 p{width:65%;text-align: center; padding: 1px 10px 1px 10px;margin:0px auto 15px;border-radius:4px;border:1px solid #ec9400;background:linear-gradient(#fcd200, #ffa800);font-size:13px!important;font-weight: 700;}
.AF_APRmenuMobileTENDINA a .AF_voceARPbl3 p{color:#000;}
.AF_mobileMenu_products{width:100%;background:#FFF;padding-bottom: 15px;border-bottom: 8px solid #5f5a5a;}
.AF_mobileMenu_products .AF_APNsubProdotto{width: 100%;}
.AF_mobileMenu_products .AF_APNsubProdottoGT{width:90%;margin:0 auto;}
.AF_mobileMenu_products .AF_APNsubProdottoI{width:40%;float:left;}
.AF_mobileMenu_products .AF_APNsubProdottoIx{width: 60%;float: right;}
.AF_mobileMenu_products .AF_APNsubProdottoI img{width:100%;}
.AF_mobileMenu_products .AF_APNsubProdottoIx .AF_APNsubProdottoIxI .nameProd{color:#008CDC;font-size: 13px;font-weight:700;}
.AF_mobileMenu_products .AF_APNsubProdottoIx .AF_APNsubProdottoIxI .descProd{color:#454545;font-size: 13px;font-weight: 400;}
/* /menu mobile */
/* Page REGISTRAZIONE CENTRI  - PROFESSIONISTI */
.title-map{text-align:center; color:#951B81; font-size:2.375em; margin-bottom:20px}
.title-map h1{font-size:2.375rem; color:/*#951B81*/#182F7E; font-weight: normal;}
.box-input-map-centri{width:100%; background: #f7f7f7; padding:30px 0; /*height:173px;*/ position:relative; border-bottom: 2px solid #008cdc;}
.fascia-centri-registrazione{background:#008CDC; height:90px; color:#fff; text-align:center; padding-top:30px; margin-top:110px}
.fascia-centri-registrazione h1{font-size:2.375rem; font-weight:normal!important}
.content-two-centri{max-width:1100px; margin:40px auto; background:#fff}
.text-content-two{padding:30px 60px 60px 60px;}
.text-content-two a{color:#951b81}
.text-content-two p.message {padding-bottom: 30px; font-size: 18px!important;}
.text-content-two a:hover{color:#951b81; text-decoration:underline}
.sub-title-product-registrazione{color:#951B81; font-size:23px!important; font-weight:300; text-align:center; margin-bottom:60px}
.sub-title-product-registrazione{/*padding: 10px 40px;*/ color: #182F7E;}
.sub-title-product-registrazione .nota {text-align: left;line-height: 29px;} 
.sub-title-product-registrazione.professionisti .nota {font-size: 0.9em!important;}
.sub-title-product-registrazione.professionisti {text-align: left;}
.text-content-two .campiObb {font-size: 12px; margin-bottom: 30px;}
.sub-title-product-registrazione p{font-size:1.3em!important;line-height: 35px;}
.sub-title-product-registrazione.professionisti p{font-size:0.9em!important;line-height: 30px;}
.sub-title-product-registrazione.professionisti p.subtitle{font-size: 1em!important;} 
.sub-title-product-registrazione p img.welcomekit {width: 90%/*550px*/; margin: 20px auto 0px auto;}
.sub-title-product-registrazione p span.notaWK {font-size: 15px; color: #000;}

#form-registrazione p.titolo {color: #182F7E; font-size: 20px; line-height: 25px; font-weight: 700; text-align: center; padding-top: 20px; margin-bottom: 15px}
#form-registrazione #formNomeCognome .error {text-align: center; background: red; padding: 10px; color: #fff; font-size: 16px; margin-top: 30px;}
#form-registrazione #formSchedeCentri {display: none;}
#form-registrazione .datiFormRicerca p.spiegazioneCentri {font-size: 18px; line-height: 20px;}
#form-registrazione .datiFormRicerca p.titolo {color: #182F7E; font-size: 20px; line-height: 25px; font-weight: 700; text-align: center; padding-top: 20px; margin-bottom: 15px}
#form-registrazione .datiFormRicerca p.sottotitolo {font-size: 17px; text-align: left; max-width: 720px; margin: 0 auto;} 
#form-registrazione .datiFormRicerca .contFieldS {max-width: 720px; margin: 20px auto;}
#form-registrazione .datiFormRicerca .contFieldS .fieldS {float: left; width: 360px /*240px*/;}
#form-registrazione .datiFormRicerca .contFieldS .fieldS label {font-size: 18px; color: #555555;}
#form-registrazione .datiFormRicerca .contFieldS .fieldS input {height: 20px; padding: 10px 5px; width: 85%;}
#form-registrazione .datiFormRicerca .contFieldS .fieldS select {padding: 7.5px 10px; width: 95%;}
#form-registrazione .datiFormRicerca .contFieldS .fieldS.noMargin {margin-right: 0px;}
#form-registrazione .datiFormRicerca .buttonSearch {width: 190px; height: 45px; background: #1F00FF; border-radius: 22px; margin: 30px auto; cursor: pointer; display: block;}
#form-registrazione .datiFormRicerca .buttonSearch input {width: 190px; height: 45px; border: none; border-radius: 22px; background: transparent; color: #ffffff; padding-bottom: 10px; font-weight: 700; cursor: pointer;}
#form-registrazione .datiFormRicerca .buttonSearch input:hover {background: rgb(167, 219, 244); color: #152B7F;} 
#form-registrazione .datiFormRicerca #listaCentriCercati p {max-width: 565px; margin: 0 auto; font-size: 16px; color: red; text-align: left; padding: 40px 0px; line-height: 22px;}
#form-registrazione .datiFormRicerca #listaCentriCercati p.fraseResult {font-size: 17px; max-width: 980px; margin: 20px auto; color: #000; text-align: left; padding: 0px; line-height: 22px;}
#form-registrazione .contSchedaCentro {padding: 30px 0px 20px 0px; border-bottom: 1px solid #727272; background: #EDEDED; color: #000; border-radius: 5px; padding: 30px 30px 20px 30px; margin-bottom: 20px;} 
#form-registrazione .datiFormRicerca .datiSchedaCompleta {font-size: 16px; line-height: 30px;}
#form-registrazione .datiFormRicerca #listaCentriCercati .contSchedaCentro .submitConfermaCentro {float:left; width: 330px; height: 30px; margin: 30px 20px 30px 0px; cursor: pointer; display: block; font-size: 18px; line-height: 30px;}
#form-registrazione .datiFormRicerca #listaCentriCercati .contSchedaCentro .submitConfermaCentro input {float: left; width: 30px; height: 30px; border: none; background: transparent; border: none; font-weight: 700; cursor: pointer;}
#form-registrazione .datiFormRicerca #listaCentriCercati .contSchedaCentro .submitConfermaCentro label {float: left; height: 30px; line-height: 30px; margin-left: 10px; color: #152B7F; font-size: 18px;}

#form-registrazione .datiFormRicerca #sottotitoloConcludi {display: none; text-align: center;}
#form-registrazione .datiFormRicerca #submitConcludi {display: none;}
#form-registrazione .datiFormRicerca .submitConcludi {max-width: /*280px*/ 480px; height: 45px; background: #1F00FF; border-radius: 22px; margin: 30px auto; cursor: pointer; display: block;}
#form-registrazione .datiFormRicerca .submitConcludi input {width: 100%; height: 45px; border: none; border-radius: 22px; background: transparent; color: #ffffff; padding-bottom: 10px; font-weight: 700; cursor: pointer;}
#form-registrazione .datiFormRicerca .submitConcludi input:hover {background: rgb(167, 219, 244); color: #152B7F;} 
#form-registrazione .datiFormRicerca .submitInserisci {max-width: /*280px*/ 480px; height: 45px; background: #1F00FF; border-radius: 22px; margin: 30px auto; cursor: pointer; display: block;}
#form-registrazione .datiFormRicerca .submitInserisci input {width: 100%; height: 45px; border: none; border-radius: 22px; background: transparent; color: #ffffff; padding-bottom: 10px; font-weight: 700; cursor: pointer;}
#form-registrazione .datiFormRicerca .submitInserisci input:hover {background: rgb(167, 219, 244); color: #152B7F;} 

#form-registrazione #riepilogoCentri {display: none;}
#form-registrazione .datiForm p.spiegazioneCentri {font-size: 18px; line-height: 20px; margin-top: 40px;}
#form-registrazione .datiForm .contButton {max-width: 400px; margin: 0 auto;}
#form-registrazione .datiForm .submitConferma {float:left; width: 190px; height: 45px; background: #1F00FF; border-radius: 22px; margin: 30px auto; cursor: pointer; display: block;}
#form-registrazione .datiForm .submitConferma input {width: 190px; height: 45px; border: none; border-radius: 22px; background: transparent; border: none; color: #ffffff; padding-bottom: 10px; font-weight: 700; cursor: pointer;}
#form-registrazione .datiForm .submitConferma input:hover {background: rgb(167, 219, 244); color: #152B7F;} 
#form-registrazione .datiForm .submitConferma#submitConfermaCentriSelezionati, #form-registrazione .datiForm .submitConferma#submitConfermaInserimentoCentro {margin-right: 20px;}

#form-registrazione #inserimentoCentro {display: none;}
#form-registrazione #inserimentoCentro .messaggio {color: red; text-align: center; padding: 20px 10px 0px; margin-bottom: 30px; border: 1px solid red; font-size: 18px; line-height: 25px;}
#form-registrazione #inserimentoCentro input[type="text"], #formLandCensimento #inserimentoCentro  input[type="password"] {border: 1px solid #ddd; height: 41px; width: 93%; padding:0 15px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset; color: #32373c; outline: 0 none; transition: border-color 0.05s ease-in-out 0s;}
#form-registrazione #inserimentoCentro  select {border: 1px solid #ddd; height: 41px; width: 102%; padding:0 15px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset; color: #32373c; outline: 0 none; transition: border-color 0.05s ease-in-out 0s;}
#form-registrazione #inserimentoCentro .left{float:left; width:45%; margin-bottom:15px}
#form-registrazione #inserimentoCentro .left.first {width: 100%;}
#form-registrazione #inserimentoCentro .left.first p {margin-top: 0px; font-size: 14px;}
#form-registrazione #inserimentoCentro .left p {font-size: 16px; line-height: 22px;}
#form-registrazione #inserimentoCentro .left label, #form-registrazione #inserimentoCentro .right label {font-size: 18px;}
#form-registrazione #inserimentoCentro .right{float:right; width:45%; margin-bottom:15px}
#form-registrazione #inserimentoCentro .trattamentiAcquistati label {font-size: 18px; display: block;}
#form-registrazione #inserimentoCentro .trattamentiAcquistati .bottoneTratt {float: left; margin-right: 30px; margin-top: 15px; /*border: 2px solid #CCCCCC; padding: 5px 0px; width: 142px;*/ text-align: center; cursor: pointer;}
#form-registrazione #inserimentoCentro .trattamentiAcquistati .bottoneTratt input {float: left; margin-right: 5px; margin-top: 23px;}
#form-registrazione #inserimentoCentro .trattamentiAcquistati .bottoneTratt img {float: right;}
#form-registrazione #inserimentoCentro .trattamentiAcquistati .scalaColore {float: left; margin-right: 30px; margin-top: 15px; /*border: 2px solid #CCCCCC; padding: 5px 0px; width: 142px;*/ text-align: center; cursor: pointer;}
#form-registrazione #inserimentoCentro .trattamentiAcquistati .scalaColore input {float: left; width: 20px; height: 20px; border: none; background: transparent; border: none; font-weight: 700; cursor: pointer; margin-right: 5px; margin-top: 23px;}
#form-registrazione #inserimentoCentro .trattamentiAcquistati .scalaColore label {font-size: 15px; font-weight: 700; margin-top: 15px;}
#form-registrazione #inserimentoCentro .trattamentiAcquistati .scalaColore img {float: right; max-width: 360px;}

#form-registrazione .datiForm #listaCentriSelezionati .contButtonConfermaCentro { margin: 0 auto;}
#form-registrazione .datiForm #listaCentriSelezionati .submitConfermaCentro {float:left; width: 330px; height: 30px; margin: 30px 20px 30px 0px; cursor: pointer; display: block; font-size: 18px; line-height: 30px;}
#form-registrazione .datiForm #listaCentriSelezionati .submitConfermaCentro.noDatiCentro {width: 90%; margin: 0px 0px 10px 0px;}
#msgNoDatiCentro {font-size: 17px; color: red; margin: 0px 0px 20px 40px; display: none;}
#form-registrazione .datiForm #listaCentriSelezionati .submitConfermaCentro input {float: left; width: 30px; height: 30px; border: none; background: transparent; border: none; font-weight: 700; cursor: pointer;}
#form-registrazione .datiForm #listaCentriSelezionati .submitConfermaCentro label {float: left; height: 30px; line-height: 30px; margin-left: 10px; color: #152B7F; font-size: 18px;}
p.buttonConcludiBenvenuto { width: 190px; background: #1F00FF; border-radius: 40px; margin: 30px auto; cursor: pointer; text-align: center; padding: 20px 0px;}
p.buttonConcludiBenvenuto a, p.buttonConcludiBenvenuto a:hover {color: #ffffff;}

#form-registrazione input[type="text"], #form-registrazione input[type="password"], #form-registrazione select {border: 1px solid #ddd; height: 41px; width: 93%; padding:0 15px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset; color: #32373c; outline: 0 none; transition: border-color 0.05s ease-in-out 0s;}
/*#form-registrazione select {width: 100%;}*/
label{color: #333333; display: block; font-size: 13px; font-weight: bold; line-height: 1.5em; margin: 0 0 3px; padding: 0; vertical-align: text-bottom;}
#form-registrazione .left{float:left; width:45%; margin-bottom:15px}
#form-registrazione .left p {font-size: 12px!important;}
#form-registrazione .right{float:right; width:45%; margin-bottom:15px}

#form-registrazione .trattamentiAcquistati .bottoneTratt {float: left; margin-right: 30px; margin-top: 15px; /*border: 2px solid #CCCCCC; padding: 5px 0px; width: 142px;*/ text-align: center; cursor: pointer;}
#form-registrazione .trattamentiAcquistati .bottoneTratt input {float: left; margin-right: 5px; margin-top: 23px;}
#form-registrazione .trattamentiAcquistati .bottoneTratt img {float: right;}

.popupRituals {max-width: 500px; padding: 10px;} 
.popupRituals ul {list-style: none; margin: 0px; padding: 0px;}
.popupRituals ul li {padding-left: 50px;height: 50px; line-height: 50px;}
.popupRituals ul li#brush {background: url('../images/brush.png') no-repeat left;}
.popupRituals ul li#duettoA {background: url('../images/duettoA.png') no-repeat left;}
.popupRituals ul li#duettoC {background: url('../images/duettoC.png') no-repeat left;}
.popupRituals ul li#stick {background: url('../images/stick.png') no-repeat left;}
.popupRituals ul li#lips {background: url('../images/lips.png') no-repeat left;}

.line{width:100%; height:1px; background:#ccc; margin:20px 0}
.submit{width:100%; text-align:center}
#form-registrazione #submit{background: #008CDC none repeat scroll 0 0 !important; color: #fff !important; cursor: pointer; font-size: 22px; font-weight: 400; height: 50px; text-transform: uppercase; width: 230px; margin:30px auto 0 auto; border: none; padding: 0px;}
#form-registrazione #submit:hover{opacity: 0.8;}
#form-registrazione #submit[disabled]{background:#E5E5E5!important; color:#fff!important; cursor:default!important}
p.spacePrivacy {margin: 10px 0px;}
.privacy{float:left; margin:0 0 30px 10px; color: #6d6d6d; font-size:0.8em; width:95%}
.privacy.regProf {margin: -5px 0px 0px 5px}
#privacy{width:auto!important; float:left; height:auto!important;}
#privacyMkt{width:auto!important; float:left; height:auto!important;}
#privacyProf{width:auto!important; float:left; height:auto!important;}
#privacyMktProf{width:auto!important; float:left; height:auto!important;}
.no-js #message{margin:0 0 30px 0}
#message.updated{color: #FFF; width: 100%; padding: 2px 0px; text-align: center; background: #49b6bb;}
#ragione-sociale{width:97%}
p.label label {color: #333333; display: block; font-size: 13px; font-weight: bold; line-height: 1.5em; margin: 0 0 3px; padding: 0; vertical-align: text-bottom;}

#form-registrazione .datiLabel {font-weight: 700; font-size: 16px; text-transform: uppercase; padding: 20px 0px 20px 0px;}

#form-registrazione .domandaSplitPC {font-size: 15px;}
#form-registrazione .domandaSplitPC .domandaPC {font-weight: 700;}
#form-registrazione .domandaSplitPC .input-botton {font-weight: 700; margin-top: 20px;}
#form-registrazione .domandaSplitPC .input-botton .bottone {font-size: 16px;}
#form-registrazione .domandaSplitPC .input-botton .bottone.left {width: 200px; margin-bottom: 0px;}
#form-registrazione .domandaSplitPC .input-botton .bottone.right {width: 350px; margin-bottom: 0px; float: left;}
#form-registrazione .domandaSplitPC .input-botton input {width: 15px; height: 15px;}

#form-registrazione .submitProsegui {width: 190px; height: 45px; background: #1F00FF; border-radius: 22px; margin: 30px auto; cursor: pointer; display: block;}
#form-registrazione .submitProsegui input {width: 190px; height: 45px; border: none; border-radius: 22px; background: transparent; border: none; color: #ffffff; padding-bottom: 10px; font-weight: 700; cursor: pointer;}
#form-registrazione .submitProsegui:hover, .OD-content-two.igCe .submitConferma input:hover {background: rgb(167, 219, 244); color: #152B7F;} 

.acf-tab-wrap.-top {display: none;}

.acf-form-submit { margin: 10px auto; /*width: 250px;*/ text-align: center;}
.acf-form-submit:hover {opacity: 0.8;}
.acf-form-submit.top {margin: 20px 0px;}
/*.acf-form input[type="submit"], .acf-form-submit input[type="submit"] {height: 50px!important; background-color: #009FE3!important;}*/
.acf-form input[type="submit"], .acf-form-submit input[type="submit"] {display: inline-block; height: 53px!important; background: #009FE3 none repeat scroll 0 0 !important; color: #fff !important; cursor: pointer; font-size: 1.75em; font-weight: 600; text-transform: uppercase; margin:0px auto; border: none; padding: 3px 30px;}
.acf-form-submit.top input[type="submit"] {width: inherit!important; height:35px!important; background: #449EDD; color: #fff; text-transform: uppercase; font-size: 18px; border-radius: 17px; padding: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.acf-form-submit.top {width: 145px; float: right; margin-right: 30px;}
.acf-form-submit.top:hover {opacity: 0.8;}

.acf-form-submit.bottom input[type="submit"] {width: inherit!important; height:35px!important; background: #449EDD; color: #fff; text-transform: uppercase; font-size: 18px; border-radius: 17px; padding: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.acf-form-submit.bottom {width: 145px;}
.acf-form-submit.bottom:hover {opacity: 0.8;}
.ui-button.ui-dialog-titlebar-close {overflow: hidden;}
/* PAGINE REGISTRAZIONE E SONDAGGIO */
.sub-title-product-registrazione{font-size:12px; font-weight:300; margin-bottom:60px}
.img_testata_prof_click .AP_img_mobile{display:none;}
.video_direttaMOBILE{display:none;}

.buttonConcludi {background: #009FE3; color: #fff; cursor: pointer; font-size: 1.75em; font-weight: 600; text-transform: uppercase; width: 230px; margin:30px auto 0 auto; text-align: center; padding: 3px 30px;}
.buttonConcludi:hover {opacity: 0.8;}
.buttonConcludi a {color: #FFFFFF;} 
.buttonConcludi a:hover {color: #FFFFFF; text-decoration: none;} 
/* aggiunte */
.img_app_professionistiMOBILE{display: none;}
.img_app_professionistiMOBILE .t_app_purple{padding: 20px 0;width: 100%;background:#592369;text-align:left;text-transform:uppercase;color:#FFF;}
.img_app_professionistiMOBILE .t_app_purple p{width:80%;margin: 0 auto;padding:15px 0;font-size:18px;}
.img_app_professionistiMOBILE.new .t_app_purple p.bbtt{border-bottom: 1px solid #FFF;}
.img_app_professionistiMOBILE.new .coomingSoon {color: yellow;}

.img_app_professionistiMOBILE.new .t_app{padding: 0px 0px 20px 0px;width: 100%;background:#1193df;text-align:center;color:#FFF;}
.img_app_professionistiMOBILE.new .t_app p{width:80%;margin: 0 auto;padding:15px 0;font-size:18px; text-align: left; font-weight: 700;}
.img_app_professionistiMOBILE.new .t_app .logo {width: 80px; margin-top: 15px;}
.img_app_professionistiMOBILE.new .t_app .img {width: 150px; margin-top: 15px;}

.video_diretta-click .video_diretta-clickMOBILE{display:none;max-width:300px;width:100%;margin: 0 auto;}
.video_diretta-click .video_diretta-clickMOBILE.ultraPlus{display:none;max-width:90%;width:100%;margin: 0 auto;}

.backDashboard {width: 100%; margin-bottom: 30px; font-size: 15px; font-weight: 700; text-transform: uppercase;}
.backDashboard.paddingTop {padding-top: 30px;}
.backDashboard.center {text-align: center;}
.backDashboard.noMarginBottom {margin-bottom: 0px;}
.backDashboard a {color: #951B81;} /*#951B81 = viola //#182e7e = blu ;}*/ 
.backDashboard a:hover {color: #c4b290; text-decoration: underline;}

/* area documenti */
.AP_ArDocumenti h3{text-align: center;font-size: 28px;line-height:32px;font-weight: 700;margin:80px 0 10px;}
.AP_ArDocumenti h4{text-align: center;font-size: 20px;line-height:32px;font-weight: 400;margin:0px 0 30px;}
.AP_ArDocumenti .cont_doc{max-width:900px; width:100%;margin: 0 auto;padding-bottom:50px;}
.AP_ArDocumenti .cont_doc h5{font-weight:700;font-size: 28px;line-height:36px;padding-bottom:18px;margin-bottom:15px;border-bottom:1px solid #B5B5B5;padding-top: 50px;margin-top: 0;}
.AP_ArDocumenti .content_files{width:100%;margin: 0 auto;}
.AP_ArDocumenti .content_files .file-download{width:100%;background:url(../images/area_professionisti/doc_download.png)no-repeat center right #FFF;margin-bottom:10px;padding-bottom:10px;position:relative;border-bottom:1px solid #B5B5B5}
.AP_ArDocumenti .content_files .file-download .Ficon-download{float: left;max-width:50px;}
.AP_ArDocumenti .content_files .file-download .Ftitle-download{float: left;width:auto;font-size:20px;color:#008CDC;}
.AP_ArDocumenti .content_files .file-download .Ftitle-download div{margin-left:10px;}
.AP_ArDocumenti .content_files .file-download .F_download{position: absolute;width:50px;height: 50px;right:0;top:0;}
.AP_ArDocumenti .cont_doc .video_prew ul{padding: 0!important;}
.AP_ArDocumenti .cont_doc .video_prew section #huge_it_videogallery {text-align: left;}
.AP_ArDocumenti .cont_doc .video_prew section #huge_it_videogallery li{margin-bottom: 20px!important;}
/* prova click in studio */
.AP_PR_clickStudio .top_try_click{text-align:center;background:#FFF;}
.AP_PR_clickStudio .top_try_click img{max-width:175px;width: 100%;margin:0 auto;padding:80px 0 20px;}
.AP_PR_clickStudio .top_try_click h1{color:#152b7f;font-size:30px;font-weight:700!important;text-align:center;padding-bottom: 45px;}
.AP_PR_clickStudio .bttm_try_click {width:100%;background:#f8f5f2;}
.AP_PR_clickStudio .bttm_try_click .bttm_try_clickINS{max-width:670px;width: 100%;margin:0 auto;}
.AP_PR_clickStudio .bttm_try_click h2{padding-top:60px;font-weight:400!important;font-size:25px;line-height:40px;text-align:center;color:#152b7f;}
.AP_PR_clickStudio .AP_PR_inputL{float: left;width: 45%}
.AP_PR_clickStudio .AP_PR_inputR{float: right;width: 45%}
.AP_PR_clickStudio .AP_PR_inputL input, .AP_PR_clickStudio .AP_PR_inputR input{width: 90%;padding:13px 0 13px 13px;font-size:18px;border-radius:4px;border:1px solid #ddd;}
.AP_PR_clickStudio .AP_PR_txtarea{width: 100%;}
.AP_PR_clickStudio .AP_PR_txtarea textarea{width: 99%;border-radius:5px;border:1px solid #ddd;min-height:100px;font-size: 18px;font-family:'Open Sans', sans-serif;padding-left:10px;}
.AP_PR_clickStudio .bttm_try_clickINS .form label{color:#555555;font-size:16px;line-height:26px;font-weight: 400;}
.AP_PR_clickStudio .bttm_try_clickINS .form .AP_PR_row{margin-bottom:40px;}
.AP_PR_clickStudio .bttm_try_click .bttm_try_clickINS .obb{color:#555555;font-size: 12px;margin:30px 0 20px;}
.AP_PR_clickStudio .AP_PR_inputL select{border-radius: 4px;background:#FFF;border: 1px solid #ddd;height:50px;width: 99%;padding: 0 15px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;color: #32373c;outline: 0 none;transition: border-color 0.05s ease-in-out 0s;}
.AP_PR_clickStudio .AP_PR_checkPrivacy{margin:70px 0;}
.AP_PR_clickStudio .AP_PR_checkPrivacy input{float:left;width:30px; height:30px;margin-right:10px;}
.AP_PR_clickStudio .AP_PR_checkPrivacy p{float:left;width: 80%;margin-top:0;}
.AP_PR_clickStudio .g-recaptcha {max-width: 300px; margin: -40px auto 40px auto;}
.AP_PR_clickStudio .AP_PR_submitform{max-width: 280px;width:100%;margin: 0 auto;}
.AP_PR_clickStudio input#AP_PR_Clicksubmit{width:100%;background:#152b7f;color:#FFF;padding:20px 0;text-align: center;font-size:20px;border:none;border-radius:6px;margin-bottom:30px;cursor: pointer;}
.AP_PR_clickStudio .contentThnks{background: #fff;text-align: center;font-size: 30px;line-height: 45px;padding:20px 0 100px;color:#152b7f;}
.AP_PR_clickStudio .contentThnks .contentThnksINS{max-width:1000px;width:100%;margin:0 auto;}
.AP_REG_centri .AP_REG_top{max-width: 760px;width: 100%;text-align: center;margin: 0px auto;padding: 80px 0 6px;}
.AP_REG_centri .AP_REG_top h1{color:#008cdc;font-size: 40px;line-height:48px;font-weight:700!important;}
.AP_REG_centri .AP_REG_top .B_snm{background: #152b7f;border: 2px solid #008cdc;color: #FFF;text-transform: uppercase;max-width: 210px;width: 100%;margin: 40px auto 60px;border-radius:55px;}
.AP_REG_centri .AP_REG_top .B_snm:hover{background: #008cdc}
.AP_REG_centri .AP_REG_top .B_snm p{padding:10px 0;font-size: 20px!important;margin:0;}
.AP_REG_centri .top_click{width:100%;background:linear-gradient(to bottom, #008cdd 59%, #152b7f 125%);padding-bottom:70px;text-align: center;}
.AP_REG_centri .top_clickINS{max-width:650px;width:100%;margin: 0 auto;}
.AP_REG_centri .top_clickINS h2{font-size:30px;line-height:40px;color:#FFF;text-align:center;}
.AP_REG_centri .top_clickINS img{max-width:156px;margin:0 auto;padding:60px 0 0px;}
.AP_REG_centri .top_clickINS p{font-size:24px!important;font-weight:bold;color:#FFF;text-align: center;margin-bottom: 0;}
.AP_REG_centri .top_clickINS .BT_arna{background:#e87d00;border: 2px solid #FFF;color: #FFF;text-transform: uppercase;max-width: 320px;width:90%;margin: 10px auto 5px;border-radius:55px;}
.AP_REG_centri .top_clickINS .BT_arna p{padding:10px 0;font-size: 20px!important;margin:0;}
.AP_REG_centri .AP_REG_top .second{font-size: 30px;font-weight: 700;line-height: 40px;}
.AP_PR_clickStudio .UO-UPradioCLICKbutton{margin-bottom: 30px;}
.AP_PR_clickStudio .UO-UPradioCLICKbutton .UPradioCLICKbutton .title{margin-bottom: 20px;color: #555555;font-size: 16px;line-height: 26px;font-weight: bold;}
.AP_PR_clickStudio .UO-UPradioCLICKbutton .UPradioCLICKbutton {margin-bottom: 50px;}
.AP_PR_clickStudio .UO-UPradioCLICKbutton .UPradioCLICKbutton .radioCLICKbutton{margin-bottom: 17px;}
.AP_PR_clickStudio .UO-UPradioCLICKbutton .UPradioCLICKbutton .radioCLICKbutton input[type="radio"]{width: 30px;height: 30px;float: left;}
.AP_PR_clickStudio .UO-UPradioCLICKbutton .UPradioCLICKbutton .radioCLICKbutton label{width: 90%;float: left;margin: 2px 0 0 14px;}
.AP_PR_clickStudio .UO-UPradioCLICKbutton .UPradioCLICKbutton .radioCLICKbutton label span{background: #c9e2f0;font-weight: bold;}

@media screen and (max-width: 744px){
    .AP_PR_clickStudio .UO-UPradioCLICKbutton .UPradioCLICKbutton .radioCLICKbutton input[type="radio"] {width: 20px;height: 20px;float: left;position: relative;top: 7px;}
}


/* Team PRO */
.box_title_page.teamPRO h1{font-weight: 600; font-size: 20px; color: #152B7F; padding-bottom: 30px;}
.box_centrale_professionisti.teamPRO p strong.first {font-size: 28px;}
.box_centrale_professionisti.teamPRO p {font-size: 20px!important;line-height: 32px;}
.box_centrale_professionisti.teamPRO { padding-top: 80px;}
.box_centrale_professionisti.teamPRO .wp-block-image.teamPRO {margin-top: 60px; margin-bottom: 70px;}
.box_centrale_professionisti.teamPRO ul.teamPRO {list-style: none; padding: 0px; margin: 55px 0px 20px 0px;}
.box_centrale_professionisti.teamPRO ul.teamPRO li {padding-bottom: 60px; font-size: 20px; padding-left: 86px;line-height: 29px;}
.box_centrale_professionisti.teamPRO ul.teamPRO li#uno {background: url('../images/area_professionisti/1.png') no-repeat top left;}
.box_centrale_professionisti.teamPRO ul.teamPRO li#due {background: url('../images/area_professionisti/2.png') no-repeat top left;}
.box_centrale_professionisti.teamPRO ul.teamPRO li#tre {background: url('../images/area_professionisti/3.png') no-repeat top left;}
.box_centrale_professionisti.teamPRO ul.teamPRO li#quattro {background: url('../images/area_professionisti/4.png') no-repeat top left;}
.box_centrale_professionisti.teamPRO ul.teamPRO li#cinque {background: url('../images/area_professionisti/5.png') no-repeat top left;}
.box_centrale_professionisti.teamPRO ul.teamPRO li strong {font-size: 28px;}
.box_centrale_professionisti.teamPRO .wp-block-image.teamPRObutton {padding-bottom: 150px;}

.addingWind2{top: 130px;right:0px!important;} /*!important*/
#boxTrasP08AF{display:none;width: 290px;height: 130px;background: #FFF;position: absolute;right:0px;opacity: 0.3;}
#boTendx{position: absolute;max-width:1000px;width:100%;margin: 0 auto;left: 0;right: 0;top: 0;}

#mobile_slider_tutorial {display: none;}
/* footer area prof. */
.footer{margin-top:150px; border-top:20px solid #008CDC; height:200px; background:#F8F5F2; padding:60px 20px}
.footer p{padding:0; margin:0}
.footer-container{max-width:1100px; margin:0 auto}
.extra{margin-left:30px}
.website{float:right; font-weight:normal}
.website a{color:#9C9C9B; text-decoration:none}
.logo-blancone-footer{margin-top:35px}
.logo-blancone-footer img{width:100px;}
.footer-col1{width:20%; float:left}
.voci-menu-footer{font-size:0.75em; margin-left:5px; text-transform:uppercase; font-weight:600; margin-top:3px}
.voci-menu-footer a{color:#000}
.footer-col2{float:left}
.sorridi{color:#008CDC; font-size:1em; font-style:italic; margin-top:35px; margin-left: 5px;}
.footer-col3{float:right; width:20%}
.indirizzo-footer{margin-top:10px}
.indirizzo-footer-text{font-size:0.75em; margin-left:5px}

.APN_footerAf{margin-top:0px!important;padding: 60px 0 45px!important;height:auto!important;}
.APN_footerAf .footer-col2{width:60%!important;}
.APN_footerAf .col_1APN{float:left;width:50%;}
.APN_footerAf .col_2APN{float:left;width:50%;}
.APN_footerAf .sorridi {margin-top: 20px!important;color: #0080cf!important;font-size: 21px!important;font-style: initial!important;margin-bottom:26px!important;}
.APN_footerAf  .logo-blancone-footer{margin-top: 20px!important;}
.APN_footerAf .mar_dja_af{margin-bottom:30px;}
.APN_footerAf .logo-blancone-footer img{margin-bottom:30px;}

/* modifiche al menu full width */
.AF_ExpandFullMenuPROF{width: 100%;height: 100%;position: fixed;top: 0;background:#152b7f;z-index: 999999999;overflow-y:scroll;}
.AF_ExpandFullMenuPROF .AF_topEX_positrelF{position: relative;max-width: 1000px;margin: 0 auto;width: 100%;}
.AF_ExpandFullMenuPROF .AF_topEX_positrelF .AF_areaAER-BlancF{text-transform: uppercase;font-size: 16px;padding: 5px 0 0px;text-align: center;color:#FFF;}
.AF_ExpandFullMenuPROF .AF_topEX_positrelF .AF_areaAER-BlancIMGF{max-width: 222px;width: 100%;margin: 0 auto; display: block;}
.AF_ExpandFullMenuPROF .AF_topEX_positrelF #AF_areaAER-BlancCLOSEF{position: absolute;top: 25px;right: 10px;cursor: pointer;}
.AF_ExpandFullMenuPROF .AF_APNsubMenu {display:block;top:110px;max-width: 1000px;margin:0 auto 90px;overflow: initial;height:auto;}

/* CSS3 E HOVER */
.AF_logginARP:hover{border:1px solid #FFF; border-radius:50px;}
.AF_logginARP, .AF_topmenuARPbl .AF_voceARPbl2 li{-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;}


/* +++++++++++++++++++++++++++++++ */
/*     AREA-PRO RIUALS 2021        */
/* +++++++++++++++++++++++++++++++ */
/* MENU PRODOTTI IN TUTTE LE PAGINE */
/* +++++++++++++++++++++++++++++++ */
.RIT.areaPRO.menuProdotti{width: 100%;position: relative;color: #FFF;}
.RIT.areaPRO.menuProdotti .RITmenuProdottiINS{position: relative;z-index: 1000;width: 100%;background: #262633;top: 0;}
.RIT.areaPRO.menuProdotti .RITmenuProdottiINS #WrapperListRitPRO{display: none;width: 100%;position: absolute;top:77px;z-index: 1000;background: #262633;}
.RIT.areaPRO.menuProdotti .RITmenuProdottiINS .intestazione{background: #262633;}
.RIT.areaPRO.menuProdotti .RITmenuProdottiINS .intestazione .intestazioneINS{cursor:pointer;padding: 22px 0 15px;text-align: center;border-bottom: 1px solid #FFF;font-size: 14px;line-height: normal;}
.RIT.areaPRO.menuProdotti  .listaProdotti{width: 100%;max-width: 700px;margin: 0 auto;padding: 50px 0;}
.RIT.areaPRO.menuProdotti  .listaSX{width: 31%;float: left;margin-right:2%;}
.RIT.areaPRO.menuProdotti  .listaDX{width: 31%;float: left;margin-right:2%;}
.RIT.areaPRO.menuProdotti ul{margin: 0;padding: 0;color: #FFF;}
.RIT.areaPRO.menuProdotti ul li{list-style: none;display: flex;justify-content: left;margin-bottom: 20px;cursor: pointer;}
.RIT.areaPRO.menuProdotti ul li:hover{background:#3e3e4f;}
.RIT.areaPRO.menuProdotti .PRO-Rit-logo{width: 50px;}
.RIT.areaPRO.menuProdotti .PRO-Rit-label{color: #FFF;margin: 12px 0 0 20px;}
.RIT.areaPRO.menuProdotti .arrow {border: solid #FFF;border-width: 0 1px 1px 0;display: inline-block;padding: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
@media screen and (max-width: 800px){
    .RIT.areaPRO.menuProdotti .listaProdotti {max-width: 300px;}
    .RIT.areaPRO.menuProdotti .listaSX, .RIT.areaPRO.menuProdotti .listaDX {width: 90%;float: none;}

} /* /@media */


/* ++++++++++++++++++++++++++++++ */
/* HOME PAGE RITUALS NELL'AREA PRO */
/* ++++++++++++++++++++++++++++++ */
.cnt_sx1ArprodNew .pro_rituals h2{font-size: 30px !important;line-height: 34px;font-weight: 300;margin-top: 0;}
.areapro_rituals{position: absolute;top:30px;right: 0;}
.RIT.darkTheme .ButtonsSwitch{display: flex; justify-content: center;padding: 80px 0 77px;background: linear-gradient(to bottom, #2f2f40 50%, #000 100%);}
.RIT_mx700px{margin-bottom: 120px;}
.BttSwitchINSIDE{cursor:pointer;background:#39394c;padding:18px 0;text-align: center;border-radius: 30px;min-width: 313px;font-size: 20px;text-transform: uppercase;color: #808080;font-weight: 700;}
#BTT-TuttiRituals{color:#FFF }
#BTT-RitualiMattino:hover{color:#ffc24d!important;}
#BTT-TuttiRituals:hover{color: #FFF!important;}
#BTT-RitualiSera:hover{color: #63b9ea!important;}
.BttSwitchINSIDE:nth-child(2){margin:0 20px;}

.RIT.darkTheme .DesktopVER{display: block;}
.RIT.darkTheme .MobileVER{display: none;}
.RIT.darkTheme .RIT_BXproducts{background: #2f2f40;width:100%;padding:75px 0 160px ;position: relative;} /* 138px 0 160px */
.RIT.darkTheme .RIT_BXproducts #bkgAM{display:none;position: absolute;z-index: 1;top:0;width:100%;height:100%; background: url(../images/imgRituals/areaPro/mattino.jpg)no-repeat;background-size: cover;}
.RIT.darkTheme .RIT_BXproducts #bkgPM{display:none;position: absolute;z-index: 1;top:0;width:100%;height:100%; background: url(../images/imgRituals/areaPro/sera.jpg)no-repeat;background-size: cover;}

.RIT.darkTheme .RIT_BXproducts .nameArea{position: absolute;color: #fff;width: 100%;text-align: center;top: -48px;z-index: 101;font-size: 80px;font-family: 'Qwitcher Grypen';}/*font-size: 100px*/
.RIT.darkTheme .RIT_BXproducts .RITtransparency{position: absolute;top:0;z-index:98; width: 100%;height:400px;background:linear-gradient(to bottom, #000 10%, transparent 100%); }
.RIT.darkTheme .RIT_BXproducts #RITareaName-Mattino{display: none;position: absolute;top: 0;width: 100%;text-align: center;}
.RIT.darkTheme .RIT_BXproducts #RITareaName-Sera{display: none;position: absolute;top: 0;width: 100%;text-align: center;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS{max-width: 1259px;width: 100%;margin: 0 auto;position: relative;z-index: 100;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .RIT_BXproductsABC{margin-bottom: 38px;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .RIT_BXproductsABC, .RIT.darkTheme .RIT_BXproductsDE{display: flex; justify-content: center;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card{width:280px; height:375px; background-color: #FFF; border-radius: 20px;position: relative;} /*width:392px; height:486px; */
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card .number{position: absolute;border-radius: 100%;background: #FFF;border: 1px solid #ececec;top: -24px;left: -17px;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card .number div{padding: 7px 17px;font-size: 23px;line-height: normal;} /* padding: 8px 20px;font-size: 30px;*/
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Brush .number div{color:#b51570;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Active .number div{color:#80cdf2;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Care .number div{color:#f2b0c2;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Stick .number div{color:#acc70b;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Lips .number div{color:#e3007e;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card.central{margin:0 38px;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card.left{margin:0 20px 0 0;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card.right{margin:0 0 0 20px;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .cardINS{max-width: 300px;width:100%;height:100%;margin: 0px auto 0;text-align: center;position: relative;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .cardINS .type{width: 100%;/*padding-top: 50px;*/padding-top: 29px;max-width: 230px;margin: 0 auto;}

.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .cardINS .type img{width: 97%;margin: 0 auto;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card:hover img{width: 100%;margin: 0 auto;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card img{-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;}
.RIT.darkTheme .type .txt-svg{font-family: 'Qwitcher Grypen';margin: 8px 0 18px 0;font-size: 33px;line-height: 33px;font-weight: 400;text-align: center;}
.RIT.darkTheme .type .txt-svg.brush_color{color: #b51570;}
.RIT.darkTheme .type .txt-svg.active_color{color: #80cdf2;}
.RIT.darkTheme .type .txt-svg.care_color{color: #f2b0c2;}
.RIT.darkTheme .type .txt-svg.stick_color{color: #acc70b;}
.RIT.darkTheme .type .txt-svg.lips_color{color: #e3007e;}



.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Brush .imgProdType img{max-width:165px;margin:0 auto;} /*250*/
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Active .imgProdType img{max-width: 205px;margin: 22px auto 0;}/*max-width:250px;margin:0 auto;*/
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Care .imgProdType img{max-width: 205px;margin: 22px auto 0;}/*max-width:250px;margin:0 auto;*/
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Stick .imgProdType img{max-width:175px;margin:0 auto;} /* 175px */
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Lips .imgProdType img{max-width: 205px;margin: 5px auto 0;}/*max-width:250px;margin:0 auto;*/
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .cardINS .definition{position: absolute;bottom: 40px;width: 100%;text-align: center;font-size: 18px;line-height: 22px;font-weight: 400;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Brush .definition{color:#b51570;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Active .definition{color:#80cdf2;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Care .definition{color:#f2b0c2;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Stick .definition{color:#acc70b;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Lips .definition{color:#e3007e;}
.RIT.darkTheme .RIT_BXproducts .RIT_waveWhite{position: absolute;z-index: 105;bottom: -1px;width: 100%;}
.RIT.darkTheme .RIT_BXproducts .RIT_waveWhite img{width: 100%;display: block;}
.RIT.whiteTheme .whiteThemeINS{margin-bottom: 85px;}
.RIT.whiteTheme .whiteThemeINS .title_box{color: #008cdc;font-weight: bold;font-size: 34px;line-height: 40px;text-align:center;max-width: 699px;margin: 0 auto;}
.RIT.whiteTheme .whiteThemeINS .imagi_box{text-align: center;max-width: 550px;margin:0 auto 15px;width: 100%;}
.RIT.whiteTheme .whiteThemeINS .imagi_box img{margin: 0 auto;width: 100%;}
.RIT .RITbuttonCont{display: flex;text-align: center;display: block;max-width: 320px;margin: 0 auto;}
.RIT .RITbutton{cursor:pointer;font-size: 16px;line-height: 20px;padding: 13px 15px;font-weight: 700;text-align: center;margin: 0 auto 0;min-width: 180px;}
.RIT .RITbuttonCont a div{margin: 0 auto;}
.RIT .RITbutton.bTTScopri{background: url(../images/imgRituals/areaPro/arrW.png) no-repeat center right 15px #152b7f;color: white;border-radius: 50px;border: 3px solid #008cdc;}
.RIT .RITbutton.bTTRichiedi{background: #152b7f;border-radius:20px;border: 3px solid #008cdc;color: white;}
.RIT .RITbutton.bTTScopri:hover{background: url(../images/imgRituals/areaPro/arrW.png) no-repeat center right 5px #008cdc;}
.RIT .RITbutton.bTTRichiedi:hover{background: #008cdc;}
.RIT.grayTheme{width: 100%;background:#f8f5f2;padding:68px 0 63px;}
.RIT.grayTheme .RIT.grayThemeINS{max-width: 500px;width: 90%;margin:0 auto;text-align: center;font-size: 28px;line-height: 36px;font-weight: 400;}
.RIT.CTAbecomeCentBL{width: 100%;background: #FFF;}
.RIT.CTAbecomeCentBL .RITbuttonCont{padding: 70px 0 200px;}
.RIT .RITbutton.becomeBL{color: #2e2e2d;background:#fac200;border-radius: 20px;font-size: 18px;line-height: normal;}

@media screen and (min-width:745px) and (max-width: 900px){
    .RIT.whiteTheme .whiteThemeINS .title_box {font-size: 30px!important;max-width: 600px; width: 90%;margin: 0 auto;}
} /* @media*/

@media screen and (min-width:820px) and (max-width: 980px){
    .RITUALSpro .nome_prod_areapro h1 {font-size: 40px !important;}
    .RITUALSpro .cnt_sx1ArprodNew .pro_rituals h2 {font-size: 24px !important}
    .RITUALSpro .cnt_dx1ArprodNew .areapro_rituals img{max-width: 450px;}
    .RITUALSpro .max700px_ARprofNEW p {margin-bottom: 20px;}
    .RITUALSpro .max700px_ARprofNEW h3 {font-size: 26px;}
    .RITUALSpro .RIT_mx700px {margin-bottom: 50px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card {min-width: 235px;max-width: 235px;height: 375px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card .number div {padding: 4px 12px;font-size: 20px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Brush .imgProdType img {max-width: 143px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Active .imgProdType img {max-width: 200px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Care .imgProdType img {max-width: 200px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Stick .imgProdType img {max-width: 152px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Lips .imgProdType img {max-width: 200px;}
    .BttSwitchINSIDE {padding: 13px 20px;min-width: auto;font-size: 18px;}
    .RIT.darkTheme .RIT_BXproducts .nameArea {top: -77px;font-size: 72px;}
    .RIT.darkTheme .RIT_BXproducts {padding: 43px 0 160px;}
    .RIT_BXproductsINS .card .number {top: -16px;}

} /* @media*/
@media screen and (min-width:700px) and (max-width: 844px){
    .RITUALSpro .fascia_azzurraARproNEWPRODOTTI {height: auto;}
    .RITUALSpro  .cnt_sx1ArprodNew_INSIDE{text-align: center;}
    .RITUALSpro .areapro_rituals {position: relative;top: auto;right: auto;text-align: center;max-width: 400px;margin: 0 auto;width: 90%;}
    .RITUALSpro .ArProNew_logoTop {margin: 0 auto;}
    .RITUALSpro .nome_prod_areapro h1 {font-size: 42px !important;}
    .RITUALSpro .cnt_sx1ArprodNew .pro_rituals h2 {font-size: 20px !important;}
    .RITUALSpro .cnt_sx1ArprodNew{width: 100%;float: none;}
    .RITUALSpro .cnt_sx1ArprodNew {padding-top: 40px;}
    .RITUALSpro .ArProfNewRelative {min-height: auto;padding-bottom: 40px;}
    .RITUALSpro .txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE ul{margin: 0;}
    .RITUALSpro .txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE li {padding: 10px 0 10px 46px;margin-bottom: 1px;font-size: 16px!important;}
    .RITUALSpro .txt_ArProdNew_glass{width: 50%;float: right;}
    .RITUALSpro .txt_ArProdNew_glass {font-size: 16px !important;line-height: 22px !important;}
    .RITUALSpro .txt_ArProdNew_glass_INSIDE {padding:0;}
    .RITUALSpro .max700px_ARprofNEW h3 {font-weight: 400;font-size: 25px;margin: 0;}
    .RITUALSpro .max700px_ARprofNEW p {margin-bottom: 20px;}
    .RITUALSpro .RIT_mx700px {margin-bottom: 40px;}
    .RITUALSpro .max700px_ARprofNEW {width: 90%;}
}

/* MEDIA per la pagina APP nuova */
@media screen and (max-width: 850px) {
	.img_app_professionistiMOBILE.new{display:block}
	.img_app_professionistiDESKTOP.new{display: none;}
}

@media screen and (max-width: 1120px) {
	.img_app_professionisti.new .img_app_professionistiDESKTOP {background: url('../images/area_professionisti/img-banner.jpg') no-repeat -120px -30px}
	.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore {top: 200px}
	.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore .leftImg {max-width: 130px;}
	.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore .leftTxt {padding: 20px 15px; font-size: 18px;}
}

/*@media screen and (min-width: 921px) and (max-width: 1120px) {
	.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore .leftImg {max-width: 150px;}
	.img_app_professionisti.new .img_app_professionistiDESKTOP .contBottonStore .leftTxt {padding: 20px;}
}*/
/* -- -- */



/* MQ solo per schedine prodotti: */
.RIT.darkTheme .MobileVER .card{max-width:280px; width:90%; height:375px; margin: 15px auto 15px; background-color: #FFF; border-radius: 20px;position: relative;z-index: 20;text-align: center;} /*width:392px; height:486px; */
.RIT.darkTheme .MobileVER .type{width: 100%;/*padding-top: 50px;*/padding-top: 29px;max-width: 230px;margin: 0 auto;}
.RIT.darkTheme .MobileVER .type img{width: 100%;}
.RIT.darkTheme .MobileVER .dropdown #RitualsMattinoONLY{padding: 10px 0;background: url(../images/imgRituals/areaPro/mattino.jpg)no-repeat;background-size: cover;position: relative;z-index: 10;}
.RIT.darkTheme .MobileVER .dropdown #RitualsSeraONLY{padding: 10px 0;background: url(../images/imgRituals/areaPro/sera.jpg)no-repeat;background-size: cover;position: relative;z-index: 10;}
.RIT.darkTheme .MobileVER  div.app{height: 100px;width: 100%;background: linear-gradient(to bottom, #2f2f40, transparent);position: absolute;top: 0;z-index: 1;}
.RIT.darkTheme .MobileVER  div.app2{height: 100px;width: 100%;background: linear-gradient(to top, #000, transparent);position: absolute;bottom: 0;z-index: 1;}

.RIT.darkTheme .MobileVER .definition{position: absolute;bottom: 40px;width: 100%;text-align: center;font-size: 18px;line-height: 22px;font-weight: 400;}
.RIT.darkTheme .MobileVER #Rituals-Brush-mobile .definition{color:#b51570;}
.RIT.darkTheme .MobileVER #Rituals-Active-mobile .definition{color:#80cdf2;}
.RIT.darkTheme .MobileVER #Rituals-Care-mobile .definition{color:#f2b0c2;}
.RIT.darkTheme .MobileVER #Rituals-Stick-mobile .definition{color:#acc70b;}
.RIT.darkTheme .MobileVER #Rituals-Lips-mobile .definition{color:#e3007e;}

.RIT.darkTheme .MobileVER #Rituals-Brush-mobile .imgProdType img {max-width: 163px;margin: 10px auto 0;}
.RIT.darkTheme .MobileVER #Rituals-Active-mobile .imgProdType img {max-width: 220px;margin: 28px auto 0;}
.RIT.darkTheme .MobileVER #Rituals-Care-mobile .imgProdType img {max-width: 220px;margin: 28px auto 0;}
.RIT.darkTheme .MobileVER #Rituals-Stick-mobile .imgProdType img {max-width: 185px;margin: 0 auto;}
.RIT.darkTheme .MobileVER #Rituals-Lips-mobile .imgProdType img {max-width: 211px;margin: 5px auto 0;}
#RitualsMattinoONLY{display: none;}
#RitualsSeraONLY{display: none;}

@media screen and (min-width:700px) and (max-width: 819px){
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card {width: 200px;height: 358px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card .number{top: -11px;left: -8px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card .number div {padding: 4px 11px;font-size: 18px;}
    .RIT.darkTheme .ButtonsSwitch {display: flex;justify-content: center;flex-direction: column;padding: 10px 0 32px;}
    .BttSwitchINSIDE {margin: 20px auto 20px;max-width: 300px;}
    .BttSwitchINSIDE:nth-child(2) {margin: auto;}
    .BttSwitchINSIDE {padding: 10px 0;font-size: 18px;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Active .imgProdType img {max-width: 173px;margin: 30px auto 0;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Care .imgProdType img {max-width: 173px;margin: 30px auto 0;}
    .RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Lips .imgProdType img {max-width: 182px;}
    .RIT.darkTheme .RIT_BXproducts {padding: 50px 0 160px;}
} /* @media*/

@media screen and (max-width: 699px){
    .RIT.darkTheme .DesktopVER{display: none;}
    .RIT.darkTheme .MobileVER{display: block;}

    .RIT.darkTheme .MobileVER .ButtonsSwitch {display: flex;justify-content: center;flex-direction: column;padding: 10px 0 32px;}
    .RIT.darkTheme .MobileVER .BttSwitchINSIDE {width: 90%;margin: 0 auto 1px;border-radius: 20px;}
    .BttSwitchINSIDE:nth-child(2) {margin:auto;}
}
/* /MQ solo per schedine prodotti: */



/*SMARTPHONE*/
@media screen and (max-width: 744px){
    .RIT.whiteTheme .whiteThemeINS .title_box {font-size: 28px;line-height: 40px;max-width: 400px;width: 100%;}
    .RIT.grayTheme {padding: 10px 0 33px;}
    .RIT.grayTheme .RIT.grayThemeINS {font-size: 25px;line-height: 33px;}
}
@media screen and (max-width: 699px){
    .RITUALSpro .fascia_azzurraARproNEWPRODOTTI {height: auto;}
    .RITUALSpro  .cnt_sx1ArprodNew_INSIDE{text-align: center;}
    .RITUALSpro .areapro_rituals {position: relative;top: auto;right: auto;text-align: center;max-width: 400px;margin: 0 auto;width: 90%;}
    .RITUALSpro .ArProNew_logoTop {margin: 0 auto;}
    .RITUALSpro .nome_prod_areapro h1 {font-size: 32px !important;}
    .img_testata_prof_testimonianze h1 {font-size: 38px; line-height: 38px;}
    .img_testata_prof_testimonianze .anchor {display: block; flex-direction: unset; justify-content: unset; margin-top: 30px;}
    .img_testata_prof_testimonianze .anchor div {margin-bottom: 20px;}
    .RITUALSpro .cnt_sx1ArprodNew .pro_rituals h2 {font-size: 18px !important;margin-top: 15px;text-align: center;line-height: 22px !important;}
    .RITUALSpro .cnt_sx1ArprodNew{width: 100%;float: none;}
    .RITUALSpro .cnt_sx1ArprodNew {padding-top: 40px;}
    .RITUALSpro .ArProfNewRelative {min-height: auto;padding-bottom: 40px;}
    .RITUALSpro .txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE ul{margin: 0 auto;width: 90%;padding: 10px 0 20px;}
    .RITUALSpro .txt_ArProdNew_glass .txt_ArProdNew_glass_INSIDE li {padding: 10px 0 10px 46px;margin-bottom: 10px;font-size: 18px!important;}
    .RITUALSpro .txt_ArProdNew_glass {width: 100%;float: none;}
    .RITUALSpro .txt_ArProdNew_glass {font-size: 16px !important;line-height: 22px !important;}
    .RITUALSpro .txt_ArProdNew_glass_INSIDE {padding:0;}
    .RITUALSpro .max700px_ARprofNEW h3 {font-weight: 400;font-size: 22px;margin: 0;}
    .RITUALSpro .max700px_ARprofNEW p {margin-bottom: 20px;}
    .RITUALSpro .RIT_mx700px {margin-bottom: 40px;}
    .RITUALSpro .max700px_ARprofNEW {width: 90%;}
}





/* per la versione desktop dei portatili, riquadri: ci basiamo solo sull'altezza del dispositivo 
@media screen and (min-height:700px) and (max-height: 900px){
.BttSwitchINSIDE {padding: 12px 0;font-size: 18px;}
.RIT.darkTheme .ButtonsSwitch {padding: 80px 0 74px;}
.BttSwitchINSIDE {padding: 12px 0;font-size: 18px;}
.RIT.darkTheme .RIT_BXproducts .nameArea {top: -64px;font-size: 60px;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .card {width: 250px;height: 350px;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS .cardINS .type {padding-top: 15px;max-width: 180px;margin: 0 auto;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Brush .imgProdType img {max-width: 151px;margin: 20px auto 0;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Active .imgProdType img {max-width: 205px;margin: 36px auto 0;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Care .imgProdType img {max-width: 205px;margin: 36px auto 0;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Stick .imgProdType img {max-width: 210px;}
.RIT.darkTheme .RIT_BXproducts .RIT_BXproductsINS #Rituals-Lips .imgProdType img {max-width: 205px;margin: 36px auto 0;}
.RIT.darkTheme .RIT_BXproducts {padding: 38px 0 160px;}
}
*/



/* ++++++++++++++++ */
/* PAGE RITUALS SET */
/* ++++++++++++++++ */
.PRO_SetRituals{width: 100%;background:#FFF; }
.PRO_SetRituals .container800{max-width: 800px;width:100%;margin:0 auto 80px;}
.PRO_SetRituals .container800ins{width: 90%;margin: 0 auto;padding-top: 100px;}
.PRO_SetRituals .container800ins .first h1{font-size:42px;line-height:50px;margin:0 0 50px;}
.PRO_SetRituals .container800ins .first h2{color: #009ee2; font-size: 28px;line-height: 40px;}
.PRO_SetRituals .container800ins .first p{font-size: 20px!important;line-height: 32px;color: #1d1d1b;}
.PRO_SetRituals .container800ins .first ul{padding:0 15px 0;margin:0;}
.PRO_SetRituals .container800ins .first ul li{font-size: 20px!important;line-height: 32px;color: #1d1d1b;margin-bottom: 30px;}
.PRO_SetRituals .sliderProd #PrimoSlider {max-width: 700px;width: 100%;margin: 0 auto;}
.PRO_SetRituals .sliderProd #SecondoSlider {max-width: 900px;width: 100%;margin: 0 auto;}
.PRO_SetRituals .sliderProd #SecondoSlider .scatolaName {color: #6a6a69;text-align: center;font-size: 14px;line-height: 32px;}
.PRO_SetRituals .container950{max-width: 950px;width:100%;margin:0 auto;}
.PRO_SetRituals .container950ins{width: 90%;margin: 0 auto;}
.PRO_SetRituals .container950 .boxSX{float: left;width: 55%;}
.PRO_SetRituals .container950 .boxSX img{width: 100%;}
.PRO_SetRituals .container950 .boxDX{float:right;width:40%;}
.PRO_SetRituals .container950Bins{margin:50px 0 95px}
.PRO_SetRituals .container950Bins .boxSX{float: right;width: 44%;}
.PRO_SetRituals .container950Bins .boxSX img{max-width: 300px;margin: 0 auto;}
.PRO_SetRituals .container950Bins .boxDXins{margin: 21% 0 0 25%;}
.PRO_SetRituals .container950Bins .boxDX{float:left;width: 50%;font-size:20px!important;line-height:32px;}
.PRO_SetRituals .container950 .boxDX p{font-size: 18px!important;line-height: 32px;max-width: 350px;text-align: center;}
.PRO_SetRituals .container950 .boxDX.elencopuntato p{text-align: left;}
.PRO_SetRituals .container950 .boxDX p a{text-decoration: underline;}
.PRO_SetRituals .container950 .boxDX .price{font-size:18px!important;line-height:32px;color: #c49e53;font-weight:300;}
/* sempre visibili le frecce del secondo slider: */
#SecondoSlider .flexslider .flex-direction-nav .flex-next {
    opacity: 0.8;
}
#SecondoSlider .flexslider .flex-direction-nav .flex-prev {
    opacity: 0.8;
}


@media screen and (max-width: 700px){
    .PRO_SetRituals .container800ins .first h1 {font-size: 28px;line-height: 37px;}
    .PRO_SetRituals .container800 {margin: 0 auto 20px;}
    .PRO_SetRituals .container800ins {padding-top: 30px;}
    .PRO_SetRituals .container800ins .first h2 {color: #009ee2;font-size: 25px;line-height: 36px;}
    .PRO_SetRituals .container950 .boxSX {float: none;width: 90%;max-width: 410px;margin: 0 auto;}
    .PRO_SetRituals .container950 .boxDX {float: none;width: 90%;max-width: 410px;margin: 0 auto;}
    .PRO_SetRituals .container950Bins .boxDXins{margin:0;}
    .PRO_SetRituals .container950 .boxDX p {max-width: 100%;text-align: center;}
    .PRO_SetRituals .container950Bins {margin: 50px 0 45px;}
}
/* +++++++++++++++++++++++++++++++++++ */
/* PAGE RITUALS PRODOTTI NELL'AREA PRO */
/* +++++++++++++++++++++++++++++++++++ */
.RIT.areaPRO.ritualsProdotti p{font-size: 14px!important;}
.RIT.areaPRO{width: 100%;background-color: #FFF;}
.RIT.areaPRO .header_prodotti{background:#fffaf7;width: 100%;}
.RIT.areaPRO .header_prodotti .header_prodottiINS{max-width: 1500px;width:90%;margin: 0 auto;padding: 75px 0;}
.RIT.areaPRO .header_prodotti .BoxSX{width: 50%;float: left;}
.RIT.areaPRO .header_prodotti .BoxSX .BoxSXins{text-align: center;}
.flexBox{display: flex;justify-content: center;}
.flexBox.DUETTO{margin-top:128px;}
.RIT.areaPRO .header_prodotti .boxMini{max-width:80px;width: 100%;margin:0 4px 35px 4px;}
.RIT.areaPRO .header_prodotti .boxMini img{width:100%;}
.RIT.areaPRO .header_prodotti .imgPrincipal{max-width: 345px;margin:0 auto;}
.RIT.areaPRO .header_prodotti .BoxDX{width: 50%;float: right;text-align: center;}

.RIT.areaPRO .header_prodotti .BoxDX .id_rituals_svg{max-width: 340px;width: 100%; margin: 0 auto;text-align: center;}

.RIT.areaPRO .header_prodotti .BoxDX .id_rituals_svg img{max-width: 150px; width: 100%;}

.RIT.areaPRO .header_prodotti .BoxDX .id_rituals_svg .ritualiDi{font-family: 'Qwitcher Grypen';font-size: 54px;line-height: 54px;font-weight: 400;margin-bottom: 30px;}

.RIT.areaPRO .header_prodotti .BoxDX .blancone-logo-svg{max-width:220px;width:100%;margin:10px auto 0;}
.RIT.areaPRO .header_prodotti .BoxDX .blancone-logo-svg img{width: 100%;}
.RIT.areaPRO .header_prodotti .BoxDX h1{color:#1d1d1b;font-size:58px;line-height:65px;margin:0 0 25px 0;}
.RIT.areaPRO .header_prodotti .BoxDX h1 span{color:#1d1d1b;font-size: 45px;line-height:55px;margin:0 0 25px 0;}
.RIT.areaPRO .header_prodotti .BoxDX h2{color:#1d1d1b;font-size:30px;line-height:36px;font-weight:400;margin:0;}
.RIT.areaPRO .imageBand{width:100%;margin:0;}
.RIT.areaPRO .imageBand .imageBandINS{width:100%;margin:0;   height:420px;}
.RIT.areaPRO .imageBand .imageBandINS .imgSX{float:left;width:50%;margin:0;height: 100%;background-size: cover;position: relative;}
.RIT.areaPRO .imageBand .imageBandINS .whiteChar{max-width: 300px;position: absolute;top: 50%;transform: translateY(-50%);right: -20px;z-index: 50;}
.RIT.areaPRO .imageBand .imageBandINS .fumate{display:none; width:50%; height: 100%;position: absolute;z-index: 10;right:0;}
.RIT.areaPRO .imageBand .imageBandINS .naturaBrush .fumate{display:none;background: linear-gradient(to left, #2e2a2c 1%, transparent 100%);}
.RIT.areaPRO .imageBand .imageBandINS .txtDX{float:right;width:50%;margin:0;position: relative;height: 100%;background-size: cover;}
.RIT.areaPRO .imageBand .imageBandINS .txtDXins{position: absolute;top: 50%;transform:translateY(-50%);left:0;max-width:534px;margin-left: 10%;}
.RIT.areaPRO .imageBand .imageBandINS .txtDXins li{font-size: 24px;line-height: 34px;font-weight: 400;margin-bottom: 30px;list-style: none;
                                     background:url(../images/imgRituals/areaPro/list_style_type.svg) no-repeat top 10px left;padding-left: 40px;}                               
.RIT.areaPRO .naturaBrush{background: url(../images/imgRituals/natura/brush-purezza.jpg) no-repeat;}
.RIT.areaPRO .naturaDuettoActive{background: url(../images/imgRituals/natura/active-chiarezza.jpg) no-repeat;}
.RIT.areaPRO .naturaDuettoCare{background: url(../images/imgRituals/natura/care-equilibrio.jpg) no-repeat;}
.RIT.areaPRO .naturaStick{background: url(../images/imgRituals/natura/stick-luminosita.jpg) no-repeat;}
.RIT.areaPRO .naturaLips{background: url(../images/imgRituals/natura/lips-protezione.jpg) no-repeat;}
.RIT.areaPRO .disegnoBrush{background:url(../images/imgRituals/disegni/draw-brush.png) no-repeat;background-position: bottom;}
.RIT.areaPRO .disegnoDuettoActive{background:url(../images/imgRituals/disegni/draw-active.png) no-repeat;}
.RIT.areaPRO .disegnoDuettoCare{background:url(../images/imgRituals/disegni/draw-care.png) no-repeat;}
.RIT.areaPRO .disegnoStick{background:url(../images/imgRituals/disegni/draw-stick.png) no-repeat;}
.RIT.areaPRO .disegnoLips{background:url(../images/imgRituals/disegni/draw-lips.png) no-repeat;}
.RIT.areaPRO .bodyRitualsPro-prodotti{width: 100%;background-color: #FFF;}
.RIT.areaPRO .bodyFirst{max-width: 800px;width: 90%;margin: 0 auto;padding: 80px 0 60px;}
.RIT.areaPRO .bodyFirst.LIPS{max-width: 700px;}
.RIT.areaPRO .bodyFirst-extra{max-width: 700px;width: 90%;margin: 0 auto;padding: 80px 0 30px;}
.RIT.areaPRO .bodyFirst-extra h2{font-size: 20px;line-height: 28px;margin: 0px 0px 15px;text-align: left;color:#008cdc;}
.RIT.areaPRO .parAndIMG-extra{max-width: 700px;width: 90%;margin:0 auto;}
.RIT.areaPRO .parAndIMG-extra .parTxt h3 {color: #1d1d1b;font-size: 20px !important;line-height: 28px;font-weight: 700;margin-bottom: 0;}
.RIT.areaPRO .parAndIMG-extra .parTxt p {font-size: 20px !important;line-height: 24px;margin: 4px 0 40px;}
.RIT.areaPRO .bodyFirst h2{font-size: 42px;line-height: 50px;margin-bottom: 70px;}
.RIT.areaPRO .bodyFirst p{font-size: 20px !important;line-height: 32px;}
.RIT.areaPRO .parAndIMG{max-width: 900px;width: 90%;margin:0 auto;}
.RIT.areaPRO .parAndIMG.LIPS{max-width: 700px;width: 90%;margin:0 auto;}
.RIT.areaPRO .parImg{width: 50%;float: left;margin-bottom: 80px;}
.RIT.areaPRO .parTxt.float{max-width: 50%;width: 50%;float: left;margin:0;}
.RIT.areaPRO .parTxt.floatNONE{float:none;max-width: 800px;margin: 0 auto 35px;width: 100%;}
.RIT.areaPRO .parTxt h3{color: #008cdc;font-size: 20px!important;line-height: 28px;font-weight: 700;margin:0 0 35px;}
.RIT.areaPRO .parTxt p{margin-bottom:20px; font-size: 18px!important;line-height: 24px;}
.RIT.areaPRO .sliderProdottOrituals{width: 100%;background:#dee1e6;margin-bottom: 100px;}
.RIT.areaPRO .sliderProdottOrituals .titleIFRAME{text-align: center;font-weight: 700;margin: 117px 0 40px;font-size: 32px;}
.RIT.areaPRO .sliderProdottOrituals .videoEmbedded{text-align: center;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS{width:100%;margin:0 auto;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS ul{background: #eaecf1;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .liINS{height: 590px;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideIMG{width:50%;float: left;height:100%;background-size: cover;background-repeat: no-repeat;background-position: top right;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideImgMOBILE{width:100%;display: none;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideImgMOBILE img{width:100%;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXT{width:50%;float: right;height:100%;position: relative;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins{max-width:400px;width: 85%;margin: 0 auto;position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;text-align: center;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins h4{color:#008cdc;font-size: 20px!important;line-height: 32px;font-weight: 700;margin-bottom: 30px;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins h5{color:#008cdc;font-size: 18px!important;line-height: 32px;font-weight: 700;margin-bottom: 30px;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins p{font-size: 18px!important;line-height: 32px;font-weight: 400;}



.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins .lips_div{color:#333;font-size:20px!important;line-height:24px;font-weight:700;margin-bottom: 15px;}
.RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins .lips_p{color:#008cdc;font-size:55px!important;line-height:62px;font-weight:700;margin: 0;}




.RIT.areaPRO.ritualsProdotti .special_edition_prod{width: 100%;color: #FFF;position: relative;margin-bottom: 50px;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS{max-width: 1100px; width: 90%;margin: 0 auto;background: url(../images/imgRituals/areaPro/pop-up-rituals_lips_specialEdition.jpg);background-size: auto;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .scopriSpecialEdition{max-width: 900px;width: 100%;margin: 0 auto;height: 100%;position: relative;min-height: 300px;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS img.tropicalLipsIMG{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);max-width: 400px;width: 100%;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS div.tropicalLipsButton{cursor: pointer;position: absolute;left: auto;right: 10%;top: 50%;transform: translateY(-50%);font-size: 20px;line-height: 32px;padding: 10px 30px;border-radius: 100px;background: #009fe3;}

.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .elenco_ed_limitate{display: none;width: 100%;margin: 0 auto;max-width: 1000px;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .elenco_ed_limitate .row_lim{display: flex;justify-content: center;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .elenco_ed_limitate .row_lim div{max-width: 280px;width: 100%;margin: 20px;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .elenco_ed_limitate .row_lim img{width: 100%;}

.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS img.tropicalLipsIMG{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

@media screen and (min-width:600px) and (max-width: 765px){
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS img.tropicalLipsIMG {max-width: 250px;}
}
@media screen and (max-width: 599px){
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS{background-position: top left 63%;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .scopriSpecialEdition {text-align: center;min-height: 250px;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS img.tropicalLipsIMG {position: relative;left: 0;right: 0;top: 0;transform: none;max-width: 300px;width: 100%;margin: 0 auto;padding: 30px 0;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS div.tropicalLipsButton {cursor: pointer;position: relative;left: auto;right: auto;top: 0;transform: none;font-size: 18px;line-height: 32px;padding: 6px 0;border-radius: 100px;background: #009fe3;max-width: 200px;margin: auto;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .elenco_ed_limitate .row_lim {display: initial;justify-content: normal;}
.RIT.areaPRO.ritualsProdotti .special_edition_prod .special_edition_prodINS .elenco_ed_limitate .row_lim div{max-width: 250px;width: 100%;margin: 20px auto;}
}



.RIT.areaPRO .parExta{max-width: 700px;width:100%;margin: 0 auto;}
.RIT.areaPRO .parExta .parExtaINS{width:90%;text-align: center;margin: 0 auto 80px;}
.RIT.areaPRO .parExta .parExtaINS img{width: 100%;margin:0 auto 60px;max-width: 600px;height: auto;}
.RIT.areaPRO .parExta .parExtaINS h3{color:#454545;font-size:28px;line-height: 33px;margin:0 0 70px;font-weight: 400;}
.RIT.areaPRO .parExta .parExtaINS p{color:#1d1d1b;font-size:20px;line-height: 32px;}
.RIT.areaPRO .parExta .parExtaINS a{color: #008cdc;text-decoration: underline;}
.RIT.areaPRO .tabs{max-width: 850px;width:100%;margin: 0 auto 50px;padding-bottom: 80px;border-bottom: 1px solid #000;}
.RIT.areaPRO  a {color: #a3a3a3;}
.RIT.areaPRO .tabs .tabsINS{width: 90%;margin:0 auto;}
.prodottoRituals-svg{max-width: 222px;width: 100%;margin:0 auto;margin-bottom:60px;}
.RIT.areaPRO #myTabContent{margin-top: 55px;}
.RIT.areaPRO .tabs .tabsINS ul{display: flex;justify-content: center;}

/*SMARTPHONE*/
@media screen and (max-width: 744px){
    .header_prodotti .boxMini {max-width: 36px!important;}
    .imgPrincipal img{max-width: 200px!important;margin: 0 auto;}
    .RIT.areaPRO .header_prodotti .BoxDX .id_rituals_svg {max-width: 160px;}
    .RIT.areaPRO .header_prodotti .BoxDX .blancone-logo-svg {max-width:140px;margin: 0px auto 0;}
    .RIT.areaPRO .header_prodotti .BoxSX {width: 90%;float: none;margin: 0 auto;}
    .RIT.areaPRO .header_prodotti .BoxDX {width: 100%;float: none;}
    .RIT.areaPRO .header_prodotti .header_prodottiINS{padding:25px 0 40px;}
    .RIT.areaPRO .imageBand .imageBandINS .whiteChar {max-width: 120px;}
    .RIT.areaPRO .naturaBrush {background-position: center bottom;}
    .RIT.areaPRO .imageBand .imageBandINS {height: auto;}
    .RIT.areaPRO .imageBand .imageBandINS .whiteChar {top: 0;transform: none;left: 0;margin: 0 auto;}
    .RIT.areaPRO .imageBand .imageBandINS .txtDXins ul{margin: 0;padding: 50px 0 50px 0;}
    .RIT.areaPRO .imageBand .imageBandINS .fumate {display: none;}
    .RIT.areaPRO .imageBand .imageBandINS .imgSX {float: none;width: 100%;margin: 0 auto;height: 400px;}
    .RIT.areaPRO .imageBand .imageBandINS .txtDX {float: none;width: 100%;margin: 0 auto;}
    .RIT.areaPRO .imageBand .imageBandINS .txtDXins {position: relative;top: auto;transform: none;max-width: 100%;margin: 0 auto;width:90%;}
    .RIT.areaPRO .header_prodotti .BoxDX h1 {font-size: 30px;line-height: 41px;margin: 15px 0 5px 0;}
    .RIT.areaPRO .header_prodotti .BoxDX h2 {line-height: 22px;font-size: 20px;line-height: 22px;text-align: center;margin: 0;}
    .RIT.areaPRO .imageBand .imageBandINS .txtDXins li {font-size: 18px;line-height: 28px;margin-bottom: 15px;padding: 0 0 15px 36px;}
    .RIT.areaPRO .bodyFirst h2 {font-size: 28px;line-height: 30px;margin-bottom: 40px;}
    .RIT.areaPRO .bodyFirst p {font-size: 18px !important;line-height: 30px;}
    .RIT.areaPRO .bodyFirst {padding:20px 0 30px;}
    .RIT.areaPRO .parExta .parExtaINS h3 {font-size: 23px;line-height: 29px;margin-bottom: 46px;}
    .RIT.areaPRO h4.panel-title a{color: #1a1919;font-weight: 400;}
    .RIT.areaPRO .panel {border: none;-webkit-box-shadow: none;box-shadow: none;}
    .RIT.areaPRO .panel-heading {border-color: transparent;}
    .RIT.areaPRO .parImg {width: 100%;float: none;margin: 0 auto 25px;text-align: center;}
    .RIT.areaPRO .parImg img{margin: 0 auto;}
    .RIT.areaPRO .parTxt.float {max-width: 100%;width: 90%;float: none;margin: 0 auto;}
    .RIT.areaPRO .parExta .parExtaINS img{max-width: 300px;margin: 0 auto;width: 100%;}
    .RIT.areaPRO .sliderProdottOrituals {margin-bottom: 50px;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideIMG {width: 100%;float: none;display: none;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideImgMOBILE{display:block;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins {position: relative;top: auto;transform: none;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .liINS {height: auto;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideIMG {width: 100%;float: none;height: 300px;background-size: contain;background-position: top center;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXT {width: 100%;float: none;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins .lips_div {line-height: 22px;margin-bottom: 0px;}
    .RIT.areaPRO .sliderProdottOrituals .sliderProdottOritualsINS .slideTXTins .lips_p {font-size: 38px !important;}

    .max700px_ARprofNEW.ever .mobile {display: block; width: 92%; margin: 0 auto;}
	.max700px_ARprofNEW.ever .desktop {display: none;}
} /* @media*/

/*TABLET*/
@media screen and (min-width:745px) and (max-width: 900px){
    .RIT.areaPRO .header_prodotti .BoxDX h1 {font-size: 39px;line-height: 43px;margin: 15px 0 15px 0;}
    .RIT.areaPRO .header_prodotti .BoxDX h2 {font-size: 25px;line-height: 30px;}
    .RIT.areaPRO .imageBand .imageBandINS .txtDXins {margin-left: 0%;}
    .RIT.areaPRO .imageBand .imageBandINS .txtDXins ul{width: 82%;}
    .RIT.areaPRO .imageBand .imageBandINS .txtDXins li {font-size: 20px;line-height: 28px;margin-bottom: 25px;padding-left: 36px;}
    .RIT.areaPRO .bodyFirst h2 {font-size: 35px;line-height: 40px;margin-bottom: 40px;}
    .RIT.areaPRO .bodyFirst {padding: 40px 0 60px;}
    .RIT.areaPRO .parExta .parExtaINS h3 {font-size: 25px;line-height: 31px;margin-bottom: 50px;}
    
} /* @media*/
/* solo per la R di marchio registrato nel desktop*/
@media screen and (min-width:901px){
    .RIT.areaPRO .header_prodotti .BoxDX h1 sup {top: -1em;font-size: 24px;}
} /* @media*/


/* css3 */
.RITbutton, .RIT.areaPRO.menuProdotti ul li, .arrow{-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;}


/* PAGINA CONSULENTI ITALIA */
.distributori_elenco {background: #f7f7f7;}
.backtoprofArea_distribITA{margin-bottom: 65px}
.contenitore_distributoriITA{font-weight: 400;max-width:1100px;width:95%;margin: 0 auto;padding: 65px 0;}
.contenitore_distributoriITA a{color:  #2e2e2d;}
.contenitore_distributoriITA a:hover{color:#49b6bb;}
.distITA_categoria{font-size: 26px !important;color:#1d1d1b;width: 100%;border-bottom:1px solid #808080;padding-bottom:15px;}
.distITA_categoria p{margin:0;}
.cartellina_regione{width:100%;padding:26px 0 60px;}
.distITA_Avatar{width:29%; float: left;}
.distITA_Avatar img{width:100%; display:block;}
.distITA_info{width:71%;float:left;}
.distITA_info p{margin: 0;font-weight:400;line-height:24px;font-size: 16px;}
.distITA_provincia{margin-top:15px;}
.distITA_schedaAgente{margin:0 2% 2.5% 2%;;float: left;width: 46%;background:#fff;}
.distITA_infoINS{width: 90%;margin:0 auto;padding-top:4%;}

/* PAGINA DI ELENCO DEI DISTRIBUTORI INTERNAZIONALI */
.distEst_anyquestions{max-width:700px;width: 90%;margin: 60px auto;text-align: center;font-size:20px;font-weight: 400;color: #2e2e2d;}
.contenitore_distributoriEstro{font-weight: 400;max-width:1100px;width:100%;margin: 0 auto;padding: 65px 0;}
.contenitore_distributoriEstro a{color:  #2e2e2d;}
.contenitore_distributoriEstro a:hover{color:#49b6bb;}
.contenitore_distributoriEstro .subtitle {padding: 15px 0px 0px; font-size: 18px; font-weight: 700;}
.distEst_site:hover{color:#49b6bb;}
.distEst_categoria{background:#008cdc;color:#fff;width:100%;font-size:22px;padding:25px 0;margin: 84px 0 50px;}
.distEst_categoria p{margin: 0px 0 0px 40px;}
.distEst_sottocategoria{font-weight:700;font-size:17px;color:#1d1d1b;border-bottom:1px solid #808080;margin-top: 40px;}
.distEst_schedaContatto{background:#FFF;margin: 20px auto;width:100%;}
.distEst_schedaContatto_INS{width: 92%;margin:0 auto;}
.distEst_visitCard{padding-bottom: 70px;width: 100%;}
.distEst_visitCardL{width: 50%;float: left;}
.distEst_visitCardL p{margin:0;}
.distEst_companyName{font-size:22px;color:#008cdc;font-weight:700;padding: 40px 0 30px;}
.distEst_site{margin-top: 30px;cursor:pointer;}
.distEst_sottocategoria img, .distEst_sottocategoria p{width: auto;float: left;}
.distEst_sottocategoria img{margin-top:10px;margin-left: 4%;}
.distEst_sottocategoria p{margin: 11px 0 20px 19px;}
#tabspr .litabsOutside{background: #F6F6F6;padding: 5px 10px;float: left;margin-left: 5px;border: none;list-style: none;}
.search_Area{max-width: 900px;width: 100%;margin: 40px auto;}
.search_Area p{font-size: 25px !important;text-align: center;margin-bottom: 25px;}
.search_Area ul{text-align:center;margin:0;list-style:none;padding: 0;margin: 0;}
.search_Area ul li{display: inline;background: #dedede;padding: 3px 10px;font-size: 20px;border-radius: 4px;margin: 5px;text-transform: uppercase;}
.search_Area ul li:hover{background: #49b6bb;color: #FFF;}


/* Pagina Sistema Qualifiche */
.sistemaQualifiche .box_title_page {background: url('../images/area_professionisti/sistemaQualifiche_testata.jpg') no-repeat;}
.sistemaQualifiche .box_title_page h1{line-height: 50px;}
.sistemaQualifiche .left_box_square h3, .sistemaQualifiche .right_box_square h3 {color: #2F296E; font-size: 22px!important; line-height: 28px;}
.sistemaQualifiche .left_box_square ul, .sistemaQualifiche .right_box_square ul {padding: 0px; margin: 20px;}
.sistemaQualifiche .left_box_square ul li, .sistemaQualifiche .right_box_square ul li {margin: 0px; width: auto; font-size: 15px!important; line-height: 22px;}
.sistemaQualifiche .left_box_square.grey p, .sistemaQualifiche .right_box_square.grey p {margin: 0px; width: auto; font-size: 15px!important; line-height: 22px; padding-bottom: 15px;}

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

/*.sistemaQualifiche .left_box_square.img {width: 55%; max-height: 450px;}
.sistemaQualifiche .left_box_square.img:nth-child(1) {max-height: 460px;}
.sistemaQualifiche .right_box_square.img {width: 55%; max-height: 450px;}*/
.sistemaQualifiche .left_box_square.grey {width: 40%; min-height: 300px; z-index: 999; position:relative; margin-right: -150px; background-color: #EBEBEB; border-top: 2px solid #008CDC; border-right: 2px solid #008CDC; border-bottom: 2px solid #008CDC; border-top-right-radius: 100px; border-bottom-right-radius: 100px; padding: 3% 7%;}
.sistemaQualifiche .right_box_square.grey {width: 40%; min-height: 300px; margin-left: -150px; background-color: #EBEBEB; border-top: 2px solid #008CDC; border-left: 2px solid #008CDC; border-bottom: 2px solid #008CDC; border-top-left-radius: 100px; border-bottom-left-radius: 100px; padding: 3% 7%;}



/*.sistemaQualifiche .left_box_square img {width: 90%;}
.sistemaQualifiche .right_box_square img {width: 90%;}*/

.sistemaQualifiche ul.number {list-style: none; padding: 0px; margin-left: 0px;}
.sistemaQualifiche .number li:first-child {background: url('../images/area_professionisti/punto_elenco_1.png') no-repeat; background-size: 40px auto; height: 40px; padding: 0px 0px 20px 50px;}
.sistemaQualifiche .number li:nth-child(2) {background: url('../images/area_professionisti/punto_elenco_2.png') no-repeat; background-size: 40px auto; height: 40px; padding: 0px 0px 20px 50px;}
.sistemaQualifiche .number li:last-child {background: url('../images/area_professionisti/punto_elenco_3.png') no-repeat; background-size: 40px auto; height: 40px; padding: 0px 0px 20px 50px;}
.sistemaQualifiche .bottonDiventaEsperto {background: #2F296E; color: #ffffff; text-transform: uppercase; font-size: 18px; font-weight: 700; max-width: 400px; text-align: center; padding: 10px 30px; border-radius: 30px; margin-left: 30px;}
.sistemaQualifiche .bottonVaiShop {background: #2F296E; color: #ffffff; text-transform: uppercase; font-size: 18px; font-weight: 700; width: 170px; text-align: center; padding: 20px 30px; border-radius: 30px; margin: 0px;}
.sistemaQualifiche .bottonScaricaAPP {background: #2F296E; color: #ffffff; text-transform: uppercase; font-size: 18px; font-weight: 700; max-width: 330px; text-align: center; padding: 20px 30px; border-radius: 30px; margin: 20px 0px 0px 0px;}
.sistemaQualifiche a .bottonDiventaEsperto:hover{opacity: 0.9}
.sistemaQualifiche a .bottonVaiShop:hover{opacity: 0.9}
.sistemaQualifiche a .bottonScaricaAPP:hover{opacity: 0.9}
.sistemaQualifiche .cta .button_yellow_post {background: #008CDC; max-width: 250px; padding: 20px 10px; color: #fff;}

.sistemaQualifiche .iconQualifica {background: url('../images/area_professionisti/icona_img2.png') no-repeat; background-size: 60px auto; height: 60px; padding-left: 80px;}
.sistemaQualifiche .iconLivello {background: url('../images/area_professionisti/icona_img3.png') no-repeat;background-size: 60px auto; height: 60px; padding-left: 80px;}
.sistemaQualifiche .iconCentroA {background: url('../images/area_professionisti/icona_img4.png') no-repeat;  background-size: 78px auto; height: 60px; padding-left: 95px; line-height: 60px;}
.sistemaQualifiche .iconPunti {background: url('../images/area_professionisti/icona_img5.png') no-repeat; background-size: 60px auto; height: 60px; padding-left: 80px;}
.sistemaQualifiche .iconApp {background: url('../images/area_professionisti/icona_img6.png') no-repeat; background-size: 60px auto; height: 60px; padding-left: 80px; line-height: 60px;}
.sistemaQualifiche .iconAcademy {background: url('../images/area_professionisti/icona_img7.png') no-repeat; background-size: 50px auto; height: 70px; padding-left: 70px; line-height: 70px;}

/* RESPONSIVE */
@media screen and (max-width: 325px ) {
	.cnt_sx1ArprodNew h2 {font-size: 38px!important; line-height: 28px!important;}
}
@media screen and (max-width: 600px){
	.testimonianze {margin: 40px 0px;}
	.main-container.profess h2{font-size: 22px; line-height: 28px!important}
	.img_percentuali {width: 90%; margin: 0 auto; float: none;}
	.img_percentuali img {width: 100%; height: auto}
	.punti_percentuali {width: 90%; margin: 0 auto; float: none; margin-top: 20px;}
	.box_centrale_professionisti_due .ultra{line-height:30px; text-align: center}
	p.miglior_modo{font-size: 30px}
	.button_click{max-width: 300px}
	.logo-clk{margin:30px auto 0 auto}
	.img_click_blu{margin-top:-50px;}
	.box_uno_fascia_bianca_click{font-size: 22px; line-height: 28px}
	.lineheight{font-size: 22px; line-height: 24px!important}
	.big_light{font-size: 22px; line-height: 24px!important}
	.button_blu_due{margin:0 auto;}
	.left_box_square_social .social-icons{font-size: 18px!important; width: 38%!important; display:inline-block; margin: 20px auto 0 auto!important;}
	.button_giallo{margin-bottom: 20px}
	.testo_spunta {width:83%;}
	.cta h2{font-size: 22px; line-height: 24px!important}
	.con_azzurrino_playstoreNEW .resize_ARprofNEW{font-size: 30px!important; line-height: 32px!important}
	.fascia_azzurraARproNEW {padding: 35px 0;}
	.cnt_sx1ArprodNew p {font-size: 25px !important;line-height: 30px;}
	.cnt_sx1ArprodNew h2 { font-size: 43px; line-height: 48px;}
	.cnt_sx1ArprodNewSPANNATO p {margin-bottom: 3px; font-size: 14px!important;line-height: 22px;}
	.txt_ArProdNew_glass_INSIDE{text-align: center;font-size: 17px!important; line-height: normal;padding-bottom: 4%; margin-top: 4%; width: 92%; margin-left: 5%;}
	.max700px_ARprofNEW {font-size: 18px !important; line-height: 30px !important;}
	/* online c'è già: */ .text-content-two { width: auto; padding: 20px 0px;}
	.fascia_azzurraARproNEWPRODOTTI{height: auto;}
	.cnt_sx1ArprodNew, .cnt_dx1ArprodNew,.imm_ArProdNew_glass, .txt_ArProdNew_glass{width: 100%; float: none;}
	.ArProfNewRelative {position: inherit; min-height: auto!important}
	.ArProfNewRelativeIMMAGINE{position: inherit;}
	.ArProfNewRelativeIMMAGINE.ultraPlus img {height: auto;}

	.search_Area ul li{display: block;}
	.distEst_visitCardL{float: none;width: 100%;}
	.distEst_site {margin-bottom: 30px;}


}
@media screen and (min-width: 501px ) and (max-width: 597px) {
	.cnt_sx1ArprodNew h2 { font-size: 40px; line-height: 43px; margin: 9px 0 10px;}
	.cnt_sx1ArprodNew p {font-size: 25px !important; line-height: 30px;}
	.cnt_sx1ArprodNewSPANNATO p{font-size: 14px !important; line-height: normal;}

}
@media screen  and (max-width: 597px) {
	.fascia_ArProdnew_guy.ever .txt_ArProdNew_glass_INSIDE {padding: 8% 0;}
	.fascia_ArProdnew_guy.ever .imm_ArProdNew_glassSX {width: 82%; margin-left: 5%;}
}

@media screen and (min-width: 598px ) and (max-width: 763px) {
	.cnt_sx1ArprodNew { padding-top: 5%;}
}
@media screen and (min-width: 501px ) and (max-width: 740px ) {
	.txt_ArProdNew_glass, .imm_ArProdNew_glass{width: 100%; float: none;}
	.txt_ArProdNew_glass_INSIDE {max-width: 100%; width: 80%; margin: 0 auto;padding: 4% 0;}
	.txt_ArProdNew_glass { font-size: 20px !important;line-height: 31px !important;}

	.fascia_ArProdnew_guy.ever .imm_ArProdNew_glassSX {width: 80%; padding-left: 5%;}
}
/* area professionale x smartphone (specialmente il menu) */
@media screen and (max-width: 1070px ) {
	.AF_topmenuARPaz, .AF_topmenuARPbl{display:none;}
	#menu_lingue_apart_prof{display: none;}
}
@media screen and (min-width: 1071px ) {
	.AF_APRmenuMobile{display: none;}
	.AF_bottonDiventaCentroFix {display: none;}
	.AF_APRmenuMobileTENDINA{display: none;}
}
/* /area professionale x smartphone (specialmente il menu) */
@media screen and (max-width: 667px ) {
	.AreaProfessionisti_2017b{display: none;}
	.ArprofNEW_tablet1{float: none; width: 100%;}
	.ArprofNEW_tablet2{display: none;}
	/*.con_azzurrino_playstoreNEW .resize_ARprofNEW {font-size: 40px !important;}*/
	.con_azzurrino_playstoreNEW h2 {font-size: 30px !important;line-height: 35px; margin: 0; }
	.con_azzurrino_playstoreNEW p { font-size: 18px !important; line-height: 28px;}
	.store_arPrNEW { margin: 20px 0;}
	.button_yellow_NEW2 {font-size: 20px !important;}
	.c0me_backArproNew{display: none;}
	.box_centrale_professionisti .box_uno_fascia_bianca_click h1 {font-size: 20px!important;padding: 40px 0;}
	.box_testo_default_click{font-size: 18px;}
	.box_centrale_professionisti h2 {padding: 20px 0 10px 0;}
	/*.box_centrale_professionisti h2.arcus_title{text-align:center!important;}*/
	.box_centrale_professionisti .img_arcus, .box_centrale_professionisti .testo_right_arcus{margin: 0 auto;float: none;}
	.main-container.profess {text-align: left;}
	.main-container.profess h2 {font-size: 20px;text-align: left;}
	.box_centrale_professionisti h3 {padding: 30px 0 10px 0;}
	.logo-clk {margin: 30px auto 0 auto;}
	.prova_click {width: 95%;margin: 0 auto;}
	.button_click{padding: 10px 0;width: 90%;}
	.lineheight_morefont{font-size: 18px !important;line-height: 32px;}
	.margin_extra_top{margin-bottom: 25px;}
	.testo_dettaglio_elenco{margin-bottom: 25px;}
	.img_click_blu_nomargin{margin-top:30px!important;}
	.img_click_blu_nomargin.homeplus {width: 60%;}
	.max700px_ARprofNEW .img_click_blu_nomargin{width: 60%;margin: 0 auto;}
	.accesso_centro{margin-top: 30px;}
	.trattamento_ideale{padding: 30px 0;width: 90%;margin: 0 auto;font-size: 20px;font-weight:700;}
	.box_testo_default_click h2{padding-top: 0;text-align: center;}
	.img_testata_prof_click .AP_img_desktop{display:none}
	.img_testata_prof_click .AP_img_mobile{display:block}
	.box_centrale_professionisti .img_click_bianco img {width: 59%;margin: 0 auto;}
	.trattamento_ideale h2 {font-size: 20px;text-align:center!important;}
	.like_h2 {font-size: 22px!important;}
	.box_dettagli_click .testo_dettaglio_elenco .logo_prodotti_elenco {margin: 0;}
	.box_dettagli_click .testo_dettaglio_elenco {text-align: left;}
	.box_dettagli_click .immagine_elenco_click img {margin: 0;}
	.box_centrale_professionisti_due.ultra {padding-left:0px!important;text-align:left!important;width: 90%;margin: 0 auto;}
	.box_centrale_professionisti_due .testo_dettaglio_elenco {text-align: left;}
	.box_centrale_professionisti_due .testo_dettaglio_elenco .logo_prodotti_elenco {margin: 0;}
	.box_centrale_professionisti_due .immagine_elenco_click {float: none;}
	.box_centrale_professionisti .wow {font-size: 22px!important;margin-top: 30px;}
	.box_centrale_professionisti .diretta {font-size: 18px!important;}
	.box_centrale_professionisti .video_diretta{display: none;}
	.video_direttaMOBILE{display:block;max-width: 300px;width:100%; margin: 0 auto 100px;}
	.callto_blu_click .text_blu_callto .img_click_blu img{max-width: 70%;margin: 0 auto;}
	.callto_blu_click .text_blu_callto h3{font-size: 22px;}
	.profess .box_title_page h1 {font-size: 25px;}
	.profess .box_title_page h2 {font-size: 18px;text-align:center;}
	p.like_h2{padding: 0 0 20px 0;font-size: 18px!important;}
	.marg_bot_shdia {margin-bottom: 30px;}
	p.miglior_modo {text-align: center;font-size: 22px!important;margin: 30px 0px 20px 0px;line-height: 34px;}
	.button_blu {margin-left:auto!important;}
	.right_box_square p {font-size: 18px!important;}
	.square .right_box_square h2{text-align:center!important;}
	.cont_beige {margin-bottom:0px;padding-bottom:40px;}
	.callto_blu_click {width: 100%;margin-top:0px;}
	.testo_spunta {width:100%;}
	.testo_spunta ul li {padding-left: 43px;}
	.box_spunta {margin-bottom: 0px;}
	.spunte_light {padding: 30px 0px 0 0;}
	.button_yellow_post{margin-bottom: 0;}
	.box_testo_default_click ul{padding-left:20px;}
	.spunte_light .box_spunta .testo_spunta ul{padding-left:0;}
	.box_centrale_professionisti .box_testo_default_click li {margin-bottom: 0;}
	.testo_right_arcus{font-size: 18px;}
	.testo_right_arcus ul{padding-left: 20px}
	.text_blu_arcus{margin:0 auto;padding:0 0 20px;font-size: 20px; }
	.callto_beige{padding: 30px 0;}
	.callto_beige h2{width: 90%;margin:0 auto 20px;text-align:center!important;}
	.box_centrale_professionisti{margin:20px auto;}
	.button_yellow_post{margin-bottom:15px;}
	.sotto_classificazione{width: 90%;margin: 20px auto;text-align: center;}
	.left_box_square_social .social-icons{width:70%!important;}
	.button_giallo, .button_blu_due{margin-left:auto!important;}
	p.predescrizione{font-size: 22px!important;line-height: 32px;}
	.left_box_square p{margin-bottom:20px;}
	.slider_app_mob ul{padding:0;}
	.WFL_page h1{font-size: 20px;line-height: 32px;}
	.WFL_page .box_testo_default_click ul{padding-left:0px;}
	.callto_beige p{font-size: 22px!important;line-height: 32px;}
	.WFL_par_borderAzzins{width: 95%;}
	.AR18OD_page{font-size:18px!important;}
	img.opendaylogo_ODS { width: 70%;}
	.nome_prod_areapro h1 {font-size: 30px!important;}
	.sotto_prod_areapro h2{font-size: 22px!important;} /*25*/
	.ArProfNewRelativeIMMAGINE{width: 70%;margin: 0 auto;} /*50*/
	.ArProfNewRelativeIMMAGINE.ultraPlus {width: 50%;margin: 0 auto;}
	.imm_ArProdNew_glass, .imm_ArProdNew_glassSX {width: 100%!important;float: none!important;}
	.fascia_ArProdnew_guy{max-height:100%;}
	.txt_ArProdNew_glass_INSIDE{text-align: left}
	.max700px_ARprofNEW{width: 90%;margin:0 auto 100px auto;text-align: left;}
	.max700px_ARprofNEW.ever {margin-top: 60px}
	.img_app_professionistiMOBILE{display:block}
	.img_app_professionistiDESKTOP{display: none;}
	.max700px_ARprofNEW h3 {font-weight: 400;font-size: 25px;}
	.HSH_confprodotto{margin:0 0 0 15px;font-size:15px;}
	.HSH_confprodotti .homeplus .HSH_confprodotto{margin: 30px 0 30px 30px;}
	.contenitoreArproNewProdotti {width: 92%;margin: 0 auto;}
	.ArProNew_logoTop {width: 125px;}
	.max700px_ARprofNEW p{margin-bottom: 20px; font-size: 18px; line-height: 25px!important;}
	.contenitoreArproNewProdotti .ArProfNewRelative .ArProfNewRelativeIMMAGINE img{padding-bottom: 30px;}
	.contenitoreArproNewProdotti .ArProfNewRelative .ArProfNewRelativeIMMAGINE.ultraPlus img{padding-bottom: 30px;}
	.cnt_sx1ArprodNew_INSIDE .nome_prod_areapro{margin: 10px 0px 20px;}
	.HSH_confprodotti p {padding: 20px 0 40px;}
	.onlyproduct_dhai .callto_beige h2 {font-size: 20px;line-height: 32px;}
	.content_white .box_centrale_professionisti_due h3 {font-size: 22px;line-height: 32px;margin: 0px auto 0px;width: 95%;}
	.testo_dettaglio_elenco {width:80%;float:none;margin-bottom: 0;}
	.bg_gray{margin-top: 20px;padding-top:20px;}
	.bg_gray .box_centrale_professionisti_due{width: 90%;margin: 0 auto;}
	.bg_gray .box_centrale_professionisti_due h2{margin:0 0 20px;}
	.box_centrale_professionisti_due .immagine_elenco_click2{float: none;width: 80%;margin:0 auto;}
	.AP_ArDocumenti .content_files{display: none;}
	.box_title_page{width: 100%!important;}
	.AP_ArDocumenti{width:90%;margin:0 auto;}
	.AP_ArDocumenti .cont_doc h5{font-size: 20px;padding: 0 0 5px 0;margin: 5px 0;cursor:pointer;}
	.AP_ArDocumenti .content_files .file-download .Ficon-download{width: 35px;}
	.AP_ArDocumenti .content_files .file-download .Ftitle-download{width: 60%;font-size: 16px;}
	.AP_generic_cat{background:#f2f2f2;}
	.AP_ArDocumenti .cont_doc h5{border-bottom:1px solid #FFF;padding-left: 5px;}
	.AP_ArDocumenti .content_files{border-top: 1px solid #B5B5B5;padding-top: 10px;}
	.AP_PR_clickStudio .top_try_click h1{width: 90%;margin: 0 auto}
	.AP_PR_clickStudio .bttm_try_click .bttm_try_clickINS{width:90%;margin: 0 auto;}
	.AP_PR_clickStudio .AP_PR_inputL, .AP_PR_clickStudio .AP_PR_inputR{float: none;width:100%;}
	.AP_PR_clickStudio .AP_PR_inputL select{width: 94%; /*margin: 0 auto;*/}
	.AP_PR_clickStudio .bttm_try_clickINS .form .AP_PR_row {margin-bottom: 0;}
	.AP_PR_clickStudio .bttm_try_clickINS .form label{margin-top:15px;}
	.AP_REG_centri .AP_REG_top{width: 90%;margin: 0 auto;padding-top: 30px;}
	.AP_REG_centri .AP_REG_top h1{font-size:22px;line-height:32px;}
	.AP_REG_centri .AP_REG_top .B_snm{margin: 20px auto 40px;}
	.AP_REG_centri .top_click .top_clickINS h2{text-align: center;width: 90%;margin:0 auto;}
	.AP_REG_centri .AP_REG_top .second {font-size: 22px;line-height: 32px;}
    /* ------ @Ale */

    .box_centrale_professionisti.testimonianze .trattamento ul li .avatar {float: none; width: 95%;} 
	.box_centrale_professionisti.testimonianze .trattamento ul li .testo {float: none; width: 95%; line-height: 25px;} 
}
@media screen and (max-width:720px){
	.video_diretta-clickDESKTOP{display: none;}
	.video_diretta-clickMOBILE{display:block!important;}
}

@media screen and (max-width:729px){
	.ArProfNewRelative .logoDSky {top: -220px; right: -20px;}
}

@media screen and (min-width: 601px) and (max-width:729px){
	.ArProfNewRelativeIMMAGINE {max-width: 100%;}
	.fascia_azzurraARproNEWPRODOTTI{height: auto;}
	.cnt_sx1ArprodNew, .cnt_dx1ArprodNew,.imm_ArProdNew_glass, .txt_ArProdNew_glass{width: 100%; float: none;}
	.ArProfNewRelative {position: inherit; min-height: auto!important}
	.ArProfNewRelativeIMMAGINE {max-width: 300px;margin: 20px auto 0;position:inherit;}
}
@media screen and (min-width: 730px) and (max-width:945px){
.ArProfNewRelativeIMMAGINE {max-width: 400px;}
.ArProfNewRelativeIMMAGINE.ultraPlus {max-width: 400px;}
}
@media screen and (max-width: 680px){
	.testo_dettaglio_elenco {width: 100%!important; text-align: center;}
	.immagine_elenco_click {width: 100%!important;}
	.immagine_elenco_click img {/*width: 100%;*/ margin:0 auto; height: auto;}
	.logo_prodotti_elenco {width: 200px; margin: 0 auto; }
	.logo_prodotti_elenco img {width: 100%; height: auto;}
	.left_box_square {width: 100%; text-align: center;}
	.right_box_square {width: 100%; text-align: center;}
	.left_box_square_social {width: 100%; text-align: center;}
	.button_giallo {margin: 0 auto 20px auto;}
	.button_blu {margin: 0 auto 20px auto; margin-left: none;}
	.img_arcus { width: 148px; float: none; max-width: inherit; margin: 0 auto;}
	.testo_right_arcus { width: 90%; float: none; margin: 0 auto;}
	.text_blu_arcus {width: 90%; margin: 0 auto;}
	.box_centrale_professionisti_due.ultra{padding-left: 20px; padding-right: 20px;}
}
@media screen and (max-width:769px){
	.c0me_backArproNew{display: none;}
	.left_box_square {width: 100%; text-align: center;margin-top: 20px;}
	.right_box_square {width: 100%; text-align: center;}
	.right_box_square h2 { font-size: 20px; margin-top: 5%}
	.right_box_square p {font-size: 20px!important}
	.left_box_square p {font-size: 20px!important}
	.left_box_square h2 { font-size: 22px; margin-top: 5%}
	.left_box_square_social p {font-size: 20px!important}
	.left_box_square_social h2 { font-size: 20px; margin-top: 5%}
	.button_giallo {margin: 0 auto 20px auto;}
	.button_blu {margin: 0 auto 20px auto; margin-left: none;}
	.img_click_blu{margin-top:-50px;}
	.button_blu_due{margin-left: 20%!important}
}
@media screen and (min-width: 668px ) and (max-width: 890px) {
	.ArprofNEW_tablet1 {width: 50%;}
	.ArprofNEW_tablet2 {width: 50%;}
	.con_azzurrino_playstoreNEW h2 {margin: 10px 0;font-size: 30px !important; line-height: 35px;}
	.con_azzurrino_playstoreNEW .resize_ARprofNEW { font-size: 30px !important;}
	.store_arPrNEW {margin: 25px 0;}
	.ArprofNEW_tablet2 img { top: 50px;}
}
@media screen and (min-width: 740px ) and (max-width: 901px) {
	.txt_ArProdNew_glass_INSIDE{padding: 6px; margin: 0 auto; width: 90%; font-size: 18px !important; line-height: normal;}
	.fascia_ArProdnew_guy.ever .txt_ArProdNew_glass_INSIDE {margin-top: 40px;}
	.fascia_ArProdnew_guy.ever .imm_ArProdNew_glassSX {margin-top: 50px;}
}
@media screen and (max-width: 949px ) {
	.testo_beigeARprofNew, .imm_ArPRNEW {float: none;width: 100%;margin: 0 auto;}
	.testo_beigeARprofNew2, .imm_ArPRNEW2 {float: none;width: 95%;margin: 15% auto;}
	.stacco_ARprofNEW {padding: 7% 0 7%;}
	.button_yellow_NEW {margin-bottom: 5%;font-size: 20px !important;}
	.txt_ARprofessionistiNEW .box_first_NEW h2 {font-size: 30px;}
	.con_azzurrino_playstoreNEW {padding-top: 26px;}
	.testo_interno_ARprNEW2 h2 {font-size: 40px;line-height: 42px;}
	.testo_interno_ARprNEW {width: 90%;}
	.right_box_square h2 {width: 80%!important; margin-left: 10%!important; margin-top: 10px!important;}
	.left_box_square h2  {width: 80%!important; margin-left: 10%!important; margin-top: 10px!important;}
	.right_box_square p {width: 80%!important; margin-left: 10%!important}
	.left_box_square p {width: 80%!important; margin-left: 10%!important}
	.button_blu_due{margin-left: 10%!important}
	.left_box_square_social h2 {width: 80%!important; margin-left: 10%!important}
	.left_box_square_social p {width: 80%!important; margin-left: 10%!important}
	.button_blu {margin-left: 10%}
	.button_giallo { max-width: 270px; margin-left: 10%;}
	.box_dettagli_click {margin:0 auto;}
	.box_dettagli_click_noborder {margin:0 auto;}
	.box_dettagli_click{margin-top:20px;}
	.box_centrale_professionisti_due.ultra{padding-left: 70px}
}
@media screen and (min-width: 902px ) and (max-width: 1177px) {
	.txt_ArProdNew_glass_INSIDE {margin-top: 8%;padding-left: 10px;}
	.txt_ArProdNew_glass{font-size: 20px !important;line-height: normal !important;}
	.txt_ArProdNew_glass_INSIDE {width: 94%;}
}
@media screen and (min-width: 950px ) and (max-width: 1310px) {
	.button_yellow_NEW { margin-top: 5%;}
	.testo_interno_ARprNEW h2 {font-size: 25px;}
	.testo_interno_ARprNEW p { font-size: 18px !important; line-height: 30px;}
	.button_yellow_NEW {margin-top: 5%;width: 69%;font-size: 20px !important;}
	.testo_interno_ARprNEW {width: 90%; padding: 2% 2% 0 1%;}
	.button_yellow_NEW {margin-top: 1%;}
}
@media screen and (max-width: 1180px){
	.right_box_square h2 { font-size: 22px; line-height: 30px; margin-top: 10%}
	.right_box_square p {font-size: 15px!important}
	.left_box_square h2 { font-size: 22px; margin-top: 10%}
	.left_box_square p {font-size: 15px!important}
	.left_box_square_social h2 { font-size: 22px; margin-top: 10%}
	.left_box_square_social p {font-size: 15px!important}
}
@media screen and (max-width: 1500px){
	.right_box_square h2 { font-size: 25px; margin-top: 5%; line-height: 33px;}
	.left_box_square h2 { font-size: 25px; margin-top: 10%}
	.button_blu {margin-top: 20px}
	.button_giallo {margin-top: 20px}
}

@media screen and (max-width: 850px){
	.distITA_schedaAgente {float:none!important;width: 95%!important;}
}
@media screen and (min-width: 850px) and (max-width: 970px){
	.distITA_provincia {margin-top: 2px !important;}
}

/* blancone ultra plus  */
.pieghevole{text-align: center;}
.pieghevole img{max-width: 90%;}
.testata-home.UltraPLUS{position: relative; /*max-height: 900px; overflow: hidden;*/}
.testata-home.UltraPLUS .sfumatura_top{position: absolute;width: 100%;height: 100px;top:0;bottom:auto;background: linear-gradient(to bottom, #152b7f 60%, transparent 100%);}
.testata-home.UltraPLUS .sfumatura_bottom{position: absolute;width: 100%;height: 100px;top:auto;bottom:0;background: linear-gradient(to top, #771d73 60%, transparent 100%); }
.testata-home.UltraPLUS .cont-testata{max-width:1100px; margin:0 auto; text-align:left; position: relative;}
.testata-home.UltraPLUS .video_home{top: 0px;position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.testata-home.UltraPLUS .video_home iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

@media screen and (max-width: 850px){
    .testata-home.UltraPLUS .sfumatura_top{display: none;}
    .testata-home.UltraPLUS .sfumatura_bottom{display: none;}
}

.testata-home.Ever {position: relative;}
.testata-home.Ever .video {min-height: 600px; background: #f8f5f2;}
.testata-home.Ever .video iframe {position:absolute;top:0;left:0;right:0;margin:0px auto;width:1200px;height:600px;}
@media screen and (max-width: 1200px){
	.testata-home.Ever .video {min-height: auto; padding: 28% 0px;}
	.testata-home.Ever .video iframe {position:absolute;top:0;left:0;right:0;margin:0px auto;width:100%;height:100%;}
}
