/*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}

.video {
	width: 800px;
	height: 495px;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

a {
	background-color: transparent
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}


svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-spacing: 0
}

td, th {
	padding: 0
}

@media(min-width:768px) {
	.side-padd-md{
	padding-left: 15px;
	padding-right: 15px
}}

.about-us-menu ul:after, .action-links:after, .application-header__featured-content .card-ad-in:after, .banner-desc:after, .block--local-tasks ul:after, .blog-featured:after, .blog-teaser:after, .blogger:after, .buy-quote:after, .clearfix:after, .exposed-filters:after, .featured-content-wrapper:after, .featured-content__top:after, .fifty-fifty-split-component .inner-wrap-item:after, .footer:after, .footer nav:after, .header .menu-bottom:after, .header:after, .learning-tabs .tab-pane:after, .learning-tabs:after, .pager__items:after, .probe-selector-exposed-form:after, .product-model:after, .product-model__header:after, .product-series-redesign .tab-pane .inner-wrap-item:after, .product-spec:after, .tek-tabs .tab-pane:after, .tek-tabs:after, .tile__featured-content-wrapper:after {
	content: "";
	display: table;
	clear: both
}

@media screen and (max-width:767px) {
	.award-description, .block--grey, .career-search, .carousel, .container .slider-wrap, .layout-content, .layout-sidebar--left, .layout-sidebar--right, .probe-selector-exposed-form, .row-sm, .sticky-tabs {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	.video {
		width: 700px;
	}
}#block-tektronix-breadcrumbs ol, .breadcrumb {
	color: #ababab;
	font-size: .75rem;
	line-height: 1.125rem
}

#block-tektronix-breadcrumbs ol li, .breadcrumb li {
	display: inline-block
}

#block-tektronix-breadcrumbs ol li:before, .breadcrumb li:before {
	content: "/";
	display: inline-block;
	color: #ababab;
	padding: 0 .3125rem
}

#block-tektronix-breadcrumbs ol li:first-child:before, .breadcrumb li:first-child:before {
	content: none
}

#block-tektronix-breadcrumbs ol a, #block-tektronix-breadcrumbs ol a:hover, .breadcrumb a, .breadcrumb a:hover {
	color: #ababab
}

.ad-banner img, .center-block, .comparison__side-by-side__product-overview img, .fifty-fifty-split-component .item .img-wrap img, .product-series-redesign .tab-pane .item .img-wrap img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.align-icon, .callout h5:before {
	display: inline-block;
	margin-left: .3125rem;
	vertical-align: middle
}

.btn--snipe--green, .btn--snipe--green:hover, .video-icon:after, .video-icon:before {
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	position: absolute
}

#block-tektronix-breadcrumbs ol, .about-us-menu ul, .action-links, .block--local-tasks ul, .breadcrumb, .buy-quote .right-col ul, .content, .dropdown ul, .header ul, .learning-tabs__nav, .links, .need-assistance__phone, .pager, .price-band__dropdown ul, .prod-warranty form ul, .reset-list, .search-view ul, .share-links, .sticky-tabs__nav, .tek-tabs__nav, nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.fifty-fifty-full-width-split-component ul, .fifty-fifty-split-component .item .text-wrap ul, .list--blue-points, .product-series-redesign .tab-pane .item .text-wrap ul {
	list-style-type: none
}

.fifty-fifty-full-width-split-component ul li, .fifty-fifty-split-component .item .text-wrap ul li, .list--blue-points li, .product-series-redesign .tab-pane .item .text-wrap ul li {
	position: relative;
	padding-left: .875rem;
	margin-bottom: .625rem
}

.fifty-fifty-full-width-split-component ul li:before, .fifty-fifty-split-component .item .text-wrap ul li:before, .list--blue-points li:before, .product-series-redesign .tab-pane .item .text-wrap ul li:before {
	font-size: .8125rem;
	content: "\2022";
	display: block;
	position: absolute;
	left: 0;
	color: #1cb5d8
}

.small-font, .tab-pane table, .tabledata, .tek-community ul {
	font-size: .875rem;
	line-height: 1.375rem
}

.color-grey {
	color: #666!important
}

.color-red {
	color: #d70000!important
}

.color-orange {
	color: #f05a22!important
}

.color--blue {
	color: #1cb5d8!important
}

.about-tek, .buy-quote .thumbnails-wrap, .comparison__side-by-side .title h3, .container .slider-wrap, .overview-section, .probe-selector-exposed-form, .product-card, .product-finder-block, .product-support-search, .sticky-tabs__head, .tab-pane .views-exposed-form, .tile, .view--oscilloscope-software-listing .views-exposed-form {
	margin-bottom: 1.25rem
}

@media(min-width:768px) {
	.about-tek,.
	buy-quote .
	thumbnails-wrap,.
	comparison__
	side-by-side .
	title
	h3,.
	container .
	slider-wrap,.
	overview-section,.
	probe-selector-exposed-form,.
	product-card,.
	product-finder-block,.
	product-support-search,.
	sticky-tabs__
	head,.
	tab-pane .
	views-exposed-form,.
	tile,.
	view--oscilloscope-software-listing .
	views-exposed-form{
	margin-bottom: 2.5rem
}}

.comparison__side-by-side, .contact-us, .datasheet .color-red, .node-landing .multi-line, .overview-section, .overview-section__links, .product-support-results {
	padding-top: 1.25rem
}

@media(min-width:768px) {
	.comparison__
	side-by-side,.
	contact-us,.
	datasheet .
	color-red,.
	node-landing .
	multi-line,.
	overview-section,.
	overview-section__
	links,.
	product-support-results{
	padding-top: 2.5rem
}}

.about-us-page section, .banner--stats, .career-search, .fifty-fifty-split-component .item, .model, .prefooter, .price-spec, .product-series-redesign .tab-pane .item {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

@media(min-width:768px) {
	.about-us-page
	section,.
	banner--stats,.
	career-search,.
	fifty-fifty-split-component .
	item,.
	model,.
	prefooter,.
	price-spec,.
	product-series-redesign .
	tab-pane .
	item{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}}

.buy-quote .thumbnails-wrap a {
	display: block;
	border-bottom: .0625rem solid #8899a8;
	position: relative;
	padding: .9375rem 0 .9375rem 3.125rem
}

.buy-quote .thumbnails-wrap a:before {
	color: #8899a8;
	position: absolute;
	left: .625rem;
	top: 50%;
	margin-top: -.9375rem;
	font-size: 1.875rem
}

.buy-quote .thumbnails-wrap a:hover {
	background-color: #4399bc
}

.buy-quote .thumbnails-wrap a:hover:before {
	color: #fff
}

@media(min-width:992px) {
	.buy-quote .
	thumbnails-wrap
	a{
	border: .0625rem solid #4399bc;
	padding: 1.25rem .625rem;
	text-align: center
}

.buy-quote .thumbnails-wrap a:before {
	color: #fff;
	display: block;
	font-size: 3.125rem;
	margin: 0 0 1.25rem;
	position: static
}}

.top-icon {
	display: inline-block;
	position: relative
}

.top-icon:active, .top-icon:focus, .top-icon:hover {
	text-decoration: none
}

.top-icon:before {
	display: block;
	font-size: 3.125rem;
	text-align: center;
	margin-bottom: .9375rem
}

.dropdown--icon .top-icon {
	padding-right: .875rem
}

.dropdown--icon .top-icon:after {
	height: 0;
	width: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #1cb5d8;
	content: "";
	display: block;
	position: absolute;
	bottom: .5rem;
	right: 0
}

.dropdown--icon .top-icon:hover:after {
	border-top-color: #23527c
}

.opened .top-icon:after {
	border-bottom: 5px solid #23527c;
	border-top: 0
}

.fifty-fifty-split-component .action, .fifty-fifty-split-component .glasses, .fifty-fifty-split-component .read, .fifty-fifty-split-component .see-it, .fifty-fifty-split-component .see-now, .left-icon, .product-series-redesign .action, .product-series-redesign .glasses, .product-series-redesign .read, .product-series-redesign .see-it, .product-series-redesign .see-now {
	display: inline-block;
	padding-left: 1.6875rem;
	position: relative
}

.fifty-fifty-split-component .action:before, .fifty-fifty-split-component .glasses:before, .fifty-fifty-split-component .read:before, .fifty-fifty-split-component .see-it:before, .fifty-fifty-split-component .see-now:before, .left-icon:before, .product-series-redesign .action:before, .product-series-redesign .glasses:before, .product-series-redesign .read:before, .product-series-redesign .see-it:before, .product-series-redesign .see-now:before {
	font-size: 1.3125rem;
	left: 0;
	position: absolute;
	top: 0
}

.video-icon {
	display: block;
	position: relative
}

.video-icon:before {
	height: 0;
	width: 0;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #fff;
	border-top: 13px solid transparent;
	z-index: 2
}

.video-icon:after {
	background-color: #1cb5d8;
	border-radius: 100%;
	height: 3.125rem;
	width: 3.125rem
}

.video-icon:after, .video-icon:before {
	display: block;
	content: ""
}

.multi-line {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-us-menu li:after, .action-links li:after, .blog-teaser header .date:after, .comments__content__comment ul li:after, .featured .date:after, .search-view__filter li:after, .search-view__sort ul li:after {
	content: "|";
	color: #ddd;
	display: inline-block;
	margin: 0 .625rem
}

.about-us-menu li:last-child:after, .action-links li:last-child:after, .blog-teaser header .date:last-child:after, .comments__content__comment ul li:last-child:after, .featured .date:last-child:after, .search-view__filter li:last-child:after, .search-view__sort ul li:last-child:after {
	content: none
}

@media(min-width:768px) {
	.border-right-md{
	border-right: 1px solid #ddd!important
}}

.bordered td, .bordered th, .tab-pane table td, .tab-pane table th, .tabledata td, .tabledata th {
	border: .0625rem solid #ddd;
	padding: .5rem
}

.bordered th, .tab-pane table th, .tabledata th {
	border-bottom-width: .125rem
}

.featured-video__media, .node-landing .media-video, .responsive-video {
	position: relative
}

.featured-video__media:after, .node-landing .media-video:after, .responsive-video:after {
	content: "";
	display: block;
	padding-bottom: 56.25%
}

.featured-video__media .video-js, .featured-video__media iframe, .featured-video__media object, .node-landing .media-video .video-js, .node-landing .media-video iframe, .node-landing .media-video object, .responsive-video .video-js, .responsive-video iframe, .responsive-video object {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0
}

.product--related a img, .tile img {
	-webkit-transition: -webkit-transform .5s;
	-moz-transition: -moz-transform .5s;
	transition: transform .5s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.product--related a:hover img, .tile:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.fifty-fifty-full-width-split-component h3, .fifty-fifty-split-component .item h3, .product-series-redesign .tab-pane .item h3 {
	font-size: 1.5rem
}

@media(min-width:768px) {
	.fifty-fifty-full-width-split-component
	h3,.
	fifty-fifty-split-component .
	item
	h3,.
	product-series-redesign .
	tab-pane .
	item
	h3{
	font-size: 2rem
}}

.accordion__headline--blue h3, .banner--stats, .fifty-fifty-full-width-split-component[class*=bg-color--], .fifty-fifty-split-component .item.grey, .oscilloscope-category_accessory, .oscilloscope_filtering, .price-spec, .product-series-redesign .tab-pane .item.grey, .software_filtering, .sticky-tabs__head header {
	position: relative
}

.accordion__headline--blue h3:before, .banner--stats:before, .fifty-fifty-full-width-split-component[class*=bg-color--]:before, .fifty-fifty-split-component .item.grey:before, .oscilloscope-category_accessory:before, .oscilloscope_filtering:before, .price-spec:before, .product-series-redesign .tab-pane .item.grey:before, .software_filtering:before, .sticky-tabs__head header:before {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
	left: 50%;
	position: absolute;
	width: 100vw;
	top: 0;
	height: 100%;
	z-index: -1
}

#cboxClose, .about-us-menu li a.is-active:before, .addthis_toolbox__close, .banner--redirect h3:before, .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .fifty-fifty-split-component .action:before, .fifty-fifty-split-component .glasses:before, .fifty-fifty-split-component .read:before, .fifty-fifty-split-component .see-it:before, .fifty-fifty-split-component .see-now:before, .header .header-right__item .parent-item:before, .header .nav--account a:before, .left-icon:before, .link-popup, .link-share:before, .nav--main>ul>li>a:before, .product-search-block-form form .form-item:before, .product-series-redesign .action:before, .product-series-redesign .glasses:before, .product-series-redesign .read:before, .product-series-redesign .see-it:before, .product-series-redesign .see-now:before, .product-series .ui-dialog-titlebar-close, .redesign-2021 a button.btn--no-bgd:after, .redesign-card-2021--mini .text-container .btn--no-bgd.inline-chevron:after, .scroll-top, .search-block-form form .form-item:before, .search-page-box form .form-item:before, .slick-next:before, .slick-prev:before, .sticky-tabs__title:before, [class*=" icon-"]:before, [class^=icon-]:before, footer.footer.footer-redesign p.heading:before, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, header.header--redesign .header-left__item li a.btn--green:before, header.header--redesign .header__top-mobile .form-item:before, header.header--redesign .nav--account .nav--account__profile span:after, header.header--redesign .nav--account .nav--account__profile span:before, input[type=checkbox]:before, input[type=radio]:before {
	font-family: tek!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-service-levels:before {
	content: "\E955"
}

.icon-delivery:before {
	content: "\E956"
}

.icon-technicians:before {
	content: "\E957"
}

.icon-laptop:before {
	content: "\E958"
}

.icon-scope:before {
	content: "\E959"
}

.icon-target:before {
	content: "\E95A"
}

.icon-quote:before {
	content: "\E95B"
}

.icon-comment-filled:before {
	content: "\E954"
}

.icon-contact-card-2021:before {
	content: "\E951"
}

.icon-comments-2021:before {
	content: "\E952"
}

.icon-product-demo-2021:before {
	content: "\E953"
}

.icon-spectroscopy:before {
	content: "\E930"
}

.icon-quantum:before {
	content: "\E931"
}

.icon-photonic-doppler:before {
	content: "\E932"
}

.icon-research:before {
	content: "\E933"
}

.icon-power-efficiency:before {
	content: "\E924"
}

.icon-max-battery-life:before {
	content: "\E925"
}

.icon-live-ip-media:before {
	content: "\E926"
}

.icon-cloud-video-delivery:before {
	content: "\E927"
}

.icon-4k-hdr-video-test:before {
	content: "\E928"
}

.icon-3d-sensing:before {
	content: "\E929"
}

.icon-auto-parametric:before {
	content: "\E92A"
}

.icon-can-bus:before {
	content: "\E92B"
}

.icon-auto-ethernet:before {
	content: "\E92C"
}

.icon-automobile:before {
	content: "\E92D"
}

.icon-consumer:before {
	content: "\E92E"
}

.icon-satcom:before {
	content: "\E92F"
}

.fifty-fifty-split-component .read:before, .icon-read:before, .product-series-redesign .read:before {
	content: "\E923"
}

.icon-manual:before {
	content: "\E921"
}

.icon-datasheet:before {
	content: "\E922"
}

.icon-play-filled:before {
	content: "\E91A"
}

.icon-cart-bold:before {
	content: "\E91B"
}

.icon-comment-bold:before {
	content: "\E91C"
}

.icon-mail-bold:before {
	content: "\E91D"
}

.fifty-fifty-split-component .glasses:before, .icon-glasses:before, .product-series-redesign .glasses:before {
	content: "\E91E"
}

.icon-phone-bold:before {
	content: "\E91F"
}

.fifty-fifty-split-component .action:before, .fifty-fifty-split-component .see-it:before, .fifty-fifty-split-component .see-now:before, .icon-play-new:before, .product-series-redesign .action:before, .product-series-redesign .see-it:before, .product-series-redesign .see-now:before {
	content: "\E920"
}

.icon-wechat:before {
	content: "\E917"
}

.icon-weibo:before {
	content: "\EA9A"
}

.icon-plus:before, .link-popup:before {
	content: "\E916"
}

.icon-minus:before {
	content: "\E918"
}

.icon-quit:before {
	content: "\E919"
}

.icon-aero_def_govt:before {
	content: "\E900"
}

.icon-analog_digital_design_debug:before {
	content: "\E901"
}

.icon-auto_trans:before {
	content: "\E902"
}

.icon-broadcast_media:before {
	content: "\E903"
}

.icon-comm_ntwk_sys:before {
	content: "\E904"
}

.icon-computers_peripherals:before {
	content: "\E905"
}

.icon-consumer_electronics_appliances:before {
	content: "\E906"
}

.icon-data-communication:before {
	content: "\E907"
}

.icon-education_research:before {
	content: "\E908"
}

.icon-emi:before {
	content: "\E909"
}

.icon-high_speed_serial_comm:before {
	content: "\E90A"
}

.icon-industrial_auto_mtr_ctrl:before {
	content: "\E90B"
}

.icon-materials-science:before {
	content: "\E90C"
}

.icon-media_prod_and_delivery:before {
	content: "\E90D"
}

.icon-medical:before {
	content: "\E90E"
}

.icon-ntwk_operators:before {
	content: "\E90F"
}

.icon-opt_communications:before {
	content: "\E910"
}

.icon-power_energy_efficiency:before {
	content: "\E911"
}

.icon-radar_electronic_warfare:before {
	content: "\E912"
}

.icon-semiconductor_design_mfg:before {
	content: "\E913"
}

.icon-spectrum_mgmt_inter_hunting:before {
	content: "\E914"
}

.icon-wireless_rf:before {
	content: "\E915"
}

.icon-bubble:before {
	content: "a"
}

.icon-search:before, .product-search-block-form form .form-item:before, .search-block-form form .form-item:before, .search-page-box form .form-item:before {
	content: "c"
}

.icon-downloads:before {
	content: "d"
}

.about-us-menu li a.is-active:before, .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .header .header-right__item .parent-item:before, .header .nav--account a:before, .icon-chevron-down:before, .nav--main>ul>li>a:before, .scroll-top:before, .sticky-tabs__title:before, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, header.header--redesign .header-left__item li a.btn--green:before {
	content: "|"
}

.icon-chevron-right:before, .slick-next:before, [dir=rtl] .slick-next:before, [dir=rtl] .slick-prev:before {
	content: "e"
}

.configure-product__request-quote header.header--redesign .header-left__item li.expanded>a.form-submit:before, .icon-chevron-up:before, .nav--main>ul>li.expanded>a:before, header.header--redesign .header-left__item .configure-product__request-quote li.expanded>a.form-submit:before, header.header--redesign .header-left__item li.expanded>a.btn--green:before {
	content: "}"
}

.icon-chevron-left:before, .slick-prev:before {
	content: "f"
}

.icon-video:before {
	content: "g"
}

.icon-faq:before {
	content: "i"
}

.icon-gplus:before {
	content: "j"
}

.icon-twitter:before {
	content: "k"
}

.icon-youtube:before {
	content: "l"
}

.icon-place:before {
	content: "m"
}

.icon-contact-12:before {
	content: "n"
}

.icon-mail:before {
	content: "o"
}

.icon-manuals:before {
	content: "p"
}

.icon-product-demo:before {
	content: "q"
}

.icon-in:before {
	content: "s"
}

.icon-tw:before {
	content: "t"
}

.icon-fb:before {
	content: "v"
}

.icon-linkedin:before {
	content: "w"
}

.icon-download:before {
	content: "x"
}

.icon-award:before {
	content: "y"
}

.icon-tech:before {
	content: "z"
}

.icon-share:before, .link-share:before {
	content: "A"
}

.icon-comments:before {
	content: "B"
}

#cboxClose:before, .addthis_toolbox__close:before, .icon-close:before, .product-series .ui-dialog-titlebar-close:before {
	content: "C"
}

.icon-tick-circle:before {
	content: "D"
}

.icon-support-circle:before {
	content: "E"
}

.icon-star-circle:before {
	content: "F"
}

.icon-download-circle:before {
	content: "G"
}

.icon-new-window:before {
	content: "H"
}

.icon-chat:before {
	content: "I"
}

.icon-reset:before {
	content: "J"
}

.icon-phone:before {
	content: "K"
}

.icon-partners:before {
	content: "L"
}

.icon-menu:before {
	content: "b"
}

.icon-tick:before, input:checked[type=checkbox]:before, input:checked[type=radio]:before {
	content: "M"
}

.icon-warranty:before {
	content: "N"
}

.icon-sale:before {
	content: "O"
}

.icon-contact-us:before {
	content: "P"
}

.icon-industries:before {
	content: "W"
}

.icon-quantity:before {
	content: "X"
}

.icon-photo:before {
	content: "T"
}

.icon-facebook:before {
	content: "h"
}

.icon-applications:before {
	content: "R"
}

.icon-communication:before {
	content: "Q"
}

.icon-medical-case:before {
	content: "S"
}

.icon-industrial-automation:before {
	content: "U"
}

.icon-consumer-electronics:before {
	content: "V"
}

.icon-computers:before {
	content: "Y"
}

.icon-automotive:before {
	content: "Z"
}

.icon-aerospace:before {
	content: "0"
}

.icon-education:before {
	content: "1"
}

.icon-broadcast-media:before {
	content: "4"
}

.icon-photos:before {
	content: "5"
}

.icon-network-operators:before {
	content: "6"
}

.icon-cart-tick:before {
	content: "7"
}

.icon-configure:before {
	content: "8"
}

.icon-add-to-cart:before {
	content: "9"
}

.icon-info:before {
	content: "!"
}

.icon-datasheets:before {
	content: '"'
}

.icon-book:before {
	content: "#"
}

.icon-gift:before {
	content: "$"
}

.icon-profile:before {
	content: "%"
}

.icon-trash:before {
	content: "&"
}

.icon-cart:before {
	content: "'"
}

.icon-on-demand:before {
	content: "("
}

.icon-pdf:before {
	content: ")"
}

.icon-word:before {
	content: "*"
}

.icon-excel:before {
	content: "+"
}

.icon-powerpoint:before {
	content: ","
}

.icon-lock:before {
	content: "-"
}

.icon-badge:before {
	content: "."
}

.icon-folder:before {
	content: "/"
}

.icon-scroll:before {
	content: ":"
}

.icon-tv:before {
	content: ";"
}

.icon-question:before {
	content: "<"
}

.icon-cross-circle:before {
	content: "="
}

.icon-checked-circle:before {
	content: ">"
}

.icon-platinum-care:before {
	content: "?"
}

.icon-silver-care:before {
	content: "@"
}

.icon-gold-care:before {
	content: "["
}

.icon-gold-lite:before {
	content: "]"
}

.icon-inverse:before {
	content: "^"
}

.icon-cog:before {
	content: "_"
}

.banner--redirect h3:before, .icon-earth:before {
	content: "`"
}

.icon-dollar:before {
	content: "{"
}

.icon-quotation:before {
	content: "u"
}

.icon-euro:before {
	content: "\E934"
}

.icon-pound:before {
	content: "\E935"
}

.icon-youku:before {
	content: "\E936"
}

.icon-approve-doc:before {
	content: "\E937"
}

.icon-star:before {
	content: "\E938"
}

.icon-star-on:before {
	content: "\E939"
}

.icon-thumbs-down:before {
	content: "\E93A"
}

.icon-thumbs-down-filled:before {
	content: "\E945"
}

.icon-thumbs-up:before {
	content: "\E93B"
}

.icon-thumbs-up-filled:before {
	content: "\E94A"
}

.icon-customer-care:before {
	content: "\E93C"
}

.icon-partner-globe:before {
	content: "\E93D"
}

.icon-handshake:before {
	content: "\E93E"
}

.icon-compare:before {
	content: "\E93F"
}

.icon-student:before {
	content: "\E940"
}

.icon-play-arrow:before {
	content: "\E941"
}

.icon-app-ind:before {
	content: "\E942"
}

.icon-percent:before {
	content: "\E943"
}

.icon-instagram-2021:before {
	content: "\E949"
}

.icon-twitter-2021:before {
	content: "\E944"
}

.icon-youtube-2021:before {
	content: "\E947"
}

.icon-facebook-2021:before {
	content: "\E948"
}

.icon-linkedin-2021:before {
	content: "\E946"
}

.icon-repair-service:before {
	content: "\E950"
}

.icon-owned-sales-tools:before {
	content: "\E94B"
}

.icon-my-licenses:before {
	content: "\E94C"
}

.icon-my-products:before {
	content: "\E94D"
}

.icon-my-profile:before {
	content: "\E94E"
}

.icon-logout:before {
	content: "\E94F"
}

.date {
	font-weight: 300;
	color: #ababab
}

.datasheet h5, .date, .section-title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.datasheet h5, .section-title {
	font-weight: 500;
	color: #999;
	font-size: .875rem;
	text-transform: uppercase
}

.featured-title, .featured h2 a {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333;
	display: block;
	font-size: 1.375rem
}

.dropdown, .price-band__dropdown {
	position: relative;
	z-index: 20
}

.dropdown ul, .price-band__dropdown ul {
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	background-color: #fff;
	display: block;
	width: 90%;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -45%
}

.dropdown ul a, .price-band__dropdown ul a {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333;
	display: block;
	font-size: .75rem;
	padding: .3125rem 1.25rem
}

.dropdown ul a:after, .price-band__dropdown ul a:after {
	content: none!important
}

.dropdown ul a:hover, .price-band__dropdown ul a:hover {
	background-color: #006281;
	color: #fff;
	text-decoration: none
}

.opened.dropdown ul, .opened.price-band__dropdown ul {
	border: .0625rem solid rgba(0,0,0,.15);
	box-shadow: 0 .1875rem .375rem rgba(0,0,0,.2);
	max-height: 43.75rem;
	overflow-y: auto;
	opacity: 1
}

.about-us-menu li .opened.dropdown a.is-active:before, .about-us-menu li .opened.price-band__dropdown a.is-active:before, .configure-product__request-quote header.header--redesign .header-left__item li .opened.dropdown a.form-submit:before, .configure-product__request-quote header.header--redesign .header-left__item li .opened.price-band__dropdown a.form-submit:before, .header .header-right__item .opened.dropdown .parent-item:before, .header .header-right__item .opened.price-band__dropdown .parent-item:before, .header .nav--account .opened.dropdown a:before, .header .nav--account .opened.price-band__dropdown a:before, .opened.dropdown .about-us-menu li a.is-active:before, .opened.dropdown .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .opened.dropdown .header .header-right__item .parent-item:before, .opened.dropdown .header .nav--account a:before, .opened.dropdown .icon-chevron-down:before, .opened.dropdown .nav--main>ul>li>a:before, .opened.dropdown .scroll-top:before, .opened.dropdown .sticky-tabs__title:before, .opened.dropdown header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, .opened.dropdown header.header--redesign .header-left__item li a.btn--green:before, .opened.price-band__dropdown .about-us-menu li a.is-active:before, .opened.price-band__dropdown .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .opened.price-band__dropdown .header .header-right__item .parent-item:before, .opened.price-band__dropdown .header .nav--account a:before, .opened.price-band__dropdown .icon-chevron-down:before, .opened.price-band__dropdown .nav--main>ul>li>a:before, .opened.price-band__dropdown .scroll-top:before, .opened.price-band__dropdown .sticky-tabs__title:before, .opened.price-band__dropdown header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, .opened.price-band__dropdown header.header--redesign .header-left__item li a.btn--green:before, header.header--redesign .header-left__item li .configure-product__request-quote .opened.dropdown a.form-submit:before, header.header--redesign .header-left__item li .configure-product__request-quote .opened.price-band__dropdown a.form-submit:before, header.header--redesign .header-left__item li .opened.dropdown a.btn--green:before, header.header--redesign .header-left__item li .opened.price-band__dropdown a.btn--green:before {
	content: "}"
}

.configure-product__request-quote .dropdown .form-submit, .configure-product__request-quote .price-band__dropdown .form-submit, .dropdown .btn--green, .dropdown .configure-product__request-quote .form-submit, .price-band__dropdown .btn--green, .price-band__dropdown .configure-product__request-quote .form-submit {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .0375rem;
	padding: .5rem 2.5rem .5rem .9375rem
}

.configure-product__request-quote .dropdown .form-submit, .configure-product__request-quote .dropdown .form-submit:hover, .configure-product__request-quote .price-band__dropdown .form-submit, .configure-product__request-quote .price-band__dropdown .form-submit:hover, .dropdown .btn--green, .dropdown .btn--green:hover, .dropdown .configure-product__request-quote .form-submit, .dropdown .configure-product__request-quote .form-submit:hover, .price-band__dropdown .btn--green, .price-band__dropdown .btn--green:hover, .price-band__dropdown .configure-product__request-quote .form-submit, .price-band__dropdown .configure-product__request-quote .form-submit:hover {
	background-color: #73bf44
}

.configure-product__request-quote .dropdown .form-submit:before, .configure-product__request-quote .price-band__dropdown .form-submit:before, .dropdown .btn--green:before, .dropdown .configure-product__request-quote .form-submit:before, .price-band__dropdown .btn--green:before, .price-band__dropdown .configure-product__request-quote .form-submit:before {
	font-size: .9375rem
}

.dropdown--icon.dropdown ul, .dropdown--icon.price-band__dropdown ul {
	width: 6.25rem;
	margin-left: -3.125rem
}

.dropdown--icon.opened.dropdown ul, .dropdown--icon.opened.price-band__dropdown ul {
	width: auto;
	max-width: 33rem;
	white-space: nowrap;
	overflow: auto
}

@media screen and (max-width:767px) {
	.dropdown--icon.opened.dropdown ul, .dropdown--icon.opened.price-band__dropdown ul {
		max-width: 16rem
	}
}.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container:after {
	clear: both;
	content: "";
	display: table
}

@media(min-width:992px) {
	.container{
	width: 970px
}}

@media(min-width:1280px) {
	.container{
	width: 1170px
}}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container-fluid:after {
	clear: both;
	content: "";
	display: table
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.row:after {
	clear: both;
	content: "";
	display: table
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.col-xs-12 {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

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

.col-sm-1 {
	width: 8.33333%
}

.col-sm-2 {
	width: 16.66667%
}

.col-sm-3 {
	width: 25%
}

.col-sm-4 {
	width: 33.33333%
}

.col-sm-5 {
	width: 41.66667%
}

.col-sm-6 {
	width: 50%
}

.col-sm-7 {
	width: 58.33333%
}

.col-sm-8 {
	width: 66.66667%
}

.col-sm-9 {
	width: 75%
}

.col-sm-10 {
	width: 83.33333%
}

.col-sm-11 {
	width: 91.66667%
}

.col-sm-12 {
	width: 100%
}

.col-sm-pull-0 {
	right: auto
}

.col-sm-pull-1 {
	right: 8.33333%
}

.col-sm-pull-2 {
	right: 16.66667%
}

.col-sm-pull-3 {
	right: 25%
}

.col-sm-pull-4 {
	right: 33.33333%
}

.col-sm-pull-5 {
	right: 41.66667%
}

.col-sm-pull-6 {
	right: 50%
}

.col-sm-pull-7 {
	right: 58.33333%
}

.col-sm-pull-8 {
	right: 66.66667%
}

.col-sm-pull-9 {
	right: 75%
}

.col-sm-pull-10 {
	right: 83.33333%
}

.col-sm-pull-11 {
	right: 91.66667%
}

.col-sm-pull-12 {
	right: 100%
}

.col-sm-push-0 {
	left: auto
}

.col-sm-push-1 {
	left: 8.33333%
}

.col-sm-push-2 {
	left: 16.66667%
}

.col-sm-push-3 {
	left: 25%
}

.col-sm-push-4 {
	left: 33.33333%
}

.col-sm-push-5 {
	left: 41.66667%
}

.col-sm-push-6 {
	left: 50%
}

.col-sm-push-7 {
	left: 58.33333%
}

.col-sm-push-8 {
	left: 66.66667%
}

.col-sm-push-9 {
	left: 75%
}

.col-sm-push-10 {
	left: 83.33333%
}

.col-sm-push-11 {
	left: 91.66667%
}

.col-sm-push-12 {
	left: 100%
}

.col-sm-offset-0 {
	margin-left: 0
}

.col-sm-offset-1 {
	margin-left: 8.33333%
}

.col-sm-offset-2 {
	margin-left: 16.66667%
}

.col-sm-offset-3 {
	margin-left: 25%
}

.col-sm-offset-4 {
	margin-left: 33.33333%
}

.col-sm-offset-5 {
	margin-left: 41.66667%
}

.col-sm-offset-6 {
	margin-left: 50%
}

.col-sm-offset-7 {
	margin-left: 58.33333%
}

.col-sm-offset-8 {
	margin-left: 66.66667%
}

.col-sm-offset-9 {
	margin-left: 75%
}

.col-sm-offset-10 {
	margin-left: 83.33333%
}

.col-sm-offset-11 {
	margin-left: 91.66667%
}

.col-sm-offset-12 {
	margin-left: 100%
}}

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

.col-md-1 {
	width: 8.33333%
}

.col-md-2 {
	width: 16.66667%
}

.col-md-3 {
	width: 25%
}

.col-md-4 {
	width: 33.33333%
}

.col-md-5 {
	width: 41.66667%
}

.col-md-6 {
	width: 50%
}

.col-md-7 {
	width: 58.33333%
}

.col-md-8 {
	width: 66.66667%
}

.col-md-9 {
	width: 75%
}

.col-md-10 {
	width: 83.33333%
}

.col-md-11 {
	width: 91.66667%
}

.col-md-12 {
	width: 100%
}

.col-md-pull-0 {
	right: auto
}

.col-md-pull-1 {
	right: 8.33333%
}

.col-md-pull-2 {
	right: 16.66667%
}

.col-md-pull-3 {
	right: 25%
}

.col-md-pull-4 {
	right: 33.33333%
}

.col-md-pull-5 {
	right: 41.66667%
}

.col-md-pull-6 {
	right: 50%
}

.col-md-pull-7 {
	right: 58.33333%
}

.col-md-pull-8 {
	right: 66.66667%
}

.col-md-pull-9 {
	right: 75%
}

.col-md-pull-10 {
	right: 83.33333%
}

.col-md-pull-11 {
	right: 91.66667%
}

.col-md-pull-12 {
	right: 100%
}

.col-md-push-0 {
	left: auto
}

.col-md-push-1 {
	left: 8.33333%
}

.col-md-push-2 {
	left: 16.66667%
}

.col-md-push-3 {
	left: 25%
}

.col-md-push-4 {
	left: 33.33333%
}

.col-md-push-5 {
	left: 41.66667%
}

.col-md-push-6 {
	left: 50%
}

.col-md-push-7 {
	left: 58.33333%
}

.col-md-push-8 {
	left: 66.66667%
}

.col-md-push-9 {
	left: 75%
}

.col-md-push-10 {
	left: 83.33333%
}

.col-md-push-11 {
	left: 91.66667%
}

.col-md-push-12 {
	left: 100%
}

.col-md-offset-0 {
	margin-left: 0
}

.col-md-offset-1 {
	margin-left: 8.33333%
}

.col-md-offset-2 {
	margin-left: 16.66667%
}

.col-md-offset-3 {
	margin-left: 25%
}

.col-md-offset-4 {
	margin-left: 33.33333%
}

.col-md-offset-5 {
	margin-left: 41.66667%
}

.col-md-offset-6 {
	margin-left: 50%
}

.col-md-offset-7 {
	margin-left: 58.33333%
}

.col-md-offset-8 {
	margin-left: 66.66667%
}

.col-md-offset-9 {
	margin-left: 75%
}

.col-md-offset-10 {
	margin-left: 83.33333%
}

.col-md-offset-11 {
	margin-left: 91.66667%
}

.col-md-offset-12 {
	margin-left: 100%
}}

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

.col-lg-1 {
	width: 8.33333%
}

.col-lg-2 {
	width: 16.66667%
}

.col-lg-3 {
	width: 25%
}

.col-lg-4 {
	width: 33.33333%
}

.col-lg-5 {
	width: 41.66667%
}

.col-lg-6 {
	width: 50%
}

.col-lg-7 {
	width: 58.33333%
}

.col-lg-8 {
	width: 66.66667%
}

.col-lg-9 {
	width: 75%
}

.col-lg-10 {
	width: 83.33333%
}

.col-lg-11 {
	width: 91.66667%
}

.col-lg-12 {
	width: 100%
}

.col-lg-pull-0 {
	right: auto
}

.col-lg-pull-1 {
	right: 8.33333%
}

.col-lg-pull-2 {
	right: 16.66667%
}

.col-lg-pull-3 {
	right: 25%
}

.col-lg-pull-4 {
	right: 33.33333%
}

.col-lg-pull-5 {
	right: 41.66667%
}

.col-lg-pull-6 {
	right: 50%
}

.col-lg-pull-7 {
	right: 58.33333%
}

.col-lg-pull-8 {
	right: 66.66667%
}

.col-lg-pull-9 {
	right: 75%
}

.col-lg-pull-10 {
	right: 83.33333%
}

.col-lg-pull-11 {
	right: 91.66667%
}

.col-lg-pull-12 {
	right: 100%
}

.col-lg-push-0 {
	left: auto
}

.col-lg-push-1 {
	left: 8.33333%
}

.col-lg-push-2 {
	left: 16.66667%
}

.col-lg-push-3 {
	left: 25%
}

.col-lg-push-4 {
	left: 33.33333%
}

.col-lg-push-5 {
	left: 41.66667%
}

.col-lg-push-6 {
	left: 50%
}

.col-lg-push-7 {
	left: 58.33333%
}

.col-lg-push-8 {
	left: 66.66667%
}

.col-lg-push-9 {
	left: 75%
}

.col-lg-push-10 {
	left: 83.33333%
}

.col-lg-push-11 {
	left: 91.66667%
}

.col-lg-push-12 {
	left: 100%
}

.col-lg-offset-0 {
	margin-left: 0
}

.col-lg-offset-1 {
	margin-left: 8.33333%
}

.col-lg-offset-2 {
	margin-left: 16.66667%
}

.col-lg-offset-3 {
	margin-left: 25%
}

.col-lg-offset-4 {
	margin-left: 33.33333%
}

.col-lg-offset-5 {
	margin-left: 41.66667%
}

.col-lg-offset-6 {
	margin-left: 50%
}

.col-lg-offset-7 {
	margin-left: 58.33333%
}

.col-lg-offset-8 {
	margin-left: 66.66667%
}

.col-lg-offset-9 {
	margin-left: 75%
}

.col-lg-offset-10 {
	margin-left: 83.33333%
}

.col-lg-offset-11 {
	margin-left: 91.66667%
}

.col-lg-offset-12 {
	margin-left: 100%
}}

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

.col-xl-1 {
	width: 8.33333%
}

.col-xl-2 {
	width: 16.66667%
}

.col-xl-3 {
	width: 25%
}

.col-xl-4 {
	width: 33.33333%
}

.col-xl-5 {
	width: 41.66667%
}

.col-xl-6 {
	width: 50%
}

.col-xl-7 {
	width: 58.33333%
}

.col-xl-8 {
	width: 66.66667%
}

.col-xl-9 {
	width: 75%
}

.col-xl-10 {
	width: 83.33333%
}

.col-xl-11 {
	width: 91.66667%
}

.col-xl-12 {
	width: 100%
}

.col-xl-pull-0 {
	right: auto
}

.col-xl-pull-1 {
	right: 8.33333%
}

.col-xl-pull-2 {
	right: 16.66667%
}

.col-xl-pull-3 {
	right: 25%
}

.col-xl-pull-4 {
	right: 33.33333%
}

.col-xl-pull-5 {
	right: 41.66667%
}

.col-xl-pull-6 {
	right: 50%
}

.col-xl-pull-7 {
	right: 58.33333%
}

.col-xl-pull-8 {
	right: 66.66667%
}

.col-xl-pull-9 {
	right: 75%
}

.col-xl-pull-10 {
	right: 83.33333%
}

.col-xl-pull-11 {
	right: 91.66667%
}

.col-xl-pull-12 {
	right: 100%
}

.col-xl-push-0 {
	left: auto
}

.col-xl-push-1 {
	left: 8.33333%
}

.col-xl-push-2 {
	left: 16.66667%
}

.col-xl-push-3 {
	left: 25%
}

.col-xl-push-4 {
	left: 33.33333%
}

.col-xl-push-5 {
	left: 41.66667%
}

.col-xl-push-6 {
	left: 50%
}

.col-xl-push-7 {
	left: 58.33333%
}

.col-xl-push-8 {
	left: 66.66667%
}

.col-xl-push-9 {
	left: 75%
}

.col-xl-push-10 {
	left: 83.33333%
}

.col-xl-push-11 {
	left: 91.66667%
}

.col-xl-push-12 {
	left: 100%
}

.col-xl-offset-0 {
	margin-left: 0
}

.col-xl-offset-1 {
	margin-left: 8.33333%
}

.col-xl-offset-2 {
	margin-left: 16.66667%
}

.col-xl-offset-3 {
	margin-left: 25%
}

.col-xl-offset-4 {
	margin-left: 33.33333%
}

.col-xl-offset-5 {
	margin-left: 41.66667%
}

.col-xl-offset-6 {
	margin-left: 50%
}

.col-xl-offset-7 {
	margin-left: 58.33333%
}

.col-xl-offset-8 {
	margin-left: 66.66667%
}

.col-xl-offset-9 {
	margin-left: 75%
}

.col-xl-offset-10 {
	margin-left: 83.33333%
}

.col-xl-offset-11 {
	margin-left: 91.66667%
}

.col-xl-offset-12 {
	margin-left: 100%
}}

@media(min-width:768px) {
	.gutter-60
	-md>[
	class*="
	col-"],.
	gutter-60
	-md>[
	class^=
	col-]{
	padding-right: 1.875rem;
	padding-left: 1.875rem
}}

@-ms-viewport {
	width: device-width
}

.d-none {
	display: none
}

@media(min-width:992px) {
	.d-lg-block{
	display: block
}

.d-lg-inline {
	display: inline
}

.d-lg-none {
	display: none
}}

@media(min-width:768px) {
	.d-sm-none{
	display: none
}}

@media screen and (max-width:767px) {
	.d-xs-block {
		display: block
	}
	
	.d-xs-none {
		display: none
	}
}.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}

@media(max-width:575px) {
	.visible-xs{
	display: block!important
}

table.visible-xs {
	display: table!important
}

tr.visible-xs {
	display: table-row!important
}

td.visible-xs, th.visible-xs {
	display: table-cell!important
}}

@media(max-width:575px) {
	.visible-xs-block{
	display: block!important
}}

@media(max-width:575px) {
	.visible-xs-inline{
	display: inline!important
}}

@media(max-width:575px) {
	.visible-xs-inline-block{
	display: inline-block!important
}}

@media(min-width:576px) and (max-width:767px) {
	.visible-sm{
	display: block!important
}

table.visible-sm {
	display: table!important
}

tr.visible-sm {
	display: table-row!important
}

td.visible-sm, th.visible-sm {
	display: table-cell!important
}}

@media(min-width:576px) and (max-width:767px) {
	.visible-sm-block{
	display: block!important
}}

@media(min-width:576px) and (max-width:767px) {
	.visible-sm-inline{
	display: inline!important
}}

@media(min-width:576px) and (max-width:767px) {
	.visible-sm-inline-block{
	display: inline-block!important
}}

@media(min-width:768px) and (max-width:991px) {
	.visible-md{
	display: block!important
}

table.visible-md {
	display: table!important
}

tr.visible-md {
	display: table-row!important
}

td.visible-md, th.visible-md {
	display: table-cell!important
}}

@media(min-width:768px) and (max-width:991px) {
	.visible-md-block{
	display: block!important
}}

@media(min-width:768px) and (max-width:991px) {
	.visible-md-inline{
	display: inline!important
}}

@media(min-width:768px) and (max-width:991px) {
	.visible-md-inline-block{
	display: inline-block!important
}}

@media(min-width:992px) {
	.visible-lg{
	display: block!important
}

table.visible-lg {
	display: table!important
}

tr.visible-lg {
	display: table-row!important
}

td.visible-lg, th.visible-lg {
	display: table-cell!important
}}

@media(min-width:992px) {
	.visible-lg-block{
	display: block!important
}}

@media(min-width:992px) {
	.visible-lg-inline{
	display: inline!important
}}

@media(min-width:992px) {
	.visible-lg-inline-block{
	display: inline-block!important
}}

@media(max-width:575px) {
	.hidden-xs{
	display: none!important
}}

@media(min-width:576px) and (max-width:767px) {
	.hidden-sm{
	display: none!important
}}

@media(min-width:768px) and (max-width:991px) {
	.hidden-md{
	display: none!important
}}

@media(min-width:992px) {
	.hidden-lg{
	display: none!important
}}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}
	
	table.visible-print {
		display: table!important
	}
	
	tr.visible-print {
		display: table-row!important
	}
	
	td.visible-print, th.visible-print {
		display: table-cell!important
	}
}.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
}@media print {
	.hidden-print {
		display: none!important
	}
}.alert {
	padding: 15px;
	margin-bottom: 22px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: 700
}

.alert>p, .alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

.alert-dismissable .close {
	position: relative;
	top: -.125rem;
	right: -1.3125rem;
	color: inherit;
	float: right;
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 1
}

.alert-dismissable .close:focus, .alert-dismissable .close:hover {
	text-decoration: none;
	cursor: pointer
}

.w-100 {
	width: 100%!important
}

.h-100 {
	height: 100%!important
}

.mw-100 {
	max-width: 100%!important
}

.mh-100 {
	max-height: 100%!important
}

.m-b-17 {
	margin-bottom: 1.0625rem
}

.m-b-24 {
	margin-bottom: 1.5rem
}

@media(min-width:768px) {
	.m-b-md-10{
	margin-bottom: .625rem
}}

@media(min-width:992px) {
	.m-b-lg-24{
	margin-bottom: 1.5rem
}}

.m-t--6 {
	margin-top: -.375rem
}

.m-t-30 {
	margin-top: 1.875rem
}

.m-t-32 {
	margin-top: 2rem
}

.m-t-38 {
	margin-top: 2.375rem
}

.m-t-8 {
	margin-top: 8px
}

@media(min-width:992px) {
	.m-t-lg-13{
	margin-top: .8125rem
}

.m-t-lg-29 {
	margin-top: 1.8125rem
}

.m-t-lg-55 {
	margin-top: 55px
}}

@media(min-width:768px) {
	.m-t-md-13{
	margin-top: .8125rem
}

.m-t-md-29 {
	margin-top: 1.8125rem
}}

.ml-auto {
	margin-left: auto!important
}

.mr-auto, .mx-auto {
	margin-right: auto!important
}

.mx-auto {
	margin-left: auto!important
}

.m-0 {
	margin: 0!important
}

.mt-0 {
	margin-top: 0!important
}

.mr-0 {
	margin-right: 0!important
}

.mb-0 {
	margin-bottom: 0!important
}

.ml-0, .mx-0 {
	margin-left: 0!important
}

.mx-0 {
	margin-right: 0!important
}

.my-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1 {
	margin-top: .25rem!important
}

.mr-1 {
	margin-right: .25rem!important
}

.mb-1 {
	margin-bottom: .25rem!important
}

.ml-1, .mx-1 {
	margin-left: .25rem!important
}

.mx-1 {
	margin-right: .25rem!important
}

.my-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2 {
	margin-top: .5rem!important
}

.mr-2 {
	margin-right: .5rem!important
}

.mb-2 {
	margin-bottom: .5rem!important
}

.ml-2, .mx-2 {
	margin-left: .5rem!important
}

.mx-2 {
	margin-right: .5rem!important
}

.my-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3 {
	margin-top: 1rem!important
}

.mr-3 {
	margin-right: 1rem!important
}

.mb-3 {
	margin-bottom: 1rem!important
}

.ml-3, .mx-3 {
	margin-left: 1rem!important
}

.mx-3 {
	margin-right: 1rem!important
}

.my-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4 {
	margin-top: 1.5rem!important
}

.mr-4 {
	margin-right: 1.5rem!important
}

.mb-4 {
	margin-bottom: 1.5rem!important
}

.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}

.mx-4 {
	margin-right: 1.5rem!important
}

.my-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5 {
	margin-top: 3rem!important
}

.mr-5 {
	margin-right: 3rem!important
}

.mb-5 {
	margin-bottom: 3rem!important
}

.ml-5, .mx-5 {
	margin-left: 3rem!important
}

.mx-5 {
	margin-right: 3rem!important
}

.my-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0 {
	padding-top: 0!important
}

.pr-0 {
	padding-right: 0!important
}

.pb-0 {
	padding-bottom: 0!important
}

.pl-0, .px-0 {
	padding-left: 0!important
}

.px-0 {
	padding-right: 0!important
}

.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1 {
	padding-top: .25rem!important
}

.pr-1 {
	padding-right: .25rem!important
}

.pb-1 {
	padding-bottom: .25rem!important
}

.pl-1, .px-1 {
	padding-left: .25rem!important
}

.px-1 {
	padding-right: .25rem!important
}

.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2 {
	padding-top: .5rem!important
}

.pr-2 {
	padding-right: .5rem!important
}

.pb-2 {
	padding-bottom: .5rem!important
}

.pl-2, .px-2 {
	padding-left: .5rem!important
}

.px-2 {
	padding-right: .5rem!important
}

.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3 {
	padding-top: 1rem!important
}

.pr-3 {
	padding-right: 1rem!important
}

.pb-3 {
	padding-bottom: 1rem!important
}

.pl-3, .px-3 {
	padding-left: 1rem!important
}

.px-3 {
	padding-right: 1rem!important
}

.py-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4 {
	padding-top: 1.5rem!important
}

.pr-4 {
	padding-right: 1.5rem!important
}

.pb-4 {
	padding-bottom: 1.5rem!important
}

.pl-4, .px-4 {
	padding-left: 1.5rem!important
}

.px-4 {
	padding-right: 1.5rem!important
}

.py-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5 {
	padding-top: 3rem!important
}

.pr-5 {
	padding-right: 3rem!important
}

.pb-5 {
	padding-bottom: 3rem!important
}

.pl-5, .px-5 {
	padding-left: 3rem!important
}

.px-5 {
	padding-right: 3rem!important
}

.py-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}

@media(min-width:576px) {
	.m-sm-0{
	margin: 0!important
}

.mt-sm-0 {
	margin-top: 0!important
}

.mr-sm-0 {
	margin-right: 0!important
}

.mb-sm-0 {
	margin-bottom: 0!important
}

.ml-sm-0, .mx-sm-0 {
	margin-left: 0!important
}

.mx-sm-0 {
	margin-right: 0!important
}

.my-sm-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}}

@media(min-width:576px) {
	.m-sm-1{
	margin: .25rem!important
}

.mt-sm-1 {
	margin-top: .25rem!important
}

.mr-sm-1 {
	margin-right: .25rem!important
}

.mb-sm-1 {
	margin-bottom: .25rem!important
}

.ml-sm-1, .mx-sm-1 {
	margin-left: .25rem!important
}

.mx-sm-1 {
	margin-right: .25rem!important
}

.my-sm-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}}

@media(min-width:576px) {
	.m-sm-2{
	margin: .5rem!important
}

.mt-sm-2 {
	margin-top: .5rem!important
}

.mr-sm-2 {
	margin-right: .5rem!important
}

.mb-sm-2 {
	margin-bottom: .5rem!important
}

.ml-sm-2, .mx-sm-2 {
	margin-left: .5rem!important
}

.mx-sm-2 {
	margin-right: .5rem!important
}

.my-sm-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}}

@media(min-width:576px) {
	.m-sm-3{
	margin: 1rem!important
}

.mt-sm-3 {
	margin-top: 1rem!important
}

.mr-sm-3 {
	margin-right: 1rem!important
}

.mb-sm-3 {
	margin-bottom: 1rem!important
}

.ml-sm-3, .mx-sm-3 {
	margin-left: 1rem!important
}

.mx-sm-3 {
	margin-right: 1rem!important
}

.my-sm-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}}

@media(min-width:576px) {
	.m-sm-4{
	margin: 1.5rem!important
}

.mt-sm-4 {
	margin-top: 1.5rem!important
}

.mr-sm-4 {
	margin-right: 1.5rem!important
}

.mb-sm-4 {
	margin-bottom: 1.5rem!important
}

.ml-sm-4, .mx-sm-4 {
	margin-left: 1.5rem!important
}

.mx-sm-4 {
	margin-right: 1.5rem!important
}

.my-sm-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}}

@media(min-width:576px) {
	.m-sm-5{
	margin: 3rem!important
}

.mt-sm-5 {
	margin-top: 3rem!important
}

.mr-sm-5 {
	margin-right: 3rem!important
}

.mb-sm-5 {
	margin-bottom: 3rem!important
}

.ml-sm-5, .mx-sm-5 {
	margin-left: 3rem!important
}

.mx-sm-5 {
	margin-right: 3rem!important
}

.my-sm-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}}

@media(min-width:576px) {
	.p-sm-0{
	padding: 0!important
}

.pt-sm-0 {
	padding-top: 0!important
}

.pr-sm-0 {
	padding-right: 0!important
}

.pb-sm-0 {
	padding-bottom: 0!important
}

.pl-sm-0, .px-sm-0 {
	padding-left: 0!important
}

.px-sm-0 {
	padding-right: 0!important
}

.py-sm-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}}

@media(min-width:576px) {
	.p-sm-1{
	padding: .25rem!important
}

.pt-sm-1 {
	padding-top: .25rem!important
}

.pr-sm-1 {
	padding-right: .25rem!important
}

.pb-sm-1 {
	padding-bottom: .25rem!important
}

.pl-sm-1, .px-sm-1 {
	padding-left: .25rem!important
}

.px-sm-1 {
	padding-right: .25rem!important
}

.py-sm-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}}

@media(min-width:576px) {
	.p-sm-2{
	padding: .5rem!important
}

.pt-sm-2 {
	padding-top: .5rem!important
}

.pr-sm-2 {
	padding-right: .5rem!important
}

.pb-sm-2 {
	padding-bottom: .5rem!important
}

.pl-sm-2, .px-sm-2 {
	padding-left: .5rem!important
}

.px-sm-2 {
	padding-right: .5rem!important
}

.py-sm-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}}

@media(min-width:576px) {
	.p-sm-3{
	padding: 1rem!important
}

.pt-sm-3 {
	padding-top: 1rem!important
}

.pr-sm-3 {
	padding-right: 1rem!important
}

.pb-sm-3 {
	padding-bottom: 1rem!important
}

.pl-sm-3, .px-sm-3 {
	padding-left: 1rem!important
}

.px-sm-3 {
	padding-right: 1rem!important
}

.py-sm-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}}

@media(min-width:576px) {
	.p-sm-4{
	padding: 1.5rem!important
}

.pt-sm-4 {
	padding-top: 1.5rem!important
}

.pr-sm-4 {
	padding-right: 1.5rem!important
}

.pb-sm-4 {
	padding-bottom: 1.5rem!important
}

.pl-sm-4, .px-sm-4 {
	padding-left: 1.5rem!important
}

.px-sm-4 {
	padding-right: 1.5rem!important
}

.py-sm-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}}

@media(min-width:576px) {
	.p-sm-5{
	padding: 3rem!important
}

.pt-sm-5 {
	padding-top: 3rem!important
}

.pr-sm-5 {
	padding-right: 3rem!important
}

.pb-sm-5 {
	padding-bottom: 3rem!important
}

.pl-sm-5, .px-sm-5 {
	padding-left: 3rem!important
}

.px-sm-5 {
	padding-right: 3rem!important
}

.py-sm-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}}

@media(min-width:768px) {
	.m-md-0{
	margin: 0!important
}

.mt-md-0 {
	margin-top: 0!important
}

.mr-md-0 {
	margin-right: 0!important
}

.mb-md-0 {
	margin-bottom: 0!important
}

.ml-md-0, .mx-md-0 {
	margin-left: 0!important
}

.mx-md-0 {
	margin-right: 0!important
}

.my-md-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}}

@media(min-width:768px) {
	.m-md-1{
	margin: .25rem!important
}

.mt-md-1 {
	margin-top: .25rem!important
}

.mr-md-1 {
	margin-right: .25rem!important
}

.mb-md-1 {
	margin-bottom: .25rem!important
}

.ml-md-1, .mx-md-1 {
	margin-left: .25rem!important
}

.mx-md-1 {
	margin-right: .25rem!important
}

.my-md-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}}

@media(min-width:768px) {
	.m-md-2{
	margin: .5rem!important
}

.mt-md-2 {
	margin-top: .5rem!important
}

.mr-md-2 {
	margin-right: .5rem!important
}

.mb-md-2 {
	margin-bottom: .5rem!important
}

.ml-md-2, .mx-md-2 {
	margin-left: .5rem!important
}

.mx-md-2 {
	margin-right: .5rem!important
}

.my-md-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}}

@media(min-width:768px) {
	.m-md-3{
	margin: 1rem!important
}

.mt-md-3 {
	margin-top: 1rem!important
}

.mr-md-3 {
	margin-right: 1rem!important
}

.mb-md-3 {
	margin-bottom: 1rem!important
}

.ml-md-3, .mx-md-3 {
	margin-left: 1rem!important
}

.mx-md-3 {
	margin-right: 1rem!important
}

.my-md-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}}

@media(min-width:768px) {
	.m-md-4{
	margin: 1.5rem!important
}

.mt-md-4 {
	margin-top: 1.5rem!important
}

.mr-md-4 {
	margin-right: 1.5rem!important
}

.mb-md-4 {
	margin-bottom: 1.5rem!important
}

.ml-md-4, .mx-md-4 {
	margin-left: 1.5rem!important
}

.mx-md-4 {
	margin-right: 1.5rem!important
}

.my-md-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}}

@media(min-width:768px) {
	.m-md-5{
	margin: 3rem!important
}

.mt-md-5 {
	margin-top: 3rem!important
}

.mr-md-5 {
	margin-right: 3rem!important
}

.mb-md-5 {
	margin-bottom: 3rem!important
}

.ml-md-5, .mx-md-5 {
	margin-left: 3rem!important
}

.mx-md-5 {
	margin-right: 3rem!important
}

.my-md-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}}

@media(min-width:768px) {
	.p-md-0{
	padding: 0!important
}

.pt-md-0 {
	padding-top: 0!important
}

.pr-md-0 {
	padding-right: 0!important
}

.pb-md-0 {
	padding-bottom: 0!important
}

.pl-md-0, .px-md-0 {
	padding-left: 0!important
}

.px-md-0 {
	padding-right: 0!important
}

.py-md-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}}

@media(min-width:768px) {
	.p-md-1{
	padding: .25rem!important
}

.pt-md-1 {
	padding-top: .25rem!important
}

.pr-md-1 {
	padding-right: .25rem!important
}

.pb-md-1 {
	padding-bottom: .25rem!important
}

.pl-md-1, .px-md-1 {
	padding-left: .25rem!important
}

.px-md-1 {
	padding-right: .25rem!important
}

.py-md-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}}

@media(min-width:768px) {
	.p-md-2{
	padding: .5rem!important
}

.pt-md-2 {
	padding-top: .5rem!important
}

.pr-md-2 {
	padding-right: .5rem!important
}

.pb-md-2 {
	padding-bottom: .5rem!important
}

.pl-md-2, .px-md-2 {
	padding-left: .5rem!important
}

.px-md-2 {
	padding-right: .5rem!important
}

.py-md-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}}

@media(min-width:768px) {
	.p-md-3{
	padding: 1rem!important
}

.pt-md-3 {
	padding-top: 1rem!important
}

.pr-md-3 {
	padding-right: 1rem!important
}

.pb-md-3 {
	padding-bottom: 1rem!important
}

.pl-md-3, .px-md-3 {
	padding-left: 1rem!important
}

.px-md-3 {
	padding-right: 1rem!important
}

.py-md-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}}

@media(min-width:768px) {
	.p-md-4{
	padding: 1.5rem!important
}

.pt-md-4 {
	padding-top: 1.5rem!important
}

.pr-md-4 {
	padding-right: 1.5rem!important
}

.pb-md-4 {
	padding-bottom: 1.5rem!important
}

.pl-md-4, .px-md-4 {
	padding-left: 1.5rem!important
}

.px-md-4 {
	padding-right: 1.5rem!important
}

.py-md-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}}

@media(min-width:768px) {
	.p-md-5{
	padding: 3rem!important
}

.pt-md-5 {
	padding-top: 3rem!important
}

.pr-md-5 {
	padding-right: 3rem!important
}

.pb-md-5 {
	padding-bottom: 3rem!important
}

.pl-md-5, .px-md-5 {
	padding-left: 3rem!important
}

.px-md-5 {
	padding-right: 3rem!important
}

.py-md-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}}

@media(min-width:992px) {
	.m-lg-0{
	margin: 0!important
}

.mt-lg-0 {
	margin-top: 0!important
}

.mr-lg-0 {
	margin-right: 0!important
}

.mb-lg-0 {
	margin-bottom: 0!important
}

.ml-lg-0, .mx-lg-0 {
	margin-left: 0!important
}

.mx-lg-0 {
	margin-right: 0!important
}

.my-lg-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}}

@media(min-width:992px) {
	.m-lg-1{
	margin: .25rem!important
}

.mt-lg-1 {
	margin-top: .25rem!important
}

.mr-lg-1 {
	margin-right: .25rem!important
}

.mb-lg-1 {
	margin-bottom: .25rem!important
}

.ml-lg-1, .mx-lg-1 {
	margin-left: .25rem!important
}

.mx-lg-1 {
	margin-right: .25rem!important
}

.my-lg-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}}

@media(min-width:992px) {
	.m-lg-2{
	margin: .5rem!important
}

.mt-lg-2 {
	margin-top: .5rem!important
}

.mr-lg-2 {
	margin-right: .5rem!important
}

.mb-lg-2 {
	margin-bottom: .5rem!important
}

.ml-lg-2, .mx-lg-2 {
	margin-left: .5rem!important
}

.mx-lg-2 {
	margin-right: .5rem!important
}

.my-lg-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}}

@media(min-width:992px) {
	.m-lg-3{
	margin: 1rem!important
}

.mt-lg-3 {
	margin-top: 1rem!important
}

.mr-lg-3 {
	margin-right: 1rem!important
}

.mb-lg-3 {
	margin-bottom: 1rem!important
}

.ml-lg-3, .mx-lg-3 {
	margin-left: 1rem!important
}

.mx-lg-3 {
	margin-right: 1rem!important
}

.my-lg-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}}

@media(min-width:992px) {
	.m-lg-4{
	margin: 1.5rem!important
}

.mt-lg-4 {
	margin-top: 1.5rem!important
}

.mr-lg-4 {
	margin-right: 1.5rem!important
}

.mb-lg-4 {
	margin-bottom: 1.5rem!important
}

.ml-lg-4, .mx-lg-4 {
	margin-left: 1.5rem!important
}

.mx-lg-4 {
	margin-right: 1.5rem!important
}

.my-lg-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}}

@media(min-width:992px) {
	.m-lg-5{
	margin: 3rem!important
}

.mt-lg-5 {
	margin-top: 3rem!important
}

.mr-lg-5 {
	margin-right: 3rem!important
}

.mb-lg-5 {
	margin-bottom: 3rem!important
}

.ml-lg-5, .mx-lg-5 {
	margin-left: 3rem!important
}

.mx-lg-5 {
	margin-right: 3rem!important
}

.my-lg-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}}

@media(min-width:992px) {
	.p-lg-0{
	padding: 0!important
}

.pt-lg-0 {
	padding-top: 0!important
}

.pr-lg-0 {
	padding-right: 0!important
}

.pb-lg-0 {
	padding-bottom: 0!important
}

.pl-lg-0, .px-lg-0 {
	padding-left: 0!important
}

.px-lg-0 {
	padding-right: 0!important
}

.py-lg-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}}

@media(min-width:992px) {
	.p-lg-1{
	padding: .25rem!important
}

.pt-lg-1 {
	padding-top: .25rem!important
}

.pr-lg-1 {
	padding-right: .25rem!important
}

.pb-lg-1 {
	padding-bottom: .25rem!important
}

.pl-lg-1, .px-lg-1 {
	padding-left: .25rem!important
}

.px-lg-1 {
	padding-right: .25rem!important
}

.py-lg-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}}

@media(min-width:992px) {
	.p-lg-2{
	padding: .5rem!important
}

.pt-lg-2 {
	padding-top: .5rem!important
}

.pr-lg-2 {
	padding-right: .5rem!important
}

.pb-lg-2 {
	padding-bottom: .5rem!important
}

.pl-lg-2, .px-lg-2 {
	padding-left: .5rem!important
}

.px-lg-2 {
	padding-right: .5rem!important
}

.py-lg-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}}

@media(min-width:992px) {
	.p-lg-3{
	padding: 1rem!important
}

.pt-lg-3 {
	padding-top: 1rem!important
}

.pr-lg-3 {
	padding-right: 1rem!important
}

.pb-lg-3 {
	padding-bottom: 1rem!important
}

.pl-lg-3, .px-lg-3 {
	padding-left: 1rem!important
}

.px-lg-3 {
	padding-right: 1rem!important
}

.py-lg-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}}

@media(min-width:992px) {
	.p-lg-4{
	padding: 1.5rem!important
}

.pt-lg-4 {
	padding-top: 1.5rem!important
}

.pr-lg-4 {
	padding-right: 1.5rem!important
}

.pb-lg-4 {
	padding-bottom: 1.5rem!important
}

.pl-lg-4, .px-lg-4 {
	padding-left: 1.5rem!important
}

.px-lg-4 {
	padding-right: 1.5rem!important
}

.py-lg-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}}

@media(min-width:992px) {
	.p-lg-5{
	padding: 3rem!important
}

.pt-lg-5 {
	padding-top: 3rem!important
}

.pr-lg-5 {
	padding-right: 3rem!important
}

.pb-lg-5 {
	padding-bottom: 3rem!important
}

.pl-lg-5, .px-lg-5 {
	padding-left: 3rem!important
}

.px-lg-5 {
	padding-right: 3rem!important
}

.py-lg-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}}

@font-face {
font-family: tek;
src: url(/fonts/tek.woff2?v-2022020901) format("woff2"),url(/fonts/tek.woff?v-2022020901) format("woff"),url(/fonts/tek.ttf?v-2022020901) format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap
}

.m-t-0 {
	margin-top: 0
}

.m-t-5 {
	margin-top: 5px
}

.m-t-10 {
	margin-top: 10px
}

.m-t-15 {
	margin-top: 15px
}

.m-t-20 {
	margin-top: 20px
}

.m-t-25 {
	margin-top: 25px
}

.m-t-30 {
	margin-top: 30px
}

.m-t-35 {
	margin-top: 35px
}

.m-t-40 {
	margin-top: 40px
}

.m-t-45 {
	margin-top: 45px
}

.m-t-50 {
	margin-top: 50px
}

.m-r-0 {
	margin-right: 0
}

.m-r-5 {
	margin-right: 5px
}

.m-r-10 {
	margin-right: 10px
}

.m-r-15 {
	margin-right: 15px
}

.m-r-20 {
	margin-right: 20px
}

.m-r-25 {
	margin-right: 25px
}

.m-r-30 {
	margin-right: 30px
}

.m-r-35 {
	margin-right: 35px
}

.m-r-40 {
	margin-right: 40px
}

.m-r-45 {
	margin-right: 45px
}

.m-r-50 {
	margin-right: 50px
}

.m-b-0 {
	margin-bottom: 0
}

.m-b-5 {
	margin-bottom: 5px
}

.m-b-10 {
	margin-bottom: 10px
}

.m-b-15 {
	margin-bottom: 15px
}

.m-b-20 {
	margin-bottom: 20px
}

.m-b-25 {
	margin-bottom: 25px
}

.m-b-30 {
	margin-bottom: 30px
}

.m-b-35 {
	margin-bottom: 35px
}

.m-b-40 {
	margin-bottom: 40px
}

.m-b-45 {
	margin-bottom: 45px
}

.m-b-50 {
	margin-bottom: 50px
}

.m-l-0 {
	margin-left: 0
}

.m-l-5 {
	margin-left: 5px
}

.m-l-10 {
	margin-left: 10px
}

.m-l-15 {
	margin-left: 15px
}

.m-l-20 {
	margin-left: 20px
}

.m-l-25 {
	margin-left: 25px
}

.m-l-30 {
	margin-left: 30px
}

.m-l-35 {
	margin-left: 35px
}

.m-l-40 {
	margin-left: 40px
}

.m-l-45 {
	margin-left: 45px
}

.m-l-50 {
	margin-left: 50px
}

.m-x-0 {
	margin: 0
}

.m-x-5 {
	margin: 5px
}

.m-x-10 {
	margin: 10px
}

.m-x-15 {
	margin: 15px
}

.m-x-20 {
	margin: 20px
}

.m-x-25 {
	margin: 25px
}

.m-x-30 {
	margin: 30px
}

.m-x-35 {
	margin: 35px
}

.m-x-40 {
	margin: 40px
}

.m-x-45 {
	margin: 45px
}

.m-x-50 {
	margin: 50px
}

.p-t-0 {
	padding-top: 0
}

.p-t-5 {
	padding-top: 5px
}

.p-t-10 {
	padding-top: 10px
}

.p-t-15 {
	padding-top: 15px
}

.p-t-20 {
	padding-top: 20px
}

.p-t-25 {
	padding-top: 25px
}

.p-t-30 {
	padding-top: 30px
}

.p-t-35 {
	padding-top: 35px
}

.p-t-40 {
	padding-top: 40px
}

.p-t-45 {
	padding-top: 45px
}

.p-t-50 {
	padding-top: 50px
}

.p-r-0 {
	padding-right: 0
}

.p-r-5 {
	padding-right: 5px
}

.p-r-10 {
	padding-right: 10px
}

.p-r-15 {
	padding-right: 15px
}

.p-r-20 {
	padding-right: 20px
}

.p-r-25 {
	padding-right: 25px
}

.p-r-30 {
	padding-right: 30px
}

.p-r-35 {
	padding-right: 35px
}

.p-r-40 {
	padding-right: 40px
}

.p-r-45 {
	padding-right: 45px
}

.p-r-50 {
	padding-right: 50px
}

.p-b-0 {
	padding-bottom: 0
}

.p-b-5 {
	padding-bottom: 5px
}

.p-b-10 {
	padding-bottom: 10px
}

.p-b-15 {
	padding-bottom: 15px
}

.p-b-20 {
	padding-bottom: 20px
}

.p-b-25 {
	padding-bottom: 25px
}

.p-b-30 {
	padding-bottom: 30px
}

.p-b-35 {
	padding-bottom: 35px
}

.p-b-40 {
	padding-bottom: 40px
}

.p-b-45 {
	padding-bottom: 45px
}

.p-b-50 {
	padding-bottom: 50px
}

.p-l-0 {
	padding-left: 0
}

.p-l-5 {
	padding-left: 5px
}

.p-l-10 {
	padding-left: 10px
}

.p-l-15 {
	padding-left: 15px
}

.p-l-20 {
	padding-left: 20px
}

.p-l-25 {
	padding-left: 25px
}

.p-l-30 {
	padding-left: 30px
}

.p-l-35 {
	padding-left: 35px
}

.p-l-40 {
	padding-left: 40px
}

.p-l-45 {
	padding-left: 45px
}

.p-l-50 {
	padding-left: 50px
}

.p-x-0 {
	padding: 0
}

.p-x-5 {
	padding: 5px
}

.p-x-10 {
	padding: 10px
}

.p-x-15 {
	padding: 15px
}

.p-x-20 {
	padding: 20px
}

.p-x-25 {
	padding: 25px
}

.p-x-30 {
	padding: 30px
}

.p-x-35 {
	padding: 35px
}

.p-x-40 {
	padding: 40px
}

.p-x-45 {
	padding: 45px
}

.p-x-50 {
	padding: 50px
}

.btn, .button, .button-courseware a, .ps-button-label, input[type=button], input[type=reset], input[type=submit] {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	appearance: none;
	background-color: #1cb5d8;
	border: 1px solid transparent;
	border-radius: 1.25rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: .75rem;
	-webkit-font-smoothing: antialiased;
	line-height: 1.2;
	padding: .5rem 1.25rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .15s ease;
	user-select: none;
	vertical-align: middle;
	white-space: normal;
	outline: none;
	word-spacing: .25rem
}

.btn:focus, .btn:hover, .button-courseware a:focus, .button-courseware a:hover, .button:focus, .button:hover, .ps-button-label:focus, .ps-button-label:hover, input:focus[type=button], input:focus[type=reset], input:focus[type=submit], input:hover[type=button], input:hover[type=reset], input:hover[type=submit] {
	background-color: #006281;
	color: #fff;
	text-decoration: none
}

.btn:disabled, .button-courseware a:disabled, .button:disabled, .ps-button-label:disabled, input:disabled[type=button], input:disabled[type=reset], input:disabled[type=submit] {
	cursor: not-allowed;
	opacity: .5
}

.btn:disabled:hover, .button-courseware a:disabled:hover, .button:disabled:hover, .ps-button-label:disabled:hover, input:disabled:hover[type=button], input:disabled:hover[type=reset], input:disabled:hover[type=submit] {
	background-color: #1cb5d8
}

.btn-bold.btn, .btn-bold.button, .btn-bold.ps-button-label, .button-courseware a.btn-bold, input.btn-bold[type=button], input.btn-bold[type=reset], input.btn-bold[type=submit] {
	font-weight: 700
}

.btn--left-icon, .btn--right-icon {
	font-size: .6875rem;
	position: relative
}

.btn--left-icon:before, .btn--right-icon:before {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.25rem;
	position: absolute;
	top: 50%
}

.btn--left-icon.btn--slider:hover, .btn--right-icon.btn--slider:hover, .btn-carousel:hover {
	border: 1px solid #fff
}

.btn-carousel .icon {
	font-size: 0
}

.btn--right-icon {
	padding: .8125rem 2.8125rem .8125rem 1.25rem
}

.btn--right-icon:before {
	right: .9375rem
}

.btn--left-icon {
	padding: .875rem 1.25rem .875rem 2.8125rem
}

.btn--left-icon:before {
	left: .9375rem
}

.btn--green, .btn--green:hover, .configure-product__request-quote .form-submit, .configure-product__request-quote .form-submit:hover, .ps-button-label, .ps-button-label:hover {
	background-color: #73bf44
}

.btn--orange, .btn--orange:hover, .ps-button-label, .ps-button-label:hover {
	background-color: #f05a22
}

.btn--white, .btn--white:focus, .btn--white:hover {
	background-color: #fff;
	color: #333
}

.btn--white:before {
	color: #006281
}

.btn--grey {
	background-color: transparent;
	border: .0625rem solid #8798a7;
	color: #8798a7;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.btn--grey:focus, .btn--grey:hover {
	background-color: #8798a7;
	color: #fff
}

.btn--label {
	background-color: transparent;
	border: .0625rem solid #ccc;
	color: #ccc;
	font-size: .6875rem;
	font-weight: 500;
	letter-spacing: .5px;
	margin-right: .625rem;
	padding: .3125rem .9375rem
}

.btn--label:focus, .btn--label:hover {
	background-color: #ccc;
	color: #fff
}

.tags .btn--label {
	margin-top: .625rem;
	border: .0625rem solid #ababab;
	text-transform: none;
	font-size: .8125rem!important;
	padding: .375rem .9375rem!important;
	color: #ababab
}

.tags .btn--label:focus, .tags .btn--label:hover {
	color: #fff
}

.btn--small {
	padding-left: .75rem;
	padding-right: .75rem
}

.btn--outline {
	color: #1cb5d8
}

.btn--outline, .btn--transp {
	background-color: transparent;
	border-color: #1cb5d8
}

.btn--outline:hover, .btn--transp:hover {
	background-color: #1cb5d8
}

.btn--arrow {
	text-transform: uppercase;
	font-weight: 700
}

.btn--arrow, .btn--arrow:hover {
	color: #1cb5d8
}

.btn--arrow span.arrow {
	margin-left: .25rem
}

.btn--arrow span.arrow:before {
	content: "";
	display: inline-block;
	height: .0625rem;
	width: 1.5625rem;
	background-color: #1cb5d8;
	margin: 0 0 .3125rem
}

.btn--arrow span.arrow:after {
	content: "";
	display: inline-block;
	margin: 0;
	width: 0;
	height: 0;
	border-top: .3125rem solid transparent;
	border-bottom: .3125rem solid transparent;
	border-left: .3125rem solid #1cb5d8
}

.btn--underline-arrow {
	color: #006281;
	border-bottom: .1875rem solid #006281
}

.btn--underline-arrow, .btn--underline-arrow--white {
	font-size: 1.125rem;
	font-weight: 700;
	padding: .4375rem 2.125rem .5625rem .75rem
}

.btn--underline-arrow--white:hover, .btn--underline-arrow:hover {
	text-decoration: none
}

.btn--underline-arrow--white.btn--right-icon:before, .btn--underline-arrow.btn--right-icon:before {
	right: 0;
	font-size: .875rem;
	font-weight: 700
}

.btn--underline-arrow--white {
	text-decoration: none!important
}

.btn--underline-arrow--white, .btn--underline-arrow--white--white:hover {
	color: #fff;
	border-bottom: .1875rem solid #fff
}

@media screen and (max-width:767px) {
	.btn--lang {
		padding-left: 0!important
	}
}.buyquote-phone {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #1cb5d8;
	font-size: .8125rem;
	line-height: 1.25rem;
	position: relative;
	font-size: .9375rem;
	line-height: 1.5rem;
	padding-left: 1.875rem
}

.buyquote-phone:before {
	font-size: 1.125rem;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.625rem;
	font-size: 1.5rem;
	margin-top: -.75rem
}

.product-series-grid .product-spec .checkbox-wrap .btn-primary {
	height: 2.4375rem;
	line-height: 2.4375rem;
	padding: 0 1.0625rem;
	font-size: .6875rem;
	letter-spacing: .09375rem;
	visibility: hidden
}

.product-series-grid .product-spec .compare-check .btn-primary {
	visibility: visible!important
}

.button--ultimenu {
	display: none
}

.btn--snipe--green, .btn--snipe--green:hover {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.1;
	font-size: .8125rem;
	background: linear-gradient(to top right,#a5ce39,#73bf47);
	padding: 5px;
	word-break: keep-all
}

.banner-snipe .btn--snipe--green {
	font-size: .6875rem;
	padding: .8125rem .5rem;
	height: 2.75rem;
	width: 2.75rem;
	letter-spacing: .01875rem
}

.banner-snipe .btn--snipe--green:hover {
	border: 1px solid #73bf44!important;
	cursor: text
}

.btn--darkgray, input.btn--darkgray {
	margin-top: .625rem;
	background: #3e434a
}

.btn--darkgray:focus, .btn--darkgray:hover, .btn--square, input.btn--darkgray:focus, input.btn--darkgray:hover {
	background-color: #006281
}

.btn--square {
	padding: .7rem 2rem;
	border-radius: .5rem;
	color: #fff;
	font-weight: 700;
	box-shadow: 0 2px 10px 5px #e6e6e6;
	transition: all .3s ease-in-out;
	word-spacing: normal
}

@media screen and (min-width:769px) and (max-width:1024px) {
	.btn--square {
		padding: .7rem 1.5rem
	}
}.btn--square:hover {
	background-color: #1cb5d8
}

.btn--square.btn--lg-blue, .btn--square.btn--lg-white {
	height: 5.4375rem;
	line-height: 3.75rem;
	flex-basis: calc(25% - 0.75rem);
	text-align: center;
	font-weight: 700;
	font-size: 1rem;
	text-transform: none;
	margin-top: 1.25rem
}

.btn--square.btn--lg-blue span, .btn--square.btn--lg-white span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal
}

.btn--square.btn--lg-white {
	background-color: #fff;
	color: #006281
}

.btn--square.btn--lg-white.btn--subtitle {
	color: #1b2935;
	height: auto
}

.btn--square.btn--lg-white.btn--subtitle span {
	display: block;
	line-height: 1.3
}

.btn--square.btn--lg-white.btn--subtitle span+span {
	font-size: 80%
}

.btn--square.btn--lg-blue, .btn--square.btn--lg-white:hover, .btn--square.btn--sm-blue {
	color: #fff;
	background-color: #006281
}

.btn--square.btn--lg-blue:hover, .btn--square.btn--sm-blue:hover {
	color: #006281;
	background-color: #fff
}

.btn--square.btn--sm-blue, .btn--square.btn--sm-transparent, .btn--square.btn--sm-white {
	flex-basis: calc(25% - 0.75rem);
	text-align: center
}

@media screen and (max-width:1280px) {
	.btn--square.btn--sm-blue, .btn--square.btn--sm-transparent, .btn--square.btn--sm-white {
		margin-top: .625rem
	}
}@media screen and (max-width:767px) {
	.btn--square.btn--sm-blue, .btn--square.btn--sm-transparent, .btn--square.btn--sm-white {
		width: 5.375rem;
		white-space: break-spaces;
		padding: .8125rem .3125rem;
		font-weight: 400
	}
}.btn--square.btn--sm-blue {
	box-shadow: none
}

.btn--square.btn--sm-blue:hover {
	color: #1b2935;
	background: 0 0;
	border: 1px solid #006281
}

.btn--square.btn--sm-transparent {
	box-shadow: none;
	border: 1px solid #999;
	background-color: transparent;
	color: #1b2935
}

.btn--square.btn--sm-transparent:hover {
	color: #fff;
	background-color: #006281
}

.btn--square.btn--sm-white {
	box-shadow: none;
	border: 1px solid #999;
	background-color: #fff;
	color: #1b2935
}

.btn--square.btn--sm-white:hover {
	color: #fff;
	background-color: #006281
}

.btn--square.btn--sm-gray {
	background: #d7d7d7;
	color: #182752;
	box-shadow: none;
	white-space: normal
}

.btn--square.btn--sm-gray:hover {
	background: #182752;
	color: #fff
}

.btn--square.btn--sm-gradient {
	box-shadow: inset 0 1px 10px #e0e0e0;
	border: 2px solid #e0e0e0;
	background-color: #fff;
	color: #1b2935
}

.btn--square.btn--sm-gradient:hover, .btn--square.btn.active {
	color: #fff;
	background-color: #006281;
	box-shadow: none
}

.btn--square.btn.active {
	border-color: #006281
}

.btn--blue, .btn--white {
	padding: .7rem 1rem;
	border: 1px solid #006281;
	font-weight: 700;
	text-transform: none;
	word-spacing: normal
}

.btn--white {
	background-color: #fff;
	color: #006281
}

.btn--blue, .btn--white.active, .btn--white:hover {
	background-color: #006281;
	color: #fff
}

.btn--blue:hover {
	background-color: #fff;
	color: #006281;
	border: 1px solid #006281
}

.snipe-text--blue, .snipe-text--green {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: .5rem 0 .5rem 0;
	color: #333;
	padding: .5rem 1rem
}

.snipe-text--blue span, .snipe-text--green span {
	font-size: .8rem;
	font-weight: 500
}

.snipe-text--green {
	background-color: #73bf44
}

.snipe-text--blue {
	background-color: #1cb5d8
}

.btn--no-bgd, .btn--no-bgd:focus, .btn--no-bgd:hover {
	border: 0;
	background: 0 0;
	color: #006281;
	font-weight: 700
}

.btn--no-bgd.btn--right-icon:before, .btn--no-bgd:focus.btn--right-icon:before, .btn--no-bgd:hover.btn--right-icon:before {
	right: 1.25rem;
	font-size: .875rem
}

.more-resources {
	text-align: right
}

*, :after, :before {
	box-sizing: border-box
}

html {
	background-color: #fff
}

img, picture {
	margin: 0;
	max-width: 100%;
	height: auto
}

@media screen and (max-width:575px) {
	picture img, picture source {
		margin-left: auto;
		margin-right: auto
	}
}b, strong {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 600
}

.anchor-target:target:before {
	content: "";
	display: block;
	height: 4.0625rem;
	margin: -4.0625rem 0 0
}

@media screen and (max-width:991px) {
	.app-note-redesign .anchor-target:target:before {
		height: 7.8125rem;
		margin: -7.8125rem 0 0
	}
}.view-app-library .views-row {
	border-bottom: .0625rem solid #ccc;
	color: #666;
	font-size: .9375rem;
	padding: .625rem
}

.bg--blue {
	background-color: #006281
}

.bg--gray-f5 {
	background-color: #f5f5f5
}

.bg--white {
	background: #fff
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.hidden {
	display: none!important
}

.hidden-without-important {
	display: none
}

@media screen and (max-width:767px) {
	.hidden-mobile {
		display: none!important
	}
}@media screen and (max-width:575px) {
	.hidden-phone {
		display: none!important
	}
}@media(min-width:768px) {
	.hidden-desktop{
	display: none!important
}}

@media(min-width:992px) {
	.hidden-on-desktop{
	display: none!important
}}

.sr-only {
	position: absolute;
	width: .0625rem;
	height: .0625rem;
	margin: -.0625rem;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.center, .centered {
	text-align: center
}

.right {
	text-align: right
}

.centered {
	margin: 0 auto
}

a.no-decoration, a.no-decoration:active, a.no-decoration:hover {
	text-decoration: none
}

.no-padding, .padding-0 {
	padding: 0
}

.padding-10 {
	padding: .625rem
}

.padding-20 {
	padding: 1.25rem
}

.padding-30 {
	padding: 1.875rem
}

.padding-40 {
	padding: 2.5rem
}

.padding-50 {
	padding: 3.125rem
}

.padding-60 {
	padding: 3.75rem
}

.padding-70 {
	padding: 4.375rem
}

.padding-80 {
	padding: 5rem
}

.padding-90 {
	padding: 5.625rem
}

.padding-100 {
	padding: 6.25rem
}

.padding-top-10 {
	padding-top: .625rem
}

.padding-top-20 {
	padding-top: 1.25rem
}

.padding-top-30 {
	padding-top: 1.875rem
}

.padding-top-40 {
	padding-top: 2.5rem
}

.padding-top-50 {
	padding-top: 3.125rem
}

.padding-top-60 {
	padding-top: 3.75rem
}

.padding-top-70 {
	padding-top: 4.375rem
}

.padding-top-80 {
	padding-top: 5rem
}

.padding-top-90 {
	padding-top: 5.625rem
}

.padding-top-100 {
	padding-top: 6.25rem
}

.margin-0, .no-padding {
	margin: 0
}

.margin-10 {
	margin: .625rem
}

.margin-20 {
	margin: 1.25rem
}

.margin-30 {
	margin: 1.875rem
}

.margin-40 {
	margin: 2.5rem
}

.margin-50 {
	margin: 3.125rem
}

.margin-60 {
	margin: 3.75rem
}

.margin-70 {
	margin: 4.375rem
}

.margin-80 {
	margin: 5rem
}

.margin-90 {
	margin: 5.625rem
}

.margin-100 {
	margin: 6.25rem
}

.margin-top-10 {
	margin-top: .625rem
}

.margin-top-20 {
	margin-top: 1.25rem
}

.margin-top-30 {
	margin-top: 1.875rem
}

.margin-top-40 {
	margin-top: 2.5rem
}

.margin-top-50 {
	margin-top: 3.125rem
}

.margin-top-60 {
	margin-top: 3.75rem
}

.margin-top-70 {
	margin-top: 4.375rem
}

.margin-top-80 {
	margin-top: 5rem
}

.margin-top-90 {
	margin-top: 5.625rem
}

.margin-top-100 {
	margin-top: 6.25rem
}

.clear {
	clear: both
}

.font-90 {
	font-size: 90%
}

.font-80 {
	font-size: 80%
}

.font-normal {
	font-weight: 200
}

.font-semi-bold {
	font-weight: 400
}

.font-bold {
	font-weight: 600
}

fieldset {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0
}

legend {
	margin-bottom: .35em;
	padding: 0
}

input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

input, label, select {
	display: block;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

label {
	font-size: .875rem;
	margin-bottom: .3125rem
}

label.form-required:after {
	content: "*";
	margin-left: .1875rem
}

label.label-large {
	font-size: 1.125rem
}

label.label-bold {
	font-weight: 700
}

label abbr {
	display: none
}

form .description {
	font-size: .75rem;
	padding: .3125rem .625rem
}

.form-item {
	margin-bottom: .9375rem
}

input:not([type]), input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
	color: #666;
	font-size: .875rem;
	height: 2.1875rem;
	padding: 0 .625rem;
	transition: border-color .15s ease;
	width: 100%
}

input:not([type]):focus,input:not([type]):hover,input[type=color]:focus,input[type=color]:hover,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:focus,input[type=email]:hover,input[type=month]:focus,input[type=month]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=time]:focus,input[type=time]:hover,input[type=url]:focus,input[type=url]:hover,input[type=week]:focus,input[type=week]:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:#b1b1b1}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{box-shadow:none;outline:none}input:not([type]):disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}input:not([type]):disabled:hover, input[type=color]:disabled:hover, input[type=date]:disabled:hover, input[type=datetime-local]:disabled:hover, input[type=datetime]:disabled:hover, input[type=email]:disabled:hover, input[type=month]:disabled:hover, input[type=number]:disabled:hover, input[type=password]:disabled:hover, input[type=search]:disabled:hover, input[type=tel]:disabled:hover, input[type=text]:disabled:hover, input[type=time]:disabled:hover, input[type=url]:disabled:hover, input[type=week]:disabled:hover, select:disabled:hover, textarea:disabled:hover {
	border: 1px solid #ddd
}

.touchevents input:not([type]), .touchevents input[type=color], .touchevents input[type=date], .touchevents input[type=datetime-local], .touchevents input[type=datetime], .touchevents input[type=email], .touchevents input[type=month], .touchevents input[type=number], .touchevents input[type=password], .touchevents input[type=search], .touchevents input[type=tel], .touchevents input[type=text], .touchevents input[type=time], .touchevents input[type=url], .touchevents input[type=week], .touchevents select, .touchevents textarea {
	font-size: 1rem!important
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMiAyIDEwIDEwIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMiA0LjUxM2w1IDQuOTczIDUtNC45NzNIMnoiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: calc(100% - .625rem) 50%
}

select::-ms-expand {
	display: none
}

select[multiple=multiple] {
	height: auto;
	background: 0 0;
	border-radius: .625rem;
	padding: .625rem;
	overflow: hidden
}

textarea {
	resize: vertical;
	line-height: 2.1875rem;
	height: auto
}

.button-courseware .configure-product__request-quote a.form-submit, .button-courseware a.btn--green, .configure-product__request-quote .button-courseware a.form-submit, .configure-product__request-quote input.form-submit[type=button], .configure-product__request-quote input.form-submit[type=reset], .configure-product__request-quote input.form-submit[type=submit], input[type=button].btn--green, input[type=reset].btn--green, input[type=submit].btn--green {
	background-color: #73bf44
}

input, select {
	border-radius: 1.25rem
}

input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box
}

input[type=file] {
	margin-bottom: .7em;
	width: 100%
}

select {
	max-width: 100%;
	padding-right: 1.4375rem
}

input[type=checkbox], input[type=radio] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #ababab;
	cursor: pointer;
	position: relative;
	display: inline-block
}

input[type=checkbox]~label, input[type=radio]~label {
	color: #ababab;
	font-size: .6875rem;
	font-weight: 400;
	cursor: pointer;
	line-height: 1.125rem;
	padding-left: .625rem;
	text-transform: uppercase;
	display: inline-block
}

input[type=checkbox]:after, input[type=checkbox]:before, input[type=radio]:after, input[type=radio]:before {
	display: block;
	font-weight: 700;
	left: 0;
	position: absolute
}

input[type=checkbox]:after, input[type=radio]:after {
	content: "";
	border: .0625rem solid #ababab;
	height: 1.125rem;
	top: 0;
	width: 1.125rem;
	background-color: #fff;
	z-index: 1
}

input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	color: #1cb5d8;
	border: 0;
	font-size: .875rem;
	text-indent: .125rem;
	top: .1875rem;
	z-index: 2
}

input[type=radio]:after {
	border-radius: 100%
}

.exposed-filters {
	background-color: #f0f0f0;
	padding-top: .9375rem;
	padding-bottom: .9375rem
}

.exposed-filters__right {
	padding: 1.5625rem 0 0 .9375rem
}

.exposed-filters label {
	color: #666
}

@media(min-width:576px) {
	.exposed-filters{
	padding: 1.875rem
}

.exposed-filters__left {
	position: relative;
	padding-top: 1.5625rem
}

.exposed-filters__left label {
	position: absolute;
	left: .9375rem;
	top: 0
}}

.form-group {
	margin-bottom: .9375rem
}

.form-group-append, .form-group-append .helper-icon {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.form-group-append .helper-icon {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
	padding-left: .3125rem
}

.validation-summary-errors ul li {
	list-style: none;
	color: #d70000
}

.product-search-block-form form .form-item, .search-block-form form .form-item, .search-page-box form .form-item {
	position: relative;
	margin-bottom: 0
}

.product-search-block-form form .form-item:before, .search-block-form form .form-item:before, .search-page-box form .form-item:before {
	color: #fff;
	font-size: 1rem;
	position: absolute;
	bottom: 0;
	padding: .4375rem .625rem;
	right: 0
}

.product-search-block-form form .form-search, .product-search-block-form form .form-text, .search-block-form form .form-search, .search-block-form form .form-text, .search-page-box form .form-search, .search-page-box form .form-text {
	height: 1.875rem;
	line-height: 1.875rem;
	padding-left: .625rem;
	padding-right: 2.8125rem;
	margin-bottom: 0
}

.product-search-block-form form .form-submit, .search-block-form form .form-submit, .search-page-box form .form-submit {
	border-radius: 0 1.25rem 1.25rem 0;
	cursor: pointer;
	position: relative;
	margin: -1.875rem 0 0;
	height: 1.875rem;
	float: right;
	min-width: 0;
	padding: 0;
	width: 2.1875rem;
	text-indent: -999em;
	z-index: 2
}

.product-search-block-form form .form-submit, .product-search-block-form form .form-submit:hover, .search-block-form form .form-submit, .search-block-form form .form-submit:hover, .search-page-box form .form-submit, .search-page-box form .form-submit:hover {
	background-color: transparent
}

.search-block-form form {
	border-radius: 0 1.25rem 1.25rem 0
}

.search-block-form .form-item:before {
	background-color: #006281
}

.search-block-form .form-submit {
	border: .0625rem solid #8899a8;
	border-left-width: 0
}

.search-block-form form {
	max-width: 43.75rem;
	margin: 0 auto
}

.product-series_search {
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	padding: .625rem 1.25rem
}

.product-series_search p {
	margin-bottom: .625rem;
	font-weight: 400
}

.product-series_search .product-search-block-form {
	flex-basis: 77%
}

.product-series_search .product-search-block-form form {
	max-width: 43.75rem
}

.product-series_search .product-search-block-form form:before {
	background-color: none;
	color: #006281
}

.product-series_search .product-search-block-form form .form-item:before {
	color: #006281;
	font-size: 1.4rem
}

.product-series_search .product-search-block-form form .form-search {
	height: 38px;
	vertical-align: middle;
	white-space: nowrap;
	outline: none
}

.product-series_search .product-search-block-form form .form-submit {
	border-radius: 0;
	border: 0;
	text-indent: 0;
	color: #006281;
	padding-right: 1rem;
	width: auto;
	text-transform: none;
	font-weight: 500;
	font-size: .9375rem;
	padding-bottom: .625rem;
	line-height: 1.5;
	word-spacing: normal
}

.product-series_search .view-all-oscilloscopes {
	margin-left: .625rem
}

.product-series_search .view-all-oscilloscopes .btn:after {
	content: "|";
	font-family: tek;
	padding-left: .8rem;
	font-size: 90%
}

.product-series_search .view-all-oscilloscopes .btn.active:after {
	content: "}"
}

.product-series_search .view-all-oscilloscopes .btn--blue, .product-series_search .view-all-oscilloscopes .btn--white {
	padding: .7rem 1.7rem
}

@media screen and (max-width:767px) {
	.product-series_search {
		flex-wrap: wrap;
		padding: .625rem
	}
	
	.product-series_search .product-search-block-form, .product-series_search .view-all-oscilloscopes {
		flex-basis: 100%;
		padding: .625rem
	}
}.search-page-box {
	background-color: #f0f0f0;
	padding: 1.875rem
}

.search-page-box .form-item:before {
	background-color: #5e6a71;
	border-radius: 0 1.25rem 1.25rem 0
}

.header__top-mobile .search-block-form .form-submit, .search-block-form .sub-menu .form-submit, .search-page-box form .form-submit {
	background-color: transparent;
	letter-spacing: .03125rem
}

@media(min-width:576px) {
	.header__
	top-mobile .
	search-block-form .
	form-item: before,.search-block-form .sub-menu .form-item:before,.search-page-box form .form-item:before{
	content: none
}

.header__top-mobile .search-block-form .form-search, .header__top-mobile .search-block-form .form-text, .search-block-form .sub-menu .form-search, .search-block-form .sub-menu .form-text, .search-page-box form .form-search, .search-page-box form .form-text {
	padding-right: 6.25rem
}

.header__top-mobile .search-block-form .form-submit, .search-block-form .sub-menu .form-submit, .search-page-box form .form-submit {
	font-size: .875rem;
	padding: .4375rem 1.25rem;
	text-indent: 0;
	width: auto
}}

@media(min-width:576px) {
	.search-page-box
	form .
	form-submit,.
	search-page-box
	form .
	form-submit: hover{
	background-color: #5e6a71
}

.header__top-mobile .search-block-form .form-submit, .header__top-mobile .search-block-form .form-submit:hover, .search-block-form .sub-menu .form-submit, .search-block-form .sub-menu .form-submit:hover {
	background-color: #006281
}}

.sales-tool .search-page-box, .search-page-box.sales-tool--browse-search {
	background-color: transparent;
	padding: .25rem 0 1.25rem;
	border-bottom: .0625rem solid #e5e5e5
}

@media(min-width:576px) {
	.sales-tool .
	search-page-box,.
	search-page-box.
	sales-tool--browse-search{
	padding: 1.25rem 0 2.25rem
}}

.sales-tool .search-page-box label, .search-page-box.sales-tool--browse-search label {
	display: none
}

@media(min-width:576px) {
	.sales-tool .
	search-page-box
	form,.
	search-page-box.
	sales-tool--browse-search
	form{
	margin: 0 auto
}}

.sales-tool .search-page-box form .form-text, .search-page-box.sales-tool--browse-search form .form-text {
	height: 2.5rem;
	padding-left: .9375rem
}

@media screen and (max-width:767px) {
	.sales-tool .search-page-box form .form-text, .search-page-box.sales-tool--browse-search form .form-text {
		font-size: .75rem!important
	}
}.sales-tool .search-page-box form .form-submit, .search-page-box.sales-tool--browse-search form .form-submit {
	background-color: #1cb5d8;
	font-size: .8125rem;
	height: 2.5rem;
	margin-top: -2.5rem;
	width: 6.25rem;
	text-indent: 0
}

.sales-tool .search-page-box form .form-submit:hover, .search-page-box.sales-tool--browse-search form .form-submit:hover {
	background-color: #006281
}

.sales-tool .search-page-box form ::-webkit-input-placeholder, .search-page-box.sales-tool--browse-search form ::-webkit-input-placeholder {
	font-style: italic
}

.sales-tool .search-page-box form :-moz-placeholder, .sales-tool .search-page-box form ::-moz-placeholder, .search-page-box.sales-tool--browse-search form :-moz-placeholder, .search-page-box.sales-tool--browse-search form ::-moz-placeholder {
	font-style: italic
}

.sales-tool .search-page-box form :-ms-input-placeholder, .search-page-box.sales-tool--browse-search form :-ms-input-placeholder {
	font-style: italic
}

.sales-tool.search-page_wrapper {
	padding: 0
}

.sales-tool .search-page-box {
	padding: 1.5rem 0
}

.sales-tool .search-page-box form .form-item:before {
	content: none
}

@media(min-width:576px) {
	.sales-tool .
	search-page-box{
	padding: 2.25rem 0
}}

.sales-tool .search-page_result-section {
	display: block;
	clear: both
}

.sales-tool .search-view__results {
	display: inline-block
}

.sales-tool .search-view__results h4 {
	color: #758491;
	margin: 0
}

@media(min-width:768px) {
	.sales-tool .
	search-view__
	results{
	border-left: .0625rem solid #e5e5e5
}}

@media screen and (max-width:767px) {
	.sales-tool .search-view__results .search-page_sort {
		border-bottom: .0625rem solid #d7d7d7;
		margin-bottom: .9375rem;
		padding: 0 0 1rem
	}
}@media(min-width:768px) {
	.sales-tool .
	search-view__
	filter
	h3{
	font-size: 1.25rem;
	font-weight: 300;
	margin: 1rem 0 0
}}

.sales-tool .search-view__filter li {
	width: 100%
}

.sales-tool .search-view__filter li:after {
	content: none
}

.sales-tool .search-view__filter .facets {
	padding-left: 0
}

.sales-tool .search-view__filter .facets select {
	border-radius: .25rem
}

.sales-tool .search-view__filter .facets .facet-item__value {
	color: #1b2935;
	font-size: .75rem;
	text-transform: none
}

.sales-tool .search-view__filter .hidden-filters {
	display: none
}

.sales-tool .search-view__filter p.visible-sm-inline {
	text-align: right;
	display: inline-block!important;
	color: #1cb5d8;
	width: 100%;
	font-size: .875rem;
	margin-top: 1rem;
	font-weight: 600;
	cursor: pointer
}

.sales-tool .search-view__filter p.visible-sm-inline img {
	display: inline-block;
	margin-right: .625rem
}

@media screen and (max-width:767px) {
	.sales-tool .search-page_list {
		text-align: center;
		margin-top: .9375rem
	}
}.sticky-tabs .tab-pane .views-exposed-form, .sticky-tabs .view--oscilloscope-software-listing .views-exposed-form {
	padding: 0 .9375rem
}

.tab-pane .form-submit, .view--oscilloscope-software-listing .form-submit {
	margin-top: 1.25rem
}

@media(min-width:576px) {
	.tab-pane .
	views-exposed-form,.
	view--oscilloscope-software-listing .
	views-exposed-form{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end
}

.tab-pane .product-series-resource-list .form-item.js-form-type-select, .view--oscilloscope-software-listing .product-series-resource-list .form-item.js-form-type-select {
	width: 100%
}

.tab-pane .form-item, .view--oscilloscope-software-listing .form-item {
	width: 60%
}

.tab-pane .form-submit, .view--oscilloscope-software-listing .form-submit {
	margin-left: 1.25rem
}}

@media(min-width:992px) {
	.tab-pane .
	form-item,.
	view--oscilloscope-software-listing .
	form-item{
	width: 40%
}}

.probe-selector-exposed-form {
	background-color: #f5f5f5;
	padding: 30px
}

.probe-selector-exposed-form fieldset {
	margin-bottom: 1.25rem
}

.probe-selector-exposed-form fieldset .form-item {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0
}

@media(min-width:768px) {
	.probe-selector-exposed-form
	fieldset .
	form-item{
	float: left;
	width: 50%
}}

.probe-selector-exposed-form fieldset label {
	margin-bottom: .625rem
}

.probe-selector-exposed-form fieldset input[type=checkbox]+label, .probe-selector-exposed-form fieldset input[type=radio]+label {
	color: #333
}

.probe-selector-exposed-form .form-submit {
	float: right
}

.user-form .form-item {
	margin-bottom: .625rem
}

.user-form label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px
}

.user-form summary {
	outline: none;
	margin-bottom: .625rem
}

@media(min-width:768px) {
	.user-form{
	max-width: 43.75rem;
	margin: 0 auto
}}

.product-support-search .input-label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #666;
	line-height: 1.875rem
}

.product-support-search .support-help {
	display: block;
	font-size: .75rem;
	padding: .3125rem
}

@media screen and (max-width:575px) {
	.product-support-search .form-submit {
		margin: .9375rem 0 .625rem
	}
}@media(min-width:576px) {
	.product-support-search .
	support-help{
	text-align: right
}}

@media(min-width:768px) {
	.product-support-search .
	input-label{
	text-align: right
}}

#sales-tools-download-statistics-form {
	margin: 1.25rem 0
}

#sales-tools-download-statistics-form>div {
	display: inline-block;
	width: 100%
}

@media(min-width:768px) {
	#sales-tools-download-statistics-form>
	div{
	width: 32%
}}

#sales-tools-download-statistics-form>div.filter-separator {
	text-align: center;
	margin: 1.25rem 0
}

.webform-submission-product-testing-quote-form .form-item {
	padding: .625rem 0
}

.webform-submission-product-testing-quote-form .file-upload-section {
	padding: .625rem
}

.webform-submission-product-testing-quote-form .file-upload-section .form-item-upload-supporting-document label {
	font-size: 1rem;
	font-weight: 400
}

.partner-pricing .form-item {
	margin-top: .3125rem
}

.service-activation-form input[type=checkbox], .service-activation-form input[type=radio] {
	margin-right: .625rem
}

.service-activation-form input[type=submit] {
	margin-top: 1.875rem
}

.option-checkbox {
	display: flex;
	margin-bottom: .75rem
}

.option-checkbox label {
	padding-left: .9375rem
}

ol, ul {
	padding: 0 0 0 2.5rem;
	font-size: .9375rem;
	margin: .3125rem 0 .75rem
}

ol li, ul li {
	color: #1b2935
}

dl {
	margin-bottom: .7em
}

dl dt {
	font-weight: 600;
	margin-top: .7em
}

dl dd {
	margin: 0
}

ul {
	list-style-type: disc
}

ul ul {
	list-style-type: circle
}

ul.content {
	font-size: .875rem
}

ul.content li {
	margin-bottom: 1rem;
	font-size: .9375rem
}

ol {
	list-style-type: decimal
}

.no-list-style {
	list-style-type: none
}

.pager {
	padding-top: .8rem;
	text-align: center
}

.pager__items {
	overflow: hidden
}

.pager__items, .pager__items li {
	display: inline-block;
	font-size: 0
}

.pager__items a, .pager__items li>span {
	display: block;
	font-size: .75rem;
	line-height: 1;
	color: #006281;
	padding: .625rem .75rem;
	border: .0625rem solid #ddd;
	margin-left: -.0625rem
}

.pager__items a:active, .pager__items a:focus, .pager__items a:hover, .pager__items li>span:active, .pager__items li>span:focus, .pager__items li>span:hover {
	background-color: #edf6fb;
	text-decoration: none
}

@media(min-width:992px) {
	.pager__
	items
	a,.
	pager__
	items
	li>
	span{
	padding: .625rem 1.25rem
}}

.pager__items li.first-visible a, .pager__items li.first-visible span, .pager__items li:first-child a, .pager__items li:first-child span {
	border-radius: 1.25rem 0 0 1.25rem;
	margin: 0
}

.pager__items li:last-child a, .pager__items li:last-child span {
	border-radius: 0 1.25rem 1.25rem 0
}

.pager__items li.is-active a, .pager__items li.is-active span, .pager__items li.is-disabled a, .pager__items li.is-disabled span {
	background-color: #f2f2f2;
	color: #333;
	cursor: not-allowed
}

@media screen and (max-width:767px) {
	.view--oscilloscope-software-listing .pager {
		min-width: 43.75rem
	}
}.compare-table thead, .sticky-tabs .view-striped thead, .striped thead {
	background-color: #758491;
	border-bottom: .0625rem solid #1cb5d8
}

.compare-table thead th, .sticky-tabs .view-striped thead th, .striped thead th {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #fff;
	padding: .5rem .9375rem .5rem .5rem
}

.compare-table td, .compare-table th, .sticky-tabs .view-striped td, .sticky-tabs .view-striped th, .striped td, .striped th {
	border: 0!important;
	font-size: .9375rem
}

.compare-table td, .sticky-tabs .view-striped td, .striped td {
	padding: 1.25rem .625rem
}

.compare-table td, .compare-table td p, .sticky-tabs .view-striped td, .sticky-tabs .view-striped td p, .striped td, .striped td p {
	color: #182752;
	margin: 0
}

.compare-table caption, .sticky-tabs .view-striped caption, .striped caption {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: .75rem;
	color: #777;
	margin: 1.5625rem .625rem .3125rem;
	text-align: left
}

.compare-table tbody tr:nth-child(odd), .sticky-tabs .view-striped tbody tr:nth-child(odd), .striped tbody tr:nth-child(odd) {
	background-color: #f5f5f5
}

.compare-table .active-product-bg, .sticky-tabs .view-striped .active-product-bg, .striped .active-product-bg {
	background: rgba(223,238,242,.7)
}

.compare-table .models-tbody, .sticky-tabs .view-striped .models-tbody, .striped .models-tbody {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: right
}

.compare-table .view-datasheet a, .compare-table .views-field-datasheet-link a, .sticky-tabs .view-striped .view-datasheet a, .sticky-tabs .view-striped .views-field-datasheet-link a, .striped .view-datasheet a, .striped .views-field-datasheet-link a {
	display: block;
	min-width: 7.5rem
}

@media screen and (max-width:767px) {
	.responsive-data.compare-table td, .responsive-data.striped td, .sticky-tabs .responsive-data.view-striped td {
		padding: .5rem .9375rem
	}
}table {
	border-collapse: collapse;
	margin: .7em 0;
	width: 100%;
	word-wrap: normal;
	word-break: normal
}

th {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding: .7em 0;
	text-align: left
}

td.checkmark {
	text-align: center
}

td.checkmark img {
	display: inline
}

td {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	border-bottom: 1px solid #ddd;
	padding: .7em 0
}

td, th, tr {
	vertical-align: middle;
	color: #666
}

.table-3col__caption {
	font-weight: 700
}

.table-3col__caption, .table-3col__value {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.table-3col__value {
	font-weight: 300
}

.table-3col__caption div, .table-3col__value div {
	padding: .625rem
}

@media screen and (max-width:767px) {
	.table-3col {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: .75rem;
		border-top: .0625rem solid #ccc
	}
	
	.table-3col__caption, .table-3col__value {
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		-ms-flex-positive: 1
	}
	
	.table-3col__caption div, .table-3col__value div {
		border-bottom: .0625rem solid #ccc;
		min-height: 5.3125rem
	}
}@media(min-width:768px) {
	.table-3
	col{
	font-size: 1rem
}

.table-3col__caption, .table-3col__value {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.table-3col__caption div, .table-3col__value div {
	border: .0625rem solid #ddd;
	width: 33.33333%
}

.table-3col__value {
	background-color: #eee
}}

.simply-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.simply-striped>tbody>tr:nth-of-type(2n) {
	background-color: #eee
}

.pricing td:first-child, .pricing th:first-child {
	width: 6.25rem
}

.scroll-table-wrap {
	overflow: hidden;
	overflow-x: auto
}

@media screen and (max-width:767px) {
	.scroll-table-wrap table {
		min-width: 43.75rem
	}
}.gray-odd-row tbody tr:nth-child(odd) {
	background-color: #eee
}

.tab-pane table, .tabledata {
	width: 100%
}

@media screen and (max-width:767px) {
	.scroll-table-wrap .tab-pane table, .scroll-table-wrap .tabledata {
		min-width: 43.75rem
	}
}.compare-table td .single-line, .sticky-tabs .view-striped td .single-line, .striped td .single-line {
	white-space: nowrap
}

@media screen and (max-width:767px) {
	.compare-table td, .compare-table th, .sticky-tabs .view-striped td, .sticky-tabs .view-striped th, .striped td, .striped th {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	
	.compare-table p, .compare-table td, .compare-table th, .sticky-tabs .view-striped p, .sticky-tabs .view-striped td, .sticky-tabs .view-striped th, .striped p, .striped td, .striped th {
		font-size: .8125rem
	}
}.color-coded thead {
	background-color: #ccc;
	border-bottom: .0625rem solid #1cb5d8
}

.color-coded thead th {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #333;
	padding: .5rem .9375rem .5rem .5rem
}

.color-coded thead th:first-child {
	background-color: #000;
	color: #fff
}

.color-coded tbody {
	background-color: #f5f5f5
}

.color-coded tbody td, .color-coded tbody th {
	font-size: .9375rem
}

.color-coded tbody td {
	padding: 1.25rem .625rem
}

.color-coded tbody td:first-child {
	background-color: #1cb5d8;
	color: #fff;
	width: 11.875rem
}

.color-coded tbody td:last-child {
	background-color: #fff;
	width: 9.375rem
}

.compare-table td {
	width: 14%
}

.model-item {
	border-bottom: .0625rem solid #ddd;
	padding: 0 15px
}

.model-item:first-child {
	border-top: .0625rem solid #ddd
}

.model-item:nth-child(odd) {
	background-color: #f5f5f5
}

.model-item header {
	padding: 1.25rem 0
}

.model-item .label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #1cb5d8;
	display: block
}

.model-item__title .value {
	font-size: 1.125rem
}

.model-item .label, .model-item__details {
	font-size: .8125rem
}

.model-item__price-list {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end;
	padding-top: 1.25rem
}

.model-item__price-list .label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333;
	font-size: .625rem;
	text-transform: uppercase
}

.model-item__price-spider {
	padding-top: .625rem
}

.model-item__details>div {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: .0625rem solid #ddd;
	padding: 1.25rem 0
}

.model-item__details span {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 .625rem
}

.product-spec__table.fixedHeader-floating {
	margin-top: 4.0625rem;
	background-color: #758491;
	z-index: 80
}

.product-spec__table.striped tbody tr.featured-highlight {
	background-color: #d0dade
}

.product-spec__table th {
	color: #fff;
	font-size: .9375rem
}

.product-spec__table .product-spec__name a p {
	color: #1cb5d8;
	font-weight: 400
}

.product-spec__table .product-spec__name a:hover {
	color: #006281;
	text-decoration: underline
}

table.dataTable thead td, table.dataTable thead th {
	padding: .5rem .9375rem .5rem .5rem
}

table.dataTable.fixedHeader-floating {
	margin-top: 4.0625rem;
	background-color: #758491;
	z-index: 80
}

.striped table.dataTable tbody tr.featured-highlight {
	background-color: #d0dade
}

.striped table.dataTable tbody tr.featured-highlight td {
	border-bottom: .0625rem solid #afb7ba!important
}

table.dataTable th {
	color: #fff;
	font-size: .9375rem
}

table.dataTable .product-spec__name a p {
	color: #1cb5d8;
	font-weight: 400
}

table.dataTable .product-spec__name a:hover {
	color: #006281;
	text-decoration: underline
}

table.dataTable.no-footer {
	border-bottom: none!important
}

.tableresponsive-toggle-columns {
	display: none
}

.profile-info {
	border: 1px solid #ddd
}

.profile-info__item {
	display: flex;
	border-bottom: 1px solid #ddd
}

.profile-info__item:last-child {
	border: none
}

.profile-info__label, .profile-info__value {
	padding: 1rem 1.5625rem
}

.profile-info__label {
	width: 25%;
	background: #f5f5f5;
	font-weight: 400;
	word-break: break-word;
	hyphens: auto
}

.profile-info__value {
	width: 75%
}

@media screen and (max-width:767px) {
	.profile-info__item {
		display: block
	}
	
	.profile-info__label {
		width: 100%
	}
}body, html {
	color: #333;
	line-height: 1.4;
	font-size: 16px
}

body, h1, h2, h3, h5, h6, html {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300
}

h1, h2, h3, h5, h6 {
	line-height: 1.2;
	color: #006281
}

h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #006281
}

h1 {
	font-size: 3.375rem;
	margin: 0 0 1rem
}

@media screen and (max-width:767px) {
	h1 {
		font-size: 2.25rem
	}
}h2, h3, h4, h5, h6 {
	margin: 1rem 0
}

h2 {
	font-size: 2.5rem
}

@media screen and (max-width:767px) {
	h2 {
		font-size: 1.75rem
	}
}h3 {
	font-size: 2rem
}

@media screen and (max-width:767px) {
	h3 {
		font-size: 1.5rem
	}
}h4 {
	font-size: 1.25rem
}

@media screen and (max-width:767px) {
	h4 {
		font-size: 1.125rem
	}
}h5 {
	font-size: 1.125rem
}

@media screen and (max-width:767px) {
	h5 {
		font-size: 1rem
	}
}h6 {
	font-size: .875rem
}

@media screen and (max-width:767px) {
	h6 {
		font-size: .75rem
	}
}.navHd {
	font-weight: 500
}

.navHd, .page-title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.page-title {
	font-weight: 300;
	color: #666;
	font-size: 1.875rem;
	line-height: 2rem;
	padding: .3125rem 0 1.25rem;
	border-bottom: .0625rem solid #e5e5e5
}

.subtitle {
	font-size: 1.25rem
}

p {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #1b2935;
	margin: 0 0 1rem;
	font-size: .9375rem
}

a {
	color: #1cb5d8;
	cursor: pointer;
	text-decoration: none;
	transition: color .15s ease
}

a:active, a:focus, a:hover {
	color: #23527c;
	text-decoration: underline;
	outline: none
}

.button a {
	color: #fff;
	text-decoration: none
}

hr {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin: 1.4em 0
}

blockquote {
	color: #999;
	margin-left: 0;
	border-left: .33rem solid #ddd;
	padding-left: 1rem
}

img {
	display: block;
	font-size: 0;
	height: auto
}

a img {
	border: 0
}

.caption, .caption p {
	font-size: .875rem!important;
	font-style: italic;
	line-height: 1.5!important
}

.helvetica-arial-light {
	font-style: normal
}

.helvetica-arial-light, .helvetica-arial-light-italic {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 300
}

.helvetica-arial-light-italic {
	font-style: italic
}

.helvetica-arial-regular {
	font-weight: 400
}

.helvetica-arial-regular, .helvetica-arial-semibold {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.helvetica-arial-semibold {
	font-weight: 600
}

.helvetica-arial-bold {
	font-weight: 700
}

.helvetica-arial-bold, .helvetica-arial-book {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.helvetica-arial-book {
	font-weight: 500
}

.link-popup {
	display: block;
	position: relative;
	cursor: pointer
}

.link-popup, .link-popup:hover {
	text-decoration: none
}

.link-popup:before {
	background-color: rgba(115,191,68,.75);
	color: #fff;
	display: none;
	font-size: 1.25rem;
	right: 0;
	position: absolute;
	padding: 1.5625rem;
	bottom: 0;
	z-index: 2
}

.link-popup:hover:before {
	display: block
}

.scroll-top {
	cursor: pointer;
	display: none;
	font-size: 0;
	position: fixed;
	bottom: 8.4375rem;
	right: 2.5rem;
	height: 4.0625rem;
	opacity: 0;
	width: 4.0625rem;
	z-index: 10
}

.scroll-top:before {
	background: rgba(51,51,51,.85);
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 1.5rem;
	padding: 1.25rem;
	position: relative;
	opacity: 1;
	z-index: 2
}

@media(min-width:992px) {
	.scroll-top.
	visible{
	opacity: 1;
	transition: opacity .9s ease-in-out;
	display: block
}}

.text-alignment--center {
	text-align: center
}

.text-alignment--right {
	text-align: right
}

.color--vibrant-blue, .color--vibrant-blue p {
	color: #1cb5d8
}

.color--white, .color--white p {
	color: #fff
}

.color--blue, .color--blue p {
	color: #006281
}

.loader-container {
	height: 2.5rem;
	width: 2.5rem;
	margin: 0 auto
}

.loader {
	position: relative;
	height: 100%;
	width: 100%;
	border-color: #006281 transparent transparent #006281;
	-webkit-animation: loader-spin 1.5s linear infinite;
	animation: loader-spin 1.5s linear infinite
}

.loader, .loader:before {
	border-style: solid;
	border-width: .125rem;
	border-radius: 50%
}

.loader:before {
	position: absolute;
	top: .3125rem;
	left: .3125rem;
	right: .3125rem;
	bottom: .3125rem;
	content: "";
	border-color: #1cb5d8 transparent transparent #1cb5d8;
	-webkit-animation: loader-spin-reverse 1s linear infinite;
	animation: loader-spin-reverse 1s linear infinite
}@keyframes loader-spin {
0% {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(1turn);
	-moz-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	-o-transform: rotate(1turn);
	transform: rotate(1turn)
}
}@keyframes loader-spin-reverse {
0% {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(-2turn);
	-moz-transform: rotate(-2turn);
	-ms-transform: rotate(-2turn);
	-o-transform: rotate(-2turn);
	transform: rotate(-2turn)
}
}.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

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

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-track:after, .slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-next, .slick-prev {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 100%;
	position: absolute;
	display: block;
	height: 3.4375rem;
	width: 3.4375rem;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 25%;
	padding: 0;
	border: none;
	outline: none;
	z-index: 2
}

.slick-next:before, .slick-prev:before {
	font-size: .9375rem;
	color: #d7d7d7
}

.no-touchevents .slick-next:focus, .no-touchevents .slick-next:hover, .no-touchevents .slick-prev:focus, .no-touchevents .slick-prev:hover {
	outline: none;
	background: hsla(0,0%,89.8%,.6);
	color: transparent
}

.no-touchevents .slick-next:focus:before, .no-touchevents .slick-next:hover:before, .no-touchevents .slick-prev:focus:before, .no-touchevents .slick-prev:hover:before {
	opacity: 1;
	color: #fff
}

.no-touchevents .bg-color--blue .slick-next:focus, .no-touchevents .bg-color--blue .slick-next:hover, .no-touchevents .bg-color--blue .slick-prev:focus, .no-touchevents .bg-color--blue .slick-prev:hover {
	background: hsla(0,0%,89.8%,.4)
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .2
}

.slider--image .slick-next, .slider--image .slick-prev {
	top: 50%
}

@media(min-width:768px) {
	.slick-next,.
	slick-prev{
	top: 50%;
	height: 4.6875rem;
	width: 4.6875rem
}

.slick-next:before, .slick-prev:before {
	font-size: 2.1875rem
}}

.slick-prev {
	left: .3125rem
}

[dir=rtl] .slick-prev {
	left: auto;
	right: .3125rem
}

@media(min-width:576px) {
	.slick-prev{
	left: .625rem
}

[dir=rtl] .slick-prev {
	right: .625rem
}}

.slick-next {
	right: .3125rem
}

[dir=rtl] .slick-next {
	left: .3125rem;
	right: auto
}

@media(min-width:576px) {
	.slick-next{
	right: .625rem
}

[dir=rtl] .slick-next {
	left: .625rem
}}

.slick-dotted.slick-slider {
	margin-bottom: 1.875rem
}

.slick-dots {
	position: absolute;
	bottom: -1.5625rem;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: .625rem;
	width: .625rem;
	margin: 0 .3125rem;
	padding: 0;
	cursor: pointer;
	vertical-align: middle
}

.slick-dots li:before {
	content: ""!important
}

.slick-dots li button {
	border: .0625rem solid #999;
	background: 0 0;
	border-radius: 100%;
	display: block;
	height: .625rem;
	width: .625rem;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 0;
	cursor: pointer
}

.no-touchevents .slick-dots li button:focus, .no-touchevents .slick-dots li button:hover {
	outline: none;
	background: #999
}

.slick-dots li.slick-active button {
	background: #999
}

@media(min-width:768px) {
	.js-slider-thumb .
	slick-dots{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	position: static;
	padding: 1.25rem .9375rem;
	justify-content: center
}

.js-slider-thumb .slick-dots li {
	height: inherit;
	width: inherit;
	max-width: 3.75rem;
	margin: 0 1.25rem;
	padding-bottom: .4375rem;
	padding-left: 0;
	-ms-flex: 0 1 auto
}

.js-slider-thumb .slick-dots li img {
	max-width: 3.75rem;
	height: auto
}

.js-slider-thumb .slick-dots .slick-active {
	position: relative
}

.js-slider-thumb .slick-dots .slick-active:before {
	background-color: #1cb5d8;
	background-image: -webkit-linear-gradient(left,#1cb5d8,#73bf44);
	background-image: linear-gradient(90deg,#1cb5d8,#73bf44);
	content: "";
	position: absolute;
	width: 100%;
	height: .125rem;
	bottom: 0;
	left: 0
}}

.series-gnome_main-container .slick-dots li button {
	background-color: #e6e6e6;
	border: none
}

.series-gnome_main-container .slick-dots li.slick-active button {
	background-color: #1cb5d8
}

.series-gnome_main-container .tek-blue-text {
	color: #1cb5d8;
	font-weight: 20
}

.series-gnome_main-container .reasons-list {
	padding-left: 0
}

.series-gnome_main-container .reasons-list li {
	position: relative;
	padding-left: 40px;
	list-style: none;
	margin-bottom: 10px;
	font-size: 1rem;
	line-height: 1.5;
	cursor: pointer
}

.series-gnome_main-container .reasons-list li:before {
	position: absolute;
	left: 0;
	content: "1";
	display: inline-block;
	padding: 1px 9px;
	margin-right: 20px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	background-color: #999;
	transition: background-color .3s
}

.series-gnome_main-container .reasons-list li.active:before {
	background-color: #1cb5d8
}

.series-gnome_main-container .reasons-list li:nth-of-type(2):before {
	content: "2"
}

.series-gnome_main-container .reasons-list li:nth-of-type(3):before {
	content: "3"
}

.series-gnome_main-container .reasons-list li:nth-of-type(4):before {
	content: "4"
}

.series-gnome_main-container .reasons-list li:nth-of-type(5):before {
	content: "5"
}

.series-gnome_main-container .reasons-list li:nth-of-type(6):before {
	content: "6"
}

.series-gnome_main-container .video-gallery_video-slide-item {
	min-height: 300px
}

.series-gnome_main-container .video-slide-item_video-title {
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center
}

table.bt tbody th, table.bt thead {
	display: none
}

table.bt tbody td, table.bt tfoot td, table.bt tfoot th {
	border: none;
	display: block;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	vertical-align: top;
	float: left\9;
	width: 100%\9
}

table.bt tbody td:before, table.bt tfoot td:before, table.bt tfoot th:before {
	content: attr(data-th) ": ";
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	font-weight: 700;
	width: 11em
}

table.bt tbody td.bt-hide, table.bt tfoot td.bt-hide, table.bt tfoot th.bt-hide {
	display: none
}

table.bt tbody td .bt-content, table.bt tfoot td .bt-content, table.bt tfoot th .bt-content {
	vertical-align: top
}

.bt-wrapper.active {
	max-height: 19.375rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.awesomplete [hidden] {
	display: none
}

.awesomplete .visually-hidden {
	position: absolute;
	clip: rect(0,0,0,0)
}

.awesomplete {
	position: relative
}

.awesomplete>input {
	display: block
}

.awesomplete>ul {
	position: absolute;
	left: 0;
	z-index: 1;
	min-width: 100%;
	box-sizing: border-box;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #fff
}

.awesomplete>ul:empty {
	display: none
}

.awesomplete>ul {
	border-radius: .3em;
	margin: .2em 0 0;
	background: hsla(0,0%,100%,.9);
	background: linear-gradient(to bottom right,#fff,hsla(0,0%,100%,.8));
	border: 1px solid rgba(0,0,0,.3);
	box-shadow: .05em .2em .6em rgba(0,0,0,.2);
	text-shadow: none
}

@supports(transform:scale(0)) {
	.awesomplete>
	ul{
	transition: .3s cubic-bezier(.4,.2,.5,1.4);
	transform-origin: 1.43em -.43em
}

.awesomplete>ul:empty, .awesomplete>ul[hidden] {
	opacity: 0;
	transform: scale(0);
	display: block;
	transition-timing-function: ease
}}

.awesomplete>ul:before {
	content: "";
	position: absolute;
	top: -.43em;
	left: 1em;
	width: 0;
	height: 0;
	padding: .4em;
	background: #fff;
	border: inherit;
	border-right: 0;
	border-bottom: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.awesomplete>ul>li {
	position: relative;
	padding: .2em .5em;
	font-weight: 700;
	cursor: pointer
}

.awesomplete>ul>li:hover, .awesomplete>ul>li[aria-selected=true] {
	background: #006281;
	color: #fff
}

.awesomplete li:hover mark, .awesomplete mark {
	background: #d7d7d7
}

.awesomplete li[aria-selected=true] mark {
	background: #006281;
	color: inherit
}

.daterangepicker {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
	width: 278px;
	max-width: none;
	padding: 0;
	margin-top: 7px;
	top: 100px;
	left: 20px;
	z-index: 3001;
	display: none;
	font-family: arial;
	font-size: 15px;
	line-height: 1em
}

.daterangepicker:after, .daterangepicker:before {
	position: absolute;
	display: inline-block;
	border-bottom-color: rgba(0,0,0,.2);
	content: ""
}

.daterangepicker:before {
	top: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #ccc
}

.daterangepicker:after {
	top: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent
}

.daterangepicker.opensleft:before {
	right: 9px
}

.daterangepicker.opensleft:after {
	right: 10px
}

.daterangepicker.openscenter:after, .daterangepicker.openscenter:before {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto
}

.daterangepicker.opensright:before {
	left: 9px
}

.daterangepicker.opensright:after {
	left: 10px
}

.daterangepicker.drop-up {
	margin-top: -7px
}

.daterangepicker.drop-up:before {
	top: auto;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc
}

.daterangepicker.drop-up:after {
	top: auto;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
	float: none
}

.daterangepicker.single .drp-selected {
	display: none
}

.daterangepicker.show-calendar .drp-buttons, .daterangepicker.show-calendar .drp-calendar {
	display: block
}

.daterangepicker.auto-apply .drp-buttons {
	display: none
}

.daterangepicker .drp-calendar {
	display: none;
	max-width: 270px
}

.daterangepicker .drp-calendar.left {
	padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
	padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
	border: none
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
	color: #fff;
	border: solid #000;
	border-width: 0 2px 2px 0;
	border-radius: 0;
	display: inline-block;
	padding: 3px
}

.daterangepicker .calendar-table .next span {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer
}

.daterangepicker .calendar-table {
	border: 1px solid #fff;
	border-radius: 4px;
	background-color: #fff
}

.daterangepicker .calendar-table table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #eee;
	border-color: transparent;
	color: inherit
}

.daterangepicker td.week, .daterangepicker th.week {
	font-size: 80%;
	color: #ccc
}

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
	background-color: #fff;
	border-color: transparent;
	color: #999
}

.daterangepicker td.in-range {
	background-color: #ebf4f8;
	border-color: transparent;
	color: #000;
	border-radius: 0
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px
}

.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: transparent;
	color: #fff
}

.daterangepicker th.month {
	width: auto
}

.daterangepicker option.disabled, .daterangepicker td.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%
}

.daterangepicker select.yearselect {
	width: 40%
}

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
	width: 50px;
	margin: 0 auto;
	background: #eee;
	border: 1px solid #eee;
	padding: 2px;
	outline: 0;
	font-size: 12px
}

.daterangepicker .calendar-time {
	text-align: center;
	margin: 4px auto 0;
	line-height: 30px;
	position: relative
}

.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed
}

.daterangepicker .drp-buttons {
	clear: both;
	text-align: right;
	padding: 8px;
	border-top: 1px solid #ddd;
	display: none;
	line-height: 12px;
	vertical-align: middle
}

.daterangepicker .drp-selected {
	display: inline-block;
	font-size: 12px;
	padding-right: 8px
}

.daterangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 8px
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
	border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
	border-left: 1px solid #ddd
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
	border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
	border-left: 1px solid #ddd
}

.daterangepicker .ranges {
	float: none;
	text-align: left;
	margin: 0
}

.daterangepicker.show-calendar .ranges {
	margin-top: 8px
}

.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%
}

.daterangepicker .ranges li {
	font-size: 12px;
	padding: 8px 12px;
	cursor: pointer
}

.daterangepicker .ranges li:hover {
	background-color: #eee
}

.daterangepicker .ranges li.active {
	background-color: #08c;
	color: #fff
}

@media(min-width:564px) {
	.daterangepicker{
	width: auto
}

.daterangepicker .ranges ul {
	width: 140px
}

.daterangepicker.single .ranges ul {
	width: 100%
}

.daterangepicker.single .drp-calendar.left {
	clear: none
}

.daterangepicker.single .drp-calendar, .daterangepicker.single .ranges {
	float: left
}

.daterangepicker {
	direction: ltr;
	text-align: left
}

.daterangepicker .drp-calendar.left {
	clear: left;
	margin-right: 0
}

.daterangepicker .drp-calendar.left .calendar-table {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.daterangepicker .drp-calendar.right {
	margin-left: 0
}

.daterangepicker .drp-calendar.right .calendar-table {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.daterangepicker .drp-calendar.left .calendar-table {
	padding-right: 8px
}

.daterangepicker .drp-calendar, .daterangepicker .ranges {
	float: left
}}

@media(min-width:730px) {
	.daterangepicker .
	ranges{
	width: auto;
	float: left
}

.daterangepicker.rtl .ranges {
	float: right
}

.daterangepicker .drp-calendar.left {
	clear: none!important
}}

.banner {
	position: relative;
	overflow: hidden;
	word-wrap: break-word
}

.banner.tek-sitecore-edit {
	clear: both;
	background-color: #d3d3d3;
	min-height: 9.375rem
}

.banner.tek-sitecore-edit .banner__img {
	min-height: 7.5rem;
	position: relative;
	display: block
}

.banner.tek-sitecore-edit .banner-container.left-top {
	margin-left: 9.375rem
}

.banner.tek-sitecore-edit .banner-container.left-top h1 {
	width: 100%
}

.banner .banner-container {
	padding: 0 .9375rem
}

@media(min-width:768px) {
	.banner .
	banner-container{
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 50%;
	height: 100%;
	top: 0
}}

@media screen and (max-width:767px) {
	.banner .banner-container {
		width: 100%
	}
}.banner .left-bottom, .banner .right-bottom {
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end
}

.banner .right-bottom, .banner .right-middle, .banner .right-top {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end
}

.banner .center-middle, .banner .left-middle, .banner .right-middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}

.banner .center-middle {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.banner .center-middle .banner__text {
	text-align: center;
	width: 100%
}

.banner .center-middle .banner__text h1:before {
	left: 50%;
	transform: translateX(-50%)
}

.banner-covid {
	display: flex;
	margin-top: 5rem;
	height: 3.125rem;
	background-color: #fff;
	align-items: center;
	justify-content: center
}

.banner-covid p.covid-update {
	margin-bottom: 0
}

.banner-covid p.covid-update, .banner-covid p.covid-update a.btn--transp {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 600
}

.banner-covid p.covid-update a.btn--transp {
	margin-left: .4375rem;
	color: #1cb5d8
}

.banner__subhead {
	clear: both
}

.banner__img {
	font-size: 0
}

.slider--image .banner__img {
	margin-bottom: .9375rem
}

.banner .btn {
	margin-top: .9375rem
}

.banner .btn:hover {
	border: .0625rem solid #fff
}

@media(min-width:768px) {
	.banner .
	btn{
	margin-top: 1.875rem
}}

.banner--hero .banner__text {
	color: #1cb5d8;
	font-size: 2rem;
	line-height: 1.3
}

.banner--hero .title-caption {
	font-size: .875rem;
	letter-spacing: .5
}

.banner--hero h1 {
	color: #000;
	padding-bottom: .3125rem;
	position: relative;
	font-size: 1.6875rem
}

@media(min-width:768px) {
	.banner--hero
	h1{
	font-size: 2.125rem
}}

@media(min-width:992px) {
	.banner--hero
	h1{
	font-size: 3.125rem
}}

.banner--hero.banner--header-h1 h1 {
	font-size: 4rem;
	line-height: 4rem;
	text-transform: none
}

.banner--hero.banner--header-h1 h1:before {
	display: none
}

.banner--hero.title h1 {
	color: #1cb5d8;
	text-transform: none;
	margin-bottom: 0
}

.banner--hero.title h1:before {
	background: 0 0
}

@media(min-width:992px) {
	.banner--hero.
	title
	h1{
	font-size: 3.125rem
}}

.banner--hero.title .btn, .banner--hero.title h3 {
	margin-top: 0
}

@media(min-width:576px) {
	.banner--hero .
	banner__
	text{
	font-size: 1.5rem
}}

@media screen and (max-width:767px) {
	.banner--hero .banner__img img {
		display: none
	}
	
	.banner--hero h1 {
		color: #fff
	}
	
	.banner--hero .banner-container {
		background-color: #006281!important
	}
}@media(min-width:768px) {
	.banner--hero .
	banner__
	text{
	font-size: 2.25rem;
	padding: 2.5rem 0
}}

@media(min-width:992px) {
	.banner--hero .
	banner__
	text{
	font-size: 2.25rem
}}

.banner--jumbo .banner-container {
	background-color: #1cb5d8
}

.banner--jumbo .banner__text {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: .9375rem;
	padding-top: 1.25rem
}

.banner--jumbo .banner__text, .banner--jumbo .banner__text p {
	color: #333
}

.banner--jumbo h1, .banner--jumbo h2 {
	font-size: 2.5rem;
	line-height: 2.875rem
}

.banner--jumbo .btn {
	margin-left: .3125rem;
	margin-right: .3125rem
}

.banner--hero .banner-container, .banner--standard .banner-container {
	background-color: #f5f5f5
}

.banner--hero .banner__text, .banner--jumbo .banner__text, .banner--standard.full-width .banner__text {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media(min-width:768px) {
	.banner--hero .
	banner__
	text,.
	banner--jumbo .
	banner__
	text,.
	banner--standard.
	full-width .
	banner__
	text{
	float: left;
	width: 58.33333%
}}

.banner--hero .banner__text, .banner--jumbo .banner__text {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media(min-width:992px) {
	.banner--hero .
	banner__
	text,.
	banner--jumbo .
	banner__
	text{
	float: left;
	width: 50%;
	margin-left: 5rem
}}

.banner--hero .banner__text, .banner--jumbo .banner__text, .banner--standard .banner__text {
	padding: 1.25rem 0
}

@media(min-width:768px) {
	.banner--hero .
	banner-container,.
	banner--jumbo .
	banner-container,.
	banner--standard .
	banner-container{
	background-color: transparent;
	width: 100%
}

.banner--hero .banner__text, .banner--jumbo .banner__text, .banner--standard .banner__text {
	padding: 2.5rem 0
}

.banner--hero .banner__text p, .banner--jumbo .banner__text p, .banner--standard .banner__text p {
	margin-bottom: 0
}

.banner--hero .banner__text.title-color--vibrant-blue h1, .banner--hero .banner__text.title-color--vibrant-blue h2, .banner--hero .banner__text.title-color--vibrant-blue h3, .banner--hero .banner__text.title-color--vibrant-blue p, .banner--jumbo .banner__text.title-color--vibrant-blue h1, .banner--jumbo .banner__text.title-color--vibrant-blue h2, .banner--jumbo .banner__text.title-color--vibrant-blue h3, .banner--jumbo .banner__text.title-color--vibrant-blue p, .banner--standard .banner__text.title-color--vibrant-blue h1, .banner--standard .banner__text.title-color--vibrant-blue h2, .banner--standard .banner__text.title-color--vibrant-blue h3, .banner--standard .banner__text.title-color--vibrant-blue p {
	color: #1cb5d8
}

.banner--hero .banner__text.title-color--white h1, .banner--hero .banner__text.title-color--white h2, .banner--hero .banner__text.title-color--white h3, .banner--hero .banner__text.title-color--white p, .banner--jumbo .banner__text.title-color--white h1, .banner--jumbo .banner__text.title-color--white h2, .banner--jumbo .banner__text.title-color--white h3, .banner--jumbo .banner__text.title-color--white p, .banner--standard .banner__text.title-color--white h1, .banner--standard .banner__text.title-color--white h2, .banner--standard .banner__text.title-color--white h3, .banner--standard .banner__text.title-color--white p {
	color: #fff
}}

@media(min-width:992px) {
	.banner--hero .
	banner-container,.
	banner--jumbo .
	banner-container,.
	banner--standard .
	banner-container{
	padding-left: 5%;
	padding-right: 5%
}}

@media(min-width:576px) {
	.js-slider-arrows-dots .
	banner--hero .
	banner-container,.
	js-slider-arrows-dots .
	banner--jumbo .
	banner-container,.
	js-slider .
	banner--hero .
	banner-container,.
	js-slider .
	banner--jumbo .
	banner-container{
	padding: 0 4.0625rem
}}

@media(min-width:768px) {
	.js-slider-arrows-dots .
	banner--hero .
	banner-container,.
	js-slider-arrows-dots .
	banner--jumbo .
	banner-container,.
	js-slider .
	banner--hero .
	banner-container,.
	js-slider .
	banner--jumbo .
	banner-container{
	padding: 0 5.9375rem
}}

@media(min-width:1280px) {
	.banner--hero .
	banner__
	img
	img,.
	banner--jumbo .
	banner__
	img
	img{
	min-width: 100%
}}

.banner--standard {
	position: relative
}

.banner--standard h1, .banner--standard h2 {
	color: #1cb5d8;
	font-size: 1.5rem;
	line-height: 2.25rem;
	margin-bottom: .625rem;
	margin-top: 0;
	float: left
}

.banner--standard .banner__text {
	font-size: .875rem;
	line-height: 1.375rem
}

.banner--standard .banner__text p {
	clear: both
}

.banner--standard.half-width, .banner--standard.quarter-width {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column
}

.banner--standard.img-left {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-ms-flex-direction: column-reverse
}

@media(min-width:768px) {
	.banner--standard.
	half-width,.
	banner--standard.
	quarter-width{
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-direction: row-reverse
}

.banner--standard.half-width .banner__img, .banner--standard.quarter-width .banner__img {
	float: right
}

.banner--standard.half-width .banner-container, .banner--standard.quarter-width .banner-container {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	position: static;
	display: block
}

.banner--standard.content-half-width .banner__text {
	width: 45%
}

.banner--standard.half-width .banner-container, .banner--standard.half-width .banner__img {
	width: 50%
}

.banner--standard.quarter-width .banner-container {
	width: 75%
}

.banner--standard.quarter-width .banner__img {
	width: 25%
}

.banner--standard.full-width, .banner--standard.full-width h1, .banner--standard.full-width h2, .banner--standard.full-width p {
	color: #fff
}}

@media(min-width:992px) {
	.banner--standard{
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	max-width: 69.375rem
}

.banner--standard:after {
	clear: both;
	content: "";
	display: table
}

.banner--standard h1, .banner--standard h2 {
	font-size: 1.75rem
}}

.banner--video {
	position: relative
}

.banner--video .video__wrapper {
	display: block;
	position: relative;
	max-width: 100%
}

.banner--video .video-inner__wrapper {
	padding-top: 35%;
	position: relative
}

.banner--video .video-inner__wrapper #youkuPlayer, .banner--video .video-inner__wrapper .video-js, .banner--video .video-inner__wrapper iframe, .banner--video .video-inner__wrapper video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto
}

.banner--video .video-inner__wrapper iframe {
	height: 100%
}

.banner--video.banner--video-full-width .video__wrapper .video-inner__wrapper {
	padding-top: 56.25%
}

.banner--video .video-banner__text {
	color: #fff;
	padding-left: 15%;
	padding-right: 15%;
	text-align: center;
	width: 100%
}

@media screen and (max-width:767px) {
	.banner--video .video-banner__text {
		background: #161616
	}
}@media(min-width:768px) {
	.banner--video .
	video-banner__
	text{
	left: 0;
	position: absolute;
	top: 46%;
	transform: translateY(-50%);
	padding-left: 13%;
	padding-right: 13%
}}

@media(min-width:992px) {
	.banner--video .
	video-banner__
	text{
	top: 35%
}}

.banner--video .video-banner__text h1 {
	font-size: 2rem;
	margin: 0 auto .75rem;
	padding-top: .9375rem
}

@media(min-width:768px) {
	.banner--video .
	video-banner__
	text
	h1{
	font-size: 2.8125rem;
	margin-bottom: 30px
}}

@media(min-width:992px) {
	.banner--video .
	video-banner__
	text
	h1{
	margin-bottom: 1rem;
	font-size: 3.75rem
}}

.banner--video .video-banner__text p {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	font-size: 1rem;
	line-height: 1.375rem
}

@media(min-width:768px) {
	.banner--video .
	video-banner__
	text
	p{
	font-size: 1.125rem;
	line-height: 1.375rem;
	margin-bottom: 1.625rem
}}

@media(min-width:992px) {
	.banner--video .
	video-banner__
	text
	p{
	line-height: 1.625rem;
	margin-bottom: 2.5rem
}}

.banner--video .video-banner__text .btn {
	margin-bottom: 1rem
}

.banner--string .banner__text {
	padding: 1rem 0
}

.banner--string .banner__text p {
	text-align: center;
	margin: 0;
	font-size: 1rem;
	font-weight: 400
}

.banner .view-mode-slider-item img {
	margin-left: auto;
	margin-right: auto
}

.header-image .banner .banner--standard {
	margin-bottom: 1.25rem
}

.header-image .banner-container {
	padding-left: 3%
}

.header-image h1 {
	font-size: 1.7rem;
	font-weight: 700;
	margin: 0;
	line-height: 1.1
}

.header-image h2 {
	margin-top: .5rem;
	font-size: 1.5rem
}

.header-image .banner__text {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.header-image .banner__text h1 {
	width: 100%
}

@media(min-width:768px) {
	.header-image .
	banner__
	text{
	float: left;
	width: 66.66667%
}}

@media(min-width:768px) {
	.header-image .
	banner--standard.
	full-width .
	banner__
	text{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 0
}}

@media(min-width:768px) and (min-width:768px) {
	.header-image .
	banner--standard.
	full-width .
	banner__
	text{
	float: left;
	width: 75%
}}

@media(min-width:768px) {
	.header-image .
	banner__
	text
	h1,.
	header-image .
	banner__
	text
	h2{
	color: #666
}

.header-image .banner__text h1 {
	font-size: 2rem;
	font-weight: 700;
	margin: 0;
	line-height: 1.1
}

.header-image .banner__text h2 {
	margin-top: 0;
	font-size: 1.3rem
}}

@media(min-width:992px) {
	.header-image .
	banner .
	banner--standard{
	max-width: 71.25rem
}

.header-image .banner__text h1 {
	font-size: 2.5rem
}

.header-image .banner__text h2 {
	font-size: 1.75rem
}}

.header-image__none {
	border-bottom: .0625rem solid #e5e5e5;
	margin-bottom: 1.25rem
}

.header-image__none .page-title {
	border-bottom: none;
	padding-bottom: 0
}

.header-image__none h2 {
	margin-top: .3125rem;
	font-size: 1.3125rem
}

@media(min-width:768px) {
	.header-image.
	video-banner-container .
	banner__
	text
	h2{
	font-size: 2.5rem;
	line-height: 1.2;
	margin-top: 0
}

.header-image.video-banner-container .banner__text p.description {
	font-size: 1.3rem;
	line-height: 1.3
}

.header-image.video-banner-container a.top-icon.icon-video {
	color: #fff
}

.header-image.video-banner-container a.top-icon.icon-video:before {
	padding-top: 1.25rem
}}

@media(min-width:992px) {
	.header-image.
	video-banner-container .
	banner__
	text
	h2{
	font-size: 3rem;
	line-height: 1.5
}

.header-image.video-banner-container .banner__text p.description {
	font-size: 1.6rem;
	line-height: 1.2
}

.header-image.video-banner-container a.top-icon.icon-video:before {
	padding-top: 2rem
}}

.product-series-redesign .header-image__none h1 {
	font-size: 3.4375rem;
	line-height: 3.75rem
}

@media screen and (max-width:767px) {
	.product-series-redesign .header-image__none h1 {
		font-size: 2.25rem;
		line-height: normal;
		text-align: center
	}
}.banner__join {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #006281;
	color: #fff;
	padding: 0 9.0625rem
}

@media screen and (max-width:767px) {
	.banner__join {
		padding: 30px 20px;
		flex-wrap: wrap
	}
}@media screen and (max-width:767px) {
	.banner__join a.btn--transp {
		display: block;
		margin: 0;
		width: 100%;
		text-align: center
	}
}.banner__join img {
	height: 26px;
	width: 33px!important
}

.banner__join p {
	margin-left: 20px;
	margin-bottom: 0;
	color: #f5f5f5;
	font-size: 16px;
	font-family: Helvetica,Arial,sans-serif
}

@media screen and (max-width:767px) {
	.banner__join p {
		margin: 18px 0;
		width: 100%;
		text-align: center
	}
}.banner__join .btn {
	margin: 50px 30px;
	padding: 12px 23px;
	border-color: #fff;
	border-radius: 50px;
	font-weight: 700
}

.banner__join .btn:hover {
	background-color: #fff;
	color: #006281
}

@media screen and (max-width:991px) {
	.banner__join .btn {
		margin: 30px
	}
}.banner__join .extra-text {
	display: none
}

@media(min-width:1300px) {
	.banner__
	join .
	extra-text{
	display: inline
}}

.banner__join.icon-mail:before {
	font-size: 30px
}

.brand-logos {
	padding: 50px 0;
	width: 100%;
	background-color: #f5f5f5
}

.brand-logos .row {
	display: flex;
	justify-content: space-evenly
}

@media screen and (max-width:767px) {
	.brand-logos .row {
		display: block
	}
}.brand-logos .row:nth-child(2) {
	justify-content: center
}

@media screen and (min-width:768px) and (max-width:992px) {
	.brand-logos .row:nth-child(2) {
		margin-top: 30px
	}
}@media screen and (max-width:991px) {
	.brand-logos {
		padding: 40px 0
	}
}.brand-logos .btn {
	padding: 17px 32px;
	border-radius: 50px
}

.brand-logos .btn-container {
	height: auto
}

@media(min-width:992px) {
	.brand-logos .
	btn-container{
	margin-top: 50px
}}

.brand-logos div.logo-container {
	display: flex;
	height: 93px;
	justify-content: center;
	align-items: center;
	width: 18%;
	margin: 0 20px
}

@media screen and (max-width:991px) {
	.brand-logos div.logo-container {
		margin: 0 .9375rem;
		width: auto
	}
}.banner__text {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300
}

.slider-wrap.bg-color--blue {
	background-color: #006281;
	padding: 1.875rem 0 .625rem;
	min-height: 19.6875rem
}

.slider-wrap.bg-color--blue, .slider-wrap.bg-color--blue h1, .slider-wrap.bg-color--blue h2, .slider-wrap.bg-color--blue p {
	color: #fff
}

.slider-wrap.bg-color--grey {
	background-color: #f5f5f5
}

@media screen and (max-width:767px) {
	.slider-wrap.bg-color--blue .banner-container {
		background-color: #006281
	}
	
	.slider-wrap.bg-color--grey {
		padding-top: 0
	}
	
	.slider-wrap.bg-color--grey .banner-container {
		background-color: #f5f5f5
	}
}@media(min-width:576px) {
	.slider-wrap .
	js-slider-arrows-dots .
	banner--standard,.
	slider-wrap .
	js-slider-arrows-dots .
	full-width .
	banner-container,.
	slider-wrap .
	js-slider-thumb .
	banner,.
	slider-wrap .
	js-slider .
	banner--standard,.
	slider-wrap .
	js-slider .
	full-width .
	banner-container,.
	slider-wrap .
	slider--multiple-items{
	padding: 0 4.0625rem
}}

@media(min-width:768px) {
	.slider-wrap .
	js-slider-arrows-dots .
	banner--standard,.
	slider-wrap .
	js-slider-arrows-dots .
	full-width .
	banner-container,.
	slider-wrap .
	js-slider .
	banner--standard,.
	slider-wrap .
	js-slider .
	full-width .
	banner-container,.
	slider-wrap .
	slider--multiple-items{
	padding: 0 5.9375rem
}

.slider-wrap .js-slider-thumb .banner {
	padding: 0
}}

.ad-banner {
	margin-top: 1.5625rem
}

@media(min-width:1280px) {
	.js-slider,.
	js-slider-arrows-dots,.
	slider--multiple-items{
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 73.125rem
}

.js-slider-arrows-dots:after, .js-slider:after, .slider--multiple-items:after {
	clear: both;
	content: "";
	display: table
}}

.banner--redirect {
	font-weight: 300;
	background-color: #f2f2f2;
	color: #454a4c;
	padding: .9375rem 3.125rem .9375rem .9375rem
}

.banner--redirect, .banner--redirect h3 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.banner--redirect h3 {
	font-weight: 400
}

.banner--redirect h3:before {
	display: inline-block;
	font-size: 1.5rem;
	vertical-align: middle
}

.banner--redirect .js-close {
	cursor: pointer;
	font-size: 1.75rem;
	line-height: 0;
	position: absolute;
	top: .9375rem;
	right: .9375rem
}

.banner--redirect .js-close:before {
	color: #454a4c!important
}

@media(min-width:1280px) {
	.banner--redirect{
	padding: .9375rem 4.375rem .9375rem 1.875rem
}

.banner--redirect .js-close {
	right: 1.875rem
}}

#block-tekipcountryblock {
	position: relative;
	display: none
}

@media(min-width:1280px) {
	#block-tekipcountryblock{
	margin: 0 -.9375rem
}}

.banner-desc {
	background-color: #f2f2f2;
	color: #666;
	font-size: .875rem;
	padding: 1.875rem
}

.banner-desc .title {
	text-transform: uppercase;
	margin-bottom: 1rem
}

.banner-desc .btn {
	margin-top: 1.25rem
}

@media(min-width:768px) {
	.banner-desc .
	desc{
	float: left;
	width: 60%
}

.banner-desc .btn {
	float: right
}}

.banner.sso-contact .banner-container {
	background-color: transparent
}

.banner.sso-contact .banner__text h1, .banner.sso-contact .banner__text h2 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 600
}

.banner.sso-contact .banner__text h2 {
	width: 100%
}

.banner.sso-contact .banner__text .description {
	padding-top: 5px;
	line-height: 1.1
}

@media(min-width:992px) {
	.banner.
	sso-contact .
	banner__
	text
	h1,.
	banner.
	sso-contact .
	banner__
	text
	h2{
	font-size: 2.1875rem
}

.banner.sso-contact .banner__text .description {
	font-size: 1rem
}}

@media(min-width:1280px) {
	.banner.
	sso-contact .
	banner__
	text
	h1,.
	banner.
	sso-contact .
	banner__
	text
	h2{
	font-size: 2.8125rem
}

.banner.sso-contact .banner__text .description {
	font-size: 1.375rem
}}

.banner.sso-contact .sso-contact_btn a {
	border-radius: 3.4375rem;
	font-size: 1.125rem;
	background-color: #a5ce39
}

@media(min-width:768px) {
	.banner.
	sso-contact .
	sso-contact_
	btn{
	position: absolute;
	right: 1.5rem
}}

.page-title-sso-capabilities {
	display: none
}

.basic_scopes_container {
	position: relative;
	line-height: 1.8
}

.basic_scopes_container .basic_scopes_mask {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0,0%,51%,.6)
}

.basic_scopes_container .basic_scopes_reason {
	position: relative
}

.basic_scopes_container .basic_scopes_cover {
	position: relative;
	width: 100%;
	margin: 0 auto
}

.basic_scopes_container .basic_scopes_cover .background-video .video-inner__wrapper {
	padding-top: 35%
}

.basic_scopes_container .basic_scopes_cover .video-banner__text .icon-video {
	cursor: pointer;
	color: #fff;
	font-size: 5em
}

.basic_scopes_container .basic_scopes_cover .banner--video .video-banner__text {
	top: 40%
}

.basic_scopes_container .basic_scopes_cover .banner--video .video-banner__text p {
	margin-bottom: 0
}

.basic_scopes_container .basic_scopes_cover .banner--video .video-banner__text .banner-header {
	font-size: 2.4rem;
	margin-top: 0
}

@media(min-width:1280px) {
	.basic_
	scopes_
	container .
	basic_
	scopes_
	cover .
	banner--video .
	video-banner__
	text .
	banner-header{
	font-size: 3rem;
	line-height: 1.5
}}

@media screen and (max-width:767px) {
	.basic_scopes_container .basic_scopes_cover .banner--video .video-banner__text .banner-header {
		font-size: 2.5rem;
		padding-top: 1rem;
		line-height: 1.2
	}
}.basic_scopes_container .basic_scopes_cover .banner--video .video-banner__text .description {
	font-size: 1.6rem;
	padding-bottom: 1.6rem
}

.basic_scopes_container .basic_scopes_cover .banner--video .basic_scopes_popup_close {
	position: absolute;
	right: .625rem;
	top: .625rem;
	width: 1rem;
	height: 1rem;
	background: url(/sites/default/files/2017-09/modal_close.png) 0 0 no-repeat;
	background-size: 1rem 1rem;
	cursor: pointer
}

.basic_scopes_container .basic_scopes_cover .banner--video .full-video {
	display: none
}

.basic_scopes_container .basic_scopes_cover .banner--video .video-inner__wrapper div.video-js, .basic_scopes_container .basic_scopes_cover .banner--video .video-inner__wrapper img, .basic_scopes_container .basic_scopes_cover .banner--video .video-inner__wrapper video {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.basic_scopes_popup, .full-video {
	position: fixed;
	width: 60%;
	left: 20%;
	top: calc(45% - 175px);
	padding: 40px;
	background-color: #fff;
	border-top: 6px solid #1cb5d8;
	z-index: 999;
	display: none
}

@media screen and (max-width:767px) {
	.basic_scopes_popup, .full-video {
		width: 90%!important;
		left: 15px!important
	}
}@media screen and (max-width:767px) {
	.basic_scopes_container .basic_scopes_popup {
		width: 90%;
		left: 20px
	}
}.quotation__slider--testimonials {
	padding: 1.875rem 1.875rem 0
}

.quotation__slider--testimonials .slider .item {
	align-items: center
}

.quotation__slider--image {
	display: flex;
	justify-content: center
}

@media(min-width:768px) {
	.quotation__
	slider--testimonials .
	slider .
	item{
	display: flex
}

.quotation__slider--image {
	flex: 25%;
	align-items: center;
	justify-content: center;
	margin-right: 1.5625rem
}

.quotation__slider--caption {
	flex: 75%
}}

.banner--stats {
	text-align: center
}

.banner--stats:before {
	background-color: #006281
}

.banner--stats h2 {
	color: #fff;
	margin-bottom: 3.75rem
}

.banner--stats .stats {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.25rem
}

.banner--stats .stats__block {
	flex: 50%;
	margin-bottom: 3.125rem
}

.banner--stats .stats__block .icon:before {
	color: #fff;
	font-size: 3.75rem
}

.banner--stats .stats__block h4.stats-number {
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 2rem;
	margin-bottom: .3125rem
}

.banner--stats .stats__block .description {
	color: #fff;
	font-size: 1.125rem
}

@media(min-width:768px) {
	.banner--stats .
	stats{
	flex-wrap: nowrap;
	margin-bottom: 0
}

.banner--stats .stats__block {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 15px;
	padding-right: 15px
}

.banner--stats .stats__block .icon:before {
	font-size: 5rem
}}

.carousel, .carousel-inner {
	position: relative
}

.carousel-inner {
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: left .6s ease-in-out;
	-moz-transition: .6s ease-in-out left;
	transition: left .6s ease-in-out
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1;
	width: 100%;
	height: auto
}

@media(min-width:768px) {
	.carousel-inner>.
	item>
	a>
	img,.
	carousel-inner>.
	item>
	img{
	width: 60%
}}

@media(min-width:992px) {
	.carousel-inner>.
	item>
	a>
	img,.
	carousel-inner>.
	item>
	img{
	width: auto
}}

.carousel-inner>.active {
	display: block;
	left: 0
}

.carousel-inner .carousel-caption {
	position: relative;
	top: auto;
	width: auto;
	height: auto;
	right: auto;
	padding: 1.875rem;
	overflow: hidden
}

.carousel-inner .carousel-caption.pull-left {
	padding: 1.25rem
}

.carousel-inner .carousel-caption.pull-right {
	float: left!important
}

.carousel-inner .carousel-caption .heading {
	font-size: 1.125rem;
	text-align: left;
	color: #1cb5d8;
	margin-bottom: .625rem;
	text-shadow: none
}

.carousel-inner .carousel-caption .description {
	margin-bottom: 1.25rem;
	word-spacing: .03125rem;
	font-size: .75rem
}

@media(min-width:768px) {
	.carousel-inner .
	carousel-caption{
	position: absolute;
	top: 0;
	width: 44%;
	height: 15.625rem;
	left: 15%;
	right: 15%;
	bottom: 1.25rem;
	z-index: 10;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

.carousel-inner .carousel-caption.pull-left {
	right: auto;
	left: 2%
}

.carousel-inner .carousel-caption.pull-right {
	right: 0;
	left: auto
}

.carousel-inner .carousel-caption .heading {
	font-size: 1.375rem
}}

@media(min-width:992px) {
	.carousel-inner .
	carousel-caption{
	top: 1.25rem;
	width: 35%
}

.carousel-inner .carousel-caption.pull-left {
	right: auto;
	left: 5rem
}

.carousel-inner .carousel-caption.pull-right {
	right: 2.8125rem;
	left: auto
}

.carousel-inner .carousel-caption .heading {
	font-size: 1.75rem
}

.carousel-inner .carousel-caption .description {
	font-size: .875rem
}}

.carousel-indicators {
	position: absolute;
	bottom: -1.0625rem;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: .625rem;
	height: .625rem;
	margin: .0625rem;
	text-indent: -62.4375rem;
	border: .0625rem solid #999;
	border-radius: .625rem;
	cursor: pointer
}

.carousel-indicators .active {
	margin: 0;
	width: .75rem;
	height: .75rem;
	background-color: #999
}

.tile_product-info {
	margin-top: 10px
}

@media(min-width:576px) {
	.tile_
	product-info{
	min-height: 1000px
}}

@media(min-width:768px) {
	.tile_
	product-info{
	min-height: 750px
}}

.tile_product-info h2, .tile_product-info h3 {
	font-weight: 700
}

.tile_product-info h2 {
	margin-bottom: 0
}

.tile_product-info h3 {
	margin-top: 0;
	font-weight: 100
}

.tile_product-info ol li, .tile_product-info ul li {
	color: #1b2935;
	font-weight: 400
}

@media(min-width:576px) {
	.tile__
	img-wrap,.
	tile_
	product-info .
	tile__
	img-wrap{
	min-height: 10rem
}}

@media(min-width:768px) {
	.tile__
	img-wrap,.
	tile_
	product-info .
	tile__
	img-wrap{
	min-height: 11.1875rem
}}

@media(min-width:992px) {
	.tile__
	img-wrap,.
	tile_
	product-info .
	tile__
	img-wrap{
	min-height: 14.375rem
}}

@media(min-width:1280px) {
	.tile__
	img-wrap,.
	tile_
	product-info .
	tile__
	img-wrap{
	min-height: 17.625rem
}}

.tile__img-wrap img, .tile_product-info .tile__img-wrap img {
	max-height: 25.25rem;
	width: auto
}

@media(min-width:576px) {
	.tile__
	img-wrap
	img,.
	tile_
	product-info .
	tile__
	img-wrap
	img{
	max-height: 10.625rem
}}

@media(min-width:768px) {
	.tile__
	img-wrap
	img,.
	tile_
	product-info .
	tile__
	img-wrap
	img{
	max-height: 14.375rem
}}

@media(min-width:992px) {
	.tile__
	img-wrap
	img,.
	tile_
	product-info .
	tile__
	img-wrap
	img{
	max-height: 17.625rem
}}

.tile__img-wrap a, .tile_product-info .tile__img-wrap a {
	display: block;
	color: #333
}

.tile__img-wrap .media-image, .tile__img-wrap>a, .tile_product-info .tile__img-wrap .media-image, .tile_product-info .tile__img-wrap>a {
	overflow: hidden
}

.tile__img-wrap:hover a, .tile_product-info .tile__img-wrap:hover a {
	color: #5482ab
}

.tile__title a {
	display: block;
	color: #333
}

.tile h2 {
	font-size: 1.125rem
}

.tile h2:after {
	content: "";
	display: block;
	width: 2.5rem;
	height: .0625rem;
	background-color: #333;
	margin-top: .9375rem
}

.tile__description {
	margin-bottom: 1.25rem
}

.tile .btn-secondary {
	float: right
}

.tile .bg--blue, .tile .bg--blue a {
	color: #fff
}

.tile .bg--blue .tile__description, .tile .bg--blue .tile__links, .tile .bg--blue h2 {
	padding: 0 15px
}

.tile .bg--blue h2:after {
	background-color: #fff
}

.tile .bg--blue .btn {
	width: 100%;
	margin-bottom: 1.25rem
}

.tile .bg--blue .btn:hover {
	border-color: #fff
}

@media(min-width:576px) {
	.tile__
	featured-content-wrapper .
	tile
	h2{
	min-height: 5rem
}

.tile__featured-content-wrapper .tile__description {
	min-height: 4.6875rem
}}

@media(min-width:992px) {
	.tile
	h2{
	font-size: 1.5rem;
	line-height: 2rem
}}

.tile-with-caption {
	margin: auto
}

.tile-with-caption .caption {
	font-style: italic;
	margin-bottom: 1.25rem;
	text-align: center
}

.tile-learning__img-wrap {
	position: relative;
	display: inline-block
}

.tile-learning__copy-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(28,181,216,.5);
	padding: .625rem;
	max-height: 100%;
	height: 34%
}

.tile-learning__copy-wrapper h2 {
	color: #fff;
	font-size: 1.125rem;
	margin: .5rem 0
}

.tile-learning__copy-wrapper p {
	color: #000;
	font-weight: 700
}

@media screen and (max-width:991px) {
	.tile-learning__copy-wrapper {
		position: static;
		background-color: #1cb5d8
	}
	
	.tile-learning__copy-wrapper h2 {
		font-size: 1rem
	}
	
	.tile-learning__copy-wrapper p {
		font-size: .875rem
	}
}@media screen and (max-width:575px) {
	.tile-learning__copy-wrapper {
		position: absolute;
		background-color: rgba(28,181,216,.5)
	}
}@media(min-width:992px) {
	.tile-learning__
	copy-wrapper{
	position: absolute;
	background-color: rgba(28,181,216,.5);
	height: 40%
}}

@media(min-width:1280px) {
	.tile-learning__
	copy-wrapper{
	height: 35%
}}

.tile__featured-content {
	margin-bottom: 1.25rem
}

.tile__featured-content h4:after {
	content: "";
	display: block;
	width: 2.5rem;
	height: .0625rem;
	background-color: #333;
	margin-top: .9375rem
}

.tile__featured-content-wrapper {
	padding: 1.875rem .9375rem .9375rem
}

.tile__featured-content-wrapper h3 {
	margin-top: 0
}

.application-new .tile__featured-content-wrapper {
	margin-top: 20px
}

.tile__featured-content-wrapper.bg-color--light-grey {
	background-color: #f5f5f5
}

.tile__featured-content .tile__img-wrap {
	padding-bottom: .625rem
}

@media(min-width:768px) {
	.tile__
	featured-content .
	tile__
	img-wrap{
	float: right;
	padding-left: .625rem
}}

@media(min-width:992px) {
	.tile__
	featured-content .
	tile__
	img-wrap{
	min-height: auto
}}

.tile-box {
	height: 16.6875rem;
	width: 20.75rem!important;
	padding: 2.1875rem!important;
	background: url(../images/tile_box_bg.jpg) no-repeat;
	color: #fff;
	margin: 0 0 1.25rem 1.25rem
}

@media screen and (max-width:767px) {
	.tile-box {
		margin-left: 0
	}
}.tile-box h2 {
	margin-top: 0;
	color: #1cb5d8;
	font-weight: 800
}

.tile-box p {
	color: #fff
}

@media(min-width:768px) {
	.tofu-tile{
	position: relative;
	top: -3.125rem
}}

@media(min-width:768px) {
	.tofu-tile__
	container{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	box-lines: single;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}}

.tofu-tile__container .tile-content {
	background: #fff;
	margin: 1.25rem 0;
	width: 31%;
	-webkit-transition: background-color .75s ease;
	-moz-transition: background-color .75s ease;
	transition: background-color .75s ease
}

@media screen and (max-width:767px) {
	.tofu-tile__container .tile-content {
		width: 100%;
		margin-top: 2.5rem
	}
	
	.tofu-tile__container .tile-content:first-child {
		margin-top: 0
	}
}.tofu-tile__container .tile-content:hover {
	background-color: #edf6fb
}

.tofu-tile__item {
	text-align: center;
	padding: 1.25rem
}

.tofu-tile__item a {
	color: #14232f;
	display: block
}

.tofu-tile__item a:hover {
	text-decoration: none
}

.tofu-tile__item img {
	margin: 0 auto
}

.tofu-tile__item--icon {
	padding: 0;
	margin: 0 auto
}

.tofu-tile__item--icon:active, .tofu-tile__item--icon:focus, .tofu-tile__item--icon:hover {
	color: transparent
}

.tofu-tile__item--icon:before {
	color: #1cb5d8;
	font-size: 6.25rem
}

.tofu-tile__item--txt {
	padding-top: 1.25rem
}

.tofu-tile__item--txt h4 {
	font-size: 1.25rem;
	font-weight: 400;
	width: 80%;
	text-align: center;
	margin: 16px auto
}

.tofu-tile__item [class^=icon-] {
	padding-left: 1.375rem;
	position: relative
}

.tofu-tile__item [class^=icon-]:before, .tofu-tile__item a.more-info img {
	font-size: 1rem;
	left: 0;
	position: absolute;
	top: 0
}

.product-card h3 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.25rem;
	margin-bottom: .625rem
}

.product-card>a {
	text-decoration: none
}

.product-card>a:hover h3 {
	text-decoration: underline
}

.product-card__image {
	font-size: 0
}

.product-card__image img {
	max-height: 12.875rem;
	width: auto
}

.product-card__text, .product-card__text p {
	font-size: .875rem;
	line-height: 1.375rem
}

@media(min-width:576px) {
	.product-card__
	image{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	min-height: 12.875rem
}}

.product--related {
	font-size: .875rem
}

.product--related a {
	text-decoration: none
}

.product--related a h3 {
	color: #666;
	font-size: 1.375rem
}

.product--related a:hover h3 {
	color: #5482ab
}

.product--related__image {
	overflow: hidden;
	margin-bottom: 1.25rem
}

@media(min-width:576px) {
	.product--related{
	margin-bottom: 1.25rem;
	padding-top: 1.25rem
}

.product--related h3 {
	min-height: 3.25rem
}}

.advert-card {
	margin-bottom: 1.25rem
}

.advert-card h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500
}

.advert-card__image {
	margin-bottom: 1.25rem
}

.app-teaser {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	border-bottom: .0625rem solid #e5e5e5;
	padding: 1.5rem 0;
	overflow: hidden
}

.app-teaser__img {
	float: left;
	max-width: 5rem;
	padding: 0 1.5625rem 1.25rem 0
}

.app-teaser .descr {
	color: #666;
	clear: both;
	font-size: .9375rem
}

.app-teaser h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1rem;
	margin-bottom: 1.25rem
}

.app-teaser .icon:before {
	color: #1cb5d8;
	font-size: 3.4375rem
}

@media(min-width:576px) {
	.app-teaser__
	img{
	max-width: 6.25rem
}

.app-teaser__txt {
	padding-left: 6.25rem
}

.app-teaser__txt .descr {
	clear: none
}

.app-teaser__txt h4 {
	margin-top: 0
}

.app-teaser .icon:before {
	font-size: 4.6875rem
}}

.app-info-wedge {
	width: 100%;
	background-image: -webkit-radial-gradient(circle at top right,#1cb5d8,#182752);
	background-image: radial-gradient(circle at top right,#1cb5d8,#182752);
	background-repeat: no-repeat;
	padding: 1.25rem;
	color: #fff;
	clear: both
}

@media(min-width:768px) {
	.app-info-wedge{
	padding: 5.625rem
}}

.app-info-wedge__header {
	text-align: center;
	padding-bottom: 4.375rem
}

.app-info-wedge__header h2 {
	color: #fff
}

.app-info-wedge .app-info-wedge__item {
	padding-bottom: 1.875rem
}

.app-info-wedge .app-info-wedge__item--icon {
	float: left;
	max-width: 5rem;
	padding: 0 1.25rem 0 0
}

.app-info-wedge .app-info-wedge__item--icon:before {
	color: #fff;
	font-size: 3.4375rem
}

.app-info-wedge .app-info-wedge__item--txt {
	padding-left: 2.5rem
}

.app-info-wedge .app-info-wedge__item--txt h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.25rem;
	margin-bottom: 1.25rem
}

.app-info-wedge .app-info-wedge__item--txt h4 a {
	color: #fff
}

.app-info-wedge .app-info-wedge__item--txt h4:after {
	content: "";
	display: block;
	width: 2rem;
	height: .0625rem;
	background-color: #1cb5d8;
	margin-top: .9375rem;
	margin-left: 2.25rem
}

.app-info-wedge .app-info-wedge__item--txt .btn--arrow, .app-info-wedge .app-info-wedge__item--txt .descr {
	margin-left: 2.25rem
}

.app-info-wedge .app-info-wedge__item--txt .descr, .app-info-wedge .app-info-wedge__item--txt p {
	color: #fff;
	font-size: .9375rem;
	clear: both
}

@media(min-width:992px) {
	.field--field_
	application_
	list_
	item
	div: nth-child(4n){
	clear: both
}}

@media screen and (max-width:767px) {
	.field--field_application_list_item div:nth-child(3n) {
		clear: both
	}
}.related-app {
	color: #3e434a;
	clear: both
}

.related-app__header {
	font-size: 1.8125rem;
	color: #006281;
	padding-bottom: 1.25rem
}

.related-app__item {
	padding-bottom: 0;
	text-align: center
}

.related-app__item--icon {
	padding: 0;
	margin: 0 auto
}

.related-app__item--icon:active, .related-app__item--icon:focus, .related-app__item--icon:hover {
	color: transparent
}

.related-app__item--icon:before {
	color: #1cb5d8;
	font-size: 6.25rem
}

.related-app__item--txt h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1rem;
	width: 80%;
	text-align: center;
	margin: 16px auto
}

.related-app__item--txt h4 a {
	color: #1cb5d8
}

.related-app__item--txt .btn--arrow, .related-app__item--txt .descr {
	margin-left: 2.25rem
}

.related-app__item--txt .descr, .related-app__item--txt p {
	color: #3e434a;
	font-size: .9375rem;
	clear: both
}

[class*=app-more] .more-info {
	position: relative
}

[class*=app-more] [class^=icon-] {
	padding-left: 1.375rem;
	position: relative
}

[class*=app-more] [class^=icon-]:before, [class*=app-more] a.more-info img {
	font-size: 1rem;
	left: 0;
	position: absolute;
	top: 0
}

.product-spec {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	padding: 1.5625rem .625rem
}

.product-spec.updates {
	padding: 1.5625rem 1.25rem 1.5625rem .625rem;
	box-shadow: 0 0 10px #ebebeb
}

.product-spec__box {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:767px) {
	.product-spec__box {
		display: block
	}
}.product-spec__name {
	font-weight: 700;
	text-align: center;
	margin-bottom: 1.25rem;
	clear: both;
	flex: 0 0 150px;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-basis: 150px;
	-moz-flex-basis: 150px;
	flex-basis: 150px;
	-ms-flex-preferred-size: 150px
}

.product-spec__desc {
	padding-left: .625rem;
	margin-bottom: .9375rem;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-shrink: 1;
	-moz-flex-shrink: 1;
	flex-shrink: 1;
	-ms-flex-negative: 1;
	-webkit-flex-basis: auto;
	-moz-flex-basis: auto;
	flex-basis: auto;
	-ms-flex-preferred-size: auto
}

.product-spec__price {
	margin-bottom: .9375rem;
	text-align: right;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-basis: 250px;
	-moz-flex-basis: 250px;
	flex-basis: 250px;
	-ms-flex-preferred-size: 250px
}

.product-spec__price .price {
	font-weight: 700
}

.product-spec__price div:first-child {
	font-size: 1rem
}

.product-spec .checkbox-wrap {
	padding: 0 15px .9375rem;
	float: left
}

.product-spec .checkbox-wrap label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	text-transform: none;
	letter-spacing: .09375rem
}

.product-spec .checkbox-wrap.compare {
	padding: 0;
	margin-top: -.6875rem
}

.product-spec__label div {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .0625rem
}

.product-spec__label div, .product-spec__value div {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-basis: 0;
	-moz-flex-basis: 0;
	flex-basis: 0;
	-ms-flex-preferred-size: 0;
	min-width: 5.625rem
}

.product-spec__label, .product-spec__label p, .product-spec__value, .product-spec__value p {
	font-size: .6875rem
}

.product-spec__label p, .product-spec__value p {
	color: #333;
	margin: 0
}

.product-spec__left {
	font-size: 1.125rem
}

.product-spec__note {
	margin-top: .625rem;
	font-style: italic;
	font-size: .8125rem
}

@media screen and (max-width:767px) {
	.product-spec__price {
		text-align: center;
		clear: both;
		margin-bottom: .9375rem
	}
	
	.product-spec__items {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
	
	.product-spec__items .product-spec__label, .product-spec__items .product-spec__value {
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		-ms-flex-positive: 1
	}
	
	.product-spec__items .product-spec__label div, .product-spec__items .product-spec__value div {
		min-height: 2.1875rem
	}
	
	.product-spec__options {
		padding-top: .625rem
	}
}.product-spec__right {
	clear: both;
	max-height: 0;
	overflow: hidden;
	margin-bottom: 5px
}

.product-spec__right.show-spec {
	-webkit-transition: max-height .2s ease-in;
	-moz-transition: max-height ease-in .2s;
	transition: max-height .2s ease-in;
	max-height: 62.5rem
}

.product-spec__btn, .product-spec__left {
	text-align: center;
	padding: 15px
}

.product-spec__img {
	margin-top: 10px
}

.product-spec__options {
	margin-top: .9375rem;
	clear: both
}

@media screen and (max-width:575px) {
	.product-spec__img img {
		max-width: 10.625rem
	}
	
	.product-spec__left {
		padding: 0
	}
	
	.product-spec .quote-btn-wrap {
		margin-top: .9375rem
	}
}@media(min-width:768px) {
	.product-spec__
	btn{
	display: none
}

.product-spec__right {
	clear: none;
	max-height: 62.5rem
}

.product-spec__left {
	padding-top: 0;
	padding-bottom: 0
}

.product-spec__label {
	padding-bottom: .625rem;
	border-bottom: .0625rem solid #ccc
}

.product-spec__value {
	padding-top: .625rem
}

.product-spec__value, .product-spec__value p {
	font-size: .75rem
}

.product-spec__label, .product-spec__value {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}

.product-spec__label div, .product-spec__value div {
	padding: 0 .625rem
}

.product-spec__price {
	float: right!important
}

.product-spec__price .price {
	font-size: 1.125rem
}

.product-spec .quote-btn-wrap {
	margin-top: 15px
}

.configure-product__request-quote .product-spec .quote-btn-wrap .form-submit, .product-spec .quote-btn-wrap .btn--green, .product-spec .quote-btn-wrap .configure-product__request-quote .form-submit {
	float: right
}}

.product-spec__table input[type=checkbox]+label {
	padding-left: 0
}

.product-spec__table input[type=checkbox]+label:after {
	position: relative
}

@media(min-width:768px) {
	.product-spec__
	table
	input[
	type=
	checkbox]+
	label: before{
	left: 3.375rem
}

.product-spec__table input[type=checkbox]+label:after {
	margin: 0 3.375rem
}}

@media(min-width:768px) {
	.product-spec__
	table
	th: first-of-type{
	text-align: center
}}

@media screen and (max-width:767px) {
	.product-spec__table .product-spec__name {
		font-size: 1.125rem;
		padding-left: 0
	}
}.product-series-grid:nth-of-type(2n) {
	background-color: #f5f5f5
}

.view--product-series-items .product-spec__label .product-spec__value>div:first-of-type, .view--product-series-items .product-spec__label>div:first-of-type, .view--product-series-items .product-spec__value .product-spec__value>div:first-of-type, .view--product-series-items .product-spec__value>div:first-of-type {
	padding-left: 0
}

@media(min-width:768px) {
	.view--product-series-items .
	product-spec__
	label
	div,.
	view--product-series-items .
	product-spec__
	value
	div{
	min-width: 3.75rem;
	word-wrap: normal
}}

.product-series-redesign .view--product-series-items .cols-4 {
	table-layout: fixed
}

.view--product-series-items .cols-3 td {
	width: 25%
}

.view--product-series-items .cols-3 .views-field-field-omar-description {
	width: 50%
}

.view--product-model-specifications {
	padding-top: .3125rem
}

.node--product_series .views-row:nth-child(2n) .product-spec {
	background: #fff
}

.recommended-equip-tile {
	font-weight: 300
}

.recommended-equip-tile, .recommended-equip-tile h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.recommended-equip-tile h4 {
	font-weight: 500
}

.recommended-equip-tile__img {
	padding-bottom: .625rem
}

.recommended-equip-tile__img img {
	margin: 0
}

@media(min-width:768px) {
	.recommended-equip-tile{
	padding: 0 0 1.25rem
}

.recommended-equip-tile__img {
	float: right;
	padding-left: .625rem
}}

.field--field_app_recommended_equipment h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500
}

.field--field_app_recommended_equipment .embedded-entity img {
	float: right;
	width: 11.25rem;
	padding: 0 0 .3125rem .3125rem
}

@media(min-width:576px) and (max-width:991px) {
	.field--field_
	app_
	recommended_
	equipment .
	embedded-entity
	img{
	float: none;
	width: auto;
	padding: 0 0 .3125rem
}}

.recommended-equip-item {
	padding: 1.25rem
}

.recommended-equip-item__description {
	padding-top: 1.25rem
}

.recommended-equip-item ul {
	line-height: 1.6;
	margin-bottom: 0
}

.recommended-equip-item ul:before {
	content: "";
	display: block;
	margin: 1.25rem 0 1.25rem -2.5rem;
	width: 4.6875rem;
	height: .1875rem;
	background-image: -webkit-linear-gradient(left,#1cb5d8,#73bf44);
	background-image: -o-linear-gradient(left,#1cb5d8 0,#73bf44 100%);
	background-image: linear-gradient(90deg,#1cb5d8 0,#73bf44);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1CB5D8",endColorstr="#FF73BF44",GradientType=1)
}

.recommended-equip-item .btn {
	margin-top: 1.25rem
}

.tek-tabs__wrapper {
	clear: both
}

.learning-tabs.vertical-tabs .tab-pane, .tek-tabs.vertical-tabs .tab-pane {
	background-color: #f5f5f5;
	border: .0625rem solid #e5e5e5
}

.learning-tabs .tab-pane, .tek-tabs .tab-pane {
	border-top: .0625rem solid #e5e5e5;
	padding: 1.25rem
}

@media(min-width:768px) {
	.learning-tabs.
	vertical-tabs .
	tek-tabs__
	content,.
	tek-tabs.
	vertical-tabs .
	tek-tabs__
	content{
	padding-left: calc(10.625rem - 1px)
}

.learning-tabs.vertical-tabs .tab-pane>div, .tek-tabs.vertical-tabs .tab-pane>div {
	overflow: auto
}}

.learning-tabs .tab-pane, .sticky-tabs .tab-pane, .tek-tabs .tab-pane {
	word-wrap: break-word;
	word-break: break-word
}

.learning-tabs__nav li, .service-option__tabs li, .tek-tabs__nav li {
	width: 100%;
	margin-bottom: .0625rem
}

.learning-tabs__nav a, .service-option__tabs a, .tek-tabs__nav a {
	color: #000;
	display: block;
	font-size: .6875rem;
	padding: .9375rem;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none
}

.blog-tabs .learning-tabs__nav a, .blog-tabs .service-option__tabs a, .blog-tabs .tek-tabs__nav a {
	background-color: #fff;
	border: none
}

.learning-tabs__nav a.active, .service-option__tabs a.active, .tek-tabs__nav a.active {
	background-color: #f5f5f5;
	color: #006281;
	border: .0625rem solid #e5e5e5;
	border-top: .125rem solid #006281
}

.blog-tabs .learning-tabs__nav a.active, .blog-tabs .service-option__tabs a.active, .blog-tabs .tek-tabs__nav a.active {
	border-bottom: 0
}

.blog-tabs .learning-tabs__nav, .blog-tabs .service-option__tabs, .blog-tabs .tek-tabs__nav {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: .125rem solid #ddd
}

.blog-tabs .learning-tabs__nav li, .blog-tabs .service-option__tabs li, .blog-tabs .tek-tabs__nav li {
	width: 50%;
	margin-bottom: -.125rem
}

@media screen and (max-width:767px) {
	.learning-tabs__nav li a, .service-option__tabs li a, .tek-tabs__nav li a {
		background-color: #e3e3e3;
		border: .0625rem solid #e5e5e5
	}
}@media(min-width:768px) {
	.learning-tabs__
	nav,.
	service-option__
	tabs,.
	tek-tabs__
	nav{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 2
}

.learning-tabs__nav li, .service-option__tabs li, .tek-tabs__nav li {
	width: 10.625rem;
	margin: 0 .0625rem -.0625rem 0
}

.learning-tabs__nav a, .service-option__tabs a, .tek-tabs__nav a {
	height: 100%;
	text-align: center
}

.learning-tabs__nav a.active, .service-option__tabs a.active, .tek-tabs__nav a.active {
	border-bottom-color: #f5f5f5
}

.vertical-tabs .learning-tabs__nav, .vertical-tabs .service-option__tabs, .vertical-tabs .tek-tabs__nav {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
	float: left
}

.vertical-tabs .learning-tabs__nav li, .vertical-tabs .service-option__tabs li, .vertical-tabs .tek-tabs__nav li {
	margin: 0 0 1px
}

.vertical-tabs .learning-tabs__nav a, .vertical-tabs .service-option__tabs a, .vertical-tabs .tek-tabs__nav a {
	background: #e3e3e3
}

.vertical-tabs .learning-tabs__nav a.active, .vertical-tabs .service-option__tabs a.active, .vertical-tabs .tek-tabs__nav a.active {
	background-color: #f5f5f5;
	border: .0625rem solid #e5e5e5;
	border-left: .125rem solid #006281;
	border-right: 0;
	font-weight: 700
}

.blog-tabs .learning-tabs__nav, .blog-tabs .service-option__tabs, .blog-tabs .tek-tabs__nav {
	display: none
}}

.blog-tabs {
	clear: both;
	padding-top: 1.25rem;
	display: block
}

.tab-pane {
	display: none
}

.tab-pane.active {
	display: block
}

@media screen and (max-width:767px) {
	.tab-pane>.tags {
		margin: 20px 0
	}
}.block--local-tasks ul {
	border-bottom: .125rem solid #e5e5e5;
	padding: 1.25rem 1.25rem 0;
	margin-bottom: 1.25rem
}

.block--local-tasks__task {
	float: left;
	margin-bottom: -.125rem
}

.block--local-tasks__task a {
	color: #666;
	display: block;
	font-size: .75rem;
	padding: .625rem;
	text-transform: uppercase
}

.block--local-tasks__task a.is-active, .block--local-tasks__task a:focus, .block--local-tasks__task a:hover {
	color: #23527c
}

.block--local-tasks__task a.is-active {
	background-color: #f5f5f5;
	border: .0625rem solid #e5e5e5;
	border-top: .125rem solid #182752;
	border-bottom: 0
}

@media(min-width:768px) {
	.block--local-tasks__
	task
	a{
	padding: .625rem 1.25rem
}}

.demo-tabs {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.demo-tabs.reset-list {
	padding: 1.25rem 0
}

.demo-tabs li {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-basis: 0;
	-moz-flex-basis: 0;
	flex-basis: 0;
	-ms-flex-preferred-size: 0;
	float: left;
	border: .0625rem solid #ddd;
	border-left-width: 0;
	position: relative
}

.demo-tabs li:first-child {
	border-left-width: .0625rem
}

.demo-tabs li .ajax-progress-throbber {
	position: absolute;
	top: 0;
	right: 0
}

.demo-tabs a {
	color: #000;
	display: block;
	font-size: .75rem;
	outline: none;
	padding: 1.875rem 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}

.demo-tabs a:before {
	color: #5482ab;
	display: inline-block;
	font-size: 1.5rem;
	margin-right: .3125rem;
	vertical-align: middle
}

.country-wrapper .region-tab li a {
	color: #000;
	display: block;
	font-size: .75rem;
	padding: .75rem 0
}

@media(min-width:576px) {
	.country-wrapper .
	region-tab
	li{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}}

@media(min-width:576px) and (min-width:576px) {
	.country-wrapper .
	region-tab
	li{
	float: left;
	width: 50%
}}

@media(min-width:768px) {
	.country-wrapper .
	region-tab
	li{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}}

@media(min-width:768px) and (min-width:768px) {
	.country-wrapper .
	region-tab
	li{
	float: left;
	width: 33.33333%
}}

.sticky-container {
	display: flex;
	justify-content: center
}

@media screen and (max-width:767px) {
	.sticky-container {
		justify-content: unset;
		display: block
	}
}.sticky-tabs__content {
	clear: left
}

.sticky-tabs__head {
	min-height: 2.8125rem;
	position: relative;
	z-index: 21
}

.sticky-tabs__head .dropdown {
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	display: none;
	opacity: 0;
	position: absolute;
	right: .9375rem;
	top: .4375rem
}

.sticky-tabs__head header:before {
	box-shadow: 0 3px 2px -2px #ddd
}

.is-sticky .sticky-tabs__head header {
	background-color: #fff;
	left: 0;
	position: fixed;
	padding-top: 81px;
	top: 0;
	width: 100%
}

@media screen and (max-width:991px) {
	.is-sticky .sticky-tabs__head header {
		padding-top: 60px
	}
}@media screen and (max-width:767px) {
	.is-sticky .sticky-tabs__head header {
		padding-top: 50px
	}
}.is-sticky .sticky-tabs__head .dropdown {
	display: block;
	opacity: 1
}

.sticky-tabs__nav a, .sticky-tabs__title {
	line-height: 1;
	padding: 15px
}

.sticky-tabs__title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: .9375rem;
	position: relative
}

.sticky-tabs__title:before {
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #1cb5d8;
	font-size: 1.625rem;
	font-weight: 700;
	right: 3px;
	position: absolute;
	top: 50%
}

.sticky-tabs__nav a {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	display: block;
	text-align: center
}

.sticky-tabs__nav a.active {
	color: #000
}

.sticky-tabs__nav a:hover {
	text-decoration: none
}

@media screen and (max-width:767px) {
	.sticky-tabs__title {
		cursor: pointer;
		min-height: 2.9375rem
	}
	
	.sticky-tabs__nav {
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		transition: all .3s ease-out;
		background-color: #f5f5f5;
		max-height: 0;
		overflow: hidden
	}
	
	.is-opened .sticky-tabs__nav {
		border-top: .0625rem solid #ccc;
		max-height: 62.5rem
	}
	
	.sticky-tabs__nav a {
		border-bottom: .0625rem solid #ccc;
		border-top: .0625rem solid #fff
	}
	
	.sticky-tabs__nav a.active {
		color: #000
	}
	
	.sticky-tabs .tab-pane>h3 {
		padding: 0 .9375rem
	}
}@media(min-width:768px) {
	.sticky-tabs__
	nav
	li,.
	sticky-tabs__
	title{
	float: left
}

.sticky-tabs__title {
	margin-right: 1.875rem;
	padding-left: 0
}

.sticky-tabs__title:before {
	content: none!important
}}

@media(min-width:768px) and (min-width:768px) {
	.sticky-tabs__
	title{
	display: none
}}

@media(min-width:768px) {
	.sticky-tabs__
	nav: after{
	clear: both;
	content: "";
	display: table
}

.sticky-tabs__nav a {
	font-size: .8125rem;
	padding: .9375rem 0;
	margin: 0 .5rem
}

.sticky-tabs__nav a.active {
	position: relative
}

.sticky-tabs__nav a.active:before {
	background-color: #1cb5d8;
	background-image: -webkit-linear-gradient(left,#1cb5d8,#73bf44);
	background-image: linear-gradient(90deg,#1cb5d8,#73bf44);
	content: "";
	position: absolute;
	width: 100%;
	height: .125rem;
	bottom: 0;
	left: 0
}

.is-sticky .toolbar-fixed .sticky-tabs__head header, .is-sticky .toolbar-vertical .sticky-tabs__head header {
	margin-top: 7.5rem
}

.is-sticky .toolbar-tray-open.toolbar-horizontal .sticky-tabs__head header {
	margin-top: 10.4375rem
}}

@media(min-width:992px) {
	.sticky-tabs__
	nav
	a{
	font-size: .9375rem;
	margin: 0 .9375rem
}

.sticky-tabs__nav a.active {
	position: relative
}

.sticky-tabs__nav a.active:before {
	background-color: #1cb5d8;
	background-image: -webkit-linear-gradient(left,#1cb5d8,#73bf44);
	background-image: linear-gradient(90deg,#1cb5d8,#73bf44);
	content: "";
	position: absolute;
	width: 100%;
	height: .125rem;
	bottom: 0;
	left: 0
}}

@media(min-width:1280px) {
	.is-sticky .
	sticky-tabs .
	sticky-container{
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 1170px
}

.is-sticky .sticky-tabs .sticky-container:after {
	clear: both;
	content: "";
	display: table
}}

.learning-tabs__nav li {
	transition: opacity .3s
}

.learning-tabs__nav li:first-of-type {
	background-color: #333
}

.learning-tabs__nav li:nth-of-type(2) {
	background-color: #006281
}

.learning-tabs__nav li:nth-of-type(3) {
	background-color: #73bf44
}

.learning-tabs__nav li a, .learning-tabs__nav li a.active {
	color: #fff;
	background-color: initial
}

.learning-tabs__nav li a.active {
	border-top: none;
	border-bottom: none
}

.learning-tabs__nav:hover li:not(:hover){opacity:.6}.learning-tabs__content>.tab-pane:nth-child(3) {
	border-top: .4375rem solid #73bf44;
	padding-top: .625rem
}

.learning-tabs__content .tab-pane {
	background: 0 0;
	border: none;
	padding: 0
}

.learning-tabs__content .tab-pane:first-child .tek-tabs__nav {
	background: #333
}

.learning-tabs__content .tab-pane:nth-child(2) .tek-tabs__nav {
	background: #006281
}

.learning-tabs__content .tab-pane:nth-child(3) .tek-tabs__nav {
	background: #73bf44
}

@media screen and (max-width:767px) {
	.learning-tabs__content .tab-pane {
		margin: .9375rem
	}
}.learning-tabs__content .tab-pane .tek-tabs__nav {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end
}

.learning-tabs__content .tab-pane .tek-tabs__nav a {
	background-color: initial;
	color: #fff
}

.learning-tabs__content .tab-pane .tek-tabs__nav a.active {
	color: #3e434a;
	background-color: #fff
}

.software-category-tabs .tek-tabs__nav li, .solutions-tabs .tek-tabs__nav li {
	width: auto;
	margin-bottom: 0
}

.software-category-tabs .tek-tabs__nav li:before, .solutions-tabs .tek-tabs__nav li:before {
	content: none
}

.software-category-tabs .tek-tabs__nav a, .solutions-tabs .tek-tabs__nav a {
	font-size: .75rem;
	font-weight: 700
}

.software-category-tabs .tek-tabs__nav a.active, .solutions-tabs .tek-tabs__nav a.active {
	background-color: transparent;
	color: #006281;
	border: none;
	border-bottom: .125rem solid #006281
}

.software-category-tabs .tab-pane, .solutions-tabs .tab-pane {
	padding-left: 0;
	padding-right: 0
}

.software-category-tabs-additional-data, .solutions-tabs-additional-data {
	display: none
}

.software-category-tabs .tek-tabs__nav a {
	border-bottom: 2px solid #ccc
}

.document-html .tek-basic-tab-content.active div h1:before, .document-html .tek-basic-tab-content.active div h2:before, .document-html .tek-basic-tab-content.active div h3:before, .document-html .tek-basic-tab-content.active div h4:before, .document-html .tek-basic-tab-content.active div p:before {
	display: block;
	content: " ";
	margin-top: -78px;
	height: 78px;
	visibility: hidden;
	pointer-events: none
}

@media screen and (max-width:767px) {
	.document-html .tek-basic-tab-content.active div h1:before, .document-html .tek-basic-tab-content.active div h2:before, .document-html .tek-basic-tab-content.active div h3:before, .document-html .tek-basic-tab-content.active div h4:before, .document-html .tek-basic-tab-content.active div p:before {
		margin-top: -128px;
		height: 128px
	}
}@media screen and (max-width:767px) {
	.document-html .tek-basic-tab-content.active {
		animation: none
	}
}.document-html.tek-basic-tab-container {
	display: flex;
	height: 100%
}

.document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h1:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h2:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h3:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h4:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div p:before {
	display: block;
	content: " ";
	margin-top: -78px;
	height: 78px;
	visibility: hidden;
	pointer-events: none
}

@media screen and (max-width:767px) {
	.document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h1:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h2:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h3:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div h4:before, .document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active div p:before {
		margin-top: -128px;
		height: 128px
	}
}@media screen and (max-width:767px) {
	.document-html.tek-basic-tab-container .document-html_content .tek-basic-tab-content.active {
		animation: none
	}
}@media screen and (max-width:767px) {
	.document-html.tek-basic-tab-container {
		flex-wrap: wrap
	}
}.document-html.tek-basic-accordion-container .tek-basic-accordion-title:hover {
	text-decoration: none
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-title .headings {
	padding: 1.25rem 0 1.25rem .9375rem
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-title h4 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1rem;
	font-weight: 400
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-title h5 {
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 700;
	font-size: .9375rem
}

.about-us-menu li .document-html.tek-basic-accordion-container .tek-basic-accordion-title a.is-active:before, .configure-product__request-quote header.header--redesign .header-left__item li .document-html.tek-basic-accordion-container .tek-basic-accordion-title a.form-submit:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .about-us-menu li a.is-active:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .header .header-right__item .parent-item:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .header .nav--account a:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .icon-chevron-down, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .icon-chevron-right, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .nav--main>ul>li>a:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .scroll-top, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .slick-next:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title .sticky-tabs__title:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title [dir=rtl] .slick-prev:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, .document-html.tek-basic-accordion-container .tek-basic-accordion-title header.header--redesign .header-left__item li a.btn--green:before, .header .header-right__item .document-html.tek-basic-accordion-container .tek-basic-accordion-title .parent-item:before, .header .nav--account .document-html.tek-basic-accordion-container .tek-basic-accordion-title a:before, [dir=rtl] .document-html.tek-basic-accordion-container .tek-basic-accordion-title .slick-prev:before, header.header--redesign .header-left__item li .configure-product__request-quote .document-html.tek-basic-accordion-container .tek-basic-accordion-title a.form-submit:before, header.header--redesign .header-left__item li .document-html.tek-basic-accordion-container .tek-basic-accordion-title a.btn--green:before {
	font-size: 1.25rem;
	padding: 1.125rem .5rem 0;
	float: right
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-content {
	display: none;
	margin-top: -.625rem
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-content ul {
	list-style: none;
	padding-left: 1.5625rem;
	margin-bottom: 0
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-content ul li {
	padding-bottom: .625rem
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-content ul li a {
	display: block
}

.document-html.tek-basic-accordion-container .tek-basic-accordion-content ul li ul {
	margin-top: .9375rem;
	list-style-type: circle
}

.document-html_tabs {
	flex: 0 0 290px;
	max-height: calc(100vh - 9rem);
	overflow-y: auto
}

.document-html_tabs.sticky {
	position: sticky;
	top: 65px
}

@media screen and (max-width:767px) {
	.document-html_tabs.sticky {
		top: 50px;
		flex: 0 0 100%;
		box-shadow: 0 3px 2px -2px #ddd
	}
}.document-html_tab {
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	background-color: #fff
}

@media(min-width:768px) {
	.document-html_
	tab-mobile{
	display: block!important;
	height: auto!important
}}

@media screen and (max-width:767px) {
	.document-html_tab-mobile {
		display: none
	}
}.document-html_tab .tek-basic-tab-nav {
	background-color: #d7d7d7;
	display: block;
	padding-right: .625rem
}

.document-html_tab .tek-basic-tab-nav.active {
	background-color: #fff
}

.document-html_content {
	flex-grow: 1;
	padding: 1.25rem 3.125rem
}

.document-html_content h1 {
	font-size: 1.875rem
}

.document-html_content h2 {
	font-size: 1.625rem
}

.document-html_content h3 {
	font-size: 1.5rem
}

.document-html .sticky-tabs__title {
	display: none
}

@media screen and (max-width:767px) {
	.document-html .sticky-tabs__title {
		display: block;
		flex: 0 0 100%;
		background-color: #fff
	}
}.accordion__headline--blue h3 {
	position: relative;
	color: #fff;
	margin: 0;
	padding: 1.25rem
}

.accordion__headline--blue h3:before {
	background-color: #006281
}

.accordion__headline--blue .tab-container {
	border-bottom: 1px solid #d7d7d7;
	padding-left: 1.25rem
}

.accordion__headline--blue .tab-container a.tek-basic-accordion-title {
	display: flex
}

.accordion__headline--blue .tab-container a.tek-basic-accordion-title .icon {
	padding-top: 1.25rem
}

.accordion__headline--blue .tab-container a.tek-basic-accordion-title h4 {
	display: inline-block;
	color: #3e434a;
	font-weight: 300;
	padding-left: .625rem
}

.accordion__headline--blue .tab-container a.tek-basic-accordion-title:focus, .accordion__headline--blue .tab-container a.tek-basic-accordion-title:hover {
	text-decoration: none
}

.accordion__headline--blue .tab-container .tek-basic-accordion-content {
	display: none;
	padding: .625rem 1.25rem
}

.service-option__tabs--wrapper {
	border-bottom: .0625rem solid #e5e5e5;
	clear: both;
	padding-top: 1.25rem
}

.featured-content-wrapper {
	background: #f5f5f5;
	margin-bottom: 1.25rem;
	padding: .9375rem
}

.featured-content-wrapper h3 {
	margin-top: 0
}

.application-new .featured-content-wrapper {
	margin-top: 20px
}

.featured-content {
	padding-bottom: 1.25rem
}

.featured-content h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500
}

.featured-content h4:after {
	content: "";
	display: block;
	width: 2.5rem;
	height: .0625rem;
	background-color: #333;
	margin-top: .9375rem
}

.featured-content__top {
	margin-bottom: .625rem
}

.featured-content__top img {
	display: block;
	max-width: 6.25rem;
	margin: 0 0 .9375rem
}

@media(min-width:576px) {
	.featured-content__
	top
	img{
	float: left;
	margin: 0 .625rem .625rem 0
}}

.featured-solution {
	background-color: #f5f5f5
}

.featured-solution h1 {
	font-weight: 400;
	color: #333;
	line-height: 1.25;
	margin-bottom: 1.25rem
}

.featured-solution__link, .featured-solution h1 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.featured-solution__link {
	font-weight: 300;
	font-size: .9375rem;
	display: block
}

.featured-solution__link:before {
	height: 0;
	width: 0;
	border-left: 2.5px solid transparent;
	border-right: 2.5px solid transparent;
	border-top: 2.5px solid #1cb5d8;
	margin-right: .3125rem
}

.featured-solutions__container {
	width: 100%;
	background-image: -webkit-radial-gradient(circle at top right,#666,#1b2935);
	background-image: radial-gradient(circle at top right,#666,#1b2935);
	background-repeat: no-repeat;
	padding: 1.25rem
}

@media(min-width:768px) {
	.featured-solutions__
	container{
	padding: 5.625rem
}}

.featured-solutions__container .descr {
	margin-top: 1.25rem;
	font-size: 1.75rem;
	color: #fff
}

.featured-solutions__container .descr h2, .featured-solutions__container .descr h3, .featured-solutions__container .descr p {
	color: #d7d7d7
}

.featured-solutions__container .tile__wrapper--horizontal .tile h2 {
	color: #1cb5d8;
	font-weight: 700;
	margin-bottom: .4375rem;
	min-height: 0
}

.featured-solutions__container .tile__wrapper--horizontal .tile h2:after {
	display: none
}

.featured-solutions__container .tile__wrapper--horizontal .tile__description p {
	color: #d7d7d7;
	font-size: 1.375rem
}

.featured-solutions__header {
	color: #1cb5d8
}

.featured-solutions__header:after {
	content: "";
	display: block;
	width: 4rem;
	height: .0625rem;
	background-color: #1cb5d8;
	margin-top: .9375rem
}

.blog-featured header h2 {
	color: #333;
	font-size: 1.5rem
}

.blog-featured header .btn {
	cursor: default;
	font-size: .625rem;
	padding: .1875rem .5rem;
	margin-right: .625rem
}

.blog-featured__img {
	margin-bottom: 1.25rem
}

@media(min-width:576px) {
	.blog-featured__
	img{
	float: left;
	margin: 0 .9375rem .625rem 0;
	width: 30%
}}

@media(min-width:768px) {
	.blog-featured__
	img{
	margin: 0 2.5rem 1.25rem 0;
	width: 50%
}}

.blog-tabs .tab-pane {
	background: 0 0;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1.25rem
}

.blog-tabs .tab-pane h2 {
	font-size: 1.625rem;
	color: #666
}

.blog-tabs .tab-pane h3 {
	font-size: 1.5rem
}

@media(min-width:768px) {
	.blog-tabs .
	tab-pane{
	display: block
}}

@media(min-width:992px) {
	.blog-tabs .
	tab-pane.
	col-md-4{
	padding-left: 2.5rem
}}

.blog-tabs.full img {
	display: inline-block
}

.blog-tabs .additional-content-after img, .blog-tabs .tek-main-blog-content img {
	width: auto!important;
	height: auto!important;
	padding: .75rem 0
}

.featured {
	color: #ababab;
	font-size: .875rem;
	padding: 1.25rem 0
}

.featured header {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 1.25rem
}

.featured h2 {
	margin-top: 0
}

.featured .label {
	font-weight: 700;
	margin-right: .625rem
}

.blogger, .featured .label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.blogger {
	font-weight: 300;
	border-bottom: 1px solid #ddd;
	color: #7f7f7f;
	font-size: .875rem;
	padding: .9375rem 0
}

.blogger__img {
	max-width: 4.0625rem;
	float: left;
	margin: 0 .625rem .625rem 0
}

.blogger .label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700
}

.blogger p {
	margin: 0
}

.blog-teaser {
	font-size: 1rem;
	padding: 1.5625rem 0;
	border-bottom: 1px solid #ddd
}

.blog-teaser, .blog-teaser__title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300
}

.blog-teaser__title {
	display: block;
	color: #333;
	font-size: 1.375rem;
	margin-bottom: .3125rem
}

.blog-teaser header {
	margin-bottom: 1.25rem
}

.blog-teaser header .label-by {
	color: #ababab
}

.blog-teaser__img {
	margin-bottom: .9375rem
}

.blog-teaser__description {
	clear: both
}

@media(min-width:576px) {
	.blog-teaser__
	img{
	float: left;
	margin-right: .9375rem;
	width: 30%
}}

.blog-author {
	color: #006281
}

.action-links {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	left: 0;
	position: relative
}

.action-links li {
	float: left
}

.show-social .action-links {
	left: -100%
}

.link-share {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #8899a8;
	font-size: .6875rem;
	position: relative;
	padding-left: 1.5625rem;
	text-transform: uppercase
}

.link-share:after {
	content: none
}

.link-share:before {
	font-size: 1.25rem;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.625rem
}

.action-links, .share-links {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	float: left
}

.action-links li, .share-links li {
	padding: .3125rem 0
}

.share-links {
	font-size: 0;
	left: 100%;
	min-width: 12.8125rem;
	position: absolute;
	padding-right: 1.5rem;
	opacity: 0
}

.share-links li {
	float: left;
	margin-right: 1.25rem
}

.share-links li a {
	color: #8899a8;
	text-decoration: none
}

.share-links li a:before {
	font-size: 1rem
}

.share-links li .icon-mail:hover {
	color: #23527c
}

.share-links li .icon-google-plus:hover {
	color: red
}

.share-links li .icon-tw:hover {
	color: #50b4cf
}

.share-links li .icon-in:hover {
	color: #137ab6
}

.share-links li .icon-fb:hover {
	color: #3d5998
}

.product-series .share-links .ui-dialog-titlebar-close, .share-links #cboxClose, .share-links .addthis_toolbox__close, .share-links .icon-close, .share-links .product-series .ui-dialog-titlebar-close {
	position: absolute;
	padding: 0;
	right: 0;
	top: 50%;
	margin-top: -.75rem;
	margin-right: 0
}

.product-series .share-links .ui-dialog-titlebar-close:before, .share-links #cboxClose:before, .share-links .addthis_toolbox__close:before, .share-links .icon-close:before, .share-links .product-series .ui-dialog-titlebar-close:before {
	display: block;
	border-radius: 100%;
	background-color: #e3e3e3;
	color: #ababab;
	cursor: pointer;
	font-size: .625rem;
	font-weight: 700;
	padding: .4375rem
}

.show-social .share-links {
	left: 1px;
	opacity: 1
}

.show-social {
	min-width: 12.8125rem
}

.action-lists {
	display: inline-block;
	position: relative;
	overflow: hidden
}

.action-lists--container .action-lists, .blog--featured-description {
	display: block;
	margin: 0 0 5px
}

.blog--featured-description {
	margin: 15px 0 0
}

@media(min-width:768px) {
	.node--blog_
	entry .
	featured{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.node--blog_entry .featured .blog-featured__img, .node--blog_entry .featured header {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1
}}

.comments {
	border-top: .0625rem solid #d7d7d7;
	margin-top: 1rem
}

.comments__content {
	display: block
}

.comments__content__subject {
	font-size: 1.125rem;
	display: inline-block
}

.comments__content__author, .comments__content__date {
	display: inline-block;
	font-size: .875rem
}

.comments__content__subtext {
	display: block;
	font-size: .75rem;
	margin-top: .625rem
}

.comments__content__subtext p {
	color: #d7d7d7;
	display: inline-block;
	font-size: .75rem;
	margin-right: .3125rem;
	margin-bottom: .3125rem
}

.comments__content__comment {
	display: block
}

.comments__content__comment p {
	margin-bottom: .3125rem
}

.comments__content__comment ul {
	margin-bottom: 1.25rem
}

.comments__content__comment ul li {
	display: inline-block;
	font-size: .75rem;
	text-transform: lowercase
}

.video-teaser {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	border-bottom: .0625rem solid #ccc;
	padding: 1.5rem 0
}

.video-teaser .video-icon {
	display: inline-block
}

.video-teaser__text, .video-teaser__text label, .video-teaser__text p {
	font-size: .75rem
}

.video-teaser__title {
	font-size: .875rem;
	margin-bottom: .3125rem
}

.video-teaser__duration-label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	display: inline
}

.video-teaser__description {
	margin-bottom: .3125rem
}

@media(min-width:576px) {
	.video-teaser__
	thumbnail{
	float: left;
	width: 7.8125rem
}

.video-teaser__text {
	margin-left: 8.75rem
}}

.video__responsive {
	padding-top: 56.25%
}

.video__responsive--youku {
	padding-top: 56.7729%
}

.video__responsive iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.related-video {
	position: relative
}

.related-video a {
	display: block
}

.related-video a:first-child {
	width: 100%;
	min-height: 160px;
	max-height: 160px;
	background: #ddd
}

.related-video .video-icon img {
	border: .0625rem solid #000;
	display: block;
	width: 285px;
	min-height: 160px;
	object-fit: cover;
	max-height: 160px
}

.related-video h3 {
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.5
}

.related-video .label, .related-video h3 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.related-video .label {
	font-weight: 500
}

.multi-line .related-video {
	border-bottom: .0625rem solid #ccc;
	padding-bottom: .625rem;
	margin-bottom: 1.5rem
}

.featured-video {
	padding-bottom: 2rem
}

.featured-video h2 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500
}

.featured-video h2, .featured-video h3 {
	color: #333;
	font-size: 1.5rem
}

.featured-video h3 {
	border-top: .0625rem solid #999;
	padding-top: 1.25rem
}

.featured-video__media {
	margin-bottom: 1.25rem
}

.featured-video .action-lists {
	padding-top: .625rem
}

.featured-video .related-series h5 {
	margin-bottom: 0;
	font-size: .9375rem
}

.featured-video .related-series ul {
	list-style-type: none;
	padding: 0 0 0 .3125rem
}

.featured-video .related-series ul li {
	padding: .25rem 0
}

@media(min-width:576px) {
	.featured-video .
	related-series
	ul{
	padding: 0
}

.featured-video .related-series ul li {
	display: inline-block
}

.featured-video .related-series ul li:not(:last-child):after {
	content: "|"
}

.featured-video .related-series ul li a {
	padding: .4375rem .625rem
}}

.youku_video:after {
	padding-bottom: 0
}

#views-exposed-form-media-related-videos-all-videos {
	display: none;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	margin: 1.25rem 0;
	padding-bottom: 1.25rem;
	transition: all 1s ease
}

#views-exposed-form-media-related-videos-all-videos>div {
	width: 100%;
	margin: .625rem 0
}

@media(min-width:768px) {
	#views-exposed-form-media-related-videos-all-videos>
	div{
	flex: 24%;
	margin-right: 2%
}

#views-exposed-form-media-related-videos-all-videos>div:last-child {
	align-self: flex-end;
	flex: 1%;
	margin-right: 0
}}

#views-exposed-form-media-related-videos-all-videos.show-video-filters {
	display: flex;
	transition: all 1s ease
}

.media-video .view--media-related-videos>div.views-row {
	width: 100%;
	border-bottom: none;
	padding: 0
}

#block-tektronix-content .view--media-related-videos {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

#block-tektronix-content .view--media-related-videos nav {
	width: 100%
}

.view--media-related-videos>div.views-row {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin: .625rem 0;
	padding: .625rem 0
}

@media(min-width:768px) {
	.view--media-related-videos>
	div.
	views-row{
	width: calc(33% - 25px);
	padding: 1.25rem 0 2.8125rem;
	margin: .625rem 0
}}

.browse-all-videos {
	border-bottom: 1px solid #ddd;
	margin: 1.25rem 0;
	padding-bottom: 0
}

@media(min-width:768px) {
	.browse-all-videos{
	padding-bottom: 1.25rem
}}

.browse-all-videos h5 {
	text-transform: uppercase;
	font-size: 1.25rem
}

.browse-all-videos ul {
	text-decoration: none;
	text-align: right;
	width: 100%;
	padding: 0
}

.browse-all-videos ul li {
	display: block;
	text-align: center;
	margin: .5rem 0
}

@media(min-width:768px) {
	.browse-all-videos
	ul
	li{
	display: inline-block;
	margin: 0
}

.browse-all-videos ul li:after {
	content: "|";
	padding: 0 .625rem;
	color: #000
}

.browse-all-videos ul li:last-child:after {
	content: "";
	padding: 0
}}

.tek-video-player {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.tek-video-player.tek-youku-video {
	width: 100%!important;
	height: 100%!important
}

.custom-video-js {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	background-color: #000;
	padding: 0;
	font-size: 10px;
	z-index: 2
}

.custom-video-js__thumbnail {
	width: 100%
}

.custom-video-js:before {
	z-index: 5;
	font-size: 6rem
}

.custom-video-js:after, .custom-video-js:before {
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	position: absolute
}

.bg-color--blue a.custom-video-js {
	color: #1cb5d8!important
}

.bg-color--blue a.custom-video-js:hover {
	color: #4399bc!important
}

.custom-video-js:after {
	display: block;
	content: "";
	background-color: #fff;
	border-radius: 100%;
	height: 5.5rem;
	width: 5.5rem;
	z-index: 2
}

.related-videos {
	position: relative
}

.related-videos.loading .loader-container {
	position: absolute;
	top: 40%;
	left: 50%
}

.related-videos.loading .related-videos-container {
	opacity: .5
}

.buy-quote {
	background-color: #14232f
}

.buy-quote .left-col {
	font-size: 1.25rem
}

.buy-quote .left-col a {
	color: #fff
}

.buy-quote .right-col ul {
	padding-bottom: 1.25rem
}

.buy-quote .right-col ul a {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #1cb5d8;
	display: block;
	font-size: .875rem;
	padding-bottom: .3125rem;
	text-transform: uppercase
}

@media(min-width:576px) {
	.buy-quote .
	right-col .
	btn{
	float: right
}}

.buy-quote .call-number {
	text-align: center
}

.buy-quote .thumbnails-wrap a {
	font-size: .875rem
}

.buy-quote .thumbnails-wrap a:hover {
	text-decoration: none
}

@media screen and (max-width:991px) {
	.buy-quote .call-number {
		margin-bottom: 12px
	}
}@media(min-width:992px) {
	.buy-quote .
	left-col{
	border-right: .0625rem solid #5e6975;
	font-size: 1.5rem;
	text-align: center
}

.buy-quote .right-col {
	padding-left: 2.5rem;
	padding-bottom: 2.5rem
}

.buy-quote .right-col ul {
	padding-bottom: .625rem
}

.buy-quote .right-col .btn {
	position: absolute;
	left: 2.5rem;
	bottom: 0
}

.buy-quote .thumbnails-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.buy-quote .thumbnails-wrap a {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: .875rem;
	margin: 0 .9375rem
}}

div.model {
	padding-left: 0;
	padding-right: 0
}

.model {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	border: 1px solid #ddd
}

.views-row:nth-child(2n) .model {
	background-color: #fff
}

.model__label {
	padding-bottom: .625rem;
	border-bottom: .0625rem solid #ccc
}

.model__label div {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .0625rem;
	font-size: .6875rem
}

.model__value {
	font-size: .75rem;
	padding-top: .625rem
}

.model__label, .model__value {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}

.model__label div, .model__value div {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 .625rem
}

.model__left {
	font-size: 1.125rem;
	padding-left: 1.5625rem;
	margin-bottom: .625rem
}

.model__name {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.625rem;
	margin: 0
}

.model__price div:first-child {
	font-size: .6875rem
}

.model__img {
	float: left;
	max-width: 50%;
	padding: 0 .9375rem .9375rem 0
}

.model__right {
	font-size: .6875rem
}

.model__right>div {
	float: right
}

.model__right__configure a {
	font-size: 1rem;
	line-height: 1.375rem;
	margin-left: 1.875rem
}

.model__right__price div:nth-child(2) {
	font-size: 1.125rem
}

@media screen and (max-width:575px) {
	.model .model__right__price {
		float: left
	}
	
	.model .scroll-table-wrap>div {
		min-width: 33.9375rem
	}
}.about-header {
	position: relative
}

.about-header__image {
	float: left;
	overflow: hidden;
	width: 24.125rem
}

.about-header__image-details {
	background-color: #f5f5f5;
	float: left;
	margin-top: .625rem;
	padding: .9375rem;
	text-align: center;
	width: 24.125rem
}

.about-header__image-details p {
	font-size: .6875rem;
	font-weight: 300;
	margin: 0
}

.about-header__image-details p span {
	color: #ababab;
	font-size: .9375rem;
	padding: 0 .9375rem
}

.about-header__information {
	float: left;
	padding-left: 0;
	width: 100%
}

.about-header__information h2 {
	color: #333;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.875rem;
	margin: .625rem 0 0;
	padding-bottom: 1.25rem
}

.about-header__information p {
	color: #666;
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.375rem
}

@media(min-width:768px) {
	.about-header__
	information{
	padding-left: 3.75rem;
	width: calc(100% - 24.125rem)
}

.about-header__information h2 {
	margin-top: 0
}}

.award-description {
	background-color: #eee;
	border-bottom: 1px solid #ddd
}

.award-description__txt h3 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: .9375rem;
	margin: 0 0 .3125rem
}

.award-description p {
	margin: 0
}

.award-description>div {
	padding: .9375rem
}

@media(min-width:768px) {
	.award-description{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}

.award-description__txt {
	width: 60%
}

.award-description__date, .award-description__img {
	width: 20%
}}

@media(min-width:992px) {
	.award-description__
	txt{
	width: 70%
}

.award-description__date, .award-description__img {
	width: 15%
}}

.view--awards-all-page__head .award-description {
	background-color: #f3f4f5;
	border-bottom: .1875rem solid #ccc
}

.view--awards-all-page__head .award-description, .view--awards-all-page__head .award-description p {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #333
}

.product-finder-series {
	padding: .625rem .9375rem;
	position: relative;
	height: 5.9375rem;
	border: 1px solid #ddd;
	border-bottom: none
}

.product-finder-series__name {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.375rem;
	line-height: 1.75rem;
	padding: .5625rem 0
}

.product-finder-series__name a {
	color: #5482ab;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.product-finder-series label {
	letter-spacing: .09375rem;
	margin: .3125rem 0
}

.product-finder-series__matched-models {
	text-decoration: underline
}

.product-finder-series__dropdown {
	position: relative;
	border: 1px solid #ddd;
	padding: .625rem .9375rem
}

.product-finder-series__dropdown span {
	color: #5482ab;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	display: inline-block;
	margin-right: .625rem
}

.product-finder-series__count {
	color: #5e6a71
}

.product-finder-series__count div, .product-finder-series__count p {
	display: inline-block;
	margin: 0
}

.product-model {
	border: 1px solid #ddd;
	font-size: .6875rem;
	margin-bottom: .625rem;
	padding: .625rem 1.25rem
}

.product-model__header {
	margin: 0 0 1.25rem
}

.product-model__header h4 a {
	color: #5482ab
}

.product-model__price {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	padding-bottom: 1rem
}

.product-model__price div {
	color: #ababab
}

.product-model__price h4 {
	margin: 0
}

.product-model__spec {
	min-width: 31.25rem
}

@media(min-width:576px) {
	.product-model__
	header
	h4{
	float: left
}

.product-model .btn, .product-model__price {
	display: inline-block;
	vertical-align: middle
}

.product-model__price {
	padding-top: 1rem;
	padding-right: 1.25rem
}

.product-model .right {
	float: right
}}

.product-finder-block {
	background-image: -webkit-linear-gradient(top,#fff,#e6eaea);
	background-image: -o-linear-gradient(top,#fff 0,#e6eaea 100%);
	background-image: linear-gradient(180deg,#fff 0,#e6eaea);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFE6EAEA",GradientType=0);
	padding: 1.25rem 0;
	border-top: .0625rem solid #e5e5e5;
	border-bottom: .0625rem solid #e5e5e5
}

.tek-product-finder-form label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-bottom: 1.25rem
}

.tek-product-finder-form select {
	float: left;
	width: 50%;
	margin-right: 1.25rem
}

@media screen and (max-width:767px) {
	.tek-product-finder-form {
		margin-bottom: 1.25rem
	}
}@media(min-width:768px) {
	.tek-product-finder-form
	select{
	width: 70%
}}

.prod-warranty {
	padding: .625rem 0
}

.prod-warranty__label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700
}

.prod-warranty__form, .prod-warranty form label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300
}

.prod-warranty form label {
	font-size: .6875rem
}

.prod-warranty form input {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #555
}

.prod-warranty form ul ul {
	font-size: .875rem;
	list-style-type: circle;
	padding-left: 1.5625rem
}

.prod-warranty form .form-submit {
	color: #fff;
	height: 2.1875rem
}

@media screen and (max-width:767px) {
	.prod-warranty {
		padding: .9375rem
	}
	
	.prod-warranty__label {
		position: absolute;
		width: .0625rem;
		height: .0625rem;
		margin: -.0625rem;
		padding: 0;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0
	}
	
	.prod-warranty .form-actions, .prod-warranty .form-item {
		margin-bottom: .9375rem
	}
}@media(min-width:768px) {
	.prod-warranty{
	border: .0625rem solid #ddd
}

.prod-warranty__form form, .prod-warranty__label {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end
}

.prod-warranty__form form>div, .prod-warranty__label>div {
	padding: .5rem;
	width: 25%
}

.prod-warranty__label {
	border-bottom: .125rem solid #ddd
}}

@media(min-width:992px) {
	.prod-warranty__
	form
	form>
	div,.
	prod-warranty__
	label>
	div{
	padding-left: 1.25rem;
	padding-right: 1.25rem
}}

.orderstatus-form {
	padding: .625rem 0
}

.orderstatus-form label {
	font-size: 1.125rem;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700
}

.orderstatus-form input, .orderstatus-form select {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #555
}

.orderstatus-form .form-action, .orderstatus-form .form-item {
	padding-bottom: .9375rem
}

.orderstatus-form .form-action .description, .orderstatus-form .form-item .description {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: .875rem;
	color: #555
}

.orderstatus-form .form-submit {
	color: #fff;
	font-weight: 700
}

@media(min-width:768px) {
	.orderstatus-form
	input{
	width: 33.33333%
}

.orderstatus-form input.form-submit {
	width: auto
}

.orderstatus-form select {
	width: 20%
}}

.order-status__details table, .order-status__summary table {
	table-layout: auto;
	border-collapse: collapse
}

.order-status__details table td, .order-status__details table th, .order-status__summary table td, .order-status__summary table th {
	padding: .5rem
}

.order-status__details table tbody>tr:nth-of-type(odd), .order-status__summary table tbody>tr:nth-of-type(odd) {
	background: #f9f9f9
}

.order-status__details table tbody>tr:nth-of-type(2n), .order-status__summary table tbody>tr:nth-of-type(2n) {
	background: #eee
}

.order-status__details table, .order-status__details td, .order-status__details th, .order-status__summary table, .order-status__summary td, .order-status__summary th {
	border: 1px solid #ddd
}

.doc__img img {
	margin: 0 auto 1.25rem
}

.doc--related legend {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700
}

.doc--related .fieldset-wrapper .field {
	margin-bottom: .625rem
}

.doc--related .field--title {
	font-weight: 500;
	color: #ababab
}

.doc--related .field--content a, .doc--related .field--title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	margin-right: .3125rem
}

.doc--related .field--content a {
	font-weight: 300
}

.doc--related .field--content a:after {
	content: ",";
	color: #333
}

.doc--related .field--content a:last-child:after {
	content: none
}

.doc--related .date {
	color: #666;
	font-size: .5625rem
}

@media(min-width:576px) {
	.doc__
	img{
	float: right
}

.doc__img img {
	margin: 0 0 1.25rem 1.25rem
}

.doc--related .field--title {
	min-width: 7.1875rem
}

.doc--related .fieldset-wrapper .field {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}}

.about-us-menu {
	padding: 1.5625rem 0
}

.about-us-menu li {
	padding: .3125rem 0;
	float: left
}

.about-us-menu li a {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #40454c;
	font-size: .6875rem;
	text-transform: uppercase;
	text-decoration: none
}

.about-us-menu li a.is-active {
	position: relative
}

.about-us-menu li a.is-active:before {
	font-size: .75rem;
	margin-top: .1875rem;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -.375rem
}

.about-us-menu li a.is-active, .about-us-menu li a:hover {
	color: #006281
}

@media(min-width:576px) {
	.about-us-menu
	li
	a{
	margin: 0 .9375rem
}}

#tek-events-filter-app.event-filter-section {
	background: #006281
}

@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section{
	padding: 3rem 1.25rem 1rem
}}

#tek-events-filter-app.event-filter-section .container {
	padding: 0
}

#tek-events-filter-app.event-filter-section #tek-events-form {
	justify-content: center
}

@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form{
	display: flex;
	flex-wrap: wrap
}}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form {
		padding: 0;
		margin: 0 auto
	}
}@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	form-field-set{
	display: flex;
	background: 0 0;
	padding: 0
}}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set {
		padding-bottom: .9375rem
	}
}@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	form-field-set .
	form-field{
	flex: 0 0 20%;
	position: relative
}}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field h4 {
	display: none
}

@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	form-field-set .
	form-field
	h4{
	display: block;
	font-size: .6875rem;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	margin: -1.375rem 0 .5rem .3125rem
}}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field.tek-events-category {
	width: 84%;
	margin: 0 auto
}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field.tek-events-category {
		display: none
	}
}#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options {
	width: 90%;
	margin: 0 auto;
	padding-top: 1.25rem
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .about-us-menu li a.is-active:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .header .header-right__item .parent-item:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .header .nav--account a:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .icon-chevron-down:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .nav--main>ul>li>a:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .scroll-top:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .sticky-tabs__title:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened header.header--redesign .header-left__item li a.btn--green:before, .about-us-menu li #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened a.is-active:before, .configure-product__request-quote header.header--redesign .header-left__item li #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened a.form-submit:before, .header .header-right__item #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened .parent-item:before, .header .nav--account #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened a:before, header.header--redesign .header-left__item li #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened a.btn--green:before, header.header--redesign .header-left__item li .configure-product__request-quote #tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown.opened a.form-submit:before {
	content: "|"
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field#tek-events-filter-options .dropdown a {
	font-size: 16px;
	font-weight: 700;
	text-align: center
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown {
	display: inline-block;
	width: 100%
}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown {
		margin: 0;
		padding-bottom: .3125rem
	}
}@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	form-field-set .
	form-field .
	dropdown{
	max-width: 14.25rem;
	min-width: 11.75rem;
	border-right: 1px solid #e3e3e3
}}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown:before {
	right: .625rem
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown ul {
	top: -9999px;
	left: -9999px;
	width: auto;
	min-width: 100%;
	margin-left: -94px
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown ul label {
	font-size: .8125rem;
	display: inline-block;
	color: #666;
	text-transform: none;
	width: 90%
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown.opened ul {
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0;
	padding: 0
}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown.opened ul {
		margin: 0 auto;
		max-height: 19.2rem;
		max-width: 100%;
		top: 90%;
		box-shadow: 0 .1875rem .375rem rgba(0,0,0,.2)
	}
}#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown a {
	font-size: .9375rem;
	color: #666;
	padding: .9375rem .75rem;
	width: 100%;
	background: #fff;
	text-align: left
}

@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	form-field-set .
	form-field .
	dropdown
	a{
	padding: .4375rem .625rem;
	width: 95%;
	background: #fff;
	text-align: center;
	width: 100%;
	text-align: left
}}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .dropdown a:after {
	content: none
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .selection-items {
	background-color: #fff;
	position: absolute;
	width: 100%;
	box-shadow: 0 0 10px -4px rgba(235,222,222,.2);
	z-index: 999
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .selection-items h5 {
	margin: .75rem;
	font-weight: 700;
	font-size: .875rem;
	color: #333;
	font-weight: 400;
	text-transform: uppercase
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .selection-items>div {
	display: inline-block;
	vertical-align: top;
	padding-right: .9375rem;
	border-right: 1px solid #e3e3e3
}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .selection-items>div {
		float: left;
		border: none
	}
}#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .selection-items .form-item {
	margin-bottom: .3125rem;
	padding: .3125rem .625rem
}

#tek-events-filter-app.event-filter-section #tek-events-form .form-field-set .form-field .selection-items .form-item .select-event-dates {
	border: 0
}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form.active .tek-events-filter-buttons {
		display: flex
	}
}@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons {
		display: none;
		flex-direction: row-reverse;
		background: #fff;
		padding: .625rem;
		margin-top: .9375rem
	}
}#tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons input[type=submit] {
	border-radius: 0;
	padding: .625rem 1.25rem;
	width: 100%
}

#tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons input[type=submit]:focus, #tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons input[type=submit]:hover {
	background-color: #3e434a
}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons input[type=submit] {
		background-color: #fff;
		color: #999;
		border: 1px solid #999;
		font-size: 16px;
		letter-spacing: normal;
		text-transform: unset;
		word-spacing: unset
	}
}#tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons .form-clear {
	text-align: center;
	flex: 0 0 50%
}

@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	tek-events-filter-buttons .
	form-clear{
	float: right;
	width: 100%;
	padding-top: .625rem
}}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons .form-clear {
		margin-right: 10px
	}
}@media(min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	tek-events-filter-buttons .
	form-clear
	a{
	color: #fff;
	text-transform: uppercase;
	font-size: .75rem
}}

@media screen and (max-width:991px) {
	#tek-events-filter-app.event-filter-section #tek-events-form .tek-events-filter-buttons .form-clear a {
		display: block;
		color: #999;
		text-decoration: none;
		padding: 10px;
		border: 1px solid #999
	}
}.ui-widget-header {
	background: 0 0;
	border: none;
	border-bottom: .0625rem solid #e5e5e5
}

.ui-widget-header .ui-button, .ui-widget-header .ui-button span {
	outline: none
}

.ui-dialog {
	max-width: 100%
}

@media screen and (max-width:767px) {
	.ui-dialog .ui-dialog-content {
		width: auto!important;
		padding: .625rem
	}
}.probe-comparison-popup {
	width: 56.25rem!important
}

.probe-comparison-popup header p {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333;
	font-size: 1.75rem;
	padding-top: 0
}

.probe-comparison-popup table td, .probe-comparison-popup table tr {
	padding: .625rem
}

.probe-comparison-popup table tr:first-child {
	background-color: #fff
}

.probe-comparison-popup .ui-dialog-content {
	min-height: 21.875rem!important
}

.probe-comparison-popup .ui-dialog-titlebar {
	padding-top: 1.875rem;
	border: none
}

.probe-comparison-popup .ui-dialog-titlebar .ui-dialog-title {
	display: none!important
}

.html-wrapper .probe-comparison-popup {
	width: auto!important
}

.product-series .ui-dialog {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0
}

.product-series .ui-dialog-content {
	background-color: #fff
}

.product-series .ui-dialog-titlebar {
	border: 0
}

.product-series .ui-dialog-titlebar-close {
	background: 0 0;
	border: 0;
	color: #1cb5d8;
	font-size: 1.375rem
}

.product-series .ui-dialog-titlebar-close:before {
	font-weight: 700
}

.product-series .ui-icon {
	background: 0 0;
	height: 1.375rem;
	width: 1.375rem
}

.product-series .ui-widget-overlay {
	background: #000;
	opacity: .85
}

#cboxContent, #cboxLoadingOverlay, #cboxWrapper {
	border: 0;
	background: 0 0
}

#cboxLoadedContent {
	background: #fff
}

#cboxClose {
	background: 0 0;
	color: #1cb5d8;
	display: block;
	font-size: 0;
	text-indent: 0;
	top: 0
}

#cboxClose:before {
	display: block;
	font-size: 1.375rem;
	font-weight: 700
}

#cboxLoadedContent {
	margin-top: 1.75rem
}

.popup-trigger.thumbnail:after, .popup-trigger.thumbnail:before {
	transform: translate(-50%,-50%);
	left: 50%;
	top: 37%;
	position: absolute
}

.popup-trigger.thumbnail:before {
	z-index: 5
}

.popup-trigger.thumbnail:after {
	display: block;
	content: "";
	background-color: #fff;
	border-radius: 100%;
	height: 2.5rem;
	width: 2.5rem;
	z-index: 2
}

#block-tektronix-breadcrumbs {
	padding-top: .9375rem;
	padding-bottom: .9375rem
}

.model-container>div:nth-child(odd) {
	background-color: #f5f5f5
}

.probe {
	border: .0625rem solid #ddd
}

.probe__table {
	width: 100%;
	padding: 0
}

.probe__table-data {
	padding: .3125rem
}

.probe__table-header {
	width: 10%;
	padding: .3125rem
}

.probe_btn_config {
	margin-bottom: .3125rem
}

.probe_info {
	padding-top: 1.5625rem
}

.probe_mobile_specs {
	text-align: center;
	margin: 1.3125rem 0 .9375rem
}

.probe_right_cta {
	text-align: center
}

.probe_view_larger {
	font-size: .8125rem;
	padding-bottom: .3125rem;
	white-space: nowrap
}

.probe_view_compatible {
	text-align: center;
	font-size: .6875rem;
	padding-top: .625rem
}

.probe_view_compatible a {
	color: #182752
}

.probe_fam_datasheet {
	font-size: .875rem
}

.probe_img {
	margin-bottom: .625rem
}

.probe__right {
	clear: none;
	font-size: .6875rem;
	max-height: 62.5rem;
	overflow: hidden
}

.probe__right>div {
	float: right
}

.probe__right__configure a {
	font-size: 1rem;
	line-height: 1.375rem;
	margin-left: 1.875rem
}

.probe__right__price div:first-child {
	margin-bottom: 1.25rem;
	font-size: 1.25rem
}

.probe__right__price div:nth-child(2) {
	font-size: .625rem
}

.probe__right__price div:nth-child(3) {
	font-size: .875rem
}

.probe__value {
	font-size: .75rem;
	padding-top: .625rem
}

.probe__noPadding {
	padding: 0!important;
	margin: 0!important
}

.probe__label, .probe__value {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}

.probe__label div, .probe__value div {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-basis: 0;
	-moz-flex-basis: 0;
	flex-basis: 0;
	-ms-flex-preferred-size: 0;
	padding: 0 .625rem
}

.probe__left {
	font-size: 1.125rem;
	padding-left: 1.5625rem;
	margin-bottom: .625rem
}

.probe__name {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.625rem;
	margin: 0
}

.probe__price div:first-child {
	font-size: .6875rem
}

.probe__img {
	float: right;
	max-width: 100%;
	padding: 0 .9375rem .9375rem 0
}

.probe__table {
	display: none
}

.probe__table table td {
	padding: .5rem
}

.probe__table table, .probe__table td, .probe__table tr {
	border-color: #ddd
}

.probe_view_compatible_table a.view-hide-trigger {
	text-decoration: none
}

.probe_view_compatible_table a.view-hide-trigger:after {
	content: "|";
	font-family: tek;
	margin-left: .3125rem;
	font-size: 66%
}

.probe_view_compatible_table a.view-hide-trigger.opened:after {
	content: "}";
	font-family: tek;
	margin-left: .3125rem;
	font-size: 66%
}

.striped .probe__table table {
	border: 0
}

.striped .probe__table table tr:nth-child(2n) {
	background-color: #fff
}

.striped .probe__table table tr:nth-child(odd){background-color:#f5f5f5}.application-header{padding-bottom:1.25rem}.application-header.row{margin:0}.application-header__cta{background:#f5f5f5;padding:1.25rem}.application-header__cta--title{position:relative;font-size:2.375rem;padding-left:1.25rem;font-weight:200;color:#333}.application-header__cta--title:after{content:"";display:block;margin-left:1.25rem;width:13.75rem;height:.1875rem;position:absolute;left:0;bottom:-.625rem;background-image:-webkit-linear-gradient(left,#1cb5d8,#73bf44);background-image:-o-linear-gradient(left, #1cb5d8 0, #73bf44 100%);background-image:linear-gradient(90deg, #1cb5d8 0, #73bf44);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1CB5D8", endColorstr="#FF73BF44", GradientType=1)}.application-header__cta ul {
	font-size: 1.1875rem;
	list-style: none
}

.application-header__cta ul li {
	line-height: 1.5rem
}

.application-header__cta ul li:before {
	content: "";
	border-color: transparent #1cb5d8;
	border-style: solid;
	border-width: .375rem 0 .375rem .5rem;
	display: block;
	height: 0;
	width: 0;
	left: -1.125rem;
	top: 1.125rem;
	position: relative
}

.application-header__cta ul li a {
	font-weight: 400
}

.application-header__featured-content {
	background: #006281
}

.application-header__featured-content .heading, .application-header__featured-content h2 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.375rem;
	margin: 0 0 1.25rem
}

.application-header__featured-content .desc {
	font-size: .875rem;
	margin-bottom: 1.25rem
}

.application-header__featured-content .card-ad-in {
	padding: 0 1.25rem 1.25rem;
	color: #fff
}

.application-header__featured-content .card-ad-in .btn {
	margin: .625rem
}

.application-header__featured-content img {
	margin-bottom: .625rem;
	width: 100%
}

.application-header__information h2 {
	color: #333;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.875rem;
	margin: .625rem 0 0;
	padding-bottom: 1.25rem
}

.application-header__information .h7 {
	color: #333;
	font-size: .875rem;
	margin: .625rem 0
}

@media(min-width:576px) {
	.application-header__
	featured-content
	img{
	float: left;
	width: auto;
	margin-right: .9375rem
}

.application-header .card-ad-in {
	padding-top: .7em
}}

@media(min-width:768px) {
	.application-header__
	information
	h2{
	margin-top: 0
}

.application-header__featured-content img {
	width: 100%
}}

.application-header__box-ad {
	margin-top: 1.25rem
}

.refurbished-item-tile {
	font-weight: 300
}

.refurbished-item-tile, .refurbished-item-tile h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal
}

.refurbished-item-tile h4 {
	font-weight: 500
}

.refurbished-item-tile ul {
	padding: 0 0 0 1.2rem
}

.refurbished-item-tile li {
	padding-bottom: 200px
}

.refurbished-item-tile_btn {
	margin: .9375rem 0 .3125rem 1.875rem
}

.refurbished-item-tile__img {
	padding: .625rem 0 0
}

.refurbished-item-tile__img img {
	margin: 0
}

.refurbished-item-tile__img a {
	color: #f05a22!important
}

.refurbished-item-tile_noPadding {
	padding: 0!important
}

@media(min-width:768px) {
	.refurbished-item-tile{
	padding: 0 0 1.25rem
}

.refurbished-item-tile__img {
	float: right;
	padding-left: .625rem
}}

.callout {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
	padding-left: 3.125rem;
	position: relative;
	background-color: #fff;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,.2);
	font-weight: 400
}

.callout, .callout__content-title, .callout a, .callout h5, .callout p {
	color: #1b2935
}

.callout__close {
	color: #3e434a;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1.875rem;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	background-color: #73bf44;
	color: #fff
}

.callout__close:before {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.375rem;
	padding: .25rem;
	position: absolute;
	top: 50%
}

.callout h5 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	border-bottom: .0625rem solid #666;
	font-size: 1.125rem;
	padding-bottom: .625rem;
	color: #fff
}

.callout h5:before {
	margin: 0 .625rem 0 0
}

.callout__content-title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: .75rem;
	text-transform: uppercase;
	margin: 1rem 0
}

.callout__content .description {
	font-size: .9375rem;
	line-height: 1.25rem;
	margin-top: .3125rem
}

.callout__content .description__phone {
	margin-bottom: 0
}

.callout__content-title, .callout__content p {
	margin-bottom: .625rem
}

.callout__content input {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1rem;
	padding-left: 1.25rem
}

.callout__content input.btn {
	padding: 7px 30px
}

.callout__content select.btn {
	margin-top: 0;
	border-radius: 8px;
	border: 1px solid #ddd
}

.callout__content .form-item input#edit-keys {
	border-radius: 8px
}

.callout .col {
	padding: .3125rem .75rem
}

.callout .col a {
	display: block;
	text-decoration: none
}

.callout .col a:before {
	color: #8899a8;
	display: block;
	font-size: 2.125rem
}

.callout .col-1, .callout .col-2 {
	padding-right: .9375rem
}

.callout .btn {
	padding-bottom: .6875rem;
	padding-top: .6875rem
}

.callout .dropdown {
	margin: 0
}

.callout .dropdown, .callout .dropdown .btn {
	width: 100%
}

.callout .dropdown .btn {
	background-color: #fff;
	color: #333;
	text-align: left
}

.callout .dropdown ul {
	top: 2.1875rem
}

.callout .scroll-xs {
	padding-bottom: 1.25rem;
	margin-top: 1.375rem
}

.callout .scroll-xs .feedback-rating__parentcontainer .btn {
	margin-top: .375rem;
	color: #fff
}

@media(min-width:768px) {
	.callout__
	content{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.download .callout__content {
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end
}

.callout__content .col {
	border-left: .0625rem solid #666;
	text-align: center
}

.callout__content .col:first-child {
	border: 0
}

.callout__content .col, .callout__content .col-2 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.callout__content .col-2 .form-item {
	margin-bottom: 0
}}

.sticky-btn-group {
	display: flex;
	background-color: #fff;
	color: #1b2935;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-filter: drop-shadow(0 10px 10px rgba(0,0,0,.2));
	filter: drop-shadow(0 10px10px rgba(0,0,0,.2));
	position: fixed;
	right: 0;
	top: 21%;
	z-index: 100
}

.sticky-btn-group select {
	font-weight: 400!important;
	text-transform: none
}

.sticky-btn-group.active .icon {
	opacity: 0
}

@media(min-width:768px) {
	.sticky-btn-group{
	top: 45%
}}

@media screen and (max-width:767px) {
	.sticky-btn-group {
		display: none
	}
}.sticky-btn, .sticky-btn-chat, .sticky-btn-toggle {
	color: #fff;
	margin-bottom: .0625rem
}

.sticky-btn-chat .icon, .sticky-btn-toggle .icon, .sticky-btn .icon {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	cursor: pointer;
	font-size: 0;
	opacity: 1;
	padding: .625rem;
	text-align: center;
	text-transform: uppercase;
	height: 2.75rem;
	width: 3.125rem
}

.sticky-btn-chat .icon p, .sticky-btn-chat .icon span, .sticky-btn-toggle .icon p, .sticky-btn-toggle .icon span, .sticky-btn .icon p, .sticky-btn .icon span {
	margin-top: 12px;
	font-size: .625rem
}

.sticky-btn-chat .icon:hover:before, .sticky-btn-chat .icon:hover p, .sticky-btn-chat .icon:hover span, .sticky-btn-toggle .icon:hover:before, .sticky-btn-toggle .icon:hover p, .sticky-btn-toggle .icon:hover span, .sticky-btn .icon:hover:before, .sticky-btn .icon:hover p, .sticky-btn .icon:hover span {
	color: #73bf44
}

.sticky-btn-chat .icon:before, .sticky-btn-toggle .icon:before, .sticky-btn .icon:before {
	display: block;
	font-size: 1.375rem;
	margin-bottom: .625rem;
	color: #1b2935;
	font-size: 1.5rem
}

.sticky-btn-chat .icon-datasheet:before, .sticky-btn-toggle .icon-datasheet:before, .sticky-btn .icon-datasheet:before {
	font-weight: 600;
	font-size: 1.625rem
}

.sticky-btn-chat .icon.icon-chevron-left, .sticky-btn-chat .icon.icon-chevron-right, .sticky-btn-chat .icon.slick-next:before, .sticky-btn-chat .icon.slick-prev:before, .sticky-btn-chat [dir=rtl] .icon.slick-prev:before, .sticky-btn-toggle .icon.icon-chevron-left, .sticky-btn-toggle .icon.icon-chevron-right, .sticky-btn-toggle .icon.slick-next:before, .sticky-btn-toggle .icon.slick-prev:before, .sticky-btn-toggle [dir=rtl] .icon.slick-prev:before, .sticky-btn .icon.icon-chevron-left, .sticky-btn .icon.icon-chevron-right, .sticky-btn .icon.slick-next:before, .sticky-btn .icon.slick-prev:before, .sticky-btn [dir=rtl] .icon.slick-prev:before, [dir=rtl] .sticky-btn-chat .icon.slick-prev:before, [dir=rtl] .sticky-btn-toggle .icon.slick-prev:before, [dir=rtl] .sticky-btn .icon.slick-prev:before {
	height: 1.25rem;
	padding: .125rem 0
}

.sticky-btn-chat .icon.icon-chevron-left:before, .sticky-btn-chat .icon.icon-chevron-right:before, .sticky-btn-toggle .icon.icon-chevron-left:before, .sticky-btn-toggle .icon.icon-chevron-right:before, .sticky-btn .icon.icon-chevron-left:before, .sticky-btn .icon.icon-chevron-right:before {
	font-size: .9375rem
}

.sticky-btn-chat a.icon, .sticky-btn-toggle a.icon, .sticky-btn a.icon {
	display: block;
	color: #3e434a
}

.sticky-btn-chat a.icon:focus, .sticky-btn-chat a.icon:hover, .sticky-btn-toggle a.icon:focus, .sticky-btn-toggle a.icon:hover, .sticky-btn a.icon:focus, .sticky-btn a.icon:hover {
	text-decoration: none
}

.sticky-btn-chat .callout, .sticky-btn-toggle .callout, .sticky-btn .callout {
	right: -43.75rem;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 43.75rem;
	max-width: 100vw
}

@media(min-width:768px) {
	.sticky-btn-chat .
	icon,.
	sticky-btn-toggle .
	icon,.
	sticky-btn .
	icon{
	font-size: .625rem;
	height: 4.0625rem;
	width: 5.625rem
}

.sticky-btn-chat .icon.icon-downloads, .sticky-btn-toggle .icon.icon-downloads, .sticky-btn .icon.icon-downloads {
	top: 4.125rem
}}

.sticky-btn-toggle .icon {
	position: relative;
	float: right;
	width: 100%;
	right: 0
}

.sticky-btn-toggle .icon:before {
	color: #fff
}

.sticky-btn-toggle.closed .icon {
	width: .9375rem
}

.sticky-btn-toggle>div {
	display: flex;
	padding: 0 2px;
	height: 100%;
	align-items: center;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	background-color: #73bf44
}

.sticky-btn-toggle>div .icon-chevron-left, .sticky-btn-toggle>div .icon-chevron-right, .sticky-btn-toggle>div .slick-next:before, .sticky-btn-toggle>div .slick-prev:before, .sticky-btn-toggle>div [dir=rtl] .slick-prev:before, [dir=rtl] .sticky-btn-toggle>div .slick-next:before, [dir=rtl] .sticky-btn-toggle>div .slick-prev:before {
	background-color: #73bf44;
	background-image: none
}

.sticky-btn-chat .icon-chat {
	background-image: -webkit-linear-gradient(bottom left,#f05a22,#c93);
	background-image: linear-gradient(to top right,#f05a22,#c93);
	background-color: #f05a22;
	color: #fff
}

.sticky-btn-chat .chat-link, .sticky-btn-chat .chat-link:hover {
	text-decoration: none
}

.show-callout .callout {
	right: 0;
	opacity: 1;
	z-index: 2
}

.callout .col a:before, .callout .col p:before {
	display: inline-block!important;
	font-size: 1.5rem;
	padding-right: 10px;
	padding-top: 20px;
	vertical-align: middle;
	font-weight: 700;
	color: #1b2935
}

.callout #refresh-callout-contact a.call p.description {
	text-align: left;
	padding-left: 34px
}

.sc-hide {
	display: none
}

.sc-button {
	background-color: #73bf44;
	border-radius: .25rem;
	border-right: .0625rem solid #506e2b;
	border-color: #b5c79d #506e2b #506e2b #b5c79d;
	border-style: solid;
	border-width: .0625rem;
	color: #fff;
	font-weight: 700;
	padding: .1875rem .3125rem;
	cursor: pointer
}

#sc-topbar {
	background-color: #ccc;
	color: #fff;
	border-right: .0625rem solid #fff;
	text-align: right;
	padding: .1875rem .625rem;
	font-size: .6875rem;
	width: 100%;
	margin-bottom: .5rem
}

#sc-phone-chat, #sc-topbar a, #sc-topbar a:visited {
	color: #000
}

#sc-phone-chat {
	padding-right: .75rem
}

#sc-chat {
	text-decoration: underline
}

#sc-print-email .button2ln {
	cursor: pointer
}

#sc-container {
	padding: 0 0 1.875rem
}

#sc-container ul {
	list-style: none;
	padding-left: 0;
	margin-left: .9375rem
}

#sc-container .sc-standard-name {
	font-size: .875rem;
	font-weight: 700;
	margin-bottom: 0
}

#sc-container #add-selection {
	margin-left: .125rem
}

#sc-container #sc-print-email .button2ln {
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.2em;
	padding: .125rem 1.875rem .625rem .625rem;
	text-transform: uppercase
}

#sc-container #sc-print-email p {
	margin: 0
}

#sc-container.sc-table #sc-results {
	width: 100%
}

#sc-container.sc-table .sc-action {
	float: left;
	margin-right: 1.25rem
}

#sc-container #sc-results span {
	font-size: .625rem;
	color: #999;
	cursor: pointer;
	font-weight: 400
}

#sc-container #sc-results span:hover {
	text-decoration: underline;
	color: #4399bc
}

#sc-container #sc-send {
	margin-top: .625rem
}

#sc-container #sc-email-msg {
	color: red;
	display: block;
	clear: both
}

#sc-container #sc-selection p {
	padding: .9375rem .9375rem 0 0
}

#sc-container #sc-selection ul {
	padding-left: 0;
	margin-left: .125rem
}

#sc-container #sc-results {
	border-left: 1px solid #ddd
}

@media screen and (max-width:575px) {
	#sc-container #sc-results {
		margin-top: .9375rem;
		padding-top: .9375rem;
		border-left: none;
		border-top: 1px solid #ddd
	}
}#sc-container #sc-controls ul {
	margin-left: 0
}

#sc-container .sc-dut-name, .sc-app-name {
	margin: 0;
	color: #333;
	font-size: .6875rem
}

#config-holder, #sc-results .result {
	padding-bottom: .75rem
}

#sc-results table thead th {
	font-weight: 700
}

#no-applications {
	padding-top: .75rem
}

#description-label-left {
	font-weight: 700
}

#sc-email-form input, #sc-email-form span {
	*float: left
}

.tek-serial-conf-form .form-item {
	margin-bottom: .625rem
}

.manual-download__info, .software-download__info {
	background-color: #f5f5f5;
	padding: .9375rem 0;
	margin-bottom: 1.25rem
}

.manual-download__info ul, .software-download__info ul {
	padding: 0 .625rem
}

.manual-download__info ul li, .software-download__info ul li {
	list-style: none
}

.manual-download__info ul li.download.btn a, .software-download__info ul li.download.btn a {
	color: #fff;
	text-decoration: none
}

.manual-download__link, .software-download__link {
	font-weight: 700;
	margin-bottom: .625rem
}

.manual-download__related-info ul li, .software-download__related-info ul li {
	list-style: disc
}

.software-download__info {
	padding: 0;
	margin-top: .625rem
}

.software-download__info .col-1, .software-download__info .col-2 {
	padding: .9375rem .5rem
}

.software-download__info .col-3 {
	background: #fff;
	min-height: 10.9375rem
}

@media screen and (max-width:991px) {
	.software-download__info .col-3, .software-download__info .col-3 ul {
		padding: 0
	}
}.software-download__info .col-3 .download-info {
	padding: .1875rem .625rem .8125rem;
	border: .0625rem solid #f5f5f5;
	margin-bottom: 3px;
	background-color: #1cb5d8
}

.software-download__info .col-3 .download-info__header-wrapper {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.software-download__info .col-3 .download-info__header-wrapper .icon-download-circle {
	color: #fff;
	text-align: center;
	padding-top: 6px;
	display: inline-block;
	margin: 0 .625rem 0 0;
	font-size: 20px
}

.software-download__info .col-3 .download-info h5 {
	margin: 0;
	color: #fff;
	display: inline-block;
	font-size: .9375rem;
	font-weight: 400
}

.software-download__info .col-3 .download-info p {
	color: #fff;
	display: inline
}

.software-download__info .col-3 .download-info button.gigya-cms-edit-profile {
	font-size: .9375rem;
	font-family: inherit;
	border: 0;
	padding: 0 0 .125rem;
	background: 0 0;
	color: #fff;
	text-decoration: underline;
	text-transform: lowercase
}

.comparison__side-by-side .title {
	text-align: center
}

.comparison__side-by-side .title h3 {
	font-size: 1.875rem
}

.comparison__side-by-side__product-title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	text-align: center
}

.comparison__side-by-side table {
	line-height: 1.25rem;
	border: 1px solid #7f7f7f;
	text-align: center
}

.comparison__side-by-side table td {
	border: .0625rem solid #7f7f7f;
	padding: .625rem
}

.comparison__side-by-side table td:first-child, .comparison__side-by-side table td:last-child {
	width: 33%
}

.comparison__side-by-side table p, .comparison__side-by-side table td {
	font-size: .8125rem
}

.comparison__side-by-side table .spec-labels {
	border-bottom: .0625rem solid #fff;
	background-color: #758491;
	font-weight: 700;
	color: #fff
}

.comparison__side-by-side table .last {
	border-color: #7f7f7f
}

@media(min-width:768px) {
	.comparison__
	side-by-side .
	title
	h3{
	font-size: 2.25rem
}

.comparison__side-by-side table {
	table-layout: fixed
}

.comparison__side-by-side table p, .comparison__side-by-side table td {
	font-size: .9375rem
}}

@media screen and (max-width:767px) {
	.comparison__side-by-side table td {
		padding: .3125rem
	}
	
	.comparison__side-by-side .col-md-6 {
		clear: both
	}
}.overview-section__links {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
	flex-wrap: wrap
}

.overview-section__links :first-child:nth-last-child(odd), .overview-section__links :first-child:nth-last-child(odd)~* {
	width: 33%
}

.overview-section__links :first-child:nth-last-child(odd) .top-icon, .overview-section__links :first-child:nth-last-child(odd)~* .top-icon {
	width: auto
}

.overview-section__links :first-child:nth-last-child(odd) li, .overview-section__links :first-child:nth-last-child(odd)~* li {
	width: 100%;
	margin-bottom: 10px
}

.overview-section__links :first-child:nth-last-child(odd) li a, .overview-section__links :first-child:nth-last-child(odd)~* li a {
	width: 100%;
	margin-bottom: 0
}

.overview-section__links :first-child:nth-last-child(2n), .overview-section__links :first-child:nth-last-child(2n)~* {
	width: 25%
}

.overview-section__links :first-child:nth-last-child(2n) .top-icon, .overview-section__links :first-child:nth-last-child(2n)~* .top-icon {
	width: auto
}

.overview-section__links :first-child:nth-last-child(2n) li, .overview-section__links :first-child:nth-last-child(2n)~* li {
	width: 100%;
	margin-bottom: 10px
}

.overview-section__links :first-child:nth-last-child(2n) li a, .overview-section__links :first-child:nth-last-child(2n)~* li a {
	width: 100%;
	margin-bottom: 0
}

@media screen and (max-width:1279px) and (min-width:576px) {
	.overview-section__links :first-child:nth-last-child(odd), .overview-section__links :first-child:nth-last-child(odd)~* {
		width: 33%
	}
	
	.overview-section__links :first-child:nth-last-child(odd) .top-icon, .overview-section__links :first-child:nth-last-child(odd)~* .top-icon {
		width: auto
	}
	
	.overview-section__links :first-child:nth-last-child(2n), .overview-section__links :first-child:nth-last-child(2n)~* {
		width: 50%
	}
	
	.overview-section__links :first-child:nth-last-child(2n) .top-icon, .overview-section__links :first-child:nth-last-child(2n)~* .top-icon {
		width: auto
	}
	
	.overview-section__links :first-child:nth-last-child(n+5), .overview-section__links :first-child:nth-last-child(n+5)~* {
		width: 50%
	}
	
	.overview-section__links :first-child:nth-last-child(n+5) .top-icon, .overview-section__links :first-child:nth-last-child(n+5)~* .top-icon {
		width: auto
	}
}@media screen and (max-width:575px) {
	.overview-section__links :first-child:nth-last-child(2n), .overview-section__links :first-child:nth-last-child(2n)~*, .overview-section__links :first-child:nth-last-child(odd), .overview-section__links :first-child:nth-last-child(odd)~* {
		width: 50%
	}
	
	.overview-section__links :first-child:nth-last-child(2n) .top-icon, .overview-section__links :first-child:nth-last-child(2n)~* .top-icon, .overview-section__links :first-child:nth-last-child(odd) .top-icon, .overview-section__links :first-child:nth-last-child(odd)~* .top-icon {
		width: auto
	}
}.overview-section__links>.dropdown, .overview-section__links>.top-icon {
	box-shadow: 0 .125rem .375rem .125rem #e5e5e5;
	padding: .3125rem;
	flex: 23%;
	margin: .5625rem .5rem 0 0
}

.overview-section__links>.dropdown:hover, .overview-section__links>.top-icon:hover {
	box-shadow: 0 .625rem .625rem 0 rgba(0,0,0,.15)
}

@media screen and (max-width:991px) {
	.overview-section__links>.dropdown, .overview-section__links>.top-icon {
		flex: 45%
	}
}.overview-section__links>.dropdown {
	flex-grow: 0
}

.overview-section__links>.top-icon, .overview-section__links>div {
	flex-grow: 0;
	text-align: center
}

@media screen and (max-width:575px) {
	.overview-section__links>.top-icon, .overview-section__links>div {
		flex-grow: 0
	}
}.overview-section__links .dropdown.dropdown--icon ul li {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left;
	padding-left: 0
}

.overview-section__links .dropdown.dropdown--icon ul li:before {
	font-size: 0;
	content: ""
}

.overview-section__links .dropdown a.icon-datasheet {
	margin-bottom: 0
}

.overview-section__links .top-icon:before {
	padding: .625rem
}

.overview-section__links img {
	height: 4.375rem;
	top: 0;
	width: auto
}

.overview-section__links .icon-play-filled:after, .overview-section__links img {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	left: 50%;
	z-index: -1
}

.overview-section__links .icon-play-filled:after {
	content: "";
	background-color: #fff;
	border-radius: 50%;
	height: 2.5rem;
	width: 2.5rem;
	top: .6875rem
}

.overview-section__links .ajax-progress {
	position: absolute;
	left: 50%;
	top: 100%
}

@media screen and (max-width:767px) {
	.overview-section h1 {
		text-align: center
	}
}@media(min-width:992px) {
	.overview-section
	h1{
	font-size: 3.4375rem;
	line-height: 3.75rem
}}

.prefooter {
	background-color: #1cb5d8;
	text-align: center
}

.prefooter h2 {
	color: #fff
}

@media(min-width:768px) {
	.prefooter
	h2{
	font-size: 2.25rem
}}

.contact-us__block {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	text-align: center
}

.contact-us__block a {
	display: block
}

.contact-us__block a span {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: .9375rem
}

.contact-us__block a:before, .contact-us__block a span {
	color: #1b2935
}

.contact-us__block a:focus, .contact-us__block a:hover {
	text-decoration: none
}

.contact-us__block a:focus span, .contact-us__block a:hover span {
	text-decoration: underline
}

.contact-us__block a:before {
	font-size: 3rem
}

.contact-us__block a .description, .contact-us__block a h3 {
	color: #fff
}

.contact-us__block a h3 {
	font-size: 1.375rem;
	display: block
}

@media screen and (max-width:767px) {
	.contact-us__block {
		margin-bottom: 30px
	}
}@media(min-width:768px) {
	.contact-us{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.contact-us__block {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 15px;
	padding-right: 15px
}}

.product-series-redesign .tab-pane .item.grey:before {
	background-color: #f5f5f5
}

.product-series-redesign .tab-pane .item .link-wrap {
	margin: 1.5625rem 0
}

.product-series-redesign .tab-pane .item .link-wrap .inline {
	margin-right: 1.25rem
}

.product-series-redesign .tab-pane .item h3 {
	margin-top: 0
}

@media screen and (max-width:767px) {
	.product-series-redesign .tab-pane .fifty-fifty-full-width-split-component .row>.col-sm-12.col-md-6>.banner--video, .product-series-redesign .tab-pane .fifty-fifty-full-width-split-component .row>.col-sm-12.col-md-6>picture>img {
		padding: 1.25rem 0
	}
}.product-series-redesign .tab-pane .title-text {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #000
}

@media screen and (max-width:767px) {
	.product-series-redesign .tab-pane .title {
		text-align: center
	}
	
	.product-series-redesign .tab-pane .img-wrap {
		margin-bottom: 1.25rem
	}
	
	.product-series-redesign .tab-pane .text-wrap, .product-series-redesign .tab-pane .title {
		padding: 0 .9375rem
	}
}@media(min-width:768px) {
	.product-series-redesign .
	tab-pane .
	img-wrap,.
	product-series-redesign .
	tab-pane .
	left-img .
	title,.
	product-series-redesign .
	tab-pane .
	right-img .
	title,.
	product-series-redesign .
	tab-pane .
	text-wrap{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}}

@media(min-width:768px) and (min-width:768px) {
	.product-series-redesign .
	tab-pane .
	img-wrap,.
	product-series-redesign .
	tab-pane .
	left-img .
	title,.
	product-series-redesign .
	tab-pane .
	right-img .
	title,.
	product-series-redesign .
	tab-pane .
	text-wrap{
	float: left;
	width: 50%
}}

@media(min-width:768px) {
	.product-series-redesign .
	tab-pane .
	left-img .
	title,.
	product-series-redesign .
	tab-pane .
	right-img .
	img-wrap{
	float: right
}}

@media screen and (max-width:767px) {
	.product-series-redesign ul.slick-dots {
		margin-left: -.875rem
	}
	
	.product-series-redesign .slick-dotted.slick-slider {
		width: 50%;
		height: auto;
		margin: 0 auto 1.875rem
	}
}.product-series {
	overflow-x: hidden
}

.product-series__special-offer {
	clear: both;
	padding-top: 1.25rem
}

.product-series__special-offer p {
	display: block;
	padding-bottom: .3125rem
}

.product-series__special-offer p a {
	color: #73bf44;
	display: flex;
	align-items: center
}

.product-series__special-offer p a:hover {
	text-decoration: none
}

.product-series__special-offer p a span {
	font-weight: 700;
	padding-left: .625rem
}

.product-series__special-offer p a.icon-percent:before {
	color: #73bf44;
	font-size: 1.125rem
}

.discontinued-product-copy {
	color: #f05a22
}

.compare-container .checkbox-wrap {
	text-align: center
}

.compare-container .compare-submit {
	margin-top: .625rem
}

@media(min-width:768px) {
	.compare-container
	th: first-of-type{
	text-align: center
}}

.product-compare-table td {
	display: none
}

.product-compare-table td.active {
	display: table-cell
}

.product-series-resource-list nav#sidebar {
	background: #fff;
	flex-grow: 0;
	flex-basis: 25%
}

.product-series-resource-list ul.filter-items li.main-list {
	background: #ddd;
	padding: 3% 3% 0;
	margin-top: 1%;
	text-decoration: none
}

.product-series-resource-list ul.filter-items li.main-list a.dropdown-toggle {
	padding: 10px;
	display: block;
	text-decoration: none;
	color: #23527c;
	font-weight: 700;
	font-size: .8125rem
}

.product-series-resource-list ul.filter-items li.main-list.active {
	background-color: #fff!important
}

.product-series-resource-list ul#pageSubmenu {
	list-style-type: none;
	padding-left: 0
}

.product-series-resource-list ul#pageSubmenu li a {
	color: #1cb5d8;
	font-size: .8125rem
}

.product-series-resource-list ul#pageSubmenu li {
	padding: 1% 0 5% 10%
}

.product-support-results a.sub-tag {
	background-color: #fff!important;
	border-top: 0!important
}

.product-support-results ul#typeSubmenu {
	list-style-type: none;
	padding-left: 0
}

.product-support-results li {
	text-align: left
}

.product-support-results li.sub {
	padding-left: 0;
	margin: 0!important
}

.product-support-results a.active {
	background-color: #fff!important;
	border: none!important
}

.product-support-results ul.tek-tabs__nav li a {
	text-align: left!important;
	text-transform: capitalize!important;
	padding: top
}

.product-support-results ul#typeSubmenu li.sub a {
	padding: 0 0 7% 15%;
	color: #1cb5d8
}

#product-series-resource-list ul.filter-items .about-us-menu li a.is-active:before, #product-series-resource-list ul.filter-items .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, #product-series-resource-list ul.filter-items .header .header-right__item .parent-item:before, #product-series-resource-list ul.filter-items .header .nav--account a:before, #product-series-resource-list ul.filter-items .icon-chevron-down:before, #product-series-resource-list ul.filter-items .icon-chevron-right:before, #product-series-resource-list ul.filter-items .nav--main>ul>li>a:before, #product-series-resource-list ul.filter-items .scroll-top:before, #product-series-resource-list ul.filter-items .slick-next:before, #product-series-resource-list ul.filter-items .sticky-tabs__title:before, #product-series-resource-list ul.filter-items [dir=rtl] .slick-prev:before, #product-series-resource-list ul.filter-items header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, #product-series-resource-list ul.filter-items header.header--redesign .header-left__item li a.btn--green:before, .about-us-menu li #product-series-resource-list ul.filter-items a.is-active:before, .about-us-menu li .product-support-results a.is-active:before, .configure-product__request-quote header.header--redesign .header-left__item li #product-series-resource-list ul.filter-items a.form-submit:before, .configure-product__request-quote header.header--redesign .header-left__item li .product-support-results a.form-submit:before, .header .header-right__item #product-series-resource-list ul.filter-items .parent-item:before, .header .header-right__item .product-support-results .parent-item:before, .header .nav--account #product-series-resource-list ul.filter-items a:before, .header .nav--account .product-support-results a:before, .product-support-results .about-us-menu li a.is-active:before, .product-support-results .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .product-support-results .header .header-right__item .parent-item:before, .product-support-results .header .nav--account a:before, .product-support-results .icon-chevron-down:before, .product-support-results .icon-chevron-right:before, .product-support-results .nav--main>ul>li>a:before, .product-support-results .scroll-top:before, .product-support-results .slick-next:before, .product-support-results .sticky-tabs__title:before, .product-support-results [dir=rtl] .slick-prev:before, .product-support-results header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, .product-support-results header.header--redesign .header-left__item li a.btn--green:before, [dir=rtl] #product-series-resource-list ul.filter-items .slick-prev:before, [dir=rtl] .product-support-results .slick-prev:before, header.header--redesign .header-left__item li #product-series-resource-list ul.filter-items a.btn--green:before, header.header--redesign .header-left__item li .configure-product__request-quote #product-series-resource-list ul.filter-items a.form-submit:before, header.header--redesign .header-left__item li .configure-product__request-quote .product-support-results a.form-submit:before, header.header--redesign .header-left__item li .product-support-results a.btn--green:before {
	float: right
}

.badge-container {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	width: 150px;
	height: auto
}

@media screen and (max-width:767px) {
	.badge-container {
		position: relative;
		margin: 0 auto
	}
}@media screen and (min-width:768px) and (max-width:991px) {
	.badge-container {
		width: 125px
	}
}.price-spec:before {
	background-image: -webkit-linear-gradient(top,#fff,#e6eaea);
	background-image: -o-linear-gradient(top,#fff 0,#e6eaea 100%);
	background-image: linear-gradient(180deg,#fff 0,#e6eaea);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFE6EAEA",GradientType=0);
	border-top: .0625rem solid #e5e5e5;
	border-bottom: .0625rem solid #e5e5e5
}

.price-spec .label, .price-spec .title {
	color: #666;
	font-size: .875rem;
	margin-bottom: .625rem;
	text-transform: uppercase;
	flex: 1
}

.price-spec .label {
	display: inline-block
}

.price-spec .value, .price-spec__spec p {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #000;
	font-size: .875rem
}

.price-spec__price .value {
	display: inline-block;
	margin-bottom: .625rem;
	margin-left: .4375rem
}

.price-spec__price .left-icon {
	display: block;
	margin-left: 0;
	margin-bottom: 5px;
	font-size: .75rem;
	line-height: 1.9375rem
}

.price-spec__price .left-icon:before {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

.price-spec__price .btn__wrapper {
	display: inline-block;
	margin-top: .4375rem
}

.price-spec__price .btn__wrapper .btn-quote {
	max-width: 18.75rem;
	text-align: center;
	line-height: 1.4;
	margin-top: .3125rem
}

.about-us-menu li .price-spec__price .btn__wrapper a.is-active:before, .configure-product__request-quote header.header--redesign .header-left__item li .price-spec__price .btn__wrapper a.form-submit:before, .header .header-right__item .price-spec__price .btn__wrapper .parent-item:before, .header .nav--account .price-spec__price .btn__wrapper a:before, .price-spec__price .btn__wrapper .about-us-menu li a.is-active:before, .price-spec__price .btn__wrapper .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .price-spec__price .btn__wrapper .header .header-right__item .parent-item:before, .price-spec__price .btn__wrapper .header .nav--account a:before, .price-spec__price .btn__wrapper .icon-chevron-down, .price-spec__price .btn__wrapper .nav--main>ul>li>a:before, .price-spec__price .btn__wrapper .scroll-top, .price-spec__price .btn__wrapper .sticky-tabs__title:before, .price-spec__price .btn__wrapper header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, .price-spec__price .btn__wrapper header.header--redesign .header-left__item li a.btn--green:before, header.header--redesign .header-left__item li .configure-product__request-quote .price-spec__price .btn__wrapper a.form-submit:before, header.header--redesign .header-left__item li .price-spec__price .btn__wrapper a.btn--green:before {
	text-align: center;
	display: block;
	font-size: 1.125rem
}

.price-spec__price .dropdown {
	margin: 0
}

.price-spec__spec .inner-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify
}

.price-spec__spec .inner-wrap .item {
	margin-left: 1.25rem;
	display: flex;
	flex-direction: column
}

.price-spec__spec .inner-wrap .item:first-child {
	margin-left: 0
}

@media(min-width:992px) {
	.price-spec__
	spec .
	inner-wrap .
	item{
	flex: 1
}}

@media screen and (min-width:768px) and (max-width:991px) {
	.price-spec__spec .inner-wrap {
		flex-wrap: wrap
	}
	
	.price-spec__spec .inner-wrap .item {
		width: 45%;
		margin-bottom: .625rem
	}
	
	.price-spec__spec .inner-wrap .item:first-child {
		margin-left: 1.25rem
	}
	
	.price-spec__spec .inner-wrap .item p {
		padding-top: 0
	}
}.price-spec__spec p span {
	font-size: 1.75rem;
	margin: 0 .3125rem
}

@media screen and (max-width:767px) {
	.price-spec__price {
		border-bottom: .0625rem solid #e5e5e5;
		padding-bottom: 1.25rem
	}
	
	.price-spec__price .left-icon {
		float: right
	}
	
	.price-spec__spec .inner-wrap {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	
	.price-spec__spec .inner-wrap .item {
		padding-top: 1.875rem;
		width: 50%;
		margin-left: 0
	}
}@media screen and (max-width:575px) {
	.price-spec__price .left-icon {
		display: block;
		float: none;
		margin-top: 8px
	}
}@media(min-width:768px) {
	.price-spec{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	box-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-align: start
}

.price-spec__price {
	width: 33.33333%
}

.price-spec__price:after {
	content: "";
	position: absolute;
	left: 33.33333%;
	top: 0;
	width: .0625rem;
	height: 100%;
	background: #e5e5e5
}

.price-spec__spec {
	padding-left: 1.25rem;
	width: 66.66667%
}

.price-spec__spec p {
	font-size: 1rem;
	letter-spacing: -.03125rem;
	padding-top: .9375rem
}}

@media(min-width:992px) {
	.price-spec .
	value,.
	price-spec__
	spec
	p{
	font-size: 1.125rem
}

.price-spec__spec {
	padding-left: 2.5rem
}

.price-spec__spec p span {
	font-size: 2.25rem
}}

.service-solutions-header {
	padding-bottom: 1.25rem
}

.service-solutions-header__information h2 {
	color: #333;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.875rem;
	margin: .625rem 0 0;
	padding-bottom: 1.25rem
}

@media(min-width:768px) {
	.service-solutions-header__
	information
	h2{
	margin-top: 0
}}

.service-solutions-header .app-featured-content-box {
	background-color: #f5f5f5
}

.promotion-filter__container {
	border-top: .0625rem solid #d7d7d7;
	background-image: -webkit-linear-gradient(top,#fff,#e6eaea);
	background-image: -o-linear-gradient(top,#fff 0,#e6eaea 100%);
	background-image: linear-gradient(180deg,#fff 0,#e6eaea);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFE6EAEA",GradientType=0);
	padding: 1.25rem 2.5rem;
	overflow: hidden
}

.promotion-filter .form-item-product, .promotion-filter .form-item-region {
	float: left;
	padding: .5rem 1rem
}

@media screen and (max-width:767px) {
	.promotion-filter .form-item-product, .promotion-filter .form-item-region {
		clear: both
	}
}.promotion-filter .form-item-product label, .promotion-filter .form-item-region label {
	text-transform: uppercase;
	display: inline-block;
	float: left;
	padding: .5rem .3125rem
}

.promotion-filter .form-item-product select, .promotion-filter .form-item-region select {
	width: 76%
}

.promotion-filter .form-item-region {
	width: 35%
}

@media screen and (max-width:767px) {
	.promotion-filter .form-item-region {
		width: 100%
	}
}.promotion-filter .form-item-product {
	width: 40%
}

@media screen and (max-width:767px) {
	.promotion-filter .form-item-product {
		width: 100%
	}
}.promotion-filter__separator {
	float: left
}

@media screen and (max-width:767px) {
	.promotion-filter__separator {
		clear: both;
		padding: .625rem 0
	}
}.promotion-filter__or {
	background: #5e6975;
	padding: .4375rem .875rem;
	border-radius: 5rem;
	color: #fff;
	width: 3.125rem;
	height: 3.125rem;
	font-size: 1.375rem;
	position: relative;
	margin: .3125rem 2.5rem;
	float: left
}

.promotion-filter__or:after, .promotion-filter__or:before {
	content: "";
	position: absolute;
	border: .0625rem solid #5e6975;
	left: 1.4375rem;
	height: 33%
}

.promotion-filter__or:before {
	top: -.9375rem
}

.promotion-filter__or:after {
	bottom: -.9375rem
}

.promotion-filter__button {
	padding-top: 1.25rem;
	clear: both
}

.promotion-filter__button .button {
	background: #5e6975
}

.promotion-filter__button .button :hover {
	bacground: #5e6975
}

@media(min-width:992px) {
	.promotion-filter__
	button{
	clear: none;
	padding-top: .625rem
}}

.promotion-listing {
	padding: 1.25rem .625rem;
	margin-bottom: .625rem;
	min-height: 22.5rem
}

.promotion-listing:nth-child(odd) {
	clear: both
}

.promotion-listing img {
	float: right;
	display: inherit;
	margin-left: .625rem
}

.promotion-listing__border {
	border-top: .25rem solid #999;
	padding-bottom: 1.25rem
}

.promotion-listing__expire {
	margin: .625rem 0
}

.promotion-listing__description {
	margin-bottom: 1.25rem
}

.promotions_all {
	padding-bottom: 1.25rem
}

.promotions_image img {
	padding-bottom: .625rem;
	margin: 0;
	width: 100%
}

@media screen and (max-width:767px) {
	.promotions_image img {
		padding-top: 1.25rem
	}
}.promotions_cta, .promotions_valid {
	padding-bottom: 1.25rem
}

.promo__box {
	border: 1px solid #ccc;
	margin: 0 .625rem 1.25rem
}

.promo__box h5, .promo__box h6 {
	text-align: center;
	margin: 0;
	font-size: 1rem
}

.promo__box h5 {
	color: #1cb5d8;
	padding: .3125rem 2.5rem;
	font-size: 1.3125rem;
	font-weight: 700
}

.promo__box h6 {
	color: #fff;
	background-color: #1cb5d8
}

.promo__box--bottom-bar {
	background-color: #f5f5f5;
	position: relative
}

.promo__box--description {
	padding: .625rem;
	text-align: center
}

@media(min-width:576px) {
	.promo__
	box--description{
	min-height: 11.875rem
}

.promo__box--bottom-bar {
	min-height: 3.75rem
}}

.promo__box--ribbon {
	position: absolute;
	left: -.5625rem;
	top: .3125rem;
	width: 2.625rem;
	background: tomato;
	color: #fff;
	text-transform: uppercase;
	font-size: .4375rem;
	letter-spacing: .04375rem;
	padding: .0625rem;
	font-weight: 700;
	text-align: center;
	word-wrap: wrap
}

.promo__box--ribbon:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	border-color: #e02200 #e02200 transparent transparent;
	border-style: solid;
	border-width: .25rem
}

.rma-steps {
	margin: 2.5rem 0 1.875rem;
	overflow: hidden;
	padding: 0
}

.rma-steps li {
	list-style-type: none;
	list-style-image: none;
	color: #ababab;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
	width: 12.5rem;
	height: 2.125rem;
	padding: .4375rem .3125rem .4375rem 2.5rem;
	border-right: 1.25rem solid #fff;
	position: relative;
	background-color: #eee
}

.rma-steps li.active {
	background-color: #006281;
	color: #fff
}

.rma-steps li.active:after {
	border-left-color: #006281
}

.rma-steps li:first-child {
	padding-left: .625rem
}

@media(min-width:768px) {
	.rma-steps
	li: nth-child(n+2):before{
	left: 0;
	border-left: 1.5625rem solid #fff
}

.rma-steps li:after, .rma-steps li:nth-child(n+2):before {
	position: absolute;
	top: 0;
	display: block;
	border-top: 1.0625rem solid transparent;
	border-bottom: 1.0625rem solid transparent;
	width: 0;
	height: 0;
	content: " "
}

.rma-steps li:after {
	z-index: 1;
	right: -1.5625rem;
	border-left: 1.5625rem solid #eee
}}

@media screen and (max-width:767px) {
	.rma-steps li {
		font-size: .8em;
		padding: .625rem;
		border-right: .3125rem solid #fff;
		width: auto;
		margin-top: .3125rem
	}
}.tek-service-rma-request-form h3 {
	margin-bottom: 0
}

.tek-service-rma-request-form table th {
	padding: .5rem
}

.tek-service-rma-request-form table th:nth-child(2) {
	width: 25rem
}

.tek-service-rma-request-form table th:nth-child(4) {
	width: 8.75rem
}

.tek-service-rma-request-form table th:nth-child(6) {
	white-space: nowrap
}

.tek-service-rma-request-form table td {
	padding: .5rem;
	vertical-align: top
}

@media screen and (max-width:767px) {
	.tek-service-rma-request-form table td .bt-content {
		width: 100%;
		margin: 0 1.25rem
	}
}.tek-service-rma-request-form table .description {
	font-size: .75rem
}

.tek-service-rma-request-form .rma__instruction {
	font-size: .9375rem
}

.tek-service-rma-request-form .form-item-files, .tek-service-rma-request-form .form-item-p-service-details {
	margin: 1.5625rem 0
}

.tek-service-rma-request-form textarea {
	height: auto
}

.tek-service-rma-request-form .form-managed-file {
	margin: 1.0625rem 0
}

.tek-service-rma-request-form input.invisible {
	display: none
}

.tek-service-rma-request-form input.form-submit {
	margin-top: 1.25rem
}

@media screen and (max-width:767px) {
	.tek-service-rma-request-form #edit-add-more, .tek-service-rma-request-form #edit-clear, .tek-service-rma-request-form #edit-get-addr, .tek-service-rma-request-form #edit-go-back, .tek-service-rma-request-form #edit-next, .tek-service-rma-request-form #edit-submit {
		clear: both;
		margin-top: 1.25rem
	}
}.sales-tool--search-result {
	border: .0625rem solid #d7d7d7;
	border-radius: .3125rem
}

.sales-tool--search-result .new {
	text-transform: uppercase;
	background-color: #f05a22;
	color: #fff;
	float: right;
	padding: .125rem .25rem;
	font-size: .75rem;
	border-radius: 0 .25rem 0 0
}

.sales-tool--search-result--top {
	padding: .9375rem
}

.sales-tool--search-result--top .document-type {
	font-style: italic;
	color: #758491
}

.sales-tool--search-result--top .sales-tool-link {
	color: #1b2935;
	font-weight: 900
}

.sales-tool--search-result--top--details .social-interactions {
	background-color: transparent
}

@media(min-width:992px) {
	.sales-tool--search-result--top
	h4{
	max-width: 85%
}}

.sales-tool--search-result--top--details.hidden-lg td {
	border: none;
	padding: 0
}

.sales-tool--search-result--top--details.hidden-lg td p {
	margin: 0;
	color: #1b2935
}

.sales-tool--search-result--top--details.hidden-lg td:first-child {
	min-width: 7.1875rem;
	width: 25%
}

.sales-tool--search-result--top--details.hidden-lg td.outdated-flag p {
	color: #f05a22
}

.sales-tool--search-result--top--details.visible-lg {
	max-width: 85%
}

.sales-tool--search-result--top--details.visible-lg td {
	border: none;
	padding: 0;
	max-width: 0
}

.sales-tool--search-result--top--details.visible-lg td p {
	margin: 0;
	color: #1b2935
}

.sales-tool--search-result--top--details.visible-lg td.outdated-flag p {
	color: #f05a22
}

.sales-tool--search-result--icons {
	padding: .9375rem;
	background-color: #f5f5f5;
	border-radius: 0 0 .3125rem .3125rem
}

.sales-tool--search-result--icons a, .sales-tool--search-result--icons img, .sales-tool--search-result--icons p {
	display: inline-block
}

.sales-tool--search-result--icons a:hover {
	opacity: .75
}

.sales-tool--search-result--icons-left, .sales-tool--search-result--icons-left div {
	display: inline-block
}

.sales-tool--search-result--icons-left a {
	margin-right: 1.5625rem;
	color: #1cb5d8;
	font-weight: 300
}

.sales-tool--search-result--icons-left a i {
	padding-right: .3125rem;
	font-size: 1.125rem;
	position: relative;
	top: .1875rem
}

.sales-tool--search-result--icons-left p {
	position: relative;
	top: -.3125rem;
	margin-left: .3125rem;
	margin-bottom: 0;
	font-weight: 500;
	color: #1cb5d8
}

.sales-tool--search-result--icons-right {
	display: inline-block;
	text-align: right;
	float: right
}

.sales-tool--search-result--icons-right>div {
	display: inline-block;
	margin-left: 1.25rem
}

.sales-tool--search-result--icons-right>div a {
	color: #1cb5d8
}

.sales-tool--search-result--icons-right>div a:hover {
	color: #23527c
}

@media screen and (max-width:767px) {
	.sales-tool--search-result--icons-right>div:first-child {
		margin-left: 0
	}
}.sales-tool--search-result--icons .no-visibility {
	visibility: hidden;
	max-width: 0;
	margin-right: -4.375rem
}

.top-downloads .sales-tool--search-result {
	margin: 1.25rem 0
}

.tek-tabs .sales-tool--search-result--top {
	background-color: #fff;
	border-radius: .3125rem .3125rem 0 0
}

.tek-tabs .sales-tool--search-result--top--details.visible-lg {
	max-width: 100%
}

.tek-tabs .sales-tool .search-page-box {
	display: none
}

.search-view__results {
	float: left
}

.search-view__results>h4 {
	text-transform: uppercase;
	color: #758491
}

#sales-tools-mobile-facet-form {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	background-color: #fff;
	z-index: 1000;
	margin-left: -.9375rem;
	overflow-y: auto;
	padding: .9375rem .9375rem 3.75rem
}

#sales-tools-mobile-facet-form h4:first-child {
	margin-bottom: .625rem
}

#sales-tools-mobile-facet-form label.option {
	color: #1b2935
}

#sales-tools-mobile-facet-form fieldset {
	margin: 1rem 0
}

#sales-tools-mobile-facet-form fieldset legend {
	font-size: 1.125rem;
	margin: 1rem 0
}

#sales-tools-mobile-facet-form .filter-button--container {
	background-color: #353b43;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 10000;
	margin-left: -.9375rem;
	padding: .9375rem 1.25rem
}

#sales-tools-mobile-facet-form .filter-button--container .btn.btn--green, #sales-tools-mobile-facet-form .filter-button--container .configure-product__request-quote .btn.form-submit, .configure-product__request-quote #sales-tools-mobile-facet-form .filter-button--container .btn.form-submit {
	background-color: #38ca69;
	width: 70%;
	float: right
}

#sales-tools-mobile-facet-form .filter-button--container .btn.btn--white {
	background-color: #fff;
	color: #353b43;
	width: 25%
}

#sales-tools-mobile-facet-form select {
	border-radius: .25rem
}

@media(min-width:768px) {
	.search-view__
	results{
	border-left: .0625rem solid #e5e5e5
}}

.search-view__filter p.filter-toggle {
	color: #1cb5d8;
	font-size: .8125rem;
	font-weight: 700;
	margin: .625rem 0;
	display: block;
	text-align: right
}

.search-view__filter p.filter-toggle img {
	display: inline-block;
	margin-right: .625rem
}

#sales-tools-search-tabs {
	padding-top: 1rem;
	border-bottom: .0625rem solid #e5e5e5
}

@media screen and (max-width:767px) {
	#sales-tools-search-tabs {
		padding-top: 3rem;
		padding-bottom: .5rem
	}
}#sales-tools-search-tabs p {
	display: inline-block
}

#sales-tools-search-tabs a {
	display: inline-block;
	margin-left: 1.25rem;
	padding-bottom: 1rem;
	font-weight: 500
}

#sales-tools-search-tabs a:hover {
	text-decoration: none;
	color: #4399bc
}

#sales-tools-search-tabs a.active, #sales-tools-search-tabs a:hover {
	border-bottom: .125rem solid #a5ce39
}

@media screen and (max-width:767px) {
	#sales-tools-search-tabs a {
		padding-bottom: .125rem
	}
}.search-page-box h2 {
	font-weight: 700
}

.search-page-box select {
	border-radius: .25rem;
	width: 100%;
	display: inline-block
}

@media(min-width:768px) {
	.search-page-box .
	product-series-select{
	width: 48%;
	margin-right: 1%;
	display: inline-block
}

.search-page-box .sales-tool-product-category {
	width: 48%;
	display: inline-block;
	float: right
}}

.view--sales-tools-my-favorites .views-row {
	margin-bottom: 1.25rem
}

.field--field_resource_url .icon-downloads {
	font-size: .875rem;
	float: left;
	font-weight: 500
}

.field--field_resource_url .icon-downloads:before {
	font-size: 1.25rem;
	margin-right: .625rem;
	position: relative;
	bottom: -.1875rem;
	color: #758491;
	font-weight: 700
}

.field--field_resource_url .icon-downloads:hover {
	text-decoration: none
}

.daterangepicker.sales-tools-daterange select.monthselect, .daterangepicker.sales-tools-daterange select.yearselect {
	width: 100%;
	margin-bottom: 5px;
	padding-left: 10px;
	border-radius: .25rem
}

.sales-tool--browse {
	padding-bottom: 1.875rem;
	border-bottom: .0625rem solid #e5e5e5
}

.sales-tool--browse h2 {
	text-align: center;
	font-weight: 600
}

.sales-tool--browse h2:nth-child(3) {
	margin-bottom: 0
}

.sales-tool--browse ul {
	list-style-type: none;
	padding: 0;
	text-align: center
}

.sales-tool--browse ul li {
	display: inline-block;
	width: 100%
}

.sales-tool--browse ul li a {
	margin: .625rem 0;
	width: 100%
}

@media(min-width:576px) {
	.sales-tool--browse
	ul{
	padding: 1.25rem 0 0
}

.sales-tool--browse ul li {
	width: auto
}

.sales-tool--browse ul li a {
	margin: .625rem 1.25rem;
	width: 15.625rem
}}

.sales-tool--browse-search.search-page-box {
	border: none
}

.sales-tool--column {
	text-align: center
}

@media(min-width:576px) {
	.sales-tool--column: nth-child(3n+0){
	clear: both
}

.sales-tool--column:nth-child(4n+0){clear:none}}@media(min-width:768px){.sales-tool--column:nth-child(4n+0){clear:both}.sales-tool--column:nth-child(3n+0) {
	clear: none
}}

.sales-tool--column h3 {
	font-weight: 600;
	font-size: 1.25rem;
	margin: 1.875rem 0
}

.sales-tool--column ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0
}

.sales-tool--column ul li {
	padding: .3125rem 0;
	font-size: .875rem;
	font-weight: 500;
	border-bottom: .0625rem solid #e5e5e5
}

.sales-tool--column ul li:last-of-type, .sales-tool.sales-tool--search-result {
	border: none
}

.sales-tool .sales-tool--search-result--icons {
	margin: 0 .9375rem;
	padding: 1.5625rem 1.5625rem .8125rem
}

.sales-tool .sales-tool--search-result--icons-left a {
	top: -.375rem
}

.sales-tool .sales-tool--search-result--icons-left p {
	color: #fff;
	top: 0;
	margin: 0;
	font-size: .75rem
}

.sales-tool .sales-tool--search-result--icons-left .icon-downloads {
	padding-right: .3125rem
}

@media(min-width:992px) {
	.sales-tool .
	sales-tool--search-result--icons-left .
	icon-downloads{
	padding-right: 1.25rem
}}

@media(min-width:992px) {
	.sales-tool .
	sales-tool--search-result--icons-right{
	position: relative;
	top: .3125rem
}}

.sales-tool--back {
	color: #1cb5d8;
	font-size: .8125rem;
	padding-left: .9375rem
}

.sales-tool--back:hover {
	text-decoration: none
}

.sales-tool--back span {
	font-size: .6875rem;
	margin-right: .3125rem
}

.sales-tool--body {
	margin: 1.5625rem 0;
	width: 100%
}

@media(min-width:992px) {
	.sales-tool--body{
	width: 85%
}}

.sales-tool--series {
	width: 100%;
	float: left;
	padding-top: 2.8125rem
}

.sales-tool--series>div {
	float: left;
	clear: both;
	margin: 0 3.4375rem 1.5625rem .9375rem
}

@media(min-width:768px) {
	.sales-tool--series>
	div{
	margin-right: 9.375rem;
	clear: none;
	max-width: 33%
}}

.sales-tool--series>div ul {
	padding: 0 0 0 .9375rem;
	margin: 0
}

.sales-tool--series>div p {
	font-weight: 500
}

.sales-tool--series>p {
	margin-left: .9375rem;
	float: left;
	clear: both
}

#content-browser-filters form {
	padding: 0;
	display: block
}

#content-browser-filters form>div label {
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 1rem;
	margin-top: 1rem
}

#content-browser-filters form>div select {
	margin-bottom: 1rem;
	border-radius: .25rem
}

#content-browser-filters form>div input {
	margin-left: 0
}

#content-browser-filters form>fieldset legend {
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 1rem;
	margin-top: 1rem
}

#content-browser-filters form div, #content-browser-filters form fieldset {
	width: 100%
}

#content-browser-filters form label {
	color: #000
}

.sales-tool-curator>form .form-item {
	display: inline-block;
	margin: 0 1.25rem 1.25rem 0
}

@media screen and (max-width:767px) {
	.sales-tool-curator>form .form-item {
		display: block
	}
}.manual-filter__container {
	background-color: #e6eaea;
	padding: 3.125rem 0 2.5rem
}

.manual-filter__row {
	margin-bottom: 1.25rem;
	margin-left: 1.25rem;
	width: 80%;
	float: left
}

.manual-filter__button {
	margin-left: 3.125rem
}

.manual-filter .form-item-manual-type label, .manual-filter .form-item-product-series label, .manual-filter .form-item-product label {
	color: #6d6e69
}

.views-field-field-release-date, thead .views-field-field-manual-type {
	color: #000
}

.views-field-field-release-date a, thead .views-field-field-manual-type a {
	color: #000;
	font-weight: 700
}

.view--page-manual-downloads .views-field-field-manual-type {
	border-bottom: 1px solid #ccc;
	color: #000;
	background-color: #eee;
	padding-left: 1.25rem
}

.view--page-manual-downloads .views-field-field-manual-type strong {
	font-weight: 700
}

tbody .views-field-field-release-date {
	border-bottom: 1px solid #ccc;
	background-color: #ddd;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.encore-filter__container {
	border-top: .0625rem solid #d7d7d7;
	background-image: -webkit-linear-gradient(top,#fff,#e6eaea);
	background-image: -o-linear-gradient(top,#fff 0,#e6eaea 100%);
	background-image: linear-gradient(180deg,#fff 0,#e6eaea);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFE6EAEA",GradientType=0);
	padding: 1.25rem 2.5rem;
	overflow: hidden
}

.encore-filter__title {
	border-top: 1px solid #ccc;
	padding: .625rem 0 0!important
}

.encore-filter__learn-more {
	padding-top: .3125rem
}

.encore-filter .line {
	display: none!important;
	position: absolute!important;
	width: 100%!important;
	border: 1px solid #5e6975!important;
	height: 0!important;
	padding: 0!important;
	left: 0!important;
	top: 35px!important;
	z-index: 1!important
}

.encore-filter .form-item-region {
	width: 35%
}

@media screen and (max-width:767px) {
	.encore-filter .form-item-region {
		width: 100%
	}
}.encore-filter__separator {
	float: left;
	padding: 1.25rem
}

@media screen and (max-width:767px) {
	.encore-filter__separator {
		clear: both;
		float: none;
		text-align: center
	}
}@media(min-width:768px) {
	.encore-filter__
	separator{
	padding-left: 40%
}}

@media(min-width:992px) {
	.encore-filter__
	separator{
	padding-left: 0
}}

.encore-filter__or {
	background: #5e6975;
	padding: .7rem .875rem;
	border-radius: 5rem;
	color: #fff;
	font-size: 1.375rem;
	position: relative;
	margin: .3125rem 2.5rem
}

.encore-filter__or:after, .encore-filter__or:before {
	content: "";
	position: absolute;
	border: .0625rem solid #5e6975
}

@media screen and (max-width:991px) {
	.encore-filter__or:before {
		left: -48px;
		width: 100%;
		height: 1px;
		top: 1.4375rem
	}
	
	.encore-filter__or:after {
		left: 48px;
		width: 100%;
		height: 1px;
		top: 1.4375rem
	}
}@media(min-width:992px) {
	.encore-filter__
	or: before{
	top: -.9375rem;
	height: 33%;
	left: 1.4375rem;
	width: .0625rem
}

.encore-filter__or:after {
	bottom: -.9375rem;
	height: 33%;
	left: 1.4375rem;
	width: .0625rem
}}

.encore-filter__button {
	padding-top: 1.25rem;
	clear: both
}

.encore-filter__button .button, .encore-filter__button .button :hover {
	background: #5e6975
}

@media(min-width:992px) {
	.encore-filter__
	button{
	clear: none;
	padding-top: .625rem
}}

.courseware-filter {
	border-top: .0625rem solid #d7d7d7;
	background: #f0f0f0;
	padding: .625rem 2.5rem;
	margin-bottom: 1.5625rem;
	overflow: hidden
}

@media(min-width:768px) {
	.courseware-filter{
	padding: 1.25rem
}}

.courseware-filter .form-item {
	padding: .625rem
}

@media(min-width:768px) {
	.courseware-filter .
	form-item{
	width: 30%;
	float: left
}}

.courseware-filter .description {
	font-size: .75rem
}

.courseware-filter__button {
	float: left
}

@media(min-width:768px) {
	.courseware-filter__
	button{
	padding-top: 2.1875rem
}}

.view--my-courseware .views-field-title a {
	font-size: 1.125rem
}

.view--my-courseware .views-label-langcode {
	font-weight: 500
}

.view--my-courseware .button-courseware a {
	margin: .3125rem 0 .625rem
}

.node--lab_course .courseware-download-wrapper {
	margin-top: 2em
}

.node--lab_course .description-policy {
	font-size: .75rem
}

.node--lab_course .field--field_description .field--comment__title {
	margin-top: 0
}

.node--lab_course h2.node__title {
	color: #666
}

.info-wedge {
	padding: 1.875rem
}

.info-wedge:after {
	clear: both;
	content: "";
	display: table
}

.info-wedge__content {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

.info-wedge .Left {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	box-ordinal-group: 1;
	-webkit-order: 1;
	-moz-order: 1;
	order: 1;
	-ms-flex-order: 1
}

.info-wedge .Right {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	-webkit-order: 2;
	-moz-order: 2;
	order: 2;
	-ms-flex-order: 2
}

.info-wedge.bg-color--grey {
	background-color: #d7d7d7
}

.info-wedge.bg-color--light-grey {
	background-color: #f5f5f5
}

.info-wedge.bg-color--blue {
	background-color: #006281
}

.info-wedge.bg-color--blue h2, .info-wedge.bg-color--blue p, .info-wedge.bg-color--blue ul li {
	color: #fff
}

.info-wedge__header {
	padding-left: .9375rem;
	padding-right: .9375rem
}

.info-wedge__header.col-sm-push-6 {
	padding-left: 0;
	padding-right: 0
}

.info-wedge h2 {
	color: #006281;
	font-size: 1.75rem;
	padding-bottom: 1.25rem;
	margin: .625rem 0 0
}

.info-wedge p {
	font-size: 1rem;
	line-height: 1.5625rem
}

.info-wedge a {
	font-weight: 400;
	font-size: .9375rem
}

.card__group {
	display: grid;
	padding: .9375rem 0;
	grid-gap: 1.875rem;
	grid-template-columns: 1fr
}

@media(min-width:1280px) {
	.card__
	group{
	grid-template-columns: 2fr 1fr
}

.card__group:nth-of-type(2n) {
	grid-template-columns: 1fr 2fr
}}

.card_container.span-1, .card_container.span-2 {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	grid-row-end: span 1;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row
}

.card_container.span-1 a.right-middle .card__img, .card_container.span-2 a.right-middle .card__img {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	-webkit-order: 2;
	-moz-order: 2;
	order: 2;
	-ms-flex-order: 2;
	margin-left: auto
}

@media(min-width:768px) {
	.card_
	container.
	span-1
	a.
	right-middle .
	card__
	img,.
	card_
	container.
	span-2
	a.
	right-middle .
	card__
	img{
	padding-left: 0;
	padding-right: 1.25rem
}

.card_container.span-1 a.right-middle.full-bleed .card__img, .card_container.span-2 a.right-middle.full-bleed .card__img {
	padding-right: 0
}

.card_container.span-1 a .card__img, .card_container.span-2 a .card__img {
	padding-bottom: 1.25rem;
	padding-right: 0
}

.card_container.span-1 a.full-bleed .card__img, .card_container.span-2 a.full-bleed .card__img {
	padding-bottom: 0
}}

@media(-ms-high-contrast:active), (-ms-high-contrast:none) {
	.card_
	container.
	span-1,.
	card_
	container.
	span-2{
	padding-bottom: 1.25rem
}}

@media(min-width:768px) {
	.card_
	container.
	span-1
	a{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.card_container.span-1 a .card__copy {
	min-width: 23.125rem
}}

@media(min-width:768px) {
	.card_
	container.
	span-2
	a{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}}

@media(min-width:1280px) {
	.card_
	container.
	span-2,.
	card_
	container.
	span-2
	a{
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
	grid-row-end: span 2
}

.card_container.span-2 a {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.card_container.span-2 a .card__img {
	padding-right: 0
}

.card_container.span-2 a.bottom .card__img {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	-webkit-order: 2;
	-moz-order: 2;
	order: 2;
	-ms-flex-order: 2;
	margin-top: auto;
	padding-left: 1.25rem
}

.card_container.span-2 a.bottom.full-bleed .card__img {
	padding-left: 0
}}

@media(-ms-high-contrast:active), (-ms-high-contrast:none) {
	.card_
	container.
	span-2
	a{
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row
}}

.card_container .card {
	background-color: #fff;
	text-decoration: none;
	color: #000;
	box-shadow: -.0625rem .1875rem 2.25rem 0 #999
}

.card_container .card:hover {
	background-color: #edf6fb;
	text-decoration: none
}

.card_container .card.full-bleed .card__img {
	padding: 0
}

.card_container .card.full-bleed .card__img img {
	width: 23.125rem
}

.card_container .card__img {
	width: 100%;
	padding: 1.25rem 1.25rem 0
}

.card_container .card__img img {
	width: 20.625rem
}

@media(min-width:768px) {
	.card_
	container .
	card__
	img
	img{
	max-width: none
}}

.card_container .card__copy {
	padding: 1.25rem
}

.card_container .card h2.card__title {
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.3125rem
}

.card_container .card__description {
	padding-top: .625rem;
	font-size: .875rem;
	line-height: 1.4
}

.article-tiles-page .tiles__container {
	background-image: -webkit-linear-gradient(top,#fff,#d7d7d7 80%);
	background-image: -o-linear-gradient(top,#fff 0,#d7d7d7 80%);
	background-image: linear-gradient(180deg,#fff 0,#d7d7d7 80%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFD7D7D7",GradientType=0)
}

.redesign-card-2021 {
	display: flex;
	position: relative;
	padding: 30px;
	border-radius: 7px;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
	transition: all .2s
}

.redesign-card-2021 h2 {
	margin-bottom: 34px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;
	color: #006281
}

@media screen and (max-width:991px) {
	.redesign-card-2021 h2 {
		margin-top: 25px
	}
}@media screen and (max-width:767px) {
	.redesign-card-2021 h2 {
		font-size: 22px;
		font-weight: 700
	}
}.redesign-card-2021 .text-container {
	padding-left: 20px;
	padding-right: 30px
}

@media screen and (max-width:991px) {
	.redesign-card-2021 .text-container {
		padding-bottom: 20px
	}
}@media screen and (max-width:767px) {
	.redesign-card-2021 .text-container {
		padding-bottom: 0
	}
}.redesign-card-2021 .text-container h4 {
	margin-top: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	color: #006281;
	white-space: nowrap
}

@media screen and (max-width:767px) {
	.redesign-card-2021 .text-container h4 {
		margin: 26px 0 8px
	}
}.redesign-card-2021 .text-container h3.heading {
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 38px;
	color: #006281
}

@media screen and (max-width:991px) {
	.redesign-card-2021 .text-container h3.heading {
		font-size: 32px;
		line-height: 36px
	}
}.redesign-card-2021 .text-container p.description {
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	color: #333;
	padding-bottom: 10px
}

@media screen and (max-width:991px) {
	.redesign-card-2021 .text-container p.description {
		font-size: 18px;
		line-height: 24px
	}
}@media screen and (max-width:767px) {
	.redesign-card-2021 .text-container p.description {
		font-size: 16px;
		text-align: center
	}
}.redesign-card-2021 .text-container .btn {
	border-radius: 30px;
	position: absolute;
	left: 53px;
	bottom: 30px;
	align-self: center;
	font-weight: 700
}

@media screen and (max-width:767px) {
	.redesign-card-2021 .text-container .btn {
		position: static
	}
}@media screen and (max-width:767px) {
	.redesign-card-2021 .text-container .btn.btn--no-bgd {
		display: block;
		position: static;
		margin-top: 10px
	}
}.redesign-card-2021 .text-container .btn.icon-chevron-right:before, .redesign-card-2021 .text-container .btn.slick-next:before, .redesign-card-2021 .text-container [dir=rtl] .btn.slick-prev:before, [dir=rtl] .redesign-card-2021 .text-container .btn.slick-prev:before {
	font-size: .875rem;
	transition: .2s;
	font-weight: 700
}

.redesign-card-2021 .text-container .btn.btn--no-bgd.slick-next:hover:before, .redesign-card-2021 .text-container .btn.icon-chevron-right.btn--no-bgd:hover, .redesign-card-2021 .text-container [dir=rtl] .btn.btn--no-bgd.slick-prev:hover:before, [dir=rtl] .redesign-card-2021 .text-container .btn.btn--no-bgd.slick-prev:hover:before {
	border: none;
	color: #006281;
	transition: .2s
}

.redesign-card-2021 .text-container .btn.btn--no-bgd.slick-next:hover:before, .redesign-card-2021 .text-container .btn.icon-chevron-right.btn--no-bgd:hover:before, .redesign-card-2021 .text-container [dir=rtl] .btn.btn--no-bgd.slick-prev:hover:before, [dir=rtl] .redesign-card-2021 .text-container .btn.btn--no-bgd.slick-prev:hover:before {
	color: #006281
}

.redesign-card-2021 .text-container .btn--no-bgd {
	color: #1cb5d8
}

.redesign-card-2021 .text-container .btn--transp {
	color: #1cb5d8;
	transition: .2s
}

.redesign-card-2021 .text-container .btn--transp:hover {
	color: #fff;
	border: 1px solid transparent
}

.redesign-card-2021 .text-container .btn-svc {
	color: #1cb5d8
}

.redesign-card-2021 .text-container .btn-container {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center
}

@media screen and (max-width:767px) {
	.redesign-card-2021 {
		padding: 20px 20px 30px
	}
}.redesign-card-2021--link:active, .redesign-card-2021--link:hover {
	text-decoration: none!important
}

.redesign-card-2021--link:active .btn.icon-chevron-right:before, .redesign-card-2021--link:active .btn.slick-next:before, .redesign-card-2021--link:active [dir=rtl] .btn.slick-prev:before, .redesign-card-2021--link:hover .btn.icon-chevron-right:before, .redesign-card-2021--link:hover .btn.slick-next:before, .redesign-card-2021--link:hover [dir=rtl] .btn.slick-prev:before, [dir=rtl] .redesign-card-2021--link:active .btn.slick-prev:before, [dir=rtl] .redesign-card-2021--link:hover .btn.slick-prev:before {
	right: 10px;
	transition: .2s
}

.redesign-card-2021--link:active .redesign-card-2021--large .btn, .redesign-card-2021--link:hover .redesign-card-2021--large .btn {
	background-color: #2ecbef;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,.2);
	border: 1px solid transparent
}

.redesign-card-2021--link:active .redesign-card-2021--medium .btn--transp, .redesign-card-2021--link:active .redesign-card-2021--mini .btn--transp, .redesign-card-2021--link:hover .redesign-card-2021--medium .btn--transp, .redesign-card-2021--link:hover .redesign-card-2021--mini .btn--transp {
	background-color: #1cb5d8;
	color: #fff
}

.redesign-card-2021--link:active .redesign-card-2021--small .btn, .redesign-card-2021--link:hover .redesign-card-2021--small .btn {
	color: #006281
}

.redesign-card-2021--link:active .redesign-card-2021--small .redesign-card-2021--left .text-container .btn.icon-chevron-right:before, .redesign-card-2021--link:active .redesign-card-2021--small .redesign-card-2021--left .text-container .btn.slick-next:before, .redesign-card-2021--link:active .redesign-card-2021--small .redesign-card-2021--left .text-container [dir=rtl] .btn.slick-prev:before, .redesign-card-2021--link:hover .redesign-card-2021--small .redesign-card-2021--left .text-container .btn.icon-chevron-right:before, .redesign-card-2021--link:hover .redesign-card-2021--small .redesign-card-2021--left .text-container .btn.slick-next:before, .redesign-card-2021--link:hover .redesign-card-2021--small .redesign-card-2021--left .text-container [dir=rtl] .btn.slick-prev:before, [dir=rtl] .redesign-card-2021--link:active .redesign-card-2021--small .redesign-card-2021--left .text-container .btn.slick-prev:before, [dir=rtl] .redesign-card-2021--link:hover .redesign-card-2021--small .redesign-card-2021--left .text-container .btn.slick-prev:before {
	right: 10px
}

@media screen and (max-width:767px) {
	.redesign-card-2021--left, .redesign-card-2021--right {
		flex-direction: column
	}
}@media(min-width:768px) {
	.redesign-card-2021
	--right{
	flex-direction: row-reverse
}}

.redesign-card-2021--large {
	height: 100%
}

@media screen and (max-width:767px) {
	.redesign-card-2021--large {
		height: auto
	}
}.redesign-card-2021--large .text-container {
	padding-left: 0;
	flex: 50%
}

@media screen and (max-width:767px) {
	.redesign-card-2021--large .text-container {
		flex: 0 0 100%;
		max-width: unset;
		margin: 0 auto;
		padding-left: 0;
		padding-bottom: 0
	}
}.redesign-card-2021--large .text-container h4 {
	margin-top: 20px
}

@media screen and (max-width:767px) {
	.redesign-card-2021--large .text-container h4 {
		margin-top: 26px;
		margin-bottom: 0;
		text-align: center
	}
}.redesign-card-2021--large .text-container h3.heading {
	margin-top: 30px
}

@media screen and (max-width:767px) {
	.redesign-card-2021--large .text-container h3.heading {
		margin-top: 12px;
		margin-bottom: 12px;
		font-size: 1.5rem;
		line-height: 1.75rem;
		text-align: center
	}
}.redesign-card-2021--large .text-container p {
	font-size: 16px;
	line-height: 20px
}

.redesign-card-2021--large .text-container p.description {
	margin-bottom: 13px;
	margin-bottom: 15px
}

@media screen and (max-width:767px) {
	.redesign-card-2021--large .text-container p.description {
		line-height: 1.375rem
	}
}.redesign-card-2021--large .text-container p.description-2 {
	margin-bottom: 25px
}

@media screen and (max-width:767px) {
	.redesign-card-2021--large .text-container p.description-2 {
		margin-bottom: 14px
	}
}.redesign-card-2021--large .text-container .btn {
	padding: 15px 37px;
	font-size: 14px;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
	left: auto;
	bottom: auto
}

@media screen and (max-width:767px) {
	.redesign-card-2021--large .text-container .btn {
		position: static;
		display: block;
		margin: 0 auto;
		width: 100%
	}
}@media(min-width:768px) {
	.redesign-card-2021
	--large
	picture{
	max-width: 360px
}}

.redesign-card-2021--medium {
	min-height: 280px;
	height: auto
}

@media screen and (max-width:767px) {
	.redesign-card-2021--medium {
		margin-bottom: 20px;
		padding-bottom: 20px;
		flex-direction: column
	}
}.redesign-card-2021--medium .text-container {
	padding-left: 30px;
	position: relative
}

@media screen and (max-width:991px) {
	.redesign-card-2021--medium .text-container {
		padding-left: 0
	}
}@media screen and (max-width:991px) {
	.redesign-card-2021--medium .text-container h3 {
		margin-top: 18px;
		margin-bottom: 12px
	}
}@media screen and (max-width:767px) {
	.redesign-card-2021--medium .text-container h3 {
		margin-top: 10px
	}
}.redesign-card-2021--medium .text-container h3.heading {
	margin: 7px 0;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	color: #1b2935
}

.redesign-card-2021--medium .text-container h4 {
	margin: 0
}

.redesign-card-2021--medium .text-container p.description {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 35px;
	text-align: left
}

@media screen and (max-width:767px) {
	.redesign-card-2021--medium .text-container p {
		margin-bottom: 0;
		min-height: 0;
		text-align: left
	}
}.redesign-card-2021--medium .text-container .btn {
	left: 30px;
	bottom: 0;
	padding: 12px 30px
}

@media screen and (max-width:991px) {
	.redesign-card-2021--medium .text-container .btn {
		left: 0
	}
}@media screen and (max-width:767px) {
	.redesign-card-2021--medium .text-container .btn {
		width: 100%
	}
}.redesign-card-2021--medium .text-container picture {
	padding-left: 0
}

@media screen and (max-width:991px) {
	.redesign-card-2021--medium .text-container picture {
		flex: 0 0 100%
	}
}@media screen and (max-width:1099px) {
	.redesign-card-2021--medium picture {
		margin-bottom: 30px
	}
}.redesign-card-2021--small {
	min-height: 190px;
	height: auto;
	flex-wrap: nowrap
}

@media screen and (max-width:991px) {
	.redesign-card-2021--small {
		flex-direction: column;
		height: 100%
	}
}@media screen and (min-width:1300px) {
	.redesign-card-2021--small.redesign-card-2021--left .text-container .btn {
		left: 170px
	}
	
	.redesign-card-2021--small.redesign-card-2021--left picture {
		padding-right: 30px;
		padding-left: 0
	}
}.redesign-card-2021--small .text-container {
	padding-left: 0
}

@media screen and (min-width:1299px) {
	.redesign-card-2021--small .text-container {
		flex: 67%
	}
}.redesign-card-2021--small .text-container h3.heading {
	margin-top: 8px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	color: #333
}

.redesign-card-2021--small .text-container h4 {
	margin: 26px 0 8px
}

@media(min-width:768px) {
	.redesign-card-2021
	--small .
	text-container
	h4{
	margin: 0
}}

.redesign-card-2021--small .text-container p.description {
	font-size: 16px;
	line-height: 20px
}

@media screen and (max-width:767px) {
	.redesign-card-2021--small .text-container p.description {
		display: inline
	}
}.redesign-card-2021--small .text-container .btn {
	left: 30px
}

.redesign-card-2021--small .text-container .btn--right-icon {
	margin-top: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0
}

@media screen and (max-width:767px) {
	.redesign-card-2021--small .text-container {
		margin-bottom: 0
	}
}.redesign-card-2021--small .text-container .btn.icon-chevron-right, .redesign-card-2021--small .text-container .btn.slick-next:before, .redesign-card-2021--small .text-container [dir=rtl] .btn.slick-prev:before, [dir=rtl] .redesign-card-2021--small .text-container .btn.slick-prev:before {
	font-size: .8125rem
}

.redesign-card-2021--small .text-container .btn.icon-chevron-right:before, .redesign-card-2021--small .text-container .btn.slick-next:before, .redesign-card-2021--small .text-container [dir=rtl] .btn.slick-prev:before, [dir=rtl] .redesign-card-2021--small .text-container .btn.slick-prev:before {
	font-size: .8125rem;
	transition: .2s
}

@media screen and (min-width:768px) and (max-width:992px) {
	.redesign-card-2021--small picture {
		margin-bottom: 30px
	}
}@media screen and (min-width:1299px) {
	.redesign-card-2021--small picture {
		max-width: 140px
	}
}@media screen and (max-width:1299px) and (min-width:992px) {
	.redesign-card-2021--small picture {
		display: none
	}
}.redesign-card-2021--mini {
	margin-bottom: 30px;
	height: 235px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	align-content: flex-start;
	box-shadow: 0 10px 20px 5px rgba(0,0,0,.15);
	text-align: center;
	border-radius: 8px
}

@media screen and (max-width:767px) {
	.redesign-card-2021--mini {
		padding: 30px;
		box-shadow: 0 5px 16px 7px rgba(0,0,0,.125)
	}
}.redesign-card-2021--mini .text-container h2.headline {
	font-weight: 400;
	font-size: 1.4rem;
	margin: 1.25rem 0 0
}

@media screen and (max-width:991px) {
	.redesign-card-2021--mini .text-container h3 {
		margin-bottom: 12px
	}
}.redesign-card-2021--mini .text-container h3.heading {
	margin: 25px 0 10px;
	flex-basis: 100%;
	text-align: left;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	color: #1b2935
}

.redesign-card-2021--mini .text-container p.description {
	margin-bottom: 25px;
	flex-basis: 100%;
	text-align: left;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #333
}

.redesign-card-2021--mini .text-container .btn--no-bgd.inline-chevron {
	padding-right: 20px
}

.redesign-card-2021--mini .text-container .btn--no-bgd.inline-chevron:after {
	content: "e";
	font-size: 14px;
	position: relative;
	top: 2px;
	left: 12px;
	transition: .2s
}

.redesign-card-2021--mini .text-container .btn--no-bgd.inline-chevron:before {
	content: none
}

.bundle-category-card--third-width, .event-card, .learning-center-card, .resource-card, .solution-card, .solution-product-card, .tek-basic-accordion-container.solutions .tab-container {
	position: relative;
	padding: 4.375rem .9375rem;
	margin: 0 .5rem 2rem;
	flex-basis: 100%;
	flex-grow: 0;
	background-color: #fff;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,.2);
	border-radius: .625rem;
	transition: all .3s
}

.bundle-category-card--third-width:hover, .event-card:hover, .learning-center-card:hover, .resource-card:hover, .solution-card:hover, .solution-product-card:hover, .tek-basic-accordion-container.solutions .tab-container:hover {
	box-shadow: 0 10px 10px 0 rgba(0,0,0,.5);
	cursor: pointer
}

.bundle-category-card--third-width:hover .content-title, .event-card:hover .content-title, .learning-center-card:hover .content-title, .resource-card:hover .content-title, .solution-card:hover .content-title, .solution-product-card:hover .content-title, .tek-basic-accordion-container.solutions .tab-container:hover .content-title {
	color: #333
}

.bundle-category-card--third-width .content-type, .event-card .content-type, .learning-center-card .content-type, .resource-card .content-type, .solution-card .content-type, .solution-product-card .content-type, .tek-basic-accordion-container.solutions .tab-container .content-type {
	position: absolute;
	left: 1.25rem;
	top: .9375rem;
	padding: .3125rem 1.875rem;
	border-radius: .625rem;
	border: 1px solid #353b43;
	font-size: .8rem;
	z-index: 0
}

.bundle-category-card--third-width .content-title, .event-card .content-title, .learning-center-card .content-title, .resource-card .content-title, .solution-card .content-title, .solution-product-card .content-title, .tek-basic-accordion-container.solutions .tab-container .content-title {
	color: #006281;
	margin-bottom: .5rem;
	margin-top: 0;
	transition: all .3s
}

.bundle-category-card--third-width .release-date, .event-card .release-date, .learning-center-card .release-date, .resource-card .release-date, .solution-card .release-date, .solution-product-card .release-date, .tek-basic-accordion-container.solutions .tab-container .release-date {
	display: block;
	margin-bottom: 1.25rem
}

.bundle-category-card--third-width h5, .event-card h5, .learning-center-card h5, .resource-card h5, .solution-card h5, .solution-product-card h5, .tek-basic-accordion-container.solutions .tab-container h5 {
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: .4rem
}

.bundle-category-card--third-width .app-ind, .event-card .app-ind, .learning-center-card .app-ind, .resource-card .app-ind, .solution-card .app-ind, .solution-product-card .app-ind, .tek-basic-accordion-container.solutions .tab-container .app-ind {
	position: absolute;
	bottom: 1.25rem;
	right: 1.25rem;
	text-transform: uppercase;
	font-weight: 400;
	font-size: .75rem
}

.bundle-category-card--third-width .app-ind.icon-app-ind:before, .event-card .app-ind.icon-app-ind:before, .learning-center-card .app-ind.icon-app-ind:before, .resource-card .app-ind.icon-app-ind:before, .solution-card .app-ind.icon-app-ind:before, .solution-product-card .app-ind.icon-app-ind:before, .tek-basic-accordion-container.solutions .tab-container .app-ind.icon-app-ind:before {
	margin-right: .625rem;
	font-weight: 400
}

.learning-center-card a, .resource-card a, .solution-card a, .solution-product-card a {
	color: #006281
}

.learning-center-card a:after, .resource-card a:after, .solution-card a:after, .solution-product-card a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.resource-card, .solution-product-card {
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
	padding: 0 .9375rem 2.5rem
}

.resource-card:hover, .solution-product-card:hover {
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.5)
}

.tek-basic-accordion-container.solutions .tab-container:hover {
	cursor: auto
}

.learning-center-card--full-width .content-wrapper {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:991px) {
	.learning-center-card--full-width .content-wrapper {
		flex-wrap: wrap
	}
}.learning-center-card--full-width .content-wrapper .media-container {
	flex-basis: 25%;
	flex-grow: 0
}

@media screen and (max-width:991px) {
	.learning-center-card--full-width .content-wrapper .media-container {
		margin-bottom: 1rem
	}
}.learning-center-card--full-width .content-wrapper .text-container {
	flex-basis: 72%;
	flex-grow: 0
}

@media screen and (max-width:991px) {
	.learning-center-card--full-width .content-wrapper .media-container, .learning-center-card--full-width .content-wrapper .text-container {
		flex-basis: 100%
	}
}.learning-center-card--two-thirds-width .content-wrapper {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:991px) {
	.learning-center-card--two-thirds-width .content-wrapper {
		flex-wrap: wrap
	}
}.learning-center-card--two-thirds-width .content-wrapper .media-container {
	position: relative;
	flex-basis: 30%;
	flex-grow: 0
}

@media screen and (max-width:991px) {
	.learning-center-card--two-thirds-width .content-wrapper .media-container {
		margin-bottom: 1rem
	}
}.learning-center-card--two-thirds-width .content-wrapper .media-container.icon-play-filled:before {
	top: 20%;
	transform: translate(-50%,-50%);
	left: 50%;
	position: absolute;
	font-size: 5rem;
	color: #1cb5d8;
	background: radial-gradient(#fff 35%,transparent);
	border-radius: 50%
}

.learning-center-card--two-thirds-width .content-wrapper .text-container {
	flex-basis: 68%;
	flex-grow: 0
}

@media screen and (max-width:991px) {
	.learning-center-card--two-thirds-width .content-wrapper .media-container, .learning-center-card--two-thirds-width .content-wrapper .text-container {
		flex-basis: 100%
	}
}.learning-center-card--third-width {
	padding-left: 0;
	padding-right: 0;
	flex-basis: calc(33.33333% - 1rem)
}

@media screen and (max-width:991px) {
	.learning-center-card--third-width {
		flex-basis: 100%
	}
}.learning-center-card--third-width .media-container {
	position: relative
}

.learning-center-card--third-width .media-container.icon-play-filled:before {
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
	position: absolute;
	font-size: 5rem;
	color: #1cb5d8;
	background: radial-gradient(#fff 35%,transparent);
	border-radius: 50%
}

.learning-center-card--third-width .media-container img {
	width: 100%
}

.learning-center-card--third-width .media-container .video-length {
	position: absolute;
	right: 1.25rem;
	bottom: 1.25rem;
	padding: .3125rem 1.375rem;
	border-radius: 1.25rem;
	background-color: #353b43;
	font-size: .8rem;
	color: #fff
}

.learning-center-card--third-width .text-container {
	padding: 1.25rem .9375rem 0
}

.solution-card .card-cta {
	position: absolute;
	bottom: 1.875rem
}

.event-card--third-width, .resource-card--third-width, .solution-card--half-width, .solution-product-card--half-width, .solution-product-card--third-width {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}

.event-card--third-width .text-container, .resource-card--third-width .text-container, .solution-card--half-width .text-container, .solution-product-card--half-width .text-container, .solution-product-card--third-width .text-container {
	padding: 1.25rem .9375rem 0
}

.event-card--third-width .media-container, .solution-card--half-width .media-container, .solution-card--third-width .media-container, .solution-product-card--half-width .media-container, .solution-product-card--third-width .media-container {
	display: flex;
	justify-content: center
}

@media(min-width:576px) {
	.event-card--third-width .
	media-container,.
	solution-card--half-width .
	media-container,.
	solution-card--third-width .
	media-container,.
	solution-product-card--half-width .
	media-container,.
	solution-product-card--third-width .
	media-container{
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	min-height: 12.875rem
}}

@media(min-width:576px) {
	.resource-card--third-width .
	media-container{
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	min-height: 10.375rem
}}

.solution-card--half-width, .solution-product-card--half-width {
	flex-basis: calc(50% - 1rem)
}

@media screen and (max-width:991px) {
	.solution-card--half-width, .solution-product-card--half-width {
		flex-basis: 100%
	}
}.solution-product-card--half-width .filtered-product-links {
	left: 33%
}

.solution-product-card--third-width {
	flex-basis: calc(33% - 1rem)
}

.solution-product-card--third-width .filtered-product-links {
	left: 33%
}

@media screen and (max-width:767px) {
	.solution-product-card--third-width {
		flex-basis: calc(50% - 1rem)
	}
}@media screen and (max-width:575px) {
	.solution-product-card--third-width {
		flex-basis: 100%
	}
}.solution-product-card--half-width .filtered-product-links, .solution-product-card--third-width .filtered-product-links {
	position: absolute;
	bottom: .625rem;
	color: #333
}

.solution-product-card--half-width .filtered-product-links .icon-new-window, .solution-product-card--third-width .filtered-product-links .icon-new-window {
	color: #333;
	font-size: .875rem;
	font-weight: 400
}

.solution-product-card--half-width .filtered-product-links .icon-new-window:before, .solution-product-card--third-width .filtered-product-links .icon-new-window:before {
	padding-right: .4375rem
}

.solution-product-card--half-width .filtered-product-links .icon-new-window:hover, .solution-product-card--third-width .filtered-product-links .icon-new-window:hover {
	text-decoration: none
}

@media screen and (max-width:575px) {
	.solution-product-card--half-width .text-container, .solution-product-card--third-width .text-container {
		padding-top: .625rem
	}
}.bundle-card--third-width, .event-card--third-width, .resource-card--third-width {
	flex-basis: calc(33% - 1rem)
}

.bundle-card--third-width .content-type, .event-card--third-width .content-type, .resource-card--third-width .content-type {
	position: relative;
	display: inline-block
}

@media screen and (max-width:767px) {
	.bundle-card--third-width, .event-card--third-width, .resource-card--third-width {
		flex-basis: 100%
	}
}@media screen and (max-width:767px) {
	.resource-card--third-width .media-container img {
		width: 100%
	}
}@media screen and (max-width:991px) {
	.event-card--third-width {
		flex-basis: calc(50% - 1rem)
	}
}@media screen and (max-width:767px) {
	.event-card--third-width {
		flex-basis: 100%
	}
}.bundle-card--third-width, .bundle-category-card--third-width {
	flex-basis: calc(33% - 1rem)
}

@media screen and (max-width:991px) {
	.bundle-card--third-width, .bundle-category-card--third-width {
		flex-basis: calc(50% - 1rem)
	}
}@media screen and (max-width:575px) {
	.bundle-card--third-width, .bundle-category-card--third-width {
		flex-basis: calc(100% - 1rem)
	}
}.event-card {
	padding: 0 0 1.875rem;
	display: flex;
	flex-flow: column nowrap;
	cursor: auto!important
}

.event-card_section_wrapper {
	background: #f5f5f5;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start
}

.event-card_results {
	padding-left: 2.5rem;
	text-transform: uppercase;
	font-size: .875rem;
	margin: 0
}

.event-card .event-status {
	position: absolute;
	background: hsla(0,0%,100%,.9);
	top: .625rem;
	right: .625rem;
	padding: .625rem
}

.event-card .event-status p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: .75rem;
	font-weight: 500
}

.event-card a {
	color: #006281
}

.event-card .content-type {
	left: 1rem;
	border: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700
}

.event-card .text-container {
	padding-bottom: 1.25rem
}

.event-card .event-date {
	margin-bottom: 0
}

.event-card .event-app-ind, .event-card .event-date, .event-card .event-region, .event-card .event-time {
	color: #3e434a;
	font-weight: 400
}

.event-card .event-tags-cta-section {
	padding: 0 1.25rem;
	margin-top: auto
}

.event-card .event-tags-cta-section .event-tags {
	display: flex;
	margin-bottom: .625rem
}

.event-card .event-tags-cta-section .event-tags>div {
	flex: 0 50%
}

.event-card .event-tags-cta-section .event-tags .event-app-ind, .event-card .event-tags-cta-section .event-tags .event-region {
	margin-bottom: .375rem
}

.event-card .event-tags-cta-section .event-tags .event-app-ind-label, .event-card .event-tags-cta-section .event-tags .event-region-label {
	color: #ababab;
	font-size: 11px
}

.event-card .event-tags-cta-section .card-cta {
	margin: 0 1.875rem
}

.event-card .event-tags-cta-section .btn {
	width: 100%;
	text-align: center;
	color: #fff
}

.event-card_additional-data, .event-card_section, .resource-card_additional-data, .resource-card_section {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 2rem 2rem 0
}

@media screen and (max-width:991px) {
	.event-card_additional-data, .event-card_section, .resource-card_additional-data, .resource-card_section {
		padding: 2rem 1rem 0
	}
}.event-card_additional-data_wrapper, .event-card_section_wrapper, .resource-card_additional-data_wrapper, .resource-card_section_wrapper {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}

.event-card_additional-data {
	display: none
}

.learning-center-card-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 2rem
}

@media screen and (max-width:991px) {
	.learning-center-card-group {
		padding: 2rem 1rem
	}
}.learning-center-card-group--most-recent .learning-center-card--half-width {
	flex-basis: calc(50% - 1rem)
}

@media screen and (max-width:991px) {
	.learning-center-card-group--most-recent .learning-center-card--half-width {
		flex-basis: 100%
	}
}.learning-center-card-group--most-recent .learning-center-card--two-thirds-width {
	flex-basis: calc(66.66667% - 1rem)
}

@media screen and (max-width:991px) {
	.learning-center-card-group--most-recent .learning-center-card--two-thirds-width {
		flex-basis: 100%
	}
}.software_bundle__wrapper {
	margin-bottom: 2.5rem
}

.bundle-card .dropdown.opened a.btn:hover:before, .bundle-overview-card .dropdown.opened a.btn:hover:before {
	color: #006281
}

.bundle-card .dropdown a.btn, .bundle-overview-card .dropdown a.btn {
	font-size: .6875rem;
	padding: .8125rem 2.8125rem .8125rem 1.25rem;
	text-transform: uppercase
}

.bundle-card .dropdown a.btn:hover:before, .bundle-overview-card .dropdown a.btn:hover:before {
	color: #fff
}

.bundle-card .dropdown ul, .bundle-overview-card .dropdown ul {
	list-style: none;
	padding-left: 0
}

.bundle-card ul li, .bundle-overview-card ul li {
	color: #1b2935;
	font-size: .875rem;
	margin-bottom: 5px
}

.bundle-card ul li>a, .bundle-overview-card ul li>a {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px
}

.bundle-card a.trial-link, .bundle-overview-card a.trial-link {
	color: #006281
}

.bundle-card {
	flex-direction: column;
	position: relative;
	padding: .9375rem;
	margin: .5625rem;
	flex-grow: 0;
	background-color: #fff;
	border-radius: .625rem;
	transition: all .3s
}

.bundle-card, .bundle-card__group {
	display: flex;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2)
}

.bundle-card__group {
	flex-wrap: wrap;
	padding: .3125rem .3125rem .3125rem .57292vw;
	background-color: #f5f5f5;
	justify-content: flex-start
}

@media(min-width:576px) and (max-width:991px) {
	.bundle-card{
	margin: .5rem
}}

.bundle-card .text-container {
	flex-grow: 1
}

@media(min-width:768px) {
	.bundle-card .
	text-container>
	ul{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
	-webkit-column-rule: 1px single grey;
	-moz-column-rule: 1px single grey;
	column-rule: 1px single grey
}}

.bundle-card .text-container .software-card-image {
	text-align: center
}

.bundle-card .text-container .software-card-image img {
	display: inline-block
}

.bundle-card ul {
	list-style: none;
	padding-left: 0
}

.bundle-card h4 {
	margin-top: 0
}

.bundle-card-cta-section {
	display: flex;
	flex-direction: column;
	align-items: center
}

.bundle-card .btn--white {
	text-align: center
}

.bundle-card .bundle-prices__section-wrapper {
	display: flex;
	justify-content: center;
	margin-bottom: 1.125rem
}

.bundle-card .bundle-price {
	font-size: 1.625rem!important
}

.bundle-overview-card, .ind-software-options, .tabbed-card__wrapper {
	position: relative;
	padding: 0;
	margin: 0;
	flex-basis: 100%;
	flex-grow: 0;
	background-color: #fff;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2)
}

.btn.btn--square.btn--sm-gray {
	transition: margin 0s
}

.bundle-overview-card, .tabbed-card__wrapper {
	padding: 1.875rem 1.875rem .625rem
}

.bundle-overview-card .text-container, .tabbed-card__wrapper .text-container {
	margin-bottom: 2.5rem
}

.bundle-overview-card .text-container ul, .tabbed-card__wrapper .text-container ul {
	padding-left: .9375rem
}

.bundle-card .bundle-prices__section-wrapper, .bundle-overview-card .bundle-prices__section-wrapper {
	display: flex
}

@media screen and (max-width:767px) {
	.bundle-card .bundle-prices__section-wrapper, .bundle-overview-card .bundle-prices__section-wrapper {
		justify-content: center;
		margin: 1.25rem 0
	}
}.bundle-card .bundle-price-wrapper, .bundle-overview-card .bundle-price-wrapper {
	padding: 0 1.25rem
}

.bundle-card .bundle-price-wrapper:nth-child(2), .bundle-overview-card .bundle-price-wrapper:nth-child(2) {
	border-left: 1px solid #ddd
}

.bundle-card .bundle-price, .bundle-overview-card .bundle-price {
	font-size: 2rem;
	margin: 1rem 0 .5rem;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	color: #006281
}

@media screen and (max-width:767px) {
	.bundle-card .bundle-price, .bundle-overview-card .bundle-price {
		font-size: 1.5rem
	}
}.bundle-card .bundle-price-label, .bundle-overview-card .bundle-price-label {
	font-size: .75rem;
	text-align: center;
	font-weight: 400;
	margin-bottom: .3125rem
}

.bundle-overview-card .bundle-header {
	display: flex
}

.bundle-overview-card .bundle-header .content-title {
	flex-grow: 1
}

@media screen and (max-width:767px) {
	.bundle-overview-card .bundle-header {
		display: block;
		text-align: center
	}
	
	.bundle-overview-card .bundle-header .content-title {
		font-size: 2.25rem
	}
}.bundle-overview-card-cta-section {
	display: flex;
	padding-bottom: 1.25rem;
	flex-wrap: wrap
}

@media screen and (max-width:767px) {
	.bundle-overview-card-cta-section {
		justify-content: center
	}
}@media screen and (max-width:767px) {
	.bundle-overview-card-cta-section-mobile {
		flex-basis: 100%
	}
	
	.bundle-overview-card-cta-section-mobile>a {
		display: block
	}
}.bundle-overview-card-cta-section .dropdown {
	margin-right: .9375rem
}

.bundle-overview-card-cta-section .btn--white {
	margin-right: .3125rem
}

.bundle-overview-card-cta-section .bundle-question {
	display: inline-block;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.bundle-overview-card-cta-section .bundle-question {
		min-height: 58.375px;
		margin-left: 0;
		padding-top: 1.25rem
	}
}@media screen and (max-width:991px) {
	.bundle-overview-card-cta-section {
		text-align: center;
		padding-bottom: 1.25rem
	}
	
	.bundle-overview-card-cta-section .bundle-question {
		display: block;
		float: none;
		padding-top: 1.25rem
	}
}.tabbed-card__wrapper {
	margin: 0 1.5625rem
}

@media screen and (max-width:767px) {
	.tabbed-card__wrapper {
		margin: 0 .625rem
	}
}@media(min-width:768px) {
	.tabbed-card__
	wrapper .
	tabbed-card-header{
	display: flex
}}

.tabbed-card__wrapper .tabbed-card-header .content-title {
	flex-grow: 1
}

.tabbed-card__wrapper .tabbed-card-header h3.content-title {
	font-size: 27px
}

.tabbed-card__wrapper .tabbed-card-right__section-wrapper {
	padding-left: 2.5rem;
	border-left: 1px solid #d7d7d7;
	margin: 1rem 1.25rem 0
}

@media screen and (max-width:767px) {
	.tabbed-card__wrapper .tabbed-card-right__section-wrapper {
		padding-left: 0;
		border-left: 0;
		margin: 0
	}
	
	.tabbed-card__wrapper .tabbed-card-right__section-wrapper .price-label {
		font-size: 1.5rem
	}
}.tabbed-card__wrapper .tabbed-card-right__section-wrapper .price-label {
	font-size: 1.75rem
}

.tabbed-card__wrapper .tabbed-card-right__section-wrapper .price {
	font-size: 2rem;
	margin: 1rem 0 .5rem;
	font-weight: 400;
	line-height: 1.2;
	color: #006281
}

@media screen and (max-width:767px) {
	.tabbed-card__wrapper .tabbed-card-right__section-wrapper .price {
		font-size: 1.5rem
	}
}.tabbed-card__wrapper .tabbed-card-right__section-wrapper .btn {
	font-size: 1.125rem;
	margin: .3125rem 2.25rem;
	text-align: center
}

@media screen and (max-width:767px) {
	.tabbed-card__wrapper .tabbed-card-right__section-wrapper .btn {
		margin: 0
	}
}.bundle-question-btn-fixed {
	position: fixed;
	width: 100%;
	top: 97px;
	left: 0;
	z-index: 21;
	transition: 0s;
	border-radius: 0
}

@media screen and (max-width:767px) {
	.ind-software-options {
		box-shadow: none
	}
}.ind-software-options .ind-software-header {
	text-align: center;
	margin-top: .625rem
}

@media(min-width:768px) {
	.ind-software-options .
	ind-software-header .
	text-container,.
	ind-software-options .
	ind-software-header
	h3{
	text-align: left
}

.ind-software-options .ind-software-header h3 {
	padding: 2.1875rem 0 0 1.5625rem
}

.ind-software-options .ind-software-header .text-container {
	padding-left: 1.5625rem
}

.ind-software-options .ind-software-header .btn--white {
	display: none
}}

.ind-software-options ul {
	list-style: none;
	padding: .625rem 0
}

.ind-software-options ul li {
	padding: .9375rem .625rem .625rem .9375rem
}

@media screen and (max-width:767px) {
	.ind-software-options ul li:nth-child(odd){background-color:#f5f5f5}}@media(min-width:768px) {
		.ind-software-options
		ul
		li
		p{
		float: left;
		width: calc(50% - 1rem)
	}
	
	.ind-software-options ul li p.ind-software-option__title {
		width: calc(45% - 1rem);
		padding-left: .3125rem
	}
}@media(min-width:768px) {
	.ind-software-options
	ul{
	display: flex;
	flex-flow: row wrap
}

.ind-software-options ul li {
	flex-basis: calc(50% - 5px)
}

.ind-software-options ul li:nth-child(2n) {
	margin-left: .625rem
}

.ind-software-options ul li:nth-child(4n-2), .ind-software-options ul li:nth-child(4n-3) {
	background: #f5f5f5
}}

.bundle-category-card-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 2rem
}

.bundle-category-card--third-width {
	padding: 1.25rem
}

.bundle-category-card--third-width .text-container {
	padding-bottom: 3.4375rem
}

.bundle-category-card--third-width .content-title {
	padding: 1.25rem 0 .625rem
}

.bundle-category-card--third-width .content-title a {
	color: #006281
}

.bundle-category-card--third-width .teaser-description {
	padding-bottom: 1.25rem
}

.bundle-category-card--third-width .card__link {
	position: absolute;
	bottom: .875rem
}

.bundle-category-card--third-width .card__link .second-link {
	margin: 10px 0 0 5px;
	text-decoration: underline;
	display: block
}

.bundle-category-card--third-width:hover {
	cursor: auto
}

.article-post__author-date {
	font-size: 1.25rem;
	padding-bottom: 1.25rem;
	border-bottom: .0625rem solid #333;
	margin: 0
}

.article-post .container .content {
	padding: 1.25rem 0
}

.article-post .additional-content-before img, .article-post .article-post__intro img {
	width: auto!important;
	height: auto!important;
	padding: .75rem 0
}

.article-post__image--sidebyside {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around
}

.article-post__image--large figcaption {
	font-style: italic;
	margin-bottom: 1.25rem;
	text-align: center
}

.article-post__more-stories {
	background-color: #1cb5d8;
	text-align: center;
	padding: 1.25rem 0
}

.article-post__more-stories a {
	color: #fff;
	font-size: 1.75rem;
	text-transform: uppercase;
	text-decoration: underline
}

.article-social-share h3 {
	text-transform: uppercase;
	text-align: center;
	color: #1cb5d8;
	border-top: .1875rem solid #333;
	padding-top: .625rem;
	font-size: 2rem
}

.article-social-share ul {
	list-style-type: none;
	padding-left: 0
}

.article-social-share ul li {
	padding: .625rem 0;
	border-top: .0625rem solid #333;
	display: flex;
	flex-direction: column
}

.article-social-share ul li a {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	color: #3e434a;
	text-transform: uppercase
}

.article-social-share ul li a:hover {
	text-decoration: none
}

.new-product__container {
	position: relative
}

.new-product-snipe {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -1.25rem;
	z-index: 99;
	background-color: #73bf44;
	border-radius: 50%;
	background-image: linear-gradient(to top right,#a5ce39,#73bf44);
	text-align: center;
	width: 17%;
	height: auto;
	padding-top: 17%
}

.product-card .new-product-snipe {
	width: 19%;
	padding-top: 19%
}

.product-card .new-product-snipe .btn--snipe--green {
	font-size: .5625rem
}

.new-product-snipe.series_table {
	top: 2.8125rem;
	left: .25rem
}

.new-product-snipe.series_table .btn--snipe--green {
	font-size: .625rem;
	padding: .875rem .5rem;
	width: 2rem;
	height: 2rem
}

.new-product-snipe.banner-snipe {
	position: static;
	margin-left: 0
}

.new-text-green {
	text-transform: uppercase;
	color: #73bf44;
	font-weight: 700;
	text-align: center;
	padding-bottom: 1.5625rem
}

@media(min-width:768px) {
	.no-banner-container{
	margin: 3.125rem 0
}}

@media(min-width:768px) {
	.banner.
	banner--hero.
	title~.
	field--field_
	content_
	container: nth-child(2){
	position: relative;
	margin-top: -6.25rem
}}

.content-block .container {
	padding: 1.25rem
}

.content-block.bottom {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column
}

.content-block.bottom .content-block__full-image {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	-webkit-order: 2;
	-moz-order: 2;
	order: 2;
	-ms-flex-order: 2
}

.content-block__full-image {
	padding: 1.25rem 0;
	text-align: center
}

.content-block__full-image img {
	display: inline-block
}

.content-block h3 {
	font-size: 2.1875rem
}

.content-block.banner-container {
	margin: .625rem 0 0
}

.content-block.banner-container h3 {
	margin-top: 0
}

@media(min-width:992px) {
	.content-block.
	banner-container{
	margin: 2.5rem 0 0
}}

@media screen and (max-width:767px) {
	.content-block.banner-container .color--white {
		color: #333
	}
}.content-block__copy .bolded {
	font-size: 1.375rem;
	font-weight: 400;
	padding-left: 30px;
	border-left: 2px solid #00b5e5
}

.content-block__copy img {
	padding: .625rem 0
}

@media screen and (max-width:767px) {
	.content-block__copy p {
		color: #333
	}
	
	.content-block__copy img {
		padding: 1.25rem 0
	}
}@media(min-width:768px) {
	.content-block__
	copy.
	two-column{
	column-count: 2;
	column-gap: 2.5rem
}

.content-block__copy.three-column {
	column-count: 3;
	column-gap: 2.5rem
}

.content-block__copy.four-column {
	column-count: 4;
	column-gap: 2.5rem
}}

@media(min-width:768px) {
	.content-block{
	margin: 3.125rem 0
}}

.lang-selector-bar {
	height: 100%;
	width: 250px;
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	background-color: #1b2935;
	overflow-x: hidden;
	transform: translateX(250px);
	transition: .5s
}

.lang-selector-bar__header {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 1.25rem 0 0;
	cursor: pointer
}

.lang-selector-bar__header .header-text {
	text-transform: uppercase;
	font-size: .875rem;
	color: #1cb5d8;
	padding: .5rem .6875rem
}

.lang-selector-bar__header .header-text.icon-chevron-right:before, .lang-selector-bar__header .header-text.slick-next:before, .lang-selector-bar__header [dir=rtl] .header-text.slick-prev:before, [dir=rtl] .lang-selector-bar__header .header-text.slick-prev:before {
	padding-right: .3125rem
}

.banner--redirect .lang-selector-bar__header h3.header-right__item:before, .lang-selector-bar__header .banner--redirect h3.header-right__item:before, .lang-selector-bar__header .icon-earth.header-right__item {
	position: absolute;
	top: 0;
	right: 1.5625rem;
	font-size: 2.25rem;
	padding-top: 5px
}

.lang-selector-bar__header span.region-text {
	font-size: .9375rem;
	float: right;
	padding-top: .9375rem;
	padding-left: .3125rem
}

.lang-selector-bar nav>ul {
	list-style-type: none;
	padding-bottom: 1.25rem;
	margin: 0 1.25rem
}

.lang-selector-bar nav>ul>li>a {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #fff;
	display: block;
	font-size: .875rem;
	margin-top: 1.25rem;
	text-transform: uppercase
}

.lang-selector-bar .contact-text, .lang-selector-bar__message {
	color: #fff;
	font-size: .875rem;
	padding-top: 1.25rem;
	margin: 0 1.25rem
}

.lang-selector-bar .btn {
	margin: 1.25rem
}

@media screen and (max-height:450px) {
	.lang-selector-bar {
		padding-top: 15px
	}
	
	.lang-selector-bar a {
		font-size: 1.125rem
	}
}.lang-selector-redesign.lang-selector-bar {
	padding: 32px 50px 0;
	width: 367px;
	transform: translateX(100%);
	animation-timing-function: ease-in-out;
	box-sizing: border-box;
	transition: .2s
}

@media screen and (max-width:991px) and (min-width:768px) {
	.lang-selector-redesign.lang-selector-bar {
		width: 100%;
		top: 3.75rem;
		padding-top: 0;
		transform: translateX(0);
		height: 0
	}
}@media screen and (max-width:767px) {
	.lang-selector-redesign.lang-selector-bar {
		width: 100%
	}
}.lang-selector-redesign.lang-selector-bar .header-text {
	margin: 0;
	display: block
}

.lang-selector-redesign.lang-selector-bar nav ul {
	padding-bottom: 1.5625rem
}

.lang-selector-redesign.lang-selector-bar .btn {
	margin: 25px 0 0
}

.lang-selector-redesign .contact-text {
	margin: 0;
	border-top: 1px solid hsla(0,0%,96.1%,.2)
}

.lang-selector-redesign .header-right__item {
	height: 22px!important;
	margin-left: auto
}

.lang-selector-redesign .header-right__item .btn-close {
	font-size: 32px;
	color: #fff;
	line-height: 0
}

.lang-selector-redesign .lang-selector-bar__header {
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0
}

.lang-selector-redesign .lang-selector-bar__header .header-text {
	padding: 0
}

@media screen and (max-width:991px) and (min-width:768px) {
	.lang-selector-redesign .lang-selector-bar__header .header-right__item {
		display: none
	}
}.lang-selector-redesign .lang-selector-bar__header .region-text {
	flex: 0 0 100%;
	color: #fff;
	text-transform: uppercase
}

.lang-selector-redesign .lang-selector-bar__message {
	margin: 24px 0 0;
	padding-top: 27px;
	border-top: 1px solid hsla(0,0%,96.1%,.2);
	text-transform: uppercase;
	color: #1cb5d8
}

.lang-selector-redesign .lang-selector-bar__region-menu ul {
	margin: 0
}

.lang-selector-redesign .lang-selector-bar__region-menu ul li a {
	margin-top: 22px
}

.lang-selector-redesign .lang-selector-bar__region-menu ul li a.parent-item {
	border-top: none
}

.search-page_wrapper {
	max-width: 1140px;
	margin: 1.875rem auto
}

@media screen and (max-width:767px) {
	.search-page_wrapper {
		padding: 0 .8rem
	}
}.search-page_wrapper h2 {
	font-size: 2.4rem
}

.search-page_sort {
	padding: 1rem 0
}

.search-page_sort .sort_sort {
	display: flex;
	align-items: center;
	margin-left: 1rem
}

.search-page_sort .sort_sort label {
	flex-shrink: 0;
	margin: 0 .625rem 0 0;
	font-size: 1rem
}

@media screen and (max-width:767px) {
	.search-page_sort .sort_sort {
		margin: 1rem 0 0
	}
}.search-page_result-section {
	display: flex
}

@media screen and (max-width:767px) {
	.search-page_result-section {
		flex-wrap: wrap
	}
}.search-page_result-section h3 {
	font-size: 1.125rem;
	color: #999;
	font-weight: 700;
	margin: 0
}

.search-page_result-section .search-page_filter {
	flex: 0 25%
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_filter {
		flex: 0 100%;
		border: none
	}
}.search-page_result-section .search-page_filter .search-view__filter-v2 {
	padding: 1rem 0
}

.search-page_result-section .search-page_filter .tek-plus-minus-status {
	display: none;
	float: right
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_filter h3 {
		border-top: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
		padding: .625rem 0
	}
	
	.search-page_result-section .search-page_filter .tek-plus-minus-status {
		display: block
	}
	
	.search-page_result-section .search-page_filter .search-page-blocks, .search-page_result-section .search-page_filter .search-view__filter-v2, .search-page_result-section .search-page_filter .tek-plus-minus-status+.tek-plus-minus-status {
		display: none
	}
	
	.search-page_result-section .search-page_filter .search-page-blocks.active, .search-page_result-section .search-page_filter .search-view__filter-v2.active {
		display: block
	}
}.search-page_result-section .search-page_filter ul {
	padding: 0
}

.search-page_result-section .search-page_filter li {
	margin: .2rem 0;
	font-size: 1.2rem;
	list-style: none
}

.search-page_result-section .search-page_filter li span {
	font-size: .8125rem
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_filter li {
		margin: .2rem .5rem
	}
}.search-page_result-section .search-page_filter li.favorites_filter {
	padding-bottom: .9375rem;
	margin-bottom: .9375rem;
	position: relative
}

.search-page_result-section .search-page_filter li.favorites_filter:after {
	position: absolute;
	content: "";
	border-bottom: 1px solid #eee;
	width: 90%;
	bottom: 0;
	left: 0
}

.search-page_result-section .search-page_list-wrapper {
	flex: 0 75%;
	padding: 0 1.5rem
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper {
		flex: 0 100%;
		padding: 0
	}
}.search-page_result-section .search-page_list-wrapper .search-page_search {
	margin: 0 0 .2rem
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_search {
		margin-top: 2rem
	}
}.search-page_result-section .search-page_list-wrapper .search-page_search form {
	display: flex
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_search form {
		display: block
	}
}.search-page_result-section .search-page_list-wrapper .search-page_search form .form-item {
	flex: 1
}

.search-page_result-section .search-page_list-wrapper .search-page_search form input.form-search {
	height: 2.375rem;
	padding-left: 1.25rem;
	border-radius: 0
}

.search-page_result-section .search-page_list-wrapper .search-page_search form select.search-operators {
	height: 2.375rem;
	border-radius: 1.25rem 0 0 1.25rem;
	min-width: 6.25rem;
	background-color: #eee;
	color: #333
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_search form select.search-operators {
		border-radius: 0 0 0 0
	}
}.search-page_result-section .search-page_list-wrapper .search-page_search form .form-actions {
	flex: 0
}

.search-page_result-section .search-page_list-wrapper .search-page_search form input.form-submit {
	height: 2.375rem;
	padding: .5rem 1.25rem .5rem 1rem;
	border-radius: 0 1.25rem 1.25rem 0
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_search form input.form-submit {
		border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
		width: 100%
	}
}@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_list {
		text-align: center;
		padding: .625rem 0
	}
}.search-page_result-section .search-page_list-wrapper .search-cards-2021.redesign-2021 {
	padding: 0 1.5rem
}

.search-page_result-section .search-page_list-wrapper .search-cards-2021.redesign-2021 .prd-port {
	padding: 0
}

.search-page_result-section .search-page_list-wrapper .search-cards-2021.redesign-2021 .prd-port .redesign-card-2021--mini .btn-container {
	bottom: .25rem
}

.search-page_result-section .search-page_list-wrapper .search-cards-2021.redesign-2021 .prd-port .redesign-card-2021--mini .btn {
	padding: 1.125rem 1.125rem .625rem .4375rem
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list {
	padding: 0
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li {
	margin: 2rem 0;
	list-style: none
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li h4 {
	margin-bottom: .625rem;
	margin-top: .625rem;
	font-size: 1.25rem
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_item-list li h4 {
		line-height: 1.8
	}
}.search-page_result-section .search-page_list-wrapper .search-page_item-list li h4:hover span {
	background-color: #ccc;
	color: #fff
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li h5 {
	margin: .4rem 0;
	font-size: 1.03125rem;
	font-weight: 500;
	color: #333
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-tag-type {
	font-size: .875rem;
	color: #999;
	font-weight: 700
}

@media screen and (max-width:575px) {
	.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-tag-type {
		margin-top: -35px;
		display: block;
		background-color: hsla(0,0%,100%,.5)
	}
}.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-tag-type.mid-green {
	color: #73bf44
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_model-info {
	padding-top: .625rem
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_model-info a.tek-icon-element {
	font-size: 1.0625rem;
	margin-right: 3.125rem;
	display: block;
	line-height: 2.4
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_model-info a.tek-icon-element:before {
	font-size: 1.625rem;
	padding-right: .625rem
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_model-info a.tek-icon-element:hover {
	text-decoration: none
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_teaser-desc {
	margin-bottom: .9375rem
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_teaser-desc {
		margin-bottom: 0
	}
}.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_link-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_link-wrapper a.btn {
	margin-bottom: .625rem
}

.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_link-wrapper p {
	flex-grow: 1;
	margin: 0;
	text-align: right
}

@media screen and (max-width:767px) {
	.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_link-wrapper p {
		flex: 0 100%;
		order: -1;
		margin: .5rem 0 1rem;
		text-align: left
	}
}.search-page_result-section .search-page_list-wrapper .search-page_item-list li .search-result_featured-separator .tek-icon-dot-element {
	height: .375rem;
	width: .9375rem;
	background-color: #a5ce39;
	display: block;
	margin: .75rem auto;
	width: 100%
}

.software-page_search-wrapper {
	display: flex;
	justify-content: center
}

.software-page_search-wrapper .software-page_search {
	flex: 0 75%
}

.software-page_search-wrapper .software-page_search form {
	display: flex
}

.software-page_search-wrapper .software-page_search form .form-item {
	flex: 1
}

.software-page_search-wrapper .software-page_search form input.form-search {
	height: 2.375rem;
	padding-left: 1.25rem;
	border-radius: 1.25rem 0 0 1.25rem
}

.software-page_search-wrapper .software-page_search form input.form-submit {
	height: 2.375rem;
	padding: .5rem 1.25rem .5rem 1rem;
	border-radius: 0 1.25rem 1.25rem 0
}

@media(min-width:768px) {
	.sales-page__
	search-field-wrapper{
	border-bottom: .0625rem solid #e5e5e5;
	display: flex;
	justify-content: space-evenly
}}

@media screen and (max-width:767px) {
	.sales-page__search-field-wrapper .sort_sort {
		margin: 0
	}
}.sales-page__search-field-wrapper .search-page-box {
	border-bottom: none
}

.sales-page__search-field-wrapper .search-page-box form {
	margin: 0
}

.fifty-fifty-split-component .header-color-blue h2, .fifty-fifty-split-component .header-color-blue h3 {
	color: #1cb5d8;
	margin-bottom: .625rem
}

.fifty-fifty-split-component .item.grey:before {
	background-color: #f5f5f5
}

.fifty-fifty-split-component .item .link-wrap {
	margin: 1.5625rem 0
}

.fifty-fifty-split-component .item .link-wrap .inline {
	margin-right: 1.25rem
}

.fifty-fifty-split-component .item h3 {
	margin-top: 0
}

.fifty-fifty-split-component .title-text {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #000
}

@media screen and (max-width:767px) {
	.fifty-fifty-split-component .title {
		text-align: center
	}
	
	.fifty-fifty-split-component .img-wrap {
		margin-bottom: 1.25rem
	}
	
	.fifty-fifty-split-component .text-wrap, .fifty-fifty-split-component .title {
		padding: 0 .9375rem
	}
}@media(min-width:768px) {
	.fifty-fifty-split-component .
	img-wrap,.
	fifty-fifty-split-component .
	left-img .
	title,.
	fifty-fifty-split-component .
	right-img .
	title,.
	fifty-fifty-split-component .
	text-wrap{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}}

@media(min-width:768px) and (min-width:768px) {
	.fifty-fifty-split-component .
	img-wrap,.
	fifty-fifty-split-component .
	left-img .
	title,.
	fifty-fifty-split-component .
	right-img .
	title,.
	fifty-fifty-split-component .
	text-wrap{
	float: left;
	width: 50%
}}

@media(min-width:768px) {
	.fifty-fifty-split-component .
	left-img .
	title,.
	fifty-fifty-split-component .
	right-img .
	img-wrap{
	float: right
}}

.fifty-fifty-full-width-split-component {
	padding: 1.875rem
}

.fifty-fifty-full-width-split-component:after {
	clear: both;
	content: "";
	display: table
}

.fifty-fifty-full-width-split-component__content {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap
}

@media(min-width:768px) {
	.fifty-fifty-full-width-split-component .
	offset-media{
	position: relative;
	left: -15%
}}

.fifty-fifty-full-width-split-component.bg-color--grey:before {
	background-color: #d7d7d7
}

.fifty-fifty-full-width-split-component.bg-color--light-grey:before {
	background-color: #f5f5f5
}

.fifty-fifty-full-width-split-component.bg-color--blue:before {
	background-color: #006281
}

.fifty-fifty-full-width-split-component.bg-color--blue a {
	color: #fff;
	text-decoration: underline
}

.fifty-fifty-full-width-split-component.bg-color--blue h2, .fifty-fifty-full-width-split-component.bg-color--blue p, .fifty-fifty-full-width-split-component.bg-color--blue ul li {
	color: #fff
}

.fifty-fifty-full-width-split-component.bg-color--gradient-blue:before {
	background-image: -webkit-linear-gradient(left,#006281,#1cb5d8 70%,#006281);
	background-image: -o-linear-gradient(left,#006281,#1cb5d8 70%,#006281);
	background-image: linear-gradient(90deg,#006281,#1cb5d8 70%,#006281);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF006281",endColorstr="#FF006281",GradientType=1)
}

.fifty-fifty-full-width-split-component.bg-color--gradient-blue h2, .fifty-fifty-full-width-split-component.bg-color--gradient-blue p, .fifty-fifty-full-width-split-component.bg-color--gradient-blue ul li {
	color: #fff
}

.fifty-fifty-full-width-split-component h2 {
	color: #006281;
	font-size: 1.75rem;
	padding-bottom: 1.25rem;
	margin: .625rem 0 0
}

@media(min-width:768px) {
	.fifty-fifty-full-width-split-component
	h2{
	font-size: 2.5rem
}}

.fifty-fifty-full-width-split-component h3, .fifty-fifty-full-width-split-component h4 {
	margin-top: 0
}

.fifty-fifty-full-width-split-component p {
	font-size: 1rem;
	line-height: 1.5625rem
}

.fifty-fifty-full-width-split-component a {
	font-weight: 400
}

.fifty-fifty-full-width-split-component.half-background-left {
	padding: 0
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 {
	display: flex
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .col-md-6:first-child {
	padding: 0
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .col-md-6:first-child.bg-color--gradient-blue {
	background-image: -webkit-linear-gradient(left,#006281,#1cb5d8);
	background-image: -o-linear-gradient(left,#006281 0,#1cb5d8 100%);
	background-image: linear-gradient(90deg,#006281 0,#1cb5d8);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF006281",endColorstr="#FF1CB5D8",GradientType=1)
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .col-md-6:first-child.bg-color--gradient-blue .title_cta {
	padding: 3.125rem
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .col-md-6:first-child.bg-color--gradient-blue .title_cta h2, .fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .col-md-6:first-child.bg-color--gradient-blue .title_cta h4.ms-form-title {
	color: #fff
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .col-md-6:first-child.bg-color--gradient-blue .title_cta a.btn--square.btn--sm-white {
	width: auto;
	padding: .6875rem 2rem
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .content {
	padding: 2.5rem 1.25rem 3.125rem
}

.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 .content .offset-media {
	margin-top: 2.1875rem
}

@media screen and (max-width:767px) {
	.fifty-fifty-full-width-split-component.half-background-left>.col-sm-12 {
		display: block
	}
}@media(min-width:768px) {
	.fifty-fifty-full-width-split-component.
	equal-height .
	row{
	display: flex
}}

.fifty-fifty-full-width-split-component.equal-height .equal-height-split-card {
	height: 100%;
	padding: 0 0 1.875rem
}

.fifty-fifty-full-width-split-component.equal-height .equal-height-split-card .description {
	padding: 1.25rem 0
}

.fifty-fifty-full-width-split-component.equal-height .equal-height-split-card .btn {
	position: absolute;
	bottom: .9375rem
}

.parallax-image_image {
	position: relative;
	min-height: 800px;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed
}

.parallax-image_text {
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translate(-50%);
	text-align: center
}

.parallax-image_text .desc, .parallax-image_text .title {
	color: #fff
}

.parallax-image_text .title {
	font-size: 3rem
}

.parallax-image_text .desc {
	font-size: 1.4rem
}

.story-tiles__container {
	margin: .3125rem
}

.masonry-card-group {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 100rem;
	margin: 0 auto;
	padding-bottom: 0;
	padding-top: 0
}

.masonry-card-group.right-middle {
	flex-direction: row-reverse
}

.masonry-card-group .card {
	display: block;
	overflow: hidden
}

.masonry-card-group .card-group_container {
	flex-basis: 100%;
	height: auto
}

.masonry-card-group .card_container {
	position: relative;
	flex-grow: 0;
	flex-basis: calc(25% - 10px);
	margin: 5px;
	overflow: hidden
}

.masonry-card-group .card_container:hover .card_image {
	transform: scale(1.05)
}

.masonry-card-group .card_container:before {
	content: "";
	width: 1px;
	margin-left: -1px;
	float: left;
	height: 0;
	padding-top: 70.51282%
}

.masonry-card-group .card_copy {
	top: 0;
	height: 100%
}

.masonry-card-group .card_image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: 50% 15% no-repeat;
	background-size: cover;
	transition: transform .4s ease-out
}

.masonry-card-group .card_image img {
	width: 100%
}

.masonry-card-group .card_title {
	color: #fff;
	margin-bottom: .125rem;
	text-transform: uppercase
}

.masonry-card-group .card_copy {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 1.25rem;
	background-color: rgba(0,0,0,.3)
}

.masonry-card-group .card_copy p {
	color: #fff
}

@media(min-width:768px) {
	.masonry-card-group .
	card-group_
	container{
	display: flex;
	flex-grow: 0;
	flex-basis: 100%;
	flex-wrap: wrap
}

.masonry-card-group .card_title {
	font-size: 1.125rem;
	margin-top: 0
}

.masonry-card-group .card_date {
	font-size: .875rem;
	margin-bottom: .3125rem
}

.masonry-card-group .card_description {
	font-size: .875rem
}

.masonry-card-group .card .card_copy {
	top: inherit;
	height: auto
}

.masonry-card-group.featured .card-group_container {
	flex-basis: 50%
}

.masonry-card-group.featured .card-group_container--featured {
	flex-basis: 50%;
	min-height: 22.625rem
}

.masonry-card-group.featured .card-group_container--featured .card_container {
	flex-basis: 100%;
	height: auto
}

.masonry-card-group.featured .card-group_container--featured .card_copy {
	top: auto;
	height: auto
}

.masonry-card-group.featured .card_container {
	flex-basis: calc(50% - 10px)
}}

@media screen and (min-width:769px) and (max-width:1023px) {
	.masonry-card-group.featured .card-group_container--featured {
		min-height: 16.625rem
	}
}@media(min-width:1280px) {
	.masonry-card-group .
	card-group_
	container{
	display: flex;
	flex-grow: 0;
	flex-basis: 100%;
	flex-wrap: wrap;
	min-height: 17.8125rem;
	min-height: 17.1875rem
}

.masonry-card-group.featured .card-group_container {
	flex-basis: 50%;
	min-height: 35.625rem
}

.masonry-card-group.featured .card-group_container--featured .card_container {
	flex-basis: 100%;
	height: auto
}

.masonry-card-group.featured .card_container {
	flex-basis: calc(50% - 10px)
}}

@media screen and (min-width:1280px) and (max-width:1612px) {
	.masonry-card-group .card-group_container, .masonry-card-group.featured .card-group_container {
		min-height: 13.3125rem
	}
	
	.masonry-card-group.featured .card-group_container--featured {
		min-height: 27.875rem
	}
}.popup-window-outerWrapper {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.85);
	z-index: 999
}

.popup-window-outerWrapper .popup-window {
	position: fixed;
	left: 50%;
	top: 50%;
	height: 70%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.popup-window-outerWrapper .popup-window .img-wrap img, .popup-window-outerWrapper .popup-window img {
	margin: 0 auto
}

.popup-window-outerWrapper .popup-window.type-html {
	width: 90%
}

.popup-window-outerWrapper .popup-window.type-html.autowidth {
	width: auto
}

@media screen and (max-width:767px) {
	.popup-window-outerWrapper .popup-window {
		max-height: 50%;
		left: 0;
		transform: none;
		top: 15%;
		width: 100%
	}
	
	.popup-window-outerWrapper .popup-window.type-html {
		max-height: 100%;
		height: 95%;
		width: 100%;
		top: 2.5rem
	}
}.popup-window-outerWrapper .popup-window-innerWrapper {
	background: #fff;
	padding: 1.25rem;
	position: static;
	max-height: 100%;
	overflow: auto
}

.popup-window-outerWrapper .popup-window .popup-window-close {
	position: absolute;
	right: -1.2rem;
	top: -1.3rem;
	width: 1.25rem;
	height: 1.25rem;
	cursor: pointer
}

@media screen and (max-width:767px) {
	.popup-window-outerWrapper .popup-window .popup-window-close {
		right: .8rem;
		top: -1.875rem
	}
}.popup-window-outerWrapper .popup-window .video-wrapper {
	display: block;
	position: relative;
	min-width: 23.4375rem
}

@media screen and (min-width:768px) {
	.popup-window-outerWrapper .popup-window .video-wrapper {
		min-width: 31.25rem
	}
}@media screen and (min-width:768px) and (max-width:991px) {
	.popup-window-outerWrapper .popup-window .video-wrapper {
		width: 75vw
	}
}.popup-window-outerWrapper .icon-cross-circle:before {
	color: #fff;
	font-size: 1.25rem
}

.upload-block-wrapper {
	width: 100%;
	margin: 0 auto
}

.upload-block-wrapper .upload-block {
	border: 1.7rem solid #006281;
	position: relative
}

.upload-block-wrapper .upload-block .files-upload-text {
	margin: .5rem 0;
	color: #1cb5d8;
	font-weight: 700;
	font-size: 2rem;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	max-width: 450px;
	width: 100%;
	text-align: center;
	transform: translate(-50%,-50%)
}

.upload-block-wrapper .upload-block input.edit-files-upload {
	background: #fff url(/patternlab/images/upload.svg) no-repeat 0;
	background-size: auto;
	border-radius: 0;
	color: transparent;
	font-size: .7rem;
	padding: 5rem;
	margin: 0 auto;
	text-indent: -9999em
}

.upload-block-wrapper .upload-block input.edit-files-upload.drop-active {
	background-color: #789
}

.upload-block-wrapper .upload-block input[type=checkbox]+label:after, .upload-block-wrapper .upload-block input[type=radio]+label:after {
	content: "";
	border: .0625rem solid #ababab;
	height: 1.125rem;
	top: 0;
	width: 1.125rem;
	background-color: #fff;
	z-index: 1
}

.upload-block-wrapper .upload-block input[type=checkbox]:checked+label:before, .upload-block-wrapper .upload-block input[type=radio]:checked+label:before {
	color: #1cb5d8;
	border: 0;
	font-size: .875rem;
	text-indent: .125rem;
	top: .125rem;
	z-index: 2
}

.upload-block-wrapper .upload-block .icon-tick:before, .upload-block-wrapper .upload-block input:checked[type=checkbox]:before, .upload-block-wrapper .upload-block input:checked[type=radio]:before, .upload-block-wrapper .upload-block input[type=checkbox]:checked+label:before, .upload-block-wrapper .upload-block input[type=radio]:checked+label:before {
	content: "M"
}

.upload-block-wrapper .upload-block label {
	color: #3e434a;
	font-weight: 500;
	font-size: .6875rem
}

.upload-block-wrapper .upload-block input[type=checkbox]+label, .upload-block-wrapper .upload-block input[type=radio]+label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #ababab;
	cursor: pointer;
	display: block;
	font-size: .6875rem;
	font-weight: 400;
	line-height: 1.125rem;
	padding-left: 1.75rem;
	position: relative;
	text-transform: uppercase
}

.promotion-listing__title {
	font-size: 1.4rem
}

.video-teaser .video-teaser__thumbnail .thumbnail:after, .video-teaser .video-teaser__thumbnail .thumbnail:before {
	transform: translate(-50%,-50%);
	left: 50%;
	top: 37%;
	position: absolute
}

.video-teaser .video-teaser__thumbnail .thumbnail:before {
	z-index: 5
}

.video-teaser .video-teaser__thumbnail .thumbnail:after {
	display: block;
	content: "";
	background-color: #fff;
	border-radius: 100%;
	height: 2.5rem;
	width: 2.5rem;
	z-index: 2
}

.video-teaser .video-teaser__thumbnail .thumbnail:after, .video-teaser .video-teaser__thumbnail .thumbnail:before {
	top: 50%
}

.datasheet {
	color: #999
}

.datasheet__ctas {
	padding-left: 0!important;
	margin-bottom: .625rem
}

.datasheet__header .price {
	margin: 1rem 0
}

.datasheet__header .price__container {
	display: flex;
	font-size: 1.375rem;
	margin-bottom: .9375rem
}

.datasheet__header .price__container h3 {
	padding-right: .625rem
}

.datasheet__header .price__container h5 {
	margin-bottom: 0
}

.datasheet__header .price span {
	color: #1cb5d8
}

.datasheet__header .download.btn {
	margin-bottom: 1.25rem
}

.datasheet__footer ul {
	list-style-type: none
}

.datasheet__header-image {
	height: 170px
}

.datasheet__header-image img {
	max-height: 170px
}

.flex-icon-wrapper {
	display: flex
}

.flex-icon-wrapper .icon-comments {
	flex: 1
}

.leave-message {
	position: fixed;
	right: 30px;
	bottom: 0;
	padding: 10px 0;
	align-items: center;
	height: auto;
	width: 275px;
	background-color: #fff;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	box-shadow: 0 0 8px 1px rgba(0,0,0,.27);
	z-index: 100
}

.leave-message img.icon-chat-now {
	margin-right: 15px;
	width: 20px
}

.leave-message #contact-popup-helper .request {
	width: 100%!important;
	max-width: 275px!important;
	overflow: auto;
	box-sizing: border-box
}

.leave-message .leave-message-text {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1rem;
	font-weight: 700
}

.leave-message .leave-message-trigger {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	cursor: pointer
}

.leave-message .request {
	display: none;
	padding: 15px;
	width: 275px;
	box-sizing: border-box
}

.leave-message .request .btn {
	width: 100%;
	margin-bottom: 10px
}

.leave-message .request-close {
	display: none;
	margin-right: 15px;
	font-weight: 900;
	color: #4384f5
}

.leave-message .request-options {
	padding: 8px 0;
	border: 2px solid #d7d7d7!important;
	border-radius: 12px;
	text-align: center;
	cursor: pointer;
	transition: .2s
}

.leave-message .request-options:active {
	border-color: #b6acfd!important
}

.app-note-redesign {
	margin: 0 auto;
	max-width: 1170px
}

@media screen and (min-width:768px) {
	.app-note-redesign {
		padding: 0 2rem
	}
}.app-note-redesign .main-wrapper {
	position: relative;
	word-break: break-all;
	max-width: 1170px
}

@media screen and (min-width:768px) and (max-width:991px) {
	.app-note-redesign .main-content {
		max-width: 60%
	}
}@media screen and (min-width:992px) {
	.app-note-redesign .main-content {
		max-width: 65%
	}
}.app-note-redesign .main-content .content-container {
	word-break: break-word
}

@media screen and (max-width:767px) {
	.app-note-redesign .main-content .content-container {
		padding: 0 1rem
	}
}.app-note-redesign .side-content {
	display: none;
	max-width: 30%
}

@media screen and (min-width:768px) {
	.app-note-redesign .side-content {
		display: block;
		position: fixed;
		top: 170px;
		max-width: 300px;
		right: 0
	}
}@media screen and (min-width:1280px) {
	.app-note-redesign .side-content {
		right: 10%
	}
}.app-note-redesign .side-content .resource-download {
	text-align: right
}

@media screen and (min-width:768px) and (max-width:991px) {
	.app-note-redesign .side-content .resource-download .btn {
		border-radius: 1.25rem 0 0 1.25rem
	}
}.app-note-redesign .side-content .side-navigation {
	position: relative;
	padding: .5rem 1rem;
	margin: 1.5rem 0;
	background-color: #f5f5f5;
	word-break: break-word;
	max-height: 58vh;
	overflow-y: scroll;
	border-bottom: 3px solid #1cb5d8
}

.app-note-redesign .side-content .side-navigation .navigation-innerWrapper {
	max-height: 350px;
	overflow: auto;
	padding: 0 .5rem 0 1rem
}

.app-note-redesign .side-content .side-navigation h4 {
	font-size: .9rem;
	margin: .5rem 0;
	font-weight: 400
}

.app-note-redesign .side-content .side-navigation h4 a {
	color: #666
}

.app-note-redesign .side-content .side-navigation h5 {
	margin: 0 0 .5rem;
	padding-left: 1rem;
	font-size: .9rem;
	font-weight: 300
}

.app-note-redesign .side-content .side-navigation h5 a {
	color: #3e434a
}

.app-note-redesign .side-content .side-navigation h6 {
	margin: 0 0 .5rem;
	padding-left: 2rem;
	font-weight: 300
}

.app-note-redesign .side-content .side-navigation h6 a {
	color: #3e434a
}

.app-note-redesign .side-content .related-products {
	padding-right: 1rem
}

.app-note-redesign .side-content .related-products h3 {
	font-size: 1.2rem
}

.app-note-redesign .side-content .related-products p {
	font-size: .9rem
}

.app-note-redesign .resource-outerWrapper, .app-note-redesign .side-navigation-mobile {
	display: none
}

@media screen and (max-width:767px) {
	.app-note-redesign .resource-outerWrapper, .app-note-redesign .side-navigation-mobile {
		display: block
	}
}@media screen and (max-width:767px) {
	.app-note-redesign .resource-outerWrapper {
		width: 100%;
		margin-bottom: 1.25rem
	}
}.app-note-redesign .resource-outerWrapper .resource-wrapper .resource-download-mobile p {
	margin: 0;
	padding: 0
}

.app-note-redesign .resource-wrapper {
	display: block;
	background-color: #1cb5d8;
	word-break: break-word
}

.app-note-redesign .resource-wrapper a {
	color: #fff
}

.app-note-redesign .resource-wrapper .related-products-mobile ul {
	display: none;
	width: 100%;
	padding: 0;
	margin: .625rem 0 0
}

.app-note-redesign .resource-wrapper .related-products-mobile ul li {
	list-style: none;
	border-top: 1px solid #fff
}

.app-note-redesign .resource-wrapper .related-products-mobile ul li a {
	display: block;
	text-decoration: none;
	padding: .625rem .5rem 0
}

.app-note-redesign .side-navigation-mobile {
	position: sticky;
	left: 0;
	top: 50px;
	margin-left: -15px;
	margin-right: -15px;
	word-break: break-word;
	top: 50px!important;
	z-index: 10
}

.app-note-redesign .side-navigation-mobile .active-section-wrapper {
	position: relative
}

.app-note-redesign .side-navigation-mobile .active-section-wrapper .active-section {
	margin: 0;
	padding: .8rem 3rem .8rem 1rem;
	background-color: #1cb5d8;
	color: #fff;
	font-size: 1.1rem
}

.app-note-redesign .side-navigation-mobile .active-section-wrapper .arrow {
	position: absolute;
	right: 10px;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	transform-origin: 35% 5%;
	transition: all .4s
}

.app-note-redesign .side-navigation-mobile .active-section-wrapper .arrow:before {
	display: block;
	content: "e";
	font-family: tek!important;
	width: 100%;
	height: 100%;
	color: #fff
}

.app-note-redesign .side-navigation-mobile .active-section-wrapper .arrow.clicked {
	transform: rotate(90deg);
	transition: all .3s ease-in-out
}

.app-note-redesign .side-navigation-mobile .side-navigation-mobile_list {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0 1rem;
	background-color: #1cb5d8;
	overflow: auto;
	max-height: 60vh
}

.app-note-redesign .side-navigation-mobile .side-navigation-mobile_list>li>a {
	font-weight: 400
}

.app-note-redesign .side-navigation-mobile .side-navigation-mobile_list li {
	list-style: none;
	margin-bottom: .5rem
}

.app-note-redesign .side-navigation-mobile .side-navigation-mobile_list li a {
	display: block;
	color: #fff
}

.app-note-redesign .padded-button {
	padding: .625rem 0;
	border: 1px solid #fff;
	text-align: center;
	margin-bottom: .625rem
}

.compare-table-mask {
	position: absolute;
	width: 100%;
	height: 100%
}

.compare-table-mask .compare-table-container {
	width: 2rem;
	height: 100%;
	float: right;
	text-align: right;
	background: hsla(0,0%,100%,.8);
	overflow: hidden
}

.compare-table-mask .compare-table-container .compare-table-arrow {
	position: relative;
	background: url(/patternlab/images/arrow-read-more.png) repeat-y;
	height: 100%;
	min-width: 70px;
	background-position: 0;
	animation: jump-arrow 1.5s linear infinite
}@keyframes jump-arrow {
0% {
	transform: translate(-70px)
}

to {
	transform: translate(70px)
}
}.product-compare-table .view-mode-product-comparison img {
	max-width: 180px
}

.learning-center-redesign .learning-center-main-outer-container {
	overflow: hidden
}

@media screen and (max-width:767px) {
	.learning-center-redesign .learning-center-main-outer-container {
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto
	}
}.learning-center-redesign .learning-center-main-container {
	display: flex
}

@media screen and (max-width:767px) {
	.learning-center-redesign .learning-center-main-container {
		left: 0;
		width: 100%
	}
}.learning-center-redesign .learning-center-main-container .learning-center-load-more {
	padding-bottom: 2.25rem
}

.learning-center-redesign .learning-center-main-container .learning-center-load-more a {
	color: #333;
	text-decoration: underline
}

.learning-center-redesign .learning-center-main-container .learning-center-load-more a:active, .learning-center-redesign .learning-center-main-container .learning-center-load-more a:hover {
	color: #1565c0
}

.learning-center-redesign .learning-center-main-container .learning-center-additional-data {
	display: none
}

.learning-center-redesign .learning-center-main-container .side-nav-container {
	flex-grow: 0;
	flex-basis: 25%;
	background-color: #dcdcdc
}

@media screen and (max-width:767px) {
	.learning-center-redesign .learning-center-main-container .side-nav-container {
		flex-basis: 100%;
		align-self: flex-start
	}
}.learning-center-redesign .learning-center-main-container .main-content-container {
	flex-grow: 1;
	flex-basis: 75%;
	background-color: #ebebeb
}

@media screen and (max-width:767px) {
	.learning-center-redesign .learning-center-main-container .main-content-container {
		display: none;
		flex-basis: 100%
	}
}.learning-center-redesign .learning-center-main-container .main-content-container h2 {
	padding: .5rem 2rem 0;
	color: #006381;
	display: inline-block
}

@media screen and (max-width:767px) {
	.learning-center-redesign .learning-center-main-container .main-content-container h2 {
		text-align: center;
		cursor: pointer
	}
}.learning-center-redesign .learning-center-main-container .main-content-container form {
	padding: 0 2rem
}

@media(min-width:768px) {
	.learning-center-redesign .
	learning-center-main-container .
	main-content-container
	form{
	display: inline-block
}}

.learning-center-redesign .learning-center-main-container .main-content-container form fieldset .field-container {
	margin-bottom: .625rem
}

@media(min-width:768px) {
	.learning-center-redesign .
	learning-center-main-container .
	main-content-container
	form
	fieldset .
	field-container{
	display: inline-block;
	margin: 0 .4375rem 0 .625rem;
	min-width: 10.9375rem
}}

.learning-center-redesign .learning-center-main-container .main-content-container .go-back-btn {
	display: none;
	margin-right: 1.5rem;
	font-size: 1.2rem
}

@media screen and (max-width:767px) {
	.learning-center-redesign .learning-center-main-container .main-content-container .go-back-btn {
		display: inline-block
	}
}.learning-center-redesign .learning-center-main-container .main-content-container .filter-btn-outer-container {
	padding: 1rem 2rem 0
}

@media screen and (max-width:767px) {
	.learning-center-redesign .learning-center-main-container .main-content-container .filter-btn-outer-container {
		position: relative;
		min-height: 4.375rem;
		overflow-x: auto;
		overflow-y: hidden
	}
	
	.learning-center-redesign .learning-center-main-container .main-content-container .filter-btn-outer-container::-webkit-scrollbar {
		display: none
	}
}@media screen and (max-width:575px) {
	.learning-center-redesign .learning-center-main-container .main-content-container .filter-btn-outer-container {
		padding: 1rem .1rem
	}
}.learning-center-redesign .learning-center-main-container .main-content-container .filter-btn-outer-container .compare-table-mask {
	top: 0;
	right: 0;
	z-index: 2
}

.learning-center-redesign .learning-center-main-container .main-content-container .filter-btn-outer-container .compare-table-mask .compare-table-container {
	background: hsla(0,0%,92.2%,.8)
}

.learning-center-redesign .learning-center-main-container .main-content-container .filter-btn-outer-container .compare-table-mask .compare-table-container .compare-table-arrow {
	background-position: 0 20px
}

.category-page_learning, .learning-center-component, .oscilloscope-category_learning {
	display: flex;
	background-color: #f5f5f5
}

@media screen and (max-width:991px) {
	.category-page_learning, .learning-center-component, .oscilloscope-category_learning {
		flex-wrap: wrap
	}
}.category-page_learning .category-page_learning-image, .category-page_learning .learning-center-component__image, .category-page_learning .oscilloscope-category_learning-image, .learning-center-component .category-page_learning-image, .learning-center-component .learning-center-component__image, .learning-center-component .oscilloscope-category_learning-image, .oscilloscope-category_learning .category-page_learning-image, .oscilloscope-category_learning .learning-center-component__image, .oscilloscope-category_learning .oscilloscope-category_learning-image {
	flex-basis: 35%;
	flex-grow: 0
}

@media screen and (max-width:991px) {
	.category-page_learning .category-page_learning-image, .category-page_learning .learning-center-component__image, .category-page_learning .oscilloscope-category_learning-image, .learning-center-component .category-page_learning-image, .learning-center-component .learning-center-component__image, .learning-center-component .oscilloscope-category_learning-image, .oscilloscope-category_learning .category-page_learning-image, .oscilloscope-category_learning .learning-center-component__image, .oscilloscope-category_learning .oscilloscope-category_learning-image {
		display: none
	}
}.category-page_learning .category-page_learning-image, .learning-center-component .category-page_learning-image, .oscilloscope-category_learning .category-page_learning-image {
	padding: 30px
}

.category-page_learning .category-page_learning-content, .category-page_learning .oscilloscope-category_learning-content, .learning-center-component .category-page_learning-content, .learning-center-component .oscilloscope-category_learning-content, .oscilloscope-category_learning .category-page_learning-content, .oscilloscope-category_learning .oscilloscope-category_learning-content {
	flex-basis: 65%;
	flex-grow: 0;
	padding: 2.5rem 20% 1rem 0
}

@media screen and (max-width:991px) {
	.category-page_learning .category-page_learning-content, .category-page_learning .oscilloscope-category_learning-content, .learning-center-component .category-page_learning-content, .learning-center-component .oscilloscope-category_learning-content, .oscilloscope-category_learning .category-page_learning-content, .oscilloscope-category_learning .oscilloscope-category_learning-content {
		flex-basis: 100%;
		padding: 2.5rem 1rem
	}
}.category-page_learning .main-section-title, .category-page_learning .main-section-title-desc, .category-page_learning .show-more-wrapper, .learning-center-component .main-section-title, .learning-center-component .main-section-title-desc, .learning-center-component .show-more-wrapper, .oscilloscope-category_learning .main-section-title, .oscilloscope-category_learning .main-section-title-desc, .oscilloscope-category_learning .show-more-wrapper {
	text-align: left
}

@media screen and (max-width:991px) {
	.category-page_learning .main-section-title, .category-page_learning .main-section-title-desc, .category-page_learning .show-more-wrapper, .learning-center-component .main-section-title, .learning-center-component .main-section-title-desc, .learning-center-component .show-more-wrapper, .oscilloscope-category_learning .main-section-title, .oscilloscope-category_learning .main-section-title-desc, .oscilloscope-category_learning .show-more-wrapper {
		text-align: center
	}
}.category-page_learning .show-more-wrapper, .learning-center-component .show-more-wrapper, .oscilloscope-category_learning .show-more-wrapper {
	margin: 1rem 0 0
}

@media screen and (max-width:991px) {
	.category-page_learning .show-more-wrapper, .learning-center-component .show-more-wrapper, .oscilloscope-category_learning .show-more-wrapper {
		margin-top: 2rem
	}
}.category-page_learning .main-section-title, .learning-center-component .main-section-title, .oscilloscope-category_learning .main-section-title {
	margin: 0 0 .5rem
}

@media screen and (max-width:991px) {
	.category-page_learning .main-section-title, .learning-center-component .main-section-title, .oscilloscope-category_learning .main-section-title {
		margin: 0 0 1.5rem
	}
}@media screen and (max-width:991px) {
	.category-page_learning .main-section-title-desc, .learning-center-component .main-section-title-desc, .oscilloscope-category_learning .main-section-title-desc {
		margin: 0 auto .5rem;
		padding: 0 10% 2rem;
		border-bottom: 1px solid #b6b6b6
	}
}.category-page_learning-wrapper, .learning-center-component__teaser-wrapper, .oscilloscope-category_learning-wrapper {
	display: flex;
	flex-wrap: wrap
}

.learning-center-component .learning-center__teaser-content, .oscilloscope-category_learning-block {
	flex-basis: calc(50% - 2rem);
	margin: 0 2rem 1rem 0
}

@media screen and (max-width:991px) {
	.learning-center-component .learning-center__teaser-content, .oscilloscope-category_learning-block {
		flex-basis: 100%;
		margin: 0 0 1rem;
		border-bottom: 1px solid #b6b6b6
	}
}.learning-center-component .learning-center__teaser-content h5, .oscilloscope-category_learning-block h5 {
	color: #3e434a;
	font-size: .9rem;
	text-transform: uppercase;
	font-weight: 700
}

.learning-center-component .learning-center__teaser-content a, .oscilloscope-category_learning-block a {
	color: #006281
}

@media(min-width:992px) {
	.learning-center-component__
	content{
	display: flex;
	margin: 50px 0
}}

.learning-center-component__summary {
	flex-basis: 40%;
	margin: 0 1.25rem
}

@media screen and (max-width:991px) {
	.learning-center-component__summary {
		margin: 1.25rem 0
	}
}@media(min-width:992px) {
	.learning-center-component .
	learning-center__
	teaser-content{
	flex-basis: calc(47% - 3rem)
}}

.learning-center-component__teaser-wrapper {
	flex-wrap: wrap
}

@media screen and (max-width:991px) {
	.learning-center-component__teaser-wrapper {
		margin: 0 1.25rem
	}
}.learning-center-component .show-more-wrapper {
	flex-basis: 86%;
	text-align: center
}

.learning-center-side-nav .side-nav-item {
	display: block;
	text-decoration: none;
	position: relative;
	color: #292d33;
	padding: 2rem 2rem 2rem 30%;
	background-color: #dcdcdc;
	transition: all .3s
}

.learning-center-side-nav .side-nav-item:hover {
	background-color: #ebebeb
}

.learning-center-side-nav .side-nav-item.active {
	color: #006381;
	background-color: #ebebeb;
	font-weight: 700
}

@media screen and (max-width:768px) {
	.learning-center-side-nav .side-nav-item {
		padding: 2rem 1rem;
		background-color: #fff;
		border-bottom: 1px solid #f5f5f5;
		border-top: 1px solid #f5f5f5;
		border-collapse: collapse
	}
	
	.learning-center-side-nav .side-nav-item:hover {
		background-color: #fff
	}
	
	.learning-center-side-nav .side-nav-item.active {
		font-weight: 400;
		color: inherit;
		background-color: #fff
	}
}@media screen and (max-width:767px) {
	.learning-center-filter-btn {
		position: absolute
	}
}.learning-center-filter-btn .filter-btn-container {
	display: flex;
	flex-wrap: wrap
}

@media screen and (max-width:767px) {
	.learning-center-filter-btn .filter-btn-container {
		flex-wrap: nowrap;
		overflow-x: auto
	}
	
	.learning-center-filter-btn .filter-btn-container::-webkit-scrollbar {
		display: none
	}
}.learning-center-filter-btn .filter-btn-container .filter-btn {
	padding: .5rem 1.875rem;
	color: #292d33;
	transition: all .3s;
	border-radius: .5rem;
	font-size: .75rem;
	text-align: center;
	cursor: pointer
}

.learning-center-filter-btn .filter-btn-container .filter-btn:not(:last-child) {
	margin-right: .9375rem;
	margin-bottom: .9375rem
}

.learning-center-filter-btn .filter-btn-container .filter-btn:hover {
	color: #006381
}

.learning-center-filter-btn .filter-btn-container .filter-btn.active {
	background-color: #006281;
	color: #fff
}

.learning-center-filter-btn .filter-btn-container .filter-btn.active.icon-student:before {
	color: #fff;
	font-size: .9375rem;
	margin-right: .3125rem
}

.learning-center-filter-btn .filter-btn-container .filter-btn.icon-student:before {
	font-size: .9375rem;
	margin-right: .3125rem
}

@media screen and (max-width:767px) {
	.learning-center-filter-btn .filter-btn-container .filter-btn {
		flex: 0 0 auto;
		padding: .5rem .8125rem
	}
}h2.main-section-title {
	text-align: center;
	margin: 2rem 1rem
}

span.main-section-title-desc {
	display: block;
	margin: 0 auto 2rem;
	text-align: center
}

.oscilloscope-category_featured-product {
	max-width: 1140px;
	margin: 0 auto;
	padding: 1rem 1rem 3rem;
	text-align: center
}

.oscilloscope-category_featured-product-block-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around
}

.oscilloscope-category_featured-product-block {
	flex-basis: calc(33% - 2rem);
	position: relative;
	box-shadow: 0 2px 20px 10px #e6e6e6;
	border-radius: .5rem;
	max-width: 600px;
	transition: all .5s ease-in-out
}

.oscilloscope-category_featured-product-block:hover {
	box-shadow: 0 2px 30px 15px #e6e6e6;
	transform: scale(1.02)
}

@media screen and (max-width:991px) {
	.oscilloscope-category_featured-product-block {
		flex-basis: 100%;
		margin-bottom: 1rem
	}
}.oscilloscope-category_featured-product-block .product-image img {
	max-width: 60%;
	margin: 2rem auto 1rem
}

.tek-basic-tab-container .tek-basic-tab-content {
	display: none;
	opacity: 0
}

.tek-basic-tab-container .tek-basic-tab-content.active {
	display: block;
	animation: fadeIn .3s ease-in;
	opacity: 1
}@keyframes fadeIn {
0% {
	opacity: .25
}

to {
	opacity: 1
}
}body.phone-active main.main {
	padding-top: 0
}

body.phone-active main.main>*, body.phone-active main.main>.container>* {
	display: none
}

body.phone-active main.main>.container {
	padding-left: 0;
	padding-right: 0;
	display: block
}

body.phone-active main.main>.container>.phone-active {
	display: block
}

body.phone-active main.main>.container~.container {
	display: none
}

.oscilloscope_filtering, .software_filtering {
	padding: 1.875rem .625rem
}

.oscilloscope_filtering:before, .software_filtering:before {
	background-color: #f5f5f5;
	box-shadow: inset 0 16px 30px -21px #3e434a
}

@media screen and (max-width:575px) {
	.oscilloscope_filtering.phone-active, .software_filtering.phone-active {
		background: #fff;
		margin: 65px auto 0;
		width: 100vw
	}
}.oscilloscope-category_filter-btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.oscilloscope-category_filter-btns--wrapper {
	max-width: 1140px
}

.oscilloscope-category_filter-btns--wrapper p {
	margin-bottom: 0;
	margin-left: 1.25rem;
	font-weight: 400
}

@media screen and (max-width:767px) {
	.oscilloscope-category_filter-btns--wrapper p {
		font-size: 1.375rem;
		text-align: center;
		max-width: 80%;
		margin: 0 auto .625rem
	}
}@media screen and (max-width:575px) {
	.oscilloscope-category_filter-btns--wrapper {
		padding-top: 3rem
	}
	
	.oscilloscope-category_filter-btns--wrapper a.back-to-main-btn {
		color: #1b2935;
		background: #d7d7d7;
		font-weight: 700;
		display: block;
		position: absolute;
		width: 100%;
		top: 0;
		text-align: center;
		padding: 1rem 0;
		left: 0
	}
}.oscilloscope-category_filter-btns .btn--square.btn--lg-white span+span {
	display: none
}

.oscilloscope-category_filter-btns .btn--square.btn--lg-white.btn--subtitle span+span {
	display: block
}

@media screen and (max-width:767px) {
	.oscilloscope-category_filter-btns a {
		margin-top: .625rem
	}
	
	.oscilloscope-category_filter-btns a.btn--square {
		min-width: 100%
	}
}.oscilloscope-category_filter-btns--secondary {
	margin-top: .625rem
}

.oscilloscope-category_filter-btns--secondary .tek-basic-tab-content.active {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.oscilloscope-category_filter-btns--secondary .btn {
	text-transform: none
}

@media screen and (max-width:767px) {
	.oscilloscope-category_filter-btns--secondary {
		justify-content: center
	}
	
	.oscilloscope-category_filter-btns--secondary a {
		margin-bottom: .75rem
	}
	
	.oscilloscope-category_filter-btns--secondary a:not(:last-child) {
		margin-right: .75rem
	}
}.oscilloscope-category_filter-list, .software-category_filter-list, .solution-filtering_list {
	max-width: 1140px
}

.oscilloscope-category_filter-list .filter_results-text, .software-category_filter-list .filter_results-text, .solution-filtering_list .filter_results-text {
	margin: .625rem 1.25rem
}

@media screen and (max-width:767px) {
	.oscilloscope-category_filter-list .filter_results-text, .software-category_filter-list .filter_results-text, .solution-filtering_list .filter_results-text {
		text-align: center;
		margin-bottom: 1rem
	}
}.oscilloscope-category_filtered-product-block-wrapper, .software-category_filtered-product-block-wrapper, .solution-filtering_filtered-product-block-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

@media screen and (max-width:767px) {
	.oscilloscope-category_filtered-product-block-wrapper, .software-category_filtered-product-block-wrapper, .solution-filtering_filtered-product-block-wrapper {
		justify-content: center
	}
}.solution-filtering_btns {
	display: flex;
	justify-content: center;
	padding-bottom: 20px
}

.solution-filtering_btns a {
	margin-left: 20px
}

@media screen and (max-width:575px) {
	.solution-filtering_btns {
		flex-wrap: nowrap;
		overflow-x: auto
	}
	
	.solution-filtering_btns a {
		flex: 0 0 auto
	}
}.oscilloscope-category_filtered-product-block, .software-category_filtered-product-block {
	display: flex;
	flex-basis: calc(25% - 0.75rem);
	flex-direction: column;
	position: relative;
	box-shadow: 0 2px 20px 10px #e6e6e6;
	border-radius: .5rem;
	max-width: 262px;
	padding: 0 1rem 1rem;
	background: #fff;
	margin-top: 20px
}

.oscilloscope-category_filtered-product-block.active, .software-category_filtered-product-block.active {
	background: #edf6fb
}

@media screen and (max-width:767px) {
	.oscilloscope-category_filtered-product-block, .software-category_filtered-product-block {
		flex-basis: 100%;
		margin-bottom: 1rem;
		max-width: 90%
	}
}@media(min-width:1280px) {
	.oscilloscope-category_
	filtered-product-block,.
	software-category_
	filtered-product-block{
	margin-right: .5625rem;
	margin-left: .5625rem
}}

@media screen and (min-width:769px) and (max-width:1024px) {
	.oscilloscope-category_filtered-product-block, .software-category_filtered-product-block {
		flex-basis: calc(33.33333% - 0.75rem);
		margin-right: .375rem;
		margin-left: .375rem
	}
}@media screen and (min-width:1025px) and (max-width:1279px) {
	.oscilloscope-category_filtered-product-block, .software-category_filtered-product-block {
		margin-right: .375rem;
		margin-left: .375rem
	}
}.oscilloscope-category_filtered-product-block .dropdown .btn, .software-category_filtered-product-block .dropdown .btn {
	white-space: normal
}

.oscilloscope-category_filtered-product-block .dropdown .btn.btn--right-icon, .software-category_filtered-product-block .dropdown .btn.btn--right-icon {
	padding: .8125rem 2.625rem .8125rem .9375rem
}

.oscilloscope-category_filtered-product-block h4, .software-category_filtered-product-block h4 {
	font-size: 1.375rem;
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.oscilloscope-category_filtered-product-block h4, .software-category_filtered-product-block h4 {
		min-height: 70px
	}
}.oscilloscope-category_filtered-product-block .filtered-product-subtitle, .software-category_filtered-product-block .filtered-product-subtitle {
	font-size: .875rem;
	letter-spacing: .5px;
	color: #1b2935;
	font-weight: 400
}

.oscilloscope-category_filtered-product-block .filtered-product-specs ul, .software-category_filtered-product-block .filtered-product-specs ul {
	list-style: none;
	padding-left: 0;
	font-weight: 400
}

.oscilloscope-category_filtered-product-block .filtered-product-links, .software-category_filtered-product-block .filtered-product-links {
	display: flex;
	justify-content: space-evenly;
	padding-top: 1.25rem;
	flex-grow: 1
}

.oscilloscope-category_filtered-product-block .filtered-product-links a, .software-category_filtered-product-block .filtered-product-links a {
	color: #1b2935;
	font-size: .75rem;
	font-weight: 400;
	margin-top: auto
}

.oscilloscope-category_filtered-product-block .filtered-product-links a:before, .software-category_filtered-product-block .filtered-product-links a:before {
	padding-right: 3px
}

.oscilloscope-category_filtered-product-block .filtered-product-links a:active, .oscilloscope-category_filtered-product-block .filtered-product-links a:hover, .software-category_filtered-product-block .filtered-product-links a:active, .software-category_filtered-product-block .filtered-product-links a:hover {
	text-decoration: none
}

.oscilloscope-category_filtered-product-block .filtered-product-links a.active, .software-category_filtered-product-block .filtered-product-links a.active {
	font-weight: 700
}

.oscilloscope-category_filtered-product-block .product-image, .software-category_filtered-product-block .product-image {
	display: flex;
	align-items: center;
	min-height: 210px
}

.oscilloscope-category_filtered-product-block .filtered-product-specs li, .software-category_filtered-product-block .filtered-product-specs li {
	padding-top: .5rem
}

.oscilloscope-category_filtered-product-block .filtered-product-specs li:first-child, .software-category_filtered-product-block .filtered-product-specs li:first-child {
	padding-top: 0
}

.oscilloscope-category_filtered-product-block .filtered-product-specs .filtered-product-specs-title, .software-category_filtered-product-block .filtered-product-specs .filtered-product-specs-title {
	display: block
}

.oscilloscope-category_filtered-product-block .filtered-product-specs .filtered-product-specs-value, .software-category_filtered-product-block .filtered-product-specs .filtered-product-specs-value {
	font-weight: 700
}

.software-category_filtered-product-block .filtered-product-links a {
	width: 100%;
	color: #fff;
	text-align: center
}

@media screen and (max-width:767px) {
	.software-category_filtered-product-block {
		flex-basis: 50%
	}
}@media screen and (max-width:575px) {
	.software-category_filtered-product-block {
		flex-basis: 100%
	}
	
	.software-category_filtered-product-block .product-image {
		display: block;
		padding-top: 20px
	}
	
	.software-category_filtered-product-block .product-image img {
		width: 100%
	}
}.message-container {
	position: fixed;
	top: 70px;
	left: 0;
	width: 100%
}

.oscilloscope-category_accessory {
	padding: 1rem
}

.oscilloscope-category_accessory span.main-section-title-desc {
	max-width: 50%
}

@media screen and (max-width:1280px) {
	.oscilloscope-category_accessory span.main-section-title-desc {
		max-width: 90%
	}
}@media screen and (max-width:991px) {
	.oscilloscope-category_accessory span.main-section-title-desc {
		display: none
	}
}.oscilloscope-category_accessory:before {
	background-color: #f5f5f5
}

.oscilloscope-category_accessory .slick-next {
	right: -2.5rem
}

.oscilloscope-category_accessory .slick-next:before {
	border-radius: .5rem 0 0 .5rem
}

.oscilloscope-category_accessory .slick-prev {
	left: -2.5rem
}

.oscilloscope-category_accessory .slick-prev:before {
	border-radius: 0 .5rem .5rem 0
}

.oscilloscope-category_accessory .slick-next:before, .oscilloscope-category_accessory .slick-prev:before {
	background: #fff;
	color: #3e434a;
	box-shadow: 0 5px 10px 5px #b6b6b6;
	padding: 1rem
}

.oscilloscope-category_accessory-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around
}

@media screen and (max-width:991px) {
	.oscilloscope-category_accessory-wrapper {
		padding: 0 2.5rem
	}
}.oscilloscope-category_accessory-block {
	flex-basis: calc(33.33333% - 1rem);
	flex-grow: 0;
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 2rem
}

@media screen and (max-width:1280px) {
	.oscilloscope-category_accessory-block {
		flex-basis: calc(50% - 1rem)
	}
}@media screen and (max-width:991px) {
	.oscilloscope-category_accessory-block {
		flex-basis: calc(100% - 1rem);
		flex-wrap: wrap
	}
}.oscilloscope-category_accessory-block .product-image {
	margin-right: 1rem
}

@media screen and (max-width:991px) {
	.oscilloscope-category_accessory-block .product-image {
		margin-right: 0;
		flex-basis: calc(100% - 1rem)
	}
}.oscilloscope-category_accessory-block .product-image img {
	max-width: 150px
}

@media screen and (max-width:991px) {
	.oscilloscope-category_accessory-block .product-image img {
		max-width: 90%;
		margin: 0 auto 1rem
	}
}@media screen and (max-width:991px) {
	.oscilloscope-category_accessory-block .product-content {
		text-align: center
	}
}.oscilloscope-category_accessory-block .product-content h4 {
	margin-top: 0
}

.oscilloscope-category_accessory-block .product-content a {
	color: #006281
}

.show-more-wrapper {
	text-align: center
}

.oscilloscope-category_software {
	display: flex;
	padding: 2rem;
	justify-content: space-around;
	flex-wrap: nowrap
}

@media screen and (max-width:991px) {
	.oscilloscope-category_software {
		display: block;
		flex-wrap: wrap
	}
}.oscilloscope-category_software .slick-next {
	right: -3.5rem
}

.oscilloscope-category_software .slick-next:before {
	border-radius: .5rem 0 0 .5rem
}

.oscilloscope-category_software .slick-prev {
	left: -3.5rem
}

.oscilloscope-category_software .slick-prev:before {
	border-radius: 0 .5rem .5rem 0
}

.oscilloscope-category_software .slick-next:before, .oscilloscope-category_software .slick-prev:before {
	background: #fff;
	color: #3e434a;
	box-shadow: 0 5px 10px 5px #b6b6b6;
	padding: 1rem
}

@media screen and (max-width:991px) {
	.oscilloscope-category_software .show-more-wrapper {
		display: none
	}
}.oscilloscope-category_software .show-more-wrapper-mobile {
	display: none;
	margin: 1rem 0;
	text-align: center
}

@media screen and (max-width:991px) {
	.oscilloscope-category_software .show-more-wrapper-mobile {
		display: block
	}
}.title-container {
	margin-bottom: 2rem;
	flex-basis: 30%
}

@media screen and (max-width:991px) {
	.title-container {
		flex-basis: calc(100% - 1rem)
	}
}.oscilloscope-category_software-wrapper {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	flex-basis: 70%
}

@media screen and (max-width:991px) {
	.oscilloscope-category_software-wrapper {
		flex-basis: calc(100% - 1rem);
		padding: 0 2.5rem
	}
}.oscilloscope-category_software-block {
	flex-basis: calc(50% - 3rem);
	text-align: center
}

@media screen and (max-width:991px) {
	.oscilloscope-category_software-block {
		flex-basis: calc(100% - 1rem)
	}
}.oscilloscope-category_software-block .product-image img {
	display: inline-block;
	max-width: 90%
}

.oscilloscope-category_software-block a {
	color: #006281
}

.oscilloscope-category_story {
	display: flex;
	align-items: center;
	padding: 2rem 10%
}

@media screen and (max-width:991px) {
	.oscilloscope-category_story {
		flex-wrap: wrap
	}
}.oscilloscope-category_story .customer-image {
	flex-basis: 150px
}

@media screen and (max-width:991px) {
	.oscilloscope-category_story .customer-image {
		flex-basis: 100%
	}
}.oscilloscope-category_story .customer-image .image-wrapper {
	max-width: 150px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 5px 10px 5px #e6e6e6;
	margin: 0 auto
}

.oscilloscope-category_story .customer-image img {
	width: 100%
}

.oscilloscope-category_story .customer-story {
	margin: 1rem 2rem 0;
	flex: 1;
	align-self: flex-start
}

@media screen and (max-width:991px) {
	.oscilloscope-category_story .customer-story {
		margin: 2rem 0 0;
		text-align: center
	}
}.oscilloscope-category_story .customer-story .story {
	font-size: 1.1rem
}

.oscilloscope-category_story .customer-story .customer-name {
	font-style: italic
}

.oscilloscope-category_story .customer-share {
	flex-basis: 30%
}

@media screen and (max-width:991px) {
	.oscilloscope-category_story .customer-share {
		flex-basis: 100%;
		margin: 3rem 0 0
	}
}.oscilloscope-category_story .customer-share span {
	display: block;
	margin-top: 2rem
}

.category-page_featured-product {
	max-width: 1140px;
	margin: 0 auto;
	padding: 1rem 1rem 3rem;
	text-align: center
}

.category-page_featured-product-block {
	flex-basis: calc(33% - 2rem);
	position: relative;
	box-shadow: 0 2px 20px 10px #e6e6e6;
	border-radius: .5rem;
	max-width: 600px;
	transition: all .5s ease-in-out
}

.category-page_featured-product-block:hover {
	box-shadow: 0 2px 30px 15px #e6e6e6;
	transform: scale(1.02)
}

@media screen and (max-width:991px) {
	.category-page_featured-product-block {
		flex-basis: 100%;
		margin-bottom: 1rem
	}
}.category-page_featured-product-block .product-image img {
	max-width: 60%;
	margin: 2rem auto 1rem
}

.category-page_featured-product-block-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around
}

.category-page-list {
	max-width: 1140px
}

.category-page-product-block {
	display: flex;
	flex-basis: calc(25% - 0.75rem);
	flex-direction: column;
	position: relative;
	box-shadow: 0 2px 20px 10px #e6e6e6;
	border-radius: .5rem;
	max-width: 262px;
	padding: 0 1rem 1rem;
	background: #fff;
	margin-top: 20px
}

.category-page-product-block.active {
	background: #edf6fb
}

@media screen and (max-width:767px) {
	.category-page-product-block {
		flex-basis: 100%;
		margin-bottom: 1rem;
		max-width: 90%
	}
}@media(min-width:1280px) {
	.category-page-product-block{
	margin-right: .5625rem;
	margin-left: .5625rem
}}

@media screen and (min-width:769px) and (max-width:1024px) {
	.category-page-product-block {
		flex-basis: calc(33.33333% - 0.75rem);
		margin-right: .375rem;
		margin-left: .375rem
	}
}@media screen and (min-width:1025px) and (max-width:1279px) {
	.category-page-product-block {
		margin-right: .375rem;
		margin-left: .375rem
	}
}.category-page-product-block-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

@media screen and (max-width:767px) {
	.category-page-product-block-wrapper {
		justify-content: center
	}
}.category-page-product-block h4 {
	font-size: 1.375rem;
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.category-page-product-block h4 {
		min-height: 70px
	}
}.category-page-product-block .smu-product-subtitle {
	font-size: .875rem;
	letter-spacing: .5px;
	color: #1b2935;
	font-weight: 400
}

.category-page-product-block .smu-product-specs ul {
	list-style: disc;
	padding-left: 15px;
	font-weight: 400
}

.category-page-product-block .smu-product-links {
	display: flex;
	justify-content: space-evenly;
	padding-top: 1.25rem;
	flex-grow: 1
}

.category-page-product-block .smu-product-links a {
	color: #1b2935;
	font-size: .75rem;
	font-weight: 400;
	margin-top: auto
}

.category-page-product-block .smu-product-links a:before {
	padding-right: 3px
}

.category-page-product-block .smu-product-links a:active, .category-page-product-block .smu-product-links a:hover {
	text-decoration: none
}

.category-page-product-block .smu-product-links a.active {
	font-weight: 700
}

.category-page-product-block .product-image {
	display: flex;
	align-items: center;
	min-height: 210px
}

.category-page-product-block .smu-product-specs li {
	padding-top: .5rem
}

.category-page-product-block .smu-product-specs li:first-child {
	padding-top: 0
}

.category-page-product-block .smu-product-specs .smu-product-specs-title {
	display: block
}

.category-page_software {
	display: flex;
	padding: 2rem;
	justify-content: space-around;
	flex-wrap: nowrap
}

@media screen and (max-width:991px) {
	.category-page_software {
		display: block;
		flex-wrap: wrap
	}
}.category-page_software-block {
	flex-basis: calc(50% - 3rem);
	text-align: left
}

@media screen and (max-width:991px) {
	.category-page_software-block {
		flex-basis: calc(100% - 1rem)
	}
}.category-page_software-block .product-image img {
	display: inline-block;
	max-width: 90%
}

.category-page_software-block a {
	color: #006281
}

.category-page_software-wrapper {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	flex-basis: 70%
}

@media screen and (max-width:991px) {
	.category-page_software-wrapper {
		flex-basis: calc(100% - 1rem);
		padding: 0 2.5rem
	}
}.category-page_software .title-container {
	margin-bottom: 2rem;
	flex-basis: 30%
}

@media screen and (max-width:991px) {
	.category-page_software .title-container {
		flex-basis: calc(100% - 1rem)
	}
}.category-page_software .slick-next {
	right: -3.5rem
}

.category-page_software .slick-next:before {
	border-radius: .5rem 0 0 .5rem
}

.category-page_software .slick-prev {
	left: -3.5rem
}

.category-page_software .slick-prev:before {
	border-radius: 0 .5rem .5rem 0
}

.category-page_software .slick-next:before, .category-page_software .slick-prev:before {
	background: #fff;
	color: #3e434a;
	box-shadow: 0 5px 10px 5px #b6b6b6;
	padding: 1rem
}

@media screen and (max-width:991px) {
	.category-page_software .show-more-wrapper {
		display: none
	}
}.category-page_software .show-more-wrapper-mobile {
	display: none;
	margin: 1rem 0;
	text-align: center
}

@media screen and (max-width:991px) {
	.category-page_software .show-more-wrapper-mobile {
		display: block
	}
}.solutions-wrapper {
	background-color: #f5f5f5;
	padding-top: 1.25rem
}

.solution_card_section_wrapper h2 {
	text-align: center
}

.solution_card_section {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 2rem
}

@media screen and (max-width:991px) {
	.solution_card_section {
		padding: 2rem 1rem
	}
}.solution-card a {
	font-weight: 600;
	font-size: 1.25rem
}

.solution-banner__wrapper {
	padding: 1.25rem 0;
	background-image: -webkit-linear-gradient(left,#006281,#1cb5d8);
	background-image: -o-linear-gradient(left,#006281 0,#1cb5d8 100%);
	background-image: linear-gradient(90deg,#006281 0,#1cb5d8);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF006281",endColorstr="#FF1CB5D8",GradientType=1)
}

@media screen and (max-width:575px) {
	.tek-basic-tab-content .solution-filtering_filtered-product-block-wrapper .solution-product-card {
		padding-bottom: 0
	}
	
	.tek-basic-tab-content .solution-filtering_filtered-product-block-wrapper .solution-product-card .content-wrapper {
		display: flex
	}
	
	.tek-basic-tab-content .solution-filtering_filtered-product-block-wrapper .solution-product-card .content-wrapper .text-container {
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center;
		padding-top: 0
	}
	
	.tek-basic-tab-content .solution-filtering_filtered-product-block-wrapper .solution-product-card a {
		font-size: 1rem!important
	}
	
	.tek-basic-tab-content .solution-filtering_filtered-product-block-wrapper .solution-product-card .filtered-product-links, .tek-basic-tab-content .solution-filtering_filtered-product-block-wrapper .solution-product-card .teaser-description {
		display: none
	}
}.solutions-accordion__wrapper {
	background: #f5f5f5;
	padding: .625rem 0
}

.solutions-accordion__wrapper h2 {
	text-align: center
}

.solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container {
	text-align: left;
	margin-left: 5%;
	margin-right: 5%;
	padding: 1.25rem .625rem
}

@media(min-width:768px) {
	.solutions-accordion__
	wrapper .
	tek-basic-accordion-container.
	solutions .
	tab-container{
	padding: 2rem 1rem
}}

@media(min-width:1280px) {
	.solutions-accordion__
	wrapper .
	tek-basic-accordion-container.
	solutions .
	tab-container{
	margin-left: 10%;
	margin-right: 10%
}}

.solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title:hover {
	text-decoration: none
}

.solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title h3 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1.25rem
}

@media(min-width:768px) {
	.solutions-accordion__
	wrapper .
	tek-basic-accordion-container.
	solutions .
	tab-container .
	tek-basic-accordion-title
	h3{
	font-size: 1.75rem
}}

.about-us-menu li .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title a.is-active:before, .configure-product__request-quote header.header--redesign .header-left__item li .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title a.form-submit:before, .header .header-right__item .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .parent-item:before, .header .nav--account .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title a:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .about-us-menu li a.is-active:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .header .header-right__item .parent-item:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .header .nav--account a:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .icon-chevron-down, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .icon-chevron-right, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .nav--main>ul>li>a:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .scroll-top, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .slick-next:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .sticky-tabs__title:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title [dir=rtl] .slick-prev:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title header.header--redesign .header-left__item li a.btn--green:before, [dir=rtl] .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title .slick-prev:before, header.header--redesign .header-left__item li .configure-product__request-quote .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title a.form-submit:before, header.header--redesign .header-left__item li .solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-title a.btn--green:before {
	font-size: 1.25rem;
	padding: .5rem;
	float: right
}

.solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-content {
	display: none;
	padding: 0 .9375rem
}

.solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-content .fifty-fifty-full-width-split-component {
	padding: 1.5625rem .3125rem
}

.solutions-accordion__wrapper .tek-basic-accordion-container.solutions .tab-container .tek-basic-accordion-content a.btn--underline-arrow {
	margin-bottom: .9375rem;
	display: inline-block
}

.software-bundle-nav ul.software-nav__group>li, .software-bundle-nav ul.tabbed-card-nav__group>li, .tabbed-card-bundle-nav ul.software-nav__group>li, .tabbed-card-bundle-nav ul.tabbed-card-nav__group>li {
	display: inline-block
}

.software-bundle-nav ul.software-nav__group>li>a, .software-bundle-nav ul.tabbed-card-nav__group>li>a, .tabbed-card-bundle-nav ul.software-nav__group>li>a, .tabbed-card-bundle-nav ul.tabbed-card-nav__group>li>a {
	font-size: .875rem;
	color: #3e434a;
	font-weight: 700;
	padding: .625rem 2.5rem;
	text-transform: uppercase
}

.software-bundle-nav ul.software-nav__group>li>a.active, .software-bundle-nav ul.software-nav__group>li>a:hover, .software-bundle-nav ul.tabbed-card-nav__group>li>a.active, .software-bundle-nav ul.tabbed-card-nav__group>li>a:hover, .tabbed-card-bundle-nav ul.software-nav__group>li>a.active, .tabbed-card-bundle-nav ul.software-nav__group>li>a:hover, .tabbed-card-bundle-nav ul.tabbed-card-nav__group>li>a.active, .tabbed-card-bundle-nav ul.tabbed-card-nav__group>li>a:hover {
	background-color: #006281;
	color: #fff;
	text-decoration: none
}

.software-bundle-nav {
	position: relative;
	margin-bottom: .625rem
}

@media screen and (max-width:767px) {
	.software-bundle-nav h4.nav-title {
		max-width: 50%
	}
}.software-bundle-nav ul.software-nav__group {
	box-shadow: inset 0 1px 10px #e0e0e0;
	border-radius: .625rem;
	display: inline-block;
	overflow: visible;
	white-space: nowrap;
	padding: .625rem 0
}

@media screen and (max-width:767px) {
	.software-bundle-nav ul.software-nav__group {
		display: flex;
		justify-content: space-evenly;
		padding: 0;
		flex-wrap: wrap
	}
	
	.software-bundle-nav ul.software-nav__group>li {
		width: 100%
	}
	
	.software-bundle-nav ul.software-nav__group>li>a {
		display: flex;
		justify-content: center
	}
}.software-bundle-nav ul.software-nav__group>li:first-child .active, .software-bundle-nav ul.software-nav__group>li:first-child a:hover {
	border-radius: .625rem 0 0 .625rem
}

.software-bundle-nav ul.software-nav__group>li:last-child .active, .software-bundle-nav ul.software-nav__group>li:last-child a:hover {
	border-radius: 0 .625rem .625rem 0
}

@media screen and (max-width:767px) {
	.software-bundle-nav ul.software-nav__group>li:first-child {
		border-bottom: .0625rem solid #f5f5f5
	}
	
	.software-bundle-nav ul.software-nav__group>li:first-child .active, .software-bundle-nav ul.software-nav__group>li:first-child a:hover {
		border-radius: .625rem .625rem 0 0
	}
	
	.software-bundle-nav ul.software-nav__group>li:last-child {
		border-top: .0625rem solid #f5f5f5
	}
	
	.software-bundle-nav ul.software-nav__group>li:last-child .active, .software-bundle-nav ul.software-nav__group>li:last-child a:hover {
		border-radius: 0 0 .625rem .625rem
	}
}.software-bundle-nav .ind_software_options {
	margin-left: 2.5rem
}

@media screen and (max-width:767px) {
	.software-bundle-nav .ind_software_options.btn--square.btn--sm-gradient {
		position: absolute;
		top: .3125rem;
		right: .625rem;
		box-shadow: none;
		text-decoration: underline;
		border: 0;
		padding: 0;
		width: 50%;
		text-align: right;
		white-space: normal
	}
	
	.software-bundle-nav .ind_software_options.btn--square.btn--sm-gradient.active, .software-bundle-nav .ind_software_options.btn--square.btn--sm-gradient:hover {
		background: 0 0;
		color: #3e434a
	}
}@media screen and (max-width:767px) {
	.software-bundle__wrapper {
		padding: 0 15px
	}
}.software-bundle__wrapper+p {
	padding: 8px 0
}

@media screen and (max-width:767px) {
	.software-bundle__wrapper+p {
		padding: 8px 15px
	}
}.tabbed-card-bundle-nav ul {
	display: flex;
	padding: .625rem
}

.tabbed-card-bundle-nav ul li {
	box-shadow: inset 0 1px 10px #e0e0e0;
	border-radius: .625rem;
	margin: 0 .625rem;
	width: 33%
}

.tabbed-card-bundle-nav ul li a {
	display: inline-block;
	padding: .9375rem 1.875rem;
	text-align: center;
	height: 100%;
	width: 100%
}

.tabbed-card-bundle-nav ul li a.active, .tabbed-card-bundle-nav ul li a:hover {
	border-radius: .625rem
}

@media screen and (max-width:767px) {
	.tabbed-card-bundle-nav ul.tabbed-card-nav__group {
		padding: 0
	}
	
	.tabbed-card-bundle-nav ul.tabbed-card-nav__group li {
		margin: 0 .3125rem .4375rem
	}
	
	.tabbed-card-bundle-nav ul.tabbed-card-nav__group li a {
		font-size: .6875rem;
		padding: .75rem
	}
}.red-text {
	color: red
}

.header-search-form {
	position: relative
}

.page-quick-search .search-quick-container {
	position: absolute;
	background-color: #fafafa;
	overflow-y: scroll;
	overflow-x: hidden;
	height: auto;
	max-height: 80vh;
	width: 992px;
	right: 0;
	margin-top: 19px
}

@media screen and (max-width:1299px) and (min-width:992px) {
	.page-quick-search .search-quick-container {
		width: 100%;
		margin-top: 20px;
		max-height: 60vh
	}
}@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container {
		width: 100%;
		margin-top: 13px;
		max-height: 60vh
	}
}@media screen and (min-width:768px) and (max-width:992px) {
	.page-quick-search .search-quick-container {
		width: 100%;
		margin-top: 9px
	}
}.page-quick-search .search-quick-container::-webkit-scrollbar {
	width: 6px
}

.page-quick-search .search-quick-container::-webkit-scrollbar-thumb {
	background-color: #0084a2;
	outline: 0 solid transparent;
	height: 50px;
	width: 0
}

.page-quick-search .search-quick-container .no-results-link {
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center
}

.page-quick-search .search-quick-container .content-row {
	padding-top: 0;
	margin-top: -25px;
	z-index: 1000
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .content-row {
		margin-top: 30px
	}
}@media(-ms-high-contrast:active), (-ms-high-contrast:none) {
	.page-quick-search .
	search-quick-container .
	content-row{
	margin-top: 0
}}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .content-row .search-header {
		display: none
	}
}@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .content-row .tab-content.active {
		display: block
	}
}@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .content-row .tab-content.inactive {
		display: none
	}
}.page-quick-search .search-quick-container .helper-container {
	position: relative
}

@media(-ms-high-contrast:active), (-ms-high-contrast:none) {
	.page-quick-search .
	search-quick-container .
	helper-container{
	margin-top: 22px
}}

.page-quick-search .search-quick-container .helper-container .close-container {
	text-align: right;
	top: 0;
	width: 100%;
	font-weight: 700;
	position: sticky;
	bottom: 0;
	padding-right: 5px;
	font-size: 19px;
	display: inline-block;
	color: #3e434a;
	z-index: 1001
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .helper-container .close-container {
		display: none
	}
}.page-quick-search .search-quick-container .helper-container .close-container .btn-close:hover {
	cursor: pointer
}

.page-quick-search .search-quick-container .helper-container .mobile-tabs {
	top: 0;
	position: sticky;
	z-index: 1000;
	background-color: #fafafa;
	margin-top: -26px;
	box-shadow: 0 3px 4px #ccc;
	display: none
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .helper-container .mobile-tabs {
		display: block
	}
}.page-quick-search .search-quick-container .helper-container .mobile-tabs .tabs-container {
	display: flex
}

.page-quick-search .search-quick-container .helper-container .mobile-tabs .tabs-container .tab {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	flex: 1;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	cursor: pointer;
	font-size: 15px
}

.page-quick-search .search-quick-container .helper-container .mobile-tabs .tabs-container .tab.active {
	border-bottom: 3px solid #0084a2
}

.page-quick-search .search-quick-container .card {
	background-color: #fff;
	text-decoration: none;
	color: #000;
	box-shadow: -1px 1px 8px 0 #ccc;
	display: block;
	padding: 12px;
	margin: 12px 0 0;
	max-height: 160px;
	height: 140px;
	overflow: hidden
}

.page-quick-search .search-quick-container .card .title {
	color: #1cb5d8;
	font-weight: 700;
	max-height: 25px;
	overflow: hidden;
	height: 25px
}

.page-quick-search .search-quick-container .card:hover .title {
	color: #23527c
}

.page-quick-search .search-quick-container .card:hover {
	text-decoration: none;
	box-shadow: -1px 1px 8px 0 #777
}

.page-quick-search .search-quick-container .card-etc {
	display: inline-block
}

.page-quick-search .search-quick-container .tag-container {
	float: right;
	margin-top: 10px
}

.page-quick-search .search-quick-container .tag {
	font-size: 14px;
	font-weight: 700;
	font-style: italic;
	color: #8a8a8a
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .tag {
		font-size: 11px
	}
}.page-quick-search .search-quick-container span[class*=icon-]:before {
	color: #006281;
	font-size: 2rem
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container span[class*=icon-]:before {
		font-size: 1.5rem
	}
}.page-quick-search .search-quick-container span.icon-book:before {
	color: #8a8a8a;
	font-size: 18px
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container span.icon-book:before {
		font-size: 14px
	}
}.page-quick-search .search-quick-container .font-highlight {
	background-color: #e1f0d9
}

.page-quick-search .search-quick-container .image-section {
	height: 80px;
	display: table
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .image-section {
		padding-right: 0
	}
}.page-quick-search .search-quick-container .image-section .image-container {
	display: table-cell;
	vertical-align: middle
}

.page-quick-search .search-quick-container .image-section .image-container img {
	max-width: 80px
}

@media screen and (max-width:767px) {
	.page-quick-search .search-quick-container .image-section .image-container img {
		width: 100%
	}
}.page-quick-search .icon-manuals, .page-quick-search .icon-product-demo {
	display: inline-block;
	margin-right: 10px;
	vertical-align: sub
}

.page-quick-search .description-container, .page-quick-search .image-container {
	padding-top: 5px
}

.page-quick-search .description-container {
	font-size: 13px;
	color: #8a8a8a;
	max-height: 60px;
	height: 60px;
	overflow: hidden
}

.page-quick-search .mr-show-it-all {
	font-weight: 700;
	padding-bottom: 15px;
	text-decoration: underline;
	position: sticky;
	bottom: 0;
	width: 100%;
	background: #fafafa;
	padding-top: 15px;
	box-shadow: 0 0 10px 0 #ccc
}

.social-interactions {
	margin: .3125rem 0 0;
	padding: .9375rem;
	background-color: #f5f5f5
}

.social-interactions p {
	margin: 0
}

.social-interactions a, .social-interactions p {
	display: inline;
	vertical-align: middle
}

.social-interactions a:active, .social-interactions a:focus, .social-interactions a:hover {
	cursor: pointer;
	text-decoration: none
}

.social-interactions a.thumbs-up.active {
	color: #73bf44
}

.social-interactions a.thumbs-down.active {
	color: #ce4705
}

.social-interactions a.action-favorite .icon-star-on.active {
	color: #f0b322
}

.social-interactions a.disabled {
	color: #a7a7a7
}

.social-interactions-icons-left {
	display: inline-block
}

.social-interactions-icons-left .icon-downloads {
	padding-right: .3125rem
}

@media(min-width:992px) {
	.social-interactions-icons-left .
	icon-downloads{
	padding-right: 1.25rem
}}

.social-interactions-icons-left .download-link {
	margin-right: 1.5625rem
}

.social-interactions-icons-left .download-link i {
	padding-right: .3125rem;
	font-size: 1.125rem;
	position: relative;
	top: .1875rem
}

.social-interactions-icons-right {
	text-align: right;
	float: right
}

.social-interactions-icons-right div {
	display: inline-block
}

.social-interactions-icons-right div:first-of-type {
	margin-right: 15px
}

.tooltip {
	display: inline-block;
	position: relative;
	text-align: left
}

.tooltip h3 {
	margin: 12px 0
}

.tooltip .top {
	min-width: 200px;
	max-width: 400px;
	top: -20px;
	left: 50%;
	transform: translate(-30%,-100%);
	padding: 10px 20px;
	color: #555;
	background-color: #eee;
	font-weight: 400;
	font-size: 14px;
	border-radius: 8px;
	position: absolute;
	z-index: 99999999;
	box-sizing: border-box;
	box-shadow: 0 1px 8px rgba(0,0,0,.5);
	display: none
}

.tooltip .top.wide {
	min-width: 500px
}

.tooltip .top.white {
	background-color: #fff
}

.tooltip .top.yellow {
	background-color: #d4d103
}

.tooltip .top i {
	position: absolute;
	top: 100%;
	left: 30%;
	margin-left: -15px;
	width: 30px;
	height: 15px;
	overflow: hidden
}

.tooltip .top i:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	background-color: #eee;
	box-shadow: 0 1px 8px rgba(0,0,0,.5)
}

.tooltip:hover .top {
	display: block
}

:lang(ru-ru) .banner-snipe .btn--snipe--green {
	font-size: .6875rem;
	padding: .8125rem .5rem;
	height: 3.0625rem;
	width: 2.75rem;
	letter-spacing: .01875rem
}

@media(min-width:768px) {
	: lang(ru-ru) .sticky-btn .icon{
	width: 8rem
}

:lang(ru-ru) .rma-steps li {
	font-size: .8rem
}

:lang(ru-ru) .rma-steps li:first-child {
	width: 13.5rem
}

:lang(ru-ru) .rma-steps li:nth-child(2){width:24.5rem}}:lang(ru-ru) .header__menu .buyquote-phone {
	width: 30px;
	height: 30px;
	overflow: hidden;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	top: -15px;
	left: -30px;
	position: absolute;
	z-index: 3
}

@media(min-width:1280px) {
	: lang(ru-ru) .header__menu .buyquote-phone{
	width: auto;
	height: auto;
	overflow: initial;
	top: auto;
	left: auto;
	position: relative;
	display: block;
	font-size: .9375rem;
	padding-right: .625rem
}}

:lang(ru-ru) .header__menu .buyquote-phone.opened {
	width: 100vw;
	top: 34px;
	position: absolute;
	background-color: rgba(27,41,53,.9)
}

@media(min-width:768px) and (max-width:1024px) {
	: lang(ru-ru) .header__menu .nav--main>ul>li>a{
	font-size: .625rem
}}

.configure-product__request-quote :lang(zh-cn) .dropdown .form-submit, .configure-product__request-quote :lang(zh-cn) .price-band__dropdown .form-submit, :lang(zh-cn) .action-links, :lang(zh-cn) .advert-card h4, :lang(zh-cn) .app-teaser, :lang(zh-cn) .app-teaser h4, :lang(zh-cn) .award-description__txt h3, :lang(zh-cn) .banner--jumbo .banner__text, :lang(zh-cn) .banner--redirect, :lang(zh-cn) .banner--redirect h3, :lang(zh-cn) .banner.sso-contact .banner__text h1, :lang(zh-cn) .banner__text, :lang(zh-cn) .block--top-downloads, :lang(zh-cn) .blog-teaser, :lang(zh-cn) .blog-teaser__title, :lang(zh-cn) .blogger, :lang(zh-cn) .blogger .label, :lang(zh-cn) .btn, :lang(zh-cn) .button, :lang(zh-cn) .callout__content .callout__content-title, :lang(zh-cn) .callout__content input, :lang(zh-cn) .comparison__side-by-side__product-title, :lang(zh-cn) .contact-us__block a span, :lang(zh-cn) .datasheet, :lang(zh-cn) .datasheet h5, :lang(zh-cn) .date, :lang(zh-cn) .doc--related .field--content a, :lang(zh-cn) .doc--related .field--title, :lang(zh-cn) .doc--related legend, :lang(zh-cn) .dropdown .btn--green, :lang(zh-cn) .dropdown .configure-product__request-quote .form-submit, :lang(zh-cn) .dropdown ul a, :lang(zh-cn) .featured-content h4, :lang(zh-cn) .featured-solution__link, :lang(zh-cn) .featured-title, :lang(zh-cn) .featured .label, :lang(zh-cn) .featured h2 a, :lang(zh-cn) .featured header, :lang(zh-cn) .field--field_app_recommended_equipment h4, :lang(zh-cn) .header-right, :lang(zh-cn) .header .block-buyquote .parent-item, :lang(zh-cn) .link-share, :lang(zh-cn) .model, :lang(zh-cn) .model-item .label, :lang(zh-cn) .model-item__price-list .label, :lang(zh-cn) .model__label div, :lang(zh-cn) .navHd, :lang(zh-cn) .node--lab_course .field--comment__title, :lang(zh-cn) .orderstatus-form .form-action .description, :lang(zh-cn) .orderstatus-form .form-item .description, :lang(zh-cn) .orderstatus-form input, :lang(zh-cn) .orderstatus-form label, :lang(zh-cn) .orderstatus-form select, :lang(zh-cn) .price-band__dropdown .btn--green, :lang(zh-cn) .price-band__dropdown .configure-product__request-quote .form-submit, :lang(zh-cn) .price-band__dropdown ul a, :lang(zh-cn) .price-band__price .price-label, :lang(zh-cn) .prod-warranty__form, :lang(zh-cn) .prod-warranty__label, :lang(zh-cn) .prod-warranty form input, :lang(zh-cn) .prod-warranty form label, :lang(zh-cn) .product-finder-series__name, :lang(zh-cn) .product-model__price, :lang(zh-cn) .product-spec, :lang(zh-cn) .product-spec .checkbox-wrap label, :lang(zh-cn) .product-spec__label div, :lang(zh-cn) .recommended-equip-tile, :lang(zh-cn) .recommended-equip-tile h4, :lang(zh-cn) .refurbished-item-tile, :lang(zh-cn) .refurbished-item-tile h4, :lang(zh-cn) .related-video .label, :lang(zh-cn) .related-video h3, :lang(zh-cn) .section-title, :lang(zh-cn) .sticky-tabs__nav a, :lang(zh-cn) .sticky-tabs__title, :lang(zh-cn) .striped caption h4, :lang(zh-cn) .table-3col__caption, :lang(zh-cn) .table-3col__value, :lang(zh-cn) .video-teaser, :lang(zh-cn) .video-teaser__duration-label, :lang(zh-cn) .video-teaser__title, :lang(zh-cn) b, :lang(zh-cn) body, :lang(zh-cn) form.user-register-form div.english_translation_group a, :lang(zh-cn) h4, :lang(zh-cn) h5, :lang(zh-cn) h6, :lang(zh-cn) html, :lang(zh-cn) input, :lang(zh-cn) input[type=button], :lang(zh-cn) input[type=reset], :lang(zh-cn) input[type=submit], :lang(zh-cn) label, :lang(zh-cn) p, :lang(zh-cn) select, :lang(zh-cn) strong, :lang(zh-cn) td, :lang(zh-cn) th {
	font-family: Hiragino Sans GB,Microsoft Yahei,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media(min-width:768px) {
	: lang(de-de) .rma-steps li{
	width: 17.5rem
}}

:lang(de-de) .promotion-filter__or {
	padding: .5375rem .375rem;
	font-size: 1.275rem
}

:lang(ko-kr) .promotion-filter__or {
	padding: .7rem .3rem;
	font-size: 1.2rem
}

@media(min-width:778px) and (max-width:1080px) {
	: lang(fr-fr) .nav--main>ul>li>a{
	padding: 1.5625rem .5rem
}}

@media(min-width:768px) {
	: lang(fr-fr) .sticky-btn .icon{
	width: 7.4rem
}

:lang(fr-fr) .rma-steps li {
	width: 16.5rem
}}

@media(min-width:1300px) {
	: lang(en) header.header--redesign .header-right .header-search-form{
	width: 350px
}}

@media screen and (min-width:1440px) {
	:lang(en) header.header--redesign .header-right .header-search-form {
		width: 400px
	}
}main {
	padding-top: 81px
}

@media screen and (max-width:991px) {
	main {
		padding-top: 60px
	}
}@media screen and (max-width:767px) {
	main {
		padding-top: 50px
	}
}main>.container {
	margin-bottom: .5rem
}

.layout-container {
	margin: 0
}

.layout-content {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media(min-width:768px) {
	.layout-content{
	float: left;
	width: 66.66667%
}}

.layout-sidebar--left, .layout-sidebar--right {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media(min-width:768px) {
	.layout-sidebar--left,.
	layout-sidebar--right{
	float: left;
	width: 33.33333%
}}

.field--field_subtitle {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.375rem;
	margin-bottom: 1.25rem
}

.support-info-label {
	padding: .625rem 0
}

.support-info-label a {
	color: #333;
	text-decoration: underline
}

.price-band {
	margin-bottom: 2rem
}

.price-band .left, .price-band .right {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.price-band .left {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	background-color: #5e6a71
}

.price-band .right {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	background-color: #1cb5d8
}

.price-band .right .btn {
	border-color: #fff
}

.price-band .right .btn, .price-band__dropdown, .price-band__price {
	-webkit-align-self: center;
	-moz-align-self: center;
	align-self: center;
	-ms-flex-item-align: center
}

.price-band__price {
	color: #fff;
	font-size: 1.5rem;
	text-transform: uppercase
}

.price-band__price, .price-band__price .price-label {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300
}

.price-band__price .price-label {
	color: #ababab;
	font-size: .75rem;
	margin-bottom: .1875rem
}

.price-band__price a {
	color: #fff;
	text-transform: none
}

.price-band__dropdown, .price-band a.btn {
	margin: .625rem
}

.price-band .btn {
	min-width: 8.125rem
}

.price-band__dropdown .btn {
	min-width: 10.3125rem
}

@media(min-width:576px) {
	.price-band .
	left,.
	price-band .
	right{
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row
}

.price-band__price {
	margin: 0
}}

@media(min-width:768px) {
	.price-band{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}}

.related-products {
	margin-top: 2.1875rem
}

.dropdown {
	display: inline-block;
	margin-bottom: 1.25rem
}

.dropdown.opened {
	z-index: 22
}

.dropdown.opened .btn {
	background-color: #fff;
	border-color: #006281;
	color: #333
}

.dropdown.opened .btn:before {
	color: #006281
}

.node-landing .media-video, .node-landing .view-mode-overview {
	margin-bottom: 1.25rem
}

@media(min-width:576px) {
	.node-landing .
	media-video,.
	node-landing .
	view-mode-overview{
	float: right;
	margin-left: 1.25rem
}

.node-landing .media-video {
	width: 50%
}}

@media screen and (max-width:767px) {
	.node-landing .left-col {
		margin-bottom: 1.25rem
	}
}.block--grey {
	background-color: #f3f4f5;
	border: .0625rem solid #e5e5e5;
	padding: .9375rem
}

@media(min-width:768px) {
	.block--grey{
	padding: 1.875rem
}}

.block--top-downloads {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: .875rem
}

.block--top-downloads .btn {
	margin-top: .625rem
}

.block--top-downloads .views-row {
	margin-bottom: 1.25rem
}

.node--lab_course .field--comment__title {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.125rem;
	margin: 1.25rem 0 .625rem
}

#career-page .carousel article:first-of-type {
	display: none
}

@media(min-width:768px) {
	#career-page .
	carousel
	article{
	display: none
}

#career-page .carousel article:first-of-type {
	display: block
}}

#career-page .col-sm-4, #career-page .col-sm-6 {
	width: 100%
}

@media(min-width:768px) {
	#career-page .
	about-tek{
	margin: 0
}

#career-page .col-sm-6 {
	width: 50%
}

#career-page .career-box {
	width: calc(33.33333% - 18px)
}}

.about-tek, .tek-community, .tek-innovating {
	padding: 1.25rem
}

@media(min-width:992px) {
	.about-tek,.
	tek-community,.
	tek-innovating{
	padding: 3.125rem
}}

.tek-innovating {
	border-bottom: 1px solid #ccc
}

.tek-community ul li {
	color: #333
}

.career-search {
	background-image: -webkit-linear-gradient(left,#1cb5d8 60%,#006281);
	background-image: linear-gradient(90deg,#1cb5d8 60%,#006281);
	padding-left: 15px;
	padding-right: 15px
}

.career-search h3 {
	color: #fff
}

.career-search .btn {
	background-color: #006281
}

@media(min-width:768px) {
	.career-search{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	background-image: url(../images/careers_searchbar.jpg);
	background-size: cover
}

.career-search h3 {
	margin: 0
}

.career-search .btn {
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	align-self: flex-start;
	-ms-flex-item-align: start;
	margin-left: 1.25rem
}}

.career-box {
	background-image: -webkit-linear-gradient(top left,#1b2935,#5e6a71);
	background-image: linear-gradient(to bottom right,#1b2935,#5e6a71);
	padding: 2.1875rem;
	margin-bottom: 1.25rem
}

.career-box .h12 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #1cb5d8;
	font-size: 1.375rem
}

.career-box p {
	color: #fff
}

@media(min-width:768px) {
	.career-box{
	background-image: url(../images/careers_col_boxes.jpg);
	background-size: cover;
	height: 16.6875rem;
	margin-bottom: 3.125rem
}

.career-box.with-margin {
	margin: 0 1.6875rem
}}

.product-support-footer-links {
	clear: both;
	padding: 1.875rem 0
}

.product-support-footer-links .top-icon {
	display: block;
	margin-bottom: 1.25rem;
	padding: 0 .9375rem;
	text-align: center
}

.product-support-footer-links .top-icon:before {
	color: #999
}

.product-support-footer-links .top-icon:hover:before {
	color: #23527c
}

@media(min-width:576px) {
	.product-support-footer-links{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: distribute;
	-moz-box-pack: distribute;
	box-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: distribute
}

.product-support-footer-links .top-icon {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1
}}

@media(min-width:768px) {
	.product-support-footer-links .
	top-icon: before{
	font-size: 3.75rem
}}

.product-support-results {
	border-top: .0625rem solid #ddd;
	margin-top: 2.5rem;
	clear: both
}

.scEmptyPlaceholder {
	flex-basis: 100%
}

.header {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(27,41,53,.9);
	padding: 1.25rem 0;
	z-index: 400
}

.header .block--phone {
	position: relative;
	padding: .125rem
}

.header-search-form .form-item:before {
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem
}

.toolbar-fixed .header, .toolbar-vertical .header {
	top: 2.4375rem
}

.toolbar-tray-open.toolbar-horizontal .header {
	top: 5.375rem
}

.header__logo {
	font-size: 0;
	float: left;
	padding-top: 1.25rem
}

.header__logo .main-logo {
	display: none;
	width: 8.125rem
}

.header__logo .second-logo {
	width: 4.375rem
}

.header__btn {
	float: right
}

.header__btn>div {
	display: inline-block;
	font-size: 0;
	padding-right: .9375rem;
	padding-left: .9375rem;
	vertical-align: middle
}

.header .btn--menu {
	cursor: pointer
}

.js-nav .header .btn--menu .icon-menu:before {
	color: #4399bc
}

.header span[class*=icon-]:before {
	color: #fff;
	font-size: 1.5rem
}

.header__menu .header-search_form-wrapper {
	display: none;
	width: 0
}

.header__menu .header-search_form-wrapper .header-search_form-innerWrapper {
	transform: translateX(10%);
	transition: all .3s
}

.header__menu .header-search_form-wrapper .header-search_form-innerWrapper input.form-search {
	width: 18.75rem;
	background: 0 0;
	border: none
}

.header__menu .header-search_form-wrapper .header-search_form-innerWrapper.search-expanded {
	animation: moveIn .3s ease-out
}

.header__menu a:hover {
	text-decoration: none
}

.header__menu .header-search-icon {
	width: 1.5625rem;
	height: 1.5625rem
}

.header__menu .header-search-icon img {
	display: block;
	width: 100%
}

.header__menu .sub-menu {
	background-color: #14232f;
	display: none
}

.header__menu .sub-menu .container {
	width: auto
}@keyframes moveIn {
50% {
	transform: translateX(5%)
}

to {
	transform: translateX(0)
}
}.header .btn--search {
	cursor: pointer;
	font-size: 0;
	padding-top: 1.78125rem;
	padding-bottom: 1.78125rem
}

.header .menu-bottom {
	clear: both;
	padding: .625rem .9375rem 0
}

.header .menu-bottom .block {
	float: left
}

@media screen and (max-width:575px) {
	.header__logo .second-logo {
		width: 3.125rem
	}
	
	.header__btn .btn--menu {
		padding: 0
	}
}.header__top-mobile .buyquote-phone {
	width: 30px;
	height: 30px;
	overflow: hidden;
	-webkit-transition: width .5s ease-out;
	-moz-transition: width .5s ease-out;
	transition: width .5s ease-out
}

.header__top-mobile .buyquote-phone.opened {
	width: 150px
}

@media(min-width:1280px) {
	.header__
	top-mobile .
	buyquote-phone{
	display: none
}}

.header__top-mobile .search-block-form {
	background-color: #14232f;
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	padding: 1.25rem .9375rem
}

@media(min-width:1280px) {
	.header__
	top-mobile .
	search-block-form{
	display: none
}}

@media(min-width:576px) {
	.header__
	logo{
	padding-top: .9375rem
}}

@media(min-width:992px) {
	.header__
	logo{
	padding-top: 1.1875rem
}}

@media screen and (max-width:991px) {
	.header {
		border-bottom: .0625rem solid #4399bc;
		padding: 0
	}
	
	.header.sticky {
		-webkit-transition: all .2s ease-in;
		-moz-transition: all ease-in .2s;
		transition: all .2s ease-in;
		top: 0;
		z-index: 600
	}
	
	.header__menu {
		background-color: #14232f;
		display: none
	}
	
	.header__menu .parent-item:not(:first-child) {
		border-top: .0625rem solid #5e6975
	}
	
	.header__menu .sub-menu {
		max-height: 50vh;
		overflow-y: auto
	}
	
	.header__top-mobile {
		top: 0;
		overflow: hidden;
		z-index: 100
	}
	
	.header .header-right {
		float: none
	}
	
	.header .header-right__item {
		display: block
	}
	
	.header .header-right__item .parent-item {
		font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
		font-style: normal;
		font-weight: 400;
		display: block;
		color: #fff;
		font-size: .8125rem;
		letter-spacing: .0375rem;
		line-height: 1;
		position: relative;
		padding: 1.25rem .9375rem;
		text-decoration: none;
		background: 0 0;
		border-radius: 0;
		border-top: .0625rem solid #5e6975
	}
	
	.header .header-right__item .parent-item:before {
		font-size: .875rem;
		position: absolute;
		right: .9375rem;
		top: 50%;
		margin-top: -.4375rem
	}
	
	.header .header-right__item .parent-item:hover {
		text-decoration: none
	}
	
	.header .header-right__item .expanded .parent-item:before {
		content: "}";
		color: #1cb5d8
	}
	
	.banner--redirect .header .header-right h3:before, .header .header-right .banner--redirect h3:before, .header .header-right .block--phone, .header .header-right .btn--search, .header .header-right .icon-earth {
		display: none
	}
	
	.header .nav--account a {
		display: block;
		color: #fff;
		font-size: .8125rem;
		letter-spacing: .0375rem;
		line-height: 1;
		position: relative;
		padding: 1.25rem .9375rem;
		text-decoration: none;
		border-top: .0625rem solid #5e6975
	}
	
	.header .nav--account a:before {
		font-size: .875rem;
		position: absolute;
		right: .9375rem;
		top: 50%;
		margin-top: -.4375rem
	}
	
	.header .nav--account a:hover {
		text-decoration: none
	}
	
	.header .nav--account a:before {
		content: "e"
	}
}@media screen and (max-width:991px) and (max-width:767px) {
	.header .nav--account a:before {
		font-size: .875rem;
		position: absolute;
		right: .9375rem;
		top: 50%;
		margin-top: -.4375rem
	}
}@media screen and (max-width:991px) {
	.header .nav--account .nav--account__login button {
		width: 100%;
		font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
		display: block;
		color: #fff;
		font-size: .8125rem;
		letter-spacing: .0375rem;
		line-height: 1;
		position: relative;
		padding: 1.25rem .9375rem;
		text-transform: uppercase;
		text-decoration: none;
		background: 0 0;
		border-radius: 0;
		border: none;
		border-top: .0625rem solid #5e6975;
		text-align: left
	}
	
	.header .nav--account .nav--account__login button:before {
		content: "}";
		font-family: tek!important;
		font-size: .875rem;
		position: absolute;
		right: .9375rem;
		top: 50%;
		margin-top: -.4375rem;
		transform: rotate(90deg)
	}
	
	.js-nav .header {
		bottom: 0;
		overflow-y: auto
	}
	
	.js-search .header .btn--search {
		background-color: #14232f
	}
	
	.js-search .header .btn--search .icon-search:before, .js-search .header .btn--search .product-search-block-form form .form-item:before, .js-search .header .btn--search .search-block-form form .form-item:before, .js-search .header .btn--search .search-page-box form .form-item:before, .product-search-block-form form .js-search .header .btn--search .form-item:before, .search-block-form form .js-search .header .btn--search .form-item:before, .search-page-box form .js-search .header .btn--search .form-item:before {
		color: #4399bc
	}
	
	.header .menu-col .block, .header .menu-col .btn {
		margin-bottom: 1.25rem
	}
	
	.header .header-search-form {
		display: none!important
	}
	
	.header .menu-bottom .btn {
		margin-bottom: .9375rem
	}
}@media(min-width:992px) {
	.header{
	padding: 0
}

.header__menu {
	display: block!important
}

.header__menu .buyquote-phone {
	width: 30px;
	height: 30px;
	overflow: hidden;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	top: -15px;
	left: -30px;
	position: absolute;
	z-index: 3
}

.header__menu .buyquote-phone.opened {
	width: 100vw;
	top: 34px;
	position: absolute;
	background-color: rgba(27,41,53,.9)
}

.header__menu .expanded .parent-item {
	background-color: #14232f
}

.header__menu .expanded .parent-item .sub-menu {
	z-index: 999
}

.header__btn {
	display: none
}

.header .sub-menu {
	position: fixed;
	width: 100%;
	left: 0;
	padding: 1.875rem;
	max-height: 100vh;
	overflow-y: auto;
	z-index: 999;
	top: 5.0625rem
}

.toolbar-fixed .header .sub-menu, .toolbar-vertical .header .sub-menu {
	top: 7.5rem
}

.toolbar-tray-open.toolbar-horizontal .header .sub-menu {
	top: 10.0625rem
}

.header .sub-menu .row {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header .sub-menu .menu-bottom {
	padding-left: 1.5625rem;
	width: 100%
}

.header-left {
	z-index: 2
}

.header-left .menu-col {
	border-left: .0625rem solid #5e6975
}

.header-left .menu-col:first-child {
	border: none
}

.header-left .menu-col .btn {
	position: absolute;
	bottom: 0;
	left: 1.5625rem
}

.header-left .menu-col .block {
	margin-left: .625rem;
	margin-right: .625rem
}

.header-left .menu-col.bottom-btn {
	padding-bottom: 5rem
}

.header .header-left {
	max-width: 50%;
	display: block;
	float: left;
	overflow: visible;
	padding: 0
}

.header .block-buyquote>nav>ul>li {
	padding: 1rem .3125rem 1.0625rem
}

.header .block-buyquote>nav>ul>li.expanded {
	background-color: #14232f
}

.header .block-buyquote>nav>ul>li.expanded .parent-item {
	background-color: #4399bc
}

.header .block-buyquote .parent-item {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .0375rem
}

.header .btn--search {
	padding-left: .625rem;
	padding-right: .625rem
}

.header .region--header_menu_right {
	display: block;
	width: auto;
	float: right;
	max-width: 50%;
	overflow: visible;
	padding-left: 0;
	padding-right: 0
}

.header .region--header_menu_right .header-right {
	white-space: nowrap
}

.header .region--header_menu_right .header-right div {
	white-space: normal
}}

@media(min-width:992px) {
	.header__
	logo .
	main-logo{
	display: block
}

.header__logo .second-logo {
	display: none
}}

@media(min-width:768px) and (max-width:991px), (min-width:1110px) {
	.header .
	buyquote-phone{
	width: auto;
	height: auto;
	overflow: auto;
	overflow: initial;
	top: auto;
	left: auto;
	position: relative;
	display: inline-block;
	font-size: .9375rem
}}

@media(min-width:992px) and (max-width:1026px) {
	.header .
	header-left{
	width: 43%
}

.header .region--header_menu_right {
	width: 40%
}}

@media(min-width:992px) and (max-width:1330px) {
	.header .
	nav--main>
	ul>
	li>
	a{
	padding: 1.5625rem .4rem;
	letter-spacing: .01rem;
	font-size: .75rem
}

.header span[class*=icon-]:before {
	font-size: 1.2rem
}

.header .block-buyquote .parent-item {
	font-size: .6rem
}

.header__logo .second-logo {
	width: 3.375rem
}}

@media(min-width:1280px) {
	.header{
	padding-left: .9375rem;
	padding-right: .9375rem
}

.header .header-left {
	width: 36%
}

.header .region--header_menu_right {
	width: 46%
}

.header .header__logo {
	padding-right: 0;
	width: 13%;
	padding-left: .625rem
}

.header .header__logo .main-logo {
	max-height: 54px;
	width: 8.75rem
}

.header__menu .sub-menu {
	box-sizing: border-box
}

.header__menu .sub-menu .container {
	width: 1170px;
	max-width: 100%
}

.header__menu .region--header_menu_right {
	width: 50%
}}

@media screen and (max-width:767px) {
	.js-nav body {
		overflow: hidden
	}
}.nav--main {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400
}

.nav--main>ul>li>a {
	display: block;
	color: #fff;
	font-size: .8125rem;
	letter-spacing: .0375rem;
	line-height: 1;
	position: relative;
	padding: 1.25rem .9375rem;
	text-decoration: none
}

.nav--main>ul>li>a:before {
	font-size: .875rem;
	position: absolute;
	right: .9375rem;
	top: 50%;
	margin-top: -.4375rem
}

.nav--main>ul>li>a:hover {
	text-decoration: none
}

.nav--main>ul>li.expanded>a:before {
	color: #1cb5d8
}

.nav--main .menu-col ul {
	font-size: .875rem;
	padding: 0 .625rem
}

.nav--main .menu-col ul a {
	display: block
}

.nav--main .menu-col>ul>li, .nav--main .menu-col div>ul>li {
	padding-bottom: .625rem
}

.nav--main .menu-col>ul>li>a, .nav--main .menu-col div>ul>li>a {
	color: #1cb5d8;
	font-size: .9375rem;
	padding-bottom: .3125rem
}

.nav--main .menu-col>ul ul a, .nav--main .menu-col div>ul ul a {
	color: #fff;
	letter-spacing: .01875rem;
	padding: .625rem 0
}

.nav--main .menu-bottom .btn {
	float: right
}

@media(min-width:992px) {
	.nav--main>
	ul{
	max-width: 100%;
	overflow: visible;
	white-space: nowrap
}

.nav--main>ul>li {
	display: inline-block
}

.nav--main>ul>li ul {
	white-space: normal
}

.nav--main>ul>li>a {
	font-size: .75rem;
	line-height: .9375rem;
	padding: 1.5625rem .6875rem
}

.nav--main>ul>li>a:hover {
	background-color: #14232f
}

.nav--main>ul>li>a:before {
	content: none!important
}

.nav--main .menu-col ul ul a {
	padding: 0 0 .625rem
}}

@media(min-width:1280px) {
	.nav--main>
	ul>
	li>
	a{
	font-size: .8125rem;
	padding: 1.5625rem .6875rem
}}

.header-right {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	float: right
}

.header-right__item {
	display: inline-block
}

.banner--redirect h3.header-right__item:before, .header-right__item.icon-earth {
	color: #fff;
	font-size: 0;
	padding-left: .625rem
}

@media screen and (max-width:767px) {
	.banner--redirect h3.header-right__item:before, .header-right__item.icon-earth {
		vertical-align: middle;
		display: inline-block;
		padding: 1.78125rem .625rem 1.78125rem 0
	}
}.banner--redirect h3.header-right__item:before, .header-right__item.icon-earth:before {
	font-size: 1.5rem
}

.header-right .header-search-form {
	display: none
}

@media(min-width:992px) {
	.header-right .
	nav--account
	li{
	display: inline-block;
	vertical-align: middle
}

.header-right .nav--account li a, .header-right .nav--account li button {
	background: 0 0;
	border: none;
	color: #fff
}

.header-right .nav--account li a:hover, .header-right .nav--account li button:hover {
	text-decoration: underline
}

.header-right .nav--account__dropdown {
	overflow: hidden;
	margin: 0 auto;
	min-height: 90px;
	padding: 10px 15px 5px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	position: absolute;
	height: auto;
	top: calc(100% + 35px);
	bottom: auto;
	left: auto;
	max-height: calc(100vh - 64px);
	overflow-y: auto;
	right: 10px;
	width: 290px;
	background-color: #fff;
	border-radius: 10px 0 10px 10px;
	border: 1px solid #e2e1e1;
	box-shadow: 0 0 1px 1px #ccc;
	-webkit-transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
	-ms-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in
}

.header-right .nav--account__dropdown a:after, .header-right .nav--account__dropdown a:before {
	content: none
}

.header-right .nav--account__dropdown ul li {
	display: block;
	padding: 0;
	font-size: .95rem;
	border-top: 1px solid #ddd
}

.header-right .nav--account__dropdown ul li a, .header-right .nav--account__dropdown ul li button {
	border-top: none!important;
	color: #006281;
	display: block;
	line-height: 50px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	text-align: left
}

.header-right .nav--account__dropdown ul li a i[class^=icon], .header-right .nav--account__dropdown ul li button i[class^=icon] {
	font-size: 18px;
	color: #006281;
	vertical-align: middle;
	margin-right: 10px;
	text-decoration: none;
	display: inline-block
}

.header-right .nav--account__dropdown ul li a:hover, .header-right .nav--account__dropdown ul li button:hover {
	text-decoration: underline
}

.header-right .nav--account__dropdown--user-information {
	margin-bottom: 10px;
	color: #555
}

.header-right .nav--account__dropdown--user-information_container {
	overflow: hidden;
	text-overflow: ellipsis
}

.header-right .nav--account__dropdown--user-information_container .user__full-name {
	white-space: nowrap!important;
	text-overflow: ellipsis;
	position: relative;
	text-align: center
}

.header-right .nav--account__dropdown--user-information_container .user__full-name:before {
	content: " ";
	height: 20px;
	width: 10px;
	position: absolute;
	display: block;
	top: 0;
	right: -10px;
	box-shadow: 0 0 10px 15px #fff
}

.header-right .nav--account__dropdown--user-information_container .user__country {
	text-align: center
}

.header-right .nav--account__dropdown-section {
	padding: 7px 10px;
	border-top: 1px solid #ddd
}

.header-right .nav--account__dropdown--is-open {
	opacity: 1;
	visibility: visible;
	z-index: 999
}

.header-right .nav--account__dropdown-loader {
	margin-top: 10px;
	margin-bottom: 5px
}

.header-right .nav--account__profile {
	padding-right: .625rem;
	position: relative
}

.header-right .nav--account__profile__button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: inherit;
	font-size: 0;
	cursor: pointer
}

.header-right .nav--account__profile__button:before {
	content: "%"!important;
	color: #fff;
	font-size: 1.5rem
}

.header-right .nav--account__profile__button:after {
	content: "|"!important;
	color: #fff;
	font-size: .625rem;
	margin-left: 5px
}

.header-right .nav--account__login, .header-right .nav--account__logout {
	line-height: 1.5rem;
	padding: 0
}

.header-right .nav--account__login button, .header-right .nav--account__logout button {
	font-size: .75rem
}

.header-right .nav--account__login button:before, .header-right .nav--account__logout button:before {
	content: none
}

.header-right .header-search-form, .header-right__item {
	vertical-align: middle
}

.header-right__item .parent-item:before {
	content: none!important
}

.header-right>div {
	display: inline-block
}}

@media(min-width:1280px) {
	.header-right .
	btn--search{
	display: none
}

.header-right .header-search-form {
	display: inline-block!important;
	margin: 0 .5rem
}}

@media screen and (max-width:991px) {
	.header-right .nav--account__profile__button {
		display: none
	}
	
	.header-right .nav--account__dropdown {
		overflow: hidden;
		min-height: 90px;
		padding: 10px 15px 5px;
		z-index: -1;
		height: auto;
		max-height: calc(100vh - 64px);
		overflow-y: auto;
		width: auto
	}
	
	.header-right .nav--account__dropdown a:after, .header-right .nav--account__dropdown a:before {
		content: none
	}
	
	.header-right .nav--account__dropdown ul li {
		display: block;
		padding: 0;
		font-size: .95rem;
		border-top: 1px solid #ddd
	}
	
	.header-right .nav--account__dropdown ul li a, .header-right .nav--account__dropdown ul li button {
		border-top: none!important;
		color: #fff;
		display: block;
		line-height: 50px;
		text-decoration: none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
		text-align: left;
		font-size: .9375rem;
		background-color: unset;
		border: none;
		padding: 0
	}
	
	.header-right .nav--account__dropdown ul li a i[class^=icon], .header-right .nav--account__dropdown ul li button i[class^=icon] {
		font-size: 18px;
		color: #fff;
		vertical-align: middle;
		margin-right: 10px;
		text-decoration: none;
		display: inline-block
	}
	
	.header-right .nav--account__dropdown ul li a:hover, .header-right .nav--account__dropdown ul li button:hover {
		text-decoration: underline
	}
	
	.header-right .nav--account__dropdown--user-information {
		margin-bottom: 10px;
		color: #fff
	}
	
	.header-right .nav--account__dropdown--user-information_container {
		overflow: hidden;
		text-overflow: ellipsis
	}
	
	.header-right .nav--account__dropdown--user-information_container .user__full-name {
		white-space: nowrap!important;
		text-overflow: ellipsis;
		position: relative;
		text-align: center
	}
	
	.header-right .nav--account__dropdown--user-information_container .user__full-name:before {
		content: " ";
		height: 35px;
		width: 10px;
		position: absolute;
		display: block;
		top: 0;
		right: -10px;
		box-shadow: 0 0 10px 15px #101820
	}
	
	.header-right .nav--account__dropdown--user-information_container .user__country {
		text-align: center
	}
	
	.header-right .nav--account__dropdown-section {
		padding: 7px 10px;
		border-top: 1px solid #ddd
	}
	
	.header-right .nav--account__dropdown--is-open {
		opacity: 1;
		visibility: visible;
		z-index: 999
	}
	
	.header-right .nav--account__dropdown-loader {
		margin-top: 10px;
		margin-bottom: 5px
	}
}header.header--redesign {
	background-color: #3e434a;
	border-bottom: 0
}

@media(min-width:992px) {
	header.
	header--redesign{
	padding-left: 45px;
	padding-right: 50px
}}

@media screen and (min-width:992px) and (max-width:1279px) {
	header.header--redesign {
		padding-left: 25px;
		padding-right: 35px
	}
}header.header--redesign a:active, header.header--redesign a:focus, header.header--redesign a:hover {
	text-decoration: none
}

@media screen and (max-width:991px) {
	header.header--redesign .block--phone {
		display: none
	}
}.js-nav header.header--redesign .btn--menu {
	border-bottom: 4px solid #1cb5d8;
	height: 60px;
	box-sizing: border-box
}

@media screen and (max-width:767px) {
	.js-nav header.header--redesign .btn--menu {
		height: 50px
	}
}.js-search header.header--redesign .btn--search {
	border-bottom: 3px solid #1cb5d8;
	background-color: #3e434a
}

@media(min-width:992px) {
	header.
	header--redesign .
	btn--search{
	padding-top: 0;
	padding-bottom: 0
}}

@media screen and (max-width:991px) {
	header.header--redesign .btn--search {
		padding-top: 18px;
		padding-bottom: 18px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .btn--search {
		height: 50px
	}
}header.header--redesign .buy-quote .thumbnails-wrap a:hover {
	text-decoration: none
}

header.header--redesign .buy-quote .thumbnails-wrap a:before {
	font-size: 4rem
}

@media screen and (max-width:991px) {
	header.header--redesign .buy-quote .thumbnails-wrap a {
		border: 1px solid #5e6975;
		border-radius: 6px
	}
	
	header.header--redesign .buy-quote .thumbnails-wrap a:before {
		font-size: 1.75rem
	}
}header.header--redesign .font--smaller {
	font-size: .875rem
}

@media screen and (max-width:767px) {
	header.header--redesign .form-item:after {
		content: url(/patternlab/images/home/icons/icon_search_mob_gray.svg);
		position: absolute;
		top: 15px;
		left: 1.25rem
	}
}header.header--redesign .gray {
	color: #b4b4b4!important
}

@media(min-width:1280px) {
	header.
	header--redesign .
	header-left{
	width: 38%
}}

@media screen and (max-width:991px) {
	header.header--redesign .header-left {
		width: 100%;
		padding-right: 30px;
		padding-left: 30px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header-left {
		padding-left: 20px;
		padding-right: 20px
	}
}header.header--redesign .header-left .menu-col {
	border-left: none
}

header.header--redesign .header-left .menu-col .btn {
	position: static;
	display: inline-block;
	bottom: auto;
	left: auto
}

header.header--redesign .header-left__item.block-buyquote nav ul li.expanded {
	background-color: transparent;
	border-color: #73bf44
}

@media(min-width:992px) {
	header.
	header--redesign .
	header-left__
	item.
	block-buyquote
	nav
	ul
	li.
	expanded{
	height: 73px
}}

@media screen and (min-width:992px) and (max-width:1330px) {
	header.header--redesign .header-left__item.block-buyquote nav ul li.expanded {
		height: 71px
	}
}header.header--redesign .header-left__item.block-buyquote nav ul li a.btn-quote {
	padding: 8px 20px;
	box-sizing: border-box;
	border: 1px solid #73bf44;
	font-weight: 700
}

@media screen and (max-width:1299px) {
	header.header--redesign .header-left__item.block-buyquote nav ul li a.btn-quote {
		font-size: .875rem
	}
}@media(min-width:992px) {
	header.
	header--redesign .
	header-left__
	item.
	block-buyquote
	nav
	ul
	li
	a.
	btn-quote{
	margin-left: 8px;
	background-color: #73bf44
}}

@media screen and (max-width:991px) {
	header.header--redesign .header-left__item.block-buyquote nav ul li a.btn-quote {
		padding: 20px 0;
		color: #73bf44;
		text-transform: capitalize;
		font-weight: 700;
		font-size: 1rem;
		border: none;
		border-top: .0625rem solid #2f3c47
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header-left__item.block-buyquote nav ul li a.btn-quote {
		padding: 15px 0
	}
}header.header--redesign .header-left__item.block-buyquote nav ul li a.btn-quote:active {
	background-color: #006281
}

@media(min-width:992px) {
	header.
	header--redesign .
	header-left__
	item.
	block-buyquote
	nav
	ul
	li
	a.
	btn-quote: hover{
	background-color: transparent;
	border-color: #fff
}}

@media screen and (max-width:991px) {
	header.header--redesign .header-left__item.block-buyquote nav ul li a.btn-quote:hover {
		background-color: transparent
	}
}header.header--redesign .header-left__item li {
	padding-bottom: 0
}

.configure-product__request-quote header.header--redesign .header-left__item li a.form-submit, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit, header.header--redesign .header-left__item li a.btn--green {
	position: relative;
	padding-left: 18px;
	padding-right: 18px;
	text-transform: uppercase
}

.configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, header.header--redesign .header-left__item li a.btn--green:before {
	display: none;
	font-size: .875rem;
	position: absolute;
	right: .9375rem;
	top: 50%;
	margin-top: -7px
}

@media screen and (max-width:991px) {
	.configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, header.header--redesign .header-left__item li a.btn--green:before {
		display: block
	}
}@media screen and (max-width:767px) {
	.configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:before, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:before, header.header--redesign .header-left__item li a.btn--green:before {
		right: 0
	}
}@media screen and (max-width:991px) {
	.configure-product__request-quote header.header--redesign .header-left__item li a.form-submit, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit, header.header--redesign .header-left__item li a.btn--green {
		width: 100%;
		border-radius: 0;
		background-color: transparent
	}
	
	.configure-product__request-quote header.header--redesign .header-left__item li a.form-submit:hover, header.header--redesign .header-left__item li .configure-product__request-quote a.form-submit:hover, header.header--redesign .header-left__item li a.btn--green:hover {
		color: #1cb5d8
	}
}.configure-product__request-quote header.header--redesign .header-left__item li.expanded>a.form-submit:before, header.header--redesign .header-left__item .configure-product__request-quote li.expanded>a.form-submit:before, header.header--redesign .header-left__item li.expanded>a.btn--green:before {
	color: #1cb5d8
}

@media screen and (max-width:991px) {
	header.header--redesign .header-right {
		padding: 0 30px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header-right {
		padding: 0 20px
	}
}header.header--redesign .header-right .lang-selector-redesign .header-text {
	display: block!important
}

header.header--redesign .header-right .block--phone {
	padding-right: 33px
}

@media screen and (max-width:1680px) {
	header.header--redesign .header-right .block--phone {
		display: none
	}
}@media screen and (max-width:1299px) and (min-width:992px) {
	header.header--redesign .header-right .btn--search {
		display: block;
		padding-top: 27.5px;
		padding-bottom: 27.5px
	}
}header.header--redesign .header-right .buyquote-phone a {
	font-weight: 700;
	color: #fff
}

header.header--redesign .header-right .buyquote-phone a:hover {
	color: #1cb5d8
}

@media(min-width:768px) {
	header.
	header--redesign .
	header-right .
	header-search-form .
	form-actions .
	form-submit{
	margin: -44px 0 0;
	height: 44px;
	border-radius: 0 6px 6px 0;
	border: none
}}

@media(min-width:768px) {
	header.
	header--redesign .
	header-right .
	header-search-form .
	form-item: before{
	padding: 14px 17px;
	background-color: #1cb5d8;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}}

header.header--redesign .header-right .header-search-form .form-search {
	text-indent: 8px
}

@media(min-width:768px) {
	header.
	header--redesign .
	header-right .
	header-search-form .
	form-search{
	height: 44px;
	border-radius: 6px
}}

@media screen and (max-width:1299px) and (min-width:992px) {
	header.header--redesign .header-right .header-search-form {
		display: none!important
	}
}@media(min-width:768px) {
	header.
	header--redesign .
	header-right .
	header-search-form{
	width: 257px
}}

@media screen and (max-width:1439px) {
	header.header--redesign .header-right .header-search-form {
		width: 220px
	}
}header.header--redesign .header-right__item button.gigya-cms-login {
	padding: 0 20px;
	font-size: 1rem;
	font-weight: 700
}

@media screen and (min-width:1300px) and (max-width:1400px) {
	header.header--redesign .header-right__item button.gigya-cms-login {
		padding: 0 6px
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header-right__item button.gigya-cms-login {
		font-size: 1rem
	}
}@media screen and (max-width:991px) and (min-width:768px) {
	.banner--redirect header.header--redesign h3.header-right__item:before, header.header--redesign .banner--redirect h3.header-right__item:before, header.header--redesign .header-right__item.icon-earth {
		padding: 19px 10px
	}
}@media screen and (max-width:767px) {
	.banner--redirect header.header--redesign h3.header-right__item:before, header.header--redesign .banner--redirect h3.header-right__item:before, header.header--redesign .header-right__item.icon-earth {
		padding: 14px 0
	}
}.banner--redirect header.header--redesign h3.header-right__item:before, header.header--redesign .banner--redirect h3.header-right__item:before, header.header--redesign .header-right__item.icon-earth:before {
	font-size: 22px
}

@media screen and (max-width:991px) and (min-width:768px) {
	.banner--redirect header.header--redesign h3.header-right__item.active:before, header.header--redesign .banner--redirect h3.header-right__item.active:before, header.header--redesign .header-right__item.icon-earth.active {
		border-bottom: 4px solid #1cb5d8;
		box-sizing: border-box;
		height: 60px
	}
}@media screen and (max-width:991px) and (min-width:768px) {
	.banner--redirect header.header--redesign h3.header-right__item.active:before, header.header--redesign .banner--redirect h3.header-right__item.active:before, header.header--redesign .header-right__item.icon-earth.active:before {
		content: "C"
	}
}header.header--redesign .header-right__item .btn-close {
	line-height: 1.4rem
}

header.header--redesign .header-right__item .login-link {
	padding: 0 20px;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
	border-top: none;
	color: #fff
}

@media screen and (max-width:991px) {
	header.header--redesign .header-right__item .login-link {
		padding: 20px 0
	}
}header.header--redesign .header-right__item .login-link:before {
	content: none
}

header.header--redesign .header-right__item .login-link:active {
	text-decoration: none
}

header.header--redesign .header-right__item .logout-button {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 7px 10px;
	font-size: .9rem;
	text-decoration: none;
	border-top: none;
	color: #000
}

header.header--redesign .header-right__item .logout-button--cotainer {
	padding: 7px 10px;
	border-top: 1px solid #ccc
}

header.header--redesign .header-right__item .logout-button:before {
	content: none
}

header.header--redesign .header-right__item .logout-button:active {
	text-decoration: none
}

@media(min-width:1300px) {
	header.
	header--redesign .
	header-search-form{
	padding: 18px 0
}}

@media screen and (max-width:991px) {
	header.header--redesign .header__btn div.btn--lang {
		padding: 0 20px 0 30px!important
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__btn div.btn--lang {
		padding: 0 15px!important
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__btn div.btn--menu {
		padding: 16.5px 10px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__btn div.btn--menu {
		padding: 13px 15px
	}
}header.header--redesign .header__btn div.btn--menu.active {
	border-bottom: 3px solid #1cb5d8
}

header.header--redesign .header__btn div.region-text {
	font-size: 1rem
}

header.header--redesign .header__logo .main-logo {
	display: block;
	height: 30px;
	width: 168px
}

@media screen and (max-width:1100px) and (min-width:992px) {
	header.header--redesign .header__logo .main-logo {
		display: none
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__logo .main-logo {
		width: 130px
	}
}@media screen and (max-width:1100px) and (min-width:992px) {
	header.header--redesign .header__logo .second-logo {
		display: block
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__logo .second-logo {
		display: none
	}
}@media screen and (min-width:1100px) {
	header.header--redesign .header__logo {
		min-width: 13%
	}
}@media(min-width:992px) {
	header.
	header--redesign .
	header__
	logo{
	padding-top: 25px
}}

@media screen and (min-width:992px) and (max-width:1099px) {
	header.header--redesign .header__logo {
		min-width: 8%
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__logo {
		padding: 10px 0 0 10px
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__menu {
		margin-top: 60px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__menu {
		margin-top: 0
	}
}header.header--redesign .header__menu .buyquote-phone.opened {
	width: auto;
	top: auto;
	position: relative;
	background-color: transparent
}

@media(min-width:992px) {
	header.
	header--redesign .
	header__
	menu .
	expanded: not(.search-block-form){
	height: 80px;
	border-bottom: 3px solid #1cb5d8
}}

@media(min-width:992px) {
	header.
	header--redesign .
	header__
	menu .
	expanded .
	parent-item{
	background-color: initial
}}

header.header--redesign .header__menu .parent-item:not(:first-child) {
	border-top: .0625rem solid #2f3c47
}

@media(min-width:1280px) {
	header.
	header--redesign .
	header__
	menu .
	region--header_
	menu_
	right{
	width: 48%
}}

@media(min-width:992px) {
	header.
	header--redesign .
	header__
	menu .
	sub-menu .
	container.
	w--dynamic{
	width: 73.28125vw
}}

@media screen and (min-width:992px) and (max-width:1439px) {
	header.header--redesign .header__menu .sub-menu .container.w--dynamic {
		width: 76.49513vw
	}
}header.header--redesign .header__menu .sub-menu .container.w--dynamic ul li ul {
	padding: 0
}

@media screen and (max-width:991px) {
	header.header--redesign .header__top-mobile {
		display: flex;
		top: 0;
		width: 100%;
		background-color: #3e434a;
		flex-direction: row-reverse;
		padding: 0 30px;
		z-index: 10
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__top-mobile {
		padding-left: 12px;
		padding-right: 10px
	}
}header.header--redesign .header__top-mobile .btn--search {
	display: none
}

@media screen and (max-width:767px) {
	header.header--redesign .header__top-mobile .btn--search {
		display: block;
		padding: 13px 15px
	}
	
	header.header--redesign .header__top-mobile .btn--search.active {
		border-bottom: 3px solid #1cb5d8
	}
}@media screen and (max-width:1299px) {
	header.header--redesign .header__top-mobile .buyquote-phone {
		display: none
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__top-mobile .form-item:before {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: .875rem .6875rem;
		height: 40px;
		color: #fff;
		font-size: 1rem;
		background-color: #1cb5d8;
		border-top-right-radius: .375rem;
		border-bottom-right-radius: .375rem;
		content: "c"
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__top-mobile .form-item:before {
		display: none
	}
}header.header--redesign .header__top-mobile .form-search {
	text-indent: 20px
}

@media screen and (max-width:1640px) {
	header.header--redesign .header__top-mobile .form-search {
		height: 40px;
		border-radius: .375rem
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__top-mobile .form-search {
		font-size: 16px;
		height: 50px;
		text-indent: 45px
	}
}@media screen and (max-width:1640px) {
	header.header--redesign .header__top-mobile .form-submit {
		height: 40px;
		border-radius: .375rem;
		margin-top: -40px;
		background-color: #1cb5d8;
		border-color: #1cb5d8
	}
	
	header.header--redesign .header__top-mobile .form-submit:hover {
		border-color: transparent
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__top-mobile .form-submit {
		float: right;
		width: 2.1875rem;
		min-width: 0;
		background-color: transparent;
		padding: 0;
		border-radius: 0 6px 6px 0;
		text-indent: -999em;
		z-index: 2
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__top-mobile .form-submit {
		display: none;
		width: 100%;
		margin-top: 20px;
		border-radius: 50px;
		color: #fff;
		background-color: transparent
	}
	
	header.header--redesign .header__top-mobile .form-submit:hover {
		background-color: transparent
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__top-mobile .header__btn {
		display: flex;
		align-items: center
	}
}header.header--redesign .header__top-mobile .header__logo {
	margin-right: 1%
}

@media screen and (max-width:991px) {
	header.header--redesign .header__top-mobile .header__logo {
		margin-right: auto
	}
}header.header--redesign .header__top-mobile .search-block-form {
	left: 0
}

@media screen and (max-width:1640px) {
	header.header--redesign .header__top-mobile .search-block-form {
		display: none
	}
}@media screen and (max-width:991px) {
	header.header--redesign .header__top-mobile .search-block-form {
		position: static;
		display: block;
		background-color: transparent;
		height: 40px;
		width: auto;
		padding: 11px 0 0
	}
}@media screen and (max-width:767px) {
	header.header--redesign .header__top-mobile .search-block-form {
		display: none;
		position: fixed;
		top: 50px;
		width: 100%;
		padding: 20px;
		background-color: #1b2935;
		height: auto
	}
}.product-series header.header--redesign .ui-dialog-titlebar-close, header.header--redesign #cboxClose, header.header--redesign .addthis_toolbox__close, header.header--redesign .icon-close, header.header--redesign .product-series .ui-dialog-titlebar-close {
	position: relative;
	top: 3px;
	-webkit-animation: fadeIn .2s cubic-bezier(.25,.46,.45,.94) both;
	animation: fadeIn .2s cubic-bezier(.25,.46,.45,.94) both
}

header.header--redesign .icon-menu {
	position: relative;
	top: 1px
}

.js-nav header.header--redesign .icon-menu:before {
	content: "C";
	color: #f5f5f5!important
}

@media screen and (max-width:1299px) and (min-width:992px) {
	.product-search-block-form form header.header--redesign .form-item:before, .search-block-form form header.header--redesign .form-item:before, .search-page-box form header.header--redesign .form-item:before, header.header--redesign .icon-search:before, header.header--redesign .product-search-block-form form .form-item:before, header.header--redesign .search-block-form form .form-item:before, header.header--redesign .search-page-box form .form-item:before {
		font-size: 1.375rem
	}
}.js-search header.header--redesign .icon-search:before, .js-search header.header--redesign .product-search-block-form form .form-item:before, .js-search header.header--redesign .search-block-form form .form-item:before, .js-search header.header--redesign .search-page-box form .form-item:before, .product-search-block-form form .js-search header.header--redesign .form-item:before, .search-block-form form .js-search header.header--redesign .form-item:before, .search-page-box form .js-search header.header--redesign .form-item:before {
	content: "C"
}

@media(min-width:1280px) {
	header.
	header--redesign .
	lh-24{
	line-height: 1.5rem;
	white-space: nowrap
}}

header.header--redesign .nav--account a {
	border-top: .0625rem solid #2f3c47
}

header.header--redesign .nav--account .nav--account__feedback {
	display: none
}

@media screen and (max-width:991px) {
	header.header--redesign .nav--account .nav--account__feedback {
		display: block
	}
}header.header--redesign .nav--account .nav--account__feedback a {
	padding: 25px 0
}

@media screen and (max-width:991px) {
	header.header--redesign .nav--account .nav--account__feedback a {
		padding-left: 36px;
		text-transform: capitalize;
		font-weight: 700;
		font-size: 1rem
	}
	
	header.header--redesign .nav--account .nav--account__feedback a:after {
		content: url(/patternlab/images/home/icons/icon_feedback_white.svg);
		position: absolute;
		left: 0;
		color: #fff;
		top: 18px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--account .nav--account__feedback a {
		padding-top: 15px;
		padding-bottom: 15px
	}
	
	header.header--redesign .nav--account .nav--account__feedback a:after {
		top: 10px;
		left: 5px
	}
	
	header.header--redesign .nav--account .nav--account__feedback a:before {
		right: 0
	}
}@media screen and (max-width:1640px) and (min-width:992px) {
	header.header--redesign .nav--account .nav--account__login {
		position: relative;
		padding-top: 25.5px;
		padding-bottom: 25.5px
	}
}@media screen and (max-width:1299px) and (min-width:992px) {
	header.header--redesign .nav--account .nav--account__login button {
		font-size: 0;
		margin-left: 10px;
		margin-right: 10px;
		padding: 5px 20px 0
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--account .nav--account__login button {
		padding: 25px 0 25px 36px;
		border-top: 0;
		text-transform: capitalize
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--account .nav--account__login button {
		padding-top: 15px;
		padding-bottom: 15px
	}
}@media screen and (max-width:1299px) {
	header.header--redesign .nav--account .nav--account__login button:after {
		content: url(/patternlab/images/home/icons/icon_login_white.svg);
		position: absolute;
		left: 20px;
		color: #fff;
		top: 30px;
		transform: scale(1.05)
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--account .nav--account__login button:after {
		left: 0;
		top: 18px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--account .nav--account__login button:after {
		top: 10px;
		left: 5px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--account .nav--account__login button:before {
		right: 0
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--account .nav--account__login button:focus {
		outline: none
	}
}@media(min-width:992px) {
	header.
	header--redesign .
	nav--main>
	ul>
	li.
	contact{
	display: none
}}

header.header--redesign .nav--main>ul>li.contact p {
	margin-bottom: 0;
	padding: 23px 15px;
	color: #f5f5f5;
	text-align: center
}

@media screen and (max-width:991px) {
	header.header--redesign .nav--main>ul>li.contact p {
		font-size: 1rem
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--main>ul>li.contact p {
		padding: 15px 0
	}
}header.header--redesign .nav--main>ul>li>a {
	padding: 32.5px 11px;
	color: #f5f5f5
}

@media screen and (max-width:767px) {
	header.header--redesign .nav--main>ul>li>a:before {
		right: 0
	}
}header.header--redesign .nav--main>ul>li>a.parent-item {
	font-weight: 700
}

@media screen and (max-width:1375px) {
	header.header--redesign .nav--main>ul>li>a.parent-item {
		font-size: .75rem
	}
}@media screen and (max-width:1299px) {
	header.header--redesign .nav--main>ul>li>a.parent-item {
		font-size: 1rem
	}
}@media screen and (min-width:1500px) {
	header.header--redesign .nav--main>ul>li>a.parent-item {
		font-size: .9375rem
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main>ul>li>a {
		padding: 25px 0
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--main>ul>li>a {
		padding: 15px 0
	}
}@media(min-width:992px) {
	header.
	header--redesign .
	nav--main
	ul.
	categories
	li{
	margin-bottom: 10px
}}

header.header--redesign .nav--main ul li {
	padding-bottom: 0
}

@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded a {
		padding: 0 0 18px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--main ul li.expanded a {
		padding-bottom: 12px
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded a.category {
		padding-top: 15px;
		padding-bottom: 18px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--main ul li.expanded a.category {
		padding-top: 12px;
		padding-bottom: 12px
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded a.category.btn--transp {
		margin-top: 18px;
		padding: 8px 20px
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded a.category.gray {
		font-weight: 700
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded a.parent-item {
		padding: 30px 0 28px;
		transition: .2s
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded ul.categories li a.category {
		padding-bottom: 6px
	}
	
	header.header--redesign .nav--main ul li.expanded ul.categories li a.category.btn--transp {
		margin-top: 18px;
		padding: 8px 20px
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded .thumbnails-wrap a {
		margin-bottom: 10px;
		padding: 10px 57px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .nav--main ul li.expanded .thumbnails-wrap a {
		width: calc(100% - 25px)
	}
}@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li.expanded .thumbnails-wrap .sales-contact-wrapper a.sales-contact-link {
		padding-left: .625rem;
		padding-right: .625rem
	}
	
	header.header--redesign .nav--main ul li.expanded .thumbnails-wrap .sales-contact-wrapper p.icon-contact-card-2021 {
		margin-bottom: 0
	}
	
	header.header--redesign .nav--main ul li.expanded .thumbnails-wrap .sales-contact-wrapper p.icon-contact-card-2021:before {
		color: #8899a8;
		font-size: 1.0625rem;
		padding-right: 1.0625rem
	}
	
	header.header--redesign .nav--main ul li.expanded .thumbnails-wrap .sales-contact-wrapper p {
		color: #f5f5f5;
		font-weight: 400
	}
}.configure-product__request-quote header.header--redesign .nav--main ul li>a.form-submit:hover, header.header--redesign .nav--main ul .configure-product__request-quote li>a.form-submit:hover, header.header--redesign .nav--main ul li>a.btn--green:hover {
	background-color: #1cb5d8
}

header.header--redesign .nav--main ul li>a:hover {
	color: #1cb5d8;
	background-color: initial
}

header.header--redesign .nav--main ul li>a:hover:active, header.header--redesign .nav--main ul li>a:hover:focus {
	color: #fff
}

@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li ul li {
		padding-bottom: 0
	}
}header.header--redesign .nav--main ul li ul li a {
	padding-bottom: 3px;
	color: #f5f5f5;
	font-size: .875rem
}

@media screen and (max-width:991px) {
	header.header--redesign .nav--main ul li ul li a {
		padding-top: 10px;
		padding-bottom: 10px
	}
}header.header--redesign .nav--main ul li ul li a:hover {
	color: #fff
}

header.header--redesign .nav--main ul li ul li a.category {
	color: #1cb5d8;
	font-size: 1rem
}

header.header--redesign .nav--main ul li ul li a.category.btn {
	font-size: .75rem;
	padding: 11px 20px
}

header.header--redesign .nav--main ul li ul li a.category:hover {
	color: #1cb5d8
}

header.header--redesign .nav--main ul li ul li a.category.btn {
	text-transform: uppercase
}

header.header--redesign .nav--main ul li ul li a.category.btn:hover {
	background-color: #1cb5d8;
	color: #fff
}

@media screen and (max-width:991px) {
	header.header--redesign .region--header_menu_right .header-right div {
		white-space: normal
	}
}@media(min-width:992px) and (max-width:1026px) {
	header.
	header--redesign .
	region--header_
	menu_
	right{
	width: 38%
}}

@media screen and (max-width:991px) {
	header.header--redesign .region--header_menu_right {
		background-color: #101820
	}
}header.header--redesign .sub-menu a:hover {
	text-decoration: underline
}

@media screen and (max-width:991px) {
	header.header--redesign .sub-menu ul {
		padding: 0
	}
}header.header--redesign .sub-menu .call-number {
	display: none
}

@media screen and (max-width:991px) {
	header.header--redesign .sub-menu .container {
		padding: 0
	}
	
	header.header--redesign .sub-menu .container .row {
		margin: 0
	}
	
	header.header--redesign .sub-menu .container .row .col-xs-12 {
		padding: 0
	}
}@media(min-width:992px) {
	header.
	header--redesign .
	sub-menu{
	top: 80px
}

header.header--redesign .sub-menu.buy-quote {
	padding: 50px 0 29px
}

header.header--redesign .sub-menu.buy-quote .call-number {
	display: block;
	text-align: left
}

header.header--redesign .sub-menu.buy-quote .call-number a {
	font-size: 1.125rem
}}

@media(min-width:992px) and (min-width:1280px) {
	header.
	header--redesign .
	sub-menu.
	buy-quote .
	call-number
	a{
	white-space: nowrap
}}

@media(min-width:992px) {
	header.
	header--redesign .
	sub-menu.
	buy-quote .
	key-trends-col
	li{
	margin-bottom: 5px
}

header.header--redesign .sub-menu.buy-quote .key-trends-col li.call-number {
	margin-bottom: 17px
}

header.header--redesign .sub-menu.buy-quote .key-trends-col.right-col {
	padding-bottom: 0
}

header.header--redesign .sub-menu.buy-quote .left-col {
	border-right: none
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap {
	margin-bottom: .3125rem
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap .sales-contact-wrapper {
	flex: 2;
	padding: 0;
	border: 1px solid hsla(0,0%,96.1%,.2);
	border-radius: 8px;
	display: flex
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap .sales-contact-wrapper .sales-contact-link {
	border: 0;
	display: flex;
	margin: 0
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap .sales-contact-wrapper .sale-contact-text {
	color: #fff;
	font-size: 1.1875rem;
	text-align: left;
	margin-bottom: 0;
	padding-left: 40px;
	width: 54%
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap .sales-contact-wrapper .icon-contact-card-2021 {
	color: #fff;
	width: 46%
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap .sales-contact-wrapper .icon-contact-card-2021:before {
	color: #fff;
	display: block;
	font-size: 3.4375rem;
	margin: 0 0 1.25rem;
	position: static
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap a {
	padding: 30px 5px 26px;
	border: 1px solid hsla(0,0%,96.1%,.2);
	border-radius: 8px
}

header.header--redesign .sub-menu.buy-quote .thumbnails-wrap a:hover {
	background-color: #101820;
	border-color: transparent
}

header.header--redesign .sub-menu.calibration {
	padding: 36px 0 44px
}

header.header--redesign .sub-menu.products {
	padding: 36px 0 43px
}

header.header--redesign .sub-menu.resources {
	padding: 36px 0 44px
}

header.header--redesign .sub-menu.solutions {
	padding: 36px 0 50px
}}

@media screen and (max-width:991px) {
	header.header--redesign .sub-menu {
		box-sizing: border-box;
		margin-right: 15px;
		margin-bottom: 30px
	}
}@media screen and (max-width:767px) {
	header.header--redesign .sub-menu {
		margin-right: 4px
	}
}.footer {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	position: relative;
	background-color: #1b2935;
	font-size: .875rem;
	letter-spacing: .0375rem;
	padding-top: .9375rem;
	padding-bottom: .9375rem;
	margin-top: -.0625rem
}

.footer__logo {
	margin: 0 auto 1.25rem;
	width: 3.125rem
}

.footer__logo img, .footer__logo svg {
	height: 100%
}

.footer__content--chinaicp {
	padding-top: .625rem
}

.footer__content--chinaicp p {
	font-size: .8125rem;
	color: #ccc;
	padding: 0;
	margin: 0
}

.footer__content--chinaicp a {
	color: #fff
}

.footer, .footer a {
	color: #ccc
}

.footer nav a {
	float: left;
	margin-bottom: 1.25rem;
	width: 50%
}

.footer .main-nav, .footer .main-nav a {
	color: #fff;
	text-transform: uppercase
}

.footer .social-links {
	margin-bottom: 1.875rem
}

.footer .social-links a {
	display: inline-block;
	font-size: 0;
	margin-left: 1.5625rem;
	text-decoration: none
}

.footer .social-links a:first-child {
	margin: 0
}

.footer .social-links a:before {
	font-size: 1.875rem;
	letter-spacing: 0
}

.footer .social-links .icon-wechat, .footer .social-links .icon-weibo {
	background-color: #ccc;
	border-radius: .125rem;
	color: #1b2935
}

.footer .copyright {
	color: #ccc
}

.footer .second-nav li:last-child a:after {
	content: none
}

@media(min-width:768px) {
	.footer.
	footer{
	padding-left: 5rem
}

.footer__logo {
	position: absolute;
	left: .9375rem;
	top: .9375rem
}

.footer .social-links {
	text-align: right;
	margin-bottom: .625rem
}

.footer .social-links a {
	margin-left: .875rem
}

.footer .social-links a:before {
	font-size: 1.5rem
}

.footer .main-nav a {
	margin-left: 1.875rem;
	width: auto
}

.footer .main-nav li:first-child a {
	margin: 0
}

.footer .second-nav a {
	position: relative;
	margin: 0 1.875rem .3125rem 0;
	width: auto
}

.footer .second-nav a:after {
	content: "|";
	position: absolute;
	width: 1.875rem;
	text-align: center
}

.footer .copyright {
	padding-top: .9375rem
}}

@media(min-width:1280px) {
	.footer.
	footer{
	padding-left: 6.875rem;
	padding-right: 1.875rem
}

.footer__logo {
	left: 1.875rem
}

.footer .copyright {
	padding-top: 0;
	text-align: right
}}

#block-addthis-china, #block-tek-addthis {
	position: relative
}

#block-addthis-china .addthis_toolbox, #block-tek-addthis .addthis_toolbox {
	bottom: 2.8125rem
}

@media(min-width:768px) {
	#block-addthis-china .
	addthis_
	toolbox,#
	block-tek-addthis .
	addthis_
	toolbox{
	bottom: 1.5625rem
}}

.addthis_toolbox {
	background-color: #fff;
	position: absolute;
	z-index: 5;
	padding: .3125rem;
	margin: 0;
	border: .0625rem solid #999;
	display: none;
	width: 9.375rem
}

.addthis_toolbox_item {
	max-width: 3.125rem
}

.addthis_toolbox__close {
	color: #666;
	cursor: pointer;
	font-size: .75rem;
	font-weight: 700;
	position: absolute;
	right: .3125rem;
	top: .625rem
}

.addthis_toolbox.addthis-show {
	display: block
}

footer.footer.footer-redesign {
	padding: 0;
	box-sizing: border-box
}

footer.footer.footer-redesign p.heading {
	margin-top: 0;
	margin-bottom: 8px;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.375rem;
	color: #f5f5f5
}

@media screen and (max-width:767px) {
	footer.footer.footer-redesign p.heading:before {
		content: "|";
		font-size: .875rem;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -.4375rem
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign p.heading {
		position: relative;
		margin-bottom: 0;
		padding: 15px 0 10px;
		text-align: left;
		font-size: 16px;
		font-weight: 700;
		cursor: pointer
	}
}footer.footer.footer-redesign .container .footer-links a {
	margin: 0 0 5px;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	color: #1cb5d8;
	text-decoration: none;
	transition: .2s;
	display: inline-block;
	font-weight: 600
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .container .footer-links a {
		font-size: 1rem;
		line-height: 1.5625rem;
		text-decoration: none
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .container .footer-links a {
		font-size: 1rem
	}
}footer.footer.footer-redesign .container .footer-links a:hover {
	color: #fff
}

@media screen and (max-width:767px) {
	footer.footer.footer-redesign nav a {
		float: none
	}
}footer.footer.footer-redesign ul.footer-links {
	margin: 0;
	padding: 0
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign ul.footer-links>li {
		margin-top: 22px
	}
}footer.footer.footer-redesign ul.footer-links>li ul {
	margin: 0;
	padding: 0
}

footer.footer.footer-redesign ul.footer-links>li ul li.nav--account__login {
	color: #1cb5d8;
	list-style-type: none
}

footer.footer.footer-redesign ul.footer-links>li ul li.nav--account__login button {
	margin-bottom: 5px;
	padding: 0;
	background: 0 0;
	border: none;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.125rem;
	color: #1cb5d8;
	text-decoration: none
}

footer.footer.footer-redesign ul.footer-links>li ul li.nav--account__login button:hover {
	color: #fff
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign ul.footer-links>li ul li.nav--account__login button {
		font-size: 1rem;
		line-height: 1.5625rem
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign ul.footer-links>li ul li.nav--account__login button {
		font-size: 1rem;
		font-weight: 700;
		line-height: 0
	}
}footer.footer.footer-redesign ul.footer-links>li ul li.nav--account__login button:active, footer.footer.footer-redesign ul.footer-links>li ul li.nav--account__login button:focus {
	outline: none
}

footer.footer.footer-redesign p.about {
	color: #f5f5f5;
	font-weight: 400
}

footer.footer.footer-redesign .btn {
	color: #1cb5d8;
	word-spacing: normal
}

footer.footer.footer-redesign .btn--transp:hover {
	color: #fff
}

footer.footer.footer-redesign .container {
	display: flex;
	padding: 75px 30px;
	max-width: 1314px;
	width: 100%
}

@media screen and (max-width:1099px) {
	footer.footer.footer-redesign .container {
		width: 100%;
		padding: 40px 0 30px;
		flex-wrap: wrap
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .container {
		padding: 0 20px
	}
}footer.footer.footer-redesign .container ul.footer-links li {
	line-height: 0
}

footer.footer.footer-redesign .expanded {
	padding: 0 0 5px
}

@media screen and (max-width:767px) {
	footer.footer.footer-redesign .expanded p.heading {
		padding-bottom: 20px
	}
}footer.footer.footer-redesign .footer-about {
	padding: 0 15px;
	flex: 1 1 355px
}

@media screen and (max-width:1299px) and (min-width:1100px) {
	footer.footer.footer-redesign .footer-about {
		display: none
	}
}@media screen and (max-width:1099px) {
	footer.footer.footer-redesign .footer-about {
		display: none
	}
}footer.footer.footer-redesign .footer-bottom {
	padding: 27px 0 150px;
	background-color: #101920;
	text-align: center
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-bottom {
		padding-top: 22px
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-bottom {
		padding-top: 0
	}
}footer.footer.footer-redesign .footer-bottom nav p.heading {
	display: none
}

@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-bottom nav p.heading {
		display: block;
		padding-bottom: 10px
	}
}footer.footer.footer-redesign .footer-bottom ul.footer-links li {
	margin-bottom: 12px
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-bottom ul.footer-links li a {
		text-decoration: underline
	}
	
	footer.footer.footer-redesign .footer-bottom ul.footer-links li a:active {
		text-decoration: none
	}
}footer.footer.footer-redesign .footer-bottom ul.footer-links li a, footer.footer.footer-redesign .footer-bottom ul.footer-links li p {
	margin-bottom: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.25rem;
	color: #ccc
}

footer.footer.footer-redesign .footer-company {
	padding: 0 15px;
	flex: 1 1 165px
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-company {
		padding-left: 11%
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-company {
		flex: 0 0 100%;
		padding: 0
	}
}footer.footer.footer-redesign .footer-connect {
	position: relative;
	padding-left: 15px;
	flex: 1 1 250px
}

@media screen and (max-width:1099px) {
	footer.footer.footer-redesign .footer-connect {
		display: flex;
		margin-top: 40px;
		padding-left: 0;
		flex: 0 0 100%;
		align-items: center;
		align-content: center;
		justify-content: center;
		padding-top: 30px;
		border-top: 1px solid hsla(0,0%,100%,.2)
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-connect {
		margin: 0 -20px;
		padding-top: 0;
		flex-grow: 1;
		border-top: 1px solid #5e6975
	}
}footer.footer.footer-redesign .footer-connect p.heading {
	margin-bottom: 18px
}

@media screen and (max-width:1099px) {
	footer.footer.footer-redesign .footer-connect p.heading {
		margin-bottom: 0;
		margin-right: 30px
	}
}@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-connect p.heading {
		display: none
	}
}footer.footer.footer-redesign .footer-connect .social-media-container {
	display: flex;
	justify-content: space-between;
	width: 100%
}

@media screen and (max-width:1099px) {
	footer.footer.footer-redesign .footer-connect .social-media-container {
		margin-top: 0;
		padding-top: 0;
		justify-content: center;
		width: auto
	}
}@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-connect .social-media-container {
		border-top: none
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-connect .social-media-container {
		margin-top: 0;
		padding: 15px 0;
		border-top: none
	}
}footer.footer.footer-redesign .footer-connect .social-media-container a {
	font-size: 2.4rem;
	color: #fff
}

@media screen and (max-width:1099px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a {
		margin: 0 10px
	}
}footer.footer.footer-redesign .footer-connect .social-media-container a:first-of-type {
	margin-left: 0
}

footer.footer.footer-redesign .footer-connect .social-media-container a:hover {
	text-decoration: none
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a:active {
		color: #1cb5d8
	}
}@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a {
		font-size: 3.2rem;
		margin: 0 12px
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a {
		font-size: 3rem;
		margin: 0 10px
	}
}footer.footer.footer-redesign .footer-connect .social-media-container a.icon-wechat, footer.footer.footer-redesign .footer-connect .social-media-container a.icon-weibo {
	background-color: #fff;
	border-radius: 7px;
	color: #1b2935;
	height: 39px;
	margin-top: 4px;
	font-size: 0
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a.icon-wechat, footer.footer.footer-redesign .footer-connect .social-media-container a.icon-weibo {
		height: 53px;
		margin-top: 6px
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a.icon-wechat, footer.footer.footer-redesign .footer-connect .social-media-container a.icon-weibo {
		height: 47px
	}
}footer.footer.footer-redesign .footer-connect .social-media-container a.icon-wechat:before, footer.footer.footer-redesign .footer-connect .social-media-container a.icon-weibo:before {
	font-size: 2.4rem
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a.icon-wechat:before, footer.footer.footer-redesign .footer-connect .social-media-container a.icon-weibo:before {
		font-size: 3.2rem
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-connect .social-media-container a.icon-wechat:before, footer.footer.footer-redesign .footer-connect .social-media-container a.icon-weibo:before {
		font-size: 3rem
	}
}footer.footer.footer-redesign .footer-help {
	padding: 0 15px;
	flex: 1 1 205px
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-help {
		padding-left: 11%
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-help {
		flex: 0 0 100%;
		padding: 0;
		border-top: 1px solid #5e6975
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links {
		display: none
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links li:first-of-type {
		margin-top: 0
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links li:last-of-type {
		margin-bottom: 26px
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links li a {
		display: block;
		width: 100%;
		text-align: left;
		line-height: 12px
	}
}footer.footer.footer-redesign .footer-links-bottom {
	display: flex;
	justify-content: center
}

@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links-bottom {
		background-color: #1b2935;
		border-top: 1px solid #5e6975
	}
}footer.footer.footer-redesign .footer-links-bottom .second-nav {
	flex: 0 1 100%
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-links-bottom .second-nav {
		padding: 0 50px
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links-bottom .second-nav {
		padding: 0 15px
	}
}footer.footer.footer-redesign .footer-links-bottom .second-nav a span {
	text-decoration: underline
}

footer.footer.footer-redesign .footer-links-bottom .second-nav nav {
	margin: 0 auto;
	width: 100%
}

footer.footer.footer-redesign .footer-links-bottom .second-nav nav>ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links-bottom .second-nav nav>ul {
		display: none
	}
}footer.footer.footer-redesign .footer-links-bottom .second-nav nav>ul .no-pipe:after {
	content: none
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-links-bottom .second-nav ul li {
		margin: 7px 0
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links-bottom .second-nav ul li {
		margin-bottom: 18px
	}
}footer.footer.footer-redesign .footer-links-bottom .second-nav ul li.copyright {
	margin-right: 30px;
	padding-top: 0;
	text-align: left
}

footer.footer.footer-redesign .footer-links-bottom .second-nav ul li.copyright p:after {
	content: "|";
	position: absolute;
	width: 1.875rem;
	text-align: center;
	text-decoration: none
}

@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-links-bottom .second-nav ul li.copyright p:after {
		content: none
	}
}footer.footer.footer-redesign .footer-logo {
	padding-right: 15px;
	flex: 1 1 105px
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-logo {
		display: none
	}
}footer.footer.footer-redesign .footer-logo img {
	height: 90px;
	width: 90px
}

@media screen and (max-width:1099px) and (min-width:992px) {
	footer.footer.footer-redesign .footer-logo img {
		margin-left: calc(50% - 45px)
	}
}footer.footer.footer-redesign .footer-partners {
	padding: 0 15px;
	flex: 1 1 200px
}

@media screen and (max-width:991px) {
	footer.footer.footer-redesign .footer-partners {
		padding-left: 11%
	}
}@media screen and (max-width:767px) {
	footer.footer.footer-redesign .footer-partners {
		flex: 0 0 100%;
		padding: 0;
		border-top: 1px solid #5e6975
	}
}@media screen and (max-width:922px) {
	footer.footer.footer-redesign .link-company:after {
		content: none
	}
}@media screen and (min-width:768px) and (max-width:922px) {
	footer.footer.footer-redesign .link-terms:after {
		content: none
	}
}@media screen and (min-width:922px) {
	footer.footer.footer-redesign .link-renew:after {
		content: none
	}
}@media print {
	#drift-frame-controller, .drift-widget-controller, .drift-widget-message-preview-wrapper, .flyout-redesign.sticky-btn-group, .social-interactions, .sticky-tabs__head, .video-js, header.header, video {
		display: none!important
	}
	
	body main.main {
		max-width: 100%!important
	}
	
	.oscilloscope-category_filtered-product-block {
		max-width: 220px!important;
		box-shadow: none!important;
		margin: 5px
	}
}.partner-locator__inventory .btn, .partner-locator__inventory fieldset, .partner-locator__search-results .btn, .partner-locator__search-results fieldset, .partnerlocator-form .btn, .partnerlocator-form fieldset {
	margin: 1.25rem 0
}

.partner-locator__search-results table tbody tr td a img {
	border: 0;
	max-width: 190px;
	height: auto
}

.solutions .tab-pane.active {
	padding: 0;
	background: 0 0
}

.solutions .tab-pane.active .field--field_featured_app_ad_banner, .solutions .tab-pane.active .field--field_featured_indus_ad_banner {
	padding: 3.125rem;
	background: #f5f5f5;
	overflow: hidden
}

.solutions .banner--standard .banner__text {
	padding: 0
}

.solutions__list-wrapper {
	padding-top: 3.125rem;
	background-color: #fff
}

.solutions .solutions__list-wrapper .tile__wrapper--vertical {
	padding-top: 0
}

.view--all-faq table, .view--all-faq tr {
	border: 1px solid #ccc;
	border-collapse: collapse
}

.view--all-faq td, .view--all-faq th {
	border: none;
	padding: .625rem
}

.form.highlighted {
	background: #f0f0f0;
	padding: 1.25rem
}

.node--product_series_partner .field--body>table>tbody>tr>td:first-child, .node--product_series_partner .field--body>table>tbody>tr>td:nth-child(3) {
	width: 50%;
	padding: 20px
}

.node--product_series_partner .field--body td {
	vertical-align: top;
	border-bottom: none;
	padding: 0
}

.node--product_series_partner .field--body td.partner-content {
	border-bottom: 1px solid #ddd;
	padding: .7em 0
}

.tekstore-quote-summary-form h4 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400
}

.tekstore-quote-summary-form__product-search {
	margin: .625rem 0
}

.tekstore-quote-summary-form .product {
	padding: 1px 1em 1em;
	border-bottom: .0625rem solid #d7d7d7;
	clear: both
}

.tekstore-quote-summary-form .product:nth-child(odd) {
	background: #f0f0f0
}

.tekstore-quote-summary-form__add-to-quote input {
	width: 100%
}

.tekstore-quote-summary-form__search_instructions {
	padding-top: 1.25rem
}

.tekstore-quote-summary-form .submit-quote-container input[type=submit] {
	background-color: #73bf44
}

.tekstore-quote-summary-form__inc-dec-remove {
	padding: .5rem 0 0
}

.tekstore-quote-summary-form__inc-dec-remove input[type=submit] {
	padding: 0 .35rem .19rem;
	border-radius: 50%;
	font-size: 1rem;
	word-spacing: 0;
	line-height: 1
}

.tekstore-quote-summary-form__inc-dec-remove input[type=submit].disabled {
	background-color: #999
}

.tekstore-quote-summary-form__item_counter {
	padding: 0 .5rem
}

.tekstore-quote-summary-form__remove_btn_container input[type=submit] {
	color: #d70000;
	border-radius: 0;
	background-color: transparent;
	padding: 0;
	margin: 0 .625rem;
	font-size: .7rem
}

@media screen and (max-width:575px) {
	.tekstore-quote-summary-form__order-summary {
		margin-top: 1.875rem
	}
}.tekstore-quote-summary-form__order-summary h4 {
	padding-bottom: .625rem;
	border-bottom: .0625rem solid #d7d7d7
}

.tekstore-quote-summary-form__order-summary>div {
	padding: .3125rem 0
}

.tekstore-quote-summary-form__order-summary .submit-quote-container input[type=submit] {
	margin: .625rem 0 .3125rem
}

@media screen and (max-width:575px) {
	.tekstore-quote-summary-form .toggle-add-model {
		font-size: .6875rem
	}
}#quick-quote-add-item {
	max-height: 62.5rem
}

@media screen and (max-width:767px) {
	#quick-quote-add-item .form-item-quantity {
		padding-top: 1.25rem
	}
}#quick-quote-add-item .header-label-add-to-quote {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: .95rem
}

#quick-quote-add-item .quanity-field-col {
	padding-left: 0
}

#quick-quote-add-item .quanity-field-col .quanity-field-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 0
}

#quick-quote-add-item .quanity-field-col .quanity-field-container .quantity-label {
	max-width: 110px;
	margin-right: 10px;
	font-size: .85rem
}

#quick-quote-add-item.hide {
	max-height: 0;
	overflow: hidden
}

.need-assistance__phone li {
	margin-bottom: .625rem
}

.tekstore-quote-thankyou__submit-message {
	padding-top: 1.25rem
}

.tekstore-quote-thankyou__quantity, .tekstore-quote-thankyou__quantity-label {
	text-align: center
}

.tekstore-quote-thankyou__quantity {
	margin-top: 1rem
}

.tekstore-quote-thankyou__item {
	padding: .6rem 0 1rem;
	border-collapse: collapse;
	border-bottom: .0625rem solid #d7d7d7
}

.tekstore-quote-thankyou__item:nth-child(odd) {
	background: #f0f0f0
}

.tekstore-quote-thankyou__contact-message {
	margin-top: 2.25rem;
	padding: 0
}

.configure-product {
	padding: 1.25rem 0
}

.configure-product__description {
	padding: .3125rem 0
}

.configure-product__options--container {
	padding: .9375rem .9375rem .0625rem;
	background-color: #f5f5f5
}

.configure-product__price {
	color: #d70000;
	font-weight: 700
}

.configure-product__price--label {
	margin-bottom: 0
}

.configure-product__single-option--container {
	margin-bottom: 1.25rem
}

.configure-product__single-option--container details {
	margin: 0 .9375rem;
	background-color: #fff;
	overflow: hidden
}

.configure-product__single-option--container details[open] summary:before {
	content: "}"
}

.configure-product__single-option--container summary {
	cursor: pointer;
	padding: .625rem .9375rem;
	border: 1px solid #e5e5e5;
	font-size: 1.125rem;
	line-height: 1.625rem
}

.configure-product__single-option--container summary::-webkit-details-marker {
	display: none
}

.configure-product__single-option--container summary.icon-chevron-down:before, .configure-product__single-option--container summary.scroll-top:before {
	float: right
}

.configure-product__single-option--container summary:focus {
	outline: none
}

.configure-product__single-option--container input[type=checkbox]+label, .configure-product__single-option--container input[type=radio]+label {
	color: #333;
	clear: both
}

.configure-product__single-option--container input[type=checkbox]+label p, .configure-product__single-option--container input[type=radio]+label p {
	color: #333;
	display: inline-block;
	font-size: .6875rem;
	margin-bottom: 0;
	font-weight: 400
}

.configure-product__single-option--container .form-item {
	margin: 1rem 1.25rem
}

.configure-product__single-option--description {
	background-color: #fff;
	padding: .9375rem .9375rem 0;
	font-size: .75rem;
	font-color: #666;
	line-height: 1.375rem
}

.configure-product__single-option--description .responsive-data thead {
	background: 0 0
}

.configure-product__single-option--description .responsive-data th {
	color: #333;
	font-size: .7rem
}

.configure-product__single-option--description .responsive-data td, .configure-product__single-option--description .responsive-data th {
	padding-left: .625rem;
	padding-right: .625rem
}

.configure-product__request-quote {
	padding: 1.25rem
}

.mobile-callback-field {
	width: 18.75rem
}

@media screen and (max-width:991px) {
	.mobile-callback-field {
		width: 100%;
		text-align: center
	}
	
	.mobile-callback-field .form-text {
		display: inline-block;
		width: 18.75rem
	}
	
	.mobile-callback-field .description {
		display: block
	}
}@media(min-width:992px) {
	.mobile-callback-field{
	float: right;
	text-align: right;
	margin-top: -6.875rem
}}

.mobile-callback-field .form-submit {
	margin: .625rem
}

.tek-fast-quote-page-form .form-section {
	color: #1cb5d8;
	outline: none;
	font-size: 1.6125rem;
	margin: .625rem 0;
	padding: .3125rem
}

.tek-fast-quote-page-form .form-header {
	color: #1cb5d8;
	outline: none;
	font-size: 1.3125rem;
	border-bottom: .0625rem solid #e5e5e5;
	padding-bottom: .3125rem;
	margin: .625rem 0 1.25rem
}

.user-login__block {
	padding-top: 2.5rem
}

.user-login__form, .user-login__registration {
	padding: .9375rem;
	background-color: #f5f5f5;
	box-shadow: 3px 3px 0 #efefef
}

.user-login__form .form-item, .user-login__registration .form-item {
	margin-bottom: 1.25rem
}

.user-login__form .form-item label.form-required, .user-login__registration .form-item label.form-required {
	font-size: .6875rem;
	text-transform: uppercase;
	margin: 0 0 .3125rem .625rem;
	color: #ababab
}

.user-login__form .form-item .description, .user-login__registration .form-item .description {
	display: none
}

.user-login__form .form-submit, .user-login__registration .form-submit {
	margin-bottom: .625rem
}

.user-login__form h2 {
	margin-top: 1.875rem
}

.user-login__form .simplesamlphp-auth-login-link {
	font-size: .6875rem;
	position: absolute;
	right: .9375rem;
	top: 100%;
	margin: .625rem;
	text-decoration: underline;
	text-transform: uppercase;
	z-index: 2
}

.user-login__form .forgot-pwd {
	display: block;
	margin-left: .625rem
}

.user-login__registration h5 {
	margin-top: 0;
	font-size: .75rem
}

@media(min-width:576px) {
	.user-login__
	form,.
	user-login__
	registration{
	min-height: 24.6875rem
}

.user-login__block {
	margin-bottom: 2.5rem
}}

@media(min-width:768px) {
	.user-login__
	form,.
	user-login__
	registration{
	padding: 1.875rem 3.125rem
}}

form.user-register-form {
	width: 100%;
	float: left
}

form.user-register-form>div.form-wrapper>div>details {
	margin-top: 1.5rem;
	margin-bottom: 1.875rem;
	background: #f5f5f5
}

form.user-register-form>div.form-wrapper>div>details>summary {
	background: #fff;
	padding: .625rem 0
}

form.user-register-form>div.form-wrapper>div>details>div:first-of-type {
	padding-top: .625rem
}

form.user-register-form>div.form-wrapper>div>details>div:last-of-type {
	padding-bottom: .625rem
}

form.user-register-form>div.form-wrapper>div>details .form-item {
	margin: 0 .625rem .625rem
}

form.user-register-form div.form-wrapper div.form-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5rem
}

form.user-register-form div.form-wrapper div.form-item .description {
	font-size: .6875rem
}

form.user-register-form .field--name-field-organization, form.user-register-form .form-item-field-translatedcn-0-value {
	clear: both
}

form.user-register-form input.error, form.user-register-form input:focus.error, form.user-register-form select.error, form.user-register-form select:focus.error, form.user-register-form textarea.error, form.user-register-form textarea:focus.error {
	border: .125rem solid #d70000
}

form.user-register-form label.error {
	color: #d70000
}

form.user-register-form input, form.user-register-form textarea {
	width: 100%;
	background: 0 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	outline: 0
}

form.user-register-form input.form-submit, form.user-register-form textarea.form-submit {
	background: #1cb5d8;
	margin-top: 1.5rem
}

form.user-register-form input:focus, form.user-register-form textarea:focus {
	border-color: #1cb5d8
}

form.user-register-form .form-item:not(.js-form-type-checkbox) .registration-label__selected {
	background: #1cb5d8;
	color: #fff;
	font-size: 70%;
	z-index: 2;
	text-transform: uppercase;
	right: 0;
	margin-right: 0;
	margin-bottom: 0;
	width: 40%;
	padding-top: .625rem;
	border-radius: 0 1.25rem 1.25rem 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

form.user-register-form .form-item:not(.js-form-type-checkbox) .registration-label__selected.error {
	background: #d70000;
	color: #fff
}

form.user-register-form .form-item:not(.js-form-type-checkbox) label {
	transition: background .2s,color .2s,top .2s,bottom .2s,right .2s,left .2s;
	position: absolute;
	color: #999;
	padding: .25rem .625rem .375rem .875rem;
	top: .125rem;
	right: 100%;
	width: 100%;
	margin-right: -100%;
	bottom: .125rem;
	height: 2.1875rem;
	z-index: 10;
	clip: auto;
	overflow: auto
}

form.user-register-form .form-item:not(.js-form-type-checkbox) label.hasValue {
	display: none
}

form.user-register-form .field--type-address label {
	position: static!important;
	color: #666;
	height: auto;
	padding: .3125rem 0 0 .3125rem
}

form.user-register-form .field--type-address label.error {
	color: #d70000
}

form.user-register-form textarea {
	display: block;
	resize: vertical
}

form.user-register-form div.english_translation_group a {
	text-decoration: none;
	color: #000;
	font-size: 1rem;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

form.user-register-form div.english_translation_group h3.field-group-toggler a:before {
	content: "\25BC";
	font-size: .875rem;
	padding-right: .3125rem
}

form.user-register-form div.english_translation_group.collapsed h3.field-group-toggler a:before {
	content: "\25B6"
}

form.user-register-form .english_translation_group {
	clear: both
}

@media screen and (max-width:767px) {
	form.user-register-form .form-item-field-organization-0-value .registration-label__selected, form.user-register-form .form-item-pass-pass2 .registration-label__selected {
		width: 48%
	}
	
	form.user-register-form .form-item-field-address-0-address-line2 .registration-label__selected, form.user-register-form .form-item-field-translatedal2-0-value .registration-label__selected, form.user-register-form .form-item-field-translatedcn-0-value .registration-label__selected {
		padding-top: 2px
	}
}@media(min-width:768px) {
	form.
	user-register-form{
	width: 34.375rem;
	padding: 1.25rem .625rem .625rem
}

form.user-register-form #edit-user-account {
	width: 51.25rem
}

form.user-register-form #edit-user-account .form-item-mail, form.user-register-form #edit-user-account .form-item-pass .form-item-pass-pass1, form.user-register-form #edit-user-account .form-item-pass .form-item-pass-pass2 {
	width: 32.5rem
}

form.user-register-form #edit-user-account .form-item-pass .form-item-pass-pass1, form.user-register-form #edit-user-account .form-item-pass .form-item-pass-pass2 {
	float: left
}

form.user-register-form #edit-user-account .password-suggestions {
	float: left;
	padding-left: 1.875rem;
	margin-top: -6.375rem
}

form.user-register-form #edit-user-account #edit-pass--description {
	clear: both
}

form.user-register-form .field--name-field-firstname, form.user-register-form .field--name-field-lastname, form.user-register-form .form-item-field-translatedfn-0-value, form.user-register-form .form-item-field-translatedln-0-value, form.user-register-form>div[class*=furiganadiv] {
	width: 48%;
	float: left
}

form.user-register-form .form-item-field-address-0-postal-code {
	width: 50%
}

form.user-register-form .field--name-field-firstname, form.user-register-form .field--name-field-furiganadiv1, form.user-register-form .field--name-field-furiganadiv3, form.user-register-form .form-item-field-translatedfn-0-value {
	margin-right: 4%
}

form.user-register-form .form-item-field-furiganadiv1-0-value .registration-label__selected, form.user-register-form .form-item-field-furiganadiv2-0-value .registration-label__selected, form.user-register-form .form-item-field-furiganadiv3-0-value .registration-label__selected, form.user-register-form .form-item-field-furiganadiv4-0-value .registration-label__selected, form.user-register-form .form-item-field-translatedfn-0-value .registration-label__selected, form.user-register-form .form-item-field-translatedln-0-value .registration-label__selected {
	padding-top: .125rem
}}

#edit-field-phone-wrapper .form-item-field-phone-0-value {
	overflow: visible
}

#edit-field-phone-wrapper .form-item-field-phone-0-value label {
	left: 0;
	top: 10px;
	position: relative
}

#edit-field-phone-wrapper .form-item-field-phone-0-value .intl-tel-input {
	z-index: 99
}

#edit-field-phone-wrapper span.phone-number__valid {
	color: #73bf44
}

#edit-field-phone-wrapper span.phone-number__invalid {
	color: #d70000
}

.service-solutions-landing tbody {
	border-top: .0625rem solid #ddd
}

.service-solutions-landing td {
	border: 0
}

.sso_sidebyside_media {
	padding: 0 1.875rem 1.875rem
}

.sso_sidebyside_description .btn {
	margin: 1.25rem 0
}

.service-solutions-header table {
	font-size: .875rem
}

.search-view__sort {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	padding-bottom: 1rem
}

.search-view__sort ul {
	padding-left: .9375rem
}

.search-view__sort ul li {
	display: inline-block
}

.search-view__sort ul li a {
	position: relative
}

.search-view__sort ul li a:first-child {
	padding-right: 1.25rem
}

.search-view__sort ul li .tablesort {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: 0;
	top: 50%
}

.search-view__filter li {
	display: inline-block
}

.search-view__filter li a {
	display: inline-block;
	padding-bottom: .3125rem
}

.search-view__filter .facets {
	padding-left: 1rem
}

.search-view .toggle {
	cursor: pointer
}

.search-view .toggle:hover {
	text-decoration: underline
}

.search-view__results h2 {
	padding-top: 1.25rem
}

.search-view__results .views-row {
	margin-bottom: 1.25rem
}

.search-view__results a:focus>.btn--label, .search-view__results a:hover>.btn--label {
	background-color: #ccc;
	color: #fff
}

.search-view__results .field--subtitle, .search-view__results .field--title {
	font-size: 1.125rem
}

.search-view__results p {
	font-size: .875rem
}

.search-view .search-subtitle {
	margin-bottom: .625rem
}

.search-view .search-teaser {
	font-size: .875rem;
	margin-bottom: .9375rem
}

@media(min-width:768px) {
	.search-view__
	filter
	li{
	width: 100%
}

.search-view__filter li:after {
	content: none
}}

@media screen and (max-width:767px) {
	.search-view__results .field--field_image {
		max-width: 11.25rem;
		margin-bottom: .625rem
	}
}@media screen and (max-width:575px) {
	.search-view__results .field--title {
		display: block
	}
}.newproductreg-form {
	padding: 1.25rem;
	margin-top: 1.25rem;
	background: #f5f5f5;
	float: left
}

@media screen and (max-width:767px) {
	.newproductreg-form input[id*=fieldset-actions-add-name], .newproductreg-form input[id*=fieldset-clear-items] {
		margin-top: .3125rem
	}
}.newproductreg-form .form-item-model label, .newproductreg-form .form-item-serial-number label {
	float: left;
	padding: .4375rem 1.25rem 0 0;
	font-weight: 700
}

.newproductreg-form .form-item-model .description, .newproductreg-form .form-item-serial-number .description {
	padding: 1.25rem 0
}

@media(min-width:768px) {
	.newproductreg-form .
	form-item-model
	input.
	form-text,.
	newproductreg-form .
	form-item-serial-number
	input.
	form-text{
	width: 70%
}}

.newproductreg-form table caption {
	text-align: left;
	padding: 1.25rem 0 .625rem
}

.newproductreg-form table td, .newproductreg-form table th {
	padding: .3125rem
}

.newproductreg-form table tbody tr {
	background-color: #fff
}

.newproductreg-form table tbody tr:nth-child(2n) {
	background-color: #f5f5f5
}

.regsurvey-form {
	padding-top: 1.25rem
}

@media screen and (max-width:767px) {
	.regsurvey-form {
		padding: 0 1.25rem
	}
}.regsurvey-form h4 {
	margin: 0
}

.regsurvey-form__rating-question thead th {
	font-weight: 400
}

.regsurvey-form__rating-question thead th:nth-child(2) {
	text-align: right
}

.regsurvey-form .form-item-q-264-yes {
	padding: 1.25rem 0
}

#my-product-list ol li, #my-product-list ul li {
	list-style: none
}

#my-product-list #user-product-serials .user-product-serials__label {
	font-weight: 600
}

#my-product-list #user-product-serials ul ul {
	padding-left: .625rem
}

.about-us-page h2 {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400
}

.about-us-page section {
	border-bottom: .125rem solid #d7d7d7
}

.about-us-page section h2 {
	margin-top: 0
}

.about-us-page section:last-of-type a {
	font-size: .875rem
}

@media(min-width:768px) {
	.about-us-page
	h2{
	font-size: 2.25rem
}

.about-us-page h3 {
	font-size: 1.75rem
}

.about-us-page .btn {
	margin-top: 1.875rem
}}

.about-tek {
	background-color: #3e434a
}

.about-tek, .about-tek p {
	color: #fff;
	font-size: 16px
}

.about-tek a {
	color: #1cb5d8
}

.about-tek header {
	margin-bottom: 1.875rem
}

.about-tile {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-tile__item {
	width: 50%;
	background-image: -webkit-linear-gradient(#1cb5d8,#006281);
	background-image: linear-gradient(#1cb5d8,#006281);
	border: .0625rem solid #fff;
	padding: 1.25rem
}

.about-tile__item h3:after {
	content: "";
	display: block;
	width: 2.5rem;
	height: .0625rem;
	background-color: #fff;
	margin-top: .9375rem;
	margin: 1.875rem auto 0
}

.about-tile__item-inner {
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	transition: all .6s;
	text-align: center
}

.about-tile__item-inner, .about-tile__item-inner p {
	color: #fff
}

.about-tile__item-inner:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

@media(min-width:576px) {
	.about-tile__
	item{
	width: 33.33333%
}}

@media(min-width:992px) {
	.about-tile__
	item{
	width: 25%;
	min-height: 14.375rem
}

.about-tile h3 {
	font-size: 3rem
}}

.learning-center .field--field_description {
	padding: 1.25rem 0
}

.learning-center .learning_center_thumbnail {
	float: left;
	padding: 0 1.25rem 1.25rem
}

.learning-center form[class*=learning-center-form] .js-form-type-vertical-tabs {
	width: 100%
}

.learning-center form[class*=learning-center-form] .vertical-tabs {
	margin: .0625rem 0 1rem 14.1rem;
	border: none
}

.learning-center form[class*=learning-center-form] .vertical-tabs__panes .prod-container .tab-pane {
	clear: both
}

.learning-center form[class*=learning-center-form] .vertical-tabs__pane .tek-tabs__nav {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
	width: 100%;
	border-top: none
}

.learning-center form[class*=learning-center-form] .vertical-tabs__pane .learning-center-page-link {
	display: block;
	color: #d70000;
	font-weight: 500
}

@media(min-width:768px) {
	.learning-center
	form[
	class*=
	learning-center-form] .
	vertical-tabs__
	pane .
	learning-center-page-link{
	text-align: right;
	padding: 3.375rem .5rem 0
}}

.learning-center form[class*=learning-center-form] .vertical-tabs__menu {
	margin-top: 0
}

.learning-center form[class*=learning-center-form] .appl_tabs ul, .learning-center form[class*=learning-center-form] .prod_cat_tabs ul {
	list-style-type: none
}

.learning-center form[class*=learning-center-form] .appl_tabs ul li .views-row .search-result, .learning-center form[class*=learning-center-form] .prod_cat_tabs ul li .views-row .search-result {
	margin: .625rem 0;
	border-bottom: .0625rem solid #ccc;
	overflow: hidden
}

.learning-center .more-items__container {
	text-align: center
}

@media(min-width:768px) {
	.learning-center .
	list_
	product-center
	form[
	class*=
	learning-center-form] .
	vertical-tabs__
	menu{
	border-top: 3rem solid #333
}

.learning-center .list_trend-act form[class*=learning-center-form] .vertical-tabs__menu {
	border-top: 3rem solid #006281
}}

@media screen and (max-width:767px) {
	.learning-center .learning-tabs__content .tab-pane {
		margin: 5px 0 0;
		padding-top: 10px
	}
	
	.learning-center .learning-tabs__content .tab-pane.list_product-center {
		border-top: 1.1875rem solid #333
	}
	
	.learning-center .learning-tabs__content .tab-pane.list_trend-act {
		border-top: 1.1875rem solid #006281
	}
	
	.learning-center .learning-tabs__content .tab-pane.list_training {
		border-top: 1.1875rem solid #73bf44
	}
}@media screen and (max-width:767px) {
	.redesign-2021.main {
		overflow: hidden
	}
}.redesign-2021 a {
	font-weight: 700
}

.redesign-2021 a.btn {
	font-weight: 700;
	word-spacing: normal
}

.redesign-2021 [dir=rtl] a.slick-prev:before, .redesign-2021 a.icon-chevron-right, .redesign-2021 a.slick-next:before, [dir=rtl] .redesign-2021 a.slick-prev:before {
	color: #1cb5d8
}

.redesign-2021 a.icon-chevron-right:after {
	content: url(/patternlab/images/home/icons/arrow-right_vibrant-blue.svg);
	font-size: .8125rem;
	font-weight: 700;
	position: relative;
	top: 1px;
	left: .75rem;
	transition: .2s
}

.redesign-2021 [dir=rtl] a.slick-prev:before, .redesign-2021 a.icon-chevron-right:before, .redesign-2021 a.slick-next:before, [dir=rtl] .redesign-2021 a.slick-prev:before {
	content: none
}

.redesign-2021 [dir=rtl] a.slick-prev:hover:before, .redesign-2021 a.icon-chevron-right:hover, .redesign-2021 a.slick-next:hover:before, [dir=rtl] .redesign-2021 a.slick-prev:hover:before {
	background-color: #f5f5f5
}

.redesign-2021 a.icon-chevron-right:hover:after {
	left: 1.0625rem;
	transition: .2s
}

.redesign-2021 a button.btn--no-bgd:after {
	content: "e";
	font-size: .875rem;
	position: relative;
	top: 2px;
	left: .75rem;
	transition: .2s
}

.redesign-2021 a button.btn--no-bgd:before {
	content: none
}

.redesign-2021 a button.btn--no-bgd:hover:after {
	left: 1.0625rem;
	transition: .2s
}

.redesign-2021 button {
	font-weight: 700
}

.redesign-2021 p {
	font-weight: 400
}

.redesign-2021 img, .redesign-2021 picture {
	width: 100%
}

.redesign-2021 #edit-keys {
	font-size: .6875rem
}

.redesign-2021 .align--center {
	align-items: center
}

.redesign-2021 .banner {
	padding-bottom: 35px
}

@media screen and (max-width:991px) {
	.redesign-2021 .banner {
		padding-bottom: 80px
	}
}.redesign-2021 .banner-container {
	display: flex;
	position: static;
	margin: 0 auto;
	padding: 50px 0 0;
	justify-content: space-between;
	align-content: flex-start;
	max-width: 1284px;
	width: 100%;
	transform: translateX(0)
}

@media screen and (max-width:1099px) and (min-width:992px) {
	.redesign-2021 .banner-container {
		padding-top: 30px
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .banner-container {
		display: flex;
		padding: 30px;
		flex-wrap: wrap;
		height: 100%;
		top: 0;
		background-color: transparent
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .banner-container {
		padding: 20px 20px 40px
	}
}.redesign-2021 .banner-container--left {
	flex-basis: 844px;
	flex-shrink: 1;
	flex-grow: 1
}

@media(min-width:992px) {
	.redesign-2021 .
	banner-container--left{
	margin-right: 15px
}}

@media screen and (max-width:991px) {
	.redesign-2021 .banner-container--left {
		flex-grow: 1
	}
}.redesign-2021 .banner-container--middle {
	padding: 30px 15px 0;
	max-width: unset
}

@media(min-width:768px) {
	.redesign-2021 .
	banner-container--middle{
	padding-bottom: 40px
}}

@media screen and (max-width:991px) {
	.redesign-2021 .banner-container--middle {
		padding-top: 30px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .banner-container--middle {
		padding-top: 34px;
		padding-bottom: 40px
	}
}.redesign-2021 .banner-container--middle h2 {
	margin: 0 0 30px;
	color: #fff
}

@media screen and (max-width:767px) {
	.redesign-2021 .banner-container--middle h2 {
		margin-bottom: 24px
	}
}@media(min-width:1100px) {
	.redesign-2021 .
	banner-container--middle
	img{
	width: 283px;
	max-width: 283px
}}

@media screen and (max-width:767px) {
	.redesign-2021 .banner-container--middle .container h2 {
		margin: 0 0 22px
	}
}@media(min-width:768px) {
	.redesign-2021 .
	banner-container--middle .
	row: last-of-type{
	display: flex
}}

@media(min-width:768px) {
	.redesign-2021 .
	banner-container--middle .
	row: last-of-type .redesign-card-2021--medium{
	height: 100%
}}

@media screen and (max-width:1099px) {
	.redesign-2021 .banner-container--middle .row:last-of-type .redesign-card-2021--medium {
		flex-direction: column
	}
}@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .banner-container--middle .row:last-of-type .redesign-card-2021--medium .redesign-card-2021 picture {
		height: 100%
	}
}@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .banner-container--middle .row:last-of-type .redesign-card-2021--medium .redesign-card-2021 picture img {
		max-width: none;
		width: auto;
		height: 100%
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .banner-container--middle .row .col-xs-12.col-md-6:last-of-type .redesign-card-2021--medium {
		margin-bottom: 0
	}
}.redesign-2021 .banner-container--right {
	display: flex;
	flex-basis: 410px;
	flex-shrink: 1;
	flex-wrap: wrap;
	align-content: space-between
}

@media screen and (max-width:1299px) and (min-width:992px) {
	.redesign-2021 .banner-container--right {
		flex-basis: 275px
	}
}@media(min-width:992px) {
	.redesign-2021 .
	banner-container--right{
	margin-left: 15px
}}

@media screen and (max-width:991px) {
	.redesign-2021 .banner-container--right {
		flex: 0 0 100%;
		justify-content: space-between
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .banner-container .container {
		padding-left: 5px;
		padding-right: 5px
	}
}.redesign-2021 .banner--hero {
	background-image: url(/patternlab/images/home/images/background_hero.jpg);
	background-repeat: no-repeat;
	background-position-y: -85px;
	background-size: 100% 100%;
	box-sizing: border-box
}

@media(min-width:992px) {
	.redesign-2021 .
	banner--hero{
	padding: 0 30px 35px
}}

@media screen and (max-width:991px) {
	.redesign-2021 .banner--hero {
		background-image: url(/patternlab/images/home/images/background_hero_tab.jpg);
		padding-bottom: 0;
		height: auto;
		background-position-y: -80px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .banner--hero {
		background-image: url(/patternlab/images/home/images/background_hero_mob.jpg);
		background-position-y: -70px
	}
}@media screen and (max-width:1364px) and (min-width:1101px) {
	.redesign-2021 .banner--hero .redesign-card-2021--large .text-container {
		padding-left: 0
	}
}@media screen and (max-width:1100px) and (min-width:993px) {
	.redesign-2021 .banner--hero .redesign-card-2021--large .text-container {
		padding-left: 20px
	}
}@media screen and (max-width:992px) {
	.redesign-2021 .banner--hero .redesign-card-2021--large .text-container {
		padding-left: 0
	}
}@media screen and (max-width:1364px) and (min-width:1101px) {
	.redesign-2021 .banner--hero .redesign-card-2021--large .text-container .btn {
		left: 33px
	}
}@media screen and (max-width:1100px) and (min-width:993px) {
	.redesign-2021 .banner--hero .redesign-card-2021--large .text-container .btn {
		left: 53px
	}
}@media screen and (max-width:992px) {
	.redesign-2021 .banner--hero .redesign-card-2021--large .text-container .btn {
		left: 33px
	}
}@media(min-width:768px) {
	.redesign-2021 .
	banner--hero .
	redesign-card-2021
	--large.
	redesign-card-2021
	--left .
	text-container{
	padding-left: 30px;
	padding-right: 0
}

.redesign-2021 .banner--hero .redesign-card-2021--large.redesign-card-2021--left .text-container .btn {
	left: 420px
}}

.redesign-2021 .banner--middle {
	padding-bottom: 35px;
	background-image: url(/patternlab/images/home/images/background_new-featured.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position-y: -85px
}

@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .banner--middle {
		padding-bottom: 50px;
		background-position-y: 0
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .banner--middle {
		background-image: url(/patternlab/images/home/images/background_new-featured_tab.jpg)
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .banner--middle {
		padding-bottom: 0;
		background-image: url(/patternlab/images/home/images/background_new-featured_mob.jpg);
		background-position-y: -70px
	}
}@media screen and (max-width:1279px) {
	.redesign-2021 .banner--middle .redesign-card-2021--medium {
		height: 100%
	}
}.redesign-2021 .banner--middle .redesign-card-2021--medium .text-container {
	padding-bottom: 0;
	width: 100%
}

@media(min-width:1100px) {
	.redesign-2021 .
	banner--middle .
	redesign-card-2021
	--medium
	picture{
	overflow: hidden
}}

@media screen and (max-width:1100px) and (min-width:992px) {
	.redesign-2021 .banner .redesign-card-2021--large h3.heading {
		font-size: 1.625rem;
		line-height: 1.75rem;
		white-space: nowrap
	}
}.redesign-2021 .brand-logos img {
	width: auto
}

@media screen and (max-width:767px) {
	.redesign-2021 .brand-logos img {
		width: 151px
	}
}@media screen and (max-width:375px) {
	.redesign-2021 .brand-logos img {
		padding: 0 10px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .brand-logos .btn {
		width: calc(100% - 40px)
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .brand-logos .container {
		padding: 0
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .brand-logos .logo-container {
		height: 100px;
		justify-content: flex-start
	}
}.redesign-2021 .brand-logos .slick-slide {
	padding: 0;
	height: 100px
}

.redesign-2021 .brand-logos .slick-track {
	margin-bottom: 20px
}

@media screen and (max-width:767px) {
	.redesign-2021 .brand-logos .slick-track {
		margin-left: 13.55932vw
	}
}@media screen and (max-width:575px) {
	.redesign-2021 .brand-logos .slick-track {
		margin-left: 15.8vw
	}
}.redesign-2021 .btn {
	font-weight: 700;
	word-spacing: normal
}

.redesign-2021 .btn-container {
	text-align: center
}

.redesign-2021 .btn-container .btn {
	color: #1cb5d8
}

.redesign-2021 .btn-container .btn:hover {
	color: #fff
}

.redesign-2021 .calib-svc {
	width: 100%;
	background-image: -webkit-linear-gradient(top,#f5f5f5 85%,#fff 0);
	background-image: linear-gradient(180deg,#f5f5f5 85%,#fff 0);
	box-sizing: border-box
}

@media screen and (max-width:991px) {
	.redesign-2021 .calib-svc {
		padding: 0 15px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .calib-svc {
		padding: 0 5px 18px
	}
}.redesign-2021 .calib-svc h3.heading {
	font-size: 1.625rem
}

@media screen and (max-width:991px) {
	.redesign-2021 .calib-svc h3.heading {
		margin: 22px 0 18px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .calib-svc h3.heading {
		margin: 25px 0 10px;
		text-align: left;
		font-size: 1.25rem;
		line-height: 1.625rem
	}
}.redesign-2021 .calib-svc .container {
	padding: 50px 30px 15px
}

@media screen and (max-width:991px) {
	.redesign-2021 .calib-svc .container {
		padding: 40px 15px 15px
	}
}.redesign-2021 .calib-svc .redesign-card-2021--large {
	position: relative;
	height: auto
}

@media screen and (max-width:991px) {
	.redesign-2021 .calib-svc .redesign-card-2021--large {
		height: auto;
		padding-bottom: 15px;
		flex-direction: column
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .calib-svc .redesign-card-2021--large {
		padding-bottom: 20px;
		flex-direction: column
	}
}.redesign-2021 .calib-svc .redesign-card-2021 .text-container {
	padding-left: 22px
}

@media screen and (max-width:991px) {
	.redesign-2021 .calib-svc .redesign-card-2021 .text-container {
		padding-left: 0
	}
}.redesign-2021 .calib-svc .redesign-card-2021 .text-container p.description {
	font-size: 1rem;
	line-height: 1.375rem
}

@media screen and (max-width:767px) {
	.redesign-2021 .calib-svc .redesign-card-2021 .text-container p.description {
		text-align: left;
		line-height: 1.375rem
	}
}.redesign-2021 .calib-svc .redesign-card-2021 .text-container .btn {
	position: static;
	padding: 12px 30.5px;
	box-shadow: none
}

@media screen and (max-width:767px) {
	.redesign-2021 .calib-svc .redesign-card-2021 .text-container .btn {
		display: block;
		text-align: center
	}
}.redesign-2021 .calib-svc .redesign-card-2021 .text-container .btn.btn-svc {
	margin-left: 14px;
	padding: 12px 30.5px
}

@media screen and (max-width:1300px) and (min-width:992px) {
	.redesign-2021 .calib-svc .redesign-card-2021 .text-container .btn.btn-svc {
		margin: 20px 0 0
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .calib-svc .redesign-card-2021 .text-container .btn.btn-svc {
		width: 100%;
		margin-top: 10px;
		margin-left: 0
	}
}.redesign-2021 .calib-svc .redesign-card-2021 picture {
	padding-left: 0;
	justify-content: flex-start;
	width: auto;
	max-width: inherit
}

@media screen and (max-width:991px) {
	.redesign-2021 .calib-svc .redesign-card-2021 picture {
		flex: 0 0 100%
	}
}.redesign-2021 .calib-svc .redesign-card-2021 picture img {
	max-width: 100%
}

@media screen and (min-width:992px) and (max-width:1099px) {
	.redesign-2021 .calib-svc .redesign-card-2021 picture img {
		min-width: 500px
	}
}@media(min-width:1100px) {
	.redesign-2021 .
	calib-svc .
	redesign-card-2021
	picture
	img{
	min-width: 604px
}}

.redesign-2021 .card-container-bottom {
	flex: 0 1 410px;
	margin-top: 30px
}

@media screen and (max-width:1299px) and (min-width:992px) {
	.redesign-2021 .card-container-bottom {
		flex: 1 1 240px
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .card-container-bottom {
		margin-top: 30px;
		flex-basis: calc(50% - 15px)
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .card-container-bottom {
		margin-top: 20px;
		flex: 0 0 100%
	}
}.redesign-2021 .card-container-top {
	flex: 0 1 410px
}

@media screen and (max-width:1299px) and (min-width:992px) {
	.redesign-2021 .card-container-top {
		flex: 1 1 240px
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .card-container-top {
		margin-top: 30px;
		flex-basis: calc(50% - 15px)
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .card-container-top {
		margin-top: 20px;
		flex: 0 0 100%
	}
}.redesign-2021 .container {
	max-width: 1340px;
	width: 100%;
	margin-bottom: 0
}

.redesign-2021 .container h1, .redesign-2021 .container h2 {
	margin: 14px 0 32px;
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 2rem
}

@media screen and (max-width:991px) {
	.redesign-2021 .container h1, .redesign-2021 .container h2 {
		margin: 22px 0 32px;
		font-size: 1.375rem
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .container h1, .redesign-2021 .container h2 {
		margin-top: 4px;
		padding: 0 20px
	}
}.redesign-2021 .container .btn {
	font-size: .8125rem
}

.redesign-2021 .flex {
	display: flex
}

@media screen and (max-width:767px) {
	.redesign-2021 .flex {
		display: block
	}
}.redesign-2021 .flex .btn--no-bgd {
	margin-bottom: 20px;
	padding: 13px 43px 13px 30px;
	border-radius: 50px
}

@media screen and (max-width:991px) {
	.redesign-2021 .flex .btn--no-bgd {
		margin-bottom: 14px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .flex .btn--no-bgd {
		position: absolute;
		bottom: 43px;
		left: 30px;
		margin-bottom: 0;
		width: calc(100% - 60px);
		border: 1px solid #1cb5d8;
		text-align: center
	}
	
	.redesign-2021 .flex .btn--no-bgd:after {
		content: none
	}
	
	.redesign-2021 .flex .btn--no-bgd:hover {
		background-color: transparent
	}
}@media screen and (max-width:1365px) and (min-width:1101px) {
	.redesign-2021 .redesign-card-2021--large .redesign-card-2021 h3.heading {
		font-size: 28px;
		line-height: 30px
	}
}.redesign-2021 .redesign-card-2021--large .redesign-card-2021 picture img {
	min-width: 360px
}

@media screen and (max-width:1099px) {
	.redesign-2021 .redesign-card-2021--medium.redesign-card-2021 .text-container {
		padding-left: 0;
		height: 100%
	}
}@media screen and (max-width:1099px) {
	.redesign-2021 .redesign-card-2021--medium.redesign-card-2021 .text-container h3 {
		margin-top: 18px;
		margin-bottom: 12px
	}
}@media screen and (max-width:575px) {
	.redesign-2021 .redesign-card-2021--medium.redesign-card-2021 .text-container h3 {
		margin-top: 10px
	}
}@media screen and (max-width:1099px) {
	.redesign-2021 .redesign-card-2021--medium.redesign-card-2021 .text-container .btn {
		left: 0
	}
}.redesign-2021 .redesign-card-2021--banner-large .popup-trigger.thumbnail:after, .redesign-2021 .redesign-card-2021--banner-large .popup-trigger.thumbnail:before {
	top: 50%
}

@media screen and (max-width:767px) {
	.redesign-2021 .mobile-slider-products {
		width: 200vw
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .mobile-slider-products .redesign-card-2021--mini {
		margin-top: 22px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .mobile-slider-sol-app {
		width: 200vw
	}
}.redesign-2021 .prd-port {
	padding: 20px 30px 45px
}

@media screen and (max-width:991px) {
	.redesign-2021 .prd-port {
		padding: 0 30px 10px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .prd-port {
		position: relative;
		padding-bottom: 72px;
		padding-left: 0;
		padding-right: 0
	}
}.redesign-2021 .prd-port .title {
	margin: 14px 0 32px;
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 2rem
}

@media screen and (max-width:767px) {
	.redesign-2021 .prd-port h1, .redesign-2021 .prd-port h2 {
		margin-bottom: 0
	}
}.redesign-2021 .prd-port .btn-container {
	bottom: 15px
}

@media screen and (max-width:767px) {
	.redesign-2021 .prd-port .flex a.btn {
		bottom: 50px
	}
}.redesign-2021 .prd-port .redesign-card-2021--mini {
	height: auto;
	padding-bottom: 68px;
	position: relative;
	top: 0
}

.redesign-2021 .prd-port .redesign-card-2021--mini .btn {
	max-width: 297px;
	white-space: normal;
	text-transform: none;
	font-size: 1.125rem;
	position: static;
	display: inline;
	padding-right: 2.5rem
}

.redesign-2021 .prd-port .redesign-card-2021--mini .btn:after {
	content: url(/patternlab/images/home/icons/arrow-right_vibrant-blue.svg);
	position: relative;
	top: 2px;
	left: 12px;
	transition: .2s
}

@media screen and (max-width:1279px) and (min-width:992px) {
	.redesign-2021 .prd-port .redesign-card-2021--mini .btn:after {
		font-size: .8125rem
	}
}.redesign-2021 .prd-port .redesign-card-2021--mini:hover {
	top: -5px;
	box-shadow: 0 15px 25px 10px rgba(0,0,0,.2);
	transition: .2s
}

@media screen and (max-width:767px) {
	.redesign-2021 .prd-port .redesign-card-2021--mini:hover {
		top: 0;
		box-shadow: 0 0 10px 5px rgba(0,0,0,.2)
	}
}.redesign-2021 .prd-port .redesign-card-2021--mini:hover .btn.icon-chevron-right, .redesign-2021 .prd-port .redesign-card-2021--mini:hover .btn.slick-next:before, .redesign-2021 .prd-port .redesign-card-2021--mini:hover [dir=rtl] .btn.slick-prev:before, [dir=rtl] .redesign-2021 .prd-port .redesign-card-2021--mini:hover .btn.slick-prev:before {
	color: #006281;
	transition: .2s
}

.redesign-2021 .prd-port .redesign-card-2021--mini:hover .btn:after {
	content: url(/patternlab/images/home/icons/arrow-right_TK-blue.svg);
	left: 17px
}

.redesign-2021 .prd-port .redesign-card-2021--mini picture {
	width: auto
}

@media screen and (max-width:1279px) and (min-width:1200px) {
	.redesign-2021 .prd-port .mobile-slider-products .col-lg-4, .redesign-2021 .prd-port .mobile-slider-sol-app .col-lg-4 {
		width: 25%
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .prd-port .mobile-slider-products .col-xs-12, .redesign-2021 .prd-port .mobile-slider-sol-app .col-xs-12 {
		padding: 0 10px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .prd-port .row:first-of-type .col-xs-12 {
		position: static
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .slick-list {
		padding-bottom: 20px;
		width: 100vw
	}
}.redesign-2021 .slick-slide {
	height: inherit
}

.redesign-2021 .slick-slide:focus {
	outline: none
}

.redesign-2021 .slick-track {
	display: flex
}

@media screen and (max-width:767px) {
	.redesign-2021 .slick-track {
		margin-left: 2.9987vw
	}
}@media screen and (max-width:575px) {
	.redesign-2021 .slick-track {
		margin-left: 5.55556vw
	}
}.redesign-2021 .sol-app .text-container .btn, .redesign-2021 .sup-lrn .text-container .btn {
	padding: 4px 23px;
	white-space: normal;
	min-height: 40px;
	height: auto;
	width: calc(100% - 60px)
}

.redesign-2021 .sol-app {
	padding: 20px 30px 45px
}

@media screen and (max-width:991px) {
	.redesign-2021 .sol-app {
		padding: 15px 30px 32px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sol-app {
		position: relative;
		padding: 0 0 92px
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .sol-app h2 {
		margin-top: 5px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sol-app h2 {
		margin: 4px 0 0;
		padding: 0 20px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sol-app .flex .btn--no-bgd {
		bottom: 50px;
		color: #fff;
		background-color: #1cb5d8
	}
}.redesign-2021 .sol-app .redesign-card-2021 .text-container {
	flex: 0 0 100%
}

@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .sol-app .redesign-card-2021 .text-container h3 {
		margin-top: 0
	}
}@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .sol-app .redesign-card-2021 .text-container img {
		display: none
	}
}.redesign-2021 .sol-app .redesign-card-2021--mini {
	position: relative;
	padding: 30px 30px 40px;
	height: calc(100% - 30px);
	box-sizing: border-box;
	align-content: flex-start
}

@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .sol-app .redesign-card-2021--mini {
		padding-bottom: 30px;
		align-items: flex-start;
		flex-wrap: nowrap
	}
	
	.redesign-2021 .sol-app .redesign-card-2021--mini picture {
		flex: 1 50%;
		padding: 0 .9375rem 0 0
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sol-app .redesign-card-2021--mini {
		margin-top: 22px;
		padding: 20px 20px 50px
	}
}.redesign-2021 .sol-app .redesign-card-2021--mini p.description {
	margin-bottom: 55px
}

@media screen and (max-width:991px) {
	.redesign-2021 .sol-app .redesign-card-2021--mini p.description {
		margin-bottom: 13px
	}
}@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .sol-app .redesign-card-2021 .text-container {
		flex: 0 0 50%;
		align-self: flex-start;
		padding-left: 20px
	}
	
	.redesign-2021 .sol-app .redesign-card-2021 .text-container .btn {
		left: 52%
	}
	
	.redesign-2021 .sol-app .redesign-card-2021 picture {
		overflow: hidden
	}
	
	.redesign-2021 .sol-app .redesign-card-2021 img {
		max-width: none;
		height: 100%;
		width: auto
	}
}.redesign-2021 .sol-app .mobile-slider-products, .redesign-2021 .sol-app .mobile-slider-sol-app {
	display: flex;
	flex-wrap: wrap
}

@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .sol-app .row .col-xl-3 {
		width: 50%
	}
}.redesign-2021 .sol-app .row:first-of-type .col-xs-12 {
	position: static
}

.redesign-2021 .sol-app .slick-slide {
	padding: 0 10px
}

.redesign-2021 .sol-app .text-container {
	padding-left: 0
}

@media screen and (max-width:991px) {
	.redesign-2021 .sol-app .text-container {
		height: 182px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sol-app .text-container {
		height: auto
	}
}.redesign-2021 .sol-app .text-container .btn {
	position: absolute;
	bottom: 30px;
	left: 30px;
	height: 40px;
	padding: 0 23px
}

@media screen and (max-width:1365px) and (min-width:1300px) {
	.redesign-2021 .sol-app .text-container .btn {
		width: calc(100% - 60px)
	}
}@media screen and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .sol-app .text-container .btn {
		left: 50%;
		width: calc(50% - 30px)
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sol-app .text-container .btn {
		position: absolute;
		bottom: 20px;
		left: 20px;
		width: calc(100% - 40px)
	}
}.redesign-2021 .sup-lrn {
	padding: 40px 30px 75px
}

@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn {
		padding: 0 30px 32px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sup-lrn {
		position: relative;
		padding: 0 20px 3px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sup-lrn h2 {
		margin: 25px 0 0
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sup-lrn .btn {
		width: 100%
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .col-xs-12 .redesign-card-2021 picture {
		flex: 1 50%
	}
}@media screen and (max-width:991px) and (min-width:768px) {
	.redesign-2021 .sup-lrn .col-xs-12:nth-child(odd) .redesign-card-2021 .text-container {
		padding-left: 15px
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .col-xs-12:nth-child(odd) .redesign-card-2021 picture {
		padding-left: 0
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .col-xs-12:nth-child(2n) .redesign-card-2021--mini {
		flex-direction: row-reverse
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sup-lrn .flex .btn {
		display: none
	}
}.redesign-2021 .sup-lrn .redesign-card-2021--mini {
	align-content: flex-start;
	height: 100%
}

@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .redesign-card-2021--mini {
		align-items: flex-start;
		height: auto
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sup-lrn .redesign-card-2021--mini {
		margin: 10px 0;
		padding: 20px
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .redesign-card-2021--mini h3 {
		margin-top: 1rem
	}
}.redesign-2021 .sup-lrn .redesign-card-2021 .text-container {
	flex: 0 0 100%
}

@media screen and (max-width:991px) and (min-width:768px) {
	.redesign-2021 .sup-lrn .redesign-card-2021 .text-container {
		flex: 0 0 50%
	}
}.redesign-2021 .sup-lrn .text-container {
	padding-left: 0
}

@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .text-container {
		padding-bottom: 0;
		text-align: left
	}
}@media screen and (max-width:575px) {
	.redesign-2021 .sup-lrn .text-container h3 {
		margin-top: 25px
	}
}.redesign-2021 .sup-lrn .text-container .btn {
	padding: 12px 23px;
	left: 30px
}

@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .text-container .btn {
		position: static
	}
}@media screen and (max-width:991px) {
	.redesign-2021 .sup-lrn .text-container .description {
		margin-bottom: 24px
	}
}@media screen and (max-width:767px) {
	.redesign-2021 .sup-lrn .text-container .description {
		margin-bottom: 14px
	}
}.redesign-2021 .sup-lrn .row:first-of-type .col-xs-12 {
	position: static
}

@media(min-width:992px) {
	.redesign-2021 .
	sup-lrn .
	row: last-of-type{
	display: flex
}}

.tofu-landing {
	background: #f5f5f5
}

.tofu-landing .banner .banner-container {
	width: 100%
}

@media(min-width:768px) {
	.tofu-landing .
	banner .
	banner-container{
	width: 85%
}}

.modal-logout--container {
	margin: 10px 30px
}

.modal-logout--container__message {
	font-size: 1.25rem;
	margin-bottom: 20px
}

.modal-logout--container__button {
	text-align: center
}

.modal-logout--container__button button {
	font-size: .95rem
}

.cursor-pointer:hover {
	cursor: pointer
}

.visually-hidden {
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px)
}

@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	img,
	picture{
	max-width: 100%;
	flex: 1
}}

@media(-ms-high-contrast:active) and (min-width:992px), screen and (-ms-high-contrast:none) and (min-width:992px) {
	#tek-events-filter-app.
	event-filter-section #
	tek-events-form .
	form-field-set .
	form-field{
	flex: auto
}}

@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.banner--hero .
	redesign-card-2021{
	flex-wrap: nowrap
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.banner--hero .redesign-card-2021 {
		display: block
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.banner-brand-logos .
	logo-container{
	width: 100%!important
}

.banner-brand-logos .logo-container img {
	max-width: 240px
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.banner-brand-logos .logo-container img {
		width: auto;
		max-width: 150px
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.btn--square.
	btn--lg-blue,.
	btn--square.
	btn--lg-white,.
	btn--square.
	btn--sm-blue,.
	btn--square.
	btn--sm-transparent,.
	btn--square.
	btn--sm-white{
	flex-basis: auto;
	width: calc(25% - .75rem)
}

.bundle-card--third-width, .bundle-category-card--third-width {
	flex-basis: auto;
	width: calc(33% - 1rem)
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.bundle-card--third-width, .bundle-category-card--third-width {
		flex-basis: auto;
		width: calc(50% - 1rem)
	}
}@media screen and (-ms-high-contrast:active) and (max-width:575px),screen and (-ms-high-contrast:none) and (max-width:575px) {
	.bundle-card--third-width, .bundle-category-card--third-width {
		flex-basis: auto;
		width: calc(100% - 1rem)
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.event-card_
	section_
	wrapper .
	container{
	max-width: 1170px;
	width: 100%
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.event-card--third-width {
		flex-basis: auto;
		width: calc(50% - 1rem)
	}
}@media screen and (-ms-high-contrast:active) and (max-width:767px),screen and (-ms-high-contrast:none) and (max-width:767px) {
	.event-card--third-width {
		flex-basis: auto;
		width: 100%
	}
}@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	footer.footer.footer-redesign .footer-company {
		margin-left: 11%;
		padding-left: 0;
		max-width: 165px;
		width: 100%
	}
}@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	footer.footer.footer-redesign .footer-help {
		margin-left: 11%;
		padding-left: 0;
		max-width: 205px;
		width: 100%
	}
}@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	footer.footer.footer-redesign .footer-partners {
		margin-left: 11%;
		padding-left: 0;
		max-width: 200px;
		width: 100%
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.redesign-2021 .
	prd-port .
	redesign-card-2021
	--mini .
	btn{
	width: auto
}

.redesign-2021 .sol-app .redesign-card-2021 .text-container .btn {
	left: 30px
}}

@media screen and (-ms-high-contrast:active) and (max-width:1299px) and (min-width:1100px),screen and (-ms-high-contrast:none) and (max-width:1299px) and (min-width:1100px) {
	.redesign-2021 .sol-app .redesign-card-2021 .text-container {
		flex: none;
		width: 50%
	}
	
	.redesign-2021 .sol-app .redesign-card-2021 .text-container .btn {
		left: 50%;
		margin-left: .9375rem
	}
	
	.redesign-2021 .sol-app .redesign-card-2021 picture {
		flex: none;
		width: 50%
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.redesign-2021 .
	banner-container--middle{
	max-width: 1340px
}

.redesign-2021 .banner-container--middle .redesign-card-2021--medium {
	display: block
}

.redesign-2021 .banner-container--middle .redesign-card-2021--medium img {
	margin-bottom: 30px
}

.redesign-2021 .banner-container--middle .redesign-card-2021--medium .btn {
	bottom: -35px
}}

@media(-ms-high-contrast:active) and (min-width:1100px), screen and (-ms-high-contrast:none) and (min-width:1100px) {
	.redesign-2021 .
	banner-container--middle .
	redesign-card-2021
	--medium{
	display: flex
}

.redesign-2021 .banner-container--middle .redesign-card-2021--medium .text-container {
	width: 50%
}

.redesign-2021 .banner-container--middle .redesign-card-2021--medium img {
	margin-bottom: 0
}

.redesign-2021 .banner-container--middle .redesign-card-2021--medium .btn {
	bottom: 0
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.redesign-2021 .calib-svc .redesign-card-2021--large {
		display: block
	}
}@media(-ms-high-contrast:active) and (min-width:992px), screen and (-ms-high-contrast:none) and (min-width:992px) {
	.redesign-card-2021
	--large .
	text-container{
	width: 50%;
	flex: 1
}}

@media(-ms-high-contrast:active) and (min-width:768px), screen and (-ms-high-contrast:none) and (min-width:768px) {
	.redesign-card-2021
	--large .
	text-container .
	btn{
	position: static
}}

@media screen and (-ms-high-contrast:active) and (max-width:767px),screen and (-ms-high-contrast:none) and (max-width:767px) {
	.redesign-card-2021--large .text-container .btn {
		width: auto
	}
}@media screen and (-ms-high-contrast:active) and (min-width:768px) and (max-width:992px),screen and (-ms-high-contrast:none) and (min-width:768px) and (max-width:992px) {
	.redesign-card-2021--small .text-container h4 {
		margin-top: 24px
	}
}@media screen and (-ms-high-contrast:active) and (min-width:1299px),screen and (-ms-high-contrast:none) and (min-width:1299px) {
	.redesign-card-2021--small .text-container {
		width: 67%;
		flex: 1
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.prd-port .
	redesign-card-2021
	--mini
	img{
	width: auto;
	display: block;
	margin: 0 auto
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.sol-app .redesign-card-2021--mini {
		height: auto!important
	}
}@media(-ms-high-contrast:active) and (min-width:992px), screen and (-ms-high-contrast:none) and (min-width:992px) {
	.sol-app .
	text-container{
	margin-bottom: 83px;
	height: 150px
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.sol-app .description {
		height: 130px
	}
}@media(-ms-high-contrast:active) and (min-width:992px), screen and (-ms-high-contrast:none) and (min-width:992px) {
	.calib-svc .
	redesign-card-2021 .
	text-container{
	width: 40%
}}

@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.sup-lrn .
	text-container{
	margin-bottom: 5rem;
	height: 100px
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.sup-lrn .redesign-card-2021 .text-container {
		padding-left: .9375rem!important;
		width: 50%;
		flex: auto!important
	}
}@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.sup-lrn .redesign-card-2021 picture {
		width: 50%;
		flex: auto!important
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.solution-card--half-width,.
	solution-product-card--half-width{
	flex-basis: auto;
	width: calc(50% - 1rem)
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.solution-card--half-width, .solution-product-card--half-width {
		width: 100%
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.learning-center-card-group--most-recent .
	learning-center-card--half-width{
	flex-basis: auto;
	width: calc(50% - 1rem)
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.learning-center-card-group--most-recent .learning-center-card--half-width {
		width: 100%
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.learning-center-card-group--most-recent .
	learning-center-card--third-width{
	flex-basis: auto;
	width: calc(33.33% - 1rem)
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.learning-center-card-group--most-recent .learning-center-card--third-width {
		width: 100%
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.learning-center-card-group--most-recent .
	learning-center-card--two-thirds-width{
	flex-basis: auto;
	width: calc(66.66667% - 1rem)
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.learning-center-card-group--most-recent .learning-center-card--two-thirds-width {
		width: 100%
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.learning-center-card-group--most-recent .
	learning-center-card--full-width{
	flex-basis: auto;
	width: 100%
}

.learning-center-component__summary {
	flex-basis: auto;
	width: 40%
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.learning-center-component__summary {
		width: 100%
	}
}@media(-ms-high-contrast:active) and (min-width:992px), screen and (-ms-high-contrast:none) and (min-width:992px) {
	.learning-center-component .
	learning-center__
	teaser-content{
	flex-basis: auto;
	width: calc(47% - 3rem)
}}

@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px) {
	.oscilloscope-category_story .customer-image, .oscilloscope-category_story .customer-story {
		flex-basis: auto;
		width: 100%
	}
}@media(-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.upload-block-wrapper .
	upload-block .
	files-upload-text{
	margin: 2.5rem 0
}}

.ic-landing#root {
	position: relative;
	font: normal normal 18px/1.2 Microsoft YaHei,sans-serif
}

.ic-landing .clear-float:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ic-landing .main-section {
	padding: 30px 20%
}

.ic-landing .section-title {
	position: relative;
	width: 200px;
	height: 75px;
	line-height: 70px;
	margin: 30px auto 50px;
	text-align: center;
	color: #1cb5d8;
	font-size: 2.2em
}

.ic-landing .section-title:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100px;
	height: 5px;
	transform: translateX(-50%);
	background-image: linear-gradient(90deg,#1cb5d8,#73bf44)
}

.ic-landing .section-caption {
	width: 60%;
	margin: 0 auto;
	padding: 1.5rem;
	transform: translateY(-40%);
	background-color: #fff;
	border-radius: 10px;
	font-size: 1rem;
	color: #333;
	text-align: center
}

.ic-landing .btn {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	appearance: none;
	border: 1px solid transparent;
	border-radius: 1.25rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: .75rem;
	-webkit-font-smoothing: antialiased;
	line-height: 1.2;
	margin: .6rem 0;
	padding: .3rem 1.25rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .15s ease;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	outline: none;
	word-spacing: .25rem
}

.ic-landing .btn, .ic-landing .btn-primary {
	background-color: #1cb5d8
}

.ic-landing .btn-primary:hover {
	background-color: #006281
}

.ic-landing .btn[disabled] {
	background-color: #d7d7d7
}

.ic-landing .popup-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0,0%,47.1%,.6);
	z-index: 98;
	display: none
}

.ic-landing .popup-window {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 460px;
	min-height: 300px;
	padding: .8rem 1.2rem;
	background-color: #fff;
	border-top: 3px solid #1cb5d8;
	transform: translate(-50%,-50%);
	z-index: 99;
	display: none
}

.ic-landing .popup-window h3 {
	margin-top: 0;
	font-size: 1rem
}

.ic-landing .popup-window .mktoButtonWrap {
	margin-left: 0!important
}

.ic-landing .popup-window-close {
	position: absolute;
	right: .6rem;
	top: .6rem;
	width: 20px;
	height: 20px;
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/close-button.png) no-repeat 50%;
	background-size: cover;
	cursor: pointer
}@keyframes wandering {
0% {
	left: 0;
	top: 50%
}

25% {
	left: 5px;
	top: 51%
}

50% {
	left: 10px;
	top: 50%
}

75% {
	left: 5px;
	top: 49%
}

to {
	left: 0;
	top: 50%
}
}.ic-landing .more-info-section-lg {
	position: fixed;
	left: 0;
	top: 50%;
	width: 120px;
	height: 338px;
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Side-banner.png) no-repeat top;
	background-size: cover;
	transform: translateY(-50%);
	z-index: 97;
	text-decoration: none;
	animation: wandering 5s infinite
}

.ic-landing header {
	position: relative
}

.ic-landing header .header-background {
	width: 100%;
	height: 500px;
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Top-banner.jpg) no-repeat 50% fixed;
	background-size: cover;
	filter: blur(1px)
}

.ic-landing .header-caption {
	position: absolute;
	left: 50%;
	top: 40%;
	width: 60%;
	transform: translate(-50%,-50%);
	text-align: center
}

.ic-landing .header-caption h1, .ic-landing .header-caption h2 {
	color: #fff;
	text-shadow: 1px 1px 2px #333
}

.ic-landing .header-caption h1 {
	font-size: 4rem
}

.ic-landing .header-caption h2 {
	font-size: 3.2rem
}

.ic-landing .data-section {
	position: relative;
	padding-top: 0;
	padding-bottom: 10px;
	background-color: #d7d7d7
}

.ic-landing .data-section .section-caption {
	width: 75%
}

.ic-landing .data-section .section-caption p:first-child {
	margin-top: 0
}

.ic-landing .data-section .section-caption .data-section-logo {
	width: 60%;
	margin: 30px auto 0;
	text-align: center;
	display: flex
}

.ic-landing .data-section .section-caption .data-section-logo div {
	flex: 1
}

.ic-landing .data-section .section-caption .data-section-logo div img {
	width: 100%
}

.ic-landing .data-section .section-caption .data-section-logo div:first-child {
	margin-right: 2rem
}

.ic-landing .data-section .section-caption .data-section-logo div:last-child img {
	width: 80%;
	margin: 0 auto
}

.ic-landing .data-section .data-section-data {
	margin-top: -80px
}

.ic-landing .data-section .data-section-data ul {
	display: flex;
	padding: 0
}

.ic-landing .data-section .data-section-data ul li {
	flex: 1;
	text-align: center;
	list-style: none;
	padding: .5rem
}

.ic-landing .data-section .data-section-data ul li:not(:last-child) {
	margin-right: 1rem
}

.ic-landing .data-section .data-section-data ul li h3 {
	height: 60px
}

.ic-landing .data-section .data-section-data ul li h3 span {
	font-size: 24px
}

.ic-landing .data-section .data-section-data ul li h2 {
	margin-top: .4em;
	margin-bottom: 1rem;
	font-size: 3rem
}

.ic-landing .data-section .sprite {
	background-image: url(https://www.tek.com.cn/sites/default/files/2018-01/spritesheet.png);
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 10px
}

.ic-landing .data-section .sprite-article {
	width: 32px;
	height: 32px;
	background-position: 0 0
}

.ic-landing .data-section .sprite-company {
	width: 32px;
	height: 32px;
	background-position: -32px 0
}

.ic-landing .data-section .sprite-handout {
	width: 32px;
	height: 32px;
	background-position: -64px 0
}

.ic-landing .data-section .sprite-people {
	width: 32px;
	height: 32px;
	background-position: -96px 0
}

.ic-landing .lesson-section-lg, .ic-landing .lesson-section-md, .ic-landing .lesson-section-sm {
	position: relative;
	background-color: #2e2d31
}

.ic-landing .lesson-section-fix {
	position: absolute;
	right: 0;
	bottom: -70px;
	z-index: 1
}

.ic-landing .lesson-item-list {
	position: relative;
	display: flex;
	padding: 0;
	z-index: 2
}

.ic-landing .lesson-item {
	position: relative;
	flex: 1;
	margin-bottom: 20px;
	list-style: none;
	transition: all 1s;
	cursor: pointer;
	color: #fff
}

.ic-landing .lesson-item:not(:last-child) {
	margin-right: 1rem
}

.ic-landing .lesson-item:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 10px;
	width: 30%;
	height: 3px;
	transform: translateX(-50%);
	transition: all .8s;
	background-image: linear-gradient(90deg,#1cb5d8,#73bf44);
	opacity: 1
}

.ic-landing .lesson-item:hover .lesson-brief {
	opacity: 0
}

.ic-landing .lesson-item:hover .lesson-detail {
	opacity: 1
}

.ic-landing .lesson-item:hover:before {
	bottom: 20px;
	opacity: 0
}

.ic-landing .lesson-item h3 {
	text-align: center
}

.ic-landing .lesson-number {
	margin: 20px 0;
	text-align: center;
	font-size: 3rem
}

.ic-landing .lesson-sm-detail {
	padding: .5rem 1rem 2rem;
	text-align: center
}

.ic-landing .lesson-sm-detail h2 {
	font-size: 1.2rem;
	margin: .5rem 0
}

.ic-landing .lesson-sm-detail h3 {
	font-size: 1rem;
	margin: .5rem 0
}

.ic-landing .lesson-wrapper {
	position: relative;
	min-height: 260px;
	background-color: rgba(28,181,216,.8);
	border-radius: 15px;
	box-shadow: 0 0 2px 2px #006281
}

.ic-landing .lesson-brief {
	position: absolute;
	left: 0;
	top: 0;
	padding: .5rem 1rem 2rem;
	transition: opacity .8s;
	opacity: 1
}

.ic-landing .lesson-brief h2 {
	position: relative;
	font-size: 1.4rem;
	margin-top: .6rem;
	margin-bottom: 2rem
}

.ic-landing .lesson-brief h2:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 4px;
	left: 0;
	bottom: -1rem;
	background-color: #fff
}

.ic-landing .lesson-brief h3 {
	font-size: 1rem;
	text-align: left
}

.ic-landing .lesson-detail {
	position: absolute;
	left: 0;
	top: 0;
	padding: .5rem 1rem 2rem;
	transition: opacity .8s;
	opacity: 0;
	text-align: center
}

.ic-landing .lesson-detail h2 {
	font-size: 1rem;
	margin: .5rem 0
}

.ic-landing .lesson-detail h3 {
	font-size: .8rem;
	margin: .5rem 0
}

.ic-landing .lesson-detail-image {
	display: block;
	width: 80px;
	height: 80px;
	margin: 10px auto;
	border-radius: 50%;
	box-shadow: 0 0 1px 2px #1cb5d8
}

.ic-landing .lesson-detail-image-1 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Mike.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-detail-image-2 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Ji.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-detail-image-3 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Zhao.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-detail-image-4 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Wang.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-detail-image-5 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Cai.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-detail-image-6 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Gao.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-detail-image-7 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Han.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-detail-image-8 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Teacher-Liu.jpg) no-repeat 50%;
	background-size: 80px 110px
}

.ic-landing .lesson-section-sm .lesson-item-list {
	flex-wrap: wrap
}

.ic-landing .lesson-section-sm .lesson-item {
	flex: 0 1 100%;
	margin-right: 0
}

.ic-landing .banner-section {
	width: 100%;
	height: 600px;
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/Content-banner.jpg) no-repeat 50% fixed;
	background-size: cover
}

.ic-landing .seminar-section {
	background-color: #006281;
	padding-top: 0;
	padding-bottom: 30px
}

.ic-landing .seminar-section .section-title {
	color: #fff;
	margin-top: -10px;
	margin-bottom: 50px
}

.ic-landing .seminar-section .section-caption {
	background-color: #1cb5d8;
	color: #fff
}

.ic-landing .seminar-section .section-caption h2 {
	margin: 1rem 0
}

.ic-landing .seminar-item-list {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 30px;
	margin-top: -20px
}

.ic-landing .seminar-item {
	position: relative;
	flex: 1;
	list-style: none;
	color: #fff;
	text-align: center;
	cursor: pointer
}

.ic-landing .seminar-item:not(:last-child) {
	margin-right: 1rem
}

.ic-landing .seminar-brief h2 {
	font-size: 1.8rem
}

.ic-landing .seminar-brief h3 {
	font-size: 1.6rem;
	margin-bottom: 0
}

.ic-landing .seminar-brief-image-1 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/City-Nanjing.jpg) no-repeat 50%
}

.ic-landing .seminar-brief-image-2 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/City-Hefei.jpg) no-repeat 50%
}

.ic-landing .seminar-brief-image-3 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/City-Shanghai.jpg) no-repeat 50%
}

.ic-landing .seminar-brief-image-4 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/City-Xiamen.jpg) no-repeat 50%
}

.ic-landing .seminar-brief-image-5 {
	background: url(https://www.tek.com.cn/sites/default/files/2018-01/City-Shenzhen.jpg) no-repeat 50%
}

.ic-landing .seminar-brief-image {
	display: block;
	height: 200px;
	margin: 20px auto;
	border-radius: 20px;
	box-shadow: 0 0 1px 2px #1cb5d8;
	background-size: cover
}

.ic-landing .more-info-section {
	background-color: #d7d7d7
}

.ic-landing .more-info-section-item {
	position: relative;
	width: calc(50% - 2rem);
	padding-right: 2rem
}

.ic-landing .more-info-section-item p {
	padding-right: 2rem
}

.ic-landing .more-info-section-item:after {
	content: "";
	position: absolute;
	right: -2.5px;
	top: 50%;
	transform: translateY(-50%);
	width: 5px;
	height: 100px;
	background-color: #333
}

@media screen and (min-width:1400px) {
	.ic-landing .lesson-section-lg {
		display: block
	}
	
	.ic-landing .lesson-section-md, .ic-landing .lesson-section-sm {
		display: none
	}
}@media screen and (min-width:1001px) {
	.ic-landing .seminar-item {
		padding: 1rem
	}
}@media screen and (min-width:769px) and (max-width:1000px) {
	.ic-landing .seminar-item {
		width: 80%;
		flex-basis: 80%;
		margin-right: 0!important
	}
}@media screen and (min-width:769px) and (max-width:1399px) {
	.ic-landing .lesson-section-lg {
		display: none
	}
	
	.ic-landing .lesson-section-md {
		display: block
	}
	
	.ic-landing .lesson-section-sm {
		display: none
	}
	
	.ic-landing .header-caption h1 {
		font-size: 3.2rem
	}
	
	.ic-landing .header-caption h2 {
		font-size: 2rem
	}
	
	.ic-landing .seminar-brief {
		padding-bottom: 0
	}
	
	.ic-landing .seminar-brief-image {
		width: 100%
	}
	
	.ic-landing .more-info-section .section-title {
		margin-bottom: 40px
	}
	
	.ic-landing .more-info-section-item {
		width: 100%;
		padding-right: 0
	}
	
	.ic-landing .more-info-section-item img {
		width: 100%!important
	}
	
	.ic-landing .more-info-section-item p {
		padding-right: 0
	}
	
	.ic-landing .more-info-section-item:after {
		display: none
	}
}@media screen and (min-width:769px) {
	.ic-landing .more-info-section {
		display: none
	}
	
	.ic-landing .more-info-section-lg {
		display: block
	}
}@media screen and (max-width:768px) {
	.ic-landing .lesson-section-lg, .ic-landing .lesson-section-md {
		display: none
	}
	
	.ic-landing .lesson-section-sm {
		display: block
	}
	
	.ic-landing .more-info-section-lg {
		display: none
	}
	
	.ic-landing .main-section {
		padding: 30px 10%
	}
	
	.ic-landing .section-caption {
		width: 80%!important
	}
	
	.ic-landing .header-caption h1 {
		font-size: 3rem
	}
	
	.ic-landing .header-caption h2 {
		font-size: 2rem
	}
	
	.ic-landing .data-section .section-caption {
		transform: translateY(-20%)
	}
	
	.ic-landing .data-section-logo {
		width: 100%!important;
		display: block!important
	}
	
	.ic-landing .data-section-logo div {
		margin: 0 auto 15px!important;
		width: 90%
	}
	
	.ic-landing .data-section-logo div:last-child {
		width: 70%;
		margin-bottom: 0!important
	}
	
	.ic-landing .data-section-data ul {
		display: block!important
	}
	
	.ic-landing .data-section-data li {
		display: list-item;
		width: calc(50% - 1.5rem);
		float: left;
		margin-right: .5rem!important
	}
	
	.ic-landing .data-section-data li h2 {
		font-size: 2.6rem!important
	}
	
	.ic-landing .banner-section {
		background-position: -400px
	}
	
	.ic-landing .seminar-section .section-caption h2 {
		font-size: 1.3rem
	}
	
	.ic-landing .seminar-item {
		width: 100%;
		flex-basis: 100%;
		margin-right: 0!important
	}
	
	.ic-landing .seminar-brief {
		padding-bottom: 0
	}
	
	.ic-landing .seminar-brief-image {
		width: 100%
	}
	
	.ic-landing .more-info-section .section-title {
		margin-bottom: 40px
	}
	
	.ic-landing .more-info-section .more-info-section-button {
		text-align: center
	}
	
	.ic-landing .more-info-section .more-info-section-button a {
		font-size: 1.2rem
	}
	
	.ic-landing .more-info-section-item {
		width: 100%;
		padding-right: 0
	}
	
	.ic-landing .more-info-section-item img {
		width: 100%!important
	}
	
	.ic-landing .more-info-section-item p {
		padding-right: 0
	}
	
	.ic-landing .more-info-section-item:after {
		display: none
	}
	
	.ic-landing .popup-window {
		width: 100%;
		height: 100%;
		padding: 0
	}
	
	.ic-landing .popup-window h3 {
		margin: 1rem .6rem
	}
}