body {
    background:none;
    font-family: 'Prompt', sans-serif;
    font-size: 12px;
	font-style: normal; 
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	margin:0;
	padding:0;
	background:#f2f2f2;
}

*{
	padding:0px;	
}
.demo {
	float:right;	
}


h1, h2, h3, h4, h5, h6, p { font-family: 'Prompt', sans-serif; color:#fff; }
* {
 
}
ul li{
	margin:0;
	padding:0;	
}

/* Start Top BAR*/
.logo{
	padding:3px 0;	
}
.top_bar{
	background:#179e13;
	padding:8px 0;	
}
.phone p{
	margin:0px;	
	font-size:24px;
	font-weight:bold;
}
.phone .fa{
	border: 1px solid #fff;
	padding: 10px;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 15px;
	font-size: 20px;
	margin-right:10px;
	background:#fff;
	color:#179e13;	
}
.socical_icon{
	float:right;	
}
.socical_icon ul{
	list-style:none;	
}
.socical_icon li{
	float:left;	
}
.socical_icon .fa{
	color:#fff;
	border: 1px solid #fff;
	padding: 10px;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 15px;
	font-size: 20px;
	margin-right:10px;
	transition: all 0.4s ease-out;	
}

.socical_icon .f:hover{
	background:#2b398f;
	transition: all 0.4s ease-out;
}
.socical_icon .g:hover{
	background:#e3411f;
	transition: all 0.4s ease-out;
}
.socical_icon .t:hover{
	background:#27a9e0;
	transition: all 0.4s ease-out;
}
.socical_icon .y:hover{
	background:#ed1b23;
	transition: all 0.4s ease-out;
}

.nav_bar{
	background:#fff;
	border-bottom:1px solid #616262;	
}
.top_right{
	float:right;	
}
.top_right p{
	color:#179e13;
	line-height:95px;
	font-size:17px;
	font-family: 'Prompt', sans-serif;
	margin:0px;	
}
.top_right .fa{
	color:#fff;
	border: 1px solid #179e13;
	padding: 10px;
	border-radius: 50%;
	width: 36px;
	height: 35px;
	line-height: 14px;
	font-size: 15px;
	transition: all 0.4s ease-out;
	background:#179e13;	
}
.top_right a{
	color:#179e13;
	transition: all 0.4s ease-out;	
}
.top_right a:hover{
	color:#000;
	transition: all 0.4s ease-out;
	text-decoration:none;	
}

/* Nav */
.navgat{
	box-shadow: 0 11px 11px rgba(0, 0, 0, 0.04);
	background:#fff;
}
.navigation {
	min-height:40px;
	border-radius:20px 0 0 20px;
}
.navigation ul{
	list-style:none;
	margin:0px;	
}

.navigation li {
	font-size:14px;
	float:left;
	line-height:50px;
	position:relative;
	cursor:pointer;
	margin-right: 15px;
}
.navigation li a {
	color:#000;
	display:block;
	transition: all 0.4s ease-out;
	padding:6px 20px;
	text-transform: uppercase;
	border-top:3px solid #fff;
	font-family: 'Prompt', sans-serif;	
}
.navigation li a:hover{
	color:#3851bc;	
}

.navigation .last{
	border-right:1px solid #fff;	
}
.navigation li span {
	display:none;	
}
.navigation ul ul li{
	padding:0px;	
}
.navigation ul ul li a{
	color:#29abe2;
	background:#fff;
}
.navigation ul ul li a:hover{
	color:#fff;
	background:#29abe2;
}
.navigation li a:hover, .navigation li a.active {
	color:#179e13;
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	border-top:3px solid #179e13;
}
.navigation li:hover > ul {
	display:block;
}
.navigation ul ul {
	font-size:14px;
	display:none;
	position:absolute;
	z-index:100;
}
.navigation ul ul li {
	width:275px;
	line-height:20px;
	top:0;
	font-size:12px;
}
.navigation ul ul li a{
	transition: all 0.4s ease-out;
	background:#f8f8f8;
	color:#000;
}
.navigation ul ul li a:hover{
	transition: all 0.4s ease-out;
	background:#f8f8f8;
	color:#179e13;
}
.navigation ul ul ul {
	top:0;
	left:100%;
	z-index:3;
}
.navigation ul ul ul li {
	width:170px;
	line-height:40px;
}
.navigation .menu {
	background:url(../images/bg_menu.png) no-repeat left top;
	width:27px;
	height:19px;
	float:left;
	margin:10px 0 0 10px;
	text-indent:-9999px;
	display:none;
}
.about_main{
	background:url(../images/about_img.jpg) no-repeat;
	background-position:center top;	
}

.about{
	background:#1e3953;
	margin:50px 0px 50px 0px;
	width:80%;
	padding: 75px 40px 85px 54px;
	box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.3);	
}
.about h2{
	font-size:45px;
	color:#fff;
	font-family: 'Prompt', sans-serif;
	font-weight:bold;	
}
.about p{
	font-family: 'Prompt', sans-serif;
	color:#fff;
	margin:0px;
	font-size:14px;
	line-height:19px;
	padding: 12px 0px 0px 0px;
	margin-bottom: 44px;
}
.about ul{
	list-style:none;
	margin: 15px 0px 35px 0px;	
}
.about li{
	line-height:25px;
	color:#fff;	
	font-size:14px;
	font-family: 'Prompt', sans-serif;
}
.about .fa{
	color:#e92c0c;	
}
.about a{
	color:#fff;
	font-family: 'Prompt', sans-serif;
	border:2px solid #fff;
	border-radius:5px;
	padding: 10px 30px 10px 30px;
	transition: all 0.4s ease-out;	
}
.about a:hover{
	border:2px solid #e92c0c;
	background:#e92c0c;
	color:#fff;
	text-decoration:none;
	transition: all 0.4s ease-out;	
}
.service{
	text-align:center;
	padding: 40px 0px 0px 0px;	
}
.service h2{
	font-size:45px;
	color:#000;
	font-family: 'Prompt', sans-serif;
	font-weight:bold;
	text-align:center;
}
.service p{
	 font-size:21px;
	 color:#000;
	 font-family: 'Prompt', sans-serif;	
}
.hadding-line{
	border:1px solid #6e7c8b;
	width:270px;
	display:inline-block;	
}
.service .fa{
	color:#29abe2;
	margin: -14px 0px 4px 0px;
	background: #fff;
	padding: 5px;
	border-radius: 50px;
	margin-bottom:30px;	
}

