<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Cosmoprof
 * SM@October2018
 */

.only-mobile {display:none;}


*{ margin: 0; padding: 0; list-style: none; border: 0; outline: 0; }
html, body { height: 100%; max-height: 100%; }
body { font: 100 19px 'IBM Plex Sans', sans-serif !important; color: #000; background:#fff;}

.x:before, .x:after { content: " "; display: table; }  
.x:after { clear: both; }  
.x { *zoom: 1; }


input, select {font-family:'IBM Plex Sans', sans-serif !important;}
p {font-size: 19px;}
.vcenter {display: inline-block;vertical-align: middle;}
label {/*text-transform:uppercase;*/color:#eaeaea;}

label.privacy a, label.privacy {color:#333;text-decoration:underline; cursor:pointer;}

a {cursor:pointer;font-family:'Oswald', sans-serif !important;text-transform:uppercase;color: #000 !important;font-size: 19px;text-decoration:underline !important;}
a:hover{color: #333 !important;}

.text-white {color:#fff !important;}
.text-black {color:#000 !important;}
.text-grey  {color:#ccc !important;}
.text-magenta {color:#7e6ea7 !important;}
.bg-magenta {background-color:#7e6ea7 !important;}
.bg-light-grey {background-color:#f5f5f5 !important;}

.help-block {color: #909090;}

.form-control {border-radius:0 !important;}

/*.one-fair-box-date-row div:first-child {width: 42% !important;}*/
.navbar-default {background-color: transparent !important;border-left-color: transparent !important;border-right-color: transparent !important;border-top-color: transparent !important;}
.field-icon {float: right; margin-left: -25px; margin-top: -25px; position: relative; z-index: 2; margin-right: 5px; cursor:pointer; font-size: 16px !important;}

/* cookie banner */
#div_use_cookies {font-size: 14px;width:100%;z-index:8888;position:relative;background-color:#eee;color:#000;padding:5px 2%;text-align:center;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
#div_use_cookies p{display:inline;font-family:'IBM Plex Sans', sans-serif !important;}
#div_use_cookies a{color:#000;text-decoration:underline !important;font-family:'IBM Plex Sans', sans-serif !important;}
#div_use_cookies button{background: #244969;cursor:pointer;color:#f8f8f8;padding:5px 8px;border:1px solid #e8e8e8;border-radius: 10%;}
#div_use_cookies button:hover {background: #048ab9;}

h1,h2,h3,h4,h5,h6 {font-family:'Oswald', sans-serif !important;color:#000;}
h1 {font-size:60px;line-height:60px;} 
h2 {font-size:37px;line-height:42px;}
h3 {font-size:40px;line-height:45px;} /* frase grande */
h4 {font-size:20px;line-height:20px;} /* voci menu */
h5 {font-size:26px;line-height:26px;} /* cta testo h5 */
h6 {font-size:20px;line-height:26px;} /* news | date */

.corpo_una_colonna {font-family:'IBM Plex Sans', sans-serif !important;font-size:27px;line-height:39px font-weight:400;color:#000;}
.corpo_due_colonne {font-family:'IBM Plex Sans', sans-serif !important;font-size:24px;line-height:35px font-weight:400;color:#000;}
.corpo_tre_colonne {font-family:'IBM Plex Sans', sans-serif !important;font-size:22px;line-height:33px font-weight:400;color:#000;}

.corpo_una_colonna_bold {font-family:'IBM Plex Sans', sans-serif !important;font-size:27px;line-height:39px font-weight:600;color:#000;}
.corpo_due_colonne_bold {font-family:'IBM Plex Sans', sans-serif !important;font-size:24px;line-height:35px font-weight:600;color:#000;}
.corpo_tre_colonne_bold {font-family:'IBM Plex Sans', sans-serif !important;font-size:22px;line-height:33px font-weight:600;color:#000;}

.logo3 {margin-top:10px;}
.logo-container {width:33%!important;}
.logo-container-network {width:100%!important; text-align: center; padding:0px 0px 20px 0px;}

.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}



/* cta viola */
.cta_uno {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	background-color:#7e6ea7;
	font-weight:500;
	font-size:26px;
	line-height:40px;
	padding: 3px 20px;
	box-shadow: 0px 3px 15px #888 !important;
	transition: 0.3s color;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align: center;
}
.cta_uno:hover {
	color:#ccc !important;
	background-color:#000;
	box-shadow:0px 0px 0px #fff !important;
}

.cta_uno_nw {
    font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    line-height:40px;
    padding: 14px 20px;
    box-shadow: 0px 3px 15px #888 !important;
    transition: 0.3s color;
    background-color: #7e6ea7;
    text-transform: uppercase;
    text-decoration: none !important;
    display: block;
    text-align: center;
}
.cta_uno_nw:hover {
	background-color:#000;
	box-shadow:0px 0px 0px #fff !important;
}


/* cta blu/verde */
.cta_due, .cta_due:active, .cta_due:focus  {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	font-weight:500;
	font-size:26px;
	line-height:40px;
	padding: 3px 20px;
	box-shadow: 0px 3px 15px #888 !important;
	background-color:#006d82;
	transition: 0.3s color;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align: center;
}
.cta_due:hover {
	background-color:#000;
	color:#ccc !important;
	box-shadow:0px 0px 0px #fff !important;
}
	
.cta_due_nw {
    font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    line-height:40px;
    height: 54px;
    padding: 14px 20px;
    box-shadow: 0px 3px 15px #888 !important;
    transition: 0.3s color;
   	background-color:#006d82;
    text-transform: uppercase;
    text-decoration: none !important;
    width: 100%;
    display: block;
    text-align: center;
}
.cta_due_nw:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff!important;
	box-shadow:0px 0px 0px #fff !important;
}	
	
/* cta bianca */
.cta_tre {
	font-family:'Oswald', sans-serif !important;
	color:#576776 !important;
	background-color:#fff;
	font-weight:500;
	font-size:26px;
	line-height:40px;
	padding: 3px 20px;
	box-shadow: 0px 3px 15px #888 !important;
	transition: 0.3s color;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align: center;
}
.cta_tre:hover, .cta_tre.active {
	background-color:#000;
	text-decoration:none;
	color:#ccc !important;
}

/* link nero */
.cta_quattro {
	font-family:'Oswald', sans-serif !important;
	color:#000;
	font-weight:500;
	font-size:26px;
	line-height:40px;
	text-decoration:underline;
	text-transform:uppercase;
}
.cta_quattro:hover {
	font-family:'Oswald', sans-serif !important;
	color:#7e6ea7;
}

/* cta nero */
.cta_cinque {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	font-weight:500;
	font-size:26px;
	line-height:40px;
	padding:0 40px;
	box-shadow: 0px 3px 15px #888 !important;
	background-color:#000 !important;
	text-transform:uppercase;
	text-decoration:none !important;
}
.cta_cinque:hover {
	background-color:#576776 !important;
	text-decoration:none;
	color:#fff;
}


/* cta viola 2.vers*/
.cta_uno_bis {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	font-weight:500;
	font-size:26px;
	line-height:40px;
	padding:15px 20px;
	box-shadow: 0px 3px 15px #888 !important;
	transition: 0.3s color;
	background-color:#7e6ea7;
	text-transform:uppercase;
	text-decoration:none !important;
}
.cta_uno_bis:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff !important;
	box-shadow:0px 0px 0px #fff !important;
}



.cta_uno_uno {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-size: 27px;
    padding: 13px 0px;
    display: block;
    text-align: center;
    box-shadow: 0px 3px 15px #888 !important;
    transition: 0.3s color;
    background-color: #7e6ea7;
    text-decoration: none !important;
}
.cta_uno_uno:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff!important;
	box-shadow:0px 0px 0px #fff !important;
}


.cta_cinque_uno {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-size: 27px;
    padding: 13px 0px;
    display: block;
    text-align: center;
    box-shadow: 0px 3px 15px #888 !important;
    transition: 0.3s color;
    background-color: #000;
    text-decoration: none !important;
}
.cta_cinque_uno:hover {
	background-color:#576776 !important;
	text-decoration:none;
	color:#fff!important;
	box-shadow:0px 0px 0px #fff !important;
}

.cta_tre_cat {
	font-family:'Oswald', sans-serif !important;
	color:#576776 !important;
	font-weight:normal !important;
	font-weight:500;
	font-size:26px;
	line-height:40px;
	padding:10px 40px;
	box-shadow: 0px 3px 15px #888 !important;
	background-color:#fff;
	text-transform:uppercase;
	text-decoration:none !important;
	display:inline-block;
}

.cta_sei {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-size: 14px;
    padding: 5px 0px;
    display: block;
    text-align: center;
    box-shadow: 0px 3px 5px #888 !important;
    transition: 0.3s color;
    background-color: #7e6ea7;
    text-decoration: none !important;
}
.cta_sei:hover {
	background-color:#000 !important;
	text-decoration:none;
	color:#fff!important;
	box-shadow:0px 0px 0px #fff !important;
}


.btn-wecosmo {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	background-color:#FE5F55;
	font-weight:500;
	font-size:26px !important;
	line-height:40px;
	padding: 3px 20px;
	box-shadow: 0px 3px 15px #888;
	transition: 0.3s color;
	text-decoration:none !important;
	text-align: center;
	text-transform:uppercase !important;
	display:block;
}
.btn-wecosmo:hover {
	color:#ccc !important;
	background-color:#000;
	box-shadow:0px 0px 0px #fff !important;
}


.payoff-edition {
	font-family:'Oswald', sans-serif !important;
	color:#000;
	font-weight:400;
	font-size:28px;
	line-height:30px;
}
.payoff-edition-bold {
	font-family:'Oswald', sans-serif !important;
	color:#000;
	font-weight:700;
	font-size:28px;
	line-height:30px;
}
.payoff-date-box {
	border-left:1px solid #000;
	border-right:1px solid #000;
	width: 20% !important;
    padding-right: 25px;
    padding-left: 20px;
}
.payoff-container{
	width:26% ;
}
.payoff-date-box-2{
	width:20% ;
}


/* TOP NAV */
#topNav {border-radius: 0;border-bottom:1px solid #eee;min-height:auto;}
#topNav a{color:#000 ;font-size:15px;font-family:'Oswald', sans-serif !important;line-height: 12px !important;text-decoration:none !important;}
#topNav a:hover, #topNav a.active{color:#000 !important;background-color:#EAEAEA !important;border-bottom:1px solid #eee;}

.row-social {float: left; margin: 15px 0 0 10px;}
.row-social li {float: left; margin: auto 10px;}
.row-social a {float: left;color:#000; background: #eaeaea; border-radius: 100%;text-align: center;line-height: 16px; width: 20px; }
.row-social a i { line-height: 20px; font-size:10px;}
.row-social a:hover i {color: #444;}

.login-area-box {margin-top:10px;color:#000 !important;font-size:16px;font-family:'Oswald', sans-serif !important; text-transform:uppercase;}
.login-area-box a.cta-ar {padding: 12px 15px;background: #576776;color:#fff !important;}
.login-area-box a.cta-ar:hover {text-decoration:none;}
/* //TOP NAV */

/* hack menu */
#mainNav &gt; li &gt; a {
	font-size:20px;
	line-height:20px;
	font-family:'Oswald', sans-serif !important;
	color:#000;
	padding: 10px 20px !important;
    margin-left: 5px; /* spaziatura voci menu */
	text-decoration:none !important;
}
.pay-off-box {}
#navbarmain {
	margin-top:20px;
	border-top:1px solid #000 !important;
	margin-bottom: 0px;
    border: none;
    border-radius:0;
    min-height:auto;
}
#navbarmain a {text-decoration:none !important;text-transform:uppercase;font-size:20px;line-height:20px;font-family:'Oswald', sans-serif !important;color:#000;}
.nav&gt;li&gt;a:focus, .nav&gt;li&gt;a:hover, .nav&gt;li&gt;a.current,.nav&gt;li&gt;a.evidence:focus,.nav&gt;li&gt;a.evidence:hover,.nav&gt;li&gt;a.evidence.current {text-decoration: none;background-color: #000 !important; color:#fff !important;}

.nav&gt;li&gt;a.evidence {background-color:#7C2B7B !important;/*background-color:#006D82 !important;*/color:#fff !important;}

.dropdown-menu {padding:0 !important;}
.dropdown-menu&gt;li&gt;a { padding: 5px 20px !important; text-decoration:none !important;}
.navbar-nav&gt;li&gt;.dropdown-menu {background-color: #eee;}
.dropdown-menu&gt;li&gt;a:hover, .dropdown-menu&gt;li&gt;a.current:hover {background-color: #d7d1df !important;color: #000 !important}
.dropdown-menu&gt;li&gt;a.current {background-color: #000 !important;color: #d7d1df !important;}

/* -- wecosmoprof -- */
#mainNav.wecosmoprof &gt; li &gt; a.current {background-color: #fff !important;color: #7C2B7B !important;}
#mainNav.wecosmoprof &gt; li &gt; a.evidence {background-color: #fff !important;color: #7C2B7B !important;}

/* //hack menu */






/* footer */

footer {padding:20px;background-color:#000;color:#fff !important; font-weight:600;}

footer h5 {font-family:'IBM Plex Sans', sans-serif !important;font-weight: bold;}

footer .colonna-footer {text-transform:uppercase;}
footer .colonna-footer a {font-family:'IBM Plex Sans', sans-serif !important;color:#fff !important;line-height: 19px;font-size: 12px;font-weight: normal;text-decoration:none !important;}
footer .colonna-footer a:hover {text-decoration:underline;}

footer .row-social {float: left; margin: 5px 0 0 -10px;}
footer .row-social li {float: left; margin: auto 10px;margin-bottom: 10px;}
footer .row-social a {float: left;color:#000 !important; background: #eaeaea; border-radius: 100%;text-align: center;line-height: 16px; width: 20px; }
footer .row-social a i { line-height: 20px; font-size:10px;}
footer .row-social a:hover i {color: #444;}


.post-footer {margin-top:50px;}
.post-footer h5 {font-family:'IBM Plex Sans', sans-serif !important;}
.post-footer .colonna {border-top:1px solid #555;width:23% !important;margin-right:2%;padding-left:0 !important;}

.txt-copy {color:#000; font-size: 14px !important;line-height: 20px !important;}
.txt-copy a {color:#000; text-decoration:underline;font-size: 14px !important;font-family:'IBM Plex Sans', sans-serif !important;}
.txt-copy a:hover {color:#333; text-decoration:underline;}
.txt-designed, .txt-designed a {font-size: 14px; color:#999 !important;font-family:'IBM Plex Sans', sans-serif !important;text-decoration:none !important;}
.txt-designed a:hover {font-size: 14px; color:#333 !important;}

.txt-copy-network, .txt-copy-network a {color:#fff; font-size: 14px !important;line-height: 20px !important;}
txt-copy-network a:hover {color:#ccc;} 
.txt-designed-network, .txt-designed-network a {font-size: 12px; color:#fff !important;font-family:'IBM Plex Sans', sans-serif !important;text-decoration:none !important;}
.txt-designed-network a:hover {color:#ccc!important;}





/* box newsletter */

.newsletter-box {
	background:#555 url('/media/cosmoprof/bg_newsletter.png') left 77px no-repeat;
	background-size: 70%;
	height:200px;
	line-height: 200px;
}
.newsletter-box h3 {
	color:#fff;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:24px;
	font-weight:normal !important;
	margin-top: 5px;
	text-align:right;
}
.newsletter-box .mail-field{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#000;
	font-size:24px;
	line-height:26px;
	width: 120% !important;
}
.newsletter-box .btn-send {
	font-family:'Oswald', sans-serif !important;
	color:#fff;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	padding:10px 30px;
	background-color:#006d82;
	text-transform:uppercase;
	text-decoration:none;
	margin-top: 80px;
}
.newsletter-box .btn-send:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff;
}


/* logo box and network map */
.logo-box {
	padding:20px;
	background: #D7D3E0 url('/media/cosmoprof/network/bg_news_network.jpg') no-repeat top center; background-size:cover;
}

.logo-box .righetta {width:150px;}
.logo-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
}
.logo-box .map {
	width:100%;
	background-color:#fff;
	height:40Vh;
}

.logo-box .fiera-marchio {
	float:left;
	width:20%;
}

.logo-box .fiera-marchio-row {
    margin-right: -15px;
    margin-left: -15px;
}



/* box news */
.news-container-bottom {
	background-color:#555;
	padding:70px 0 50px 0;
}
.news-container-bottom p {
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:24px;
	line-height:30px;
}

.news-image {max-height:350px;height:350px;background-repeat:no-repeat; background-size:cover;}
.news-content {padding:40px 30px 30px 35px;}
.news-content h3 {text-transform:uppercase;min-height:52px;}
.news-date, .news-date a{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
}
.news-content p {
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
	text-align:justify;
}
.cta-news {
	font-family:'Oswald', sans-serif !important;
	color:#fff!important;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:underline;
}
.cta-news:hover {
	color:#000;
}
.news-content .news-summary{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
	text-align:justify;
	min-height:60px;
}

.news-content .righetta {width:50px;}
.news-date, .news-date a{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff!important;
	font-size:16px;
	margin-top:10px;
}
.news-date a:hover{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
	text-decoration:none;
}

/* educational - events - box */

.edu-eve-box {
	background-image:url(/media/cosmoprof/bg_educational-events.PNG);
	background-repeat:no-repeat;
	background-size:cover;
}
.edu-eve-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
}

.edu-eve-box .text-box-right {
	padding: 40px 100px 30px 60px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:16px;
	text-align:justify;
}

.edu-eve-box .righetta {width:150px;}


/* special project box */

.spec-pro-box {
	/*background-color:#576776; url(/media/cosmoprof/bg_special-projects.png) no-repeat left bottom;*/
	background-size: 60%;
}
.spec-pro-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
}

.spec-pro-box .spec-txt-box-l{
	padding:40px 20px 25px 50px;
	color:#fff;
}
.spec-txt-box-l .righetta {width:150px;}




/* css per blocco a destra*/

.spec-pro-box .spe-txt-box-r{
	/*nonusato background:url(/media/cosmoprof/img_bg_special-projects.jpg) no-repeat left bottom;
	nonusato background-size: cover;*/
    padding:73px 50px 50px 0;
}

.spe-txt-box-r .row-tab a {
	font-family:'Oswald', sans-serif !important;
	font-size:30px;
	text-transform:uppercase;
	padding:15px 40px;
	color:#fff !important;
	font-weight:normal;
	border-bottom:1px solid #fff;
	float:left;
	clear:both;
	text-decoration:none  !important;
	line-height: 32px;
}

.spe-txt-box-r .row-tab a:last-child {
	border-bottom:none;
}

.spe-txt-box-r .row-tab a.active, .spe-txt-box-r .row-tab a:hover{
	background-color:#fff !important;
	color:#7E6EA7 !important;
}


/* css per blocco a sinistra*/
.spec-pro-box.box-sinistra .spe-txt-box-r{
    padding:73px 0 50px 50px;
}
.spec-pro-box.box-sinistra .spe-txt-box-r .row-tab a {
	font-family:'Oswald', sans-serif !important;
	font-size:30px;
	text-transform:uppercase;
	padding:15px 40px 15px 0;
	color:#fff;
	font-weight:normal;
	border-bottom:1px solid #fff;
	float:right;
	clear:both;
	text-decoration:none !important;
	line-height: 32px;
	width:30%;
	/*text-align:right;*/
}

.spec-pro-box.box-sinistra .spe-txt-box-r .row-tab a:last-child {
	border-bottom:none;
}

.spec-pro-box.box-sinistra .spe-txt-box-r .row-tab a.active, .spe-txt-box-r .row-tab a:hover{
	background-color:#fff !important;
	color:#7E6EA7 !important;
}




/* one fair 3 show box */

.one-fair-box {
	background:url(/media/cosmoprof/bg_exhibiting-area.png) top left no-repeat;
    padding:60px 0 0 0;
    background-size:60%;
}


.one-fair-box h3 {
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
}

.one-fair-box .righetta {width:150px;}

.one-fair-box .one-fair-box-tab-container {background-color: #D7D3E0 !important;}

.one-fair-box-date-row div {
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    border-bottom:1px solid #000;
}
.one-fair-box-date-row div:last-child {margin-left:30px;}

.one-fair-box .nav-tabs {
    border-bottom: none;
    background-color:#fff !important;
}
#editionTab {padding-left:0px!important;}
/*#editionTab .nav-tabs&gt;li:last-child {
    float: right !important;
    margin-right: 1%;
}*/

.one-fair-box .nav&gt;li&gt;a {
    position: relative;
    display: block;
    padding: 10px 2px;
}

.one-fair-box .nav-tabs&gt;li.active&gt;a,.one-fair-box .nav-tabs&gt;li.active&gt;a:focus,.one-fair-box .nav-tabs&gt;li.active&gt;a:hover {
	background-color:#D7D3E0;
    
}
.one-fair-box .nav&gt;li&gt;a:focus,.one-fair-box .nav&gt;li&gt;a:hover {
    text-decoration: none;
    background-color: #D7D3E0 !important;
}
.one-fair-box .tab-content p {line-height:24px;}

#panel1 {
	padding:20px 10px;
	/*background:url(/media/cosmoprof/bg_cosmopack.png) bottom left no-repeat;*/
}
#panel2 {
	padding:20px 10px;
}
#panel3 {
	padding:20px 10px;
}

#panel1 .w-240, #panel2 .w-240, #panel3 .w-240 {
	float:left;
	clear:left;
	width:240px;
	line-height: 25px;
    height: auto; 
    padding: 20px 30px;
    margin-bottom:20px;
}


/* numeri box */

.numeri-box {
	background:url(/media/cosmoprof/bg_numeratore.jpg) bottom left no-repeat;
	background-size: cover;
	padding:30px 0;
}

.numeri-box p{
	font-family: 'Oswald', sans-serif !important;
    font-size: 36px;
    text-transform: uppercase;
    color:#fff;
    margin: 0;
    line-height: 50px;}

.counter-count {
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color:#fff;
    margin: 0;
    line-height: 50px;
}

.titolo-box-counter {
	font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    color:#fff;
    margin: 0 0 15px;
    line-height: 24px;
}

.legenda-box-counter {
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    color:#fff;
    border-top:1px solid #fff;
    padding:10px 0 0;
}


/* welcome box */

.welcome-box {
	padding:60px 0;
}

.welcome-box h3 {
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
}

.welcome-box .righetta {width:160px;}


/* page ticket */

.video-box {position:relative;}

.video-box video {
    width: 100%;
    margin-bottom: -5px;
    height: 437px;
}

#video-overlay { 
	position: absolute;
	background-color: rgba(0, 0, 0, 0.46);
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#video-overlay.no-bg-black {background:transparent;}
#video-overlay h2 {
	/*font-family:'IBM Plex Sans', sans-serif !important;*/
    font-size: 34px;
    color:#fff;
   /* margin-top:15%;*/
}
#video-overlay h3 {
	/*font-family:'IBM Plex Sans', sans-serif !important;*/
    font-size: 24px;
    color:#fff;
   /* margin-top:15%;*/
}

#video-overlay .dim-internal-box {margin-top:5%;width:70%; background-color: rgba(126, 110, 167, 0.65);padding:0 10px 30px 10px;}



/* 2019 edition */

.edition-box {
	background-color:#7E6EA7;
}
.edition-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
}
.edition-box .text-box-right {
	padding:60px 60px 30px 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:16px;
	text-align:justify;
	color:#fff;
}
.edition-box .righetta {width:150px;}

.edition-map-box {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/bg_map.png) bottom left no-repeat;
}

.edition-projects-box {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/bg_new2019.png) bottom left no-repeat;
	background-size:auto;
}

.edition-projects-box .box-left-text {
	padding:40px 0;
	
}

.edition-projects-box .righetta {width:150px;}
.edition-projects-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.edition-projects-box .box-up {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/img_bg_specialprojects_filtered.jpg) no-repeat;
	background-size: cover;
	padding:50px;
}
.edition-projects-box .box-up h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
}

.edition-projects-box .box-down {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/img_bg_educationalevents_filtered.jpg) no-repeat;
	background-size: cover;
	padding:50px;
}
.edition-projects-box .box-down h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.edition-cta-box .row.no-margin {margin-left: 0px!important; margin-right:0px!important;}
.edition-cta-box .righetta {width:150px;}
.edition-cta-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
}
.edition-cta-box .box-figlio {
	padding:50px;
	min-height: 410px;
}
.edition-cta-box p {min-height:130px;}


.edition-box-child {
	background-size: cover;
	padding:50px;
}
.edition-box-child .righetta {width:150px;}
.edition-box-child h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.edition-box-child .text-box-right {
	padding:0 60px 0 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	color:#000;
}


.edition-text-box-connect {
	background:#576776 url(/media/cosmoprof/cosmopack/bg_cosmopack2.jpg) no-repeat bottom center;
	padding:50px;
}
.edition-text-box-connect .righetta {width:150px;}
.edition-text-box-connect h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:28px;
	color:#fff;
}
.edition-text-box-connect h5 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:19px;
	color:#fff;
	font-weight:bold;
}
.edition-text-box-connect .box-text {
	padding:30px 15px 30px 15px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:16px;
	text-align:justify;
	color:#fff;
}
.edition-text-box-connect .box-text a {
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#fff;
}

.edition-carousel-box .righetta {width:150px;margin-top:20px;}
.edition-carousel-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}


/* edition-carousel-box Control buttons  */
#quote-carousel .carousel-control{
  background: none;
  color: #7E6EA7;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
  border:1px solid #7E6EA7;
}
/* Previous button  */
#quote-carousel .carousel-control.left{
	left: 20px;
    bottom: 10px;
    top:auto;
    padding: 5px 15px;
    width:5% !important;
    z-index:8888;
}
/* Next button  */
#quote-carousel .carousel-control.right {
	left: 170px;
    bottom: 10px;
    top:auto;
    padding: 5px 15px;
    width:5% !important;
    z-index:8888;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators {
     right: auto;
    left: 11%;
    top: auto;
    bottom: 17px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {background: #CCC !important;}
#quote-carousel .carousel-indicators .active {background: #7D69AC !important;}

.edition-carousel-box blockquote {
    border-left: 0px;
    padding:0 20px;
}




.edition-child-hightlight-box {
	background: url(/media/cosmoprof/cosmopack/bg_highlights.png) no-repeat bottom left;
	padding:50px;
}

.edition-child-hightlight-box .righetta {width:150px;margin-top:20px;}

.edition-child-hightlight-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.edition-child-hightlight-box .righetta-short {width:50px;margin-top:20px;}

.edition-child-hightlight-box h4 {
	font-family:'Oswald', sans-serif !important;
	font-size:20px;
	text-transform:uppercase;
	color:#000;
}

.edition-child-hightlight-box .news-item {
	min-height:400px;
	margin-top:30px;
}

.edition-child-hightlight-box .news-item a{
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
}



.edition-child-special-projects-box {
	background:#F5F5F5 url(/media/cosmoprof/cosmopack/bg_special-projectsevents.png) no-repeat bottom left;
	padding:100px;
	background-size:70%;
}


.edition-child-special-projects-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.edition-child-special-projects-box .righetta {width:200px;margin-top:20px;}
.edition-child-special-projects-box a{
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
}
.edition-child-special-projects-box a:hover{
	color:#333;
}

.custom-grey {
	background:#F5F5F5;
	padding:100px;
	background-size:70%;
}


.custom-grey h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.custom-grey .righetta {width:200px;margin-top:20px;}
.custom-grey a{
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
}
.custom-grey a:hover{
	color:#333;
}
/*========================= */


#edition-carousel{
	min-height: 450px;
}
/* edition19 carousel box Control buttons  */
#edition-carousel .carousel-control{
  background: none;
  color: #7E6EA7;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
  border:1px solid #7E6EA7;
}
/* Previous button  */
#edition-carousel .carousel-control.left{
	left: 20px;
    bottom: 10px;
    top:auto;
    padding: 5px 15px;
    /*width:5% !important;*/
    z-index:88888;
}
/* Next button  */
#edition-carousel .carousel-control.right {
	left: 240px;
    bottom: 10px;
    top:auto;
    padding: 5px 15px;
    /*width:5% !important;*/
    z-index:8888;
}
/* Changes the position of the indicators */
#edition-carousel .carousel-indicators {
    right: auto;
    left: 30%;
    top: auto;
    bottom: 17px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
#edition-carousel .carousel-indicators li {background: #CCC !important;}
#edition-carousel .carousel-indicators .active {background: #7D69AC !important;}

#edition-carousel blockquote {
    border-left: 0px;
    padding:0 20px;
}

/*========================= */


/* Changes the position of the indicators */
#quote-carousel2 .carousel-indicators {
    right: auto;
    left: 45%;
    top: auto;
    bottom: -85px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel2 .carousel-indicators li {background: #CCC !important;}
#quote-carousel2 .carousel-indicators .active {background: #7D69AC !important;}
#quote-carousel2 .righetta {width:50px;margin:20px 0 10px 0;}



.edition-child-sponsored-images-box {
	background:#fff;
	padding:50px;
}
.edition-child-sponsored-images-box h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#000;
}
.edition-child-sponsored-images-box p {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:18px;
	color:#000;
}
.edition-child-sponsored-images-box .righetta {width:220px;margin-top:20px;}




.edition-child-video-box {
	background:#D7D3E0 url(/media/cosmoprof/cosmopack/BG_COSMOPROF.png) no-repeat bottom left;
	padding:50px;
	background-size:60%;
}
.edition-child-video-box .righetta {width:200px;margin-top:20px;}
.edition-child-video-box h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#000;
}


.edition-child-exhibit-area-box{
	background:#fff url(/media/cosmoprof/cosmopack/bg_exhibiting-area.png) no-repeat bottom left;
	padding:50px;
	background-size:60%;
}

.edition-child-exhibit-area-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.edition-child-exhibit-area-box .righetta {width:200px;margin-top:20px;}

.edition-child-exhibit-area-box .cosmotab .righetta {width:100%;margin-top:20px;}

.edition-child-exhibit-area-box h5 {
	font-family:'Oswald', sans-serif !important;
	font-size:26px;
	text-transform:uppercase;
	color:#000;
}

.edition-child-exhibit-area-box .fake-tab a {
	text-decoration:none;
	display:block;
	padding: 30px 30px 30px 10px;
    text-align: left;
    min-height:142px;
}
.edition-child-exhibit-area-box .fake-tab a:hover,.edition-child-exhibit-area-box .fake-tab a.active {
	background:#D7D3E0;
}
.edition-child-exhibit-area-box .fake-tab img {
	width:80%;
}
.edition-child-exhibit-area-box .fake-tab:first-child img {
	width:71% !important;
}


/* exhibit template */

.edition-carousel-box.ehxibit-page {
	background: #f5f5f5;
}

.exibitors-devoted-service-box {
	background:#fff url(/media/cosmoprof/exhibit/bg_services.png) no-repeat bottom left;
	padding:50px;
	background-size:60%;
}

.exibitors-devoted-service-box h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}

.exibitors-devoted-service-box h5 {
	font-family:'Oswald', sans-serif !important;
	font-size:26px;
	text-transform:uppercase;
	color:#000;
}

.exibitors-devoted-service-box .righetta {width:250px;margin-top:20px;}
.exibitors-devoted-service-box .righetta-short {width:50px;margin-top:20px;}
.exibitors-devoted-service-box a {font-size:20px;color:#000;font-family:'Oswald', sans-serif !important;text-transform:uppercase; text-decoration:underline;}
.exibitors-devoted-service-box a:hover{color:#333;}

.exibitors-facts-figures-box {
	
}
.exibitors-facts-figures-box .exibitors-facts-figures-bg-box{
	background:#fff url(/media/cosmoprof/exhibit/bg_color_video.jpg) repeat-x;
}


.mymatch-box .mymatch-box-bg-box {background-color: #F5F5F5; padding:40px 0;}
.mymatch-box-bg-box .viola, .mymatch-box-bg-box .verde {}

.mymatch-box-bg-box h3{
	font-family:'Oswald', sans-serif !important;
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}
.mymatch-box-bg-box h5 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#fff;
	min-height:75px;
}

.exibitors-facts-figures-box .righetta {width:200px;margin-top:20px;}
.exibitors-facts-figures-box h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#000;
}
.exibitors-facts-figures-box h5 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#fff;
}

.exibitors-facts-figures-video-box .righetta {width:200px;margin-top:20px;}
.exibitors-facts-figures-video-box h3{
	font-family:'Oswald', sans-serif !important;
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}


.exibitors-facts-figures-graphs-box .righetta {width:50px;margin-top:20px;}
.exibitors-facts-figures-graphs-box h3{
	font-family:'Oswald', sans-serif !important;
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}

.exibitors-facts-figures-graphs-box .light-grey-bg {
	background-color:#F5F5F5;
	padding:50px 0 20px 0;
}



/* template visitare */
.visit-page-box .righetta {width:250px;margin-top:20px;}
.visit-page-box h3{
	font-family:'Oswald', sans-serif !important;
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}
.visit-page-box {
	background: url(/media/cosmoprof/visit/header-visit.jpg) no-repeat;
	padding:50px;
	background-size:cover;
}

.visit-page-vertical-tab-box {
	background-color: #f5f5f5;
}
.visit-page-box a {
	font-family:'Oswald', sans-serif !important;
	font-size:22px;
	text-transform:uppercase;
	color:#000;
	text-decoration:underline;
}
.visit-page-box a:hover {
	color:#333;
}

.visit-page-tailor-made-box a{
	font-family:'Oswald', sans-serif !important;
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	text-decoration:underline;
}
.visit-page-tailor-made-box a:hover {
	color:#333;
}

/** Let tabls-left class be available in bootstrap 3.3.7 - I **/
.tabs-left &gt; .nav-tabs {
  border-bottom: 0;
}

.tab-content &gt; .tab-pane {
  display: none;
  padding:0 35px 50px 50px;
}
.tab-content &gt; .tab-pane p{
  margin:20px 0 20px;
}
.tab-content &gt; .tab-pane ul, section ul {margin:0 20px 40px !important;}
.tab-content &gt; .tab-pane ul li, section  ul li {list-style:disc !important;}

.tab-content &gt; .active {
  display: block;
}

.tabs-left &gt; .nav-tabs &gt; li {
  float: none;
}

.tabs-left &gt; .nav-tabs &gt; li &gt; a,
.tabs-left &gt; .nav-tabs &gt; li &gt; div {
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left &gt; .nav-tabs {
  /*float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;*/
}

.tabs-left &gt; .nav-tabs &gt; li &gt; a,
.tabs-left &gt; .nav-tabs &gt; li &gt; div {
  margin-right: -1px;
  /*-webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;*/
          border-radius: 0px;
}

.tabs-left &gt; .nav-tabs &gt; li &gt; a:hover,
.tabs-left &gt; .nav-tabs &gt; li &gt; a:focus,
.tabs-left &gt; .nav-tabs &gt; li &gt; div:hover,
.tabs-left &gt; .nav-tabs &gt; li &gt; div:focus{
/*  border-color: #eeeeee #dddddd #eeeeee #eeeeee;*/
  background-color: #fff;
   color:#7E6EA7;
}

.tabs-left &gt; .nav-tabs .active &gt; a,
.tabs-left &gt; .nav-tabs .active &gt; a:hover,
.tabs-left &gt; .nav-tabs .active &gt; a:focus,
.tabs-left &gt; .nav-tabs .active &gt; div,
.tabs-left &gt; .nav-tabs .active &gt; div:hover,
.tabs-left &gt; .nav-tabs .active &gt; div:focus{
  /*border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;*/
}
/** Let tabls-left class be available in bootstrap 3.3.7 - F **/

/* CONTENIDO DE LOS TABS */
.tab-content {
     /*height: 700px; Debe ser el mismo height que el que tenga .tabs-left &gt; .nav-tabs */
    /*padding-left: 50px;*/
    
    /*background: url(/media/cosmoprof/visit/bg_visit.png) no-repeat bottom left;*/
	/*background-size:cover;*/
    /*height:56Vh;*/
    /*background-size:60%;*/
    /*border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    
    -webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.05);*/
}

.tab-content &gt; div {
    margin-top: 26px;
}

/* Formato del tab activo */
.tabs-left &gt; .nav-tabs .active &gt; a, 
.tabs-left &gt; .nav-tabs .active &gt; a:hover, 
.tabs-left &gt; .nav-tabs .active &gt; a:focus,

.tabs-left &gt; .nav-tabs .active div, 
.tabs-left &gt; .nav-tabs .active div:hover, 
.tabs-left &gt; .nav-tabs .active div:focus
{
    background-color: #f5f5f5;
    
    border-bottom-style: none;
    border-left-style: none;
    color:#7E6EA7;
    /*border-bottom: 1px solid #DCE1E5;*/
    /*border-left: 1px solid #DCE1E5;*/
    /*border-bottom-left-radius: 0px;*/
   /* border-right-style: none;
    
    margin-right: -1px;*/
    
    /*-webkit-box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
    -moz-box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
    box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);*/
}

/* Formato de los tabs en general */
.tabs-left &gt; .nav-tabs &gt; li:nth-child(1) &gt; a,
.tabs-left &gt; .nav-tabs &gt; li:nth-child(1) &gt; a:hover,
.tabs-left &gt; .nav-tabs &gt; li:nth-child(1) &gt; a:focus,

.tabs-left &gt; .nav-tabs &gt; li:nth-child(1) &gt; div,
.tabs-left &gt; .nav-tabs &gt; li:nth-child(1) &gt; div:hover,
.tabs-left &gt; .nav-tabs &gt; li:nth-child(1) &gt; div:focus 
{
    cursor: pointer;
    /*border-top-left-radius: 4px;*/
}

.tabs-left &gt; .nav-tabs &gt; li.active:nth-child(1) &gt; a,
.tabs-left &gt; .nav-tabs &gt; li.active:nth-child(1) &gt; a:hover,
.tabs-left &gt; .nav-tabs &gt; li.active:nth-child(1) &gt; a:focus,

.tabs-left &gt; .nav-tabs &gt; li.active:nth-child(1) &gt; div,
.tabs-left &gt; .nav-tabs &gt; li.active:nth-child(1) &gt; div:hover,
.tabs-left &gt; .nav-tabs &gt; li.active:nth-child(1) &gt; div:focus 
{
    /*border-top-left-radius: 4px;
    border-bottom-style: none;
    border-left: 1px solid #DCE1E5;*/
}

.tabs-left &gt; .nav-tabs &gt; li &gt; a, 
.tabs-left &gt; .nav-tabs &gt; li &gt; div {
    padding-left:2%;
    margin-bottom: 0;
    padding-bottom: 0;
    cursor: pointer;
    color:#fff;
    font-family:'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	width:60%;
	float:left;
	margin-left:40%;
	padding-top:5px;
	padding-bottom:5px;
}
#visitTab .nav-tabs &gt; li:last-child &gt; div {
	border-bottom:none;
}
/* Style of the div element acting as tab content */

#visitTab &gt; .nav-tabs {
	background: url(/media/cosmoprof/visit/img_bg_visitors.jpg) no-repeat;
	background-size:cover;
	padding: 20px 0px;
}

#buyerTab .nav-tabs &gt; li:last-child &gt; div {
	border-bottom:none;
}
/* Style of the div element acting as tab content */

#buyerTab &gt; .nav-tabs {
	background: url(/media/cosmoprof/buyer_program/img2_buyer-program.jpg) no-repeat;
	background-size:cover;
	padding: 20px 0px;
}

.tabbable.tabs-left &gt; .nav-tabs &gt; li &gt; div &gt; div {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 12px 0px 12px;
    
    min-width: 105px;
  	max-width: 105px;
  	
    text-overflow: ellipsis;
    white-space: nowrap;
  	overflow: hidden;
}

.tab-pane .righetta {width:50px;margin-bottom:10px;}


.visit-page-tailor-made-box {
	background: url(/media/cosmoprof/visit/tailor-made-services.png) no-repeat bottom left;
	/*background-size:cover;*/
	padding: 20px 0px;
	background-size:70%;
}
.visit-page-tailor-made-box h3{
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:28px;
	color:#000;
}
.visit-page-tailor-made-box h5{
	font-family:'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
	color:#000;
}
.visit-page-tailor-made-box .righetta {
	width:50px;margin-top:20px;
}

.visit-page-rich-calendar-box {
	background-color:#D7D3E0;
}
.visit-page-rich-calendar-box .righetta {width:200px;margin-top:20px;}
.visit-page-rich-calendar-box h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#000;
}
.visit-page-rich-calendar-box h5 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
}

.visit-page-rich-calendar-box .riga-cta {
	background-color:#EAEAEA;
}



.visit-page-counter-visit-box {
	background: url(/media/cosmoprof/visit/bg_counter-visit.jpg) no-repeat;
	background-size:cover;
	padding: 20px 0px;
}

.visit-page-counter-visit-box p{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color:#fff;
    margin: 0;
    line-height: 50px;
}

.visit-page-counter-visit-box .arrow-destra{
	font-size:60px;
	margin-top: 12px;
}
.visit-page-counter-visit-box .box-border {
	border:1px solid #fff;
	padding:10px;
	margin-top:15px;
}

.visit-page-counter-visit-box .righetta-v{
	border-left:1px solid #fff;
	padding:0 10px;
}
.visit-page-counter-visit-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.visit-page-counter-visit-box .righetta {
	width:50px;
}
.visit-page-counter-visit-box .titolo-box-counter {
    font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 17px;
    color: #fff;
    text-transform:none;
    line-height: 17px;
}

.duemilacinquecento-exhibitors-box{}

.duemilacinquecento-exhibitors-box-internal{
	
	background: url(/media/cosmoprof/visit/bg_2500-exhibitors.jpg) no-repeat bottom left;
	background-size:116%;
	min-height:456px !important;
}
.duemilacinquecento-exhibitors-box .righetta{
	width:250px;
}
.duemilacinquecento-exhibitors-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}



.buyer-lounge{}

.buyer-lounge-internal{
	
	background: url(/media/cosmoprof/buyer_program/bg_buyer-lounge.png) no-repeat bottom left;
	background-size:75%;
	min-height:456px !important;
}
.buyer-lounge .righetta{
	width:250px;
}
.buyer-lounge h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}

.brand-product-bible-box {
	background:#576776 url(/media/cosmoprof/visit/bg_brand-products-bible.png) no-repeat bottom left;
	background-size:60%;
	color: #fff;
}
.brand-product-bible-box .righetta{
	width:250px;
}
.brand-product-bible-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}

.lista-dati-espositore {min-height:190px;margin:0 !important;}
.lista-dati-espositore li {list-style-type:none !important;}
.lista-dettaglio-brand {min-height:285px;}
.lista-dettaglio-prodotto {min-height:220px;}

.visit-page-cta-box {
	
}
.visit-page-cta-box .visit-cta-box{
	padding: 70px 50px 70px 50px;
    min-height: 345px;
}

.visit-page-cta-box .righetta{
	width:50px;
}
.visit-page-cta-box h3 {
	font-family: 'Oswald', sans-serif !important;
    font-size: 38px;
    text-transform: uppercase;
    color: #fff;
    min-height:82px;
}
.visit-page-cta-box small {
	font-family: 'Oswald', sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
}
.visit-page-cta-box .cta_tre {
    font-size: 23px;
    margin-top:20px;
}


/* visitare --&gt; liste espositori --- prodotti */

.bible-page-box{
	background:#fff url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
	color: #fff;
	background-size: cover;
	padding:50px;
}

.bible-page-box .righetta {width:150px;}
.bible-page-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}

.bible-page-box .text-box-right {
	padding:20px 60px 30px 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#fff;
}

.bible-page-login-box {
	background:#fff url(/media/cosmoprof/offerta_espositiva/bg_offerta-espositiva.jpg) no-repeat;
	color: #fff;
	background-size: cover;
	padding:50px 50px 0 50px;
}

.bible-page-login-box .righetta-short {width:50px;}
.bible-page-login-box .righetta {width:250px;}
.bible-page-login-box h3{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 20px;
    color: #000;
    font-weight:bold;
}
.bible-page-login-box p,.bible-page-login-box p a{
	margin-top: 20px;
    margin-bottom: 10px;
    color: #000;
}
.bible-page-login-box .cta_tre{
	height: auto;
    padding: 6px 40px;
    box-shadow: 0px 3px 6px;
}
.bible-page-login-box .bible-fake-tab a{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #ccc !important;
    background-color:#fff;
    margin-left:10px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration:none !important;
}
.bible-page-login-box .bible-fake-tab a:first-child{margin-left:0 !important;}

.bible-page-login-box .bible-fake-tab a.active, .bible-page-login-box .bible-fake-tab a:hover{
	color:#576776 !important;
	background-color:#F5F5F5 !important;
	text-decoration:none !important;
}


.bible-page-search-box{
	background-color:#F5F5F5;
}
.bible-page-search-box .righetta {width:50px;}
.bible-page-search-box .text-search-field{
	border-bottom:1px solid #000;
	width: 220px;
	padding:5px;
	background-color:#F5F5F5;
	padding-right: 30px;
}
.bible-page-search-box .inner-addon { 
    position: relative; 
}
.bible-page-search-box .inner-addon .fa {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.bible-page-search-box .right-addon .fa {right: 14%;}


/* multiselect style */


.btn-multiselect {
	font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    line-height: 50px;
    text-transform: uppercase;
    color: #fff;
    background-color:#576776;
    padding: 3px 10px;
}

.btn-multiselect .disabled{
	color: #ccc;
    background-color:#F5F5F5;
}


/*
.bible-page-search-box .btn-default.active,.bible-page-search-box .btn-default:active,.bible-page-search-box .open&gt;.dropdown-toggle.btn-default{
	color: #fff !important;
    background-color: #576776 !important;
    border-color: #ccc !important;
}
*/


.bible-page-search-box .righina-v {
	border-left:1px solid #ccc;
	position: relative;
    top: -4px;
}
.bible-page-search-box .riga-select{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}



.bible-page-results .print-btn{
	color:#707070;
	text-decoration:underline;
}
.bible-page-results .print-btn:before{
	content: '\f02f';
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin:3px 10px 0px 0px;
	text-decoration:none;
	position: relative;
    left: 5px;
}
.bible-page-results .print-btn:hover{
	color:#7E6EA7;
}

.bible-page-results .download-btn{
	color:#707070;
	text-decoration:underline;
}
.bible-page-results .download-btn:before{
	content: '\f0ed';
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin:3px 10px 0px 0px;
	text-decoration:none;
	position: relative;
    left: 5px;
}
.bible-page-results .download-btn:hover{
	color:#7E6EA7;
}

.bible-page-results .righetta {width:50px;}

.bible-page-results .result-item{
	border-top:2px solid #c8c8c8;
	margin-right: 20px;
	width:23%;
	padding-left:0;
	padding-right:0;
	/*background-color:#f9f9f9;*/
}
.bible-page-results .result-item h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    min-height:66px;
    margin-top: 37px;
}
.bible-page-results .result-item li{
	border-bottom:1px solid #c8c8c8;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	padding:5px 0;
	/*min-height: 69px !important;*/
	word-break: break-word;
}
.bible-page-results .result-item li:last-child{
	border-bottom:none;
}
.bible-page-results .result-item a{
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    color: #576776;
    background-color:#EAEAEA;
    display: block;
    text-align: center;
    padding: 15px;
    text-decoration:none !important;
}

.pagination {
	margin:0 !important;
}
.pagination&gt;li:first-child&gt;a, .pagination&gt;li:first-child&gt;span {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    line-height: 16px !important;
}
.pagination&gt;li:last-child&gt;a, .pagination&gt;li:last-child&gt;span {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.pagination&gt;.active&gt;a, .pagination&gt;.active&gt;a:focus, .pagination&gt;.active&gt;a:hover, .pagination&gt;.active&gt;span, .pagination&gt;.active&gt;span:focus, .pagination&gt;.active&gt;span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination&gt;li&gt;a, .pagination&gt;li&gt;span{
	background: none;
    color: #ccc !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-shadow: none;
    margin-top: 30px;
    border: 1px solid #7E6EA7 !important;
    text-decoration:none !important;
    line-height: 16px !important;
}
.pagination&gt;li&gt;a:hover, .pagination&gt;li.active&gt;a, .pagination&gt;li.active&gt;span{
	color:#fff !important;
	background-color:#7E6EA7 !important;
	line-height: 16px !important;
}


.bible-page-results .result-item .tag-new{
	color:#fff;
	background-color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    padding-left:5px;
    padding-right:5px;
    position:absolute;
    right:0;
    top:0;
}


/* dettaglio espositore */

.bible-page-exhib-detail {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_exhibitor.png) no-repeat left bottom;	
	background-size:60%;
}

.bible-page-exhib-detail.brandBg {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_brand.png) no-repeat left bottom;	
}

