﻿.specifications-container .table.table-specifications.fixedCol tr.accordion-toggle,
.specifications-container.non-freeze .table.table-specifications tr.accordion-toggle {
	cursor: pointer
}

@media only screen and (max-width:1400px) {
	.deck-wrapper .square-box div.square-box-inner .square-content p {
		font-size: 13px
	}
}

@media only screen and (min-width:1200px) {
	.header.new-ci-header .navbar-default .dropdown-menu.single-menu {
		width: 278px
	}
	.megamenu.dropdown-menu .container.double-width {
		padding-left: 278px
	}
}

@media only screen and (max-width:1200px) {
	.deck-wrapper h1.headline {
		font-size: 34px
	}
	.deck-wrapper h2 {
		font-size: 32px
	}
	.deck-wrapper .story-container {
		width: 940px
	}
	.deck-wrapper .slide-panel-container {
		width: 1248px;
		margin-left: -15px
	}
	.deck-wrapper .slide-panel-container.offset {
		margin-left: -322px
	}
	.deck-wrapper .well.full-height {
		height: 580px
	}
	.deck-wrapper .well.half-height {
		height: 280px
	}
	.deck-wrapper .well.full-height.title-only {
		height: 500px
	}
	.deck-wrapper .well.half-height.title-only {
		height: 240px
	}
	.deck-wrapper .resource-content.fix-padding {
		padding-top: 37px
	}
	.deck-wrapper .one-col .related-link-item.col-md-offset-37 {
		margin-left: 24.99999999%
	}
	.deck-wrapper .related-2-links>.related-link-item:first-child,
	.deck-wrapper .related-3-links>.related-link-item:first-child,
	.deck-wrapper .three-col .related-link-item.col-md-offset-17,
	.deck-wrapper .two-col .related-link-item.col-md-offset-3 {
		margin-left: 0
	}
	.deck-wrapper .card-body.card-body-fixed {
		height: 380px
	}
	.deck-wrapper .card-action.card-action-fixed {
		height: 76px
	}
	.deck-wrapper .card-action.card-action-fixed:after {
		top: -8px
	}
	.deck-wrapper #about-intro.bg-image.bg-image-left {
		background-position: left -130px center
	}
	.deck-wrapper .hidden-board-content .hidden-board-content-header {
		padding: 30px 10px 10px
	}
	.deck-wrapper .hidden-board-content .hidden-board-content-body {
		padding: 0 50px 0 10px
	}
	.event-page .deck-wrapper .hidden-board-content .hidden-board-content-body,
	.event-page .deck-wrapper .hidden-board-content .hidden-board-content-header {
		padding: 20px
	}
	.deck-wrapper .hidden-board .bg-image.bg-image-right {
		background-position: right -220px center;
		position: relative
	}
	.deck-wrapper .square-box div.square-box-inner .square-content h5,
	.deck-wrapper .square-box div.square-box-inner .square-content p {
		color: #fff;
		line-height: 1.4em;
		font-size: 14px
	}
	.deck-wrapper .related-1-link>.related-link-item:first-child,
	.deck-wrapper .related-3-links>.related-link-item:last-child {
		margin-left: 25%
	}
	.product-page .related-link-item .related-link-box .related-link-container {
		height: 138px
	}
}

@media only screen and (max-width:1200px) and (min-width:769px) {
	.deck-wrapper .section-features .square-box-container.caption .square-box div.square-box-inner .square-content {
		padding: 10px
	}
	.deck-wrapper #about-brand-message.section-features .square-box-container.caption .square-box div.square-box-inner .square-content {
		padding: 20px
	}
}

@media only screen and (max-width:1199px) and (min-width:991px) {
	.footer.new-ci-footer .container,
	.header.new-ci-header .container {
		width: 96%
	}
	.megamenu-container .container {
		width: 100%;
		padding: 0
	}
}

@media only screen and (max-width:1199px) {
	.solution-page .deck-wrapper .solution-item.well .solution-item-image,
	.solution-page .deck-wrapper a.solution-item.well .solution-item-image {
		height: 160px!important
	}
	.solution-page .deck-wrapper .solution-item.well.solution-item-double .solution-item-image,
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double .solution-item-image {
		height: 400px!important
	}
	.solution-page .deck-wrapper a.solution-item.well .solution-item-content {
		height: 240px
	}
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double .solution-item-image {
		background-size: auto 100%
	}
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double:hover .solution-item-image {
		background-size: auto 103%
	}
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double.solution-item-color h5 {
		font-size: 34px!important
	}
	.overview-col {
		width: 25%
	}
	.zypartner-box .border-dotted-left .badge-wrapper {
		padding: 0 20px 0 35px
	}
}

@media only screen and (max-width:1120px) {
	.deck-wrapper .square-box div.square-box-inner .square-content {
		padding: 15px
	}
	.deck-wrapper .slide-content.slide-content-left {
		left: 50px
	}
	.deck-wrapper .slide-content.slide-content-right {
		right: 50px
	}
}

@media only screen and (max-width:1024px) {
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double .solution-item-image {
		background-size: cover
	}
	.touch-screen .deck-wrapper .award-search-select select,
	.touch-screen .deck-wrapper .filter-select select,
	.touch-screen .deck-wrapper .press-search-select select {
		display: block;
		margin: 0 auto;
		width: 100%!important
	}
	.solution-item-link {
		bottom: 30px
	}
	.newsletter-sub-box-img {
		background-size: 200px
	}
}

