@import url('https://fonts.googleapis.com/css?family=Lato:400,500,600,700,800'); 

/************ QUICK TAB IS HIDDEN IN EVENT PAGE********/

/*.quicktabs-wrapper {
	
display: none !important;

}
*/

/************END QUICK TAB IS HIDDEN IN EVENT PAGE********/

/* Marketo */
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    color: white;
}

/* FILLON */

.header1 {
	display:none;
}

/* MBARON */

/* highlighted region is the header */

/*search results */

.search-form {
	margin-left: 10px;
	margin-right: 10px;
}
ol.list-group.node_search-results {
	margin-left: 10px;
	margin-right: 10px;
}
ol.list-group.node_search-results li.list-group-item h3 {
	text-align: left;
}
ol.list-group.node_search-results li.list-group-item h3 a{
	color: #ed1c24;
}


/* search block */


#block-tcc-d9-search {
	float: right;
}
/* Sitemap */
.sitemap {
	margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
	max-width: 1140px;
	padding-left: 15px;
}

.sitemap-item div {
	margin-left: 20px;
}

.sitemap-item div ul {
	margin-left: 20px;
}


/* menu block */

#block-mainnavigation-2 {
	background-color: #000000;
}

.channel-red-color {
	color: #ed1c24;
	}



.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

html, 
body {
	 font-family: 'Lato', Arial, sans-serif !important;
  font-size: 13px;
  line-height: 20px;
  color: #323232;
   width: 100%;
padding: 0px;
margin: 0px;
overflow: visible;
    background: #fff;
	max-width: 100%;
    overflow-x: hidden;
}

.head h1 {
	font-weight: 5px;
	}

.main-content.col {
	padding: 0;
	margin: 0;
}

div.alert.alert-dismissible.fade.show.col-12.alert-success {
	display: none;
}

.centered {
	display:block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.hide-on-desktop {display: none;}

/**** NAVBAR ****/
.highlighted {
	position: fixed;
	width: 100%;
	z-index: 98;
}

#navbar-main {
  background-color: #1d84c3;
  display: none !important;
}

.navigation {
    width: 100%;
    height: 72px;
    display: table;
    position: relative;
    font-family: inherit;
    border-bottom: 5px solid #000; /* JLFT 2020-02-18 */
    border-top: 5px solid #000;	/* JLFT 2020-02-18 */
  }

  .header_area {
    background-color: #000; /* JLFT 2020-02-18 */
  }

  
  .navigation * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
  }
  
  .navigation-portrait {
    height: 48px;
  }
  
  .navigation-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 19998;
  }
  
  .navigation-hidden {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  
  .align-to-right {
    float: right;
  }
  
  .nav-header {
    float: left;
  }
  
  .navigation-hidden .nav-header {
    display: none;
  }
  
  .nav-brand {
    line-height: 70px;
    padding: 0;
    color: #343a40;
    font-size: 24px;
    text-decoration: none !important;
  }
  
  .nav-brand:hover,
  .nav-brand:focus {
    color: #343a40;
  }
  
  .navigation-portrait .nav-brand {
    font-size: 18px;
    line-height: 48px;
  }
  
  .nav-logo > img {
    height: 48px;
    margin: 11px auto;
    padding: 0 15px;
    float: left;
  }
  
  .nav-logo:focus > img {
    outline: initial;
  }
  
  .navigation-portrait .nav-logo > img {
    height: 36px;
    margin: 6px auto 6px 15px;
    padding: 0;
  }
  
  .nav-toggle {
    width: 30px;
    height: 30px;
    padding: 6px 2px 0;
    position: absolute;
    top: 40%;
    margin-top: -14px;
    right: 15px;
    display: none;
    cursor: pointer;
  }
  
  .nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
  }
  
  .navigation-portrait .nav-toggle {
    display: block;
  }
  
  
  .navigation-portrait .nav-menus-wrapper {
    width: 320px;
    height: 100%;
    top: 0;
    left: -400px;
    position: fixed;
    background-color: #343A40;
    z-index: 20000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition-duration: 0.2s;
    transition-timing-function: ease;
  }
  
  .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
    left: auto;
    right: -400px;
  }
  
  .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
    left: 0;
  }
  
  .navigation-portrait
    .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
    left: auto;
    right: 0;
  }
  
  .nav-menus-wrapper-close-button {
    width: 30px;
    height: 40px;
    margin: 10px 7px;
    display: none;
    float: right;
    color: #fff;
    font-size: 26px;
    cursor: pointer;
  }
  
  .navigation-portrait .nav-menus-wrapper-close-button {
    display: block;
  }
  
  .nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    font-size: 0;
  }
  
  .navigation-portrait .nav-menu {
    width: 100%;
  }
  
  .navigation-landscape .nav-menu.nav-menu-centered {
    float: none;
    text-align: center;
  }
  
  .navigation-landscape .nav-menu.nav-menu-centered > li {
    float: none;
  }
  
  .nav-menu > li {
    display: inline-block;
    float: left;
    text-align: left;
  }
  
  .navigation-portrait .nav-menu > li {
    width: 100%;
    position: relative;
    border-top: solid 1px #f0f0f0;
  }
  
  .navigation-portrait .nav-menu > li:last-child {
    border-bottom: solid 1px #f0f0f0;
  }
  
  .nav-menu + .nav-menu > li:first-child {
    border-top: none;
  }
  
  .nav-menu > li > a {
    height: 70px;
    padding: 26px 15px;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: #343a40;
    transition: color 0.3s, background 0.3s;
	
  }
  
  .navigation-portrait .nav-menu > li > a {
    width: 100%;
    height: auto;
    padding: 12px 15px 12px 26px;
  }
  
  .nav-menu > li:hover > a,
  .nav-menu > li.active > a,
  .nav-menu > li.focus > a {
    color: #D71921;
	color: #ed1c24;
	font-weight:700;
  }
  
  .nav-menu > li > a > i,
  .nav-menu > li > a > [class*="ion-"] {
    width: 18px;
    height: 16px;
    line-height: 16px;
    transform: scale(1.4);
  }
  
  .nav-menu > li > a > [class*="ion-"] {
    width: 16px;
    display: inline-block;
    transform: scale(1.8);
  }
  
  .navigation-portrait .nav-menu.nav-menu-social {
    width: 100%;
    text-align: center;
  }
  
  .nav-menu.nav-menu-social > li {
    text-align: center;
    float: none;
    border: none !important;
  }
  
  .navigation-portrait .nav-menu.nav-menu-social > li {
    width: auto;
  }
  
  .nav-menu.nav-menu-social > li > a > [class*="ion-"] {
    font-size: 12px;
  }
  
  .nav-menu.nav-menu-social > li > a > .fa {
    font-size: 14px;
  }
  
  .navigation-portrait .nav-menu.nav-menu-social > li > a {
    padding: 15px;
  }
  
  .submenu-indicator {
    margin-left: 6px;
    margin-top: 6px;
    float: right;
    transition: all 0.2s;
  }
  
  .navigation-portrait .submenu-indicator {
    width: 54px;
    height: 44px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 20000;
  }
  
  .submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #70798b #70798b transparent;
    transform: rotate(45deg);
    transition: border 0.2s;
  }
  
  .navigation-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 18px;
    left: 24px;
  }
  
  .nav-menu > li:hover > a .submenu-indicator-chevron,
  .nav-menu > .active > a .submenu-indicator-chevron,
  .nav-menu > .focus > a .submenu-indicator-chevron {
    border-color: transparent #ed1c24 #ed1c24 transparent;
  }
  
  .navigation-portrait .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg);
  }
  
  .nav-overlay-panel {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 19999;
  }
  
  .no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  .nav-search {
    height: 70px;
    float: right;
    z-index: 19998;
  }
  
  .navigation-portrait .nav-search {
    height: 48px;
    padding: 0 10px;
    margin-right: 52px;
  }
  
  .navigation-hidden .nav-search {
    display: none;
  }
  
  .nav-search-button {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
    background-color: #000;
  }
  
  .navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height: 46px;
    font-size: 22px;
  }
  
  .nav-search-icon {
    width: 14px;
    height: 14px;
    margin: 2px 8px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #fff;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    transform: rotate(-45deg);
  }
  
  .nav-search-icon:after,
  .nav-search-icon:before {
    content: "";
    pointer-events: none;
  }
  
  .nav-search-icon:before {
    width: 2px;
    height: 11px;
    top: 11px;
    position: absolute;
    left: 50%;
    border-radius: 0 0 1px 1px;
    box-shadow: inset 0 0 0 32px;
    transform: translateX(-50%);
  }
  
  .nav-search-button:hover .nav-search-icon {
    color: #ff6b00;
  }
  
  .nav-search > form {
    width: 100%;
    height: 100%;
    padding: 0 auto;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99;
  }
  
  .nav-search-inner {
    width: 70%;
    height: 70px;
    margin: auto;
    display: table;
  }
  
  .navigation-portrait .nav-search-inner {
    height: 48px;
  }
  
  .nav-search-inner input[type="text"],
  .nav-search-inner input[type="search"] {
    height: 70px;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    font-size: 26px;
    text-align: center;
    color: #343a40;
    outline: none;
    line-height: 70px;
    border: none;
    background-color: transparent;
    transition: all 0.3s;
  }
  
  .navigation-portrait .nav-search-inner input[type="text"],
  .navigation-portrait .nav-search-inner input[type="search"] {
    height: 48px;
    font-size: 18px;
    line-height: 48px;
  }
  
  .nav-search-close-button {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: normal;
    color: #343a40;
    font-size: 20px;
    cursor: pointer;
    text-align: center;
  }
  
  .navigation-portrait .nav-search-close-button {
    top: 10px;
    right: 14px;
  }
  
  .nav-button {
    margin: 18px 15px 0;
    padding: 8px 14px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
  }
  
  .nav-button:hover,
  .nav-button:focus {
    color: #fff;
    text-decoration: none;
  }
  
  .navigation-portrait .nav-button {
    width: calc(100% - 52px);
    margin: 17px 26px;
  }
  
  .nav-text {
    margin: 25px 15px;
    display: inline-block;
    color: #343a40;
    font-size: 14px;
  }
  
  .navigation-portrait .nav-text {
    width: calc(100% - 52px);
    margin: 12px 26px 0;
  }
  
  .navigation-portrait .nav-text + ul {
    margin-top: 15px;
  }
  
  .nav-dropdown {
    min-width: 210px;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    list-style: none;
    z-index: 98;
    white-space: nowrap;
  }
  
  .navigation-portrait .nav-dropdown {
    width: 100%;
    position: static;
    left: 0;
  }
  
  .nav-dropdown .nav-dropdown {
    left: 100%;
  }
  
  .nav-menu > li > .nav-dropdown {
    border-top: solid 1px #f0f0f0;
  }
  
  .nav-dropdown > li {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    text-align: left;
  }
  
  .nav-dropdown > li > a {
    width: 100%;
    padding: 16px 20px;
    display: inline-block;
    text-decoration: none;
    float: left;
    font-size: 13px;
    color: #343a40;
    background-color: #343A40;
  }

  .nav-dropdown > li:hover > a,
  .nav-dropdown > li.focus > a {
    color: #D71921;
  }
  
  .nav-dropdown.nav-dropdown-left {
    right: 0;
  }
  
  .nav-dropdown > li > .nav-dropdown-left {
    left: auto;
    right: 100%;
  }
  
  .navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {
    text-align: right;
  }
  
  .navigation-portrait .nav-dropdown > li > a {
    padding: 12px 20px 12px 30px;
  }
  
  .navigation-portrait .nav-dropdown > li > ul > li > a {
    padding-left: 50px;
  }
  
  .navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {
    padding-left: 70px;
  }
  
  .navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {
    padding-left: 90px;
  }
  
  .navigation-portrait
    .nav-dropdown
    > li
    > ul
    > li
    > ul
    > li
    > ul
    > li
    > ul
    > li
    > a {
    padding-left: 110px;
  }
  
  .nav-dropdown .submenu-indicator {
    right: 15px;
    top: 10px;
    position: absolute;
  }
  
  .navigation-portrait .nav-dropdown .submenu-indicator {
    right: 0;
    top: 0;
  }
  
  .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(-45deg);
  }
  
  .navigation-portrait
    .nav-dropdown
    .submenu-indicator
    .submenu-indicator-chevron {
    transform: rotate(45deg);
  }
  
  .nav-dropdown > li:hover > a .submenu-indicator-chevron,
  .nav-dropdown > .focus > a .submenu-indicator-chevron {
    border-color: transparent #ed1c24 #ed1c24 transparent;
  }
  
  .navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
    left: 10px;
  }
  
  .navigation-landscape
    .nav-dropdown.nav-dropdown-left
    .submenu-indicator
    .submenu-indicator-chevron {
    transform: rotate(135deg);
  }
  .nav-dropdown-horizontal {
    width: 100%;
    left: 0;
    background-color: #fdfdfd;
    border-top: solid 1px #f0f0f0;
  }
  
  .nav-dropdown-horizontal .nav-dropdown-horizontal {
    width: 100%;
    top: 100%;
    left: 0;
  }
  
  .navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
    border-top: none;
  }
  
  .nav-dropdown-horizontal > li {
    width: auto;
    clear: none;
    position: static;
  }
  
  .navigation-portrait .nav-dropdown-horizontal > li {
    width: 100%;
  }
  
  .nav-dropdown-horizontal > li > a {
    position: relative;
  }
  
  .nav-dropdown-horizontal .submenu-indicator {
    height: 18px;
    top: 11px;
    transform: rotate(90deg);
  }
  
  .navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
    height: 42px;
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  
  .navigation-portrait
    .nav-dropdown-horizontal
    .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg);
  }
  
  .megamenu-panel {
    width: 100%;
    padding: 15px;
    display: none;
    position: absolute;
    font-size: 14px;
    z-index: 98;
    text-align: left;
    color: inherit;
    border-top: solid 1px #f0f0f0;
    background-color: #000000;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);
    z-index: 9999;
  }
  
  .navigation-portrait .megamenu-panel {
    padding: 25px;
    position: static;
    display: block;
  }
  
  .megamenu-panel [class*="container"] {
    width: 100%;
  }
  
  .megamenu-panel [class*="container"] [class*="col-"] {
    padding: 0;
  }
  
  .megamenu-panel-half {
    width: 50%;
  }
  
  .megamenu-panel-quarter {
    width: 25%;
  }
  
  .navigation-portrait .megamenu-panel-half,
  .navigation-portrait .megamenu-panel-quarter {
    width: 100%;
  }
  
  .megamenu-panel-row {
    width: 100%;
  }
  
  .megamenu-panel-row:before,
  .megamenu-panel-row:after {
    content: "";
    display: table;
    line-height: 0;
  }
  
  .megamenu-panel-row:after {
    clear: both;
  }
  
  .megamenu-panel-row [class*="col-"] {
    display: block;
    min-height: 20px;
    float: left;
    margin-left: 3%;
  }
  
  .megamenu-panel-row [class*="col-"]:first-child {
    margin-left: 0;
  }
  
  .navigation-portrait .megamenu-panel-row [class*="col-"] {
    float: none;
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-top: 15px;
  }
  
  .navigation-portrait
    .megamenu-panel-row:first-child
    [class*="col-"]:first-child {
    margin-top: 0;
  }
  
  .megamenu-panel-row .col-1 {
    width: 5.583333333333%;
  }
  
  .megamenu-panel-row .col-2 {
    width: 14.166666666666%;
  }
  
  .megamenu-panel-row .col-3 {
    width: 22.75%;
  }
  
  .megamenu-panel-row .col-4 {
    width: 31.333333333333%;
  }
  
  .megamenu-panel-row .col-5 {
    width: 39.916666666667%;
  }
  
  .megamenu-panel-row .col-6 {
    width: 48.5%;
  }
  
  .megamenu-panel-row .col-7 {
    width: 57.083333333333%;
  }
  
  .megamenu-panel-row .col-8 {
    width: 65.666666666667%;
  }
  
  .megamenu-panel-row .col-9 {
    width: 74.25%;
  }
  
  .megamenu-panel-row .col-10 {
    width: 82.833333333334%;
  }
  
  .megamenu-panel-row .col-11 {
    width: 91.416666666667%;
  }
  
  .megamenu-panel-row .col-12 {
    width: 100%;
  }
  
  .megamenu-tabs {
    width: 100%;
    float: left;
    display: block;
  }
  
  .megamenu-tabs-nav {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
  }
  
  .navigation-portrait .megamenu-tabs-nav {
    width: 100%;
  }
  
  .megamenu-tabs-nav > li > a {
    width: 100%;
    padding: 10px 16px;
    float: left;
    font-size: 13px;
    text-decoration: none;
    color: #343a40;
    border: solid 1px #eff0f2;
    outline: 0;
    background-color: #fff;
  }
  
  .megamenu-tabs-nav > li.active a,
  .megamenu-tabs-nav > li:hover a {
    background-color: #f5f5f5;
  }
  
  .megamenu-tabs-pane {
    width: 80%;
    min-height: 30px;
    padding: 20px;
    float: right;
    display: none;
    font-size: 13px;
    color: #343a40;
    border: solid 1px #eff0f2;
    background-color: #fff;
  }
  
  .megamenu-tabs-pane.active {
    display: block;
  }
  
  .navigation-portrait .megamenu-tabs-pane {
    width: 100%;
  }
  
  .megamenu-lists {
    width: 100%;
    display: table;
  }
  
  .megamenu-list {
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    display: inline-block;
    float: left;
    list-style: none;
  }
  
  .megamenu-list:last-child {
    margin: 0;
    border: none;
  }
  
  .navigation-landscape .megamenu-list {
    margin: -15px 0;
    padding: 20px 0;
    /* border-right: solid 1px #f0f0f0; */
  }
  
  .navigation-landscape .megamenu-list:last-child {
    border: none;
  }
  
  .megamenu-list > li > a {
    width: 100%;
    padding: 10px 15px;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
  }
  
  .megamenu-list > li > a:hover {
    color: 	#ED1C24;
 
  }
  
  .megamenu-list > li.megamenu-list-title > a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #343a40;
  }
  
  .megamenu-list > li.megamenu-list-title > a:hover {
    background-color: transparent;
  }
  
  .navigation-landscape .list-col-2 {
    width: 50%;
  }
  
  .navigation-landscape .list-col-3 {
    width: 33%;
  }
  
  .navigation-landscape .list-col-4 {
    width: 25%;
  }
  
  .navigation-landscape .list-col-5 {
    width: 20%;
  }
  
  .nav-menu > li > a {
    color: #fff;
    text-transform: uppercase;
  }
  
  .nav-dropdown > li > a {
    color: #fff;
    padding: 10px 20px;
    border-bottom: 1px solid #f6f6f6;
  }
  
  .nav-dropdown > li > a:hover,
  .nav-dropdown > li > a:focus {
    color: #D71921;
  }
  
  .main_header_area.sticky {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  }
  
  .transparent-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
  }
  
  .navigation-portrait .nav-menu > li > a {
    width: 100%;
    height: auto;
    padding: 10px 10px 10px 30px;
  }
  
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .nav-dropdown > li > a,
    .megamenu-list > li > a {
      width: 65%;
    }
	
	.on-the-gray ul.quicktabs-tabs {
		display: flex;
		table-layout: fixed;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
	}
  }
  
   .first-list {
    font-weight: bold;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
  
  .first-list a {
    color: #ed1c24 !important;
  }

  .panel-heading {
    background: #00BFFF !important;
    text-align: center;
}
.sub-panel {
    display: inline;
}


.list-inline {
    padding-left: 0;
    list-style: none;
    margin-bottom: 20px;
}

	
.list-inline-item:not(:last-child) {
    margin-right: .5rem;
    margin-left: 20px;
}	
										
.list-inline-item {
    display: inline-block;
    margin-left: 20px;
}		

  .hide{
    display: none;
}

a.solution_btn {
	 color: #F5FFFA;
	text-decoration: none;
}

a.product_btn {
    color: #F5FFFA;
	text-decoration: none;
}
a.product_btn:hover {
	color: #F5FFFA !important;
}
a.solution_btn:hover {
	color: #F5FFFA !important;
}
a.mediaKit_btn {
	color: #F5FFFA !important;
	text-decoration: none;
}

ul li a.solution_btn::after {
    position: absolute;
    content: "";
    width: 25%;
    height: 3px;
    top: 50%;
    left: 5%;
    background: #ed1c24;
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
    
  }
  ul li a.product_btn::after {
    position: absolute;
    content: "";
    width: 22%;
    height: 3px;
    top: 50%;
    left: 5%;
    background: #ed1c24;
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
    
  }

  ul li a.mediaKit_btn::after {
    position: absolute;
    content: "";
    width: 33%;
    height: 3px;
    top: 50%;
    left: 5%;
    right: 4%;
    background: #ed1c24;
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
  }
  ul li a:hover {
    color: #ed1c24;
	
  }
  ul li a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }

@media (max-width: 991px){ 
.navigation-portrait {
    height: 71.5px;
}


a.solution_btn {
	 color: #F5FFFA;
	text-decoration: none;
}

a.product_btn {
    color: #F5FFFA;
	text-decoration: none;
}
a.product_btn:hover {
	color: #F5FFFA !important;
}
a.solution_btn:hover {
	color: #F5FFFA !important;
}
a.mediaKit_btn {
	color: #F5FFFA !important;
	text-decoration: none;
}

 ul li a.solution_btn::after {
        position: absolute;
        content: "";
        width: 35%;
        height: 3px;
        top: 50%;
        left: 7%;
        background: #ed1c24;
        transition: transform 0.5s;
        transform: scaleX(0);
        transform-origin: right;
      }

      ul li a.product_btn::after {
        position: absolute;
        content: "";
        width: 30%;
        height: 3px;
        top: 50%;
        left: 7%;
        background: #ed1c24;
        transition: transform 0.5s;
        transform: scaleX(0);
        transform-origin: right;
      }
    
      ul li a.mediaKit_btn::after {
        position: absolute;
        content: "";
        width: 45%;
        height: 3px;
        top: 50%;
        left: 5%;
        right: 15%;
        background: #ed1c24;
        transition: transform 0.5s;
        transform: scaleX(0);
        transform-origin: right;
      }
      ul li a:hover {
        color: #95a5a6;
      }
      ul li a:hover::after {
        transform: scaleX(1);
        transform-origin: left;
      }
}


@media (max-width: 418px){ 
div.nav-header{
width: 50%;	
}
.nav-header img {
width: 100%;	
}
	.simp-big-title {
		text-align: center;
	}
}

/*first and second classes are used for the past event url to scroll down to the Past Events Tab. DO NOT REMOVE!!!!*/
.first {
}

.second {  
}
/*first and second classes are used for the past event url to scroll down to the Past Events Tab. DO NOT REMOVE!!!!*/

@media (min-width: 992px) and (max-width: 1199px) {
	.nav-menu > li > a {
		/* color: #fff !important; */
		text-transform: uppercase;
	}
	.nav-menu > li > a {
		/* color: #fff !important; */
		height: 70px;
		padding: 26px 10px;
		display: inline-block;
		text-decoration: none;
		font-size: 12px;
		transition: color 0.3s, background 0.3s;
	}
	.mes-2023-card-info {
		min-height: 194px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mes-2023-card-info {
		min-height: 194px;
	}
}

@media (min-width: 540px) and (max-width: 767px) {
	.mes-2023-card-info {
		min-height: 220px;
	}
}

@media (max-width: 539px) {
	.mes-2023-card-info {
		min-height: 180px;
	}
	.mes-2023-card-date {
		margin-top: 53px;
	}
}

/**** END NAVBAR ****/

.2023-hero {
	min-height: 400px; 
	padding-top: 102px;
}


/* Video Hero */
#particles-js1 {
  position: relative;
  width: 100%;
  height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("/sites/tcc/files/img/blue_wave_video_background_sm.mp4");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */

.contextual-region {
    position: initial;
}
.head {
  position: relative;
  background-color: black;
  height: 30vh;
  min-height: 35rem;
  width: 100%;
  overflow: hidden;
  z-index: -1;
  top: 24px;
}

.head video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.head .container {
  position: relative;
  z-index: 2;
}
.field.field--name-uid.field--type-entity-reference.field--label-hidden.field__item.quickedit-field, 
			.field.field--name-name.field--type-string.field--label-hidden.field__item,
			.field.field--name-thumbnail.field--type-image.field--label-hidden.field__item,
			.field.field--name-created.field--type-created.field--label-hidden.field__item,
			.field.field--name-uid.field--type-entity-reference.field--label-hidden.field__item
			{
				display: none;
			}
/* End Video Hero */






/* AUDIENZ CARDS */

.card-body.audienz_card_body {

	flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-text p {
	color: #707070;
	font-weight: 300;
	line-height: 1.2;
	margin-top: 0;
	
}

.card-text.text-lines.ellipsis p {
margin-left: 0px !important;
padding: 5px 12px 5px 0px;

}
.text-lines {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	/* number of lines to show */
	line-clamp: 4;
	-webkit-box-orient: vertical;
}

/* END AUDIENZ CARDS */



.block-inline-blockhero-image-particles {
	background-position: top;
}





/**** CARDS ****/


/* Card Body */
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0rem;
}
/* End Card Body */

.single-asset {
	display: block;
	background-color: #fff;
	padding: 0px 0px 10px 0px;
	color: #333333;
	text-decoration: none;
	background-color: #d9d9d9;
}

.field.field--name-name.field--type-string.field--label-hidden.field__item.quickedit-field {
	display: none;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	color: red;
	text-decoration: none;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item h2 {
	font-weight: bold;
	font-style: normal;
	/*margin-bottom: 0px;  15px */
	margin-top: 0px;
	line-height: 1.1;
}

.asset-img-container {
	overflow: hidden;
	/* jlft 2022-03-11 height: 150px; */
	/* jlft 2022-03-11 margin-bottom: 30px; */
}

.asset-img {
	position: relative;
	box-shadow: none;
	overflow: hidden;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	-webkit-transition: transform 0.2s ease-in;
	-moz-transition: transform 0.2s ease-in;
	-o-transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
	/* jlft 2022-03-11  height: 150px; */
} 

.card {
    border: 1px solid white;
    border-radius: 0rem;
	background-color: #d9d9d9;
}

.card p {
	margin-left: 20px;
	margin-right: 20px; /* JLFT 2020-02-18 */
}


.assets-flex-container:hover .asset-img {
	-ms-transform: scale(1.1);
	/* IE 9 */
	-webkit-transform: scale(1.1);
	/* Chrome, Safari, Opera */
	transform: scale(1.1);
}

.card-title {
	color: red;
	font-size: 15px;
	line-height: 1.1;
	font-weight: 600;
	margin: 5px 0;
}

.card-group.text-center {
	height: 405px;
	margin-bottom: 20px;
}

div.contextual-region div.view-content.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
	border: none !important;
}

div.d-flex.h-100.text-center.align-items-center {
	padding-bottom: 10%;
}

.layout.row.no-gutters.layout-builder__layout {
	position: relative;
	z-index: 0;
}

.block.block-layout-builder.block-inline-blockcard {
	position: relative;
	margin-top: -96px;
}


.block.block-layout-builder.block-inline-blockcard-no-cta {
	position: relative;
	margin-top: -96px;
}


/* Card button*/

.btn.btn-outline-primary {
	background-color: white;
	border: 1px solid #013049; 
}
.btn.btn-outline-primary:hover {
	background-color: #013049;
	border: 1px solid #013049; 
}
.btn.btn-outline-primary a {
	color: #013049;
	text-decoration: none;
}
.btn.btn-outline-primary:hover a {
	color: white;
	text-decoration: none;
}

.btn-centered {
	margin-left: auto;
	margin-right:auto;
}

.card-footer {
	display:flex;
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card div.card-footer {
    padding: .75rem 1.25rem !important;
    background-color: #d9d9d9 !important;
    border-top: none !important;
	/*margin-top: -25px;*/
}

.card div.card-footer button {
	margin-top: -25px;
	
}

/* End Card Button */


/* --- BRIDGE HOME PAGE START JLFT 2023-04-21 --- */

.col-card {
	max-width: 280px;
}

.cards3 .card {
    border: 0px solid white;
	margin-top: 11px;
	margin-left: 10px;
    margin-right: 10px;
	height: 365px;
}

.cards3 .card-title {
    color: #000000;
    font-size: 15px;
    line-height: 1.1;
    font-weight: 700;
    margin-top: 5px;
    margin-left: 18px;
	margin-bottom: 15px;
	text-align: left;
}

.cards3 .card-footer button.btn {
    background-color: #ed1c24;
    border: 0px solid #ed1c24;
    border-radius: 0px;
	float: left;
}

.cards3 .card-footer button.btn a{
	color: #fff;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 11px;
}

.card-row {
	justify-content: center;
	margin-top: -54px;
}

.cards3 .card p {
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}

.simp-big-title {
	text-align: center;
	color: #000;
	margin-top: 0px;
	margin-bottom: 25px;
}

.simp-card {
	margin: 20px;
}

.simp-icon {

}

.simp-title {
	color: #ed1c24;
	font-weight: 600;
	font-size: 16px;
}

.whats-new-title {
	margin-top: 50px;
	color: #000000;
}

.whats-new-subtitle {
	color: #000000;
	margin-bottom: 25px;
}

#content {
    margin-left: 15px;
    margin-top: 20px;
    margin-right: 15px;
}
/* --- BRIDGE HOME PAGE END JLFT 2023-04-21 --- */


@media screen and (max-width: 1199px) {
	.asset-img img {
		background-position: center;
		width: 100%;
	}
	.asset-img-container {
		overflow: hidden;
		width: 100%;
		height: 145px;
		margin-bottom: 8px; /* jlft 2022-03-11 30px;  */
	}
}

@media screen and (max-width: 991px) {

	.asset-img-container {
		overflow: hidden;
		width: 100%;
		height: auto;
	}
	
	div.d-flex.h-100.text-center.align-items-center {
	padding: 10%;
}

.layout.row.no-gutters.layout-builder__layout {
	position: relative;
	z-index: 1;
}

.block.block-layout-builder.block-inline-blockcard {
	position: relative;
	margin-top: -70px;
}

	h1.display-5 {
		font-size: 30px;
	}
}

@media screen and (max-width: 767px) {

	.asset-img-container {
		overflow: hidden;
		display: flex;
		justify-content: center;
		width: 100%;
		height: 145px;
		margin-bottom: 10px;
	}
	.block.block-layout-builder.block-inline-blockcard {
	position: relative;
	margin-top: 40px;
}
	.asset-img img {
	/* jlft 2022-03-11
		background-position: center;
		width: 100%;
		height: 100%;
	*/
		position: absolute; /* jlft 2022-03-11 */
		top: -60px; /* jlft 2022-03-11 */
		left: 0px; /* jlft 2022-03-11 */
	}
	.card-group.text-center {
		height: 300px;
	}
	/*.card-group {
		width: 70%;
	}*/
	div.assets-flex-container {
		display: flex;
		justify-content: center;
	}
	
.block-inline-blockhero-image-particles {
	background-position: right;
}
	
}

@media screen and (max-width: 575px) {
.card-body {

    flex: 1 1 auto;
    min-height: 130px;
    padding: 0rem 0rem  3rem 0rem!important;

}
	.asset-img-container {
		overflow: hidden;
		display: flex;
		justify-content: center;
		width: auto;
		height: 145px;
		margin-bottom: 10px;
	}
	.block.block-layout-builder.block-inline-blockcard {
	position: relative;
	margin-top: 20px;
}
	.asset-img img {
		background-position: center;
		width: 100%;
		/*top: 0px;*/
		/*height: 100%;*/
	}
	.card-group.text-center {
		height: 300px;
	}
	.card-group.text-center {
    
    margin-bottom: 90px;
}
	/*.card-group {
		width: 70%;
	}
	*/
	div.assets-flex-container {
		display: flex;
		justify-content: center;
	}
	
}

/**** END CARDS ****/


/**** TWITTER ****/
.twitter-feeds {
	height: 500px;
	overflow: hidden;
}









/*****  NEW CAROUSEL *****/

/*
.show-neighbors {
  overflow: hidden;
}
.show-neighbors .item__third:first-child,
.show-neighbors .item__third:last-child {
  display: none;
}
@media (min-width: 500px) {
  .show-neighbors .carousel-indicators {
    margin-right: 25%;
    margin-left: 25%;
  }
  .show-neighbors .carousel-control-prev,
.show-neighbors .carousel-control-next {
    background: rgba(255, 255, 255, 0.3);
    width: 25%;
    z-index: 11;
    
  }
  .show-neighbors .carousel-inner {
    width: 150%;
    left: -25%;
  }
  .show-neighbors .carousel-item-next:not(.carousel-item-left),
.show-neighbors .carousel-item-right.active {
    -webkit-transform: translate3d(33%, 0, 0);
    transform: translate3d(33%, 0, 0);
  }
  .show-neighbors .carousel-item-prev:not(.carousel-item-right),
.show-neighbors .carousel-item-left.active {
    -webkit-transform: translate3d(-33%, 0, 0);
    transform: translate3d(-33%, 0, 0);
  }
  .show-neighbors .item__third {
    display: block !important;
    float: left;
    position: relative;
    
    width: 33.33333333%;
  }
}*/

/***** END NEW CAROUSEL ****/











/**** Lower Hero Image && Cards****/
 
 
 /* Lower Hero Image PARTICLE */

/* ---- reset ---- */

<! -- main hero area font styles -->
h3.lower_hero_headline {
  font-family: "Lato" !important;
  color: rgb(255, 255, 255) !important;
  line-height: 1.2 !important;
}
h3.lower_hero_headline {
    margin-left: 10px !important;
    margin-top: -50px !important;
}

<! -- font styles for text in black tint box in hero area-->

.upper_hero_subhead {
  font-family: "Lato";
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1;
}

.upper_hero_paragraph {
  font-family: "Lato";
  color: rgb(255, 255, 255);
  line-height: 1.5;
}

#particles-js-lower-Img {
  position: relative;
  width: 100%;
  height: 475px;
  /* height: 60vh; */
  margin-left: -10%;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/company_page_HERO_bg_1920x760.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
 
  
} /* ---- stats.js ---- */