.bible-page-exhib-detail.productBg {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_product.png) no-repeat left bottom;	
}

.bible-page-exhib-detail a.back-btn{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration:underline;
}
.bible-page-exhib-detail a.back-btn:hover{
	color:#7E6EA7;
}

.bible-page-exhib-detail h1{
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:66px;
    margin-top: 26px;
}
.bible-page-exhib-detail .image-box{
	position:relative;
}
.bible-page-exhib-detail .image-box .tag-new{
	color:#fff;
	background-color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:6px;
    padding-right:6px;
    position:absolute;
    left:2%;
    bottom:4%;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.bible-page-exhib-detail .details-box{
	padding:0 4%;
}
.bible-page-exhib-detail .details-box li{
	border-bottom:1px solid #c8c8c8;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	padding:8px 0;
}
.bible-page-exhib-detail .details-box li span, .bible-page-results .brand li span{
	font-family: 'Oswald', sans-serif !important;
    font-size: 15px;
    text-transform: uppercase;
}
.bible-page-exhib-detail .details-box li:last-child{
	border-bottom:none;
}
.bible-page-exhib-detail .details-box a{
	color:#576776;
	font-size: 15px;
	text-transform: none;
}
.bible-page-exhib-detail .details-box a.btn-service{
	color:#576776;
	background-color:#fff;
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #576776;
    margin-top:20px;
    text-align:center;
    text-decoration:none !important;
    text-transform: uppercase !important;
}
.bible-page-exhib-detail .details-box a.btn-service:hover, .bible-page-exhib-detail .details-box a.btn-service.active{
	background-color: #576776;
	color:#fff !important;
	text-decoration:none;
}
.bible-page-exhib-detail .details-box a.btn-service i{
	margin-right:10px;
}

.bible-page-exhib-detail .details-box a.btn-service.favorite-btn{
	color:#7E6EA7 !important;
	border:1px solid #7E6EA7;
}
.bible-page-exhib-detail .details-box a.btn-service.favorite-btn:hover, .bible-page-exhib-detail .details-box a.btn-service.favorite-btn.active{
	background-color: #7E6EA7;
	color:#fff !important;
	border:1px solid #7E6EA7;
}



.bible-page-exhib-detail-related-brand .righetta {width:30px;}
.bible-page-exhib-detail-related-brand h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:84px;
    margin-top:0;
}
.bible-page-exhib-detail-related-brand p{
    min-height:70px;
}

