* {
	margin: 0;
	padding: 0;
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, p {
	margin: 0;
	padding: 0;
	border: none;
}
a, input, select, textarea {
	outline: none;
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
a {
	outline: none;
	border: none;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	vertical-align: middle;
	border: none;
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin: 0;
	padding: 0;
}
div, h1, h2, h3, h4, span, p, input, form, img, hr, img, a {
	margin: 0;
	padding: 0;
	border: none;
}
.clear {
	clear: both;
}
ul:after {
	clear: both;
	display: block;
	content: "";
}
a[href^=tel].call {
	color: #FFF;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

.logo{
	margin:0;
	padding:0;
	width:auto;
}

.first-slide {
    width: 100%;
}

.clear{
	clear:both;
}
.header {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border-bottom: 7px solid #e9e9e9;
    padding: 25px 0;
}
.right-head {
    float: right;
    margin:22px 0 0;
    padding: 0;
}
.right-head ul{
	margin:0;
	padding:0;
}
.right-head ul li {
    float: left;
    list-style: outside none none;
    padding: 0 10px;
}
.right-head ul li a {
    color: #2e2e2e;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: normal;
    text-decoration: none;
}
.right-head ul li a .fa.fa-phone {
    color: #b7b7b7;
    font-size: 22px;
    margin: 2px 0 0;
    padding: 0 5px;
    transform: rotate(260deg);
}
.right-head ul li a .fa.fa-envelope {
    color: #b7b7b7;
    font-size: 22px;
    padding: 0 5px;
}
.slider h1{
	font-family: 'Open Sans', sans-serif;
	font-size:99px;
	font-weight:bold;
	color:#ffffff;
}
.slider p{
	font-family: 'Open Sans', sans-serif;
	font-size:47px;
	font-weight:bold;
	color:#ffffff;
}
.slider .carousel-caption {
    left: 105px;
	text-align:left;
	top: 31%;
	box-shadow:none;
}
.inner-section{
	padding:30px 0;
}
.cctv{
	margin:0;
	padding:0;
}
.first-section {
    margin: 0;
    padding: 30px 0;
}
.cctv h1  {
    color: hsl(0, 0%, 8%);
    font-family: "Open Sans",sans-serif;
    font-size: 52px;
    font-weight: 300;
    padding: 10px 0 12px;
	margin:0 0 20px;
	background:url("../images/line.png") no-repeat scroll 0 bottom;
	
}
.line img{
	cursor:pointer;
}
.cctv ul {
    margin: 0 0 30px;
    padding: 0;
}
.cctv ul li {
    background:url("../images/tic.jpg") no-repeat scroll 0 14px;
    color: hsl(0, 0%, 40%);
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: normal;
    list-style: outside none none;
    padding: 10px 28px;
}
.cctv a {
    border: 2px solid hsl(0, 0%, 77%);
    color: hsl(0, 0%, 51%);
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    padding: 8px 76px;
    text-decoration: none;
}
.cctv > a:hover {
    background:#d71313;
    border: 2px solid hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
}
.security {
    background: hsl(0, 84%, 46%) none repeat scroll 0 0;
    margin: 0;
    padding: 60px 0;
}
.pc{
	margin:0;
	padding:0;
	
}
.pc img {
    cursor: pointer;
    margin: 45px 0 0;
}
.secure-text{
	float:right;
}
.secure-text p {
    color:#fff;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 30px 0;
    padding: 0 0 14px;
}
.secure-text h1{
    font-family: "Open Sans",sans-serif;
    font-size:52px;
    font-weight: lighter;
	color:#ffffff;
	padding: 10px 0 20px;
	margin:0 0 20px;
	background:url("../images/line-1.png") no-repeat scroll right bottom;
}
.secure-text a {
    border: 2px solid #ffffff;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    padding: 8px 76px;
    text-decoration: none;
}
.secure-text > a:hover {
    background:#fff;
    border: 2px solid #000;
    color: #000;
}
.secure-text ul {
    margin: 0 0 30px;
    padding: 0;
}
.secure-text ul li {
    background:url("../images/tic.jpg") no-repeat scroll 0 14px;
	color:#fff;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: normal;
    list-style: outside none none;
    padding: 10px 28px;
}
.access {
    padding: 60px 0;
}
.access-text {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.access-text h1 {
    color: #151515;
    font-family: "Open Sans",sans-serif;
    font-size: 46px;
    font-weight: lighter;
	padding: 10px 0 20px;
	margin:0 0 20px;
	background:url("../images/line.png") no-repeat scroll left bottom;
}
.access-text p {
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size:20px;
    margin: 19px 0 31px;
    padding: 0 0 14px;
}
.access-text ul {
    margin: 0 0 30px;
    padding: 0;
}
.access-text ul li {
    background:url("../images/tic.jpg") no-repeat scroll 0 14px;
    color: hsl(0, 0%, 40%);
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: normal;
    list-style: outside none none;
    padding: 10px 28px;
}
.acc > img {
    cursor: pointer;
    float: right;
    margin: 80px 0 0;
}
.access-text a {
    border: 2px solid hsl(0, 0%, 77%);
    color: hsl(0, 0%, 51%);
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    padding: 8px 76px;
    text-decoration: none;
}
.access-text > a:hover {
    background:#d71313;
    border: 2px solid hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
}
.inter {
    background: url("../images/para_img.jpg") no-repeat ;
    float: left;
    height: auto;
    padding: 60px 0;
    width: 100%;
	background-attachment:fixed;
	background-position:50% 50%;
	background-size:cover;
}

.inter-text {
    margin: 0 auto;
    padding: 17px 0;
	display:table;
}
.inter-text ul{
	margin:0;
	padding:0;
}
.inter-text ul li  {
    border-right: 2px solid hsl(0, 0%, 100%);
    color: hsl(0, 0%, 100%);
    float: left;
    font-family: 'open_sanslight';
    font-size: 25px;
    list-style: outside none none;
    padding: 0 27px;
}
.inter-text ul li  a{
	color:#fff;
	text-decoration:none;
	
}
.inter-text ul li  a:hover{
	color: #cb0f0f;
}
.inter-text li:last-child {
    border: medium none;
}
.footer {
    background: #1d1d1d none repeat scroll 0 0;
    float: left;
    padding: 30px 0;
    width: 100%;
}
.social-icon {
    border-bottom: 1px solid #393939;
    display: table;
    margin: 0 auto;
    padding: 15px 0 0;
    width: 50%;
}
.social-icon ul {
    display: table;
    margin: 0 auto;
    padding: 0 0 15px;
}
.social-icon ul li {
    float: left;
    list-style: outside none none;
    padding: 0 10px;
}
.social-icon ul li a {
    color:#272727;
    font-size: 66px;
    font-weight: bold;
    text-decoration: none;
}

.social-icon ul li a:hovber {
    color:#D71313;
}

.social-icon img {
    display: table;
    margin: 0 auto;
    width: 100%;
}
.email {
    display: table;
    margin: 0 auto;
    padding: 15px 0;
}
.email ul {
    display: table;
    margin: 0 auto;
    padding: 15px 0 34px;
}
.email ul li {
    float: left;
    list-style: outside none none;
    padding: 0 14px;
}
.email ul li a {
    color:#4f4f4f;
    font-size:20px;
    font-family: "Open Sans",sans-serif;
    text-decoration: none;
	font-weight:normal;
}
.email img {
    display: table;
    margin: 0 auto;
    width: 100%;
}
.email li:first-child {
    border-right: 1px solid #4f4f4f;
}
.social-icon ul li a:hover{
	color:#d71313;
}
.email h5 {
    border-top: 1px solid #393939;
    color: #757575;
    display: table;
    font-family: "Open Sans",sans-serif;
    font-size:18px;
    font-weight: normal;
    margin: 0 auto;
    padding: 30px 0 4px;
    text-align: center;
    width:64%;
}
.right-head a:hover {
    color: hsl(0, 47%, 44%);
}


.slider {
    border-bottom: 7px solid #e9e9e9;
    float: left;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
    width: 100%;
}

.inner_banner{
	margin:0 0 40px;
	padding:0;
	width:100%;
	float:left;
	border-bottom: 7px solid #e9e9e9;
}

.sec_main{
	margin:0px 0 50px;
	padding:0;
	width:100%;
	float:left;
	font-family: 'open_sansregular';
	color:#606060;
	line-height:26px;
	font-size:15px;
}

.sec_left{
	margin:0px;
	padding:0;
	width:57%;
	float:left;
}

.sec_head {
    background:url("../images/line.png") no-repeat scroll 0 bottom;
    color: #151515;
    float: left;
    font-family: "open_sanslight";
    font-size: 46px;
    margin: 0 0 21px;
    padding: 0 0 12px;
    width: 100%;
}

.side_con{
	margin: 0;
    padding: 0px;
    width: 43%;
	float:right;
}

.dummy_head{
	margin:20px 0 0;
    padding: 0px;
    width:100%;
	float:left;
	color:#262626;
	font-family: 'open_sanssemibold';
	font-size:14px;
}

.scn{
	margin:8px 0 0;
    padding:0px;
    width:100%;
	float:left;
	font-family: 'open_sansregular';
	color:#606060;
	font-size:15px;
	line-height:26px;
}

.sec_left ul{
	margin:10px 0 0px;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
}

.sec_left ul li {
    background:url("../images/tic.png") no-repeat scroll 0 13px;
    color: #606060;
    font-family: "open_sansregular";
    font-size: 17px;
    margin: 0;
    padding: 7px 0 0 22px;
    width: 100%;
}

.slider .carousel-caption {
    box-shadow: none;
    left: 0;
    text-align: left;
    top: 31%;
    width: 100%;
}

.acc {
    display: block;
    margin: 0;
}

.acc_res {
    display: none;
    margin: 0;
}

.contact_sec input {
    border: 1px solid #818181;
    margin: 0;
    padding: 9px;
    width: 100%;
	color: #8b8b8b;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
    font-weight: 500;
}

.contact_sec input:hover, .contact_sec input:focus {
    border: 1px solid #D71212;
}

.contact_sec textarea {
    border: 1px solid #818181;
    margin: 30px 0 0;
    padding: 9px;
    width: 100%;
	color: #8b8b8b;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
    font-weight: 500;
	height: 275px;
}

.contact_sec textarea:hover, .contact_sec textarea:focus {
    border: 1px solid #D71212;
}

.con_b{
	margin:40px 0;
    padding:0px;
    width: 100%;
	float:left;
}

.con_b button{
	border: 2px solid #D71212;
    color: #141414;
	background:#fff;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    padding: 8px 76px;
    text-decoration: none;
}


.con_b button:hover{
	border: 2px solid #141414;
    color: #cb0f0f;
	background:#f7bbbb;
}

.inner_banner img {
    width: 100%;
}
