@font-face {
	font-family: 'Helvetica Neue LT Std Heavy';
	src: url('../fonts/HelveticaNeueLTStd-Hv.eot');
	src: url('../fonts/HelveticaNeueLTStd-Hv.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Hv.woff2') format('woff2'), url('../fonts/HelveticaNeueLTStd-Hv.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Hv.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Hv.svg#HelveticaNeueLTStd-Hv') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue LT Std Bold';
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'), url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue LT Std Bold Condensed';
	src: url('../fonts/HelveticaNeueLTStd-BdCn.eot');
	src: url('../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-BdCn.woff2') format('woff2'), url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-BdCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue LT Std Bold Italic';
	src: url('../fonts/HelveticaNeueLTStd-BdCnO.eot');
	src: url('../fonts/HelveticaNeueLTStd-BdCnO.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-BdCnO.woff2') format('woff2'), url('../fonts/HelveticaNeueLTStd-BdCnO.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-BdCnO.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-BdCnO.svg#HelveticaNeueLTStd-BdCnO') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Helvetica Neue LT Std Condensed';
	src: url('../fonts/HelveticaNeueLTStd-Cn.eot');
	src: url('../fonts/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Cn.woff2') format('woff2'), url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica LT Std Roman';
	src: url('../fonts/HelveticaLTStd-Roman.eot');
	src: url('../fonts/HelveticaLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaLTStd-Roman.woff2') format('woff2'), url('../fonts/HelveticaLTStd-Roman.woff') format('woff'), url('../fonts/HelveticaLTStd-Roman.ttf') format('truetype'), url('../fonts/HelveticaLTStd-Roman.svg#HelveticaLTStd-Roman') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue LT Std Thin Condensed';
	src: url('../fonts/HelveticaNeueLTStd-ThCn.eot');
	src: url('../fonts/HelveticaNeueLTStd-ThCn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-ThCn.woff2') format('woff2'), url('../fonts/HelveticaNeueLTStd-ThCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-ThCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-ThCn.svg#HelveticaNeueLTStd-ThCn') format('svg');
	font-weight: 100;
	font-style: normal;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

a,
a:hover {
	text-decoration: none;
}

h1 {
	font-family: 'Helvetica Neue LT Std Heavy';
	font-size: 100px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 125px;
}

h5 {
	font-family: 'Helvetica LT Std Roman';
	font-size: 24px;
	color: #ffffff;
	line-height: 28px;
}

.grey-background {
	background-color:#D7DBE3;
}

.news-header {
    padding: 40px 80px 0 150px;
    font-weight: 800;
}

.form-control {
	padding: 0.5rem 2rem;
	height: 60px;
	border-radius: 0;
	border: 2px solid #959595;
}

.btn {
	height: 50px;
	padding: 10px 40px;
	min-width: 150px;
	border-radius: 0;
}

.btn-danger {
	color: #fff;
	background-color: #ed1b2b;
	border-color: #ed1b2b;
}

.stellarnav ul.top-list li a {
	font-family: 'Helvetica Neue LT Std Condensed';
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	min-width: 150px;
}

.stellarnav ul.top-list li {
	margin: 0 15px;
}

.stellarnav ul.top-list li:last-child {
	margin-right: 0;
}

.stellarnav ul.top-list li:nth-child(1) a {
	border: 2px solid #ffffff;
	padding: 5px 20px;
	background-color: transparent;
	border-radius: 20px;
}

.stellarnav ul.top-list li:nth-child(2) a {
	border: 2px solid #ed1b2b;
	padding: 5px 40px;
	background-color: #ed1b2b;
	border-radius: 20px;
	padding-right:40px !important;
}

.stellarnav ul.top-list li:nth-child(3) a {
	border: none;
	padding: 3px 0;
	background-color: transparent;
	border-radius: 0;
	min-width: inherit;
}

.stellarnav ul.bottom-list li a {
	font-family: 'Helvetica Neue LT Std Bold Condensed';
	font-size: 23px;
	text-transform: uppercase;
	line-height: 27px;
	padding: 20px 20px 0px;
}

.stellarnav ul.bottom-list li {
	margin: 0 15px;
}

.stellarnav ul.bottom-list li:last-child {
	margin-right: 0;
}

.stellarnav.desktop ul.bottom-list li:last-child a {
	padding: 15px 20px 0px;
}

.stellarnav .navbar-nav {
	margin: 5px 0;
}

.stellarnav.desktop.hide-arrows li.has-sub a {
	padding-right: 0;
}

.main-header .navbar {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	padding: 10px 60px;
}

.main-header .navbar-small {
	background-color: rgba(0, 0, 0, 1);
	padding: 10px 30px;
}


.main-header .navbar-light .navbar-brand img {
	height: 65px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.main-header .navbar-small .navbar-brand img {
	height:60px;
}
.main-header .navbar-small .stellarnav.desktop>ul.bottom-list>li.mega>ul:after {
	top:15px;
}
.main-header .navbar-small .stellarnav.desktop>ul.top-list>li.mega>ul:after {
	top:68px;
}
.main-header .navbar-small .stellarnav ul.bottom-list li a {
	padding:10px 10px 0;
}
.main-header .navbar-small .stellarnav.desktop ul.bottom-list li:last-child a {
	padding-bottom:0;
}


/*
.main-header .navbar-small .navbar-brand img {
	height:60px;
}
.main-header .navbar-small .stellarnav ul.bottom-list li a {
	padding:10px 10px;
}*/


/*
#header {
	background-color:rgba(0, 0, 0,0.7);	
	color:#ffffff;	
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}*/

.stellarnav.desktop>ul.top-list>li.mega>ul,
.stellarnav.desktop>ul.bottom-list>li.mega>ul {
	max-width: 100%!important;
	background: transparent;
	text-align: center;
	color: #ffffff;	
}

.stellarnav.desktop>ul.top-list>li.mega>ul:before {
	content: '';
	background: transparent;
	height: 102px;
	width: 100%;
	display: block;
}

.stellarnav.desktop>ul.top-list>li.mega>ul:after {
	content: '';
	background: #000;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 78px;
	z-index: -1;
}

.stellarnav.desktop>ul.bottom-list>li.mega>ul:before {
	content: '';
	background: transparent;
	height: 29px;
	width: 100%;
	display: block;
}

.stellarnav.desktop>ul.bottom-list>li.mega>ul:after {
	content: '';
	background: #000;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 15px;
	z-index: -1;
}

.stellarnav {
	position: static;
}

.stellarnav.desktop>ul>li.mega>ul {
	max-width: 100%!important;
}

.stellarnav.dark {
	background: transparent;
}

.stellarnav.desktop>ul>li.mega>ul>li {
	text-align: left;
	margin-right: 200px;
}

.stellarnav.desktop>ul>li.mega>ul>li:last-child {
	margin-right: 0;
}

.stellarnav.desktop>ul>li.mega>ul>li:last-child>.btn {
	margin-bottom: 55px;
}

.stellarnav.desktop>ul.top-list>li.mega>ul {
	padding-top: 100px;
}

.stellarnav.desktop>ul.bottom-list>li.mega>ul {
	padding-top: 50px;
}

.stellarnav>ul>li.mega>ul h4 {
	font-family: 'Helvetica Neue LT Std Heavy';
	font-size: 25px;
	margin: 10px 0;
}

.stellarnav.desktop>ul>li.mega span {
	display: none;
}

.home-new-slider {
	background: url("../images/main-banner1.jpg") no-repeat center;
	background-size: cover;
	position: relative;
}

.home-new-slider {
	height: 100%;
	overflow: hidden;
}

.home-new-slider svg {
	display: block;
	overflow: visible;
}

.home-new-slider .slider-container {
	position: relative;
	height: 970px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: all-scroll;
}

.home-new-slider .slider-control {
	z-index: 2;
	position: absolute;
	bottom: 24px;
	width: auto;
	height: auto;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	padding: 0 39px;
	font-size: 35px;
}

.home-new-slider .slider-control.inactive:hover {
	cursor: auto;
}

.home-new-slider .slider-control:not(.inactive):hover {
	opacity: 1;
	cursor: pointer;
}

.home-new-slider .slider-control.left {
	right: 140px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
}

.home-new-slider .slider-control.right {
	right: 0;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
}

.home-new-slider .slider {
	z-index: 1;
	position: relative;
	height: 100%;
}

.home-new-slider .slider.animating {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.home-new-slider .slider.animating .slide__bg {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.home-new-slider .slide {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-new-slider .slide.active .slide__overlay,
.home-new-slider .slide.active .slide__text {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.home-new-slider .slide__bg {
	position: absolute;
	top: 0;
	left: -50%;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.home-new-slider .slide:nth-child(1) {
	left: 0;
}

.home-new-slider .slide:nth-child(1) .slide__overlay-path {
	background-color: rgba(0, 0, 0, 0.5);
}

.home-new-slider .slide:nth-child(2) {
	left: 100%;
}

.home-new-slider .slide:nth-child(2) .slide__overlay-path {
	background-color: rgba(0, 0, 0, 0.7);
}

.home-new-slider .slide:nth-child(3) {
	left: 200%;
}

.home-new-slider .slide:nth-child(3) .slide__overlay-path {
	background-color: rgba(0, 0, 0, 0.5);
}

.home-new-slider .slide:nth-child(4) {
	left: 300%;
}

.home-new-slider .slide:nth-child(4) .slide__overlay-path {
	background-color: rgba(0, 0, 0, 0.5);
}

.home-new-slider .slide__content {
	position: absolute;
	top: 122px;
	left: 0;
	width: 100%;
	height: 100%;
}

.home-new-slider .slide__overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 100%;
	-webkit-transition: -webkit-transform 0.5s 0.5s, opacity 0.2s 0.5s;
	transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
	-webkit-transform: translate3d(-20%, 0, 0);
	transform: translate3d(-20%, 0, 0);
	opacity: 0;
}

.home-new-slider .slide__overlay path {
	opacity: 0.4;
}

.home-new-slider .slide__text {
	position: absolute;
	width: 25%;
	bottom: 40%;
	left: 12%;
	color: #fff;
	-webkit-transition: -webkit-transform 0.5s 0.8s, opacity 0.5s 0.8s;
	transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
}

.home-new-slider .slide__text-heading {
	font-family: 'Helvetica Neue LT Std Heavy';
	font-size: 55px;
	color: #ffffff;
	margin-bottom: 35px;
	line-height: 65px;
	font-weight: 800;
}

.home-new-slider .slide__text-desc {
	font-family: 'Helvetica LT Std Roman';
	font-size: 20px;
	margin-bottom: 45px;
}

.home-new-slider .slide__text-link {
	z-index: 5;
	display: inline-block;
	position: relative;
	padding: 0.5rem;
	cursor: pointer;
	font-size: 2.3rem;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.home-new-slider .slide__text-link:before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: rotateX(-85deg);
	transform: rotateX(-85deg);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.home-new-slider .slide__text-link:hover:before {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.slide__text a {
	font-family: 'Helvetica Neue LT Std Bold Condensed';
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	height: 60px;
	line-height:60px;
	padding: 0 30px;
}

.slider-pagi {
	position: absolute;
	z-index: 3;
	left: 100px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0;
	list-style-type: none;
}

.slider-pagi__elem {
	position: relative;
	display: block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	margin: 10px 0;
	border-radius: 50%;
	border: 2px solid #fff;
	cursor: pointer;
}

.slider-pagi__elem:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1.2rem;
	height: 1.2rem;
	background: #fff;
	border-radius: 50%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}

.slider-pagi__elem.active:before,
.slider-pagi__elem:hover:before {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}


/**find-dealer-btn**/

.find-dealer-btn {
	position: absolute;
	right: 0;
	bottom: 50px;
	z-index:2;
}

.find-dealer-btn a {
	font-size: 30px;
	color: #fff;
	background-color: #ed1b2b;
	text-transform: uppercase;
	padding: 25px;
	position: relative;
}

.find-dealer-btn a:before {
	content: "";
	position: absolute;
	left: -50px;
	top: 0;
	height: 100%;
	width: 50px;
	background-image: url("../images/double-arrow.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000;
}

.section-header-main {
	background-image: url("../images/right-dash-arrow.png");
	background-position: 100% calc(100% - 35%);
	background-size: 40%;
	background-repeat: no-repeat;
	display: inline-table;
	width: 100%;
}

.section-header {
	padding: 40px 80px 40px 150px;
	background-color: #ed1b2b;
	width: 70%;
	margin-top: -118px;
	position: relative;
	z-index: 2;
}

.black-bg .section-header {
	background-color: #000000;
	float: right;
}

.black-bg.section-header-main {
	background-image: url("../images/industries-bg.png");
	background-position: center left;
	background-size: 35%;
	background-repeat: no-repeat;
	display: inline-table;
	width: 100%;
	min-height: 350px;
}

.down_arrow_link {
	display: inline-table;
	margin-bottom: 40px;
}


/**slider**/

.owl-carousel .owl-item .item-img-main img {
	height: 200px;
	width: initial;
	margin: 0 auto;
	padding:0 40px;
}

.products-accordion {
	height: 160px;
}

.owl-carousel .owl-item .item-img-main {
	margin-bottom: 30px;
}

.owl-carousel .owl-item.active .item-img-main {
	border-right: 1px solid #d0d5de;
}

.owl-carousel .owl-item.active.lastActiveItem .item-img-main {
	border-right: none;
}

.owl-carousel .owl-item .item-text-main h5 {
	font-family: 'Helvetica Neue LT Std Bold';
	font-size: 28px;
	line-height: normal;
	color: #000000;
	margin-bottom: 10px;
	text-transform:uppercase;
}

.owl-carousel .owl-item .item-text-main p {
	font-family: 'Helvetica LT Std Roman';
	font-size: 20px;
	line-height: normal;
	color: #000000;
	margin-bottom: 10px;
}

.owl-carousel .owl-item .item-text-main a {
	font-family: 'Helvetica Neue LT Std Bold';
	font-size: 24px;
	display: block;
	color: #ed1b2b;
}


/*	
.owl-prev {	
    width: 15px;	
    height: 100px;	
    position: absolute;	
    top: 40%;	
    margin-left: -20px;	
    display: block !important;	
    border:0px solid black;	
}	
.owl-next {	
    width: 15px;	
    height: 100px;	
    position: absolute;	
    top: 40%;	
    right: -25px;	
    display: block !important;	
    border:0px solid black;	
}	
.owl-prev, .owl-next {transform : scale(6); color: #000000;}	
*/

.owl-carousel-main {
	padding: 100px 60px 200px 60px;
}

.owl-theme .owl-nav button {
	font-size: 50px!important;
	top: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.30s ease-in-out;
	transition: all 0.30s ease-in-out;
	color: #00000!important;
	border-radius: 0;
}

.owl-theme .owl-nav .owl-prev {
	left: 0;
}

.owl-theme .owl-nav .owl-next {
	right: 0;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #000000;
}

.owl-theme .owl-nav [class*=owl-]:focus {
	outline: none;
}


/*CategoryPage*/

#CategoryPage {}

.CategoryBanner {	
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:895px;
	width:100%;
}
.CategoryPageBanneBG {
	background-image:url("../images/CategoryPageBanner.jpg");
}
.ProductCategoryPageBanneBG {
	background-image:url("../images/ProductCategoryPage.png");
}

.CategoryPageBanner img {
	width: 100%;
	height: 1050px;
}

.CategoryPage-main-section .section-header-main {
	background: none;
}

.CategoryPage-main-section .section-header {
	margin-top: -295px;
}

.CategoryPage-main-section .section-header {
	padding: 110px 80px 110px 150px;
}

.CategoryPage-main-section .section-header h1 {}

.CategoryPage-main-section .section-header h5 {
	/* font-style: italic; */
}


/*EDm-solutions-detail*/

.EDm-solutions-detail {
	width: 70%;
	margin: 70px 0 0;
	padding-left: 150px;
}
/* .ProductCategoryPage-dash-image{	 */
    /* background-image: url(../images/dash_header_bg.png); */
    /* background-position: bottom right; */
    /* background-size: 40%; */
    /* background-repeat: no-repeat;    	 */
/* } */

.EDm-solutions-detail p {
	font-family: 'Helvetica LT Std Roman';
	font-size: 20px;
	color: #111111;
	line-height: 25px;
	margin-bottom: 25px
}

#CategoryPage .owl-carousel-main {
	padding-bottom: 50px;
}
.CategoryPage-dash-image {
	background-image:url("../images/right-dash-arrow.png");
	background-size:50%;
	background-position:bottom right;
	background-repeat:no-repeat;
	height:140px;
	width:100%;
	margin-bottom:80px;
}
/* .CategoryPage-dash-image img { */
	/* margin: 0 0 100px auto; */
	/* display: block; */
	/* width: auto; */
	/* height: auto; */
/* } */

.sniker-EDM-section {
	background-color: #e4e7ec;
	padding: 80px 150px;
	margin-bottom: 245px;
}

.sniker-EDM-section h2 {
	font-family: 'Helvetica Neue LT Std Heavy';
	font-size: 90px;
	color: #ed1b2b;
	margin-bottom: 15px;
	text-transform:uppercase;
}
.product-sniker-EDM-section {
	margin-bottom:120px;
}
.product-sniker-EDM-section img {
	max-height:450px !important;
}
.sniker-EDM-section p {
	font-family: 'Helvetica LT Std Roman';
	font-size: 20px;
	color: #000000;
	line-height: 25px;
	margin-bottom: 15px;
}

.sniker-EDM-section img {
	margin: 0 auto;
	display: block;
	width: auto;
	max-height:450px !important;
}

.sniker-products {
	margin-bottom: 115px;
}

.sniker-products .section-header-main {
	background-image: url("../images/sniker-products.png");
}

.sniker-all-products {
	padding: 0 150px 120px;
}

.explore-solution-link {
	text-align:center;
	margin:0 0 240px;
}
.explore-solution-link a {
    font-size: 51px;
    background: #ed1b2b;
    color: #fff;
    text-transform: uppercase;
    padding: 30px 55px;  
	position:relative;
	margin-left:60px;
	
}
.explore-solution-link a:before {
	content: "";
	position: absolute;
	left: -50px;
	top: 0;
	height: 100%;
	width: 60px;
	background-image: url("../images/double-arrow.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000;
}
/**sniker-all-products**/



.sniker-all-products .card {
	perspective: 1000px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	width: 100%;
	height: 290px;
	display: block;
	border: none;
	margin-bottom: 130px;
}

.sniker-all-products .card h4 {
	font-family: 'Helvetica Neue LT Std Bold';
	font-size: 24px;
	color: #111111;
	margin-top: 27px;
	line-height: 30px;
}

.sniker-all-products .card .content {
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	/* content backface is visible so that static content still appears */
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	-ms-backface-visibility: visible;
	position: relative;
	width: 100%;
	height: 100%;
}

.sniker-all-products .card.applyflip .content {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}

.sniker-all-products .card .content .cardFront img {
	margin: 0 auto;
	display: block;
	height:275px;
}

.sniker-all-products .card .content .cardBack {
	background-color: #7a88a0;
	color: #fff;
	padding: 35px;
}

.sniker-all-products .card .content .cardFront,
.card .content .cardBack {
	/* Backface visibility works great for all but IE. As such, we mark the backface visible in IE and manage visibility ourselves */
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: left;
}

.sniker-all-products .card .content .cardFront,
.card.applyflip .content .cardFront {
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
}

.sniker-all-products .card .content .cardBack,
.card.applyflip .content .cardBack {
	transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
}

.sniker-all-products .card .content .cardFront,
.card.applyflip .content .cardBack {
	/* IE Hack. Halfway through the card flip, set visibility. Keep other browsers visible throughout the card flip. */
	animation: stayvisible 0.5s both;
	-webkit-animation: stayvisible 0.5s both;
	-moz-animation: stayvisible 0.5s both;
	-o-animation: stayvisible 0.5s both;
	-ms-animation: donothing 0.5s;
	-ms-transition: visibility 0s linear 0.17s;
	visibility: visible;
}

.sniker-all-products .card.applyflip .content .cardFront,
.card .content .cardBack {
	/* IE Hack. Halfway through the card flip, set visibility. Keep other browsers visible throughout the card flip. */
	animation: stayvisible 0.5s both;
	-webkit-animation: stayvisible 0.5s both;
	-moz-animation: stayvisible 0.5s both;
	-o-animation: stayvisible 0.5s both;
	-ms-animation: donothing 0.5s;
	-ms-transition: visibility 0s linear 0.17s;
	visibility: hidden;
}

.sniker-all-products .cardBack p {
	font-family: 'Helvetica LT Std Roman';
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 48px;
}

.sniker-all-products .cardBack a {
	font-family: 'Helvetica Neue LT Std Bold';
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
}

@keyframes stayvisible {
	from {
		visibility: visible;
	}
	to {
		visibility: visible;
	}
}

@-webkit-keyframes stayvisible {
	from {
		visibility: visible;
	}
	to {
		visibility: visible;
	}
}

@-moz-keyframes stayvisible {
	from {
		visibility: visible;
	}
	to {
		visibility: visible;
	}
}

@-o-keyframes stayvisible {
	from {
		visibility: visible;
	}
	to {
		visibility: visible;
	}
}

/**ProductPage**/
#ProductPage {
	margin-top:127px;
	padding:100px 20px 0;
}
#ProductPage .item-text-main{
	padding:0 120px;
}
#ProductPage .item-text-main h3 {
	font-family: 'Helvetica Neue LT Std Heavy';
	font-size:55px;
	color:#ed1b2b;
	line-height:55px;
	margin-bottom:35px;
}
#ProductPage .item-text-main h4 {
	font-family: 'Helvetica Neue LT Std Bold Italic';
	font-size:25px;
	color:#000000;
	line-height:35px;
	margin-bottom:35px;
}
#ProductPage .item-text-main p {
	font-family: 'Helvetica LT Std Roman';	
	font-size:20px;
	color:#000000;
	line-height:25px;
}
#ProductPage .item-img-main img {
	height: auto;
    width: auto;
}
#ProductPage .owl-carousel .owl-item.active .item-img-main {
    border: none;
}
#ProductPage .owl-dots {
	position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#ProductPage .owl-theme .owl-nav.disabled+.owl-dots {
	margin:0;
}
#ProductPage .owl-theme .owl-dots .owl-dot {
	display:block;
	margin-bottom:13px;
}
#ProductPage .owl-theme .owl-dots .owl-dot span {
	background:none;
	border:1px solid #000;
	height:18px;
	width:18px;
	margin:0;
}
#ProductPage .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color:#000;
}
#ProductPage .owl-carousel-main {
	padding-top:0;
	padding-bottom:100px
}
.ProductPage-main-section {
	
}
.ProductPage-main-section .section-header{
	width:100%;
}
.ProductPage-main-section img {
	margin:0 auto;
	display:block;
}
.ProductPage-main-section h4 {
	font-family: 'Helvetica Neue LT Std Heavy';
	font-size:30px;
	color:#ffffff;
	text-align:center;
	margin-top:35px;
}
.ProductPage-main-section .section-header {
	margin-top:0;
    padding: 70px 150px;	
}
.ProductPage-main-section .section-header-main {
	background-position:right bottom;
	padding-bottom:150px;
	margin-bottom:95px;
	background-size:50%;
	
}
.mb-0 > a {
  display: block;
  position: relative;
}
.mb-0 > a:after {
  content: "\f105"; /* fa-chevron-down */
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  font-size:55px;
  color:#ed1b2b;
}
.mb-0 > a[aria-expanded="true"]:after {
  content: "\f107";; /* fa-chevron-up */
}
.products-accordion {
	padding:0 150px;
}
.products-accordion h5 a {
	font-family: 'Helvetica Neue LT Std Heavy';	
	font-size:34px;
	color:#000;
	padding-left:40px;
	padding-bottom:10px;
	padding-top:10px;
}
.products-accordion .card-header {
	background:none;
	border-bottom:1px solid #000000;
}
.products-accordion .card {
	border:none;	
}
/* .products-accordion .sniker-all-products .card { */
	/* height:280px */