@media only screen and (max-width:1024px) and (min-width:992px) {
	.downloadversion.accordion-toggle {
		cursor: pointer;
		padding-bottom: 15px;
		padding-left: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.award-item .well.well-award-list .award-footer .award-footer-link {
		font-size: 13px
	}
	.award-item .well.well-award-list .award-footer .award-footer-link.award-footer-link-left .circle-caret {
		width: 13px;
		height: 13px;
		line-height: 10px
	}
}

@media only screen and (max-width:991px) {
	.deck-wrapper .hidden-board .bg-image.bg-image-right,
	.event-page .deck-wrapper .hidden-board .well-box-link.bg-image {
		background-image: none!important
	}
	.hidden-mobile {
		display: none
	}
	.visible-mobile {
		display: block
	}
	.footer.new-ci-footer .container,
	.header.new-ci-header .container {
		width: 100%!important
	}
	.header.new-ci-header,
	.header.new-ci-header .navbar {
		height: 70px
	}
	.header.new-ci-header .navbar-header {
		position: fixed;
		left: 30px
	}
	.header.new-ci-header a.navbar-brand img {
		height: 70px;
		margin-left: -23px!important
	}
	.header.new-ci-header .navbar-mobile,
	.header.new-ci-header .share-mobile {
		display: block;
		right: 30px
	}
	.header.new-ci-header .share-mobile {
		right: 80px
	}
	.header.new-ci-header .navbar-container {
		display: none
	}
	.header.new-ci-header.compact-height,
	.header.new-ci-header.compact-height .navbar {
		height: 56px
	}
	.header.new-ci-header.compact-height a.navbar-brand img {
		margin-left: -18px!important;
		height: 56px
	}
	.header.new-ci-header.compact-height .navbar-mobile .btn-mobile-nav,
	.header.new-ci-header.compact-height .share-mobile .btn-mobile-share {
		line-height: 55px
	}
	.header.new-ci-header .navbar-default .share-mobile.open .dropdown-menu.share-menu {
		position: absolute!important;
		right: -20px!important;
		left: auto;
		margin: 2px 0 0
	}
	.footer.new-ci-footer .footer-nav-wrapper {
		padding: 30px 15px
	}
	.footer.new-ci-footer .footer-legal {
		padding: 0 15px
	}
	.deck-wrapper.video-wrapper {
		margin-top: 68px
	}
	.content.new-ci-content,
	.deck-wrapper.page-wrapper {
		margin-top: 70px
	}
	.deck-wrapper .slide-content.slide-content-left {
		left: 40px
	}
	.deck-wrapper .slide-content.slide-content-right {
		right: 40px
	}
	.deck-wrapper .slide-content.slide-content-top {
		top: 100px
	}
	.deck-wrapper .slide-content.slide-content-bottom {
		bottom: 120px
	}
	.deck-wrapper .content-body img {
		margin-bottom: 15px
	}
	.deck-wrapper .story-container {
		width: 720px
	}
	.deck-wrapper .slide-panel-container {
		width: 953px
	}
	.deck-wrapper .slide-panel-container.offset {
		margin-left: -249px
	}
	.deck-wrapper .panel-item {
		padding: 0 20px
	}
	.deck-wrapper .well.double-height,
	.deck-wrapper .well.full-height,
	.deck-wrapper .well.half-height,
	.deck-wrapper .well.single-height {
		height: auto!important
	}
	.deck-wrapper .well.full-height.no-title {
		height: 660px!important
	}
	.deck-wrapper .well.half-height.no-title {
		height: 330px!important
	}
	.deck-wrapper .square-box-container.h65:before,
	.deck-wrapper .square-box-container:before {
		padding-top: 320px
	}
	.deck-wrapper .section-intro-slides:hover .fp-controlArrow.fp-prev {
		left: -20px
	}
	.deck-wrapper .section-intro-slides:hover .fp-controlArrow.fp-next {
		right: -20px
	}
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px
	}
	.deck-wrapper .slide-content {
		display: none
	}
	.deck-wrapper .feature-product {
		padding: 0 18%
	}
	.deck-wrapper .feature-technology {
		background-color: #fff
	}
	.deck-wrapper .feature-technology .feature-product-item {
		position: static
	}
	.deck-wrapper .feature-technology-content {
		width: 100%;
		padding: 20px;
		top: auto;
		margin-top: -215px
	}
	.deck-wrapper .resource-content.fix-padding {
		padding-top: 20px
	}
	.deck-wrapper .filter-label {
		display: block;
		margin-bottom: 10px
	}
	.deck-wrapper .filter-select {
		width: 620px
	}
	.deck-wrapper .filter-select.filter-select-twosteps {
		width: 300px
	}
	.deck-wrapper .card-body.card-body-fixed {
		height: auto;
		padding: 30px 30px 0
	}
	.deck-wrapper .card-action.card-action-fixed {
		padding: 0 80px 30px 30px;
		height: auto
	}
	.deck-wrapper .card-action.card-action-fixed:after {
		top: 0;
		font-size: 22px;
		line-height: 22px
	}
	.deck-wrapper .about-motif {
		position: relative;
		width: 200px;
		right: auto;
		bottom: 0;
		margin: 80px auto 0
	}
	.deck-wrapper .about-avatar {
		width: 60px;
		margin-left: -10px
	}
	.deck-wrapper #about-intro.section .fp-slide,
	.deck-wrapper #about-intro.section .fp-tableCell,
	.deck-wrapper #about-intro.section.fp-section,
	.deck-wrapper #about-milestone.section .fp-slide,
	.deck-wrapper #about-milestone.section .fp-tableCell,
	.deck-wrapper #about-milestone.section.fp-section,
	.deck-wrapper .fp-responsive #about-intro.section .fp-slide,
	.deck-wrapper .fp-responsive #about-intro.section .fp-tableCell,
	.deck-wrapper .fp-responsive #about-intro.section.fp-section,
	.deck-wrapper .fp-responsive #about-milestone.section .fp-slide,
	.deck-wrapper .fp-responsive #about-milestone.section .fp-tableCell,
	.deck-wrapper .fp-responsive #about-milestone.section.fp-section {
		height: auto!important
	}
	.deck-wrapper .milestone-pin {
		width: 80%;
		margin: 0 auto 20px;
		position: relative
	}
	.deck-wrapper .milestone-pin.milestone-pin-bottom,
	.deck-wrapper .milestone-pin.milestone-pin-middle-left,
	.deck-wrapper .milestone-pin.milestone-pin-middle-right,
	.deck-wrapper .milestone-pin.milestone-pin-top-left,
	.deck-wrapper .milestone-pin.milestone-pin-top-right {
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-top: auto
	}
	.deck-wrapper .milestone-pin:first-child {
		margin-top: 65px
	}
	.deck-wrapper .milestone-pin:last-child {
		margin-bottom: 65px
	}
	.deck-wrapper .hidden-board-content {
		width: 100%
	}
	.deck-wrapper .hidden-board-content .hidden-board-content-header {
		padding: 30px 50px 10px 10px
	}
	.deck-wrapper .hidden-board-content .hidden-board-content-body {
		padding: 0 10px 0 0
	}
	.deck-wrapper .matrix-item:nth-child(4n) {
		border-right: 1px solid #dedede
	}
	.deck-wrapper .matrix-item:nth-child(3n) {
		border-right: 1px solid transparent
	}
	.deck-wrapper .feature-product-10-items>.feature-product-item:nth-child(7),
	.deck-wrapper .feature-product-11-items>.feature-product-item:nth-child(7),
	.deck-wrapper .feature-product-3-items>.feature-product-item:first-child,
	.deck-wrapper .feature-product-4-items>.feature-product-item:first-child,
	.deck-wrapper .feature-product-5-items>.feature-product-item:first-child,
	.deck-wrapper .feature-product-7-items>.feature-product-item:nth-child(7),
	.deck-wrapper .feature-product-8-items>.feature-product-item:nth-child(7),
	.deck-wrapper .feature-product-9-items>.feature-product-item:nth-child(7) {
		margin-left: 0
	}
	.deck-wrapper .feature-product-11-items>.feature-product-item:nth-child(10),
	.deck-wrapper .feature-product-2-items>.feature-product-item:first-child,
	.deck-wrapper .feature-product-5-items>.feature-product-item:nth-child(4),
	.deck-wrapper .feature-product-8-items>.feature-product-item:nth-child(7) {
		margin-left: 16.66666667%
	}
	.deck-wrapper .feature-product-1-item>.feature-product-item:first-child,
	.deck-wrapper .feature-product-10-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-4-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-7-items>.feature-product-item:last-child {
		margin-left: 33.33333333%
	}
	.product-page .deck-wrapper .product-2-photos>.photo-item:first-child,
	.product-page .deck-wrapper .product-3-photos>.photo-item:first-child {
		margin-left: 0
	}
	.product-page .deck-wrapper .product-1-photo>.photo-item:first-child,
	.product-page .deck-wrapper .product-3-photos>.photo-item:last-child {
		margin-left: 25%
	}
	.modal-dialog.lg,
	.modal-dialog.md {
		width: 80%;
		margin: 0 auto
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li {
		margin-left: 5px;
		margin-right: 5px
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu {
		right: auto!important;
		left: 0
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu:after,
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu:before {
		left: 22px;
		right: auto
	}
	.solution-page .deck-wrapper a.solution-item.well .solution-item-content,
	.solution-page .deck-wrapper a.solution-item.well.solution-item-color .solution-item-content,
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double .solution-item-content,
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double.solution-item-color .solution-item-content {
		padding: 25px
	}
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double.solution-item-color .solution-item-content p {
		font-size: 15px!important
	}
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double.solution-item-color h5 {
		font-size: 26px!important;
		height: 80px
	}
	.deck-wrapper .related-link-item {
		width: 50%;
		float: left
	}
	.product-page .related-link-item .related-link-box .related-link-container {
		height: 206px
	}
	.event-page .deck-wrapper .hidden-board-content.equal-content {
		height: auto;
		width: 100%
	}
	.overview-col {
		width: 33.33333333%
	}
	.event-card-tbl.event-card-tbl-overlap {
		width: 100%
	}
	.glossary-tabs-wrapper {
		width: 100%
	}
	.header.new-ci-header .navbar-default .share-mobile-menu.share-menu {
		margin-top: 0
	}
	.multiple-select-holder {
		width: 650px
	}
	.webinar-box {
		padding-bottom: 90px
	}
	.webinar-action,
	.webinar-body,
	.webinar-content,
	.webinar-date {
		display: block
	}
	.webinar-date {
		padding: 0;
		width: 100%
	}
	.date-box {
		width: 100%;
		height: auto;
		border-radius: 0;
		padding: 10px;
		text-align: center
	}
	.date-box>.date-month {
		font-size: 16px;
		line-height: 1.1em!important;
		display: inline-block;
		margin-right: 10px
	}
	.date-box>.date-day {
		font-size: 26px;
		line-height: 1.1em!important;
		display: inline-block
	}
	.webinar-body .webinar-title {
		padding-bottom: 0;
		margin-bottom: 12px;
		border-bottom: 0
	}
	.webinar-body .webinar-body-item {
		margin-bottom: 8px
	}
	.webinar-body .webinar-body-item:last-child {
		margin-bottom: 0
	}
	.webinar-action {
		position: absolute;
		bottom: 0;
		width: 100%;
		text-align: center
	}
	.webinar-action a.btn-webinar-action {
		width: 100%;
		height: 90px;
		line-height: 90px;
		display: inline-block;
		vertical-align: middle;
		padding-top: 0
	}
	.webinar-action a.btn-webinar-action .btn-webinar-icon {
		display: inline-block;
		width: 50px;
		height: 50px;
		font-size: 32px;
		text-align: center;
		margin: 0 10px 0 0!important;
		vertical-align: middle;
		line-height: 50px
	}
	.webinar-content-collapse {
		padding-left: 32px
	}
	.blog-content {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:992px) {
	.newsletter-sub-box {
		min-height: 400px
	}
	.newsletter-sub-box-img {
		background-size: 180px
	}
}

@media only screen and (max-width:991px) {
	.deck-wrapper .section-intro-slides .slide-content,
	.deck-wrapper .section-slider .slide-content {
		top: auto!important;
		right: auto!important;
		transform: translate(0, 0)!important;
		width: 100%!important
	}
	.aligner,
	.vertical-align-center {
		display: block!important
	}
	.deck-wrapper .section-intro-slides .fp-tableCell {
		vertical-align: top
	}
	.deck-wrapper .section-intro-slides .slide {
		background-image: none!important
	}
	.deck-wrapper .section-intro-slides .slide-thumbnail {
		display: block;
		margin-bottom: 0
	}
	.deck-wrapper .section-intro-slides .slide-content {
		left: auto!important;
		bottom: auto!important;
		padding: 0 25px!important;
		text-align: left!important;
		background-color: #000!important;
		position: relative!important;
		margin: 0!important
	}
	.deck-wrapper .section-intro-slides .slide-content .mobile-slide-caption h1 {
		padding: 50px 0;
		text-align: center;
		color: #fff!important;
		font-size: 32px;
		line-height: 1.4em
	}
	.deck-wrapper .slide-content {
		height: 250px;
		display: block;
		position: relative
	}
	.deck-wrapper .slide-content .slide-caption {
		padding-top: 20px
	}
	.deck-wrapper .slide-content .slide-caption h3,
	.deck-wrapper .slide-content .slide-caption h6 {
		color: #fff!important;
		text-decoration: none!important
	}
	.fp-slidesNav.bottom {
		left: auto;
		right: auto;
		opacity: 1;
		position: relative;
		height: auto;
		bottom: 150px
	}
	#fp-nav ul li a span,
	.fp-slidesNav ul li a span {
		background: rgba(255, 255, 255, .5)
	}
	.deck-wrapper .section-slider {
		display: block;
		margin-bottom: 30px
	}
	.deck-wrapper .section-slider .slide {
		background-image: none!important
	}
	.deck-wrapper .section-slider .slide-thumbnail {
		margin-bottom: 0
	}
	.deck-wrapper .section-slider .slide-content {
		left: auto!important;
		bottom: auto!important;
		padding: 0 25px!important;
		text-align: left!important;
		background-color: #000!important;
		position: relative!important;
		margin: 0!important
	}
	.deck-wrapper .section-slider .slide-content .mobile-slide-caption h1 {
		padding: 50px 0;
		text-align: center;
		color: #fff!important;
		font-size: 32px;
		line-height: 1.4em
	}
	.deck-wrapper .flexslider .slide-content {
		height: 250px
	}
	.flex-control-paging li a {
		background: rgba(255, 255, 255, .5)!important
	}
	.fp-controlArrow {
		top: 350px
	}
	.deck-wrapper .section-intro-slides:hover .fp-controlArrow.fp-prev,
	.fp-controlArrow.fp-prev {
		left: -15px
	}
	.deck-wrapper .section-intro-slides:hover .fp-controlArrow.fp-next,
	.fp-controlArrow.fp-next {
		right: -15px
	}
	.flex-direction-nav a {
		width: 48px;
		height: 56px;
		margin: -28px 0 0;
		top: 36%
	}
	.flex-direction-nav a:before {
		font-size: 48px
	}
	.footer-social-col {
		width: 100%;
		float: none
	}
	.footer-nav-wrapper .lang-wrapper {
		text-align: center;
		margin-bottom: 0;
		display: block
	}
	.footer-nav-wrapper .sp-wrapper {
		text-align: center;
		margin-top: 0!important;
		margin-bottom: 0;
		display: block
	}
	.footer-nav-wrapper .sp-wrapper a {
		border-left: none;
		padding-left: 0;
	}	
	.footer-nav-wrapper .social-wrapper {
		margin-top: 10px!important;
	}	
	.footer-nav-wrapper .footer-social {
		margin: 0!important
	}
	.footer-nav-wrapper .footer-social ul.social-nav {
		text-align: center;
		margin: 0!important
	}	
	.footer-nav-wrapper .container {
		display: none
	}
	.footer.new-ci-footer .footer-legal {
		display: block;
		height: auto;
		line-height: 1.5em;
		padding: 20px 10px 20px 15px
	}
	.footer.new-ci-footer .footer-legal .legal-links span {
		margin-left: 0;
		margin-right: 16px
	}
	.footer.new-ci-footer .footer-legal .legal-links,
	.footer.new-ci-footer .footer-legal .legal-text {
		display: block;
		float: none;
		width: 100%
	}
}

@media only screen and (max-width:768px) {
	.deck-wrapper .section-slider {
		padding-bottom: 0
	}
	.deck-wrapper .section-slider .slide-image {
		display: none
	}
	.deck-wrapper .section-slider .slide-thumbnail {
		display: block;
		margin: 0
	}
	.flex-control-nav {
		bottom: 0;
		position: relative;
		margin-top: -30px
	}
	.deck-wrapper .page-title-holder {
		margin-top: 20px
	}
	.deck-wrapper h4.page-title {
		display: block!important;
		margin-right: 0;
		padding-top: 10px
	}
	.deck-wrapper h1.page-title {
		margin-bottom: 0
	}
	.deck-wrapper .breadcrumb {
		padding: 0!important
	}
	.deck-wrapper .story-container {
		width: auto
	}
	.deck-wrapper .slide-panel-container {
		width: 100%;
		margin-left: 0
	}
	.deck-wrapper .slide-panel-container.offset {
		margin-left: 0
	}
	.deck-wrapper .panel-item {
		display: none!important;
		padding: 0!important;
		height: 295px;
		margin-bottom: 20px!important
	}
	.deck-wrapper .panel-right .panel-item {
		margin-bottom: 0
	}
	.deck-wrapper .panel-item.bg-image {
		display: block!important
	}
	.deck-wrapper .panel-item h5.panel-caption {
		display: block;
		vertical-align: bottom!important
	}
	.deck-wrapper .bg-image h5.panel-caption {
		opacity: 1;
		position: absolute;
		bottom: -10px;
		padding: 20px;
		text-align: center;
		width: 100%
	}
	.deck-wrapper .slide-content-fixed {
		padding: 30px 30px 10px
	}
	.deck-wrapper .card-content h6,
	.deck-wrapper .card-header {
		height: auto
	}
	.deck-wrapper .section-filter-result .card-content h6 {
		height: 60px
	}
	.deck-wrapper .card-footer {
		height: auto
	}
	.deck-wrapper .map-nav-holder {
		display: none
	}
	.deck-wrapper .table-cell,
	.deck-wrapper .table-row {
		height: auto;
		display: block
	}
	.deck-wrapper .matrix-item {
		height: auto;
		border: 0;
		border-bottom: 1px solid #dedede
	}
	.deck-wrapper .section-product-intro {
		padding: 20px 0
	}
	.deck-wrapper .table-cell {
		width: 100%
	}
	.deck-wrapper .table-cell.table-cell-left {
		padding-right: 0
	}
	.deck-wrapper .table-cell.table-cell-right {
		padding-left: 0
	}
	.product-page .deck-wrapper .page-title-holder {
		margin-top: 0;
		margin-bottom: 0
	}
	.product-page .deck-wrapper h4.page-title.after-breadcrumb {
		margin-top: 0;
		padding-right: 60px
	}
	.deck-wrapper .section-navigation .navbar-default {
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede
	}
	.about-page .deck-wrapper .section-navigation .navbar-default,
	.event-page .deck-wrapper .section-navigation .navbar-default {
		border-bottom: 1px solid transparent
	}
	.event-page .deck-wrapper .page-title-holder,
	.solution-page .deck-wrapper .page-title-holder {
		margin-bottom: 20px
	}
	.solution-page .deck-wrapper .section-navigation .navbar-default {
		border-bottom: 0;
		background-color: #f9f9f9!important
	}
	.about-page .deck-wrapper .section-navigation .navbar-default,
	.event-page .deck-wrapper .section-navigation .navbar-default,
	.event-page .deck-wrapper .section-navigation.bg-color-lighter .navbar-default {
		background-color: #fff!important
	}
	.about-page .deck-wrapper .section-navigation .navbar-default .navbar-collapse.collapse.in {
		padding-bottom: 50px
	}
	.event-page .deck-wrapper .section-navigation .navbar-default .navbar-collapse.collapse.in,
	.solution-page .deck-wrapper .section-navigation .navbar-default .navbar-collapse.collapse.in {
		padding-bottom: 40px
	}
	.about-page .deck-wrapper #green-abstract {
		margin-top: -50px
	}
	.event-page .deck-wrapper #press-list,
	.solution-page .deck-wrapper #solution-catalogue {
		margin-top: -40px
	}
	.deck-wrapper .navbar-toggle {
		position: absolute;
		z-index: 99;
		display: inline-block;
		top: 9px;
		right: 10px;
		width: 32px;
		height: 32px;
		padding: 0;
		border: 0
	}
	.deck-wrapper .navbar-toggle:active {
		background-color: transparent
	}
	.deck-wrapper .navbar-toggle:after {
		text-align: center;
		font-family: FontAwesome;
		font-size: 32px;
		line-height: 36px;
		content: '\f106'
	}
	.deck-wrapper .navbar-toggle.collapsed:after {
		content: '\f107'
	}
	.product-page .deck-wrapper .section-navigation .navbar-brand {
		padding-right: 80px;
		height: auto
	}
	.product-page .deck-wrapper .section-navigation .navbar-action {
		display: block
	}
	.deck-wrapper .section-navigation .navbar-default {
		background-color: #fff!important
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav,
	.deck-wrapper .section-navigation .navbar-default .navbar-nav.navbar-table {
		display: block;
		padding: 0!important;
		margin-top: 0;
		margin-bottom: 0
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav.navbar-table {
		width: calc(100%+30px)
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.active>a:before {
		display: none!important
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav.navbar-table>li,
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li {
		display: block;
		width: 100%;
		margin-left: 0!important;
		margin-right: 0!important;
		border-bottom: 1px solid #dedede
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a,
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:active,
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li>a:focus {
		width: 100%;
		display: block;
		padding: 15px
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.active>a {
		padding: 15px;
		background-color: #f4f4f4!important;
		color: #000!important
	}
	.solution-page .deck-wrapper .section-navigation.section-story-filter {
		padding-top: 0
	}
	.solution-page .deck-wrapper .section-navigation.section-story-filter .container {
		width: calc(100%+30px);
		padding-left: 0;
		padding-right: 0
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav.navbar-table>li {
		display: block!important;
		width: 100%;
		float: left;
		text-align: left
	}
	#section-menu .btn-buy {
		margin-top: 3px
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu {
		margin-top: 12px;
		margin-bottom: 12px
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu.dropdown-horizontal {
		right: auto!important;
		left: auto;
		margin-top: 16px;
		margin-bottom: 16px;
		width: 100%;
		background-color: transparent!important
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu.dropdown-horizontal>li {
		display: block
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu.dropdown-horizontal>li>a {
		display: block;
		color: #898989!important;
		position: relative;
		padding: 6px 24px;
		height: auto;
		line-height: inherit
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu li a {
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 15px
	}
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu:after,
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.dropdown>ul.dropdown-menu:before,
	.solution-page .deck-wrapper .section-navigation .navbar-default .navbar-nav>li.open>a:after {
		display: none
	}
	.deck-wrapper .square-box-container.h65:before,
	.deck-wrapper .square-box-container:before {
		padding-top: 280px
	}
	.deck-wrapper .breadcrumb,
	.deck-wrapper .page-title.hidden-xs {
		display: none!important
	}
	.deck-wrapper .feature-product-10-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-11-items>.feature-product-item:nth-child(10),
	.deck-wrapper .feature-product-2-items>.feature-product-item:first-child,
	.deck-wrapper .feature-product-4-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-5-items>.feature-product-item:nth-child(4),
	.deck-wrapper .feature-product-8-items>.feature-product-item:nth-child(7) {
		margin-left: 0
	}
	.deck-wrapper .feature-product-1-item>.feature-product-item:last-child,
	.deck-wrapper .feature-product-11-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-3-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-5-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-7-items>.feature-product-item:last-child,
	.deck-wrapper .feature-product-9-items>.feature-product-item:last-child {
		margin-left: 25%
	}
	.product-page .deck-wrapper .product-1-photo>.photo-item:first-child,
	.product-page .deck-wrapper .product-3-photos>.photo-item:last-child {
		margin-left: 0
	}
	.solution-page .deck-wrapper a.solution-item.well {
		height: auto
	}
	.solution-page .deck-wrapper a.solution-item.well .solution-item-image {
		height: 180px
	}
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double .solution-item-image {
		height: 400px
	}
	.solution-page .deck-wrapper a.solution-item.well .solution-item-content,
	.solution-page .deck-wrapper a.solution-item.well.solution-item-color .solution-item-content {
		height: auto
	}
	.solution-page .deck-wrapper a.solution-item.well.solution-item-color h5,
	.solution-page .deck-wrapper a.solution-item.well.solution-item-double.solution-item-color h5 {
		margin-top: 5px;
		margin-bottom: 30px;
		height: auto
	}
	.solution-page .deck-wrapper a.solution-item.story-item.well .solution-item-content {
		height: 180px
	}
	.solution-page .deck-wrapper a.solution-item.story-item.well.solution-item-color {
		height: 300px
	}
	.solution-page .deck-wrapper a.solution-item.story-item.well.solution-item-color>.solution-item-content {
		height: 180px;
		padding-top: 25px
	}
	.deck-wrapper .section-story-filter h2.section-story-filter-title {
		font-size: 22px!important;
		padding: 30px 15px 0!important
	}
	.section.section-navigation.section-story-filter.bg-pale-grey.pt30 {
		margin: 0!important;
		padding: 0!important
	}
	.product-page .related-link-item .related-link-box .related-link-container {
		background-position: center top;
		height: 0;
		padding-bottom: 56.25%
	}
	.event-page .event-list-wrapper .accordion .panel-heading [data-toggle=collapse].collapsed .col-md-7.panel-title-header {
		width: 100%
	}
	.footer-nav-wrapper .footer-social {
		margin: -8px 0 0!important
	}
	.footer-nav-row {
		width: 100%;
		margin: 0
	}
	.footer-nav-wrapper .footer-social ul.social-nav li:nth-child(2) {
		margin-left: 0
	}
	.footer-nav-wrapper .footer-social ul.social-nav li.follow-us {
		display: none;
		width: 0
	}
	.footer.new-ci-footer .footer-tools .go-top,
	.footer.new-ci-footer .footer-tools .go-top:hover {
		bottom: 17px
	}
	.isotope .award-item {
		position: static!important;
		-webkit-transform: translate(0, 0)!important;
		-moz-transform: translate(0, 0)!important;
		transform: translate(0, 0)!important
	}
	.nav-tabs.nav-glossary-tabs>li>a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px
	}
	#webinars-list.section-features {
		padding: 0 10px!important
	}
	.nav-tabs.webinars-tabs {
		display: block
	}
	.nav-tabs.webinars-tabs>li {
		display: block;
		margin: 0
	}
	.nav-tabs.webinars-tabs>li a {
		padding: 15px 0;
		border-radius: 0;
		display: none
	}
	.nav-tabs.webinars-tabs>li.active a {
		display: block;
		width: 100%
	}
	.tab-content.bg-pale-grey {
		background-color: #ddd;
		padding: 30px 0 0!important;
		margin-bottom: 10px!important
	}
	.multiple-select-holder {
		width: 100%;
		margin: 0 auto 16px;
		padding: 0 15px
	}
	.solution-item-link {
		bottom: 0
	}
	.newsletter-sub-box-img {
		display: none
	}
	.newsletter-sub-box {
		width: 100%;
		float: none
	}
}

@media only screen and (max-width:768px) and (min-width:680px) {
	.icon-product {
		height: 220px
	}
}

@media only screen and (max-width:768px) and (min-width:569px) {
	.homepage .deck-wrapper .two-col .square-box-container:before {
		padding-top: 70%
	}
	.homepage .deck-wrapper .three-col .square-box-container:before {
		padding-top: 40%
	}
	.deck-wrapper .four-col .col-md-3.col-sm-6.square {
		width: 50%;
		float: left
	}
	.deck-wrapper .segment-links {
		padding: 15px 0!important
	}
}

@media only screen and (max-width:767px) {
	.overview-col {
		width: 50%
	}
	.webinar-content-more {
		padding: 32px 0;
		border-top: 1px solid #efefef;
		border-bottom: 1px solid #efefef
	}
	.webinar-body-more,
	.webinar-presenter {
		display: block;
		padding: 0 32px;
		text-align: center
	}
	.webinar-presenter {
		width: 100%;
		padding-bottom: 60px
	}
}

@media only screen and (max-width:680px) {
	.deck-wrapper h1.headline,
	h1 {
		font-size: 38px
	}
	h2 {
		font-size: 28px
	}
	h3 {
		font-size: 20px
	}
	h4 {
		font-size: 19px
	}
	h5 {
		font-size: 18px
	}
	.fp-controlArrow {
		top: 320px;
		width: 48px;
		height: 48px;
		margin-top: -24px
	}
	.fp-controlArrow.fp-next:before,
	.fp-controlArrow.fp-prev:before {
		font-size: 48px;
		line-height: 48px
	}
	.fp-controlArrow.fp-prev,
	.section-intro-slides:hover .fp-controlArrow.fp-prev {
		left: -15px
	}
	.fp-controlArrow.fp-next,
	.section-intro-slides:hover .fp-controlArrow.fp-next {
		right: -15px
	}
	.flex-direction-nav a {
		width: 48px;
		height: 56px;
		margin: -28px 0 0;
		top: 36%
	}
	.flex-direction-nav a:before {
		font-size: 48px
	}
	.overview-box-header>span.icon-product {
		min-height: 60px
	}
	.deck-wrapper .feature-product {
		padding: 0 24% 10px
	}
	.epd-item {
		padding: 6px 0 6px 20px
	}
	.epd-num {
		margin-right: 10px
	}
	.deck-wrapper .filter-in-between:after {
		content: "\f107"
	}
	.deck-wrapper .filter-select.filter-select-twosteps {
		width: 80%;
		margin: 0 auto;
		display: block
	}
	.navbar-simple-dropdown {
		display: none
	}
}

@media only screen and (max-width:600px) {
	.deck-wrapper .content-body div.align-left,
	.deck-wrapper .content-body div.align-right {
		float: none!important;
		margin: 0 0 20px
	}
	.deck-wrapper .landing-item {
		width: 100%;
		float: none
	}
	.segment-link {
		display: table;
		height: 45px
	}
	.segment-link a {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		line-height: 1.06em
	}
	.zypartner-box {
		text-align: center
	}
	.zypartner-box .col-xs-12,
	.zypartner-box .col-xs-3,
	.zypartner-box .col-xs-6,
	.zypartner-box .col-xs-9 {
		width: 100%!important;
		float: none!important;
		border: none!important;
		text-align: center
	}
	.zypartner-box .col-xs-3 img.img-responsive {
		max-width: 120px!important;
		text-align: center;
		margin: 0 auto
	}
	.zypartner-box .border-dotted-left .badge-wrapper {
		padding: 0
	}
}

@media only screen and (max-width:568px) {
	.footer.new-ci-footer .footer-legal .legal-text span {
		display: block
	}
	.footer.new-ci-footer .footer-legal .legal-text span#copyRightYear {
		display: inline
	}
	.deck-wrapper .square-item {
		margin-bottom: -2px
	}
	.deck-wrapper .two-col .zero-grid .row.square-item>.col-md-6.square-item-single {
		width: 100%!important;
		float: none
	}
	.deck-wrapper .two-col .zero-grid .row.square-item>.col-md-6.square-item-single>.square-box-container {
		display: none
	}
	.deck-wrapper .two-col .zero-grid .row.square-item>.col-md-6.square-item-single>.square-box-container.bg-image {
		display: block
	}
	.deck-wrapper .square-link:hover>.square-item>.square-item-single>.square-box-container.overlay {
		display: none
	}
	.deck-wrapper .square-link:hover>.square-item>.square-item-single>.square-box-container.caption {
		opacity: 1
	}
	.deck-wrapper .mobile-caption {
		display: block;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 60px
	}
	.deck-wrapper .mobile-caption h5 {
		color: #fff;
		line-height: 60px;
		text-align: center
	}
	.deck-wrapper .mobile-caption h5 i {
		margin-left: 5px;
		-moz-transition: all .52s;
		-webkit-transition: all .52s;
		-ms-transition: all .52s;
		-o-transition: all .52s;
		transition: all .52s
	}
	.deck-wrapper .square-link:hover .mobile-caption h5 i {
		margin-left: 11px
	}
	.deck-wrapper .square-box-container.h50:before,
	.deck-wrapper .square-box-container.h65:before,
	.deck-wrapper .square-box-container:before {
		padding-top: 260px
	}
	.deck-wrapper .square-box div.square-box-inner .square-content p {
		display: none
	}
	.deck-wrapper .segment-links {
		padding: 15px 0!important
	}
	.fp-slidesNav.bottom {
		bottom: 48px
	}
	.fp-controlArrow {
		top: 260px
	}
	.deck-wrapper .nav-tabs.section-tabs-default>li>a {
		padding: 0 8px!important;
		font-size: 15px
	}
	.deck-wrapper .filter-item {
		width: 100%
	}
	.deck-wrapper .filter-item .card-header {
		height: auto
	}
	.deck-wrapper .story-board-left,
	.deck-wrapper .story-board-right {
		display: block;
		float: none;
		margin: 0!important;
		width: 100%!important
	}
	.deck-wrapper .story-board-left:hover,
	.deck-wrapper .story-board-right:hover {
		display: block;
		width: 100%!important
	}
	.deck-wrapper .well.full-height.no-title,
	.deck-wrapper .well.half-height.no-title {
		height: 240px!important;
		margin: 0!important
	}
	.deck-wrapper .hidden-board .well.full-height.no-title {
		min-height: 720px!important;
		margin: 0!important
	}
	.deck-wrapper .one-col .related-link-item.col-md-offset-37,
	.deck-wrapper .related-1-link>.related-link-item:first-child,
	.deck-wrapper .related-3-links>.related-link-item:last-child {
		margin-left: 0
	}
	.deck-wrapper .hidden-board-content .hidden-board-content-header {
		padding: 20px 10px 10px 0
	}
	.hidden-board-content .hidden-board-content-body {
		padding: 0 10px 0 0
	}
	.deck-wrapper .section-filter-result .card-content h6 {
		height: auto
	}
	.deck-wrapper .related-link-item {
		width: 100%;
		float: none
	}
	.deck-wrapper .section-about-intro {
		background-size: 100% auto
	}
	.overview-finder,
	.overview-finder .easy-autocomplete,
	.overview-finder .form-control {
		width: 300px!important
	}
	.blog-subscription-form .form-control {
		display: block;
		width: 100%;
		margin: 0 0 10px
	}
	.blog-title-holder {
		padding-left: 0;
		min-height: 10px
	}
	.blog-date-box {
		position: relative;
		margin-bottom: 0;
		width: auto;
		height: auto;
		background-color: transparent
	}
	.blog-date-day,
	.blog-date-month,
	.blog-date-year {
		margin: 0 2px 0 0;
		padding: 0;
		text-align: left;
		display: inline-block;
		width: auto;
		font-size: 14px;
		line-height: 20px;
		color: #787878!important
	}
	.blog-date-year {
		font-size: 16px;
		line-height: 30px;
		border-radius: 0
	}
	.blog-date-year:before {
		content: ', '
	}
	.blog-date-month.text-color,
	.blog-date-year.text-inverse {
		color: #787878!important
	}
	.blog-date-year.bg-color {
		background-color: transparent!important
	}
}

@media only screen and (max-width:500px) {
	.newsletter-sub-box {
		min-height: 450px
	}
}

@media only screen and (max-width:480px) {
	.footer.new-ci-footer .footer-tools .go-top {
		bottom: 82px
	}
	.footer.new-ci-footer .footer-tools .go-top:hover {
		bottom: 86px
	}
	.fp-controlArrow {
		top: 240px
	}
	.deck-wrapper .feature-technology-icon {
		display: none
	}
	.deck-wrapper .feature-technology-brief {
		padding-left: 0
	}
	.deck-wrapper .section-features .feature-product-item {
		margin-left: 0!important;
		width: 100%
	}
	.icon-product {
		width: 90%;
		margin: 0 auto
	}
	.deck-wrapper .section-story-filter h2.section-story-filter-title {
		font-size: 20px!important
	}
	.deck-wrapper .filter-select.filter-select-twosteps {
		width: 90%
	}
	.deck-wrapper .webinar-presenter .carousel a.carousel-control.left {
		left: -10%!important
	}
	.deck-wrapper .webinar-presenter .carousel a.carousel-control.right {
		right: -10%!important
	}
}

@media only screen and (max-width:435px) {
	.deck-wrapper .section-intro-slides .slide-content .mobile-slide-caption h1,
	.deck-wrapper .section-slider .slide-content .mobile-slide-caption h1 {
		padding: 10px 0;
		font-size: 18px;
		line-height: 1em;
		text-align: center;
		color: #fff!important
	}
	.deck-wrapper h1.headline,
	h1 {
		font-size: 28px
	}
	h2 {
		font-size: 24px
	}
	h3 {
		font-size: 19px
	}
	h4 {
		font-size: 18px
	}
	h5 {
		font-size: 16px
	}
	.deck-wrapper .intro h4,
	p {
		font-size: 15px
	}
	.content.new-ci-content,
	.deck-wrapper {
		margin-top: 70px
	}
	#about-deck.deck-wrapper {
		margin-top: 0!important
	}
	#about-deck.deck-wrapper.page-wrapper,
	.deck-wrapper.page-wrapper {
		margin-top: 70px!important
	}
	.deck-wrapper.video-wrapper {
		margin-top: 68px
	}
	.deck-wrapper .intro {
		height: 650px;
		padding-top: 135px
	}
	.deck-wrapper .intro-greeting {
		margin-bottom: 20px
	}
	.deck-wrapper .intro-greeting img {
		width: 50px;
		height: auto
	}
	.deck-wrapper .intro-action {
		margin-top: 30px
	}
	.deck-wrapper .intro-link {
		margin-top: 10px
	}
	.deck-wrapper .section.section-intro .fp-slide,
	.deck-wrapper .section.section-intro .fp-tableCell,
	.deck-wrapper .section.section-intro.fp-section,
	.fp-responsive .section.section-intro .fp-slide,
	.fp-responsive .section.section-intro .fp-tableCell,
	.fp-responsive .section.section-intro.fp-section {
		height: auto !important
	}
	.deck-wrapper .section-intro-slides .slide-thumbnail {
		margin-top: 0
	}
	.deck-wrapper .section-slider .slide-thumbnail,
	.deck-wrapper .slide-thumbnail {
		margin-bottom: 0
	}
	.deck-wrapper .slide-content {
		height: 130px;
		display: block;
		position: relative
	}
	.deck-wrapper .flexslider .slide-content {
		height: 90px
	}
	.fp-slidesNav.bottom {
		bottom: 80px
	}
	.flex-control-nav {
		margin-bottom: 0;
		height: 36px
	}
	.fp-controlArrow {
		top: 168px
	}
	.flex-direction-nav a {
		top: 162px
	}
	.overview-col {
		float: none;
		width: 100%!important
	}
	.deck-wrapper .well-box-link {
		padding: 0 30px 50px
	}
	.deck-wrapper .btn-board-close {
		margin-top: 20px!important;
		font-size: 14px
	}
	.deck-wrapper .hidden-board-action {
		right: 0!important;
		border-width: 0 40px 40px!important
	}
}

@media only screen and (max-width:414px) {
	.deck-wrapper .intro {
		height: 628px;
		padding-top: 124px
	}
	.deck-wrapper .intro h1 {
		font-size: 32px
	}
	.fp-controlArrow {
		top: 160px
	}
	.flex-direction-nav a {
		top: 142px
	}
	.epd-num {
		display: block;
		width: 100%;
		margin-bottom: 2px;
		margin-right: 0
	}
}

@media only screen and (max-width:375px) {
	.deck-wrapper .intro {
		height: 559px;
		padding-top: 98px
	}
	.deck-wrapper .intro h1 {
		font-size: 30px
	}
	.deck-wrapper .intro-action {
		margin-top: 20px
	}
	.deck-wrapper .about-video-link {
		height: 140px
	}
	.deck-wrapper .feature-product {
		padding: 0 30%
	}
	.deck-wrapper .feature-technology-content {
		height: auto;
		min-height: 215px
	}
	.deck-wrapper .nav-tabs.section-tabs-default>li>a {
		font-size: 13px
	}
	.fp-controlArrow {
		top: 145px
	}
	.flex-direction-nav a {
		top: 136px
	}
	.icon-product {
		width: 100%
	}
}

@media only screen and (max-width:320px) {
	.header.new-ci-header,
	.header.new-ci-header .navbar,
	.header.new-ci-header.compact-height,
	.header.new-ci-header.compact-height .navbar {
		height: 48px
	}
	.header.new-ci-header a.navbar-brand img,
	.header.new-ci-header.compact-height a.navbar-brand img {
		margin-left: -23px!important;
		height: 48px
	}
	.header.new-ci-header.compact-height .navbar-mobile .btn-mobile-nav,
	.header.new-ci-header.header.compact-height .btn-mobile-nav {
		line-height: 48px
	}
	.header.new-ci-header .share-mobile {
		margin-top: -10px!important
	}
	.deck-wrapper h1.headline,
	h1 {
		font-size: 26px
	}
	h2 {
		font-size: 22px
	}
	.header.new-ci-header .navbar-mobile .btn-mobile-nav {
		font-size: 28px;
		line-height: 48px
	}
	.deck-wrapper .intro {
		height: 460px;
		padding-top: 68px
	}
	.deck-wrapper .intro h1 {
		font-size: 26px
	}
	.deck-wrapper .intro-greeting img {
		width: 40px;
		height: auto
	}
	.deck-wrapper .intro-action .btn-xlg {
		padding: 12px 14px;
		font-size: 16px
	}
	.deck-wrapper.video-wrapper {
		margin-top: 46px
	}
	.content.new-ci-content,
	.deck-wrapper,
	.deck-wrapper.page-wrapper {
		margin-top: 48px!important
	}
	.deck-wrapper .segment-link {
		font-size: 16px
	}
	.deck-wrapper .btn.btn-lg,
	.deck-wrapper .btn.btn-md,
	.deck-wrapper .btn.btn-sm {
		font-size: 15px!important;
		padding: 8px 15px!important
	}
	.fp-controlArrow {
		top: 125px
	}
	.flex-direction-nav a {
		top: 116px
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:23) {
	.deck-wrapper .intro {
		height: 372px;
		padding-top: 48px
	}
	.deck-wrapper .intro-greeting {
		margin-bottom: 10px
	}
	.deck-wrapper .intro h1 {
		font-size: 26px
	}
	.deck-wrapper .intro h4 {
		font-size: 14px
	}
	.deck-wrapper .intro-action {
		margin-top: 10px
	}
	.deck-wrapper .intro-link {
		margin-top: 0
	}
	.deck-wrapper .slide-content .slide-caption {
		margin-bottom: 0!important
	}
}

@media only screen and (min-width:990px) and (max-height:600px) {
	.content.new-ci-content,
	.deck-wrapper,
	.deck-wrapper.page-wrapper {
		margin-top: 100px
	}
	.deck-wrapper.video-wrapper {
		margin-top: 98px
	}
	.deck-wrapper .intro {
		height: auto!important;
		padding-top: 20px;
		padding-bottom: 110px
	}
}

@media only screen and (min-width:768px) and (max-width:989px) and (max-height:600px) {
	.content.new-ci-content,
	.deck-wrapper,
	.deck-wrapper.page-wrapper {
		margin-top: 70px
	}
	.deck-wrapper.video-wrapper {
		margin-top: 68px
	}
	.deck-wrapper .intro {
		height: auto!important;
		padding-top: 20px;
		padding-bottom: 110px
	}
}

@media only screen and (max-width:768px) and (max-height:600px) {
	.content.new-ci-content,
	.deck-wrapper,
	.deck-wrapper.page-wrapper {
		margin-top: 70px
	}
	.deck-wrapper.video-wrapper {
		margin-top: 68px
	}
	.deck-wrapper .intro {
		height: auto!important;
		padding-top: 20px;
		padding-bottom: 110px
	}
	.deck-wrapper .section-intro {
		height: 800px!important;
	}
	.deck-wrapper .section-intro-slides .slide-thumbnail {
		margin-top: 0
	}
}

@media only screen and (max-width:991px) {
	.product-page .deck-wrapper .section.on-scroll {
		padding: 220px 0 50px
	}
	.event-card,
	.event-card.noimg {
		height: auto
	}
	.event-card-tbl,
	.event-card.noimg .event-card-tbl {
		height: auto;
		display: block;
		min-height: 250px
	}
	.event-card-wrapepr {
		height: 250px
	}
}

@media only screen and (max-width:768px) {
	.product-page .deck-wrapper .section.on-scroll {
		padding: 168px 0 50px
	}
}

#related-links.section.section-features .container {
	width: 250px
}

.product-page .related-link-item .related-link-box .related-link-container {
	height: 128px!important;
	background-position: center center
}

.product-page .deck-wrapper>.related-link-item {
	margin-left: 0
}

@media only screen and (min-width:569px) {
	#related-links.section.section-features .container {
		width: 490px
	}
	.product-page .deck-wrapper .related-3-links>.related-link-item:first-child {
		margin-left: 0
	}
	.product-page .deck-wrapper .related-3-links>.related-link-item:last-child {
		margin-left: 25%
	}
	.product-page .deck-wrapper .related-2-links>.related-link-item:first-child {
		margin-left: 0
	}
	.product-page .deck-wrapper .related-1-link>.related-link-item:first-child {
		margin-left: 25%
	}
}

@media only screen and (min-width:992px) {
	#related-links.section.section-features .container {
		width: 960px
	}
	.product-page .deck-wrapper .related-3-links>.related-link-item:first-child {
		margin-left: 12.5%
	}
	.product-page .deck-wrapper .related-3-links>.related-link-item:last-child {
		margin-left: 0
	}
	.product-page .deck-wrapper .related-2-links>.related-link-item:first-child {
		margin-left: 25%
	}
	.product-page .deck-wrapper .related-1-link>.related-link-item:first-child {
		margin-left: 37.5%
	}
}

@media screen and (max-device-height:1024px) and (max-device-width:1366px) {
	.touch-screen .slide.fp-slide.fp-table {
		background-size: cover
	}
}

@media screen and (max-device-height:768px) and (max-device-width:1366px) {
	.touch-screen .slide.fp-slide.fp-table {
		background-size: 1350px
	}
}

@media screen and (max-device-height:768px) and (max-device-width:1024px) {
	.touch-screen .slide.fp-slide.fp-table {
		background-size: 1156px
	}
}

@media screen and (min-device-width:1367px) {
	.touch-screen .slide.fp-slide.fp-table {
		background-size: cover
	}
}

@media only screen and (max-width:991px) {
	.slide.fp-slide.fp-table {
		background-size: cover!important
	}
	.deck-wrapper .square-box-container.bg-image.bg-pixel {
		background-size: 200px auto
	}
	.deck-wrapper #alliance-content .square-box-container:before {
		content: "";
		display: block;
		padding-top: 100%
	}
	#alliance-content.section.extend-wrapper {
		padding-bottom: 295px
	}
	.alliance-content {
		height: 230px
	}
	.alliance-content-inner {
		padding: 0 20px
	}
	.alliance-content-inner h4 {
		font-size: 16px
	}
	.alliance-content-inner p {
		font-size: 14px
	}
	.award-search-title,
	.press-search-title {
		display: none
	}
	.content-anchor-menu.fixed-pos {
		top: 56px
	}
	.content-anchor-menu ul>li {
		text-align: left
	}
	.content-anchor-menu ul>li>a {
		padding: 10px 10px 10px 30px;
		line-height: 1.1em
	}
}

@media only screen and (max-width:768px) {
	.deck-wrapper .square-box-container.bg-image.bg-pixel {
		background-size: 160px auto
	}
	.deck-wrapper #alliance-content .square-box-container {
		height: 230px
	}
	.deck-wrapper #alliance-content .square-box-container:before {
		padding-top: 0
	}
	.press-search-select {
		width: 200px
	}
	.award-search-select {
		margin-bottom: 15px
	}
	.award-search-holder .btn-outline.btn.ml10 {
		margin: 0 auto!important;
		display: block
	}
	#press-list.section.section-features {
		padding-top: 0!important
	}
	.press-list-head {
		display: none;
		padding: 0
	}
	.press-list-row:first-child {
		border-top: 1px solid #dedede
	}
	.press-list-row a.press-list-item {
		padding: 15px 0
	}
	.award-product-wrapper {
		padding-bottom: 80px
	}
}

@media only screen and (max-width:660px) {
	.content-anchor-menu.fixed-pos {
		position: relative;
		top: auto;
		left: auto
	}
	.content-anchor-menu ul {
		display: block
	}
	.content-anchor-menu ul>li {
		display: inline-block
	}
	.content-anchor-menu ul>li>a {
		padding: 10px 10px 10px 20px
	}
}

@media only screen and (max-width:600px) {
	.pr-contact-item {
		display: block
	}
	.press-search-select {
		margin-bottom: 15px
	}
	.press-search-holder .btn-outline.btn.ml10 {
		margin: 0 auto!important;
		display: block
	}
}

@media only screen and (max-width:550px) {
	.award-search-select {
		width: 90%;
		display: block;
		margin: 10px auto
	}
	.steps-container {
		padding: 20px
	}
}

@media only screen and (max-width:500px) {
	.press-search-select {
		width: 90%;
		display: block;
		margin: 10px auto
	}
	.fact-col {
		width: 100%;
		float: none
	}
	.fact-box {
		min-height: 150px
	}
	.fact-box.short {
		min-height: 10px
	}
	#newsletter-filter {
		margin-top: 200px
	}
}

