@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@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&display=swap');
a{text-decoration:none!important;}
li{list-style-type: none!important;}
html {scroll-behavior: smooth;}
.heading1{font-size: 2.5rem;} .heading2{font-size: 2rem;} .heading3{font-size: 1.75rem;} .heading4{font-size: 1.5rem;} .heading5{font-size: 1.25rem;} .heading6{font-size: 1rem;}
.pad{padding:90px 0;}
.wrdbrk{white-space:pre;}
.fullpad{padding: 0!important; margin:0!important;}
.roboto {font-family: "Lato", sans-serif; line-height: 35px;}
.fw-500{font-weight: 500;}
.poppins {font-family: "Lato", sans-serif; font-weight: 400;font-style: normal; line-height: 1.8;}
.top-bar {position: relative; background-color: #00173c;}
.top-bar .top-bar-left {display: flex;align-items: center;justify-content: flex-start;}
.top-bar .text {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	height: 35px;
	padding: 0 10px;
	text-align: center;}
.top-bar .text i {font-size: 14px; color: #ffffff; margin-right: 5px;}
.top-bar .text p {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 0 5px;}
.top-bar .top-bar-right {display: flex; align-items: center; justify-content: flex-end;}
.top-bar .social {
	display: flex;
	height: 35px;
	font-size: 0;
	justify-content: flex-end;}
.top-bar .social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 100%;
	font-size: 16px;
	color: #ffffff;}
	.topblue{  background: #1f8ed3;}
.btn1 {color: #fff !important; background: rgb(0, 61, 86); text-transform: uppercase; display: inline-block;padding: 13px 10px; line-height: inherit; font-size: 14px;}
.navfont { font-size: 16px; }
.navbar{background:#1f8ed3;}
.navbar .navbar-nav .nav-link { margin-right: 15px; padding: 20px 0; outline: none;   color: white !important; }
.clr1 {color: #ff5a1f !important;}
.clr2 {color: #2011ac !important;}
.clr3 {color: green !important;}
.bg3 {background-color: #003d56;}
.rele1 {font-size: 26px;text-transform: capitalize;font-weight: bold;color: #fff;margin: 0px;}
.btn2 {
	text-transform: capitalize;
	background: #fff;
	color: #000 !important;
	border-radius: 5px;
	font-weight: bold;
	font-size: 16px;
	padding: 12px 30px;}
.headfnt {font-size: 36px;text-transform: uppercase;}
.head1 {font-size: 20px;padding-top: 13px;}
.para1 {color: #666;font-size: 16px;}
.sys_btn {
	position: relative;
	overflow: hidden;
	display: inline-block;
	font-size: 20px;
	color: #fff !important;
	line-height: 1.3em;
	background-color: #1ab5c9;
	padding: .8em 1.5em;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: all .3s ease-in-out;
	transform: scale(1);}
.sys_btn::after {
	position: absolute;
	background-color: #000;
	content: '';
	top: 50%;
	left: 50%;
	width: 110%;
	padding-bottom: 110%;
	border-radius: 50%;
	transform: translate3d(-50%, -50%, 0) scale(1);
	transition: inherit;
	pointer-events: none;
	z-index: -1;}
.sys_btn:hover {border-color: #1ab5c9;}
.sys_btn:hover::after {transform: translate3d(-50%, -50%, 0) scale(.3);opacity: 0;}
.image2 {text-align: end;}
.image2::before {
	content: "";
	position: absolute;
	left: -36px;
	background: #00a955;
	z-index: -99;
	width: 487px;
	top: -53px;
	height: 477px;}
.pdlt2 {padding-left: 40px;}
.bg2{background-color: black;}
.bgblack {background-color: #000;padding: 90px 0px;height: 600px;}
.lt29 {line-height: 29px !important;letter-spacing: 3px;}
.come2 {padding: 0px 129px !important;}
.black2 {background-color: black;height: 50px;}
.product_item figure {width: 100%;transition: all .3s ease;}
.product_item .item_img {
	display: block;
	text-align: center;
	position: relative;
	width: 96%;
	overflow: hidden;
	border: 3px solid #999;
	box-sizing: border-box;
	transition: all .3s ease-in-out;}
.product_item .item_img img {
	height: auto;
	width: auto;
	max-height: 208px;
	transition: all .3s ease;}
.product_item .item_img a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-color: rgba(255,255,255,0);
	transition: all .3s ease;}
.product_item .item_img a::before {
	-webkit-transform: scale3d(.6,.6,.6);
	transform: scale6d(.6,.6,.6);
	transition: all .3s ease-in-out;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;}
.product_item .item_img a::after {
	display: block;
	width: 4.5em;
	height: 4.5em;
	line-height: 4.5em;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 2;
	transition: all .3s ease-in-out;
	margin: auto;
	transform: scale3d(.3,.3,.3);
	content: 'MORE';
	font-size: 16px;
	color: #fff;
	text-align: center;
	opacity: 0;}
.product_item .item_title {
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	margin-top: 15px;}
.product_item .item_title a {
	display: block;
	height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
	padding: 0;
	font-size: 18px;
	color: black !important;
	font-weight: bold;}
.product_item figure:hover .item_img {border-color: #ddd;}
.product_item figure:hover .item_img img {transform: scale(1.2) rotate(8deg);transition: all 1s ease;}
.product_item figure:hover .item_img a::before {-webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); background-color: rgba(0,0,0,.7);}
.product_item figure:hover .item_img a::after {
	background-color: #1ab5c9;
	border-radius: 50%;
	opacity: .9;
	transform: none;
	transition-delay: .2s;}
.product_item figure:hover .item_title a {color: #1ab5c9;}
.black {color: #000 !important;}
.hd_title {
	color: #000;
	display: inline-block;
	font-size: 38px;
	line-height: 42px;
	text-transform: uppercase;
	padding-right: 10px;
	margin-top: -6px;
	margin-bottom: -6px;
	position: relative;
	transform: scale3d(1,1,1);}
.owl-prev span {
    width: 45px;
    height: 45px;
    opacity: 1;
    font-size: 30px;
    color: #fefefd;
    background-color: #1ab5c9;
    display: block;
    position: absolute;
    right: 79px;
    top: -40px;
    line-height: 41px;}
.owl-next span {
    width: 45px;
    height: 45px;
    opacity: 1;
    font-size: 30px;
    color: #fefefd;
    background-color: #1ab5c9;
    display: block;
    position: absolute;
    right: 20px;
    top: -40px;
    line-height: 41px;}
.center13 {text-align: center;}
.center3 {text-align: left;}
.panel2 {
	width: 100%;
	background-color: #fef4e8;
	position: relative;}
.panel2::before {
	content: '';
	display: block;
	width: 65%;
	height: 100%;
	position: absolute;
	left: -18%;
	top: 0;
	background-image: linear-gradient(to bottom,#46d3e9,#0b8092);
	transform: skew(-18deg);}
.vasa {width: 70%;}
.icons2 {margin-right: 1em;}
.icons2 i {
	color: #e62800;
	font-size: 22px;
	background: #efefef;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 50%;
	text-align: center;
	transition: .3s all ease;
	transform: scale(1);
	display: inline-block;}
.feature-h:hover .icons2 i {
	border: 2px solid #e62800;
	color: #e62800;
	background-color: transparent;
	transform: scale(1.07);}
.win {background-image: url("../images/index_ad.webp");background-repeat: repeat; text-align: center;}
.layout2 {max-width: 1000px; }
.subscribe_hd {
	display: flex;
	align-items: center;
  	margin-bottom: 25px;}
.subscribe_hd::before {
	content: '';
	display: block;
	background-color: #666;
	height: 2px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;}
.subscribe_title {
	display: inline-block;
	padding: 0 15px;
	font-size: 36px;
	text-transform: uppercase;
	color: #000;}
.subscribe_hd::after {
	content: '';
	display: block;
	background-color: #666;
	height: 2px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;}
.subscribe_desc {font-size: 24px; color: #666; line-height: 1.3em;}
.learn_more {padding-top: 50px;}
.fot {border-top: 1px solid #ffffff52;}
.btn4 {
	display: inline-block;
	font-size: 20px;
	color: #fff !important;
	text-transform: uppercase;
	padding: .6em 2.5em;
	background-image: linear-gradient(to bottom,#2011ac,#958ed5 50%,#2011ac);}
.bgblack2 {background-color: rgba(0, 0, 0, .95); padding: 50px 0px 15px;}
.smallborder1 {width: 35px; height: 2px; background-color: #ff4300;}
.smallborder2 {
	width: 50px;
	height: 2px;
	background-color: #ff4300;}
.text11 {
	position: relative;
	padding: 4px 0px 0px 23px;
	margin-top: -44px;
	font-size: 16px;}
.big_title {
	position: relative;
	top: 44px;
	font-size: 57px;
	color: rgb(0, 23, 60);
	font-weight: 500;
	line-height: 1.2;}
.biggest_title {
	display: block;
	line-height: 100px;
	font-size: 170px;
	transform: translateY(-50%);
	text-transform: uppercase;
	color: rgba(34, 34, 34, 0.102);}
.counttext {color: #000000; font-size: 50px; font-weight: 700;}
.bannerhead {
	color: #000000;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;}
.par5 {font-size: 18px; color: rgb(0, 0, 0); margin-bottom: 50px;line-height: 1.5;}
.para5 {color: #9B9B9B;font-size: 16px;margin-top: 8px;}
.icnclr1 {
	display: inline-flex;
	padding: 11px;
	background-color: #312A741C !important;
	font-size: 24px;
	border-radius: 6px 6px 6px 6px;
	color: #000 !important;}
.text4 {position: relative;padding: 0px 0 0 59px;margin-top: -61px;}
.icnclr1:hover {background-color: #FFA200 !important; color: #fff !important;}
.slide-content {
	position: absolute;
	top: -207px;
	left: 10%;
	transform: translateY(-50%);
	background-color: rgba(0,0,0,.7);
	color: #fff;
	padding: 30px;
	border-radius: 5px;
	max-width: 60%;
	text-align: left;}
.slide-content h2 {font-size: 40px;font-weight: 700;}
.slide-content .slide_desc {font-size: 20px;}
.contact-form {
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #FFFFFF;
	box-shadow: 0px 10px 40px 0px rgba(34.999999999999986, 39.99999999999992, 148, 0.1);
	margin: 0px;
	border-radius: 20px 20px 20px 20px;
	background-color: #FFFFFF66;
	padding: 40px;}
.form1 {width: 100%;max-width: 100%; border: 1px solid #69727d; min-height: 41px; padding: 15px 19px !important;color: #C6C6C6!important;border-radius: 15px !important;}
.sub4 {color: #ffffff !important;background-color: #ffa200 !important;margin-top: 20px;border-radius: 20px;}
.brdr4 {border-top: 1px solid #00000014;margin-top: 20px;padding-top:20px;}
.btn6 {background-color: #ffa200;padding: 3px 7px;border-radius: 17px;display: inline-block; margin-left: 6px;color: black !important;}
.pl100 {padding-left: 100px;}
.contactbg1 {background-color: #1f8ed3;}
.contt {
	background-color: rgb(230, 2, 20);
	color: #ffffff;
	padding: 15px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;}
/* used start */
.pr {position: relative;}
.product-image .db::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 0;
	background: rgba(246, 246, 246, .9);
	z-index: 1;
	opacity: 0;
	transition: all .5s;}
.product-image img {width: 100%;}
.product-button {top: 50%;left: 0;right: 0;z-index: 10;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.parallax2 {background-image: url("../images/printing-paper-warehouse.jpg");height: 500px;background-attachment: fixed;}
.pa {position: absolute;}
.tc {text-align: center;}
.product-button > .mb__10 {margin-bottom: 10px;border-color: #1e73be;}
.br-36 {display: inline-block;width: 170px; }
.product-button > * {border: 1px solid #154f82;transform: scale(0);transition-duration: .3s; white-space: nowrap;}
.mr_10 {margin-right: 10px;}
.product-image:hover .db::before {opacity: 1;height: 100%;top: 0;}
.product-image:hover .product-button a:hover {background-color: #1e73be;color: #fff;}
.product-image:hover .product-button > * {transform: scale(1);}
.showcase-wrapper, .thumb-previewer{padding: 8px; margin-bottom: 10px;}
.main-content {position: relative;}
.main-content .owl-theme .custom-nav {position: absolute; top: 20%; left: 0; right: 0; }
.main-content .owl-theme .custom-nav .owl-prev {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.main-content .owl-theme .custom-nav .owl-next {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.owl-prev i, .owl-next i{font-size: 22px;
	color: white;
	background-color: #00173c;
	position: absolute;
	top: -36px;
	left: 1px;
	width: 21px;}
.main-content .owl-theme .custom-nav .owl-prev {left: -22px; top: 286px;}
.main-content .owl-theme .custom-nav .owl-next {right: -23px; top: 286px;}
.card-body{padding:1rem!important;}
/* used end */
.seperates img{opacity: 0.5;}
.seperates img:hover {opacity: 1;}
.brdr4 {border: 1px solid #d3d3d3;padding: 35px 0px;}
.black3 {color: black !important;}
.black3:hover {color: #1e73be !important;}
.showcase-wrapper, .thumb-previewer1{padding: 8px; margin-bottom: 10px;}
.main-content1 {position: relative;}
.main-content1 .owl-theme .custom-nav1 {position: absolute; top: 20%; left: 0; right: 0; }
.main-content1 .owl-theme .custom-nav1 .owl-prev {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.main-content1 .owl-theme .custom-nav1 .owl-next {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.owl-prev .carousel2{font-size: 22px;
	font-size: 22px;
	color: white;
	background-color: #00173c;
	position: absolute;
	top: 41px;
	left: -3px;
	width: 19px;}
.owl-next .carousel2{font-size: 22px;
	font-size: 22px;
	color: white;
	background-color: #00173c;
	position: absolute;
	top: 41px;
	left: -3px;
	width: 19px;}
.main-content1 .owl-theme .custom-nav1 .owl-prev {left: -22px; top: 286px;}
.main-content1 .owl-theme .custom-nav1 .owl-next {right: -23px; top: 286px;}
.main-content3 {position: relative;}
.main-content3 .owl-theme .custom-nav3 {position: absolute; top: 20%; left: 0; right: 0; }
.main-content3 .owl-theme .custom-nav3 .owl-prev {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.main-content3 .owl-theme .custom-nav3 .owl-next {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.owl-prev .carousel3{
	font-size: 22px;
	color: white;
	background-color: #00173c;
	position: absolute;
	top: -221px;
	left: -8px;
	width: 35px;
	height: 35px;
	line-height: 35px;}
.owl-next .carousel3{
	font-size: 22px;
	color: white;
	background-color: #00173c;
	position: absolute;
	top: -221px;
	left: -8px;
	width: 35px;
	height: 35px;
	line-height: 35px;}
.main-content3 .owl-theme .custom-nav3 .owl-prev {left: -22px; top: 286px;}
.main-content3 .owl-theme .custom-nav3 .owl-next {right: -23px; top: 286px;}
.showcase-wrapper, .thumb-previewer4{padding: 8px; margin-bottom: 10px;}
.main-content4 {position: relative;}
.main-content4 .owl-theme .custom-nav4 {position: absolute; top: 20%; left: 0; right: 0; }
.main-content4 .owl-theme .custom-nav4 .owl-prev {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.main-content4 .owl-theme .custom-nav4 .owl-next {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.owl-prev .carousel4{color: white;background-color: #00173c;position: absolute;top: -35px;left: 2px;width: 21px;}
.owl-next .carousel4{color: white;background-color: #00173c;position: absolute;top: -35px;left: -10px; width: 21px;}
.main-content4 .owl-theme .custom-nav4 .owl-prev {left: -22px; top: 286px;}
.main-content4 .owl-theme .custom-nav4 .owl-next {right: -23px; top: 286px;}
.owl-dots {display: none;}
.head_title {font-size: 50px;color: #fffbf5 !important;line-height: 1.1em;font-weight: bold;text-transform: uppercase;}
.bgclr { background-image: url("../images/others.webp");height: 215px;}
.head_12 {font-size: 16px;color: #fffbf5 !important;font-weight: bold;text-transform: uppercase;margin-top: 19px;}
.main-content6 {position: relative;}
.main-content6 .owl-theme .custom-nav6 {position: absolute; top: 20%; left: 0; right: 0; }
.main-content6 .owl-theme .custom-nav6 .owl-prev {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.main-content6 .owl-theme .custom-nav6 .owl-next {position: absolute; height: 100px; color: inherit; background: none; border: none; z-index: 100;}
.owl-prev .carousel6{
	font-size: 22px;
	color: white;
	background-color: #00173c;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 35px;
	height: 35px;
	line-height: 35px;}
.owl-next .carousel6{
	font-size: 22px;
	color: white;
	background-color: #00173c;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 35px;
	height: 35px;
	line-height: 35px;}
.main-content6 .owl-theme .custom-nav6 .owl-prev {left: 0px; top: 0px;}
.main-content6 .owl-theme .custom-nav6 .owl-next {right: 0px; top: 0px;}
.abt {background-color: aliceblue;margin-top: 41px;}
.border {width: 100% !important;}
.btn10 {background-color: #e60214; color: white !important; padding: 10px 20px; font-size: 18px;}
.biggest_title1 {
  display: block;
  line-height: 1;
  font-size: 112px;
  transform: translateY(-50%);
  text-transform: uppercase;
  color: rgba(34, 34, 34, 0.102);
}
.text12 {
	position: relative;
  	padding: 4px 0px 0px 18px;
  	margin-top: -54px;
  	font-size: 18px;
}
.w0{width:0%;}
.fixed{position:fixed; z-index:2;}
.priceicn{width:50px;}
.priceicn2 {width: 120px;}
.point{bottom:10px; left:10px;}
.point1{bottom:70px; left:10px;}
.point2{bottom: 15px; right: 10px;}
.blink{
    -webkit-animation: blink 1s;
	animation: blink 1s;
    -webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;}
@keyframes blink {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}}
@-webkit-keyframes blink {
    0% {opacity: 1;}
    50% { opacity: 0;}
    100% {opacity: 1;}}
.theme_blue{background-color: #1e73be !important; padding:100px 0;}
.head-height{height:65px; overflow:hidden;} 
.para-height{height:145px; overflow:hidden;}
.w-40{width:35%;}
.w-60{width:65%;}
.sticky-top1{position: sticky; top:35px;}
.nav-pills .nav-link{padding: 10px 10px!important; margin: 0 2px; color:#000!important; font-size: 18px;}
.nav-pills {border-bottom:0!important;}
.nav-pills .nav-link.active {
    color: #2011ac!important;
    background-color:#f5f9fd!important;
    border-color: #f5f9fd!important;
    border-bottom:2px solid #2011ac!important;}
.nav-pills .nav-link.active:hover {
    color: #000!important;
    background-color:#f5f9fd!important;
    border-color: #f5f9fd!important;
    border-bottom:2px solid #2011ac!important;}
.nav-pills .nav-link:hover {background-color:#f5f9fd!important; border-color: #f5f9fd!important;}

@media (min-width:1px) and (max-width:767.98px){
.pad{padding:40px 0;}
.top-bar {padding: 0px 0px !important;}
.top-bar .top-bar-left {display: block;}
.top-bar .text {padding: 0 0px;}
.top-bar .top-bar-right {justify-content: center;}
.center13 {text-align: left;margin-top: 28px;}
.come2 {padding: 20px 10px !important;}
.image2::before {width: 100%;height: 100%;left: 0px;top: 0px;}
.hd_title::before {right: 0 !important;}
.layout {margin-top: 60px;}
.center3 {text-align: center;}
.panel2::before {background-image: linear-gradient(to bottom,#fef4e8,#fef4e8);width: auto;height: 100%;left: 0;top: 0;}
.biggest_title {font-size: 60px; line-height: 50px;}
.big_title {font-size: 30px;}
.pl100 {padding-left: 0;}
.btn6 {margin-left: 2px;}
.contact-form {margin: 24px auto 0px;padding: 36px 19px;}
.logo h1 {font-size: 30px;}
.navbar-light .navbar-toggler {color: rgb(255, 255, 255) !important;border-color: rgba(0,0,0,.1);background-color: #008351;}
.owl-prev .carousel2{top: -159px;left: 2px;}
.owl-next .carousel2{top: -159px;left: -12px;}
.owl-next .carousel3 {display: none;}
.owl-prev .carousel3 {display: none;}
.owl-prev span {right: 0;top: 0; position: relative;}
.owl-next span {right: 0;top: 0; position: relative;}
.owl-prev .carousel6 {display: none;}
.owl-next .carousel6 {display: none;}
.parallax2 {margin-top: 429px;}
.pdlt2 {padding-left: 0px;}}	

@media (min-width:768px) and (max-width:991.98px){
.pad{padding:40px 0;}
.come2 {padding: 20px 10px !important;}
.top-bar {padding: 0px 0px !important;}
.para1 {font-size: 15px;padding: 0 51px 0 0;}
.head1 {font-size: 17px;padding-top: 13px;font-weight: bold; }
.image2::before {left: -27px;width: 100%;top: -48px;}
.owl-prev span{right: 0;top: 0; position: relative;}
.owl-next span {right: 0;top: 0; position: relative;}
.hd_title::before {right: 0 !important;}
.layout {margin-top: 60px;}
.pad60 {padding: 60px 0px;}
.center3 {text-align: center;align-self: center;}
.contact-form {margin: 24px auto 0px;padding: 36px 40px;}
.navbar-light .navbar-toggler {color: rgb(255, 255, 255) !important;border-color: rgba(0,0,0,.1);background-color: #008351;}
.owl-prev i {top: -72px;left: 0px;width: 11px;}
.owl-prev .carousel2{top: -113px;}
.owl-next .carousel2{top: -113px;}
.slide-content {max-width: 100%;top: -86px;}
.owl-prev .carousel6 {display: none;}
.owl-next .carousel6 {display: none;}}

#notfound {position: relative; height: 100vh;}
#notfound .notfound {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}
.notfound {max-width: 410px; width: 100%; text-align: center;}
.oopslogo{width:350px;}
.notfound h2 {
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;}
.notfound p {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 5px;}
.notfound a {
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background: #0046d5;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 40px;
	color: #fff;
	font-weight: 700;
	box-shadow: 0px 4px 15px -5px #0046d5;}

@media only screen and (max-width: 767px) {
.notfound .notfound-404 {height: 142px;}
}

.time-of-year {
	margin: 100px 75px 10px 75px;
	position: relative;
	transform: translateZ(0);
	-webkit-transform: translateZ(0); }
.time-of-year .tooltip {
	background: #db2a1b;
	border-radius: 3px;
	bottom: -49px;
	font-size: 20px;
	display: block;
	left: -67px;
	padding: 15px;
	pointer-events: none;
	position: absolute;
	width: 320px;
	height: 100px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .7s ease-out;
	transition: all .7s ease-out;}
.time-of-year .tooltip::after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #db2a1b;
	bottom: 58px;
	content: " ";
	position: absolute;
	left: 0%;
	margin-left: -13px;
	transform: rotate(92deg);}
.time-of-year:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);}

.infos {
	font-size: 10px;
	line-height: 15px;
	display: inline-block;
	color: #d93025;
	background-color: #faede7;
	border: 1px solid #d87575;
	padding: 2px;
	font-weight: bold;
	margin: 1px;} 
span.infos {
	font-size: 12px;
	line-height: 15px;
	display: inline-block;
	color: #d93025;}
span.infos i { margin-right: 5px; }

.category_breadcrumb li { display: inline-block; }
.category_breadcrumb li a { color: #000; font-size: 18px; line-height: 20px; }

.enquiry_button {
	width: 175px;
    display: inline-block;
}

.category_product_cover { background: #f5f2f28a; }
.category_product_count {
	background: #000;
	color: #fff;
	padding: 25px;
}
.list_product_name { font-size: 20px; line-height: 22px; }