/*@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..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&display=swap');*/
@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=Montserrat:ital,wght@0,100..900;1,100..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&display=swap');
*{
	margin:0px;
	padding:0px;
	font-family: "Roboto", sans-serif;
}
.clear_both{
	clear:both;
}
body{
/*	background:#690202;*/
	background:#CCCCCC;
	overflow-x: hidden!important;
}

#wrapper{
	width:1000px;
	margin:0px auto;
	height:auto;
	background:#f5f5f5;
}
/* ******************************* PAGE HEADER ********************************** */
#wrapper .header{
	width:1000px;
	height:96px;
	background:url(../images/header_background.png) repeat-x;
}
.header #header_left{
	float:left;
	height:auto;
	margin:12px 0 0 30px;
}
.header #header_right{
	float:right;
	margin-top:10px;
	margin-right:10px;
}
/* ******************************* PAGE MENU ********************************** */
#wrapper #page_menu{
	width:1000px;
	overflow:auto;
	background:#1e1d1d;
}
#page_menu #page_menu_unorder_list{
	list-style:none;
	margin:0px auto;
}
#page_menu #page_menu_unorder_list li{
	float:left;
	
}
#page_menu #page_menu_unorder_list ul{
	position: absolute;
	width: 200px;
	margin-top: 32px;
	list-style: none;
	background: #000;
	display: none;
}
#page_menu #page_menu_unorder_list ul li{
	width: 200px;
}
#page_menu #page_menu_unorder_list ul li a{
	width: 200px;
	text-align: left;	
}
#page_menu #page_menu_unorder_list li:hover ul{
	display: block;
}
#page_menu #page_menu_unorder_list li a{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    float: left;
    padding: 10px 10px 10px 7px;
    text-decoration: none;
}
#page_menu #page_menu_unorder_list li a:hover{
	background:#930;
}
/* ******************************* PAGE BANNER ********************************** */
#wrapper #page_top_banner{
	width:1000px;
	height:auto;
	margin:0px auto;
	text-align:center;

}

/* ******************************* PAGE CONTENT ********************************** */
#wrapper #page_content{
	width:960px;
	height:auto;
	margin:0px auto;
}
#page_content #home_content{
	width:960px;
	margin:20px auto;
	height:auto;
	
}
#home_content .home_product_box{
	float:left;
	width:300px;
	height:330px;
	border:1px solid #cfcfcf;
	border-radius:8px;
	box-shadow:0px 0px 4px #cfcfcf;
	background:#FFFFFF;
	margin: 10px 9px
}
.home_product_box .home_product_box_title{
	width:300px;
	text-align:center;
	height:50px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	margin-top:40px;
	color:#333;
	text-shadow:0px 1px #999;
}
.home_product_box_title .big_text{
	font-size:20px;
	text-transform:uppercase;
	color:#a3a3a3;
}
.home_product_box_title .small_text{
	font-size:15px;
	font-weight:normal;
	color:#000;
}
.home_product_box .home_product_box_image{
	float:left;
	margin-top:5px;
	width:300px;
	text-align:center;
}
#page_content #category_page{
	width:960px;
	height:auto;
}
#category_page #category_left{
	width:240px;
	height:auto;
	min-height:500px;
	float:left;
	margin-top:10px;
	border:1px solid #e4e4e4;
}
#category_left .category_left_title{
	background:url(../images/category_left_title.png);
	height:32px;
}
.category_left_title h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	padding:6px 0 0 35px;
}
#category_left .category_left_list{
	width:240px;
	height:auto;
	margin-bottom:10px;
	float:left;
}
.category_left_list .category_left_list_ul{
	list-style:none;
}
.category_left_list_ul li{
	float:left;
	padding:5px 10px;
	width:200px;
	border-bottom:1px solid #e4e4e4;
	margin-left:10px;
}
.category_left_list_ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}
.category_left_list_ul .sub_title{
	background:#CCC; 
	width:220px; 
	margin:0;
}
#category_page #category_right
{
	float:right;
	width:700px;
	height:auto;
}
#category_right #category_products{
	width:700px;
	height:auto;
	margin-top:10px;
}
#category_products .category_products_box{
	width:219px;
	height:300px;
	float:left;
	border:1px #CCCCCC solid;
	margin:11px 0 0 11px;
	background:#FFFFFF;
	box-shadow:4px 0px 2px #DDD;
}
.category_products_box .category_products_box_title{
	width:100%;
	height:50px;
	margin-top:20px;
	text-align:center;
}
.category_products_box .category_products_box_img{
	width:100%;
	text-align:center;
}
.category_products_box .category_products_box_content{
	width:100%;
	height:auto;
}
.category_products_box_title h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#C00;
}
.category_products_box_content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	text-align:justify;
	padding:10px 15px 0;
}
.category_products_box .category_products_box_more{
	width:100%;
	height:auto;
}
.category_products_box_more a{

	width:100px;
	float:right;
	border:1px solid #333;
	text-align:center;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#EEE;
	padding:4px 0;
	margin:10px 0px 0 0;
	background:#333;
}
.category_products_box_more a:hover{
	background:#FF0000;
}