/* } */
.products-accordion .card-body {
	padding:90px 0 0;
}
.products-accordion .sniker-all-products {
	padding:0;
	margin-bottom:0;
}
.products-accordion .sniker-all-products .card h4 {
	color:#ed1b2b;
}
.products-accordion .card-header:last-child {
	border:none;
}
.products-accordion {
    background-image: url(../images/left-dash-arrow.png);
    background-position: bottom left;
    background-size: 40%;
    background-repeat: no-repeat;
    display: inline-table;
    width: 100%;
	padding-bottom:155px;
}
/*productPage-solution-section*/
.productPage-solution-section {
	margin-top:215px;
}
/*ProductCategoryPage*/
.ProductCategoryPage-dash-image {
	margin:70px 0 200px;	
}
.ProductCategoryPage-technology-solutions .owl-carousel-main {
	padding-bottom:100px;
}
.ProductCategoryPage-technology-solutions {
	margin-bottom:100px;
}
.ProductCategoryPage-technology-solutions {
	background-image: url(../images/left-dash-arrow.png);
    background-position: bottom left;
    background-size: 40%;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
	padding-bottom:145px;	
}
.ProductCategoryPage-technology-solutions .black-bg.section-header-main {
    background-image: url(../images/ProductCategoryPage-technology-main1.png);
    background-position: center left;
    background-size: 40%;
    background-repeat: no-repeat;
    display: inline-table;
    width: 100%;
    min-height: 490px;
}
/*GlobalPage*/
.global-main-section #ProductPage {
	margin-top:0;
}
.GlobalPageBanneBG {
	background-image:url("../images/GlobalPageBanneBG.png");
}
.GlobalPage-main-section .section-header-main {
	background:none;
}
.GlobalPage-main-section .section-header {
	margin-top:-215px;
}
.global-headline-section {
	margin-bottom:100px;
	padding:0 50px;
}
.global-headline-section .item-text-main p {
	font-family: 'Helvetica LT Std Roman';
	font-size:20px;
	color:#000000;
	line-height:25px;
	margin-bottom:35px;
}
.global-headline-section .item-img-main img {
	margin:0 auto 25px;
	display:block;
}
.global-main-headline-section {
	margin-top:200px;
}
.global-dash-image {
	margin:70px 0 0;
}
/**HomePage-bottom-slider**/
.HomePage-bottom-slider {
	margin-bottom:100px;
}
.HomePage-bottom-slider .section-header-main {
	background-image:url("../images/press-brake.png");
	min-height:520px;
	display:block;
	background-position:bottom right;
	background-size:55%;
}
.HomePage-bottom-slider .section-header {
	background-color:#7a88a0;
	padding-top:25px;
	padding-bottom:25px;
}

