/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.tdf-clear {
clear:both;
}
/* Begin CSS */
body {
font-family: 'Montserrat', sans-serif;
font-size:18px;
color:#333333;
}
img {
max-width:100%;
}
h1 { font-size:180%; }
h2 { font-size:150%; }
h3 { font-size:120%; }
.tdf-add-shadow {
box-shadow: 1px 7px 20px 0px rgba(0,0,0,0.46);
-webkit-box-shadow: 1px 7px 20px 0px rgba(0,0,0,0.46);
-moz-box-shadow: 1px 7px 20px 0px rgba(0,0,0,0.46);
}
.tdf-content-width {
max-width:100%;
width:98%;
margin:auto;
padding-left:1%;
padding-right:1%;
box-sizing:border-box;
}
.tdf-text-right {
text-align:right;
}
.tdf-logo img {
max-width:300px;
background-color:white;
padding:18px 36px;
margin-top:-30px;
}
.tdf-dates {
padding-top:50px;
font: normal normal bold 23px/28px Montserrat;
font-weight:bold;
letter-spacing:2.3px;
}
.tdf-tagline {
padding-top:10px;
font: normal normal bold 60px/73px Montserrat;
}
.tdf-sub-tagline {
margin-top:15px;
color:white;
background-color:#FF4800;
padding:12px 30px;
border:1px solid #707070;
border-radius: 10px;
font-weight:bold;
display:inline-block;
}
.tdf-sub-tagline:hover {
cursor:pointer;
background-color:transparent;
border:1px solid white;
}
.tdf-sub-header {
background-color:#333333;
color:white;
font-weight:bold;
}
.tdf-bullet-dates {
color:#545457;
letter-spacing: 1.6px;
padding-top:40px;
padding-bottom:20px;
font: normal normal bold 16px/19px Montserrat;
}
.tdf-bullet-header {
font: normal normal bold 16px/19px Montserrat;
color: #393939;
font-size:16px;
}
.tdf-bullet-points {
padding-left:16px;
font-weight:normal;
margin:auto;
border-left:3px solid gray;
font: normal normal bold 14px/25px Montserrat;
line-height:25px;
letter-spacing:1.2px;
color:#545457;
}
.tdf-left-col, .tdf-right-col {
width:50%;
float:left;
box-sizing:border-box;
}
.tdf-mod-person {
float:left;
width:18%;
text-align:center;
box-sizing: border-box;
}
.mod-large {
width:27%;
box-sizing: border-box;
}
/*
.tdf-mod-person img {
filter:saturate(0);
transition:0.3s all linear;
}
.tdf-mod-person:hover img {
filter:saturate(1);
}
*/
.tdf-width-30 {
font-weight:bold;
width:25%;
padding-left:0px;
text-align:left;
}
.tdf-mod-info {
padding:8px;
padding-top:12px;
text-align:left;
}
.tdf-mod-name {
font: normal normal bold 14px/17px Montserrat;
color: #545457;
}
.tdf-rounded {
border-radius:50%;
}
.tdf-mod-social img {
width:15px !important;
padding:4px;
}
.tdf-border-line {
border-bottom:3px solid red;
}
.tdf-right-col {
padding-left:80px;
}
.tdf-form-header-box {
margin-top:-85px;
background-color:white;
padding:20px;
border: 2px solid #707070;
width:380px;
text-align:center;
box-sizing:border-box;
}
.tdf-form-head-title {
font: normal normal bold 23px/28px Montserrat;
letter-spacing: 2.3px;
color: #545457;
}
.tdf-form-head-text {
padding-top:15px;
font: normal normal bold 14px/20px Montserrat;
letter-spacing: 1.4px;
color: #171717;
}
.tdf-form-color {
font: normal normal bold 17px/20px Montserrat;
letter-spacing: 1.7px;
color: #FF4800;
}
.tdf-register-form {
margin-top:5px;
background-color:white;
padding:40px 30px;
border: 2px solid #707070;
width:380px;
box-sizing:border-box;
}
.tdf-register-form input,
.tdf-register-form select {
width:100%;
font: normal normal bold 13px/16px Montserrat;
letter-spacing: 1.3px;
color: #545457;
margin-bottom:8px;
border: 1px solid #707070;
padding:10px;
box-sizing:border-box;
}
.tdf-input-50 {
width:49% !important;
margin-right:1%;
float:left;
box-sizing:border-box;
}
.tdf-zt-msg { 
float:right;
margin-top:-400px;
text-align:center;
margin-right:30px;
font: normal normal bold 22px/27px Montserrat;
color: #FF4800;
}
.tdf-zt-sub {
font: italic normal normal 15px/19px Montserrat;
letter-spacing: 1.5px;
color: #545457;
}
.tdf-b-arrow {
margin-top:40px;
}
.tdf-b-arrow:hover {
cursor:pointer;
}
.tdf-bounce {
	animation: bounce 3s infinite;
	animation-delay: 1s;
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(-25px);
  }
  25% {
    transform: translateY(85px);
  }
  50% {
    transform: translateY(-55px);
  }
  60% {
    transform: translateY(30px);
  }
  70% {
    transform: translateY(-10px);
  }
  80% {
    transform: translateY(10px);
  }
  90% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.tdf-reg-button {
background-color: #262626;
border-radius: 20px;
padding:10px;
text-align:center;
color:white !important;
margin-top:10px;
transition:0.25s all linear;
}
.tdf-reg-button:hover {
cursor:pointer;
background-color: #FF4800;
}
.tdf-form-registered {
margin-top:10px;
font: italic normal normal 15px/19px Montserrat;
letter-spacing: 1.5px;
text-align:center;
}
.tdf-login-link {
margin-top:10px;
text-decoration: underline;
font: normal normal normal 20px/27px Segoe UI;
text-align:center;
}
.tdf-login-link a {
color: #545454;
}
.tdf-logos-section {
padding:60px;
box-sizing:border-box;
max-width:1200px;
margin:auto;
text-align:center;
}
.tdf-padding-30 {
padding:30px;
}
.tdf-img-left {
float:left;
width:10%;
filter:saturate(0);
transition:0.3s all linear;
padding:0.5%;
box-sizing:border-box;
}
.tdf-img-left:hover {
filter:saturate(1);
}
.tdf-cta {
background-image:url('../images/cta.png');
color:white;
padding:40px;
}
.tdf-cta-header {
font: normal normal bold 30px/37px Montserrat;
}
.tdf-cta-sub {
margin-top:10px;
font: normal normal bold 13px/16px Montserrat;
letter-spacing: 1.3px;
}
.tdf-f-right {
float:right;
margin-top:-50px;
}
.tdf-cta-event, .tdf-cta-join {
background-color: #FF4800;
color:white;
padding:10px 30px;
font: normal normal bold 12px/15px Montserrat;
letter-spacing: 1.2px;
transition:0.3s all linear;
}
.tdf-cta-join a {
color:white;
text-decoration:none;
}
.tdf-cta-event:hover,
.tdf-cta-join:hover {
cursor:pointer;
background-color: #676767;
}
.tdf-cta-text {
width:55%;
padding:40px;
font: normal normal bold 15px/19px Montserrat;
letter-spacing: 1.5px;
color: #636363;
}
.tdf-tag-header {
width:100%;
height:24px;
background-image:url('../images/line.png');
margin-top:20px;
margin-bottom:30px;
}
.tdf-tag-header-text {
font:20px/24px Montserrat;
font-weight:800;
color: #111111;
background:white;
padding-left:0px;
padding-right:30px;
display:inline-block;
text-transform:uppercase;
}
.tdf-tag-icon {
float:right;
font-size:48px;
background:white;
padding-left:30px;
color:#cccccc;
margin-top:-12px;
}
.tdf-col-25 {
width:25%;
float:left;
}
.tdf-zt-functions {
margin-top:30px;
margin-bottom:30px;
}
.tdf-zt-function-title {
font: normal 15px/20px Montserrat;
letter-spacing: 1.3px;
color: #545457;
}
.tdf-speaker-vendor {
margin-top:30px;
margin-bottom:30px;
}
.tdf-vendor-left {
float:left;
width:48%;
margin-right:0%;
}
.tdf-vendor-right {
float:left;
margin-left:2%;
width:50%;
}
.tdf-vendor-right .tdf-img-left {
width:20%;
text-align:center;
}
.tdf-light {
font-weight:600;
color:#707070;
}
.tdf-speaker-left {
float:left;
width:40%;
text-align:center;
}
.tdf-speaker-left img {
width:75%;
margin:auto;
}
.tdf-speaker-right {
float:left;
width:60%;
}
.tdf-speaker-right img {
filter:saturate(0);
transition:0.3s all linear;
}
.tdf-speaker-right:hover img {
filter:saturate(1);
}
.tdf-speaker-header {
font: normal normal bold 19px/23px Montserrat;
letter-spacing: 1.9px;
color: #545457;
margin-bottom:15px;
}
.tdf-speaker-name {
font: normal normal bold 18px/22px Montserrat;
letter-spacing: 1.8px;
color: #636363;
margin-bottom:15px;
}
.tdf-speaker-text {
font: normal normal normal 13px/16px Montserrat;
letter-spacing: 1.3px;
color: #545457;
padding-bottom:8px;
}
.tdf-zt-demos {
margin-top:30px;
margin-bottom:30px;
}
.tdf-zt-demos-left, .tdf-zt-demos-right {
float:left;
width:50%;
}
.tdf-footer {
background-color:#7C7C7C;
}
.tdf-footer-left {
float:left;
width:60%;
text-align:center;
padding:60px;
color:white;
box-sizing:border-box;
font: normal normal normal 16px/24px Montserrat;
}
.tdf-footer-right {
float:left;
width:40%;
color:white;
line-height:1.8;
box-sizing:border-box;
padding:60px;
font: normal normal normal 16px/24px Montserrat;
}
.tdf-footer-right a {
color:white;
font: normal normal normal 16px/24px Montserrat;
text-decoration:none;
}
#footer .tdf-privacy-terms a {
color:#cccccc;
font-size:80%;
}
.tdf-privacy {
width:800px;
max-width:95%;
font: normal normal normal 16px/24px Montserrat;
padding:40px;
}
.tdf-privacy h3 {
font: normal normal bold 24px/30px Montserrat;
padding:20px 0px;
color:#303030;
}
.partnership {
display:inline-block;
vertical-align: text-bottom;
}
.head-logo {
height:24px;
margin-left:12px;
margin-top:12px;
}
/* Responsive */
@media (max-width:1600px){
.partnership {
display:block;
}
.head-logo {
height:16px;
margin-top:0px;
}
}
@media (max-width:1350px){
.tdf-tagline {
font: normal normal bold 54px/65px Montserrat;
}
.tdf-right-col {
padding-left:60px;
}
.tdf-zt-msg {
margin-right:-15px;
}
}

