@font-face {
	font-family: 'Timmons NY FINAL';
	font-weight: normal;
	src: url('../../fonts/timmons_ny/TIMMONS_NY_FINAL.eot'); /* IE9 Compat Modes */
	src: url('../../fonts/timmons_ny/TIMMONS_NY_FINAL.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    	url('../../fonts/timmons_ny/TIMMONS_NY_FINAL.woff2') format('woff2'), /* Super Modern Browsers */
		url('../../fonts/timmons_ny/TIMMONS_NY_FINAL.woff') format('woff'), /* Pretty Modern Browsers */
		url('../../fonts/timmons_ny/TIMMONS_NY_FINAL.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../../fonts/timmons_ny/TIMMONS_NY_FINAL.svg#TIMMONS_NY_FINAL') format('svg'); /* Legacy iOS */
}

.btn, div#section.header .row #ctaSpace .box, #scrollTop, ul#dotJourney li:before, .well, .card{
	border-radius: 0 !important;
}
div#section .i1:before,div#section .i2:before,div#section .i1:after,div#section .i2:after { content: none !important}
div#section .i1 .i2 img { min-width: 100%;width: 100%; max-width: 999px;}
div#section.header .row h1#siteName #logo { border-radius: 0 !important}
body {
	color: black !important;
}
div#section.banner #btn .btn, div#section.header .row #ctaSpace .box, div#section.banner .btn-primary, div#section.banner .btn-warning, div#section.banner .btn-info, div#section.banner .btn-success {
    border-color: #FFED00 !important;
    background: #FFED00 !important;
    color: /* #231f20 */ black  !important;
    text-transform: uppercase !important;
}
#siteDetails, body nav .row ul li a { text-transform: uppercase !important}
body nav ul.menu .pull-right li.cta a,
body nav .row ul:not(.dropdown-menu) li.cta a {
    border-top-color: #6b6465 !important;
    color: #6b6465 !important;
}



body nav .row ul:not(.dropdown-menu) li a {
    border-top-color: #5e5758 !important;
    color: #5e5758 !important;
}
body nav .row ul:not(.dropdown-menu) li a.active,
body nav .row ul:not(.dropdown-menu) li a:hover,
body nav .row ul:not(.dropdown-menu) li a:focus,
body nav .row ul:not(.dropdown-menu) li a:active {
    border-top-color: /* #231f20 */ black  !important;
    color: /* #231f20 */ black  !important;
}


div#section.banner #btn .btn:hover,
div#section.banner #btn .btn:focus,
div#section.banner #btn .btn:active {
    background: /* #231f20 */ black  !important;
    border-color: /* #231f20 */ black  !important;
    color: #FFED00 !important;
}
#footer {
	background: black !important;
}


