body {
	font-family:Arial, Helvetica, sans-serif; 
    margin:0 auto;
	padding:0px;
	/*background:url(../images/bg.jpg) repeat-x ; */
	color:#333;
	font-size:14px;
	font-weight:normal;
}
#navigation > em {
    display: none;
}
#testimonialslider > iframe {
  width: 100%;
}
#frm textarea {
  height: 100px;
  width: 93%;
  margin-top: 5px;
}
.ad-gallery , .ad-image-wrapper{
	width: 603px !important;
}
.ad-nav.custm{
width:574px  !important;  position:relative; top:-8px; left:15px; z-index:1000;
}
.banner-home-left1 select {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border-color: -moz-use-text-color;
    border:1px solid #d5d5d5;
    float: left;
    font-size: 15px;
    height: 37px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 7px;
    width: 100%;
    vertical-align: top;
    }
.banner-home-left2 h2
{
color:#71B0DC;
}
.fontsize input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 2px;
    height: 30px;
    width: 100%;
    bottom: 11px;
    position: relative;
}

td.top-3 {
    position: relative;
    top: 0px;
}
.fontsize hr {
    width: 920px;
}
.banner-home-left2 td {
    width: 50%;
        padding: 5px 0;
        vertical-align: top;
}
.banner-home-left2 textarea {
    border: 1px solid #d5d5d5;
    height: 74px;
    width: 99%;
}
input.submit {
    border: 1px solid;
    font-size: 18px;
    height: 46px;
    width: 94px;
}
td.width-30 {
    width: 30%;
}


.form.contact-form {
    font-size: 16px;
}

table.fullwidth {
    width: 100%;
}
a
{
color:#333;
text-decoration:underline;
outline:none;
}

a:hover
{
color:#000;
text-decoration:none;
outline:none;
}

ol
{

}



ol li
{
line-height:normal;margin-top:10px;
margin-bottom:10px;
}

ul.list
{.topsec {
  display: none;
}
margin:0px 0px 0px 30px;
padding:0px;
}

ul.list li
{
line-height:normal;
margin:10px 0px 10px 0px;
padding:0px;
}
.tabNav {

    margin: 8px auto;
    padding: 15px 20px 35px;
    width: 290px;
	
}


.tabNav li {
    float: left;
    list-style: none outside none;
}
.tabNav ul a {
    background: none repeat scroll 0 0 #F1F1EF;
    color: #5A5A5A;
    display: block;
    font-size: 18px;
    margin: 1px 1px 1px 0;
    padding: 10px 15px;
    text-decoration: none !important;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	text-shadow: 1px 1px #ECECEC;
}
.tabNav ul a:hover {
    background: none repeat scroll 0 0 #FFCE0A;
    color: #5A5A5A;
	text-shadow: 1px 1px #e4b809;
}
.tabNav ul a.selected {
    background: #FFCE0A;
    border-bottom: 1px solid snow;
    color: #FFF;
    cursor: default;
    margin-bottom: 0;
	text-shadow: 1px 1px #e4b809;
	
}

.inr-bg {
	
    margin:0 auto;
	padding:0px;
	background:url(../images/inr-bg.jpg) repeat-x #fff;
	
}


.downloadIcon {
	background:url(../images/download.png) no-repeat left;
	text-decoration:none;
	padding: 0 0 0 20px;	
	
}


span.skype_pnh_container{ display: none; }
span.skype_pnh_print_container{ display: inline; }

p
{
margin:0px; margin-top:10px; line-height:18px;
}
p a
{
color:#333; text-decoration:none;
}
p a:hover
{
color:#6f6f6f; 
}

.heading-home
{
width:780px; margin:0 auto; font-family: Arial, Helvetica, sans-serif;  font-size:32px; color:#5a5a5a; font-weight:normal;
}


img { border:none;}

.heading-home p{ float: left; padding-top:30px;  padding-bottom:10px; }

.heading-home img{ padding-top:0px; float:right;}


h1
{
margin:0px;  font-family: Arial, Helvetica, sans-serif;  font-size:28px; color:#5a5a5a; font-weight:normal;
}
h2
{
margin:0px; padding-bottom: 6px; line-height:24px; font-family: Arial, Helvetica, sans-serif;  font-size:20px; color:#5a5a5a; font-weight:normal;

}
h3
{
margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; font-weight:normal;
margin-bottom:15px;
}
.clr
{
clear:both;
}