.bible-page-exhib-detail-related-brand a{
	color:#576776;
	background-color:#EAEAEA;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    display:block;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    box-shadow:0px 2px 2px #ccc !important;
    text-decoration:none !important;
}

.bible-page-exhib-detail-related-brand .brand-item{
	border-top:1px solid #ccc;
}

.bible-page-exhib-detail-related-brand .brand-item .box-image{
	position:relative;
}

.bible-page-exhib-detail-related-brand .brand-item .box-image .preferite-brand-btn i{
	position:absolute;
	top:3%;
	right:12%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#576776;
	background-color:#eee;
	padding:5px;
	cursor:pointer;
}
.bible-page-exhib-detail-related-brand .brand-item .box-image .preferite-brand-btn i:hover,.bible-page-exhib-detail-related-brand .brand-item .box-image .preferite-brand-btn i.active{
	color:#fff;
	background-color:#7E6EA7;
}

.bible-page-exhib-detail-related-brand .brand-item .box-image .tag-new{
	color:#fff;
	background-color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:6px;
    padding-right:6px;
    position:absolute;
    left:10%;
    bottom:4%;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/**----------------------------*/


.bible-page-exhib-detail-related-products{
	background-color:#F5F5F5;
	padding-top:30px;
}
.bible-page-exhib-detail-related-products .righetta {width:30px;}
.bible-page-exhib-detail-related-products h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:84px;
    margin-top:0;
}
.bible-page-exhib-detail-related-products p{
    min-height:47px;
}

