.logo-padding {

padding-top:15px;

padding-bottom:15px;

}



.border-none {

border:0;

}



.block-filler {

position:absolute;

background-color: #F2F2F2;

left:0;

}



.v-tags {

text-align:left;

padding-left:12px;

}



.secops-vendor .left-div {

padding-left:1.25%;

}



.preview-room .register-line {

width:90%;

}



.preview-room .preview-right {

font: normal normal bold 26px/30px Open Sans;

}





.preview-float {

float:left;

margin-left:30px;

}



.or {

font: normal normal bold 21px/38px Montserrat;

color:gray;

}



.preview-room .secops-vendor .left-div {

padding-left:1.4%;

}



.secops-vendor .left-div .normal-logo,

.secops-vendor .left-div .vendor-text {

padding-left:2%;

}



.secops-vendor .left-div .v-cats,

.secops-vendor .left-div .v-tags,

.secops-vendor .left-div .v-tags-green {

margin-left: 0.5%;

}



.secops-vendor .top-divide {

    margin-left: 0px;

    width: 98.66%;

}



.secops-vendor .vendor-desc {

padding-left:2%;

max-width:94%;

}



.secops-vendor .pavilion-column-wrapper {

margin-top:-5px;

}



.preview-room .register-preview {

width: 98.66%;

box-sizing:border-box;

}



@media screen and (min-width: 1900px) {

.content-width {

width: 1640px;

margin: auto;

}

.tdf-content-width {

max-width: 1600px;

margin: auto;

}

.left-div .room-speaker-wrapper {

margin-left:30px;

}

.secops-vendor .pavilion-speaker-header {

padding-top:10px;

}

.secops-vendor .play-pavilion {

font:normal normal 800 13px/18px Montserrat;

}

.play-small {

padding: 8px 1px;

font: normal normal bold 13px/18px Montserrat;

font-weight:800;

}



.secops-vendor .right-div {

width:72%;

}



.secops-vendor .left-div {

width:28%;

}



.secops-vendor .left-div {

padding-left:1.25%;

}



.preview-room .secops-vendor .left-div {

padding-left:1.33%;

}



.preview-room .preview-left {

width:60%;

}



.preview-room .preview-right {

width:40%;

}



.header-top .header-right-side {

margin-top:-25px !important;

}





}



@media screen and (min-width: 1200px) {

.secops-vendor .right-div {

margin-left:0%;

width:72%;

}

.secops-vendor .left-div {

width:28%;

}

.secops-vendor .play-pavilion {

letter-spacing:1.5px;

}

.tdf-header-menu {

    position: fixed;

    width: 100%;

    display: inline-block;

    z-index: 100;

    background: white;

}



.tdf-white {

height: 145px !important;

}

}



@media screen and (max-width: 1800px) {

.play-button img, .play-none img {

width:21px;

}

.play-small {

letter-spacing: 0px !important;

padding: 8px 1px;

font: normal normal bold 11px/18px Montserrat;

font-weight:800;

}

.preview-room .preview-left {

width:55%;

}



.preview-room .preview-right {

width:45%;

}

}





@media screen and (max-width: 1400px) {

.play-pavilion {

letter-spacing:1px !important;

}



.pavilion-col-40 {

padding-top:15px;

}



}



@media screen and (max-width: 1200px) {

.csa-top {

left:auto;

}

.play-pavilion {

letter-spacing:2px !important;

}

.tdf-menu-panel .tdf-logo-area {

float:none;

text-align:center;

}

.tdf-menu-panel .tdf-menu-area {

float:none;

text-align:center;

margin-top:10px;

}

.tdf-menu-area .tdf-item {

float:none;

}

.tdf-white {

display:none;

}

.tdf-tagline-center, .zt-logo-section {

float:none;

width:100%;

text-align:center;

}

.tdf-header .tdf-content-width {

margin-top:0px;

}

.right-div, .left-div {

float:none;

width:100%;

}

.left-div {

max-width:400px;

margin:auto;

margin-top:20px;

margin-bottom:30px;

}

.secops-content {

max-width:100%;

border:0;

}

.secops-logos img {

max-width:120px;

margin:1%;

}

.pavilion-col-40 {

padding-top:0px;

}

.pavilion-col-40 img {

max-width:100px !important;

}

}



