.nFlex{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.nLinkArea{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.nList{
	margin:0;
	padding:0;
	list-style:none;
}

.nList li{
	margin:0;
	padding:0;
}

.nButton{
	font-weight:700;
	color:#fff;
	padding:10px 25px;
	background:#0083c9;
	border-radius:4px;
	transition:0.35s all;
	display:inline-block;
	font-size:15px;
}

.nButton img{
	margin-left:20px;
	transition:0.35s all;
}

.nButton:hover{
	background:#001384;
	color:#fff;
	text-decoration:none;
}

.ex-loggedout .nLoggedIn{
	display:none !important;
}
.ex-loggedin .nLoggedOut{
	display:none !important;
}
/**/

.singlebanner_container a img{
	transition:0.35s opacity;
}
.singlebanner_container a:hover img{
	opacity:0.7;
}

.header-full .vertical-align{
	justify-content:space-between;
}

.header-full .vertical-align:before,
.header-full .vertical-align:after{
	display:none;
}

.toolbar .cart-btn > .btn span{
	display:none;
}

.toolbar,
.toolbar .cart-btn{
	margin:0;
}

.toolbar .cart-btn > .btn{
	background:none;
	border:1px #c8c8c8 solid;
	border-radius:5px;
}

.toolbar .cart-btn > .btn b{
	color:#1a1719;
	font-size:14px;
	font-weight:700;
}
.toolbar .cart-btn > .btn b:before{
	content:"Basket: ";
	font-weight:400;
}

.toolbar .cart-btn > .btn{
	padding:3px 0 3px 15px;
}

.toolbar .cart-btn i:before{
	display:none;
}
.toolbar .cart-btn i{
	width:22px;
	height:17px;
	background:url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-head-basket.png')no-repeat center;
}

.toolbar .cart-btn:hover > .btn{
	background:none;
	border-radius:5px;
}

.toolbar .cart-btn > .btn:after{
	content:"Checkout";
	font-size:14px;
	color:#fff;
	background:#0083ca;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	padding:14px;
	margin-left:15px;
}

.toolbar .account-btn .user-icon,
.toolbar .account-btn  span br + .welcome-message{
	display:none;
}

.shoppingtools_container.col-md-2 .account-btn .arrow-your-account{
	display:none;
}

.toolbar .account-btn span > .welcome-message:first-child{
	background:#0083ca;
	color:#fff;
	font-size:14px;
	text-align:center;
	width:105px;
	padding:14px 10px;
	border-radius:5px;
}

body .toolbar .account-btn{
	margin:0 !important;
}

.toolbar a > span{
	margin:0;
}

.header-full .vertical-align > div{
	width:auto;
}

.header-full .vertical-align .search_container{
	flex:1;
}

header section.search .search-form button[type="submit"],
.homeInkFinder section.search .search-form button[type="submit"]{
	top: 0;
	right: 0;
	height: 100%;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #0083ca;
	padding: 0 16px;
}

.relsearch .fa-search:before {
	content: "Go";
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	top: -3px;
}

header section.search .search-form .form-group input,
.homeInkFinder section.search .search-form .form-group input{
	height:48px;
	border:1px solid #c8c8c8;
	border-radius:5px;
	padding-left:20px;
}

.homeInkFinder section.search .search-form .form-group input{
	background-image:url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-parallax-search-ink.png');
	background-repeat:no-repeat;
	background-position:left 20px center;
	padding-left:95px;
}

.homeInkFinder section.search{
	padding:0;
	margin:0 0 20px;
}

.parallaxInk .inktonerfinderwidget section.search .form-group{
	width:100%;
}

.widgetlogo .logo img{
	width:249px !important;
	max-width:100% !important;
	height:auto !important;
	max-height:none !important;
}

.headTel .footTel{
	margin:0;
	font-size:14px;
}

.footTel,
.footEmail{
	transition:0.35s color;
}
.footTel span,
.footEmail span{
	vertical-align:middle;
}
.footTel:hover,
.footEmail:hover{
	color:#0083ca;
}

.headersection-1,
.topBar{
	background:#eee;
}

.topBar ul{
	list-style:none;
	padding:0;
	margin:0;
}

.topBar ul li{
	display:inline-block;
	padding:0;
	margin:0;
	vertical-align:middle;
}

.topBar ul li.nDivide{
	width:1px;
	height:13px;
	background:#666;
	margin:0 15px;
}


.topBar ul li a{
	color:#1a1719;
	font-size:14px;
}

.topBar ul li a:hover{
	text-decoration:underline;
}

.topBar p{
	margin:0;
	font-size:14px;
}

.topBar p a{
	display:inline-block;
	margin-left:20px;
	padding:10px 20px;
	color:#fff;
	font-weight:700;
	transition:0.35s background;
	text-align:center;
	background:#27ae60;
}

.topBar p a:hover{
	color:#fff;
	background:#001c87;
}

.menu.mainNav{
	background:none;
}
body:not(.ex-home) .menu.mainNav{
	background:#141925;
}

.menu .catalog-block{
	background:rgba(55,62,66,0.42);
	border-bottom:1px solid #a7a9ac;
}

.menu .container li.menuitem a,
.cd-dropdown-trigger{
	font-size:14px;
	font-weight:700;
}

.menu .additional_linkslist li.menuitem{
	padding:13px 18px;
}

.cd-dropdown-trigger{
	padding:6px 50px 6px 18px;
	border-right:1px solid #a7a9ac;
}

.parallax{
	background:url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-parallax-bg-v5.jpg')no-repeat center;
	background-size:cover;
	background-attachment:fixed;
	padding:160px 0 110px;
	margin-top:-53.2px;
}

.parallax p{
	color:#fff;
	font-size:22px;
	line-height:22px;
	margin:0;
	text-align:center;
}

.parallax h1{
	color:#fef26a;
	font-size:43px;
	font-weight:700;
	margin:0 0 30px;
	text-align:center;
	text-transform:uppercase;
}

.tickList{
	padding:0;
	margin:0;
	list-style:none;
}
.tickList li{
	padding:1px 0 1px 46px;
	background:url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-parallax-check.png')no-repeat top 2px left;
	font-size:14px;
	font-weight:500;
}

.parallax .tickList{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:0 auto 30px;
	max-width:840px;
}
.parallax .tickList li{
	color:#fff;
	margin:0 0 20px;
}

.parallaxInk{
	width:100%;
	max-width:935px;
	margin:0 auto 60px;
}

.parallaxInk .inktonerfinder_wrapper{
	background:rgba(26,35,47,0.8);
	border-radius:5px !important;
	padding:20px;
}

.parallaxInk .inkselectform{
	display:flex;
	justify-content:space-between;
}

.parallaxInk .inktonerfinderwidget .form-group{
	margin:0;
	width:23%;
}

.parallaxInk .printer_button{
	width:100%;
	border-radius:5px !important;
	margin: 0;
	padding: 12.5px 20px;
	text-align: left;
	background-image:url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-arrow-white.png');
	background-repeat:no-repeat;
	background-position:center right 20px;
}

.parallaxInk .select2-container--default .select2-selection--single{
	border:none;
	border-radius:5px;
	padding:6px 20px;
	background-image:url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-arrow-blue.png');
	background-repeat:no-repeat;
	background-position:center right 20px;
}

.parallaxInk .select2-selection__arrow{
	display:none;
}

.inkBrands.nFlex{
	justify-content:center;
	flex-wrap:wrap;
}

.inkBox{
	position:relative;
	width:99px;
	height:99px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:18px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	background:#fff;
	margin:2px;
	overflow:hidden;
	transition:all 0.35s;
}

.ibHover{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:flex;
	flex-direction:column;
	opacity:0;
	transition:opacity 0.35s;
}

.ibHover > div{
	flex-grow:1;
	display:flex;
	padding:5px;
	justify-content:center;
	align-items:center;
	transition:background 0.35s;
	position:relative;
}

.ibHover > div span{
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#fff;
}

.ibInk, .ibToner{
	background:#0083ca;
}

.inkBox:hover{
	border-color:#0083ca;
}

.inkBox:hover .ibHover{
	opacity:1;
}

.ibInk:hover, .ibToner:hover{
	background:#00659b;
}

.homeContent{
	margin-top:60px;
}

.homeContent > .nFlex > div{
	width:49%;
}

.homeLogoWrap{
	max-width:450px;
	margin:0 auto;
}

.homeText h1,
.homeText p{
	margin:0 0 30px;
}

.homeAccreds img{
	margin:0 1px 5px;
}

.countBoxes{
	margin:50px 0;
}

.countBox {
	padding:5px 20px;
	border-left:2px solid #c90c10;
}

.countBox h4{
	margin:0 0 5px;
}

.countBox h4,
.countBox h4 span{
	color:#c90c10;
	font-size:37px;
	font-weight:400;
}

.countBox p{
	margin:0;
	font-size:15px;
}

.countBox span{
	font-size:20px;
}

.homeGrid{
	margin:40px 0;
}

.homeGrid .nFlex{
	flex-wrap:wrap;
}

.gridBox{
	width:25%;
	height:300px;
	position:relative;
	background:#001c88;
	overflow:hidden;
}

.gbImg{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:center;
	transition:all 0.35s;
}

.gb1 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img1-v3.jpg'); }
.gb2 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img2-v3.jpg'); }
.gb3 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img3-v3.jpg'); }
.gb4 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img4-v3.jpg'); }
.gb5 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img5-v3.jpg'); }
.gb6 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img6-v3.jpg'); }
.gb7 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img7-v3.jpg'); }
.gb8 .gbImg{ background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-homegrid-img8-v3.jpg'); }

.gbText{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	padding:25px 30px;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}

.gbText h2{
	color:#fff;
	font-weight:900;
	margin:0;
	position:relative;
}

.gbText h2:before{
	content:"View Products";
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	font-weight:300;
	transition:all 0.35s;
}

.gbText p{
	color:#fff;
	font-size:14px;
	font-weight:300;
	margin:0;
}

.gridBox:hover h2:before{
	opacity:1;
	top:-20px;
}
.gridBox:hover .gbImg{
	opacity:0.7;
	filter: grayscale(100%);
	transform:scale(1.1);
}

.testimonials{
	padding:20px 0 40px;
}

.testTitle{
	text-align:center;
}

.testTitle h1{
	color:#16bd85;
	margin:0 0 40px;
}

.testLogos.nFlex{
	justify-content:center;
	flex-wrap:wrap;
	margin:40px 0;
}

.testLogo{
	margin:9px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px;
	width:120px;
	height:120px;
	border:1px solid #c0c0c0;
	border-radius:5px;
}

.testimonialSlider{
	margin:0 0 40px;
}

.testimonialSlider .testSlide.nFlex{
	display:flex;
	margin:0 20px;
	align-items:flex-start;
}

.testimonialSlider .slick-track{
	margin:0 -20px;
}

.tsLogo{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px;
	width:120px;
	height:120px;
	border:1px solid #c0c0c0;
	border-radius:5px;
}

.tsText{
	width:calc(100% - 150px);
}

.tsText p{
	font-size:14px;
}

.tsTitle{
	margin:0 0 10px;
}

.tsTitle p{
	font-size:16px;
	margin:0;
}

.testButton{
	text-align:center;
}
.testButton .nButton{
	background:#10bb82;
}
.testButton .nButton:hover{
	background:#001384;
}

.footStrip {
	overflow:hidden;
}

.footStrip .nFlex {
	justify-content: space-evenly;
}

.footStrip .container{
	background:#0083ca;
	z-index:5;
	padding:20px 0 12px;
}

.footStrip .container:before, .footStrip .container:after{
	content:"";
	position:absolute;
	width:500px;
	height:200px;
	border-radius:50%;
	top:0;
	background:#0083ca;
	z-index:-1;
}
.footStrip .container:before{
	left:-250px;
}
.footStrip .container:after{
	right:-250px;
}

.stripBox{
	display:flex;
	position:relative;
	justify-content:flex-start;
	align-items:center;
}

.stripDivide{
	width:1px;
	height:33px;
	background:#78b2ed;
	flex:0 0 1px;
}

.sbImg{
	margin-right:10px;
	width:32px;
	height:32px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.sbImg img{
	transition:0.35s all;
}

.stripBox p{
	color:#fff;
	margin:0;
	font-size:14px;
	line-height:20px;
}

.stripBox:hover img{
	transform: translateY(-5px);
}

.ex-name-cookies table p{
	padding:10px;
}

footer.footer{
	padding:0;
	position:relative;
	margin-top:80px;
}

footer > .footersection-1{
	border-bottom:#0083ca 8px solid;
	padding:0;
	position:absolute;
	width:100%;
	bottom:100%;
	overflow:hidden;
}

footer > .footersection-1 .container{
	position:relative;
}

.footMain{
	padding:70px 0;
}

.footMain h3{
	font-size:15px;
	font-weight:900;
	text-transform:none;
	margin:0 0 30px;
	color:#001c88;
}

.footMain .nFlex{
	align-items:flex-start;
}

.footCol{
	max-width:18%;
}

.footCol.fc1{
	max-width:300px;
}

footer p{
	font-size:14px;
	color:#333e48;
}

footer a{
	color:#333e48;
}
footer a:hover{
	text-decoration:underline;
}

.footCont{
	position:relative;
	margin:0 0 5px;
}

.footCont .fcImg{
	width:27px;
	height:27px;
	display:inline-flex;
	margin-right:5px;
	border-radius:3px;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
}


.footer .nButton{
	text-align:left;
	width:168px;
	max-width:100%;
	margin:0 0 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footEmail{
	margin:0 0 20px;
}

.footSocial{
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	margin:0 0 30px;
}

.footLogo{
	margin:0 0 30px;
}

.footSoc{
	position:relative;
	display:flex;
	align-items:center;
	width:136px;
	margin:10px 0;
}

.footSoc .fsImg{
	width:30px;
	height:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:3px;
	background:#001c88;
	transition:0.35s all;
	margin-right:10px;
}

.footSoc:hover .fsImg{
	border-radius:8px;
	background:#0083ca;
}

.footSoc p{
	line-height:16px;
	color:#003a63;
	font-size:16px;
	font-weight:700;
}

.footSoc p span{
	font-size:12px;
	font-weight:400;
}

.footCol ul{
	margin:0;
	padding:0;
	list-style:none;
}

.footCol ul li{
	margin:0;
	padding:3px 0;
	font-size:14px;
	color:#333e48;
}

.footCol ul li a{
	color:#333e48;
}

.footCol ul li a:hover{
	text-decoration:underline;
}

.footersection-3,
.footBot{
	background:#0083ca;
}

.footBot{
	padding:15px 0;
}

.footBot ul{
	list-style:none;
	padding:0;
	margin:0;
}

.footBot li{
	font-size:14px;
	color:#fff;
	display:inline-block;
	margin:0;
	vertical-align:middle;
}

.footBot li a{
	color:#fff;
}

.footBot li a:hover{
	color:#fff;
	text-decoration:underline;
}

.footBot li.footDivide{
	width:2px;
	height:13px;
	background:#fff;
	margin:0 10px;
}

/*about us page start*/
.ex-name-aboutus .row-breadcrumb{
	display:none;
}

.contText h1{
	margin:0 0 40px;
}
.contText h2{
	margin:0 0 40px;
}
.contText p{
	margin:0 0 40px;
	font-weight:500;
	line-height: 40px;
}
.contText p:last-of-type{
	margin:0;
}

.contTopBg{
	min-height:613px;
	padding:20px 0;
	background:url('https://eu.evocdn.io/dealer/1503/content/media/Content_Pages/ts-aboutus-topbanner-v2.jpg')no-repeat center;
	background-size:cover;
	display:flex;
	align-items:center;
	justify-content:center;
}
.contTopBg h1{
	font-size:44px;
	margin:0 0 35px;
	color:#fef26a;
}
.contTopBg h1:last-child{
	margin:0;
}
.contTopBg p{
	font-size:20px;
	margin:0;
	color:#fff;
	font-weight:600;
}

.aboutGrid.nFlex{
	margin:80px 0 40px;
	flex-wrap:wrap;
	align-items:stretch;
}
.aboutGrid.nFlex > div{
	width:50%;
}
.agText{
	padding:35px 40px;
	background:#deeff8;
}
.agText h2{
	margin:0 0 40px;
}
.agText p{
	margin:0;
	font-weight:500;
}
.agImg img{
	height:100%;
	width:100%;
	object-fit:cover;
}

.aboutConsistency{
	margin:40px 0 30px;
}
.aboutConsistency .nFlex{
	flex-wrap:wrap;
	margin:60px 0;
}
.acIconBox{
	width:21%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-direction:column;
	min-width:200px;
}
.acImg{
	width:200px;
	height:200px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#0083ca;
	border-radius:50%;
	margin-bottom:15px;
}
.acIconBox h3{
	margin:0;
	text-align:center;
	font-size:20px;
	font-weight:600;
}

.aboutValue{
	margin:40px 0;
	padding:55px 0 40px;
	background:#deeff8;
}
.avInner.nFlex {
	align-items:flex-start;
}
.avInner > div:first-of-type{
	width:55%;
}
.avInner > div:last-of-type{
	width:30%;
	min-width:320px;
}
.avInner > div:last-of-type h2{
	color:#000;
}
.avInner .nList li{
	padding: 15px 0 15px 46px;
	background: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-parallax-check.png')no-repeat center left;
	font-size: 16px;
	font-weight: 500;
}

.aboutEnd{
	margin:40px 0 200px;
}
.aboutEnd .nButton{
	font-size:20px;
}
.aboutEnd .nButton img{
	margin-left: 70px;
}
/*about us page end*/

/*testimonials page start*/
.ex-name-testimonials .row-breadcrumb{
	display:none;
}

.testimonialGrid.nFlex{
	flex-wrap:wrap;
}
.testimonialGrid .testSlide{
	width:48%;
	margin:0 0 40px;
}
/*testimonails page end*/

/*downloads page start*/
.ex-name-downloads .row-breadcrumb,
.ex-name-marketing .row-breadcrumb{
	display:none;
}

.contTopBg.ctbDownloads{
	min-height:434px;
	background-image:url('https://eu.evocdn.io/dealer/1503/content/media/Content_Pages/ts-downloads-topbanner.jpg');
}
.downIntro{
	margin:70px 0 25px;
}

.downBoxes.nFlex{
	align-items:stretch;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.downBoxes > div{
	width:15%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-direction:column;
	margin:0 0.8% 30px;
	padding: 40px 15px 20px;
	background:#deeff8;
	position:relative;
}
.downBoxes img{
	margin:0 0 35px;
}
.downBoxes h2{
	text-align:center;
}
/*downloads page end*/

/*careers page start*/
.ex-name-careers .row-breadcrumb{
	display:none;
}

.contTopBg.ctbCareers{
	background-image:url('https://eu.evocdn.io/dealer/1503/content/media/Content_Pages/ts-careers-topbanner-v2.jpg');
}
.careersBtn .nButton img{
	margin-left:60px;
}

.careersValues{
	background: url('https://eu.evocdn.io/dealer/1503/content/media/Content_Pages/ts-careers-values-bg.jpg')no-repeat center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 600px;
	padding: 80px 0;
	margin:20px 0 40px;
}
.careersValues h1{
	color:#fff;
	text-align:center;
	margin:0 0 40px;
}
.careersValues .nFlex{
	flex-wrap: wrap;
	align-items: stretch;
}
.cvBox{
	width: 17%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	min-width: 200px;
}
.cvBox .acImg{
	margin-bottom:40px;
}
.cvBox h3{
	color:#fef26a;
	text-align:center;
	margin:0 0 20px;
}
.cvBox p{
	color:#fff;
	text-align:center;
	margin:0;
}

.careersText ul{
	margin: 0 0 40px;
	column-count:3;
}

.careersOpenings{
	margin:40px 0 200px;
}
.careersOpenings h1{
	margin:0 0 40px;
}
.openingBox{
	overflow:hidden;
	border-radius:10px;
	width:49%;
}
.openingBox p strong{
	font-weight:600;
}
.obTop{
	background:#0083ca;
	padding:15px 25px;
}
.obTop h2{
	color:#fff;
	margin:0 20px 0 0;
}
.obTop h2 img{
	margin-right:20px;
}
.obTop p{
	color:#fff;
	margin:0;
}
.obBody{
	padding:30px 25px;
	background:#f4f4f4;
}
.obBody p{
	margin:0 0 35px;
	line-height: 40px;
}
.obBody p:last-of-type{
	margin:0;
}
.jobBtn .nButton{
	background:#001c88;
	font-size:15px;
}
.jobBtn .nButton img{
	margin-left:160px;
}
.jobBtn .nButton:hover{
	background:#0083c9;
}
/*careers page end*/

/*contact us page start*/
.ex-name-contactus .row-breadcrumb{
	display:none;
}

.contTopBg.ctbContact{
	min-height:434px;
	background-image:url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-contact-topbanner.jpg');
}

.contactIntro{
	margin:70px 0;
}
.contactButtons.nFlex{
	max-width:600px;
	flex-wrap:wrap;
}
.contactButtons .nButton{
	background:#001c88;
	padding: 15px 30px;
	margin:10px 0;
	width:285px;
}
.contactButtons .nButton img{
	margin:0 25px 0 0;
}
.contactButtons .nButton:hover{
	background:#0083ca;
}

.contactDetails{
	background:#deeff8;
	padding:75px 0;
}
.contactDetails .nFlex{
	flex-wrap:wrap;
	align-items:flex-start;
}
.contactDetails .nFlex > div{
	width:28%;
}
.contactDetails h3{
	color:#001c88;
	margin: 0 0 30px;
}
.contactDetails h3 span{
	color:#0083ca;
}
.contactDetails ul{
	margin:0 0 35px;
	padding-left: 15px;
	list-style:none;
}
.contactDetails ul li{
	padding-left: 30px;
	background:url('https://eu.evocdn.io/dealer/1503/content/media/Content_Pages/ts-contact-icon-bullet.png') no-repeat left center;
}
.contactDetails p{
	font-size:18px;
	color:#0083ca;
	font-weight:600;
	margin: 0 0 35px;
}
.contactDetails a{
	font-size:18px;
	color:#0083ca;
	font-weight:600;
	text-decoration:underline;
}
.contactDetails a:hover{
	color:#001c88;
}
.contactDetails .nFlex > div p:last-of-type{
	margin:0;
}
.listEmpty{
	min-height:27px;
	background:none !important;
}

.contactMaps{
	background: #deeff8;
	margin:0 0 -64px;
}
.mapsTabs.nFlex{
	align-items: stretch;
}
.mapsTabs > div{
	width:50%;
	position:relative;
	padding:40px;
	min-height:160px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#72747f;
	transition:0.35s all;
}
.mapsTabs > div.active{
	background:#0083ca;
}
.mapsTabs > div:hover{
	cursor:pointer;
}
.mapsTabs > div > .nFlex{
	justify-content:center;
}
.mapsTabs h3{
	color:#fff;
	margin: 0 80px 0 0
}
.mapsTabs p{
	color:#fff;
	margin:0;
}
.toggleContent{
	position:relative;
	height:555px;
	border-top:8px solid #0083ca;
}
.toggleContent > div {
	opacity: 0;
	transition: 1s all;
	position: absolute;
	top: 0;
	width: 100%;
}
.toggleContent > div.active {
	opacity:1;
	z-index:1;
}
/*contact us page end*/

/*services page start*/
.ex-name-services .row-breadcrumb{
	display:none;
}

.contTopBg.ctbServices{
	min-height:434px;
	background-image:url('https://eu.evocdn.io/dealer/1503/content/media/Content_Pages/ts-services-topbanner.jpg');
}

.servicesIntro {
	margin:70px 0 40px;
}

.serviceBoxes.nFlex{
	margin:40px 0 170px;
	flex-wrap:wrap;
}
.serviceBox{
	width:32%;
	height:280px;
	margin:0 0 35px;
	position:relative;
}
.serviceBox > img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sbText{
	position:absolute;
	bottom:0;
	left:0;
	min-height:85px;
	width:100%;
	background:rgba(0,131,202,0.8);
	padding:15px 20px;
	transition:0.35s all;
}
.sbText h3{
	color:#fff;
	margin:0;
	line-height: 30px;
}
.sbText h3 span{
	font-weight:400;
	font-size:16px;
}
.serviceButton .nButton{
	background:#001c88;
}
.serviceBox:hover .sbText {
	background:rgba(0,131,202,1);
}
.serviceBox:hover .serviceButton .nButton{
	background:#0083ca;
}
/*services page end*/

/* SUB SERVICE PAGE START */
.serviceDesc .nButton {
	margin: 2rem 0;
}

.serviceDesc h2 {
	margin: 3rem 0;
}

.serviceDesc h1 {
	text-align: center;
	margin: 2rem 0;
}

.serviceDesc ul {
	padding-left: 20px;
	margin: 2rem 0;
}
/* SUB SERVICE PAGE END */

/*badges on plp and pdp start*/
.badgeContainer{
	margin:10px 0;
}
.catalog-grid .tile .badgeContainer img{
	max-width: 79px;
	margin: 1px;
}
.productimage_container .badgeContainer img{
	max-width: 105px;
	margin: 2px;
}

/* badges on plp and pdp end */

/* delivery page */
.ex-name-returnsdelivery .page-content ul {
	list-style: none;
	margin-top: 20px;
}

.ex-name-returnsdelivery .page-content ul li::before {
	content: "\2022";
	color: #0083ca;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.ex-name-returnsdelivery h3 {
	color: #001c88;
}

.ctbReturns {
	min-height: 430px;
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-deliverybanner.jpg');
}

.returnsBlock {
	background: #f2faff;
	margin-top: 20px;
	flex-wrap: wrap;
	align-items: stretch;
}

.returnsBlock .left {
	width: 50%;
	padding: 30px;
}

.returnsBlock .right {
	width: 50%;
}

.returnsBlock .right img {
	height: 100%;
	object-fit: cover;
}

.returnsBlock p {
	color: #0083ca;
	margin-top: 20px;
}

.deliveryBlock {
	padding: 30px;
	background: #fafafa;
	margin: 40px 0;
}

@media only screen and (max-width: 1200px) {
	.returnsBlock .left {
		width: 100%;
	}

	.returnsBlock .right {
		width: 100%;
	}

	.ex-name-returnsdelivery .page-content ul {
		padding-left: 15px;
	}
}

/* end */

/* reseller start */
.ctbReseller {
	min-height: 430px;
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-resellerBanner.jpg');
}

.resellerWrapper {
	margin-bottom: 100px;
	flex-wrap: wrap;
}

.resellerWrapper ul {
	list-style: none;
	margin-bottom: 30px;
	padding-left: 0;
}

.resellerWrapper ul li {
	padding: 5px 0;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left;
}

.resellerWrapper h3 {
	color: #001c88;
	font-weight: 500;
	margin-bottom: 25px;
}

.resellerWrapper .left {
	width: 50%;
}

.resellerWrapper .right {
	width: 50%;
}

.resellerWrapper li:nth-child(1) {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-bullet1.png');
}

.resellerWrapper li:nth-child(2) {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-bullet2.png');
}

.resellerWrapper li:nth-child(3) {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-bullet3.png');
}

.resellerFeatures {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	margin-left: 10px;
}

.resellerFeatures .resellerBox {
	width: 50%;
	margin-bottom: 10px;
}

.resellerFeatures .resellerBox p {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left;
}

.resellerFeatures:nth-of-type(1) .resellerBox:nth-child(1) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-provide1.png');
}

.resellerFeatures:nth-of-type(1) .resellerBox:nth-child(2) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-provide2.png');
}

.resellerFeatures:nth-of-type(1) .resellerBox:nth-child(3) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-provide3.png');
}

.resellerFeatures:nth-of-type(1) .resellerBox:nth-child(4) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-provide4.png');
}

.resellerFeatures:nth-of-type(2) .resellerBox:nth-child(1) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-opp1.png');
}

.resellerFeatures:nth-of-type(2) .resellerBox:nth-child(2) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-opp2.png');
}

