body {
	font-family: 'Cabin', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Cabin', sans-serif !important;
}
a:focus {
	outline: none !important;
	outline-offset: 0px !important;
}
header {
	padding: 9px 0 10px 0;
}

.lgo img{
	width:170px;
}
.rit-hd {
	float: right;
	padding: 0px 0 0 0;
}
.banner .item1 {
	background: url(../images/slider1.jpg) no-repeat center center;
	background-size: cover;
	min-height: 542px;
}
.banner .item2 {
	background: url(../images/slider2.jpg) no-repeat center center;
	background-size: cover;
	min-height: 542px;
}
.banner .item3 {
	background: url(../images/slider3.jpg) no-repeat center center;
	background-size: cover;
	min-height: 542px;
}
.bnr-txt-safe {
	padding: 156px 0 0 0;
}
.bnr-txt1 {
	font-size: 55px;
	font-weight: bold;
	color: #faa317;
	line-height: 55px;
	padding: 0 0 10px 0;
}
.bnr-txt-safe p {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	line-height: 25px;
	margin: 0 0 39px 0;
}
.bnr-btn a {
	background: #faa316;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff !important;
	padding: 14px 29px;
 letter-spacing:0.25px transition:all 0.8s ease 0s;
}
.bnr-btn a:hover, .bnr-btn a:focus {
	background: #000;
	color: #fff !important;
	text-decoration: none;
	transition: all 0.8s ease 0s;
}
.carousel-indicators {
	bottom: 0px !important;
}
.carousel-indicators li {
	width: 13px !important;
	height: 13px !important;
	border-radius: 100px !important;
	border: 2px solid #fff !important;
	background: none !important;
}
.carousel-indicators .active {
	background: #fff !important;
}
.midil {
	padding: 54px 0 0 0;
}
h1:not(.site-title)::before, h2::before {
	background: none !important;
	margin: 0 !important;
	height: 0 !important;
	width: 0 !important;
	content: "" !important;
}
.midil h1 {
	text-align: center;
	margin: 0 0 45px 0;
	padding: 0 0 5px 0;
	text-align: center;
	font-size: 45px;
	font-weight: 600;
	color: #faa315;
	letter-spacing: 0.25px;
	line-height: 50px;
	background: url(../images/hd1-bdr.jpg) no-repeat center bottom;
}
.wht-wedo-sec {
	padding-bottom: 51px;
}
.wht-we-1 {
	text-align: center;
	margin-bottom: 56px;
	
}
.wht-we-1 a{
	padding:10px 3px;
	display:block;
}
.wht-we-1 a:hover, .wht-we-1 a:focus{
	-webkit-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.12);