.specifications-toggle {
	margin-bottom: 20px
}

.touch-screen .specifications-container .table-scroller {
	border-left: 1px solid #dedede
}

.specifications-container .table-corner,
.specifications-container .table-header {
	overflow: hidden;
	background-color: #fff;
	z-index: 95;
	margin-left: 0;
	display: none
}

.specifications-container .table-corner {
	background-color: #fff;
	margin-top: 1px;
	z-index: 96
}

.specifications-container .table.table-specifications {
	table-layout: fixed;
	margin: 0;
	padding: 0;
	border-color: transparent
}

.specifications-container .table.table-specifications tr th {
	width: 200px!important;
	height: 163px;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	border-bottom: 0
}

.specifications-container .table.table-specifications tr th .spec-title {
	display: block;
	text-align: center;
	margin-bottom: 10px
}

.specifications-container .table.table-specifications tr th .spec-photo {
	width: 100%!important;
	display: block;
	text-align: center
}

.specifications-container .table.table-specifications tr th .spec-photo img {
	width: 120px!important;
	margin: 0 auto
}

.specifications-container .table.table-specifications tr td:first-child,
.specifications-container .table.table-specifications tr td:last-child,
.specifications-container .table.table-specifications tr th:first-child,
.specifications-container .table.table-specifications tr th:last-child {
	border-right: 1px solid transparent
}