.HomePage-bottom-slider .owl-carousel .owl-item .item-img-main img {
	height:auto;
	margin:0 auto;
	display:block;
}
.HomePage-bottom-slider .owl-carousel .owl-item .item-text-main p {
	font-family: 'Helvetica Neue LT Std Heavy';	
	font-size:28px;
	color:#fff;
	line-height:31px;
	margin-bottom:15px;
}
.HomePage-bottom-slider .item-text-main span {
	font-family: 'Helvetica LT Std Roman';
	font-size:28px;
	color:#fff;
	line-height:31px;
}
.HomePage-bottom-slider .item-text-main {
	position:relative;
	margin:75px 0 80px;
}
.HomePage-bottom-slider .item-text-main:before {
	content:"";
	position:absolute;
	top:-75px;
	left:-50px;
	background:url("../images/quote.png") no-repeat center;
	width:139px;
	height:149px;
	    z-index: -1;
    opacity: 0.3;
	
}
.HomePage-bottom-slider .item-text-main:after {
	content:"";
	position:absolute;
	bottom:-80px;
	right:10px;
	background:url("../images/quote2.png") no-repeat center;
	width:139px;
	height:149px;
	z-index: -1;
    opacity: 0.3;
	
}
.HomePage-bottom-slider .owl-carousel-main {
	padding:0;
}
.HomePage-bottom-slider .owl-carousel .owl-item .item-img-main {
	margin:0 auto;
	border:none;
}
.HomePage-bottom-slider .owl-dots {
	position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.HomePage-bottom-slider .owl-theme .owl-nav.disabled+.owl-dots {
	margin:0;
}
.HomePage-bottom-slider .owl-theme .owl-dots .owl-dot {
	display:block;
	margin-bottom:13px;
}
.HomePage-bottom-slider .owl-theme .owl-dots .owl-dot span {
	background:none;
	border:1px solid #000;
	height:18px;
	width:18px;
	margin:0;
}
.HomePage-bottom-slider .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color:#000;
}
/**Footer**/