#main{ width:100%; background:url(../images/top-bg.jpg) top center no-repeat; margin:0px; padding:0px;}
#main1{ width:100%; background:url(../images/inr-topbg.jpg) top center no-repeat; margin:0px; padding:0px;}
#main-service{ width:100%;height: 181px; background:url(../interlock.png) top center no-repeat; margin:0px; padding:0px;}


.logo1 > h2 {
    float: right;
    font-size: 43px;
    font-weight: bolder;
    position: relative;
    right: 121px;
    top: 75px;
}
.fontsize  h2 {
    font-size: 28px;
    font-weight: bolder;
}


#container
{
width:990px; margin:0 auto;
}
.top-box
{
width:500px; float:right; padding-top:23px;
}
.speak-line
{
margin:0px; width:265px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:25px; 
color:#7f7f7f; font-weight:normal; margin-top:25px; margin-right:10px;
}
.divider
{
width:5px; height:82px; margin:0px; float:left; margin-right:15px;
}
.enquiry-btn
{
width:185px; height:45px; float:left; margin:0px; margin-top:18px; 
}
.enquiry-btn2
{
bottom:-60px; right:0px; float:right;  position:relative; 
}
.header
{
margin:0 auto;  width:980px; 
}
.logo
{
width:199px; height:42px; float:left; padding-top:50px; border:none;padding-left:10px;
}
.navigation
{
width:600px; float:right; padding-top:100px; text-align:right; font-size:16px; color:#fff; font-family:Arial, Helvetica, sans-serif; 
margin-right:10px;}
.navigation span
{
font-size:16px; color:#ffce0a;  padding-left:0px;
}

#navigation
{
width:600px; float:right; padding-top:70px; text-align:right; font-size:16px; color:#fff; font-family:Arial, Helvetica, sans-serif; 
margin-right:10px; text-decoration:none;}

#navigation a
{
 color:#fff; font-family:Arial, Helvetica, sans-serif; 
margin-right:0px; text-decoration:none;}

#navigation a:hover
{
font-family: Arial, Helvetica, sans-serif;  color:#ffce0a;  font-size:16px;
}
#navigation a#curr
{
font-family: Arial, Helvetica, sans-serif;  color:#ffce0a;  font-size:16px;
}

#navigation  span a
{
font-size:16px; color:#ffce0a;  padding-left:0px;
}

#navigation span 
{
font-size:16px; color:#ffce0a;  padding-left:0px;
}

/***************** dropdown div ***********************/

.dropmenudiv{
	position:absolute;
	clear:both;
	background:#424242;
	line-height:25px;
	z-index:10000;
	width: 200px;
	visibility: hidden;
	top: 190px;
	left: 142px;
	text-align:left;
	padding:10px 10px 10px 10px;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
	display: block;
	font-size:12px !important;
	padding: 2px 5px 2px 10px;
	text-decoration: none;
	color: #fff !important;
	/*background: #E1F1DD url(../images/bullet-nav2.gif) left center no-repeat;*/
	border:none;
	border-bottom:1px solid #2c2c2b;
	border-top:1px solid #565652;
} 

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	text-decoration:none;/* url(../images/bullet-nav2-over.gif) left center no-repeat*/
	background: url(../images/menuhover1.jpg) repeat-x;
	color:#d6ae1c !important;
}



.col-yellow
{
color:#ffce0a;
}

.col-yellow a
{
color:#ffce0a;
}


.home-mid
{
width:100%;  margin:0px; padding:20px 0; 
}
.topsec{ width:980px; margin:0 auto; padding-bottom:0px; height:130px;}





.banner-home
{

width:959px;  margin:0 auto; }
.mps-left {
	width:300px;
	height:300px;
	margin: 0 20px 20px 0;
	float:left;
	background-color:#FF0000;
}
.mps-center {
	width:300px;
	height:300px;
	margin: 0 20px 20px 170px;
	float:left;
	background-color:#FF0000;
}
.mps-right {
	width:300px;
	height:300px;
	float: left;
	background-color:#FF0000;
}