@media (max-width:1279px){
.tdf-zt-msg {
display:none;
}
.tdf-right-col {
padding-left:110px;
}
}

@media (max-width:999px){
.tdf-content-width {
padding-left:40px;
padding-right:40px;
}
.tdf-text-right {
text-align:center;
}
.tdf-logo,
.tdf-tagline,
.tdf-dates,
.tdf-left-col,
.tdf-right-col {
float:none;
width:100%;
text-align:center;
}
.tdf-left-col {
max-width:650px;
margin:auto;
}
.tdf-tagline {
font: normal normal bold 50px/60px Montserrat;
}
.tdf-logo img {
margin-top:50px;
border-radius:20px;
}
.tdf-div-align {
text-align:center;
}
.tdf-sub-header-wrapper {
text-align:left;
}

.tdf-event-image {
display:none;
}

.tdf-right-col {
padding-left:0px;
}

.tdf-form-header-box {
margin-top:0px;
margin:auto;
}

.tdf-register-form {
margin:auto;
margin-top:5px;
}

.tdf-logos-section {
padding: 0px;
padding-top:30px;
padding-bottom:30px;
}

.tdf-cta-text {
width:90%;
padding:30px;
}

.tdf-col-25 {
width:45%;
margin-bottom: 20px;
}

.tdf-img-left {
width:20%;
padding:1%;
}
.tdf-vendor-left,
.tdf-vendor-right,
.tdf-zt-demos-left,
.tdf-zt-demos-right {
width:100%;
}

.tdf-zt-demos {
margin-top:90px;
}
.tdf-speaker-vendor {
margin-top:0px;
}
.tdf-footer-left,
.tdf-footer-right {
width:100%;
text-align:center;
}
.tdf-footer-left {
padding-bottom:0px;
}
}
@media (max-width:599px){
.tdf-tagline {
font-size:40px;
}
.tdf-col-25 {
width:100%;
}
.tdf-cta-header,
.tdf-cta-sub,
.tdf-cta-event, .tdf-cta-join {
text-align:center;
}
.tdf-cta-event, .tdf-cta-join {
float:none;
margin-top:20px;
}
.tdf-speaker-vendor img,
.tdf-zt-demos img {
max-width:70%;
}
}
@media (max-width:400px){
.tdf-logo img {
padding:18px;
}
.tdf-mod-social img,
.tdf-tag-header .tdf-tag-icon {
display:none;
}
.tdf-form-header-box,
.tdf-register-form {
max-width:100%;
padding:40px 20px;
box-sizing:content-box;
}
.tdf-input-50 {
width:100% !important;
}
.tdf-img-left,
.tdf-vendor-right .tdf-img-left {
width:33%;
}
.tdf-speaker-left,
.tdf-speaker-right {
float:none;
width:100%;
}
.tdf-speaker-right {
padding-top:25px;
}
}

/* Extra CSS */
::placeholder {
    text-transform: uppercase;
}

/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
clear:both;
}

html, body {
	height: 100%;
}

body {
	margin: 0;
	background: #FFFFFF;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	color: #565656;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}
h4 { 
			width:920px;
			padding-left:20px;
            display: flex; 
            flex-direction: row; 
        } 

h4:before, h4:after { 
            content: ""; 
            flex: 1 1; 
            border-bottom: 2px solid #000; 
            margin: auto; 
} 

h2 {
	padding: 0px 0px 20px 0px;
	font-size: 1.50em;
}

p, ol, ul {
	margin-top: 0px;
}

p {
	line-height: 180%;
}

strong {
	color: #2C2C2C;
}

a {
	color: #2C2C2C;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
}
a img {
	border: none;
}

img {
max-width:100%;
}
img.border {
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}
.sub-nav-menu { display:none; }
/* Reset CSS */

/** Header **/
.tdf-content-width {
max-width:100%;
width:98%;
margin:auto;
padding-left:1%;
padding-right:1%;
box-sizing:border-box;
}
.tdf-text-right {
text-align:right;
}
.tdf-header-top {
width:100%;
padding:8px 0px;
background-color:white;
position:fixed;
box-shadow: 0px 3px 6px #00000029;
z-index:10;
}
.tdf-header {
color:white;
box-sizing:border-box;
padding:30px;
border-bottom:6px solid #FF4800;
text-transform:uppercase;
background-color: #8a8a8a;
}
.tdf-logo {
float:left;
text-align:left;
}
.tdf-logo img {
max-width:200px;
}
.tdf-menu-main {
float:right;
text-align:right;
}
.tdf-menu-links {
display:inline-block;
text-align:right;
padding-top:10px;
}
.tdf-menu-links ul li {
float:left;
letter-spacing: 1.4px;
color: #545457;
margin-left:30px;
font: normal normal bold 14px/18px Montserrat;
text-transform:uppercase;
}
#menu-links ul li a {
color: #545457;
}
.tdf-tagline {
padding-top:40px;
padding-bottom:20px;
font: normal normal bold 30px/36px Montserrat;
letter-spacing: 3.2px;
text-align:center;
}

/** Header **/

/* Mobile Menu */
.tdf-mobile-menu-icon,
.tdf-mobile-menu-close {
	display:none;
    float: right;
    top: 0;
    position: absolute;
    right: 0;
    padding: 24px;
    font-size: 3em;
    color: #414141;
    cursor:pointer;
    z-index:1;
}

.tdf-mobile-menu-icon {
padding-top:8px;
}

.tdf-mobile-menu-close {
	display:none;
    padding: 16px;
    font-size: 2em;
    font-weight:bold;
    z-index:4;
}

.tdf-mobile-menu {
	display:none;
    float: right;
    top: 0;
    position: fixed;
    right: 0;
    padding: 20px;
    width:250px;
    height:100%;
    background-color:#ececec;
    z-index:2;
    opacity:0.98;
}

.tdf-mobile-menu ul {
padding-top:40px;
margin-left: -30px !important;
}

.tdf-mobile-menu ul li {
width:100%;
text-align:left;
line-height:3;
}
.tdf-mobile-menu .tdf-sub-nav-menu {
display:block;
padding-top:25px;
position:relative;
max-width:200px;
width:auto;
background:transparent;
border:0;
opacity:0.8;
margin-top: -20px !important;
margin-left: -20px !important;
}

.tdf-mobile-menu .tdf-sub-nav-menu li {
border-bottom:1px solid white;
margin-left: -20px;
}

@media screen and (max-width: 600px) {
.tdf-menu-links {
display:none;
}
.tdf-mobile-menu-icon {
display:block;
}
}
/* Mobile Menu */

/** Content **/
/** Home Page **/
.tdf-right-div {
float:left;
width:75%;
}
.tdf-left-div {
float:left;
width:25%;
padding-top:30px;
}
.tdf-right-column, .tdf-left-column {
float:left;
width:56%;
padding:20px;
padding-top:30px;
box-sizing:border-box;
}
.tdf-left-column {
width:44%;
font: normal normal normal 16px/19px Montserrat;
letter-spacing: 1.6px;
color: #545457;
}
.tdf-col-40 {
width:50%;
}
.tdf-col-60 {
width:50%;
}
.tdf-right-column-wrapper,
.tdf-premium-logos-wrapper {
max-width:90%;
}
.tdf-coming-soon-logos, .tdf-bw-logo img {
filter:saturate(0);
}
.tdf-right-column img {
max-width:100%;
border-radius:20px;
}
.tdf-main-box-title {
padding-top:20px;
font: normal normal bold 30px/33px Montserrat;
letter-spacing: 0px;
color: #545457;
padding-bottom:15px;
}
.tdf-left-column-text {
font: normal normal 300 16px/19px Montserrat;
letter-spacing: 1.2px;
color: #545457;
}
.tdf-premium-logos-title {
font: bold 26px/32px Montserrat;
color: #2b2b2b;
text-transform:uppercase;
text-align:center;
padding-top:30px;
font-weight:800;
}
.tdf-premium-logos {
float:left;
text-align:center;
width:16.66%;
padding:0.5% 1.5%;
box-sizing:border-box;
}
.tdf-premium-logos img {
transition:0.3s all linear;
}
.tdf-premium-logos:hover img {
transform:scale(1.25);
}
.tdf-width-25 {
width:25%;
}
.tdf-premium-label {
font: normal normal normal 11px/13px Montserrat;
letter-spacing: 1.1px;
color: #545457;
padding-top:4%;
}
.tdf-vendor-links {
display:block;
text-align:right;
}
.tdf-vendor-links-wrapper {
background: #f5f5f5;
border: 1px solid #f9f8fa;
border-radius: 12px;
margin-bottom:20px;
padding:30px;
text-align:left;
}
.tdf-vendor-links-wrapper .tdf-title {
font: normal normal bold 16px/22px Montserrat;
font-weight:800;
letter-spacing: 2px;
color: #545457;
text-transform:uppercase;
padding-bottom:15px;
}
.tdf-vendor-links-wrapper,
.tdf-vendor-links-wrapper a {
font: normal normal 600 16px/34px Montserrat;
letter-spacing: 1.6px;
color: #545457;
}
.tdf-vendor-links-wrapper a:hover {
color: #000000;
}
.tdf-upcoming-event-box {
background-color: #FF4801;
color:white;
}
.tdf-upcoming-event-box-title {
background-color:white;
font: normal normal bold 16px/20px Montserrat;
letter-spacing: 1.8px;
color: #FF4801;
border-radius:10px 10px 0px 0px;
border:1px solid #FF4800;
padding:10px;
text-align:center;
}
.tdf-upcoming-event-box-links {
background-color: #FF4801;
color:white;
border-radius:0px 0px 10px 10px;
margin-top:-21px;
padding:12px;
border:1px solid #FF4801;
}
.tdf-upcoming-event-box-links a {
letter-spacing: 0.8px;
color:white;
}
.tdf-upcoming-event-box-links .tdf-clear {
height:10px;
}
.tdf-events-left {
float:left;
width:55%; 
}
.tdf-events-right {
float:left;
width:45%;
font: normal normal bold 10px Montserrat !important;
letter-spacing: 0px;
background-color:white;
text-align:center;
margin-bottom:4px;
}
.tdf-events-left a {
color:white;
}
.tdf-events-left a:hover {
color:#efefef;
}
.tdf-events-right a {
color: #FF4801;
}
.tdf-color-normal, .tdf-color-light {
animation: fadeInFromNone 3s infinite;
}
.tdf-color-light {
animation-delay: 1.5s;
}
@keyframes fadeInFromNone {
    0% {
        display: block;
        opacity: 0.5;
    }
    50% {
        display: block;
        opacity: 1;
    }
    100% {
        display: block;
        opacity: 0.5;
    }
}
.tdf-color-lighter {
opacity: 0.8;
}
.tdf-coming-soon {
font-size:80%;
}
.tdf-sidebar-icon {
height:25px;
vertical-align:bottom;
}