footer {
	background-image: url("../images/footer_bg.png");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 150px 150px 50px 150px;
	position:relative;
}
.footerBtn {
	text-align: center;		
	margin-bottom:100px;	
}

/* .footerBtn a { */
	/* font-family: 'Helvetica Neue LT Std Bold Condensed'; */
	/* font-size: 51px; */
	/* background:#ed1b2b; */
	/* color:#fff; */
	/* text-transform: uppercase; */
	/* padding: 0; */
	/* width: 485px; */
	/* height: 120px; */
	/* line-height: 120px; */
	/* margin-top: -75px; */
	
/* } */
.footer-menu-list {
	font-family: 'Helvetica Neue LT Std Thin Condensed';
	font-size: 25px;
	color: #ffffff;
	text-transform: uppercase;
}

.footer-menu-list li h6 {
	font-family: 'Helvetica Neue LT Std Bold Condensed';
	color: #ed1b2b;
	font-size: 25px;
	text-transform: uppercase;
}

.footer-menu-list li a,
.footer-menu-list li a:hover,
.footer-menu-list li a:focus,
.footer-menu-list li a:active {
	color: #ffffff;
	display: block;
	line-height: 27px;
	font-weight: 600;
}

.footer-menu-list li {
	margin: 20px 0;
}

.footer-menu-right h5 {
	font-family: 'Helvetica Neue LT Std Bold Condensed';
	font-size: 35px;
	line-height: normal;
	color: #ffffff;
	text-transform: uppercase;
}

.footer-menu-right p {
	font-family: 'Helvetica LT Std Roman';
	font-size: 20px;
	line-height: normal;
	color: #ffffff;
	margin-bottom:20px;
}

.custom-control {
	min-height: 2.5rem;
	padding-left: 2.5rem;
	margin: 25px 0;
}

.custom-control-label::before,
.custom-control-label::after {
	width: 30px;
	height: 30px;
	border-radius: 0;
	border: 2px solid #959595;
	top: 50%;
	transform: translateY(-50%);
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: none;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #ed1b2b;
}

.custom-control-label {
	font-family: 'Helvetica LT Std Roman';
	font-size: 20px;
	color: #ffffff;
	vertical-align: middle;
	line-height: 2.5rem;
}

.footer-social-list {
	font-size: 40px;
	position: absolute;
	bottom: 0;
}

.footer-social-list li {
	display: inline-table;
	margin: 0 10px;
}