#particles-js-lower-img-2023 {
		position: relative;
		width: 100%;
		height: 475px;
		height: 60vh;
		margin-left: 0%;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url("/sites/tcc/files/img/lower_hero_background_image-HOME_PAGE.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 100%;
}


.particles-js-canvas-el {
	position:absolute;
	
}

.particle-header-lower-img {
	width:70vh;
	text-align:center !important;
	color: white !important;
}
h3.lower_hero_headline {
	width:70vh !important;
	text-align:center !important;
	margin-top: 10px;
	padding: 0px 5% !important;
}
.black-box {
	margin-top: 20px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.8) !important;
	display: none;
}

/* END PARTICLE */
 
 
 
 
 
  .hero.hero-has-background {
    color: white;
	position: relative;
    width: 100%;
    height: 30vw;
    justify-content: center; 
    background-image: url("/themes/custom/tcc_d9/img/lower_hero_background_image-HOME_PAGE.jpg");
    background-position: right;
    background-repeat: no-repeat;
   background-size: cover;
	background-position: 10%;
	/*background-size: 100% 400px;*/
  }
  
  .hero.hero-has-background::before {
    content: "";
    position: absolute;
    background: var(--background) center/cover;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    pointer-events: none;
  }
  .hero.row {
    flex-direction: row;
  }
  
  * {
    margin: 0px;
    padding: 0px;
  }
  
  .tile {
    width: 100%;
    /* background: #fff; */
    border-radius: 5px;
    /* box-shadow: 0px 2px 3px -1px rgba(151, 171, 187, 0.7); */
    float: left;
    transform-style: preserve-3d;
    margin: 150px 5px;
  }
  
  
  

  .stats strong {
    display: block;
    color: #adb8c2;
    font-size: 11px;
    font-weight: 700;
  }

  .stats {
    /* border-top: 1px solid #ebeff2; */
    /* background: #f7f8fa; */
    overflow: auto;
    padding: 15px 0;
    font-size: 16px;
    color: #59687f;
    font-weight: 600;
    /* border-radius: 0 0 5px 5px; */
    transition: transform 1s;
    background: RGBA(217,217,217,0.3);
    cursor: pointer;
    margin-bottom: 5px;
  }
  
  .stats div{
    /* border-right: 1px solid #ebeff2; */
    width: 33.33333%;
    float: left;
    text-align: center;
    
  }
  
  .stats div:nth-of-type(3) {
    border: none;
  }
  
  
/* Text on top of the Lower Hero Image */

div.container.lower-hero-text.d-flex.h-100{
    width: 100%;
	display: flex;
    justify-content:center;
   font-size: 20px;
   margin-top: -90px;
  
}

div.container.lower-hero-text.d-flex.h-100 h3{
   /* width: 300px; */
   font-size: 20px;
   color: white;
   font-weight: 600;
   margin-bottom: 20px;
}
/* END TEXT */


  /* Small Cards */
 div.card-g {
	width: 100%;
	margin: -1px;
}

div.block.block-layout-builder.block-inline-blocklower-hero-image-top-cards {
    margin-top: -230px;
	z-index: 5;
}

.card.card-c {
    position: relative;
    border: none;
    border-radius: 0rem;
    transition: transform 0.3s;
    background: RGBA(217,217,217,0.3);
    margin: 3px;
    /*cursor: pointer;*/
}
/*.card.card-c:hover{ 
  transform: scale(1.1); */ /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  /*margin-left: 10px;
  margin-right: 13px;
}*/

h5.card-title.card-t {
	color: white;
	font-weight: 400;
	font-size: 12px;
    font-kerning: none;
}
div.card-b.text-center {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.8rem !important;
}

.card-t {
	margin-top: 5px;
	font-size: 12px;
}

/*.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
	position: relative;
	z-index: 1;
	top:340px;
}*/

div.card-body.text-center.card-b {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    min-height: 1px !important;
	
}

@media screen and (max-width: 1199px) {
	.hero.hero-has-background {
	top: -60px;
  }
  div.card-g {
        width: 100% !important;
        padding: 0 40px !important;
    }
	
	
}

@media screen and (max-width: 991px) {
	#particles-js-lower-Img {
		margin-left: 0%;
	}
	
	.hero.hero-has-background {
		top: -110px;
	}
	.twitter-feeds {
		margin-top: -50px;
	}
}

@media screen and (max-width: 792px) {
	.card-t {
        margin-top: 5px;
        font-size: 11px;
    }
	
    div.card-g {
        width: 100%;
        padding: 0 40px;
    }
	div.container.d-flex.h-100 {
		width: 80%;
	}
	h3.lower_hero_headline {
	width: 70vh !important;
    text-align: center !important;
    margin-top: 10px;
    padding: 0px 13% !important;
	}
} 

@media screen and (max-width: 767px) {
	div.white.h-75.flex-fixed-width-item h3{
		width: 100%; /* 130%??? jlft 2022-03-11 */
	}
	div.container.d-flex.h-100 {
		width: 80%; /* 130%??? jlft 2022-03-11 */
	}
} 

@media screen and (max-width: 608px) {
	
.card-t {
	margin-top: 5px;
	font-size: 10px;
	font-weight: 700;
}
}


@media screen and (max-width: 575px) {
div.card-b.text-center {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.1rem !important;
}

}

@media screen and (max-width: 482px) {
	.hero.hero-has-background {
	top: -150px;
  }
  .twitter-feeds {
    margin-top: -70px;
}
}

@media screen and (max-width: 371px) {
div.card-b.text-center {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.1rem !important;
}
}

@media (max-width: 371px){ 
    div.container.lower-hero-text.d-flex.h-100 h3 {
       
        font-size: 15px;
        color: white;
        font-weight: 700;
        margin-bottom: 20px;
    }
   
}

@media (max-width: 366px){ 
    div.container.lower-hero-text.d-flex.h-100 h3 {
       
        font-size: 15px;
        color: white;
        font-weight: 700;
        margin-bottom: 20px;
    }
   
}

/* End Small Cards on top of the hero image */


svg#go-to-top.svg-inline--fa.fa-arrow-up.fa-w-14 {
    background-color: #ED1C24;
    color: #FFF;
    width: 25px !important;
    text-align: center;
    height: 25px;
    cursor: pointer;
    opacity: 1;
}


svg#go-to-top.svg-inline--fa.fa-arrow-up.fa-w-14:hover {
    background: #ED1C24;
    color: #FFF;
    width: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    opacity: 0.6;
	}
#page-tools {
  text-align: center;
  margin-top: 100px;
  -webkit-transition: bottom 0.3s linear;
  -moz-transition: bottom 0.3s linear;
  -o-transition: bottom 0.3s linear;
  -ms-transition: bottom 0.3s linear;
  transition: bottom 0.3s linear;
}

#page-tools {
    margin-top: 50px !important;
}

/**** End Lower Hero Image ****/


/** MEDIA PAGE CSS JLFT **/

#media-hero {
	background-image: url("https://tcc-drupal.s3.us-east-2.amazonaws.com/s3fs-public/inline-images/media-hero_background.png");
	background-size: cover;
	height: 373px;
}
#crn-logo {
	float:right;
	clear:none;
	margin-top: 145px;
	margin-left: 10%;
}
.media-hero-h2 div {
  width: 80%;
  height: 373px;
  line-height: 373px;
  text-align: left;
}
.media-hero-h2 span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  color: #fff;
}
.vertical-align {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-align: center;
}
.sub-hero-h3 {
	margin-top: 60px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 60px;
	color: black;
	font-family: 'Lato', Arial, sans-serif !important;
}
h3 {
	margin-top: 20px;
	text-align: center;
}

.trademark {
	position: relative;
    font-size: 70%;
    line-height: 0;
    vertical-align: baseline;
}

.h3-light{
	color: #fff;
}

.title-h3 {
	color: black;
}

.sub-h3 {
	 
	text-align: center;
	padding-bottom: 40px;
}

.sub-h3-light{
	color: #fff;
}

.media-card {
	background-color: #d9d9d9;
	min-height: 522px;
}

img.image_Media {
	width: 100% !important;
}

.media-card-h4 {
	text-align: center;
	text-transform: uppercase;
	height: 74px;
	line-height: 74px;
	background-color: #000;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.media-card-ul{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	font-size: 15px;
}


.card-img-overlay-mask {
position: absolute;
   z-index:999;
   width:100%;
   height:100%;
   background-color: rgb(0,0,0, 0.5);
}


.middle-space {
	margin-top: -100% !important;
}

.card-title-media {
	margin-top:18% !important;
}

div.embed-responsive.embed-responsive-21by9.pb-5 {
	
	display: flex;
	
}

.media-card-li{
	margin-top: 20px;
	color: #000;
}

.icons_img {
	width: 170px;
}
.icons_img2 { 
	width: 135px;
}

.mktoForm {
	margin-left: auto;
	margin-right: auto;
	color: #fff !important;
	/*background-color: #4f4f4f;*/
	/* jlft 2022-03-11 height: 50vh; */
}

#mktoForm_3944 {
	color:white !important;
}

#mktoForm_3960 {
	color:white !important;
}
.mktoButtonWrap.mktoInset, .mktoButtonWrap.mktoBlueBox {
	margin-left: 320px !important;
}


#mktoForm_1207 {
	color:white !important;
}

#mktoForm_3940 {
	color:white !important;
}



.arfir-card-body {
 	background-color: #d9d9d9;
	min-height: 400px;
}
/* Even */
.arfir-card:nth-child(2n+1){
	padding-left: 15px;
	padding-right: 0px;
}
/* Odd */
.arfir-card:nth-child(2n+2){
	padding-left: 1px;
	padding-right: 15px;
}

.arfir-card-p {
	text-align: center;
	color: 3000;
}

.arfir-card-p {
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
}

.tcc-button {
	text-transform: uppercase;
	border: 1px;
}

