@charset "UTF-8";

.font-f, 
.navbar, .navbar:hover, .navbar:active, .navbar:focus,
.navbar-q, .navbar-q:hover, .navbar-q:active, .navbar-q:focus,
.header-ec-lnk:hover, .header-ec-lnk:active, .header-ec-lnk:focus, 
.proj-sect-hdr,
.footer-c-desc, .footer-inf,
.footer-lnk, .footer-lnk:hover, .footer-lnk:active, .footer-lnk:focus
{font-family:'Avenir LT Std 35 Light',Helvetica;		}







.h-banner{position:absolute;width:100%;height:670px;		background-color:#fff;background-image: url('../img/files/bg/banner-1.jpg');background-size:cover;		}
	.h-banner-in{float:left;width:100%;height:100%;			background-color:rgba(255,255,255,.9);																	}


	.header-a{float:left;width:100%;height:auto;padding:5px 0px;		box-shadow:0px 0px 5px 0px #999;	background-color:#f2f2f2;	}
		.header-a-l{float:left;width:auto;height:auto;																					}
			.header-al-s{float:left;width:auto;height:16px;margin:0px 5px;padding:5px;font-size:16px;		font-weight:bold;cursor:pointer;	color:#0e151f;	}
				.header-al-s:hover, .header-al-s:active, .header-al-s:focus{font-size:16px;	color:#fdac37;														}

			/*
			.header-al-s{float:left;width:auto;height:20px;margin:0px 5px;padding:3px;		font-weight:bold;cursor:pointer;	background-color:#f2f2f2;		}
				.header-al-s img{float:left;width:auto;height:100%;		background-color:#0e151f;		}
				.header-al-s:hover img, .header-al-s:active img, .header-al-s:focus img{background-color:#fdac37;	}
			*/													

		.header-a-r{float:right;width:auto;height:auto; 								}
			.header-ec-fr{float:left;width:auto;height:auto;margin:5px 0px 0px 20px;	}
				.header-ec-ico{float:left;width:auto;height:auto;font-size:16px;		}
				.header-ec-lbl{float:left;width:auto;height:auto;margin-left:5px;		}
				.header-ec-lnk{float:left;width:auto;height:auto;padding:0px 5px;		font-style:italic;	color:#0e151f;	}
					.header-ec-lnk:hover, .header-ec-lnk:active, .header-ec-lnk:focus{font-style:italic;color:#fdac37;		}

	.header-b{float:left;width:100%;height:auto;padding:15px 0px;			z-index:2;						}
		.header-b, .header-logo, .h-logo-txt-fr, .h-logo-name, .h-logo-desc, .navbar, .navbar-q{-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;		}
		.header-b-in{float:left;width:94%;height:auto;margin:0px 3%;									}

			.header-logo-fr{float:left;height:auto;width:30%;width:calc(300px - 0px);					}				
				.header-logo{float:left;width:70px;height:auto;margin-right:10px;						}
				.h-logo-txt-fr{float:left;height:auto;width:220px;margin-top:9px;						}
					.h-logo-name{float:left;width:100%;height:auto;	font-size:32px;font-weight:bold;	}
					.h-logo-desc{float:left;width:100%;height:auto; font-size:12px;margin-top:-5px;		}
						.h-logo-name, .h-logo-desc{color:#17253a;}


			.header-nav-fr{float:right;height:auto;width:70%;width:calc(100% - 300px);		}
				.header-nav-in{float:right;width:auto;height:auto;							}
					.navbar{float:left;width:auto;height:auto;margin:1px 0px 0px 10px;padding:22px 10px;border-bottom:2px solid transparent;	cursor:pointer;transition:all 0.2s;	font-size:1.1em;font-weight:bold;			color:#17253a;		}
						.navbar:hover, .navbar:active, .navbar:focus, .navbar-act{font-size:1.1em;font-weight:bold;	border-bottom:2px solid #fdac38;color:#fdac38;}
						.navbar-act{cursor:default;}

					.navbar-q, .navbar-q-act{float:left;width:auto;height:auto;padding:5px 15px;margin:15px 0px 0px 15px;	transition:all .2s;	border-radius:20px;border:2px solid #fdac38;	cursor:pointer;outline:0px;	color:#17253a;		}
						.navbar-q:hover, .navbar-q:active, .navbar-q:focus, .navbar-q-act, .navbar-q-act:hover, .navbar-q-act:active, .navbar-q-act:focus{font-weight:bold;	color:#fff;background-color:#fdac38;								}
						.navbar-q-act{cursor:default;}

			.NavScr_fr{position:fixed;		top:0px;padding:5px 0px;	box-shadow:0px 0px 5px #999;background-color:#fff;	}
			.NavScr_logo{width:40px;margin-right:5px;			}
			.NavScr_lTxt_fr{margin-top:1px;						}
			.NavSrc_lTxt_name{font-size:24px;					}
			.NavSrc_lTxt_desc{font-size:9px;margin-top:-3px;	}
			.NavbarScr{margin-top:0px;padding:8px 10px;			}
			.NavbarScr_q{margin-top:2px;margin-bottom:3px;		}

	.shr-btn-fr{position:absolute;width:40px;height:35px;right:3%;margin-top:10px;			display:none;	}
	.shr-menu-btn{float:right;width:100%;height:100%;cursor:pointer;	background-color:transparent;		}

		.shr-menu-btn:active{background-color:#17253a;							}
			.shr-menu-btn:active span, .shr-menu-btn:active span:after, .shr-menu-btn:active span:before{background-color:#fdac37;	}
			.shr-menu-btn span, .shr-menu-btn span:after, .shr-menu-btn span:before{position:absolute;width:25px;height:3px;background-color:#17253a;	}
			.shr-menu-btn span{top:50%;left:50%;transform:translate(-50%, -50%);}
			.shr-menu-btn span:before{content:'';top:-8px;						}
			.shr-menu-btn span:after{content:'';top:8px;						} 
	.NavScr_sFr{box-shadow:0px 0px 5px #999;background-color:#fff;				}



	.shr-navbar-fr{position:fixed;width:100%;height:100%;top:0px;right:0px;bottom:0px;left:-100%;	transition:.5s;			display:none;	z-index:10;			}
		.shr-nav-ryt{float:right;height:100%;width:20%;width:calc(100% - 280px);	background-color:rgba(0,0,0,.7);	}
		.shr-nav-lft{float:left;height:100%;width:80%;width:calc(280px - 0px);		overflow-y:auto;	background-color:#fff;	}
			.shr-nav-lft-in{float:left;width:100%;height:auto;																	}
				
				.shr-nav-hdr-fr{float:left;height:auto;width:90%;padding:10px 5%;	width:calc(100% - 30px);padding:10px calc(15px - 0px);		background-color:#17253a;	}
					.shr-nav-hdr-in{float:left;width:100%;height:auto;margin:25px 0px;}
						.shr-nav-hdr{float:left;width:100%;height:auto;	font-weight:bold;	font-size:2.5em;	-webkit-text-stroke: 0px #fff;	color:#fdac37;		}
							.shr-nav-hdr-ico-t{width:28px;height:28px;	border-radius:100%;padding:2px;			background-color:#fff;}
	
					.shr-nav-des{float:left;width:100%;height:auto;margin-top:-5px;font-size:.9em;	letter-spacing:2.4px;	color:#eee;		}
					.shr-nav-d-f{float:left;width:100%;height:auto;	font-size:12px;	letter-spacing:1px;	font-style:italic;	color:#ccc;		}

		.shr-navbars-fr{float:left;width:100%;height:auto;padding:5px 0px;																					}
			.shr-navbar{float:left;height:auto;width:90%;padding:10px 5%;	width:calc(100% - 30px);padding:10px calc(15px - 0px);	color:#000;	background-color:#fff;	}
				.shr-navbar:hover, .shr-navbar:focus, .shr-navbar:active{background-color:#eee;																}
				.shr-nav-act, .shr-nav-act:hover, .shr-nav-act:focus, .shr-nav-act:active{color:#fdac37;background-color:#fff;}



				.shr-navbar i{float:left;width:35px;height:30px;margin-right:5px;	font-size:25px;	color:#777;							}
				.shr-li-fr{float:left;width:35px;height:20px;margin-right:5px;	font-size:25px;	color:#777;								}
					.shr-lo{float:right;width:8px;height:8px;margin:6px 5px 0px 0px;	border-radius:8px;	background-color:#777;			}
				.shr-navbar b, .shr-navbar p{float:left;height:auto;width:80%;width:calc(100% - 40px);			padding:5px 0px;			}
					.shr-navbar p{padding:0px;			}

			.shr-navbar-list{float:left;height:auto;width:90%;padding:15px 5%;	width:calc(100% - 30px);padding:15px calc(15px - 0px);	background-color:#fff;						}
			.shr-nav-service-fr{float:left;width:100%;height:auto;margin:5px 0px;padding:5px 0px 0px 0px;	overflow:hidden;	border-top:1px solid #aaa;border-bottom:1px solid #aaa;		}
				.shr-nav-down-ico{float:right;width:20px;height:20px;line-height:20px;font-size:20px;	text-align:center;		transition:all .5s;									}
				.shr-list-fr{float:left;width:100%;height:0px;padding-top:5px;	transition:all .7s;		}

	.navibar-chk, .shr-list-chk{display:none;}
		.navibar-chk:checked ~ .shr-navbar-fr{left:0px;		}
		.shr-list-chk:checked ~ .shr-list-fr{height:330px;	}
		.shr-list-chk:checked ~ .shr-navbar-list .shr-nav-down-ico{transform: rotate(180deg);}


@media screen and (max-width:1000px)
{
	.header-logo-fr{width:20%;width:calc(100px - 0px);		}
		.h-logo-txt-fr{display:none;						}
		.header-nav-fr{width:80%;width:calc(100% - 100px);	}
}
@media screen and (max-width:900px){}
@media screen and (max-width:800px)
{
	.header-a{display:none;}
	.header-b{position:fixed;padding:10px 0px; background-color:#fff;	}
	.NavScr_sFr{padding:0px;}
	/*.header-b{position:fixed;padding:0px;	box-shadow:0px 0px 5px #999;	background-color:#fff;}*/
		.header-b-in{width:100%;margin-left:0px;margin-right:0px;}

			.header-nav-fr{display:none;									}
			.header-logo-fr{width:auto;padding:4px 0px 4px 10px;cursor:pointer;		}
				.header-logo-fr:active{background-color:#eee;	}
				.header-logo{width:50px;margin-right:1px;					}
				.h-logo-txt-fr{display:block;width:130px;margin-top:6px;	}
					.h-logo-name{font-size:24px;	}
					.h-logo-desc{font-size:9px;margin-top:-3px;		}

			.shr-btn-fr{display:block;		}
			.shr-navbar-fr{display:block;	}
}





.proj-section{background-image:url('../img/files/bg/banner-1.png');}
	.proj-sect-in{float:left;width:100%;height:auto;padding:80px 0px 90px 0px;	text-align:center;		background-color:rgba(255,255,255,.8);	}
		.proj-sect-hdr{float:left;width:100%;height:auto;margin-bottom:50px;	font-size:2.5em;font-weight:bold;		color:#17253a;						}
			.proj-sect-hdr i{padding:5px 15px ;		color:#fdac37;background-color:#17253a;					}
			
		.proj-sect-btn{display:inline-block;clear:both;padding:10px 30px;	font-size:1.2em;	transition:all .3s;	border:2px solid #17253a;	color:#17253a;		}
			.proj-sect-btn:hover, .proj-sect-btn:focus{font-size:1.2em;		background-color:#fdac37;		}
			.proj-sect-btn:active{font-size:1.2em;	color:#fff;background-color:#dc8404;			}

@media screen and (max-width:800px)
{
	.proj-sect-hdr{font-size:1.7em;	line-height:45px;	margin-bottom:30px;			}
		.proj-sect-hdr i{padding-top:10px;padding-bottom:5px;		}

		.proj-sect-btn{font-size:1em;	}
			.proj-sect-btn:hover, .proj-sect-btn:focus{font-size:1em;		}
			.proj-sect-btn:active{font-size:1em;			}
}



.footer, .footer-in{float:left;width:100%;height:auto;								}
	
	.footer-sign-fr{float:left;width:100%;height:auto;margin-top:-20px;					}
		.footer-sign-lft{float:left;width:45%;height:auto;padding-bottom:20px;	overflow:hidden;			}
		.footer-sign-ryt{float:right;height:auto;width:47%;margin-right:3%;									}
			.footer-sign-txt-fr	{float:left;height:130px;		margin-top:-115px;	background-color:#ccc;			-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);	border-radius:0px 0px 12px 0px;	}
			.footer-sign-txt-fr, .footer-sign-txt-bs{width:90%;width:calc(100% - 60px);										}
				.footer-sign-txt-bs{float:left;height:10px;margin-top:-15px;	box-shadow:0px 10px 10px 0px #000;			}
			
			.footer-sign-pad{float:right;height:130px;width:60px;margin-top:-15px;margin-right:36px;	clear:both;	background-color:#ccc;	box-shadow:5px 10px 10px 0px #000;		-ms-transform: rotate(20deg);-webkit-transform: rotate(20deg);transform: rotate(20deg);	}

				.footer-sign-txt-in{float:right;height:auto;width:85%;margin:40px 10% 0px 5%;	text-align:right;			}
					.footer-sign-txt{float:left;width:100%;height:auto;	font-size:1.2em;	color:#17253a;					}
					.footer-sign-cp{float:left;width:100%;height:auto;	font-size:1.5em; font-weight:bold;	color:#215488;	}
					.footer-sign-cp:hover, .footer-sign-cp:active, .footer-sign-cp:focus{font-size:1.5em; font-weight:bold;	color:#215488;	}


			.footer-sign-form{float:left;width:100%;height:auto;margin-top:50px;											}
				.footer-sign-f-lbl{float:left;height:auto;width:95%;margin-left:5%;	width:calc(100% - 10px);margin-left:calc(10px - 0px);		margin-bottom:5px;	font-size:.9em;	color:#fff;			}
				.footer-sign-f-ipt{float:left;height:auto;width:65%;width:calc(100% - 200px);		padding:10px 15px;margin-right:15px;	border:0px;border-radius:2px;	outline:0px;							}
				.footer-sign-f-btn{float:left;height:39px;width:15%;width:calc(100px - 0px);	font-size:.9em;	transition:all .3s;	font-weight:bold;	border:0px;border-radius:3px;	cursor:pointer;		color:#17253a;	background-color:rgba(255,255,255,.5);								}
					.footer-sign-f-btn:hover, .footer-sign-f-btn:focus, .footer-sign-f-btn:active{font-size:.9em;	color:#215488;	background-color:#eee;								}

	

	.footer-a{float:left;width:100%;height:auto;padding:50px 0px;	}
		.footer-a-lft{float:left;width:58%;height:auto;					}
		.footer-a-ryt{float:right;width:40%;height:auto;				}

			.footer-about-fr{float:left;height:auto;width:45%;			}
			.footer-pack-fr{float:right;height:auto;width:42%;			}
			.footer-cont-fr{float:left;height:auto;width:50%;			}
			.footer-link-fr{float:right;height:auto;width:40%;			}

				.footer-a-in-hdr{float:left;width:100%;height:auto;margin-bottom:20px;			}
					.footer-logo{float:left;width:40px;height:40px;margin-right:10px;	padding:2px;	border-radius:5px;	background-color:#fff;	}
					.footer-c-name-fr{float:left;height:auto;width:70%;margin-top:2px;	width:calc(100% - 60px);					}
						.footer-c-name{float:left;height:auto;width:100%;font-weight:bold;font-size:27px;							}
						.footer-c-name-s{float:left;height:auto;width:100%;font-size:10px;margin-top:-4px;			color:#fff;		}
						.footer-c-desc{float:left;width:100%;height:auto;	text-align:justify;	font-size:.9em;	line-height:22px;color:#aaa;	}


		.footer-s-menu-fr{float:right;width:65%;height:auto;			}
			.footer-inf-in{float:left;width:100%;height:auto;margin-bottom:16px;		}

			.footer-hdr{float:left;width:100%;height:auto;margin-bottom:10px;	font-size:1.5em;	color:#eee;		}
			.footer-lnk, .footer-inf, .footer-lnk-ce{float:left;width:auto;max-width:100%;height:auto;margin:4px 0px;font-size:.9em;	clear:both;	color:#aaa;		}
				.footer-lnk{cursor:pointer;transition:all .5s;	}
					.footer-lnk:hover, .footer-lnk:active, .footer-lnk:focus, .footer-lnk-act,
					.footer-lnk-ce:hover, .footer-lnk-ce:active, .footer-lnk-ce:focus
					{font-size:.9em;color:#fdac37;	}
					.footer-lnk-act{cursor:default;}
					.footer-lnk-ce{margin:0px 0px 5px 0px;}			
			

	.footer-b{float:left;width:100%;height:auto;padding:20px 0px;						}
		.footer-b-lft{float:left;height:auto;width:40%;	width:calc(280px - 0px);		}
		.footer-b-ryt{float:right;height:auto;width:60%;width:calc(100% - 280px);	text-align:right;line-height:25px;font-size:.9em;	color:#aaa;}
			.footer-b-r-lnk{cursor:pointer;color:#ccc;}
			.footer-b-r-lnk:hover, .footer-b-r-lnk:active, .footer-b-r-lnk:focus{color:#fdac37;;}
			
			.footer-soc{float:left;width:auto;height:16px;margin:0px 10px;padding:5px;font-size:16px;		font-weight:bold;cursor:pointer;	color:#aaa;	}
			.footer-soc:hover, .footer-soc:active, .footer-soc:focus{font-size:16px;	color:#fdac37;														}



@media screen and (max-width:1000px)
{
	.footer-sign-lft{width:50%;width:calc(350px - 0px);			}
		.footer-sign-ryt{width:40%;margin-right:3%;	width:calc(97% - 380px);								}

			.footer-sign-txt-in{margin-top:30px;			}


	.footer-a-lft, .footer-a-ryt{width:100%;		}
		.footer-a-ryt{margin-top:30px;				}
			.footer-cont-fr{width:45%;				}
			.footer-link-fr{width:42%;				}
				.footer-inf-in{margin-bottom:5px;	}

}
@media screen and (max-width:800px)
{
	.footer-about-fr, .footer-pack-fr, .footer-cont-fr, .footer-link-fr{width:100%;			}
	.footer-pack-fr, .footer-link-fr{margin-top:30px;			}

	.footer-b-lft, .footer-b-ryt{width:100%;text-align:center;}
		.footer-b-ryt{margin-top:15px;}
			.footer-soc{float:none;display:inline-block;}

		.footer-sign-lft{width:90%;	width:calc(320px - 0px);		}
		
		.footer-sign-txt-fr	{height:80px;	margin-top:-65px;	}
			.footer-sign-txt-fr, .footer-sign-txt-bs{width:90%;width:calc(100% - 60px);				}
				.footer-sign-txt-bs{float:left;height:10px;margin-top:-15px;						}			
			.footer-sign-pad{float:right;height:80px;width:60px;margin-top:-15px;margin-right:45px;	}			
			

		.footer-sign-txt{font-weight:bold;margin-top:0px;	}
			.footer-sign-txt-in{margin-top:20px;			}
		
		.footer-sign-ryt{width:94%;margin:0px 3% 0px 3%;				}			
			.footer-sign-form{margin-top:10px;							}
			.footer-sign-f-ipt{width:65%;width:calc(100% - 135px);		}
				.footer-sign-f-btn{width:calc(90px - 0px);				}

		.f-s-pc{display:none;}					
			
}






	.h-slider-fr{position:absolute;width:100%;height:450px; top:150px;left:0px;right:0px;	z-index:0;			}
		.h-slider-fr:hover .h-sli-lft-fr .h-sli-l-btn,
		.h-slider-fr:hover .h-sli-ryt-fr .h-sli-r-btn{opacity:.5;}
			.h-slider-fr:hover .h-sli-lft-fr .h-sli-l-btn:hover,
			.h-slider-fr:hover .h-sli-ryt-fr .h-sli-r-btn:hover{opacity:1;}

		.h-sli-lft-fr, .h-sli-ryt-fr{position:absolute;width:4%;width:calc(50px - 0px);	height:50px;margin-top:205px;	z-index:1;	color:#17253a;			}
		.h-sli-lft-fr{text-align:right;}
		.h-sli-ryt-fr{right:0px;}
			.h-sli-l-btn, .h-sli-r-btn{float:right;width:auto;max-width:100%;height:100%;cursor:pointer;transition:all .3s;	display:none;		opacity:.2;	}
				.h-sli-r-btn{float:left;	}

		.h-sli-sub-fr{position:absolute;width:94%;margin:0px 3%; bottom:-30px;	display:none;	text-align:center;	}
			.h-sli-sub-btn{display:inline-block;width:auto;height:auto;margin:0px 10px;	border-radius:100%;border:1px solid #17253a;padding:3px;	cursor:pointer;		}
				.h-sli-sub-btn i{float:left;width:10px;height:10px;		border-radius:100%;	background-color:#17253a;	}
				.h-sli-sub-btn{transition:all .5s;opacity:.5;}
					.hSliSub_act, .h-sli-sub-btn:hover{opacity:1;}

		.h-sli-body{float:left;height:100%;width:90%;margin:0px 5%;width:calc(100% - 180px);margin:0px calc(90px - 0px);		}
			.h-sli-body-in{float:left;width:100%;height:100%;	/*max-width:100%;overflow:hidden;*/	margin-bottom:500px;			}

			.h-sli-b-txt-fr{float:left;width:35%;height:auto;	width:calc(430px - 0px);						}
			.h-sli-b-img-fr{float:left;width:65%;height:100%;	width:calc(100% - 430px);	text-align:center;	}
				
				.h-sli-b-img{display:inline-block;width:auto;max-width:100%;height:auto;max-height:100%;		}

				.h-sli-b-txt{float:left;width:100%;height:auto;margin:50px 0px;						}
					.h-sli-b-txta{float:left;width:100%;height:auto;font-size:3em;	color:#17253a;	}
					.h-sli-b-txtb{float:left;width:100%;height:auto;font-size:2em;	color:#17253a;	}
					.h-sli-b-txtc{float:left;width:100%;height:auto;font-size:1.5em;color:#17253a;	}
					/*.h-sli-b-txtd{float:left;width:100%;height:auto;font-size:1.5em;color:#17253a;	}*/

				.h-sli-btn-fr{float:left;width:100%;height:auto;		}

				.h-sli-b-img-se{width:70%;}

				.h-sli-cctv-a{float:left;width:100%;height:auto;font-size:1.5em;	color:#17253a;}
				.h-sli-cctv-b{margin-top:30px;		}


	.slider-fl{float:left;}
	.slider-fr{float:right;}
		
	.h-body{float:left;width:100%;height:auto;	text-align:center;	margin-top:670px;				}
	

@media screen and (max-width:1200px){}
@media screen and (max-width:1100px)
{
	.h-sli-body{width:94%;margin:0px 3%;		}
		.h-sli-lft-fr, .h-sli-ryt-fr{		}
}
@media screen and (max-width:900px)
{
	
}
@media screen and (max-width:800px)
{
	.h-slider-fr{top:80px;		}
	.h-banner{height:600px;		}
	.h-body{margin-top:600px;	}

	.h-sli-b-txt-fr, .h-sli-b-img-fr{width:100%;}
		.h-sli-b-img-fr{margin-top:15px;height:150px;}

		/*.h-sli-b-img-se{width:70%;}*/

		.h-sli-cctv-a{font-size:1.1em;}
		.h-sli-cctv-b{margin-top:20px;	font-size:1.2em;	}


		.h-sli-b-txt-fr{text-align:center;		}
			.h-sli-b-txt{margin-top:30px;margin-bottom:30px;				}

			.h-sli-b-txta{font-size:2em;		}
			.h-sli-b-txtb{font-size:1.1em;		}

			.h-sli-btn{float:none;display:inline-block;		}

}
@media screen and (max-width:700px)
{
	
}


.h-sec-in{float:left;height:auto;width:94%;margin:0px 3%;		}	

	.h-welcome-lft{float:left;height:auto;width:60%;	width:calc(100% - 450px);	background-color:#000;	}
	.h-welcome-ryt{float:right;height:auto;width:35%;	width:calc(340px - 0px);						}

		.h-welcome-vid{float:left;width:100%;height:auto;	height:calc(383px - 0px);	border:1px solid #aaa;	}
		.h-welcome-cont-fr, .h-welcome-cont-fr-m{float:left;width:100%;height:auto;margin-bottom:40px;	}
			.h-welcome-cont-ico{float:left;width:40px;height:40px;font-size:22px;margin-right:10px;text-align:center;line-height:50px;	border-radius:3px;		text-align:center;line-height:40px;color:#fff;		}
			
			.h-welcome-cont-hdr{float:left;height:auto;width:60%;width:calc(100% - 52px);	text-align:left;	margin-top:6px;	font-size:1.5em;		}
			.h-welcome-cont-par{float:left;height:auto;width:100%;	margin-top:10px;	text-align:justify;	}

@media screen and (max-width:1000px)
{
	.h-sec-in{width:100%;margin-left:0px;margin-right:0px;	}
		.h-welcome-lft, .h-welcome-ryt{width:100%;			}
		.h-welcome-ryt{width:94%;margin:50px 3% -20px 3%;		}
			.h-welcome-vid{height:auto;		border:0px;		}
			.h-welcome-cont-fr, .h-welcome-cont-fr-m{width:30%;margin-bottom:0px;	}
			.h-welcome-cont-fr-m{margin-left:5%;margin-right:5%;					}
}
@media screen and (max-width:800px)
{	
	.h-welcome-cont-fr, .h-welcome-cont-fr-m{width:100%;margin-bottom:20px;	}
	.h-welcome-cont-fr-m{margin-left:0px;margin-right:0px;					}


}

	.h-serv-b-fr{margin-top:70px;text-align:left;		}
		.h-service-a{float:left;width:25%;height:auto;	}

			.h-serv-a-ico-fr{float:left;width:100%;height:230px;	text-align:center;				}
				.h-serv-a-ico{display:inline-block;	width:auto;height:auto;max-width:90%;max-height:90%;	margin:15px 0px;	}
				.h-serv-a-nav{float:left;height:auto;width:90%;width:calc(100% - 20px);padding:15px 5%;padding:15px calc(10px - 0px);	font-size:1.1em;	background-color:rgba(0,0,0,.3);	color:#eee;	}
				.h-serv-a-nav:hover{font-size:1.1em;color:#eee;background-color:rgba(0,0,0,.6);	}

		/*.h-service-b, .h-service-b-m{float:left;width:30%;height:auto;	margin-bottom:50px;								}
			.h-service-b-m{margin-left:5%;margin-right:5%;																}*/
			
			.h-serv-b-ico-fr{float:left;width:30px;height:30px;	padding:15px;margin-right:10px;	border-radius:20px;		}
				.h-serv-b-ico{float:left;width:100%;height:100%;														}
			.h-serv-b-txt-fr{float:left;height:auto;width:75%;width:calc(100% - 72px);	margin-bottom:50px;				}
				.h-serv-b-txt-hdr{float:left;height:auto;width:100%;margin-bottom:5px;	font-size:1.2em;cursor:pointer;	}
					.h-serv-b-txt-hdr:hover, .h-serv-b-txt-hdr:active, .h-serv-b-txt-hdr:focus{font-size:1.2em;	text-shadow:-1px 1px #999;	/*text-decoration:underline;*/		}
				
				/*.h-serv-b-txt{float:left;width:100%;height:auto;														}*/

@media screen and (max-width:1000px)
{
	.h-service-a-fr, .h-service-b-fr{float:left;width:100%;	}
		.h-service-a{width:50%;			}

			.h-serv-b-txt-fr{width:70%;width:calc(100% - 92px);}
}
@media screen and (max-width:800px)
{
	.h-serv-b-fr{margin-top:50px;margin-bottom:-30px;text-align:left;}
		.h-service-a{width:80%;margin-left:10%;margin-right:10%;	margin-bottom:20px;		}
		.h-service-b-fr{margin-top:50px;text-align:left;									}
			.h-serv-b-txt-fr{width:70%;width:calc(100% - 72px);	margin-bottom:30px;			}

				.h-serv-b-txt-hdr, .h-serv-b-txt-hdr:hover, .h-serv-b-txt-hdr:active, .h-serv-b-txt-hdr:focus{margin-bottom:2px;font-weight:bold;	font-size:1.1em;	}
					.h-serv-b-txt{float:left;width:100%;height:auto;						}
}

.h-sec-c{float:left;height:auto;min-height:400px;width:100%;background-image:url('../img/files/bg/cctv.jpg');background-repeat:no-repeat;background-size:50% 100%;background-position:left;		background-color:#eee;}
	.h-sc-ryt{float:right;height:auto;width:50%;}
		.h-sc-r-in{float:right;height:auto;width:80%;padding:80px 10% 50px 10%;}
			.h-sc-r-des{margin:20px 0px 30px 0px;}

			
	.m-cam-img-fr{float:left;width:100%;height:auto;overflow:hidden;	background-color:#ccc;	}
		.m-cam-img{float:left;height:200px;width:100%;						}
	.m-cam-hdr, .m-cam-tag{float:left;height:auto;width:100%;margin:20px 0px 10px 0px;font-size:1.2em;font-weight:bold;		color:#17253a;}
		.m-txt-cp{text-shadow: -2px 2px #fdac37;}
	.m-cam-tag{margin:0px;text-align:justify;font-size:1em;font-weight:500;color:#555;}


	.h-cam-b-btn-fr{float:left;width:100%;height:auto;margin-top:70px;margin-bottom:0px;	text-align:center;	}
		.h-cam-b-btn{float:none;display:inline-block;margin:0px 10px;											}

@media screen and (max-width:800px)
{
	.h-sec-c{min-height:200px;background-size:100% 100%;}
		.h-sc-ryt{width:100%;margin:0px;background-color:rgba(255,255,255,.8);}
			.h-sc-r-in{padding-top:50px;}

	.m-cam-tag{margin-bottom:40px;	color:#555;	}
	.h-cam-b-btn-fr{margin-top:-20px;			}
		.h-cam-b-btn{margin-top:20px;			}		
}

.h-feature-fr{float:left;width:100%;height:auto;			}
	.h-feature-m{float:left;width:40%;height:auto;min-height:360px;			}
	.h-feature-f{float:left;width:30%;height:auto;			}
		.h-fea-f-in{float:left;height:100px;width:90%;padding:40px 5%;	width:calc(100% - 60px); padding:40px calc(30px - 0px);		}
			.h-fea-f-hdr{float:left;width:100%;height:auto;margin-bottom:10px;		font-size:1.3em;font-weight:bold;	color:#17253a;	}
			.h-fea-f-txt{float:left;width:100%;	text-align:justify;	color:#333;	}
	
			.h-fea-m-hdr{float:left;width:100%;height:auto;		margin-bottom:20px;	font-size:2em;		color:#fdac37;	}
			.h-fea-m-txt{float:left;width:100%;height:auto;		margin-bottom:20px;	text-align:justify;	color:#aaa;		}

		.h-fea-m-in{float:left;height:auto;width:90%;	width:90%;padding:40px 5%;	width:calc(100% - 80px); padding:40px calc(40px - 0px);		}
			.h-fea-vid-fr{float:left;width:100%;height:auto;	text-align:center;	}
				.h-fea-vid-btn{display:inline-block;width:auto;height:auto;padding:8px 12px;margin-top:20px;	font-weight:bold;	font-size:1.1em;line-height:30px;	cursor:pointer;	background-color:#fdac37;border:1px solid #dc8404;	}
				.h-fea-vid-btn:hover .h-fea-vid-btn-ico{border-radius:100%;	}
				.h-fea-vid-btn:active, .h-fea-vid-btn:focus {background-color:#dc8404;	}
					.h-fea-vid-btn-ico{float:left;width:20px;height:20px;margin-right:10px;font-size:20px;text-align:center;line-height:20px;	transition:all .8s;	padding:5px 5px 5px 10px;	box-shadow:0px 0px 0px 1px #17253a;			}
					


@media screen and (max-width:1000px)
{
	
}
@media screen and (max-width:900px)
{
	.h-feature-fr{width:94%;padding:15px 3%;					background-color:#eee;	}
		.h-feature-f, .h-feature-m{width:100%;height:auto;}
			.h-fea-f-in{padding-top:20px;padding-bottom:20px;height:auto;		}
}


.h-obj-fr{display:inline-block;height:auto;width:900px;max-width:100%;							}
	.h-obj-l-fr{float:left;height:auto;	width:37%;width:calc(345px - 0px);						}
	.h-obj-r-fr{float:right;height:auto;width:59%;width:calc(100% - 369px);text-align:left;	background-color:#eee;	}

		.h-obj-l-cube-l-fr, .h-obj-l-cube-r-fr{float:left;height:auto;width:41%;padding:20px 2%;width:calc(50% - 32px);padding:20px calc(10px - 0px);	margin-bottom:24px;		}
			.h-obj-l-cube-r-fr{float:right;	}
				.h-cube-bxa{box-shadow:0px 0px 0px 1px #215488;}
				.h-cube-bxb{box-shadow:0px 0px 0px 1px #dc8404;}

			.h-obj-l-cube-ico{float:left;width:100%;height:auto;margin-bottom:5px;	font-weight:bold;	font-size:45px;		color:#fff;	}
			.h-obj-l-cube-txt, .h-obj-l-cube-des{float:left;width:100%;height:auto;font-size:1.1em;		color:#fff;	}
				.h-obj-l-cube-des{font-size:1em;color:#215488;}

			.h-obj-prog-fr{float:left;width:100%;height:auto;text-align:left;		}
				.h-obj-prog-sec{float:left;width:100%;height:auto;margin-bottom:10px;		}
					.h-obj-prog-lbl, .h-obj-prog-txt{float:left;width:auto;height:auto;	font-size:.9em;font-weight:bold;	color:#17253a;	}
						.h-obj-prog-txt{float:right;										}
					.h-obj-prog-bg, .h-obj-prog-bar{float:left;width:100%;height:5px;margin-top:2px;	border-radius:5px;	}
						.h-obj-prog-bar{margin-top:-5px;		}

		.h-obj-r-in{float:left;height:auto;min-height:415px;width:90%;margin:30px 5%;width:calc(100% - 60px);	margin:30px calc(30px - 0px);	margin-bottom:0px;		}
			.h-obj-r-sec{float:left;width:100%;height:auto;		margin-bottom:30px;		}
				.h-obj-r-sec-ico-fr{float:left;height:auto;width:20%;	width:calc(90px - 0px);		text-align:center;}
				.h-obj-r-sec-txt-fr{float:right;height:auto;width:75%;	width:calc(100% - 110px);	}

					.h-obj-r-sec-ico{display:inline-block;height:45px;width:45px;	font-size:25px;	text-align:center;line-height:45px;border-radius:100%;	box-shadow:-2px 2px 2px 0px #215488;	font-weight:bold;	color:#17253a;	background-color:#fdac37;	}
					.h-obj-r-sec-txt-hdr{float:left;width:100%;height:auto;margin-bottom:5px;	font-size:1.5em;		color:#17253a;		}
					.h-obj-r-sec-txt-desX{float:left;width:100%;height:auto;			font-size:.9em;	text-align:justify;	color:#777;			}

@media screen and (max-width:1000px)
{
	.h-obj-r-sec-ico-fr{width:calc(70px - 0px);		text-align:left;	}
		.h-obj-r-sec-txt-fr{width:calc(100% - 70px);					}
}
@media screen and (max-width:800px)
{
	.h-obj-l-fr, .h-obj-r-fr{width:100%;					}
	.h-obj-r-fr{margin-top:40px;	}
		.h-obj-r-in{min-height:auto;	}
}



.ban-projects{background-image:url('../img/files/bg/projects.png');		}
.ban-about{background-image:url('../img/files/bg/projects.png');		}
.ban-services{background-image:url('../img/files/bg/services.png');		}
.ban-contacts{background-image:url('../img/files/bg/contacts.png');		}
.ban-quote{background-image:url('../img/files/bg/quote.png');			}
	.ban-in8{background-color:rgba(255,255,255,.8);						}
	.ban-in7{background-color:rgba(255,255,255,.7);						}



/*	Project here	*/

.p-sli-txt{float:left;width:100%;height:auto;		margin-top:20px;	font-size:1.8em;		}

.p-feature-l-fr, .p-feature-r-fr{float:left;height:auto;width:100%;margin-bottom:50px;	background-position:left;background-size:25% 100%;background-size:calc(350px - 0px) 100%;		background-repeat:no-repeat;background-color:#eee;	}
		.p-feature-l-fr, .p-feature-r-fr{box-shadow:0px 0px 0px 1px #ddd;	border-radius:3px;	}
		
		.p-feature-r-fr{	background-position:right;	}
		.p-fea-911{background-image:url('../img/files/bg/911.png');}
		.p-fea-tourism{background-image:url('../img/files/bg/tourism.png');}
		.p-fea-school{background-image:url('../img/files/bg/school.png');}
		.p-fea-hospital{background-image:url('../img/files/bg/hospital.png');	margin-bottom:0px;	}
		


		.p-fea-l-fr, .p-fea-r-fr{float:left;width:75%;width:calc(100% - 300px);background-color:#fff;	}
			.p-fea-r-fr{float:right;	}

				.p-fea-l-cont, .p-fea-r-cont{float:left;height:auto;width:100%;					}
					.p-fea-r-cont{float:right;}

					.p-fea-l-ico, .p-fea-r-ico{float:left;width:10%;height:70px;margin:50px -5%;	width:calc(70px - 0px);margin:50px calc(-35px - 0px);margin-top:45px;		}
						.p-fea-r-ico{float:right;}
						.p-fea-l-ico, .p-fea-r-ico{border-radius:100%;box-shadow:0px 0px 0px 2px #17253a;	text-align:center;font-size:40px;	transition:all .3s;	cursor:pointer;	background-color:rgba(255,165,0,.5);	}
							.p-fea-l-ico:hover, .p-fea-r-ico:hover{background-color:#fdac37;	}
							.p-fea-l-ico:active, .p-fea-r-ico:active{background-color:#dc8404;	}
							
							.p-fea-l-ico i, .p-fea-r-ico i{display:inline-block;line-height:70px;margin-left:10px;	color:#17253a;		}


					.p-fea-txt-l-fr, .p-fea-txt-r-fr{float:left;height:auto;width:90%;margin:40px 2%;width:calc(100% - 130px);margin:40px calc(40px - 0px);		}
						.p-fea-txt-r-fr{float:right;	}


						.p-fea-txt-hdr{float:left;width:100%;height:auto;margin-bottom:10px;	font-size:1.3em;		color:#17253a;}
						.p-fea-txt-des{float:left;width:100%;height:auto;margin-bottom:10px;	line-height:22px;	text-align:justify;	color:#777;}

						.p-fea-cont-btn{margin-top:30px;}


	.p-port-fr{float:left;width:100%;height:auto;	}
		.p-port-l-fr, .p-port-r-fr{float:left;width:48%;height:auto;			}
			.p-port-r-fr{float:right;}

			.p-port-l-lnk-fr, .p-port-r-lnk-fr{float:left;width:45%;height:250px;margin-top:60px;	overflow:hidden;	box-shadow:0px 0px 5px 1px #999;				}
				.p-port-lr-in{float:left;margin-top:-250px;	height:200px;	width:80%;padding:25px 10%;	width:calc(100% - 50px);padding:25px calc(25px - 0px);	background-color:rgba(218,157,64,.7);transition: all .5s;	}
					.p-port-r-lnk-fr	{float:right;}
					.p-port-r-lnk-fr-in	{float:right;}
					.p-port-l-lnk-fr:hover .p-port-lr-in, .p-port-r-lnk-fr:hover .p-port-lr-in{margin-top:0px;	}
						.p-port-hdr{float:left;height:auto;width:100%;margin:30px 0px;	text-align:center;font-size:1.6em;	font-weight:bold;	text-shadow:-1px 1px #fdac37;		}
						.p-port-ico-fr{float:left;width:100%;height:auto;	text-align:center;																	}
							.p-port-ico{display:inline-block;	width:40px;height:40px;margin:0px 10px;	text-align:center;	transition:all .7s;		border:2px dotted #fff;	background-color:#215488;	}
								.p-port-ico:hover{border-radius:100%;	color:#fdac37;background-color:#17253a;		}
								.p-port-ico:hover i{color:#fdac37;		}
								.p-port-ico i{line-height:40px;	font-size:20px;	color:#fff;	}

				.p-port-l-jlim		{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/jlim.png');}
				.p-port-l-aperitivo	{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/aperitivo.png');}
				.p-port-l-assurance	{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/assurance.png');}
				.p-port-l-zeeguru	{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/zeeguru.png');}
				.p-port-l-bv		{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/bv.png');}
				.p-port-l-911		{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/911.png');}
				.p-port-l-tourism	{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/tourism.png');}
				.p-port-l-school	{background-size:100% 100%;background-color:#ccc;background-image:url('../img/files/cont/school.png');}




				.p-port-lnk{float:left;width:100%;height:auto;	}

@media screen and (max-width:1000px)
{
	.p-port-l-fr, .p-port-r-fr{width:100%;		}
}
@media screen and (max-width:900px)
{
	.p-feature-l-fr, .p-feature-r-fr{background-size:cover;}
		.p-fea-l-fr, .p-fea-r-fr{width:100%;margin-top:200px;text-align:center;	border-radius:0px 0px 2px 2px;		}
			.p-fea-911{background-size:cover;	background-position:top;		}
			.p-fea-tourism{background-size:100% 200px;	background-position:top;		}
			.p-fea-school{background-size:100% 250px;	background-position:top;		}
			.p-fea-hospital{background-size:100% 250px;	background-position:top;		}


			.p-fea-l-ico, .p-fea-r-ico{display:inline-block;float:none;margin:0px;margin-top:-35px;			}	
			.p-fea-txt-l-fr, .p-fea-txt-r-fr{width:90%;margin-left:5%;margin-right:5%;						}	
}
@media screen and (max-width:800px)
{
	.p-port-l-lnk-fr, .p-port-r-lnk-fr{width:100%;height:300px;margin-top:25px;		}
		.p-port-lr-in{margin-top:-300px;	height:250px;}
			.p-fea-hospital{margin-bottom:-50px;}


		.p-sli-txt{margin-top:20px;	font-size:1.5em;		}
	/*.p-port-l-lnk-fr, .p-port-r-lnk-fr{float:left;width:45%;height:250px;margin-top:60px;	overflow:hidden;	box-shadow:0px 0px 5px 1px #999;				}*/
}



/*	Project end here	*/






/* About here	*/

.a-sli-txt{float:left;width:100%;height:auto;		margin-top:20px;	font-size:1.5em;		}



.a-appr-fr-lft{float:left;height:auto;width:30%;margin-right:50px;text-align:center;}
.a-appr-fr-ryt{float:right;height:auto;width:67%;width:calc(70% - 50px);	text-align:left;		}
	.a-appr-img-fr{float:right;height:auto;width:93%;text-align:center;}
		.a-appr-img{float:none;display:inline-block;height:100%;min-height:calc(300px - 0px);width:100%;box-shadow:-20px -20px 0px 0px #fdac37;		background-color:#ccc;	}

		.a-appr-hdr, .a-appr-sub-hdr, .a-appr-tag{float:left;height:auto;width:100%;font-size:1.8em;font-weight:700;color:#17253a;}
		.a-appr-sub-hdr{margin-top:20px;line-height:26px;text-align:justify;font-size:1.2em;font-weight:600;color:#17253a;}
		.a-appr-tag{margin-top:20px;line-height:28px;text-align:justify;font-size:1em;font-weight:500;color:#777;}

		.a-appr-ico-fr{float:left;height:auto;width:100%;margin-top:13px;}
			.a-appr-ico-fr-in{float:left;height:auto;width:25px;text-align:center;border-radius:50%;background:#fdac37;color:#17253a;}
				.a-appr-ico{float:none;display:inline-block;width:100%;height:100%;line-height:25px;}
			.a-appr-ico-tag{float:left;height:auto;width:90%;width:calc(100% - 45px);margin-top:5px;margin-left:20px;color:#777;}

.a-vid-fr-lft{float:left;height:auto;width:50%;width:calc(55% - 50px);}
.a-vid-fr-ryt{float:right;height:auto;width:45%;margin-left:50px;background-color:#fff;}
	.h-abt-vid{float:left;width:100%;height:100%;	min-height:calc(350px - 0px);	border:1px solid #aaa;	}

.a-comp-fr-lft, .a-comp-fr-ryt{float:left;height:auto;width:50%;}
.a-comp-fr-ryt{width:45%;margin-left:5%;}
	.a-comp-img-fr{float:left;height:auto;width:100%;margin-top:50px;}
		.a-comp-img-lft-fr{float:left;height:auto;width:47%;}
		.a-comp-img-ryt-fr{float:right;height:auto;width:47%;}
			.a-comp-img{float:left;height:auto;width:100%;}
			.a-comp-img-r{float:right;height:auto;width:100%;}

	.a-comp-fr-r-fr{float:left;width:100%;height:auto;margin-top:50px;		}
		.a-comp-fr-row{float:left;width:100%;height:auto;margin-bottom:10px;	box-shadow:0px 0px 0px 1px #ccc;		}
			.a-comp-row-hdr-fr{float:left;width:100%;height:auto;	cursor:pointer;					}
				.a-com-fr-row-ico{float:left;height:50px;line-height:50px;font-size:15px;width:50px;margin-right:15px;		text-align:center;		}
				.a-com-fr-row-hdr, .a-com-fr-row-par-fr{float:left;height:auto;width:80%;width:calc(100% - 65px);	}
				.a-com-fr-row-hdr{padding:13px 0px;font-size:20px;		font-weight:bold;		}
				.a-com-fr-row-par-fr{float:right;padding:0px;	overflow:hidden;								}
					.a-com-fr-row-par-in{float:left;height:auto;width:90%;margin-bottom:25px;line-height:25px;	font-size:1em;text-align:justify;	color:#555;	}

				.aComRow_par{height:auto;}
				.aComRow_parH{height:0px;}


.h-testi-bg{float:left;height:auto;width:100%;}
	.h-testi-bg-in{float:left;height:100%;width:100%;padding:80px 0px;	background-color:rgba(255,255,255,0);}
	
.h-testi-top-fr{float:left;height:auto;width:84%;margin:0px 8%;}
	.h-testi-hdr{float:left;height:auto;width:auto;font-size:2em;font-weight:700;		color:#17253a;}

	.h-testi-arr-fr{float:right;height:auto;width:auto;}
		.h-testi-arr{float:left;height:auto;width:auto;margin-left:20px;cursor:pointer;text-align:center;border:1px solid #fdac37;transition:all .3s;background:#17253a;}
		.h-testi-arr:hover{background-color:#215488;}
			.h-testi-arr-ico{float:none;display:inline-block;height:auto;width:auto;padding:6px 16px;font-size:2em;color:#fdac37;}
		

.h-testi-m-fr{float:left;width:100%;height:auto;margin-top:50px;		overflow:hidden;	}
	.h-testi-m-fr-in{float:left;width:400%;height:auto;				}
		.h-testimonial-fr{float:left;height:auto;width:21%;	margin:20px 2%;	}
			.h-testi-in-fr{float:left;width:140px;height:auto;margin-right:40px;border-right:1px solid #17253a;				}

				.h-testi-img{float:left;width:98px;height:98px;border-radius:50%;background:#17253a;	}
					.h-testi-img-in{float:left;width:74px;height:74px;margin:6px;padding:6px;border-radius:50%;background:#fff;	}
				.h-testi-img-ico-fr{float:left;height:auto;width:100%;margin:17px 0px;	font-size:30px;	}
					.h-testi-img-ico{float:left;height:auto;width:auto;margin-left:35px;font-size:2em;color:#17253a;}
				.h-testi-txt-fr{float:right;height:auto;width:65%;width:calc(100% - 181px);}
					.h-testi-txt, .h-testi-txt-1{float:left;width:auto;height:auto;line-height:25px;text-align:justify;	font-size:1.2em;color:#17253a;}
					.h-testi-txt-1{margin-top:20px;font-size:1.5em;font-weight:700;color:#17253a;text-shadow:-1px 2px #fdac37;}
					
.h-testi-btn-fr{float:left;width:100%;height:auto;text-align:center;													}
	.h-testi-btn-nav-fr{float:none;display:inline-block;width:auto;height:auto;text-align:center;padding:10px;	margin-top:30px;		}
		.h-testi-nav{float:left;width:10px;height:10px;transition:all .3s;	border:2px solid #dc8404; border-radius:10px;margin:0px 10px;	}
			.h-testi-nav:hover{cursor:pointer;background-color:#17253a;													}

			.H_testi_nav1{float:left;width:10px;height:10px;border:2px solid #dc8404; border-radius:10px;margin:0px 10px;background-color:#17253a;}
			.H_testi_nav1:hover, .H_testi_nav2:hover, .H_testi_nav3:hover{cursor:pointer;}

@media screen and (max-width:950px)
{
	.a-vid-fr-lft, .a-vid-fr-ryt, .a-appr-fr-lft, .a-appr-fr-ryt{width:100%;}
	.a-vid-fr-ryt, .a-appr-fr-ryt{margin-top:50px;}
	.a-appr-img-fr{float:none;display:inline-block;width:300px;max-width:100%;}
}
@media screen and (max-width:900px)
{
	.h-testi-in-fr{border:none;						}
	.h-testi-txt-fr{width:100%;margin-top:30px;		}
	.h-testi-m-fr{margin-top:20px;					}
}
@media screen and (max-width:800px)
{
	.a-sli-txt{font-size:1.3em;							}
	.a-appr-hdr{font-size:1.5em;text-align:justify;		}
	.a-appr-tag{line-height:20px;						}
	.a-appr-ico-tag{margin-top:0px;margin-left:20px		}

	.a-comp-fr-lft, .a-comp-fr-ryt{width:100%;margin-left:0px;		}
		.a-comp-fr-ryt{margin-top:40px;	}

		.a-comp-fr-r-fr, .a-comp-img-fr{margin-top:20px;		}

		.h-testi-in-fr{width:100%;margin:0px;	text-align:center;			}
			.h-testi-m-fr{margin-top:0px;									}
			.h-testi-txt{font-size:1em;line-height:20px;					}
			.h-testi-txt-1{font-size:1.2em;margin-top:10px;					}


		.h-testi-img{display:inline-block;float:none;width:70px;height:70px;	}
			.h-testi-img-in{width:50px;height:50px;margin:5px;padding:5px;	}
		.h-testi-img-ico-fr{display:inline-block;float:none;width:80%;font-size:30px;margin-top:0px;margin-bottom:0px;		}
			.h-testi-img-ico-fr i{font-size:30px;		}

			

		/*
		.h-testi-img{float:left;width:98px;height:98px;border-radius:50%;background:#17253a;	}
					.h-testi-img-in{float:left;width:74px;height:74px;margin:6px;padding:6px;border-radius:50%;background:#fff;	}
				.h-testi-img-ico-fr{float:left;height:auto;width:100%;margin-top:17px;		}
					.h-testi-img-ico{float:left;height:auto;width:auto;margin-left:35px;font-size:2em;color:#17253a;}
				.h-testi-txt-fr{float:right;height:auto;width:65%;width:calc(100% - 181px);}
					.h-testi-txt, .h-testi-txt-1{float:left;width:auto;height:auto;line-height:25px;text-align:justify;	font-size:1.2em;color:#17253a;}
					.h-testi-txt-1{margin-top:20px;font-size:1.5em;font-weight:700;color:#17253a;text-shadow:-1px 2px #fdac37;}
					*/


}
@media screen and (max-width:700px)
{
	.h-abt-vid{height:100%;min-height:auto;			}
	.h-testi-arr-fr{display:none;					}
	.h-testi-top-fr{width:100%;margin:0px;			}
	.h-testimonial-fr{width:25%;margin:20px 0px;	}
}
/* About end here	*/


/*	Services here	*/


.s-subnav, .s-subnav-f, .s-subnav:hover, .s-subnav-f:hover, .s-subnav:active, .s-subnav-f:active, .s-subnav:focus, .s-subnav-f:focus
{font-family:'Avenir LT Std 35 Light';		}

	.s-subnav-fr{position:absolute;width:100%;height:auto;padding:5px 0px 0px 0px;	top:470px;	z-index:1;	box-shadow:0px 1px 5px 0px #999;	background-color:#eee;			}
		.sSubNav_scr{position:fixed;top:48px;bottom:auto;}
	
@media screen and (max-width:800px)
{
	.s-subnav-fr{float:left;position:static;		}
}


		.s-subnav, .s-subnav-f{display:inline-block;width:auto;height:auto;padding:4px 10px 2px 10px;margin-top:0px;margin-bottom:5px;	font-size:.9em;		transition:all .3s;	cursor:pointer;		color:#17253a;		}
		.s-subnav:hover, .s-subnav-f:hover, .s-subnav:active, .s-subnav-f:active, .s-subnav:focus, .s-subnav-f:focus{font-size:.9em;color:#fdac37;}
			.s-subnav{border-left:1px solid #17253a;/*box-shadow:-1px 0px 0px 0px #17253a;*/}
			/*.s-snav-act, .s-snav-act:hover{border-radius:2px;cursor:default;padding:3px 10px;	color:#fdac37;background-color:#17253a;		background: green;				}*/
			.s-snav-act, .s-snav-act:hover{margin-top:-5px;	border-radius:3px;	cursor:default;	color:#fdac37;background-color:#17253a;					}

.s-sec-a-fr{background-image:url('../img/files/bg/services-s-a.jpg');}
	.s-sec-a-lft{float:left;width:35%;height:auto;		}
		.s-sec-a-lft-in{float:left;height:auto;width:90%;padding:25px 5%;width:calc(100% - 50px);		background-color:rgba(244,244,244,.7);		}		
			.s-sec-al-hdr{float:left;height:auto;width:100%;	font-size:1.4em;	font-weight:bold;						}
			.s-sec-al-hdr-s{float:left;height:auto;width:100%;font-size:1.1em;font-weight:bold;			margin:0px;			}
			.s-sec-al-par{float:left;height:auto;width:100%;	font-size:.9em;line-height:20px;	text-align:justify;							}

	.s-sec-a-ryt{float:right;width:60%;height:auto;	box-shadow:-1px 0px 0px 0px #999;			}
		.s-sec-a-ryt-in{float:right;height:auto;width:90%;			}


.s-sec-b-fr{float:left;width:100%;height:auto;	text-align:center;		}
	.s-sec-b-con-fr{display:inline-block;height:auto;width:1000px;max-width:100%;			}

		.s-sec-b-con-in{float:left;width:100%;height:auto;margin-bottom:50px;	text-align:left;		}
			.s-sec-b-c-ico{float:left;height:35px;width:35px;margin-right:10px;		font-size:20px;text-align:center;line-height:35px;	font-weight:bold;	border-radius:100%;	box-shadow:-3px 2px 3px 0px #555;	color:#fff;	}
			.s-sec-b-c-hdr{float:left;height:auto;width:80%;width:calc(100% - 46px);margin-top:7px;	font-size:1.2em;					}

			.s-sec-b-c-txt{float:left;height:auto;width:100%;margin-top:10px;	font-size:.9em;	text-align:justify;	color:#555;		}


	.s-sc-in{float:left;width:100%;height:auto;	margin-top:50px;	text-align:center;									}		
		.s-sc-in-lft{float:left;height:auto;width:30%;/*width:calc(400px - 0px);	*/									}
		.s-sc-in-ryt{float:right;height:auto;width:65%;/*width:calc(100% - 450px);*/	background-color:transparent;	}
			.s-sc-r-img{float:left;width:auto;max-width:100%;		height:300px;		/*transform: scaleX(-1); -webkit-transform: scaleX(-1);*/		}


.s-sec-d-fr{float:left;width:100%;height:auto;	background-image:url('../img/files/bg/hbc.png');	background-color:#eee;		}
	.s-sec-d-in{float:left;width:100%;height:auto;	text-align:center;		background-color:rgba(255,255,255,.8);		}

		.s-sd-col-frX{float:left;width:100%;height:auto;		}
			.s-sd-col-in, .s-sd-col-in-m{float:left;width:33%;height:270px;overflow:hidden;	}
				.s-sd-col-in-m{margin:0px .5%;width:calc(34% - 4px);margin:0px calc(2px - 0px);				background-color:#ccc;		}
				.s-sd-hbc{background-size:100% 100%;background-image:url('../img/files/bg/hbc.png');	}
				.s-sd-ipc{background-size:100% 100%;background-image:url('../img/files/bg/ipc.png');	}
				.s-sd-smc{background-size:100% 100%;background-image:url('../img/files/bg/smc.png');	}

				.s-sd-col-in-fr{float:left;width:90%;height:90%;margin:5%;	overflow:hidden;transition:all .3s;	background-color:#ccc;	}
					.s-sd-col-in-fr:hover{width:100%;height:100%;margin:0px;	background-color:#52afe6;		}
					.s-sd-col-in-fr:hover .s-sd-col-par,
					.s-sd-col-in-m:hover .s-sd-col-par-m{margin-top:80px;background-color:rgba(0,0,0,.8);	}

						.s-sd-col-par-m	{float:left;height:auto;width:100%;margin-top:220px;	transition:all .3s;	bottom:0px;text-align:left;		background-color:rgba(0,0,0,.6);	}
						.s-sd-col-par	{float:left;height:auto;width:100%;margin-top:193px;	transition:all .3s;	bottom:0px;text-align:left;		background-color:rgba(0,0,0,.6);	}
						

							.s-sd-col-par-hdr{float:left;height:50px;width:90%;padding:0px 5%;width:calc(100% - 40px);padding:0px calc(20px - 0px);	font-weight:bold;font-size:1.2em;	line-height:50px;		color:#eee;background-color:rgba(0,0,0,.5);		}
							.s-sd-col-par-des{float:left;height:100px;width:90%;padding:20px 5%;width:calc(100% - 40px);padding:20px calc(20px - 0px);	text-align:justify;		color:#fff;				}
							
					
							/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/


			.s-sd-btn-fr{float:left;width:100%;height:auto;margin-top:80px;		}
				.s-sd-btn{float:none;display:inline-block;}



	.s-se-con-fr{float:left;width:100%;height:auto;			}			
		.s-se-con-in{margin-top:10px;}

		.s-se-con-hdr-fr{float:left;width:100%;height:auto;margin-bottom:5px;			}
			.s-se-con-ico{float:left;height:55px;line-height:55px;width:20%;margin-right:5%;width:calc(45px - 0px);margin-right:calc(15px - 0px);	border:10px solid #fdac37;font-size:30px;font-weight:bold;	text-align:center;		border-radius:5px;	color:#fdac37;background-color:#fff;}
			.s-se-con-hdr, .s-se-con-hds{float:left;height:auto;width:65%;width:calc(100% - 80px);	font-size:1.1em;		}
			.s-se-con-hdr{margin:3px 0px;	font-size:1.3em;	font-weight:bold;		color:#17253a;		}
			.s-se-con-des{float:left;width:100%;height:auto;margin-top:15px;	text-align:justify;		color:#555;				}

			.s-sc-r-col, .s-sc-r-col-bg{float:left;height:auto;width:21%;padding:25px 2%;	width:calc(25% - 50px);padding:25px calc(25px - 0px);	text-align:center;	background-color:#ccc;	}
				.s-sc-r-col-bg{padding-top:40px;margin-top:-15px;	padding-bottom:40px;margin-bottom:-15px;	background-color:#52afe6;	}

				.s-sc-r-col-ico{display:inline-block;width:auto;height:70px;	max-width:100%;				}
				.s-sc-r-col-hdr{float:left;width:100%;height:auto;margin-top:15px;margin-bottom:10px;	font-size:1.5em;			}
				.s-sc-r-col-lnk{float:left;width:100%;height:auto;margin-top:5px;	font-size:.9em;	cursor:pointer;	color:#17253a;			}
					.s-sc-r-col-lnk:hover{font-size:.9em;	color:#215488;			}
					.s-sc-r-col-lnk:focus, .s-sc-r-col-lnk:active{font-size:.9em;	color:#000;			}



@media screen and (max-width:1200px)
{
	.s-sc-in-lft{display:none;				}
		.s-sc-in-ryt{display:inline-block;float:none;width:1000px;max-width:100%;	}
			
}
@media screen and (max-width:1200px)
{
	.s-se-con-in{margin-bottom:30px;}
		.s-se-con-hdr-fr{margin-bottom:0px;			}
			
}
@media screen and (max-width:800px)
{
	.s-sec-a-lft, .s-sec-a-ryt{width:100%;margin:0px;	}
		.s-sec-a-ryt{width:100%;margin-top:30px;padding-top:15px;			}

			.s-sec-a-lft-in{width:90%;			}	
			.s-sec-a-ryt-in{width:95%;			}	

	.s-sc-in{margin-top:0px;									}		
		.s-sec-b-con-in{margin-bottom:20px;						}
			.s-sec-b-c-txt{width:88%;margin-left:12%;width:calc(100% - 45px);margin-left:calc(45px - 0px);margin-top: 0px;		}
	
		.s-sc-r-col, .s-sc-r-col-bg{float:left;width:90%;padding:25px 0px;margin:0px 5%;		}
			.s-sc-r-col-bg{width:100%;margin:0px;						}


		.s-sd-col-in, .s-sd-col-in-m{width:90%;height:270px;	margin-left:5%;margin-right:5%;		}
			.s-sd-col-in-m{width:90%;margin-left:5%;margin-right:5%;								}

		.s-se-con-fr{margin-bottom:-30px;	}	

		.s-sec-a-fr{background-size:1200px 100%;	background-position:left;			}

}



.s-sec-a-frX{float:left;width:80%;height:auto;			}
	.s-sec-a-lftX{float:left;width:30%;height:auto;			}
		.s-sec-a-lft-imgX{float:left;width:100%;height:auto;		}
		.s-sec-ar-par{float:left;width:100%;height:auto;margin-bottom:15px;	font-size:.9em;	text-align:justify;			}
	.s-sec-a-rytX{float:right;width:60%;height:auto;			}



.ss-pack-fr{float:left;width:100%;height:auto;margin-top:50px;		text-align:center;							}
	.ss-package, .ss-package-m{float:left;width:30%;height:auto;margin-bottom:70px;	text-align:center;	box-shadow:0px 0px 0px 1px #ccc;				}
	.ss-package-m{margin-left:5%;margin-right:5%;		}	
		.ss-rec{box-shadow:-5px 5px 5px 0px #999;	background-color:#fdac37;}
			.ss-rec .ss-pack-hdr-fr{background-color:#dc8404;}
			.ss-pack-hdr-rec{float:right;width:auto;height:auto;font-size:.9em;padding:3px 8px;margin:-30px -10px -5px 0px;	color:#fff;background-color:#17253a;	}
				

		.ss-package:hover .ss-pack-bdr, .ss-package-m:hover .ss-pack-bdr{width:100%;margin-left:0px;margin-right:0px;		}


		.ss-pack-hdr-fr{float:left;height:auto;padding-top:25px;padding-bottom:15px;	/*border-bottom:1px solid #17253a;*/			}	
			.ss-pack-hdr, .ss-pack-hdr-s{float:left;width:100%;height:auto;font-size:1.2em;	font-weight:bold;			color:#17253a;	}
				.ss-pack-hdr-s{font-size:.9em;font-weight:normal;		}
				.ss-pack-bdr{float:left;width:20%;height:3px;margin:0px 40% 10px 40%;		transition:all .5s;		background-color:#17253a;		}
				


			.ss-pack-txt, .ss-pack-txt-b{float:left;width:100%;height:auto;min-height:15px;padding:8px 0px;	font-size:.9em;		}
			.ss-pack-txt-b{background-color:rgba(0,0,0,.1);	 	}
				.ss-px{text-decoration:line-through;	color:#999;	}

		.ss-pack-hdr-fr, .ss-pack-txt, .ss-pack-txt-b{width:90%;padding-left:5%;padding-right:5%;width:calc(100% - 30px);padding-left:calc(15px - 0px);padding-right:calc(15px - 0px);				}



@media screen and (max-width:1000px)
{
	.ss-package, .ss-package-m{width:40%;margin-left:5%;margin-right:5%;		}
}
@media screen and (max-width:800px)
{
	.ss-package, .ss-package-m{width:100%;margin-left:0px;margin-right:0px;		}
}





/*	Mags 	*/


.ss-ban-web{background-image:url('../img/files/bg/web-dev.png');		}
.ss-ban-smm{background-image:url('../img/files/bg/smm.png');			}
.ss-ban-app{background-image:url('../img/files/bg/app.png');			}
.ss-ban-seo{background-image:url('../img/files/bg/seo.png');			}
.ss-ban-itc{background-image:url('../img/files/bg/it-consultancy.png');	}
.ss-ban-isd{background-image:url('../img/files/bg/isd.png');			}
.ss-ban-cctv{background-image:url('../img/files/bg/cctv.jpg');			}
.ss-ban-brand{background-image:url('../img/files/bg/brand.png');		}
	.ss-ban-in8{background-color:rgba(255,255,255,.8);					}
	.ss-ban-in7{background-color:rgba(255,255,255,.7);					}


.ss-sect-a{float:left;width:55%;height:auto;}
	.ss-sect-desc, .ss-sect-desc-b{text-align:justify;margin-top:20px;line-height:23px;		color:#555;	}
	.ss-btn-fr{float:left;height:auto;width:100%;margin-top:40px;}
.ss-sect-b{float:right;width:40%;height:auto;text-align:center;}
	.ss-sect-img{display:inline-block;width:80%;max-width:100%;height:auto;max-height:90%;}

	.ss-package-di{float:none;display:inline-block;width:30%;height:auto;margin-bottom:70px;	text-align:center;	box-shadow:0px 0px 0px 1px #ccc;	}
	.ss-package-di:hover .ss-pack-bdr{width:100%;margin-left:0px;margin-right:0px;		}



@media screen and (max-width:1000px)
{
	.ss-package-di{width:40%;margin-left:5%;margin-right:5%;		}
}
@media screen and (max-width:900px)
{
	.ss-sect-a{width:100%;		}
	.ss-sect-b{display:none;	}
}
@media screen and (max-width:800px)
{
	.ss-package-di{width:100%;margin-left:0px;margin-right:0px;		}
}



/*	Services end here	*/







/*	Contact Us here	*/
.c-sec-a-hdr-fr{float:left;width:100%;height:auto;margin-bottom:50px;					}
		.c-sec-a-hdr{float:left;width:100%;height:auto;font-size:2.5em;		color:#17253a;	}
			.c-sec-a-hdr i{padding:5px 15px;				color:#fdac37;background-color:#17253a;	}


	.c-sec-a-lft{float:left;width:45%;height:auto;		}
	.c-sec-a-ryt{float:right;height:auto;width:500px;max-width:45%;	}


		.c-sec-a-lr-hdr{float:left;width:100%;height:auto;		font-size:2em;	color:#17253a;	}
		.c-sec-a-lr-des{float:left;width:100%;height:auto;		font-size:1.2em;				}

			.contact-form{float:left;height:auto;width:90%;padding:25px 5%;width:calc(100% - 50px);padding:25px calc(25px - 0px);margin-top:50px;		background-color:#eee;		}
				.contact-form{box-shadow:0px 0px 5px 0px #999;}
				.c-form-btn-fr{float:left;width:100%;height:auto;		margin-top:20px;	}

			.c-sec-a-inf-fr{float:left;height:auto;width:95%;margin-left:5%;	margin-top:40px;			}
				.c-sec-a-row{float:left;width:100%;height:auto;margin-bottom:30px;			}
					
					.c-sec-ar-ico{float:left;width:35px;height:auto;padding:10px;margin-right:20px;	text-align:center;	background-color:#215488;		}
						.c-sec-ar-ico i{float:left;width:100%;height:auto;font-size:25px;padding-bottom:5px;margin-bottom:5px;	border-bottom:1px solid #fdac37;		color:#fdac37;		}
						.c-sec-ar-ico span{float:left;height:auto;width:100%;font-size:10px;		color:#fdac37;		}

					.c-sec-ar-txt-fr{float:left;height:auto;width:80%;width:calc(100% - 75px);														}
						.c-sec-ar-hdr{float:left;width:100%;height:auto;margin-bottom:5px;	font-size:1.3em;font-weight:bold;	color:#17253a;		}
						.c-sec-ar-des{float:left;width:100%;height:auto;	line-height:20px;									color:#777;			}

			.c-sec-al-footer{float:left;width:100%;height:auto;	margin-top:20px;											}
				.c-sec-al-f-des{float:left;width:100%;height:auto;	line-height:23px;text-align:justify;	color:#777;		}

	.c-map-fr{float:left;width:100%;height:500px;overflow:hidden;border-top:1px solid #aaa;border-bottom:1px solid #aaa;	background-color:#eee;}

.@media screen and (max-width:1000px)
{
	
}
@media screen and (max-width:900px)
{
	.c-sec-a-lft, .c-sec-a-ryt{width:100%;}
		.c-sec-a-ryt{max-width:100%;margin-top:50px;}
}


/*	Contact Us end here	*/


/*	Quote here 	*/

.quote-form{display:inline-block;height:auto;width:600px;max-width:100%;margin-top:10px;margin-bottom:30px;	text-align:left;				}
	.quote-form-in{float:left;width:100%;height:auto;			}
	.q-f-title{float:left;width:100%;height:auto;margin:40px 0px 20px 0px;padding-bottom:10px;font-weight:bold;	border-bottom:1px solid #999;	color:#17253a;			}

	.q-form-btn-fr{float:left;width:100%;height:auto;		margin-top:20px;	}


.@media screen and (max-width:1000px)
{
	
}
@media screen and (max-width:900px)
{
	
}


/*	Quote end here 	*/


















.eee{background-color:#eee;			}
.ddd{background-color:#ddd;			}
.ccc{background-color:#ccc;			}
.fff{background-color:#fff;			}
.red{background-color:red;			}
.blue{background-color:blue;		}
.black{background-color:#000;		}
.green{background-color:green;		}
.brown{background-color:brown;		}
.orange{background-color:orange;	}
.yellow{background-color:yellow;	}