.footer-social-list li:first-child {
	margin-left: 0;
}
.footer-form .form-group {
	margin-bottom:30px;
}
.footer-social-list li a,
.footer-social-list li a:hover,
.footer-social-list li a:active,
.footer-social-list li a:focus {
	display: block;
	height: 70px;
	width: 70px;
	background-color: #ed1b2b;
	color: #ffffff;
	border-radius: 50%;
	vertical-align: middle;
	text-align: center;
}

.footer-social-list li a:hover {
	background-color: #c82333;
}

.footer-social-list li a .fa {
	vertical-align: middle;
	margin:0 auto;
}

.copyright-menu-list li {
	display: inline-table;
	margin: 0 30px;
}

.copyright-menu-list {
	text-align: center;
	margin-top: 165px;
}

.copyright-menu-list li a,
.copyright-menu-list li a:hover,
.copyright-menu-list li a:active,
.copyright-menu-list li a:focus {
	font-family: 'Helvetica Neue LT Std Thin Condensed';
	font-size: 20px;
	color: #ffffff;
	font-weight: 600;
}

.copyright-menu-list-end {
	margin-top: 30px;
}
.news-main-outer {
	margin-top: 127px;
	padding: 0 0 120px 0;
}
.news-main {
	padding: 0 150px 0 150px;
    display: inline-table;
    width: 100%;
}
.news-item-main .item {
	padding:20px 20px;
    margin: 30px 0;
}
.news-item-main .item .item-img-main {
	margin-bottom:15px;
}
.news-item-main .item .item-text-main h5 {
	font-family: 'Helvetica Neue LT Std Bold';
    font-size: 28px;
    line-height: normal;
    color: #000000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.news-item-main .item .item-text-main p {
    font-family: 'Helvetica LT Std Roman';
    font-size: 20px;
    line-height: normal;
    color: #000000;
    margin-bottom: 10px;
}	
.news-item-main .item .item-text-main a {
    font-family: 'Helvetica Neue LT Std Bold';
    font-size: 24px;
    display: block;
    color: #ed1b2b;
}
.news-item-main .item .item-text-main small {
	margin-bottom: 10px;
    display: block;
}
.news-main .pagination {
	font-family: 'Helvetica Neue LT Std Heavy';
    font-size: 24px;    
    color: #626366;
	text-transform:uppercase;
}
.news-main .page-item.active .page-link {
    z-index: 1;
    color: #ed1b2b;
    background-color: transparent;
    border-color: transparent;
}
.news-main .page-link {
    border: none;
	color: #626366;
}
.news-main .page-link:focus {
	outline:none;
    box-shadow: none;
}
.news-main .page-arrow {
	font-size:30px;
	line-height:26px;
}
.news-item-main .news-pagination {
	border-top: 1px solid #626366;
    border-bottom: 1px solid #626366;
    padding: 10px 0;
	margin-bottom:80px;
}

/**Responsive**/

@media (max-width: 1875px) {
	.home-new-slider .slide__text {
		width: 30%;
	}
	.home-new-slider .slide__text-heading {
		font-size: 45px;
		line-height: 55px;
	}
	.sniker-all-products .card .content .cardBack {
		padding: 30px;
	}
	.sniker-all-products .cardBack p {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 40px;
	}
}

@media (max-width: 1720px) {
	.section-header {
		padding: 40px 20px 40px 50px;
	}
	.news-header {
		padding: 40px 20px 0 50px;
	}
	h1 {
		font-size: 100px;
		line-height: 100px;
	}
	.sniker-EDM-section {
		padding: 80px 40px;
	}
}

@media (max-width: 1640px) {
	.stellarnav ul.bottom-list li a {
		font-size:22px;
	}
	.slider-pagi {
		padding-left: 0;
	}
	.CategoryPage-main-section .section-header {
		padding: 120px 60px 110px;
	}
	.EDm-solutions-detail {
		padding-left: 60px;
	}
	.sniker-all-products {
		padding: 0 30px 50px;
		margin-bottom:100px;
	}
	.news-main {
		padding: 0 30px 0 30px;
	}	
	#ProductPage .item-text-main {
		padding: 0 75px;
	}
	.ProductPage-main-section .section-header {
		padding: 70px 60px;
	}
	/* .products-accordion .sniker-all-products .card { */
		/* height:235px; */
		/* margin-bottom:100px; */
	/* } */
	.products-accordion .sniker-all-products .card h4 {
		font-size:24px;
		margin-top:10px;
		line-height:24px;
	}
	.products-accordion .sniker-all-products .cardBack p {
		font-size:20px;
		line-height:24px;
	}
	.products-accordion .sniker-all-products .cardBack a {
		font-size:25px;
	}
	.products-accordion .sniker-all-products .card .content .cardBack {
		padding:30px 25px;
	}
	
}

@media (max-width: 1520px) {
	.footer-social-list {
		font-size: 26px;
	}
	.footer-social-list li {
		margin: 0 2px;
	}
	.footer-social-list li a {
		height: 50px;
		width: 50px;
	}
	.footer-social-list li a:hover {
		height: 50px;
		width: 50px;
	}
	.stellarnav ul.bottom-list li a {
		padding:20px 0;
	}
	.home-new-slider .slide__content {
		top:141px;
	}
}

