@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');


* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
}

section {
    width: 100%;
    float: left;
}

header {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 99;
}
.top-banner {
    background-color: rgba(9, 17, 39, 1);
    padding:8px 0px
}

.top-banner-box span {
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color:white
}
.last-foot-count .span_banner span {
	text-align: left;
}
section.banner.about-banner.product-banner .span_banner span, section.banner.about-banner.printerPage .span_banner span {
    text-align: left;
}

.row.row-spamim {
	justify-content: center;
}
.row.row-spamim .span_banner span {
	color: #091127;
}
.top-banner-box a {
	display: flex;
	gap: 5px;
	align-items: center;
    text-decoration: none;
}
.top-banner-box.top-banner-box-email a{
	justify-content: end;
}
.header_btn a {
	padding: 12px 36px;
	background: #1E263D;
	border-radius: 30px;
	font-family: Rubik;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	color: #ffff;
	background: linear-gradient(to right, #1ceab0 50%, #091127 50%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 0.5s ease-out;
	text-decoration: none;
}
.header_btn a:hover {
	background-position: left bottom;
	color: #091127;
}
.add-new-sec-1 .btn_banner .banner_btn {
	padding: 15px 30px;
	background: #1CEAB0;
	font-family: Rubik;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #091127;
	text-decoration: none;
	border-radius: 30px;
	display: flex;
	align-items: center;
	gap: 10px;
	background: linear-gradient(to right, #fff 50%, #091127 50%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 0.5s ease-out;
}
.add-new-sec-1 .btn_banner .banner_btn:hover {
	background-position: left bottom;
	color: #091127;
}
.logobar .navbar.navbar-expand-lg {
	padding: 20px 0;
}
.logobar .navbar-expand-lg .navbar-nav .nav-link {
	font-family: Rubik;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #091127;
	padding: 0 20px;
}
.logobar .navbar.navbar-expand-lg ul {
	margin: auto;
}
.logobar {
	background: #F4F4F4;
	border-bottom: 1px solid #E8E8E8;
}
.banner-subheading {
	color: #545454;
	font-family: Rubik;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
    margin: 0;
}
.banner-heading {
	color: #091127;
	font-family: Rubik;
	font-weight: 500;
	font-size: 64px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	margin: 16px 0;
}
.banner-para {
	font-family: Rubik;
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	margin: 0;
	color: #545454;
}
.btn_banner .banner_btn {
	padding: 15px 30px;
	background: #1CEAB0;
	font-family: Rubik;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #091127;
	text-decoration: none;
	border-radius: 30px;
	display: flex;
	align-items: center;
	gap: 10px;
	background: linear-gradient(to right, #091127 50%, #1CEAB0 50%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 0.5s ease-out;
}
.btn_banner .banner_btn:hover {
	background-position: left bottom;
	color: #fff;
}
.btn_banner .banner_btn:hover img {
	filter: brightness(1) invert(1);
}

.btn_banner {
	display: flex;
	justify-content: center;
}
.banner-content {
	margin: 0 0 40px 0;
}
.span_banner span {
	font-family: Rubik;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	color: #545454;
	margin: 10px 0 0 0;
}
.banner_img {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}
.justify-center-row {
    justify-content: center;
}
.banner {
	background: #F4F4F4;
	padding: 60px 0 0 0;
	margin: 120px 0 0 0;
}
p {
    margin: 0;
}

.section-2-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
}
.heading {
	font-family: Rubik;
	font-weight: 500;
	font-size: 48px;
	line-height: 125%;
	letter-spacing: 0%;
	margin: 0;
}
.add-new-sec-1 .btn_banner .banner_btn{
	background-color: #091127;

}
.add-new-sec-1 .btn_banner .banner_btn span{
	color:#1CEAB0
}
.text_blue {
    color: #091127;
} 
.text_white {
    color: #fff;
} 
.aboutus-section{
	padding:100px 0px
}
.aboutus-inner-content h2{
color:#091127
}
.aboutus-inner-content .para p{
	color:#091127;
	font-family: Rubik;
font-weight: 600;
font-size: 20px;
line-height: 125%;
letter-spacing: 0%;

}
.aboutus-inner-content p{
	color:#313131;
	font-family: Rubik;
font-weight: 400;
font-size: 20px;
line-height: 125%;
letter-spacing: 0%;

}
.ap-1{
	margin-bottom: 20px;
}
.banner-align{
	align-items: center;
}
.about-banner .banner-subheading{
	text-align: left;
}
.about-banner .banner-heading{
	text-align: left;

}
.about-banner .banner-para {
	text-align: left;
	font-size: 20px;
	font-weight: 400;
	
}
.orderpage-section .form-check-input {
	position: relative;
	margin-top: 0;
	margin-left: 0;
}
.aboutus-inner-content .sec-3-content .para p {
	margin: 16px 0 20px;
  }
.section-2-inner-2 .para p {
	font-family: Rubik;
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #545454;
}
.section-2-bg-img{
	background-image: url('../images/section-3-img.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-2-inner-1 {
	flex: 0 0 60%;
	max-width: 60%;
}
.section-2-bg-img .main-heading h2{
	text-align: center;
}
.section-2-bg-img .para p{
	text-align: center;
	color:#ffff;
}
.section-2-bg-img .sec-2-item{
	border:1px solid #1CEAB0;
	
}
.section-2-bg-img .sec-2-item p{
	color:#ffffff;
}
.section-2-bg-img .sec-2-item h3{
	color:#ffffff;
}
.sec-2-item {
	padding: 20px;
	border: 1px solid #E1E1E1;
	border-radius: 12px;
	text-align: center;
	transition: all 0.5s ease-out;
	position: relative;
	top: 0px;
}
.sec-2-item:hover {
	box-shadow: 0 0 10px 1px #E1E1E1;
	position: relative;
	top: 10px;
}
.sec-2-item img {
	width: auto;
	height: 48px;
}
.sec-2-item h3 {
	font-family: Poppins;
	font-weight: 500;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	color: #091127;
	margin: 20px 0 12px;
}
.sec-2-item p {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	color: #454545;
}
.another-sec2-item{
	padding:24px 32px;
	border: none!important;
	background-color: #ffffff;
	border-radius: 12px;
	min-height: 263px
}

.another-sec-img {
	
	text-align: center !important;
}

.section-2 {
	padding: 100px 0;
}
.sec-3-img img {
	width: 100%;
}
.section-3 {
	background-image: url('../images/Wins.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.para p {
	font-family: Rubik;
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #A3A3A3;
}

.section-3 .row.row-align {
	align-items: center;
}
.sec-3-content .para p {
	margin: 16px 0 40px;
}
.block-1 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	max-width: 80%;
}
.block-1 .block-2 {
	flex: 0 0 36%;
	max-width: 36%;
	padding: 12px 16px;
	border: 0;
	border-radius: 30px;
	background: linear-gradient(to right, #04B400 50%, #ffffff 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 0.5s ease-out;
}
.block-1 .block-2:hover img {
    filter: brightness(0) invert(1);
  }
.block-1 .block-2 img {
    transition: all 0.5s ease-out;
  }
.sec-3-block img {
    height: 32px;
    width: auto;
  }
.block-1 .block-2:hover h3 {
    color: #fff !important;
  }
.sec-3-block h3 {
    color: #132547;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    margin: 0;
    transition: all 0.5s ease-out;
  }
  .sec-3-block {
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: center;
}
.block-1 .block-2:hover {
	background-position: left bottom;
	color: #fff;
}
.sub-heading.sub-heading-ab {
	font-family: Rubik;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: left;
	color: #091127;
}
.heading.heading-abc {
	font-family: Rubik;
	font-weight: 800;
	font-size: 48px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #091127;
	margin: 12px 0;
}
.new-sec-left p {
	font-family: Rubik;
	font-weight: 500;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #212940;
	text-transform: capitalize;
}
.new-sec-right.sec_btn-3 {
	display: flex;
	justify-content: end;
}
.add-new-sec-1 .row {
	align-items: center;
}
.add-new-sec-1 {
	padding: 40px 0;
}
.add-new-sec-1 {
	padding: 40px 0px;
	background-image: url('../images/CTA.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
}
/* .add-new-sec-1 .btn_banner .banner_btn {
	background: #fff;
} */
.sec-5 .sec-5-block img {
	filter: grayscale(1) brightness(0);
	height: 32px;
	width: auto;
}
  .sec-5 .sec-5-block h3, .sec-5 .sec-5-block img {
    transition: all .5s ease-out;
  }
  .driverbg_hm .sec-5-inner {
	justify-content: center;
	margin: 40px 0;
}
  .sec-5-inner {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }
  .sec-5-block:hover {
	box-shadow: 0 0 10px 1px #d0d0d0;
	top: -5px;
  }
  .sec-5-block {
	display: flex;
	gap: 20px;
	align-items: center;
	padding: 24px;
	border: 1px solid #091127;
	border-radius: 12px;
	transition: all 0.5s ease-out;
	position: relative;
	top: 0;
  }
.driverbg_hm .sec-5-block h3 {
	font-family: Rubik;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #091127;
	margin: 0;
}
.sec-5.driverbg_hm .main-heading {
	text-align: center;
}
.sec-5.driverbg_hm .para p {
	text-align: center;
}
.sec-5.driverbg_hm {
	padding: 100px 0;
}
.section-2.section-6 .btn_banner {
	display: flex;
	justify-content: start;
}
.section-2.section-6 .span_banner span {
	text-align: left;
	justify-content: start;
}
.section-2.section-6 {
	background-image: url('../images/stats.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slider-no-2{
	display:none
}
.section-2.section-6 .para p {
	margin-top: 16px;
	color: #545454;
	font-family: Rubik;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0%;
}
.blog-content h3 {
	font-family: Rubik;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #091127;
}
.blog-content p {
	font-family: Rubik;
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	margin: 20px 0;
	color: #545454;
}
.blog-content a {
	font-family: Rubik;
	font-weight: 500;
	font-style: italic;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #545454;
}
.blog-content {
	padding: 20px 24px;
	background: #F4F4F4;
}
.blog-img img {
	width: 100%;
}
.blog-content-main {
	border-radius: 20px;
	overflow: hidden;
}
.blog-content-top {
	display: flex;
	align-items: center;
	gap: 20px;
}
.blog-content-top .blog-content {
	background: #fff;
	padding: 0;
}
.blog-content-top .blog-img {
	flex: 0 0 160px;
	max-width: 160px;
}
.blog-content-top .blog-img img {
	width: 160px;
	height: 160px;
	object-fit: cover;
}
.blog-content-top .blog-img img {
	width: 160px;
	height: 140px;
	object-fit: cover;
	border-radius: 12px;
}
.blog-content-top .blog-content h3 {
	font-family: Rubik;
	font-weight: 600;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
}
.blog-content-top .blog-content p {
	font-family: Rubik;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	margin: 10px 0;
}
.blog-content-top .blog-content a {
	font-family: Rubik;
	font-weight: 500;
	font-style: italic;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
}
.blog-content-right {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.blog .heading {
	text-align: center;
	margin: 0 0 40px 0;
}
.blog {
	padding: 100px 0;
}
.testimonials {
	padding: 100px 0;
	background-color: #F4F4F4;
}
.testimonials .heading {
	text-align: center;
	margin: 0 0 40px 0;
}
.testimonials-content p {
	font-family: Lato;
	font-weight: 500;
	font-style: italic;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	text-align: center;
	color: #454545;
}
.testimonials-content h3 {
	font-family: Poppins;
	font-weight: 500;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0%;
	text-align: center;
	color: #091127;
	margin: 20px 0 0 0;
}
.testimonials-content {
	padding: 50px 20px;
	background: #fff;
	border-radius: 20px;
}
.testi0-img-2 img {
	position: absolute;
	bottom: -36px;
	z-index: 2;
	left: -70px;
}
.testi0-img-1 img {
	position: absolute;
	z-index: 2;
	right: -36px;
	top: 145px;
}
.blog .banner_btn {
	margin-top: 40px;
}
.last-foot-count .timer.count-title.count-number {
	font-family: Rubik;
	font-weight: 800;
	font-size: 96px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: left;
}
.last-foot-count .wrapper {
	margin: 0;
}
.last-foot-count .wrapper h2{
	margin: 0;
}
.last-foot-count .col_fourth {
	width: 100% !important;
}
.last-foot-count .btn_banner {
	display: flex;
	justify-content: start;
	margin-top: 40px;
}
.last-foot-count .span_banner {
	display: flex;
	justify-content: start;
}
.last-foot-count {
	background-image: url('../images/count.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 80px 0;
}
.lasdt-foost-img img {
	position: absolute;
	top: 0;
	left: 400px;
}
.foot-logo p, .foot-logo li a {
	font-family: Rubik;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #A3A3A3;
	text-decoration: none;
}
.foot-logo ul {
	list-style-type: none;
}
.logobar .navbar-expand-lg .navbar-nav .nav-link {
	font-size: 16px;
	text-align: left;
	padding: 10px 20px;
}
.foot-logo ul {
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.foot-logo h3 {
	font-family: Rubik;
	font-weight: 400;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #fff;
	margin: 0 0 20px 0;
}
.footer {
	padding: 60px 0;
	background: #091127;
}
.para-foot-1 {
	margin: 20px 0 40px;
}
.foot-logo li a img {
	margin-right: 10px;
}
.logobar .navbar.navbar-expand-lg .navbar-toggler {
	display: flex;
	flex-direction: column;
	gap: 7px;
	background: #000;
	padding: 5px;
}
.logobar .navbar.navbar-expand-lg .navbar-toggler .navbar-toggler-icon {
	background: #fff;
	height: 1px;
}
.coubnt-img img {
	width: 100%;
  }
  .banner_img img{
	width:100%
  }
  .logobar .navbar.navbar-expand-lg .navbar-toggler {
	display: none;
}
.section-2-bg-img .owl-carousel .owl-item img {
	display: block;
	width: 47.29px;
	margin: 0px auto;

}
.click-slider{
	display:none
}
.another-sec2-item h3 {
	color: #091127 !important;
	text-align: center;
	font-family: Rubik;
font-weight: 400;
font-size: 24px;
line-height: 100%;
letter-spacing: 0%;
margin: 20px 0px;

}
.another-sec2-item img{
  text-align: center;
}
 .another-sec2-item p{
	color:#545454 !important;
	text-align: center;
	font-family: Rubik;
font-weight: 400;
font-size: 16px;
line-height: 125%;
letter-spacing: 0%;
text-align: center;

 }

/* contact-us page: style */
 .contact-us{
	padding:80px 0px
 }
.anotherpage-testi{
	background-color: #ffff;
}
 .form-section{
	background-color: #f4f4f4;
	padding:80px 0px 0px
 }
 .another-testi-content{
	background-color: #f4f4f4;
 }
 .section-form {
	background-color: #1E263D;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	padding: 32px 50px;
}
.form-contact input {
	padding: 16px 24px 16px 24px;
	margin-bottom: 16px;
	width: 100%;
}
.form-contact input::placeholder {
	color:#A7A7A7;
	font-family: Poppins;
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0%;

}
.form-contact textarea::placeholder{
	font-family: Poppins;
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0%;
color:#A7A7A7;
}
.faq-section .heading {
	text-align: left;
	margin-bottom: 40px;
}
.input-txt{
	font-family: Poppins;
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0%;
color:#A7A7A7

}
.accordion > .card:not(:last-of-type) {
	border: none;
	border-bottom: 1px solid #ECEDF0;

}
.form-btn {
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
.form-btn button{
	padding:12px 36px;
	border:none;
	border-radius: 80px;
	background-color: #1CEAB0;
	font-family: Rubik;
font-weight: 400;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
color:#091127
}
.form-title h3{
	font-family: Poppins;
font-weight: 400;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
color:#fff;
margin-bottom: 16px;
}
.form-contact textarea{
	padding: 16px 24px 16px 24px;
	
	width: 100%;
}
.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
	width: 100%;
	text-align: left;
	color: #091127;
	font-size: 20px;
font-weight: 530;
}
.card-body {
	font-size: 20px;
	color: #454545;
	background-color: #f4f4f4;
}
.card-header {
	padding: 11px 0px;
}
.card-body {
	padding: 11px 6px;
}
/* Printing Page */

.printerPage .btn_banner {
	display: flex;
	justify-content:left;
}
.printerPage{
	 padding:70px 0px 70px 0px
}
.printerPage .banner-para{
	max-width:487px
}
.driverPrinter{
	background-image: url("../images/hp-driver-printer-bg-img.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding:80px 0px
}
.driverprinter-inner1-img {
	display: flex;
	justify-content: center;
}
.driverPrinter .heading{
	font-size: 40px;
}
.faq-section .card .card-header a:focus {
	box-shadow: none;
}
.faq-section .card .card-header {
	padding: 0;
}
.faq-section .card .card-header a {
	padding: 11px 32px 11px 0;
	background: #f4f4f4;
	border-bottom: 1px solid #ECEDF0;
	position: relative;
}
.faq-section .card {
	border: 0;
}
.card .card-header .btn-header-link.collapsed::after {
	content: '[+]';
	position: absolute;
	right: 0;
}
.card .card-header .btn-header-link::after {
	content: '[-]';
	position: absolute;
	right: 0;
}
.driverPrinter .row {
	justify-content: center;
	align-items: center;
	gap: 80px 0px;
}
.driverprinter-inner2-content .ap-1{
	font-family: Rubik;
font-weight: 400;
font-size: 16px;
line-height: 125%;
letter-spacing: 0%;
 color:#091127;
 margin-top: 20px;
}
.driverprinter-inner2-content p{
	font-family: Rubik;
font-weight: 400;
font-size: 16px;
line-height: 125%;
letter-spacing: 0%;
 color:#091127
}
.harder-section{
	padding:80px 0px;
	background-color: #f4f4f4;
}
.harder-section .heading{
	text-align: center;
	color:#091127
}
.harder-section .para p{
	color:#545454;
	text-align: center;
}
.harder-inner-section h3{
	color:#263238;
	font-family: Rubik;
font-weight: 400;
font-size: 24px;
line-height: 125%;
letter-spacing: 0%;
text-align: center;
margin-top: 20px;

}
.harder-inner-section img{
	height:180px;
	object-fit: contain;
}
.harder-section .row{
	justify-content: center;
}
.harder-inner-section {
	display: flex;
   justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.contact-inner-section {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 26px;
}
.contact-box {
	flex: 0 0 20%;
	max-width: 19%;
	background: #fff;
	border-radius: 12px;
	padding: 24px;
}
.contact-box-content {
	/* background-color: #ffff; */
	display: flex;
	flex-direction: column;
	align-items: center;
}
.contact-box-content h3{
	color:#132547;
	font-family: Poppins;
font-weight: 500;
font-size: 20px;
line-height: 125%;
letter-spacing: 0%;
text-align: center;
margin-top: 20px;
}
.ap-2 {
	margin-top: 40px;
	
}
.ap-2 span{
	display: block;
}
.printer-running{
	padding:80px 0px
}
.printer-running .heading{
	color:#132547
}
.printer-running .heading span{
	display: block;
}
.printer-running .para p{
	margin: 20px 0px;
	color:#132547;
}
.printing-running-inner-section{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	gap:20px
}
.printing-running-box{
	flex:0 0 47%;
	max-width:47%
}
.printing-running-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	padding: 20px 40px;
	background: linear-gradient(to bottom, #09112700 50%, #091127 50%);
	background-size: 100% 200%;
	background-position: top left;
	transition: all 0.5s ease-out;
}
.printing-running-content img{
	height:48px;
	width:auto;
}
.printing-running-content h3{
	text-align: center;
	font-family: Poppins;
font-weight: 500;
font-size: 20px;
line-height: 125%;
letter-spacing: 0%;
text-align: center;
color:#132547;
margin-top: 8px;
}
.printer-running .row{
	align-items: center;
}
.driverprinter-inner1-img img{
	width:auto;
	height:300px;
	object-fit: contain;
}
.driverprinter-inner2-img{
	display: flex;
	justify-content: center;
}
.driverprinter-inner2-img img{
	width:auto;
	height: 225px;
	object-fit: contain;
}
.contact-box-content img{
	width:auto;
	height:70px;
	object-fit: contain;
}
.printerPage .span_banner{
	display: flex;
	justify-content: left;
}
.printing-running-content:hover {
	background-color: #091127;
	background-position: left bottom;
	color: #fff;
}
.printing-running-content:hover h3{
	color:#ffff
}


.printer-running{
	position: relative;
	overflow-y:auto;
}
.printer-running .container{
	position:sticky;
	width:100% 
}
.driverPrinter .container {
	height: 900px;
	overflow: auto;
	scrollbar-width: none; 
  }
  
  .driverPrinter .container::-webkit-scrollbar {
	display: none;
  }
/* Product Faq sec */
.product-faq-sec{
	background-color: #ffffff;
	padding:80px 0px!important;
}

.product-inner-faqsec-img img {
	width: 100%;

}
.product-faq-sec .faq-section .card .card-header a {
	padding: 11px 32px 11px 0;
	background: #ffff;
	border-bottom: 1px solid #ECEDF0;
	position: relative;
}
.product-faq-sec .card-body {
	font-size: 20px;
	color: #454545;
	background-color: #ffff;
}
.product-faq-sec .row{
	align-items: center;
}
.product-overview-inner-img {
	display: flex;
	justify-content: center;
}
.product-overview-content .heading{
	color:#132547
}
.product-overview-sec {
	padding: 80px 0px;
}
.product-overview-content h2{
	font-family: Rubik;
font-weight: 500;
font-size: 48px;
line-height: 100%;
letter-spacing: 0%;
 color:#132547;

}
.product-overview-content h3{
	font-family: Rubik;
font-weight: 600;
font-size: 20px;
line-height: 125%;
letter-spacing: 0%;
color:#132547;
margin: 20px 0px;
}
.product-overview-content p{
	font-family: Rubik;
font-weight: 400;
font-size: 20px;
line-height: 125%;
letter-spacing: 0%;
color:#313131
}
.pov{
	margin-bottom: 20px;
}
.product-banner .banner-para span{
	display:block
}
.product-banner .btn_banner{
	display: flex;
	justify-content: left;
}
.product-banner .span_banner {
	display:flex;
	justify-content: left;
}
.product-banner{
	padding:80.5px 0px
}
.product-work-sec {
	background-image: url("../images/hp-driver-printer-bg-img.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 80px 0px;
}
.product-work-sec .heading{
	color:#132547;
	text-align: center;
	margin-bottom: 40px;
}
.enjoy-inner-section {
	padding: 69.5px 42px 69.5px 42px;
	background-color: #ffff;
		position: relative;
}
.enjoy-section-box {
	display: flex;
	gap: 30px;
	align-items: center;
}

.overlay-img {
	position: absolute;
	top: 26px;
	right: 40px;
}

.enjoy-section-content h3{
	font-family: Poppins;
font-weight: 500;
font-size: 24px;
line-height: 125%;
letter-spacing: 0%;
text-align: left;
color:#132547

}
.enjoy-section-content p {
	font-family: Futura Bk BT;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #132547;
	max-width: 405px;
}
.rm-pd{
	padding:0px
}
.top-left{
	border-top-left-radius: 12px;
	border-bottom: 1px solid #72727233;
	border-right: 1px solid #72727233
}
.right-left{
	border-top-right-radius: 12px;

}
.bottom-left{
	border-bottom-left-radius: 12px;
	
}
.bottom-right{
	border-bottom-right-radius:12px;
	border-top: 1px solid #72727233;
	border-left: 1px solid #72727233;
}
.product-work-sec .row{
	margin-bottom: 40px;
}
.enjoy-section-img img{
	height:68px;
	width:auto
}
.product-overview-inner-img img {
width:100%
}
.sec-2block .sec-2-item:hover{
	background-color: #ffff;
}
.sec-2block .sec-2-item:hover h3{
	color:black;
}
.sec-2block .sec-2-item:hover p{
	color:black;
}
.sec-2block .sec-2-item:hover img{
	filter:brightness( 0) inherit(1)
}
.enjoy-inner-section:hover{
	background-color: #132547;
} 
.enjoy-inner-section:hover h3{
	color: #fff;
} 
.enjoy-inner-section:hover p{
	color:#ffff;
}
.sec-2block .sec-2-item:hover img {
	filter: brightness(0) invert(0);
}
 
.add-new-sec-1 .btn_banner .banner_btn:hover {
	background-color:#ffff;
}
.add-new-sec-1 .btn_banner .banner_btn:hover span {
	color:black;
}
.add-new-sec-1 .btn_banner .banner_btn:hover img {
	filter:brightness(0) invert(0);
}
/* order-page */
.orderpage-title {
	padding: 40px 0px;
	margin: 134px 0 0 0;
}
.orderpage-title .heading{
	font-family: Rubik;
font-weight: 500;
font-size: 32px;
line-height: 125%;
letter-spacing: 0%;
text-align: center;
color:#091127
}
.orderpage-inner-sec{
	display:flex;
	/* align-items: center; */
}
.orderpage-innerLeft {
	flex: 0 0 4%;
	max-width: 4%;
	padding-top: 36px;
}
.orderpage-subinner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.orderpage-click {
	display: flex;
	gap: 32px;
	align-items: center;
}
.orderpage-subinner-left {
	flex: 0 0 85%;
	max-width: 85%;
}
.orderpage-subinner-right{
	flex:0 0 10%;
	max-width:10%
}
.subiner-orderpage-left{
	flex: 0 0 85%;
	max-width:85%
}
.subiner-orderpage-left p{
color:#545454;
	font-family: Rubik;
font-weight: 500;
font-size: 12px;
line-height: 150%;
letter-spacing: 0%;

}
.subiner-orderpage-left p span{
	display: block;
}
.subiner-orderpage-right {
	flex:0 0 10%;
	max-width:10%
}
.subiner-orderpage-right h3{
	color:#091127;
	font-family: Rubik;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
}
.orderpage-inner-sec {
	border: 1px solid #545454;
	padding: 20px 40px;
	border-radius: 12px;
}
.orderpage-section .col-lg-12:first-child .orderpage-inner-sec {
	border-radius: 12px 12px;
}
.orderpage-section .col-lg-12:last-child .orderpage-inner-sec {
	border-radius: 12px 12px;
	border-bottom: 1px solid #545454;
}
.orderpage-anchor a {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	border: 2px solid #091127;
	border-radius: 4px;
	justify-content: center;
	padding: 6px;
}
 input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	width:24px;
	height:24px;
}


.orderpage-anchor span {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: end;
	border-radius: 4px;
	justify-content: center;
}
.orderpage-anchor {
	display: flex;
	gap: 8px;
}
.orderpage-anchor a{
	text-decoration: none;
  color:#091127;
 }
 .orderpage-subinner-rightcontent h3 {
	font-family: Rubik;
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #091127;
	margin-bottom: 10px;
}
.orderpage-innerRight{
	flex:0 0 100%;
	max-width:100%
}
.orderpge-inner-img {
	display: flex;
	justify-content: center;
}
.orderpage-click-innerRight-content h3 {
	font-family: Rubik;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #091127;
	margin-bottom: 6px;
}
.orderpage-click-innerRight-content h3 span{
	font-family: Rubik;
font-weight: 500;
font-size: 18px;
line-height: 24px;
letter-spacing: 0%;
color:#545454
}
.orderpage-click-innerRight-content p{
	font-family: Rubik;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
color:#545454	
}
.orderpage-click-innerRight-content p span{
	  display:block
}
.orderpage-anchor span {
	font-family: Rubik;
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #091127;
}
.subinner-orderpage {
	display: flex;
	margin-top: 16px;
	justify-content: space-between;
}
.orderpage-section {
	padding: 0px 0px 20px;
}
.orderpage-form-inner-sec {
	border: 1px solid #545454;
	padding: 20px;
	border-radius: 12px;
}
.orderpage-form-title h3{
	font-family: Rubik;
font-weight: 500;
font-size: 24px;
line-height: 28px;
letter-spacing: 0%;
color:#091127;
margin-bottom: 20px;
}
.single-form input {
	width: 100%;
	padding: 10px 24px;
	font-size: 16px;
	color: #A7A7A7;
	border-radius: 6px;
	border: 1px solid #545454;
	box-shadow: none;
	height: 58px;
}
.single-form input.form-check-input {
	width: 20px;
	font-size: 16px;
	height: 16px;
}
.single-form .btn_banner {
	margin-top: 28px;
	display: flex;
	justify-content: start;
}
.single-form .btn_banner a{
	padding:15px 64px!important
}
.orderpage-form {
	padding: 0px 0px 80px;
}
.single-form select {
	padding: 10px 24px;
	font-size: 16px;
	color: #A7A7A7;
	border-radius: 6px;
	border: 1px solid #545454;
	box-shadow: none;
	height: 58px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/tesing-arrow.png");
	background-repeat: no-repeat;
	background-position-x: 96%;
	background-position-y: 25px;
}

.form-control.form-select {
	padding: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("../images/tesing-arrow.png");
	background-repeat: no-repeat;
	background-position-x: 85%;
	background-position-y: 25px;
}
.group-form {
    display: flex;
    gap: 10px;
    margin-bottom: 0px;
}
.form-group.group-form {
	justify-content: space-between;
}
.form-select{
	flex:0 0 25%;
	max-width:25%
}
.form-input {
	flex: 0 0 71%;
	max-width: 71%;
}
.ofp{
	color:#16B1FF;
	text-decoration: underline;
}
.ofps{
	font-family: Rubik;
font-weight: 500;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color:#091127
}
.printer-mobile {
	display: none;
}
.about-banner{
	padding:0px 0px!important
}
.printerPage{
	padding:71.8px 0px!important
}
.product-banner{
	padding:93.19px 0px!important
}
.contact-banner{
	padding:41.62px 0px!important
}
.product-overview-sec .row{
	align-items: center;
}
.enjoy-inner-section {
    transition: .6s background-color ease;
    
}
.sec-2block .sec-2-item{
    transition: .6s background-color ease;	
}
.aboutus-img img{
	width:100%
}
.section-2-bg-img .sec-2-item p {
	min-height: 60px;
}
.section-2.section-2-bg-img .row.create-gap {
	margin: 40px 0 0 0;
}
.custom-gap {
	margin-bottom: 20px !important;
}

/*Animations*/

[data-animate-in] {
    opacity: 0;
    transition: transform 0.8s ease, opacity 0.8s ease
}

[data-animate-in="up"] {
    transform: translate3d(0, 24px, 0)
}

[data-animate-in="left"] {
    transform: translate3d(-25%, 0, 0)
}

[data-animate-in="right"] {
    transform: translate3d(25%, 0, 0)
}

[data-animate-in="down"] {
    transform: translate3d(0, -24px, 0)
}

[data-animate-in="fadeIn"] {
    transform: translate3d(0, 0, 0)
}

[data-animate-in].in-view {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: transform 0.6s ease, opacity 0.6s ease
}

.fade-in {
    opacity: 0;
    transition: opacity 1s ease
}

.page-loaded .fade-in,.page-loaded.fade-in {
    opacity: 1
}

.isSafari.isTouch [data-animate-in],.isSafari.isTouch [data-animate-in="up"] {
    opacity: 1;
    transition: none;
    transform: none
}
.banner, .section-2, .section-3, .add-new-sec-1, .sec-5.driverbg_hm, .testimonials, .blog, .last-foot-count, .product-overview-sec, .product-work-sec, .form-section.product-faq-sec, .printer-running, .contact-us.section-2-bg-img, .driverPrinter, .harder-section, .form-section, .aboutus-section, .orderpage-title, .orderpage-section, .orderpage-form {
	overflow: hidden;
}
.foot-logo.foot-logo_new ul {
	flex-wrap: wrap;
	flex-direction: row;
}
.foot-logo.foot-logo_new ul li {
	flex: 0 0 48%;
	max-width: 48%;
}

/* cookies css */
#cookieNotice .title-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 0px;
	background: url(../images/cookie-icon.svg) 0 0 / 40px 40px no-repeat;
	padding-left: 45px;
	height: 40px;
  }
  #cookieNotice * {
	margin: 0;
	  margin-bottom: 0px;
	padding: 0;
	  padding-left: 0px;
	text-decoration: none;
	list-style: none;
	box-sizing: border-box;
  }
  #cookieNotice.light {
	background-color: #fff;
	color: #393d4d;
  }
  #cookieNotice.display-right {
	left: 30px;
	bottom: 30px;
	/* max-width: 395px; */
  }
  #cookieNotice.display-right {
	left: 0;
	bottom: 0;
	max-width: 100%;
	/* transform: translate(0%, 0%); */
	border-radius: 0;
	width: 100%;
	margin: 0 auto;
	right: 0;
  }
  
  #cookieNotice {
	box-sizing: border-box;
	position: fixed;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 6px 24px rgba(0, 0, 0, 0.49);
	font-family: inherit;
	z-index: 999997;
  }
  #cookieNotice .title-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 0px;
	background: url(../images/cookie-icon.svg) 0 0 / 40px 40px no-repeat;
	padding-left: 45px;
	height: 40px;
  }
  #cookieNotice h4 {
	font-family: inherit;
	font-weight: 700;
	font-size: 18px;
  }
  .msg-wrap {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: space-between;
	height: 30px;
}
.msg-wrap p {
	margin: 0 !important;
	font-size: 18px !important;
}
#cookieNotice .btn-wrap {
	display: flex;
	flex-direction: row;
	font-weight: 700;
	justify-content: center;
	margin: 0 -5px 0 -5px;
	flex-wrap: wrap;
}
#cookieNotice .btn-wrap button {
	background: #091127;
}
  #cookieNotice .btn-wrap button {
	flex-grow: 1;
	padding: 0 7px;
	margin: 0 5px 10px 5px;
	border-radius: 20px;
	cursor: pointer;
	white-space: nowrap;
	min-width: 130px;
	line-height: 36px;
	border: none;
	font-family: inherit;
	font-size: 16px;
	transition: box-shadow .3s;
  }
  #cookieNotice button {
	outline: 0;
	border: none;
	appearance: none;
	-webkit-appearance: none;
	appearance: none;
  }
  .span_banner.in-view span.banning span span {
    margin: 0;
}
.span_banner span a {
	padding: 0 5px;
}
.span_banner {
	text-align: center;
	margin-top: 10px;
}
.section-2.section-6 .span_banner {
	text-align: left;
}
.order-page.term-cond {
	margin-top: 180px;
	padding-bottom: 30px;
}
.order-page.term-cond .sub-heading {
	color: #091127;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 24px;
}
.order-page.term-cond p, .order-page.term-cond li {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	text-align: left;
	color: #454545;
	margin-bottom: 16px;
}
.order-page.term-cond ul, .order-page.term-cond ol {
	padding-left: 15px;
}
.up-foot {
	text-align: center;
	color: #091127;
	font-size: 14px;
	font-weight: 400;
	background: #1ceab0;
	padding: 10px 10px;
}
.up-foot p {
	margin: 0;
}
section.banner.about-banner.contact-banner.cont-ban .row {
    justify-content: center;
}
section.banner.about-banner.contact-banner.cont-ban h2.banner-subheading, section.banner.about-banner.contact-banner.cont-ban .banner-heading, section.banner.about-banner.contact-banner.cont-ban .banner-para {
    text-align: center;
}
section.banner.about-banner.contact-banner.cont-ban {
    padding: 80px 0 !important;
}
.banner_img-cont {
    position: absolute;
    bottom: 0;
    right: 0;
}
.driverPrinter .row.row-revse {
	margin: 60px 0;
}
.testimonials.anotherpage-testi.anotherpage-testi-new .testimonials-content {
	background: #f4f4f4;
}
.driverprinter-inner1-img img {
	width: 100%;
}
.another-sec2-item p.contact-linking {
	font-size: 18px;
	margin: 20px 0 0 0;
}
.another-sec2-item p.contact-linking a {
	color: #091127;
}
.add-new-sec-1 .row.row-spamim .span_banner span br {
	display: none;
}
.logobar .navbar-expand-lg .navbar-nav .nav-link.active {
	color: #04d097;
}
.thanku-title.orderpage-title h1 {
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
	margin: 0px 0 32px;
	text-align: center;
	color: #091127;
}
.thanku-title.orderpage-title {
	padding: 120px 0;
}
.selcet-order label {
	font-family: Rubik;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #091127;
	margin: 0;
}
.selcet-order .w3-half input {
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.selcet-order {
	display: flex;
	gap: 40px;
	justify-content: center;
	margin-bottom: 20px;
}
/* Hide the default radio button */
.custom-radio input[type="radio"] {
	display: none;
  }
  
  /* Style the custom label */
  .custom-radio label {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	color: #091127;
	font-weight: 500;
}
  
  /* Create custom circle */
  .custom-radio label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 18px;
	height: 18px;
	border: 2px solid #091127;
	border-radius: 50%;
	background-color: #fff;
}
  
  /* When checked, change border and fill color */
  .custom-radio input[type="radio"]:checked + label::before {
	border-color: #091127;
	background-color: #fff;
  }
  
  /* Add inner dot when checked */
  .custom-radio input[type="radio"]:checked + label::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 7px;
	width: 10px;
	height: 10px;
	background: #091127;
	border-radius: 50%;
}
.uninstall-sec-3 .ins-sec-inner .ban-right-inst img {
	width: 767px;
	height: auto;
}
.sec-3.install-sec-3 p {
	font-size: 24px;
	line-height: 125%;
	font-weight: 300;
	color: #757575;
	margin-bottom: 20px;
	text-align: center;
}
.ins-sec-inner {
	padding: 40px 0;
	border-bottom: 1px dashed #929292;
	width: 100%;
	float: left;
}
.sec-3.install-sec-3 {
	text-align: center;
	padding: 80px 0;
}
.ins-para {
	font-weight: 600 !important;
}
.orderpage-title.orderpage-title-new {
	padding: 20px 0;
}
.logobar .navbar-brand {
	padding: 0;
}
.para-foot-1.szkjjjj span {
	display: block;
}
.para-foot-1.szkjjjj {
	margin: 0 0 24px;
}
.para-foot-1 {
	margin-bottom: 24px;
}
@media (min-width: 1366px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1280px;
    }
}
@media(max-width:1600px){
	.banner-subheading {
	font-size: 32px;
}
.thanku-title.orderpage-title h1 {
	font-size: 24px;
	margin: 0px 0 24px;
}
.thanku-title.orderpage-title {
	padding: 100px 0;
}
.banner_img-cont img {
    width: 200px;
    height: auto;
}
.order-page.term-cond {
	margin-top: 150px;
}
	.product-work-sec {
	padding: 70px 0px;
	}
	.banner-heading {
	font-size: 50px;
}
	.banner-para{
		font-size: 18px;
	}
	.banner {
	padding: 30px 0 0 0;
}
	.heading{
		font-size: 46px;
	}
	.section-2-inner-2 .para p{
		font-size: 18px;
	}
	.section-2.section-6 .para p{
		font-size: 18px;
	}
	.section-6 .count-title{
		font-size: 44px!important;
	}
	.last-foot-count .timer.count-title.count-number{
		font-size: 90px;
	}
	.section-2{
		padding:70px 0px
	}
	.sec-5.driverbg_hm{
		padding:70px 0px
	}
	.testimonials{
		padding:70px 0px
	}
	.blog{
		padding:70px 0px
	}
	.last-foot-count{
		padding:70px 0px
	}
	.footer{
		padding:70px 0px
	}
	.heading.heading-abc{
		font-size: 46px;
	}
	.aboutus-section {
		padding: 70px 0px;
	}
	.contact-us {
		padding: 70px 0px;
	}
	.form-section {
		padding: 70px 0px 0px;
	  }
	  .driverPrinter {
			padding: 70px 0px;
	}
	.printer-running {
		padding:70px 0px;
	}
	.harder-section {
		padding: 70px 0px;
		}
		.printerPage {
			padding: 60px 0px 60px 0px!important;
		}
		.product-overview-content h2{
			font-size: 46px;
		}
		.product-overview-sec {
			padding: 70px 0px;
		}
		.product-banner {
			padding: 70px 0px!important;
		}
		.product-faq-sec {
		   padding: 70px 0px !important;
		}
		.subiner-orderpage-right h3 {
			/* font-size: 18px; */
		   text-align: center;
	   }
}
@media(max-width:1455px){
	.banner-subheading {
		font-size: 32px;
	  }
	  .banner_img-cont img {
		width: 170px;
		height: auto;
	}
	
	  .banner-heading {
		font-size: 54px;
	  }
	  .banner-para {
		font-size: 16px;
	  }
	  .btn_banner .banner_btn {
		font-family: Rubik;
		font-weight: 500;
		font-size: 16px;
		line-height: 150%;
		letter-spacing: 0%;
		text-transform: uppercase;
		color: #091127;
	  }
	  .heading {
        font-size: 42px;
    }
	.sec-2-item h3{
		font-size: 18px;
	}
	.section-2-inner-2 .para p {
		font-size: 16px;
	  }
	  .last-foot-count .timer.count-title.count-number {
		font-size: 84px;
	  }
	  .heading.heading-abc{
		font-size:42px ;
	  }
	  .driverPrinter .heading {
		font-size:38px;
	}
	.product-overview-content h2 {
		font-size: 42px;
	  }
	
}
@media(max-width:1366px){
	.banner-heading {
		font-size: 50px;
	  }
	  .banner_img-cont img {
		width: 150px;
		height: auto;
	}
	  .subiner-orderpage-left p {
		
		font-size: 11px;
	  }
	  .subiner-orderpage-left p span {
		display: inline;
	  }
	  .subiner-orderpage-left {
		flex: 0 0 88%;
		max-width: 88%;
	}
	  .banner-subheading {
		font-size: 28px;
	  }
	  .banner-content {
		margin: 0 0 35px 0;
	  }
	  .heading {
		font-size: 38px;
	  }
	  .para p {
		font-family: Rubik;
		font-weight: 400;
		font-size: 18px;
		line-height: 125%;
		letter-spacing: 0%;
		color: #A3A3A3;
	  }
	  .sec-3-block h3 {
		font-size: 18px;
	 }
	  .new-sec-left p{
		font-size: 18px;
	  }
	  .heading.heading-abc{
		font-size:38px ;
	  }
	  .sub-heading.sub-heading-ab {
	   font-size: 20px;
		}
		.add-new-sec-1{
			padding:30px 0px
		}
		.driverbg_hm .sec-5-block h3{
			font-size: 18px;
		}
		.testimonials-content p{
			font-size: 16px;
		}
		.testimonials-content h3 {
		font-size: 18px;
		}
		.blog-content h3{
			font-size: 20px;
		}
		.blog-content p{
			font-size: 18px;
		}
		.last-foot-count .timer.count-title.count-number {
			font-size: 78px;
		  }
		.blog-content a{
			font-size: 18px;
		}
		.blog-content-top .blog-content h3{
			font-size: 18px;
		}
		.blog-content-top .blog-img img {
			width: 160px;
			height: 126px;
			object-fit: cover;
			border-radius: 12px;
		  }
		  .printing-running-content h3 {
			font-size: 17px
			}
			.faq-section .heading {
				margin-bottom: 29px;
			}
}
@media(max-width:1299px){
	.banner-heading {
		font-size: 46px;
	  }
	  .ins-sec-inner {
		padding: 24px 0;
	}
	.sec-3.install-sec-3 {
		text-align: center;
		padding: 50px 0;
	}
	  .banner-subheading {
		font-size:24px;
	  }
	  .orderpage-click-innerRight-content h3 {
	     font-size: 20px
	}
	.orderpage-click {
		gap: 25px;	
	}
	.orderpage-click-innerRight-content p {
		font-size: 14px;		
	}
	.subiner-orderpage-right h3 {
	     font-size: 18px;
		text-align: center;
	}
	  .banner-content {
		margin: 0 0 24px 0;
	}
	  .heading {
		font-size: 34px;
	  }
	 .section-2 .heading span{
        display: block;
	  }
	  .sec-5-block{
		padding:18px
	  }
	  .last-foot-count .timer.count-title.count-number {
		font-size: 74px;
	  }
	  .block-1 {
		max-width: 100%;
	  }
	  .section-form {
	  padding: 32px 38px;
	}
	.section-form {
		padding: 32px 25px;
	}
	.product-banner .btn_banner {
		
		margin-top: 30px;
	}
	.ofps {
         font-size: 14px;
	}
	.contact-box-content h3 {
	    font-size: 16px;
	}
	.faq-section .heading {
		margin-bottom: 20px;
	}
}
@media(max-width:1199px){
	.section-2-inner-2 .para p {
		font-size: 15px;
	  }
	  .orderpage-inner-sec {
		padding: 35px;
	}
	
	  .heading {
		font-size:32px;
	  }
	  .sec-2-item h3 {
		font-size: 17px;
	  }
	  .block-1 {
		
		max-width: 100%;
	  }
	  .counterinn{
		min-height: 132px;
	  }
	  .sec-2-item {
		
		min-height: 249.1px;
	}
	.another-sec2-item{
		min-height: 307px;
	}
	.harder-inner-section h3 {
	font-size: 18px
	}
	.driverPrinter .heading {
		font-size: 33px;
	}
	.contact-box-content h3 {
		font-size: 17px;
	}
	.printerPage .btn_banner {
		
		margin-top: 32px;
	}
	.printing-running-content {
    	padding: 20px 13px;
	}
	.contact-box-content h3 {
		
		margin-top: 12px;
	}
	.contact-box-content img {
		height: 54px;
	}
	.enjoy-section-content p {
	    font-size: 18px
	}
	.ofps {
		font-size: 13px;
	}
	.contact-box {
		min-height: 164.5px;
	}
	.product-faq-sec .row {
		align-items: start;
	}
}
@media(max-width:1099px){
	.section-form {
		background-color: #1E263D;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		padding: 32px 50px;
	}
	#cookieNotice .title-wrap {
		height: 50px;
	}
	.contact-box-content img {
		height: 50px;
	}
	.overlay-img img{
		height:58px;
		width:auto;
		object-fit: contain;
	}
	.orderpage-inner-sec {
		padding: 30px;
	}
	.orderpage-click {
		gap: 20px;
	}
	.banner-heading {
		font-size: 42px;
	}

}
@media(max-width:991px){
	.section-2{
		padding:50px 0px
	}
	.sec-3.install-sec-3 {
		text-align: center;
		padding: 30px 0;
	}
	.sec-3.install-sec-3 p {
		font-size: 18px;
		line-height: 125%;
		font-weight: 400;
		color: #757575;
		margin-bottom: 20px;
		text-align: center;
	}
	.uninstall-sec-3 .ins-sec-inner .ban-right-inst img {
		width: 100%;
		height: auto;
	}
	.sec-3.install-sec-3 .sub-heading.sub-heading-ab {
		text-align: center;
	}
	.thanku-title.orderpage-title .para p {
		padding: 10px 24px !important;
		font-size: 18px !important;
	}
	.thanku-title.orderpage-title h1 {
		font-size: 20px;
		margin: 0px 0 20px;
	}
	.thanku-title.orderpage-title {
		padding: 50px 0;
	}
	.banner_img-cont img {
		width: 100px;
		height: auto;
	}
	.msg-wrap {
		height: auto;
	}
	section.banner.about-banner.product-banner .span_banner span, section.banner.about-banner.printerPage .span_banner span {
		text-align: center;
	}
	.testimonials-content {
	padding: 24px;
}
	.faq-section .card-body {
		font-size: 16px;
	}
	.subiner-orderpage-right, .orderpage-subinner-right {
		flex: 0 0 100px;
		max-width: 100px;
	}
	.orderpage-subinner {
		gap: 10px;
	}
	.subinner-orderpage {
		gap: 10px;
	}
	.orderpage-innerLeft {
		flex: 0 0 30px;
		max-width: 30px;
	}
	.product-faq-sec {
		padding: 50px 0px !important;
	}
	.product-overview-content h2 {
	    margin-top: 20px;
		text-align: center;
	}
	.enjoy-section-box {
		flex-direction: column;
	}
	.enjoy-section-content h3 {
      text-align: center;
	}
	.enjoy-section-content p {
      text-align: center;
	}
	
	.top-left {
	  border-right:0px!important;
      border-bottom: 1px solid #72727233;
	  border-top-left-radius: 0px!important;
		
	}
	.bottom-left{
		border-bottom-left-radius: 0px!important;
	}
	.right-left{
		border-top-right-radius: 0px!important;
	}
	.bottom-right{
		border-bottom-right-radius: 0px!important;
	}
	.right-left {
		border-bottom: 1px solid#72727233;
	}
	.bottom-right {
		border-bottom-right-radius: 12px;
		border-top: 1px solid #72727233;
		border-left:0px!important
	}

	.product-overview-content h3 {
text-align: center;
	}
	.product-overview-content p {
		text-align: center;
	}
	.printerPage .btn_banner {
		display: flex;
		justify-content: center;
	}
	.contact-box {
		flex: 0 0 51%;
		max-width: 23%;
	
	}
	.section-2-inner {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 40px;
		flex-direction: column;
	  }
	  .section-2 .heading span{
        display:block;
	  }
	  .section-2-inner-1 {
		flex: 0 0 100%;
		max-width: 100%;
	  }
	  .section-2-inner-2 .para p{
		text-align: center;
		margin-top: 20px;
	  }
	.section-2-inner-1 .main-heading .heading{
		text-align: center;
	 }
	 .section-2 .heading span{
        display:block;
	  }
	  .create-gap{
		gap:20px 0px
	  }
	  .block-1 {
		
		justify-content: center;
	  }
	  .add-space{
		margin: 40px 0px 20px 0px;
	  }
	  .sec-3-content{
		text-align: center;
	  }
	  .new-sec-right.sec_btn-3 {
		display: flex;
		justify-content: center;
	  }
	  .new-sec-left{
		text-align: center;
		margin-bottom: 24px;
	  }
	 .add-new-sec-1 .new-sec-left h3{
		text-align: center;
	  }
	  .sec-5.driverbg_hm {
		padding: 50px 0px;
	  }
	  .testimonials{
		padding:50px 0px
	  }
	  .blog {
		padding: 50px 0px;
	  }
	  .banner {
		
		padding: 50px 0px;
	  }
	  .last-foot-count {
		padding: 50px 0px;
	  }
	  /* .wrapper {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 20px;
		flex-wrap: wrap;
	  }
	  .counter {
		border-radius: 0;
		padding: 5px 0;
		width: 48%;
	  } */
	  .aboutus-section {
		padding: 50px 0px;
	}
	.about-banner .banner-heading {
		text-align: center;
	}
	.about-banner .banner-subheading {
		text-align: center;
	}
	.about-banner .banner-para {
		text-align: center;
	}
	.aboutus-inner-content .para p{
		text-align: center;
	}
	.aboutus-inner-content p{
		text-align: center;
	}
	.aboutus-inner-content h2 {
		margin-top: 20px;
	}
	.blog-content-right {
	
		display: none;
	}
	.footer .row {
		gap: 40px 0;
	}
	.sec-2-item {
		
		min-height:0px;
	}  
	.last-foot-count .timer.count-title.count-number {
		text-align: center;
	}
	.last-foot-count .span_banner {
		display: flex;
		justify-content: center;
	}
	.last-foot-count .new-head h2{
		text-align: center;
	}
	.last-foot-count .btn_banner {
	
		justify-content:center;
	
	}
	.lasdt-foost-img img {
	display: none;
	}
	.contact-us {
		padding: 50px 0px;
	}
	.form-section {
      padding: 50px 0px;
	}
	.harder-section {
		padding: 50px 0px;
	}
	.driverPrinter {
		padding: 50px 0px;
	}
	.printer-running {
		padding: 50px 0px;
	}
	.printerPage .span_banner{
		display: flex;
		justify-content:center;
	}
	.driverPrinter .heading {
		
		text-align: center;
	}
	.driverprinter-inner2-content .ap-1 {
		text-align: center;
	
	}
	.driverPrinter .heading {
		font-size: 30px;
	}
	.driverprinter-inner2-content p {
	text-align: center;
	}
	.driverPrinter .row {
		gap: 40px;
	}
	.ap-2 span {
		display: inline;
	}
	.product-overview-sec {
		padding: 50px 0px;
	}
	.product-banner {
		padding: 50px 0px!important;
	}
	.product-work-sec {
		padding: 50px 0px;
		}
		.sec-3-content .para p {
			margin: 12px 0 24px;
		}
		.printer-running .heading span {
			display:inline;
		  }
		  .contact-us .row{
			justify-content: center;
		  }
		  .coubnt-img{
			display: flex;
			justify-content: center;
		}
		.coubnt-img img {
			width: 462px;
			height: auto;
		}
		.faq-section .heading {
		
			margin-bottom: 20px;
			margin-top: 40px;
		}
		.last-foot-count .timer.count-title.count-number {
			font-size: 68px;
		}
		.product-banner .btn_banner{
			display:flex;
			justify-content: center;
		}
		.product-banner .span_banner{
			display:flex;
			justify-content: center;
			margin-bottom: 20px;
		}
		.product-overview-inner-img{
			display:flex;
			justify-content: center;
		}
		.product-overview-inner-img img {
			width:50%;
			height:auto;
		}
		.printerPage .banner-para {
			max-width: 487px;
			margin: auto;
		}
		.contact-inner-section {
			display: flex;
			justify-content: center;
			align-items: center;
			gap: 26px;
			flex-wrap: wrap;
		}
		.contact-box {
			flex: 0 0 33.3%;
			max-width: 33.3%;
		}
		.row.row-revse {
			flex-direction: column-reverse;
			margin-top: 24px;
		}
		.printer-another-driver{
			margin-top: 24px;
		}
		.sec-3-img{
			display:flex;
			justify-content: center;
	 }

	 .sec-3-img img {
	
		width: 60%;
		height: auto;
	}
	 .section-3 {
	padding-bottom: 50px;
	}
	.about-banner {
		padding: 50px 0px !important;
	}
	.banner_img img {
		width: 60%;
	}
	.aboutus-img{
		display:flex;
		justify-content: center;
	}
	.aboutus-img img {
		
		width: 70%;
	}
	.aboutus-inner-content p {
		font-size: 18px;
	}
	.form-input {
		flex: 0 0 75%;
		max-width: 73%;
	}
	.printerPage .span_banner{
		margin-bottom: 20px;
	}
	.logobar .navbar.navbar-expand-lg .navbar-toggler {
		display: block;
		display: flex;
		flex-direction: column;
		gap: 7px;
		background: #000;
		padding: 5px;
	}
}
@media(max-width:767px){
	.section-2 .heading span {
		display:inline;
	  }
	  .selcet-order label {
		font-size: 16px;
	}
	.selcet-order {
		gap: 24px;
	}
	.custom-radio label {
		padding-left: 24px;
	}
	  .banner_img-cont img {
		width: 60px;
		height: auto;
	}
	.driverPrinter .row.row-revse {
		margin: 0;
	}
	section.banner.about-banner.contact-banner.cont-ban {
		padding: 50px 0 30px !important;
	}
	  .order-page.term-cond {
		margin-top: 110px;
	}
	.order-page.term-cond .sub-heading {
		color: #091127;
		font-size: 20px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	  .order-page.term-cond p, .order-page.term-cond li {
		font-family: Lato;
		font-weight: 400;
		font-size: 16px;
		line-height: 150%;
		letter-spacing: 0%;
		text-align: left;
		color: #454545;
		margin-bottom: 16px;
	}
	  .section-2.section-6 .span_banner {
		text-align: center;
	}
	.span_banner br {
		display: none;
	}
	  .logobar .navbar-expand-lg .navbar-nav .nav-link {
	padding: 10px 10px;
}
.last-foot-count .span_banner span {
	text-align: center;
}
.msg-wrap {
    height: auto;
    flex-direction: column;
    align-items: baseline;
}
.foot-logo.foot-logo_new ul li {
    flex: 0 0 100%;
    max-width: 100%;
}
.orderpage-title {
	margin: 110px 0 0 0;
}
.banner {
	padding: 30px 0px;
	margin: 100px 0 0 0;
}
	  .section-2.section-2-bg-img .row.create-gap {
		display: none;
	}
	  .printer-running .heading span {
		display:block;
	  }
	  .printer-mobile {
		display: block;
	  }
	  .contact-inner-section.printer-desktop {
		display: none;
	}
	.printer-mobile .contact-box {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.printing-running-box {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.printer-mobile .contact-box-content img {
		width: 100px !important;
	}
	  .orderpage-innerLeft {
		flex: 0 0 25px;
		max-width: 25px;
		padding-right: 10px;
	}
	  .orderpage-subinner-left {
		flex: 0 0 300px;
		max-width: 300px;
	}
	.subiner-orderpage-left {
		flex: 0 0 300px;
		max-width: 300px;
	}
	.orderpage-inner-sec {
		padding: 20px;
	}
	  .orderpage-click {
		flex-direction: column;
		gap: 0;
		align-items: first baseline;
	}
	.orderpage-click-inner-img img {
		width: 50px;
		height: auto;
	}
	  .orderpage-title {
		padding: 30px 0px;
	}
	  .orderpage-click {
		gap: 10px;
	}
	.orderpage-click-innerRight-content p span {
		display:inline;
	  }
	  .orderpage-click-innerRight-content p {
		font-size: 12px;
	  }
	  .subinner-orderpage {
		margin-top: 15px;
	}
	.form-input {
		flex: 0 0 73.5%;
		max-width: 73%;
	  }
	  .orderpage-form-title h3 {
		font-size: 20px;
	}
	.orderpage-subinner-rightcontent h3 {
	     font-size: 17px;
	}
	.orderpage-click-innerRight-content h3 {
		font-size: 17px;
	}
	.orderpage-click-innerRight-content h3 span {
	    font-size: 15px;
	}
	.orderpage-click-innerRight-content h3 {
	    margin-bottom: 4px;
	}
	.orderpage-form-inner-sec {
		padding: 15px;
	}
	.ofps {
		font-size: 10px;
	}
	
	  
	.single-form .btn_banner {
		margin-top: 25px;
	}
	  .product-work-sec .heading {
		margin-bottom: 20px;
	}
	.product-banner .btn_banner {
		margin-top: 20px;
		display: flex;
		justify-content: center;
	}
	.product-banner .span_banner{
		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}
	  .product-overview-sec {
		padding: 40px 0px;
	}
	.product-overview-content p {
		font-size: 16px;
	}
	  .section-2-bg-img .para p {
	font-size: 16px;
	}
	  .logobar .navbar.navbar-expand-lg .navbar-toggler {
		display: block;
		display: flex;
		flex-direction: column;
		gap: 7px;
		background: #000;
		padding: 5px;
	}
	  .header_btn a {
		padding: 0 10px;
		background: transparent;
		font-size: 16px;
		color: #091127;
	}
	  .last-foot-count .timer.count-title.count-number {
		text-align: center;
	}
	.last-foot-count .span_banner {
		display: flex;
		justify-content: center;
	}
	.footer .row {
		gap: 40px 0;
	}
	  .section-2 {
		padding: 40px 0px;
	  }
	  .heading.heading-abc {
		font-size: 34px;
	  }
	  .para p{
		text-align: center;
	  }
	  .section-6 .count-title {
		font-size: 32px !important;
	  }
	  .wrapper {
		flex-wrap:wrap!important;
	  }
	  .counter {
	
		width: 48%!important;
	  }
	  .block-1 .block-2 {
		flex: 0 0 50%;
		max-width: 47%;
	}
		.last-foot-count .timer.count-title.count-number {
			font-size: 54px;
		  }
		  .blog {
			padding: 40px 0px;
		  }
		  .banner-heading {
			font-size: 36px;
		  }
		  .footer {
			padding: 40px 0px;
		  }
		  .foot-logo {
			text-align: center;
		  }
		  .logo-foot ul {
			flex-direction: row;
			flex-wrap: wrap;
			gap: 20px 20px;
			justify-content: center;
		  }
		  .counterinn {
			min-height: 0px;
		  }
		  .col_fourth-3 .timer.count-title::after{
			font-size: 32px!important;
		  }
		  .section-2.section-6 .btn_banner{
			justify-content: center;
		  }
		  .section-2.section-6 .span_banner span {
			text-align:center;
			justify-content: center;
		  }
		  .main-heading {
			text-align: center;
		  }
		  .testimonials{
			padding:40px 0px
		  }
		  .last-foot-count {
			padding: 40px 0px;
		  }
		  .testi0-img-2 img {
			position: absolute;
			top: 77px;
			z-index: 2;
			left: -5px;
			width: 52px;
			height: 52px;
		  }
		  .testi0-img-2 img img{
			width:100%;
			height:100%;
			object-fit: cover;
		  }
		  .testi0-img-1 img {
			position: absolute;
			z-index: 2;
			right: 0;
			top: 70px;
			width: 42.55px;
			height: 30.81px;
		}
		  .testi0-img-1 img img{
			width:100%;
			height:100%;
			object-fit: cover;
		  }
		.testi0-img-1 img img{
			width:100%;
			height: 100%;
		}
		.testi0-img-2 img img{
			width:52px;
			height:52px
		}
		.sec-5.driverbg_hm {
			padding: 40px 0px;
		  }
		.section-3 .row.row-align {
	       flex-direction: column-reverse;
		  }
		
		  .blog-content-right
		  {
			display: none;
		  }
		  .wrapper {
			/* display: flex!important; */
			justify-content: center!important;
		  }
		  .new-head{
			text-align: center;
		  }
		  .last-foot-count .btn_banner {
		justify-content: center;
			}
			.last-foot-count .span_banner span {
				text-align: center !important;
				justify-content: center;
				display: block;
			}
			.counter {
				border-radius: 0;
				padding: 0 !important;
			}
			  .last-foot-count .timer.count-title.count-number {
				font-size: 48px;
			  }
			  .logobar .navbar-brand img {
				width: auto;
				height: 32px;
			}
			.top-banner-box span {
				font-size: 11px;
			}
			.top-banner-box a img {
				width: auto;
				height: 12px;
			}
			.none{
				display: none;
			}
			.slider-no-2{
				display:block
			}
			.slider-no-2 .blog-content{
				background-color:transparent;
				padding: 20px 0px;
			}
			.slider-no-2 .blog-img img{
				border-radius: 12px;
			}
			.about-banner .banner-subheading {
				text-align: center;
			  }
			  .about-banner .banner-heading {
				text-align:center;
			}
			.about-banner .banner-para {
				text-align:center;
			}
			.aboutus-inner-content p {
				text-align: center;
				font-size: 16px;
			
			}
			.aboutus-inner-content h2 {
			
				margin-top: 20px;
			}
			.sec-2block{
				display: none;
			}
			
			.click-slider {
				display: block;
				margin-top: 24px;
			}
			.last-foot-count .wrapper {
				margin: 20px 0px;
			}
			.contact-us{
				padding: 50px 0px;
			}
			.section-form {
				padding: 45px 50px;
			}
			.another-sec2-item {
				min-height: 0px;
			}
			.harder-inner-section {
				display: flex;
				justify-content: center;
			     align-items: center;
				flex-direction: column;
			}
			.harder-section {
				padding: 40px 0px;
			}
			.driverPrinter {
				padding: 40px 0px;
			}
			.driverprinter-inner2-img img{
				width:auto;
				height: 148px;
				object-fit: contain;
			}
			.driverprinter-inner1-img img {
				width: 100%;
				height: auto;
				object-fit: contain;
			}
			.driverPrinter .row {
		       gap: 20px;
			}
			.driver-content-none{
				display:none
			}
			.driverprinter-inner2-content .ap-1 {
		        text-align: center;
				font-size:14px;
			}
			.printerPage .btn_banner {
			
				display: flex;
				justify-content: center;
			}
			.driverprinter-inner2-content p {
			text-align: center;
			font-size: 14px;
			}
			.driverPrinter .heading {
				font-size: 25px;
			}
			.harder-inner-section h3 {
				font-size: 24px;
			}
			.printer-running {
				padding: 40px 0px;
			}
			.product-banner {
				padding: 40px 0px;
			}
			.enjoy-inner-section {
				padding: 40px;
			}
			.overlay-img img {
				height: 45px;
				width: auto;
			}
			.enjoy-section-img img {
				height: 60px;
				width: auto;
			}
			.product-work-sec .row{
				justify-content: center;
			}
			.product-overview-content h2 {
				font-size: 34px;
			}
			.product-overview-content h3 {
		      font-size: 16px
			}
			.about-banner{
				padding:40px 0px!important
			}
			.coubnt-img{
				display: flex;
				justify-content: center;
			}
			.coubnt-img img {
				width: 400px;
				height:auto
			}
			.product-overview-inner-img{
				display:flex;
				justify-content: center;
			}
			.product-overview-inner-img img {
				width:400px;
				height:auto;
			}
			.ap-2 {
				margin-top:0px;
			  }
			  .sec-3-img{
				display:flex;
				justify-content: center;
		 }
		 .sec-3-img img {
			 width: 420px;
			 height: auto;
		 }
		 .section-3 {
			padding-bottom: 0px;
		  }
		  .banner_img img {
			width: 70%;
		}
		.orderpage-title .heading {
			font-size: 24px;
			
		}
}
@media(max-width:576px){
	.orderpage-form-inner-sec {
		padding: 9px;
	}
	.section-2-inner-2 .para p {
		text-align: center;
		margin-top: 0;
	}
	.orderpage-inner-sec{
		overflow: scroll;
		/* background-color: red; */
	}
	.orderpage-form-title h3 {
	
		text-align: center;
	}
	.single-form .btn_banner{
		display: flex;
		justify-content: center;
	}
	.orderpage-form-title h3 {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.single-form .btn_banner {
		margin-top: 20px;
	}
	.single-form .btn_banner a {
		padding: 15px 46px !important;
	}
	.enjoy-inner-section {
		padding: 20px;
	}
	.sec-3-content .para p {
		margin: 10px 0 20px;
	}
	.banner {
		padding: 40px 0px;
	  }
	.banner {
		padding: 40px 0 0 ;
	}
	.product-overview-content p {
		font-size: 14px;
	}
	.product-overview-content h2 {
		font-size: 24px;
	}
	.product-overview-content h3 {
	font-size: 14px;
		
	}
	.about-banner .banner-para {
		font-size: 14px
	}
	.form-section .btn:not(:disabled):not(.disabled) {
	font-size: 16px;
}
	.product-faq-sec .card-body {
		font-size: 14px;
	
	}
	.overlay-img img {
		height: 32px;
		width: auto;
	}
	.enjoy-section-img img {
		height: 48px;
		width: auto;
	}		
	.driverPrinter .heading {
		font-size: 16px;
	}
	.product-faq-sec {
		padding: 40px 0px !important;
	}
	.product-work-sec {
		padding: 40px 0px;
		}
	.section-2-bg-img .para p {
		font-size: 14px;
		}
	.banner-heading {
		font-size: 28px;
	  }
	  .banner {
		padding: 40px 0px;
	  }
	  .banner-subheading {
		font-size:18px;
	  }
	  .banner-para {
		font-size:14px;
	  }
	  .banner-content {
		margin: 0 0 20px 0;
	  }
	  
	  .heading {
		font-size:22px;
	  }
	  .section-2 .heading span {
		display:block;
	  }
	  .section-3 .row.row-align {
		
		flex-direction: column-reverse;
	  }
	  .sec-2-item h3 {
		font-size: 20px;
	  }
	  .para p {
		font-family: Rubik;
		font-weight: 400;
		font-size:14px;
		line-height: 125%;
		letter-spacing: 0%;
		color: #A3A3A3;
	  }
	  .section-2.section-6 .para p {
		font-size: 14px;
	  }
	  .testi0-img-2 img {
		top: 49px
	  }
	  .testi0-img-1 img {
		
		top: 44px;
		
	  }
	  .testimonials-content p {
	font-size: 16px;
}
	  .testimonials-content h3 {
		font-size:16px;
	  }
	  .blog-content p {
		font-size: 16px;
	  }
	  .add-new-sec-1 {
		padding: 24px 0px;
	  }
	  .heading.heading-abc {
		font-size: 23px;
	  }
	  .new-sec-left p {
		font-size:16px;
	  }
	  .sec-3-block h3 {
		font-size:16px;
	  }
	  .driverbg_hm .sec-5-block h3 {
		font-size: 14px;
	  }
	  .sec-5-block {
		padding: 12px;
	}
	.sec-5-inner{
		gap:12px
	}
	.sec-5-block {
		gap: 8px;
	 }
	 .sec-5 .sec-5-block img {
		height: 20px;
		width: 27px
	  }
	  .sec-3-block img {
		height: 20px;
		width: 19.58px;
	  }
	  .driverbg_hm .sec-5-inner {
	margin: 20px 0;
	  }
	  .sec-3-block {
		gap: 12px;
		
	  }
	  .block-1 .block-2 {
		flex: 0 0 48%;
		max-width: 48%;
	}
	  .lasdt-foost-img img {
		display: none;
	  }
	  .wrapper .counter.col_fourth .counterinn {
		padding: 20px 8px !important;
	}
	.counter {
		width: 44% !important;
	}
	.wrapper {
		justify-content: center !important;
	}
	.block-1 {
		gap: 12px;
		max-width: 100%;
	}
	.aboutus-section {
		padding: 40px 0px;
	}
	.aboutus-inner-content .para p {
		font-size: 14px;
}
.aboutus-inner-content p {
	font-size: 14px;
}
.contact-us{
	padding:40px 0px
}
.another-sec2-item{
	min-height:0px;
}
.section-form {
	padding: 26px 14.5px;
}
.form-section {
	padding: 40px 0px;
}
.faq-section .heading {
	margin-bottom: 20px;
	margin-top: 40px;
}
.coubnt-img{
	display: flex;
	justify-content: center;
}
.coubnt-img img {
	width: 300px;
	height:auto
}
.product-overview-inner-img{
	display:flex;
	justify-content: center;
}
.product-overview-inner-img img {
	width:300px;
	height:auto;
}
.sec-3-img{
	   display:flex;
	   justify-content: center;
}
.sec-3-img img {
	width: 340px;
	height: auto;
}
.banner_img img {
    width: 80%;
  }
  .printerPage{
	padding:40px 0px!important
  }
}
@media(max-width:360px){
	
	.coubnt-img img {
		width: 228px;
		height:auto
	}
	.product-overview-inner-img{
		display:flex;
		justify-content: center;
	}
	.product-overview-inner-img img {
		width:248px;
		height:auto;
	}
	.sec-3-img img {
		
		width: 276px;
		height: auto;
	}
	.banner_img img {
		width: 100%;
	  }
}