div#section.banner:before {
    background-color: /* #231f20 */ black  !important;
    opacity: .3 !important;
}
a,body div#section:not(.cta-block):not(.header):not(.banner) h1, body div#section ul.tick li:before, .table#agenda .session .speakers .speaker span.name, ul.colorStrong li strong, body div#section:not(.cta-block).statistics .stat h1 { color: /* #231f20 */ black  !important; }
a:hover,
a:focus,
a:active {
    color: /* #231f20 */ black  !important;
}
div#section .quote_box { background: /* #231f20 */ black  !important; }
body div#section ul.nav.nav-tabs:not(.alternative)#tab2 li.active > a {
    border-bottom-color: /* #231f20 */ black  !important;
    color: /* #231f20 */ black  !important;
}
body div#section ul.nav.nav-tabs:not(.alternative)#tab li:not(.active) a:hover,
body div#section ul.nav.nav-tabs:not(.alternative)#tab li:not(.active) a:focus,
body div#section ul.nav.nav-tabs:not(.alternative)#tab li:not(.active) a:active,
body div#section ul.nav.nav-tabs:not(.alternative)#tab2 li:not(.active) a:hover,
body div#section ul.nav.nav-tabs:not(.alternative)#tab2 li:not(.active) a:focus,
body div#section ul.nav.nav-tabs:not(.alternative)#tab2 li:not(.active) a:active {
    border-bottom-color: /* #231f20 */ black  !important;
    color: /* #231f20 */ black  !important;
}
body div#section ul.nav.nav-tabs:not(.alternative)#tab li.active > a,
body div#section ul.nav.nav-tabs:not(.alternative)#tab2 li.active > a {
    border-bottom-color: /* #231f20 */ black  !important;
    color: /* #231f20 */ black  !important;
}
body div#section ul.nav.nav-tabs.alternative li.active { background: /* #231f20 */ black  !important; }
body div#section ul.nav.nav-tabs.alternative li.active:after { border-top-color: /* #231f20 */ black  !important; }
#section #main-points h2 { color: /* #231f20 */ black  !important; }
#section div.five-reason-point span, div#section #testimonial .by h5 { color: /* #231f20 */ black  !important; }
body nav ul#menuDrop li > a.active:after { border-color: /* #231f20 */ black  !important; }
div#section .co_details img {
    border: 2px solid #FFF !important;
    box-shadow: 0 0 0 7px /* #231f20 */ black ;
    margin-left: 7px !important;
    margin-right: 23px !important;
    max-height: 165px !important;
    border-radius: 0px !important;
}
div#banner-full,
a div#banner-full, #scrollTop, div#section.cta-block, .bannerBar {background: #FFED00 !important; }
body div#section.speakers div.speaker-color h3 { border-bottom-color: /* #231f20 */ black  !important; }
.row.speakers span.circle:after { border-color: /* #231f20 */ black  !important; }
div#section.cta .btn.btn-white:hover,
div#section.cta .btn.btn-white:focus,
div#section.cta .btn.btn-white:active {
    color: #FFED00 !important;
}
body nav ul.menu .pull-right li.cta a:hover, body nav .row ul:not(.dropdown-menu) li.cta a:hover ,
body nav ul.menu .pull-right li.cta a:focus, body nav .row ul:not(.dropdown-menu) li.cta a:focus ,
body nav ul.menu .pull-right li.cta a:active, body nav .row ul:not(.dropdown-menu) li.cta a:active {
	opacity: .85;
}
body a:hover div#section.cta-block,
body a:focus div#section.cta-block,
body a:active div#section.cta-block {
    box-shadow: inset 0 -7px 0 #FFED00, inset 0 7px 0 #FFED00,
    inset 0 -11px 0 #fff, inset 0 11px 0 #fff;
}
body a:hover div#section.cta-block-sm,
body a:focus div#section.cta-block-sm,
body a:active div#section.cta-block-sm {
    box-shadow: inset -7px -7px 0 #FFED00, inset 7px 7px 0 #FFED00,
    inset -11px -11px 0 #fff, inset 11px 11px 0 #fff;
}
body a div#section.cta-block, body a div#section.cta-block * {
	color: #FFED00 !important
}
* .btn.btn-primary, body #footer a.btn.btn-primary {
    color: /* #231f20 */ black  !important;
    background: #FFED00 !important;
    border-color: #FFED00 !important;
}
@media(max-width:991px) {
    body.incite nav {
        background: /* #231f20 */ black  !important;
    }
    body.incite nav ul#menuDrop {
        background: #363b44 !important;
    }
}



.card {
	background: white !important;
	color: /* #231f20 */ black  !important;
	margin-bottom: 30px;
}
body a div#section.cta-block, body a div#section.cta-block *, #scrollTop, #scrollTop *, .bannerBar, .banner-bar, body div#section.cta-block *, body div#section[class*="cta"] *, div#section.cta .btn.btn-white {
	color: /* #231f20 */ black  !important;
}
.bannerBar, .atss.atss-right a { box-shadow: 0 3px 30px 0 rgba(0,0,0,.28) !important}
div#section.cta .btn.btn-white { border-color: /* #231f20 */ black  !important }
body #at4-share, body #at4-soc { top: 260px !important}
div#section.cta .btn.btn-white:hover, div#section.cta .btn.btn-white:focus, div#section.cta .btn.btn-white:active {
	color: white !important;
	background: /* #231f20 */ black  !important;
	border-color: /* #231f20 */ black  !important;
}
div#section.banner:before {
    content: none !important;
}
div#section.banner:after {
/*     background: rgba(0, 0, 0, .5) url(../img/pattern.png) center center repeat !important; */
	background: linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.65)) !important;
	background: -webkit-linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.65)) !important;
	background: -moz-linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.65)) !important;
	background: -ms-linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.65)) !important;
	background: -o-linear-gradient(to top, rgba(0,0,0,.92), rgba(0,0,0,.65)) !important;