@media (max-width: 1420px) {
	.home-new-slider .slide__text {
		width: 30%;
	}
	.home-new-slider .slide__text-desc {
		font-size: 22px;
		line-height: 27px;
	}
	h1 {
		font-size: 70px;
		line-height: 75px;
	}
	h5 {
		font-size: 25px;
		line-height: 27px;
	}
	.sniker-EDM-section h2 {
		font-size: 60px;
		margin-bottom: 20px;
	}
	.sniker-EDM-section p {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.products-accordion {
		padding: 0 35px 110px;
	}
	.stellarnav ul.bottom-list li a {
		font-size:18px;
	}
}
@media (max-width: 1300px) {
	.CategoryBanner {
		height:800px;
	}
	.home-new-slider .slider-container {
		height: 680px;
	}
	.home-new-slider .slide__text-heading {
		font-size: 35px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.home-new-slider .slide__text-desc {
		font-size:18px;
		line-height:19px;
		margin-bottom:15px;
	}
	.slide__text a {
		font-size:18px;
		height:50px;
		line-height:50px;
	}
	.home-new-slider .slide__text {
		bottom:50%;
	}
	.find-dealer-btn a {
		padding:15px;
	}
	.black-bg .section-header {
		margin-top:-25px;
	}
	.owl-carousel-main {
		padding: 100px 60px 200px 60px;
	}
	.HomePage-bottom-slider .owl-carousel .owl-item .item-text-main p{
		font-size:27px;
		margin-bottom:10px;
		line-height:30px;
	}
	.HomePage-bottom-slider .section-header {		
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.HomePage-bottom-slider .item-text-main span {
		font-size: 27px;		
		line-height: 30px;
	}
	.HomePage-bottom-slider .item-text-main {    
		margin: 60px 0 60px;
	}
	.HomePage-bottom-slider .item-text-main:before{
		top: -55px;
		left: -30px;
	}
	.HomePage-bottom-slider .item-text-main:after {
		bottom: -60px;
		right: 0;
	}
	.HomePage-bottom-slider .section-header-main {
		min-height:530px;
	}
	.CategoryPageBanner img {
		height:700px;
	}
	.CategoryPage-main-section .section-header {
		padding: 85px 60px;
		margin-top:-205px;
	}
	.EDm-solutions-detail p {
		margin-bottom:15px;
	}
	.EDm-solutions-detail {
		margin-top:50px;
	}
	.sniker-products {
		margin-bottom:0;
	}
	.sniker-all-products .cardBack p {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 40px;
	}
	.sniker-all-products .cardBack a {
		font-size:24px;
	}	
	.sniker-all-products .card h4 {
		font-size: 23px;
		margin-top: 10px;
		line-height: 28px;
	}
	.ProductPage-main-section .section-header-main {
		padding-bottom: 80px;
		margin-bottom: 40px;
	}
	.products-accordion h5 a {		
		font-size: 30px;				
	}
	.mb-0 > a:after {
		font-size:50px;
	}
	.ProductCategoryPage-technology-solutions {
		padding-bottom:70px;
	}
	.explore-solution-link a {
		font-size:30px;
		padding:15px 20px;
	}
	.product-sniker-EDM-section {
		margin-bottom: 50px;
	}
	.explore-solution-link {
		margin-bottom:180px;
	}
	.footerBtn {
		margin-bottom:100px;
	}
	h1 {
		font-size: 60px;
		line-height: 62px;
	}
	#CategoryPage .owl-carousel-main {
		padding-bottom: 30px;
	}
	.CategoryPage-dash-image {
		height: 80px;    
		margin:30px 0 60px;
	}
	.global-dash-image {
		margin:50px 0 0;
	}
	.sniker-EDM-section {
		margin-bottom:145px;
	}
	.owl-carousel .owl-item .item-img-main img {
		height:170px;
	}
	.GlobalPage-main-section .ProductCategoryPage-dash-image {
		margin:40px 0 0;
	}
	.global-main-headline-section {
		margin-top: 100px;
	}
	.global-main-headline-section .black-bg.section-header-main {
		min-height:350px
	}
	#ProductPage .item-text-main {
		padding: 0 30px;
	}
	.explore-solution-link a {
		margin-left:50px;
	}
	.explore-solution-link a:before {
		width:50px;
	}
	.news-item-main .news-pagination {
		margin-bottom:30px;
	}
}

@media (max-width: 1280px) {
	/* .home-new-slider .slide__text-heading { */
		/* font-size: 40px; */
		/* line-height: 45px; */
		/* margin-bottom: 20px; */
	/* } */
	/* .home-new-slider .slide__text-desc { */
		/* margin-bottom: 20px; */
	/* } */
	/* .stellarnav ul.bottom-list li a { */
		/* padding:20px 0 0; */
	/* } */
	/* .home-new-slider .slider-container { */
		/* height:970px; */
	/* } */
	
}

@media (max-width: 1199px) {
	.slider-pagi {
		left: 70px;
	}
	.home-new-slider .slide__text-heading {
		font-size: 37px;
		line-height: 45px;
		margin-bottom: 20px;
	}
	.home-new-slider .slide__text-desc {
		margin-bottom: 25px;
		font-size: 18px;
		line-height: 24px;
	}
	.home-new-slider .slider-container {
		height: 790px;
	}
	footer {
		padding: 100px 50px 50px 100px;
	}
	.footer-social-list {
		position: relative;
		margin-bottom: 15px;
	}
	.copyright-menu-list {
		margin-top: 50px;
	}
	.copyright-menu-list-end {
		margin-top: 30px;
	}
	.copyright-menu-list li {
		margin: 0 10px;
	}
	.products-accordion .sniker-all-products .card h4 {
		text-align:center;
	}
	.products-accordion {
		padding: 150px 35px 95px;
	}
	.mb-0 > a:after {
		font-size:45px;
	}
	.products-accordion h5 a {
		font-size:30px;
		padding:20px 0 20px 50px;
	}
	.productPage-solution-section {
		margin-top: 115px;
	}
	.productPage-solution-section .section-header {
		margin-top:-20px;
	}
	.ProductCategoryPage-technology-solutions {
		padding-bottom:20px;
		margin-bottom:50px;
	}
	.HomePage-bottom-slider .section-header {
		padding-top:30px;
		padding-bottom:30px;
	}
	.HomePage-bottom-slider .owl-carousel .owl-item .item-text-main p {
		font-size:25px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	.HomePage-bottom-slider .owl-carousel .owl-item .item-text-main span {
		font-size:25px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	/* .HomePage-bottom-slider { */
		/* margin-bottom: 100px; */
	/* } */
	/* .footerBtn h3 { */
		/* font-size:45px; */
		/* width: 400px; */
		/* height: 100px; */
		/* line-height: 100px; */
		/* margin-top: -50px; */
	/* } */
	.stellarnav ul.bottom-list li a {
		font-size: 17px;
		padding:20px 5px;
	}
	.stellarnav ul.bottom-list li {
		margin: 0 5px;
	}
	.main-header .navbar-light .navbar-brand img {
		height: 65px;
	}
	.sniker-EDM-section {
		margin-bottom:150px;
	}
	.sniker-all-products .card h4 {
		text-align:center;
	}
	.sniker-all-products .card {
		margin-bottom:80px;
	}	
	.sniker-all-products {
			/* margin-bottom:180px; */
	}
	.black-bg.section-header-main {
		min-height:300px;
	}
	.ProductCategoryPage-technology-solutions .black-bg.section-header-main {
		    min-height: 300px;
	}
	.CategoryPageBanner img {
		height: 500px;
	}
	h1 {
		font-size:50px;
		line-height:53px;
	}
	h5 {
		font-size: 22px;
		line-height: 25px;
	}
	.sniker-all-products {
		/* margin-bottom:0; */
	}
	.ProductPage-main-section h4 {
		font-size:20px;
		margin-top:20px;
	}
	.ProductPage-main-section .section-header {
		padding: 40px 30px;
	}
	.products-accordion {
		padding: 20px 35px 95px;
	}
	.products-accordion h5 a {
		font-size: 25px;
		padding: 5px 0 5px 35px;
	}
	.mb-0 > a:after {
		font-size: 40px;
	}
	.product-sniker-EDM-section {
		margin-bottom:50px;
	}
	.CategoryBanner {
		height: 650px;
	}
	.owl-carousel-main {
		padding-bottom:150px;
	}
	#ProductPage .item-text-main {
		padding: 0 30px 45px;
	}
	#ProductPage {
		margin-top: 140px;
		padding: 30px 20px 0;
	}
	.news-main-outer {
		margin-top: 140px;
	}
	.owl-carousel-main {
		padding-top:40px;
	}
	.global-dash-image {
		margin: 30px 0 0;
	}
	.global-main-headline-section .black-bg.section-header-main {
		min-height: 280px;
	}
	.news-item-main .item {
		margin: 0;
	}
	.news-main .pagination {
		font-size:20px;
	}
	.news-main .page-arrow {
		font-size: inherit;
		line-height: normal;
	}
	.news-item-main .news-pagination {
		margin-bottom:40px;
	}
}

@media (max-width: 1070px) {
	.CategoryPage-main-section .section-header {
		padding: 120px 45px 110px;
	}
	.stellarnav ul.bottom-list li a {
		font-size: 16px;
		padding: 20px 0;
	}
	.home-new-slider .slide__text {
		width: 33%;
	}
}

@media (max-width: 991px) {
	.stellarnav.collapse {
		display: block;
	}
	.stellarnav .menu-toggle {
		position: absolute;
		right: 0px;
		width: initial!important;
		top: 27px;
	}
	.stellarnav.mobile ul.top-list {
		margin-top: 15px;
	}
	.stellarnav.mobile ul {
		margin: 0;
		border-top: none;
	}
	.stellarnav.mobile>ul.top-list>li:first-child {
		border-top: 1px solid #efefef;
	}
	.stellarnav.mobile>ul>li {
		margin: 0;
		padding: 10px 0;
		text-align: center;
		border-bottom: 1px solid #efefef;
	}
	.stellarnav.mobile>ul>li.mega img {
		display: none;
	}
	.stellarnav.mobile ul.top-list {}
	.stellarnav.mobile.dark ul {
		background-color: transparent;
	}
	.stellarnav ul.top-list li:nth-child(3) a {
		padding: 5px 40px;
	}
	.stellarnav ul.top-list li a {
		display: inline-table;
	}
	.stellarnav.mobile li a {
		border-bottom: none;
	}
	.stellarnav.mobile>ul>li.mega ul {
		max-height: 200px;
		overflow-y: auto;
		color: #fff;
	}
	.stellarnav.mobile ul li a {
		font-family: 'Helvetica Neue LT Std Condensed';
		font-size: 14px;
		text-transform: uppercase;
		line-height: 20px;
		padding: 5px 20px;
	}
	.stellarnav.mobile>ul>li>a.dd-toggle {
		padding: 0!important;
		background:none;
		border:none;
		min-width: 0px
	}
	.main-header .navbar {
		padding: 15px;
	}
	.form-control {
		padding: 0.5rem 0.5rem;
		height: 40px;
	}
	.btn {
		height: 40px;
		padding: 5px 40px;
	}
	.stellarnav>ul>li.mega>ul h4 {
		font-size: 18px;
	}
	.home-new-slider .slide__text-link {
		display: none;
	}
	.home-new-slider .slide__overlay {
		display: none;
	}
	.home-new-slider .slide__text {
		width: 100%;
	}
	.home-new-slider .slide:nth-child(1) .slide__text {
		background-color: rgba(0, 0, 0, 0.7);
	}
	.home-new-slider .slide:nth-child(2) .slide__text {
		background-color: rgba(0, 0, 0, 0.7);
	}
	.home-new-slider .slide:nth-child(3) .slide__text {
		background-color: rgba(0, 0, 0, 0.7);
	}
	.home-new-slider .slide:nth-child(4) .slide__text {
		background-color: rgba(0, 0, 0, 0.7);
	}
	.home-new-slider .default-btn {
		margin: 0 auto;
	}
	.home-new-slider .slide__text {
		left: 0;
		bottom: 0;
		width: 100%;
		height: 430px;
		text-align: center;
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%);
		-webkit-transition: -webkit-transform 0.5s 0.5s, opacity 0.5s 0.5s;
		transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
		padding: 25px 1rem;
	}
	.home-new-slider .slider-container {
		height: 600px;
	}
	.slider-pagi {
		position: relative;
		left: inherit;
		text-align: center;
		top: 95%;
	}
	.slider-pagi__elem {
		display: inline-block;
		margin: 10px 5px;
	}
	.find-dealer-btn {
		display: none;
	}
	.home-new-slider .slide__text-heading {
		font-size: 28px;
		line-height: 29px;
		margin-bottom: 5px;
	}
	.home-new-slider .slide__text-desc {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 21px;
	}
	.section-header-main {
		background: none;
		min-height: initial!important;
	}
	.section-header {
		width: 100%;
		margin-top: 0;
	}
	.section-header {
			padding:40px 30px;
	}
	.news-header {
		padding:40px 30px 0 30px;
	}	
	footer {
		padding: 40px 10px;
	}
	.down_arrow_link {
		margin-bottom: 30px;
		display: none;
	}
	h1 {
		margin-bottom: 20px;
	}
	.owl-carousel-main {
		padding: 50px 30px;
	}
	.owl-carousel .owl-item.active .item-img-main {
		border-right: none;
	}
	.EDm-solutions-detail {
		width: 100%;
		padding: 0 25px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.EDm-solutions-detail p {
		margin-bottom: 15px;
	}
	.CategoryPage-main-section .section-header {
		margin-top: 0;
	}
	.CategoryPage-main-section .section-header {
		padding: 40px 30px;
	}
	.CategoryPage-dash-image img {
		display: none;
	}
	.sniker-EDM-section {
		padding: 40px 30px;
		margin-bottom: 50px;
	}	
	.sniker-EDM-section h2 {
		font-size: 40px;
		margin-bottom: 10px;
	}
	.sniker-EDM-section p {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 10px;
	}
	.sniker-all-products .card {
		margin-bottom: 140px;
	}
	#CategoryPage .owl-carousel-main {
		padding-bottom: 30px;
	}
	.black-bg .section-header {
		margin-top: 0;
	}
	.sniker-all-products .card {
		margin-bottom: 80px;
		text-align: center;
		height: 320px;
	}
	#ProductPage .item-text-main {
		padding:0 0 30px;
	}
	#ProductPage {
		margin-top: 105px;
	}
	.news-main-outer {
		margin-top: 105px;
		padding: 0 0 50px 0;
	}
	.ProductPage-main-section .section-header {
		padding: 40px 30px;
	}
	.ProductPage-main-section h4 {
		font-size:24px;
		margin-top:30px;
	}
	.ProductPage-main-section .section-header-main {
		margin-bottom:40px;
		padding-bottom:0;
	}
	#ProductPage .owl-carousel-main {
		padding-bottom: 50px;
	}
	.products-accordion {
		padding: 0 15px;
	}
	.products-accordion {
		background:none;
	}
	.productPage-solution-section {
		margin-top: 20px;
	}
	.ProductCategoryPage-dash-image {
		margin:0 0 30px;
	}
	.ProductCategoryPage-technology-solutions {
		background: none;
		padding-bottom: 0;
	}
	/* .footerBtn h3 { */
		/* font-size: 30px; */
		/* width: 250px; */
		/* height: 70px; */
		/* line-height: 70px; */
		/* margin-top: -50px; */
	/* } */
	/* .HomePage-bottom-slider { */
		/* margin-bottom: 100px; */
	/* }	 */
	.explore-solution-link {
		margin-bottom:50px;
	}
	.explore-solution-link a {
		font-size:30px;
		padding:20px 30px;
	}
	.HomePage-bottom-slider {
		margin-bottom: 50px;
	}
	.HomePage-bottom-slider .item-text-main:after {
		right:0;
	}
	.CategoryPageBanner img {
		height: 350px;
	}
	.owl-carousel .owl-item .item-img-main{
		margin-bottom:25px;
	}
	.owl-carousel .owl-item .item-text-main h5 {
		font-size:24px;		
	}
	.news-item-main .item .item-text-main h5 {
		font-size:24px;
	}
	.owl-carousel .owl-item .item-text-main p {
		font-size:18px;		
	}
	.news-item-main .item .item-text-main p {
		font-size:18px;		
	}
	.owl-carousel .owl-item .item-text-main a {
		font-size:20px;
	}
	.news-item-main .item .item-text-main a {
		font-size:20px;
	}
	.CategoryBanner {
		height: 500px;
	}
	.CategoryPage-dash-image {
		display:none;
	}
	.ProductCategoryPage-technology-solutions .owl-carousel-main {
		padding-bottom:0;
	}
	.owl-carousel .owl-item .item-img-main img {
		height:150px;
	}
	.global-main-section {
		margin-top:40px;
	}
	.global-headline-section {
		padding:0 30px;
		margin-bottom:50px;
	}
	.global-main-section #ProductPage .item-text-main h3 {
		font-size: 50px;
		margin-bottom: 20px;
	}
	.global-main-section #ProductPage .item-text-main h4 {
		margin-bottom:15px;
	}
	.global-headline-section .item-text-main p {
		margin-bottom:20px;
	}
	.global-main-headline-section {
		margin-top:0;
	}
	.GlobalPage-main-section .section-header {
		margin-top:0;
	}
	.owl-carousel .owl-item .item-img-main img {
		padding:0 0;
	}
	#ProductPage .item-text-main h3 {
		font-size:45x;
		margin-bottom:15px;
	}
	#ProductPage .item-text-main h4 {
		font-size:23x;
		margin-bottom:15px;
	}
	.sniker-all-products {
		margin:30px 0 0;
	}
	.news-item-main .news-pagination {
		margin-bottom:0;
	}
	/* .stellarnav ul.top-list li:nth-child(3) a { */
		
	/* } */
}
/**Mac**/
@media (max-width: 900px) {
	/* .home-new-slider .slider-container { */
		/* height:970px; */
	/* } */
}
@media (max-width: 768px) {
	.main-header .navbar-light .navbar-brand img {
		height: 50px;
	}
	.stellarnav .menu-toggle {
		top: 20px;
	}
	.owl-carousel-main {
		padding: 25px 30px;
	}
	.owl-theme .owl-nav .owl-prev {
		left: -25px;
	}
	.owl-theme .owl-nav .owl-next {
		right: -25px;
	}
	footer {
		padding: 25px 25px 25px 25px;
	}
	.copyright-menu-list {
		margin-top: 15px;
	}
	.copyright-menu-list li {
		margin: 10px;
	}
	#ProductPage .item-text-main h3 {		
		font-size: 30px;		
		line-height: normal;
		margin-bottom: 10px;
	}
	#ProductPage .item-text-main h4 {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 10px;
	}
	#ProductPage .item-text-main p {
		font-size: 18px;
		line-height: 24px;
	}
	
	
}