.service_white{
	text-align:center;
	padding: 40px 0px 0px 0px;	
}
.service_white h2{
	font-size:45px;
	color:#fff;
	font-family: 'Prompt', sans-serif;
	font-weight:bold;
	text-align:center;
}
.service_white p{
	 font-size:21px;
	 color:#fff;
	 font-family: 'Prompt', sans-serif;	
}
.hadding-line_white{
	border:1px solid #fff;
	width:270px;
	display:inline-block;	
}
.service_white .fa{
	color:#29abe2;
	margin: -18px 0px 4px 0px;
	background: #fff;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
}


.contact_home h2{
	font-size:45px;
	color:#000;
	font-family: 'Prompt', sans-serif;
	font-weight:bold;
}
.form{
	padding:20px;
	margin:30px 0;	
}
.form td{
	padding:5px 5px 5px 5px;	
}
.form textarea{
    width: 445px;
    height: 155px;
    border: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; 
    display:block;
    font-family: 'Prompt', sans-serif;
    font-size:18px;
    color:#000;
    padding-left:20px;
    padding-right:20px;
    padding-top:12px;
    overflow:hidden;
}

.form input {
    width: 445px;
    height: 45px;
    border: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; 
    display:block;
    font-family: 'Prompt', sans-serif;
    font-size:18px;
    color:#000;
    padding-left:20px;
    padding-right:20px;
}