.resellerFeatures:nth-of-type(2) .resellerBox:nth-child(3) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-opp3.png');
}

.resellerFeatures:nth-of-type(2) .resellerBox:nth-child(4) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-opp4.png');
}

.resellerFeatures:nth-of-type(2) .resellerBox:nth-child(5) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-opp5.png');
}

.resellerFeatures:nth-of-type(2) .resellerBox:nth-child(6) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-opp6.png');
}

.resellerFeatures:nth-of-type(2) .resellerBox:nth-child(7) p {
	background-image: url('https://eu.evocdn.io/dealer/1503/content/media/My_Theme/ts-opp7.png');
}

@media only screen and (max-width: 1200px) {
	.resellerWrapper .left {
		width: 100%;
	}

	.resellerWrapper .right {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.resellerFeatures .resellerBox {
		width: 100%;
	}
}
/* end */

@media only screen and (max-width: 1469px) {
	.serviceBox{
		width:48%;
	}
}

@media only screen and (max-width: 1200px) {
	.toolbar .cart-btn > .btn b:before{
		display:none;
	}
	.header-full .vertical-align > div{
		padding-left:5px;
		padding-right:5px;
	}

	.homeContent > .nFlex {
		flex-direction:column;
	}
	.homeContent > .nFlex > div{
		width:100%;
		margin:20px 0;
	}

	footer > .footersection-1{
		position:relative;
	}
	.stripBox{
		flex-direction:column;
		padding:0 10px;
		text-align:center;
	}
	.stripBox .sbImg{
		margin:0 0 10px;
	}
	.stripBox p{
		font-size:12px;
	}
	footer.footer{
		margin-top:20px;
	}
}

@media only screen and (max-width:991px) {
	.topBar .nFlex{
		flex-direction:column;
	}
	.topBar ul{
		margin:0 0 10px;
	}

	.toolbar .cart-btn > .btn:after{
		content:"v";
		font-weight:700;
	}
	.headTel .footTel{
		font-size:12px;
	}
	.header-full .logo_container{
		max-width:20%;
	}

	.gridBox{
		width:50%;
	}

	.footBot .nFlex{
		flex-direction:column;
	}
	.footBot .nFlex ul + ul{
		margin-top:10px;
	}

	.acIconBox{
		width:48%;
		margin-bottom:20px;
	}

	.testimonialGrid .testSlide{
		width:100%;
	}

	.downBoxes > div{
		width:23.4%;
	}

	.cvBox{
		width: 48%;
		margin-bottom: 20px;
	}

	.careersOpenings .container > .nFlex{
		flex-direction:column;
	}
	.openingBox{
		width:100%;
		margin-bottom:30px;
	}

	.contactDetails .nFlex{
		flex-direction:column;
	}
	.contactDetails .nFlex > div{
		width:100%;
		max-width:400px;
		margin:40px auto;
	}

	.mapsTabs > div > .nFlex{
		flex-direction: column;
		text-align: center;
	}
	.mapsTabs h3{
		margin: 0 0 10px;
	}

	.careersText ul{
		column-count:2;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footMain .nFlex{
		flex-wrap:wrap;
	}
	.footCol.fc1{
		max-width:none;
		margin-bottom:40px;
		width:calc(100% - 230px);
	}
	.footCol.fc5{
		max-width:none;
		width:205px;
		margin-bottom:40px;
	}
	.footCol.fc2,
	.footCol.fc3,
	.footCol.fc4{
		max-width:32%;
		order:1;
	}
	.footSoc{
		flex-direction:column;
		text-align:center;
		width:105px;
	}
	.footSoc .fsImg{
		margin:0 0 10px;
	}

	.sbText{
		flex-direction: column;
		text-align: center;
	}
	.sbText h3{
		margin: 0 0 10px;
	}
}

@media only screen and (max-width:768px) {
	.parallax{
		margin-top:0;
		padding:80px 0 60px;
	}

	.parallaxInk .inkselectform{
		flex-direction:column;
	}
	.parallaxInk .inktonerfinderwidget .form-group{
		width:100%;
		margin:10px 0;
	}

	.footMain .nFlex{
		flex-direction:column;
	}

	.footCol{
		width:100%;
		max-width:none !important;
	}
	.footCol.fc1,
	.footCol.fc4{
		margin:0 0 40px;
	}

	.footSocial{
		justify-content:center;
	}

	.footer .nButton{
		margin-left:auto;
		margin-right:auto;
	}

	footer ol li, footer ul:not(.hasSubmenus, .submenu) li{
		border:0;
		padding:0;
		margin:0;
	}

	.mobAccord .accordList h3 { cursor: pointer; margin:0 0 10px; background:#0083ca; padding:20px; color:#fff;}
	.mobAccord ul { max-height: 0; overflow:hidden; transition: max-height 1s ease-out; padding:0;}
	.mobAccord .accordList h3:after { content: "+"; float: right; }
	.mobAccord .accordList.open h3:after { content: "-"; }
	.mobAccord .accordList.open ul { height:auto; max-height: 1000px; transition: max-height 1s ease-in-out !important; }

	.mobAccord ul li{
		margin:0 !important;
		padding:0 !important;
		border:none !important;
		display:block !important;
	}
	.mobAccord ul li a{
		display:block;
		margin:10px 0;
		padding:20px;
		border:1px solid #1a1719;
		font-size:16px;
		background:none;
	}

	.aboutGrid.nFlex > div {
		width: 100%;
	}
	.aboutGrid.nFlex > div:nth-of-type(2){
		order:-1;
	}

	.avInner.nFlex{
		flex-direction: column;
	}
	.avInner > div:first-of-type{
		width: 100%;
		margin:0 0 40px;
	}
	.avInner > div:last-of-type{
		width: 100%;
	}

	.downBoxes.nFlex{
		justify-content:space-between;
	}
	.downBoxes > div{
		width:48%;
		margin:0 0 30px;
	}

	.serviceBox{
		width:100%;
	}

	.careersText ul{
		column-count:1;
	}
}


@media only screen and (max-width:481px) {
	.inkBrands {
		display:none;
	}

	.countBoxes.nFlex{
		flex-direction:column;
	}
	.countBox{
		width:100%;
		margin:10px 0;
	}

	.gridBox{
		width:100%;
		height:150px;
	}

	.testimonialSlider .testSlide.nFlex,
	.testimonialGrid .testSlide.nFlex{
		flex-direction:column;
	}
	.tsText{
		width:100%;
	}
	.tsLogo{
		margin:0 auto 40px;
	}

	.footStrip .nFlex{
		flex-direction:column;
	}
	.stripDivide{
		width:90%;
		height:1px;
		margin:15px 0;
	}

	.acIconBox{
		width:100%;
	}

	.downBoxes > div{
		width:100%;
	}

	.cvBox{
		width: 100%;
	}

	.sbText{
		flex-direction: column;
		text-align: center;
	}
	.sbText h3{
		margin: 0 0 10px;
	}
}

/* Style the container */
.option-group {
  border: 2px solid #0083ca; /* Red border */
  padding: 10px;
  margin: 10px;
  background-color: #f9f9f9; /* Light gray background */
  box-shadow: 0px 0px 5px #888; /* Add a slight shadow */
}

/* Style the label */
.option-group label {
  font-weight: bold;
  color: #00f; /* Blue color */
}

/* Style the select dropdown */
.option-group select {
  width: 100%;
  padding: 5px;
  margin-top: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
}

/* Style the options inside the dropdown */
.option-group select option {
  color: #000; /* Black text */
}

/* Style the selected option */
.option-group select option:checked {
  background-color: #00f; /* Blue background for the selected option */
  color: #fff; /* White text for the selected option */
}

.homeBtn {
    text-align: center; /* Center the button horizontally */
    margin-bottom: 40px; /* Add margin to create space */
}

.homeBtn .nButton {
    font-size: 20px; /* Preserve the font size from the original button */
    /* Add any additional styles you want for the new button */
}

.homeBtn .nButton img {
    margin-left: 70px; /* Preserve the margin from the original button's image */
    /* Add any additional styles for the image */
}

.nosearch-top {
	 background: #e5f6ff;
	 padding: 40px 0;
	 margin-bottom: 70px;
}
 .nosearch-top h2 {
	 color: #232931;
	 font-size: 24px;
	 font-weight: 600;
	 margin: 0;
}
 .nosearch-top .oops {
	 color: #0083ca;
	 font-size: 36px;
	 font-weight: 700;
	 margin-right: 20px;
}
 .nosearch-content h3 {
	 font-size: 24px;
	 margin: 0 0 30px;
}
 .nosearch-content ul {
	 list-style: none;
	 padding: 0;
	 margin: 0 0 40px;
}
 .nosearch-content ul li {
	 padding-left: 30px;
	 position: relative;
	 margin-bottom: 20px;
}
 .nosearch-content ul li::before {
	 content: "";
	 width: 10px;
	 height: 10px;
	 display: block;
	 background: #0083ca;
	 border-radius: 50%;
	 position: absolute;
	 top: 8px;
	 left: 0;
}
 .nosearch-content h4 {
	 color: #001c88;
	 font-size: 18px;
	 font-weight: 600;
	 margin: 0 0 20px;
}
 .nosearch-content .row + .row {
	 margin-top: 30px;
}
 .nosearch-content .nButton::before {
	 content: "";
	 background: url("https://eu.evocdn.io/dealer/1502/content/media/Content_Pages/chat.png") no-repeat center;
	 display: inline-block;
	 width: 22px;
	 height: 22px;
	 margin-right: 15px;
	 vertical-align: middle;
}
 .nosearch-brands {
	 background: #f7f7f7;
	 padding: 60px;
}
 .nosearch-brands h3 {
	 font-size: 24px;
	 margin: 0 0 40px;
}
 .nosearch-brands .inkBrands {
	 justify-content: flex-start;
	 gap: 10px;
}
 .nosearch-brands .inkBox {
	 margin: 0;
}
 .sitesearch.search {
	 padding: 0;
	 max-width: 510px;
	 margin: 0 0 40px;
}
 .sitesearch.search .search-form button[type="submit"] {
	 top: 0;
	 right: 0;
	 height: 100%;
	 border-top-right-radius: 5px;
	 border-bottom-right-radius: 5px;
	 background: #0083ca;
	 padding: 0 16px;
}
 .sitesearch.search .relsearch .fa-search:before {
	 content: "Go";
	 color: #fff;
	 font-family: "Poppins", sans-serif;
	 font-size: 14px;
	 font-weight: 700;
	 position: relative;
	 top: -3px;
}
 .sitesearch.search .search-form .form-group input {
	 height: 48px;
	 border: 1px solid #c8c8c8;
	 border-radius: 5px;
	 padding-left: 20px;
}

/* ===== MH landing page styling ===== */
.page-content.onecolumn:has(.landingpage-hero-title) {
  margin: 0;
}

.landingpage-hero-title {
  position: relative;
  background-color: #2a2a2a;
  min-height: 420px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}

.landingpage-hero-title > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.3;
}

.landingpage-hero-title .container {
  position: relative;
  z-index: 1;
  height: 100%;
}

.landingpage-hero-title .content-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #fff;
}

.landingpage-hero-title h1 {
  font-size: 48px;
  margin: 0 0 25px;
  color: #fff;
}

.landingpage-hero-title p:last-child {
  margin-bottom: 0;
}

.landingpage-introtext h2 {
  font-size: 40px;
  margin: 0 0 30px;
}

.landingpage-introtext p {
  margin: 0 0 25px;
}

.catalog-grid:has(.landingpage-introtext) .row-breadcrumb {
  display: none;
}

.htmlcontent_container:has(.landingpage-buttons) {
  margin: 0;
}

.landingpage-buttons {
  display: flex;
  justify-content: center;
  gap: 2rem;
}

.landingpage-buttons .btn {
  width: 35%;
  padding: 1.5rem;
  font-size: 1.35rem;
  min-width: max-content;
}

@media (max-width: 500px) {
  .landingpage-buttons {
    flex-direction: column;
    align-items: center;
  }
  .landingpage-buttons .btn {
    min-width: min(300px, 90%);
  }
}

.landingpage-category-boxes {
  background: #f3f3f3;
  padding: 70px 0;
  margin-top: 30px;
}

.landingpage-category-boxes h2 {
  text-align: center;
  font-size: 36px;
  color: #444242;
  margin: 0 0 25px;
}

.landingpage-category-boxes p {
  text-align: center;
  margin: 0;
}

.landingpage-category-boxes .container {
  background-color: revert;
}

/* UPDATED: 4 columns on desktop */
.lp-categoryboxes-inner {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

@media (max-width: 1200px) {
  .lp-categoryboxes-inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}

@media (max-width: 500px) {
  .lp-categoryboxes-inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

.lp-categorybox {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 20px;
  height: 285px;
  padding: 30px 40px;
  display: flex;
  flex-direction: column;
}

.lp-categorybox > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
  transition: 0.35s all;
}

.lp-categorybox > div {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  position: relative;
}

.lp-categorybox > div img {
  flex-shrink: 0;
}

.lp-categorybox > div::after {
  content: "View Category";
  position: absolute;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  bottom: 100%;
  opacity: 0;
  transition: 0.35s all;
  transform: translateX(-20px);
}

.lp-categorybox::after {
  content: "";
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.75) 100%
  );
  z-index: -1;
  transition: 0.35s all;
}