.bible-page-exhib-detail-related-products a{
	color:#576776;
	background-color:#fff;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    display:block;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    box-shadow:0px 2px 2px #ccc !important;
    text-decoration:none !important;
}

.bible-page-exhib-detail-related-products .brand-item{
	border-top:1px solid #ccc;
}

.bible-page-exhib-detail-related-products .brand-item .box-image{
	position:relative;
}

.bible-page-exhib-detail-related-products .brand-item .box-image .preferite-product-btn i{
	position:absolute;
	top:3%;
	right:12%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#576776;
	background-color:#eee;
	padding:5px;
	cursor:pointer;
}
.bible-page-exhib-detail-related-products .brand-item .box-image .preferite-product-btn i:hover,.bible-page-exhib-detail-related-products .brand-item .box-image .preferite-product-btn i.active{
	color:#fff;
	background-color:#7E6EA7;
}

.bible-page-exhib-detail-related-products .brand-item .box-image .tag-new{
	color:#fff;
	background-color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:6px;
    padding-right:6px;
    position:absolute;
    left:10%;
    bottom:4%;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}

.bible-page-exhib-detail-related-products .brand-item .tag-top,.bible-page-exhib-detail-related-brand  .brand-item .tag-top, .bible-page-results .brand .tag-top{
	color:#fff;
	background-color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:26px;
    padding-right:6px;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom:10px;
	background-image: url(/media/cosmoprof/brandBible/icona-prodotto-lancio.png);
	 background-size: 20px 20px;
	 background-repeat: no-repeat;
	 background-position:3px 0;
	 position:absolute;
	 top: 30px;
    z-index: 20;
    left: 25px;
	 
}

.tag-top2{
	background-image: url(/media/cosmoprof/brandBible/icona-prodotto-lancio.png);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width:50px;
	height:50px;
	position:absolute;
	right:30px;
	top:15px;
}


.bible-page-exhib-detail-related-products .brand-item .content-products-block{
	min-height:161px;
}

/* BRAND BIBLE LIST */

.custom-tags li{
	font-family: 'Oswald', sans-serif !important;
	cursor:pointer;
	background-color:#fff; 
	padding: 5px 15px 5px 10px;
	color:#576776; 
	display:inline-block; 
	font-size:14px; 
	text-transform:uppercase; 
	text-decoration:none;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin-top: 15px;
	font-weight: bold;
	margin-left: 5px;
}
.custom-tags li:hover{background-color:#576776;color:#fff; }

.custom-tags li:after{
	content: 'X';
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-weight: normal;
    font-style: normal;
    margin: 0px;
    text-decoration: none;
    float: right;
    font-size: 16px;
    margin-left: 15px;
}



/*special-project-list*/


.special-project-list {
	background:#f5f5f5 url(/media/cosmoprof/special_project/bg_special-projects.png) no-repeat left bottom;	
	background-size:60%;
}
special-project-list h2{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 20px;
    color: #000;
    font-weight:bold;
}
.special-project-list .righetta {width:30px;}
.special-project-list h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:30px;
    margin-top:0;
    margin-bottom:0;
}
.special-project-list p{
    min-height:40px;
    font-size: 17px;
}

.special-project-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration:underline;
}

.special-project-list a:hover{
	color:#000;
}


.special-project-area-list {
	background:#fff url(/media/cosmoprof/special_project/special-areas.png) no-repeat left bottom;	
	background-size:60%;
}
.special-project-area-list .righetta  {width:30px;}
.special-project-area-list h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:50px;
    margin-top:0;
}
.special-project-area-list p{
    min-height:40px;
}

.special-project-area-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:underline;
}

.special-project-area-list a:hover{
	color:#000;
}


.special-project-area-list h2{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 20px;
    color: #000;
    font-weight:bold;
}


.special-project-list-educational{
	background:#576776 url(/media/cosmoprof/special_project/bg_educational.png) no-repeat right bottom;	
	background-size:50%;
	
}
.special-project-list-project{
	background: rgba(94, 108, 124, 0.91) url(/media/cosmoprof/bg_special-projects.png);
	background-size:50%;
	
}
.special-project-list-project .righetta  {width:250px; color:#000;}

.special-project-list-educational h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    min-height:50px;
    margin-top:0;
}
.special-project-list-educational p{
    min-height:40px;
    color: #fff;
}
.special-project-list-educational .righetta  {width:250px;}

.special-project-list-educational-left {
	background:#576776 url(/media/cosmoprof/special_project/img_educational.jpg) no-repeat left center;
	background-size: cover;
    min-height: 310px !important;
}
.special-project-list-project h3 {font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    min-height:50px;
    margin-top:0;}

.special-project-list-project p {color: #fff;}

.special-project-list-project p {margin-bottom:30px;}

.special-project-list-project-left {
	background:#576776 url(/media/cosmoprof/img_bg_special-projects.jpg) no-repeat left center;
	background-size: cover;
    min-height: 310px !important;
}



.special-project-list-calendar{
	background:#F5F5F5 url(/media/cosmoprof/special_project/bg_calendar.png) no-repeat left bottom;	
	background-size:50%;
}
.special-project-list-calendar h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
    min-height:50px;
    margin-top:0;
}
.special-project-list-calendar p{
    min-height:40px;
}
.special-project-list-calendar .righetta  {width:250px;}

.special-project-list-calendar-right {
	background:#576776 url(/media/cosmoprof/Educational/cosmoprof-onstage.jpg) no-repeat left center;
	background-size: cover;
    min-height: 310px !important;
}

/* news */

.news-list {
	background:#f5f5f5;/* url(/media/cosmoprof/news/bg_news.png) no-repeat left bottom;	*/
	/*background-size:60%;*/
}

.news-list .image-box {
	height:380px;
	background-size: cover !important;
}

.news-list .text-box{
	padding:50px;
	
}

.news-list-news h3{
	min-height:52px;
}
.news-list-news .righetta{width:50px;}
.news-list-news date {font-size: 17px;color: #000;}
.news-list-news a{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration:none !important;
}
.news-list-news a:hover{
	color:#000;
}

.news-list h2{
	font-family: 'Oswald', sans-serif !important;
    font-size: 30px;
    color: #000;
     text-transform: uppercase;
     margin-top:0;
}
.news-list .righetta {width:30px;}
.news-list h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:50px;
    margin-top:0;
}
.news-list p{
    min-height:40px;
}

.news-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:underline;
}

.news-list a:hover{
	color:#000;
}

/* default article */
.article-page-box{
	background: url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
	color: #fff;
	background-size: cover;
	padding:25px;
}
.article-page-box .righetta {width:150px;}
.article-page-box h1{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.article-page-text-box p {}


/* news article */
.article-news-box .box-text{
	background: url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
	color: #fff;
	background-size: cover;
	padding: 85px 50px;
}

.article-news-box .box-image-half {
    height: 319px!important;
    background-size: cover !important;
}
.article-news-box .righetta {width:150px;}
.article-news-box h1{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.article-news-text-box {
	 color: #000;
}

.article-news-text-box .colonna-news {padding:50px 0;}
.article-news-text-box .colonna-news-foto {padding:0 50px;}

.article-news-text-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
}
.article-news-text-box ul {
	margin-top: 20px;
}
.article-news-text-box ul li {
	display:inline-block;
	padding:10px 20px;
	background-color:#EAEAEA;
	color:#576776;
	border-radius:25px;
}
.article-news-text-box ul.social li a{
	background-color:#EAEAEA;
	color:#576776;
	border-radius:50%;
}
.article-news-text-box ul.social li a:hover{
	color: #000;
}

.article-news-box-all-news {
	background: #f5f5f5 url(/media/cosmoprof/news/news_cosmoprof.png) no-repeat bottom left;
	background-size:60%;
	color: #000;
	padding:60px 0;
}
.article-news-box-all-news .righetta {width:50px; border-color:#576776;}
.article-news-box-all-news h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}
.article-news-box-all-news a {
	text-decoration:none !important;
}
.article-news-box-all-news a h4{
	color: #576776;
	text-transform: uppercase;
	text-decoration:none !important;
	line-height:24px;
}
.article-news-box-all-news a:hover h4, .article-news-box-all-news a:hover{
	color: #000;
	text-decoration:none !important;
}







/* login - register - section */

.form-login-intro-text-box {
	padding:40px;
	background:#7E6EA7 url(/media/cosmoprof/register_login/bg_form_cosmoprof.jpg) no-repeat center center;
	background-size:cover;
}
.form-login-intro-text-box h1{
	font-family: 'Oswald', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    min-height:50px;
    margin-top:0;
}
.form-login-intro-text-box h3.black{
	font-family: 'Oswald', sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:50px;
    margin-top:0;
}
.form-login-intro-text-box h3{
	font-family: 'Oswald', sans-serif;
    font-size: 26px;
    text-transform: uppercase;
	color: #fff;
	margin-top: 10px !important;
}
.form-login-intro-text-box h4{
	font-family:'IBM Plex Sans', sans-serif;
    font-size: 22px;
	color: #fff;
	line-height: 30px;
}

.form-login-intro-text-box .righetta {width:150px;}
.form-login-intro-text-box .righetta-short{width:50px;}

.form-login-intro-text-box .text-box-right p{
    font-size: 20px !important;
    color: #fff;
    margin-top: 30px;
}

.blocco_span_info {
	padding: 20px 30px;
	height:450px;
	/*font-size: 16px !important;*/
	overflow:auto;
}
.blocco_span_info p {
	/*font-size: 16px !important;*/
	line-height: 20px;
}
.blocco_span_info li {
	list-style-type:disc;
	margin-left: 20px;
	/*font-size: 16px !important;*/
	line-height: 20px;
}


/*
.form-login-intro-text-box .btn-category-tab a{
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    border: 1px solid #fff;
    word-break: break-word;
    padding: 15px 20px;
    text-align: center;
    min-height: 140px;
    margin-bottom: 30px;
    text-decoration: none;
    vertical-align: middle;
    line-height: 35px;
}*/
.form-login-intro-text-box .btn-category-tab a.desktop {
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    border: 1px solid #fff;
    word-break: break-word;
    padding: 12px 10px;
    text-align: center;
    /* min-height: 140px; */
    margin-bottom: 15px;
    text-decoration: none !important;
    vertical-align: middle;
    line-height: 35px;
}
.form-login-intro-text-box .btn-category-tab a.desktop.box-open{
	margin-bottom:-10px;
}
.form-login-intro-text-box .btn-category-tab a:hover, .form-login-intro-text-box .btn-category-tab a.active{
	/*background-color:#fff;*/
	color: #7c2b7b;
	text-decoration:none;
}

/* box svincolo */
.form-login-intro-text-box .btn-category-tab .svincolo_div{
	padding:10px 0;
	background-color:#7c2b7b; 
	margin-bottom:15px;
}

.form-login-intro-text-box .btn-category-tab .svincolo_div ul{
    display: inline-block;
}
.form-login-intro-text-box .btn-category-tab .svincolo_div ul li{
	float:left;
	position: relative;
    display: block;
}
.form-login-intro-text-box .btn-category-tab .svincolo_div ul li a{
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff !important;
    display: block;
    border: 1px solid #fff;
    word-break: break-word;
    padding: 12px 8px;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    line-height: 35px;
    margin-right:5px;
}

.blocco_span_info_child li {
	list-style-type:disc;
	margin-left:20px;
}

.form-login-intro-text-box .btn-category-tab .svincolo_div ul li a:nth-last-child(){
	margin-right:0;
}
.form-login-intro-text-box .btn-category-tab .svincolo_div ul li a:hover{
	color:#7c2b7b !important;
	background-color:#fff !important;
}

.form-login-intro-text-box .btn-category-tab .svincolo_div ul li a.active{
	color:#7c2b7b !important;
	background-color:#fff !important;
}
.form-login-intro-text-box .btn-category-tab .svincolo_div ul li a.link-reale{
	background-color: #576776 !important;
	color: #fff !important;
	margin-left:15px;
}
.form-login-intro-text-box .btn-category-tab .svincolo_div ul li a.link-reale.disable, .form-login-intro-text-box .btn-category-tab .svincolo_div ul li a.link-reale.disable:hover{
	border: 1px solid #ccc;
	color: #ccc !important;
	background-color:#bebccc !important;
}
.form-login-intro-text-box .btn-category-tab .svincolo_div ul li a.link-reale:hover{
	border: 1px solid #ccc;
	color: #000 !important;
	background-color: #ccc !important;
}

/* senza svincolo */
/*EDIT MODE*/

#edit_mode_form  .svincolo_div {
    padding: 10px 0;
    background-color: #333 !important;
    margin-bottom: 15px;
}

#edit_mode_form  .svincolo_div ul li {
    display: inline-block;
    float:none;
    margin-top:10px;
}


/* carousel form */

.form-login-intro-text-box .carousel-inner&gt;.item {
	/*height: 655px;
    overflow-y: auto;
    overflow-x: hidden;*/
    padding:10px;
}

.form-login-intro-text-box .carousel-control, .form-login-intro-text-box .carousel-control:active, .form-login-intro-text-box .carousel-control:focus{
	background: #fff !important;
	color: #7E6EA7 !important;
	display:block;
	font-size: 26px;
	padding: 16px 15px;
	z-index:999;
	bottom: -80px;
	top:auto;
	text-shadow:none;
	opacity:1;
}
.form-login-intro-text-box .carousel-control:hover{
	text-shadow:none;
	border:1px solid #fff;
	background: transparent;
	color: #7E6EA7 !important;
}

/* Previous button  */
.form-login-intro-text-box .carousel-control.left{
	left: 0;
    background: #fff !important;
    color: #000 !important;
}
.form-login-intro-text-box .carousel-control.left:hover{
	color:#7C2B7B !important
}
/* Next button  */
.form-login-intro-text-box .carousel-control.right {
	right: 1%;
	background: #fff !important;
	color: #000 !important;
}
.form-login-intro-text-box .carousel-control.right:hover{
	color:#7C2B7B !important
}


/* Changes the position of the indicators */
.form-login-intro-text-box .carousel-indicators {
    right: auto;
    left: 47%;
    top: auto;
    bottom: -180px;
}
/* Changes the color of the indicators */
.form-login-intro-text-box .carousel-indicators li {
	background: tansparent !important; 
	text-indent: 0;
	border-radius: 50%;
	padding:2.5% 2%;
	line-height: 0px;
	width:auto;
	height:auto;
	font-family: 'Oswald', sans-serif !important;
	margin-left:5%;
	cursor: default;
}
.form-login-intro-text-box .carousel-indicators .active {background: #fff !important;}

/*
.form-login-intro-text-box .btn-category-tab-bstate .col-md-4 {
    width: 30.333333%;
}*/

/*
.form-login-intro-text-box .btn-category-tab-bstate a{
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    border: 1px solid #fff;
    word-break: break-word;
    padding: 15px 20px;
    text-align: center;
    min-height: 17vh;
    margin-top: 50px;
    text-decoration: none;
    vertical-align: middle;
    line-height: 35px;
    position: relative;
	float: left;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}*/
.form-login-intro-text-box .btn-category-tab-bstate a {
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff !important;
    width: 100%;
    border: 1px solid #fff;
    word-break: break-word;
    padding: 10px ;
    text-align: center;
    min-height: 5vh;
    margin-top: 15px;
    text-decoration: none !important;
    vertical-align: middle;
    line-height: 35px;
    position: relative;
    float: left;
    /*top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
}





.form-login-intro-text-box .btn-category-tab-bstate a:hover, .form-login-intro-text-box .btn-category-tab-bstate a.active{
	background-color:#fff !important;
	color: #7c2b7b !important;
	text-decoration:none !important;
	
}

.nature_of_business_other_container {
   /*margin-top: 5px;*/
}

.attivita-target-box{}
    width: 100%;
    color: #fff;
}




.form-exhibiting-area-date-box div {
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    border-bottom:1px solid #fff;
    color: #fff;
    margin-right:2%;
}


.form-exhibiting-area-box label{
	color: #fff;
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 16px;
}

.privacy-item-content{color:#fff;}
.privacy-item-content a {color:#fff;text-decoration:underline;}
.privacy-item-content a:hover {color:#006D82;}

/* form submit */
#check_and_send_form_data{
	margin-top: 20px;
    display: inline-block;
    height: auto;
    padding: 15px 40px;
}










/* modal style */
.modal-content {
	border-radius:0 !important;
}
#modal_errors .modal-title {
	color:#ff0000;
}
#modal_errors .modal-body h3 {
	color:#ff0000;
	border-bottom:1px solid #333;
}
#modal_errors .modal-body p span {
	color:#ff0000;
	font-weight:bold;
}





