/*
Heada rhymes with chedda
*/
header.site-header {
	position: fixed;
	top: 0;
	z-index: 500;
}
body.page-template-stemtechnology header.site-header, body.page-template-educationaltechnology header.site-header, body.page-template-professionaldevelopment header.site-header, body.page-template-smartproducts header.site-header, body.page-template-activelearningspaces header.site-header, body.page-template-productpageprofessionaldevelopment header.site-header, body.page-template-aboutus header.site-header, body.page-template-evolve header.site-header, body.archive.category header.site-header {
	position: relative;
}
body.page-template-productpage header.site-header, body.page-template-productpagecenteredimage header.site-header, body.page-template-productpagesimilarproductsbutton header.site-header, body.page-template-productpageV2 header.site-header, body.page-template-teqtalkV2 header.site-header, body.page-template-mediaV2 header.site-header, body.page-template-upcomingevents header.site-header, body.create-your-solution header.site-header {
	position: relative;
}
body.home header.site-header, body.test header.site-header {
	background-color: transparent;
	box-shadow: none;
}
header.site-header {
	height: auto;
	width: 100%;
	background-color: rgba(236,238,239,0.75);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.12);
}nav.navbar {
	background-color: rgba(255,255,255,1);
}
nav.navbar.column {
	background-color: transparent;
}
nav.navbar div.navbar-brand a.navbar-item svg, nav.navbar div.navbar-brand svg {
	height: 3.9rem;
	width: auto;
}

nav.navbar div.navbar-brand svg.mobile-brand-icon {
	display: none;
	padding: 12px;
}
nav.navbar div.navbar-brand a.navbar-item {
	font-weight: 200;
	text-transform: uppercase;
}
nav.navbar div.navbar-menu {
	margin-right: 50px;
}
div.navbar-menu ul.primary-menu {
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 12px;
}
div.navbar-menu ul.primary-menu li {
	padding-left: 12px;
	padding-right: 12px;
}
div.navbar-menu ul.primary-menu li.navbar-item > a {
	position: relative;
	line-height: 18px;
	font-weight: 700;
	font-size: 24px;
	transition: all ease .12s;
}
div.navbar-menu ul.primary-menu li.navbar-item > a:hover::after {
	content: '';
  height: 45px;
  width: 45px;
  position: absolute;
  top: 51%;
  left: 51%;
  z-index: -1;
  transform: translate(-51%, -51%);
  border-radius: 50%;
	background-color: rgba(0,178,227,0.24);
}
body.home div.navbar-menu ul.primary-menu li.navbar-item > a:hover::after {
	background-color: rgba(255,255,255,0.18);
}
div.navbar-menu ul.primary-menu li.navbar-item > a span {
	display: none;
	position: absolute;
	left: calc(1rem + 1vw);
	font-size: 14px;
	color: rgb(0,0,0);
}
body.browse ul.primary-menu li.navbar-item.browse-nav-item > a, body.create-your-solution ul.primary-menu li.navbar-item.create-nav-item > a, body.evolve ul.primary-menu li.navbar-item.evolve-nav-item > a {
	text-decoration: underline;
}
body div.navbar-menu.secondary-browse-menu {
	justify-content: flex-end;
}
body div.navbar-menu.secondary-browse-menu ul.main-menu, body div.navbar-menu.secondary-browse-menu ul.create-your-solution-menu {
	display: none;
}
body.browse div.navbar-menu.secondary-browse-menu ul.main-menu, body.filter-search-page div.navbar-menu.secondary-browse-menu ul.main-menu {
	display: flex;
	margin-right: 21px;
}

div.navbar-menu ul.main-menu li {
	position: relative;
	display: flex;
	flex-grow: 0;
  flex-shrink: 0;
	align-items: center;
	padding: 0 0;
}
div.navbar-menu ul.main-menu li > a, ul.main-menu li .dropdown > .dropdown-trigger > a {
	padding: .75rem calc(1rem + 1vw);
	background-size: contain;
 	background-repeat: no-repeat;
	background-position: center right;
	background-color: transparent;
	font-weight: 300;
	font-size: .87rem;
	color: black;
	transition: all .15s;
}
ul.main-menu li .dropdown > .dropdown-trigger > a {
	padding: .75rem 1.5rem;
}
ul.main-menu li .dropdown > .dropdown-trigger > button {
	height: auto;
	position: relative;
	display: block;
	margin: 0 0;
	padding: .75rem 1.5rem;
	background-color: transparent;
	border: 0;
	outline: none;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}