/*     background-size: 4px 4px !important; */
    opacity: 1;
}

div#section.header .row #ctaSpace .box { min-height: 83px !important; max-height: 83px !important; overflow: hidden !important;}

a, body div#section:not(.cta-block):not(.header):not(.banner) h1, body div#section ul.tick li:before, .table#agenda .session .speakers .speaker span.name, ul.colorStrong li strong, body div#section:not(.cta-block).statistics .stat h1  {
/* 	color: #FFED00 !important; */
}
div#section.header .row h2#siteDetails {
	color: #FFED00 !important;
}

ul#dotJourney li:before { box-shadow: inset 0 0 0 2px /* #231f20 */ black ; background: white !important; }
ul#dotJourney li:after {
	border-left-color: /* #231f20 */ black  !important;
	background: white !important;
}

/* div#section { color: white !important;} */
div#section.banner .hero_Triangle .left-part, div#section.banner .hero_Triangle .right-part,
ul#dotJourney li:before {
    background: #edeef3 !important;
}
/* div#section.white, */
body div#sectionB.topBar,
body div#section.header {
    background: /* #231f20 */ black  !important;
    border-bottom: 1px solid rgba(255,255,0,.05) !important;
}
body div#sectionB.topBar ul.pull-right.terms li a,
body div#sectionB.topBar ul.pull-right.terms li a:hover, body div#sectionB.topBar ul.pull-right.terms li a:focus, body div#sectionB.topBar ul.pull-right.terms li a:active {
	color: #FFED00 !important;
	border-bottom-color: #FFED00 !important;
}
div#sectionB.topBar ul li.divider { color: rgba(255,255,0,.25) !important}


div#section.white:before, div#section.white:after, .hero_Triangle {
    display: none !important;
}
div#section.pale:before,
div#section.grey:before,
div#section.pale:after,
div#section.grey:after, .hero_Triangle {
    display: none !important;
}



div#section.black { color: white !important;}
div#section.black h1, div#section.black h2, div#section.black h3, div#section.black h4 {
	color: #FFED00 !important
}
div#section.black{
    background: /* #231f20 */ black  !important;
    border-bottom: 1px solid rgba(255,255,0,.05) !important;
}
div#section.black .well {
    background: #FFFFFF !important;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
    color: /* #231f20 */ black  !important;
}
div#section.black:after{
    border-top-color: rgba(255,255,0,.05) !important;
}
div#section.black:before {
    border-top-color: /* #231f20 */ black  !important;
}


* .btn.btn-danger, body #footer a.btn.btn-danger {
	background: #d3425c!important;
    border-color: #d3425c!important;
    color: white!important;
}

.table#agenda .session.header:not(.break) .track .title { color: #FFED00 !important;}

div#section:not(.header):not(.cta-block), div#section.dark, div#section.light, div#section.translucent, div#section.white, div#section.pale, div#section.grey {
	padding: 55px 0 !important;
}
div#section.dark.banner {
	padding: 95px 0 115px 0 !important;
}
div#section.header {
	padding: 12px 0 0 0 !important;
}
div#section.cta-block.cta-block-sm,
.table#agenda {
	margin-top: 45px !important;
}

#footer h6 { color: #FFED00 !important; font-size: 32px !important}
div#section .co_details img {
    border: 3px solid #FFF !important;
    box-shadow: 0 0 0 8px #FFED00 !important;
    margin-right: 35px !important;
    max-height: 190px !important;
}
div#section .co_details h4 {text-transform: uppercase !important;} 




hr {
    margin-top: 45px;
    margin-bottom: 45px;
    border-top: 1px solid rgba(255,255,0,.15) !important;
}
a div#section.cta-block.cta-brochure-smaller h3, a div#section.cta-block.cta-block-sm h3 { font-size: 27px !important}

/*
.noTime.table#agenda, .noTime.table#agenda *, .noTime.table#agenda *,
.table#agenda, .table#agenda *, .table#agenda * { border-color: rgba(255,255,0,.15) !important;}
*/
#footer #conference h1 { font-weight: normal !important; color: #FFED00 !important; line-height: 1 !important }
#footer #conference h1 > small { font-weight: 400 !important; color: white !important; opacity: .65 !important; text-transform: uppercase !important; font-size: .6em !important}


