/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Francois+One");
@import url("https://fonts.googleapis.com/css?family=Lato:400,100,300,100italic,300italic,700,400italic,900,700italic,900italic");
@import url("https://fonts.googleapis.com/css?family=Oswald:400,300,700");
@import url('https://fonts.googleapis.com/css?family=Oxygen');

a{color:#914304;
text-decoration:none;
font-family: 'Lato', sans-serif; font-weight:400; outline:none;}

a:hover{
	color:#f68000;
}img	{border:0px;}

body {
	margin: 0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background:#FFF;
	}
	
.wrapper	{
	margin:0 auto;
	width:1000px;
	position:relative;
	}
	
.header_sec	{
	background:url(images/top_bg.png) no-repeat top center;
	height:167px;
	float:left;
	width:100%;
	padding:11px 0px 0px 0px;
	min-width:1100px;
	}
	
.logo_sec	{
	position:absolute;
	width:492px;
	height:110px;
	left:-130px;
	}
	
.contact_sec	{
	float:left;
	width:176px;
	margin:20px 21px 0px 362px;
	font-size:20px;
	color:#eaeaea;
	font-family: 'Oxygen', sans-serif;
	line-height:30px;
	height:60px;
	}
	
.contact_sec span	{
	font-size:23px;
	color:#d67105;
	font-family: 'Oxygen', sans-serif;
	text-align:center;
	}
	
.social_sec	{
	float:right;
	width:95px;
	margin:20px 32px 0px 0px;
	line-height:30px;
	color:#eaeaea;
	font-family: 'Oxygen', sans-serif;
	font-size:17px;
	}
	
.top_fb_icon	{
	background:url(images/top_fb_icon.png) no-repeat top left;
	float:left;
	width:24px;
	height:24px;
	display:block;
	margin:0px 9px 0px 0px;}
	
.top_in_icon	{
	background:url(images/top_in_icon.png) no-repeat top left;
	float:left;
	width:24px;
	height:24px;
	display:block;
	margin:0px 9px 0px 0px;}
	
.top_tt_icon	{
	background:url(images/top_tt_icon.png) no-repeat top left;
	float:left;
	width:24px;
	height:24px;
	display:block;
	margin:0px 0px 0px 0px;}
	

	
.search_bg	{
	background:url(images/search_bg.png) no-repeat top left;
	width:279px;
	height:26px;
	margin:24px 0px 0px 0px;
	padding:11px 14px 12px 11px;
	float:right;
	}
	
.search_bg input	{
	float:left;
	line-height:23px;
	width:180px;
	font:13px Arial, Helvetica, sans-serif;
	padding:0px 5px;
	margin:0px 9px 0px 0px;
	background:none;
	border:0px;
	height:23px;
	outline:none;
	}
	

	
/* =============== top nav ================= */

.top_nav_sec	{
	float:left;
	height:57px;
	font-family: 'Lato', sans-serif; font-weight:400;
	font-size:15px;
	color:#181818;
	text-shadow:1px 1px 1px #fff;
	margin:30px 0px 0px 0px;
	}
.top_nav_sec ul{ float:right; margin:0px; padding:0px; }