ul.main-menu li .dropdown > .dropdown-trigger > button:hover, ul.main-menu li .dropdown > .dropdown-trigger > button.active {
	font-weight: 500;
	color: rgb(0,178,227);
}
ul.main-menu li .dropdown > .dropdown-trigger > button::after {
	content: '';
	height: 12px;
	width: 12px;
	display: inline-block;
	margin-left: 6px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 45 45'%3E%3Cpath d='M18.366,38.634c-0.768,0-1.536-0.293-2.121-0.879c-1.172-1.171-1.172-3.071,0-4.242L26.758,23L16.245,12.487 c-1.172-1.171-1.172-3.071,0-4.242c1.171-1.172,3.071-1.172,4.242,0l12.634,12.634c1.172,1.171,1.172,3.071,0,4.242L20.487,37.755 C19.902,38.341,19.134,38.634,18.366,38.634z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	transition: transform 150ms ease;
}
ul.main-menu li .dropdown > .dropdown-trigger > button:hover::after, ul.main-menu li .dropdown > .dropdown-trigger > button.active::after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 45 45'%3E%3Cpath fill='%2300b2E3' d='M18.366,38.634c-0.768,0-1.536-0.293-2.121-0.879c-1.172-1.171-1.172-3.071,0-4.242L26.758,23L16.245,12.487 c-1.172-1.171-1.172-3.071,0-4.242c1.171-1.172,3.071-1.172,4.242,0l12.634,12.634c1.172,1.171,1.172,3.071,0,4.242L20.487,37.755 C19.902,38.341,19.134,38.634,18.366,38.634z'/%3E%3C/svg%3E%0A");
	transform: rotate(90deg);
	transform-origin: center center;
}
div.dropdown-content div.dropdown-item {
	padding: 1.2rem;
}
div.dropdown-content div.dropdown-item ul li > a {
	padding: 3px 18px;
	text-transform: none;
	font-size: .93rem;
}
div.navbar-menu button.menu-button {
	width: 3.6rem;
 	background-size: 100%;
 	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	border: none;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	transition: all 150ms ease;
}
div.navbar-menu button.menu-button.search-button {
  background-image: url('../images/teq-brand-search-icon.svg');
}
div.stem-section {
  background-image: url('../images/STEM_Corner_Color_BG.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 75px;
}
div.stem-section-2 {
  background-image: url('../images/STEM_Corner_Color_BG2.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 75px;
}
div.stem-section-3 {
  background-image: url('../images/STEM_Corner_Color_BG3.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 75px;
}
div.edtech-section {
  background-image: url('../images/EdTech_Corner_Color_BG.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 75px;
}
div.edtech-section-2 {
  background-image: url('../images/EdTech_Corner_Color_BG2.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 75px;
}
div.edtech-section-lu {
  background-image: url('../images/EdTech_Corner_Color_BG2.jpg');
	background-repeat: no-repeat;
	position: relative;
}
div.edtech-section-3 {
  background-image: url('../images/EdTech_Corner_Color_BG3.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 75px;
}
div.pd-section {
  background-image: url('../images/PD_Corner_Color_BG.jpg');
	background-repeat: no-repeat;
	position: relative;
}
div.pd-section-2 {
  background-image: url('../images/PD_Corner_Color_BG2.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 75px;
}
div.pd-section-3 {
  background-image: url('../images/PD_Corner_Color_BG3.jpg');
	background-repeat: no-repeat;
	position: relative;
}
body.home div.navbar-menu button.menu-button.search-button {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 85 60'%3E%3Cpath d='M71.23,52.337c-1.496,2.171-4.471,2.717-6.636,1.211L44.989,39.942c-1.388-0.96-2.106-2.526-2.053-4.1 c-2.525,2.716-5.843,4.541-9.558,5.218c-4.564,0.835-9.174-0.163-12.978-2.804c-3.807-2.64-6.361-6.612-7.193-11.187 c-0.832-4.577,0.161-9.203,2.796-13.022C21.446,6.16,32.273,4.183,40.14,9.64c7.14,4.958,9.421,14.366,5.71,21.959 c1.45-0.611,3.17-0.492,4.565,0.475l19.61,13.606C72.19,47.187,72.731,50.166,71.23,52.337z M42.166,21.777 c-0.579-3.19-2.359-5.96-5.013-7.8c-5.482-3.808-13.035-2.431-16.834,3.067c-3.794,5.506-2.42,13.078,3.064,16.88 c5.483,3.808,13.034,2.432,16.832-3.069C42.052,28.192,42.745,24.968,42.166,21.777z'/%3E%3C/svg%3E");
}
div.navbar-menu button.menu-button.search-button:hover {
	background-image: url('../images/teq-brand-search-icon-hover.svg');
}
div.navbar-menu button.menu-button.hamburger-button {
	background-image: url('../images/teq-brand-hamburger-icon.svg');
}
body.home div.navbar-menu button.menu-button.hamburger-button {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 85 60'%3E%3Cg%3E%3Cpath d='M53.993,22.475c-0.768,0-1.536-0.002-2.304,0c-1.977,0.005-3.954,0.016-5.931,0.016c-2.057,0-4.114-0.011-6.171-0.017 c-2.825-0.007-5.649-0.026-8.474-0.01c-0.644,0.004-1.271,0.04-1.862-0.334c-1.049-0.663-1.537-2.246-1.086-3.522 c0.768-2.173,2-3.944,3.497-5.496c1.27-1.317,2.68-2.399,4.175-3.335c1.388-0.869,2.845-1.559,4.333-2.167 c2.548-1.042,5.172-1.709,7.844-2.124c3.408-0.529,6.829-0.579,10.25-0.218c2.666,0.281,5.293,0.84,7.864,1.717 c2.974,1.014,5.795,2.427,8.353,4.472c2.07,1.654,3.834,3.655,4.967,6.302c0.197,0.461,0.371,0.953,0.461,1.453 c0.279,1.551-0.816,3.174-2.196,3.243c-0.986,0.05-1.975,0.019-2.963,0.019c-2.486,0.002-4.973-0.002-7.459,0.001 c-2.367,0.003-4.733,0.014-7.1,0.017c-2.066,0.003-4.133,0.001-6.199,0.001C53.993,22.487,53.993,22.481,53.993,22.475z M44.839,17.808c0.166-0.027,0.316-0.037,0.461-0.079c0.594-0.17,0.945-0.843,0.756-1.438c-0.177-0.559-0.731-0.771-1.285-0.452 c-0.557,0.321-0.754,0.95-0.909,1.589c-0.013,0.054,0.116,0.206,0.197,0.229C44.32,17.73,44.588,17.763,44.839,17.808z M40.252,12.245c0.475-0.018,0.879-0.203,1.153-0.637c0.218-0.346,0.161-0.858-0.064-1.155c-0.259-0.342-0.662-0.435-1.035-0.256 c-0.606,0.291-0.836,0.916-1.038,1.56c-0.02,0.063,0.077,0.239,0.146,0.264C39.688,12.117,39.972,12.174,40.252,12.245z M60.568,18.249c0.004,0.306,0.257,0.761,0.534,1.199c0.04,0.063,0.206,0.105,0.25,0.064c0.473-0.432,0.922-0.897,0.936-1.671 c0.011-0.64-0.324-1.06-0.832-1.068C60.926,16.765,60.562,17.26,60.568,18.249z M55.597,13.386 c-0.006-0.14-0.005-0.198-0.011-0.255c-0.053-0.595-0.369-0.984-0.817-1.005c-0.486-0.022-0.796,0.309-0.879,0.942 c-0.074,0.561,0.367,1.586,0.793,1.824c0.049,0.027,0.152,0.021,0.184-0.019C55.229,14.425,55.571,13.961,55.597,13.386z M69.088,13.678c-0.001-0.469-0.228-0.81-0.619-0.931c-0.591-0.182-1.489,0.314-1.759,0.987c-0.028,0.07-0.004,0.238,0.04,0.266 c0.39,0.241,0.772,0.555,1.191,0.663C68.576,14.827,69.089,14.326,69.088,13.678z M33.453,17.451 c0.005,0.022,0.011,0.044,0.016,0.065c0.341-0.111,0.703-0.17,1.017-0.346c0.521-0.292,0.677-0.968,0.401-1.488 c-0.27-0.507-0.774-0.592-1.281-0.215c-0.478,0.354-0.561,0.939-0.673,1.514c-0.063,0.326,0.048,0.45,0.311,0.458 C33.313,17.443,33.383,17.447,33.453,17.451z M49.488,10.186c0.686,0.013,1.2-0.356,1.306-0.799 c0.095-0.399-0.037-0.841-0.321-1.075c-0.279-0.23-0.898-0.232-1.18,0.086c-0.301,0.339-0.541,0.755-0.785,1.155 c-0.033,0.053,0.043,0.284,0.107,0.312C48.957,10.014,49.311,10.123,49.488,10.186z M61.201,10.668 c0.731,0.001,0.751-0.028,0.617-0.75c-0.015-0.079-0.027-0.159-0.047-0.236c-0.148-0.557-0.405-1-0.922-1.166 c-0.365-0.118-0.713,0.024-0.921,0.373s-0.182,0.81,0.044,1.161C60.308,10.574,60.792,10.653,61.201,10.668z M73.327,17.049 c0.09,0.295,0.215,0.741,0.369,1.173c0.025,0.071,0.225,0.144,0.274,0.103c0.313-0.262,0.648-0.513,0.896-0.847 c0.378-0.51,0.298-1.333-0.105-1.644c-0.276-0.214-0.577-0.272-0.877-0.084C73.502,15.988,73.38,16.409,73.327,17.049z'/%3E%3Cpath d='M53.974,40.955c2.416,0,4.833,0.002,7.249-0.001c1.807-0.002,3.614-0.012,5.422-0.014 c2.824-0.003,5.649-0.001,8.473-0.001c0.938,0,1.877,0.028,2.815-0.004c1.175-0.04,2.081,1.133,2.023,2.413 c-0.107,2.345-1.038,4.124-2.792,5.312c-0.811,0.549-1.7,0.776-2.635,0.776c-4.034-0.001-8.069-0.001-12.103-0.001 s-8.069,0.001-12.103,0c-4.464-0.002-8.927-0.006-13.391-0.009c-1.198-0.001-2.397,0.003-3.595-0.001 c-2.263-0.007-4.33-1.686-5.035-4.174c-0.198-0.699-0.28-1.47-0.279-2.208c0.001-1.174,0.848-2.079,1.868-2.085 c2.246-0.013,4.493-0.003,6.74-0.005c2.376-0.003,4.753-0.012,7.129-0.013c1.627-0.001,3.255,0.011,4.882,0.013 C50.42,40.957,52.197,40.955,53.974,40.955z'/%3E%3Cpath d='M53.969,34.364c-2.047,0-4.094-0.002-6.141,0.001c-1.937,0.002-3.873,0.013-5.81,0.013c-3.614,0-7.228-0.006-10.842-0.008 c-0.399,0-0.799,0.012-1.198,0.008c-1.08-0.01-1.894-0.848-1.975-2.089c-0.037-0.572-0.039-1.162,0.038-1.727 c0.148-1.094,0.952-1.823,1.934-1.825c2.715-0.004,5.431-0.002,8.146-0.002c3.495,0,6.99,0.002,10.485,0.001 c3.304-0.001,6.609-0.01,9.913-0.002c0.218,0.001,0.459,0.061,0.65,0.179c1.529,0.948,3.043,1.929,4.572,2.876 c1.009,0.625,2.072,0.656,3.077,0.055c1.461-0.873,2.881-1.835,4.315-2.767c0.335-0.218,0.668-0.355,1.069-0.351 c1.886,0.019,3.773,0.035,5.658-0.013c1.259-0.032,2.158,1.092,2.103,2.462c-0.022,0.539-0.008,1.094-0.12,1.61 c-0.208,0.955-0.942,1.576-1.791,1.578c-2.646,0.009-5.292,0-7.938,0.002c-1.507,0.001-3.015,0.012-4.522,0.013 c-1.937,0.001-3.874-0.004-5.81-0.005c-1.937-0.001-3.874,0-5.811,0C53.969,34.369,53.969,34.366,53.969,34.364z'/%3E%3C/g%3E%3C/svg%3E");
}
div.navbar-menu button.menu-button.hamburger-button:hover {
	background-image: url('../images/teq-brand-hamburger-icon-hover.svg');
}
body.home div.navbar-menu button.menu-button.hamburger-button:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 85 60'%3E%3Cg%3E%3Cpath d='M54,18.5c-0.8,0-1.5,0-2.3,0c-2,0-4,0-5.9,0c-2.1,0-4.1,0-6.2,0c-2.8,0-5.6,0-8.5,0c-0.6,0-1.3,0-1.9-0.3 c-1-0.7-1.5-2.2-1.1-3.5c0.8-2.2,2-3.9,3.5-5.5c1.3-1.3,2.7-2.4,4.2-3.3c1.4-0.9,2.8-1.6,4.3-2.2c2.5-1,5.2-1.7,7.8-2.1 c3.4-0.5,6.8-0.6,10.2-0.2c2.7,0.3,5.3,0.8,7.9,1.7c3,1,5.8,2.4,8.4,4.5c2.1,1.7,3.8,3.7,5,6.3c0.2,0.5,0.4,1,0.5,1.5 c0.3,1.6-0.8,3.2-2.2,3.2c-1,0-2,0-3,0c-2.5,0-5,0-7.5,0c-2.4,0-4.7,0-7.1,0C58.1,18.5,56.1,18.5,54,18.5L54,18.5z M44.8,13.8 c0.2,0,0.3,0,0.5-0.1c0.6-0.2,0.9-0.8,0.8-1.4c-0.2-0.6-0.7-0.8-1.3-0.5s-0.8,1-0.9,1.6c0,0.1,0.1,0.2,0.2,0.2 C44.3,13.7,44.6,13.8,44.8,13.8z M40.3,8.2c0.5,0,0.9-0.2,1.2-0.6c0.2-0.3,0.2-0.9-0.1-1.2s-0.7-0.4-1-0.3c-0.6,0.3-0.8,0.9-1,1.6 c0,0.1,0.1,0.2,0.1,0.3C39.7,8.1,40,8.2,40.3,8.2z M60.6,14.2c0,0.3,0.3,0.8,0.5,1.2c0,0.1,0.2,0.1,0.2,0.1 c0.5-0.4,0.9-0.9,0.9-1.7c0-0.6-0.3-1.1-0.8-1.1C60.9,12.8,60.6,13.3,60.6,14.2z M55.6,9.4c0-0.1,0-0.2,0-0.3 c-0.1-0.6-0.4-1-0.8-1c-0.5,0-0.8,0.3-0.9,0.9c-0.1,0.6,0.4,1.6,0.8,1.8h0.2C55.2,10.4,55.6,10,55.6,9.4z M69.1,9.7 c0-0.5-0.2-0.8-0.6-0.9c-0.6-0.2-1.5,0.3-1.8,1c0,0.1,0,0.2,0,0.3c0.4,0.2,0.8,0.6,1.2,0.7C68.6,10.8,69.1,10.3,69.1,9.7z M33.5,13.5L33.5,13.5c0.4,0,0.7-0.1,1-0.3c0.5-0.3,0.7-1,0.4-1.5s-0.8-0.6-1.3-0.2c-0.5,0.4-0.6,0.9-0.7,1.5 c-0.1,0.3,0,0.5,0.3,0.5C33.3,13.4,33.4,13.4,33.5,13.5z M49.5,6.2c0.7,0,1.2-0.4,1.3-0.8s0-0.8-0.3-1.1c-0.3-0.2-0.9-0.2-1.2,0.1 c-0.3,0.3-0.5,0.8-0.8,1.2c0,0.1,0,0.3,0.1,0.3C49,6,49.3,6.1,49.5,6.2z M61.2,6.7c0.7,0,0.8,0,0.6-0.8c0-0.1,0-0.2,0-0.2 c-0.1-0.6-0.4-1-0.9-1.2c-0.4-0.1-0.7,0-0.9,0.4s-0.2,0.8,0,1.2C60.3,6.6,60.8,6.7,61.2,6.7z M73.3,13c0.1,0.3,0.2,0.7,0.4,1.2 c0,0.1,0.2,0.1,0.3,0.1c0.3-0.3,0.6-0.5,0.9-0.8c0.4-0.5,0.3-1.3-0.1-1.6c-0.3-0.2-0.6-0.3-0.9-0.1C73.5,12,73.4,12.4,73.3,13z'/%3E%3Cpath d='M54,45c2.4,0,4.8,0,7.2,0c1.8,0,3.6,0,5.4,0c2.8,0,5.6,0,8.5,0c0.9,0,1.9,0,2.8,0c1.2,0,2.1,1.1,2,2.4 c-0.1,2.3-1,4.1-2.8,5.3c-0.8,0.5-1.7,0.8-2.6,0.8c-4,0-8.1,0-12.1,0s-8.1,0-12.1,0c-4.5,0-8.9,0-13.4,0c-1.2,0-2.4,0-3.6,0 c-2.3,0-4.3-1.7-5-4.2C28.1,48.6,28,47.8,28,47c0-1.2,0.8-2.1,1.9-2.1c2.2,0,4.5,0,6.7,0c2.4,0,4.8,0,7.1,0c1.6,0,3.3,0,4.9,0 C50.4,45,52.2,45,54,45z'/%3E%3Cpath d='M54,34.4c-2,0-4.1,0-6.1,0c-1.9,0-3.9,0-5.8,0c-3.6,0-7.2,0-10.8,0c-0.4,0-0.8,0-1.2,0c-1.1,0-1.9-0.8-2-2.1 c0-0.6,0-1.2,0-1.7c0.1-1.1,1-1.8,1.9-1.8c2.7,0,5.4,0,8.1,0c3.5,0,7,0,10.5,0c3.3,0,6.6,0,9.9,0c0.2,0,0.5,0.1,0.7,0.2 c1.5,0.9,3,1.9,4.6,2.9c1,0.6,2.1,0.7,3.1,0.1c1.5-0.9,2.9-1.8,4.3-2.8c0.3-0.2,0.7-0.4,1.1-0.4c1.9,0,3.8,0,5.7,0 c1.3,0,2.2,1.1,2.1,2.5c0,0.5,0,1.1-0.1,1.6c-0.2,1-0.9,1.6-1.8,1.6c-2.6,0-5.3,0-7.9,0c-1.5,0-3,0-4.5,0c-1.9,0-3.9,0-5.8,0 C57.8,34.4,55.9,34.4,54,34.4L54,34.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
div.navbar-menu button.menu-button.hamburger-button.active {
	background-image: url('../images/teq-brand-hamburger-icon-selected.svg') !important;
}
div.navbar-menu div.search-form-container {
	position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
	margin-right: 12px;
	margin-left: 6px;
  padding: 0 0;
}
div.navbar-menu div.search-form-container form.search-form {
	width: 0;
	display: none;
}
div.navbar-menu div.search-form-container form.search-form.active {
	width: auto;
	display: block;
}
div.search-form-container form.search-form label input {
	padding-left: 12px;
	border: none;
	border-radius: 15px;
	background-color: rgba(0,0,0,.12);
	text-transform: uppercase;
	font-weight: 300;
	font-size: .96rem;
	color: black;
}
header.site-header div.main-dropdown-menu-container {
	position: relative;
  display: none;
	opacity: 0;
	padding: 0 2.1rem;
	background-color: rgba(255,255,255,0.93);
	transition: all ease-out .30s;
}
header.site-header div.main-dropdown-menu-container.active {
  display: block;
	opacity: 1;
}
header.site-header div.main-dropdown-menu-container.ng-hide-add, header.site-header div.main-dropdown-menu-container.ng-hide-remove {
  display: block !important;
  overflow-y: hidden;
}
header.site-header div.main-dropdown-menu-container .main-dropdown-menu.cols li {
	break-inside: avoid-column;
}
header.site-header div.main-dropdown-menu-container .menu-list {
	display: none;
	opacity: 0;
	transition: all ease-out .30s;
}
header.site-header div.main-dropdown-menu-container.active.main .menu-list.primary-menu, header.site-header div.main-dropdown-menu-container.active.stem .menu-list.stem-menu, header.site-header div.main-dropdown-menu-container.active.product-filters .menu-list.filters-menu {
	display: flex;
	opacity: 1;
	margin: 0 0;
}
div.main-dropdown-menu-container.active.stem .column {
	padding: .75rem;
}
div.main-dropdown-menu-container.active .column h6, div.main-dropdown-menu-container.active .column h6 > a {
	margin: 0 0;
	padding: 12px 3px 3px 0;
	font-weight: 900;
	color: #000000
}
div.main-dropdown-menu-container.active .column h6, div.main-dropdown-menu-container.active .column h6 > a:hover {
	background-color: transparent;
}
div.main-dropdown-menu-container.active .column h6 {
	font-weight: 500;
}
div.main-dropdown-menu-container ul.main-dropdown-menu li {
	width: 100%;
	position: relative;
}
div.main-dropdown-menu-container ul.main-dropdown-menu.center {
	display: flex;
	align-items: center;
}
div.main-dropdown-menu-container ul.main-dropdown-menu.right li {
	text-align: right;
}
ul.main-dropdown-menu li > a, .main-dropdown-menu .column a {
	display: block;
	padding: 6px 18px 6px 0;
	font-weight: 300;
	font-size: calc(75% + 3px);
	color: black;
	cursor: pointer;
	transition: all .36s;
}
ul.main-dropdown-menu li.strong > a {
	font-weight: 900;
	font-size: 1.08rem;
}
ul.main-dropdown-menu li > a:hover, .main-dropdown-menu .column a:hover {
	background-color: transparent;
	font-weight: 500;
	color: rgb(0,178,227);
}
ul.main-dropdown-menu li.otis-button {
	margin-top: 12px;
}
ul.main-dropdown-menu li.otis-button > a::after {
	content: '';
  height: 42px;
  width: 60px;
  position: absolute;
  top: -9px;
  right: 0;
	background-size: cover;
 	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../images/OTIS-pd-character_logo.svg');
}
ul.main-dropdown-menu li.otis-button > a {
	margin-right: 42px;
	font-family: 'Roboto Condensed','Roboto',Helvetica,Arial,san-serif !important;
	font-weight: 900;
  font-size: calc(90% + 3px);
}
ul.main-dropdown-menu li > ul.sub-menu {
	display: block;
}
ul.main-dropdown-menu li > ul.sub-menu > li > a {
	text-transform: none;
	font-size: calc(75% + 3px);
}
ul.main-dropdown-menu li > ul.sub-menu > li > a + ul.sub-menu {
	height: 0;
	visibility: hidden;
	opacity: 0;
	transition: all ease-in .21s;
}
ul.main-dropdown-menu li > ul.sub-menu > li > a.active + ul.sub-menu {
	height: 100%;
	visibility: visible;
	opacity: 1;
	transition: all ease-in .1s;
}
ul.main-dropdown-menu li > ul.sub-menu > li > a + ul.sub-menu > li > a {
	padding: 6px 12px;
}

.has-dropdown-menu .dropdown-target:hover, .has-dropdown-menu .dropdown-target {
	cursor: pointer;
}
.has-dropdown-menu .dropdown-target:hover, .has-dropdown-menu.menu-open .dropdown-target {
	color: rgb(0,178,228);
}
.has-dropdown-menu .dropdown-target::after {
	content: '';
	height: 12px;
	width: 12px;
	display: inline-block;
	margin-left: 6px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 45 45'%3E%3Cpath d='M18.366,38.634c-0.768,0-1.536-0.293-2.121-0.879c-1.172-1.171-1.172-3.071,0-4.242L26.758,23L16.245,12.487 c-1.172-1.171-1.172-3.071,0-4.242c1.171-1.172,3.071-1.172,4.242,0l12.634,12.634c1.172,1.171,1.172,3.071,0,4.242L20.487,37.755 C19.902,38.341,19.134,38.634,18.366,38.634z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	transition: transform 150ms ease;
}
.has-dropdown-menu .dropdown-target:hover::after, .has-dropdown-menu.menu-open .dropdown-target::after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 45 45'%3E%3Cpath fill='%2300b2E3' d='M18.366,38.634c-0.768,0-1.536-0.293-2.121-0.879c-1.172-1.171-1.172-3.071,0-4.242L26.758,23L16.245,12.487 c-1.172-1.171-1.172-3.071,0-4.242c1.171-1.172,3.071-1.172,4.242,0l12.634,12.634c1.172,1.171,1.172,3.071,0,4.242L20.487,37.755 C19.902,38.341,19.134,38.634,18.366,38.634z'/%3E%3C/svg%3E%0A");
	transform: rotate(90deg);
	transform-origin: center center;
}
.has-dropdown-menu.menu-closed .dropdown-target + ul.dropdown-list {
	display: none;
}
.has-dropdown-menu.menu-open .dropdown-target + ul.dropdown-list {
	display: block;
}
.has-dropdown-menu.menu-open .dropdown-target + ul.dropdown-list li {
	padding-left: 12px;
}

/*
EVENT register form and confirmation
*/

section.register-form div.hbspt-form form {
	width: 100%;
	padding-top: 18px;
}

section.register-form div.hbspt-form form div.input input, section.register-form div.hbspt-form form div.input select, section.register-form div.hbspt-form form div.hs-submit input[type=submit].hs-button {
  height: 1.5rem;
  width: 90%;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  background-color: rgb(236,239,238);
  border-radius: 3px;
  border: none;
}

section.register-form div.hbspt-form form div.input select {
	height: 2.22rem;
}

section.register-form div.hbspt-form form div.hs-submit input[type=submit].hs-button {
	margin-top: 0;
	background-color: #505051;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

section.register-form div.hbspt-form form div.hs-submit .actions {
	margin: 0 0;
	padding: 0 0;
}

section.register-form div.hbspt-form div.hs-form-field > label > .hs-form-required {
	display: none !important;
}

section.block.registration {
	padding-top: 12rem;
	padding-bottom: 1.2rem;
	background-size: cover;
 	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../images/section-full-first-full-section_bg_1920w.jpg');
}

/*
Footer rhymes with shoulda
*/

footer.site-footer {
	position: relative;
	z-index: 10;
	margin-top: -1rem;
	background-color: rgb(250,250,250);
	box-shadow: 0px 0px 36px 0px rgba(0,0,0,0.48);
}
footer.site-footer div.site-info {
	padding: 1.2rem 3rem;
}
footer.site-footer div.site-info h2 {
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.5rem;
}
footer.site-footer div.site-info p, footer.site-footer div.site-info li {
	font-weight: 300;
	font-size: 1rem;
}
footer.site-footer div.site-info p {
	margin-left: .48rem;
}
footer.site-footer div.site-info p span  {
	opacity: 0.48;
}
footer.site-footer div.site-info ul.footer-menu {
	column-count: 2;
}
ul.footer-menu li > a {
	margin-right: 12px;
}
ul.footer-menu li > a:hover {
	font-weight: 500;
}
footer.site-footer div.hbspt-form form {
	width: 100%;
	padding: 0 0;
}
footer.site-footer div.hbspt-form form div.input {
	padding: 0 0;
	border: none !important;
}
footer.site-footer div.hbspt-form div.hs-form-field > label {
	display: none;
}
footer.site-footer div.hbspt-form form div.input input, footer.site-footer div.hbspt-form form div.input select, footer.site-footer form div.hs-submit input[type=submit].hs-button  {
	height: calc(2.4rem + 3px);
	width: 96%;
	padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
	background-color: rgb(236,238,239);
	border-radius: 3px;
	border: 3px solid rgb(236,238,239);
	box-shadow: none;
}
footer.site-footer div.hbspt-form form div.input select {
	width: 98.1% !important;
}
footer.site-footer form ul.hs-error-msgs li > label.hs-error-msg {
	padding: .48rem;
	font-weight: 700;
	font-size: .75rem;
}
footer.site-footer form div.hs-submit input[type=submit].hs-button {
	width: 41.66%;
	margin-top: 12px;
	border: 2.1px solid black;
	background-color: black;
	color: white;
}
footer.site-footer form div.hs-submit input[type=submit].hs-button:hover {
	background-color: transparent;
	border-color: black;
	color: black;
}

/*
Index home page
*/

div#primary main#main video#vid {
	height: 100vh;
	width: 100vw;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
	opacity: 0.66;
	filter: hue-rotate(21deg);
}
div#primary main#main section.full {
	min-height: 103vh;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-color: rgba(0,0,0,0.81);
}
div#primary main#main section.full > svg.dial-highlight {
	height: 150%;
	width: 150%;
	position: absolute;
	right: -50%;
	z-index: 0;
}
div#primary main#main > video#backgroundVid {
	object-fit: cover;
	height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
	z-index: -1;
}
div#primary main#main section.first-full-section svg {
	height: auto;
	width: 57vw;
	position: absolute;
	right: 0;
	z-index: 300;
}
div#primary main#main section.full div#index-container {
	width: 100%;
	position: relative;
	z-index: 100;
}
div#index-container > svg {
	height: 0;
}
section.why-are-you-here {
	min-height: 200vh;
	height: auto;
	width: 100%;
}
section.why-are-you-here > div.full-height {
	position: sticky;
	top: 0;
	left: 0;
	z-index: 250;
}
section.why-are-you-here div.columns.choice-container div.column.reveal-mask {
	display: flex;
  align-items: center;
  justify-content: center;
	flex-wrap: nowrap;
	position: relative;
	overflow: hidden;
	background-color: white;
	background-size: cover;
 	background-repeat: no-repeat;
	background-position: center center;
	transition: all ease-out 0.36s;
}
section.why-are-you-here div.columns.choice-container div.column.browse {
	background-image: url('../images/index-Browse_static_bg.jpg');
}
section.why-are-you-here div.columns.choice-container div.column.create {
	border-left: 3px solid white;
	border-right: 3px solid white;
	background-image: url('../images/index-Create_static_bg.jpg');
}
section.why-are-you-here div.columns.choice-container div.column.evolve {
	background-image: url('../images/index-Evolve_static_bg.jpg');
}
div.columns.choice-container div.column a {
	display: block;
	padding-left: 36px;
	padding-right: 36px;
	text-align: left;
}
div.columns.choice-container div.column a > i {
	display: block;
	letter-spacing: -3px;
	line-height: 1;
	font-style: normal;
	font-weight: 900;
	font-size: calc(7.2vw - 48px);
}
div.columns.choice-container div.column a > span {
	display: block;
	line-height: 1.2;
	font-weight: 300;
	font-size: 1.8em;
	opacity: 0;
	transition: all ease-out 0.12s;
}
div.columns.choice-container div.column.reveal-mask.inView.choice-option-open a > span {
	opacity: 1;
}
section.why-are-you-here div.columns.choice-container div.column.reveal-mask.inView.choice-option-open {
	flex: 1.5;
}
section.why-are-you-here div.columns.choice-container div.column.browse.reveal-mask.inView.choice-option-open {
	background-image: url('../images/index-Browse_hover_bg.jpg');
}
section.why-are-you-here div.columns.choice-container div.column.create.reveal-mask.inView.choice-option-open {
	background-image: url('../images/index-Create_hover_bg.jpg');
}
section.why-are-you-here div.columns.choice-container div.column.evolve.reveal-mask.inView.choice-option-open {
	background-image: url('../images/index-Evolve_hover_bg.jpg');
}
div.columns.choice-container div.column a > span:last-child::after {
	content: "Get started";
	width: auto;
  height: auto;
  display: block;
  margin-top: 1.5rem;
  padding: calc(.84em - 3px);
  background-color: transparent;
  border: solid;
  border-width: 1px;
  border-color: rgb(0,0,0);
  border-radius: 0;
  justify-content: center;
  text-align: center;
	font-size: .75em;
	font-weight: 700;
  color: black;
}
div.columns.choice-container div.column.create a > span:last-child::after {
  border-color: rgb(255,255,255);
  color: white;
}