.seat-left {
	float:left;
	width: 240px;
	padding: 20px 0 0 0;

}
.seat-right {
	float:left;
	width: 200px;
	background:#FF0000;
	height: 200px;
	margin: 0 0 0 10px;

}

.ottoman {
	width:455px;
	height:180px;
	margin: 20px 20px 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}

.beam {
	width:455px;
	height:180px;
	margin: 20px 0 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}


.standard {
	width:455px;
	height:180px;
	margin: 20px 0 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}


.tleg {
	width:455px;
	height:180px;
	margin: 0 20px 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}


.barrel {
	width:210px;
	height:350px;
	margin: 40px 20px 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.padlock {
	width:210px;
	height:350px;
	margin: 40px 20px 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.keypad {
	width:210px;
	height:350px;
	margin: 40px 20px 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.timed {
	width:210px;
	height:350px;
	margin: 40px 0 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.coin {
	width:210px;
	height:350px;
	margin: 40px 0px 20px 20px;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.retain {
	width:210px;
	height:350px;
	margin: 0 20px 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.smartcard {
	width:210px;
	height:350px;
	margin: 0 20px 20px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.hardwire {
	width:210px;
	height:350px;
	margin: 0 0 0px 0;
	padding: 20px 0 20px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}
.smartbatt {
	width:210px;
	height:520px;
	margin: 0px 0px 20px 20px;
	padding: 0px 0 40px 20px;
	float: left;
	background-color:#E3E7E5;
	font-size:12px;
}

.lock-bottom {
	width: 200px;
	padding: 0 0 0 0;

}
.lock-top {
	width: 180px;
	background:#FF0000;
	height: 180px;
	margin: 0 0 0 10px;

}
.banner-home-left{ width:285px; float:left; }
.banner-home-left h2{ padding-left:3px;}
.banner-home-left p{ padding-left:0px;}

.banner-home-left-img{ width:51px; height:43px; float:right; margin:0px; padding-top:10px; }
.download p{ padding-top:11px; padding-left:3px; float:left;} 
.enquiry-btn{ width:185px; height:45px; padding-top:20px;}

.banner-home-left1{ width:628px; float:left; }

.banner-home-left ul{	padding: 3px; margin: 0px; margin-bottom:20px; }
.banner-home-left li{	line-height: 18px;	 list-style: none;	padding-left: 0px; font-size:13px; color:#5a5a5a; }

.download{ width:285px; float:left; padding-bottom:10px; background:url(../images/dots.jpg) bottom no-repeat; margin-bottom:20px;}
.banner-home-right{ width:605px; float:right; z-index:5; }
.banner-home-right1{ width:293px; float:right; z-index:6; }

.dots{ width:277px; height:1px; margin:0 auto; background:url(../images/dots.jpg) no-repeat;}
.dots1{ width:277px; height:1px; margin:0 auto; background:url(../images/dots1.jpg) no-repeat; margin-top:18px; margin-bottom:18px; float:left;}
.dots2{ width:100%; height:1px; margin:0 auto; background:url(../images/dots.jpg) repeat-x; margin-top:6px; }

.content-main-bg
{
width:100%; margin:0 auto; background-color:#f1f1ef; padding-bottom:70px; padding-top:0px;  margin-top:10px; background:url(../images/top-border.jpg) top center no-repeat #f1f1ef;
}


.content-home
{
width:980px; margin:0 auto; padding-top:0px; 
}


.content-home-left-sec
{
width:600px; float:left; padding-top:40px;padding-left:10px;
}

.content-home-left-sec li
{
margin-bottom:8px;
}
.content-home-right-sec
{
width:303px;  float:right; padding-top:40px; padding-right:5px;
}

.content-home-right-sec p{ font-size:13px;}


.right-sec p{ font-size:12px;}

.content-home p
{
margin:0px; margin-top:10px; margin-bottom:10px; line-height:18px;
}




.cont-topborder{ width:944px; height:24px; background:url(../images/cont-topborder.jpg) top center no-repeat;}


.content-about-main-bg
{
width:100%; margin:0 auto;  background-color:#f1f1ef; background:url(../images/top-border.jpg) top center no-repeat #f1f1ef;  }


.content-about
{
width:980px; margin:0 auto; margin-top:0px;  padding-top:55px; padding-bottom:70px; }

.content-about-left-sec
{
width:456px; float:left; padding-top:0px; 
}

.cont-line{ background:url(../images/border.jpg) top right no-repeat; width:5px; height:235px; float:left; padding-left:70px; }
.cont-line1{ background:url(../images/border1.jpg) right no-repeat; width:8px; height:403px; float:left; padding-left:20px; padding-top:80px;  }
.cont-line2{ background:url(../images/border1.jpg) right no-repeat; width:8px; height:403px; float:left;  padding-left:70px;  }

.content-about-right-sec
{
width:355px;  float:right; padding-top:0px; padding-right:15px;
}

.text-links{ padding:0px;}

.imgbx
{
width:960px;
margin:0 auto;
}
.link
{
width:960px; margin: 0 auto; float:left;
}
.client-sec
{
width:100%; margin:0 auto; background:#fff; height:140px; margin-top:0px;
}

.topimg
{
width:158px;
float:left;
margin-right:2px;
}

.midline2
{
background:url(../images/menu-line.jpg) no-repeat 100% 0px;
width:162px;
text-align:center;
height:50px;

}

.midline
{
background:url(../images/menu-line.jpg) no-repeat 100% 0px;
width:162px;
text-align:center;
height:50px;

}

.midline1
{

width:161px;
text-align:center;
height:50px;

}
.shadow
{
width:990px; height:22px; margin:0 auto; 
}
.client-img
{
width:980px; margin:0 auto; padding-top:10px;
}

.client-img h1{ padding-top:10px;}



.client-img1
{
width:950px; margin:0 auto; padding-top:25px;
}






#footer-block
{
width:100%; margin:0 auto; background:#282827; padding-top:80px; padding-bottom:50px; margin-top:20px;
}
.footer-sec
{
width:980px; margin:0 auto; 
}
.footer-left
{
width:440px; float:left; color:#808080; font-size:15px; 
}
.footer-divider
{
margin:0px; width:4px; height:295px; float:left; margin-left:120px; 
}
.footer-right
{
width:330px; float:right;  
}

.footer-right p
{
color:#6f6f6f !important;
}



.footer-map
{
width:274px; height:190px; margin:0px; margin-top:20px; 
}
.form-sec
{
width:435px; margin:0px; margin-top:15px;
}

.dot-border
{
width:100%; height:1px; margin:0px; background:url(../images/dotted-border.jpg) repeat-x; margin-top:20px; margin-bottom:20px;
}
.get-package-btn
{
width:138px; height:34px; float:left; margin-top:15px; 
}
.slidermain
{
width:975px; margin:0 auto; background:none; position:relative; 
}
#slider
{ 
width:975px; margin:0 auto; border:none; position:relative;  
}	
#slider ul, #slider li
{
	margin:0px; padding:0; list-style:none;
}
#slider li
{ 
	width:664px; height:710px; margin:0px; overflow:hidden; 
}	
#prevBtn, #nextBtn
{ 
	display:block; width:117px; height:131px; position:absolute; right:0px; top:300px;
}	
#prevBtn
{
left:0px;
}
#nextBtn
{ 
	right:0px;
}
#prevBtn a, #nextBtn a
{  
	display:block; width:117px; height:131px; background:url(../images/left-btn.jpg) no-repeat; 
}	
#nextBtn a
{ 
	background:url(../images/right-btn.jpg) no-repeat 0 0;	
}	

#signupbtn
{
width:185px; height:45px; float:right; padding-right:0px; padding:18px 0 40px 0; margin-bottom:0px;
}
#signupbtn:hover
{
opacity:.9;
}
.state
{
background:url(../images/state-bg.jpg) no-repeat; width:102px; height:43px;  float:left; padding:10px; color:#808080; font-size:15px; border:none;  margin-top:5px; 
}
.state1
{
background:#e1e1e1; width:354px; height:43px;  float:left; padding:10px; color:#808080; font-size:15px; border:none;  margin-top:5px; 
}
input[type="submit"]
{
width:98px !important; height:39px !important; float:right !important; background:url(../images/send-btn.png) no-repeat !important; cursor:pointer; border: none;
}
input[type="submit"]:hover
{
background:url(../images/send-btn-1.png) no-repeat !important;
}

.form-sec input
{
width:315px; height:27px; float:left; background:url(../images/input-bg.jpg) no-repeat; padding:7px; font-size:15px; color:#808080; 
margin-bottom:0px; margin-top:5px; border:none;
}
.input1
{
width:340px; height:27px; float:left; background:#e1e1e1; padding:7px; font-size:15px; color:#808080; 
margin-bottom:0px; margin-top:5px; border:none;
}
.form-sec textarea
{
background:#e1e1e1; border:none; width:340px; height:90px; float:left; margin-top:5px; font-size:15px; color:#808080; padding:7px;
outline:none; font-family:Arial, Helvetica, sans-serif;
}
.button
{
background:url(../images/send.jpg) no-repeat; border:none; width:98px; height:39px;
margin-top:10px; cursor:pointer; outline:none; float:left;
}
.thanks-mid
{
width:100%; height:200px; background-color:#fff; margin:0px; padding-top:70px; 
}
.thanks-sec
{
width:950px; margin:0 auto;
}



.google-partnership-sec{ width:100%; background-color:#ededed; margin:0 auto;}
.google-partnership-sec-inr{ width:975px; margin:0 auto; padding-top:55px; padding-bottom:55px;}
.google-partnership-sec-text{ width:575px; float:left; }
.google-partnership-sec-img{ width:325px; float:right;}


#testimonialslider
{
background:url(../images/testimonialdiv.gif) no-repeat;
width:240px;
float:right;
padding-right:40px;
padding-left:20px;
padding-top:0px;
clear:both;
margin-top:20px;


}


#testimonialslider1
{
background:url(../images/testimonialdiv1.gif) no-repeat;
width:313px;
height:123px;
float:right;
padding-right:20px;
padding-left:20px;
padding-top:5px;
clear:both;
margin-top:20px;


}

#certifications
{
width:240px;
float:right;
padding-right:40px;
padding-left:20px;
padding-top:0px;
clear:both;
margin-top:20px;
}


.fontsize12px
{
font-size:12px !important;
font-style:italic;
color:#333;

}

#testimonialslider p{ padding:0px; margin:0px; line-height:22px; color:#80807f !important; font-size:12px !important; }
#testimonialslider1 p{ padding:0px; margin:0px; line-height:22px; color:#80807f !important; font-size:12px !important; }


.imagesbox{ widows:1000px; margin:0 auto; margin:0px; padding:0px;}
.bannersec{ widows:1000px; margin:0 auto;}

.imagesbox img{ padding-right:2px;}

.imagesbox a
{
color:#5a5a5a; text-decoration:none;
}
.imagesbox a:hover
{
color:#000; text-decoration:underline;
}

.address {
	float:left;
	width:315px;
}
/*--- DROPDOWN ---*/
#nav a {
	padding: 26px 6px 0 0;
	margin: 0 10px 0 0;
	z-index:30;
}

#nav ul{
	background:#d7d7df; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	list-style:none;
	margin: -3px 0 0 -17px;
	display: none;
	z-index:40;
}
#nav ul li{
	float:none;
	border: none;
	z-index:40;
	
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	color:#707070;
	text-shadow: 1px 1px 1px #FFF;
	background:#d7d7df;
	height:30px;
	text-align:center;
	text-decoration:none;
	width:190px;
	z-index:40;
		
}
#nav li:hover ul{ /* Display the dropdown on hover */
	 color:#FFF;/* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	z-index:50;
	text-decoration:none;
	color:#FFF;
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
	color:#707070;
	text-shadow: 1px 1px 1px #FFF;
	padding: 10px 0 0 0;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#ffcc00;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	color:#fff;
	font-style:normal;
	text-shadow: none;
}
.LockingDownload {
	margin: 0px 0 20px 0;
	text-align:left;	
}
.LockingDownload a {
	line-height: 24px;
	text-align:left;
	margin: 0 30px 0 0;
	text-decoration:none;
}
.LockingDownload a:hover {
	text-decoration:underline;
}
.LockingDownload h2 {
	text-align:left;
}
.LockingDownloadAbout {
	margin: 0 0 0 0;
	text-align:left;	
}
.LockingDownloadAbout a {
	line-height: 24px;
	text-align:left;
	margin: 0 10px 0 0;
	text-decoration:none;
}
.LockingDownloadAbout a:hover {
	text-decoration:underline;
}
.LockingDownloadAbout h2 {
	text-align:left;
}
.padding-top-0{ padding-top:0px !important;}
.height50{ height:50px;}


.promotion
{
width:auto; margin:15px 0px; color:#5a5a5a; font-weight:normal;
}
.promotion p{ float: left; font-size:18px;  padding-bottom:10px; }

.promotion img{ padding-top:0px; float:right; border:none;}

.footer-logo { width:175px; height:37px; float:right; margin-right:5px; display:none; }

.midlink a {
    display: block;
    padding-top: 20px;
}
@media only screen and (max-width: 1023px) {
	.ad-gallery {
  width: 100% !important;
}

.banner-home-left1 .list {
  padding-left: 11px;
}
.barrel, .padlock, .keypad, .timed, .coin, .retain, .smartcard, .hardwire, .smartbatt {
  display: block;
  margin: 6px 5px 20px;
  min-height: 542px !important;
  text-align: center;
  width: 29%;
}

	.mps-center {

  margin: 0 20px 20px 96px;

}

.ad-nav.custm {
  width: auto !important;
}
.ad-image {
  left: 0 !important;
}
.ad-gallery .ad-image-wrapper {
  height: 299px !important;
  width:100% !important;
}
	.banner-home-right1 {
  float: left;

}
.home-mid {
  margin: 0;
  padding: 65px 0;
  width: 100%;
}
#container,.fontsize hr,.banner-home-left1,.content-about,#smoothmenu1.ddsmoothmenu,.topsec,.header, .banner-home, .imgbx, .content-home, .footer-sec {
  width: 830px !important;
}
.bannersec  #fadeshow1 {
  max-width: 100%;
}
.topimg {
  width: 16.4%;
}
.midline2, .midline1, .midline
{
max-width:100%;
}
.imagesbox img
{
max-width:100%;
}
.content-home-left-sec {
  padding-left: 0;
  width: 58%;
}
.cont-line1 {
  margin-left: 2%;
margin-right:2%;
  width: 2%;
padding:0px;
}
.content-home-right-sec {
  width: 34%;
}
.content-home-left-sec > iframe {
  max-width: 100%;
}
.shadow {
  width: 100%;
}
.footer-right {
  width: 37%;
}
.footer-divider {
  margin: 0 2%;
  width: 2%;
}
.footer-left {
  width: 56%;
}
.footer-map img {
  height: auto;
  width: 100%;
}
img
{
max-width:100%;
}
.form-sec {
  width: 100%;
}
.heading-home {
  width: 94%;
}
.dots1 {
  float: none;
  width: 100%;
}
.content-about-left-sec {
  width: 350px;
}
.content-about-right-sec {
  width: 350px;
}
.banner-home-left{
	width: 30%;
}
.banner-home-right {

  width: 55%;
  
}
.ad-image {
  top: 0px !important;
}
.ad-image > img {
  height: auto;
  max-width: 100% !important;

}
.banner-home-right .ad-image {
  width: 100% !important;
}
.ad-thumbs .ad-thumb-list {
  width: auto !important;
}
}



@media only screen and (max-width: 849px) {
	.ad-gallery .ad-thumbs li {

  margin-top: 5px;
 
}
	.download {
  width: 100%;
}
	.ad-gallery .ad-thumbs li {
  
  padding-right: 6px  !important;
}
	.heading-home p {
  
  line-height: 30px;
}

.mps-center {
  margin: 0 20px 20px 48px;
}
	#footer-block {

  padding-bottom: 85px;

}

	.banner-home-left {
  width: 100%;
}
.banner-home-right {
  margin-top: 60px;
  width: 100%;
}
.download {
  background: none;

}
.ad-image {
  left: 0px !important;
  margin-top: 20px !important;
}
.banner-home .enquiry-btn {

  padding-top: 20px;
  
}
#container,.fontsize hr,.banner-home-left1,.content-about,#smoothmenu1.ddsmoothmenu,.topsec,.header, .banner-home, .imgbx, .content-home, .footer-sec {
  width: 730px !important;
}
.content-about-left-sec {
  margin-bottom: 30px;
  width: 240px;
}
.content-about-right-sec {
  width: 300px;
}

.bannersec  #fadeshow1 {
  max-width: 100%;
}

.topimg {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 32.2%;
}
.midline2, .midline1, .midline
{
max-width:100%;
width: auto;
background: none;
}
.imagesbox img
{
max-width:100%;
}
.content-home-left-sec {
  width: 55%;
}
.content-home-right-sec {
  width: 38%;
}
.content-home-left-sec > iframe {
  max-width: 100%;
}

.footer-right {
  width: 37%;
}
.footer-divider {
  margin: 0 2%;
  width: 2%;
}
.footer-left {
  width: 56%;
}
.footer-map img {
  height: auto;
  width: 100%;
}
.logo {
  float: none;
  margin: 0 auto;
  padding-left: 0;
  padding-top: 25px;
  width: 199px;
}
#navigation {
  float: none;
  margin-right: 0;
  padding-top: 25px;
  text-align: center;
  width: 100%;
}
#testimonialslider {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: 100%;
}
.content-home-right-sec img {
  max-width: 100%;
}
#certifications {

  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.heading-home {
  font-size: 28px;
}#form1 input {
  width: 200px;
}
}
@media only screen and (max-width: 749px) {
	#form1 input {
  width: 145px;
}
.top-3 > input[name="uploaded_file"] {
  width: 240px !important;
}
	.imagesbox {
  margin-top: 45px;
}
	.content-home-right-sec {
  width: 43%;
}
.content-home-left-sec {
  width: 50%;
}
	.barrel, .padlock, .keypad, .timed, .coin, .retain, .smartcard, .hardwire, .smartbatt {
  width: 45%;
}
	.mps-center {
  margin: 0 20px 20px 0;
}
	.cont-line2 {
  display: none;
}

	.cont-line {
  display: none;
}
.content-about-left-sec {
  width: 90%;
  padding: 2.5%;
}
.content-about-right-sec {
  width: 100%;
}
#testimonialslider1 {
  float: left;
}
.content-about-right-sec {
margin-top: 10px;
  padding-right: 0px;

}
#container,.fontsize hr,.banner-home-left1,.content-about,#smoothmenu1.ddsmoothmenu,.topsec,.header, .banner-home, .imgbx, .content-home, .footer-sec {
  width: 620px !important;
  padding-left: 0px;
}
.footer-divider {
  display: none;
}
.footer-left {
  width: 100%;
}
.footer-right {
  width: 100%;
}
	
}
@media only screen and (max-width: 640px) {
	#form1.view td {
  display: block;
}
	#main {
  background: rgba(0, 0, 0, 0) url("../images/top-bg.jpg") no-repeat scroll 100% -104px !important;
}
div#demo2 {
  border-bottom: 7px solid #ffce0a;
}
	.cont-line1 {
  display: none;
}

