/*-------------------------------------------------------------
:'######:::'#######::'##::::::::'#######::'########:::'######::
'##... ##:'##.... ##: ##:::::::'##.... ##: ##.... ##:'##... ##:
 ##:::..:: ##:::: ##: ##::::::: ##:::: ##: ##:::: ##: ##:::..::
 ##::::::: ##:::: ##: ##::::::: ##:::: ##: ########::. ######::
 ##::::::: ##:::: ##: ##::::::: ##:::: ##: ##.. ##::::..... ##:
 ##::: ##: ##:::: ##: ##::::::: ##:::: ##: ##::. ##::'##::: ##:
. ######::. #######:: ########:. #######:: ##:::. ##:. ######::
-------------------------------------------------------------*/

/*---------- 696969 ----------*/
.contrast body,
.contrast a,
.contrast .agenda time span:first-child,
.contrast .tabs .tabs-block label:hover,
.contrast .tabs .tabs-block input:checked + label,
.contrast .countdown {
	color: #696969;
}
/*---------- FBFAF9 ----------*/
.contrast header .access.connect,
.contrast .wrap-form .formTxt,
.contrast .wrap-form .form-title,
.contrast .person h5,
.contrast .person .contact .phone,
.contrast .person .contact .email,
.contrast .album h2,
.contrast .content-block .goto:hover,
.contrast .exhibitor h3,
.contrast .attendees .details .function,
.contrast .attendees.style-2 .details .cpy:before,
.contrast .main-nav .menu ul,
.contrast .main-nav .anchor,
.contrast .wrap-form input[type="submit"],
.contrast .album.style-1,
.contrast .content-block .goto:hover,
.contrast .attendees.style-2 .details:hover,
.contrast .button.style-3:before,
.contrast .button:hover:before,
.contrast .button:hover:after,
.contrast .connect-popin h3,
.contrast .button.style-1 a:hover,
.contrast .button.style-2 a:hover,
.contrast .main-nav .menu a,
.contrast .main-nav .menu span,
.contrast .search button {
	color: #fbfaf9;
}
.contrast body,
.contrast .wrap-form input[type="text"]:focus,
.contrast .wrap-form input[type="password"]:focus,
.contrast .wrap-form input[type="email"]:focus,
.contrast .wrap-form select:focus,
.contrast .sponsor figure a,
.contrast .quote.style-2 .fa {
	background-color: #fbfaf9;
}
.contrast .album.style-1 nav .arrow:hover,
.contrast .album.style-2 nav svg:hover {
	fill: #fbfaf9;
}
/*---------- 746192 ----------*/
.contrast h1,
.contrast h2,
.contrast .wrap-form label,
.contrast .quote.style-2 .fa,
.contrast .content-block.style-2 .buttons a,
.contrast .exhibitor .details > h3,
.contrast h1:before,
.contrast .wrap-form input[type="text"],
.contrast .wrap-form input[type="password"],
.contrast .wrap-form input[type="email"],
.contrast .wrap-form select,
.contrast .wrap-form input[type="radio"],
.contrast .wrap-form input[type="checkbox"],
.contrast .button,
.contrast .page-error .code,
.contrast .search button:before,
.contrast .grid .letter,
.contrast .exhibitor.style-2 aside,
.contrast .calendar .tools .fa.select,
.contrast .calendar .tools .fa:hover,
.contrast .calendar .content,
.contrast .agenda time,
.contrast .agenda .content h2,
.contrast .person .contact h5,
.contrast .tabs .tabs-block label {
	color: #746192;
}
.contrast .main-nav,
.contrast .main-nav .menu ul,
.contrast .connect-popin .wrap-form input[type="submit"],
.contrast .connect-popin .wrap-form input[type="button"],
.contrast .wrap-form input[type="radio"]:before,
.contrast .wrap-form input[type="checkbox"]:before,
.contrast .content-block.style-1 .buttons a,
.contrast .button.style-1:hover,
.contrast .button.style-2:after,
.contrast .button.style-3:after,
.contrast .connect-popin h3,
.contrast .wrap-form input[type="submit"],
.contrast .search button,
.contrast .calendar .header,
.contrast .back-to-top,
.contrast .agenda .bullet,
.contrast .quote.style-2 h2,
.contrast .collapse,
.contrast .grid[data-block="300"] .grid-block,
.contrast .grid[data-block="300"] h1,
.contrast .tabs.style-1 .tabs-block label:after,
.contrast .tabs.style-2 .tabs-block input:checked + label {
	background-color: #746192;
}
.contrast .album nav .arrow,
.contrast .social.style-2 li:hover svg {
	fill: #746192;
}
/*---------- 746192 ----------*/
.contrast h1:after,
.contrast hr,
.contrast .wrap-form .form-title,
.contrast .person.style-2 .contact,
.contrast .wrap.col > aside,
.contrast .content-block.style-2 .picture img,
.contrast .search input[type="text"],
.contrast .hotel .details,
.contrast .calendar .tools .fa,
.contrast .calendar .header,
.contrast .calendar .content .on:nth-child(even),
.contrast .agenda .bullet,
.contrast .agenda .content.pause,
.contrast .agenda .content:after,
.contrast header.style-3 .logoTarget,
.contrast .collapse label img:hover,
.contrast .gallery-img li,
.contrast [data-block="287"] .grid-block .grid-cell:nth-child(even) h2 {
	color: #746192;
}
.contrast header,
.contrast header.style-3,
.contrast .main-nav,
.contrast .sponsor figure a:hover,
.contrast .wrap-form input[type="submit"]:hover,
.contrast .agenda > ul:before,
.contrast .agenda .content,
.contrast footer,
.contrast .social,
.contrast .collapse .content-block.style-1 {
	background-color: #746192;
}
.contrast .social.style-2 svg,
.contrast .social.style-1 li:hover svg {
	fill: #746192;
}
/*---------- FFFFFF ----------*/
.contrast .album .gallery [download],
.contrast .content-block.style-1 .titles,
.contrast .content-block.style-1 article,
.contrast .news article:before,
.contrast .slider .slide-info,
.contrast .slider .slide-info h2,
.contrast .slider .slide-info a,
.contrast .slider .slide-info .fa,
.contrast .video .details h2,
.contrast .video.style-1 .details,
.contrast .video.style-2 .details h2,
.contrast .video.style-2 .details span,
.contrast .attendees.style-1 .details span,
.contrast .slider .slide-info span,
.contrast .social.style-3 a span,
.contrast .slider.digi-gallery .puces li,
.contrast .slider.digi-gallery .puces li:after,
.contrast .back-to-top .fa,
.contrast .agenda .bullet:before,
.contrast .quote.style-2 h2,
.contrast .social.style-1 li,
.contrast .collapse label,
.contrast .collapse a,
.contrast .collapse .content-block article,
.contrast .grid[data-block="300"] h1,
.contrast .tabs.style-3 .tabs-block input:checked + label:after,
.contrast footer .underFooter,
.contrast footer .underFooter a,
.contrast header .fa,
.contrast header .flags > a,
.contrast header .access,
.contrast header .overHead > strong {
	color: #FFFFFF;
}
.contrast .connect-popin .connect-popin-content,
.contrast .album.style-2 nav svg:hover,
.contrast .exhibitor.style-2 .details,
.contrast .news article,
.contrast .slider.digi-gallery .puces li:after,
.contrast .social.style-1 li:before,
.contrast .tabs .tabs-block input:checked + label,
.contrast .tabs.style-2 .tabs-block label {
	background-color: #FFFFFF;
}
.contrast .album.style-2 nav .arrow,
.contrast .social.style-3 svg,
.contrast .social.style-4 svg,
.contrast .social.style-1 svg {
	fill: #FFFFFF;
}