/* file upload box */
.drop-wrapper {
  width: 100%;
  /*height: 100%;*/
}
.drop {
  /*width: 96%;*/
  height: 150px;
  border: 1px dashed #DADFE3;
  /*border-radius: 15px;*/
  overflow: hidden;
  text-align: center;
  background: rgba(245, 245, 245, 0.25);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin: auto;
  /*position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;*/
  /*&amp;:hover
   * cursor: pointer
   * background: #f5f5f5 */
}
.drop .cont {
  /*width: 500px;
  height: 170px;*/
  padding-top: 2%;
  color: #8E99A5;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin: auto;
  /*position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;*/
}
.drop .cont i {
  font-size: 400%;
  color: #fff;
  position: relative;
}
.drop .cont .tit {
  font-size: 400%;
  text-transform: uppercase;
}
.drop .cont .desc {
  color: #fff;
}
.drop .cont .browse {
  margin: 10px 25%;
  color: white;
  padding: 8px 16px;
  border-radius: 5px;
  background: #09f;
}
.drop input {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: red;
  opacity: 0;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#list {
  width: 100%;
  text-align: left;
  position: absolute;
  left: 25px;
  top: 0;
  z-index:100;
}
#list .thumb {
 	padding: 15px 10px;
    width: 93%;
    display: block;
    color: #fff;
    cursor:pointer;
}

/* //file upload box */



.faq-box .nav-tabs &gt; li, .nav-pills &gt; li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.faq-box .nav-tabs, .nav-pills {
    text-align:center;
    color:#fff;
    font-size:16px;
}


.faq-box .nav-tabs&gt;li&gt;a {
	border-radius:0;
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
}


.faq-box &gt; .panel-title &gt; a{
	display:block !important;
	text-decoration:none !important;
}
.faq-box .nav-tabs&gt;li&gt;a {
    color: #ccc !important;
    text-decoration:none !important;
}
.faq-box .nav-tabs&gt;li.active&gt;a, .faq-box .nav-tabs&gt;li.active&gt;a:focus,.faq-box .nav-tabs&gt;li.active&gt;a:hover {
    color: #fff !important;
    background-color: #006d82 !important;
    text-decoration:none !important;
}

.faq-box .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}
.faq-box .panel-heading {
    padding: 0 !important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.faq-box h4{
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size: 19px;
}
.faq-box .panel-title &gt;a {
    padding: 10px 15px;
    display: block;
    text-decoration:none !important;
    color: #fff !important;
}



/* page ticket */

.ticket-page-box {
	background:#fff url(/media/cosmoprof/ticketing/header_ticket.jpg) no-repeat center center;
	padding:100px;
	background-size: cover;
}

.ticket-page-box h3{
	color: #fff;
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 40px;
}

.ticket-page-box-row2 h1{
	font-family: 'Oswald', sans-serif !important;
    font-size: 36px;
    text-transform: uppercase;
}
.ticket-page-box-row2 .righetta{
	width:160px;
}
.ticket-page-box-row2 {
	/* questo sfondo e' sul tag section
	background:#D7D3E0 url(/media/cosmoprof/ticketing/bg_scritta-ticketing.png) no-repeat left bottom;*/
	padding:50px 20px;
}

.ticket-page-box-row2 p{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 28px;
}

.ticket-page-box-row3{
	background:#D7D3E0 url(/media/cosmoprof/cosmopack/BG_COSMOPROF.png) no-repeat left bottom;
	background-size: cover;
}


.ticket-page-box-row2 .testo-ridotto p{
	font-size: 22px;
}

.ticket-page-box-row3 {
	background:#fff url(/media/cosmoprof/ticketing/bg_ticketing.jpg) no-repeat center center;
	padding:100px;
	background-size: cover;
}

.ticket-page-box-row3 .tab-content {
	background:#fff;
}

#visitTab &gt; .nav-tabs {
	background: url(/media/cosmoprof/visit/img_bg_visitors.jpg) no-repeat;
	background-size:cover;
	padding: 20px 0px;
}

#ticketTab &gt; ul &gt; li &gt; div{
    padding-left: 2%;
    padding-bottom: 0;
    cursor: pointer;
    font-family: 'Oswald', sans-serif !important;
    font-size: 28px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    width: 103%;
    margin-left: 0%;
    float: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

#ticketTab .bordo-nero {
	border: 1px solid #000;
}

#ticketTab h3.discount{
	font-family: 'Oswald', sans-serif !important;
    font-size: 60px;
    text-transform: uppercase;
}

#ticketTab .tab-content &gt; .tab-pane p {
       margin: 30px 0;
    font-size: 20px;
}

#ticketTab .righetta{
	width:50px;
	display: inline-block;
}


.ticket-page-box-row4 .righetta {
	width:300px;
}
.ticket-page-box-row4 h3{
	color: #fff;
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 30px;
    min-height:66px;
}
.ticket-page-box-row4 .box-figlio {
	padding:80px;
	
}
.ticket-page-box-row4 p {
	font-size: 20px;
}
.ticket-page-box-row4 a {
	color: #fff;
	text-decoration:underline;
	font-weight:bold;
}
.ticket-page-box-row4 a:hover {
	color: #333;
}


.ticket-page-box-row5 {
	background: url(/media/cosmoprof/ticketing/bg2_ticketing.jpg) no-repeat top center;
	background-size:cover;
	padding: 80px 0px;
	
}
.ticket-page-box-row5 .righetta{
	width:200px;
}
.ticket-page-box-row5 .righetta-short{
	width:70px;
}

.ticket-page-box-row5 h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 30px;
    margin-bottom:50px;
}

.ticket-page-box-row5 h3.caps {
    text-transform: uppercase;
}
.ticket-page-box-row5 p {
    font-size: 17px;
}
.ticket-page-box-row5 li {
    list-style:disc;
    margin-left: 20px;
    font-size: 17px;
}
.ticket-page-box-row5 a {
	color: #000;
	text-decoration:underline;
	font-weight:bold;
}
.ticket-page-box-row5 a:hover {
	color: #333;
}



/* BUYER PROGRAM */

.buyer-program-box{
	background:#fff url(/media/cosmoprof/buyer_program/bg_buyer-program.jpg) no-repeat;
	color: #000;
	background-size: cover;
	padding:50px;
}

.buyer-program-box .righetta {width:150px;}
.buyer-program-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}

.buyer-program-box .text-box-right {
	padding:0 60px 0 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#000;
}

#BuyerTab &gt; .nav-tabs {
	
	padding: 20px 0px;
}

#BuyerTab &gt; .nav-tabs &gt; li &gt; a,
#BuyerTab &gt; .nav-tabs &gt; li &gt; div {
    padding-left: 2%;
    margin-bottom: 0;
    padding-bottom: 0;
    cursor: pointer;
    color: #fff;
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    width: 102%;
    float: left;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}


#BuyerTab &gt; .nav-tabs  &gt; a:hover, 
#BuyerTab &gt; .nav-tabs  &gt; div:hover, 
#BuyerTab &gt; .nav-tabs .active &gt; a, 
#BuyerTab &gt; .nav-tabs .active &gt; a:hover, 
#BuyerTab &gt; .nav-tabs .active &gt; a:focus, 
#BuyerTab &gt; .nav-tabs .active div, 
#BuyerTab &gt; .nav-tabs .active div:hover, 
#BuyerTab &gt; .nav-tabs .active div:focus,
#BuyerTab &gt; .nav-tabs &gt; li &gt; a:hover, 
#BuyerTab &gt; .nav-tabs &gt; li &gt; a:focus, 
#BuyerTab &gt; .nav-tabs &gt; li &gt; div:hover, 
#BuyerTab &gt; .nav-tabs &gt; li &gt; div:focus {
    background-color: #fff !important;
    color: #7E6EA7 !important;
}


.buyer-program-login-box {
	background:#EAEAEA;
	padding:100px;	
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#000;
}

.buyer-program-login-box .righetta {width:150px;}
.buyer-program-login-box h3{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 30px;
    color: #000;
}

.buyer-program-login-box .text-box-right {
	padding:0 60px;
}


.buyer-program-cosmoprof-match-box {
	background:#576776 url(/media/cosmoprof/buyer_program/bg_my-cosmoprof-match.png) no-repeat left bottom;
	color: #fff;
	background-size:93%;
}


.buyer-program-cosmoprof-match-box .sx-box {
	padding:25px 0 0;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#fff;
}
.buyer-program-cosmoprof-match-box .righetta {width:150px;}
.buyer-program-cosmoprof-match-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}


.buyer-program-cosmoprof-match-info-box {
	background:#D7D3E0 url(/media/cosmoprof/buyer_program/bg_contacts.png) no-repeat left bottom;
	color: #000;
	padding:60px 0;
	background-size:50%;
	font-size:18px;
	line-height:26px;
}

.buyer-program-cosmoprof-match-info-box .righetta {width:100px;}
.buyer-program-cosmoprof-match-info-box h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}

.buyer-program-cosmoprof-match-info-box a{
	color: #000;
	text-decoration:underline;
}
.buyer-program-cosmoprof-match-info-box a:hover{
	color: #333;
}

.special-project-detail-box {
	/*background:#f5f5f5 url(/media/cosmoprof/buyer_program/bg_event-details.png) no-repeat left bottom;*/
	background-size:cover!important;
	
}
.special-project-detail-box a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 
.special-project-detail-box a.back:hover {color:#333;}

.special-project-detail-box .righetta {
	width:280px;
}

.special-project-detail-box a{
	color:#000;
	text-decoration:underline;
}
.special-project-detail-box a:hover{
	color:#333;
}


.special-project-detail-box-first-block {
	background:#576776 url(/media/cosmoprof/cosmofactory/bg_factory.png) no-repeat left bottom;
}
.special-project-detail-box-first-block .righetta {
	width:280px;
}
.special-project-detail-box-first-block h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.special-project-detail-box-child-block h4{
	font-size: 35px;
    text-transform: uppercase;
}
.special-project-detail-box-first-block p{
	 color: #fff;
}


.special-project-20x2021-first-block {
	background:#576776 url(/media/cosmoprof/20x2021/bg_20x2021.png) no-repeat left bottom;
	padding-bottom:50px;
}
.special-project-20x2021-first-block .righetta {
	width:280px;
}
.special-project-20x2021-first-block h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.special-project-20x2021-first-block p{
	 color: #fff;
}

.special-project-china-first-block {
	
}
.special-project-china-first-block .righetta {
	width:280px;
}
.special-project-china-first-block h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.special-project-china-first-block p{
	 color: #fff;
}
.special-project-china-first-block h4 {
    font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    color: #fff;
    line-height:30px;
}

.special-project-detail-box-child-sponsor-firstrow ul li{
 	list-style-type:disc;
 	margin-left:40px;
}


.special-project-detail-box-child-block {
	background-color:#F5F5F5;
	color: #000;
}
.special-project-detail-box-child-block .righetta {
	width:50px;
}
.special-project-detail-box-child-block h3 {
	font-family:'Oswald', sans-serif !important;
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.educational-events-onstage{
	background:#576776 url(/media/cosmoprof/onstage/bg_onstage.jpg) no-repeat center center;
	
}
.educational-events-onstage .righetta {
	width:150px;
}
.educational-events-onstage a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 

.educational-events-onstage-first .righetta {
	width:50px;
}
.educational-events-onstage-first {
	background:#576776 url(/media/cosmoprof/onstage/bg_scritta_onstage.png) no-repeat bottom left;
}
.educational-events-onstage-first h3{
	color: #fff;
	font-size:40px;
}
.educational-events-onstage-first p{
	color: #fff;
}


/* template boutique */
.special-project-boutique-block {
	
}
.special-project-boutique-block .righetta {
	width:280px;
}
.special-project-boutique-block h2{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}
.special-project-boutique-block h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
    text-transform: uppercase;
    color: #000;
    text-align:center;
    min-height:120px;
    margin: 10px 10px !important;
}
.special-project-boutique-block h4{
	font-family: 'Oswald', sans-serif !important;
    font-size: 18px;
    text-transform: uppercase;
    color: #7C2B7B;
    text-align:center;
    margin: 20px 10px 30px 10px!important;
}

.special-project-boutique-block .box-boutique{
	background-color:#f5f5f5;
	border:1px solid #ccc;
	text-align:center;
	padding-bottom:20px;
	margin-bottom:20px;
}
.special-project-boutique-block img{
	border:none !important;
}
.special-project-boutique-block a.cta {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	font-size:18px;
	line-height:18px;
	padding:8px 20%;
	background-color:#576776;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align:center;
}
.special-project-boutique-block a.cta:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff !important;
}









