@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/css?family=Abel);
@import url(http://fonts.googleapis.com/css?family=Arimo);
@import url(https://fonts.googleapis.com/css?family=Andika);

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body{margin:0; padding:0;  font-family: 'Andika', sans-serif; }

.bg1{margin:0; padding:0; background:url(../images/bg1.jpg) repeat-x; }
.bg2{margin:0; padding:0;  background:url(../images/bg2.jpg);}
.bg3{margin:0; padding:0; background:url(../images/bg3.jpg) repeat-x;}
.bg4{margin:0; padding:0; background:#36240d;}

.container{margin:0 auto; padding:0; width:1122px; display: block; overflow: hidden;}

.clear{clear:both;}
.clearl{clear:left;}
.clearr{clear:right;}
h1{margin:0; padding:0; font-size:30px;  font-family: 'Andika', sans-serif;  font-weight:bold; line-height:40px; color:#393939;}
h1 span{color:#EF274C;}
h2{margin:0; padding:0; font-size:30px; font-family: 'Andika', sans-serif; font-weight:bold; line-height:40px; color:#393939;}
p{margin:0; padding:0; font-family: 'Arimo', sans-serif; font-size:15px; line-height:22px; color:#393939;}

.header{margin:0; padding:0 0 10px  0;}
.logo{float:left; margin:10px 0 0 0; padding:0; width:160px;}
.header_right{float:right; margin:30px 0 0 0; padding:0; width:590px;}

.call{margin:0; padding:0px; float:right; width:200px;  font-family: 'Abel', sans-serif;  line-height:40px; font-weight:bold; font-size:24px; color:#fff; }
.call a{color:#60fdff; text-decoration:none;}
.call img{vertical-align:middle; margin:-5px 0 0 0;}


.menu { margin:0; padding:0; width:100%; }  
/*.menu ul { padding: 0;	margin:0;	width: 100%; }
.menu ul li {float:left; margin:0 1px;  display:inherit; text-align:center; font-size:18px;  line-height:48px; padding:0; border-right:1px solid #634b31;}
.menu a { color:#fff ; text-decoration:none;  }
.menu ul li a, .menu ul .stator a {margin:0; padding:5px 30px; }
.menu ul li a:hover {color:#fff; }
.menu ul .active a {color:#fff; }*/


.slider{margin:0; padding:0; position:relative;}
.more{margin:150px 0 0 0; padding:0; position:absolute; z-index:900; text-transform:uppercase; width:1000px; }
.more p{text-align:center; color:#FF0000; line-height:30px; -webkit-text-stroke: 1px black;
   color:#fff;
   text-shadow:
       2px 1px 0 #000; }
.large{margin:0; padding:0; font-size:40px; font-weight:bold; color:#fff;text-align:center; 
-webkit-text-stroke: 1px black;
   color: white;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;}
.view{margin:10px 0 0 0; padding:0; font-size:20px; font-weight:bold; color:#24211b;text-align:center;}
.view a{ margin:0; padding:3px 10px; color:#fff; background:#F00; border-radius:10px; text-decoration:none; font-size:16px;}
.view a:hover{text-decoration:underline;}

.main_body{margin:0; padding:20px 0;}
.welcome{margin:0; padding:0; text-align:center;}
.welcome h4{color:#ab0404; line-height:30px;}

.sev{margin:0px 0; padding:20px 20px;}
.sevs{float:left; margin:3px; padding:0; width:210px;}
.sev_space{margin:0 20px; padding:0; width:250px;}
.sevs h2{margin:0 0 10px 0; padding:0; font-size:16px; font-weight:bold; text-align:center; color:#e20413; line-height:20px; text-transform:uppercase; }
.view_more{margin:10px  auto; padding:0; background:url(../images/view_more.png) no-repeat; width:176px; height:38px;line-height:36px; font-weight:bold;}
.view_more a{color:#fff; margin:0 0 0 30px; text-decoration:none;}

.request{margin:0; padding:18px 10px; font-family: 'Actor', sans-serif;}
.cost{float:left; margin:0; padding:0; width:680px; color:#fff;}
.cost h2{margin:0; padding:0;color:#fff; text-transform:uppercase; font-size:26px; }
.cost p{margin:0; padding:0; color:#fff;}

.quote{float:right; margin:4px 0 0; padding:0; width:180px; border-radius:10px; background:#ab0404;  font-size:16px; text-transform:uppercase; line-height:40px; text-align:center; font-weight:bold;}
.quote a{color:#fff; text-decoration:none; }


.top_footer{margin:0 13px; padding:26px 0; }
.top_footer h3{font-size:20px; color:#fff; font-weight:normal; line-height:40px; text-transform:uppercase;}
.top_footer p{font-family: 'Arimo', sans-serif; font-size:15px; line-height:22px; color:#fff;}
.top_footer ul li{ padding:0 10px; font-family: 'Arimo', sans-serif; font-size:12px; line-height:24px; color:#fff; border-bottom:1px dotted #3e3e3e; list-style:none; text-transform:uppercase;}
.top_footer ul li a{color:#fff; text-decoration:none;}
.top_footer ul li a:hover{color:#fff; text-decoration:none;}

.top_footer_logo{float:right; margin:0; padding:0; width:190px; }
.top_footer_logo h3{ font-size:30px; font-weight:bold; -webkit-text-stroke: 1px black;
   color: #ed0000;
   text-shadow:
3px 3px 0 #fff,
     -1px -1px 0 #fff,  
      1px -1px 0 #fff,
      -1px 1px 0 #fff,
       2px 2px  #fff;}
.icon{margin:20px 0 0 20px; padding:0;}
.top_footer_quick{float:left; margin:0 0 0 13px; padding:0; width:130px; }

.top_footer_service{float:left; margin:0 0 0 10px; padding:0; width:280px;}
.top_footer_contact{float:left; margin:0 0 0 14px; padding:0; width:340px;}

.footer{margin:0; padding:0;text-align:center; border-top:1px solid #292929;}
.footer p {color:#000; padding:12px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
.footer a {color:#fff; text-decoration:none;}
.footer a:hover {color:#000;}

.wel_body{margin:9px; padding:0;}
.wel_img{float:left; margin:0; padding:0; width:291px;}
.wel_img img{margin:0 0 8px 0; padding:0;}
.wel_txt{float:right; margin:0; padding:0; width:700px;}
.wel_txt p strong{text-transform:uppercase; font-size:14px;}

.contact_left{float:left; margin:0; padding:0; width:300px;}
.contact_left p{margin:0; padding:0; /*font-family: 'Arimo', sans-serif;*/ font-size:16px; color:#000; line-height:24px;}

.contact_right{float:right; margin:0; padding:0; width:700px;}
.Feedbackform {
	padding:5px;
	margin:0 0 20px 0;
	float: left;
}
.Feedbackform h1 {
	font-size: 22px;
	line-height:30px;	
}
.Feedbackform input[type="text"] {
	width: 100%;
	margin-bottom: 7px;
	padding: 4px 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
}
.Feedbackform textarea{
	width: 100%;
	margin-bottom: 7px;
	padding: 4px 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
}
.Feedbackform input[type="submit"] {
	background:#da2a29; 
	border: none;
	margin-top:8px; 
	padding:8px 0; 
	cursor:pointer; 
	color:#FFF; 
	width: 90px;
	font-weight:bold;
	float: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.Feedbackform input[type="submit"]:hover {
	background:#c6201f;
}
.alertmsg {
	font-size:12px; 
	color:#F00; 
	font-style:none;
	padding: 0;
}
.code-sec {
	clear:left;
}


@media only screen and (max-width : 1024px)
{
body {
	
}
.container {
	width: 100%;
	margin: 0 auto;
}
.header{margin:0; padding:24px  0;}
.logo{float:left; margin:10px 0 0 10px; padding:0; width:160px;}
.header_right{float:right; margin:30px 0 0 0; padding:0; width:590px;}

.more{margin:80px 0 0 0; }

.sev{margin:0px 0; padding:20px 36px;}
.sevs{float:left; margin:0; padding:0; width:288px;}
.sev_space{margin:0 42px; padding:0;}
}


@media only screen and (max-width : 780px)
{
body { margin:0; padding:0;

}
.container {
	width: 100%;
	margin: 0 auto;
}

.header{margin:0; padding:20px 0 0px  0;}
.logo{float:none; margin:0 auto; padding:0; width:100%; text-align:center;}
.logo img{margin:0; padding:0;}
.header_right{float:none; margin:0; padding:0; width:100%; text-align:center;}
.call{margin:0; padding:6px 0 0 0; float:none; width:100%;  font-family: 'Abel', sans-serif;  line-height:40px; font-weight:bold; font-size:24px; color:#fff; }

.menu { margin:10px 0 0 0; padding:0; width:100%; background:#393939; }
.slider{margin:0; padding:0;}
.more{ display:none;}
.large{ display:none;}
.view{ display:none;}

.main_body{margin:0 5px; padding:10px 0;}
.welcome{margin:0; padding:0; text-align:center;}
.welcome h1{line-height:30px;}
.welcome h4{color:#ab0404; line-height:20px;}


.sev{margin:0 auto; padding:20px 5px;}
.sevs{float:none; margin:0 auto; padding:0; width:96%;}
.sev_space{margin:0 0px; padding:0;}

.request{display:none;}

.top_footer{margin:0 13px; padding:6px 0; }
.top_footer h3{font-size:20px; color:#fff; font-weight:normal; line-height:40px; text-transform:uppercase;}
.top_footer p{font-family: 'Arimo', sans-serif; font-size:15px; line-height:22px; color:#fff;}
.top_footer ul li{ padding:0 10px; font-family: 'Arimo', sans-serif; font-size:12px; line-height:24px; color:#fff; border-bottom:1px dotted #3e3e3e; list-style:none; text-transform:uppercase;}
.top_footer ul li a{color:#fff; text-decoration:none;}
.top_footer ul li a:hover{color:#fff; text-decoration:none;}

.top_footer_logo{float:right; margin:0; padding:0; width:200px; display:none; }
.top_footer_logo h3{ font-size:30px; font-weight:bold; -webkit-text-stroke: 1px black;
   color: #ed0000;
   text-shadow:
3px 3px 0 #fff,
     -1px -1px 0 #fff,  
      1px -1px 0 #fff,
      -1px 1px 0 #fff,
       2px 2px  #fff;}
.icon{margin:20px 0 0 20px; padding:0;}
.top_footer_quick{float:left; margin:0 0 0 43px; padding:0; width:150px; display:none;}

.top_footer_service{float:left; margin:0 0 0 20px; padding:0; width:200px; display:none;}
.top_footer_contact{float:none; margin:0 auto; padding:0; width:82%;}

.footer{margin:0; padding:0;text-align:center; border-top:1px solid #292929;}
.footer p {color:#000; padding:12px 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:14px; }
.footer a {color:#fff; text-decoration:none;}
.footer a:hover {color:#000;}

.wel_body{margin:9px; padding:0;}
.wel_img{float:none; margin:0; padding:0; width:100%; display:none;}
.wel_img img{margin:0 0 8px 0; padding:0;}
.wel_txt{float:none; margin:0; padding:0; width:100%;}
.wel_txt p strong{text-transform:uppercase; font-size:14px;}

.gallery{margin:0 auto; padding:0; border:none; text-align:center;}
.gallery h1{margin:0; padding:0;}
.gallery img{width:96%; height:auto; text-align:center;}

.contact_left{float:none; margin:0 0 0 10px; padding:0; width:100%;}
.contact_left p{margin:0; padding:0; font-family: 'Arimo', sans-serif; font-size:16px; color:#393939; line-height:24px;}

.contact_right{ display:none;}
}