.well.square {
	padding: 0 !important;
	padding-bottom: 100% !important;
	position: relative !important;
	height: 0 !important;
	min-height: min-intrinsic !important;
	max-height: 1000px;
	margin-bottom: 10px !important;
}
.well.square > * { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.well.square p {
	font-weight: 700 !important;
	padding: 0 15px !important;
}
div#section.black, div#section.black *, div#section.black * * { text-align: center !important}
div#section.black .larger .well.square {
	background: none !important;
	color: white !important;
	border: none !important;
	padding-bottom: 60% !important;
	margin: 0 !important;
	border-radius: 0 !important;
	border-bottom: 2px solid #FFED00 !important;
	border-right: 2px solid #FFED00 !important;
}
div#section.black .larger .well.square h2 { color: white !important; font-size: 44px !important}
div#section.black .larger .well.square p { font-size: 22px !important}



a, body div#section.black:not(.cta-block):not(.header):not(.banner) h1, body div#section.black ul.tick li:before, .table#agenda .session .speakers .speaker span.name, ul.colorStrong li strong, body div#section.black:not(.cta-block).statistics .stat h1 {
	color: #FFED00 !important;
}

ul.colorStrong li strong { color: black !important}
.align { display: table; width: 100%; height: 100%;}
.align > div { display: table-cell; width: 100%;}
.align .middle { vertical-align: middle !important;}

a, body a { color: black !important; font-weight: bold;}
p a { text-decoration: underline !important;}

p, ul, ul li, ol li, li {
    font-size: 19px;
    line-height: 1.4 !important;
}
h1, .h1, div#section.banner h1 { font-size: 40px !important; font-weight: normal !important;}
div#section.banner h1 { font-size: 54px !important; line-height: 1.2em !important}
h2, .h2 { font-size: 56px !important; font-weight: normal !important;}
h3, .h3, a div#section.cta-block h3, a div#section.cta-block.cta-brochure-smaller h3, a div#section.cta-block.cta-block-sm h3, body div#section .table#agenda .session.header:not(.break) .track .title { font-size: 48px !important; font-weight: normal !important; line-height: 1.1 !important;}
h4, .h4 { font-size: 36px !important; font-weight: normal !important;}
h5, .h5 { font-size: 24px !important; font-weight: normal !important;}

h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
body div#section .table#agenda .session.header:not(.break) .track .title {
	font-family: 'Timmons NY FINAL', 'Montserrat', Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	line-height: .9em !important;
}

h1, div#section.banner h1 {
	font-family: 'Montserrat', Arial, sans-serif !important;
	font-weight: bold!important;
}


a div#section.cta-block h3 span.glyphicons { font-size: .8em !important; margin-right: .2em !important}


a div#section.cta-block,
a div#section.cta-block.cta-brochure-smaller .col-xs-12,
div#section.cta-block.cta-block-sm:not(.cta-keep-updated) .col-xs-12 {
    max-height: 999px !important;
    height: auto !important;
}
a div#section.cta-block p,
a div#section.cta-block.cta-brochure-smaller .col-xs-12 p,
div#section.cta-block.cta-block-sm:not(.cta-keep-updated) .col-xs-12 p { margin-bottom: 0 !important; padding-top: 0 !important}
a div#section.cta-block h3,
a div#section.cta-block.cta-brochure-smaller .col-xs-12 h3,
div#section.cta-block.cta-block-sm:not(.cta-keep-updated) .col-xs-12 h3 { line-height: 100% !important}

div#section.header .row h2#siteDetails, #footer #conference h1 > small,
body div#section .table#agenda .session.header:not(.break) .track .title::before  { font-size: 17px !important; font-weight: normal !important; font-family: 'Montserrat', Arial, sans-serif !important;}