.index-content {
	position: relative;
	padding-left: 4.5rem;
}
.index-content h1, .index-content h2 {
	color: #FFFFFF;
}
.index-content h1 {
	margin-top: -24px;
	line-height: .9;
	font-weight: 200;
	font-size: calc(81px + 1.5vh);
}
.index-content > .sub-content {
	width: 101.1%;
	position: absolute;
}
.index-content > .sub-content h2 {
	font-weight: 300;
	font-size: calc(8.1px + 1.5vh);
}
.ui.offwhite {
  background-color: rgb(236,238,239);
}
.ui.outer {
  box-shadow: 21px 21px 60px rgb(0,0,0,.21);
}
.ui.outer.dark {
  box-shadow: 21px 21px 60px rgb(156,157,158), -21px -21px 60px rgb(255,255,255);
}
.ui.inner {
  box-shadow: inset 9px 9px 18px rgb(201,202,203), inset -9px -9px 18px rgb(255,255,255);
}
.ui.ui-content {
  display: flex;
  flex-wrap: wrap;
	margin: 0 0;
}
.ui.ui-container {
	position: relative;
  display: flex;
  margin: 0 0;
  padding: 0 8.7%;
}
.ui.ui-container > .ui.ui-dial {
  height: 100%;
  width: 100%;
  position: relative;
  flex: 1 0 auto;
  border-radius: 50%
}
.ui.ui-container > .ui.ui-dial > svg {
	cursor: pointer;
	overflow: visible;
}
.ui.ui-container > .ui.ui-dial > svg .dial-select-option {
	filter: url(#innershadow);
}
.ui.ui-container > .ui.ui-dial > svg #the-complete-thought > .text {
	fill: #408090;
}
.ui.ui-container > .ui.ui-dial > svg #the-complete-thought:hover > .text {
	fill: #FFFFFF;
}
.ui.ui-container > .ui.ui-dial > svg #the-complete-thought:hover > .dial-select-option {
	fill: #000000;
}
.ui.ui-container > .ui.ui-dial > svg #professional-delopment:hover > .dial-select-option {
	fill: rgb(255,163,79);
	filter: url(#pdglow);
}
.ui.ui-container > .ui.ui-dial > svg #stem-technology:hover > .dial-select-option {
	fill: rgb(5,166,159);
	filter: url(#stemglow);
}
.ui.ui-container > .ui.ui-dial > svg #project-based-learning:hover > .dial-select-option {
	fill: rgb(131,157,206);
	filter: url(#pblglow);
}
.ui.ui-container > .ui.ui-dial > svg #educational-technology:hover > .dial-select-option {
	fill: rgb(140,207,86);
	filter: url(#edtechglow);
}
.ui.ui-container > .ui.ui-dial > svg #active-learning-spaces:hover > .dial-select-option {
	fill: rgb(239,63,135);
	filter: url(#activelearningglow);
}
.ui.ui-container > .ui.ui-dial > svg a:hover > .grey-fill {
	fill: #FFFFFF;
}