.tdf-disable-link {
display:block;
}

@media only screen and (max-width: 1024px) {
.tdf-right-column, .tdf-left-column {
width:100%;
}
.tdf-right-column-wrapper, .tdf-premium-logos-wrapper {
    max-width: 95%;
}
.tdf-left-column {
padding-top:0px;
}
}

@media only screen and (max-width: 768px) {
.tdf-right-div, .tdf-left-div {
width:100%;
}
.tdf-right-column-wrapper {
text-align:center;
}
.tdf-left-column-text {
text-align:left;
}
.tdf-vendor-links-wrapper {
max-width:400px;
margin:auto;
margin-bottom:15px;
}
.tdf-upcoming-event-box {
margin-top:30px;
}
}

/** Home Page **/

/** Demo Room **/
.tdf-room-vendor {
max-width:90%;
margin-top:30px;
margin-bottom:30px;
}
.tdf-room-vendor-img {
float:left;
width:35%;
}
.tdf-room-vendor-text {
float:left;
width:65%;
font: normal normal normal 16px/19px Montserrat;
letter-spacing: 1.6px;
color: #545457;
padding:0px 20px;
padding-top:2%;
padding-bottom:0px;
box-sizing:border-box;
}
.tdf-room-right-column-wrapper {
max-width:95%;
}
.tdf-demo-video-column {
max-width:90%;
margin:auto;
padding-top:30px;
}
.tdf-demo-video-column img {
width:100%;
}
.tdf-demo-video-text {
max-width:90%;
margin:auto;
font: normal normal normal 18px/21px Montserrat;
letter-spacing: 1.8px;
color: #545457;
padding:30px 0px;
}
.tdf-room-speaker-title {
font: normal normal bold 20px/24px Montserrat;
color: #111111;
padding-top:50px;
font-weight:800;
text-transform:uppercase;
}
.tdf-room-speaker-wrapper {
margin:35px 0px;
}
.tdf-room-speaker-left {
float:left;
width:25%;
box-sizing:border-box;
}
.tdf-room-speaker-left img {
width:90%;
}
.tdf-play-button,
.tdf-play-none {
width:90%;
font: normal normal 600 14px/18px Montserrat;
letter-spacing: 4px;
color: #111111;
text-align:center;
padding:8px;
text-transform:uppercase;
font-weight:800;
border:1px solid #c0c0c0;
border-radius:0px 0px 15px 15px;
box-sizing:border-box;
margin-top:-2px;
transition:0.3s all linear;
}
.tdf-play-button img,
.tdf-play-none img {
width: 30px;
vertical-align:middle;
margin-right:5px;
margin-top:-2px;
transition:0.3s all linear;
}
.tdf-play-button:hover {
color:white;
cursor:pointer;
background-color:#ff0000;
}
.tdf-play-button:hover a {
color:white;
}
.tdf-play-button:hover img {
transform:scale(1.5);
}
.tdf-room-speaker-right {
float:left;
width:75%;
box-sizing:border-box;
}
.tdf-room-speaker-header {
background: #545457;
border: 1px solid #707070;
font: normal normal bold 19px/23px Montserrat;
letter-spacing: 1.9px;
color: #FCFEFF;
padding:10px 15px;
}
.tdf-room-speaker-text {
font: normal normal normal 16px/19px Montserrat;
letter-spacing: 1.6px;
color: #545457;
padding:10px 20px;
}
.tdf-room-speaker-logo img {
width:100px;
float:right;
}
.tdf-room-docs {
margin: 35px 0px;
}
.tdf-img-25 {
float:left;
width:25%;
text-align:center;
}
.tdf-img-25 img {
max-width:70%;
margin:auto;
}
.tdf-chat-image {
padding:4px;
}
.tdf-vendor-q {
background-color:transparent;
color:black;
border:1px solid #ff0000;
text-align:center;
}
.tdf-vendor-q-title {
font: normal normal bold 24px/30px Montserrat;
letter-spacing: 3.3px;
color: #545457;
text-transform:uppercase;
padding:15px 0px;
}
.tdf-vendor-q-text {
font: normal normal bold 14px/18px Montserrat;
letter-spacing: 2px;
color: #545457;
}
.tdf-height-600 {
min-height:500px;
}
.tdf-vendor-comments {
font: normal normal bold 18px/24px Montserrat;
letter-spacing: 3.3px;
color: #545457;
text-transform:uppercase;
padding:4px;
}
.tdf-vendor-info {
text-align:right;
padding:20px;
font: normal normal bold 16px/26px Montserrat;
letter-spacing: 1.6px;
color: #545457;
margin-bottom:80px;
}
@media only screen and (max-width: 1023px) {
.tdf-room-right-column-wrapper {
max-width:100%;
}
.tdf-vendor-intro-right {
width:100%;
}
.tdf-vendor-intro-left {
display:none;
}
}

@media only screen and (max-width: 768px) {
.tdf-room-vendor,
.tdf-demo-video-column,
demo-video-text {
max-width:100%;
}
.tdf-room-vendor-img {
width:100%;
text-align:center;
}
.tdf-room-vendor-text {
padding-top:0px;
padding-bottom:40px;
margin-top:20px;
width:100%;
}
.tdf-right-div, .tdf-left-div {
width:100%;
}
.tdf-right-column-wrapper {
text-align:center;
}
.tdf-left-column-text {
text-align:left;
}
.tdf-vendor-links-wrapper {
max-width:400px;
margin:auto;
margin-bottom:15px;
}
.tdf-upcoming-event-box {
margin-top:30px;
}
}
@media only screen and (max-width: 600px) {
.tdf-room-speaker-title {
text-align:center;
}
.tdf-room-speaker-left {
width:100%;
text-align:center;
}
.tdf-room-speaker-left img,
.tdf-play-button {
max-width:200px;
margin:auto;
}
.tdf-play-button {
margin-top:-2px;
margin-bottom:15px;
}
.tdf-room-speaker-right {
width:100%;
}
.tdf-img-25 {
width:50%;
margin-bottom:15px;
}
.tdf-img-25 img {
max-width:80%;
}
}

/** Demo Room **/

/** Pavilion **/
.tdf-pavilion-column-wrapper {
max-width:100%;
padding-right:30px;
}
.tdf-pavilion-right-div,
.tdf-pavilion-left-div {
float:left;
width:50%;
box-sizing:border-box;
}

.tdf-pavilion-left-div {
padding-right:15px;
border-right:1px solid #efefef;
}

.tdf-pavilion-right-div {
padding-left:15px;
padding-right:15px;
}

.tdf-pavilion-vendor {
border-left:2px solid #FF4800;
padding-left:15px;
}
.tdf-bot-border {
border-top:1px solid #707070;
height:0px;
margin-top:25px;
margin-bottom:30px;
}

.tdf-filter-vendor {
margin-top:0px;
text-align:center;
margin-bottom:50px;
}
.tdf-filter-vendor select {
width:240px;
font: normal normal bold 13px/16px Montserrat;
letter-spacing: 1.3px;
text-transform: uppercase;
color: #545457;
margin-bottom:8px;
border: 1px solid #707070;
padding:10px;
box-sizing:border-box;
}
.tdf-pavilion-vendor-name {
font: normal normal bold 24px/29px Montserrat;
color: #111111;
}
.tdf-pavilion-vendor-name a {
font: normal normal bold 24px/29px Montserrat;
}
.tdf-pavilion-vendor-name a:hover {
color:#5a5a5a;
}
.tdf-pavilion-vendor-logo {
float:right;
width:75px;
margin-top:-28px;
}
.tdf-pavilion-vendor-desc {
font: normal normal 300 13px/14px Montserrat;
letter-spacing: 1.3px;
color: #545457;
padding: 10px;
padding-bottom:0px;
}
.tdf-read-more {
font: normal normal 600 12px/15px Montserrat;
letter-spacing: 3.36px;
color: #FF4800;
}
.tdf-play-pavilion {
font: normal normal 600 12px/18px Montserrat;
letter-spacing: 1px;
padding:4px;
}
.tdf-pavilion-col-left {
width:35%;
}
.tdf-room-speaker-left img {
transition:0.2s all linear;
}
.tdf-room-speaker-left:hover img {
border-radius:10px 10px 0px 0px;
filter:saturate(0);
}
.tdf-pavilion-col-right {
width:65%;
}
.tdf-pavilion-speaker-header {
font: normal normal 600 14px/16px Montserrat;
letter-spacing: 1.4px;
color:white;
}
.tdf-pavilion-speaker-text {
font: normal normal 300 13px/18px Montserrat;
letter-spacing: 0px;
color: #545457;
padding: 10px;
}

@media only screen and (max-width: 1023px) {
.tdf-page-03 .tdf-right-div,
.tdf-page-03 .tdf-left-div {
width:100%;
}
.tdf-page-03 .tdf-vendor-links {
max-width:400px;
margin:auto;
}
}
@media only screen and (max-width: 767px) {
.tdf-page-03 .tdf-room-speaker-title,
.tdf-page-03 .tdf-filter-vendor {
text-align:center;
}

.tdf-pavilion-left-div,
.tdf-pavilion-right-div {
width:100%;
padding:0px;
border:0;
}
}
@media only screen and (max-width: 500px) {
.tdf-pavilion-speaker-left,
.tdf-pavilion-speaker-right {
width:100%;
}
.tdf-pavilion-speaker-left {
text-align:center;
}
.tdf-pavilion-speaker-left img {
max-width:175px;
}
}
/** Pavilion **/