div#section .row.speakers h5 { font-size: 28px !important; line-height: 1.3em !important; opacity: .45 !important; margin-bottom: -.1em !important}
div#section .row.speakers h4 { font-size: 44px !important; line-height: 1.3em !important; margin-bottom: -.1em !important}
div#section .row.speakers p { font-size: inherit !important; color: black !important; opacity: .75 !important; max-height: 88px !important; min-height: 88px !important; margin: 0 !important;}
@media(min-width: 992px) {
	div#section.black .larger > div:nth-of-type(3) .well.square,
	div#section.black .larger > div:nth-of-type(6) .well.square { border-right: none !important}
	
	
	div#section.black .larger > div:nth-of-type(4) .well.square,
	div#section.black .larger > div:nth-of-type(5) .well.square,
	div#section.black .larger > div:nth-of-type(6) .well.square { border-bottom: none !important}
	div#section .co_details h4 {font-size: 56px !important;}
	
	
	.row.speakers.speakers-large .i1 {
	    max-width: 999px !important;
	    max-height: 999px !important;
	    width: 100% !important;
	    height: 100% !important;
	    margin: 0 auto !important;
	}
	.row.speakers span.circle { top: auto !important; bottom: -5px; right: -10px;}
	.row.speakers.speakers-large span.circle { top: auto !important; bottom: -2px; right: -10px;}
	
	div#section .row.expanded {
	    margin-left: -30px !important;
	    margin-right: -30px !important;
	}
	div#section .row.expanded > div {
	    padding-left: 30px !important;
	    padding-right: 30px !important;
	}
}
@media (max-width: 991px) and (min-width: 466px) {
	body.impact nav {
		background-color: #FFED00 !important;
		color: /* #231f20 */ black  !important;
	}
	body.impact nav * a,
	body.impact nav .row ul#menuDrop li a, body.impact nav .row ul.menu.menu-for-mobile li.last-child a, body.impact nav .row ul.menu li a:hover, body nav .row ul.menu li a:focus, body nav .row ul.menu li a:active {
		color: /* #231f20 */ black  !important;
	}
	ul#menuDrop {
		background: white !important;
	}
	div#section.black .larger .well.square {
		padding-bottom: 100% !important
	}
	
	div#section.black .larger > div:nth-of-type(2) .well.square,
	div#section.black .larger > div:nth-of-type(4) .well.square,
	div#section.black .larger > div:nth-of-type(6) .well.square { border-right: none !important}
	div#section.black .larger > div:nth-of-type(5) .well.square,
	div#section.black .larger > div:nth-of-type(6) .well.square { border-bottom: none !important}
	
	div#section .co_details h4 {font-size: 48px !important;}
}

@media (max-width: 767px) {
	div#section.black .larger .well.square p { font-size: 16px !important}
}
@media (max-width: 465px) {
	.col-xxs-12 { width: 100% !important; }
	div#section.black .larger .well.square {
		padding-bottom: 75% !important
	}
	div#section.black .larger > div:nth-of-type(odd) .well.square,
	div#section.black .larger > div:nth-of-type(even) .well.square { border-right: none !important}
	div#section.black .larger > div:nth-of-type(6) .well.square { border-bottom: none !important}
}

div#section .row.minimal {
    margin-left: -0 !important;
    margin-right: -0 !important;
}
div#section .row.minimal > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.chevron {
	font-size: 200px;
}



a.btn small {
	font-family: "Montserrat", Arial, sans-serif !important;
	font-weight: 300 !important;
	text-transform: none;
	font-size: 16px !important;
	line-height: 1.1em !important;
	display: block;
}
a.btn.btn-info, a.btn.btn-impactbrightblue {
    color: #3680c1 !important;
    background: black !important;
    border-color: black !important;
    text-transform: uppercase !important;

/*
    font-family: 'Timmons NY FINAL', 'Montserrat', Arial, sans-serif !important;
    font-weight: 500 !important;
    line-height: .9em !important;
    letter-spacing: 1px;
    font-size: 44px !important;
    padding: 25px 10px !important;
*/
}
#GroupDiscount a.btn.btn-info {
	margin: -10px 0 !important;
	line-height: 1.3em;
	padding: 30px 10px;
}
#GroupDiscount a.btn.btn-info > small {
	text-transform: uppercase !important;
	font-size: .85em !important;
	line-height: 1.3em;
	font-weight: 500 !important;
	opacity: 1 !important;
}
@media (min-width: 992px) {
	div#section .row #GroupDiscount {
	    padding-left: 4px !important;
	}
}