.touch-screen .specifications-container .table.table-specifications tr td:first-child,
.touch-screen .specifications-container .table.table-specifications tr th:first-child {
	border-right: 1px solid #dedede;
	border-left: 1px solid transparent
}

.specifications-container .table.table-specifications tr th:first-child {
	background-color: #fff
}

.specifications-container .table.table-specifications tbody tr:last-child td {
	border-bottom: none!important
}

.specifications-container .table.table-specifications tbody tr td ol li,
.specifications-container .table.table-specifications tbody tr td ul li {
	line-height: 1.1em!important
}

.specifications-container .table-corner,
.specifications-container .table.table-specifications.fixedCol tr td:first-child,
.specifications-container .table.table-specifications.fixedCol tr th:first-child {
	border-right: 1px solid #dedede
}

.specifications-container .table.table-specifications.fixedCol {
	width: auto;
	position: absolute!important;
	background-color: #f4f4f4;
	top: 2px;
	left: 15px!important;
	z-index: 90
}

.specifications-container .table.table-specifications tr.accordion-toggle {
	position: relative
}

.specifications-container .table.table-specifications tr.accordion-toggle td {
	background-color: #f4f4f4;
	background-clip: padding-box;
	vertical-align: middle;
	height: 64px!important;
	padding-left: 40px;
	position: relative
}