/** Content **/


/* Page 2 - Exhibitor Directory */
.tdf-page-2 #content {
width:100%;
float:none;
}
.tdf-box {
    width: 29.3%;
    margin: 1%;
    padding: 1%;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
    float:left;
    min-height:160px;
    font-weight:bold;
}

.tdf-box .tdf-left {
width:60%;
float:left;
font-size:15px;
}
.tdf-box .tdf-right {
width:40%;
float:left;
text-align:center;
}
.tdf-box .tdf-img-wrapper {
height:75px;
overflow:hidden;
}
.tdf-box p {
text-align:left;
padding-left:10px;
padding-top:16px;
}
.tdf-box img {
max-width:75%;
}

.tdf-height-130 {
min-height:130px;
}

.tdf-bluebutton {
  background-color: #0064CD;
  border: none;
  color: white;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight:bold;
  margin: 4px 2px;
  cursor: pointer;
  
}

.tdf-bluebuttonspecs {
border-radius: 12px;
width: 80%;
height:70px;
margin-top:30%;
margin-left:15%;
transition: all 0.3s ease;
}

.tdf-bluebuttonspecs:hover {
background-color:#535353;
transform:scale(0.95);
}

.tdf-zt-tag {
margin-left:12px;
}
/* Page 2 - Exhibitor Directory */

/* Page 3 - ZTNA */
.tdf-page-3 .tdf-tbox2 img {
max-width:80%;
margin:auto;
padding-top:30px;
padding-bottom:30px;
}

.tdf-page-3 .tdf-div_image_label {
font-size:18px;
}

.tdf-page-3 .tdf-text_right_side {
    color: #565656;
}
/* Page 3 - ZTNA */

/* Page 4 - Pavilion & ZT Category*/
.tdf-page-4 #content {
width:100%;
float:none;
}
.tdf-page-4 .tdf-box-wrapper {
background-color:#cccccc;
max-width:1240px;
margin:auto;
}

.tdf-page-4 .tdf-box-left,
.tdf-page-4 .tdf-box-right  {
width:46%;
margin:2%;
float:left;
}

.tdf-page-4 .tdf-vendor-box {
	padding:30px;
    width: 90%;
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
	border-left:5px solid #FF4800;
	margin-bottom:40px;
}

.tdf-page-4 .tdf-vendor-name {
float:left;
font-size:30px;
font-weight:bold;
padding-top:6px;
}

.tdf-page-4 .tdf-vendor-logo {
float:right;
margin-top:-4px;
}

.tdf-page-4 .tdf-vendor-logo img {
max-width:150px;
}

.tdf-page-4 .tdf-vendor-intro {
	clear:both;
	font-size:16px;
	padding-top:12px;
}

.tdf-page-4 .tdf-speaker-box {
	border:1px solid gray;
	border-bottom:4px solid #575757;
	margin-top:25px;
	}
	
.tdf-page-4 .tdf-speaker-name {
	background-color:#575757;
	color:white;
	padding:8px;
	padding-left:12px;
	font-size:18px;
	font-weight:bold;
}

.tdf-page-4 .tdf-speaker-image {
	float:left;
	width:25%;
	padding:2%;
}

.tdf-page-4 .tdf-speaker-image img {
	width:100%;
}

.tdf-page-4 .tdf-speaker-image .tdf-play-thumb {
	position:absolute;
	width:8%;
	margin-top:1.4%;
	margin-left:-9%;
	transition: all 0.5s ease;
}

.tdf-page-4 .tdf-speaker-image .tdf-play-thumb:hover {
transform:scale(0.75);
}

.tdf-page-4 .tdf-speaker-info {
	float:left;
	width:67%;
	font-size:16px;
	padding:2%;
}

.tdf-page-4 .tdf-speaker-bottom {
	float:right;
	margin-top:-10px;
}

.tdf-page-4 .tdf-speaker-bottom img {
	max-width:75px;
	padding:5px;
	
}

.tdf-page-4 .tdf-bolder-title {
font-size:36px;
}
/* Page 4 - Pavilion & ZT Category*/

/* Page 5 - Okta */
.tdf-page-5 #content {
width:100%;
float:none;
}
.tdf-page-5 .tdf-main-top-wrapper {
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
	font-size:18px;
	margin-bottom:40px;
	width:98%;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	text-align:left;
}
.tdf-page-5 .tdf-main-top-wrapper img {
   max-width:200px;
}
.tdf-page-5 .tdf-main-top-wrapper .tdf-text {
padding:30px;
}
.tdf-page-5 .tdf-main-box-wrapper {
	padding:25px;
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
	float:left;
	width:55%;
	margin-left:1%;
	font-size:11px;
	margin-bottom:40px;
}

.tdf-page-5 .tdf-main-side-wrapper {
	float:left;
	width:36%;
	margin-left:2%;
}

.tdf-page-5 .tdf-main-box-wrapper #wrapper2 {
	width:auto;
	margin:auto;
	overflow:auto;
}

.tdf-page-5 .tdf-main-box-wrapper img {
	max-width:100%;
	padding:0;
	margin:0;
}

.tdf-page-5 .tdf-speaker-box {
	border:1px solid gray;
	border-bottom:4px solid #575757;
	margin-top:25px;
	}
	
.tdf-page-5 .tdf-speaker-name {
	background-color:#575757;
	color:white;
	padding:8px;
	padding-left:18px;
	font-size:18px;
	font-weight:bold;
}

.tdf-page-5 .tdf-speaker-image {
	float:left;
	width:25%;
	padding:2%;
}

.tdf-page-5 .tdf-speaker-image img {
	width:100%;
}

.tdf-page-5 .tdf-speaker-info {
	float:left;
	width:67%;
	font-size:16px;
	padding:2%;
}

.tdf-page-5 .tdf-speaker-bottom {
	float:right;
	margin-top:-10px;
}

.tdf-page-5 .tdf-speaker-bottom img {
	max-width:100px;
	margin-top:12px;
	padding:5px;
	padding-bottom:0px;
}

.tdf-page-5 .tdf-networking-box {
	padding:20px;
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
	border-left:5px solid #FF4800;
	margin-bottom:40px;
}

.tdf-page-5 .tdf-vimages {
margin-top:30px;
margin-left:3%;
}

.tdf-page-5 .tdf-vimg-wrapper {
	float:left;
	width:30%;
	margin-right:3%;
	text-align:center;
	font-size:13px;
}

/* Page 5 - Okta */

/* Page 6 - Speakers */
.tdf-page-6 #content {
width:100%;
float:none;
}

.tdf-page-6 .tdf-main-top-wrapper {
	margin-bottom:40px;
	width:93%;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	text-align:left;
}
.tdf-page-6 .tdf-main-top-wrapper .tdf-text {
	padding:10px;
	font-size:18px;
}

.tdf-page-6 .tdf-speaker-top-wrapper {
	margin-bottom:40px;
	width:90%;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	text-align:left;
	padding:20px;
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
	margin-bottom:40px;
}

.tdf-page-6 .tdf-speaker-top-wrapper .tdf-image,
.tdf-page-6 .tdf-speaker-top-wrapper .tdf-text {
	float:left;
	width:48.5%;
}

.tdf-page-6 .tdf-speaker-top-wrapper img {
	width:100%;
}

.tdf-page-6 .tdf-speaker-top-wrapper .tdf-text {
	margin-left:2%;
	margin-top:0.5%;
	margin:right:0;
	border-left:5px solid #FF4800;
	color:white;
	background-color:#616161;
	min-height:410px;
}

.tdf-page-6 .tdf-speaker-top-wrapper .tdf-text-wrapper {
	text-align:left;
	padding:70px 40px;
}

.tdf-page-6 .tdf-speaker-top-wrapper .tdf-text-wrapper h1 {
	text-align:left;
	margin-bottom:30px;
}

.tdf-page-6 .tdf-speaker-top-wrapper .tdf-text-wrapper .tdf-text-hr {
	display:block;
	border-bottom:1px solid#efefef;
}

.tdf-page-6 .tdf-speaker-top-wrapper .tdf-text-wrapper .tdf-text-content {
	font-size:16px;
}

.tdf-page-6 .tdf-up-next {
	float:right;
	background-color:#ff5706;
	color:white;
	width:48%;
	padding:8px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.tdf-page-6 .tdf-up-next .tdf-right-arrow {
	font-size:30px;
	line-height:16px;
}

.tdf-page-6 .tdf-speaker-area {
	max-width:98%;
	margin:auto;
}

.tdf-page-6 .tdf-speaker-invisible {
	
}

.tdf-page-6 .tdf-speaker-box {
	float:left;
	width:48%;
	margin:1%;
	background-color:#636363;
	box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
}

.tdf-page-6 .tdf-speaker-box-title {
	background-color:black;
	color:white;
	font-size:16px;
	text-align:left;
	padding:8px;
	padding-left:30px;
	font-weight:bold;
	min-height:70px;
	display: flex;
	justify-content: left;
	align-items: center;
}

.tdf-page-6 .tdf-col-min {
	min-height:135px;
}

.tdf-page-6 .tdf-speaker-box-wrapper {
	font-size:14px;
}

.tdf-page-6 .tdf-speaker-left {
	float:left;
	width:17%;
	color:white;
	padding:1.5%;
	text-align:right;
}

.tdf-page-6 .tdf-speaker-box-wrapper .tdf-speaker-left:last {
min-height:400px;
}

.tdf-page-6 .tdf-speaker-left .tdf-right-padding {
	padding-right:12px;
}

.tdf-page-6 .tdf-speaker-right .tdf-left-padding {
	padding-right:12px;
	padding-left:12px;
}

.tdf-page-6 .tdf-speaker-right {
	float:left;
	width:77%;
	padding:1.5%;
	background-color:white;
}

.tdf-page-6 .tdf-speaker-box-wrapper .tdf-gray {
	background-color:#efefef;
}

/* Page 6 - Speakers */

/* Privacy Page */
.tdf-privacy {
width:700px;
max-width:100%;
margin:auto;
font-size:16px;
padding:15px;
box-sizing: border-box;
}

.tdf-privacy h3 {
color:#3ca587;
margin-top:30px;
margin-bottom:30px;
}

.tdf-privacy p {
text-align:justify;
}

/* Privacy Page */

/* Footer */
#footer {
padding:15px;
background-color: #7C7C7C;
text-align:center;
}
#footer .tdf-footer-wrapper {
max-width:960px;
margin:auto;
background-color:#616161;
border-radius:20px;
color:white;
font-size:14px;
padding:15px;
}
#footer .tdf-footer-wrapper a {
color:white;
font-size:14px;
font-weight:bold;
}
#footer .tdf-links-wrapper {
max-width:640px;
margin:auto;
}
#footer .tdf-links-column {
width:33%;
float:left;
}
#footer .tdf-site-title {
text-align: center;
color: white;
font-size: 20px;
border-bottom: 2px solid black;
width: 450px;
margin: auto;
font-weight: bold;
padding-top: 20px;
padding-bottom: 10px;
}
#footer .tdf-copyright-info {
color:white;
text-align:center;
font-weight:bold;
font-size:14px;
padding-top:10px;
}
#footer .tdf-privacy-terms {
padding-top:10px;
text-align:center;
color:#cccccc;
}
#footer .tdf-privacy-terms a {
color:#cccccc;
}
/* Footer */