.media-page-contact {
	background-image: url(https://tcc-drupal.s3.us-east-2.amazonaws.com/s3fs-public/2022-02/Lower_HERO_background.png);
	background-position: center top; 
	background-repeat: no-repeat; 
	background-size: cover;
	min-height: 970px;
}

.media-page-contact-Service {
    background-image: url(https://tcc-drupal.s3.us-east-2.amazonaws.com/s3fs-public/2022-02/Lower_HERO_background.png) !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
   /* min-height: 1000px !important;*/
}

h2.vertical-align {
	
	text-align:center !important;
	padding: 0% 20%;
	color:white;
}
.media-page-contact-form {
  background-color: #003049;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  top: 40px;
  position: relative;
  padding-bottom: 20px;
  border-top: 2px solid red;
  /* jlft 2022-03-11 height: 80vh; */
}

.dark-overlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
}




@media (max-width: 1004px){
  .arfir-card:nth-child(2n+1) {
	padding-left: 0px;
	padding-right: 0px;
  }
  .arfir-card:nth-child(2n+2) {
	padding-left: 0px;
	padding-right: 0px;
  }
}


@media (max-width: 991px){
  label#LblFirstName.mktoLabel.mktoHasWidth, #LblLastName, #LblEmail, #LblCompany, #LblCountry, #LblTitle, #LblPhone, #LblHQ_State__c, #LblAccount_Type__c, #LbleVFormKeepMeInformedWhatEventInterestedIn, #LblLead_Primary_Account_Type__c, #LblmDFormWhatCanWeHelpYouWith  {
	  width: 170px !important;
  }
  #Lead_Primary_Account_Type__c {
		width: 250px !important;
	}
  #LblgDPRConsent {
	  width: 400px !important;
  }
  
  .mktoButtonWrap.mktoInset, .mktoButtonWrap.mktoBlueBox {
	margin-left: 220px !important;
	}
}

@media (max-width: 975px){
	#particles-js-lower-Img {
		background-image: url("/themes/custom/tcc_d9/img/lower_hero_background_image-CROP.jpg");
	}
}

@media (max-width: 767px){
  label#LblFirstName.mktoLabel.mktoHasWidth, #LblLastName, #LblEmail, #LblCompany, #LblCountry, #LblTitle, #LblPhone, #LblHQ_State__c, #LblAccount_Type__c, #LbleVFormKeepMeInformedWhatEventInterestedIn, #LblLead_Primary_Account_Type__c, #LblmDFormWhatCanWeHelpYouWith  {
	  width: 120px !important;
  }
  
  #LblgDPRConsent {
	  width: 280px !important;
  }
  
  .mktoButtonWrap.mktoInset, .mktoButtonWrap.mktoBlueBox {
	margin-left: 150px !important;
}

#FirstName, #LastName, #Email, #Company, #Country, #Title, #Phone, #HQ_State__c, #Account_Type__c, #eVFormKeepMeInformedWhatEventInterestedIn, #Lead_Primary_Account_Type__c  {
	width: 200px !important;
}
}

@media (max-width: 480px){
  label#LblFirstName.mktoLabel.mktoHasWidth, #LblLastName, #LblEmail, #LblCompany, #LblCountry, #LblTitle, #LblPhone, #LblHQ_State__c, #LblAccount_Type__c, #LbleVFormKeepMeInformedWhatEventInterestedIn, #LblLead_Primary_Account_Type__c  {
	  width: 100% !important;
	  font-size: 12px;
  }
  
  #LblgDPRConsent {
	  width: 100% !important;
  }
  
  .mktoButtonWrap.mktoInset {
	margin-left: 150px !important;
}

#FirstName, #LastName, #Email, #Company, #Country, #Title, #Phone, #HQ_State__c, #Account_Type__c, #eVFormKeepMeInformedWhatEventInterestedIn  {
	width: 100% !important;
}

#eVFormKeepMeInformedWhatEventInterestedIn option {
	font-size: 15px;
	margin-bottom: -10px !important;
}

p.sub-h3.sub-h3-light {
	margin-bottom: -40px !important;
}

.media-page-contact-form {
    top: 0 !important; 
}

  .mktoButtonWrap.mktoInset, .mktoButtonWrap.mktoBlueBox {
	margin-left: 110px !important;
}

}

@media (max-width: 480px){
	.mktoButtonWrap.mktoInset, .mktoButtonWrap.mktoBlueBox {
	margin-left: 90px !important;
}
	
}
/** SERVICE PAGE CSS JLFT **/

.service-hero-h2 div {
  height: 370px;
  line-height: 370px;
  text-align: left;
}
.service-hero-h2 span {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: normal;
  color: #fff;
}
.services-sub-hero-h3 {
	margin-top: 60px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 60px;
	color: #000;
}
.filler-408 {
	min-height: 408px;
}

h6.card-title-service {
   
    font-size: 16px;
    line-height: 1.1;
    font-weight: 600;
    margin: 70px 0 !important;
}

/*******************************************************************
 
 COMPANY CSS PAGE
 
 ********************************************************************/


/* PARTICLE */

/* ---- reset ---- */

<! -- main hero area font styles -->
.upper_hero_headline {
  /*font-family: "Lato" !important;*/
  color: rgb(255, 255, 255) !important;
  line-height: 1.2 !important;
}


<! -- font styles for text in black tint box in hero area-->

.upper_hero_subhead {
  /*font-family: "Lato";*/
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1;
}

.upper_hero_paragraph {
  font-family: 'Lato', Arial, sans-serif !important;
  color: rgb(255, 255, 255);
  line-height: 1.5;
}

#particles-js {
  position: relative;
  width: 100%;
  height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/company_page_HERO_bg_1920x760.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */


.particles-js-canvas-el {
	position:absolute;
	
}

.particle-header-company {
	width:65vh;
	text-align:center;
	color: white;
}
.upper_hero_headline {
	margin-left: 15px;
	margin-top: 10px;
	padding: 0px 15px;
}
.black-box {
	margin-top: 20px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.8) !important;
	

	
}


@media screen and (max-height: 700px) {
  .particle-header-company {
	width:100% ;
	text-align:center;
	color: white;
}
}
/* END PARTICLE */


/* ACOORDIAN */

.accordion {
	margin-top: 60px; /* Add space above accordion */
}
.accordion .card {
	border-radius: 0;
	border-width: 1px 0 1px 0;
}
.accordion .card:first-child {
	border-top: none;
}
.accordion .card .card-header {
	background: #fff;
	padding-top: 7px;
	padding-bottom: 7px;
	border-radius: 0;
	margin-bottom: -2px;
	font-family: "Roboto", sans-serif;
	border-bottom: none !important;
}
/*.accordion .card-header:hover {
	background: #f8f8f8;
}*/

.accordian_card {
	background-color: white !important;
}

.accordion .card-header h2 span {
	float: left;
	margin-top: 10px;
}
.accordion .card-header .btn {
	/*font-size: 1.04rem;
	font-weight: 500;*/
	width: 100%;
	text-align: left;
	position: relative;
	top: -2px;
	font-size: 28px !important;
    /*font-family: "Lato" !important;*/
    color: rgb(0, 0, 0) !important;
    line-height: 1.2 !important;
  
}
.accordion .card-header i {
	float: right;
	font-size: 1.3rem;
	font-weight: bold;
	position: relative;
	top: 5px;
}
.accordion .card-header button:hover {
	color: #23384e;
}
.accordion .card-body {
	background: white;
	color: #595959;
}
.accordion .highlight {
	color: #fff;
	background: #fff !important;
}

hr {
	position:relative;
	z-index: 1;
	margin-bottom: 20px;
	 background-color: #eee;
    border: 0 none;
    color: #eee;
    height: 2px;
}

.material-icons {

  width: 30px;
  height: 30px;

  background:
    linear-gradient(to right, red 1px, transparent 4px) 0 0,
    linear-gradient(to right, red 1px, transparent 4px) 0 100%,
    linear-gradient(to left, red 1px, transparent 4px) 100% 0,
    linear-gradient(to left, red 1px, transparent 4px) 100% 100%,
    linear-gradient(to bottom, red 1px, transparent 4px) 0 0,
    linear-gradient(to bottom, red 1px, transparent 4px) 100% 0,
    linear-gradient(to top, red 1px, transparent 4px) 0 100%,
    linear-gradient(to top, red 1px, transparent 4px) 100% 100%;

  background-repeat: no-repeat;
  background-size: 10px 10px;
display:inline-flex;
  font-size:30px;
  justify-content:center;
  align-items:center;
}

<! -- Expand/Collapse section -->

.expandable_headline {
  font-size: 50px !important;
  font-family: "Lato" !important;
  color: rgb(0, 0, 0) !important;
  line-height: 1.2 !important;
  text-align: center; 
  
}


.expandable_intro_text {
  font-size: 20px;
  /*font-family: "Lato";*/
  color: rgb(0, 0, 0);
  line-height: 1.333;
  text-align: left;
  margin-left: 30px !important;
  width: 90%;
}


.red_topic {
  font-size: 20px;
  /*font-family: "Lato";*/
  color: rgb(236, 32, 40);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  margin-left: 30px;
}

.descriptor_text {
  font-size: 18px;
  /*font-family: "Lato";*/
  color: rgb(0, 0, 0);
  line-height: 1.333;
  margin-left: 30px !important;
  width: 90%;
  text-align: left;
}