.top_nav_sec ul li{ background:url(images/nav_sep_line.png) no-repeat right top; height:57px; line-height:57px; display:inline-block; position:relative; list-style-type:none; float:left;}
.top_nav_sec ul li a{height:57px; line-height:57px; display:inline-block; margin:0px 0px 0px 0px; padding:0px 25px 0px 25px; text-decoration:none; color:#181818; font-size:16px; font-family: 'Lato', sans-serif; text-shadow:1px 1px 1px #FFF; font-weight:400; text-transform:capitalize; }

.top_nav_sec ul li a:hover{ background:url(images/nav_hover_bg.png) repeat-x left top; text-shadow: none; color:#FFF;  }

.top_nav_sec ul li.current-menu-item a{ background:url(images/nav_hover_bg.png) repeat-x right top; color:#FFF; text-shadow: none;  }

/* ----- sub menus -------- */
/*.top_nav_sec ul li ul{ display:none; z-index:1000; }
.top_nav_sec ul li:hover ul{ display:block; position:absolute; background:#FFF;top:55px; }
.top_nav_sec ul li:hover ul li{ background:none !important; display:block; width:100%; }
.top_nav_sec ul li:hover ul li a{ background:none !important; display:block; color:#000; white-space:nowrap; }
.top_nav_sec ul li:hover ul li:hover { display:block; color:#000;  background:#D6D6D6 !important;}	
*/



/* ----- sub menus -------- */
.top_nav_sec ul li ul{ display:none; z-index:1000; border: 1px solid #CCC; 
}
.top_nav_sec ul li:hover ul{ display:block; position:absolute; background:#f7f7f7 url(images/gradient.png) repeat-x bottom left; top:53px; border:1px solid #999; }
.top_nav_sec ul li:hover ul li{ float:none;  background:url(images/sub_menu_sep.png) left bottom repeat-x !important; display:block; height:44px !important; line-height:44px !important; }

.top_nav_sec ul li:hover ul li a{min-width:250px; background:none; !important; display:block; color:#111; white-space:nowrap;
line-height:44px !important; height:44px !important; text-shadow:1px 1px 1px #FFF; margin:0px -5px 0px -5px !important; }

.top_nav_sec ul li:hover ul li a:hover{ background:url(images/sub_over.png) repeat-x left top !important; color:#FFF; white-space:nowrap;  text-shadow:1px 1px 1px #222;}
	





.top_nav_sec ul ul ul { display:none !important; }
.top_nav_sec ul ul ul { margin-left:195px;}
.top_nav_sec ul ul li:hover ul {  display:block !important;  background-image:none; position:absolute; top:0px; left:100px;}





	
	
.banner_bg	{
	background:#000;
	height:551px;
	float:left;
	width:100%;
	min-width:1100px;
	}

.welcome_content_sec	{
	background:url(images/welcome_content_sec.png) repeat-x top left;
	height:264px;
	float:left;
	width:100%;
	min-width:1100px;
	}
	
.welcome_content_left	{
	float:left;
	background:url(images/build_your_team_line.png) repeat-y top right;
	height:239px;
	padding:17px 23px 8px 0px;
	margin:0px 27px 0px 0px;
	width:336px;
	}
	
.welcome_content_left h1	{
	float:left;
	font-size:27px;
	color:#464646;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0px 0px 14px 0px;
	text-shadow:1px 1px 1px #FFF;
	}
	
.welcome_content_left img	{
	float:left;
	background:#FFF;
	padding:12px 12px;
	box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	}
	
.welcome_content_right	{
	float:left;
	width:614px;
	margin:17px 0px 0px 0px;
	position:relative;
	}

	
.welcome_content_right_cont	{
	float:left;
	width:406px;
	font:13px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	}
.welcome_content_right_cont p{
	margin:0px;
}
	
.welcome_content_right_cont h1	{
	float:left;
	width:423px;
	font-size:27px;
	color:#464646;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0px 0px 6px 0px;
	text-shadow:1px 1px 1px #FFF;
	}
	
.welcome_content_right_cont h1 span	{
	color:#f68020;
	text-shadow:1px 1px 1px #FFF;
	}
	
.welcome_content_right_cont h2	{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#7c3800;
	margin:0px 0px 9px 0px;
	float:left;
	width:100%;
	}
	
.welcome_content_right_img	{
	position:absolute;
	right:0px;
	width:340px;
	height:237px;
	}
	
.home_content_sec_top	{
	background:url(images/home_shadow_bg_top.png) repeat-x top left;
	float:left;
	width:100%;
	min-width:1100px;
	}
	
.home_content_sec_bott	{
	background:url(images/home_shadow_bg_bott.png) repeat-x bottom left;
	font:13px Arial, Helvetica, sans-serif;
	float:left;
	width:100%;
	padding:31px 0px;
	min-height:200px;
	}
	
.comp_info_bg	{
	float:left;
	background:url(images/company_info_bg.png) no-repeat top left;
	width:565px;
	height:178px;
	padding:12px 15px 9px 15px;
	line-height:18px;
	font:13px Arial, Helvetica, sans-serif;
	color:#e3e3e3;
	margin:0px 28px 0px 0px;
	position:relative;
	}
	
.comp_info_bg_read_more {background:url(images/home_comp_inf_read.png) no-repeat top left; width:90px; height:12px; display:block; position:absolute; top:14px; right:212px;}
.comp_info_bg_read_more:hover {background:url(images/home_comp_inf_read.png) no-repeat bottom left; width:90px; height:12px;}
	
.comp_info_bg_left_con	{
	float:left;
	width:337px;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:18px;
	margin:0px 74px 0px 0px;
	}
	
.comp_info_bg_right_con	{
	float:left;
	width:135px;
	font-size:20px;
	font-weight:400;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	text-align:center;
	margin:0px;
	}
	
.comp_info_bg_right_con span.basket	{
	margin:10px 0px 37px 0px;
	float:left;
	width:135px;
	text-decoration:none;
	color:#FFF;
	}
	
/*.comp_info_bg_right_con span.basket:hover	{
	color:#f68020;
	}*/
	
.comp_info_bg_right_con span.base	{
	margin:0px 0px 38px 0px;
	float:left;
	width:135px;
	text-decoration:none;
	color:#FFF;
	}
	
/*.comp_info_bg_right_con a.base:hover	{
	color:#f68020;
	}*/
	
.comp_info_bg_right_con span.foot	{
	margin:0px 0px 0px 0px;
	float:left;
	width:135px;
	text-decoration:none;
	color:#FFF;
	}
	
/*.comp_info_bg_right_con a.foot:hover	{
	color:#f68020;
	}*/
	
.comp_info_bg_left_con h1	{
	float:left;
	font-size:20px;
	font-weight:400;
	color:#ffffff;
	font-family: 'Lato', sans-serif;
	margin:0px 0px 12px 0px;
	}
	
.home_contact_sec	{
	float:left;
	width:377px;
	font:13px Arial, Helvetica, sans-serif;
	}
	
.home_contact_sec h1	{
	float:left;
	font-size:20px;
	font-weight:400;
	color:#5e5e5e;
	font-family: 'Lato', sans-serif;
	margin:0px 0px 22px 0px;
	width:100%;
	}
	
.home_contact_sec .left	{
	float:left;
	width:178px;
	text-transform:uppercase;
	color:#828282;
	line-height:18px;
	font:13px Arial, Helvetica, sans-serif;
	}
	
.home_contact_sec .left span	{
	color:#f68020;
	}
	
.home_contact_sec .left h1	{
	float:left;
	width:100%;
	text-transform:uppercase;
	color:#f68020;
	margin:0px 0px 16px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	}
	
	
.home_contact_sec .right	{
	float:left;
	width:188px;
	color:#828282;
	line-height:18px;
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 10px;
	}
	
.home_contact_sec .right a	{
	color:#f68020;
	font:13px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#914304;
	font-weight:normal;
	text-decoration:none;
	}
	
.home_contact_sec .right a:hover	{
	color:#f68020;
	}
	
.home_contact_sec .right h1	{
	float:left;
	width:100%;
	color:#f68020;
	margin:0px 0px 16px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	}
	
.home_bott_slider	{
	background:#FFF;
	float:left;
	width:100%;
	padding:20px 0px;
	min-width:1100px;
	}
	
.home_bott_slider h1	{
	float:left;
	width:100%;
	font-size:27px;
	color:#f68020;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0px 0px 17px 0px;
	text-shadow:1px 1px 1px #FFF;
	}
	
.home_bott_slider h1 span	{
	color:#464646;
	text-shadow:1px 1px 1px #FFF;
	}
	
.footer_bg	{
	background:url(images/footer_bg.png) repeat-x top left;
	height:74px;
	float:left;
	width:100%;
	min-width:1100px;
	}
	
.footer_follow_sec	{
	float:right;
	width:200px;
	color:#d4b213;
	font-size:15px;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	line-height:24px;
	margin:22px 0px 0px 0px;
	}
	
.footer_copy_sec	{
	float:left;
	line-height:24px;
	margin:22px 0px 0px 0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#ededed;
	width:530px;
	}
	
.footer_copy_sec a	{
	color:#e3c300;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:24px;
	}
	
.footer_copy_sec a:hover	{
	color:#ededed;
	}
	
.footer_copy_sec span	{
	text-transform:uppercase;
	font:13px Arial, Helvetica, sans-serif;
	}

.inner_footer_top_line	{
	background:#dcdcdc;
	float:left;
	width:100%;
	height:7px;
	border-top:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
	min-width:1100px;
	}
	
.inner_banner_bg	{
	background:#000;
	height:219px;
	float:left;
	width:100%;
	min-width:1100px;
	}
	
.inner_content_sec	{
	background:#f0f0f0;
	float:left;
	width:100%;
	padding:37px 0px 20px 0px;
	min-width:1100px;
	}
	
.inner_left_area	{
	float:left;
	width:311px;
	}
	
.inner_left_services	{
	float:left;
	width:295px;
	background:#f6f6f6;
	border:#d2d2d2 dashed 1px;
	padding:8px 7px;
	margin:0px 0px 31px 0px;
	min-height:180px;
	}
	
.inner_left_services ul	{
	margin:0px;
	padding:0px;
	}
	
.inner_left_services ul li	{list-style-type:none; display:block; line-height:47px;  font-size:15px; color:#6c6c6c; font-weight:400; font-family: 'Lato', sans-serif; border-bottom:#cbcbcb dashed 1px;; float:left; }

.inner_left_services ul li a	{font-size:15px; color:#6c6c6c; font-weight:400; font-family: 'Lato', sans-serif; text-decoration:none; width:254px; float:left; padding:0px 0px 0px 41px; background:url(images/inner_services_bullet.png) no-repeat top left; }

.inner_left_services ul li a:hover	{background:#dddada url(images/inner_services_bullet.png) no-repeat top left;}
.inner_left_services ul li.current-menu-item a{background:#dddada url(images/inner_services_bullet.png) no-repeat top left;}

	
.inner_left_services h1	{
	background:#1c1c1c;
	height:41px;
	line-height:41px;
	padding:0px 10px;
	width:275px;
	color:#ececec;
	font-size:25px;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	margin:0px;
	}
	
.inner_right_area	{
	float:right;
	width:655px;
	}
	
.inner_right_area h1	{
	float:left;
	width:100%;
	font-size:30px;
	color:#f68020;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0px 0px 20px 0px;
	text-shadow:1px 1px 1px #FFF;
	}
	
.inner_right_area h1 span	{
	color:#464646;
	text-shadow:1px 1px 1px #FFF;
	}
	
.products_sec	{float:left; width:100%; margin-bottom:22px;}

.product_container_area	{float:left; width:195px; margin:0px 0px 12px 0px; text-align:center;}
a.products_sec_content	{font:bold 13px Arial, Helvetica, sans-serif; color:#3e3e3e; line-height:18px; text-align:center; text-decoration:none;}
a.products_sec_content:hover	{color:#cf2118;}
.product_container_area img	{
	float:left;
	background:#FFF;
	padding:10px 10px;
	border:#e5e5e5 solid 1px;
	box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	margin:0px 0px 10px 0px;
	}

	
.pagination	{float:left; width:100%; margin:15px 0px 0px 0px;}
.pagination ul	{margin:0px; padding:0px;}
.pagination ul li	{list-style-type:none; display:inline; float:left;}
.pagination ul li a	{background:#e5e5e5; border:#b5b5b5 solid 1px; padding:5px 10px; border-radius:5px; text-decoration:none; font-size:13px; font-weight:400; font-family: 'Lato', sans-serif; margin:0px 5px 0px 0px; width:10px; color:#666666}
.pagination ul li a:hover	{background:#fbfbfb; border:#b5b5b5 solid 1px;}
.pagination ul li a.active	{background:#b4b4b4; border:#b5b5b5 solid 1px; font-size:13px; font-weight:400; font-family: 'Lato', sans-serif; color:#eaeaea;}
#searchsubmit{
	width:80px;
	padding:0px;
	margin:0px;
	cursor:pointer;
}



/*NEW CSS*/

.comp_info_ban_bg	{
	background:#0c0a0b;
	height:218px;
	float:left;
	width:100%;
	}
	
.comp_wrapper	{
	margin:0 auto;
	width:1028px;
	position:relative;
	}
	
.inner_comp_info_content_bg	{
	background:#FFF;
	margin:10px 0px 30px 0px;
	padding:33px 30px;
	width:972px;
	font:14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	line-height:20px;
	
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	}
	
.inner_comp_info_content_bg h1	{background:url(images/company_info_head_bg.png) no-repeat top left; float:lefte; color:#cc3103; font-weight:400; font-family: 'Lato', sans-serif; font-size:36px; padding:0px 0px 0px 45px; min-height:42px; margin:0px 0px 19px 0px;}


.contact_wrapper	{
	margin:0 auto;
	width:1000px;
	position:relative;
	}
	
.conact_content_bg	{
	margin:40px 0px;
	width:1000px;
	font:13px Arial, Helvetica, sans-serif;
	color:#737171;
	line-height:18px;
	float:left;
	
	box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	}
	
/*.contact_top_bg	{
	background:url(images/contact_top_bg.png) no-repeat top left;
	float:left;
	}
	
.contact_mid_bg	{
	background:url(images/contact_mid_bg.png) repeat-y top left;
	float:left;
	}
	
.contact_bott_bg	{
	background:url(images/contact_bott_bg.png) no-repeat bottom left;
	float:left;
	width:942px;
	font:13px Arial, Helvetica, sans-serif;
	padding:45px 29px 65px 29px;
	}*/
	
	

	
	
.contact_bott_bg h1	{
	float:left;
	width:100%;
	font-size:36px;
	color:#464646;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0px 0px 28px 0px;
	text-shadow:1px 1px 1px #FFF;
	text-align:center;
	}
	
.contact_bott_bg h1 span	{
	color:#f68020;
	text-shadow:1px 1px 1px #FFF;
	}
	
.contact_content_area_bg	{
	background:url(images/contact_content_area_top_bg.png) top left no-repeat;
	width:943px;
	padding:38px 0px 0px 0px;
	color:#737171;
	font:13px Arial, Helvetica, sans-serif;
	float:left;
	}
	

	
.cont_left_content	{
	float:left;
	width:552px;
	margin:0px 19px 0px 0px;
	}
	
input.text_field	{
	background:#bab8b8;
	float:left;
	width:242px;
	height:18px;
	line-height:18px;
	border:0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#4a4000;
	padding:10px 13px;
	margin:0px 0px 11px 0px;
	outline:none;
	}
	
select.text_field	{
	background:#bab8b8;
	float:left;
	width:267px;
	height:38px;
	border:0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#4a4000;
	padding:7px 13px;
	margin:0px 0px 11px 0px;
	outline:none;
	}
	
textarea.text_field	{
	background:#bab8b8;
	float:left;
	width:242px;
	height:125px;
	border:0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#4a4000;
	padding:7px 13px;
	margin:0px 0px 11px 0px;
	outline:none;
	}
	
.captcha_bg	{
	float:left;
	width:328px;
	border:0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px 0px 11px 100px;
	}
	
input.captcha_field	{
	float:left;
	width:175px;
	margin:0px 0px 0px 17px;
	line-height:24px;
	height:24px;
	background:#e2e2e2;
	border:0px;
	font:13px Arial, Helvetica, sans-serif;
	color:#bab8b8;
	}
	
input.contact_submit	{
	float:left;
	width:146px;
	height:38px;
	background:url(images/submit_blank.png) no-repeat top left;
	font-size:18px;
	font-weight:400;
	color:#ffffff;
	font-family: 'Lato', sans-serif;
	line-height:38px;
	text-align:center;
	display:block;
	margin:0px 0px 11px 190px;
	cursor:pointer;
	border:0px;
	}
	
input.contact_submit:hover	{
	background:url(images/submit_blank.png) no-repeat bottom left;
	}
	
	
.cont_right_content	{
	float:left;
	width:342px;
	font:13px Arial, Helvetica, sans-serif;
	color:#666666;
	background:#FFF;
	padding:15px 15px 0px 15px;
	min-height: 408px;
	}
	
.cont_right_content span.bold	{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#696766;
	}
	
.cont_right_content a	{
	font:13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#f68020;
	}
	
.cont_right_content a:hover	{
	color:#464646;
	}

.cont_right_content h1	{
	float:left;
	width:100%;
	font-size:25px;
	color:#464646;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0px 0px 15px 0px;
	text-shadow:1px 1px 1px #FFF;
	text-align:left;
	}
	
.cont_right_content h1 span	{
	color:#f68020;
	text-shadow:1px 1px 1px #FFF;
	}
.wpcf7-quiz-label{
	float:left;
}
.contact_div{
	float:left;
}
#comments-title{
	font-size:16px;
	line-height:22PX;
}
#commentform{
	 width: 610px;
}

#comments #respond label {
 float:left;
 font:12px Arial, Helvetica, sans-serif;
 color:#5b5b5b;
 line-height:24px;
 width:80px;
 }
 
#comments #respond .required {
 font:12px Arial, Helvetica, sans-serif;
 color:#FF0000;
 }
 
#comments #respond input {
 border:#e4e4e4 solid 1px;
 background:#FFF;
 padding:3px 7px;
 width:180px;
 font:12px Arial, Helvetica, sans-serif;
 color:#5b5b5b;
 margin:0px 0px 0px 6px;
 }
 
#comments #respond input {
 border:#e4e4e4 solid 1px;
 background:#FFF;
 padding:3px 7px;
 width:180px;
 font:12px Arial, Helvetica, sans-serif;
 color:#5b5b5b;
 margin:0px 0px 0px 6px;
 }
 
#comments #respond textarea {
 border:#e4e4e4 solid 1px;
 background:#FFF;
 padding:3px 7px;
 width:490px;
 font:12px Arial, Helvetica, sans-serif;
 color:#5b5b5b;
 margin:0px 0px 0px 6px;
 height:120px;
 }
 
#comments #respond .comment-form-email {
 float:left;
 width:300px;
 }
 
#comments #respond .comment-form-author {
 float:left;
 width:300px;
 }
 
#comments #respond .comment-form-url {
 float:left;
 width:300px;
 }
 
#comments #respond .comment-form-comment {
 float:left;
 width:700px;
 }

#comments #respond .form-submit input	{
 
  	width:146px;
	height:38px;
	background:url(images/submit_blank.png) no-repeat top left;
	font-size:18px;
	font-weight:400;
	color:#ffffff;
	font-family: 'Lato', sans-serif;
	line-height:38px;
	text-align:center;
 
	margin:11px 0px;
	cursor:pointer;
	border:0px;
	margin:0px 0px 0px 84px;
	padding:4px 0px;
	}
 

	
#comments #respond .form-submit input:hover	{
background:url(images/submit_blank.png) no-repeat bottom left;
	}
	
	
/*GAME TV CSS*/

.agame_tv_content_bg	{
	background:#FFF;
	margin:40px 0px;
	padding:33px 30px;
	width:972px;
	font:14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	float:left;
	line-height:20px;
	
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	}
	
.agame_tv_content_bg h1	{background:url(images/company_info_head_bg.png) no-repeat top left; float:lefte; color:#cc3103; font-weight:400; font-family: 'Lato', sans-serif; font-size:36px; padding:0px 0px 0px 45px; min-height:42px; margin:0px 0px 19px 0px;}

.agame_tv_content_bg ul	{margin:0px; padding:0px;}
.agame_tv_content_bg ul li	{width:310px; float:left; margin:0px 13px 35px 0px; font:13px Arial, Helvetica, sans-serif; color:#727272; line-height:20px; list-style-type:none; text-align:center;}
.agame_tv_content_bg ul li img	{background: url(images/gametv_video_bg.png) no-repeat top left; width:290px; height:168px; padding:10px 10px 57px 10px;}

.agame_tv_content_bg ul li img:hover	{background: url(images/gametv_video_bg.png) no-repeat bottom left;}

.agame_tv_content_bg ul li a	{font-weight:400; font-size:16px; line-height:22px; color:#5d5d5d; font-family: 'Lato', sans-serif; text-align:center; text-decoration:none;}
.agame_tv_content_bg ul li a:hover	{color:#f68000;}





.banner_img	{
	position:absolute;
	width:1000px;
	height:551px;
	top:0px;
	z-index:8;
	}
	
	
	

.prev {position:absolute; background:url(images/left_arrow.png) no-repeat top left; top:85px; left:0px; border:0px; height:46px; width:30px; cursor:pointer;}
.next {position:absolute; background:url(images/right-arrow.png) no-repeat top left; top:85px; right:0px; border:0px; height:46px; width:30px; cursor:pointer;}

.anyClass	{float:left; width:983px; margin:0px 0px 0px 40px; height:238px;}
.anyClass ul	{margin:0px; padding:0px;}

.anyClass ul div	{
	float:left;
	height:218px;}
	
.anyClass ul li	{
	background:#FFF;
	padding:6px 6px;
	width:200px;
	height:118px;
	margin:0px 22px 0px 0px;
	border:#e5e5e5 solid 1px;
	box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);}

.anyClass p.cap-text {
	width: 200px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	padding-top: 9px;
	clear: both;}




/*Detail Page CSS*/

h1.detail_page	{
	float:left;
	width:100%;
	font-size:30px;
	color:#464646;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	margin:0px 0px 20px 0px;
	text-shadow:1px 1px 1px #FFF;
	}

.detail_left_slider	{float:left; width:690px; margin:0px 18px 0px 0px; position:relative;}

.detail_left_img_slider_lrg	{width:474px; float:left; margin:40px 28px 0px 0px;}

.detail_left_img_slider_lrg img	{background:#FFF; border:#dddada solid 7px; width:460px; height:590px; float:left;}

.detail_left_slider_small	{float:left; width:186px; margin:40px 0px 0px 0px; padding:0px;}
.detail_left_slider_small ul	{margin:0px; padding:0px;}
.detail_left_slider_small ul li	{float:left; list-style-type:none; display:block; width:186px; margin:0px 0px 16px 0px; height:189px;  
}

.img-shadow {
	position: relative;
	max-width:172px;
	float: left;
	border:#dddada solid 7px; 
	}
 
    .img-shadow::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		box-shadow: inset 0 0 40px rgba(0,0,0,.54);
		-moz-box-shadow: inset 0 0 40px rgba(0,0,0,.54);
		-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.54);
	   }
.img-shadow img	{float:left; }



/*.detail_content_sec	{float:left; width:442px; background:#FFF; border:#e5e5e5 solid 1px; margin:0px 21px 0px 0px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.detail_content_sec ul	{
	margin:0px 22px;
	width:398px;
	padding:0px;
	}
	
.detail_content_sec ul li	{list-style-type:none; display:block; color:#666666; font:13px Arial, Helvetica, sans-serif; border-bottom:#e8e8e8 solid 1px; float:left; margin:0px 0px 14px 0px; padding:0px 0px 14px 0px;}

.detail_content_sec ul li a	{font:13px Arial, Helvetica, sans-serif; text-decoration:none; }

.detail_content_sec ul li a:hover	{color:#ad2400;}

.detail_content_sec ul.order	{
	margin:0px 22px;
	width:398px;
	padding:0px;
	}
	
.detail_content_sec ul.order li	{display:block; color:#666666; font:13px Arial, Helvetica, sans-serif; border-bottom:#e8e8e8 solid 1px; float:left; margin:0px 0px 14px 0px; padding:0px 0px 14px 0px; width:398px; list-style-position:outside; list-style-type:decimal;}

.detail_content_sec ul.order li a	{font:13px Arial, Helvetica, sans-serif; text-decoration:none; }

.detail_content_sec ul.order li a:hover	{color:#ad2400;}

.detail_content_sec h1	{
	background:#ad2400;
	height:53px;
	line-height:53px;
	padding:0px 18px;
	width:406px;
	color:#FFF;
	font-size:24px;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	margin:0px 0px 21px 0px;
	}*/


.detail_right_services	{
	float:right;
	width:244px;
	background:#f6f6f6;
	border:#d2d2d2 dashed 1px;
	padding:8px 7px;
	margin:0px 0px;
	min-height:300px;
	}
	
.detail_right_services ul	{
	margin:0px;
	padding:0px;
	}
	
.detail_right_services ul li	{list-style-type:none; display:block; line-height:47px;  font-size:15px; color:#6c6c6c; font-weight:400; font-family: 'Lato', sans-serif; border-bottom:#cbcbcb dashed 1px;; float:left; }

.detail_right_services ul li a	{font-size:15px; color:#6c6c6c; font-weight:400; font-family: 'Lato', sans-serif; text-decoration:none; width:203px; float:left; padding:0px 0px 0px 41px; background:url(images/inner_services_bullet.png) no-repeat top left; }

.detail_right_services ul li a:hover	{background:#dddada url(images/inner_services_bullet.png) no-repeat top left;}
.detail_right_services ul li a.active	{background:#dddada url(images/inner_services_bullet.png) no-repeat top left;}


.display2 ul li	{list-style-type:none; display:block; line-height:34px;  font-size:13px; color:#6c6c6c; font-weight:400; font-family: Arial, Helvetica, sans-serif; border-bottom:none; float:left; margin:3px 0px 1px 27px; width:217px; padding:4px 0px;}

.display2 ul li a	{font-size:12px; line-height:12px; color:#6c6c6c; font-weight:400; font-family: 'Lato', sans-serif; text-decoration:none; width:200px; float:left; padding:0px 0px 0px 17px; background:url(images/details_bullet.png) no-repeat left top;}

.display2 ul li a:hover	{background:url(images/details_bullet.png) no-repeat left top;}



.detail_right_services h1	{
	background:#1c1c1c;
	height:41px;
	line-height:41px;
	padding:0px 10px;
	width:224px;
	color:#ececec;
	font-size:25px;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	margin:0px;
	}
	
	
	
	
.contact_bott_bg	{
	background:#f4f4f4;
	border:#d2d2d2 solid 1px;
	float:left;
	width:940px;
	font:13px Arial, Helvetica, sans-serif;
	padding:35px 29px 65px 29px;
	
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	}
	
.detail_right_services ul li div{
	line-height:18px;
}
.detail_right_services p{
	margin:10px 0 10px 21px;
	font-size:13px;
}
.display6 input[type="text"]{
	width:200px;
	
}
#comments .nocomments{
	display:none;
}


img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}


.detail_right_services ul li .size_chart_butt	{float:left ;  width:auto; margin:10px 0px 10px 25px;border:0px; display:none !important;
padding:7px 10px !important; background:#1c1c1c !important; text-transform:uppercase !important; font-size:13px !important; font-weight:400 !important; font-family: 'Lato', sans-serif !important; color:#FFF !important; text-decoration:none !important;}
.detail_right_services ul li .size_chart_butt:hover	{background:#f4821f !important;}
.textwidget,.display5,.display6{
	float:left;
}

.display6 input[type="submit"]{
	margin:0px 0px 10px 0px !important;
}
/*News Page CSS*/

.new_section_box {float:left; width:962px; background:#f6f6f6; border:#d2d2d2 dashed 1px; padding:18px 18px; margin:0px 0px 20px 0px; min-height:200px; font:13px Arial, Helvetica, sans-serif; line-height:18px;}

.new_section_box h1 {color:#1c1c1c; font-size:25px; line-height:22px; font-weight:400; margin:0px 0px 20px 0px; font-family: 'Lato', sans-serif;}

.new_section_box h2 {color:#f4821f; font-size:18px; font-weight:400; margin:0px 0px 12px 0px; font-family: 'Lato', sans-serif;}

a.button {float:left; color:#FFF; font-size:15px; font-weight:400; font-family: 'Lato', sans-serif; background:#373737; padding:6px 12px; text-decoration:none; margin:15px 0px 0px 0px;}
a.button:hover {color:#FFF; background:#f4821f;}

.news_img_shadow {
 position: relative;
 max-width:172px;
 float: left;
 border:#dddada solid 7px; 
 margin:0px 20px 0px 0px;
 }
 
    .news_img_shadow::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 40px rgba(0,0,0,.54);
  -moz-box-shadow: inset 0 0 40px rgba(0,0,0,.54);
  -webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.54);
    }
.inner_left_services li{
	list-style:none;
}
 
.single_product_listing .nav-previous a{
	background:url(images/previ_products.png) ;
	width:172px;
	height:40px;
	display:block;
	position:absolute;
	top:-10px;
}
 
.single_product_listing .nav-next a{
		background:url(images/next_products.png) ;
	width:148px;
	height:40px;
	display:block;
	position:absolute;
	top:-10px;
	right:0px;
}



#DAPPlugin {
	display:none;}
	
	
	
	
.nav { margin: 0px 0px; position:relative; }
#nav a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }
#output { text-align: left; }
#nav { text-align: left; margin: 3px }

.nav #prev	{background:url(images/new_prev.png) no-repeat top left; width:39px; height:78px; position:absolute; top:216px; left:-50px; z-index:99;}
.nav #next	{background:url(images/new_next.png) no-repeat top left; width:39px; height:78px; position:absolute; top:216px; right:-50px; z-index:99;}	






.posting-arrows {
	margin-bottom:55px;}
.posting-arrows a {
	font-family: 'Lato', sans-serif;
	text-decoration:none;
	font-size: 18px;
	color: #F4821F;}
.posting-arrows a:hover {
	color:#000;}
.posting-arrows div.next-post a {
	background:url(images/next-post.png) no-repeat top;
	width:105px;
	height:40px;
	float:right;}
.posting-arrows div.prev-post a {
	background:url(images/prev-post.png) no-repeat top;
	width:105px;
	height:40px;
	float:left;}
	
	
	
	
	
#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {

	position: relative;
	overflow: hidden;
	width: 1000px;
	height: 551px;
}
.jshowoff {
	width: 1000px;
	margin:0px;
	}
.jshowoff div {	
	width: 1000px;
	height: 551px;
	}
	
.jshowoff-prev	{background:url(images/new_prev.png) no-repeat top left; width:39px; height:78px; position:absolute; top:216px; left:-50px; z-index:99;}
.jshowoff-next	{background:url(images/new_next.png) no-repeat top left; width:39px; height:78px; position:absolute; top:216px; right:-50px; z-index:99;}

.jshowoff-play	{background:url(images/pause_btn.png) repeat-x top left; border:#e8e8e8 solid 2px; text-align:center; height:32px; line-height:32px; position:absolute;  z-index:99; text-decoration:none; padding:0px 12px; font-size:16px; font-weight:400; font-family: 'Lato', sans-serif; color:#333333; right:0px; bottom:40px;}
.jshowoff-slidelinks {display:none;}


.widget_wpsc_shopping_cart { top:57px !important; text-shadow:none !important; background:#CCCCCC url(images/cart_bg.png) repeat-x left top !important; /* border:5px solid #C94D28 !important; */ padding:0px !important; }
.shopping-cart-wrapper .shoppingcart { padding:0px !important; }
.shopping-cart-wrapper .shoppingcart table { margin:0px !important; border:5px solid #BB3917 !important; padding:10px !important;}
.widget_wpsc_shopping_cart h3{ position:absolute; top:-61px !important; right:0px !important; white-space:nowrap !important; font-family: 'Lato',sans-serif; font-weight:normal; text-shadow: 1px 1px 1px #FFFFFF !important; }

.checkout_cart { border:1px solid #dadada !important; }

table { margin:0px 0px 20px 0px; }
td { /* white-space:nowrap; */ }

.wpsc_checkout_forms input[type='text'] { border:1px solid #dadada; height:24px; width:250px; margin:0px 0px 5px 0px; }
.wpsc_checkout_forms select { border:1px solid #dadada; height:30px; width:257px; margin:0px 0px 5px 0px; }
.wpsc_checkout_forms textarea { border:1px solid #dadada;  width:255px; margin:0px 0px 5px 0px; }

.wpsc_checkout_forms input[type='text']:focus, .wpsc_checkout_forms textarea:focus, .wpsc_checkout_forms select:focus { border:2px solid #C94D28; }

.wpsc_checkout_forms h4 { 
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:25px;
	margin:0px 0px 15px 0px;
	color:#000;
}
#checkout_page_container .wpsc_make_purchase { bottom:0px !important; float:none !important; }
#checkout_page_container .wpsc_make_purchase input[type='submit']{ padding:0px 10px 5px 10px; height:30px; background:#C94D28 !important; color:#FFF !important; cursor:pointer; border:none !important;  margin:7px 0px 7px 0px !important; }
#checkout_page_container .wpsc_make_purchase input[type='submit']:hover{ background:#111 !important; }

.wpsc_gateway_container table { width:116% !important; margin:40px 0px 0px 0px;  } 
.txt_field, .wpsc_quantity_update input[type='text'] { border:1px solid #dadada !important; margin:0px 0px 5px 0px; }
.txt_field:focus { border:2px solid #C94D28 !important; }

.wpsc_gateway_container td { white-space:nowrap; width:105% !important; }

.my_btn{ padding:0px 10px 5px 10px !important; height:30px; background:#C94D28 !important; color:#FFF !important; cursor:pointer; border:none !important; margin:7px 0px 7px 0px !important;  }
.my_btn:hover{ background:#111 !important; }


/*
input[type='submit']{ padding:0px 10px 5px 10px !important; height:30px; background:#C94D28 !important; color:#FFF !important; cursor:pointer; border:none !important;  margin:7px 0px 7px 0px !important; }
input[type='submit']:hover{ background:#111 !important; }
*/


.wpsc_categories li { padding:0px !important; height:auto !important; background:none !important; border:none !important;  margin:0px !important; float:left; display:inline; }
.wpsc_categories li a{ background:#e9e9e9; border:1px solid #dadada; display:inline-block; line-height:25px; height:25px; color:#000 !important; text-decoration:none; padding:0px 10px 0px 10px; margin:0px 5px 0px 0px; }
.wpsc_categories li a:hover{ border:1px solid #C94D28; }


.product_average_vote, .product_user_vote { top:10px !important; }
.productcol { float:left !important; margin:0px !important; }


.single_product_display .wpsc_product_price p, #content .single_product_display .wpsc_product_price p { margin:15px 0px 0px 0px !important; }

.single_product_display { padding:10px 0px 10px 0px !important; }
.default_product_display .in_stock, .single_product_display .in_stock { float:right; margin:16px 0px 0px 0px; left:auto !important; }


.wpsc_description { width:auto !important; float:left !important; }
.imagecol { float:left !important; text-align: left !important;}

.wpsc_default_product_list { clear:both !important; }

.default_product_display { padding:20px 0px 0px 0px !important; }

.div.wpcf7-mail-sent-ok{
	clear: both;
}