/* carousel box Control buttons  */
.special-project-detail-box-child-block .carousel-control{
  background: none;
  color: #7E6EA7;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
  border:1px solid #7E6EA7;
  bottom: 10px;
  top:auto;
  width:5% !important;
  z-index:50;
  background-image:none;
}
.special-project-detail-box-child-block .carousel-control:focus, .special-project-detail-box-child-block .carousel-control:hover{
	color: #7E6EA7;
}
/* Previous button  */
.special-project-detail-box-child-block .carousel-control.left{
	left: 51%;
    padding: 5px 10px;
    background-image:none;
}
/* Next button  */
.special-project-detail-box-child-block .carousel-control.right {
	left: 68%;
    padding: 5px 15px;
    background-image:none;
}
/* Changes the position of the indicators */
.special-project-detail-box-child-block .carousel-indicators {
    right: auto;
    left: 62%;
    top: auto;
    bottom: 17px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
.special-project-detail-box-child-block .carousel-indicators li {background: #CCC !important;}
.special-project-detail-box-child-block .carousel-indicators .active {background: #7D69AC !important;}






.special-project-detail-box-child-sponsor-firstrow {
	background-color:#D7D3E0;
	font-size:24px;
	color:#000;
}
.special-project-detail-box-child-sponsor-firstrow .righetta {
	width:50px;
}

.special-project-detail-box-child-sponsor-secondrow{
	
}
.special-project-detail-box-child-sponsor-secondrow .righetta {
	width:50px;
}

.special-project-detail-box-child-sponsor-thirdrow{
	background-color:#F5F5F5;
}
.special-project-detail-box-child-sponsor-thirdrow .righetta {
	width:50px;
}







.dropdown-menu&gt;.active&gt;a, .dropdown-menu&gt;.active&gt;a:focus, .dropdown-menu&gt;.active&gt;a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #7E6EA7 !important;
    outline: 0;
}
.multiselect-container&gt;li.active&gt;a&gt;label {
    color: #fff !important;
}



/* INFORMAZIONI GENERALI */

.article-page-info-box{
	background-color:#EAEAEA;
	color:#000;
}
.article-page-info-box .righetta {
	width:50px;
}
.article-page-info-box h2{
	font-family: 'Oswald', sans-serif !important;
	font-size:30px;
	padding-bottom:20px;
	text-transform:uppercase;
	color:#000;
}

.article-page-info-box li {
	list-style-type: disc;
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 18px;
    text-align: justify;
    margin-left: 27px;
    line-height: 33px;
}
.article-page-info-box a {
	color:#fff;
	text-decoration:underline;
}
.article-page-info-box a:hover {
	color:#fff;
}
.article-page-info-box a.black {
	color:#000;
	text-decoration:underline;
	font-family: 'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
}
.article-page-info-box a.black:hover {
	color:#333;
}
.article-page-info-box .col-1-text {
	/* custom offset*/
	margin-left: 14.666667%;
}

.article-page-info-box .step-2{
	 background:#d7d3e0 url(/media/cosmoprof/info/bg_location.png) bottom left no-repeat;
}

.article-page-info-box .step-3{
	background:#fff url(/media/cosmoprof/info/bg_exhibition-map.png) bottom left no-repeat;
}
.article-page-info-box .step-3 a{
	text-decoration:none;
}

.article-page-info-box .step-4{
	background:#576776 url(/media/cosmoprof/info/bg_tickets.png) no-repeat;
	background-position:bottom right;
	color:#fff;
}
.article-page-info-box .step-4 h2{
	color:#fff;
}
.article-page-info-box .step-4 a.cta_uno{
	text-decoration:none;
	margin-bottom:30px;
}
.article-page-info-box .step-4 li {
    line-height: 24px !important;
    text-align:left;
}

.article-page-info-box .step-5{
	 background:#d7d3e0 url(/media/cosmoprof/info/bg_app.png) bottom left no-repeat;
}
.article-page-info-box .step-6{
	background:#fff;
	padding-bottom:40px;
}
.article-page-info-box .step-6 .viola, .article-page-info-box .step-6 .verde{
	padding:100px 80px;
}
.article-page-info-box .step-6 h3{
	 font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 33px;
    text-align: justify;
    min-height:72px;
}

.article-page-info-box .step-7{
	 background:#f5f5f5 url(/media/cosmoprof/info/bg_where-we-are.png) bottom left no-repeat;
}
.article-page-info-box .step-7 a,.article-page-info-box .step-7 a:hover{
	color:#000;
}
.article-page-info-box .step-7 h2.sottolinea{
	padding-bottom: 12px;
}
.article-page-info-box .step-7 .sottolinea{
	border-bottom:1px solid #d7d3e0;
}



.article-page-info-box .step-8{
	 background:#707070 url(/media/cosmoprof/info/bg_hotels.png) 80% bottom no-repeat;
}
.article-page-info-box .step-8 h2, .article-page-info-box .step-8 p{
	color:#fff;
	line-height: 32px;
}


.article-page-info-box .step-9{ 
	background:#576776;
}
.article-page-info-box .step-9 h2, .article-page-info-box .step-9 p{
	color:#fff !important;
}

.article-page-info-box .step-10{
	background:#d7d3e0 url(/media/cosmoprof/info/bg_services.png) bottom left no-repeat;
	padding: 0;
}

.article-page-info-box .step-11{
	background:#fff;
	padding: 50px 15px;
}


.article-page-info-box .nav-tabs {
    border-bottom: 1px solid #d7d3e0;
    margin-top:40px;
}
.article-page-info-box .nav-tabs li{
    margin-left: 0;
}

.article-page-info-box .nav-tabs .active a,.article-page-info-box .nav-tabs .active a:hover, .article-page-info-box .nav-tabs a:focus, .article-page-info-box .nav-tabs a:active{
	background-color:#d7d3e0 !important;
	text-decoration:none !important;
	font-family: 'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
	color:#000 !important;
	border-radius: 0;
}

.article-page-info-box .nav-tabs a{
	background-color:#EAEAEA !important;
	text-decoration:none !important;
	font-family: 'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
	color:#000 !important;
	border-bottom: 1px solid #d7d3e0;
	border-radius: 0;
}

.article-page-info-box .tab-content &gt; .tab-pane {
    padding: 0 50px 20px 10px;
}


/* educational child */

.educational-events {background:#F5F5F5 url(/media/cosmoprof/Cosmotrends/bg_event_details.png) no-repeat bottom left;background-size: 50% auto;}

.educational-events a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 
.educational-events a.back:hover {color:#333;}

.educational-events .cornice {background-color:#fff;border:1px solid #dedede; display: inline-block;margin:64px auto 0;}

.educational-events h1{color:#000;font-size:32px;}
.educational-events h3{color:#000;font-size:26px;}
.educational-events h4{color:#576776;font-size:26px;}

.educational-events p{color:#000;font-size:17px;}
.educational-events small{color:#000;font-size:19px;}


.educational-events-numbers {
	background:#F5F5F5 url(/media/cosmoprof/cosmotalks/bg_numeri_cosmotalks.jpg) no-repeat bottom left;
	font-size:35px;
	color:#fff;
	font-family: 'Oswald', sans-serif !important;
	line-height:16px;
	padding:30px 0;
	background-size:cover;
}

.educational-events-numbers h3 {color:#fff;font-size:35px;text-transform:uppercase;}
.educational-events-numbers .righetta {width:50px;}
.educational-events-numbers .righetta-v{
	border-left:1px solid #fff;
	padding:0 20px;
}

.educational-events-numbers p {
    font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 50px;
}

.educational-events-numbers p.titolo-box-counter {
    font-family: 'IBM Plex Sans', sans-serif !important;
	font-size:16px !important;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 15px;
    line-height: 24px;
}


.educational-events-whats {
	background:#566675 url(/media/cosmoprof/cosmotalks/bg1_cosmotalks.jpg) no-repeat left bottom;
	background-size:cover;
	padding:50px 0 70px;
}
.educational-events-whats .righetta {width:50px;}

.educational-events-whats p {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-size:19px !important;
	color:#fff;
	line-height: 19px;
}

.educational-events-whats h5 {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-size:22px !important;
	color:#fff;
}
.educational-events-whats h3 {
	color:#fff;
}





.educational-events-why {
	background:#566675 url(/media/cosmoprof/cosmotalks/bg2_cosmotalks.jpg) no-repeat left bottom;
	background-size:cover;
	padding:50px 0 70px;
}
.educational-events-why .righetta {width:50px;}

.educational-events-why p {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-size:19px !important;
	color:#000;
	line-height: 19px;
}

.educational-events-why h5 {
	font-size:40px !important;
	color:#000;
}
.educational-events-why h3 {
	color:#000;
}




/* eventi filtro */
.educational-talks-program {
	background:#EAEAEA;
	padding:50px 0 70px;
}
.educational-talks-program .righetta {width:50px;}
.educational-talks-program h3 {
	font-size:40px !important;
	color:#000;
}
.educational-talks-program p {
	color:#000;
}
.educational-talks-program ul{
	border-top:1px solid #576776;
	border-bottom:1px solid #576776;
	display:block;
	padding:15px 20px;
	text-align:center;
}
.educational-talks-program ul li {
	display:inline-block;
}
.educational-talks-program ul li a{
	font-family: 'Oswald', sans-serif !important;
    font-size: 23px;
    text-transform: uppercase;
    color:#576776;
    padding:15px 20px;
}
.educational-talks-program ul li a:hover, .educational-talks-program ul li a.active{
    background:#576776;
    color:#fff;
    text-decoration:none;
}

.educational-talks-program-results{
	background:#fff;
	padding:20px 0;
}
.educational-talks-program-results .evento{
	background:#F5F5F5;
	margin:20px 0;
}
.educational-talks-program-results .evento h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    text-align:center;
    color:#000;
}
.educational-talks-program-results .evento h3 span{
    font-size: 34px;
}

.educational-talks-program-results .evento time{
    font-family: 'Oswald', sans-serif !important;
    font-size: 17px;
    text-transform: uppercase;
    color:#576776;
    margin-top:20px;
    display:block;
}
.educational-talks-program-results .evento h4{
    font-size: 36px;
    min-height:78px;
}
.educational-talks-program-results .evento h5{
    font-size: 19px;
    font-family: 'IBM Plex Sans', sans-serif !important;
     color:#576776;
}
.educational-talks-program-results .evento p{
    font-size: 17px;
    font-family: 'IBM Plex Sans', sans-serif !important;
    color:#000;
    margin:20px 0;
}
.educational-talks-program-results .evento p span{
    font-size: 17px;
    font-family: 'IBM Plex Sans', sans-serif !important;
    color:#576776;
}
.educational-talks-program-results .evento .cta_event_more{
	color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 17px;
}
.educational-talks-program-results .evento .cta_event_register{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 17px;
}

.educational-talks-program-results .evento h6{
    font-size: 17px;
    font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
    color:#576776;
    margin-top:20px;
    display:block;
}




.educational-strategic-partner {
	background:#f5f5f5;
	padding:50px 0 70px;
}
.educational-strategic-partner .righetta {width:250px;}
.educational-strategic-partner h3 {
	font-size:50px !important;
	color:#000;
}
.educational-strategic-partner p {
	color:#000;
}















/* ===============    AREA RISERVATA ========================= */
#theTab &gt; li &gt; a {
    font-family: 'Oswald', sans-serif !important;
    color: #000;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius:0;
}

#theTab &gt; li.active &gt; a, #theTab &gt; li.active &gt; a:active, #theTab &gt; li.active &gt; a:focus, #theTab &gt;li.active&gt;a:hover, #theTab &gt;li&gt;a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #7E6EA7 !important;
}
#tabs .tab-content &gt; .tab-pane {
    padding: 0 10px 50px 10px;
}

.modal-title {
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 32px;
}


#theTabR &gt; li &gt; a {
    font-family: 'Oswald', sans-serif !important;
    color: #000;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius:0;
}

#theTabR &gt; li.active &gt; a, #theTabR &gt; li.active &gt; a:active, #theTabR &gt; li.active &gt; a:focus, #theTabR &gt;li.active&gt;a:hover, #theTabR &gt;li&gt;a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #7E6EA7 !important;
}

.tab-marchi {
    border-color:#ccc !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.tab-marchi .panel-heading {
    color: #fff !important;
    background-color: #7E6EA7 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-color:transparent !important;
}

.brand-bible-riepilogo-all{
	background: #F5F5F5 url(/media/cosmoprof/offerta_espositiva/bg_exhibitor.png) no-repeat bottom left;
	background-size:70%;
}

.brand-bible-riepilogo-all ul {
    margin: 0 0 20px !important;
}

.brand-bible-riepilogo-all ul li{
	list-style:none !important;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	font-weight:bold;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size:17px;
}

.brand-bible-riepilogo-all ul li span{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size:17px;
}


.brand-bible-riepilogo-all-settori-merceologici {
	margin-top:40px;
	background:#F5F5F5;
}
.brand-bible-riepilogo-all-settori-merceologici h3{
	font-size:30px !important;
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-settori-merceologici .righetta {width:50px;}


.brand-bible-riepilogo-all-case-rappresentate {
	
}
.brand-bible-riepilogo-all-case-rappresentate h3{
	font-size:30px !important;
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-case-rappresentate h4{
	font-size:24px !important;
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-case-rappresentate  .righetta {width:50px;}

.brand-bible-riepilogo-all-case-rappresentate .box-item-container{
	padding:10px;
}
.brand-bible-riepilogo-all-case-rappresentate .box-item{
	border-top:1px solid #ccc;
	margin:10px 0;
	padding-top:30px;
}


.brand-bible-riepilogo-all-marchi {
	margin-top:40px;
	background:#F5F5F5;
}
.brand-bible-riepilogo-all-marchi h3{
	font-size:30px !important;
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-marchi .righetta {width:50px;}

.brand-bible-riepilogo-all-marchi h4{
	font-size:24px !important;
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-marchi .righetta {width:50px;}

.brand-bible-riepilogo-all-marchi .box-item-container{
	padding:10px;
}
.brand-bible-riepilogo-all-marchi .box-item{
	border-top:1px solid #ccc;
	margin:10px 0;
	padding-top:30px;
}


.dashboard-area-ris-visitors-box {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_offerta-espositiva.jpg) no-repeat;
	background-size:cover;
	color:#000;
	padding:30px 20px;
}
.dashboard-area-ris-visitors-box a{
	color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.dashboard-area-ris-visitors-box a:hover{
	color:#000;
}


#navbarmain-res {
	margin-bottom:0;
	
	
	border-radius:0;
}

#navbarmain-res ul li a{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	color:#000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	text-decoration:none !important;
	padding:15px 10px !important;
}
#navbarmain-res ul li a:hover {
	background-color: #000 !important;
    color: #fff !important;
}
#navbarmain-res ul li:last-child a {
	border-right:1px solid #000;
}

.visitor-dashboard-block a {
	font-size: 24px; 
	width: 100%;
	vertical-align: middle; 
  	text-align: center; 
    padding: 20px;
    border: 2px solid #7E6EA7;
    font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform:none !important;
	color:#000;
	text-decoration:none !important;
	height:100%;
	height: 186px;
	margin: 15px;
	float: left;
}
.visitor-dashboard-block a h3{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}

.visitor-dashboard-block a:hover {
	background-color:#7E6EA7;
	color:#fff !important;
}

/* end area riservata */

/* dashboard ar espositore */

.ehxibitor-dashboard-block{
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_exhibitor.png) no-repeat left bottom;
	font-size:17px !important;
}
.ehxibitor-dashboard-block .ehxibitor-dashboard-block-box{
	position: relative; 
  	height: 186px; 
 	display: table;
 	margin-bottom: 30px;
}
.ehxibitor-dashboard-block a {
	font-size: 24px; 
	display: table-cell; 
	vertical-align: middle; 
  	text-align: center; 
    padding: 20px;
    border: 2px solid #7E6EA7;
    font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	color:#000;
	text-decoration:none !important;
	height:100%;
	height: 186px; 
}

.ehxibitor-dashboard-block a:hover {background-color: #7E6EA7 !important; color:#fff !important;text-decoration:none;}

.AR-menu-sx a {color:#000; text-decoration:none !important;}
.AR-menu-sx .evidenza,.AR-menu-sx a:hover {background-color:#7E6EA7; color:#fff !important;text-decoration:none;border-radius:0;}
.AR-menu-sx .evidenza a { color:#fff !important; }
.AR-menu-sx .evidenza a:hover { color:#7C2B7B !important; }



/* dashboard ar espositore */











/* cosmotrend */
.special-project-cosmotrend-box{
	background:#f5f5f5 url(/media/cosmoprof/Cosmotrends/bg_event_details.png) no-repeat left bottom;
	font-size:17px !important;
	color:#000;
	line-height:25px;
}

.special-project-cosmotrend-box .downlay-logo{
	background-color:#fff;
	border:1px solid #ccc;
	display:inline-block;
}

.special-project-cosmotrend-box h2{
	text-transform: uppercase;
	font-size:24px !important;
	line-height:30px;
}
.special-project-cosmotrend-box h3{
	color:#576776;
	text-transform: uppercase;
	font-size:24px !important;
}
.special-project-cosmotrend-box h4{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size:17px !important;
	margin-top:30px;
	color:#000;
	line-height:25px;
}
.special-project-cosmotrend-box h4 a{
	color:#000;
	text-decoration:underline;
}
.special-project-cosmotrend-box h4 a:hover{
	color:#333;
}

.special-project-cosmotrend-whois .evidenziato p{
	font-size:23px;
	padding:30px 0;
}
.special-project-cosmotrend-whois {
	padding:60px 0;
	color:#000;
	background:#fff url(/media/cosmoprof/Cosmotrends/bg_whats.png) no-repeat left bottom;
}
.special-project-cosmotrend-whois .righetta {width:250px;}
.special-project-cosmotrend-whois h3{
	color:#000;
	text-transform: uppercase;
	font-size:34px !important;
}



.special-project-cosmotrend-how-does-work{
	background:#566778 url(/media/cosmoprof/Cosmotrends/img_how-does-it-work.jpg) no-repeat;
	background-size:cover;
	padding:50px 0;
}
.special-project-cosmotrend-how-does-work .righetta {width:50px;}
.special-project-cosmotrend-how-does-work .righetta-long {width:200px;}
.special-project-cosmotrend-how-does-work h2{
	color:#fff;
	text-transform: uppercase;
	font-size:40px !important;
}
.special-project-cosmotrend-how-does-work h3{
	color:#fff;
	margin-top: 10px;
	text-transform: uppercase;
}
.special-project-cosmotrend-how-does-work p{
	color:#fff;
	font-weight:normal;
}


.special-project-cosmotrend-why-does-your-company {
	background:#D7D3E0 url(/media/cosmoprof/Cosmotrends/img_company-enroll.jpg) no-repeat;
	background-size:cover;
	padding:50px 0;
}
.special-project-cosmotrend-why-does-your-company .righetta-long {width:220px; padding-bottom:20px;margin-bottom: 10px;}
.special-project-cosmotrend-why-does-your-company .righetta {width:50px; padding-bottom:20px;margin-bottom: 10px;}
.special-project-cosmotrend-why-does-your-company h2{
	text-transform: uppercase;
	font-size:40px !important;
	color:#000;
}
.special-project-cosmotrend-why-does-your-company p{
	color:#000;
}

.special-project-cosmotrend-sponsor {
	background:#eaeaea;
	padding:70px 0;
}
.special-project-cosmotrend-sponsor .righetta {width:100%;margin-bottom:10px; border-bottom:1px solid #ccc;}
.special-project-cosmotrend-sponsor h3 {
	margin-top:0;
}
.special-project-cosmotrend-sponsor h4 {
	color:#707070;
}


/* cosmoprime */
.special-project-cosmoprime-box{
	background:#f5f5f5 url(/media/cosmoprof/cosmoprime/bg_event_details.png) no-repeat left bottom;
	font-size:17px !important;
	color:#000;
	line-height:25px;
}

.special-project-cosmoprime-box .downlay-logo{
	background-color:#fff;
	border:1px solid #ccc;
	display:inline-block;
}

.special-project-cosmoprime-box h2{
	text-transform: uppercase;
	font-size:24px !important;
	line-height:30px;
}
.special-project-cosmoprime-box h3{
	color:#576776;
	text-transform: uppercase;
	font-size:24px !important;
}
.special-project-cosmoprime-box h4{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size:17px !important;
	margin-top:30px;
	color:#000;
	line-height:25px;
}
.special-project-cosmoprime-box h4 a{
	color:#000;
	text-decoration:underline;
}
.special-project-cosmoprime-box h4 a:hover{
	color:#333;
}

.special-project-cosmoprime-whois .evidenziato p{
	font-size:23px;
	padding:30px 0;
}
.special-project-cosmoprime-whois {
	padding:60px 0;
	color:#000;
	background:#fff url(/media/cosmoprof/cosmoprime/bg_whats.png) no-repeat left bottom;
}
.special-project-cosmoprime-whois .righetta {width:250px;}
.special-project-cosmoprime-whois h3{
	color:#000;
	text-transform: uppercase;
	font-size:34px !important;
}
.special-project-cosmoprime-box a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 
.special-project-cosmoprime-box a.back:hover {color:#333;}
.special-project-cosmoprime-location{
	background-color:#576776;
}
.special-project-cosmoprime-location .spcosmo-location-container {
	
	padding:80px;
	color:#fff;
}
.special-project-cosmoprime-location .spcosmo-location-container h3{
	color:#fff;
	text-transform: uppercase;
	font-size:36px !important;
	padding-bottom:40px;
}
.special-project-cosmoprime-location .spcosmo-location-container .righetta {width:50px;}


.special-project-cosmoprime-special-areas{
	padding:60px 0;
	color:#000;
	background:#EAEAEA url(/media/cosmoprof/cosmoprime/bg_special_areas.png) no-repeat left bottom;
}
.special-project-cosmoprime-special-areas h2{
	color:#000;
	text-transform: uppercase;
	font-size:50px !important;
	padding-bottom:60px;
}
.special-project-cosmoprime-special-areas .righetta {width:50px;}

.special-project-cosmoprime-special-areas h3{
	color:#000;
	text-transform: uppercase;
	font-size:36px !important;
	margin-bottom:0;
	min-height:90px;
}

.special-project-cosmoprime-special-areas a{
	color:#000;
	font-size:19px;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	text-decoration:underline;
} 
.special-project-cosmoprime-special-areas a:hover{
	color:#333;
}

.event-list-box{
	background:#D7D3E0;
	padding:50px 0;
}

.event-list-box .righetta{
	width:150px;
}
.event-list-box h3{
	/*text-transform: uppercase;
	font-size:40px !important;*/
}

.event-list-box h3.minuscolo {
    text-transform:none !important;
    font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-size:30px !important;
}


.event-list-box .riga-select {
	border-top:1px solid #576776;
	border-bottom:1px solid #576776;
}
.event-list-box .riga-select ul li{
	display:inline-block;
}

.event-list-box .riga-select ul .radio input[type=radio]{margin-top: 11px;}
/*
.event-list-box .riga-select ul li a{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	background-color:none;
	color:#576776 !important;
	text-decoration:none !important;
	font-size:22px;
	padding:5px 6px;
	display:block;
}*/

.event-list-box .riga-select ul li a.active, .event-list-box .riga-select ul li a:hover{
	background-color:#576776;
	color:#D7D3E0 !important;
}

.event-list-box .cta_due {
    height: 60px;
    padding: 4px 40px;
}


.events-results-list {
	background:#fff;
}
.events-results-list .righetta {width:30px;}
.events-results-list h3{
	font-family: 'Oswald', sans-serif !important;
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    padding:10px 0;
}

.events-results-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration:underline;
    margin-right: 15px;
}
.events-results-list a:hover{
	color:#000;
}
.events-results-list .event-list-item {
	background-color:#f5f5f5;
	padding:30px 0;
	margin:30px 0;
}
.events-results-list .event-list-item time{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 18px;
}
.events-results-list .event-list-item h4.location{
	color:#576776;
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
}
.events-results-list .event-list-item p{
    min-height:40px;
    color:#000;
}
.events-results-list .event-list-item a.register {
	color:#7E6EA7 !important;
}
.events-results-list .event-list-item .divider-link{
	color:#576776 !important;
	margin:0 15px;
}
.events-results-list .event-list-item h5{
	color:#576776 !important;
	margin-top: 15px;
	text-transform: uppercase;
}
.events-results-list .event-list-item p.actors{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 13px;
	color:#000;
	min-height: 0px;
}
.events-results-list .event-list-item p.actors span{
	color:#576776;
}
.events-results-list .event-list-item p.actors img{
	width:50% !important;
}




.events-results-detail {
	padding-bottom:40px;
	background: #F5F5F5 url(/media/cosmoprof/Cosmotrends/bg_event_details.png) no-repeat bottom left;
    background-size: 50% auto;
}
.events-results-detail h1 {
	margin-top:0 !important;
	margin-bottom:40px !important;
}
.events-results-detail h3 {
	color:#000;
	text-transform: uppercase;
}
.events-results-detail h4 {
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 16px;
	color:#000;
}
.events-results-detail h5.partner {
	font-weight:normal;
	text-transform: uppercase;
	font-size: 17px;
	color:#707070;
}
.events-results-detail p {
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 16px;
	line-height: 26px;
	color:#000;
}
.events-results-detail p.dicianove {
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 19px;
	color:#000;
}
.events-results-detail .cornice{
	background-color:#fff;
	border:1px solid #ccc;
	display: inline-block;
}

.events-results-detail .back{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration:underline;
	color:#576776;
}
 
.events-results-detail p.actors, .events-results-detail p.actors a{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 17px;
	color:#000;
	min-height: 0px;
}
.events-results-detail p.actors span{
	color:#576776;
}



.events-results-detail h4.panel-title{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	color:#576776;
	
}
.events-results-detail h4.panel-title a{
	display: block;
}
.events-results-detail .panel{
	border:none !important;
	border-radius: 0 !important;
	background-color:transparent;
	box-shadow:none !important;
}

.events-results-detail .panel-heading{
	padding:0 !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.events-results-detail .panel-heading a, .events-results-detail .panel-heading a.collapsed:hover{
	background-color:#576776 !important;
	color:#fff !important;
	padding: 10px 15px;
	text-decoration:none !important;
}
.events-results-detail .panel-heading a.collapsed{
	background-color:transparent;
	border-top:1px solid #ddd;
	color:#576776 !important;
	text-decoration:none !important;
}
.events-results-detail .panel-body{
	border:none !important;
}

.events-results-detail .print{
	width: 100%; 
    display: inline-block;
    color: #707070 !important;
    height:auto;
    line-height: 26px;
    padding: 7px 20px;
    font-size:16px;
    background-color:#fff !important;
}
.events-results-detail .print:hover{
	background-color:#000 !important;
	color: #fff !important;
	text-decoration:none !important;
}

.events-results-detail .cta_uno{
	width: 100%; 
    display: inline-block;
    color: #fff;
    height:auto;
    line-height: 26px;
    padding: 7px 20px;
    font-size:16px;
}
.events-results-detail .cta_uno:hover{
	background-color:#000;
}


.events-results-detail-speakers{
	background-color:#fff;
}

.events-results-detail-speakers .righetta{
	width:50px;
}
.events-results-detail-speakers h3{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.events-results-detail-speakers a{
	display:block;
	text-decoration:none !important;
}
.events-results-detail-speakers .actor-bio {display:none;}
.events-results-detail-speakers .link-bio-page {display:none;}

.events-results-detail-speakers .actors-list img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	border-radius: 50%;
	width:180px;
	margin: 10px auto 10px;
}

.events-results-detail-speakers .actors-list i{
	color:#000;
	font-size:16px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Oswald', sans-serif !important;
	font-weight:normal;
	position:relative;
	display: block;
	font-style:normal;
	margin-bottom:10px;
}

.events-results-detail-speakers .img-overlay{
	position: absolute;
    top: 30%;
    left: 35%;
    display:none;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    color: #fff;
}

.events-results-detail-speakers .actors-list span{
	font-size:13px;
	color:#000;
	text-transform: none;
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	min-height:70px;
	display: block;
	text-align:center;
}

.events-results-detail-speakers a.no-hover:hover{
	cursor:default;
}
.events-results-detail-speakers a.no-hover:hover .actors-list i{
	text-decoration:none;
	color: #576776;
}
.events-results-detail-speakers a.no-hover:hover .actors-list span{
	text-decoration:none !important;
}
.events-results-detail-speakers a.no-hover:hover .actors-list img{
}
.events-results-detail-speakers a.no-hover:hover .img-overlay{
    display:none;
}

.events-results-detail-speakers a:hover .actors-list i{
	text-decoration:underline;
	color:#000;
}
.events-results-detail-speakers a:hover .actors-list span{
	text-decoration:none !important;
	color:#576776;
}
.events-results-detail-speakers a:hover .actors-list img{
	-webkit-filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(-130deg) saturate(300%) contrast(0.9);
    filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(-130deg) saturate(300%) contrast(0.9);
}
.events-results-detail-speakers a:hover .img-overlay{
    display:block;
}


.events-results-detail-speakers a.no-hover:hover .actors-list i{
	text-decoration:none;
}
.events-results-detail-speakers a.no-hover:hover .actors-list span{
	text-decoration:none !important;
}
.events-results-detail-speakers a.no-hover:hover .actors-list img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	border-radius: 50%;
	width:180px;
	margin: 10px auto 10px;
}
.events-results-detail-speakers a.no-hover:hover .img-overlay{
    display:none;
}


.events-results-detail-speakers .righetta-verticale{
	border-left:1px solid #999;
}

#actor_image {
    width: 35%;
    height: 100%;
    background-size: cover;
    background-position-x: center;
    position: fixed;
    display: block;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	padding:20px;
}

#actors_details h4{
	font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    font-size:26px;
}
#actors_details h5{
	font-family: 'Oswald', sans-serif !important;
    font-size:17px;
    color:#576776;
    margin-bottom:30px;
    line-height: 22px;
}
#actors_details p{
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size:15px;
}

#actors_details .modal-text{
	padding:40px;
}





/* country pavilion */
.country-pavilion-box{
	background:#f5f5f5 url(/media/cosmoprof/country_pavilion/bg_country-pavilions.jpg) no-repeat left bottom;
}
.country-pavilion-box h1{
	text-transform: uppercase;
    font-size:35px;
}

.country-pavilion-box .righetta{
	width:70%; 
}

.country-pavilion-central-box{
	padding:50px 0;
}
.country-pavilion-central-box h2{
	text-transform: none;
	
    font-size: 28px;
    color:#000;
}
.country-pavilion-central-box h3{
	text-transform: uppercase;
    font-size:28px;
    color:#000;
}
.country-pavilion-central-box h4{
	display:block;
	text-align:center;
	min-height:38px;
	text-transform: uppercase;
}
.country-pavilion-central-box .righetta{
	width:50px; 
}

.country-pavilion-central-box .blocco-flag{
	width: 15.666667%;
	padding:15px;
	margin-right:10px;
	margin-bottom:10px;
}
.country-pavilion-central-box .blocco-flag.bg-grey{
	background-color: #F5F5F5;
}



.country-pavilion-box-detail {
	background: url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
    color: #fff;
    background-size: cover;
}

.country-pavilion-box-detail .righetta{width:100px;}
.country-pavilion-box-detail h2{
	text-transform: uppercase;
    font-size:28px;
    color:#fff;
}

.bible-page-results a.back-btn{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration:underline;
}
.bible-page-results a.back-btn:hover{
	color:#7E6EA7;
}

.bible-page-results .result-item.pavillions{
	border-top:2px solid #c8c8c8;
	margin-right: 20px;
	width:100%;
	padding-left:0;
	padding-right:0;
	/*background-color:#f9f9f9;*/
}

.bible-page-results h4{
	color:#7E6EA7;
	background-color:#EAEAEA;
	padding:2px;
	margin-top:0px;
	margin-bottom:0px;
}

.bible-page-results .organizer-container{
	min-height:30px;
	display:block;
}

.country-pavilion-box-detail h1{
	text-transform: uppercase;
    font-size:35px;
}


.bible-page-results .result-item.pavillions .tag-new {
    top: 37px !important;
}



#formNewsletter a{ font-size:15px;}





.form-login-intro-text-box .category-update-panel a{
	display: block;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 22px;
}

.form-login-intro-text-box .category-update-panel a:hover, .form-login-intro-text-box .category-update-panel a.active{
	color: #7C2B7B !important;
	background-color: #fff !important;
}



#gallery_details .image-container{
	position: relative;
    width: 100%;
    height: 100%;
}

#gallery_details .image-container .overlay-image{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    color: #fff;
    font-size: 15px;
    cursor:pointer;
}

#gallery_details .image-container:hover .overlay-image {
    display: block;
    /*ex-background: rgba(0, 0, 0, .6);*/
}

.box-image {
	height: 220px !important;
	width: 100% !important;
	display:block !important;
	background-size:cover !important;
}

.box-image.video-thumb:before {
    position:absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}

.box-image.video-thumb:hover:before {
	color: #eee;
}

#videoModal .modal-body {
    padding: 0 !important;
}



.press-item{
	width: 30% !important;
	margin-right:1% !important;
	background-color:#f5f5f5 !important;
}















/* helper */

.no-padding-left {padding-left:0 !important;}
.no-padding-right {padding-right:0 !important;}

.verde {background-color:#006D82 !important;color:#fff !important;}
.viola {background-color:#7E6EA7 !important;color:#fff !important;}
.blue  {background-color:#576776 !important;color:#fff !important;}
.grigio  {background-color:#555555 !important;color:#fff !important;}
.grigio-blu  {background-color:#526272 !important;color:#fff !important;}
.fucsia {background-color:#7C2B7B !important;color:#fff !important;}
.antracite {background-color:#576776 !important;color:#fff !important;}
.light-violet {background-color:#bebccc !important;color:#000 !important;}
.bg-grigetto {background-color:#ddd !important;color:#000 !important;}
.bg-superlight {background-color:#f5f5f5 !important;color:#000 !important;}

.bord-bottom-dash {border-bottom: 1px dashed #888;}

.border-bottom {border-bottom:1px solid #fff;}
.border-bottom-black {border-bottom:1px solid #000;}
.border-bottom-grey {border-bottom:1px solid #ccc;}

.small, small {font-size: 70% !important;}

.tsize-20, .tsize-20 p {font-size:20px !important;}

.bordino {border:1px solid #ccc !important;}

.no-margin-all {margin:0 !important;}
.no-padding-all {padding:0 !important;}

.no-margin-lr {margin-left:0 !important; margin-right:0 !important;}
.no-margin-tb {margin-top:0 !important; margin-bottom:0 !important;}

.no-padding-lr {padding-left:0 !important; padding-right:0 !important;}
.no-padding-tb {padding-top:0 !important; padding-bottom:0 !important;}


.ml-10 {margin-left:10px !important;}
.ml-20 {margin-left:20px !important;}
.ml-30 {margin-left:30px !important;}
.ml-40 {margin-left:40px !important;}
.ml-50 {margin-left:50px !important;}
.ml-60 {margin-left:60px !important;}
.ml-70 {margin-left:70px !important;}
.ml-80 {margin-left:80px !important;}
.ml-90 {margin-left:90px !important;}
.ml-100 {margin-left:100px !important;}

.mr-10 {margin-right:10px !important;}
.mr-20 {margin-right:20px !important;}
.mr-30 {margin-right:30px !important;}
.mr-40 {margin-right:40px !important;}
.mr-50 {margin-right:50px !important;}
.mr-60 {margin-right:60px !important;}
.mr-70 {margin-right:70px !important;}
.mr-80 {margin-right:80px !important;}
.mr-90 {margin-right:90px !important;}
.mr-100 {margin-right:100px !important;}

.mt-10 {margin-top:10px !important;}
.mt-20 {margin-top:20px !important;}
.mt-30 {margin-top:30px !important;}
.mt-40 {margin-top:40px !important;}
.mt-50 {margin-top:50px !important;}
.mt-60 {margin-top:60px !important;}
.mt-70 {margin-top:70px !important;}
.mt-80 {margin-top:80px !important;}
.mt-90 {margin-top:90px !important;}
.mt-100 {margin-top:100px !important;}

.mb-10 {margin-bottom:10px !important;}
.mb-20 {margin-bottom:20px !important;}
.mb-30 {margin-bottom:30px !important;}
.mb-40 {margin-bottom:40px !important;}
.mb-50 {margin-bottom:50px !important;}
.mb-60 {margin-bottom:60px !important;}
.mb-70 {margin-bottom:70px !important;}
.mb-80 {margin-bottom:80px !important;}
.mb-90 {margin-bottom:90px !important;}
.mb-100 {margin-bottom:100px !important;}

.pt-10 {padding-top:10px !important;}
.pt-20 {padding-top:20px !important;}
.pt-30 {padding-top:30px !important;}
.pt-40 {padding-top:40px !important;}
.pt-50 {padding-top:50px !important;}
.pt-60 {padding-top:60px !important;}
.pt-70 {padding-top:70px !important;}
.pt-80 {padding-top:80px !important;}
.pt-90 {padding-top:90px !important;}
.pt-100 {padding-top:100px !important;}

.pb-10 {padding-bottom:10px !important;}
.pb-20 {padding-bottom:20px !important;}
.pb-30 {padding-bottom:30px !important;}
.pb-40 {padding-bottom:40px !important;}
.pb-50 {padding-bottom:50px !important;}
.pb-60 {padding-bottom:60px !important;}
.pb-70 {padding-bottom:70px !important;}
.pb-80 {padding-bottom:80px !important;}
.pb-90 {padding-bottom:90px !important;}
.pb-100 {padding-bottom:100px !important;}

.pd-0 {padding:0px !important;}
.pd-10 {padding:10px !important;}
.pd-20 {padding:20px !important;}
.pd-30 {padding:30px !important;}
.pd-40 {padding:40px !important;}
.pd-50 {padding:50px !important;}
.pd-60 {padding:60px !important;}
.pd-70 {padding:70px !important;}
.pd-80 {padding:80px !important;}
.pd-90 {padding:90px !important;}
.pd-100 {padding:100px !important;}

.barrato {text-decoration:line-through;}

.help-block {
    display: block;
    margin: 0 0 10px 0 !important;
    color: #737373;
}



.top-alert {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 100000;
  left: 0;
  padding: 80px;
  display: inline-block;
  text-align: center;
}
.top-alert .alert {
  width: auto !important;
  height: 100%;
  display: inline;
  position: relative;
  margin: 0;
}
.top-alert .alert .close {
  position: absolute;
  top: 11px;
  right: 10px;
  color: inherit;
}



.allegati li {margin-left:20px;}
.allegati li {list-style: disc; margin-bottom:10px;}
.container.text ul, ol {margin:40px;}
.container.text li {list-style:disc; margin-bottom:10px;}
.container.text ol li {list-style: decimal ; margin-bottom:10px;}
.img-elenco {width:530px;}

.form-group, .form-group p {font-size:15px;}

.dot {
    height: 15px;
    width: 15px;
    background-color: #7C2B7B ;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    position: absolute;
    right: 45px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
	line-height:14px;
}

ul.sm{margin-left:20px;}
ul.sm li{list-style-type:disc;}


.multiselect-container&gt;li.level3 a{padding-left:90px !important;}
.multiselect-container&gt;li.level2 a{padding-left:60px !important;}

section.bible-page-search-box a{text-decoration:none !important;}
.press_releases h3 {min-height:100px;}

.ambassador {color: #fff!important;}

.network-title {
background-image: linear-gradient(to right, #586775 , #ccc);
}
.network-page h1 {font-size:60px;text-transform:uppercase;}

.network-child-gallery {padding:30px 100px;}

/*.network-page-box{
	background:#f5f5f5 url(/media/cosmoprof/network/bg_cosmoprof-network.png) no-repeat bottom left;
    color: #000;
    background-size:50%;
}*/

.network-page-box{background: #D7D3E0 url('/media/cosmoprof/network/bg_news_network.jpg') no-repeat top center; background-size:cover;}
.network-page-box .border-bottom {border-bottom: 1px solid #000;}
.network-page-box h1{
	font-family: 'Oswald', sans-serif !important;
    font-size: 48px;
    text-transform: uppercase;
    color: #000;
    margin-top:20px;: 0;
    line-height: 50px;
}

.network-page-box h2{font-family: 'IBM Plex Sans', sans-serif !important; font-size:24px;}
.network-page-box p{margin-top:10px;font-family: 'IBM Plex Sans', sans-serif !important;font-size:15px;}
.network-page-box-row-tabs h2 p{line-height:30px!important;	margin-bottom:20px;}

.network-page-box h3,.network-page-box h3 span{font-family: 'Oswald', sans-serif !important; font-size: 48px; text-transform: uppercase; color: #000; margin: 0; line-height: 50px;}

.pulsante-6159 {background-color: #8774B1 !important;}
.pulsante-6162 {background-color: #F19645 !important;}
.pulsante-6161 {background-color: #D32E28 !important;}
.pulsante-6160 {background-color: #0A5E54 !important;}
.pulsante-6436 {background-color: #0071cd !important}

.pulsante-6762 {background-color: rgb(173,99,174) !important;color:#fff !important;} /* wec */
.pulsante-6763 {background-color: rgb(221,52,57) !important;color:#fff !important;} /* digital week */

.network-page-box-row .bg-bologna{padding:155px 0;}
.network-page-box-row .bg-asia{padding:155px 0;}
.network-page-box-row .bg-lasvegas{padding:155px 0;}
.network-page-box-row .bg-india{padding:155px 0;}

/* network v.2 */
.network-page-box-row a{display:block;}
.network-page-box-row .bg-fair{padding:30px 0; min-height:310px;}

.network-page-box-row .bordino {border: 1px solid #000;}

.network-page-box-row .ombrina {
	background:white !important;
	-webkit-box-shadow: 0px 6px 22px 2px rgba(0,0,0,0.71);
	-moz-box-shadow: 0px 6px 22px 2px rgba(0,0,0,0.71);
	box-shadow: 0px 6px 22px 2px rgba(0,0,0,0.71);
}

.network-page-box-row .title-nofair {
	font-size:26px;
	text-align:left;
}

.network-page-box-row .subtitle-nofair{
	font-family: 'IBM Plex Sans', sans-serif !important;font-size: 15px;font-weight:bold;
	text-align:left;
}

/*.network-page-box-row .ntw-cosmo:hover{
	-moz-filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
}*/

.network-page-box-row .ntw-cosmo:hover{-webkit-filter: brightness(1.2); filter: brightness(1.2);}
.network-page-box-row .ntw-cosmo:hover .exhibition-box img{-webkit-filter: brightness(0.85); filter:  brightness(0.85);}

.network-page-box-row .cta-6159 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6159:hover {background-color: #8774B1 !important;}

.network-page-box-row .cta-6162 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6162:hover {background-color: #F19645!important;}

.network-page-box-row .cta-6161 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6161:hover {background-color: #D32E28!important;}

.network-page-box-row .cta-6160 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6160:hover {background-color: #0A5E54!important;}

.network-page-box-row .cta-6436 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6436:hover {background-color: #0A5E54!important;}

.network-page-box-row .cta-6762 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6762:hover {background-color: rgb(173,99,174) !important;}

.network-page-box-row .cta-6763 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6763:hover {background-color: rgb(221,52,57)!important;}

.network-page-box-row a:hover span.cta-6160 {background-color: #0A5E54!important;}
.network-page-box-row a:hover span.cta-6161 {background-color: #D32E28!important;}
.network-page-box-row a:hover span.cta-6162 {background-color: #F19645!important;}
.network-page-box-row a:hover span.cta-6159 {background-color: #8774B1!important;}
.network-page-box-row a:hover span.cta-6436 {background-color: #0072ba!important;}
.network-page-box-row a:hover span.cta-6762 {background-color: rgb(173,99,174)!important;}
.network-page-box-row a:hover span.cta-6763 {background-color: rgb(221,52,57)!important;}

.news-box-header {background: #D7D3E0 url('/media/cosmoprof/network/bg_news_network.jpg') no-repeat top center; background-size:contain;}
.news-box-header h2 {font-size: 48px;}
.news-box-header h3 {font-family:'IBM Plex Sans', sans-serif !important; }
.network-page-box-row-tabs{
	background:#D7D3E0;
}
.network-page-box-row-tabs h2{
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size:40px;
    color: #000;
    margin: 0;
    line-height: 50px;
}
.network-page-box-row-tabs .righetta{
	width:150px;
}

.network-page-box-row-tabs .nav {
   text-align: center;
}
.network-page-box-row-tabs .nav-tabs &gt; li {
    float: none;
    display: inline-block;
}

.network-page-box-row-tabs .nav-tabs li a{
	font-family: 'Oswald', sans-serif !important;
    color: #CCCCCC !important;
    font-weight: 500;
    font-size: 26px;
    text-decoration: none !important;
    border-radius: 0;
    background:#f5f5f5 !important;
}
.network-page-box-row-tabs .nav-tabs li.active a, .network-page-box-row-tabs .nav-tabs li a:hover{
    color: #576776 !important;
    text-decoration: none !important;
    border-radius: 0;
    background:#fff !important;
}
.network-page-box-row-tabs .tab-pane{
	background:#fff;
}

.network-page .max170 {max-width:170px;}


#tab_1.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_europa.png) no-repeat left bottom;
	background-size:50%;
}
#tab_5.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_asia-pacifico.png) no-repeat left bottom;
	background-size:50%;
}
#tab_11.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_medio-oriente.png) no-repeat left bottom;
	background-size:50%;
}
#tab_12.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_sud-america.png) no-repeat left bottom;
	background-size:50%;
}
#tab_1.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_europa_l2.png) no-repeat left bottom;
	background-size:50%;
}
#tab_5.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_asia-pacifico_l2.png) no-repeat left bottom;
	background-size:50%;
}
#tab_11.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_medio-oriente_l2.png) no-repeat left bottom;
	background-size:50%;
}
#tab_12.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_sud-america_l2.png) no-repeat left bottom;
	background-size:50%;
}

.network-page-box-row-tabs .tab-content &gt; div {
    margin-top: 0;
    padding-top:50px;
}

.network-page-box-row-tabs .tab-content h3{
	color:#576776 !important;
	text-transform: uppercase;
	margin-top:0 !important;
	font-size: 25px;
}

.network-page-box-row-tabs .tab-content .link_f{
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 16px;
    text-transform: none;
}

.network-page-box-row-tabs .tab-footer{
	 background:#fff !important;
	 padding-bottom: 40px;
}

.network-page-box-row-form{
	background:#576776 url(/media/cosmoprof/network/bg_form_network.jpg) no-repeat left bottom;
	padding:80px 0;
}

.network-page-box-row-form .righetta{
	width:150px;
}
.network-page-box-row-form h2{
	color: #fff;
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 35px;
}
.network-page-box-row-form p{
	color: #fff;
}
.network-events-results-detail{
	background:#bebccc; /* url(/media/cosmoprof/network/bg_form_network.jpg) no-repeat left bottom;*/
	color: #000;
	padding:50px 0;
}
.network-events-results-detail .righetta{
	width:150px;
}
.network-events-results-detail h2{
	color: #000;
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 35px;
}

.network-events-results-detail p{
	color: #000;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.events-results-detail.network-page .cta_cinque {
    font-size: 18px;
    height: auto; 
    display: block;
    padding: 6px 22px;
}
.events-results-detail.network-page .cta_cinque:hover {
	color:#ccc  !important;
}
.events-results-detail.network-page h3{
	font-size: 30px;
	font-family: 'Oswald', sans-serif !important;
    font-weight: 500;
}

.events-results-detail.network-page h4{
	font-size: 20px;
	font-family: 'Oswald', sans-serif !important;
    font-weight: 500;
}




/* check box hack */
.checkbox label.2col { margin-top: 30px;}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr { border-radius: 50%;}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 55%;
    left: 14%;
}

.radio .cr .cr-icon { margin-left: 0.04em;}

.checkbox label input[type="checkbox"], .radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr &gt; .cr-icon, .radio label input[type="radio"] + .cr &gt; .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr &gt; .cr-icon, .radio label input[type="radio"]:checked + .cr &gt; .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr { opacity: .5;}

.checkbox label, .radio label {padding-left: 0 !important;}

/* check box hack */

.forza-oswald {font-family:'Oswald', sans-serif !important;}
.forza-ibplexsans { font-family:'IBM Plex Sans',sans-serif  !important;}

.small-mobile-desc ul li{
	list-style-type: disc;
    text-align: left;
    margin-left: 25px;
}

#form_reg legend {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	font-size:30px !important;
	padding: 10px 10px 5px 0 !important;
}

#form-waiting-list label {color:#666;}
#form-waiting-list .panel-heading {font-weight:700;color:#000;}
#form-waiting-list .form-group p {font-size: 13px;color:#666;}

.box-roadshow .info-fair {padding-top:15px;padding-left:15px;padding-right:15px;min-height: 200px; background-color:#fff;}
.box-roadshow .info-fair:hover {background-color:#7D69AC;}
.box-roadshow .info-fair:hover h3, .box-roadshow .info-fair:hover h4 {color:#fff;}
.box-roadshow .info-fair h3 {margin-top:0 !important;margin-bottom:0 !important;font-weight: 700;}
.box-roadshow .info-fair h3.no-bold {font-weight:normal;}

.box-roadshow .info-fair a.rcta {border: 1px solid #ccc; position: absolute; bottom: 6px; right: 23px; padding: 2px 8px;color:ccc;font-weight:normal !important;}
.box-roadshow .info-fair:hover a.rcta {color:#fff !important;}

.commonDiv label{color:#333;}

.row_settori_interesse {display:flex;}
.row_settori_interesse .col-md-4 {border-right:1px solid #fff;}
.row_settori_interesse .col-md-4:last-child {border-right:0;}

.small_text{font-size:10px;}

.btn-login-cat div:nth-child(1){text-align:right;}
.btn-login-cat div:nth-child(2){text-align:left;}
.results-cat{margin:40px 0;}

.multiselect-container&gt;li.multiselect-group label{color:#333;}

.toggle-password{color:#333;}

.mymatch-text-box-connect {
	padding: 30px 15px 30px 15px;
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 19px;
    text-align: justify;
    color: #fff;
}

.cosmo-awards .row{display: flex;width: 100%;}
.cosmo-awards .sub-box{flex:1;padding: 0 15px !important;}

section .AR-menu-sx ul li{list-style:none !important;}

.display-flex-box-same-height {display:flex;}
.display-flex-box-same-height div{flex:1;}

#link_page {text-decoration:none !important;color:#7e6ea7 !important;}


.riga-flex {display:flex;}
.colonna-flex-1 {flex:1;}



/* waiting list (id:5915) mod sm@29-01-2020 */
.colonna-chk-vat {padding-top: 30px;}

.warning-box {background:#D7D3E0!important; padding:30px 0;}




/* loader @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */


/*******************
Preloader
********************/
.preloader{
    width: 100%;
    height: 100%;
    top:0px;
    position: fixed;
    z-index: 99999;
    background: #000;
    .cssload-speeding-wheel{
        position: absolute;
        top: calc(50% - 3.5px);
        left: calc(50% - 3.5px);
    }
}
.loader,
.loader__figure {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loader {
  overflow: visible;
  padding-top: 2em;
  height: 0;
  width: 2em;
}

.loader__figure {
  height: 0;
  width: 0;
  box-sizing: border-box;
  border: 0 solid #1976d2;
  border-radius: 50%;
  -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

.loader__label {
  position: absolute;
    top: 53%;
    left: 1%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0.5em 0 0 50%;
  font-size: 0.875em;
  letter-spacing: 0.1em;
  line-height: 1.5em;
  color: #fff;
  white-space: nowrap;
  -webkit-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

@-webkit-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@-moz-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@-webkit-keyframes loader-label {
  0% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
@-moz-keyframes loader-label {
  0% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
@keyframes loader-label {
  0% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}

.loader-container {display:block;width: 100%;height: 100%;background: rgba(0,0,0,.6);	position: fixed;z-index: 99999;	top: 0;left: 0;}
.loader {position: absolute;left: 0;right: 0;margin: auto;display: block;top: 40%;border: 16px solid #7e6ea7;	border-radius: 50%;	border-top: 16px solid #000;	width: 120px;height: 120px;-webkit-animation: spin 2s linear infinite;	animation: spin 2s linear infinite;	background: none;}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

@media (min-width: 768px) {
	.modal-dialog {
	    margin: 90px auto !important;
	}
}

/* Section WECOSMOPROF */

.we-cosmoprof.content {
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #EAEAEA), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
}

.we-cosmoprof.wepixel {
	background:url('/media/cosmoprof/2020/wecosmoprof/PIXEL-bg.png') no-repeat center top; 
	background-size:cover;
}


.we-cosmoprof .layer-logo {background:url('/media/cosmoprof/2020/wecosmoprof/scritta-wecosmoprof_versione2.png') no-repeat center bottom; background-size:contain;}

.we-cosmoprof h1 {font-size:36px;text-transform:uppercase;color: #fff !important; margin-top: 10px;}
.we-cosmoprof.news-list-news h2 {font-size:36px;text-transform:uppercase;color: #000 !important; margin-top: 10px;}
.we-cosmoprof .righetta {width:60px;display: inline-block;border-bottom: 1px solid #fff;}
.we-cosmoprof.news-list-news .righetta {width:60px;display: inline-block;border-bottom: 1px solid #000;}
.we-cosmoprof.news-list-news p {color:#000;}
.we-cosmoprof.news-list-news a {text-decoration:underline !important;}

.we-cosmoprof.wepixel p {font-size:20px !important;color: #fff !important;text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);}
.we-cosmoprof.wepixel h2 {color: #fff !important;}

.box-boutique.product{border: 1px solid rgba(126, 110, 167, 0.65);}
.box-boutique.product h3 {font-size:26px !important;color: #fff !important;text-transform:uppercase;}
.box-boutique.product p {font-size:18px !important;color: #fff !important;}
.we-cosmoprof.news-list-news date {font-size: 17px;color: #000;display:block;}


.special-project-boutique-block .box-boutique.product{
	background-color:rgba(126, 110, 167, 0.65);
}


.special-project-boutique-block .box-boutique.product.cosmo-blue{
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #A2BDC7), color-stop(1, #B0B6AF ));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
} 
.special-project-boutique-block .box-boutique.product.cosmo-maron{
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #C5B7AA), color-stop(1, #E5B2AF ));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
} 
.special-project-boutique-block .box-boutique.product.cosmo-rosa{
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #E3A6B3), color-stop(1, #CC81BC ));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #E3A6B3 0%, #CC81BC 100%);
}

.special-project-boutique-block .box-boutique.product p.cosmo-blue a.cta{
	background-color: #8AB5AA;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.special-project-boutique-block .box-boutique.product p.cosmo-maron a.cta{
	background-color: #E3A7A3;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.special-project-boutique-block .box-boutique.product p.cosmo-rosa a.cta{
	background-color: #C072C0;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.special-project-boutique-block .box-boutique.product p a.cta:hover{
	background-color: #000;
}


.we-cosmoprof.networking {
    background-size: cover;
}

.we-cosmoprof.networking h1 {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff !important;
    margin-top: 10px;
}

.we-cosmoprof.networking-1 h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 10px;
}
.we-cosmoprof.networking-1 h3 {
    font-size: 28px;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 10px;
}

.we-cosmoprof.networking-1 .righetta {
    display: inline-block;
    border-bottom: 1px solid #000;
}
.we-cosmoprof.knowledge-1 .righetta {
    display: inline-block;
}
.we-cosmoprof.training-1 .righetta {
    display: inline-block;
    border-bottom: 1px solid #000;
}
.we-cosmoprof.networking-2{
    background-size: 100% 450px;
    background-repeat:no-repeat;
    background-position:top left;
}

.we-cosmoprof.networking-2 .cosmo-green1{background-color:#8AB5AA;}
.we-cosmoprof.networking-2 .cosmo-green2{background-color:#65837B;}
.we-cosmoprof.networking-2 .cosmo-green3{background-color:#4A625C;}

.we-cosmoprof.networking-2 .sub-title {
    font-size: 27px;
    color: #fff !important;
    margin-top: 10px;
}
.we-cosmoprof.networking-2 h3 {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff !important;
    margin-top: 10px;
}

.we-cosmoprof.knowledge-1 .cosmo-brown1{background-color:#BC8F8C;}
.we-cosmoprof.knowledge-1 .cosmo-brown2{background-color:#84505C;}

.we-cosmoprof.training-1 .cosmo-purple1{background-color:#8F6A8F;}
.we-cosmoprof.training-1 .cosmo-purple2{background-color:#673D67;}


.article-news-box-wecosmoprof  {
    background: url('/media/cosmoprof/wecosmoprof/backgrounds/PIXEL_1366x452.png') no-repeat;
    color: #fff;
    background-size: cover;
    padding: 10px 50px;
}

.we-cosmoprof .training-2box {
	display: flex; 
	width:100%;
}


.we-cosmoprof .training-2box .col-md-6{ flex: 1;}

#form-feedback-beauty label {font-family: 'Oswald', sans-serif !important;color:#333;}
#form-feedback-beauty label em {font-family: 'Oswald', sans-serif !important;color:#FE5F55;}

#form-feedback-beauty .operation {font-family: 'Oswald', sans-serif !important;color:#000;font-size:23px;}

</pre></body></html>