.form .btn {
	  width: 245px;
	  height: 44px;
	  -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
	  border-radius: 4px;
    border: 1px solid #253737;
    background: #416b68;
    background: -webkit-gradient(linear, left top, left bottom, from(#6da5a3), to(#416b68));
    background: -webkit-linear-gradient(top, #6da5a3, #416b68);
    background: -moz-linear-gradient(top, #6da5a3, #416b68);
    background: -ms-linear-gradient(top, #6da5a3, #416b68);
    background: -o-linear-gradient(top, #6da5a3, #416b68);
    background-image: -ms-linear-gradient(top, #6da5a3 0%, #416b68 100%);
    padding: 10.5px 21px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255,255,255,0.9) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.9) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    box-shadow: rgba(255,255,255,0.9) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    text-shadow: #333333 0 1px 0;
    color: #e1e1e1;
	text-align:center;
	margin:0 auto;
	margin-top:12px;
}

.form .btn:hover {
    border: 1px solid #253737;
    text-shadow: #333333 0 1px 0;
    background: #416b68;
    background: -webkit-gradient(linear, left top, left bottom, from(#77b2b0), to(#416b68));
    background: -webkit-linear-gradient(top, #77b2b0, #416b68);
    background: -moz-linear-gradient(top, #77b2b0, #416b68);
    background: -ms-linear-gradient(top, #77b2b0, #416b68);
    background: -o-linear-gradient(top, #77b2b0, #416b68);
    background-image: -ms-linear-gradient(top, #77b2b0 0%, #416b68 100%);
    color: #fff;
	margin-top:12px;
 }

.form .btn:active {
    margin-top:1px;
    text-shadow: #333333 0 -1px 0;
    border: 1px solid #253737;
    background: #6da5a3;
    background: -webkit-gradient(linear, left top, left bottom, from(#416b68), to(#416b68));
    background: -webkit-linear-gradient(top, #416b68, #609391);
    background: -moz-linear-gradient(top, #416b68, #6da5a3);
    background: -ms-linear-gradient(top, #416b68, #6da5a3);
    background: -o-linear-gradient(top, #416b68, #6da5a3);
    background-image: -ms-linear-gradient(top, #416b68 0%, #6da5a3 100%);
    color: #fff;
    -webkit-box-shadow: rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    box-shadow: rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
	margin-top:12px;
   }

.contact_right{
	padding:90px 0px 0px 25px;	
}

.icon_image{
	text-align:center;
	background:#	
}
.icon_image p{
	color:#000;
	font-weight:bold;
	padding:20px 0;
}

.product_txt{
	margin-bottom:30px;	
}
.product_txt p{
	color:#333;
	padding: 0px 10px 10px 10px;
	font-size:15px;	
}
.product_txt ul{
	list-style:none;
	font-size:15px;
	color:#333;		
}
.product_txt li{
	padding: 2px 0px 2px 12px;	
}
.product_txt .fa{
	padding:0px 8px 0px 0px;
	color:#179e13;	
}


.client ul{
	list-style:none;	
}
.client li{
	float:left;
	width:260px;
	margin: 0px 11px 0px 11px;	
}


.product_main h3{
	font-family: 'Prompt', sans-serif;
	padding: 0px 0px 0px 15px;
	color:#ff772b;
}

/*Footer*/
.footer_main{
	background:#ff772b;
	padding:40px 0;	
}
.footer_collum{
	float:left;
	width:380px;	
}
.footer_collum h2{
	color:#fff;
	font-family: 'Prompt', sans-serif;
	font-size:21px;
	padding: 0px 0px 25px 0px;	
}
.footer_collum p{
	color:#fff;
	font-family: 'Prompt', sans-serif;
	font-size:14px;
	line-height:18px;
	padding-bottom:1px;	
}
.footer_collum a{
	color:#fff;
	text-decoration:none;	
}
.footer_collum a:hover{
	color:#179e13;
	text-decoration:none;	
}
.footer_collum1{
	float:left;
	width:248px;	
}
.footer_collum1 h2{
	color:#fff;
	font-family: 'Prompt', sans-serif;
	font-size:21px;
	padding: 0px 0px 25px 0px;	
}
.footer_collum1 ul{
	list-style:none;	
}
.footer_collum1 li{
	line-height:18px;
	font-size:14px;
	font-family: 'Prompt', sans-serif;
	padding:7px 0;	
}
.footer_collum1 a{
	margin-right:15px;
	transition: all 0.3s ease-out;
	color:#fff;
	text-decoration:none;	
}
.footer_collum1 a:hover{
	margin-left:15px;
	transition: all 0.3s ease-out;
	color:#179e13;
	text-decoration:none;	
}
.footer_last{
	background:#000;
	padding:22px 0;	
}
.footer_last_collum p{
	color:#fff;	
	font-family: 'Prompt', sans-serif;
	margin:0px;
}
.footer_last_collum_right p{
	color:#fff;	
	font-family: 'Prompt', sans-serif;
	margin:0px;
	float:right;
}
.footer_last_collum_right a{
	color:#179e13;
	text-decoration:none;	
}
.footer_last_collum_right a:hover{
	color:#179e13;
}

.txt{
	background:#f2f2f2;
	min-height: 68px;
}
.txt h3{
	font-size:20px;
	font-family: 'Prompt', sans-serif;
	padding: 12px 0px 12px 0px;
	text-align:center;
	margin:0px;	
}

.shedow{
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.4);
	background:#fff;	
}



/* Scrooling */
.scrool_why{
	position:relative;
}

.parallax {
    /* The image used */
    background-image:url(../images/contact_bg.jpg);

    /* Set a specific height */
    height: 480px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
}
.scroll_topcontant{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	margin:0 auto;
	width:1140px;
	text-align:center;
	padding:0px 30px 30px 30px;
	border-radius:3px;
}

.hm_top{
	margin:30px 0px 20px 0px;
}
.breadcrumbs {
    background: #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 0 0 4px #CCCCCC inset;
    padding: 5px 0px 0px 0px;
}
.breadcrumbs p {
    color: #179e13;
    font-size: 20px;
    padding: 0px 25px;
    font-family: 'Prompt', sans-serif;
    font-weight: bold;
	margin:0px;
}
.breadcrumbs .fa{
	margin-right:5px;	
}
.product_main{
	padding:10px;
	border:2px solid #D5D5D5;
	margin-bottom: 25px;	
}
.product_main p{
	color:#333;
	margin:0px;	
	font-family: 'Prompt', sans-serif;
	text-align: justify;
	padding: 5px 15px 7px 15px;
	font-size:15px;
}
.product_main td{
	padding:5px;	
}
.txtb td{
	padding:5px;
	font-family: 'Prompt', sans-serif;
	border: 3px solid #fff;	
}
.detail_button{
	float:right;	
}
.detail_button a{
	background:#179e13;
	color:#fff;
	padding:5px 20px 5px 20px;
	border-radius:3px;
	text-decoration:none;
	font-weight:bold;	
}
.detail_button a:hover{
	text-decoration:none;
	color:#fff;	
}
.left_img img{
	border:1px solid #f3f3f3;
	padding:4px;	
}

.side_bar{
	box-shadow: 0 0 4px #CCCCCC;
	margin-bottom: 30px;	
}
.side_bar ul{
	list-style:none;
	margin:0px;	
}
.side_bar li{
	line-height: 17px;
	font-size: 15px;
	font-family: 'Prompt', sans-serif;
	border-bottom: 1px solid #f3f3f3;
	
}
.side_bar a{
	background:#fff;
	padding: 13px 0px 13px 15px;
	display:block;
	text-decoration:none;	
}
.side_bar a:hover{
	background:#179e13;
	display:block;
	color:#fff;
	text-decoration:none;	
}
.side_bar .fa{
	font-size:14px;
	margin-right:10px;	
}
.side_bar h3{
	font-size:24px;
	margin:0px;
	font-family: 'Prompt', sans-serif;
	padding: 15px 0px 13px 12px;
	background:#179e13;
	color:#fff;
	border-bottom:2px solid #fff;	
}
.top_mainimg{
	margin-bottom:15px;	
}
.top_mainimg img{
	width:100%;	
}

.contact_left{
	margin:0px 0px 30px 0px;	
}
.contact_left td{
	padding:8px;
	color:#000;	
	font-family: 'Prompt', sans-serif;
}
.contact_left h3{
	font-family: 'Prompt', sans-serif;
	color:#179e13;
	font-weight: bold;
}
.contact_left p{
	color:#000;
	margin:0px;
	padding:0px 0px 0px 9px;
	font-family: 'Prompt', sans-serif;	
}

.contact_form{
	margin-bottom:30px;
	margin-top:25px;	
}
.contact_form .input {
    width:260px;
    padding:10px;
    margin:8px 0;
	border:1px solid #999;
}
.contact_form .input2 {
    width:536px;
    padding:10px;
    margin:8px 0;
	border:1px solid #999;
}
.contact_form .btn {
	background:#fff;
    width:100px;
    color:#000;
    padding:8px;
    margin:10px 0 0 0;
    border:1px solid #333;
    /*-webkit-border-radius:5px;
       -moz-border-radius:5px;
        -ms-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;*/
}
.contact_form .btn:hover {
    background:#179e13;
    border:1px solid #3594de;
	color:#fff;
}













/*///////////////////////////////////////////////////////
					Responsive Phone
//////////////////////////////////////////////////////*/

@media only screen and (min-width:320px) and (max-width:767px){
.navigation {
	background:none;
	margin-top:0px;
	padding:0px;
	width:100%;
}
.navigation .menu {
	display:block;
	float:right;
}
.navigation ul {
	display:none;
	position:relative;
	left:0;
	top:100%;
	z-index:999;
}
.navigation ul ul {
	position:static;
}
.navigation ul li {
	width:300px;
	background:#fff;
	left:0;
	top:100%;
}
.navigation ul ul li {
	background:rgba(19, 21, 26, 0.2);
	width:297px;
}
.navigation ul ul ul li {
	background:rgba(19, 21, 26, 0.2);
	width:300px;
}
.navigation li span {
	display:block;
	float:right;
	margin-right:40px;
	color:#000;	
}
.navigation ul li a {
	color:#000;
}
.navigation li:hover > ul {
	display:none;
}

.nev-left{
	margin-bottom:10px;	
}

}