box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.12);
}
.wt-we-icn {
	background: url(../images/wht-we-icn.png) no-repeat left top;
	width: 60px;
	height: 80px;
	margin: 0 auto;
}
.icn2 {
	background: url(../images/wht-we-icn.png) no-repeat left -133px;
	width: 70px;
	height: 80px;
}
.icn3 {
	background: url(../images/wht-we-icn.png) no-repeat left -264px;
	width: 60px;
	height: 80px;
}
.icn4 {
	background: url(../images/wht-we-icn.png) no-repeat left -393px;
	width: 50px;
	height: 80px;
}
.icn5 {
	background: url(../images/wht-we-icn.png) no-repeat left -530px;
	width: 66px;
	height: 80px;
}
.icn6 {
	background: url(../images/wht-we-icn.png) no-repeat left -654px;
	width: 53px;
	height: 80px;
}
.icn7 {
	background: url(../images/wht-we-icn.png) no-repeat left -797px;
	width: 69px;
	height: 80px;
}
.icn8 {
	background: url(../images/wht-we-icn.png) no-repeat left -929px;
	width: 79px;
	height: 80px;
}
.icn9 {
	background: url(../images/wht-we-icn.png) no-repeat left -1049px;
	width: 56px;
	height: 80px;
}
.icn10 {
	background: url(../images/wht-we-icn.png) no-repeat left -1187px;
	width: 68px;
	height: 80px;
}
.icn11 {
	background: url(../images/wht-we-icn.png) no-repeat left -1334px;
	width: 73px;
	height: 80px;
}
.wt-we-txt {
	font-size: 17px;
	font-weight: 600;
	color: #202020;
	letter-spacing: 0.25px;
	line-height: 22px;
	padding: 22px 0 0 0;
}
.career-sec {
	background: url(../images/career-bg.jpg) no-repeat center center;
	background-size: cover;
	min-height: 290px;
	padding: 66px 0 50px 0;
}
.hd-tp1 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 7px;
	line-height: 20px;
}
.career-sec h2 {
	font-size: 75px;
	font-weight: bold;
	color: #fff;
	line-height: 80px;
	margin: 0;
	padding: 17px 0 9px 0;
}
.career-sec p {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	line-height: 23px;
	margin: 0 0 0 0;
}
.creer-btn {
	text-align: right;
	padding: 75px 0 0 0;
}
.creer-btn a {
	font-size: 20px;
	font-weight: bold;
	color: #000 !important;
	letter-spacing: 2px;
	line-height: 22px;
	background: rgba(255, 255, 255, 0.7);
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 18px 107px;
	transition: all 0.8s ease 0s;
	text-transform: uppercase;
}
.creer-btn a:hover, .creer-btn a:focus {
	background: #fff;
	color: #202020 !important;
	text-decoration: none;
	transition: all 0.8s ease 0s;
}
.abt-sec {
	padding: 70px 0 76px 0;
}
.abt-sec h3 {
	font-size: 50px;
	font-weight: 600;
	color: #faa316;
	margin: 0 0 22px 0;
	padding: 14px 0 4px 0;
	line-height: 50px;
	background: url(../images/h3-bdr.jpg) no-repeat left bottom;
}
.abt-sec p {
	font-size: 14px;
	font-weight: 400;
	color: #010101;
	line-height: 25px;
	letter-spacing: 0.25px;
	margin: 0 0 15px 0;
}
.abt-sec p.hd-btm {
	font-size: 15px;
	font-weight: 600;
}
.abt-btn {
	margin: 47px 0 0 0;
}
.abt-btn a {
	font-size: 16px;
	font-weight: 600;
	color: #faa316 !important;
	letter-spacing: 0.25px;
	border: 2px solid #faa316;
	border-radius: 5px;
	padding: 11px 45px;
	transition: all 0.8s ease 0s;
}
.abt-btn a:hover, .abt-btn a:focus {
	background: #faa316;
	color: #fff !important;
	text-decoration: none;
	transition: all 0.8s ease 0s;
}
footer {
	background: url(../images/ftr-bg.jpg) no-repeat center center;
	background-size: cover;
	min-height: 375px;
	padding: 34px 0 0 0;
}
footer h5 {
	font-size: 17px;
	font-weight: 600;
	color: #faa316;
	letter-spacing: 0.35px;
	margin: 0 0 0 0;
	padding: 0 0 11px 0;
}
footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
footer ul li {
	padding-bottom: 7px;
}
footer ul li, footer ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #fff !important;
	letter-spacing: 0.25px;
}
footer ul li a:hover, footer ul li a:focus {
	color: #fff !important;
	text-decoration: underline;
}
footer ul.ft-adrs {
	padding: 0 0 0 35px;
}
footer ul.ft-adrs li:before {
	font-family: FontAwesome;
	float: left;
	display: block;
	margin: 0 0 0 -33px;
	color: #faa316;
}
footer ul.ft-adrs li {
	padding-bottom: 20px;
	letter-spacing: 0.50px;
}
footer ul.ft-adrs li.ft-lcn:before {
	content: "\f041";
	font-size: 20px;
	margin-top: -1px;
}
footer ul.ft-adrs li.ft-phn:before {
	content: "\f095";
	font-size: 20px;
	margin-top: -1px;
}
footer ul.ft-adrs li.ft-mil:before {
	content: "\f0e0";
	font-size: 15px;
	margin-top: -1px;
}
footer ul.ft-adrs li span, footer ul.ft-opng li span {
	color: #faa316;
}
footer ul.ft-social li {
	float: left;
	margin-right: 10px;
}
footer ul.ft-social li:last-child {
	margin-right: 0px;
}
footer ul.ft-social li a {
	width: 37px;
	height: 37px;
	border: 2px solid #ababab;
	display: block;
	border-radius: 100px;
	text-align: center;
	font-size: 17px;
	padding: 1px 0 0 0;
	color: #ababab !important;
}
footer ul.ft-social li a:hover, footer ul.ft-social li a:focus {
	background: #fff;
	color: #faa316 !important;
	border-color: #fff;
}
footer ul.ft-opng {
	padding-top: 25px !important;
}
footer ul.ft-opng li {
	padding-bottom: 0px;
}
.cpy-rit {
	border-top: 1px solid #212121;
	padding: 8px 0 8px 0;
	margin: 20px 0 0 0;
}
.cpy-rit p {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 0 0;
	color: #52555c;
}
/*inner page css strt here*/


