/*
Theme Name: TSM Child Colibri
Theme URI: 
Description: Child theme of colibri-wp theme for the Colibri WP theme
Author: <a href="https://colibriwp.com/">Extend Themes</a>
Author URI: 
Template: colibri-wp
Version: 1.0.86
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 21 Jan 2022 00:32:38 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/*--THEME CSS BELOW--*/

.swiper {
	width: 100%;
	height: 53vh;
  }
  
  #yikes-mailchimp-container-2 {
	  width:100% !important;
  }
  
  #yikes-mailchimp-container-2 span {
	color: #414141 !important;
  }
  
  #slide1 {
	  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/03/hp-slider-final-1.jpg");
  }
  
  #slide3 {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/04/granny-flats-slide.jpg");
  }
  
  .slide-content::before {
	content: "" !important;
	position: absolute !important;
	top: 15% !important;
	left: 32% !important;
	width: 36% !important;
	height: 70% !important;
	background-color: #fff6fc !important;
	opacity: .7 !important;
	z-index: 1 !important;
	border-radius: 12px !important;
  }
  
  .top-banner-content span {
	font-weight:600 !important;
  }
  
  .slide-content {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:100%;
  
  }
  
  .slide-content h1 {
	text-transform:uppercase !important;
	color:#353535 !important;
	z-index:1000 !important;
	font-family: "Montserrat", Sans-serif !important;
	margin-bottom:0px !important;
	font-size: 3rem !important;
	font-weight: 300 !important;
	line-height: 65px;
	letter-spacing: -0.1px;
  }
  
  .slide-content p {
	color:rgb(44, 44, 44) !important;
	font-size:1.2rem !important;
	z-index:1000 !important;
	margin-bottom:10px !important;
	margin-top:10px !important;
	font-style: italic;
  }
  
  #slider1-content a {
	color:rgb(255, 255, 255) !important;
	font-size:1rem !important;
	z-index:1000 !important;
	border:solid 2px #ffffff;
	background-color:#F07EB7 ;
	border-radius:5px !important;
	padding:.4rem 4rem !important;
  }
  
  #slider3-content a {
	color:rgb(255, 255, 255) !important;
	font-size:1rem !important;
	z-index:1000 !important;
	border:solid 2px #ffffff;
	background-color:#f3b112 ;
	border-radius:5px !important;
	padding:.4rem 4rem !important;
  }
  
  
  #slide2 {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/03/hp-slider-final-2.jpg");
  }
  
  #slider2-content a {
	color:rgb(255, 255, 255) !important;
	font-size:1rem !important;
	z-index:1000 !important;
	border:solid 2px #ffffff;
	background-color:#47A845 ;
	border-radius:5px !important;
	padding:.4rem 2.5rem !important;
  }
  
  .slide-content h2 {
	text-transform:uppercase !important;
	color:#353535 !important;
	z-index:1000 !important;
	font-family: "Montserrat", Sans-serif !important;
	margin-bottom:0px !important;
	font-size: 1.8rem !important;
	font-weight: 300 !important;
	line-height: 65px;
	letter-spacing: -0.1px;
	margin-bottom:.6rem;
  }
  
  
  #slider2-content h1 {
	margin-bottom:1rem !important;
  }
  
  .swiper-slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display:flex;
	justify-content:center;
	align-items:center;
  }
  
  #hero {
	margin:0px !important;
	padding:0px !important;
	height:0px !important;
  }
  
  #navigation {
	display:none !important;
  }
  
  #copyright {
  display:none;
  }
  
  .w-100 {
	display:none !important;
  }
  
  /*---Remove Blue Box---*/
  a:focus, button:focus, input[type=submit] {
	outline: none !important;
  }
  
  
  /*--THEME CSS ABOVE--*/
  
  /*--NAV CSS BELOW--*/
  
  .nav-topbar {
  height:5rem;
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  background-color:#F07EB7;
  }
  
  .nav-topbar-content {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .nav-topbar-content p {
	color:white !important;
	font-family: "Montserrat", Sans-serif !important;
	margin-bottom:10px !important;
	font-size:1.2rem !important;
  }
  
  .new-nav {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:transparent !important;
	padding:2em 0em !important;
  }
  
  .new-nav-width {
	width:90%;
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
  }
  
  .new-nav-content {
	display:inline-flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .new-nav-left {
	width:30%;
	display:flex;
	justify-content:flex-start;
	align-items:center;
  }
  
  .nav-left-logo {
	display:flex;
	justify-content:flex-start;
	align-items:center;
  }
  
  .nav-left-logo img {
	max-width:68% !important;
  }
  
  .new-nav-right {
	width:70%;
	max-width:100%;
	display:inline-flex;
	justify-content:flex-end;
	align-items:center;
  }
  
  .nav-right-menu {
	display:inline-flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	width:75%;
  }
  
  .nav-right-menu a {
	margin:0rem .7rem !important;
	color:rgb(0, 0, 0) !important;
	 font-family: "Montserrat", Sans-serif !important;
	font-size:1rem !important;
  }
  
  .nav-right-menu a:hover {
	text-decoration:underline;
	text-decoration-color:#F6B5D6;
  }
  
  
  .nav-right-contact {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	width:20%;
	margin:0rem 1rem;
  }
  
  .nav-right-contact a {
	background-color:#47A845;
	color:white !important;
	padding:.4rem 2rem !important;
	border-radius:5px;
  }
  
  .nav-right-social img {
	max-width:25px !important;
	margin:0rem .4rem !important;
  }
  
  /*----DROPDOWN MENU BELOW----*/
  
  .dropbtn {
	color: #333333;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
	background-color:transparent;
	margin:0rem .7rem !important;
  }
  
  .dropbtn:hover, .dropbtn:focus {
	background-color:transparent;
  }
  
  .dropdown {
	position: relative;
	display: inline-block;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: rgb(248, 248, 248);
	min-width: 160px;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
  }
  
  .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
  }
  
  .dropdown button:hover {
	text-decoration:underline !important;
	text-decoration-color:#F6B5D6 !important;
  }
  
  .dropdown a:hover {
	text-decoration:underline !important;
	text-decoration-color:#F6B5D6 !important;
  }
  
  .show {display: block;}
  
  /*----DROPDOWN MENU ABOVE----*/
  
  /*--NAV CSS ABOVE--*/
  
  
  /*--HOME CSS BELOW--*/
  
  .top-banner-main {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.6rem 0rem !important;
  background-color:#84C482;
  }
  
  .top-banner-content {
	display:flex;
	justify-content:center;
	align-items:center;
	text-transform: uppercase;
  }
  
  .hp-s1-child3 b {
   line-height:2.1rem !important;
   color:#353535 !important;
  }
  
  .top-banner-content b {
	color:white !important;
	font-size: 2rem;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:400 !important;
  }
  
  .top-banner-content p {
	color:white !important;
	font-size: 1.6rem;
	margin-bottom: 5px !important;
	text-align:center !important;
  }
  
  .banner-small-font {
  font-size:1rem;
  color:white;
  font-style:italic;
  }
  
  .maillist-parent {
	display:flex;
	justify-content:center;
	width:100%;
	padding:8rem 0rem !important;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/02/LA-Banner-New.jpg");
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
  }
  
  .maillist-width {
	width:85%;
	max-width:100%;
	margin-right:auto !important;
	margin-left:auto !important;
	display:flex;
	justify-content:flex-end;
	align-items:center;
  }
  
  .maillist-main {
	display:inline-flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:70%;
  }
  
  .maillist-copy-main {
	display: inline-flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	margin-right: 1rem !important;
	width:100%;
  }
  
  .maillist-copy-main b {
	font-weight:400;
	font-size:2rem !important;
	letter-spacing: .1rem;
	color:#353535;
  }
  
  .maillist-copy-main p {
	margin-bottom:0rem !important;
	font-size:1.1rem !important;
  }
  
  .maillist-divider {
	width: 2px !important;
	background-color: #84C482;
	margin: 0rem 2rem !important;
	height: 160px !important;
  }
  
  .maillist-form {
	width:100%;
	margin-left:1rem !important;
	display:flex;
	justify-content:flex-end;
	align-items:center;
  }
  
  .hp-section1-main {
	display:flex;
	justify-content:center;
	width:100%;
	padding:8rem 0rem !important;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/02/RA-Banner-NEW.jpg");
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
  }
  
  .hp-section1-width {
	width:88%;
	margin-left:auto !important;
	margin-right:auto !important;
	display:flex;
	justify-content:flex-start;
	align-items:center;
  }
  
  .hp-section1-parent {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	width:100%;
  }
  
  .hp-s1-child1 {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	width:100%;
  }
  
  .hp-s1-child2 {
	height:2px;
	width:450px !important;
	background-color:#84C482;
	margin-top:2.1rem !important;
	margin-bottom:2.1rem !important;
	display:flex;
	justify-content:flex-start;
	margin-left:3rem !important;
  }
  
  .hp-s1-child1 h2 {
	font-size:2rem !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:300 !important;
	text-align:center !important;
	text-transform:uppercase;
	color:#353535 !important;
	}
  
  .hp-s1-child1 p {
  margin-bottom:.8px !important;
  color:#353535 !important;
  font-size:1.1rem !important;
  }
  
  .hp-s1-child3 {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
  }
  
  .hp-s1-child4 {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	margin: 1.3rem 0rem !important;
  }
  
  .hp-s1-child4 b {
	font-size: 1.4rem !important;
	font-weight: 400 !important;
	color:#414141;
  }
  
  .hp-s1-child5 {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
  }
  
  .hp-s1-child3 .zoom-copy {
	font-size:2rem !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:300 !important;
	color: #333333;
	text-align:center !important;
  }
  
  .hp-s1-child5 p {
	margin-bottom:.8px !important;
	color: #333333 !important;
	font-size:1.1rem !important;
	}
  
  .hp-s1-child5 h3 {
	font-size:1.6rem !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:300 !important;
	color: #333333;
	margin-bottom:16px !important;
  }
  
  #wpforms-98 {
	width:100% !important;
  }
  
  .wpforms-field-label {
	color:black !important;
  }
  
  #wpforms-submit-98 {
	color: white !important;
	font-size: 1em;
	background-color:#333333;
	padding: .4rem 3rem !important;
	border-radius: 15px;
  }
  
  .exhibitor-main {
	width:100%;
	display:flex;
	background-color:#84C482;
	margin-bottom:0rem !important;
	height:460px !important;
  }
  
  .exhibitor-width {
	display:flex;
	width:60%;
	margin-right:auto !important;
	margin-left:auto !important;
	padding:4rem 0rem !important;
  }
  
  .exhibitor-parent {
	display:inline-flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .exhibitor-section1 {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .exhibitor-section1 p {
	font-size:1.6rem !important;
	color:#ffffff !important;
	text-align:center !important;
	margin-bottom:0px !important;
	font-weight:600 !important;
	text-transform:uppercase;
  }
  
  .exhibitor-section1 a {
	color:#333333 !important;
  }
  
  .exhibitor-section1 a:hover {
	text-decoration:underline !important;
  }
  
  .exhibitor-section2 img {
	transition: all .2s ease-in-out;
  }
  
  .exhibitor-section2 a {
	text-align:center !important;
  }
  
  .exhibitor-section2 img:hover {
	transform: scale(1.1);
  }
  
  .exhibitor-section2 {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .exhibitor-section2 img {
	width:60%;
  }
  
  .el-com {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	padding:2rem 2rem !important;
  }
  
  
  
  /*---SEMINAR GRID BELOW---*/
  
  .seminar-width {
	width:72%;
	max-width:100%;
	margin-right:auto !important;
	margin-left:auto !important;
	margin:2.5rem auto !important;
  }
  
  .seminar-parent {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .papa-grid {
	display: grid !important;
	column-gap: 2rem !important;
	grid-template-columns: repeat(1, 1fr) !important;
	row-gap: 3rem !important;
  }
  
  .seminar1-banner {
	display:flex;
	justify-content:center;
	align-items:center;
	border:solid 2px #47A845;
	padding:.8rem 5rem !important;
	margin-bottom:2rem !important;
	width:100%;
  }
  
  .seminar1-banner p {
	font-size:3.2rem !important;
	font-family: "Montserrat", Sans-serif !important;
	color:#47A845 !important;
	margin-bottom:0px !important;
  }
  
  .seminar-grid-main {
	display: grid !important;
	column-gap: 2rem !important;
	grid-template-columns: repeat(4, 1fr) !important;
	row-gap: 3rem !important;
	grid-template-rows: 100%;
  
  }
  
  #seminar-parent1 {
	grid-row: span 2 !important;
	grid-row-start: 1 !important;
	grid-row-end: 3 !important;
  }
  
  #seminar-parent2 {
	grid-row: span 2 !important;
	grid-row-start: 3 !important;
	grid-row-end: 5 !important;
  }
  
  #seminar-parent3 {
	grid-row: span 2 !important;
	grid-row-start: 5 !important;
	grid-row-end: 7 !important;
  }
  
  
  #seminar-grid2-main {
	display: grid !important;
	column-gap: .5rem !important;
	grid-template-columns: repeat(5, 1fr) !important;
	row-gap: 3rem !important;
	grid-template-rows: 100%;
  
  }
  
  
  .seminar-grid-spaces {
	display:inline-flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	padding:.7rem .7rem !important;
	border:solid 2px #47A845;
  }
  
  .s-grid-tops {
	background-color:#F07EB7;
	padding:.6rem 1rem !important;
	width:100%;
	display:inline-flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	min-height:200px;
  }
  
  .s-grid-tops p {
	margin-bottom:0px !important;
  }
  
  .s-grid-time {
	color:#ffffff !important;
	font-weight:700 !important;
	margin-bottom:0px !important;
	font-size:1.3rem !important;
  }
  
  .s-grid-name {
	color:#ffffff !important;
	font-size:1.1rem !important;
  }
  
  #seminar-parent2 {
	margin:4rem 0rem !important;
  }
  
  .s-grid-imgs {
	margin:.6rem 0rem !important;
  }
  
  .s-grid-subt {
	color:white !important;
	font-style:italic;
	font-size:.9rem !important;
  }
  
  .s-grid-titles {
	margin-bottom:.8rem !important;
	min-height:70px;
  }
  
  .s-grid-titles b {
	text-align:center !important;
	color:#333333 !important;
	font-weight:400 !important;
  }
  
  .s-grid-break {
	width:100%;
	height:2px;
	background-color:#F07EB7;
  }
  
  
  #seminar-start {
	margin-top:-40px !important;
  }
  
  .s-grid-contact {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	margin:.8rem 0rem !important;
  }
  
  
  .grid-content-child2 {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .grid-content-child2 a {
	padding:.45rem 1.5rem !important;
	background-color:#47A845 !important;
	border:solid 1px #47A845;
	color:#ffffff !important;
	 font-family: "Montserrat", Sans-serif !important;
  }
  
  .grid-content-child2-mobile {
	display:none;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .grid-content-child2-mobile .sem-button {
	padding:.45rem 1.5rem !important;
	background-color:#47A845 !important;
	border:solid 1px #47A845;
	color:#ffffff !important;
	 font-family: "Montserrat", Sans-serif !important;
	 cursor:pointer !important;
  }
  
  .sem-button, .sem-panel {
	padding: 5px;
	text-align: center;
	background-color: #e5eecc;
	border: solid 1px #c3c3c3;
  }
  
  .sem-panel {
	padding: 5px;
	width: 100% !important;
	background-color: transparent !important;
	border: solid 0px white !important;
	display: none;
  }
  
  .sem-panel p, .sem-panel b {
	text-align:left !important;
	color:#353535 !important;
  }
  
  .s-grid-contact img {
	width:40px !important;
	margin:0rem .3rem !important;
  }
  
  .seminar-grid3-main {
	display: grid !important;
	column-gap: 2rem !important;
	grid-template-columns: repeat(4, 1fr) !important;
	row-gap: 3rem !important;
	grid-template-rows: 100%;
  }
  
  /*---SEMINAR GRID ABOVE---*/
  
  
  .customer-reviews-main {
	width:100%;
	max-width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
  }
  
  .review-width1 {
	border-top:dotted 2px #333333;
	width:70%;
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	display:flex;
	justify-content:center;
	align-items:center;
	padding-top:1.5rem !important;
  }
  
  .review-title {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	width:100%;
	margin-bottom:2rem !important;
  }
  
  .review-title b {
	color:#333333 !important;
	font-size:2.4rem !important;
	font-family: "Montserrat", Sans-serif !important;
	margin-top:1.5rem !important;
	font-weight:400 !important;
  } 
  
  .review-title p {
	color:#333333 !important;
  } 
  
  .reviews {
	width:65% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-bottom:6rem !important;
  }
  
  .slick-arrow, .slick-dots {
	display:none !important;
  }
  
  
  /*--HOME CSS ABOVE--*/
  
  /*---SEMINAR POP UP BELOW---*/
  
  .page-id-187 .nav-topbar {
	display:none !important;
  }
  
  .page-id-187 .new-nav {
	display:none !important;
  }
  
  /*---SEMINAR POP UP ABOVE---*/
  
  
  /*--FOOT BELOW--*/
  
  .foot-main {
	width:100%;
	max-width:100%;
	padding-top:0rem !important;
	padding-bottom:2rem !important;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#e1eaeb;
	margin-bottom:4% !important;
  }
  
  .foot-width {
	width:92%;
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	display:flex;
	justify-content:center;
	margin: 2rem 0rem !important;
  }
  
  .footer-parent {
	display:inline-flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:100%;
	margin: 2rem 0rem !important;
  }
  
  .foot-sections {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
  }
  
  #foot-s0 {
  width: 25%;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  }
  
  #foot-s0 img {
	width:72% !important;
  }
  
  #foot-s0 p {
	margin-bottom:0px !important;
  }
  
  #foot-s1 {
	width:33%;
  }
  
  #foot-s2 {
	display:inline-flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
  }
  
  .fs2-children {
	display:flex;
	justify-content:center;
	align-items:center;
	width:50%;
  }
  
  .fs2-subchild {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
  }
  
  #foot-s2 {
	width:33%;
  }
  
  #foot-s2 a {
	color:#333333 !important;
	font-size:.9rem !important;
	text-align:left !important;
  }
  
  #foot-s3 {
	width:33%;
  }
  
  #foot-s3 a {
	background-color:#ffffff !important;
	padding:.3rem 3rem !important;
	color:#ffffff !important;
	border:solid 2px #333333
  }
  
  #foot-s4 {
	width:25%;
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
  }
  
  #foot-s4 a {
	color:#333333 !important;
	font-size:.9rem !important;
  }
  
  .fs4-child1 {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
  }
  
  .fs4-child1 a {
	font-size:1.1rem !important;
	font-weight:600 !important;
  }
  
  .fs2-subchild a:hover {
	color:rgb(0, 0, 0) !important;
  }
  
  #foot-s4 a:hover {
	color:rgb(0, 0, 0) !important;
  }
  
  .fs4-child2 {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	margin-top:1rem !important;
  }
  
  .fs4-child2 img {
	max-width:35px !important;
  }
  
  
  #foot-s4 a {
	margin:0rem 1rem !important;
	font-size:1rem !important;
	text-transform:uppercase;
  }
  
  /*--FOOT ABOVE--*/
  
  /*---BOTTOM BANNER BELOW---*/
  
  .bottom-banner {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	position:fixed;
	background: rgb(0, 0, 0);
	padding:.5rem 0rem !important;
	top:89%;
	height:11%;
	border-top:solid 2px rgb(255, 255, 255);
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("/wp-content/uploads/2022/02/AdobeStock_321920786_Preview.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  }
  
  .bb-width {
	width:80%;
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	display:flex;
	justify-content:center;
	align-items:center;
  }
  
  .bb-content-parent {
	display:inline-flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:100%;
	padding:1rem 0rem !important;
  }
  
  .bb-child1 {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	margin-right:2rem !important;
	width:65%;
  }
  
  .bb-child1 b {
	font-size:1.8rem;
	color:rgb(46, 46, 46) !important;
	font-family: "Montserrat", Sans-serif !important;
	margin-bottom:0px !important;
	font-weight:400 !important;
	line-height:1.3rem !important;
  }
  
  .bb-child1 p {
	font-size:1.1rem;
	color:rgb(46, 46, 46) !important;
	margin-bottom:0 !important;
  }
  
  .bb-child2 b {
	font-size: 1.8rem;
	color: rgb(46, 46, 46) !important;
	font-family: "Montserrat", Sans-serif !important;
	margin-bottom: 0px !important;
	font-weight: 400 !important;
  }
  
  .bb-child2 a {
	padding:.3rem 3rem !important;
	background-color:rgb(46, 46, 46) !important;
	border:solid 2px rgb(46, 46, 46) !important;
	color:rgb(255, 255, 255) !important;
	border-radius:5px !important;
  }
  
  .bb-child2 {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-end;
	width:35%;
  }
  
  .yikes-mailchimp-container-1 span {
	color:#222222 !important;
  }
  
  /*---BOTTOM BANNER ABOVE---*/
  
  #myBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 15px;
	border-radius: 4px;
	max-width:80px !important;
  }
  
  #very-top {
	position:absolute;
	margin-top:-200px;
  }
  
  /*---EXHIBITOR LIST BELOW---*/
  
  .exhibitor-hero {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("/wp-content/uploads/2022/03/exhibitor-banner-v2.jpg");
	height: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width:100%;
	min-height:300px !important;
	display:flex;
	}
  
  
  .exhibitor-width {
	width:70% !important;
	margin-right:auto !important;
	margin-left:auto !important;
	width:100%;
  }
  
  .exhibitor-parent {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  #wpforms-submit-98 {
	text-transform:uppercase !important;
  }
  
  #wpforms-submit-241 {
	text-transform:uppercase !important;
  }
  
  .tablepress .sorting {
	background-color:#e1eaeb
  }
  
  .tablepress .sorting:hover {
	background-color:#858585
  }
  
  
  .exhibitor-title h2 {
	display:flex;
	justify-content:center;
	font-weight:500 !important;
	color:white;
  }
  
  .hp-direction {
	background-color:#256c7e;
	padding:6rem 0rem !important;
	display:flex;
	width:100%;
  }
  
  .hpd-copy-main b {
	font-size:2rem !important;
	font-weight:400 !important;
	color:white;
  }
  
  .hpd-copy-main p {
	color:white !important;
  }
  
  
  #tablepress-1_wrapper {
	width: 70% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-top:3rem !important;
	margin-bottom:3rem !important;
  }
  
  .hp-direction-width {
	width:65%;
	margin-right:auto !important;
	margin-left:auto !important;
	display:flex;
  }
  
  .hpd-copy-main {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .row-hover td {
	color:black !important;
  }
  
  #tablepress-1 th {
	color:black !important;
  }
  
  /*---EXHIBITOR LIST ABOVE---*/
  
  /*---CONTACT BELOW---*/
  
  .contact-hero {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/03/cb-final.jpg");
	height: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width:100%;
	min-height:300px !important;
	display:flex;
	}
  
  
  .contact-width {
	width:80% !important;
	margin-right:auto !important;
	margin-left:auto !important;
	width:100%;
	display:flex;
  }
  
  .contact-parent {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .contact-title h2 {
	display:flex;
	justify-content:center;
  }
  
  .con-form-main {
	display:flex;
	width:100%;
	margin-top:3rem !important;
	margin-bottom:3rem !important;
  }
  
  .con-form-width {
	width:60%;
	margin-right:auto !important;
	margin-left:auto !important;
	display: flex;
	justify-content:center;
	align-items:center;
  }
  
  .con-form-parent {
	display:inline-flex;
	flex-direction:row;
	justify-content:center;
	align-items:flex-start;
	width:100%;
  }
  
  .con-form-copy {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	width:40%;
	margin-right:3rem !important;
  }
  
  .con-form-form {
  width:60%;
  }
  
  .cf-top-line {
	height:3px;
	background-color:pink;
	width:250px;
	margin-bottom:.5rem !important;
  }
  
  .cf-copy2 {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	width:100%;
  }
  
  .cf-copy2 b {
	font-size:2.2rem;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:400 !important;
	color:#353535 !important;
  }
  
  .cf-copy2 p {
	font-size:1rem;
	color:#353535 !important;
  }
  
  .wpforms-form button {
	background-color: #47A845 !important;
	color:white !important;
	padding:.35rem 3rem !important;
  }
  
  .yikes-easy-mc-submit-button {
	background-color: #47A845 !important;
	padding:.35rem 3rem !important;
	width:30% !important;
	border-radius:25px !important;
	border:solid 0px green !important;
  }
  
  #mailing-list-hp-2 .yikes-easy-mc-submit-button span {
	color:white !important;
	font-size:1rem !important;
  }
  
  #wpforms-241-field_4 {
	font-size: 18px !important;
	font-weight: 400 !important;
	font-family: Open Sans !important;
  }
  
  .wpforms-field-sublabel {
	display:none !important;
  }
  
  .con-hero2 {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/03/cp-banner-number-2-v1.jpg");
	height: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width:100%;
	min-height:500px !important;
	display:flex;
  }
  
  .con-hero2-width {
	width:50%;
	margin-right:auto !important;
	margin-left:auto !important;
	display:flex;
  }
  
  .con-hero2-parent {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .con-hero2-parent img {
	width:64%;
	margin:1rem 0rem !important;
  }
  
  .con-hero2-parent b {
	font-family: "Montserrat", Sans-serif !important;
	color:white !important;
	font-weight:300 !important;
	font-size:2.6rem !important;
  }
  
  .con-hero2-parent a {
	font-family: "Montserrat", Sans-serif !important;
	color:white !important;
	font-weight:300 !important;
	font-size:2.3rem !important;
  }
  
  .cp-direction-main {
	width:100%;
	background-color: #F07EB7;
	padding: 6rem 0rem !important;
	display: flex;
	width: 100%;
	opacity:.8 !important;
  }
  
  .cp-direction-width {
	width: 65%;
	margin-right: auto !important;
	margin-left: auto !important;
	display: flex;
  }
  
  .cp-direction-copy {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
  }
  
  .cp-direction-copy b {
	font-family: "Montserrat", Sans-serif !important;
	color:white !important;
	font-weight:700 !important;
	font-size:2.3rem !important;
  }
  
  .cp-direction-copy p {
	color:white !important;
  }
  
  .page-id-240 iframe {
	width:100% !important;
	height:400px !important;
  }
  
  /*---CONTACT ABOVE---*/
  
  /*---FLOOR PLAN BELOW---*/
  
  .fp-banner-main {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("/wp-content/uploads/2022/03/floor-plan-banner-img-2.jpg");
	height: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width:100%;
	min-height:300px !important;
	display:flex;
	}
  
  
  .fp-banner-width {
	width:80% !important;
	margin-right:auto !important;
	margin-left:auto !important;
	width:100%;
	display:flex;
  }
  
  .fp-banner-copy {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .fp-banner-copy h2 {
	display:flex;
	justify-content:center;
  }
  
  .fp-split-width {
	width:70% !important;
	margin-right:auto !important;
	margin-left:auto !important;
  }
  
  .fp-split-main {
	display:inline-flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:100%;
	padding:7rem 0rem !important;
  }
  
  .fp-split1 {
  width:50%;
  display:flex;
  justify-content:center;
  }
  
  .fp-split2 {
	width:50%;
	display:flex;
	justify-content:center;
  }
  
  .fp-split-child {
	width:100%;
	display:flex;
	justify-content:center;
  }
  
  .fp-split-child b {
	font-size:2rem;
	font-weight:300 !important;
	text-align:center;
	color:#333333 !important;
  }
  
  .fp-split-child b:hover {
	color:#F07EB7 !important;
  }
  
  /*---FLOOR PLAN ABOVE---*/
  
  /*---SEMINAR-EXTRA BELOW---*/
  
  .seminar-x-title {
	width:100%;
	background-color:#F07EB7;
	padding:2rem 0rem !important;
	display:flex;
	justify-content:center;
  }
  
  .sem-x-name {
	display:flex;
  }
  
  .sem-x-name b {
	font-size:2.5rem;
	color:white;
  }
  
  .semx-width {
	width:80%;
	margin-right:auto !important;
	margin-left:auto !important;
  }
  
  .semx-copy-main {
	display:flex;
	justify-content:center;
	width:100%;
	margin:2rem 0rem !important;
	padding:3rem 0rem !important;
  }
  
  .semx-para {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
  }
  
  .page-id-325 .nav-topbar, .page-id-325 .new-nav {
	display: none !important;
  }
  
  .page-id-329 .nav-topbar, .page-id-329 .new-nav {
	display: none !important;
  }
  
  .page-id-332 .nav-topbar, .page-id-332 .new-nav {
	display: none !important;
  }
  
  .page-id-335 .nav-topbar, .page-id-335 .new-nav {
	display: none !important;
  }
  
  .page-id-338 .nav-topbar, .page-id-338 .new-nav {
	display: none !important;
  }
  
  .page-id-341 .nav-topbar, .page-id-341 .new-nav {
	display: none !important;
  }
  
  .page-id-344 .nav-topbar, .page-id-344 .new-nav {
	display: none !important;
  }
  
  .page-id-347 .nav-topbar, .page-id-347 .new-nav {
	display: none !important;
  }
  
  .page-id-351 .nav-topbar, .page-id-351 .new-nav {
	display: none !important;
  }
  
  .page-id-354 .nav-topbar, .page-id-354 .new-nav {
	display: none !important;
  }
  
  .page-id-357 .nav-topbar, .page-id-357 .new-nav {
	display: none !important;
  }
  
  .page-id-360 .nav-topbar, .page-id-360 .new-nav {
	display: none !important;
  }
  
  
  .page-id-318 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-187 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-360 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-357 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-354 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-351 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-347 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-344 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-341 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-338 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-335 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-332 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-329 .foot-main {
	margin-bottom:0px !important;
  }
  
  .page-id-325 .foot-main {
	margin-bottom:0px !important;
  }
  
  
  /*---SEMINAR-EXTRA ABOVE---*/




  /*---EXHIBITOR LIST BELOW---*/

  #tablepress-2_wrapper {
	width:70% !important;
  }



  /*---EXHIBITOR LIST ABOVE---*/



  
  /*---MAIL LIST POP BELOW---*/
  
  .ml-pu-main {
	width:100%;
	display:flex;
	justify-content:center;
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("/wp-content/uploads/2022/03/ml-bg-v2.jpg");
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
  }
  
  .ml-pu-width {
	width:70%;
	margin-right:auto !important;
	margin-left:auto !important;
	display:flex;
  }
  
  .ml-pu-parent {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:100%;
  }
  
  .ml-pu-copy {
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
  }
  
  .ml-pu-copy b {
	font-weight: 400;
	font-size: 2.2rem !important;
	letter-spacing: .1rem;
	color: #333333;
  }
  
  .ml-pu-copy p {
	color: #333333 !important;
	font-size:1.1rem !important;
  }
  
  .ml-pu-form {
	width:100%;
  }
  
  /*---MAIL LIST POP ABOVE---*/
  
  
  /*---NEW MENU BELOW----*/
  
  .sidepanel  {
	width: 0;
	position: fixed;
	z-index: 1000;
	top: 100px !important;
	left: 0;
	background-color: #292929;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 90px !important;
	height: 600px !important;
	border-radius:5px !important;
  }
  
  .sidepanel a {
	padding: .8rem 0rem .8rem 1.6rem !important;
	text-decoration: none;
	font-size: 1.1rem !important;
	color: #ffffff !important;
	display: block;
	transition: 0.3s;
	border-top:1px solid black;
  }
  
  .sidepanel a:hover {
	background-color:#f894c6 !important;
  }
  
  .sidepanel a:hover {
	color: #f1f1f1;
  }
  
  .sidepanel .closebtn {
	position: absolute;
	top: -13px;
	left:232px;
	right: 25px;
	font-size: 36px !important;
	color:rgb(255, 255, 255) !important;
  }
  
  .openbtn {
	font-size: 2.5rem;
	cursor: pointer;
	color: rgb(0, 0, 0);
	border: none;
	margin-left: 20px !important;
	margin-top: 10px !important;
	display: none;
	position: fixed;
	z-index: 2000 !important;
	background-color: white !important;
	padding: .5rem .8rem !important;
	border-radius: 65%;
  }
  
  
  .sidepanel img {
	width:200px !important;
	margin-bottom:30px !important;
	display:flex !important;
	max-width:200px !important;
	text-align:center !important;
	margin-right: auto !important;
	margin-left: auto !important;
  }
  
  .last-nav-item {
	border-bottom:solid 1px black;
  }
  
  #nn-close-btn:hover {
	background-color:transparent !important;
  }
  
  #nn-close-btn {
	border-top:solid 0px black !important;
  }
  
  /*---NEW MENU ABOVE----*/
  
  
  
  
  /*----MOBILE RULES BELOW----*/
  
  @media only screen and (max-width: 1900px) {
	.slide-content::before {
	  content: "" !important;
  position: absolute !important;
  top: 15% !important;
  left: 25% !important;
  width: 50% !important;
  height: 70% !important;
  background-color: #fff6fc !important;
  opacity: .7 !important;
  z-index: 1 !important;
  border-radius: 12px !important;
	}
  }
  
  @media only screen and (max-width: 1900px) {
	.seminar-width {
	  width: 82% !important;
	}
  }
  
  @media only screen and (max-width: 1750px) {
	.exhibitor-width {
	  width:80% !important;
	}
  }
  
  @media only screen and (max-width: 1750px) {
	.seminar-grid3-main {
	  width:100% !important;
	  column-gap: 1rem !important;
	}
  }
  
  /*@media only screen and (max-width: 1750px) {
	#seminar-grid-space1 {
	  grid-column-start: 1!important;
	  grid-column-end: 3 !important;
	  grid-row-start:1 !important;
	  grid-row-end:2 !important;
	}
  }
  
  @media only screen and (max-width: 1750px) {
	#seminar-grid-space2 {
	  grid-column-start: 3!important;
	  grid-column-end: 5 !important;
	  grid-row-start:1 !important;
	  grid-row-end:2 !important;
	}
  }
  
  @media only screen and (max-width: 1750px) {
	#seminar-grid-space3 {
	  grid-column-start: 1!important;
	  grid-column-end: 3 !important;
	  grid-row-start:2 !important;
	  grid-row-end:3 !important;
	}
  }
  
  @media only screen and (max-width: 1750px) {
	#seminar-grid-space4 {
	  grid-column-start: 3!important;
	  grid-column-end: 5 !important;
	  grid-row-start:2 !important;
	  grid-row-end:3 !important;
	}
  }*/
  
  @media only screen and (max-width: 1750px) {
	.seminar-grid3-main {
	  width:100% !important;
	  column-gap: 1rem !important;
	}
  }
  
  @media only screen and (max-width: 1750px) {
	#seminar-grid2-main {
	  width:100% !important;
	  column-gap: 1rem !important;
	}
  }
  
  @media only screen and (max-width: 1750px) {
	.nav-topbar {
	  height:5.5rem !important;
	}
  }
  
  @media only screen and (max-width: 1550px) {
	.seminar-width {
	  width: 86% !important;
	}
  }
  
  @media only screen and (max-width: 1550px) {
	.foot-width {
	  width:96% !important;
	}
  }
  
  @media only screen and (max-width: 1550px) {
	#foot-s2 {
	  width:28% !important;
	}
  }
  
  @media only screen and (max-width: 1450px) {
	.maillist-main {
	  width: 85% !important;
	}
  }
  
  @media only screen and (max-width: 1450px) {
	#foot-s0, #foot-s2, #foot-s4 {
	  width: 100% !important;
	}
  }
  
  @media only screen and (max-width: 1450px) {
	#foot-s0 img {
	  width: 50% !important;
	}
  }
  
  @media only screen and (max-width: 1450px) {
	.foot-width {
	  width: 80% !important;
	}
  }
  
  /*---GOOD BELOW HERE------------*/
  
  @media only screen and (max-width: 1450px) {
	#foot-s4 {
	  flex-direction:row !important;
	}
  }
  
  @media only screen and (max-width: 1450px) {
	.fs4-child1 {
	  flex-direction: column !important;
	  align-items: flex-start !important;
	}
  }
  
  
  @media only screen and (max-width: 1450px) {
	.fs4-child2 {
	  justify-content:center !important;
	}
  }
  
  
  @media only screen and (max-width: 1400px) {
	#foot-s0 img {
	  width: 70% !important;
	}
  }
  
  @media only screen and (max-width: 1400px) {
	.s-grid-titles {
	  min-height: 100px !important;
	}
  }
  
  @media only screen and (max-width: 1350px) {
	.exhibitor-section1 {
	  width:60% !important;
	}
  }
  
  @media only screen and (max-width: 1350px) {
	.exhibitor-section2 {
	  width:40% !important;
	}
  }
  
  @media only screen and (max-width: 1320px) {
	.nav-right-contact {
	  width:25% !important;
	}
  }
  
  @media only screen and (max-width: 1320px) {
	.slide-content::before {
	  width: 60% !important;
	  left: 20% !important;
	}
  }
  
  @media only screen and (max-width: 1200px) {
	.maillist-main {
	  width: 100% !important;
	}
  }
  
  @media only screen and (max-width: 1180px) {
	#navigation {
	  display:flex !important;
	}
  }
  
  @media only screen and (max-width: 1180px) {
	.new-nav {
	  display:none !important;
	}
  }
  
  @media only screen and (max-width: 1180px) {
	.openbtn {
	  display:flex !important;
	}
  }
  
  @media only screen and (max-width: 1180px) {
	.s-grid-titles {
	  min-height: 70px !important;
	}
  }
  
  @media only screen and (max-width: 1150px) {
	.s-grid-tops {
	  min-height: 140px !important;
	}
  }
  
  @media only screen and (max-width: 1100px) {
	.hp-s1-child1 h2 {
	  text-align:left !important;
	}
  }
  
  @media only screen and (max-width: 1100px) {
	.exhibitor-width {
	  width: 90% !important;
	}
  }
  
  
  @media only screen and (max-width: 1100px) {
	.seminar1-banner p {
	  font-size: 3rem !important;
	}
  }
  
  @media only screen and (max-width: 1100px) {
	.hp-direction-width {
	  width: 85% !important;
	}
  }
  
  @media only screen and (max-width: 1050px) {
	.slide-content h1 {
	  font-size:2.2rem !important;
	}
  }
  
  @media only screen and (max-width: 1050px) {
	.slide-content::before {
	  width: 70% !important;
	  left: 15% !important;
	}
  }
  
  @media only screen and (max-width: 1050px) {
	.seminar1-banner {
	  padding:.7rem 0rem !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	.top-banner-content b {
	  padding:.7rem 1.5rem !important;
	  font-size:1.8rem !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	.maillist-parent {
	  padding:3rem 0rem !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	.maillist-main {
	  flex-direction:column !important;
	  justify-content:center !important;
	  align-items:flex-end !important;
	  width:100% !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	.maillist-divider {
	  height:2px !important;
	  width:300px !important;
	  margin:2rem 0rem !important;
	  display:flex;
	  justify-content:flex-end !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	#wpforms-98 {
	  width:70% !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	.seminar1-banner p {
	  font-size:2.6rem !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	.footer-parent {
	  padding-bottom: 4rem !important;
	  padding-top: 2rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	.bb-child2 b {
	  font-size:1.2rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	.bb-child1 b {
	  font-size:1.4rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	.bb-child1 p {
	  font-size:.9rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	.footer-parent {
	  flex-direction:column !important;
	  justify-content:center !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	#foot-s0 {
	  justify-content:center !important;
	  flex-direction:column !important;
	  justify-content:center !important;
	  align-items:flex-start !important;
	  margin-bottom:1.5rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	#foot-s0 img {
	  width:45% !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	#foot-s2 {
	  flex-direction:column !important;
	  justify-content:flex-start !important;
	  align-items:center !important;
	  margin-bottom:1.5rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	.fs2-children {
	  justify-content:flex-start !important;
	  width:100% !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	#foot-s4 a {
	  margin:1rem 0rem 0rem 0rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	#foot-s4 {
	  flex-direction:column !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	.fs4-child2 {
	  justify-content: flex-start !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	#foot-s4 a {
	  margin:0rem .8rem 0rem 0rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	#myBtn {
	  right:0px !important;
	}
  }
  
  @media only screen and (max-width: 1000px) {
	.nav-topbar-content {
	  padding:1rem 2rem !important;
	}
  }
  
  @media only screen and (max-width: 950px) {
	.openbtn {
	  font-size:1.7rem !important;
	  top:110px !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.nav-topbar-content p {
	  font-size:1.1rem !important;
	  margin-bottom:0px !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.top-banner-content b {
	  font-size:1.5rem !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.hp-section1-main {
	  padding:3rem 0rem !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.s-grid-tops {
	  justify-content: flex-start !important;
	  align-items: center !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	#wpforms-98 {
	  width: 100% !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.exhibitor-parent {
	  display:inline-flex !important;
	  flex-direction:column !important;
	  justify-content:center !important;
	  align-items:center !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.exhibitor-width {
	  padding:2rem 0rem !important
	}
  }
  
  @media only screen and (max-width: 900px) {
	.exhibitor-section1 {
	  width:100% !important
	}
  }
  
  @media only screen and (max-width: 850px) {
	.slide-content h1 {
	  font-size:1.7rem !important
	}
  }
  
  @media only screen and (max-width: 850px) {
	.slide-content h2 {
	  font-size:1.4rem !important
	}
  }
  
  @media only screen and (max-width: 800px) {
	.hp-s1-child3 .zoom-copy {
	  text-align:left !important;
	}
  }
  
  @media only screen and (max-width: 750px) {
	.seminar1-banner p {
	  font-size:2.3rem !important;
	}
  }
  
  @media only screen and (max-width: 750px) {
	.s-grid-imgs img {
	  width: 630px !important;
	  max-width: 100% !important;
	}
  }
  
  /*---NEW GRID MOBILE CSS BELOW---*/
  
  @media only screen and (max-width: 750px) {
	.s-grid-imgs img {
	  width: 630px !important;
	  max-width: 100% !important;
	}
  }
  
  
  /*---NEW GRID MOBILE CSS ABOVE---*/
  
  @media only screen and (max-width: 750px) {
	.hp-s1-child1 h2, .hp-s1-child1 p {
	  text-align:left !important;
	}
  }
  
  @media only screen and (max-width: 750px) {
	.hp-s1-child3 b {
	  text-align:left !important;
	}
  }
  
  
  
  
  @media only screen and (max-width: 750px) {
	.hp-s1-child4 b {
	  text-align:left !important;
	}
  }
  
  @media only screen and (max-width: 750px) {
	.hp-s1-child5 p {
	  text-align:left !important;
	}
  }
  
  @media only screen and (max-width: 670px) {
	.bottom-banner {
	  display:none !important;
	}
  }
  
  @media only screen and (max-width: 670px) {
	.foot-main {
	  margin-bottom:0%  !important;
	}
  }
  
  @media only screen and (max-width: 600px) {
	.slide-content::before {
	  width: 80% !important;
	  left: 10% !important;
	  top:25% !important;
	  height:50% !important;
	}
  }
  
  @media only screen and (max-width: 600px) {
	.openbtn {
	  font-size:1.4rem !important;
	  top:110px !important;
	}
  }
  
  @media only screen and (max-width: 600px) {
	.sidepanel a {
	  padding: .8rem 0rem .8rem 0rem !important;
	}
  }
  
  @media only screen and (max-width: 600px) {
	.seminar1-banner p {
	  font-size:1.7rem !important;
	}
  }
  
  
  
  @media only screen and (max-width: 600px) {
	.hp-s1-child1 h2 {
	  font-size:1.7rem !important;
	}
  }
  
  @media only screen and (max-width: 600px) {
	.hp-s1-child3 b {
	  font-size:1.7rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.hpd-copy-main {
	  text-align:left !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.seminar-grid3-main {
	  row-gap: 1rem !important
	}
  }
  
  @media only screen and (max-width: 500px) {
	#seminar-grid2-main {
	  row-gap: 1rem !important
	}
  }
  
  @media only screen and (max-width: 500px) {
	.seminar-grid-main {
	  row-gap: 1rem !important
	}
  }
  
  @media only screen and (max-width: 500px) {
	.exhibitor-section2 img {
	  width:100% !important
	}
  }
  
  @media only screen and (max-width: 500px) {
	.hp-s1-child2 {
	  width:300px !important;
	  margin-left:0px !important;
	  justify-content:center !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.hp-s1-child2 {
	  font-size: 1.7rem !important;
	  line-height: 1.8rem !important;
	}
  }
  
  @media only screen and (max-width: 1800px) {
	.con-form-width {
	  width:80% !important;
	}
  }
  
  @media only screen and (max-width: 1700px) {
	.con-form-width {
	  width:80% !important;
	}
  }
  
  @media only screen and (max-width: 1700px) {
	.con-form-width {
	  width:80% !important;
	}
  }
  
  @media only screen and (max-width: 1700px) {
	.con-form-width {
	  width:80% !important;
	}
  }
  
  @media only screen and (max-width: 1700px) {
	.con-hero2-width {
	  width:80% !important;
	}
  }
  
  @media only screen and (max-width: 1700px) {
	.cp-direction-main {
	  padding:4rem 0rem !important;
	}
  }
  
  @media only screen and (max-width: 1200px) {
	.con-hero2 {
	  min-height:380px !important;
	}
  }
  
  @media only screen and (max-width: 1200px) {
	.cp-direction-width {
	  width:80% !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.con-form-parent {
	  flex-direction: column !important;
	  justify-content: center !important;
	  align-items: center !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.con-form-copy {
	  width:100% !important;
	  margin-right:0px !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.con-form-form {
	  width: 100% !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.con-form-main {
	  margin-top:1rem !important;
	  margin-bottom:1rem !important;
	}
  }
  
  @media only screen and (max-width: 800px) {
	.cf-top-line {
	  width: 250px !important;
	}
  }
  
  @media only screen and (max-width: 600px) {
	.cp-direction-copy p {
	  text-align:left !important;
	}
  }
  
  @media only screen and (max-width: 600px) {
	.con-hero2 {
	  min-height: 310px !important;
	}
  }
  
  @media only screen and (max-width: 1300px) {
	.fp-split-main {
	  padding: 5rem 0rem !important;
	  flex-direction:column !important;
	}
  }
  
  @media only screen and (max-width: 1300px) {
	.fp-split1 {
	  width:100% !important;
	  margin-bottom:3rem !important;
	}
  }
  
  @media only screen and (max-width: 1300px) {
	.fp-split2 {
	  width:100% !important;
	}
  }
  
  @media only screen and (max-width: 1300px) {
	.fp-split-child b {
	  font-size:1.7rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.nav-topbar-content {
	  padding: .6rem .6rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.nav-topbar-content p {
	  font-size:.9rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.nav-topbar-content p {
	  font-size:1rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	#tablepress-1_wrapper {
	  width:96% !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	#tablepress-1_wrapper {
	  width:96% !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.tablepress .row-hover tr {
	  font-size:.9rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.tablepress .row-hover tr {
	  font-size:.9rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	th.column-1 {
	  font-size:.9rem !important;
	}
  }
  
  @media only screen and (max-width: 1400px) {
	.seminar-grid-main {
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: minmax(750px, auto) !important;
	}
  }
  
  @media only screen and (max-width: 1400px) {
	#seminar-grid2-main {
	grid-template-columns: 1fr 1fr !important;
  grid-template-rows: minmax(750px, auto) !important;
	}
  }
  
  @media only screen and (max-width: 1400px) {
	.seminar-grid3-main {
	grid-template-columns: 1fr 1fr !important;
  grid-template-rows: minmax(750px, auto) !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.seminar-grid-main {
	grid-template-columns: 1fr !important;
	grid-template-rows: minmax(670px, auto) !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	#seminar-grid2-main {
	grid-template-columns: 1fr !important;
  grid-template-rows: minmax(670px, auto) !important;
	}
  }
  
  @media only screen and (max-width: 900px) {
	.seminar-grid3-main {
	grid-template-columns: 1fr !important;
  grid-template-rows: minmax(670px, auto) !important;
	}
  }
  
  @media only screen and (max-width: 490px) {
	.slide-content {
	  width: 90% !important;
	  margin-right: auto !important;
	  margin-left: auto !important;
	}
  }
  
  @media only screen and (max-width: 490px) {
	.slide-content h1 {
	  font-size:1.4rem !important;
	}
  }
  
  @media only screen and (max-width: 490px) {
	.slide-content::before {
	  width: 96% !important;
	  left: 2% !important;
	  top: 15% !important;
	  height: 70% !important;
	}
  }
  
  @media only screen and (max-width: 890px) {
	.grid-content-child2 {
	  display:none !important;
	}
  }
  
  @media only screen and (max-width: 890px) {
	.grid-content-child2-mobile {
	  display:inline-flex !important;
	  flex-direction:column !important;
	}
  }
  
  @media only screen and (max-width: 2400px) {
	.ml-pu-width {
	  width:65% !important;
	}
  }
  
  @media only screen and (max-width: 1800px) {
	.ml-pu-width {
	  width:60% !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.maillist-parent {
	  margin-top:2.8rem !important;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.slide-content::before {
		content: "" !important;
		position: absolute !important;
		width: 92% !important;
		left: 4% !important;
		top: 18% !important;
		height: 60% !important;
		background-color: #fff6fc !important;
		opacity: .7 !important;
		z-index: 1 !important;
		border-radius: 12px !important;
	  }
  }
  
  
  @media only screen and (max-width: 500px) {
	.maillist-copy-main {
	  margin-right:0px !important;
	  justify-content:center;
	  align-items:center;
	}
  }
  
  @media only screen and (max-width: 500px) {
	.yikes-easy-mc-submit-button {
		background-color: #47A845 !important;
		padding:.35rem 5rem !important;
		width:30% !important;
		border-radius:25px !important;
		border:solid 0px green !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		margin-right:auto !important;
		margin-left:auto !important;
	  }
  }
  
  
  /*----MOBILE RULES ABOVE----*/
  
  