@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; background: #e6e9eb url(../images/body-bg.jpg) top repeat; font-size:15px;	line-height:normal; color: #1a1a1a; -webkit-font-smoothing: subpixel-antialiased; font-family: 'Open Sans', sans-serif;  }

@font-face {
    font-family: 'handelgothicefregular';
    src: url('../fonts/handelgothicef-bold-webfont.eot');
    src: url('../fonts/handelgothicef-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/handelgothicef-bold-webfont.woff') format('woff'),
         url('../fonts/handelgothicef-bold-webfont.ttf') format('truetype'),
         url('../fonts/handelgothicef-bold-webfont.svg#handelgothicefregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.eot');
    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*::selection{ background: #f8e300; color: #fff; }
*::-moz-selection{ background: #f8e300; color: #fff; }

/*This css style will prevent skype from formatting the numbers in web-page*/
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"] {display:inline !important;} 

a[href^=tel]{color:#f8e300; text-decoration:none;}
a[href^=tel]:hover{color:#f8e300; text-decoration:none;}

.contact-footer .contact-sec a[href^=tel]{color:blue; text-decoration:none;}
.contact-footer .contact-sec a[href^=tel]:hover{color:blue; text-decoration:none;}

/*Default CSS*/
:focus { outline:0; }
img{ border: none;  outline: none;  }
a{ color: #000;  text-decoration: none; outline: none; -moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; }
a:hover { color: #1a1a1a; text-decoration: none; }
a:active { outline:none; }
a img { outline: none; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0;}
a img:hover{ filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -khtml-opacity:0.8;}

ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; margin:0px; padding:0px; }
caption th tr td { text-align:left; font-weight:normal; margin:0px; padding:0px;}
blockquote:before,blockquote:after,q:before,q:after { content:""; }

h1, h2, h3{ font: 1.2em Arial, Helvetica, sans-serif; font-weight:bold; margin: 0px; padding: 0px; }
h1{ margin:0px; font-size:24px; color:#000000; line-height:26px; font-family: 'handelgothicefregular'; padding-bottom:10px; text-transform:uppercase; } 
h2{ margin:0px; font-size:20px; color:#000000; line-height:26px; font-family: 'handelgothicefregular'; padding-bottom:10px; text-transform:uppercase; }
h3{	font-size:19px; color:#3c3c3c; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding: 0px 0px 7px 0px;}
h4{	margin:0px; font-size:16px; font-family: 'Open Sans', sans-serif; color:#808080; padding:0 0 5px; font-weight:600;}

ul{	padding: 0px; margin: 0px; }
li{	line-height: 21px; list-style:none; background:url(../images/bullet.jpg) no-repeat 0px 9px; padding-left:15px; outline: none; padding-bottom: 15px;}
p{	margin: 0px; line-height:22px; padding:8px 0px;}

.cleardiv{clear: both; height:1px;}
.imgleft{width: auto; float: left; margin-right: 10px; margin-bottom:0px;}
.imgright{ width: auto; float: right; margin-left: 10px;}
form { padding:0px; margin:0px; }
form table { padding:0px; margin:0px; }
form table tr td { padding:0px; margin:0px; }

#top-block
{
	width:100%; height:auto; margin:0 auto; background:url(../images/home-top-bg.jpg) top center no-repeat;
}
#top-inner
{
	width:100%; height:auto; margin:0 auto; background:url(../images/inner-bg.jpg) top center no-repeat;
}
.top-sec
{
	width:980px; margin:0 auto; padding:0px;
}
.logo
{
	margin:10px 0 0; float:left;
}
.call-sec
{
	width:350px; float:right; text-align:right; margin:0px; padding:55px 0 0;
	font-size:20px; font-weight:normal; color:#f8e300; font-family: 'handelgothicefregular';
}
.call-sec p
{
	margin:0px; padding:0px; text-align:right;
}
.call-sec img
{
	margin:0px; padding:0 0 0 15px; float:left;
}
.call-sec span
{
	margin:0px; padding:0px; float:left; font-size:18px; color:#fff; font-style:italic;
}

.middle-sec
{
	width:auto; margin:40px 0 0;
}
.mid-shadow
{
	width:980px; height:21px; margin:0px;
}
.form-sec
{
	width:260px; height:375px; float:right; margin:0px; background:url(../images/form-bg.jpg) no-repeat; padding:35px 30px 0px;
}
.form-sec h2
{
	margin:0px; padding:0 0 15px; font-size:24px; font-weight:normal; color:#000; font-family: 'handelgothicefregular'; text-transform:uppercase;
}
.form-sec2
{
	width:260px; height:375px; float:right; margin:0px; background:url(../images/form-bg.jpg) no-repeat; padding:35px 30px 0px;
}
.form-sec2 h2
{
	margin:0px; padding:0 0 15px; font-size:24px; font-weight:normal; color:#000; font-family: 'handelgothicefregular'; text-transform:uppercase;
}
.input
{ 
	background:url(../images/input-bg.jpg) repeat-x; border:1px solid #d9d9d9; padding:4% 5%; width:90%; margin-bottom:10px; 
	font-family: 'ralewayregular'; color:#000; font-weight:normal;  font-size:15px;
}

.textarea
{ 
	background:url(../images/textarea-bg.jpg) repeat-x; border:1px solid #d9d9d9; padding:4% 5%; width:90%; margin-bottom:10px; height:76px; color:#000;
	font-family: 'ralewayregular'; color:#000; font-weight:normal;  font-size:15px;
}
.sbtbtn
{ 
	border:none; background:url(../images/btn-submit.jpg) no-repeat 50% 50%; width:120px; height:38px; float:right; cursor:pointer;
}
.middle-left
{
	width:660px; float:left;
}
.content-home
{
	width:980px; margin:60px auto 0;
}
.content-sec
{
	width:980px; margin:30px auto 0;
}
.heading-img
{
	width:auto; float:left; margin:0px;
}
.heading-img img
{
	width:39px;	
}
.right-home
{
	width:920px; float:right;
}
.right-sec
{
	width:590px; float:left; padding:0 0 0 20px;
}
.product-sec
{
	width:980px; margin:35px auto 0;
}
.product-1
{
	float:left; margin:0 20px 0 0;
}

.product-2
{
	float:left; margin:0 20px 0 0;
}
.product-3
{
	float:left; margin:0px;
}
.product-4
{
	float:right; margin:0;
}
.map-sec
{
	width:100%; margin:50px auto 0;
}
.contact-footer
{
	width:100%; height:60px; margin:0px; background:url(../images/contact-bg.jpg) repeat-x; padding:30px 0 0;
}
.contact-sec
{
	width:600px; margin:0px auto 0;
	font-family: 'handelgothicefregular'; color:#000; font-weight:bold;  font-size:20px; text-transform:uppercase;
}
.contact-sec span
{
	font-size:24px;
}
.c1{ width:455px; float:left; padding:5px 0 0;  }
.c2{ width:140px; float:right;}

.footer-block
{
	width:100%; height:40px; margin:0px; background:url(../images/footer-bg.jpg) repeat-x; padding:10px 0 0;
}
.footer-sec
{
	width:980px; margin:0 auto 0;
	color:#999999; font-weight:400;  font-size:11px; 
}
.footer-sec a
{	
	color:#999999; text-decoration:none;
}
.footer-sec a:hover
{	
	color:#ffffff; text-decoration:none;
}
.footer-left
{
	width:500px; float:left; padding:8px 0 0;
}
.footer-right
{
	width:200px; float:right; text-align:right;
}

.banner-left
{
	width:660px; float:left;
}

.calculate-sec
{
	width:450px; margin:0px; float:left; text-align:center;
}
.calc-btn
{ 
	border:none; background:url(../images/calculate.jpg) no-repeat 50% 50%; width:120px; height:38px; cursor:pointer; margin:0 5px 0 0;
}
.reset-btn
{ 
	border:none; background:url(../images/reset.jpg) no-repeat 50% 50%; width:120px; height:38px; cursor:pointer;
}
.input1
{ 
	background:url(../images/input-bg.jpg) repeat-x; border:1px solid #d9d9d9; padding:2% 5%; width:90%; margin:10px 0; 
	font-family: 'ralewayregular'; color:#000; font-weight:normal;  font-size:15px;
}
.input2
{ 
	background:url(../images/input-bg.jpg) repeat-x; border:1px solid #d9d9d9; padding:2% 5%; width:90%; margin:10px 0; 
	font-family: 'ralewayregular'; color:#000; font-weight:normal;  font-size:15px;
}

.images{padding:10px 0px 10px 0px; width:100% }
.images ul{ margin:0px; padding:0px; display:inline-block; *display:inline ;width:100% }
.images ul li{ margin:0px; padding:0px; display:inline-block;*display:inline;margin:0px 3px 5px 3px ; list-style:none;}
.images ul li img{ *width:150px}

/**new**/

 #tick {
    padding-bottom: 10px;
}
 #form1 #tick > label {
    color:black;
}

.form-sec h2 {
    padding: 0 0 8px;}
#boxes #dialog1 h2{
    padding: 0 0 8px !important;}	
    
    .g-recaptcha { 
    margin-bottom: 1rem; 
	transform:scale(0.90); 
	-webkit-transform: scale(0.90); 
	transform-origin:0 0; 
	-webkit-transform-origin:0 0; 
}