@media (max-width: 767px) {
	.home-new-slider .slider-container {
		height:500px;
	}
	.home-new-slider .slide__text-heading {
		font-size: 24px;
	}
	.home-new-slider .slide__text {
		height: 420px;
	}
	h1 {
		font-size: 40px;
		line-height: 45px;
		margin-bottom:10px;
	}
	h2 {
		font-size: 30px;
		line-height: 35px;
	}
	h5 {
		font-size: 22px;
		line-height: 26px;
	}
	.slider-pagi {
		top:95%;
	}
	.sniker-products {
		margin-bottom: 20px;
	}
	.sniker-EDM-section {
		margin-bottom: 35px;
	}
	.sniker-all-products {
		padding: 0;
	}
	.news-main-outer {
		padding: 0 0 15px 0;
	}
	.news-main {
		padding: 0 15px 0 15px;
	}
	.sniker-EDM-section {
		padding:20px;
	}
	.sniker-all-products .card h4 {
		font-size: 24px;
		line-height: normal;
	}
	.EDm-solutions-detail p {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 23px;
	}
	#ProductPage .owl-dots {
		top:100%;
		left:0;
	}
	#ProductPage .owl-theme .owl-dots .owl-dot {
		display:inline-block;
		margin:5px;
	}
	.ProductPage-main-section h4{
		margin: 15px 0 25px;
	}
	.HomePage-bottom-slider .owl-dots {
		top: 100%;
		right: 0;
	}
	.HomePage-bottom-slider .owl-theme .owl-dots .owl-dot {
		display:inline-block;
		margin:5px;
	}
	.HomePage-bottom-slider .item-text-main:before {
		display:none;
	}
	.HomePage-bottom-slider .item-text-main:after {
		display:none;
	}
	.HomePage-bottom-slider .item-text-main {
		margin:25px 0;
		text-align:center;
	}
	.HomePage-bottom-slider .section-header {
		padding:20px;
	}
	.HomePage-bottom-slider .owl-carousel .owl-item .item-text-main p {
		font-size: 20px;
		line-height: 23px;
		margin-bottom: 10px;
	}
	.HomePage-bottom-slider .owl-carousel .owl-item .item-text-main span {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	/* .footerBtn h3 { */
		/* font-size: 22px; */
		/* width: 180px; */
		/* height: 50px; */
		/* line-height: 50px; */
		/* margin-top: -25px; */
	/* } */
	.HomePage-bottom-slider {
		margin-bottom: 35px;
	}
	.explore-solution-link {
		margin-bottom:35px;
	}
	.explore-solution-link a {
		font-size: 22px;
		padding: 15px 20px;
	}
	.sniker-all-products .card h4 {
		margin-bottom:30px;
	}
	.products-accordion h5 a {
		font-size:22px;
	}
	.mb-0 > a:after {
		font-size:35px;
	}
	.products-accordion .card-header {
		padding:10px 15px;;
	}
	.footer-menu-list {
		display:none;
	}
	.CategoryBanner {
		height: 350px;
	}
	.EDm-solutions-detail {
		padding:0 20px;
	}
	.CategoryPage-main-section .section-header {
		padding:20px;
	}
	.global-main-section #ProductPage .item-text-main h3 {
		font-size:30px;
		margin-bottom:0;
	}
	.global-main-section #ProductPage .item-text-main h4 {
		font-size:18px;
		margin-bottom:10px;
	}
	#ProductPage {
		margin-top:90px;
		padding:20px 20px 0;
	}
	.news-main-outer {
		margin-top:90px;
	}
	.sniker-all-products .card {
		margin-bottom:80px;
		height:250px;
	}
	.sniker-all-products .card .content .cardFront img {
		height:250px;
	}
	.news-main .pagination {
		font-size:16px;
	}
	.news-item-main .news-pagination {
		margin-bottom:15px;
	}
}