@media (max-width: 415px){ 
.card-header {
    padding: .0rem 0rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
	.accordion .card-header .btn {
	/*font-size: 1.04rem;
	font-weight: 500;*/
	width: 90%;
	text-align: left;
	position: relative;
	top: -2px;
	font-size: 23px !important;
    font-family: "Lato" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.2 !important;
	margin-left: 23px;
	
  
}

}
@media (max-width: 360px){ 
	.accordion .card-header .btn {
	/*font-size: 1.04rem;
	font-weight: 500;*/
	width: 90%;
	text-align: left;
	position: relative;
	top: -2px;
	font-size: 20px !important;
    font-family: "Lato" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.2 !important;
  overflow-wrap: break-word;
  word-wrap: break-word
}
.expandable_intro_text {
  font-size: 20px;
  font-family: "Lato";
  color: rgb(0, 0, 0);
  line-height: 1.333;
  text-align: left;
  margin-left: 20px;
  width: 89%;
}

.card-header {
    padding: .0rem 0rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
}



/* END ACCORDIAN */



/* HERO CARDS */
.hero_title {
	position:absolute;
	color: white;
	font-size: 20px;
	margin-top: -12%;
	margin-bottom: 10%;
	width: 100vh
}

.card-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
   
}

.hero_card {
    background-color: black;
    color: white;
    border-radius: 0px;
    border-top: 2px solid red;
    border-left: none;
    border-right: none;
    border-bottom: none;
	width: 90%;
	margin-top: 6%;
}

.align-self-center {
    
    width: 25%;
    margin-right: -50px;
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}

.header_text {
    font-size: 17px !important;
    margin-top: 3px !important;
    margin-bottom: -15px !important;
    color: rgb(255, 255, 255);

}

.body_text {
    font-size: 14px !important;
  color: rgb(255, 255, 255) !important;
  line-height: 1.1 !important;

}

.card_img {
width: 35%;
margin-left: 25px;
	margin-right: 2px;
margin-top: 0px;
}

.container_hero {
	margin-top: 4%;
	width: 100%;
	/*position: absolute;*/
	display: block;
	
}
.media-body {
     width: 50% !important; 
	 margin-left: 10px;
}

.contextual-links {
	position: absolute;
	z-index: 9999;
}

@media (max-width: 1363px){ 
	.hero_title {
	position:absolute;
	color: white;
	font-size: 20px;
	margin-top: -12%;
	margin-bottom: 10%;
}
.card_img {
width: 40%;
margin-left: 16px;
	margin-right: 5px;
margin-top: 0px;
}

.header_text {
    font-size: 18px !important;
    margin-top: 5px !important;
     margin-bottom: -15px !important;
    color: rgb(255, 255, 255) !important;

}

.body_text {
    font-size: 13px !important;
  color: rgb(255, 255, 255) !important;
  line-height: 1.1 !important;

}
.hero_card {
    background-color: black;
    color: white;
    border-radius: 0px;
    border-top: 2px solid red;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%;
    margin-top: 2%;
}

.align-self-center {
    width: 25%;
    margin-right: -40px;
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
}


@media (max-width: 1225px){ 

.hero_card {
    background-color: black;
    color: white;
    border-radius: 0px;
    border-top: 2px solid red;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100% !important;
    margin-top: 2%;
}
	.hero_title {
	position:absolute;
	color: white;
	font-size: 18px;
	margin-top: -12%;
	margin-bottom: 10%;
}
.card_img {
width: 45%;
margin-left: 16px;
	margin-right: 5px;
margin-top: 0px;
}

.body_text {
    font-size: 13px !important;
  color: rgb(255, 255, 255) !important;
  line-height: 1.333 !important;

}

.align-self-center {
    width: 25%;
    margin-right: -40px;
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
}

@media (max-width: 1019px){ 
	.hero_card {
    background-color: black;
    color: white;
    border-radius: 0px;
    border-top: 2px solid red;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%;
    margin-top: 2%;
}

.header_text {
    font-size: 17px !important;
    margin-top: 5px !important;
   
    color: rgb(255, 255, 255) !important;

}

.body_text {
    font-size: 13px !important;
  color: rgb(255, 255, 255) !important;
  line-height: 1.1 !important;

}
}

@media (max-width: 911px){ 
.hero_card {
    background-color: black;
    color: white;
    border-radius: 0px;
    border-top: 2px solid red;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%;
    margin-top: 2%;
}
.header_text {
    font-size: 17px !important;
    margin-top: 5px !important;
   
    color: rgb(255, 255, 255) !important;
margin-right: 10px !important;
    margin-left: 30px !important;
}
	.align-self-center {
    width: 25%;
    margin-right: -40px;
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}

.card_img {
width: 45%;
margin-left: 15px;
	margin-right: 2px;
margin-top: 0px;
}


.media-body {
     width: 50% !important; 
	 margin-left: 10px;
}



.body_text {
    font-size: 11px !important;
  color: rgb(255, 255, 255) !important;
  line-height: 1.1 !important;
  margin-right: 10px !important;
    margin-left: 30px !important;

}

}






@media (max-width: 777px){ 

#minimal-statistics {
	margin-top: 20px;
	margin-bottom: 10px;
}
	.hero_title {
    position: absolute;
    color: white;
    font-size: 20px;
    
    margin-bottom: 10%;
	font-weight: 700;
}

.hero_card {
    background-color: black;
    color: white;
    border-radius: 0px;
    border-top: 2px solid red;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 90% !important;
    margin-top: 2%;
}

.media-body {
     width: 50% !important; 
	 margin-left: 5px;
}

.card_img {
    width: 40%;
	margin-left: 16px;
	margin-right: 5px;
    margin-top: 0px;
}
	.align-self-center {
    width: 25%;
    margin-right: -35px;
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}


.header_text {
    font-size: 15px !important;
    margin-top: 5px;
    margin-bottom: -1px;
    color: rgb(255, 255, 255);

}

.body_text {
    font-size: 12px !important;
  color: rgb(255, 255, 255);
  line-height: 1.1 !important;

}
}

@media screen and (max-width: 575px) {
.card-body {

    flex: 1 1 auto;
    
    padding: 0rem 0rem  0rem 0rem!important;

}
.hero_card {
    background-color: black;
    color: white;
    border-radius: 0px;
    border-top: 2px solid red;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100% !important;
    margin-top: 2%;
}

	.simp-title {
		text-align: center;
	}


}

@media screen and (max-width: 520px) {
	
	.hero_title {
		position: absolute;
		color: white;
		font-size: 15px;
		margin-top: -10%;
		margin-bottom: 10%;
		font-weight: 700;
	}
	.card_img {
		width: 45%;
		margin-left: 18px;
		margin-right: 2px;
		margin-top: 0px;
	}
	.simp-title {
		text-align: center;
	}

}


@media (max-width: 462px){ 
	.hero_title {
		position: absolute;
		color: white;
		font-size: 15px;
		margin-top: -10%;
		margin-bottom: 10%;
		font-weight: 700;
	}
	.card_img {
		width: 55%;
		margin-left: 20px;
		margin-right: 2px;
		margin-top: 0px;
	}

	.header_text {
		font-size: 15px !important;
		margin-top: 5px;
		margin-bottom: -1px;
		color: rgb(255, 255, 255);

	}
	.simp-title {
		text-align: center;
	}

	.body_text {
		font-size: 12px !important;
		color: rgb(255, 255, 255);
		line-height: 1.1 !important;

	}
}

@media (max-width: 420px){ 

	.hero_title {
    position: absolute;
    color: white;
    font-size: 14px;
    margin-top: -7%;
    margin-bottom: 10%;
	font-weight: 700;
}
 
.align-self-center {
    width: 25%;
    margin-right: -20px;
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
	.hero_title {
	margin-top: -10% !important; 
	margin-bottom: 10% !important;
}


.header_text {
    font-size: 15px !important;
    margin-top: 5px;
    margin-bottom: -1px;
    color: rgb(255, 255, 255);

}
.card_img {
    width: 70%;
    margin-left: 15px;
    margin-right: 2px;
    margin-top: 0px;
}

.body_text {
    font-size: 12px !important;
    color: rgb(255, 255, 255);
    line-height: 1.1 !important;

}
}

@media (max-width: 364px){ 
	.hero_title {
	font-size: 12px !important;
	margin-top: -10% !important; 
	margin-bottom: 10% !important;
}
.card_img {
    width: 75%;
	height: 7vh;
    margin-left: 15px;
    margin-right: 2px;
    margin-top: 0px;
}

}
@media (max-width: 335px){ 
	.hero_title {
	font-size: 11px !important;
	margin-top: -10% !important; 
	margin-bottom: 10% !important;
}

.header_text {
    font-size: 12px !important;
    margin-top: 5px;
    margin-bottom: -1px;
    color: rgb(255, 255, 255);

}

.body_text {
    font-size: 11px !important;
  color: rgb(255, 255, 255);
  line-height: 1.1 !important;

}

}

@media (max-width: 320px){ 
.align-self-center {
    width: 25%;
    margin-right: -12px;
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}

.hero_title {
	
	margin-top: -10% !important; 
	margin-bottom: 10% !important;
}
.card_img {
    width: 70%;
	margin-left: 20px;
	margin-right: 2px;
    margin-top: 0px;
}
}

/* END HERO CARDS */


/**** Footer ****/
.button.button--ultimenu {
	display: none;
}

@media only screen and (min-width: 990px){
	.footer-h4 h4 {
    padding: 0px 0 0 0px !important;
	margin-top: 40px;
}
}



@media only screen and (max-width: 990px){
#footer-company {
   margin-left: 0px !important;
}
.footer-h4 h4 {
    padding: 20px 0 0 0px !important;
}
}
.social-media-links {
    padding-left: 0px !important;
}

.site-footer {
	display: none;
}

@media (max-width: 991px){
.center {
  text-align: center;
  
}
}
/**** END Footer ****/













/**** Contact US Page ******/

/* Header */
#particles-js-contact-us {
  position: relative;
  width: 100%;
  height: 45vh;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/company_page_HERO_bg_1920x760.jpg");*/
  background-image: url("/sites/tcc/files/img/Contact_Page_Header_Final.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */


.particles-js-canvas-el {
	position:absolute;
	
}

.particle-header-contact-us {
	width:65vh;
	text-align:center;
	color: white;
}
.upper_hero_headline_contact-us {
	width: 90%;
	margin-left: 15px;
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: white;
    padding: 18px 0 10px 0px;
    margin: 20px 0px 0px 0px;
}
.black-box-contact-us {
	margin-top: 20px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.5);
}
/* End Header */

h3.cantact-us_titles {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-align: left !important;
  text-transform: uppercase;
  color: #000000;
  margin-top: 20px;
  line-height: 18px;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}
.li_text {
	margin-left: 40px;
	word-wrap: break-word;
}

a.out_link:not(.btn) {
    color: #ED1C24;
}

strong {
	font-size: 14px !important;
}

h3.location {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    color: #000000;
    line-height: 18px;
}

@media (min-width: 768px){
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
}

@media (max-width: 768px){
	.simp-big-title {
		margin-top: 100px;
	}
	.simp-card p {
		text-align: center;
	}
	
.bs-pb-5 {
    padding-bottom: 4rem;
}

.bs-pt-5 {
    padding-top: 4rem;
}
	
}

@media (max-width: 1199px){
	padding-right: 10px;
}

/****** END CONTACT US PAGE ******/





/******* EVENT CALENDAR PAGE *****/

/* Header */
#particles-js-events-calendar {
  position: relative;
  width: 100%;
  height: 45vh;
  display: flex;
  justify-content: left;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/company_page_HERO_bg_1920x760.jpg");*/
  background-image: url("/themes/custom/tcc_d9/img/Header_events_calendar.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */


.particles-js-canvas-el {
	position:absolute;
	
}

.particle-header-events-calendar {
	width:65vh;
	text-align:center;
	color: white;
}
.upper_hero_headline_events-calendar {
	width: 90%;
	margin-left: 15px;
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: #ed1c24;
    padding: 18px 0 10px 0px;
    margin: 20px 0px 0px 0px;
}

.container.contact-blue {
    background-color: #002f49;
	color: white;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 20px;
	line-height: 35px;
}
.contacty.layout.row.no-gutters.layout-builder__layout {
    background-color: #002f49;
}

span.contact-form .mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: 200;
    color: #b5c8d2 !important;
	font-size: 14px;
}
.contact-us-employment._none {
    background-image: url(https://tcc-drupal.s3.us-east-2.amazonaws.com/s3fs-public/2022-04/lower_hero_background_image-HOME_PAGE.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.locationalies.layout.row.no-gutters.layout-builder__layout {
    padding-block: 40px;
}



.particle-header-lower-img-employment {
    width: 70vh;
    color: white !important;
}

.particle-header-lower-img-employment h2 {
    width: 70vh;
    color: white !important;
	text-align: left !important;
}

.particle-header-lower-img-employment h3 {
    width: 70vh;
    color: white !important;
	text-align: left;
}


.particle-header-lower-img-employment h3 a {
    width: 70vh;
    color: white !important;

}

.row.contact-blue {
    padding-block: 20px;
}

._none.block.block-layout-builder.block-inline-blockbasic h2 {
	font-weight: bold;
    align-self: center;
    text-align: center;
    padding-block: 20px;
}

html.js div.contextual-links-wrapper {
    display: block;
}
div.contextual-links-wrapper {
    display: none;
    font-size: 90%;
    position: absolute;
    right: 0px;
    top: 2px;
    z-index: 999;
}

.footer-main {
    border-top: 3px solid #e1e1e1;
    border-bottom: 3px solid #e1e1e1;
}

span#footer-text {
    padding-right: 10px;
    color: #ED1C24;
    font-weight: 600;
}
span#footer-sm-icons {
    float: right;
    padding: 20px;
}
img {
    max-width: 100%;
    height: auto;
}

.download_pdf {
	margin-left: 10%;
    margin-right: 10%;
	font-family: Lato, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none solid rgb(237, 28, 36);
	word-spacing: 0px;
	color: #ED1C24;
}

.download_pdf:hover {
	margin-left: 10%;
    margin-right: 10%;
	font-family: Lato, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none solid rgb(237, 28, 36);
	word-spacing: 0px;
	color: #ED1C24;
}
.download_pdf:focus {
	margin-left: 10%;
    margin-right: 10%;
	font-family: Lato, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none solid rgb(237, 28, 36);
	word-spacing: 0px;
	color: #ED1C24;
}
.gdoc-field {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
   height: 115vh;
	padding: 2rem;
    border: 1px solid black;
	text-align: left;
	
}

.ndfHFb-c4YZDc-cYSp0e-s2gQvd {
    overflow-x: hidden !important;
  overflow-y: hidden !important;
}

.gdoc-filename {
	display: none;
    margin-top: 0;
    margin-bottom: 1.5em;
    font-style: italic;
    font-family: serif;
    font-size: 80%;
    text-align: left;
}


@media (max-width: 991px){
	.gdoc-field {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
   height: 90vh;
	padding: 2rem;
    border: 1px solid black;
	text-align: left;
	
}
}

@media (max-width: 767px){
	.gdoc-field {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
   height: 70vh;
	padding: 2rem;
    border: 1px solid black;
	text-align: left;
	
}
}

@media (max-width: 599px){
	.gdoc-field {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
   height: 65vh;
	padding: 2rem;
    border: 1px solid black;
	text-align: left;
	
}
}
@media (max-width: 510px){
	.gdoc-field {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    height: 55vh;
	padding: 2rem;
    border: 1px solid black;
	text-align: left;
	
}

.download_pdf {
	margin-left: 10%;
    margin-right: 10%;
	font-family: Lato, sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-decoration: none solid rgb(237, 28, 36);
	word-spacing: 0px;
	color: #ED1C24;
}
}




/******* END EVENT CALENDAR PAGE *****/





/****** MANAGEMENT PAGE ******/

/* Header */
#particles-js-management {
  position: relative;
  width: 100%;
  height: 45vh;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/company_page_HERO_bg_1920x760.jpg");*/
  background-image: url("/themes/custom/tcc_d9/img/Header_contact-jobs-leadership.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */


.particles-js-canvas-el {
	position:absolute;
	
}

.particle-header-management {
	width:65vh;
	text-align:center;
	color: white;
}
.upper_hero_headline_management {
	width: 90%;
	margin-left: 15px;
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: white;
    padding: 18px 0 10px 0px;
    margin: 20px 0px 0px 0px;
}

div.title-wrapper.main-content h1 {
    color: #ED1C24;
    font-weight: 500;
    font-size: 30px;
    text-align: left;
}


div.title-wrapper.main-subtitle h1 {
    font-size: 14px;
    text-align: left;
    position: relative;
    text-transform: uppercase;
}



p.sub-content {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #000000;
    line-height: 24px;
    padding: 0 0 20px 0px;
    margin: 0px;
}


.management-row {
    margin-bottom: 50px;
  }
  .management-name {
    color: #ED1C24;
    text-decoration: underline;
    cursor: pointer !important;
}
  .management-bios{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 25px;
  }
  .management-pic {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
	
  }	
  .user-picture {
    width: auto;
    height: auto;
	margin-bottom: 5px;
  }
h3.business_leaders {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    color: #000000;
    line-height: 18px;
}

.modal-backdrop {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
	top: 50px;
}

.modal-content {
    position: absolute !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
    top: 200px;
    z-index: 9999 !important;
}

.modal-header {
    display: -ms-flexbox;
    display: block;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

/**** BREADCRUMP MANAGEMENT PAGE ***/

.breadcrumb {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    padding: 0.75rem 5rem !important;
    margin-bottom: 1rem !important;
    list-style: none !important;
    background-color: #e9ecef !important;
    border-radius: 0.25rem !important;
    align-items: end !important;
    justify-content: end !important;
}


li.breadcrumb-item a:not(.active) {
    display: -ms-flexbox;
    display: flex;
	color: red !important;
	text-decoration: none !important;
}

li.breadcrumb-item.active {
	color: black;
	font-weight: 500;

}

/****** END BREADCRUMP MANAGEMENT PAGE ****/

/**** END MANAGEMENT PAGE ****/





/****** CAREERS PAGE *****/


.careers_header {
    height: 68vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    overflow: hidden;
    /* background: #C04848;  /* fallback for old browsers */
    /* background: url("/themes/custom/tcc_d9/img/TCC_Careers_color_blend.jpg");  */
    background-size: cover;
    background-repeat: no-repeat;
	background-position: 10% !important;
}


.hero-header {
	margin: 0px 15px 0px 15px;
}

.bs-bg-danger._none.bs-pt-5.bs-pb-5 {
	background-color: #ffffff !important;
}

.workWithUsTitle {
	
	/* Layout Properties */
top: 0px;
left: 0px;
width: 230px;
height: 44px;
/* UI Properties */
text-align: left;
font-family: Lato; font-size: 36px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 36px;
letter-spacing: 0px;
color: #ED1C24;
}


hr {
	background-color: black;
	opacity: 0.5;
	height: 2px;
}


.workBody{
/* Layout Properties */
top: 1347px;
/*left: 141px;*/
/*width: 484px;*/
height: 306px;
/* UI Properties */
color: #222222;
opacity: 1;
}

.horizontalTitleCard {
	margin-left: 20px;
    margin-right: 20px;
	
	
}

.card-title-whatWeValue {
	margin-left: 20px;
    margin-right: 20px;
	margin-top:30px;
	color: #000000;
}


.whatWeValueCards {
    object-fit:cover;
            width:100% !important;
            height:300px !important;
}

.card-border-remove {
	border: none;
}

.remarkable_title {
	font-family: Lato; font-size: 36px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 26px;
	color: #ED1C24 !important;
}


.squares {
 display: flex;
justify-content: center;
}
.icon1
 {
  width: 270px;
  height: 130px;
  background: #E9ECEF;
 border: none;
  }
          
          .icon1 a {
            color: #ED1C24 !important;
			font-weight: 700;
            text-decoration: none;
			width: 200px;
           text-align: center;
          }

          .icon1 a:hover {
            color: #ED1C24 !important;
			font-weight: 700;
            text-decoration: none;
          }
          
           .icon1 {
                  margin-right: 10%;
                  border-style: none;
                  display: flex;
                  align-items: center;
                  justify-content: center;
              }   

@media (max-width: 991px){
    .whatWeValueCards {

        object-fit:cover;
                width:100% !important;
                height: auto !important;
                object-fit:cover;
               object-position: 10% 100%;
    }
    .card-title-whatWeValue {
            font-size: 1.5rem;
    }
    }
    

    @media (max-width: 767px){
        .card-img {
    
            object-fit:cover;
                    width:100% !important;
                    height:auto !important;
                    background-position: 10% !important;
        }
        .whatWeValueCards {
            object-fit: cover;
            object-position: 100% 30% !important;
         }
        }





/****** END CAREERS PAGE *****/






/***** JOB LISTING *****/

/* Header */
#particles-js-job-listing {
  position: relative;
  width: 100%;
  height: 45vh;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/company_page_HERO_bg_1920x760.jpg");*/
  background-image: url("/themes/custom/tcc_d9/img/Header_contact-jobs-leadership.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */


.particles-js-canvas-el {
	position:absolute;
}

.particle-header-job-listing {
	width:65vh;
	text-align:center;
	color: white;
}
.upper_hero_headline_job-listing {
	width: 90%;
	margin-left: 15px;
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: white;
    padding: 18px 0 10px 0px;
    margin: 20px 0px 0px 0px;
}


div.clearfix.text-formatted.field.field--name-field-body.field--type-text-long.field--label-hidden.field__item.quickedit-field {
	width: 90%;
	padding: 5% 0 0 10%;
	
}


.welcome {
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: #ed1c24;
    padding: 18px 0 10px 0px;
    margin: 20px 0px 0px 0px;
}

.secondary_text {
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #000000;
    line-height: 24px;
    padding: 0 0 20px 0px;
    margin: 0px;
	
}

span.field-content a {
	text-decoration: none;
	font-weight: 700;
	color: #ED1C24;
	
}

time.datetime {
	font-family: Lato, sans-serif;
	color: #000000;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	padding: 0 0 0 0;
	
}

h3.events-list-title {
	text-align: left !important;
}


.event-list-txt {
	margin-bottom: 10px;
}
	
	.event-list-btn {
		margin-bottom: 10px;
    margin-left: 20px;
    width: 100px;

	box-shadow: none ;
    vertical-align: bottom;
    border-radius: 0;
    border: 2px solid rgba(225, 225, 225, 1) !important;
	display: inline-block;
    margin-bottom: 10px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px !important;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	}

	.event-box-sponsorbox {
		margin-right: 30px;
    float: left;
	}
	
	a.dexp-shortcodes-button.btn.btn-outline-primary.btn-md.event-box-sponsorbox.event-list-btn.btn {
		color: #428bca;
		text-decoration: none;
   
	}
	
	
	
	a.dexp-shortcodes-button.btn.btn-outline-primary.btn-md.event-box-sponsorbox.event-list-btn.btn:hover {
		color: black;
		text-decoration: none;
		background-color: #FFFFFF;
	}
	
	a.dexp-shortcodes-button.btn.btn-md.event-box-registerbox.event-list-btn {
		color: #428bca;
		text-decoration: none;
	}
	
	a.dexp-shortcodes-button.btn.btn-md.event-box-registerbox.event-list-btn:hover {
		color: black;
		text-decoration: none;
		background-color: #FFFFFF;
	}
	
	
	span.boxxie-content {
		margin: 0 auto;
		text-align: center;
		
	}
	.on-the-gray .quicktabs-tabpage {
    padding: 0.5em 2em 1em;
    border: 0 !important;
	
}
	.event-main-section {
		 border: 1px solid rgba(225, 225, 225, 1) !important;
		 margin: 10px 0;
		 padding: 20px 20px;
		 width: 100%;
	}
	
	div.views-field.views-field-field-field-linkedin-city {
		font-family: Lato, sans-serif;
	color: #000000;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	}
	
	.page-item.active .page-link {
     position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #428bca;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
	
	
	.pagination>li>span:hover, .pagination>li>span:focus {
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd;
}

.body-color {
	color: #000000;
	padding: 0 20.5%;
}



div.job_title {
	font-family: Lato, sans-serif;
	font-size: 45px;
	line-height: 49.5px;
	
	text-align: center;
	padding: 20px;
	 margin-top: 150px;
    margin-left: 50px;
}

div.job_title a {
	color: #ED1C24 !important;
	text-decoration: none;
}

div.job_title:hover {
	color: red;
	text-decoration: none;
}

div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item.quickedit-field {
	padding: 0 6% 20px 3%;
	margin-top: 20px;
    margin-left: 50px;
}

.location {
	font-family: Lato, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	color: #000000;
	padding: 0 27%;
	margin-top: 0px;	
	
}
	
.sublocation {
font-family: Lato, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	padding: 0 27%;
}	
	
.posting_date {
	font-family: Lato, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	color: #000000;
	padding: 0  27%;
	margin-top: 20px;
	margin-bottom: 20px;
	
}
	
.datetime {
	font-family: Lato, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	/*padding: 0 0 20px 7%;
    margin-left: 50px;*/	
}
	

div.btn-center {
	display: flex;
  justify-content: center;
  padding: 10px 0 30px 0;
}
	
div.btn.btn-primary.btn-lg.apply_btn{

width: 20%;
    	
}

div.btn.btn-primary.btn-lg.apply_btn a{
	

color: white;

}


/* END JOB LISTING */




/* EMEA and APAC Job Listings */
h2.whr-group a{
    font-size: 1.5rem;
    margin-top: 30px;
	color: #653165 !important;
    font-family: Roboto Slab;
    font-size: 3rem;
    font-weight: 700;
	text-decoration: none;
}


h3.whr-title {
	text-align: left !important;
		color: #653165;
    font-family: Roboto Slab;
    font-size: 2rem;
    font-weight: 600;
}

h3.whr-title a {
    color: #653165;
	text-decoration: none;
}

h3.whr-title a:hover {
    color: #00a9e0;
	text-decoration: none;
}

ul.whr-items {
	column-count: 1;
    list-style: none;
    padding: 15px 0 15px 0;
}

h2.whr-group {
    font-size: 1.5rem;
    margin-top: 30px;
}


ul.whr-info {
    list-style: none;
    padding: 5px 0 15px;
}
/* END  EMEA and APAC Job Listings */



/* EMEA ROLES*/


div._none.bs-mt-4.block.block-layout-builder.block-inline-blockbasic {
	background-color: white; 
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; 
	padding: 30px 48px 16px;
}

.BambooHR-ATS-board a {
	
border-radius: 2px !important;
    color: #0772b3 !important;
    text-decoration: none !important;
}


li#bhrPositionID_125 {
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0;
	
}

li#bhrPositionID_126 {
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0;
}

li#bhrPositionID_127 {
	padding: 20px 0;
}
/* END EMEA ROLES */ 




/* TCC EVENT PAGE */


/* Header */
#particles-event-js {
  position: relative;
  width: 100%;
  height: 60vh;
  /*margin-top: 52px;*/
  display: flex;
  align-items: center;
  /* background-image: url("/sites/tcc/files/img/Events_hero_background.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
} /* ---- stats.js ---- */
/* End Header */
.particle-header {
    width:100%;
	text-align:center;
	color: white;
}
.upper_hero_headline_event {
	margin-left: 0px;
	margin-top: 10px;
}
.black-box {
	margin-top: 20px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.5);
}

h1.upper_hero_headline_event {
	text-align: center;
	color: white;
}

/* Sub Hero Words */
#particles-event-sub-hero-js {
  position: relative;
  max-width: 100%;
  /* height: 15vh; */
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/tcc_event.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */

.particle-header-tcc-event-sub {
    width: 115vh;
    text-align: center;
    color: black;
	
}
.upper_hero_headline_tcc_event_sub {
	width: 100%;
	margin-left: 7px;
	margin-top: 10px;
	font-weight: 500;
	font-size: 20px;
	justify-content: left;
	color: #000000;
}

.bs-bg-light  {
	background-color: white !important;
}



@media (max-width: 575px){
h1.upper_hero_headline_event {
	font-size: 2rem !important;
}
}



/* End Sub Hero Words */



/***** CARD SECTIONS ****/


.titlediscoverourpremierevents {
	color: black !important;
	padding: 20px;
}
.subTextDiscoverOurPremierEvents  {
	font-size: 18px;
}

.card.card_1 {
	border: 0;
	background-color: lightgray;
}

.card_1 {
	background-color: #e74c3c;
	border: 1px;
	/*margin: 1px;*/
	width: 100%;
	object-fit: cover;
}

.card.card_2 {
	border: 0;
	background-color: lightgray;
}

.card_2 {
	background-color: #2ecc71;
	border: 1px;
	/*margin: 1px;*/
	width: 100%;
	object-fit: cover;
}

.card.card_3 {
	border: 0;
	background-color: lightgray;
}

.card_3 {
	background-color: #3498db;
	border: 1px;
	/*margin: 1px;*/
	width: 100%;
	object-fit: cover;
}

.card.card_4 {
	border: 0;
	background-color: lightgray;
}

.card_4 {
	background-color: #3498db;
	border: 1px;
	margin: 1px;
	width: 100%;
	object-fit: cover;
}
/* Centered text */


.card_footer {
  border-top: 0px !important;
  margin-top: 20px;
  height: 100px;
}

.btn_outline_primary {
	color: black !important;
	background-color: transparent;
	background-image: none;
	border-color: black !important;
	position:relative;
	z-index: 9999;
}

img.card-img-top.img-fluid.mt-4.mb-2 {
	border: none;
	background-color: rgba(255, 0, 0, 0);
}

.card-img, .card-img-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.btn_primary_long {
	width: auto;
}

.btn_outline_primary:hover {
	color: white !important;
	border-color: #003049 !important;
}

.btn_outline_primary:focus {
	box-shadow: none !important;
}

.cardBtnEvents {
	background-color: #003049 !important;
	border-color: #003049 !important;
}
.cardBtnEvents:hover {
	background-color: white !important;
	border-color: #003049 !important;
	color: #003049 !important;
}

.cardBtnEvents:active {
	background-color: #003049 !important;
	color: white !important;
}



.btnTextLearnMore:hover {
	color: white;
}

.LearnMoreBtn:hover {
	color: white;
}

.LearnMoreBtn:active{
	background-color: white !important;
	color:#003049;
}

.LearnMoreBtn:active > .btnTextLearnMore {
	color:#003049;
}



/*.card-text {
	width: 85%;
	word-wrap: break-word;
	text-align: justify;
}*/

div.card-footer.card_footer {
	background-color: lightgray !important;
	padding-bottom: 30px !important;
}
.embed-responsive .card-img-top {
    object-fit: cover;
}

.embed-responsive-21by9::before {
    padding-top: 30.857143%;
}
p.card-text.card_text{
	
  height: 130px;
  border: 0px solid #ccc;
  
  text-align:justify;
  word-break:keep-all;
}

p.card-text.card_text.WOTC-text-Subcards {
	height: 0px;
	
}
.box {
    position: relative;
}
.box .text {
    position: absolute;
    z-index: 999;     
    text-align: center;
    bottom: 0;
    left: 0;
    background: rgba(178, 0, 0, 0.8);
    font-family: Arial,sans-serif;
    color: #fff;
    width: 100%; /* Set the width of the positioned div */
    height: 10%;
}
.embed-responsive .card-img-top {
    object-fit: cover;
}

@media (max-width: 767px){
.btn_outline_primary {
	
	/* margin-bottom: 25px; */
}
}

@media (max-width: 575px){
.btn_outline_primary {
	
	margin-bottom: 0px;
}

.cards_margin_top {
	margin-top: -40px;
}

.media-hero-h2 {
	text-align: center;
	font-size: 14px;
}

}

@media (max-width: 402px){
.btn_outline_primary {
	
	margin-bottom: 25px;
}
}


/**** END CARD SECTION *****/	


/**** EVENTS FILTER ****/
.boxxie-content img {
    width: 70%;
}

/* Title CSS */

span.field-content a {
    text-decoration: none;
    font-weight: 500;
    color: #555;
	font-size: 20px;
}
span.field-content a:hover {
    text-decoration-line: underline;
    font-weight: 500;
    color: #ED1C24;
}

.events-list-title {
    margin-top: 0px;
    padding-left: 0px;
    color: #555;
}
h3.events-list-title {
	padding-top: 0px;
}

/* ./Title CSS */


/* Carousel Title & Subtitle */
h2.carousel_title {
	font-weight: normal !important;
	text-align: center !important;
	
}
 

/***** /.EVENTS FILTER ****/







/***** WOC PAGE STYLE ****/

/* Header */
#WOC-particles {
  position: relative;
  width: 100%;
  /* height: 40vh; */
  top:100%;
  height: 400px;
 
  /*background-image: url("/sites/tcc/files/img/WOTC_hero_background.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 40%;
} /* ---- stats.js ---- */
/* End Header */
.particle-header {
    width:100%;
	
	color: white;
}
.upper_hero_headline {
	margin-left: 15px;
	margin-top: 10px;
}

.grid-container {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 10px;
}


@media ( max-width: 992px ) {  
  .grid-container         { grid-template-columns: 1fr;  }
  #gi-11 { order: 2; }
  #gi-12 { order: 1; }
  #gi-21 { order: 3; }
  #gi-22 { order: 4; }
  .col-lg-vi {margin-top:40px;}
  .grid-item {margin-left: 10px; margin-right:10px;}
  
}

.particle-header-WOTC {
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	top:45%;
}

.particle-header-MES {
	position: relative;
   display: flex;
  justify-content: space-around;
  align-items: center;
  top:25%;
}

.particle-header-media {
	position: relative;
   display: flex;
  justify-content: space-around;
  align-items: center;
  top:30%;
}

.MES_img {
	height: 200px;
}


.mes-sub-hero-h3.text-left.text-dark {
	width: 100%;
    margin-left: 7px;
    margin-top: 10px;
    font-weight: 500;
    font-size: 20px;
    justify-content: left;
}

@media (max-width: 991px){
	
	.navbar-brand {
		display: block;
		justify-content: center;
	}
	.upper_hero_headline {
		margin-left: 15px;
		margin-top: 10px;
		color: white !important;
		text-align: center !important;
		font-weight: 700;
	}

	.upper_hero_headline-WOTC {
		
		color: black !important;
		font-weight: 700;
	}

	h3.upper_hero_headline-media.text-light {
		color: white !important;
		font-weight: 700;
		margin-top: 0px !important;
	}


	.MES_img {
		
		width: 150px;
		height: 150px;
	}

	.particle-header-WOTC {
		position: relative;

	   display: flex;
	  justify-content: space-around;
	  align-items: center;
	  top:20%;
	}

	.particle-header-media {
		position: relative;

	   display: flex;
	  justify-content: space-around;
	  align-items: center;
	  top:20%;
	}
}


h5.WOC_Title {
	font-size: 14px !important;
	color: black;
	font-weight: 700;
}

.WOC_list {
	color:black;
}


/****** WOTC FIRST CARDS & SECOND CARD*****/
/*.c-container {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0rem;
  padding: 1.5rem 2.5rem;
  margin: 0rem 0rem;
}
.c-container2 {
  background: rgba(255,255,255, 0.7);
  font-weight: 500;
  border-radius: 0rem;
  padding: 0.3rem 3.5rem;
  margin: 0rem 0rem;
}

.card-img-overlaySt {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0rem !important;
}

a.btn.btn-outline-secondary.btnExploreNow {
	background-color: white;
	margin: 5px 0px;
}



div.card-footer.card_footer.bg-transparent.text-center.d-flex.justify-content-center.align-items-end.WOTC_card_footer {
	
	height: 0px;
	
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    height: 30vh !important;
    padding: 0;
    overflow: hidden;
}*/

/*
div.card-footer.WOTC_card_footer {
    border-top: 0px !important;
    margin-top: 20px !important;
	margin-bottom: 0px !important;
    height: 70px !important;
	
}*/

 /*p.card-text.card_text.WOTC-text{
	
    height: 70px !important;
    border: 0px solid #ccc;
                
    text-align:justify;
    word-break:keep-all;
     }
*/


  .card-img-overlay {
    background-color: rgba(#000, 0.4);
  }

  .c-container {
    background: rgba(0, 0, 0, 0.7);
    border-radius: 0rem;
    padding: 2rem 0rem;
    margin: 0rem 0rem;
}



.card-img-overlay.WOTC_cards {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;

}

.WOTC-Pad_txt {

    padding-top: 5vh;
}

.c-container2 {
    background: rgba(255,255,255, 0.7);
    padding: 0px 0px;
   
  }
  .c-container3 {
    background: rgba(255,255,255, 0.7);
   
  }

a.btn.btn-outline-secondary.btnExploreNowtxt {
    background-color: white !important;
   margin: 10px;
}

.btnExploreNow {
    margin-bottom: 50px;
}

div.card-footer.card_footer.bg-transparent.text-center.d-flex.justify-content-center.align-items-end.WOTC_card_footer {
	
	margin-top: 0px !important;
}


@media (max-width: 991px){
	
	.WOTC-text {
        font-size: 12px;
    }
    .WOTC_West_box_logo {
        margin-bottom: 10% !important;
    }
}

.card-img-overlay.WOTC {
	position: absolute;
    top: -10%;
    right: 0;
    bottom: 0;
    left: 20%;
    padding: 0.5rem;
    width: 60%;
}

/****** END WOTC FIRST CARD & SECOND CARD *****/

/**** Become a Sponsor ****/
h3.becomeSponsor {
    margin-top: 0px !important;
	color:white;
    text-align: center;
}

p.becomeSponsorSubText {
	color:white;
    text-align: center;
	padding: 0 20px 20px 35px !important;
}

p.becomeSponsorBtn {
	display:flex;
	justify-content: center;
	align-items: end;
}

a.btn.btn-outline-danger.innerBtn {
	background-color: white;
	color: #DC3545;
	font-weight: 700;
	border-color: 1px solid #dc3545 !important;
	box-shadow: none !important;
}

/**** END Become a Sponsor ****/

.c-containerExperience {

  background: rgba(72,72,72, 1);
  /*font-size: 1.7vmin;*/
  font-size: 2vh;
  border-radius: 0rem;
  padding: 1rem 3rem;
  margin: 0rem 0rem;
  height: 7vh;
}


.c-containerExperience_WOTC {

  background: rgba(72,72,72, 1);
  /*font-size: 1.7vmin;*/
  font-size: 1.7vh;
  border-radius: 0rem;
  padding: 1rem 3rem;
  margin: 0rem 0rem;
}



div.card.experienceCard {
  border: none !important;
    border-radius: none !important;
}
/***** END WOC PAGE STYLE ****/









/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: white url(./ajax-loader.gif) center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 200vw;
  min-height: 1px;
  display: none;
}
.slick-slide img {
  display: block;
  width:740px !important;
  height: auto;
}
.slick-slide img.slick-loading {
  background: white url(./ajax-loader.gif) center center no-repeat;
  padding-bottom: 100%;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 45%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:focus,
.slick-next:focus {
  outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	position: absolute;
	z-index: 1;
	color:white;
	background-color:red;
  left: 0px;
}
.slick-prev:before {
  content: '\01F828';
}

.slick-next {
	position: absolute;
	z-index: 1;
	color:white;
	background-color:red;
  right: 0px;
}
.slick-next:before {
  content: '\01F82A';
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0px;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  outline: none;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '\2022';
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
}

.contentCarousel {
  width: 100%;
  margin: auto;
 
}



/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0px;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  outline: none;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '\2022';
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: white;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
}




/**** MES PAGE ****/


.upper_hero_headline.text-mes {
	
	color: white !important;
	
}

.card-body.MES_body_card {
    
    padding: 0rem 1.09rem;
}


p.card-text.card_text.MES-text {
	height: 50px !important;
}







/***** XChange Style ****/



/* Header */
#XCHANGE-particles {
  position: relative;
  width: 100%;
  height: 15vh;
  top:10% !important;
 
  /*background-image: url("/sites/tcc/files/img/WOTC_hero_background.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 40%;
} /* ---- stats.js ---- */
/* End Header */

.particle-header-xChange {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 30px;
}

h2.upper_hero_headline-xchange {
	margin-top: 0px;
	text-align: center !important;
}

a.navbrand-xchange {
	margin-top: -40px !important;
	
}




 @media (min-width: 576px) and (max-width: 767.98px) {
  .card-group .card {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  
	.on-the-gray ul.quicktabs-tabs {
		display: flex;
		table-layout: fixed;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.simp-icon {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		display: block;
		margin-bottom: 14px;
	}
	.simp-title {
		color: #ed1c24;
		font-weight: 600;
		font-size: 16px;
		text-align: center;
	}
	.simp-p{
		text-align: center;
	}

	#particles-js-lower-img-2023 {
		position: relative;
		width: 100%;
		height: 475px;
		height: 60vh;
		margin-left: 0%;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url("/sites/tcc/files/img/lower_hero_background_image-CROP.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 100%;
	}

}

@media (min-width: 768px) and (max-width: 991.98px) {
  .card-group .card{
    -ms-flex: 0 0 85%;
    flex: 0 0 100%;

  }
  

 /* .card-group {
	  margin: 0% 10%;
  }*/
}

/* *** 2023 Unified standard banner *** */

@media (max-width: 1024px) {
	.hide-on-mobile {
		display: none;
	}
	.hide-on-desktop {
		display: block !important;
	}
}

.gs-bs-br {
	width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.uni-banner-2023 {
	height: 400px;
    margin-top: 0px;
}
.uni-banner-2023-text {
	font-size: 35px;
}
.uni-banner-2023-subtext {
	text-align: left !important;
}
.uni-banner-2023-crnlogo {
	margin-top: 12px;
}

/* *** XChange 2023 START *** */
.upper_hero_headline-xchange {
	padding-bottom:0px;
}

.xchange-2023-hero-logo {
	width: 260px;
	height: auto;
}

.xchange-2023-hero-text {
	font-size: 1.75rem;
	text-align: left !important;
	margin-top: 24px;
}

.xchange-subhead-body {
	font-size: 15px;
	text-align: center;
}

.xchange-subhead-title h2 {
	font-size: 30px;
	text-align: center;
}

.xchange-subhead-title p {
	font-size: 15px;
	text-align: center;
}

.xchange-2023-card-date{
	background-color: #e0e0e0;
	margin-bottom: 20px;
	padding-left: 10px;
}

.xchange-2023-card-image img {
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
    padding-top: 68px;
    padding-bottom: 50px;
}

.xchange-2023-card-date p{
	padding-top: 10px;
    padding-bottom: 10px;
	display: inline-block;
}

.xchange-2023-card-info {
    margin: 16px;
    padding: 16px;
    background-color: rgba(0,0,0,1);
    position: absolute;
    top: -16px;
    left: 0px;
    width: fit-content;
    max-height: 70%;
    max-width: 100%;
}

.xchange-2023-card-info {
	display: none;
}

.xch-show {
	display: block !important;
	width: 92%;
	height: 100%
}

.btn-xchange-2023 {
	margin: 10px;
    float: right;
}

.hide {
	display: hidden;
}

#xch-1 {
	background-image: url("/sites/tcc/files/img/san-antonio_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-2 {
	background-image: url("/sites/tcc/files/img/England_1X.jpg");
    background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-3 {
	background-image: url("/sites/tcc/files/img/Atlanta_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-4 {
	background-image: url("/sites/tcc/files/img/Amsterdam_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-5 {
	background-image: url("/sites/tcc/files/img/Orlando_1x.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-6 {
	background-image: url("/sites/tcc/files/img/London_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-7 {
	background-image: url("/sites/tcc/files/img/Houston_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-8 {
	background-image: url("/sites/tcc/files/img/Dallas_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#xch-9 {
	background-image: url("/sites/tcc/files/img/UK_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}

.xchange-2023-card-info p{
    color: #fff;
}

.xchange-2023-spacer {
	margin-top:40px;
	margin-bottom:20px;
}

.xchange-banner-margin {
	margin-top: 16px;
}

.xchange-2023-sub-text {
	margin-bottom: 25px;
}

@media (max-width: 991.98px) {
	
	.xchange-2023-hero-logo {
		margin-left: 0px;
		text-align: left;
		display: block;
	}
}

@media (max-width: 767.98px) {
	.xchange-2023-hero-text {
		font-size: 1.25rem;
		text-align: left !important;
		margin-top: 24px;
	}
	.xchange-2023-hero-logo {
		width: 200px;
	}

}
/* *** XChange 2023 END *** */

/* Channel Leadership Forum page START */
.clf-block-spacer {
	margin-top:30px;
}

.clf-block-bottom-spacer {
	margin-bottom:70px;
}

.clf-small-title-1 {
	text-align: left;
	color: #000000;
	font-weight: bold;
    font-size: 18px;
}
.clf-small-title-2 {
	text-align: left;
	color: #000000;
	font-weight: bold;
    font-size: 18px;
	margin-top: 15px;
}
.clf-sidebox-title {
	margin: 10px;
	padding: 0 0 0px 0px;
}
.clf-sidebox-list {
	padding: 12px;
}
.clf-benefits {
	margin-left: 20px;
	margin-bottom: 20px;
}
.clf-benefits li {
    margin-bottom: 10px;
}

.clf-sidebox {
	background-color: #e8ecee;
}
.clf-sidebox img {
	margin: 0px;
    padding: 0px;
    width: 100%;
}
.clf-testimonials-section {
	background-color: #222;
	margin-top:70px;
	padding-top:70px;
	padding-bottom:70px;
}

.clf-testimonials-title-box {
	border-right: 1px solid #fff;
	padding-right: 30px;
}

.clf-testimonials-title {
	color: #fff;
	font-size: 30px;
	text-align: right !important;
}

.clf-testimonials-text-box {
	padding-left: 30px;
}

.clf-testimonials-text {
	color: #fff;
	font-style: italic;
	font-size: 18px;
}

.clf-sample-list-title {
	text-transform: uppercase;
	font-size: 16px;
	font-style: semibold;
	color:#fff;
}

.clf-testimonial-logo {
	width: 200px;
	height: 70px;
	text-align: center;
	margin-left: auto;
	margin-right:auto;
	display: block;
}

/* Channel Leadership Forum page END */


/* WOTC Events page START */

.wotc-2023-hero-logo {
    width: 280px;
    height: auto;
    margin-top: 25px;
}

#wotc-1 img {height:197px;}

.wotc-2023-card-image img {
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
    padding-top: 68px;
    padding-bottom: 50px;
}

.wotc-2023-card-date p{
	padding-top: 10px;
    padding-bottom: 10px;
	display: inline-block;
}

.wotc-2023-card-info {
    margin: 16px;
    padding: 16px;
    background-color: rgba(0,0,0,1);
    position: absolute;
    top: -16px;
    left: 0px;
    width: fit-content;
    max-height: 70%;
    max-width: 100%;
}

.wotc-2023-card-info {
	display: none;
}

.wotc-show {
	display: block !important;
	width: 92%;
	height: 100%
}

.btn-wotc-2023 {
	margin: 18px;
    float: right;
}
.wotc-2023-benefit {
	min-height: 100px;
}

.wotc-2023-benefit-title {
	color: #722a56;
	font-size: 15px;
}

.btn-wotc-2023-btn {
	text-transform: uppercase;
}

.wotc-2023-video-title {
	text-align:left !important;
	color: #000000;
}

.wotc-2023-video-link {
	color: #ed1c24;
}

.wotc-2023-video-row {
	min-height: 400px;
}

.wotc-2023-become-a-sponsor {
	margin-top: 20px;
	padding: 50px;
	height: 229px;
	background: transparent linear-gradient(270deg, #C73332 0%, #162944 100%) 0% 0% no-repeat padding-box;
} 

.wotc-2023-sponsor-title{
	color: #ffffff;
}

.wotc-2023-p {
	color: #ffffff;
	text-align: center;
}

.wotc-2023-sponsor-link {
	text-transform: uppercase;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: fit-content;
}

.btn-wotc-2023-contact {
	color: #ed1c24;
    background-color: #ffffff;
    border-color: #ed1c24;
}

.wotc-2023-wotc-lists {
	min-height: 270px;
}

.wotc-2023-list-top {
	background-color: #E8ECEE;
	padding: 10px;
	min-height: 70px;
	padding: 10px;
	text-align: center;
	border: 1px solid black;
}

.wotc-2023-list-top img {
	height:70px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.wotc-2023-list-bottom {
	background-color: #000000;
	color: #ffffff;
	height:70px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.wotc-2023-list-bottom a {
	color: #ffffff;
	vertical-align: middle;
    line-height: 70px;
}

.wotc-page-contact {
    background-image: url(https://tcc-drupal.s3.us-east-2.amazonaws.com/s3fs-public/2022-02/Lower_HERO_background.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: fit-content;
    min-height: 1050px;
}

.wotc-2023-card-info {
	display: none;
}

.wotc-2023-card-info p {
	color: #ffffff;
}

.wotc-show {
	display: block !important;
	width: 95%;
	height: 195px;
}

.wotc-lists{
	margin-bottom: 20px;
}

#wotc-1 {
	background-image: url("/sites/tcc/files/img/london-360x200.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	}
#wotc-2 {
	background-image: url("/sites/tcc/files/img/nyc-360x200.jpg");
    background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#wotc-3 {
	background-image: url("/sites/tcc/files/img/london-360x200.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#wotc-4 {
	background-image: url("/sites/tcc/files/img/london-360x200.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#wotc-5 {
	background-image: url("/sites/tcc/files/img/nyc-360x200.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#wotc-6 {
	background-image: url("/sites/tcc/files/img/singapore-360x200.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#wotc-7 {
	background-image: url("/sites/tcc/files/img/palmsprings-360x200.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}

/* WOTC Events page END */



/* Events-2023 cards START */

.event-cards-main-title {
	text-align: left;
}

.btn-events-2023 {
	margin: 4px;
    float: right;
	padding:8px;
}

#evt-1 {
	background-image: url("/sites/tcc/files/img/events-crn-awards-2023-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-2 {
	background-image: url("/sites/tcc/files/img/events-fight-night-img.jpg");
    background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-3 {
	background-image: url("/sites/tcc/files/img/crn-sales-and-marketing-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-4 {
	background-image: url("/sites/tcc/files/img/crn-woman-and-diversity.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-5 {
	background-image: url("/sites/tcc/files/img/events-woman-in-the-channel-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-6 {
	background-image: url("/sites/tcc/files/img/events-xchange-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-7 {
	background-image: url("/sites/tcc/files/img/computing-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-8 {
	background-image: url("/sites/tcc/files/img/events-mes-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-9 {
	background-image: url("/sites/tcc/files/img/events-witc-excellence-awards-2023-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-10 {
	background-image: url("/sites/tcc/files/img/events-wit-festival-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-11 {
	background-image: url("/sites/tcc/files/img/custom-events-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-12 {
	background-image: url("/sites/tcc/files/img/events-uk-events-london-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
#evt-13 {
	background-image: url("/sites/tcc/files/img/events-us-event-calendar-img.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	min-height: 180px;
}
.evt-logos {
	margin-left: auto;
    margin-right: auto;
    display: block;
    vertical-align: middle;
    text-align: center;
    line-height: 180px;
}
.evt-show {
	display: block !important;
	height: 100%
}
.events-2023-card-info {
    display: none;
	}
.events-2023-card-info {
	margin: 16px;
    padding: 16px;
    background-color: rgba(0,0,0,.9);
    position: absolute;
    top: -16px;
    left: 0px;
    width: width: calc(100% - 30px);
    height: fit-content;
    max-width: 100%;
    min-height: 180px;
}
.events-2023-card-left {
	width: 60%;
	display: inline-block;
	padding:5px;
}
.events-2023-card-right { 
	width: 40%; 
	padding:5px;
}
.btn-event-2023 {
	margin: 10px;
    float: right;
	width: 20%;
}

.events-2023-card {
	background-color: #e0e0e0;
	margin-bottom: 20px;
	min-height: 100px;
}
.events-2023-card-info p {
	color: #fff;
}
.events-2023-card-date {
	background-color: #e0e0e0;
    margin-bottom: 20px;
    padding-left: 10px;
    height: 54px;
    padding-bottom: 80px;
}
.events-2023-card-date p {
    padding-top: 0px;
    padding-bottom: 10px;
    display: inline-block;
	width: 100%;
    margin-bottom: 10px;
	font-size: 14px;
}
/* Events-2023 cards END */

/* MES Computing page START */

.left-aligned-h2 {
	text-align: left !important;
}

.mes-gray-block {
	background-color: #e0e0e0;
}

.btn-mes-2023 {
    float: right;
}

.mes-2023-card-date{
	margin: 10px;
	background-color: #e0e0e0;
}

.mes-2023-card-date-2{
	margin: 10px;
	background-color: #e0e0e0;
}

.mes-2023-card {
	width: 100%;
    height: 285px;
    background-color: #e0e0e0;
    margin-bottom: 25px;
	cursor: pointer;
}

.mes-2023-card-2 {
	width: 100%;
    height: 240px;
    background-color: #e0e0e0;
    margin-bottom: 25px;
	cursor: pointer;
}

.mes-2023-card-info {
    margin: 16px;
    padding: 16px;
    background-color: rgba(0,0,0,1);
    position: absolute;
    top: -16px;
    left: 0px;
    width: fit-content;
    max-width: 100%;
	min-height: 234px;
	display: none;
}

.mes-2023-card-info p{
	color:white
}

.mes-padding-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.mes-resource img{
	margin: 10px;
}

.mes-show {
	display: block !important;
}

.mes-2023-card-info-short {
    margin: 16px;
    padding: 16px;
    background-color: rgba(0,0,0,1);
    position: absolute;
    top: -16px;
    left: 0px;
    width: fit-content;
    max-width: 100%;
    min-height: 180px;
    display: none;
}
.mes-2023-card-info-short p {
	color:white;
}

.mes-li-red-dots {
	padding-left: 20px;
}

.mes-li-red-dots li {
	color: #ed1c24; 
}

.mes-li-red-dots li span {
	color: #003049;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.mes-2023-card-info {
		min-height: 194px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mes-2023-card-info {
		min-height: 194px;
	}
	.mes-2023-card {
		height: 365px;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.mes-2023-card-2 {
		height: 410px;
	}
	
}

@media (min-width: 540px) and (max-width: 767px) {
	.mes-2023-card-info {
		min-height: 220px;
	}
	.mes-2023-card-2 {
		height: 318px;
	}
}

@media (max-width: 539px) {
	.mes-2023-card-info {
		min-height: 180px;
	}
	.mes-2023-card-date {
		margin-top: 53px;
	}
	.mes-2023-card-2 {
		height: 256px;
	}
}

/* MES Computing page END */

/* *** Media page 2023 START *** */

.title-mediacards {
    padding: 0px 0px 20px 0px; 
    margin-top: 10px;
}

.media-2023-card {
	width: 100%;
	height: 248px;
	background-color: #e0e0e0;
}

.media-2023-card-2 {
	margin-bottom: 20px;
}

.media-2023-card-date{
	background-color: #e0e0e0;
	margin-bottom: 20px;
}

.media-2023-card-image {
	width: 100%;
}

.media-2023-card-image img {
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}

.media-2023-card-date p{
	padding-top: 10px;
    padding-bottom: 10px;
	display: inline-block;
}

.media-2023-card-info {
    margin: 16px;
    padding: 16px;
    background-color: rgba(0,0,0,1);
    position: absolute;
    top: -16px;
    left: 0px;
    width: fit-content;
    max-width: 100%;
}

.media-2023-card-info {
	display: none;
}

.media-2023-card-info p{
    color: #fff;
}

.btn-media-2023 {
	margin: 10px;
    float: right;
}
.media-spacer {
	margin-top: 20px;
}
.med-show {
	display: block !important;
	height: 197px;
}

#med-1 {
	background-image: url("");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-2 {
	background-image: url("");
    background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-3 {
	background-image: url("");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-4 {
	background-image: url("/sites/tcc/files/img/Amsterdam_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-5 {
	background-image: url("/sites/tcc/files/img/Orlando_1x.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-6 {
	background-image: url("/sites/tcc/files/img/London_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-7 {
	background-image: url("/sites/tcc/files/img/Houston_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-8 {
	background-image: url("/sites/tcc/files/img/Dallas_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-9 {
	background-image: url("/sites/tcc/files/img/UK_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-10 {
	background-image: url("/sites/tcc/files/img/san-antonio_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-11 {
	background-image: url("/sites/tcc/files/img/san-antonio_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-12 {
	background-image: url("/sites/tcc/files/img/England_1X.jpg");
    background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-13 {
	background-image: url("/sites/tcc/files/img/Atlanta_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-14 {
	background-image: url("/sites/tcc/files/img/Amsterdam_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-15 {
	background-image: url("/sites/tcc/files/img/Orlando_1x.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}
#med-16 {
	background-image: url("/sites/tcc/files/img/London_1X.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
}

@media (max-width: 991px) { 
	.media-2023-card {
		margin-bottom: 20px;
	}
}

/* *** Media page 2023 END *** */





/* Community page START */

#communities-statement-block {
	margin: 70px;
}
.communities-5775-boxes {
	margin-bottom: 70px;
}
.communities-5775-title {
	text-align:left !important;
	color: #000;
	font-weight: bold;
	font-size: 32px;
	margin-top: 0px;
}
.communities-5775-link {
    color: #ed1c24;
    font-weight: bold;
    font-size: 20px;
}
.community-2023-card-info {
    margin: 16px;
    padding: 16px;
    background-color: rgba(0,0,0,1);
    position: absolute;
    top: -16px;
    left: 0px;
	width: 350px;
	height:190px;
}
.communities-2023-card-image svg {
	margin-left: auto;
    display: block;
    margin-right: auto;
    height: 188px;
}
.community-2023-card-info p {
	color: white !important;
}

.community-2023-card-info {
	display: none;
}

#comm-1 {
	background-image: url("/sites/tcc/files/images/Communities_Image_55.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	width: 350px;
	height:190px;
}
#comm-2 {
	background-image: url("/sites/tcc/files/images/Communities_Image_66.jpg");
    background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	width: 350px;
	height:190px;
}
#comm-3 {
	background-image: url("/sites/tcc/files/images/Communities_Image_44.jpg");
	background-size: cover;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);
	width: 350px;
	height:190px;
}
.community-block-bottom-spacer {
	margin-bottom:70px;
}
.community-block-spacer {
	margin-top:70px;
}
@media (max-width: 991px) { 
	
	#communities-statement-block {
		margin-top: 70px;
		margin-bottom: 70px;
		margin-left: 30px;
		margin-right: 30px;
	}
	
	.mobile-separator {
		margin-bottom: 20px;
	}
	.community-block-spacer {
		margin-top: 10px;
	}
	.col-order-3 {
		order:3;
	}
	.col-order-4 {
		order:4;
	}

	.communities-2023-card-image {
		margin-bottom: 10px;
	}
	.communities-2023-card-info {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	*/
}

/* Community page END */



/* Channel Masters page START */

.cm-2023-hero {
	background-color: #002132;
}
.cm-2023-hero h3{
	color: #fff;
}
.cm-2023-intro {
	margin-top: 30px;
}
.cm-2023-next {
	padding-top: 70px;
    padding-bottom: 70px;
}
.cm-2023-next-title {
	padding-top: 0px !important;
	text-align: left !important;
}
.cm-2023-next-button {
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
}
.cm-2023-curriculum {
	background-color:#E8ECEE;
	padding-left: 0px;
	padding-right: 0px;
}
.cm-2023-curriculum-title {
	padding-top: 20px;
	padding-left: 40px;
	
}
.cm-2023-curriculum-list {
	padding-left: 60px;
	padding-bottom: 30px;
}
.cm-2023-value-list {
	padding-left: 20px;
    padding-right: 20px;
	margin-bottom: 30px;
}
.cm-2023-value-list li {
	margin-bottom: 10px;
}
.cm-2023-participants-title {
	margin-bottom: 40px;
}
.cm-2023-testimonials-section{
	background-color: #222222;
	color: #ffffff;
	min-height: 260px;
	padding-top: 50px;
	padding-bottom: 25px;
}
.cm-2023-testimonial{
	color: #ffffff;
	padding-top: 25px;
	padding-bottom: 25px;
	font-style: italic;
}
.cm-2023-testimonial-r {
	padding-left:40px;
}
.cm-2023-testimonial-l {
	border-right: 1px #ffffff solid;
	padding-right:40px;
}
.cm-2023-testimonial-title {
	text-align: right !important;
	color: #fff;
}
@media (max-width: 991px) { 
	.community-2023-centered-cards {
		margin-left: auto;
		margin-right: auto;
	}
	.mobile-no-float {
		float: none;
	}
	.mobile-spacer {
		margin-top: 20px
	}
	.cm-2023-testimonial-l {
		border-right: 0px;
		padding-left: 0px;
	}
	.cm-2023-testimonial-title {
		text-align: left !important;
	}
	.cm-2023-testimonial-r {
		padding-left: 0px;
	}
	.cm-2023-value-list {
		margin-bottom: 0px;
	}
	.cm-2023-participants-title {
		text-align: center;
	}
	.cm-2023-next-title {
		margin-top: 20px !important;
	}
}
@media (max-width: 575px) {
	.cm-2023-testimonial-l {
		padding: 10px;
	}
	.cm-2023-testimonial-r {
		padding: 10px;
	}
}

/* Channel Masters page END */




/****** Audienz PAge LP *******/


#particles-js-audienz-lp {
  position: relative;
  width: 100%;
  height: 35vh;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background-image: url("/sites/tcc/files/img/company_page_HERO_bg_1920x760.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
} /* ---- stats.js ---- */


.Audienz_upper_hero_headline {
    margin-left: 15px;
    margin-top: 10px;
    padding: 0px 15px;
}

.audienzText {
	color: #000000; 
	font-size: 18px;
}

strong.AudienzTextStrong {
	color: #000000; 
	font-size: 24px !important;
}

div.bs-bg-success._none.bs-pt-3.bs-pb-3, .bs-bg-success._none{
	background-color: #F2F2F2 !important;
}


.bs-bg-danger._none.bs-pt-4.bs-pb-4 {
	background-color: rgb(0, 0, 0) !important;
}

.audienz_privacy_policy, .audienz_contact {
	color: #ED1C24;
	text-decoration: none;
}

.audienz_privacy_policy:hover, .audienz_contact:hover {
	color: #ED1C24;
	text-decoration: none;
}
/****** END Audienz Page LP *******/
ul.quicktabs-tabs.list-group {
    font-size: 0.81em;
}


.tcc2024-hero-section {min-height: 200px; margin-top: 45px;}
.tcc2024-hero-content {height:200px; padding:25px; padding-top:45px;}
.tcc2024-btn {color: blue; background-color: white; border: 1px solid blue;}
.tcc2024-h1 {text-transform: uppercase;}
.tcc2024-h {color:white; text-align:left !important;}
.tcc2024-hb {text-align:left !important;text-transform: capitalize;}
.tcc2024-intro-box {padding-left:0px; padding-right:0px;}
.tcc2024-card {margin-top:0px; margin-bottom:10px; padding:10px; min-height: fit-content; height: 200px; margin-bottom: 230px;}
.tcc2024-card-image {margin-left: auto; margin-right: auto; text-align: center;}
.tcc2024-card-title {font-weight:bold; margin-left: 20px; margin-right: 20px;}
.tcc2024-card-body {background-color: #d9d9d9;}
.tcc2024-card-description {text-align:left; margin-left: 20px; margin-right: 20px;}
.tcc2024-card-footer {background-color: #d9d9d9; border-top: 0;}

@media screen and (max-width: 1199px) {
	.tcc2024-card { height: 270px; }
}
@media screen and (max-width: 991px) {
	.tcc2024-card { height: 400px; margin-bottom: 170px;}
}
@media screen and (max-width: 767px) {
	.tcc2024-card { height: auto; margin-bottom:20px;}
}

@media (max-width: 440px) { 
	br.responsive {
	  display: inline; 
	}
	
	.card-row {
		justify-content: center;
		margin-top: 50px;
	}
	
	.row.simp-card img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		/* width: 50%; */
	}
	
	.asset-img img {
		position: absolute;
		top: 0px;
		left: 0px;
	}
}

@media (min-width: 441px) { 
  br.responsive {
    display: none; 
  }
}
/* These below don't exist in the grid, so we had to add them JF Feb-2024*/
@media (max-width: 576px) {
	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
}
@media screen and (max-width: 900px) {
	
	.media-page-contact {
		min-height: 1081px !important;
	}
}