@media screen and (max-width: 1024px) {

.h-2, .h-3 {

height:0px;

}



.tdf-nav-item {

font-weight:800;

font-size:130%;

}

.play-pavilion {

letter-spacing:3.36px !important;

}

.tdf-menu-panel .tdf-menu-area {

float:right;

margin-top:-30px;

}

.logo img {

border-radius:0px;

}

.logo {

min-height:85px;

}

.logo img {

border-radius:0px;

}

.header-top a {

font-size:12px;

}

.df-image {

display:none;

}

.top-section {

margin-top: 10px;

}

.hub-content {

padding-top:40px;

}

.full-block {

max-width: 300px;

margin: auto;

margin-top:30px;

}

.header-block {

max-width:600px;

margin:auto;

}

.header-block-left, .header-block-middle, .header-block-right { float:none; width:100%; text-align:center; }

.bullet-points {

font-size:15px;

}

.dates {

font-size:20px;

}

.header-right-side {

margin-top:-40px;

}

.header-top {

padding-left: 90px;

}

.right-content-title {

font: normal normal bold 31px/31px Montserrat;

color: #4D4D4D;

padding-bottom:20px;

padding-left: 13px;

}





.header-split {

padding-top:0px;

}

#header {

height:auto;

text-align:center;

}

.header {

padding-bottom:0px;

}

.tagline {

padding-top:10px;

}

.tagline-sub {

text-align:center;

}

.reg-button-div {

margin-top:0px;

margin-left:0%;

}

.w-40 {

float:none !important;

}

.w-40, .w-60 {

width: 100% !important;

}

.logo-section {

max-width:96% !important;

margin-top:-10px !important;

}

.csa-section {

max-width:96% !important;

}

.interviews {

margin-top:0px;

margin-bottom:20px;

}

.top-section .head-title,

.top-section .head-subtitle {

text-align:center;

}

.top-section .head-subtitle {

max-width:100%;

}

.right-col {

padding-left:0px;

}

.box-transparent,

.bottom-graphic {

display:none;

}

.form-header-box {

margin-top:10px;

box-shadow: -1px 1px 6px #00000029;

}

.map-title {

float:none;

text-align:center;

}

.map-form-link {

margin-top:5px;

margin-bottom:10px;

}

.zt-logo-section {

margin-top:0px;

}

.zt-box {

width:48%;

margin-bottom:20px;

}

.bottom-content .bottom-reg {

float:none;

text-align:center;

max-width:200px;

margin:auto;

margin-top:20px;

}

.small-box,

.content-800 {

max-width:100%;

}

.small-box-left, .small-box-right {

float:none;

width:100%;

text-align:center;

}

.small-box-right {

margin-top:-20px;

}

.form-wrap-block {

    width: 50%;

}

.secops-sidebar {

max-width:600px;

margin:auto;

}



.preview-room .preview-left,

.preview-room .preview-right {

width:100%;

text-align:center;

}



.preview-room .preview-right {

float:none;

display:block;

width:400px;

margin:auto;

}



.top-wrapper .pavilion-right-div {

    margin-top: 30px;

}



.full-block {

max-width:100%;

}



.interviews .w-60 {

float: none;

}



.pavilion-col-40 {

padding-top:0px;

margin-left:0px;

padding-right:0px;

}



.pavilion-col-40 img {

max-width:80px !important;

}



.vendor-desc {

text-align:center;

}



.vendor-desc .play-button {

width:100% !important;

text-align:center !important;

}



.footer-left, .footer-right {

width:100%;

margin-bottom:15px;

text-align:center;

}



.map-col-right {

width:100%;

margin-top:10px;

}



.map-col-left {

width:100%;

margin-top:10px;

}



.map-col-name {

font: normal normal bold 15px/20px Montserrat;

}



}



@media screen and (max-width: 767px) {

.pavilion-single-div .pavilion-col-left {

width:35%;

}



.pavilion-single-div .pavilion-col-right {

width:65%;

}



.play-cover {

max-width:100% !important;

margin-left:0px;

}



.pavilion-col-40 img {

max-width:125px !important;

}



.map-cols {

width:45%;

}



}



@media screen and (max-width: 600px) {

.hub-event-name {

width:100% !important;

float:none;

padding-right:0px;

text-align:center;

}



.hub-event-button {

width:90% !important;

float:none;

text-align:center;

}

.register-form input {

width:90%;

}

.tdf-form-register-now {

text-align:center;

}

.form-wrap-block {

    width: 100%;

    margin-left:10%;

}

.zt-box {

width:96% !important;

margin:auto;

margin-top:20px;

}

.zt-box-button {

margin-top:30px;

}

.zt-logo-section {

display:none;

}

.zt-logo-section img {

width:20%;

}

.reg-button {

width:250px !important;

}



.pavilion-col-60, .pavilion-col-40 {

width:90%;

}



.pavilion-col-40 {

padding-top:15px;

}



.w-95 {

max-width:100% !important;

}

}



.resources-title, .owl-carousel, .top-divide:nth-of-type(2) {

display:none !important;

}