
@font-face {
    font-family: 'helvetica-condensedbold';
    src: url('../fonts/helvetica-condensedbold.eot');
    src: url('../fonts/helvetica-condensedboldd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-condensedbold.woff') format('woff'),
         url('../fonts/helvetica-condensedbold.ttf') format('truetype'),
         url('../fonts/helvetica-condensedbold.svg#helvetica-condensedboldRg') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*reset styles start*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
body a{outline:none;}
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
ol{margin:0; padding:0;}
fieldset,img,abbr{border:0;}
ul {list-style:none; list-style-type:none;}
img	{border: none;}
body {width:100%;font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; background-color:#000000; color:#7b7e82; font-size:100%; }
/*reset styles end*/


/*************************************Home page style*************************************/
.faq_bg { background:url(../images/faq_main_bg.jpg) no-repeat center top !important;}
.contact_us_bg { background:url(../images/contact_us_bg.jpg) no-repeat center top !important;}
.red_line { width:100%; background:url(../images/red_line.jpg) repeat-x left 70px; overflow:hidden;}
.wrapper { width:100%; margin:0 auto; overflow:hidden;  background:url(../images/main_bg.jpg) no-repeat center top; }
.logo { width:111px; height:55px; display:block; margin:7px auto 0 auto;}
.home_link_wrap { width:300px; margin:220px auto 0 auto; overflow:hidden; }
.sub_link_wrap  { width:300px; margin:10px auto 10px auto; overflow:hidden; }
.home_link_wrap a, .sub_link_wrap a { display:block; width:140px; height:42px; float:left; margin:0 7px 7px 0;}

.home_link_wrap a.link1, .sub_link_wrap a.link1 { background: url(../images/bt_call_us.png) no-repeat 0 0; margin:0 7px 7px 5px;}
.home_link_wrap a.link2, .sub_link_wrap a.link2 { background: url(../images/bt_services_small.png) no-repeat 0 0;}
.home_link_wrap a.link3, .sub_link_wrap a.link3 { background: url(../images/bt_faq.png) no-repeat 0 0; margin:0 7px 7px 5px;}
.home_link_wrap a.link4, .sub_link_wrap a.link4 { background: url(../images/bt_contact_us.png) no-repeat;}
.sub_link_wrap a.link5 { background: url(../images/btn_call-us.png) no-repeat 0 -42px; width:286px; height:42px; margin:0 0 7px 6px;}
.faq_margin { margin:0 7px 7px 5px !important;}

.link1_active { background: url(../images/bt_call_us.png) no-repeat 0 -42px !important;  margin:0 7px 7px 5px;}
.link2_active { background: url(../images/bt_services_small.png) no-repeat 0 -42px !important;}
.link3_active { background: url(../images/bt_faq.png) no-repeat 0 -42px !important;  margin:0 7px 7px 5px;}
.link4_active { background: url(../images/bt_contact_us.png) no-repeat 0 -42px !important;}
.link5_active { background: url(../images/btn_call-us.png) no-repeat 0 0 !important; width:286px; height:42px; margin:0 0 7px 6px;}


/*************************************Footer style*************************************/
.footer_wrap { width:100%; height:26px; background:#525252; overflow:hidden;}
.footer_wrap a { color:#cccccc; font-size:80%; text-decoration:none;}
.footer_left { width:40%; float:left;}
.footer_left a span { display: block; margin:5px 0 0 2px; float:left;}
.footer_left img{ margin:9px 10px 0 0; float:left;}
.footer_right {float:right; text-align:right;}
.footer_right span { float:left; display: block; margin:5px 0 0 38px;}
.footer_right img { margin:4px 5px 0 0; float:left; }


/*************************************Services style*************************************/
.page_heading{ width:100%; overflow:hidden; height:39px; font-size:100%; text-transform:capitalize; color:#ffffff; font-family:'helvetica-condensedbold', Arial, Helvetica, sans-serif; background:url(../images/heading_bg.jpg) repeat-x; margin:10px 0 0 0;}
.page_heading h2 { margin:3px 0 0 10px;}
.sub_page_container { width:100%; overflow:hidden; padding:10px 0 0 0; background:#000000;}
.services_panel { width:98%; overflow:hidden; margin:0 auto;}
.service_show { width:98%; overflow:hidden; margin:0 auto;}
.service_img { border-radius:5px; float:left; height:56px; width:81px; float:left; margin:4px 10px 0 0;}
.short_text { width:70%; float:left;  padding:0 0 5px 0; }
#services li { margin:0 0 10px 0; display:block; float:left; border-bottom:1px solid #636363; }
.border_bottom { border-bottom:1px solid #636363 !important;}
.no_border {border-bottom:0 !important;}

.short_text h3 { color:#ed1c24; font-size:100%;}
.short_text p { line-height:15px; color:#d7d7d7; font-size:80%;}
.hidden_text { width:99%; overflow:hidden; margin:2px 0 0 4px; }
.hidden_text p{line-height:15px; color:#d7d7d7; font-size:80%; padding:0 0 10px 0;}

/*************************************FAQ style*************************************/
.faq_container { width:100%; overflow:hidden; margin:167px 0 0 0;}
.faq_panel { width:100%; overflow:hidden;}
.cat_panle { width:100%; overflow:hidden; display:block;}
.cat_heading { width:100%; margin:0 auto; height:41px; background:url(../images/faq_heading_normal_bg.jpg) repeat-x left top; overflow:hidden; display:block;}
.active { width:100%; margin:0 auto;  background:url(../images/faq_heading_selected.jpg) repeat-x left top !important;}
.cat_heading h3 { width:90%; font-size:100%;  font-family:'helvetica-condensedbold', Arial, Helvetica, sans-serif; color:#ffffff; margin:12px 0 0 12px; background:url(../images/down_arrow.png) no-repeat right center;}
.active h3 { width:90%; font-size:100%;  font-family:'helvetica-condensedbold', Arial, Helvetica, sans-serif; color:#ffffff; margin:12px 0 0 12px; background:url(../images/up_arrow.png) no-repeat right center !important;}
.qa_panel { width:100%; overflow:hidden; margin:0 auto; font-size:80%; background:#aa131c url(../images/faq_qa_bg.jpg) repeat-x left top; padding:20px 0 0 0;}
.qa_wrap { width:93%; overflow:hidden; margin:0 auto 10px auto; color:#ffffff;   border-bottom:1px solid #000000; padding:0 0 10px 0;}
.ques { background:url(../images/question_icon.png) no-repeat left 5px; padding:5px 0 10px 28px;}
.ans {  background:url(../images/answer_icon.png) no-repeat left 5px; padding:5px 0 10px 28px;}

/*************************************Contact us style*************************************/
.contact_us_container { width:100%; overflow:hidden;}
.gmap_link { width:100%; overflow:hidden; height:27px; background:#3c3c3c;}
.gmap_link h3 a { font-size:95%; font-family:'helvetica-condensedbold', Arial, Helvetica, sans-serif; color:#ffffff; margin:3px 0 0 10px; display:block; text-decoration:none;}
.address_panle { width:95%; margin:10px auto 0 auto; overflow:hidden; text-align:center; font-size:85%; color:#ffffff;}
.address_panle a { color:#ffffff; text-decoration:none;}
.gmap_panle { width:300px; height:200px; margin:10px auto 5px auto; overflow:hidden; border:3px solid #959595; }
.full_screen_map { display:block; text-align:right; color:#959595; height:15px; width:300px; margin:0 auto 20px auto; overflow:hidden; font-size:80%; text-decoration:none;}
.bt_call_us { width:170px; height:45px; margin:0 auto 10px auto; overflow:hidden; display:block;}
.ui-loader { display:none;}


/** Icons **/
.logo_side { width:111px; height:55px; display:block; float: left; margin: 5px 0 5px 5px; }
.top_links { float: right; margin: 18px 1% 0 0; width:41%;}
.serv {display: block; width:33px; height:33px; float: left; margin: 0 8% 0 0;}
.faq {display: block; width:33px; height:33px; float: left; margin: 0 8% 0 0;}
.cont {display: block; width:33px; height:33px; float: left; margin: 0 0 0 0;}
.home {display: block; width:33px; height:33px; float: left; margin: 0 8% 0 0;}

@media screen and (min-width: 321px)
{
	#services li { margin:0 0 10px 0; display:block; float:left; border-bottom:1px solid #636363; padding:0 0 10px 0; }
	.hidden_text { width:95%; overflow:hidden; margin:70px 0 0 4px; }
	.top_links { float: right; margin: 18px 0 0 0; width: 30%;}
	.cont {background:url(../index.html) no-repeat;  display: block; width:28px; height:28px; float: left; margin: 0 0 0 0;}
}