.inr-bnr {
	background: url(../images/inr-bdr.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
}


.bms-bnr {
	background: url(../images/bulding.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
}
.home-bnr {
	background: url(../images/home-auto.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
}


.inr-midil {
	padding: 50px 0 50px 0;
}
.inr-midil h1 {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size: 45px;
	line-height: 50px;
	color: #faa316;
	letter-spacing: 0.50px;
	display: table-cell;
}
.inr-midil h2 {
	margin: 0 0 0 0;
	padding: 10px 0 15px 0;
	font-size: 25px;
	line-height: 35px;
	color: #000;
	letter-spacing: 0.50px;
	display: inline;
}
.inr-midil h3 {
	margin: 0 0 0 0;
	padding: 7px 0 15px 0;
	font-size: 25px;
	line-height: 30px;
	color: #202020;
	letter-spacing: 0.50px;
}
.rit-img {
	float: right;
	padding: 0 0 15px 25px;
}
.inr-midil p {
	font-size: 15px;
	font-weight: 400;
	color: #202020;
	line-height: 25px;
	margin: 0 0 15px 0;
	letter-spacing: 0.50px;
}
.inr-midil ul {
	margin: 0 0 0 0;
	padding: 0 0 0 25px;
}
.inr-midil ul li {
	font-size: 15px;
	font-weight: 400;
	color: #202020;
	line-height: 25px;
	margin: 0 0 5px 0;
	list-style-type: none;
	letter-spacing: 0.50px;
}
.inr-midil ul li:before {
	width: 10px;
	height: 10px;
	border: 2px solid #faa316;
	content: "";
	display: block;
	border-radius: 100px;
	float: left;
	margin: 8px 0 0 -23px;
}
.frm-row1 input, .frm-row1 textarea {
	width: 100% !important;
	border: 2px solid #d5d5d5 !important;
	border-radius: 5px !important;
	height: 38px !important;
	background: none !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #8c8c8c !important;
	padding: 0 12px !important;
	font-family: 'Cabin', sans-serif !important;
	margin: 0 0 0 0 !important;
}
.frm-row1 textarea {
	min-height: 86px;
	width: 548px !important;
	margin: 3px 0 3px 0 !important;
}
 .frm-row1 input::-webkit-input-placeholder, .frm-row1 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #8c8c8c !important;
 font-family: 'Cabin', sans-serif !important;
 opacity:9 !important;
}
 .frm-row1 input::-moz-placeholder, .frm-row1 textarea::-moz-placeholder { /* Firefox 19+ */
 color: #8c8c8c !important;
 font-family: 'Cabin', sans-serif !important;
 opacity:9 !important;
}
 .frm-row1 input:-ms-input-placeholder, .frm-row1 textarea:-ms-input-placeholder { /* IE 10+ */
 color: #8c8c8c !important;
 font-family: 'Cabin', sans-serif !important;
 opacity:9 !important;
}
 .frm-row1 input:-moz-placeholder, .frm-row1 textarea:-moz-placeholder { /* Firefox 18- */
 color: #8c8c8c !important;
 font-family: 'Cabin', sans-serif !important;
 opacity:9 !important;
}
.frm-row1 .fild1 {
	width: 270px;
	float: left;
	margin-right: 7px;
}
.cptch-txt {
	font-size: 14px;
	font-weight: 400;
	color: #8c8c8c;
	margin-right: 26px;
	float: left;
	padding: 6px 0 0 0;
}
.cptch-img {
	border: 2px solid #fff !important;
	border-radius: 5px !important;
	height: 38px !important;
	background: #fff !important;
	float: left;
	line-height: 20px;
	width: 111px;
	text-align: center;
	padding: 5px 0 0 0;
	margin-right: 7px;
}
.cptch-fild {
	width: 111px;
	float: left;
	margin-top: -3px;
}
.frm-row1 {
	padding: 0 0 5px 0;
}
.frm-row1 button {
	background: none;
	border: 2px solid #faa316;
	padding: 10px 35px;
	color: #202020;
	font-size: 15px;
	font-weight: 600;
	margin: 20px 0 0 0;
}
.frm-row1 button:hover, .frm-row1 button:focus {
	background: #faa316 !important;
	color: #fff;
}
.ctct-adrs h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	color: #202020;
	letter-spacing: 0.25px;
	padding: 0 0 10px 0 !important;
}
.ctct-adrs ul, .tam-txt ul {
	list-style-type: none;
	margin: 0 0 25px 0;
	padding: 0 0 0 35px;
}
.ctct-adrs ul li, .tam-txt ul li {
	font-size: 14px;
	font-weight: 400;
	color: #202020;
	line-height: 25px;
	padding-bottom: 12px;
	letter-spacing: 0.25px;
}
.ctct-adrs ul li span {
	color: #faa316;
}
.ctct-adrs ul li a {
	color: #202020 !important;
}
.ctct-adrs ul li a:hover, .ctct-adrs ul li a:focus {
	color: #202020 !important;
	text-decoration: underline;
}
.ctct-adrs ul li:before, .tam-txt ul li:before {
	font-family: FontAwesome;
	color: #faa315;
	float: left;
	display: block;
	margin: 0 0 0 -32px;
	border: none;
}
.ctct-adrs ul li.ct-lcn:before {
	content: "\f041";
	font-size: 22px;
	margin-top: 0;
}
.ctct-adrs ul li.ct-phn:before, .tam-txt ul li.ct-phn:before {
	content: "\f095";
	font-size: 20px;
	margin-top: 0;
}
.ctct-adrs ul li.ct-mil:before, .tam-txt ul li.ct-mil:before {
	content: "\f0e0";
	font-size: 17px;
	margin-top: 0;
}
.ctct-adrs ul li.ct-tim:before {
	content: "\f017";
	font-size: 17px;
	margin-top: 0;
}
.ctct-adrs ul li.ct-phn, .ctct-adrs ul li.ct-mil {
	font-size: 15px;
}
span.wpcf7-not-valid-tip, div.wpcf7-response-output {
	font-size: 12px !important;
}
#cctv, #cabling, #control-system, #address-system, #intercom, #gate, #smatv, #maintenance {
	margin-bottom: 15px;
}
.hdr-phn {
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	color: #202020;
	padding-bottom: 10px;
	letter-spacing: 0.50px;
}
.hdr-phn a {
	color: #202020;
}
.hdr-phn a:hover, .hdr-phn a:focus {
	color: #202020;
	text-decoration: underline;
}
.hdr-phn span {
	color: #faa317;
}
.hdr-phn i {
	font-size: 20px;
	color: #faa317;
	padding-right: 7px;
	vertical-align: middle;
}

.dwnld-btn{
	margin-top:8px;
}
.dwnld-btn a{
	color:#fff;
	border-radius:5px;
	text-decoration:none;
	font-size:14px;
	font-weight:500;
	padding:5px 7px;
	text-align:center;
	background:#faa316;
}

.dwnld-btn a:hover, .dwnld-btn a:focus{
	color:#faa316;
	text-decoration:none;
	background:#fff;
}