.specifications-container .table.table-specifications.fixedCol tr.accordion-toggle td {
	border-right: 0
}

.specifications-container .table.table-specifications.fixedCol tr.accordion-toggle td:before,
.touch-screen .specifications-container .table.table-specifications tr.accordion-toggle td:before {
	font-family: FontAwesome;
	content: "\f067";
	color: #999;
	font-size: 16px;
	display: block;
	position: absolute;
	left: 10px;
	top: 20px
}

.specifications-container .table.table-specifications.fixedCol tr.accordion-toggle td.active:before,
.touch-screen .specifications-container .table.table-specifications tr.accordion-toggle td.active:before {
	content: "\f068"
}

.specifications-container .table.table-specifications tr.accordion-toggle td strong {
	display: none
}

.touch-screen .specifications-container .table.table-specifications tr.accordion-toggle td strong {
	display: block
}

.specifications-container .table.table-specifications.fixedCol tr.accordion-toggle td strong {
	display: block;
	width: 9000px;
	position: absolute;
	top: 20px;
	left: 30px;
	white-space: nowrap
}

.specifications-container .table-corner .table.table-specifications tr th,
.specifications-container .table-header .table.table-specifications tr th {
	height: 40px;
	vertical-align: middle
}

.specifications-container .table-corner,
.specifications-container .table-header {
	top: 146px
}