/*
PAGES
*/

h1.page-titles, h1.page-titles a {
	display: block;
  letter-spacing: -3px;
  line-height: 1;
  font-style: normal;
  font-weight: 900;
  font-size: calc(9rem - 6vh);
	transition: all ease .36s;
}

 h1.page-titles a:hover {
	 color: rgb(79,197,221);
 }

.section-container .full-section {
	min-height: 100vh;
	width: 100%;
	display: flex;
	position: relative;
	z-index: 100;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.section-container .full-section > .columns {
	width: 100%;
	margin: 0 0;
}

.full-section .fluid-width {
	min-height: 100vh;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.full-section .page-content {
	width: 100%;
	padding-top: calc(12% - 12vh);
}

.full-section .page-content.top {
	padding-top: 0;
}

.section-container section.browse {
	background-image: url('../images/browse_Full-Background-Image.jpg');
}

.section-container section.browse.project-based-learning {
	background-image: url('../images/project-based-learning_Full-Background-Image.jpg');
}

.section-container section.browse.stem-technology {
	background-image: url('../images/stem-technology_Full-Background-Image.jpg');
}

.section-container section.browse.education-technology {
	background-image: url('../images/educational-technology_Full-Background-Image.jpg');
}

.section-container section.browse.professional-development {
	background-image: url('../images/professional-development_Full-Background-Image.jpg');
}

.section-container section.browse.active-learning-spaces {
	background-image: url('../images/active-learning-spaces_Full-Background-Image.jpg');
}

.section-container section.smartdeals {
	background-image: url('../images/smart-deals-category-page-bg.jpg');
}

.section-container section.smartdeals:nth-child(2) {
	background-image: url('../images/smart-deals-category-page-posts-bg.jpg');
}

.section-container > .full-section > .fluid-width.columns .half-background {
	height: 100vh;
	width: 42.75%;
  position: absolute;
	top: 0;
	right: 0;
	transition: all ease .75s;
}

.section-container > .full-section.action > .fluid-width.columns .half-background {
	width: 42.75%;
	position: fixed;
	right: 0;
}

.section-container > .full-section.active > .fluid-width.columns .half-background {
	position: fixed;
	right: -100vw;
}

.full-section > .fluid-width.columns .half-background img.outer {
	position: absolute;
  right: 0;
  bottom: 0;
	z-index: 1;
  padding-left: .75rem;
}

.fluid-width.columns .half-background > .featured-product-browse {
	height: 100vh;
	display: flex;
  align-items: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
}

.fluid-width.columns .half-background > .featured-product-browse.pd-default {
	background-image: url('../images/default-professional-development_960x1080.jpg');
}

.fluid-width.columns .half-background > .featured-product-browse.stem-default {
	background-image: url('../images/default-stem-technologies_960x1080.jpg');
}

.fluid-width.columns .half-background > .featured-product-browse.edtech-default {
	background-image: url('../images/default-educational-technology_960x1080.jpg');
}

.fluid-width.columns .half-background > .featured-product-browse.smart-default {
	background-image: url('../images/default-smart-products_960x1080.jpg');
}

.fluid-width.columns .half-background > .featured-product-browse.active-learning-spaces-default {
	background-image: url('../images/active-learning-spaces-default-image_960x1080.jpg');
}

.fluid-width.columns .half-background > .featured-product-browse > a img {
	position: absolute;
  bottom: 0;
  right: 0;
	left: 0;
  z-index: 50;
}

.fluid-width.columns .half-background > .featured-product-browse > .featured-product-content {
	width: 100%;
	position: relative;
	z-index: 60;
}

.full-section > .fluid-width.columns > .column {
	position: relative;
	z-index: 50;
}

.full-section > .fluid-width.columns > .column h1 {
	line-height: 1;
	font-weight: 900;
	font-size: 6.21vw;
}

.section-container .full-section.upcoming-events {
	background-image: url('../images/Upcoming-Events_Full-Background-Image.jpg');
}

.section-container .full-section.teq-talk {
	background-image: url('../images/Teq-Talk_Full-Background-Image.jpg');
}

.section-container .full-section.media-resources {
	background-image: url('../images/Media_Full-Background-Image.jpg');
}

/*
THE COMPLETE THOUGHT
*/
div#primary main#main section.the-complete-thought, div#primary main#main section.the-complete-thought > .container, div#primary main#main section.the-complete-thought > .container > .columns {
	position: relative;
}
div#primary main#main section.the-complete-thought {
	min-height: 100vh;
	padding-top: 7.5rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/the-complete-thought_main-bg-1920x1080.jpg');
}
div#primary main#main section.the-complete-thought .title {
	font-size: calc(2.1rem + 2.1vw);
}
section.the-complete-thought .accordion-container > .accordion-content {
	min-height: calc(18vh + 3vw);
	position: relative;
	padding-top: 30px;
	margin-bottom: 42px;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item {
	transition: 0s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item.is-active span {
	opacity: 1;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item.ng-hide span, section.the-complete-thought .accordion-container > .accordion-content .accordion-item.ng-hide-remove span, section.the-complete-thought .accordion-container > .accordion-content .accordion-item.ng-add-remove span {
	opacity: 0;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span {
	transition: all linear .75s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(2) {
	transition-delay: .75s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(3) {
	transition-delay: 1.65s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(4) {
	transition-delay: 2.55s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(5) {
	transition-delay: 3.45s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(6) {
	transition-delay: 4.05s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(7) {
	transition-delay: 5.25s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(8) {
	transition-delay: 6.15s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(9) {
	transition-delay: 7.05s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(10) {
	transition-delay: 7.95s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(11) {
	transition-delay: 8.85s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(12) {
	transition-delay: 9.75s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(13) {
	transition-delay: 10.65s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(14) {
	transition-delay: 11.55s;
}
section.the-complete-thought .accordion-container > .accordion-content .accordion-item span:nth-child(15) {
	transition-delay: 12.45s;
}
section.the-complete-thought .accordion-container > .accordion-content h2 {
	font-weight: 400;
	font-size: calc(1.23rem + .48vw);
}
section.the-complete-thought .accordion-container > .accordion-ui {
	display: flex;
	align-items: center;
	justify-content: center;
}
section.the-complete-thought .accordion-container > .accordion-ui button {
	height: 66px;
	width: 99px;
	margin-right: 6px;
	padding: 6px 33px;
	background-color: #1b1b1b;
	border: none;
	border-radius: 6px;
	cursor: pointer;
}
section.the-complete-thought .accordion-container > .accordion-ui button:disabled {
	opacity: 0.48;
}
section.the-complete-thought .accordion-container > .accordion-ui button svg > * {
	fill: #FFFFFF;
}
section.the-complete-thought .accordion-container > .accordion-ui button.active:hover {
	border: 1.5px solid #1b1b1b;
	box-shadow: inset 3px 3px 12px #000000;
}
section.the-complete-thought > .sticky-bottom-container {
	position: sticky;
	top: 100%;
	margin-bottom: 1rem;
	background-color: rgba(0,0,0,.69)
}
section.the-complete-thought > .sticky-bottom-container > .container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
}
section.the-complete-thought > .sticky-bottom-container a.flex-button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	font-weight: 600;
	font-size: 21px;
	color: #FFFFFF;
}
section.the-complete-thought > .sticky-bottom-container a.flex-button svg {
	height: 48px;
	width: auto;
	margin-left: 21px;
	margin-right: 21px;
}

/*
Professional Development
*/

.section-container .full-section.professional-development {
	height: 100vh;
}

.section-container .full-section.professional-development:nth-child(1) {
	background-image: url('../images/professional-development-page_Full-Background-Image.jpg');
}

.section-container .full-section.professional-development:nth-child(2) {
	background-image: url('../images/Online-PD-Otis-page_Full-Background-Image.jpg');
}

.section-container .full-section.professional-development:nth-child(3) {
	background-image: url('../images/Onsite-PD-Otis-page_Full-Background-Image.jpg');
}

/*
BROWSE PRODUCT search
*/

.section-container .full-section .filter-container {
	width: 100%;
	display: table;
	position: sticky;
	top: 0;
	z-index: 100;
	overflow: visible;
	background-color: rgba(236,239,238,0.93);
}

.section-container .full-section .filter-container {
	padding: 2.1% 6%;
	box-shadow: 12px 15px 18px 0px rgba(236,239,238,0.93);
}

.section-container .full-section .filter-container.filter-results {
	box-shadow: none;
}

.filter-container > form {
	display: flex;
	flex-wrap: wrap;
}

.section-container .full-section .filter-results {
	padding: 2.1% 6% 21% 6%;
}

form.list-filters .filter-item {
	height: 3rem;
	display: flex;
	align-items: center;
	margin-top: .5rem;
	margin-bottom: .5rem;
	margin-right: .5rem;
	background-color: rgb(255,255,255);
	box-shadow: 3px 6px 12px 0px rgba(0,0,0,0.12);
}

form.list-filters .filter-item.non-filter {
	background-color: transparent;
	box-shadow: none;
}

form.list-filters .filter-item > label {
	text-transform: uppercase;
	letter-spacing: .24rem;
	font-weight: 300;
	font-size: .87rem;
}

form.list-filters .filter-item > select {
	height: 100%;
	width: 100%;
  align-items: center;
  display: inline-flex;
  justify-content: flex-start;
	position: relative;
  vertical-align: top;
  padding-bottom: calc(0.75em - 1px);
  padding-left: .66rem;
  padding-right: 3.3rem;
  padding-top: calc(0.75em - 1px);
	box-shadow: none;
	border-radius: 0 !important;
	border: none;
	background-size: contain;
	background-position: center right;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23727272;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Crect class='st0' width='50' height='50'/%3E%3Cg%3E%3Cpath class='st1' d='M24.5,30.85L24.5,30.85c-0.3,0-0.587-0.119-0.799-0.331l-5.591-5.591c-0.441-0.441-0.441-1.156,0-1.597 c0.441-0.441,1.156-0.441,1.597,0l4.792,4.792l4.792-4.792c0.441-0.441,1.156-0.441,1.597,0c0.441,0.441,0.441,1.156,0,1.597 l-5.591,5.591C25.087,30.73,24.8,30.85,24.5,30.85z'/%3E%3C/g%3E%3C/svg%3E%0A");
	line-height: 1.5;
	font-size: .87rem;
	color: #000000;
	-webkit-appearance: none;
	transition: all ease .15s;
}

form.list-filters .filter-item > select:disabled {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Crect style='fill:%2350B200;' fill='%2350B200' width='50' height='50'/%3E%3Cpath style='fill:%23FFFFFF;' fill='%23FFFFFF' d='M24.5,30.9L24.5,30.9c-0.3,0-0.6-0.1-0.8-0.3l-3.6-3.6c-0.4-0.4-0.4-1.2,0-1.6s1.2-0.4,1.6,0l2.9,2.9l8.5-8.5 c0.4-0.4,1.2-0.4,1.6,0c0.4,0.4,0.4,1.2,0,1.6l-9.3,9.3C25.1,30.7,24.8,30.9,24.5,30.9z'/%3E%3C/svg%3E%0A");
	background-color: #50B200;
	color: #FFFFFF;
}

form.list-filters .filter-item > select.empty-required-item:required {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 50 50'%3E%3Crect fill='%23727272' class='st0' width='50' height='50'/%3E%3Cellipse fill='%23FFFFFF' cx='24.486' cy='32.365' rx='1.152' ry='1.21'/%3E%3Cpath fill='%23FFFFFF' d='M24.486,29.945c1.325,0,1.591-9.689,1.591-10.66c0-0.944-0.647-1.672-1.591-1.672 c-0.971,0-1.591,0.728-1.591,1.672C22.894,20.256,23.16,29.945,24.486,29.945z'/%3E%3C/svg%3E");
  outline: 0;
  box-shadow: 0  0 12px rgba(255,0,0,0.24);
}

form.list-filters .filter-item > input[type="reset"] {
	border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 300;
	font-size: .75rem;
	cursor: pointer;
}

form.list-filters .filter-item > input[type="submit"] {
	height: 100%;
	padding: 0 27px;
	border: none;
  background-image: none;
  background-color: #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
	text-transform: uppercase;
	font-weight: 900;
	font-size: .75rem;
	color: #ffffff;
	cursor: pointer;
}

form.list-filters .filter-item > input[type="submit"]:hover {
	color: rgb(0,178,228);
}

input.reset-filters.reset-text {
	vertical-align: bottom;
  display: inline-block;
  margin-right: 18px;
  padding-bottom: calc(0.36em + 3px);
  padding-left: 3.3rem;
  padding-right: 3.3rem;
  padding-top: calc(0.36em + 3px);
	border-radius: 0 !important;
	border: none;
	background-color: rgb(255,255,255);
	box-shadow: 3px 6px 12px 0px rgba(0,0,0,.12);
	font-weight: 900;
	font-size: 1.12rem;
	color: #000000;
	cursor: pointer;
}

.filter-results .product-item {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: .48rem;
}

.filter-results .product-item > .product-container {
	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
	background: rgb(255,255,255);
	border-radius: 9px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.filter-results .product-item > .product-container:hover {
	box-shadow: 0 9px 21px rgb(255 255 255 / 25%), 0 3px 3px rgb(255 255 255 / 22%);
}

.filter-results .product-item > .product-container .image-link {
	display: contents;
}

.filter-results .product-item > .product-container div.product-content {
	position: relative;
	display: block;
	padding: .75rem 9%;
}

.filter-results .product-item > .product-container div.product-content h3 {
	line-height: 1;
}

.filter-results .product-item > .product-container div.product-content h3 a {
	display: inline-block;
	padding-right: 2.1rem;
	background-size: 21px;
	background-position: right 75%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 99 99' style='enable-background:new 0 0 99 99;' xml:space='preserve'%3E%3Cpath d='M80.352,53.617c0.056-0.068,0.105-0.141,0.157-0.211c0.075-0.099,0.151-0.197,0.221-0.3c0.06-0.09,0.112-0.183,0.167-0.274 c0.054-0.09,0.11-0.178,0.16-0.27c0.051-0.096,0.095-0.195,0.141-0.293c0.044-0.094,0.091-0.187,0.131-0.283 c0.04-0.096,0.072-0.194,0.107-0.292c0.037-0.102,0.076-0.203,0.108-0.308c0.03-0.099,0.052-0.199,0.077-0.298 c0.027-0.106,0.056-0.21,0.078-0.318c0.023-0.118,0.038-0.238,0.054-0.357c0.013-0.091,0.03-0.18,0.039-0.271 c0.042-0.428,0.042-0.858,0-1.286c-0.009-0.09-0.026-0.177-0.038-0.266c-0.017-0.121-0.031-0.242-0.055-0.362 c-0.021-0.105-0.05-0.207-0.076-0.311c-0.026-0.102-0.048-0.205-0.079-0.306c-0.031-0.101-0.069-0.199-0.104-0.298 c-0.036-0.101-0.07-0.203-0.111-0.303c-0.038-0.091-0.082-0.179-0.124-0.268c-0.049-0.104-0.095-0.208-0.149-0.309 c-0.045-0.084-0.097-0.164-0.145-0.246c-0.059-0.1-0.116-0.201-0.182-0.299c-0.059-0.088-0.124-0.17-0.187-0.255 c-0.064-0.086-0.123-0.173-0.192-0.257c-0.11-0.134-0.229-0.261-0.349-0.387c-0.028-0.029-0.051-0.06-0.079-0.088L58.758,23.741 c-2.538-2.538-6.654-2.538-9.192,0c-2.539,2.539-2.539,6.654,0,9.192L59.632,43H23.677c-3.59,0-6.5,2.91-6.5,6.5s2.91,6.5,6.5,6.5 h35.956L49.565,66.067c-2.539,2.538-2.539,6.653,0,9.192c1.269,1.269,2.933,1.903,4.596,1.903s3.327-0.635,4.596-1.904 l21.157-21.158C80.069,53.947,80.214,53.786,80.352,53.617z'/%3E%3C/svg%3E");
	font-weight: 600;
	font-size: 1.8rem;
}

.filter-results .product-item > .product-container div.product-content h3:hover a {
	color: rgb(0,178,227);
}

.filter-results .product-item > .product-container div.product-content p {
	display: block;
	line-height: 1.5;
	font-size: 90%;
}

.filter-results .product-item a.image-link img {
	transition: all .24s ease-in-out;
}

.filter-results .product-item a.image-link:hover img {
	transform: scale(1.12);
}

.filter-results .product-item > .product-container div.product-content > p.product-filter-list {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	padding: 2.1rem 4.8% 0 4.8%;
	background-color: rgb(255,255,255);
	font-size: .87rem;
}

.filter-results .product-item a.navbar-burger {
	position: absolute;
	right: 1.2rem;
	bottom: .75rem;
	z-index: 50;
	display: flex;
	margin: 0 0;
}

.filter-results .product-item > .button-group {
	display: flex;
  align-items: center;
  justify-content: center;
	padding-top: 6px;
	padding-bottom: 60px;
}

.filter-results .product-item > .button-group > * {
	padding: 6px 12px;
	margin-right: 6px;
	border: 2.1px solid #727272;
	border-radius: 9px;
	outline: none;
	font-weight: 500;
	font-size: 15px;
	cursor: pointer;
	transition: all .24s ease-in-out;
}

.filter-results .product-item > .button-group a:first-child {
	background-color: #727272;
	color: rgb(236,239,238);
}
.filter-results .product-item > .button-group a:first-child:hover {
	background-color: rgb(79,197,221);
	border-color: rgb(79,197,221);
}
.filter-results .product-item > .button-group a:nth-child(2) {
	background-color: rgb(236,239,238);
	color: #727272;
}
.filter-results .product-item > .button-group a:nth-child(2):hover {
	background-color: rgb(79,197,221);
	border-color: rgb(79,197,221);
	color: rgb(236,239,238);
}
.modal.product-pricing > .modal-content > .modal-card-body {
	padding: 1.5rem;
}
.modal.product-pricing > .modal-content > .modal-card-body img {
	width: 96%;
	display: block;
	margin: 0 auto;
}
.modal.product-pricing > .modal-content > .modal-card-body > div.hbspt-form form div.input input, .modal.product-pricing > .modal-content > .modal-card-body > div.hbspt-form form div.input select, .modal.product-pricing > .modal-content > .modal-card-body > div.hbspt-form form div.hs-submit input[type=submit].hs-button {
	width: 100% !important;
}
.modal.product-pricing > .modal-content > .modal-card-body::-webkit-scrollbar {
  background-color: transparent;
}
.modal.product-pricing > .modal-content > .modal-card-body::-webkit-scrollbar-thumb {
	background: #888;
	border: 6px solid transparent;
  border-radius: 6px;
  background-clip: padding-box;
}
.modal.product-pricing.similar-products-options .modal-content {
	display: none;
}
.modal.product-pricing .modal-content.similar-products {
	width: 75vw;
	flex-wrap: wrap;
}
.modal.product-pricing .product-options-container {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
}
.modal.product-pricing .product-options-container .panel {
	margin-top: 6px;
	margin-bottom: 0;
	margin-right: 6px;
}
.modal.product-pricing .product-options-container .panel > .panel-block {
	line-height: 1.2rem;
	font-weight: 600;
	font-size: .75rem;
}
.modal.product-pricing .modal-content.similar-products article.column {
	transition: all ease .24s;
}
.modal.product-pricing .modal-content.similar-products article.column:hover {
	transform: translateY(-3px);
}
.modal.pd-product-course .modal-content {
	overflow: visible;
	margin-bottom: 0;
}
.modal.pd-product-course .modal-content .modal-card-body.course-content.card {
	max-height: 60vh;
	border-radius: 9px;
}
.modal.pd-product-course .modal-content .modal-card-body.course-content.card::-webkit-scrollbar {
  width: 12px;
}
.modal.pd-product-course .modal-content .modal-card-body.course-content.card::-webkit-scrollbar-thumb {
  background: #888;
	border: 3px solid #fff;
  border-radius: 21px;
}
.modal.pd-product-course .modal-content .modal-card-body.course-content.card::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.modal.pd-product-course .modal-content .modal-card-body.course-content.card .card-header {
	max-height: 150px;
	position: absolute;
  left: 0;
  top: 0;
	display: flex;
  overflow: hidden;
	background: rgb(204,242,255);
	background: radial-gradient(circle, rgba(204,242,255,1) 48%, rgba(0,212,255,1) 100%);
}
.modal.pd-product-course .modal-content .modal-card-body.course-content.card .card-header img {
	height: 60%;
	width: 60%;
	display: block;
	margin: 0 auto;
}
.modal.pd-product-course.iblocks .modal-content .modal-card-body.course-content.card .card-header img {
	width: 100%;
}
.modal.pd-product-course .modal-content .modal-card-body.course-content.card .course-card {
	margin-top: 171px;
}


.section-container .full-section.stem-technology:nth-child(1), .section-container .full-section.educational-technology:nth-child(1), .section-container .full-section.smart-products:nth-child(1) {
	height: 100vh;
	position: relative;
	top: 0;
}

.section-container .full-section.stem-technology:nth-child(1) {
	background-image: url('../images/stem-technology-page_Full-Background-Image.jpg');
}

.section-container .full-section.educational-technology:nth-child(1) {
	background-image: url('../images/educational-technology-page_Full-Background-Image.jpg');
}

.section-container .full-section.smart-products:nth-child(1) {
	background-image: url('../images/smart-products-page_Full-Background-Image.jpg');
}

.section-container .full-section.active-learning-spaces-products:nth-child(1) {
	background-image: url('../images/active-learning-spaces-page_Full-Background-Image.jpg');
}

/*
Horizontal Slider
*/

.slider-start.columns {
	display: flex;
	align-items: center;
	margin: 0 0;
}

.hs-container {
	height: 100%;
  display: grid;
	grid-auto-rows: minmax(min-content, max-content);
	transform:rotateX(180deg);
}

.hs-container ul.hs {
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(99, calc(36% - 24px * 3));
  overflow-x: scroll;
  scroll-snap-type: x proximity;
	-webkit-overflow-scrolling: touch;
}

ul.hs > li, .item {
	transform: rotateX(180deg);
}

ul.hs > li, .item {
  scroll-snap-align: center;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
	padding: 30px 15px;
}

ul.hs::-webkit-scrollbar-track {
  border-radius: 15px;
  border-right: 24px solid rgba(0,0,0,0);
  border-left: 24px solid rgba(0,0,0,0);
}
ul.hs::-webkit-scrollbar {
  height: 15px;
}
ul.hs::-webkit-scrollbar-thumb {
  height: 15px;
  border-right: 24px solid rgba(0,0,0,0);
  border-left: 24px solid rgba(0,0,0,0);
  background: #888;
  background-clip: padding-box;
}
ul.hs::-webkit-scrollbar-thumb:hover {
  height: 15px;
  border-right: 24px solid rgba(0,0,0,0);
  border-left: 24px solid rgba(0,0,0,0);
  background: #000000;
  background-clip: padding-box;
}
ul.hs::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
ul.hs::-webkit-scrollbar-corner {
  background-color: transparent;
}

/*
Demo Form from Hubspot
*/
.product-demo-form {
	position: relative;
	z-index: 100;
	margin: 0 auto;
	background: transparent;
}
.product-demo-form a.delete.close-form {
	position: absolute;
	right: 5%;
	top: 12%;
	background: rgba(0,0,0);
}
.product-demo-form .hbspt-form form div.field {
	width: 50%;
	float: left;
	margin-bottom: 24px;
}
.product-demo-form .hbspt-form form div.field.hs-fieldtype-text > div.input {
	width: 100%;
	background: transparent;
}
.product-demo-form .hbspt-form form div.field.hs-fieldtype-text > div.input > input {
	height: calc(2.4rem + 3px);
}
.product-demo-form .hbspt-form form div.field > ul.no-list.hs-error-msgs.inputs-list {
	position: absolute;
}
.product-demo-form .hbspt-form form div.field > ul.no-list.hs-error-msgs.inputs-list li >  label.hs-error-msg {
	font-size: .75rem;
	color: red;
}
.product-demo-form .hbspt-form form div.hs-submit input[type=submit].hs-button {
	width: 98.1%;
  margin: 18px auto 0 0;
	padding-left: calc(1.5em - 1px);
  padding-right: calc(1.5em - 1px);
	background-image: none;
	box-shadow: none;
	font-weight: 900;
	font-size: 1rem;
	cursor: pointer;
}
/*
PRODUCT FORM from Hubspot
*/
.product-form {
	position: relative;
	margin: 21px calc(21px + 3vw);
}
.product-form form {
	overflow: auto;
	padding: 24px calc(12px + 1.5vw);
	background-color: #ffffff;
	border-radius: 0;
	box-shadow: 21px 21px 60px rgba(12,12,12,0.48), -21px -21px 63px rgba(12,12,12,0.48);
}
.product-form form .field .input, .product-form form .field .input > input {
	width: 100%;
}
.product-form form .field .input, .product-form form .field .input:hover, .product-form form .field .input:focus {
	height: calc(2.4rem + 3px);
	width: 100%;
	padding: 6px 12px;
	border: 1px solid rgb(150,150,150);
	border-radius: 0;
	outline: none;
}
.product-form form .field .input > input, .product-form form .field .input > select {
	width: 100%;
	margin: 0 0;
	padding: 0 0;
	background: transparent;
	border: none;
	border-radius: 0;
}
.product-form form .field label > span {
	font-weight: 400;
	font-size: .75rem;
}
.product-form form .field > ul.no-list.hs-error-msgs.inputs-list li > label.hs-error-msg {
  font-size: .75rem;
  color: red;
}
.product-form form .hs-submit input[type=submit].hs-button {
	height: calc(2.4rem + 3px);
	width: auto;
  margin: 18px auto 0 0;
	padding-left: calc(1.5em - 1px);
  padding-right: calc(1.5em - 1px);
	background-color: #000000;
	background-image: none;
	border: none;
	box-shadow: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1rem;
	color: #FFFFFF;
	transition: all ease .24s;
}
.product-form form .hs-submit input[type=submit].hs-button:hover {
	background-color: rgb(0,178,227);
}

/*
Heada rhymes with chedda for submenu
*/
.navbar.product-site-header {
	position: sticky;
	top: -1px;
	z-index: 90;
	flex-wrap: wrap;
}
.navbar.product-site-header.is-sticky {
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 12%);
}
.navbar.product-site-header .navbar-menu {
	display: flex;
	margin: 0 auto;
	padding-top: 12px;
	padding-left: 3rem;
	padding-right: 3rem;
	background: rgb(249,249,249);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.12);
}
.navbar.product-site-header .navbar-menu > .navbar-menu {
	box-shadow: none;
}
.navbar.product-site-header .navbar-menu .navbar-start figure, .navbar.product-site-header .navbar-menu .navbar-end figure {
  min-width: 11.1rem;
	margin-right: 15px;
}
.navbar.product-site-header .navbar-menu .navbar-start figure img, .navbar.product-site-header .navbar-menu .navbar-end figure img {
	width: 100%;
  max-width: 12rem;
}
.navbar.product-site-header .navbar-menu .navbar-start figure img.large-brand-logo, .navbar.product-site-header .navbar-menu .navbar-end figure img.large-brand-logo {
  max-width: 24rem;
}
.navbar.product-site-header .navbar-menu .navbar-end {
	margin-left: 0;
}
.navbar.product-site-header .navbar-menu .navbar-end .navbar-item, .navbar.product-site-header .navbar-menu .navbar-start .navbar-item {
	margin-right: 6px;
	padding: .75rem calc(.5rem + 12px);
	background: none;
	font-weight: 400;
	font-size: .87rem;
	color: rgb(0,0,0);
}
.navbar.product-site-header .navbar-menu .navbar-end .navbar-item:hover, .navbar.product-site-header .navbar-menu .navbar-end .navbar-item.active, .navbar.product-site-header .navbar-menu .navbar-start .navbar-item:hover, .navbar.product-site-header .navbar-menu .navbar-start .navbar-item.active {
	font-weight: 900;
}
.navbar.product-site-header .navbar-menu .navbar-end .navbar-item.product-demo-request {
	margin-top: 12px;
  margin-bottom: 12px;
	background-color: rgba(236,238,239,0.75);
	border-radius: 9px;
	font-weight: 700;
}
.navbar.product-site-header .navbar-menu .navbar-end.mobile-dropdown-trigger {
	display: none;
}

.navbar.product-site-header svg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	overflow: visible;
}
.navbar.product-site-header svg > circle {
	fill: rgba(5,166,159,0.36);
}
.navbar.product-site-header svg.active-learning-spaces > circle {
	fill: rgba(237,0,96,0.36);
}
.navbar.product-site-header svg.educational-technology > circle {
	fill: rgba(80,178,0,0.36);
}
.navbar.product-site-header svg.stem-technologies > circle {
	fill: rgba(5,166,159,0.36);
}
.navbar.product-site-header svg.professional-development > circle {
	fill: rgba(248,126,11,0.36);
}

.navbar.product-site-header video, .navbar.product-site-header video ~ div.conversation-bubble {
	height: 180px;
	width: 320px;
	display: none;
  position: absolute;
  right: 0;
	z-index: -1;
}
.navbar.product-site-header video {
	top: 75px;
	clip-path: url(#videoClipPath);
}
.navbar.product-site-header.content-container-active video.pd-clip, .navbar.product-site-header.content-container-active video ~ div.conversation-bubble.pd, .navbar.product-site-header.iblock-container-active video, .navbar.product-site-header.content-container-active video ~ div.conversation-bubble, .navbar.product-site-header.iblock-container-active video ~ div.conversation-bubble {
  display: flex;
}
.navbar.product-site-header video ~ div.conversation-bubble {
	top: 75px;
	align-items: flex-end;
	opacity: 0;
	transition: all .48s ease;
}
.navbar.product-site-header.content-container-active video ~ div.conversation-bubble.is-active, .navbar.product-site-header.iblock-container-active video ~ div.conversation-bubble.is-active {
	top: 100px;
	opacity: 1;
}
.navbar.product-site-header video ~ div.conversation-bubble a {
	width: 60%;
	position: relative;
  margin-left: auto;
	margin-right: 2.4rem;
	padding: 9px 15px;
	background-color: rgb(219,232,238);
	border-radius: 12px;
	box-shadow: 0 0 12px rgb(0 0 0 / 12%);
	font-weight: 500;
  font-size: 12px;
}
.navbar.product-site-header video ~ div.conversation-bubble a:hover, .navbar.product-site-header video ~ div.conversation-bubble a:focus {
	text-decoration: underline;
	color: rgb(0,0,0);
}
.navbar.product-site-header video ~ div.conversation-bubble img {
	height: 42px;
  width: 42px;
  position: absolute;
	left: 12px;
  top: -36px;
  border: 1px solid white;
  border-radius: 100%;
	box-shadow: 0 0 12px rgb(0 0 0 / 12%);
}

.navbar.product-site-header .navbar-menu.similar-products-template .navbar-start {
	margin-right: 0;
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request {
	position: absolute;
	top: .6rem;
	right: 2.7rem;
	background-color: transparent;
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown-trigger {
	display: flex;
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown-trigger > a.navbar-item {
	display: none;
}
.navbar.product-site-header .navbar-menu.similar-products-template .mobile-dropdown.dropdown-active {
	width: 100%;
	top: 66px;
	right: auto;
	left: 30px;
	padding: 0 0;
}
.navbar.product-site-header .navbar-menu.similar-products-template .mobile-dropdown.dropdown-active a.navbar-item {
	padding: auto;
	margin: 0 0;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	text-align: left;
	font-weight: 400;
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request {
	height: 100%;
	margin: 0 0;
	padding: 0 0;
	overflow: hidden;
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request span {
	display: inline-block;
	margin-left: 9px;
	cursor: pointer;
	font-size: 15px;
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.pricing-modal-activate {
	padding: .75rem calc(.5rem + 12px);
	background-color: rgb(0,178,227);
	border-radius: 6px;
	color: rgb(255,255,255);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.pricing-modal-activate:hover {
	background-color: rgb(0,117,149);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.pricing-modal-activate:hover {
	background-color: rgb(0,117,149);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.similar-product-modal-activate {
  text-align: right;
  font-size: .75rem;
  color: rgb(0,178,227);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.similar-product-modal-activate:hover {
	text-decoration: underline;
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.otis-pd-modal-activate, .navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.iblocks-modal-activate {
	padding: .75rem calc(.5rem + 12px);
	border-radius: 6px;
	color: rgb(255,255,255);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.otis-pd-modal-activate {
	background-color: rgb(254,119,135);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.iblocks-modal-activate {
	background-color: rgb(170,170,170);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.otis-pd-modal-activate:hover, .navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.iblocks-modal-activate:hover {
	background: rgb(0,117,149);
	border-color: rgb(0,117,149);
	color: rgb(255,255,255);
}
.navbar.product-site-header .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.scroll-state-button {
	width: 210px;
	position: absolute;
	right: -210px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.navbar.product-site-header.content-container-active .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.pricing-modal-activate, .navbar.product-site-header.iblock-container-active .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.pricing-modal-activate {
	margin-right: 219px;
	transition: all .75s ease;
}
.navbar.product-site-header.content-container-active .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.otis-pd-modal-activate, .navbar.product-site-header.iblock-container-active .navbar-menu.similar-products-template .navbar-end.mobile-dropdown .navbar-item.product-demo-request > span.iblocks-modal-activate {
	right: 0;
	transition: all .75s ease;
}
.teq-talk {
	position: relative;
}
.teq-talk section.page-content.posts-container {
	min-height: 100vh;
	background-size: contain;
	background-position: center 210px;
	background-repeat: no-repeat;
	background-image: url('../images/Teq-Talk_Full-Background-Image2.jpg');
}
.teq-talk section {
	padding-top: 3.6rem;
	padding-bottom: 3.6rem;
}
.teq-talk > nav.navbar > .navbar-menu > .navbar-start {
	margin-right: 0;
}
.teq-talk > nav.navbar > .navbar-menu > .navbar-start > .search-button {
	padding: .75rem calc(.5rem + 36px) .75rem calc(.5rem + 12px);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: calc(.25rem + 30px);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M26.034,26.514H12.969v2.931h13.065V26.514z M13.025,35.251h13.061v-2.922H13.025V35.251z M25.985,20.631H12.898v2.936 h13.086V20.631z M11.742,26.542H8.318v2.943h3.424V26.542z M44.536,37.945c1.418-2.255,1.854-4.858,1.229-7.357 c-0.644-2.575-2.334-4.708-4.758-6.008c-0.019-0.01-0.032-0.018-0.04-0.024c-0.002-0.016-0.006-0.048-0.006-0.105 c-0.049-4.83-0.105-9.967-0.178-16.165c-0.015-1.322-0.563-1.856-1.896-1.847c-4.938,0.039-9.877,0.078-14.815,0.117 C19.259,6.594,14.447,6.632,9.635,6.67C7.588,6.687,5.478,6.708,3.362,6.734C2.299,6.746,1.757,7.299,1.754,8.377 c0,0.094,0.001,0.189,0.002,0.283l0.278,32.012c0.011,1.258,0.569,1.821,1.81,1.821c0.009,0,0.017-0.001,0.026-0.001 c2.07-0.013,4.14-0.023,6.21-0.032c4.925-0.023,10.018-0.046,15.028-0.122c1.263-0.019,2.551-0.006,3.796,0.007 c2.708,0.028,5.508,0.056,8.275-0.241c2.087-0.224,3.822-0.872,5.302-1.981l4.016,3.741l2.033-2.188L44.536,37.945z M4.818,9.622 l33.026-0.28v4.945l-33.026,0.2V9.622z M5.023,39.581L4.847,17.582L37.89,17.32v6.249c-2.289-0.28-4.415,0.212-6.33,1.465 c-1.555,1.018-2.721,2.428-3.464,4.191c-1.201,2.849-1.001,7.049,1.991,10.13L5.023,39.581z M36.636,39.101h-0.003 c-1.687-0.001-3.273-0.665-4.467-1.869c-1.183-1.195-1.831-2.774-1.823-4.446c0.008-1.691,0.672-3.274,1.87-4.457 c1.197-1.182,2.793-1.833,4.494-1.833h0.011c1.723,0.003,3.306,0.651,4.458,1.824c1.153,1.175,1.786,2.786,1.782,4.537 C42.948,36.301,40.113,39.101,36.636,39.101z M11.772,20.744h-3.39v2.946h3.39V20.744z M8.384,35.355h3.395v-2.912H8.384V35.355z' /%3E%3C/svg%3E%0A");
}
.teq-talk > nav.navbar > .navbar-menu > .navbar-start > .search-button.close {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpolygon points='41.241,12.69 36.975,8.423 25,20.397 13.025,8.423 8.759,12.69 20.733,24.665 8.759,36.639 13.025,40.905 25,28.931 36.975,40.905 41.241,36.639 29.267,24.665 '/%3E%3C/svg%3E");
}
.teq-talk > nav.navbar > .navbar-menu > .navbar-center {
	justify-content: center;
	margin: auto;
	font-size: 3rem;
}
.teq-talk > nav.navbar > .navbar-menu > .navbar-end svg {
	width: 210px;
	position: relative;
	z-index: 1;
}
.teq-talk > nav.navbar > .navbar-menu.search-dropdown {
	max-height: 300px;
	width: 100%;
	padding-top: 36px;
	padding-bottom: 36px;
	background: #eceeef;
	box-shadow: 21px 21px 61px #cbc9d2, -21px -21px 63px #ffffff !important;
	transition: max-height ease-out .12s;
}
.teq-talk > nav.navbar > .navbar-menu.search-dropdown.ng-hide {
  max-height: 0;
}
.teq-talk > nav.navbar > .navbar-menu.search-dropdown.ng-hide-add, .teq-talk > nav.navbar > .navbar-menu.search-dropdown.ng-hide-remove {
  overflow-y: hidden;
}
.teq-talk > nav.navbar > .navbar-menu.search-dropdown form .input {
	height: 48px;
	border: 1.2px solid rgb(117,117,117);
	box-shadow: 21px 21px 61px #cbc9d2, -21px -21px 63px #ffffff !important;
}
.teq-talk > nav.navbar > .navbar-menu.search-dropdown .field.is-grouped {
	align-items: baseline;
}
.teq-talk > nav.navbar > .navbar-menu.search-dropdown .field.is-grouped ul.control li {
	margin-bottom: 9px;
}
.teq-talk .page-content.featured-post {
	padding-top: 6rem;
}
.teq-talk.media-download-nav nav.background-transparent {
	position: relative;
}
.teq-talk section.media-download-header {
	min-height: 480px;
	width: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: center;
	padding: 0;
	background-color: rgb(236,239,238);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url('../images/media-downloads_bg-1920x1080.jpg');
}
.teq-talk section.media-download-header.upcoming-events {
	background-image: url('../images/events-upcoming_bg-1920x1080.jpg');
}
.teq-talk section.media-download-header > .container {
	height: 480px;
	display: flex;
	align-items: flex-end;
	margin: 0 0;
}
.teq-talk section.media-download-header > .container .column.card {
	padding: 36px;
	margin-bottom: -30px;
}
.teq-talk div.media-resources {
	margin-top: 432px;
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url('../images/Media-Downloads_Full-Background-Image2.jpg');
}
.teq-talk div.media-resources.upcoming-events-posts {
	margin-top: 432px;
	background: none;
}
div.media-resources .carousel-navigation div.nav-item {
	height: 99px;
	width: 99px;
	cursor: pointer;
}
div.media-resources .carousel-navigation div.nav-item.carousel-nav-left {
	transform:rotate(-180deg);
}
div.media-resources .carousel-navigation div.nav-item:hover svg path:first-child {
	fill: rgb(0,180,255);
	transition: all ease .21s;
}
div.media-resources .carousel .post-card-container.carousel-container .carousel-item .post-card-body {
	box-shadow: 3px 3px 9px #cbc9d2;
}
div.media-resources .media-select {
	max-width: 100%;
  display: block;
	outline: none;
  font-size: 1em;
  cursor: pointer;
}
div.media-resources .media-select > select {
	-webkit-appearance: none;
	margin-left: 12px;
	margin-right: 12px;
	padding-left: 0;
	padding-right: 0;
	background: none;
	border-top: none;
	border-bottom: 1px solid rgb(255,255,255);
	border-right: none;
	border-left: none;
	border-radius: 0;
	font-size: 1.5rem;
	font-weight: 900;
	color: rgb(255,255,255);
}
div.media-resources .media-select > select::after {
	display: none !important;
}
.media-resource-content {
	margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem;
}
.media-resource-content .resource-item {
	display: block;
}
.media-resource-content .resource-item.filtered {
	display: none;
}
.media-resource-content .resource-item div.columns {
	margin: 0 auto 12px auto;
	border-radius: 6px;
  box-shadow: 3px 3px 12px #dbdbdb;
}
.media-resource-content .resource-item div.columns .column a:hover {
	font-weight: 700;
}

.pre-content-container, .product-content-container {
	position: relative;
	z-index: 5;
}

.pre-content-container .image-cover {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	background: rgba(255,255,255,0.6);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);
}

.pre-content-container .image-cover img {
	width: calc(1024px + 24vh - 18vw);
	height: auto;
	display: block;
	margin: 0 auto;
}

.pre-content-container div.column {
	min-height: 90vh;
}

.pre-content-container + div.column {
	margin-top: 90vh;
}

.pre-content-container div.column > * {
	position: sticky;
	top: 24%;
}

.pre-content-container.product-content-container {
	min-height: 75vh;
	padding-bottom: 1rem;
}

.pre-content-container.product-content-container div.column, .pre-content-container.product-content-container div.column > * {
	height: auto;
	min-height: auto;
	position: relative;
	display: block;
	margin: 0 auto;
}

.pre-content-container.product-content-container .featured-image > svg {
	height: 150%;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
  transform: translate(-50%,-50%);
	z-index: -1;
	fill: rgba(5,166,159,0.24);
}

.pre-content-container.product-content-container .featured-image.active-learning-spaces > svg {
	fill: rgba(237,0,96,0.24);
}
.pre-content-container.product-content-container .featured-image.educational-technology > svg {
	fill: rgba(80,178,0,0.24);
}
.pre-content-container.product-content-container .featured-image.stem-technologies > svg {
	fill: rgba(5,166,159,0.24);
}
.pre-content-container.product-content-container .column.professional-development > svg {
	fill: rgba(248,126,11,0.24);
}
.pre-content-container.product-content-container .column.active-learning-spaces strong {
	color: rgb(237,0,96);
}
.pre-content-container.product-content-container .column.educational-technology strong {
	color: rgb(80,178,0);
}
.pre-content-container.product-content-container .column.stem-technologies strong {
	color: rgb(5,166,159);
}
.pre-content-container.product-content-container .column.professional-development strong {
	color: rgb(248,126,11);
}

.pre-content-container.product-content-container div.column h1 {
	font-size: calc(1.5rem);
}

.pre-content-container.product-content-container .scroll-icon-container {
	margin-left: 66%;
	margin-bottom: 6%;
}

.pre-content-container div.column h1, .pre-content-container div.column h2 {
	display: block;
	margin: 0 auto;
}

.pre-content-container div.column h1.title-text {
	max-width: 90%;
	font-size: calc(2.1rem + 1.5vh - 1.5vw);
}

.pre-content-container div.column h2 {
	font-size: 1.2rem;
}

.pre-content-container.product-content-container div.column h1, .pre-content-container.product-content-container div.column h2 {
	margin-top: 12px;
}

.post-content-container {
	width: 100%;
	position: relative;
	z-index: 100;
	background-color: rgb(0,0,0);
}

.post-content-container div.main-page-content-container {
	margin: 0 0;
}

.post-content-container div.main-page-content-container div.targetScrollContent {
	position: relative;
	z-index: 50;
	padding-left: 48px;
	padding-right: 48px;
}

div.main-page-content-container div.targetScrollContent a.video-link span {
	display: block;
	font-weight: 900;
	font-size: 2.1rem;
	color: rgb(255,255,255);
}

div.main-page-content-container div.targetScrollContent a.video-link::before{
	content: '';
	height: 90px;
	width: 90px;
	display: block;
	position: relative;
	top: -21px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M25,1.239C11.898,1.239,1.239,11.898,1.239,25S11.898,48.761,25,48.761S48.761,38.102,48.761,25 S38.102,1.239,25,1.239z M44.723,25c0,10.875-8.848,19.723-19.723,19.723C14.125,44.723,5.277,35.875,5.277,25 C5.277,14.125,14.125,5.277,25,5.277C35.875,5.277,44.723,14.125,44.723,25z'/%3E%3Cpath class='st0' d='M19.499,34.404L37.336,25l-17.837-9.403V34.404z M28.676,25l-5.139,2.709v-5.418L28.676,25z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.post-content-container div.main-page-content-container img.background-image, .post-content-container div.main-page-content-container span.background-image-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	z-index: -1;
}

.post-content-container div.main-page-content-container span.background-image-cover {
	z-index: 1;
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,0) 0%, rgba(0,0,0,0.75) 42%);
	opacity: 0;
	transition: all ease 1.5s;
}

.post-content-container div.main-page-content-container div.container.targetScrollContent.is-visible + span {
	opacity: 1;
}

.content-container {
	position: relative;
	z-index: 50;
	top: -1px;
	padding-top: 4.8%;
	background-color: rgb(255,255,255)
}

.otis-pd-course-container {
	min-height: 100vh;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 50;
	background-color: #ffffff;
}

.otis-pd-course-container .before-course-content {
	height: 100vh;
	width: 100%;
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	z-index: 55;
	display: flex;
	align-items: flex-start;
	margin: 0 auto;
	background-image: url('../images/online-pd-otis-course_full-image-background.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}

.otis-pd-course-container .before-course-content {
	padding-top: calc(100vh - 85vh);
}

.otis-pd-course-container .course-content {
	position: relative;
	z-index: 75;
}

.otis-pd-course-container > .course-content .columns {
	height: 200vh;
	position: relative;
  z-index: 100;
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,1) 9%, rgba(255,255,255,0) 60%);
}

.otis-pd-course-container .course-content .course-card {
	padding: 1.5rem 2.4rem;
}

.otis-pd-course-container .course-content .course-card,
.otis-pd-course-container .course-content .course-card::before,
.otis-pd-course-container .course-content .course-card::after {
	border-radius: 6px;
  box-shadow: 2.1px 2.1px 2.1px rgba(0,0,0,0.25);
}

.otis-pd-course-container .course-content .course-card::before,
.otis-pd-course-container .course-content .course-card::after {
  content: "";
  position: absolute;
  height: 96%;
  width: 96%;
  background-color: #eceeef;
}

.otis-pd-course-container .course-content .course-card::before {
  right: 15px;
  top: 0;
  transform: rotate(-3deg);
  z-index: -1;
}

.otis-pd-course-container .course-content .course-card::after {
  top: 6px;
  right: -6px;
  transform: rotate(3deg);
  z-index: -2;
}

.course-content .course-card .course-title,
.course-card footer.card-footer .card-footer-item.askotis {
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
}
.course-content .course-card .course-title {
	padding-right: 20%;
	background-image: url('../images/ask-otis_four-start_rating.svg');
	background-size: 6rem;
}
.course-content .course-card footer.card-footer {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border: none;
}
.course-card footer.card-footer .card-footer-item {
	border: none;
}
.course-card footer.card-footer .card-footer-item:nth-child(1) {
	justify-content: flex-start;
}
.course-card footer.card-footer .card-footer-item.askotis {
  justify-content: flex-end;
	background-image: url('../images/ask-otis_image-logo.svg');
	text-indent: -999999px;
}

.iblock-pathway-container {
	min-height: 100%;
	width: 100%;
	position: relative;
	background-color: rgb(255,255,255);
}
.iblock-pathway-container img.full-image {
	height: auto;
	width: 100%;
	padding-top: 9rem;
}
.iblock-pathway-container .pathway-content {
	display: flex;
  align-items: center;
	margin-top: -6rem;
	padding-bottom: 6rem;
}
.iblock-pathway-container .pathway-content > .card-container {
	width: 100%;
	position: relative;
}
.iblock-pathway-container .pathway-content > .card-container .card {
	z-index: 1;
	border-radius: 12px;
	transform: rotate(-1.5deg);
}
.iblock-pathway-container .pathway-content > .card-container .card:nth-child(2) {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 0;
	transform: rotate(3deg);
}
.iblock-pathway-container .pathway-content > .card-container .card:nth-child(2) figure {
	background: rgb(255,117,207);
}
.iblock-pathway-container .pathway-content > .card-container .card-image figure {
	height: 240px;
	overflow: hidden;
	position: relative;
	background: rgb(204,242,255);background: radial-gradient(circle, rgba(204,242,255,1) 48%, rgba(0,212,255,1) 100%);
}
.iblock-pathway-container .pathway-content > .card-container .card-image figure > img {
	height: auto;
	max-width: 150%;
	position: absolute;
	left: -25%;
}
.iblock-pathway-container .pathway-content > .lesson-container {
	padding-left: 3rem;
}
.iblock-pathway-container .pathway-content > .lesson-container ul.lesson-steps li {
	position: relative;
  margin-left: 30px;
  margin-bottom: 24px;
	font-weight: 400;
}
.iblock-pathway-container .pathway-content > .lesson-container ul.lesson-steps li:first-child {
  margin-left: 0;
}
.iblock-pathway-container .pathway-content > .lesson-container ul.lesson-steps li span {
	height: 24px;
	width: 24px;
	position: absolute;
	left: -30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgb(0,0,0);
	border-radius: 50%;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
}
.iblock-pathway-container .pblocks-container {
	margin-top: 6vw;
}
.iblock-pathway-container .pblocks-container .pblock-search-field {
	min-height: 1.5rem;
	width: 75%;
	display: block;
	margin: 30px auto;
	padding: 12px;
	border: 1px solid rgb(170,170,170);
	border-radius: 6px;
	box-shadow: 0 0 12px rgb(0 0 0 / 12%);
}
.iblock-pathway-container .pblocks-container .pblock-search-field select {
	width: 100%;
	border: 0;
	outline: none;
}
.iblock-pathway-container .pblocks-container video {
	width: 75%;
	display: block;
	margin: 0 auto;
	border-radius: 6px;
	box-shadow: 0 0 12px rgb(0 0 0 / 30%);
}

#NEDMsurvey .important {
	color: #3b2d91;
}
#NEDMsurvey > nav {
	background-color: #FFFFFF;
	box-shadow: 0px 10px 5px 0px rgba(255,255,255,1);
}
#NEDMsurvey > nav .navbar-start {
	align-items: center;
}
#NEDMsurvey > nav .navbar-start > h1 {
	margin: 0 0;
	font-weight: 800;
	font-size: 2.1rem;
}
#NEDMsurvey > section > .survey-form-tab-container {
	padding-top: 4.8rem;
	padding-bottom: calc(9rem + 3vh);
}
#NEDMsurvey > section > .survey-form-tab-container .survey-form-sticky {
	height: 100%;
	position: sticky;
	top: 24.75%;
}
#NEDMsurvey > section > .survey-form-tab-container h2.step-header {
	margin-top: 0;
	margin-bottom: 3rem;
	font-weight: 800;
	font-size: 1.8rem;
	color: #3b2d91;
}
#NEDMsurvey > section .survey-form-fields {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
#NEDMsurvey > section .survey-form-fields .field {
	margin-bottom: 27px;
}
#NEDMsurvey > section .survey-form-fields .field label, #NEDMsurvey > section .survey-form-fields .field label.input {
	font-weight: 500;
	font-size: 87%;
	color: #3b2d91;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons, #NEDMsurvey > section .survey-form-fields .field.is-single {
	margin-bottom: .75rem;
	border-radius: 4px;
	flex-wrap: wrap;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons label {
	width: 100%;
	display: block;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons .control {
	margin-top: 0;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons .control * {
	box-shadow: inset 0 0.0625em 0.125em rgb(10 10 10 / 5%);
}
#NEDMsurvey > section .survey-form-fields .field .control.middle-item * {
	border-radius: 0 !important;
	font-weight: 700;
	font-size: 87%;
}
#NEDMsurvey > section .survey-form-fields .field .control.question-block > .input {
	border-right-width: 0 !important;
}
#NEDMsurvey > section .survey-form-fields .field .control.question-block + .control > .input, #NEDMsurvey > section .survey-form-fields .field .control.question-block + .control > .select, #NEDMsurvey > section .survey-form-fields .field .control.question-block + .control > .select > select {
	border-left-width: 0 !important;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons .control > .input {
	height: 2.5rem;
	display: inline-flex;
	justify-content: center;
	padding-bottom: calc(.5em - 1px);
	padding-left: 1em;
	padding-right: 1em;
	padding-top: calc(.5em - 1px);
	border-style: solid;
	border-color: #dbdbdb;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-radius: 4px;
	white-space: nowrap;
	color: #363636;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons .control > .input.disabled {
	background-color: whitesmoke;
	color: #eceeef;
	cursor: not-allowed;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons .control:first-child > span, #NEDMsurvey > section .survey-form-fields .field.has-addons .control:first-child > input, #NEDMsurvey > section .survey-form-fields .field.has-addons .control:first-child > label {
	border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#NEDMsurvey > section .survey-form-fields .field.has-addons .control:last-child > span, #NEDMsurvey > section .survey-form-fields .field.has-addons .control:last-child > input {
	border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#NEDMsurvey > section .survey-form-fields .control .button {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	background-color: #000000;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	color: #ffffff;
	transition: all .36s;
}
#NEDMsurvey > section .survey-form-fields .field.is-grouped .control:first-child .button {
	padding-right: 33px;
}
#NEDMsurvey > section .survey-form-fields .field.is-grouped .control:last-child .button {
	padding-left: 33px;
}
#NEDMsurvey > section .survey-form-fields .control .button.primary {
	background-color: #3b2d91;
}
#NEDMsurvey > section .survey-form-fields .control .button.primary:hover, #NEDMsurvey > section .survey-form-fields .control .button.primary:focus {
	background-color: #211952;
}
#NEDMsurvey > section .survey-form-fields .control .button.secondary {
	background-color: #aeaeae;
}
#NEDMsurvey > section .survey-form-fields .control .button.secondary:hover, #NEDMsurvey > section .survey-form-fields .control .button.secondary:focus {
	background-color: #646464;
}
#NEDMsurvey > section .survey-form-fields .control .button[disabled] {
	cursor: no-drop;
	opacity: .12;
}
#NEDMsurvey > section .survey-form-fields .control .button.text {
	background-color: transparent;
	color: red;
}

#NEDMsurvey ol.survey-pagination {
	list-style: none;
	counter-reset: circle-counter;
}
#NEDMsurvey ol.survey-pagination li {
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 0 0;
	border-radius: 50%;
	font-weight: 800;
	font-size: 75%;
	color: #FFFFFF;
	cursor: pointer;
	transition: all .36s;
}
#NEDMsurvey ol.survey-pagination li.marker {
	background-color: #aeaeae;
	border: 3px solid #FFFFFF;
}
#NEDMsurvey ol.survey-pagination li.marker:hover, #NEDMsurvey ol.survey-pagination li.marker.is-complete {
	background-color: #3b2d91;
}
#NEDMsurvey ol.survey-pagination li.marker::after {
	content: '';
	height: 36px;
	width: 36px;
	position: absolute;
	z-index: -1;
	background: #aeaeae;
	border-radius: 50%;
}
#NEDMsurvey ol.survey-pagination li.spacer {
	height: calc(30px + 1.5vh);
	position: relative;
	z-index: -1;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 42 42'%3E%3Crect fill='%23aeaeae' x='20' width='4' height='42'/%3E%3C/svg%3E%0A");
	background-repeat: repeat-y;
	background-size: contain;
}
#NEDMsurvey ol.survey-pagination li.marker.is-active, #NEDMsurvey ol.survey-pagination li.marker.is-active::after, #NEDMsurvey ol.survey-pagination li.marker.is-complete::after {
	background-color: #3b2d91;
}
#NEDMsurvey ol.survey-pagination li.marker.is-active + li.spacer, #NEDMsurvey ol.survey-pagination li.marker.is-complete + li.spacer, #NEDMsurvey ol.survey-pagination li.marker.is-complete + li.spacer + li.spacer {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 42 42'%3E%3Crect fill='%233b2d91' x='20' width='4' height='42'/%3E%3C/svg%3E%0A");
}
#NEDMsurvey ol.survey-pagination li.marker.is-complete::before {
	content: '';
	height: 24px;
	width: 24px;
	position: absolute;
	z-index: 5;
	background-color: #3b2d91;
	background-size: 75%;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 99 99'%3E%3Cpath fill='%23FFFFFF' d='M40.6,73.6c-1.9,0-3.8-0.7-5.3-2.2L20,56.1c-2.9-2.9-2.9-7.7,0-10.6c2.9-2.9,7.7-2.9,10.6,0l10,10l27.8-27.8 c2.9-2.9,7.7-2.9,10.6,0c2.9,2.9,2.9,7.7,0,10.6L45.9,71.4C44.5,72.9,42.5,73.6,40.6,73.6z'/%3E%3C/svg%3E");
	border-radius: 50%;
}
#NEDMsurvey .googleCaptcha input[type="submit"] {
	height: 76.2px;
	width: 76.2px;
	display: table;
	padding: 3px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
	box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
}
@media only (min-width:2500px) {
	body.home header.site-header {
	width: 100% !important;	
	background-color: transparent;
	box-shadow: none;
}
}

@media screen and (max-width: 768px) {
.index-content {
	position: relative;
	padding-left: 0rem;
}
	}

