@font-face {
    font-family: 'calibri';
    src: url('../../fonts/calibri.eot');
    src: url('../../fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/calibri.woff') format('woff'),
         url('../../fonts/calibri.ttf') format('truetype'),
         url('../../calibri.svg#Myriad Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneueLTStd';
    src: url('../../fonts/helveticaneueLTStd.eot');
    src: url('../../fonts/helveticaneueLTStd.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helveticaneueLTStd.woff') format('woff'),
         url('../../fonts/helveticaneueLTStd.ttf') format('truetype'),
         url('../../helveticaneueLTStd.svg#Myriad Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------footer starts---------margin-left:172px;-----------*/
.textalign_rt{text-align:left;}
.back_wrap { overflow:hidden; clear: both; }
.back_to_top { float:right; background:url(../../images/frontend/top_arrow.png) no-repeat; padding:0 0 0 18px; height:16px; line-height:16px; font-size:11px; margin: 20px 0 0; }

/*----------footer ends--------------------*/
*:focus {outline: 0;} 
.cms_help{float:right; width:500px;}

a {
transition-property:color, text, background, img;
transition-duration: 0.2s, 0.2s;
transition-timing-function: linear, ease-in;

-webkit-transition-property:color, text, background, img;
-webkit-transition-duration: 0.2s;
-webkit-transition-timing-function: linear, ease-in;

-moz-transition-property:all;
-moz-transition-duration:0.2s;
-moz-transition-timing-function: linear, ease-in;

-o-transition-property:color, text, background, img;
-o-transition-duration:0.2s;
-o-transition-timing-function: linear, ease-in;
}

.no-effect a, a.no-effect { transition-property:none; -webkit-transition-property:none; -moz-transition-property:none; -o-transition-property:none;}

.fltleft{float:left;}
.fltright{float:right;}
p{padding:0 0 20px;}
.hide { display:none; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0;}

.h1_heading { text-align:left; margin:0 auto; width:955px; height:15px; z-index:11; position:relative; color:#FFFFFF; }

.heading_bg {background:url('../../images/frontend/heading_bg.png') repeat-x 0% 0%; height:63px; line-height:50px}
.heading_bg .h2_heading{background:url('../../images/frontend/heading_lt.png') no-repeat 0% 0%; padding:0 0 0 21px; height:100%; color:#fff; }
.heading_bg span{background:url(../../images/frontend/heading_rt.png) no-repeat 100% 0%; height:100%; display:block;}

.heading_bg_gray{background:url('../../images/frontend/heading_bg_gray.png') repeat-x 0% 0%; height:63px; line-height:50px}
.heading_bg_gray .h2_heading{background:url('../../images/frontend/heading_lt_gray.png') no-repeat 0% 0%; padding:0 0 0 21px; height:100%; color:#2f2f2f;}
.heading_bg_gray span{background:url('../../images/frontend/heading_rt_gray.png') no-repeat 100% 0%; height:100%; display:block;}

.h2_heading{text-transform:uppercase; font-size:18px; color:#000;}
.h3_heading{font-size:150%; padding:0 0 15px;}
.h3_heading a{font-size:150%;}
.h4_heading{font-size:140%; color:#000; padding: 0 0 15px;}

.h5_heading{font-size:15px; padding:0 0 10px 0; text-transform:uppercase;} 

.main_heading { font-size:28px; margin:0 0 25px; padding:0 0 10px; color:#D94625; font-family:'helveticaneueLTStd', Arial, Helvetica, sans-serif; overflow: hidden; }
.sub_heading { font-size:20px; padding:0 0 15px; color:#448CCB; font-family:'helveticaneueLTStd', Arial, Helvetica, sans-serif; }
.ssub_heading { font-size:20px; padding:0 0 15px; color:#000; font-family:'helveticaneueLTStd', Arial, Helvetica, sans-serif; }
.sub_heading1 {color:#000; border-bottom:dotted 1px #c8c7c7; display:block; padding:0 0 10px 0; margin:40px 0 20px 0; font-family:'helveticaneueLTStd', Arial, Helvetica, sans-serif; }
.heading_txt { font-size: 16px; color:#363636; }

#wrapper { overflow:hidden; }


/*-------header starts------------------------*/
#header_home_bg { width:100%; background: url(../../images/frontend/top_bg.png) repeat-x 0 0; position:relative;	z-index:2; }
#header_bg { width:100%; background: url(../../images/frontend/top_inner_bg.gif) repeat-x 0 0; position:relative;	z-index:2; }
#header { height:146px; margin: 0 auto; width: 955px; }
.logo { width:303px; height:48px; background:url(../../images/frontend/logo.png) no-repeat; float:left; margin:31px 0 0; }
#header_bg .logo { width:180px; height:70px; background:url(../../images/frontend/logo_inner.png) no-repeat; float:left; margin:22px 0 0; }

/* Social Media */
.top_social_m { float:right; padding:57px 0 0; }
.top_social_m li { float:left; width:30px; height:30px; padding:0 5px; }
.top_social_m li a { display:block; width:30px; height:30px; }
.top_social_m li a:hover { text-decoration:none; }
.top_social_m li a.fb_top { background:url(../../images/frontend/fb_top.png) no-repeat; }
.top_social_m li a.in_top { background:url(../../images/frontend/in_top.png) no-repeat; }
.top_social_m li a.yt_top { background:url(../../images/frontend/yt_top.png) no-repeat; }
.top_social_m li a.twitter_top { background:url(../../images/frontend/twitter_top.png) no-repeat; }
.top_social_m li a.gplus_top { background:url(../../images/frontend/gplus_top.png) no-repeat; }

/* Home Banner */
.banner_bg { height:510px; overflow:hidden; width:100%; }
.banner_wrap { width:100%; }
.ePhone_banner, .eMicro_banner, .eRanking_banner, .eSocial_banner, .eStore_banner, .eStrategies_banner, .seo_banner, .web_traffic_banner { width:100%; height:820px; }
.ePhone_banner { background:url(../../images/frontend/ePhone_banner.jpg) no-repeat center top; }
.eMicro_banner { background:url(../../images/frontend/eMicro_banner_mini.jpg) no-repeat center top; }
.eRanking_banner { background:url(../../images/frontend/eRanking_banner_mini.jpg) no-repeat center top; }
.eSocial_banner { background:url(../../images/frontend/eSocial_banner.jpg) no-repeat center top; }
.eStore_banner { background:url(../../images/frontend/eStore_banner.jpg) no-repeat center top; }
.eStrategies_banner { background:url(../../images/frontend/eStrategies_banner_mini.jpg) no-repeat center top; }
.seo_banner { background:url(../../images/frontend/seo_banner_mini.jpg) no-repeat center top; }
.web_traffic_banner { background:url(../../images/frontend/web_traffic_banner_mini.jpg) no-repeat center top; }

#slideshow { position:relative;	z-index:1; }
#slideshow li { position:absolute;  top:0; left:0; z-index:8; opacity:0.0; }
#slideshow li.active { z-index:10; opacity:1.0; }
#slideshow li.last-active { z-index:9;}
#slideshow img { min-height: 100%; height: auto; top: 0; left: 0; }

.ePhone_wrap { width:955px; margin:263px auto 0; }
.ePhone_header { background:url(../../images/frontend/ePhone.png) no-repeat; width:205px; height:45px; padding: 0 0 25px; }
.eMicro_wrap { width:955px; margin:347px auto 0; }
.eMicro_header { background:url(../../images/frontend/eMicro.png) no-repeat; width:184px; height:45px; padding: 0 0 25px; }
.eRanking_wrap { width:955px; margin:250px auto 0; }
.eRanking_header { background:url(../../images/frontend/eRanking.png) no-repeat; width:254px; height:57px; padding: 0 0 25px; }
.eSocial_wrap { width:955px; margin:235px auto 0; }
.eSocial_header { background:url(../../images/frontend/eSocial.png) no-repeat; width:206px; height:47px; padding: 0 0 25px; }
.eSocial_video { background:url(../../images/frontend/eSocial_video_bg.png) no-repeat; width:549px; height:305px; padding: 0 15px 15px 0; float:right; }
.eStore_wrap { width:955px; margin:245px auto 0; }
.eStore_header { background:url(../../images/frontend/eStore.png) no-repeat; width:254px; height:57px; padding: 0 0 25px; }
.eStrategies_wrap { width:955px; margin:245px auto 0; }
.eStrategies_header { background:url(../../images/frontend/eStrategies.png) no-repeat; width:311px; height:59px; padding: 0 0 12px; }

.banner_con { font-size:19px; padding:10px 10px 15px; overflow:hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.ePhone_con_bg { width:284px; background: url(../../images/frontend/white_banner_txt_bg.png) no-repeat; color:#000000; } 
.eMicro_con_bg { width:308px; background: url(../../images/frontend/black_bg.png) repeat; color:#fff; }
.blk_con_bg { width:355px; background: url(../../images/frontend/black_bg.png) repeat; color:#fff; }
.blk_con_bg02 { width:296px; background: url(../../images/frontend/black_bg.png) repeat; color:#fff; }

.banner_read_more span, .banner_read_more a { float:left; color:#00a9e8; }
.banner_read_more.blk_c span, .banner_read_more.blk_c a { color:#000; }
.banner_read_more a { margin:0 0 0 5px; text-decoration:underline; }
.banner_read_more a:hover { text-decoration:none; }

/* Testimonials Banner */
.testimonial_banner { width:100%; height:820px; background:url(../../images/frontend/tesimonial_bg.jpg) no-repeat center top; }
#testimonial_video { position:relative;	z-index:1; }
#testimonial_video li { position:absolute;  top:0; left:0; z-index:8; opacity:0.0; }
#testimonial_video li.active { z-index:10; opacity:1.0; }
#testimonial_video li.last-active { z-index:9;}

.testimonial_video_wrap { width:955px; margin:180px auto 0; }
.testimonial_video_bg { font-size:19px; padding:10px 15px 10px 20px; overflow:hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:url(../../images/frontend/testi_con_bg.png) repeat-x 0 bottom; width:260px; color:#fff; height:370px; float:left; }
.testimonial_txt { height: 252px; }
.testimonial_video_header { padding: 0 0 10px; font-size:30px; color:#fff;  }
.testimonial_video { float:right; width:640px; height:390px; }

/*-------maincontent------------------------*/
.main_content_home_bg { width:100%; background: url(../../images/frontend/con_bg.png) repeat-x 0 0; position:relative; z-index:1; }
.main_content_bg { width:905px; position:relative; z-index:1; margin: 0 auto; background:#fff; overflow:hidden; padding:10px 25px 25px; border-radius:10px 10px 0 0; }
.maincontent{  padding: 26px 0 0; margin: 0 auto; width: 955px; }
.maincontent .fltleft { width:766px; padding:0 20px 0 0; }
.maincontent .fltright { width:190px; text-align:right; }
.sh_top_brd { background:url(../../images/frontend/shadow_top.png) no-repeat center top; width:100%; height:17px; padding:0; margin:0; position:absolute; z-index:2; top:123px; left:0; }
.sh_btm_brd { background:url(../../images/frontend/shadow_btm.png) no-repeat center top; width:100%; height:17px; padding:0; margin:0; position:relative; z-index:2; top:-17px;  }
.contact_txt { font-size:16px; font-weight:bold; }

/* Home */
.def_wrap { overflow:hidden; margin:0 0 40px; }
.div_block { float:left; border:1px solid #959595; border-radius:10px; width:375px; min-height:116px; background: #fff url(../../images/frontend/box_bg.jpg) repeat-x 0 bottom; }
.div_block_w { width:270px; margin:0 0 0 15px; }
.home_title { background:#fda81b; border-radius:10px 10px 0 0; color:#fff; line-height:36px; padding: 0 0 0 28px; font-size:18px; }
.ind_search_form { overflow:hidden; margin:21px 0 0 25px; }
.ind_search_bg { float:left; background:url(../../images/frontend/ind_bg.png) no-repeat; width:267px; height:33px; }
.ind_search_form input { font-family:Arial, Helvetica, sans-serif; float:left; font-size:13px; color:#58595b; border:none; margin: 5px 0 0 13px; padding: 3px 0; width:240px; }
.ind_search_form input.search_btn { background:url(../../images/frontend/ind_btn.png) no-repeat; width:37px; height:33px; margin:0; padding:0; cursor:pointer; }
.div_block ul { overflow:hidden; padding:10px 0; }
.div_block ul li { padding:0 0 2px 15px; background:url(../../images/frontend/arrow_rt02.png) no-repeat 0 2px; margin:0 0 0 30px; }
.div_block ul li a { display:block; color:#58595b; font-size:13px; }

/*-------grid------------------------*/
.grid{padding:32px 0;}
.grid div{float:left; height:176px;  margin:0 0 40px 20px; text-align:center; }

.grid div .h3_heading a{display:block; color:#303030; font-size:16px; padding:0;}
.grid div .h3_heading a:hover{background:#fff url('../../images/frontend/img_hover_bg.jpg') no-repeat 50% 100%;}

.grid div span {display:block; padding:8px 0 10px 0; text-transform: lowercase; }

/*-------get_quote------------------------*/
.get_quote{width:190px; height:137px;  margin:0 0 18px 0;}
.get_quote a{width:100%; height:100%; display:block; background:url('../../images/frontend/get_quote.jpg') no-repeat; }
.get_quote a:hover{background-position:0% 100%;}

.gray_bg{ text-align:left;  margin:0 0 12px 0; width:190px; }
.gray_bg a{height:58px; display:block; background:#f9f9f9;  border:solid 1px #f9f9f9; padding:32px 0 5px 15px;text-transform: uppercase; font-size:16px; }
.gray_bg a:hover{background:#ededed; text-decoration:none; border:solid 1px #e6e6e6;}

.gray_bg a span{background:url('../../images/frontend/arrow.gif') no-repeat 0 0; margin:15px 0 0 0;  padding:0 0 0 15px; font-size:11px; text-transform:none; display:inline-block; height:11px;}
.gray_bg a:hover span{background:url('../../images/frontend/arrow_h.gif') no-repeat 0 100%;}

/*  Breadcrumb */
.breadcrumb { clear:both; overflow:hidden; text-align:right; margin:0; font-size:11px; color: #000; padding:0 0 20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.breadcrumb h2 { display:inline; font-size:11px; font-weight:bold; }
.breadcrumb a {font-weight:bold; color:#009DDC;}
.breadcrumb a:hover {font-weight:bold; color:#000; }
.breadcrumb span { padding:0 2px; }
.breadcrumb span.active { padding:0px; }

/*-------sub_nav------------------------*/
.sub_nav_2 { background:#000; height:100px;  padding:0% 6%; margin:50px 0 0 0; }
.sub_nav_2 ul{padding:45px 0 0 0;}
.sub_nav_2 h3 { font-size:15px; }
.sub_nav_2 li {float:left;}
.sub_nav_2 li a{text-transform:uppercase; color:#464646; padding:0 20px; }
.sub_nav_2 li a:hover,.sub_nav li a.active{ color:#fff;}

.sub_nav { background:#f5f5f5; height:55px;  padding:0; margin:0 0 70px 0; width:976px; margin:0 auto 70px; }
.sub_nav h3 { font-size:15px; }
.sub_nav li { float:left;}
.sub_nav li a{color:#6a6a6a; padding:20px 25px 0; display:inline-block;}
.sub_nav li a:hover,.sub_nav li a.active { color:#0d0d0d; background:url('../../images/frontend/arrow_down.gif') 50% 0% no-repeat;}

/*------- About us------------------------*/
.subpage_content .img_fltlt { width:295px; float:left; color:#6d6d6d;}
.subpage_content .content_rt{border-bottom:dashed 1px #c8c7c7; padding:0 0 35px 0; margin:0 0 30px 345px; height: 229px; }
.img_fltlt a {color:#9b9b9b; font-size:12px; display:block; margin:0 0 20px; }
.img_fltlt em {color:#030303; display:block; padding:10px 0 0 0; font-size:12px;}
.testimonial { font-size:19px; overflow: hidden; padding: 0 0 30px; color:#6d6d6d; }
.testimonial p { line-height:26px; color:#6d6d6d; }
.testimonial a.arrow{padding:0 80px 0 15px;}
.testi_logo { float:right;  padding:20px 0 0; }
.testi_logo a { display:inline-block; }
.test_author { color:#030303; }
.testi_header { overflow:hidden; padding:0 0 20px; }
.testi_pad {padding:20px 0 0; float:left; }
.testi_pad span { display:block; font-size:12px; }
.testi_prev_back { border-bottom:1px solid #acacac; padding:0 5px 10px 0; overflow:hidden; margin:0 0 15px; }
.testi_prev_back a { float:right; background: url("../../images/frontend/arrow_lt.gif") no-repeat scroll 0 0 transparent; color: #2F2F2F; display: inline-block;  font-size: 11px;  height: 11px;  padding:0 0 0 15px; text-transform: none; }
.testi_prev_back a:hover { background: url("../../images/frontend/arrow_lt.gif") no-repeat scroll 0 100% transparent; color: #000000; }
a.arrow{background:url('../../images/frontend/arrow.gif') no-repeat 0 0; margin:15px 0 0 0; height:11px;  padding:0 0 0 15px; font-size:11px; text-transform:none; display:inline-block; color:#2f2f2f;}
a.arrow:hover{background:url('../../images/frontend/arrow.gif') no-repeat 0% 100%; color:#000}
.black_text{color:#000}

/*------- portfolio ------------------------*/
.portfolio{margin:0 auto; width:94%;}
.portfolio_grid div{float:left; height:305px; width:295px; margin:0 11px 40px;}
.portfolio_heading{font-size:150%;}
.portfolio img{border:solid 1px #9e9e9e;}
.portfolio_grid .h4_heading{font-size:100%; }
.portfolio_grid .h4_heading a{display:block;  color:#000;  padding:0 0 15px 0; }
.portfolio_grid .h4_heading a:hover{ background:#fff url('../../images/frontend/img_hover_bg_2.jpg') no-repeat 50% 100%;}
.portfolio_grid strong{font-weight:normal;  padding:8px 0 10px 0; display:block; font-size:19px;  text-transform:uppercase; padding:15px 15px 5px 15px;}
.portfolio_grid span{  display:block; color:#6d6d6d; font-size:12px; padding:0 15px;}

/*------- folio detail ------------------------*/
.folio_detail{ overflow:hidden; }
.folio_detail .h3_heading{ font-size:28px; padding:0 0 15px; color:#009ddc; }
.folio_description{ float:left; margin:0 25px 0 0; width:400px; }
.folio_img { float:right; margin:0 ; width:529px; }
.folio_img img { display:block; border: 1px solid #CCCCCC; }
.large_text { border-bottom:dotted 1px;  color:#000 !important; font-size:20px; line-height:32px; }
.folio_detail p {padding:0 0 25px 0; line-height:26px; font-size:16px }
.folio_link{ padding:10px 0 0 0; float:left;}
.folio_link a{text-decoration:underline; }
.folio_link a:hover{color:#009DDC;}

/*------- subpage_content ------------------------*/
.subpage_content { margin:0 auto; min-height:500px; overflow:hidden; }
.subpage_content ul { padding:0 0 10px; }
.subpage_content ul li { background:url(../../images/frontend/org_dot.jpg) no-repeat 0 5px; padding:0 0 0 15px; margin: 5px 0 10px 5px; }
.lf_img { float:left; margin:0; width:406px; margin:0 25px 0 0;  }
.lf_img img { border:1px solid #cccccc; clear:both; }

.rt_img { float:right; margin:0; width:406px; margin:0 25px 0 0;  }
.rt_img img { border:1px solid #cccccc; clear:both; }

.page_txt { float:right; width:524px; font-size:16px; color:#6d6d6d; }
.page_txt p { line-height: 26px; padding: 0 0 25px; }
.page_txt ul { padding:0 0 15px; }
.page_txt ul li { background:url(../../images/frontend/arrow_sm.gif) no-repeat 0 5px; font-size: 90%; padding:0 0 10px 15px; }
.large_txt { border-bottom:dotted 1px; color:#000 !important; font-size:20px; line-height: 32px; }

.nav {float:right; width:60px;  padding:15px 0 0;}
.nav a{background:#fff url('../../images/frontend/nav_bg.jpg') no-repeat 0% 0%; display:block; width:13px; height:13px; float:left; margin:0 2px 0 0;}
.nav a:hover, .nav a.active { background-position:0% 100%; }

.cat_form_wrap { border-top:1px solid #eeeeee; overflow:hidden; clear:both; margin:15px 0 0; }
.cat_form_wrap form { float:right; }
.cat_form_wrap select { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#58595b; width:270px; display:block; margin:23px 0 0; padding:3px; }

/* Seo List */
.seo_list_wrap { overflow:hidden; border-top: 1px dotted #c8c7c7; padding: 25px 0; margin: 25px 0 0; }
.seo_list_wrap ul { float:left; width:150px; }
.seo_list_wrap ul.keyword { width:224px; }
.seo_list_wrap ul li { color:#9b9b9b; font-size:11px; padding:0 0 5px; background:none; }
.seo_list_wrap ul li.title { font-weight:bold; font-size:20px; height:50px; padding:0 0 10px; color:#000; }
.seo_list_wrap ul li a { color:#9b9b9b; font-size:11px;  }
.seo_list_wrap ul li a:hover { text-decoration:underline;  }

/*------- contact_page ------------------------*/
.contact_us { overflow:hidden; } 
.contact_us .h3_heading{color:#000;}
.contact_us .contact_img{width:410px; float:left; padding: 0 25px 0 0; }
.contact_us .contact_detail { float:right; width:520px; }
.contact_us p{line-height:26px; font-size:19px; color:#6d6d6d;}
.contact_us .gray_bg2{margin:0 0 13px 0;  font-size: 24px;}
.contact_us .gray_bg2 a {font-size:24px; background:#f3f3f3;  padding:20px 0 20px 120px; display:block; }
.contact_us .gray_bg2 a.phone_icon{background:#f3f3f3 url('../../images/frontend/icon_phone.gif') no-repeat 40px 50%;}
.contact_us .gray_bg2 a:hover.phone_icon{background:#e3e3e3 url('../../images/frontend/icon_phone.gif') no-repeat 50px 50%;}
.contact_us .gray_bg2 a.emai_icon{background:#f3f3f3 url('../../images/frontend/icon_email.gif') no-repeat 40px 50%;}
.contact_us .gray_bg2 a:hover.emai_icon{background:#e3e3e3 url('../../images/frontend/icon_email.gif') no-repeat 50px 50%;}
.contact_us .gray_bg2 a:hover{background:#e3e3e3;}
.contact_us .gray_bg2 img{float:left; margin:0 5% 0 0;}
.contact_detail .sub_heading{font-size:20px;}
.contact_us .fltleft{width:45%;}
.contact_us .fltleft .form_row.check_box label { width:175px; }
.contact_us .fltright{width:45%;}

/* Top Contact Form */
.contact_wrap { position:absolute; width:100%; top:0; z-index: 10; left:0; }
.contact_bg { background: #ed7000 url(../../images/frontend/contact_bg.png) center top no-repeat; width:100%; overflow:hidden;display: none; }
.contact_div { padding:29px 0 0; overflow:hidden; width:955px; margin:0 auto; }
.contact_top_brd { background: url("../../images/frontend/top02_bg.jpg") repeat-x scroll 0 0 transparent; width:100%; overflow:hidden; }
.contact_btn_wrap { overflow:hidden; width:955px; margin:0 auto;  }
.contact_btn { /*position:absolute; top:15px; right:0;*/ background:url(../../images/frontend/contact_btn.png) no-repeat; width:147px; height:31px; display:inline-block; float:right; margin:15px 5px 0 0; }
.contact_btn:hover { text-decoration:none; }
.close_btn { background-position:0 -31px; }

.contact_lt { float:left; width:221px; margin:0 30px 0 0; color:#ffffff; font-size:16px; }
.contact_lt span.contact_no { font-size:19px; }
.contact_lt .top_social_m { float:none; padding:0; }
.contact_lt .top_social_m li { padding:0 7px 0 0; }

.cont_form_wrap { padding: 10px 0 0; float:left; width:700px;  }
.cont_form_wrap .col1 { float:left; width:435px; padding:0 10px; }
.cont_form_wrap .con_title { border-bottom:1px solid #fac385; font-size:16px; text-transform:uppercase; padding:0 0 1px; margin:0 0 12px; color:#FFF; }
.cont_form_wrap .title_top { padding:32px 0 1px; }
.cont_form_wrap .con_form_lt { float:left; width:350px; }
.cont_form_wrap .con_form_rt { float:right; width:350px; }
.cont_form_wrap .form_div { overflow:hidden; }
.cont_form_wrap .sub_heading { font-size:20px; clear:both; }
.cont_form_wrap .form_row { overflow:hidden; padding:0 0 10px;}
.cont_form_wrap .form_row label { color:#fff; padding:4px 5px 0 0; width:117px; float:left; font-size: 13px; text-align:left; }
.cont_form_wrap .form_row input, .cont_form_wrap .form_row textarea, .cont_form_wrap .form_row select { border:1px solid #c57413; font-family:Arial,Helvetica,sans-serif; font-size:13px; padding:3px; width:205px; float:left; /*-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;*/ color:#3C3C3C; }
.cont_form_wrap .form_row input:hover, .form_row textarea:hover {border-color:#999;} 
.cont_form_wrap .form_row textarea { /*width:217px;*/ height:78px;  }
.cont_form_wrap .form_row select { width:213px; }
.cont_form_wrap .form_row input.field_wv { text-transform: uppercase; width: 40px; }
.cont_form_wrap .form_row input.btn { background:url("../../images/frontend/submit.png") no-repeat scroll right 0 transparent; display:block; width:106px; height:23px; border:0; color:#000; font-size:16px; cursor:pointer; float:right; }
.cont_form_wrap .submit_row { overflow:hidden; padding:0 0 20px 0; clear:both; }
.cont_form_wrap .form_row .flash_captcha { float:left; margin:4px 15px 0 0; }
.cont_form_wrap .form_row input[type="checkbox"], .cont_form_wrap .form_row input[type="radio"] { outline:0; border:0px; width:15px; height:15px; margin:0; padding:0; border:none; }
.cont_form_wrap .col2 { float:left; width:280px; padding:0 10px }
.cont_form_wrap .form_row.check_box { padding: 0 0 15px; }
.cont_form_wrap .form_row.check_box label { width:189px; text-align:left; padding: 0 0 0 5px; }
.cont_form_wrap .form_row.textarea_box { padding: 10px 0 0; }
.cont_form_wrap .form_row.textarea_box label { width:217px; text-align:left; padding: 0 0 12px; }
.mand_sign { color:#FF0000; padding:0 3px 0 0; }
.help_txt { display: block; font-size: 11px; line-height: 11px; padding: 5px 0 0; }
.contact_add_wrap { overflow:hidden; clear:both; padding:20px 0; border-top: 1px solid #C57413; }
.add1 { float:left; color:#FFF; font-size: 13px; line-height: 18px; margin: 0 7px; }
.cont_form_wrap .padd_errormsg { color:#FF0000; padding:0 0 0 122px;  }

/* Pagination */
.pagination { color:#464646; font-size:12px; position:relative; overflow:hidden; }
.pg_top_brd { border-bottom: 1px dotted #C8C7C7; padding:0 0 15px; margin:0 0 15px;  }
.pg_btm_brd { border-top: 1px dotted #C8C7C7; padding:15px 0 0; margin:15px 0 0; }
.pagination .flt_lt { float:left; width:auto; }
.pagination .flt_rt { float:right; width:auto; }
.pagination a, .pagination span { margin:0 3px; color:#000000; display:inline-block; }
.pagination a { border:1px solid #ccc; padding: 1px 5px; }
.pagination a:hover, .pagination .current { color:#009DDC; font-weight:bold; border:1px solid #009DDC; padding: 1px 5px; }
.disabled { display:none; }
.pg_prev, .pg_prev:hover  { color:#464646 !important; font-weight:normal; background:url(../../images/frontend/arrow_b_lt.png) no-repeat 0 4px; *background-position: 0 0; width:10px; height:13px; border:none !important; padding:0 0 0 !important; }
.pg_next, .pg_next:hover { color:#464646 !important; font-weight:normal; background:url(../../images/frontend/arrow_b.png) no-repeat 0 4px; *background-position: 0 0; width:10px; height:13px; border:none !important; padding:0 0 0 !important; }

.pg_first, .pg_first:hover { color:#464646 !important; font-weight:normal; display:none !important; }
.pg_last, .pg_last:hover { color:#464646 !important; font-weight:normal; display:none !important; }

/* Sitemap */
#sitemap { list-style: none outside none;  padding: 0 !important; }
#sitemap li { overflow: hidden; padding: 15px 0 0 20px; font-size:13px; background: url("../../images/frontend/arrow_b.png") no-repeat scroll 0 20px transparent }
#sitemap li a { font-size: 15px; font-weight: bold; }

#video_player_wrapper { padding:0 10px 10px 0; float:left; }

/* Glossary */
.industry_content_lt{width:430px;float:left;padding:0 20px 0 0;}
.industry_content_rt{width:430px;float:left;padding:0 0 0 20px;}
.industry_content_lt .ind_kws, .industry_content_rt .ind_kws{line-height:21px;}
.glossary_wrap { overflow:hidden; margin:0 0 20px; }
.glossary_alphabet_bg { float:left; width:24px; height:24px; background:url(../../images/frontend/alpha_bg.jpg) no-repeat; margin:0 35px 0 0; }
.glossary_alphabet_bg span { display:block; line-height:24px; color:#FFF; text-align:center; }
.glossary_alphabet_bg a { display:block; line-height:24px; color:#FFF; text-align:center; }
.more_glossary { float:right; }
.more_glossary a { background:#F68503; padding:5px; line-height:24px; color:#FFF; border-radius:5px; }
.glo_txt { display:block; padding:0 0 5px; }
.glo_details_wrap { margin:0 0 25px; border-bottom:1px solid #e0dfdf;/* padding:0 0 25px;*/ }
.glosary_con { /*width:550px;*/ width:840px; float:left; }
.glosary_con_word { overflow:hidden; }
.glosary_con table, .glosary_con_word table { border: 1px solid #BCBCBB; border-radius: 10px ; padding: 5px; text-align: center; width: 100%; }
.glosary_con td, .glosary_con_word td { padding:0 5px 5px; text-align:left; width:155px; }
.glosary_con a.font_glosary_featured, .glosary_con_word a.font_glosary_featured { color:#ED6F00; }
.glosary_con a.font_glosary_featured:hover, .glosary_con_word a.font_glosary_featured:hover { color:#58595B; }
.org_link { color:#ED6F00; }
.org_link:hover { color:#58595B; }
.btn_exp { background: url("../../images/frontend/expand_img.gif") no-repeat scroll 0 4px transparent; color: #9F9F9F; float:right; font-size: 11px; font-weight: bold; padding: 0 0 0 15px; margin: 3px 0 0; }
.collapse { background-position:0 -10px; margin: 3px 0 0; }
.glo_details_wrap span.ind_txt { display:block; margin:0 10px 0 0; width:875px; float: left; }
.ind_heading { color: #448CCB;  font-family: 'helveticaneueLTStd',Arial,Helvetica,sans-serif; font-size: 20px; overflow: hidden;  padding:0 0 15px; }

/* Right C2A */
.right_banner_panel { background: url("../../images/frontend/righttop_box.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 162px; padding:45px 0 0 20px; margin:0 0 15px 15px; width: 255px; position:relative; z-index:1; }
.right_banner_panel a, .right_banner_panel span { display:block; }
.orange_text { color: #F49B40; font-size: 25px; padding:0 0 5px; }
.panel_text { color: #FFFFFF; font-size: 17px; padding:0; }

.facts_wrap { background: #F99C1B url(../../images/frontend/facts.jpg) no-repeat center 0; clear: right; float: right; width: 275px; position:relative; z-index:0; margin:-22px 0 15px 15px; padding:321px 0 0; border-radius:0 0 5px 5px; }
.facts_wrap .li_disc { color: #FFFFFF; font-size: 13px; list-style: none outside none; padding: 0 0 20px; margin:0 10px 0 0; }
.facts_wrap .li_disc li { background: url("../../images/frontend/orange_dot.jpg") no-repeat scroll -4px 3px transparent; margin: 5px 0 10px 10px; }

/* Testimonial */
.testimonial_wrap { overflow:hidden; border-bottom: 1px solid #E0DFDF; margin: 0 0 25px; padding: 0 0 5px; }
.testi_con { padding:0 0 20px; }
.testi_con p { margin:0; padding:0; }

/* --------------Footer styles-------------- */
.footer_wrap { background:#e8e8e8 url('../../images/frontend/footer_bg.jpg') repeat-x; padding:27px 0 0; clear:both; overflow:hidden; margin: 30px 0 0; }
.footer { overflow:hidden; margin: 0 auto; width: 955px; }
.footer_wrap .fltleft { width:60%; }
.footer_wrap .fltright { width:38%; }
.footer_wrap .h4_heading{color:#515151;  padding:0 0 10px 0;}
.newsletter{ color:#515151; width:65%;  float:left;}
.follow_us{width:30%; float:right;}

a.enquiry_online{background:url('../../images/frontend/enquiry_bg.jpg') 0% 0% no-repeat; display:block; width:132px; text-align:center; height:32px; line-height:32px; font-size:130%; padding:0 0 0 10px;}
a.enquiry_online:hover{background-position:0% 100%; color:#fff;}

.newsletter_input{background:url('../../images/frontend/newsletter_bg_lt.jpg') no-repeat; width:80%; height:24px; float:left;}
.newsletter_input input{width:100%; padding:5px; border:0; background:none; font-size:11px; color:#494949; }
input.newsletter_btn{float:left;  border:0;  background:url('../../images/frontend/newsletter_bg_rt.jpg') no-repeat 0% 0%; width:29px; height:24px; cursor:pointer; }
input.newsletter_btn:hover{background-position:0% 100%;}

.social_links{ height:26px; }
.social_links a{background:url('../../images/frontend/social_links.jpg') no-repeat; width:25px; height:26px;  display:inline-block; float:left; }
a.fb{background-position:0 0;}
a.fb:hover{background-position:0 -26px;}

a.twitter{background-position:-35px 0; margin:0 5%;}
a.twitter:hover{background-position:-35px -26px;}

a.youtube{background-position:-70px 0;}
a.youtube:hover{background-position:-70px -26px;}

.footerpanel{ color:#939393; font-size:11px; }
.footerpanel h3 { font-weight:normal; }
.comp_info { padding:0 0 10px; clear:both; height:16px; }

.footerarea_info { padding:10px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; overflow:hidden; clear:both;}
.footerarea_info .info{ padding:20px 0 0;  float:left;}
.footerarea_info .info a { color:#939393; }
.footerarea_info .info a:hover { color:#000; }
.foot_logo_wrap {  float:right; margin:6px 10px 0;width:225px;	}
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; background:url('../../images/frontend/webmagnet-exa-logo.png') no-repeat 0 0;  height:32px;}
.foot_logo_wrap a.wm_logo { width: 140px; background-position:0 0; padding:0 12px 0 0;}
.foot_logo_wrap a.exalogo { width:73px;background-position:-152px 0; }
.foot_logo_wrap a.wm_logo:hover{background-position:0 -32px; padding:0 12px 0 0;}
.foot_logo_wrap a.exalogo:hover{background-position:-152px -32px;}
/*.foot_logo_wrap {  float:right; margin:6px 10px 0;width:344px;	}
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; background:url('../../images/frontend/webmagnet-exa-logo.png') no-repeat 0 0;  height:42px;}
.foot_logo_wrap a.wm_logo { width: 215px; background-position:0 0; padding:0 18px 0 0;}
.foot_logo_wrap a.exalogo { width:111px;background-position:-233px 0; }
.foot_logo_wrap a.wm_logo:hover{background-position:0 -42px; padding:0 18px 0 0;}
.foot_logo_wrap a.exalogo:hover{background-position:-233px -42px;}*/

.footerpanel a { font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; color:#939393;}
.footerpanel a:hover{ color:#000;}
.fp1 { float:left; width:33%;  }
.fp2 { float:left; width:33%;}
.fp3 {float:left;width:33%; }

.footer_contact_info{ border-top:dashed 1px #b7b6b6; margin:20px 0 0 0; padding:20px 0 0 0; overflow:hidden; clear:both; }
.footer_contact_info a{color:#515151;  }
.footer_contact_info .fltleft_1{width:40%; float:left;} 
.footer_contact_info .fltright_1{ float:right;}

.footer_contact_info .h5_heading{line-height:25px;}
.footer_contact_info img{}

.au_map_footer div{ cursor: pointer; height: 17px; position: absolute; width: 17px;}
.au_map_footer{overflow:visible; float:left; width: 168px; position: relative; background: url('../../images/frontend/au_map_updated.jpg') no-repeat 0 12px; height:175px;}

#perth_div{
  left:5px;
  top:103px;
}
#ald_div{
  left:97px;
  top:121px;
}
#melb_div{
  left:121px;
  top:136px;
}
#sydney_div{
  left:150px;
  top:110px;
}
#brisb_div{
  left:151px;
  top:83px;
}
.footer_contact_info .tooltip {
  background-color: #414141;
  border: 1px solid #9A9A9A;
  border-radius: 4px 4px 4px 4px;
  color: #9A9A9A;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px !important;
  line-height: 14px;
  padding: 3px;
  position: absolute;
  text-align: justify;
  width: 180px;
  z-index: 3;
  height: 60px !important;
}
.footer_contact_info .tooltip a {
  text-decoration: none;
  color: #9A9A9A;
}

.wm_tab { overflow:hidden; clear:both; padding:20px 0 0; }

#tabs { margin:0; padding:0; height:32px; }
#tabs li { float:left; display:inline; }
ul#tabs li a { /*background:url('../images/home_nav.jpg') no-repeat 0 0; */ border:1px solid #959595; border-width:1px 1px 0; width:184px !important; text-align:center; background:#FAA719; display:block; height:32px; line-height:32px; float:left; position:relative; margin:0 2px 0 0; border-radius:5px 5px 0 0; color:#fff; font-weight:bold; }
ul#tabs li a.tab1 { background-position:0 0; width:100px; }
ul#tabs li a.tab2 { background-position:-241px 0; width:100px; }
ul#tabs li a.tab3 { background-position:-482px 0; width:100px; }

/* Code for hover effect */
ul#tabs li a.tab1:hover, ul#tabs li a.tab1_a, ul#tabs li a.tab2:hover, ul#tabs li a.tab2_a, ul#tabs li a.tab3:hover, ul#tabs li a.tab3_a { background:#FFFFFF; border:1px solid #959595; border-width:1px 1px 0; color:#58595B; }

/* Mandatory styles */
.tab-content-wrap { border:1px solid #959595; border-width:0 1px 1px 1px; min-height:150px; width:560px; background:#FFFFFF url(../../images/frontend/box_bg.jpg) repeat-x bottom; border-radius:0 0 5px 5px; overflow:hidden; }
.tab-content { padding:15px 10px 10px; overflow:hidden; }
.tab_col { width:170px; margin:0 5px; float:left; }
.tab_col li { background:url(../../images/frontend/arrow_rt02.png) no-repeat 0 2px; padding:0 0 0 10px; }
.tab_col a { display:block; font-size:13px; margin:0 0 5px; color:#58595B; }
.tab_col a:hover { color:#939393; }

.business_form_wrap { overflow:hidden; }
.business_form_wrap .form_row { overflow:hidden; margin:0 0 10px; }
.business_form_wrap .form_row label { color:#3C3C3C; padding:4px 5px 0 0; width:250px; float:left; font-size: 13px; text-align:left; text-align:right; }
.business_form_wrap .form_row input, .business_form_wrap .form_row textarea, .business_form_wrap .form_row select { border:1px solid #ccc; font-family:Arial,Helvetica,sans-serif; font-size:13px; padding:3px; width:250px; float:left; color:#3C3C3C; }
.business_form_wrap .form_row .flash_captcha { float:left; margin:0 10px 0 0; }
.business_form_wrap .form_row .field_wv { width:89px; text-transform:uppercase; }
.business_form_wrap .form_row .business_button { background: url("../../images/frontend/submit.png") no-repeat scroll 0 0 transparent;  border: 0 none;  color: #000000;  cursor: pointer;  display: block;  float: left;  font-size: 16px;  height: 23px;  width: 106px; margin:10px 0 0; }
.business_form_wrap .form_row .padd_errormsg { font-size:13px; color:#F00; display:block; clear:both;  padding: 0 0 0 255px; }

.padd_rt{margin:0 10px 0 0;}
.main_heading span{font-size: 13px;color: #58595B;display: block;padding: 5px 0 0;line-height: 18px;}

/*you tube video*/
.video_wrap{ overflow:hidden;padding:20px 0 0;}
.video_wrap li {float:left;margin:0 5px 10px;}
.video_wrap li a{display:block; position:relative; border:2px solid #bcbcbc; width:212px; height:119px; }
.video_wrap li a img { width:212px; height: 119px;}
.play_btn { background: url(../../images/frontend/supporters_playvideo.png) no-repeat 50% 50%; display: block; width: 100%; height: 100%; position: absolute; z-index: 2; }
.wiki_link{padding: 20px 0 0;}
#disqus_thread{padding: 20px 0 0;}
.glo_def{padding:0 0 3px; line-height:21px;}

.textHover {
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0; left:0;
    text-align:center;
    font-size :12px;
    color:#FFF;
	background: url(../../images/frontend/black_bg.png) repeat;
}
.imgContain {
    position:relative;
    display:table;
}
.imgContain:hover .textHover {
    display:block;
}



.jcarousel-skin-ws
{
	height:170px !important;
}
.jcarousel-skin-ws .jcarousel-item
{
	border:none !important;
	height:170px !important;
}
.carousel_details {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
    display:none;
    width:100%;
    height:170px;
    position:absolute;
    top:0; left:0;
    text-align:center;
    font-size :12px;
    color:white;
 background: url(../../images/frontend/black_bg.png) repeat;
 border: 1px solid #959595;
}
.anchor_img {
    display: table;
    height: 170px;
    padding: 30px 0 0;
    position: relative;
}
.anchor_img:hover .carousel_details {
    display:block;
}

.anchor_img a {
    display: block;
}
.jcarousel-skin-ws .jcarousel-prev-horizontal{top:45% !important;}
.jcarousel-skin-ws .jcarousel-next-horizontal{top:45% !important;}

.carousel_head{
    background: none repeat scroll 0 0 #FDA81B;
    border-top-right-radius: 10px;
	border-top-left-radius: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: bold;
    min-height: 27px;
    padding: 3px 2px 2px;}
.carousel_details p{padding:10px;color:#FFF;text-align:left;}

.h5_span {display: block;}


.page_heading_error {
padding: 27px 0 18px 0;
font: bold 30px 'CalibriRegular', Arial, Helvetica, sans-serif;
color: #D94625; }