/* ******************************* PAGE FOOTER ********************************** */
#wrapper #page_footer{
	    width: 1000px;
    /* min-height: 380px; */
    height: auto;
    overflow: auto;
    background: #333;
    color: #787878;
}
#page_footer #footer_content{
	width:900px;
	margin:0px auto;
	padding-top:20px;
	padding-bottom: 20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

#footer_content #footer_keyword{
	width:900px;
	height:auto;
	list-style:none;
	padding-top:20px;
	padding-bottom: 20px;
}
#footer_keyword li{
	float:left;
	width:300px;
	margin-bottom:3px;
}
#footer_keyword li a{
	text-decoration:none;
	color:#999;
	text-shadow:1px 1px #000;
}

#home_content .location_table{
	width:800px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin:0px auto;
}
.location_table td{
padding:7px 0px;	
}
.location_content td {
    height: 1px;
    line-height: 23px;
    margin: 0;
    padding: 0;
}

.location_content td strong{
	color:#006600;
}
.header_contact{text-align:right; float:right; font-size:14px; font-family:Tahoma, Geneva, sans-serif; line-height:1.8; color:#fff;}
.header_contact_title{color:#FF0}
.home-page-category{
	width: 1000px;
	height: auto;
	margin: 0px auto;
}

.home-page-category .page-wrapper{
	width: 950px;
	margin: 0px auto;
	background: #fff;
	height: auto;
	min-height: 400px;
	box-shadow: 1px 3px 2px 2px #ccc;
	border-radius: 9px;
}
.home-page-category .page-wrapper h1{
	padding: 30px 0 0 30px;
	font-family: calibri;
	color: #e2013b;
}
.home-page-category .page-wrapper h2{
	padding: 30px 0 0 30px;
	font-family: calibri;
	color: #e2013b;
}
.home-page-category .page-wrapper .product-list{
	width: 100%;
	padding: 15px;
}
.home-page-category .page-wrapper .product-list .product-list-items{
	width: 270px;
	float: left;
	border: 1px solid #ccc;
	height: 300px;
	margin: 15px;
}
.product-list-items-images{
	text-align: center;
	width: 100%;
	padding: 25px 0px 25px;
}
.product-list-items-title{
	text-align: center;
	width: 90%;
	margin: 0px auto;
	font-size: 15px;
	font-family: calibri;
}
.product-list-items-more{
	width: 100%;
	height: auto;
	margin: 30px auto 0px;
	text-align: center;
}
.product-list-items-more a{
	padding: 9px 15px;
	background: #e2013b;
	text-decoration: none;
	color: #fff;
	border: none;
	font-family: calibri;
	font-size: 14px;
	font-weight: bold;
}
.product-list-items-more a:hover
{
	background: #000;
	color: #fff;
}
/* ================ product pages ======================================*/
#home-page-category .product-details-page{
	width: 100%;
	height: auto;
	margin: 0px auto;
	height: auto;
}
.product-details-page h1{
	font-family: 'Anton', sans-serif;
	margin-top: 15px;
	padding: 20px 30px;
	font-size: 35px;
}
.product-details-page .product-image{
	width: 100%;
	text-align: center;
}
.product-details-page .get-details{
	width: 100%;
	text-align: center;
	height: auto;
	min-height: 50px;
}
.get-details a{
	text-decoration: none;
	padding: 8px 20px;
	background-color: #e8002c;
	color: #fff;
	font-family: 'Ubuntu Condensed', sans-serif;
	margin: 20px 0px;
}
.product-details-page .product-desc{
	width: 70%;
	margin: 20px auto 50px;
	font-family: 'Ubuntu Condensed', sans-serif;
}
.product-desc h3{
	padding: 0px 0px 30px;
	font-size: 26px;
}
.product-details-page .product-desc li{
	padding: 5px;
}


.service-page-header{padding: 20px 40px; font-family: 'Roboto', sans-serif;}
.service-page-content{padding: 0px 40px;font-family: 'Roboto', sans-serif;line-height: 27px;text-align: justify; }
.service-page{margin: 20px 55px;font-family: 'Roboto', sans-serif; padding-bottom: 0px;}
.service-page li{padding: 10px;}

.main-ban{width: 80%; float: left; height: 300px;}
.main-ban1{
    width: 100%;
    display: block;

}

.sec-ban{
	float: left;
    width:20%;
    height: 300px;
}


.service-images img {
    width: 27%;
    height: 200px;
    margin: 1% 3%;
}


.social-links{
	font-size: 22px;
	text-align: center;
	margin: 5px;
	
}

.social-links a{
	color: #787878;
	margin: 5px;
	font-size: 22px;
}

#map{width:100%;
height:400px;
}

