*{
		padding:0px;
		margin:0px;
}

*{
	margin:0px;
	padding:0px;
	
	font-family:sans-serif,'poppins';
}
a{text-decoration:none; color:inherit;}

/* Mobile View Start */
@media screen and (max-width:1049px)
{
	.pconly{display: none !important;}	
	.container{width: 90%; margin: auto;}	
	.half, .one-forth, .one-third, .two-third, .three-forth{width: 95%; margin: 10px auto; padding: 0px; border: 0px; display: inline-block; }
	.take-left, .take-right{float: none !important;}
	.row{width:100%;}
	/*Nav Bar Start*/
	
	nav {width:100%; position:fixed; z-index:1000; top:0px; left:0px; height:85px;background:#f9fbfc; box-shadow: 0 0 5px #000000; }
	
	.logo{display:inline-block;}
	.logo a div{margin:0px 25px; display:inline-block; line-height:80px; font-size:25px;}

	.menu{display: inline-block; float:right; text-align: right; vertical-align: top; width: 100px;}
	.menuicon{padding: 15px; line-height: 40px; display: inline-block; font-size: 20px; border: 1px solid #FFFFFF; box-shadow: 0 0 3px #CCCCCC; border-radius: 5px;}
	#main-menu{
		 display: none; background:#f3f3f3; width: 500px; margin-left: -140px;
	}
	#main-menu li{
		display:block;
		line-height:100px;
		border-bottom:1px solid #000000;
		font-size:18px;
		list-style-type:none;
		
		transition:.5s;
	}
	#main-menu li div{
		padding:0px 30px; text-align: left; border: 1px solid #CCCCCC;
	}	
	#main-menu li div i{
		padding:0px 10px;
	}
	
	.menu:hover > #main-menu{display: block;}
	
	/*Accordian Start*/
		.content{font-size: 16px;
		line-height: 30px;}
		.heading{font-size: 30px;  margin:40px 0px;}
		.pull{ background:#BFE6FF;  border-bottom: 1px solid #d5d8dc;  margin:25px auto; padding:15px 18px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
		.converter_div {width: 95%; margin: auto; }
		.pull:hover{ background:#5A8AF1; color:#FFFFFF; cursor:pointer;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
		.showing_div{    background: #E8EAF6; display: none; padding: 10px 0px; width: 100%; position: relative; bottom: 25px; }
		.fa-ctrl{float: right;}
		.show-details{font-size: 15px;
		padding: 15px 10px;
		color: #808080;
		line-height: 25px;}
		.converter-name{
		font-size: 18px;
		font-weight: 500;
		line-height: 1.6em;
		font-family: lato;}
		.sign2 .fa-ctrl{position:relative; bottom:20px; color:#000000;}
		.heading2{  font-family: Lato; font-size: 30px; font-weight: bold; margin: 40px 0px; text-align:center;}
		.content2{font-size:17px; line-height:30px; margin:5px 0px;}
	/*Accordian End*/
	
			/*Services Part*/
		
		#service{background-image:url('images/bg-pattern.png'); }
		.one-forth .services_page{background:#ffffff; padding:10px; 
		 width:90%;
		 display:block;
		 height:380px;
		 border-radius:10px;
		 margin-bottom:50px;
		 margin-left:30px;
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		 overflow:hidden;
		}
		.services_page img{
		 width:150px;
		 height:150px;
		 margin-left:85px;
		 vertical-align:bottom;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		}
		   .sub-title{ font-size: 30px;
		margin-bottom: 40px;
	   
		width: 30%;
		background:#ffffff;
		text-align:center;
		margin:auto;
		padding: 10px 6px;}
		
		.service_heading{    color: #000102;
		font-family: lato;
		font-size: 18px;
		font-weight: bold; 
		text-align:center;
		padding:20px 0px;}
		.service_des{font-size:16px; line-height:30px; padding:15px 5px; margin-bottom:30px; color: #000000; 
		}
		.service_link{ margin-left:100px; font-size:14px; color:#808080;  }
		
		.sub-title{ font-size: 30px;
		margin-bottom: 40px;
	   
		width: 60%;
		background:#ffffff;
		text-align:center;
		margin:auto;
		padding: 10px 6px;}
		
		.service_name{text-align:center; font-size:35px;font-family:lato; color:#000000; background:rgba(255,150,0,0.3);padding:8px 0px; z-index:990; position:relative; color:#ffffff;   box-shadow: 0 0 3px #CCCCCC;  position:relative; letter-spacing:3px;  top:-130px;}
		/*Services Part End*/
		
		/*Service Part Start*/
		.row .services{background:#ffffff; padding:10px; 
		 width:90%;
		 display:block;
		 height:650px;
		 border-radius:10px;
		 
		 margin-left:15px;
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		 overflow:hidden;
		}
		
		.services img{
		 width:200px;
		 height:200px;
		 margin-left:50px;
		 vertical-align:bottom;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		}
		
		.service_list{padding:10px; }
		
		

		.service_banner {
		height:350px;
		}
		
		.ButtonList button {
		width: 48%;
		font-size: 15px;
		padding: 10px;
		border: 0px;
		box-shadow: 0 0 3px #CCCCCC;
		border-radius: 8px;
		}
		.ButtonList i{padding:0px 10px;}

		.service_banner {
		height:350px;
		}
		
		.service_des{font-size:16px; line-height:25px; padding:15px 5px; margin-bottom:30px; color: #000000; 
		}
		
		.service_bg_banner{background-position:center center; background-size: 100% auto; background-repeat:no-repeat;}
		
		.service_banner {
			height:180px;
		}
		/*Service Page End*/
		
		
		/*Reason Part*/
		.one-third .about_div{ padding:10px; 
		 width:90%;
		 display:block;
		 border-radius:10px;
		 margin-bottom:20px;
		 margin-left:30px;
		 height:200px;
		 background:#FAF9F6;
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		 overflow:hidden;
		}
		.sub-title2{font-family: Lato; font-size:16px; color:#808080; font-weight: bold; margin: 40px 0px; text-align:center;}
		.about_text img{
		 width:100%;
		 height:300px;
		 
		 border-radius:10px; 
		 vertical-align:bottom;
		}
		.about_div2{margin-top:80px;margin-left:30px;box-shadow:0px 0px 1px #000000;border-radius:10px; padding:5px; }
		.about_des{font-size:15px; padding:10px 5px; line-height:25px;color:#808080;}
		.about_banner img{height:250px; width:100%;}
		
		/*Reason Part End*/
		
		
		
		/*Stats Part Start*/
		#statistics .row{padding-top:50px;   padding-bottom: 40px;}
		.one-forth .stat{background:#ffffff; padding:5px; 
		 width:90%;
		 display:block;
		 border-radius:10px;
		 margin-bottom:20px;
		 margin-left:30px;
		 
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 }
		 
		 .stat img{
			 width:100px;
			 height:100px;
			 border-radius:8px;
			 vertical-align:bottom;
		
			}
			.stat_data{font-family: lato; font-size: 26px; font-weight: bold; }
		.one-forth .stat{ padding:30px 0px;color:#000000; text-align:center; box-shadow: 0 0 5px #000000;margin: 0px 25px;}
		/*Stats Part End*/
		
		
		.two-thirdx{ text-align: center; width: 98%; margin: auto;}
		
		/*Testimonial Part Start*/
		.two-thirdx .tesimonial{
		padding:10px;
		 display:block;
		 height:450px;
		 border-radius:10px;
		 margin: 50px auto;
		/* margin-left:80px; */
		 vertical-align:top;
		 background: #FAF9F6;
		box-shadow: 0px 0px 1px #000000;

			}	
			.tesimonial img{
			 width:100px;
			 height:100px;
			 border-radius:8px;
			 vertical-align:bottom;
		
			}
			
			.tesimonial_name{    color: #000102;
		font-family: lato;
		font-size: 16px;
		font-weight: bold; 
		text-align:center;
		padding:20px 0px;}
		/*Testimonial Part End*/
		
		/*Footer Part Start*/
		.footer_head{color: #D53438;  font-family: "Fjalla One", Sans-serif;   font-size: 20px; font-weight: 800;  margin-bottom:20px;}
		.useful_links{list-style-type:none; line-height:30px;}
		.enquiry{ color: #ffffff;  cursor: pointer; background: #318CE7;font-size: 18px; padding: 10px 15px; display: inline-block; border:none;}
		.useful_links li{font-size: 16px;  padding: 5px 10px; }
		.useful_links i{padding-right:15px; color:#E40606;}
		.social{margin-top:10px;display:block;}
		.social a{ font-size:20px;text-decoration:none; padding:10px 14px; border-radius:5px; }
		.footer_content{font-size: 16px;line-height: 35px;  padding: 5px 10px;}
		.footer_content i{padding-right:15px; color:#E40606;}
		.footer2{
		color:#ffffff;
		text-align:center;
		padding:20px 0px;
		}
		.footer_div{padding:20px 5px;}
		
		/*Footer End*/
		
		/*Contact Page*/

	.contact_right{width:100%; padding:65px 55px;display:inline-block;}
	.contact_left{width:100%; float:left;}
	.contact_left img{
	margin-top:0px;
	width:100%;
	}
	.input_text{margin-bottom:15px;font-size:18px;border-radius:4px;padding:5px 4px;border:1px solid #777777;box-shadow:0px 0px 3px #a0a0a0;}

	.send{
	transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
	display:inline-block;color:#ffffff;border:1px solid #000000;padding:10px 30px;font-weight:700;font-variant:small-caps;
    font-size:20px;text-decoration:none;border:none;border-radius:5px;cursor:pointer;background:#00cc00;box-shadow: 0px 0px 5px 1px lightgrey;
	}
	.send:hover{color:#00cc00; background:#ffffff;transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;}
	
	.contact{margin-top: 70px; }
	.contact_container{ box-shadow: 0px 0px 5px 1px lightgrey;     background: #ffffff;
    padding: 10px; border:1px solid lightgrey;  position: relative;
    margin-top: -120px;}
	
	.contact_heading{text-align:center; font-size:25px;font-family:lato; color:#000000; background:rgba(255,255,0,0.3);padding:22px 0px; z-index:990; position:relative; margin-top:5px; display: none; }
	


	.gallery_button{text-align:center; }
	.gallery_button button{background:#4285F4; color:#ffffff; font-size:15px; padding:10px; width:50%; margin:30px 0px; border:none;}
	
	
	.gallery-item{height: 100px;width: 100px;display: inline-block; margin: 3px;vertical-align: top; background-size: cover !important; background-position: center center !important;}
}


/* PC View Start */
@media screen and (min-width:1050px)
	{
		.mobileonly{display: none !important;}	
		.container{width: 95%; max-width: 1100px; margin: auto;}
		.half{width: 49.5%; margin: 10px 0px; padding: 0px; border: 0px; display: inline-block;}
		.take-left{float: left;}
		.take-right{float: right;}
		.row{width:100%;}
		
		.one-forth{width:24%;display:inline-block;vertical-align:top;}
		.one-third{width:32%;display:inline-block;vertical-align:top;}
		.two-third{width:65%;display:inline-block;vertical-align:top;}
		.three-forth{width:74%;display:inline-block;vertical-align:top;}
		
		nav{position:fixed; top:0px; left:0px; z-index:1000; width:100%; height:85px; background:#f9fbfc; box-shadow: 0 0 5px #000000;}

		.logo{display:inline-block;}
		.logo a div {line-height:85px; color:#000000; display:inline-block; font-weight:600; font-size:25px; margin:0px 120px; line-height:85px; }


		.menu {float:right; margin-right:220px;}
	
		#main-menu li{display:inline-block; list-style-type:none; line-height:85px; }
		#main-menu li div {padding:0px 30px;font-size:20px;	font-family:lato;}
		#main-menu li div i{font-size:16px; padding:0px 5px;}
		/*Accordian Start*/
		.content{font-size: 16px;
		line-height: 30px;}
		.heading{font-size: 30px;  margin:40px 0px;}
		.pull{ background:#BFE6FF;  border-bottom: 1px solid #d5d8dc;  margin:25px auto; padding:15px 18px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
		.converter_div {width: 95%; margin: auto; }
		.pull:hover{ background:#5A8AF1; color:#FFFFFF; cursor:pointer;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
		.showing_div{    background: #E8EAF6; display: none; padding: 10px 0px; width: 100%; position: relative; bottom: 25px; }
		.fa-ctrl{float: right;}
		.show-details{font-size: 15px;
		padding: 15px 10px;
		color: #808080;
		line-height: 25px;}
		.converter-name{
		font-size: 18px;
		font-weight: 500;
		line-height: 1.6em;
		font-family: lato;}
		.sign2 .fa-ctrl{position:relative; bottom:20px; color:#000000;}
		.heading2{  font-family: Lato; font-size: 30px; font-weight: bold; margin: 40px 0px; text-align:center;}
		.content2{font-size:17px; line-height:30px; margin:5px 0px;}
		/*Accordian End*/
		
		/*Services Part*/
		
		#service{background-image:url('images/bg-pattern.png'); }
		.one-forth .services_page{background:#ffffff; padding:10px; 
		 width:90%;
		 display:block;
		 height:420px;
		 border-radius:10px;
		 margin-bottom:50px;
		 margin-left:30px;
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		 overflow:hidden;
		}
		.services_page img{
		 width:150px;
		 height:150px;
		 margin-left:45px;
		 vertical-align:bottom;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		}
		   .sub-title{ font-size: 30px;
		margin-bottom: 40px;
	   
		width: 30%;
		background:#ffffff;
		text-align:center;
		margin:auto;
		padding: 10px 6px;}
		.service_div{margin-top:70px;}
		.service_heading{    color: #000102;
		font-family: lato;
		font-size: 18px;
		font-weight: bold; 
		text-align:center;
		padding:20px 0px;}
		.service_des{font-size:16px; line-height:30px; padding:15px 5px; margin-bottom:30px; color: #000000; 
		}
		.service_link{ margin-left:70px; font-size:14px; color:#808080;  }
		
		.service_bg_banner{background-position:center center; background-size: 100% auto; background-repeat:no-repeat;}
		/*Services Part End*/
		
		/*Reason Part*/
		.one-third .about_div{ padding:10px; 
		 width:85%;
		 display:block;
		 border-radius:10px;
		 margin-bottom:30px;
		 margin-left:30px;
		 height:270px;
		 background:#FFFEEE;
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		 overflow:hidden;
		}
		
		.about_div:hover{cursor:pointer;transition:all 0.6s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease; background:#ffffff;transform: scale(1.1);}
		.sub-title2{font-family: Lato; font-size:16px; color:#808080; font-weight: bold; margin: 40px 0px; text-align:center;}
		.about_text img{
		 width:100%;
		 height:450px;
		 
		 border-radius:10px; 
		 vertical-align:bottom;
		}
		.about_div2{margin-top:80px;margin-left:30px;box-shadow:0px 0px 1px #000000;border-radius:10px; padding:5px; }
		.about_des{font-size:15px; padding:10px 5px; color:#ffffff;line-height:25px;color:#808080;}
		
		/*Reason Part End*/
		
		
		
		.two-thirdx{ text-align: center; width: 98%; margin: auto;}
		
		/*Testimonial Part Start*/
		.two-thirdx .tesimonial{
		 padding:10px 60px; 
		 display:block;
		 height:400px;
		 border-radius:10px;
		 margin: 50px auto;
		/* margin-left:80px; */
		 vertical-align:top;
		 background: #FAF9F6;
		box-shadow: 0px 0px 1px #000000;

			}	
			.tesimonial img{
			 width:100px;
			 height:100px;
			 border-radius:8px;
			 vertical-align:bottom;
		
			}
			
			.tesimonial_name{    color: #000102;
		font-family: lato;
		font-size: 18px;
		font-weight: bold; 
		text-align:center;
		padding:20px 0px;}
		/*Testimonial Part End*/
		
		
		/*Stats Part Start*/
		#statistics .row{padding-top:50px;   padding-bottom: 40px;}
		.one-forth .stat{background:#ffffff; padding:5px; 
		 width:90%;
		 display:block;
		 border-radius:10px;
		 margin-bottom:20px;
		 margin-left:30px;
		 
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 }
		 
		 .stat img{
			 width:55px;
			 height:55px;
			 border-radius:8px;
	padding:8px 0px;
		
			}
			
			.stat_data{font-family: lato; font-size: 26px; font-weight: bold; }
			.stat_name{font-size: 15px;  padding: 10px 5px; color: #ffffff; line-height: 25px; color: #808080;}
		.one-forth .stat{ padding:30px 0px;color:#000000; text-align:center; box-shadow: 0 0 5px #000000;margin:0px 5px;}
		/*Stats Part End*/
			
			
			
			
		/*Footer Part Start*/
		.footer_head{color: #D53438;  font-family: "Fjalla One", Sans-serif;   font-size: 20px; font-weight: 800;  margin-bottom:20px;}
		.useful_links{list-style-type:none; line-height:30px;}
		.enquiry{ color: #ffffff;  cursor: pointer; background: #318CE7;font-size: 18px; padding: 10px 15px; display: inline-block; border:none;}
		.useful_links li{font-size: 16px;  padding: 5px 10px; }
		.useful_links i{padding-right:15px; color:#E40606;}
		.social{margin-top:10px;display:block;}
		.social a{ font-size:20px;text-decoration:none; padding:10px 14px; border-radius:5px; }
		.footer_content{font-size: 16px;line-height: 35px;  padding: 5px 10px;}
		.footer_content i{padding-right:15px; color:#E40606;}
		.footer2{
		color:#ffffff;
		text-align:center;
		padding:20px 0px;
		}
		.footer_div{padding:20px 5px;}
		
		/*Footer End*/
		
	/*Contact Page*/

	
	.contact_left img{
	width: 450px;

    padding: 0px 40px;
    height: 450px;
	}
	.input_text{margin-bottom:15px;font-size:18px;border-radius:4px;padding:5px 4px;border:1px solid #777777;box-shadow:0px 0px 3px #a0a0a0;}

	.send{
	transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
	display:inline-block;color:#ffffff;border:1px solid #000000;padding:10px 30px;font-weight:700;font-variant:small-caps;
    font-size:20px;text-decoration:none;border:none;border-radius:5px;cursor:pointer;background:#00cc00;box-shadow: 0px 0px 5px 1px lightgrey;
	}
	.send:hover{color:#00cc00; background:#ffffff;transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;}
	
	.contact_map{width:100%;}
	.contact_container{ box-shadow: 0px 0px 5px 1px lightgrey;     background: #ffffff;
    padding-left: 25px; padding-top: 45px;
    padding-right: 45px; border:1px solid lightgrey;  position: relative;
    top: -120px;}
	
	.contact_heading{text-align:center; font-size:25px;font-family:lato; color:#000000; background:rgba(255,255,0,0.3);padding:22px 0px; z-index:990; position:relative; margin-top:5px;}
	
	/*About Page Start*/
	
	.about_banner img{height:320px; width:100%;}
	
	
	/*Service Page Start*/
	
	.row .services{background:#ffffff; padding:10px; 
		 width:90%;
		 display:block;
		 height:400px;
		 border-radius:10px;
		 
		 margin-left:30px;
		 vertical-align:top;
		 box-shadow:0px 0px 1px #000000;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		 overflow:hidden;
		}
		.services img{
		 width:250px;
		 height:250px;
		 margin-left:45px;
		 vertical-align:bottom;
		 transition:all 0.6s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		}
		.service_list{margin-left:70px; padding:10px; }
		
		.ButtonList button {
    width: 48%;
    font-size: 18px;
    padding: 10px;
    border: 0px;
    box-shadow: 0 0 3px #CCCCCC;
    border-radius: 8px;
}
.ButtonList i{padding:0px 10px;}

.service_banner {
	height:350px;
}
.service_name{text-align:center; font-size:35px;font-family:lato; color:#000000; background:rgba(255,150,0,0.3);padding:22px 0px; z-index:990; position:relative; color:#ffffff;   box-shadow: 0 0 3px #CCCCCC;  position:relative; letter-spacing:3px;  top:-250px;}


.gallery_button{text-align:center; }
.gallery_button button{background:#4285F4; color:#ffffff; font-size:15px; padding:10px; width:30%; margin:30px 0px; border:none;}

	.gallery-item{height: 200px; width: 200px;display: inline-block;margin: 5px; vertical-align: top; background-size: cover !important; background-position: center center !important;}
	}