.tdf-mob-menu {
display:none;
}
/* Responsive */
@media only screen and (min-width: 1281px) {
.tdf-page-4 .tdf-speaker-image .tdf-play-thumb {
	width:100px;
	max-width:100px;
	margin-top:15px;
	margin-left:-112px;
}
}

.tdf-networking-box iframe {
width:100%;
max-width:400px;
}


/* Urgent CSS */

.tdf-networking-box img {
width:100%;
max-width:400px;
}

.tdf-privacy-terms a:first-child {
  display:none;
}

.tdf-privacy-terms {
color:black !important;
margin-left:-16px !important;
}
/* Urgent CSS */

.tdf-page-6 .tdf-session-box .tdf-speaker-box-wrapper,
.tdf-page-6 .tdf-agenda-box .tdf-speaker-box-wrapper {
font-size:16px !important;
}

.tdf-page-6 .tdf-agenda-box {
float:none !important;
width:100% !important;
max-width:800px;
margin:auto !important;
}

.tdf-page-6 .tdf-no-padding {
padding: 8px !important;
min-height:auto !important;
text-align:center !important;
display:block !important;
border-bottom:3px solid #FF4800;
box-shadow: 1px 7px 12px -7px rgb(0 0 0 / 75%);
z-index:999;
position:relative;
}

.tdf-page-6 .tdf-min-padding {
padding: 0.75% !important;
}

.tdf-page-6 .tdf-float-width {
width:80% !important;
padding: 0.75% !important;
color:#111111;
}

.tdf-page-6 .tdf-session-box {
float:none !important;
width:100% !important;
max-width:1100px;
margin:auto !important;
box-sizing: border-box;
font-size:225% !important;
}

.tdf-page-6 .tdf-session-box .tdf-f-left {
width:16% !important;
text-align:left;
border-right:1px solid gray;
padding-left:2% !important;
color:#111111 !important;
}

.tdf-page-6 .tdf-session-box .tdf-f-center {
width:16% !important;
text-align:left;
border-right:1px solid gray;
padding-left:2% !important;
color:#111111 !important;
}

.tdf-page-6 .tdf-session-box .tdf-f-right {
width:59.56% !important;
text-align:left;
padding-left:2% !important;
color:#111111 !important;
}

.tdf-page-6 .tdf-session-box .tdf-off-white {
background-color:white;
}

.tdf-page-6 .tdf-font-18 {
font-size:20px !important;
padding:1% !important;
}

.tdf-page-6 .tdf-bg-gray {
background-color:#616161 !important;
color:white !important;
}

.tdf-page-6 .tdf-big-font {
color:#111111 !important;
font-size:32px !important;
font-weight:bold !important;
}

/* Sub Menu */
#menu a {
text-align:left;
}
.tdf-sub-nav-menu {
display:none;
position:absolute;
max-width:250px;
background-color:black;
border:1px solid gray;
border-radius:10px;
}
.tdf-sub-left {
margin-left:-55px !important;
}
.tdf-zt-category-menu:hover .tdf-sub-nav-menu {
display:block;
}
.tdf-sub-nav-menu li {
width:100%;
border-bottom: 1px solid #8f8e8e;
}
.tdf-sub-nav-menu li a {
font-size:1.1vw !important;
}
/* Sub Menu */


.tdf-page-1 #wrapper2 img,
.tdf-page-3 #wrapper2 img {
max-width:99%;
margin:auto;
}

.tdf-page-3 .tdf-tbox2 img {
max-width:80% !important;
}

/* Responsive Styling */
@media screen and (max-width: 1099px) {
.tdf-page-4 .tdf-box-left, .tdf-page-4 .tdf-box-right {
    width: 100%;
    float: none;
    max-width:700px;
    margin:auto;
}
.tdf-page-4 .tdf-vendor-select {
margin-bottom:30px;
}
.tdf-page-6 .tdf-speaker-box {
float:none;
width:100%;
max-width:700px;
margin:auto;
margin-bottom:30px;
}
.tdf-page-6 .tdf-speaker-box:after {
content: "";
display: table;
clear: both;
margin-top:30px;
}
.tdf-page-6 .tdf-speaker-top-wrapper {
    width: 100%;
    max-width:600px;
    margin-top:-30px;
}
.tdf-page-6 .tdf-speaker-top-wrapper .tdf-image, .tdf-page-6 .tdf-speaker-top-wrapper .tdf-text, .tdf-page-6 .tdf-up-next {
    float: none;
    width: 100%;
    max-width:600px;
    margin:auto;
}
.tdf-page-6 h4 {
width:auto;
}
.tdf-page-6 .tdf-col-min {
min-height:auto;
padding-bottom:30px;
}
}

@media screen and (max-width: 999px) {
.tdf-page-5 .tdf-main-box-wrapper {
float:none;
width:92%;
margin:auto;
}
.tdf-page-5 .tdf-main-side-wrapper {
    float: none;
    width:100%;
    margin:auto;
    max-width:400px;
    margin-top:30px;
}
.tdf-page-1 #content, .tdf-page-1 #sidebar, .tdf-page-1 #wrapper2, 
.tdf-page-3 #content, .tdf-page-3 #sidebar, .tdf-page-3 #wrapper2  {
float:none;
width:100%;
margin:auto;
}
.tdf-page-1 .tdf-tbox2 img,
.tdf-page-3.tdf-tbox2 img {
min-height:auto;
}
.tdf-page-1 #sidebar div, .tdf-page-3 #sidebar div {
max-width:300px;
margin:auto;
text-align:center !important;
}
#menu a {
font-size:16px !important;
}
#header {
height:190px;
background-repeat:repeat;
}
}
@media screen and (max-width: 650px) {
#header {
height:230px;
}
}
/* Responsive Styling */

/* Vendor Scaling CSS */
.tdf-vendor-pages .tdf-header-top {
z-index:100;
}
.tdf-vendor-pages .tdf-room-vendor {
margin-top:0px;
}
.tdf-vendor-pages .tdf-tagline {
    padding-top: 20px;
    padding-bottom: 30px;
}
.tdf-vendor-pages .tdf-copyright {
position:absolute;
}
.tdf-vendor-pages #footer {
height:100px;
}
@media screen and (min-width: 1100px) {
.tdf-vendor-pages .tdf-content-width {
transform:scale(0.75);
}
}
@media screen and (max-width: 1099px) {
.tdf-vendor-pages .tdf-content-width {
transform:scale(0.9);
}
.tdf-vendor-page .tdf-room-vendor {
margin-top:15px;
}
}
@media screen and (max-width: 768px) {
.tdf-vendor-pages .tdf-content-width {
transform:scale(0.8);
}
.tdf-vendor-pages .tdf-room-vendor {
margin-top:5px;
}
.tdf-vendor-pages .tdf-room-vendor img {
max-width:360px;
}
.tdf-vendor-pages .tdf-mobile-menu-icon {
    padding-top: 0px;
}
.tdf-vendor-pages .tdf-mobile-menu {
height:auto;
z-index: 200;
}
.tdf-vendor-pages .tdf-mobile-menu-close {
z-index: 201;
}
}
@media screen and (max-width: 499px) {
.tdf-vendor-pages .tdf-content-width {
transform:scale(0.9);
}
}
/* Vendor Scaling CSS */
.tdf-events-left a {
font-size:14px !important;
font-weight:800;
}
.tdf-events-right a {
font-size:11px !important;
font-weight:800;
}

/* Room Tweaks */
.tdf-play-none {
border:none;
text-align:left;
padding-left:0px;
margin-top:5px;
transition:0.3s all linear;
}
.tdf-play-none img {
filter:brightness(0);
}
.tdf-play-none:hover img {
filter:brightness(1);
}
.tdf-left-column-text,
.tdf-room-speaker-text {
    letter-spacing: 0.2px;
}
.tdf-left-column-text {
padding-top:10px;
}
.tdf-room-speaker-left:hover .tdf-play-button {
background-color:#f98526;
}
.tdf-room-speaker-left:hover .tdf-play-button a {
color:white;
}
.tdf-right-column-wrapper {
margin:auto;
}
.tdf-right-div {
border-right:1.25px solid #E9E9E9;
width:72%;
box-sizing:border-box;
}
.tdf-left-div {
    width: 27%;
    padding-left: 3%;
    box-sizing:border-box;
}
hr {
border:none;
border-top:1.25px solid #E9E9E9;
}
.tdf-room-vendor {
max-width:100%;
}
.tdf-room-right-column-wrapper {
max-width:90%;
margin:auto;
}
.tdf-room-speaker-title {
padding-top:30px;
}
.tdf-room-speaker-header {
letter-spacing:1px;
margin-bottom:15px;
}
.tdf-room-vendor-text,
.tdf-left-column-text,
.tdf-room-speaker-text {
font: normal normal normal 14px/19px Montserrat;
}
.tdf-vendor-comments {
letter-spacing: 1px;
}
@media screen and (max-width: 1023px) {
.tdf-right-div {
float:none;
border-right:none;
width:100%;
}
.tdf-left-div {
float:none;
    width: 100%;
    max-width:360px;
    margin:auto;
    padding-left: 0%;
    box-sizing:border-box;
    text-align:center;
}
.tdf-col-40,.tdf-col-60 {
    width: 50% !important;
}
.tdf-left-column-text {
    padding-top: 30px;
}
}
@media screen and (max-width: 767px) {
.tdf-col-40,.tdf-col-60 {
    width: 100% !important;
}
.tdf-left-column-text {
    padding-top: 0px;
}
.tdf-room-vendor-img img {
max-width:360px;
}
}