.ph{
	margin-top:15px;
}

.home_product_box_image img{
	max-width:100%;
}

.product-details-page .product-image img{
	max-width:100%;
}


.cont{
	width:95%;
	margin:auto;
}

.con{
	font-size: 25px;
	
}

.contactus{
	width: 32%;
    float: left;
}

.contactus h2{
	font-size: 20px !important;
    color: #d02a1f !important;
}


.contactus p{
	margin: 20px 0px 20px 30px;
    height: 150px;
    line-height: 1.5;
}

@media (max-width:1024px){
	#wrapper {
		width: 100%;
	}

	#wrapper #header {
		width: 100%;
	}
	
	#wrapper #page_menu {
		width: 100%;

	}
	#page_menu #page_menu_unorder_list li a {
		font-size: 13px;
	}
	.main-ban {
		width: 80%;
	}
	#page_content #home_content {
		width: 100%;
	}
	
	#wrapper #page_content {
		width: 100%;
	}
	#home_content .home_product_box {
		width: 30%;
		margin: 10px 13px;
	}
	.home-page-category .page-wrapper {
		width: 100%;
	}
	.home-page-category .page-wrapper .product-list {
		padding: 0;
	}
	.home-page-category {
		width: 100%;
	}
	#wrapper #page_footer {
		width: 100%;
	}
	.home-page-category .page-wrapper .product-list .product-list-items {
		width: 30%;
	}
	#wrapper #page_top_banner {
		width: 100%;
	}
	#page_footer #footer_content {
		width: 100%;
	}
	#footer_content #footer_keyword {
		width: 100%;
	}
	table{width: 950px; }
}

@media (max-width:960px){
	.home-page-category .page-wrapper .product-list .product-list-items {
		width: 28%;
		margin: 10px 20px;
	}
	.home_product_box .home_product_box_title {
		width: 100%;
	}
	.home_product_box .home_product_box_image {
		width: 100%;
	}
	#home_content .home_product_box {
		width: 29%;
		margin: 10px 13px;
	}
	table{width: 850px; }
}
	
@media (max-width:790px){
	.home-page-category .page-wrapper .product-list .product-list-items {
		width: 28%;
		margin: 10px 15px;
	}
	.service-images img {
		width: 28%;
		height: 200px;
		margin: 1% 2%;
	}
	#home_content .location_table {
		width: 95%;
	}
	.contactus {
		width: 46%;
		float: left;
		margin-right: 10px;
	}
	.main-content-1{width: 100%; }