.specifications-container .table-header,
.specifications-container .table-scroller {
	width: 100%
}

.specifications-container .table-header .table.table-specifications tr th:first-child,
.specifications-container .table.table-specifications tr td:first-child,
.specifications-container .table.table-specifications tr th:first-child,
.specifications-container .table.table-specifications.fixedCol tr td:first-child,
.specifications-container .table.table-specifications.fixedCol tr th:first-child,
.specifications-container.one-product .table-header .table.table-specifications tr th:first-child,
.specifications-container.one-product .table.table-specifications tr th:first-child,
.specifications-container.one-product .table.table-specifications.fixedCol tr td:first-child,
.specifications-container.one-product .table.table-specifications.fixedCol tr th:first-child,
.specifications-container.three-products .table-header .table.table-specifications tr th:first-child,
.specifications-container.three-products .table.table-specifications tr th:first-child,
.specifications-container.three-products .table.table-specifications.fixedCol tr td:first-child,
.specifications-container.three-products .table.table-specifications.fixedCol tr th:first-child,
.specifications-container.two-products .table-header .table.table-specifications tr th:first-child,
.specifications-container.two-products .table.table-specifications tr th:first-child,
.specifications-container.two-products .table.table-specifications.fixedCol tr td:first-child,
.specifications-container.two-products .table.table-specifications.fixedCol tr th:first-child {
	width: 220px!important
}