.lp-categorybox:hover > img {
  transform: scale(1.05);
}

.lp-categorybox:hover > div::after {
  opacity: 1;
  transform: translateX(0);
}

.lp-categorybox:hover::after {
  opacity: 0.75;
}

.zonebottom:has(.landingpage-category-boxes) > div {
  margin-bottom: 0;
}

.gotAnyQuestions {
  background: #2a2a2a;
  position: relative;
  padding: 0 30px;
}

.gotAnyQuestions > img {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 50%;
  object-fit: cover;
}

.gotAnyQuestions a {
  margin-top: 20px;
}

.gotAnyQuestions a:hover,
a:focus {
  color: #ffffff;
}

.gotAnyQuestions .questionsInner {
  padding: 100px 100px 100px 0;
  width: 50%;
}

.gotAnyQuestions h3 {
  color: #fff;
  font-size: 26px;
  margin: 0 0 30px;
}

.gotAnyQuestions p {
  color: #fff;
  margin: 0 0 30px;
}

.gotAnyQuestions .questionsLink {
  color: #fff;
  margin: 15px 0;
}

.gotAnyQuestions .customButton {
  display: inline-block;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .gotAnyQuestions > img {
    display: none;
  }
}

@media (max-width: 768px) {
  .gotAnyQuestions .questionsInner {
    width: 100%;
    padding: 50px 0;
  }
}
/* ===== END landing page style ===== */