.main-content-1 img{display: cover; width: 100%}
.main-content-4{width: 100%; padding-bottom: 30px;}
.main-content-4 iframe{display: cover; width: 100%;}
table{width: 750px; }
}	
	
	

@media (max-width:768px){
	.main-ban{
		width: auto;
		display: block !important;
		max-width: 100% !important;
		float: none !important;
		height: auto;
	}
	.sec-ban {
		display:none;
	}
	#home_content .home_product_box {
		width: 45%;
		margin: 10px 13px;
	}
	.home_product_box .home_product_box_image {
		float: left; 
		margin-top: 5px;
		width: 100%;
		text-align: center;
	}
	.home_product_box .home_product_box_title {
		width: 100%;
		text-align: center;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		margin-top: 20px;
		color: #333;
		text-shadow: 0px 1px #999;
	}
	.home-page-category .page-wrapper .product-list .product-list-items {
		width: 45%;
	}
	#footer_content #footer_keyword {
		margin: 5px 20px;
	}
	#footer_keyword li {
		float: left;
		width: 45%;
		line-height: 2;
	}
.main-content-1{width: 100%; }
.main-content-1 img{display: cover; width: 100%}
.main-content-4{width: 100%; padding-bottom: 30px;}
.main-content-4 iframe{display: cover; width: 100%;}
table{width: 720px; }
}


@media (max-width:640px){
	.home-page-category .page-wrapper .product-list .product-list-items {
		width: 43%;
	}
	.main-content-1{width: 100%; }
.main-content-4{width: 100%; padding-bottom: 30px;}
}
	
@media (max-width:560px){	
	#home_content .home_product_box {
		width: 43%;
		margin: 10px 10px;
	}
	.contactus {
		width: 90%;
		float: left;
		margin-right: 10px;
	}
	#header #header_right {
		display:none;
	}
.main-content-1{width: 100%; }
.main-content-1 img{display: cover; width: 100%}
.main-content-4{width: 100%; padding-bottom: 30px;}
.main-content-4 iframe{display: cover; width: 100%;}
table{width: 600px; }
}
	
	
	
	
	
	
	
	

@media (max-width:450px){
	#header #header_left {
		float: none; 
		height: auto;
		margin: 0px;
	}
	#header_left img{
		display: block;
		margin: auto;
	}
	#header #header_right {
		display: none;
	}
	#home_content .home_product_box {
		width: 92%;
		margin: 10px 13px;
	}
	#home_content .home_product_box {
		height:auto;
	}
	.home-page-category .page-wrapper h2 {
		padding: 20px 0 0 25px;
	}
	.home-page-category .page-wrapper .product-list .product-list-items {
		width: 93%;
	}
	.product-list-items-images {
		text-align: center;
		width: 100%;
		padding: 10px 0px 10px;
	}
	.product-list-items-more {
		margin: 20px auto 0px;
	}
	.home-page-category .page-wrapper .product-list .product-list-items {
		height: 230px;
	}
	#footer_keyword li {
		float: left;
		width: 98%;
		line-height: 2;
	}
	#footer_content #footer_keyword {
		margin: 5px 20px;
	}
	.service-page-header {
		padding: 10px 0;
		font-size: 20px;
		text-align: center!important;
	}
	.service-page-content {
		line-height: 1.8;
	}
	.service-page li {
		padding: 5px 0;
		font-size: 16px;
	}
	.service-images img {
		width: 95%;
		height: 200px;
		margin: 1% 2%;
	}
	.main-content-1{width: 100%; }