.specifications-container .table-corner,
.specifications-container.one-product .table-corner,
.specifications-container.three-products .table-corner,
.specifications-container.two-products .table-corner {
	width: 221px!important
}

.specifications-container.one-product .table.table-specifications tr th {
	width: 220px!important
}

@media(max-width:480px) {
	ul.steps-list li {
		width: 100px
	}
	.step-icon {
		margin: 0 auto 20px;
		display: block
	}
	.step-title {
		font-size: 32px;
		line-height: 34px;
		margin-bottom: 30px
	}
}

@media(max-width:768px) {
	.specifications-container.container {
		width: 98%;
		padding-right: 0;
		padding-left: 0
	}
	.specifications-container .table.table-specifications.fixedCol {
		top: 0;
		left: 0!important
	}
	.specifications-container .table-header {
		width: 98%
	}
	.newsletter-sub-box-img {
		display: none
	}
	.newsletter-sub-box {
		width: 100%;
		float: none
	}
}

@media(min-width:362px) {
	.specifications-container .table-corner,
	.specifications-container .table-header {
		top: 129px
	}
}

@media(min-width:681px) {
	.specifications-container .table-corner,
	.specifications-container .table-header {
		top: 143px
	}
	.specifications-container.two-products .table-header .table.table-specifications tr th:first-child,
	.specifications-container.two-products .table.table-specifications tr td:first-child,
	.specifications-container.two-products .table.table-specifications tr th,
	.specifications-container.two-products .table.table-specifications tr th:first-child,
	.specifications-container.two-products .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.two-products .table.table-specifications.fixedCol tr th:first-child {
		width: 240px!important
	}
	.specifications-container.two-products .table-corner {
		width: 241px!important
	}
}

@media(min-width:769px) {
	.specifications-container .table-corner,
	.specifications-container .table-header {
		top: 192px
	}
	.specifications-container .table-header,
	.specifications-container .table-scroller {
		width: 720px
	}
	.specifications-container.one-product .table-header .table.table-specifications tr th:first-child,
	.specifications-container.one-product .table.table-specifications tr td:first-child,
	.specifications-container.one-product .table.table-specifications tr th,
	.specifications-container.one-product .table.table-specifications tr th:first-child,
	.specifications-container.one-product .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.one-product .table.table-specifications.fixedCol tr th:first-child {
		width: 360px!important
	}
	.specifications-container.one-product .table-corner {
		width: 361px!important
	}
	.deck-wrapper .section-navigation .navbar-default.navbar-story-tags .navbar-nav>li.dropdown>ul.dropdown-menu {
		width: 100%!important;
		overflow: auto;
		max-height: 500px
	}
}