@keyframes flickerAnimation { /* flame pulses */
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.tdf-live-dot {
color:red;
opacity:1;
animation: flickerAnimation 1s infinite;
}

.tdf-sub-nav-menu {
    display: none;
    position: absolute;
    max-width: 200px;
    background-color: #efefef;
    border: 1px solid gray;
    border-radius: 10px;
    padding: 12px;
    margin-left: -30px;
    text-align:left;
}
.tdf-sub-nav-menu li {
margin-left:0px !important;
}

.tdf-mobile-menu .tdf-sub-nav-menu li a {
    font-size: 12px !important;
}

.tdf-mobile-menu .tdf-sub-nav-menu li {
margin-left:24px !important;
}

.tdf-mobile-menu .tdf-sub-nav-menu {
padding-top:12px;
}

/*
.tdf-mobile-menu ul li {
line-height:2 !important;
}
*/

.tdf-vendor-area {
width:95% !important;
line-height:28px !important;
font-size:16px !important;
}

.tdf-sub-nav-menu {
max-width:120px;
text-align:center;
}

.tdf-sub-nav-menu li {
line-height:2 !important;
}

.tdf-mobile-menu .tdf-sub-nav-menu li {
line-height:3 !important;
}

@media screen and (max-width: 767px) {
.tdf-vendor-area {
width: 320px !important;
}
}

.tdf-header-tops {
background-image:url("../images/top-header.png");
height:14%;
background-position:center;
background-size:cover;
}
.tdf-header-tops-image {
display:none;
}
.tdf-header {
background-image:url("../images/csa-header.png");
color: #FFFFFF;
padding-top:16px !important;
padding-bottom:16px !important;
padding-left:30px;
}
.tdf-tagline-left, .tdf-tagline-center, .tdf-tagline-right {
float:left;
color:white;
box-sizing:border-box;
}
.tdf-tagline-left {
width:25%;
font: normal normal bold 19px/48px 'Montserrat';
text-align:left;
}
.tdf-tagline-center {
width:50%;
font: normal normal bold 30px/48px 'Montserrat';
text-align:center;
}
.tdf-tagline-right {
width:25%;
font: normal normal 14px/24px 'Montserrat';
text-align:right;
text-transform:none;
font-weight:500;
}
.tdf-content-width {
width:100%;
max-width:1350px;
}
.tdf-day-wrapper {
margin-top:30px;
margin-left:20px;
}
.tdf-current-day {
float:left;
font: normal normal bold 27px/42px Azo Sans;
color: #033766;

}
.tdf-day-select {
float:left;
border: 1px solid #033766;
border-radius: 7px;
font: normal normal 300 14px/32px Azo Sans;
color: #033766;
padding:2px 16px;
padding-bottom:0px;
margin-left:20px;

transition:0.3s all linear;
}
.tdf-day-select:hover {
cursor:pointer;
background-color:#003e7b;
color:white;
}
.tdf-event-wrapper {
margin-top:20px;
margin-left:20px;
}
.tdf-event-type {
float:left;
font: normal normal bold 29px/34px Azo Sans;
color: #033766;

}
.tdf-event-category {
float:right;
border-radius: 7px;
background: #5EBCFE;
font: normal normal 300 14px/36px Azo Sans;
padding:0px 16px;
color:#ffffff;
transition:0.3s all linear;
}
.tdf-event-category:hover {
cursor:pointer;
background-color:#003e7b;
}
.tdf-play-button img {
filter: hue-rotate(45deg) brightness(2.5);
}
.tdf-room-speaker-left img
{
border-radius:12px 12px 0px 0px;
}
.tdf-room-speaker-wrapper {
margin:30px 0px;
margin-left:20px;
}
.tdf-room-wrapper {
border-left: 1px solid #162B52;
}
hr {
border-top: 1.25px solid #162B52;
margin-left:20px;
}
.tdf-room-speaker-subtext {
font: italic normal normal 16px/24px Azo Sans;
letter-spacing: 1.6px;
color: #545457;
padding-left:15px;
margin-bottom:5px;

}
.tdf-room-premium .tdf-room-speaker-header,
.tdf-event-popup .tdf-image-area .tdf-room-speaker-header {
background:none;
border:none;
font: normal normal bold 28px/29px Azo Sans;
color: #033766;

margin-top:10px;
margin-bottom:5px;
}
.tdf-room-premium .tdf-room-speaker-subtext {
font: italic normal normal 16px/24px Azo Sans;
letter-spacing: 1.6px;
color: #545457;
padding-left:15px;
margin-bottom:5px;

}
.tdf-room-premium .tdf-room-speaker-text {
font: normal normal 300 13px/15px Azo Sans;
letter-spacing: 1.3px;
color: #545457;
}
.tdf-room-normal {
margin-left:20px;
}
.tdf-room-normal .tdf-room-speaker-header {
border-radius:7px 7px 0px 0px;
}
.tdf-room-normal .tdf-play-button img {
filter:saturate(0);
}
.tdf-event-below {
margin-top:50px;
margin-left:20px;
}
.tdf-room-normal .tdf-play-button {
padding:5px;
}
.tdf-play-button {
border: 1px solid #162B52;
}
.tdf-right-div {
border:0;
}
.tdf-event-popup {
max-width:80%;
margin:auto;
margin-top:40px;
margin-bottom:40px;
background-color:#ffffff;
padding:40px;
font: normal normal 300 15px/23px Azo Sans;
color: #585858;
border-radius:5px;
}
.tdf-event-popup .tdf-image-area {
margin:auto;
margin-bottom:30px;
display:block;
text-align:center;
width:100%;
}
.tdf-event-popup .tdf-image-area .tdf-container {
margin:auto;
text-align:left;
max-width:767px;
}
.tdf-event-popup .tdf-image-area img {
float:left;
max-height:150px;
}
.tdf-event-popup .tdf-image-area .tdf-description {
float:left;
}
.tdf-event-popup .tdf-image-area .tdf-room-subtext {
font: normal normal normal 18px/23px Azo Sans;
color: #585858;
margin-left:20px;
font-weight:500;
}
.tdf-promo {
background-image:url("../images/csa-header.png");
background-size:cover;
padding:30px;
text-align:center;
box-shadow: 0px 3px 6px #00000029;
}
.tdf-tdf-title {
font: normal normal bold 28px/34px Azo Sans;
color: #FFFFFF;
margin-bottom:20px;

}
.tdf-tdf-button {
width:200px;
max-width:90%;
margin:auto;
font: normal normal bold 12px/15px Azo Sans;
letter-spacing: 1.2px;
padding:12px 16px;
color: #FFFFFF;
background-color: #F48224;
border-radius: 19px;
transition:0.3s all linear;
}
.tdf-sidebar {
margin-top:8px;
padding:30px;
box-shadow: 0px 3px 6px #00000029;
}
.tdf-sidebar-title {
font: normal normal bold 12px/21px Azo Sans;
color: #585858;
margin-bottom:5px;
text-align:center;

}
.tdf-sidebar-date {
font: normal normal 300 10px/21px Azo Sans;
color: #585858;
margin-bottom:20px;
text-align:center;
}
.tdf-sidebar-links {
border-left:2px solid #033766;
margin-left:10px;
}
.tdf-sidebar-links li {
font: normal normal bold 12px/15px Montserrat;
color: #585858;
margin-bottom:10px;
padding-left:12px;

}
.tdf-blue-bullets {
position:absolute;
width:8px;
height:8px;
background-color:#033766;
border-radius:50%;
margin-left:-17px;
margin-top:5px;
}
.tdf-white-tag-top {
position:absolute;
width:8px;
height:8px;
margin-left:-18px;
background-color:white;
}
.tdf-white-tag-bottom {
position:absolute;
width:8px;
height:36px;
margin-left:-18px;
margin-top:10px;
background-color:white;
}
.tdf-move-bottom {
margin-top:13px;
}
.tdf-tdf-button:hover {
cursor:pointer;
background-color:gray;
color:white;
}
.tdf-top-div {
max-width:320px;
margin:auto;
display:none;
padding-top:30px;
padding-bottom:30px;
}
.tdf-play-button:hover {
background-color: #f98526 !important;
}
.tdf-header-menu {
cursor:pointer;
padding:10px;
}
.tdf-top-panel {
background-color:#eef3f8;
text-transform:uppercase;
}
.tdf-top-panel .tdf-item {
float:right;
margin-left:20px;
padding:4px;
font: normal normal bold 14px/18px Montserrat;
letter-spacing: 1.4px;
color: #6A6463;
text-transform:uppercase;
}
.register-top {
background: #262626;
border-radius: 19px;
padding:6px 20px;
color:white;
font: normal normal bold 13px/16px Montserrat;
letter-spacing: 1.3px;
text-transform:uppercase;
transition:0.3s all linear;
}
.tdf-header-menu .register-top:hover {
background: #FF4800;
padding:6px 30px;
margin-right:5px;
}
.register-but:hover {
background: #FF4800;
border-color: #FF4800;
}
.tdf-menu-panel img {
height:16px;
padding:6px;
}
.tdf-menu-panel .tdf-logo-area {
float:left;
}
.tdf-menu-panel .tdf-menu-area {
float:right;
}
.tdf-menu-area .tdf-item {
float:right;
margin-left:20px;
padding:4px;
margin-top:2px;
font: normal normal normal 14px/16px 'Montserrat';
font-weight:700;
letter-spacing:1.3px;
color: #545457;
}
.tdf-menu-panel .tdf-search {
margin-top:8px;
}
.tdf-menu-panel .tdf-search img {
max-height:40px;
}
.tdf-mob-menu div {
  width: 35px;
  height: 3px;
  background-color: black;
  margin: 5px 0;
}
.tdf-menu-area .tdf-mob-menu {
margin-top:-3px;
}
/* Media Queries */
@media only screen and (max-width: 1023px) {
.tdf-header-tops {
display:none;
}
.tdf-header-tops-image {
display:block;
}
.tdf-top-div {
display:block;
}
.tdf-left-div {
display:none;
}
.tdf-header {
padding-left:0px;
}
.tdf-tagline-left, .tdf-tagline-right {
float:none;
width:100%;
text-align:center;
}
.tdf-room-speaker-wrapper {
margin:30px 0px;
margin-left:0px;
}
.tdf-room-wrapper {
border-left:0;
}
.tdf-menu-area .tdf-item {
display:none;
}
.tdf-menu-area .tdf-item:first-child {
display:block;
}
.tdf-bullet-header {
    font: normal normal bold 24px/40px Montserrat !important;
    font-weight:800;
}
}
@media only screen and (max-width: 767px) {
.tdf-event-category {
display:none;
}
}

.tdf-room-speaker-left {
width: auto;
}
.tdf-play-button, .tdf-play-none {
font: normal normal 600 12px/18px Montserrat;
letter-spacing: 2px;
padding: 2px;
font-weight:700;
}
.tdf-play-button img, .tdf-play-none img {
margin-left:0px;
margin-top:0px;
}
.tdf-event-wrapper {
margin-top:10px;
}
.tdf-event-category {
margin-top:-15px;
}
.tdf-day-wrapper {
margin-top:25px;
}
.tdf-left-div {
padding-top:25px;
}
.tdf-room-speaker-wrapper {
margin-top:20px;
margin-bottom:20px;
}
.tdf-room-premium .tdf-room-speaker-header {
    font: normal normal bold 26px/29px Azo Sans;
    letter-spacing:0.5px;
}
.tdf-room-speaker-header,
.tdf-room-speaker-subtext,
.tdf-room-speaker-text {
    letter-spacing: 0.5px !important;
}
.tdf-room-speaker-subtext {
font: normal italic 15px/24px Azo Sans !important;
}
.tdf-room-speaker-extra {
font: normal normal bold 24px/29px Azo Sans !important;
}
.tdf-event-below {
margin-top:25px;
}
.tdf-room-normal .tdf-room-speaker-left {
width: 134px !important;
}
.tdf-room-normal .tdf-play-button,
.tdf-room-normal .tdf-play-none {
font: normal normal 800 11px/18px Montserrat;
letter-spacing: 0.5px;
padding:2px;
}
.tdf-room-normal .tdf-room-speaker-header {
font: normal bold 13px/19px Azo Sans !important;
margin-bottom:10px;
}
.tdf-room-normal .tdf-room-speaker-subtext {
    font: normal italic 13px/19px Azo Sans !important;
}
.tdf-room-normal .tdf-room-speaker-text {
font: normal normal 12px/16px Azo Sans !important;
margin-top:-10px;
font-weight:300 !important;
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
.tdf-room-speaker-left {
width: 25%;
}
}
@media only screen and (max-width: 767px) {
.tdf-room-speaker-header {
margin-top:0px !important;
}
.tdf-bullet-header {
    font: normal normal bold 19px/32px Montserrat !important;
    font-weight: 800;
}
}
@media only screen and (max-width: 600px) {

.tdf-room-speaker-left {
    width: 100% !important;
    text-align: center;
}
.hosted-by {
display:none;
}
.tdf-mod-person {
width:33%;
}
}
/* Popup */
.tdf-popup-container {
  position:absolute;
  width:800px;
  display:none;
  margin:auto;
  z-index:100;
  background-color:#f7f7f7;
  padding:20px 40px;
  box-shadow: 0px 2px 9px -1px rgba(0,0,0,0.75);
  line-height:15px;
  box-sizing:border-box;
  font: normal normal normal 12px/16px Azo Sans;
  font-weight:300 !important;
}
.tdf-popup-container .tdf-room-speaker-header {
    font: normal normal bold 26px/29px Azo Sans;
    letter-spacing: 0.5px;
    color:#033766;
    background-color:transparent;
    padding:4px;
    padding-left:0px;
    border:0;
}
.tdf-popup-container .tdf-room-subtext {
font: normal normal 15px/20px Azo Sans !important;
margin-top:-15px;
margin-bottom:10px;
}
.tdf-hover-popup {
cursor:pointer;
}
.tdf-hover-popup:hover {
color:black;
}
.tdf-popup-close {
cursor:pointer;
font-weight:800;
}
.tdf-popup-close-x {
float:right;
cursor:pointer;
font-weight:800;
}

.tdf-top-section {
padding-top:25px;
padding-bottom:25px;
background-color:white;
text-align:center;
}
.tdf-top-section .tdf-right-side img {
max-width:250px;
}
.tdf-right-side,
.tdf-left-side,
.tdf-carousel-image,
.tdf-carousel-text {
float:left;
width:50%;
padding:2%;
padding-top:0%;
box-sizing:border-box;
}
.tdf-left-side {
border-right:1px solid #cccccc;
}
.tdf-carousel {
float:left;
padding:10px;
width:50%;
box-sizing:border-box;
}
.tdf-register-button {
font: normal normal normal 19px/23px Verdana;
background: #F48224;
border-radius: 8px;
padding:16px 32px;
color:white;
text-align:center;
max-width:150px;
margin:auto;
margin-top:20px;
margin-bottom:20px;
transition:0.3s all linear;
cursor:pointer;
}
.tdf-register-button:hover {
background: gray;
}
.tdf-carousel-image {
max-width:225px;
}
.tdf-carousel-text {
padding-left:10px;
padding-top:10px;
}
.tdf-carousel-text-big {
font: normal normal normal 28px/45px Azo Sans;
color: #033766;
}
.tdf-carousel-text-medium {
font: normal normal bold 20px/20px Azo Sans;
color: #033766;
}
.tdf-carousel-text-small {
font: italic normal normal 10px/16px Montserrat;
color: #585858;
padding-top:5px;
font-weight:800;
}
.tdf-mod-images {
width:100%;
margin:auto;
display:block;
text-align:center;
overflow:hidden;
}
.tdf-mod-images-wrapper {
display:block;
text-align:center;
}
.tdf-bullet-header {
font: normal normal bold 19px/32px Montserrat;
color: #033766;
text-align:center;
font-weight:800;
}
.tdf-hosted-by {
font: normal normal bold 11px/18px Montserrat;
letter-spacing: 1.1px;
color: #262626;
text-align:center;
}
.tdf-bullet-points {
font: normal normal 300 13px/24px Azo Sans;
color: #545457;
max-width:475px;
font-weight:500;
margin:auto;
}
.tdf-header-extra {
font: normal normal bold 38px/47px Montserrat;
margin-top:5px;
font-weight:800;
}
.tdf-date-extra {
font: normal normal bold 17px/20px Montserrat;
letter-spacing: 1.7px;
color: #A2A7AA;
}
.tdf-tagline-down {
text-align: center;
font: normal normal 300 14px/20px Montserrat;
color: #585858;
font-weight:600;
margin-bottom:15px;
}
.tdf-def-value {
display:none;
}
.tdf-arrow-wrapper { 
position:absolute;
width:10px;
cursor:pointer;
}
.tdf-show-bar {
width:2px;
margin:auto;
background-color:#033766;
}
.tdf-show-arrow {
width:100%;
height:5px;
text-align:center;
margin-top:-8px;
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
.tdf-carousel-image, .tdf-carousel-text {
float:none;
width:100% !important;
text-align:center;
margin:auto;
}
.tdf-arrow-wrapper {
display:none;
}
.tdf-middle-section .tdf-left-side {
border-right:1px solid #b4bec9;
}
}
@media only screen and (max-width: 1024px) {
.tdf-header {
background-size:cover;
background-position:bottom;
background-color: #141212;
}
.tdf-right-side, .tdf-left-side {
float:none;
width:100%;
}
.tdf-left-side {
margin-bottom:40px;
}
.tdf-arrow-wrapper {
display:none;
}
.tdf-middle-section .tdf-left-side {
border:0;
}
.tdf-tagline-left, .tdf-tagline-center, .tdf-tagline-right {
width:100%;
text-align:center;
}
.form-wrap-block {
width:50% !important;
}
}
@media only screen and (max-width: 650px) {
.tdf-carousel-image, .tdf-carousel-text {
float:none;
width:100% !important;
text-align:center;
margin:auto;
}
.form-wrap-block, .form-wrap-block input  {
width:100% !important;
}
.form-privacy {
margin:auto !important;
}
}

.tdf-landing .tdf-landing-logo {
max-width:100px;
}
.tdf-landing .tdf-left-side {
text-align:left;
}
.tdf-landing .tdf-right-side {
border-left:2px solid #d1d4df;
}
.tdf-carousel-image {
max-width:100%;
}
.tdf-landing .tdf-carousel {
max-width:auto;
padding-top:0px;
}
.tdf-landing .tdf-header-extra {
font: normal normal bold 30px/37px Montserrat;
color: #033766;
text-align:left;
font-weight:800;
}
.tdf-landing .tdf-carousel-text-normal {
font: normal normal 300 15px/19px Azo Sans;
color: #585858;
padding-top:10px;
}
.tdf-landing .tdf-carousel-text {
padding-top:10px;
padding-left:20px;
}
.tdf-landing .tdf-register-button {
border: 3px solid #F48224;
background-color:white;
font: normal normal 300 19px/25px Azo Sans;
color: #F48224;
padding:6px 12px;
margin:0;
margin-top:10px;
}
.tdf-landing .tdf-register-button:hover {
background-color:#F48224;
color:white;
}
.tdf-landing .tdf-tdf-logo {
padding-top:15px;
}
.tdf-landing .tdf-right-side .tdf-header-extra {
text-align:center;
font-weight:800;
}
.tdf-landing .tdf-bullet-header {
letter-spacing:0px;
}
.tdf-landing .tdf-analyst-image {
max-width:480px !important;
}
.tdf-landing .tdf-tdf-wrap {
padding-top:20px;
max-width:480px;
margin:auto;
text-align:left;
}
.tdf-landing .tdf-tdf-left,
.tdf-landing .tdf-tdf-right {
float:left;
width:70%;
box-sizing:border-box;
font: normal normal 300 16px/19px Azo Sans;
color: #585858;
}
.tdf-landing .tdf-left-side .tdf-register-button {
font: normal normal 300 15px/25px Azo Sans;
}
.tdf-landing .tdf-tdf-right {
width:30%;
text-align:center;
}
.tdf-landing .tdf-tdf-right .tdf-register-button {
font: normal normal 300 15px/25px Azo Sans;
margin-top:-4px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
.tdf-carousel-image, .tdf-carousel-text {
float:left;
width:50% !important;
text-align:left;
margin:auto;
}
}
@media only screen and (max-width: 1099px) {
.tdf-sub-header-wrapper {
text-align:center;
}
.tdf-landing .tdf-right-side {
border:0;
}
}
@media only screen and (max-width: 650px) {
.tdf-landing .tdf-left-side {
text-align:center;
}
.tdf-landing .tdf-left-side {
border-bottom:1px solid gray;
}
.tdf-landing .tdf-tdf-logo {
padding-top:0px;
}
.tdf-landing .tdf-left-side .tdf-header-extra{
text-align:center;
}
.tdf-landing .tdf-carousel-text-normal {
text-align:left;
}
.tdf-landing .tdf-left-side .tdf-register-button {
margin:auto;
margin-top:15px;
}
.tdf-cybrary .fleft {
float:none !important;
}
}

.tdf-carousel-image {
width:30%;
}
.tdf-carousel-text {
width:70%;
}
.top-img {
margin-top: 30px;
margin-bottom: 10px;
width: 200px;
}
.top-img-cs {
width: 150px;
}
.tdf-mod-person img, .tdf-mod-info {
float:left;
width:44%;
}
.hosted-by {
font-weight:800;
padding-top:35px;
}
.tdf-col-33 {
float:left;
width:33%;
padding-left:10px;
box-sizing:border-box;
}
.tdf-mod-social img {
float:none;
}
.tdf-logo-section {
padding:10px;
}
.tdf-logo-section img {
width:11%;
padding:2px;
float:left;
box-sizing:border-box;
}

.tdf-divider {
width:70%;
margin:auto;
height:0px;
border-top:1px solid #cccccc;
margin-top:20px;
margin-bottom:10px;
}

.tdf-lighten {
filter:saturate(0) brightness(10);
}
.tdf-invert {
filter:invert(1);
}
.tdf-color {
color:#FF4800;
}
.tdf-cybrary img {
height:22px;
margin-right:20px;
}
.tdf-cybrary {
width:100%;
text-align:center;
display:inline-block;
font: normal normal 600 19px/23px Montserrat;
color: #545457;
margin-top:20px;
}
.tdf-cybrary-block, .tdf-footer-block {
display:inline-block;
}
.fleft {
float:left;
}
.tdf-footer-logos img {
height:16px;
margin-right:45px;
}
.tdf-form-section {
background-color:#F2F2F2;
padding:40px;
padding-bottom:120px;
}
.tdf-form-inside {
max-width:1100px;
margin:auto;
}
.tdf-form-register-now {
font: normal normal bold 25px/31px Montserrat;
color: #545457;
text-transform:uppercase;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #FF4800;
margin-bottom:20px;
}
.form-wrap-block {
float:left;
width:25%;
}
.form-wrap-block input {
width:85%;
border: 1px solid #707070;
font: normal normal bold 13px/16px Montserrat;
letter-spacing: 1.3px;
color: #000000;
padding:10px;
margin-bottom:10px;
}
.form-wrap-block input::placeholder {
color: #000000;
}
.form-privacy {
text-align:center;
text-decoration: underline;
font: normal normal 300 14px/36px Montserrat;
letter-spacing: 0.03px;
color: #343E5B;
margin-left:-20%;
}
.register-but {
width:100%;
color:white !important;
cursor:pointer;
}
.register-but:hover {
transform:scale(1);
}
.middle-bottom-div {
position:absolute;
text-align:center;
width:100%;
display:none;
}
/*
.middle-button {
width:50px;
height:50px;
color:white;
font-size:30px;
border-radius:50%;
background-color:#FF4800;
padding:12px;
box-sizing:border-box;
font-weight:800;
text-align:center;
display: inline-block;
cursor:pointer;
}
*/
.middle-button img {
height:60px;
}
.tdf-mobile-menu-area {
width:100%;
border-top:1px solid #cccccc;
display:none;
}

.tdf-nav-item {
width:100%;
font-size:14px;
font-weight:600;
line-height:25px;
padding:10px;
text-align:center;
background-color:#f4f4f4;
border-bottom:1px solid #cccccc;
cursor:pointer;
}
.tdf-mobile-menu-area .register-top {
background-color:#FF4800;
color:white;
font-weight:800;
border-radius:0;
}

/* Page 6 - Speakers */

/* Privacy Page */
.privacy {
width:700px;
max-width:100%;
margin:auto;
font-size:16px;
padding:15px;
box-sizing: border-box;
}

.privacy h3 {
color:#7c7c7c;
margin-top:30px;
margin-bottom:30px;
font-weight:800;
}

.privacy p {
text-align:justify;
}

/* Privacy Page */

/* Thank you Page */
.ty-page {
padding-top:150px;
box-sizing:border-box;
}
.ty-page h1, .ty-page h3 {
font-size:200%;
}
/* Thank you Page */

.tdf-middle-section {
box-sizing:border-box;
}

.top-extra {
width: 100px;
margin-top: 20px;
}

.register-scroll {
background-color:#FF4800;
font: normal normal 15px/20px Montserrat;
letter-spacing: -0.01px;
color: #FFFFFF;
padding:10px 18px;
text-align:center;
text-transform:uppercase;
margin-top:-20px;
font-weight:600;
cursor:pointer;
display:none;
}

.register-scroll img {
height: 13px;
padding-left: 8px;
vertical-align: top;
margin-top: 5px;
}

@media only screen and (max-width: 1600px) {
.register-scroll {
display:inline-block;
}
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
.lity {
background: rgba(0,0,0,0.75);
}
.lity-active body {
    overflow: hidden;
}
.lity-inline .lity-content > * {
    max-height: none !important;
}
.lity-inline .lity-wrap {
    overflow: auto;
}
.lity-close {
position:relative;
top:auto;
left:auto;
float:right;
color:black;
margin-top:-30px;
margin-right:-30px;
transition:0.3s all linear;
}
.lity-close:hover {
color:black;
transform:scale(1.5);
}
.lity-content:after {
box-shadow:none;
}


/* Nav Menu */
.nav-cards {
  position: fixed;
  cursor:pointer;
  transition:0.3s all linear;
  z-index:12;
}
.nav-cards.add-top {
  left: 0;
}
.nav-cards .cs-outside, .nav-cards .idt-outside, .nav-cards .sa-outside, .nav-cards .zt-outside {
display:none;
box-sizing:border-box;
}
.nav-cards .cs-inside, .nav-cards .idt-inside, .nav-cards .sa-inside, .nav-cards .zt-inside {
writing-mode: vertical-rl;
transform: rotate(180deg);
}
.nav-cards .cs,.nav-cards .sa, .nav-cards .idt, .nav-cards .zt {
font: normal normal bold 16px/16px Montserrat;
color:white;
padding:24px 8px;
text-align:center;
text-transform:uppercase;
width:18px;
margin-bottom:5px;
transition:0.25s all linear;
}
.nav-cards .cs {
background-color:#1132B5F7;
}
.nav-cards .sa {
background-color:#FE4801;
}
.nav-cards .zt {
background-color:#007AFE;
}
.nav-cards .idt {
background-color:#AF0114;
}
.nav-cards .idt:hover .idt-inside {
display:none;
}
.nav-cards .idt:hover .idt-outside {
display:block;
padding-top:30px;
}
.nav-cards .idt:hover {
width:100px;
height:80px;
}
.nav-cards .sa:hover .sa-inside {
display:none;
}
.nav-cards .sa:hover .sa-outside {
display:block;
padding-top:15px;
}
.nav-cards .sa:hover {
width:100px;
height:75px;
}
.nav-cards .cs:hover .cs-inside {
display:none;
}
.nav-cards .cs:hover .cs-outside {
display:block;
padding-top:30px;
}
.nav-cards .cs:hover {
width:100px;
height:100px;
}
.nav-cards .zt:hover .zt-inside {
display:none;
}
.nav-cards .zt:hover .zt-outside {
display:block;
padding-top:35px;
}
.nav-cards .zt:hover {
width:100px;
height:105px;
}
.clear {
clear:both;
}
.sa-outside, .idt-outside, .zt-outside, .cs-outside {
visibility:hidden;
}
.sa-outside a, .idt-outside a, .zt-outside a, .cs-outside a {
color:white;
}
/* extra-nav */
.extra-nav {
bottom:0;
margin-left:20px;
}
.extra-nav .cs-inside, .extra-nav .idt-inside, .extra-nav .sa-inside, .extra-nav .zt-inside {
writing-mode: horizontal-tb;
transform: none;
}
.extra-nav .cs, .extra-nav .sa, .extra-nav .idt, .extra-nav .zt {
float:left;
margin-bottom:0;
margin-left:5px;
width:120px;
height:30px;
padding:10px;
}
.extra-nav .sa:hover .sa-outside {
padding-top:5px;
}
.extra-nav .zt:hover .zt-outside, .extra-nav .idt:hover .idt-outside {
padding-top:20px;
}
.extra-nav .cs:hover .cs-outside {
padding-top:12px;
}
.extra-nav .cs:hover,.extra-nav .idt:hover, .extra-nav .sa:hover, .extra-nav .zt:hover {
width:120px;
}
.extra-nav:hover div {
height:50px !important;
}
.extra-nav:hover .clear {
height:0px !important;
}
/* extra-nav */
/* Nav Menu */

/* Modal */
.modal-bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000000d6;
z-index:10;
display:none;
}
.modal-wrapper {
position:relative;
margin:0;
padding:0;
z-index:11;
width:96%;
max-width:780px;
margin:auto;
background-color:white;
overflow:hidden;
border:1px solid #FE4800;
}
.modal-wrapper img {
margin-top:-35px;
}
.modal-close-button {
position:relative;
z-index:15;
text-align:right;
color:#efefef;
cursor:pointer;
padding:4px;
background-color:transparent;
font: normal normal normal 18px/18px Montserrat;
font-weight:700;
}
.modal-headline {
margin-top:20px;
font: normal normal normal 32px/37px Open Sans;
color: #060606;
text-align:center;
font-weight:600;
}
.modal-divider {
width:70%;
max-width:400px;
margin:auto;
border-bottom: 2px solid #FE4800;
margin-top:10px;
margin-bottom:10px;
}
.modal-text {
font: normal normal 300 17px/20px Montserrat;
color: #060606;
text-align:center;
margin-top:25px;
}
.modal-thankyou {
font: normal normal normal 22px/30px Open Sans;
color: #060606;
text-align:center;
margin-top:15px;
margin-bottom:30px;
font-weight:700;
}
/* Modal */