.main-content-1 img{display: cover; width: 100%}
.main-content-4{width: 100%; padding-bottom: 30px;}
.main-content-4 iframe{display: cover; width: 100%;}
table{width: 350px!important; }
}
.fixed-cta {
    z-index: 100;
    position: fixed;
    left: 15px;
    bottom: 15px;
    background: #000;
    padding: 8px 10px !important;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 900;
    text-decoration: none;
}
.fixed-cta-whatsapp{
     z-index: 100;
    position: fixed;
    left: 15px;
    top:120px;
    padding: 8px 10px !important;
    border-radius: 0px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 900;
    text-decoration: none;
}
/*.enq-title{text-align: center;}
.contact-us h3{text-align: center; color:#0b729f; margin: 50px 0px 30px 0px;}
.contact-us p{text-align: center;line-height: 30px; margin: 30px 40px;}
.contact-us i{color : red; font-size: 19px;}
.contact-img{text-align: center; margin: 30px 0px;}
.service-content-1{text-align: center;}
.service-content-1 h1{font-family:poppins; text-align: center; padding-top:30px; }
.service-content-1 p{font-family:poppins; text-align: justify; padding: 30px; line-height: 35px; color: gray;}
.service-content-2{padding: 30px;justify-content: center;}
.service-content-2 td{color: gray; padding: 20px; font-family:poppins;}
.service-content-2 th{border-bottom: 1px solid gray; padding-bottom: 20px;font-family:poppins;}
.service-content-2 h2{font-family:poppins; padding-bottom: 40px; text-align: center;}
.main-content-1{width: 33.333333%;float: left; }
.main-content-1 img{text-align: center;display: block;}
.main-content-1 p{font-family:poppins; padding: 20px; text-align: justify; line-height: 35px; color: gray;}
.main-content-1 h3{ font-family:poppins; padding-top:10px; text-align: center; padding-bottom: 5px;}
.service-content-3{width: 100%}
.service-content-4{width: 100%}
.service-content-4 li{font-family: poppins; color: gray; text-align: justify;}
.service-content-4 strong{color: black;}
.service-content-4 h3{font-family:poppins; text-align: center; padding-top: 20px; padding-bottom: 20px;}
.main-content-2{width: 66.666667%;float: left;}
.main-content-3 img {display: block; padding-top: 20px;}
.service-content-5 h3{ font-family:poppins; text-align:center; padding-bottom:30px; }
.service-content-5 {padding-left: 30px; padding-right: 30px; padding-bottom: 30px;}
.service-content-5 h4{font-family:poppins;font-family: poppins; padding-bottom: 20px; padding-top: 15px; color: black;}
.service-content-5 p{color: gray; font-family: poppins;}
.service-content-6{ margin:30px; width:100% }
.service-content-6 h2{font-family:poppins; text-align: center; padding-top: 20px; padding-bottom: 20px; }
.main-content-4{width: 32.333333%;float: left; padding-bottom: 30px;}
.main-content-4 h3{font-family:poppins; padding-top: 20px; padding-bottom: 20px; text-align: center; }
.main-content-4 p{color: gray; padding-right: 20px; padding-left: 20px; line-height: 30px; font-family:poppins;}
.testbtn {background-color: #d02a1f; color: white;  font-size: 15px;  padding: 15px;  border: none;  border-radius: 5px;  cursor: pointer;}
.testbtn a{text-decoration: none; color: white; font-size: 15px;}
table{width: 950px; }*/
.page-wrap{color: #777;  padding: 26px;}
.content-1 h1{font-weight: 500; font-size: 30pt;}
.content-1 p{color: #777; line-height: 34px;}
.content-2 h3{font-size: 15pt; text-align: center;}
.content-2 p{line-height: 32px; text-align: center;}
details{border: 1px solid #000; padding: 18px; margin-top: 20px;}
.content-4{color: #fff; padding: 30px;}
.content-4 h4{text-transform: uppercase; font-size: 20pt;}
.content-4 p{line-height: 30px;}
.icon{font-size: 70pt; color: #d21926; margin-bottom: 30px; margin-top: 30px;}
.service-page-10{margin: 20px; font-family: 'Roboto', sans-serif; padding-bottom: 0px;}
.service-page-10 li{padding: 10px;}
.phone-content{font-size: 20pt;}
.middle-banner{background-image: url('../images/lenovo-middle-banner.png'); height: 545px; background-position: center; background-repeat: no-repeat;}