@media all and (max-width: 992px) {

	/*---------- 7B7D7F ----------*/
	.contrast .content-block.style-1 article {
		color: #7B7D7F;
	}
	/*---------- FFFFFF ----------*/
	.contrast .main-nav h2 {
		color: #FFFFFF;
	}
	.contrast .main-nav .menu ul,
	.contrast .main-nav,
	.contrast .main-nav.fixed,
	.contrast .content-block.style-1 article {
		background-color: #FFFFFF;
	}
	.contrast .main-nav .trigger svg {
		fill: #FFFFFF;
	}
	/*---------- 4A3B53 ----------*/
	.contrast .main-nav,
	.contrast .main-nav.fixed,
	.contrast .main-nav .menu span,
	.contrast .main-nav .menu a {
		color: #4A3B53;
	}
	.contrast .main-nav h2,
	.contrast .main-nav .trigger {
		background-color: #4A3B53;
	}
	/*---------- B5CAEC ----------*/
	.contrast .collapse .content-block.style-1 {
		background-color: #B5CAEC;
	}
	/*---------- FFFFFF ----------*/
	.contrast .collapse .content-block.style-1 article {
		color: #FFFFFF;
	}

}

/*-----------------------------------------------------------------------
:'######::'########::'########::'######::'####:'########:'####::'######::
'##... ##: ##.... ##: ##.....::'##... ##:. ##:: ##.....::. ##::'##... ##:
 ##:::..:: ##:::: ##: ##::::::: ##:::..::: ##:: ##:::::::: ##:: ##:::..::
. ######:: ########:: ######::: ##:::::::: ##:: ######:::: ##:: ##:::::::
:..... ##: ##.....::: ##...:::: ##:::::::: ##:: ##...::::: ##:: ##:::::::
'##::: ##: ##:::::::: ##::::::: ##::: ##:: ##:: ##:::::::: ##:: ##::: ##:
. ######:: ##:::::::: ########:. ######::'####: ##:::::::'####:. ######::
-----------------------------------------------------------------------*/

.contrast footer .underFooter {
	background-color: #4a3b63;
}
.contrast .main-nav h2 {
	visibility: hidden;
}
.contrast .main-nav:not(.show).fixed:after,
.contrast .wrap_page > section:first-child:before,
.contrast .map:after {
	background-image: none;
}
