@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; background:url(../images/body-bg.jpg) top center repeat-y; font-size:13px;	line-height:normal; color: #042d41; -webkit-font-smoothing: subpixel-antialiased; font-family: 'robotoregular';  }

@font-face {
	font-family: 'Handlee-Regular';
	src: url('../fonts/Handlee-Regular.eot?') format('eot'); 
	src: url('../fonts/Handlee-Regular.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/Handlee-Regular.woff') format('woff'), 
	     url('../fonts/Handlee-Regular.ttf')  format('truetype'),
	     url('../fonts/Handlee-Regular.svg#Handlee-Regular') format('svg');
}



@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'happyregular';
    src: url('../fonts/happy_happy_joy_joy-webfont.eot');
    src: url('../fonts/happy_happy_joy_joy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/happy_happy_joy_joy-webfont.woff') format('woff'),
         url('../fonts/happy_happy_joy_joy-webfont.ttf') format('truetype'),
         url('../fonts/happy_happy_joy_joy-webfont.svg#happyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kalingaregular';
    src: url('../fonts/kalinga-webfont.eot');
    src: url('../fonts/kalinga-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kalinga-webfont.woff') format('woff'),
         url('../fonts/kalinga-webfont.ttf') format('truetype'),
         url('../fonts/kalinga-webfont.svg#kalingaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*::selection{ background: #f26722; color: #fff; }
*::-moz-selection{ background: #f26722; 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:#042d41; text-decoration:none;}
a[href^=tel]:hover{color:#042d41; text-decoration:none;}

/*Default CSS*/
:focus { outline:0; }
img{ border: none;  outline: none;  }
a{ color: #f26722;  text-decoration: underline; outline: none; }
a:hover { color: #181818; text-decoration: none; }
a:active { outline:none; }
a img { outline: none; }
a img:hover{ }

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:22px; color:#f1492e; line-height:36px; font-family: 'happyregular'; padding-bottom:5px; } 
h2{ margin:0px; font-size:18px; color:#3e4549; font-family: Arial; padding-bottom: 10px; font-weight:bold;}
h3{	font-size:18px; color:#fff; text-transform:uppercase; font-family: 'Handlee-Regular', Arial, Helvetica, sans-serif; font-weight:normal; margin-left:10px; margin-top:8px; padding: 0px 0px 10px 0px;}
h4{	color: #fff; font: 30px  Arial, Helvetica, sans-serif; line-height:28px; margin:0px;  padding: 0px 0px 5px 0px;}

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: 18px; padding:8px 0;}

.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 { margin:0px; padding:0px; }
form table { margin:0px; padding:0px; }
form table tr td { margin:0px; padding:0px; }

.row { width:1000px; margin:0 auto; }
.top-sec { width:100%; height:119px; margin:0px; background:url(../images/top-bg.png) top center no-repeat; }
.logo { float:left; margin:19px 0 0; }
.top-right { width:838px; float:right; margin:18px 0 0; }
.call-sec { width:auto; float:right; margin:0px; font-family: 'happyregular'; font-size:22px; color:#042d41; text-transform:uppercase; text-align:right; font-weight:normal; }

.social-sec { width:90px; float:right; margin:0px 0 0; }
a.facebook { display:block; background:url(../images/fb.png) no-repeat 0 0; width:34px; height:34px; cursor:pointer; float:left; margin:24px 9px 0 0; 
	-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }
a.facebook:hover { display:block; background:url(../images/fb.png) no-repeat -34px 0px; width:34px; height:34px; cursor:pointer; float:left; margin:24px 9px 0 0;  }
a.twitter { display:block; background:url(../images/tw.png) no-repeat 0 0; width:34px; height:34px; cursor:pointer; float:left; margin:24px 9px 0 0; 
	-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }
a.twitter:hover { display:block; background:url(../images/tw.png) no-repeat -34px 0px; width:34px; height:34px; cursor:pointer; float:left; margin:24px 9px 0 0;  }
a.in { display:block; background:url(../images/in.png) no-repeat 0 0; width:34px; height:34px; cursor:pointer; float:left; margin:24px 9px 0 0; 
	-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }
a.in:hover { display:block; background:url(../images/in.png) no-repeat -34px 0px; width:34px; height:34px; cursor:pointer; float:left; margin:24px 9px 0 0;  }
a.yt { display:block; background:url(../images/yt.png) no-repeat 0 0; width:34px; height:34px; cursor:pointer; float:right; margin:24px 0px 0 0; 
	-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }
a.yt:hover { display:block; background:url(../images/yt.png) no-repeat -34px 0px; width:34px; height:34px; cursor:pointer; float:right; margin:24px 0px 0 0;  }

.slider-sec { width:1000px; margin:10px auto 0; }

.middle-sec { width:1000px; margin:25px auto 0; padding:0px; }
.middle-sec h2 { margin:0px; padding:0px; font-family: 'happyregular'; font-size:22px; color:#fff;  }
.middle-sec img { margin:45px 0 10px; text-align:center; }
.middle-sec p { text-align:justify; padding:0px; }
a.btn { display:block; background:url(../images/detail-btn.png) no-repeat 0 0; width:74px; height:74px; cursor:pointer; float:right; margin:12px 13px 0 0; }
a.btn:hover { background:url(../images/detail-1.png) no-repeat; }
a.btn1 { display:block; background:url(../images/detail-1.png) no-repeat 0 0; width:74px; height:74px; cursor:pointer; float:right; margin:14px 13px 0 0px; margin-top:12px; }
a.btn1:hover { background:url(../images/detail-btn.png) no-repeat; }
.mid-1 { width:280px; height:602px; margin:0px; float:left; background:url(../images/box-1.jpg) no-repeat; padding:20px 20px 0px 20px; }
.mid-2 { width:280px; height:602px; margin:0 0 0 20px; float:left; background:url(../images/box-2.jpg) no-repeat; padding:20px 20px 0px 20px; }
.mid-2 ul { margin:0px; padding:0px; }
.mid-2 ul li { list-style:none; background:url(../images/box-tick.jpg) no-repeat 0px 5px; line-height:20px; padding:0 0 11px 15px; }
.mid-3 { width:280px; height:567px; margin:0px; float:right; background:url(../images/box-3.jpg) no-repeat; padding:20px 20px 0px 20px; }
.mid-3.contactform {
    background: #fff url("../images/box-3.jpg") no-repeat scroll 0 0 / cover ;
    border-radius: 20px;
    float: right;
    height: 655px;
    margin: 0;
    padding: 20px 20px 0;
    width: 280px;
}
.g-recaptcha {
    transform: scale(0.93);
    transform-origin: 0 0 0;
height:70px;
margin-bottom: 10px;
}
.mid-3 form { margin:45px 0 0; }
.input { width:267px; height:24px; margin:0 0 8px; background:#042d41; padding:6px; font-family: 'robotoregular'; font-size:14px; color:#8296a0; font-weight:normal; }
.textarea { width:267px; height:76px; margin:0 0 8px; background:#042d41; padding:6px; font-family: 'robotoregular'; font-size:14px; color:#8296a0; font-weight:normal; }
.submit { width:279px; height:40px; margin:0px; background:url(../images/submit.jpg) no-repeat; cursor:pointer; border:none; }
.submit:hover { background:url(../images/submit-1.jpg) no-repeat; }

#footer-block { width:100%; height:239px; margin:20px 0 0; background:url(../images/footer-bg.png) center no-repeat; }
.footer-mid { width:450px; float:left; padding:180px 0 0 340px; margin-top:-40px; font-size:14px; color:#8296a0; font-weight:normal; }
.footer-right { width:130px; float:right; padding:175px 0 0; text-align:right; }

.left-sec { width:620px; float:left; margin:0px; background:#fff; border-radius:20px; padding:15px; }


.left-sec-inner { width:970px; display:inline-block; float:left; margin:0px; background:#fff; border-radius:20px; padding:15px; }
.left-sec-inner-text { width:580px; display:inline-block; float:left; margin:0px; background:#fff; border-radius:20px; padding:15px; }
.left-sec-inner-box { width:320px; float:right; display:inline-block; background:#fff; padding:20px 20px 0px 20px;  }
.left-sec-inner-box img{ width:300px; }

.imagesbox{width:100%; clear:both; padding:0px; margin:0px; }
.imagesbox ul{margin:0 auto; padding:0px; display:inline-block; text-align:center; width:100%;  }
.imagesbox ul li{margin:0px 15px 15px 0px; float:left; display:inline-block;  list-style:none; position:relative; width:280px; height:200px; *float:left; text-align:center; }



.mid-a { width:290px; height:475px; margin:2px; float:left; background:url(../images/box-a.jpg) no-repeat; padding:5px 5px 5px 5px; }
.mid-a ul li { font-size:14px;list-style:none; background:url(../images/box-hammer.png) no-repeat 0px 5px; line-height:20px; margin-bottom:10px; padding:4px 5px 11px 35px; }
.mid-b { width:290px; height:475px; margin:2px; float:left; background:url(../images/box-b.jpg) no-repeat; padding:5px 5px 5px 5px; }

.mid-b ul { margin:0px; padding:0px; }
.mid-b ul li { font-size:14px; list-style:none; background:url(../images/box-hammer.png) no-repeat 0px 5px; line-height:20px; margin-bottom:10px; padding:4px 5px 11px 35px;  }

.ul-workshop li { font-size:14px; font-weight:bold; list-style:none; background:url(../images/box-hammer.png) no-repeat 0px 5px; line-height:20px; padding:15px 5px 10px 35px;  }