.content-home-left-sec , .content-home-right-sec {
  width: 90% !important;
  padding: 5.5%;
}
	
	.banner-home-left2 td {
  
  width: 100%;
}
	.lock-top , .lock-bottom {

  margin: auto;

}
.barrel, .padlock, .keypad, .timed, .coin, .retain, .smartcard, .hardwire, .smartbatt {
  display: block;
  margin: 6px 0 auto;
  padding: 0px !important;
  text-align: center;
  width: 100%;
}
#boxes #dialog1 {
  left: 6% !important;
  margin: auto !important;
  padding: 20px 3% !important;
  width: 82% !important;
}
#frm .input1 {
  width: 94% !important;
}
 #frm .state1{
	width: 97% !important;
}
#frm textarea {
  
  width: 96% !important;
}
	#boxes #dialog1 {
  background-color: #fff;
  padding: 20px 56px 30px;
  width: 257px;
}
	.squash {
  height: auto;
  width: auto;
}
.mps-center, .mps-right {
  float: none !important;
  margin: 28px auto 0;
  text-align: center;
}

	
	.standard ,.tleg , .beam,.ottoman {
  background-color: #e3e7e5;
  height: auto;
  width: 100%;
  padding: 0px !important;
}
.seat-left {
  width: 36%;
  padding: 20px 12px;
}
.seat-right {
  background: #e3e7e5 none repeat scroll 0 0;
  width: 55%;
}
	.ad-thumbs .ad-thumb-list {
  width: 520px !important;
}
	.ad-nav {
  left: 0px !important;
}
	.banner-home-right {
  float: right;
  width: 100%;
  z-index: 5;
}
.ad-gallery,.ad-gallery .ad-image-wrapper,.ad-gallery .ad-nav {
  width: 100% !important;
}
.enquiry-btn2 {
  float: none;
  margin-bottom: 80px;
}
	.topimg {
  width: 30.2%;
  margin-left: 8px;
    margin-right: 6px;
}
	.fontsize hr,.banner-home-left1,.content-about,#smoothmenu1.ddsmoothmenu,	.topsec,.header, .banner-home, .imgbx, .content-home, .footer-sec {
  width: 450px !important;
}
}
@media only screen and (max-width: 480px) {
.ad-gallery .ad-image-wrapper {
  height: 200px !important;
  
}
	#main {
  background: rgba(0, 0, 0, 0) url("../images/top-bg.jpg") no-repeat scroll 100% -134px !important;
}
	.barrel, .padlock, .keypad, .timed, .coin, .retain, .smartcard, .hardwire, .smartbatt {
  margin: 20px 9px auto;
  padding: 0;
  width: 94%;
  margin-bottom: 20px !important;
}
	.form-sec input {

  padding: 7px 0 !important;

}
.banner-home-left.new > ul {
  padding: 0;
}
	.banner-home-left.new {
  width: 75%;
}
	.footer-logo {
  float: none;
  margin: 100px auto 0;
  text-align: center;
}
	#testimonialslider1 iframe {
  width: 300px !important;
}
	
	.ad-thumbs .ad-thumb-list {
  width: 370px !important;
}
		.ad-nav {
  left: 0px !important;
}
	.banner-home-right {
  float: right;
  width: 100%;
  z-index: 5;
}
	.ad-gallery,.ad-gallery .ad-image-wrapper,.ad-gallery .ad-nav, {
  width: 100% !important;
}
	#container,.fontsize hr,.banner-home-left1,.content-about,#smoothmenu1.ddsmoothmenu,.topsec,.header, .banner-home, .imgbx, .content-home, .footer-sec {
  width: 360px !important;
}
.topimg {
  width: 45.2%;
}
.topimg {
	margin-top: 10px;
}
.content-home-left-sec {
  width: 100%;
}
.cont-line1 {
  display: none;
}
.content-home-right-sec {
  width: 100%;
}
	.form-sec input {
  border-radius: 9px;
  width: auto;
}
	
}
@media only screen and (max-width: 380px) {
	.content h1 {
  font-size: 27px !important;

}
	.window {
  left: 0 !important;
}

	.tabNav {

  padding: 9px 14px 35px;

}
		.ad-thumbs .ad-thumb-list {
  max-width: 100% !important;
  width: 320px !important;
}
	.ad-image > img {
  width: 88%;
}

#container,.fontsize hr,.banner-home-left1,.content-about,#smoothmenu1.ddsmoothmenu,.topsec,.header, .banner-home, .imgbx, .content-home, .footer-sec {
  width: 320px !important;
}
#testimonialslider1 {
  padding-left: 4px;
  padding-right: 0px;
  width: 100%;
}
.ddsmoothmenu ul li a {
 
  font-size: 12px !important;
 
}
.content-home-left-sec {
  width: 100%;
}
.cont-line1 {
  display: none;
}
.content-home-right-sec {
  width: 100%;
}
#testimonialslider1 {
  width: 300px !important;
}

}
@media only screen and (max-width: 330px) {

	.ad-nav.custm,.ad-thumbs .ad-thumb-list , .ad-gallery .ad-nav .ad-thumbs {
  
  width: 300px !important;
}
	.ad-image > img {
  width: 82%;
}
		#container,.fontsize hr,.banner-home-left1,.content-about,#smoothmenu1.ddsmoothmenu,.topsec,.header, .banner-home, .imgbx, .content-home, .footer-sec {
  width: 300px !important;
}
.address {
  float: left;
  width: 300px;
}
}