@media(min-width:992px) {
	.specifications-container .table-corner,
	.specifications-container .table-header {
		top: 116px
	}
	.specifications-container .table-header,
	.specifications-container .table-scroller {
		width: 940px
	}
	.specifications-container .table-header .table.table-specifications tr th:first-child,
	.specifications-container .table.table-specifications tr td:first-child,
	.specifications-container .table.table-specifications tr th:first-child,
	.specifications-container .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container .table.table-specifications.fixedCol tr th:first-child {
		width: 250px!important
	}
	.specifications-container .table-corner {
		width: 251px!important
	}
	.specifications-container.one-product .table-header .table.table-specifications tr th:first-child,
	.specifications-container.one-product .table.table-specifications tr td:first-child,
	.specifications-container.one-product .table.table-specifications tr th,
	.specifications-container.one-product .table.table-specifications tr th:first-child,
	.specifications-container.one-product .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.one-product .table.table-specifications.fixedCol tr th:first-child {
		width: 470px!important
	}
	.specifications-container.one-product .table-corner {
		width: 471px!important
	}
	.specifications-container.two-products .table.table-specifications tr th {
		width: 345px!important
	}
	.specifications-container.two-products .table-header .table.table-specifications tr th:first-child,
	.specifications-container.two-products .table.table-specifications tr td:first-child,
	.specifications-container.two-products .table.table-specifications tr th:first-child,
	.specifications-container.two-products .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.two-products .table.table-specifications.fixedCol tr th:first-child {
		width: 313.33px!important
	}
	.specifications-container.two-products .table-corner {
		width: 315.33px!important
	}
	.specifications-container.three-products .table.table-specifications tr th {
		width: 230px!important
	}
	.specifications-container.three-products .table-header .table.table-specifications tr th:first-child,
	.specifications-container.three-products .table.table-specifications tr td:first-child,
	.specifications-container.three-products .table.table-specifications tr th:first-child,
	.specifications-container.three-products .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.three-products .table.table-specifications.fixedCol tr th:first-child {
		width: 220px!important
	}
	.specifications-container.three-products .table-corner {
		width: 221px!important
	}
}

@media(min-width:1200px) {
	.specifications-container .table-header,
	.specifications-container .table-scroller {
		width: 1140px
	}
	.specifications-container .table-header .table.table-specifications tr th:first-child,
	.specifications-container .table.table-specifications tr td:first-child,
	.specifications-container .table.table-specifications tr th:first-child,
	.specifications-container .table.table-specifications.fixedCol tr th:first-child {
		width: 330px!important
	}
	.specifications-container .table-corner {
		width: 331px!important
	}
	.specifications-container.one-product .table-header .table.table-specifications tr th:first-child,
	.specifications-container.one-product .table.table-specifications tr td:first-child,
	.specifications-container.one-product .table.table-specifications tr th,
	.specifications-container.one-product .table.table-specifications tr th:first-child,
	.specifications-container.one-product .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.one-product .table.table-specifications.fixedCol tr th:first-child {
		width: 570px!important
	}
	.specifications-container.one-product .table-corner {
		width: 571px!important
	}
	.specifications-container.two-products .table.table-specifications tr th {
		width: 345px!important
	}
	.specifications-container.two-products .table-header .table.table-specifications tr th:first-child,
	.specifications-container.two-products .table.table-specifications tr td:first-child,
	.specifications-container.two-products .table.table-specifications tr th:first-child,
	.specifications-container.two-products .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.two-products .table.table-specifications.fixedCol tr th:first-child {
		width: 380px!important
	}
	.specifications-container.two-products .table-corner {
		width: 381px!important
	}
	.specifications-container.three-products .table.table-specifications tr th {
		width: 250px!important
	}
	.specifications-container.three-products .table-header .table.table-specifications tr th:first-child,
	.specifications-container.three-products .table.table-specifications tr td:first-child,
	.specifications-container.three-products .table.table-specifications tr th:first-child,
	.specifications-container.three-products .table.table-specifications.fixedCol tr td:first-child,
	.specifications-container.three-products .table.table-specifications.fixedCol tr th:first-child {
		width: 390px!important
	}
	.specifications-container.three-products .table-corner {
		width: 391px!important
	}
	.specifications-container .table-corner .table.table-specifications tr th,
	.specifications-container .table-header .table.table-specifications tr th {
		height: 60px
	}
	.specifications-container.non-freeze .table-header,
	.specifications-container.non-freeze .table-scroller {
		border: 1px solid #dedede
	}
	.specifications-container.non-freeze .table.table-specifications {
		background-color: #fff
	}
	.specifications-container.non-freeze .table.table-specifications.fixedCol {
		z-index: -99!important
	}
	.specifications-container.non-freeze .table.table-specifications tr td:first-child,
	.specifications-container.non-freeze .table.table-specifications tr th:first-child {
		border-left: 1px solid transparent;
		border-right: 1px solid #dedede
	}
	.specifications-container.non-freeze .table.table-specifications tr td:first-child {
		background-color: #f4f4f4
	}
	.specifications-container.non-freeze .table.table-specifications tr.accordion-toggle td {
		background-color: #f4f4f4;
		background-clip: padding-box;
		vertical-align: middle;
		height: 64px!important;
		padding-left: 40px;
		position: relative
	}
	.specifications-container.non-freeze .table.table-specifications tr.accordion-toggle td:before {
		font-family: FontAwesome;
		content: "\f067";
		color: #999;
		font-size: 16px;
		display: block;
		position: absolute;
		left: 10px;
		top: 20px
	}
	.specifications-container.non-freeze .table.table-specifications tr.accordion-toggle td.active:before {
		content: "\f068"
	}
	.specifications-container.non-freeze .table.table-specifications tr.accordion-toggle td strong {
		display: block;
		white-space: nowrap
	}
}

@media(max-width:1100px) {
	.deck-wrapper .section-filter-result .card {
		min-height: 400px
	}
}

@media(max-width:992px) {
	.deck-wrapper .section-filter-result .card {
		min-height: 450px
	}
}

@media only screen and (max-width:769px) and (min-width:680px) {
	.deck-wrapper .feature-product .icon-product {
		min-height: 190px
	}
}

@media only screen and (max-width:550px) {
	.data-table-holder table,
	.data-table-holder tr,
	.table-responsive.data-table-holder {
		border: none!important
	}
	.data-table-holder td,
	.data-table-holder td:before {
		white-space: normal!important;
		word-wrap: break-word!important
	}
	.data-table-holder table,
	.data-table-holder tbody,
	.data-table-holder td,
	.data-table-holder th,
	.data-table-holder thead {
		display: block!important;
		border: none!important;
		margin-bottom: 0;
		font-size: 14px!important
	}
	.data-table-holder tbody tr:first-child th,
	.data-table-holder thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.data-table-holder tr {
		width: 100%;
		display: block;
		border-bottom: 5px solid #fff!important;
		background-color: #fff
	}
	.data-table-holder td,
	.data-table-holder td:first-child {
		border: none!important
	}
	.data-table-holder tr:last-child {
		border-bottom: none!important
	}
	.data-table-holder td {
		position: relative;
		text-align: left!important;
		width: 100%!important;
		padding: 8px 6px!important;
		padding-left: calc(45%+8px)!important;
		border-top: 1px solid #dedede!important;
		background-color: #f4f4f4;
		min-height: 36px
	}
	.data-table-holder td:before {
		position: absolute;
		top: 0;
		left: 0;
		padding: 8px 0 0 6px;
		margin: 0;
		width: 45%;
		height: 100%;
		text-align: left;
		background-color: rgba(0, 0, 0, .315);
		color: #fff;
		content: attr(data-title);
		border: 0
	}
	.deck-wrapper .section-filter-result .card {
		min-height: auto
	}
}

@media only screen and (max-width:481px) and (min-width:401px) {
	.deck-wrapper .feature-product .icon-product {
		min-height: 200px
	}
}

@media only screen and (max-width:991px) {
	.deck-wrapper .square-box-container-caption.caption {
		position: absolute;
		margin-top: -60px;
		opacity: 1
	}
	.deck-wrapper .square-box-container-caption {
		width: 100%;
		transition: all .2s;
		z-index: 1;
		overflow: hidden!important
	}
	.deck-wrapper .square-box-container-caption:before {
		padding-top: 320px;
		content: "";
		display: block
	}
	.deck-wrapper .square-box-container-caption.caption .square-box div.square-box-inner {
		display: table;
		width: 100%;
		height: 60px;
		padding: 0
	}
	.deck-wrapper .square-box-container-caption.caption .square-box div.square-box-inner .square-content {
		display: table-cell;
		padding: 7px 20px 0!important;
		text-align: center;
		height: 60px;
		vertical-align: middle!important
	}
}

.fp-slidesNav.bottom{
	bottom: 70px;
}
.deck-wrapper .section.section-intro .fp-slide,
.deck-wrapper .section.section-intro .fp-tableCell,
.deck-wrapper .section.section-intro.fp-section,
.fp-responsive .section.section-intro .fp-slide,
.fp-responsive .section.section-intro .fp-tableCell,
.fp-responsive .section.section-intro.fp-section{
	height: calc(69vw + 130px) !important;	
}
@media screen and (min-width: 435px) {
	.deck-wrapper .section.section-intro .fp-slide,
	.deck-wrapper .section.section-intro .fp-tableCell,
	.deck-wrapper .section.section-intro.fp-section,
	.fp-responsive .section.section-intro .fp-slide,
	.fp-responsive .section.section-intro .fp-tableCell,
	.fp-responsive .section.section-intro.fp-section{
		height: calc(85vw) !important;
		max-height: 100vh;
	}
}
@media screen and (max-height: 600px) {
	.slide-thumbnail{
		margin: 0 !important;
	}
}
@media screen and (min-width: 992px) {
	.deck-wrapper .section.section-intro .fp-slide,
	.deck-wrapper .section.section-intro .fp-tableCell,
	.deck-wrapper .section.section-intro.fp-section,
	.fp-responsive .section.section-intro .fp-slide,
	.fp-responsive .section.section-intro .fp-tableCell,
	.fp-responsive .section.section-intro.fp-section{
		height: calc(51vw) !important;
		max-height: 100vh;
	}
	.fp-slidesNav.bottom{
		bottom: 10px;
	}
}