@media (max-width: 630px) {
	.home-new-slider .slide__text {
		height: 480px;
	}
	.section-header {
		padding: 20px;
	}
	.news-header {
		padding: 20px 20px 0 20px;
	}
	.products-accordion h5 a {
		font-size: 20px;
		padding: 10px 0 10px 30px;
	}
	.mb-0 > a:after {
		font-size: 30px;
	}
	.products-accordion .card-header {
		padding:5px;
	}
	.global-headline-section {
		padding:0 20px;
	}
	.global-main-section {
		margin-top:10px;
	}
	.global-headline-section {
		margin-bottom:0;
	}
}

@media (max-width: 520px) {
	h1 {
		font-size: 35px;
		line-height: 37px;
		margin-bottom: 10px;
	}
	h2 {
		font-size: 25px;
		line-height: 30px;
	}	
	h5 {
		font-size: 20px;
		line-height: 22px;
	}
}

@media (max-width: 420px) {
	.home-new-slider .slide__text-heading {
		line-height: normal;
		font-size: 18px;
	}
	.slide__text a {
		font-size: 17px;
		height: 37px;
		line-height: 37px;
	}
}

@media (max-width: 360px) {
	h1 {
		font-size: 28px;
		line-height: 35px;
	}
}

@media (max-width: 320px) {
	.home-new-slider .slide__text {
		height: 500px;
	}
	.explore-solution-link a {	
		font-size: 16px;
		padding: 10px 10px;
	}
	.sniker-EDM-section {
		margin-bottom: 20px;
	}
	.explore-solution-link {
		margin-bottom: 20px;
	}	
	.HomePage-bottom-slider {
		margin-bottom:20px;
	}
	.home-new-slider .slide__text-heading {
		line-height:23px;
	}
	.home-new-slider .slider-container {
		height: 450px;
	}
	h1 {
		font-size: 25px;
		line-height: 26px;
	}
	h5 {
		font-size: 16px;
		line-height: 19px;
	}
	.footer-menu-list {
		text-align:center;
	}
	.footer-menu-right h5 {
		text-align:center;
	}
	.footer-menu-right p {
		text-align:center;
	}
	.CategoryPageBanner img {
		height:auto;
	}
	.section-header {
		padding: 15px;
	}
	.news-header {
		padding: 15px 15px 0 15px;
	}
	.EDm-solutions-detail {
		padding:0 15px;
		margin-top:20px;
	}
	.owl-carousel .owl-item .item-text-main h5 {
		font-size:20px;
		margin-bottom:15px;
	}
	.news-item-main .item .item-text-main h5 {
		font-size:20px;
		margin-bottom:15px;
	}
	.CategoryPage-main-section .section-header {
		padding: 15px;
	}
	.sniker-EDM-section {
		padding:30px 20px;
	}
	.sniker-EDM-section h2 {
		font-size: 30px;
		margin-bottom: 5px;
	}
	.sniker-EDM-section p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	h1 {
		font-size:22px;
	}
	.sniker-all-products .card h4 {
		font-size:20px;
	}
	#ProductPage {
		margin-top: 90px;
	}
	#ProductPage .item-text-main h3 {
		font-size:22px;
	}
	#ProductPage .item-text-main h4 {
		font-size:18px;
	}
	#ProductPage .item-text-main p {
		font-size: 16px;
		line-height: 20px;
	}
	.sniker-EDM-section img {
		height:200px;
	}
	.ProductCategoryPage-technology-solutions .owl-carousel-main {
		padding-bottom: 0;
	}
	.CategoryBanner {
		height: 250px;
	}
}