* {
	margin: 0px;
	padding: 0px;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, p {
	margin: 0;
	padding: 0;
	border: none;
}
a, input, select, textarea {
	outline: none;
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
a {
	outline: none;
	border: none;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	vertical-align: middle;
	border: none;
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin: 0;
	padding: 0;
}
div, h1, h2, h3, h4, span, p, input, form, img, hr, img, a {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: 'Open Sans', sans-serif, arial;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: rgba(255,255,255,0.01) 0.1px;
	-webkit-text-stroke-width: 0.1px;
	background: #fff;
	/* font-family: 'Open Sans Condensed', sans-serif; */
}

.logo{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	display:block;
}

.logo_responsive{
	display:none;
}

.top_header{
	margin:0;
	padding:10px 0;
	width:100%;
	float:left;
	background:url("../images/header_img.jpg") repeat scroll 0 0px;
}

.cartsec {
    float: right;
    margin: 0;
    padding: 0;
    width: 40%;
}

.cartsec ul {
    float: left;
    list-style: outside none none;
    margin: 7px 0 0;
    padding: 0;
    width: 33%;
}

.cartsec ul li {
    border-right: 1px solid #000;
    float: left;
    margin: 0;
    padding: 0;
}

.cartsec ul li:last-child {
    border-right:none;
}

.cartsec ul li a {
    color: #070809;
    font-family: "open_sanssemibold";
    font-size: 13px;
    line-height: 13px;
    margin: 0;
    padding: 0 6px;
    text-decoration: none;
    text-transform: uppercase;
}


.cartsec ul li:last-child a {
    border-right: none;
}

.cartsec ul li a:hover {
    color: #fea136;
	transition:all  0.8s;
    -moz-transition:all  0.8s;
    -o-transition:all  0.8s;
    -webkit-transition:all  0.8s;
    -ms-transition:all  0.8s;
}

.mycart {
    border-right: 1px solid #070809;
    color: #070809;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 16px;
    margin: 0 17px 0 0;
    padding: 0 6px 0 0;
    position: relative;
    width: 28%;
	display:block;
}

.mycart > span {
    left: 18px;
    position: absolute;
    top: -3px;
	color:#070809;
	font-size:15px;
	font-family: "open_sanssemibold";
}

.mycart_mob{
	display:none;
}

.header {
    float: left;
    margin: 0;
    padding:5px 0;
    width: 100%;
	background:#FEA137;
}

/* ================= Header Menu ================= */

/*==================navigation css===================*/
/*==================19-6-2015 new css changed===================*/

.menubtn {
    display: none;
}


.navigation_bar {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 145px;
    width: 100%;
    z-index: 999999;
}

.navigation_bar:after {
	clear: both;
	content: "";
	display: block;
}
.navigation {
	margin:0;
	padding:0;
	background:none;
	border:none;
}
.navigation ul{
	list-style:none;
}


.navigation ul li{
    float: left;
    margin: 0;
    padding: 0px;
    position: relative;
    text-decoration: none;
}


#nav ul a, nav ul li a, nav ul li:first-child{
	border-left:0px !important;
	
	
}

#nav ul a, nav ul li a, nav ul li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}

#nav ul a, nav ul li a, nav ul li ul a {
    background:none;
    color: #070809;
    display: block;
    font-family: "open_sansregular";
    font-size: 15px;
    margin: 0;
    outline: medium none !important;
    padding: 29px 19px;
	text-decoration:none;
	text-shadow:0 0 0 #000;
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {

#nav ul a, nav ul li a, nav ul li ul a {
    padding: 29px 19px;
}
}

#nav li a:hover{
	text-decoration:none;
	color: #fff;
	text-shadow:0 0 0 #fff;
	background:url("../images/hover_img.jpg") no-repeat scroll center 54px !important;
}
#nav li a.active{
	color: #fff;
	text-shadow:0 0 0 #fff;
	background:url("../images/hover_img.jpg") no-repeat scroll center 54px;
}

/*==================navigation dropdown css===================*/
/*==================19-6-2015 new css added===================*/
.submenu {
	margin:0;
	padding:0;
	background:#22A132;
	display:none;
	width:220px;
	z-index:999999999999999;
}

.submenu:after {
	clear: both;
	content: "";
	display: block;
}

.submenu li {
	border-bottom: 1px solid #fff;
	width:100%;
}

.nav_menu li .submenu {
	position:absolute;
	z-index:999999;
}

.submenu li a {
	padding:18px !important;
    font-size: 13px !important;
	color:#fff!important;
	width:100%;
}


.submenu li a ,#nav li a:hover {
	background:none;
}


.slidermain {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}

.flex-control-nav{
	display:none;
}

.bannerinfo{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.bannertext {
    display: inline-block;
    margin: 0;
    position: relative;
    top: 291px;
    z-index: 1;
}

.bannertext h1{
	color:#fff;
	font:700 55px 'oswaldbold';
	text-transform:uppercase;
	margin: 0 0 8px;
	letter-spacing:2px;
}

.bannertext h6{
	color:#fff;
	font:700 26px/34px 'Open Sans', sans-serif;
	text-shadow:2px 3px 2px #000;
    margin: 0 0 30px;
}

.bannertext span{
	display:inline-block;
	margin:0px;
}

.bannertext span a{
	background:#f26724;
	display:block;
	font:700 18px 'Open Sans', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 25px;	
}

.bannertext span a:hover{
	background:#000;
	color:#fff;
}

.callsec {
    float: right;
    margin: 0;
    padding: 0;
    width: 66%;
}

.calltxt {
    color: #004071;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 12px;
    margin: 14px 0 0;
    padding: 0;
    text-transform: uppercase;
}

.left-info {
    position: absolute;
    right: 0;
    text-align: center;
    top: 28%;
    width: 100%;
}

.outerBox {
    height: 100%;
    width: 100%;
}

.banner_text{
	margin:0;
	padding:0px;
	width:100%;
	background:url(../images/btxt_bg.png) repeat scroll 0 0;
}

.banner_text_b{
	text-align:center;
}

.magento_head{
	float: left;
    margin: 0;
    padding: 0;
    width: 100%;
	font-family: 'open_sanslight';
	color:#fea136;
	font-size:66px;
	text-align:left;
}

.keep_head1{
	float: left;
    margin:20px 0 0;
    padding: 0;
    width: 100%;
	font-family: "open_sansregular";
	color:#d3d3d3;
	font-size:18px;
	text-align:left;
}


.learn_btn {
    display: inline-table;
    float: left;
    margin: 45px 0 0;
    padding: 0;
    text-align: left;
    width: 70%;
}

.learn_btn a {
    background:none;
    border: 2px solid #fea136;
    border-radius: 10px;
    color: #fea136;
    font-family: "open_sanssemibold";
    font-size: 17px;
    padding: 15px 38px;
    text-decoration: none;
    text-transform: uppercase;
}

.learn_btn a:hover{
	background:none;
	border:2px solid #fff;
	color:#fff;
	border-radius: 0px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.language_txt {
    display: inline;
    font-size: 13px;
	text-transform:uppercase;
	color:#fea136;
}

.language-box {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    width: 16%;
}

.language-toggle {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 3px 0 #999999;
    display: none;
    left:0px;
    padding: 10px 0 0px;
    position: absolute;
    top: 25px;
    width:67px;
    z-index: 99999;
}

.language-toggle a {
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 6px 18px;
}

.language-toggle a:hover{
background:#009bff;
color:#fff;
	transition:all  0.8s;
-moz-transition:all  0.8s;
-o-transition:all  0.8s;
-webkit-transition:all  0.8s;
-ms-transition:all  0.8s;
}

.language-toggle span{
display:block;
text-align:center;
margin:-20px 0 0 0;
}

.drop {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #070809;
    font-family: "open_sanssemibold";
    font-size: 13px;
    padding: 8px 5px 10px;
}

.service_sec {
    background:url("../images/service_bg.jpg") no-repeat scroll left 0;
    float: left;
    margin: 0;
    padding: 0 0 6%;
    width: 100%;
	background-size:cover;
}

.service_in {
    float: left;
    margin: 4% 0 0;
    padding: 0;
    width: 100%;
}

.service_head {
    color: #4f4136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 36px;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.service_txt {
    color: #2c1e13;
    display: table;
    float: none;
    font-family: "open_sansregular";
    font-size: 15px;
    line-height: 25px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 85%;
}

.more_btn {
    display: inline-table;
    float: left;
    margin: 45px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.more_btn a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #2c1e13;
    border-radius: 7px;
    color: #2c1e13;
    font-family: "open_sanssemibold";
    font-size: 15px;
    padding: 9px 59px;
    text-decoration: none;
    text-transform: uppercase;
}

.more_btn a:hover{
	background:none;
	border:2px solid #fff;
	color:#fff;
	border-radius: 0px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.feature_sec{
	background:url("../images/feature_img.jpg") no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 6% 0 6%;
    width: 100%;
	background-attachment:fixed;
	background-position:50% 50%;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.featured_head {
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 36px;
    margin: 0 0 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.detail_main{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background:#fff;
	border-radius:10px;
}

.detail_img{
	margin:0;
	padding:40px 0 0;
	width:100%;
	float:left;
	text-align:center;
}

.dhead{
	margin:0 0 10px;
	padding:0;
	width:100%;
	float:left;
	text-align:left;
	color:#fea136;
	font-size:17px;
	font-family: "open_sanssemibold";
	text-transform:uppercase;
	
}

.detail_in{
	margin:0;
	padding:0 25px;
	width:100%;
	float:left;
	color:#575757;
	font-size:13px;
	font-family: 'open_sansregular';
}

.dprice{
	margin:0;
	padding:10px 0;
	width:100%;
	float:left;
	color:#fea136;
	font-size:17px;
	font-family: 'open_sansregular';
	text-align:left;
}


.view_btn {
    display: inline-table;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.view_btn a {
    background: #fea137 none repeat scroll 0 0;
    border-radius: 0 0 10px 10px;
    color: #fff;
    display: block;
    font-family: "open_sanssemibold";
    font-size: 18px;
    padding: 14px 59px;
    text-decoration: none;
    text-transform: uppercase;
}

.view_btn a:hover{
	background:#020200;
	color:#fff;
	border-radius: 0px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.testimonials_img{
	background:url("../images/testimonials_bg.jpg") no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 4% 0 4%;
    width: 100%;
	height:459px;
	background-attachment:fixed;
	background-position:50% 50%;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.testimonials_head {
    color: #fff;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 36px;
    margin: 0 0 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.testimonials_main{
	margin:46px 0 0;
	padding:0;
	width:100%;
	float:left;
}

.client_img {
    float: left;
    margin: 0;
    padding: 0;
    width: 14%;
}

.client_txt {
    color: #fff;
    float: left;
    font-family: "open_sansregular";
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-shadow: 0 1px 0 #000;
    width: 85%;
}

.client_name{
	float: left;
    margin:10px 0 0;
    padding: 0;
    width: 100%;
	color:#fea136;
	font-size:15px;
	font-family: "open_sanssemibold";
	text-transform:uppercase;
	text-shadow: none;
}

.form_sec{
	float: left;
    margin:0;
    padding: 0;
    width: 100%;
	background:url("../images/form_bg.jpg") no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 4% 0 4%;
    width: 100%;
	/*height:528px;*/
    background-size: cover;
}

.form_head {
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 36px;
    margin: 0 0 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.hcform_row1{
	display:block;
	margin:0px;
}

.hcform_row1 ul{
	margin:0px;
	list-style:none;
}

.hcform_row1 ul li{
	margin:0 8px 0 0;
	display:table-cell;
	width:32%;
}
input.wpcf7-form-control.wpcf7-submit {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 2px solid #4f4136;
border-radius: 7px;
color: #4f4136;
font-family: "open_sanssemibold";
font-size: 18px;
padding: 9px 59px;
text-decoration: none;
text-transform: uppercase;
}
input.wpcf7-form-control.wpcf7-submit:hover{
background: none;
border: 2px solid #fff;
color: #fff;
border-radius: 0px;
transition: 1s all;
-moz-transition: 1s all;
-webkit-transition: 1s all;
-ms-transition: 1s all;
}

.hcform_row1 ul li input {
    background:url("../images/input_bg1.png") repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
	font-family: "open_sansregular";
    margin: 0;
    padding: 10px;
    width: 100%;
	border:2px solid #cfcfcf;
}

.hcform_row3 {
    display: block;
    margin: 18px 0 28px;
}

.hcform_row3 ul{
	margin:0px;
	list-style:none;
}

.hcform_row3 ul li{
	margin:0 11px 0 0;
	display:block;
}

.hcform_row3 ul li textarea{
	margin:0px;
	padding:9px;
	width:100%;
	border-radius:6px;
	border:none;
	height:170px;
	resize:none;
	font-size:15px;
	font-family: "open_sansregular";
	color:#fff;
	border:2px solid #cfcfcf;
	background:url("../images/input_bg1.png") repeat scroll 0 0;
}

.submit_btn{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}

.submit_btn a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #4f4136;
    border-radius: 7px;
    color: #4f4136;
    font-family: "open_sanssemibold";
    font-size: 18px;
    padding: 9px 59px;
    text-decoration: none;
    text-transform: uppercase;
}

.submit_btn a:hover{
	background:none;
	border:2px solid #fff;
	color:#fff;
	border-radius: 0px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.footer{
	margin:0px;
	padding:3% 0;
	width:100%;
	float:left;
	background:url("../images/footer_img.jpg") no-repeat scroll 0 0;
	height:349px;
	background-size:cover;
}

.quick_head {
    color: #fff;
    float: left;
    font-family: "open_sansregular";
    font-size: 36px;
    margin: 0 0 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.quick_links{
	width: 100%;
	margin:0;
	padding:0;
	float:left;
}

.quick_links ul {
    display: table;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
}

.quick_links ul li{
	margin:0;
	padding:0;
	float:left;
}

.quick_links ul li a {
    color: #fff;
    font-family: "open_sansregular";
    font-size: 16px;
    margin: 0;
    padding: 0 24px;
	text-decoration:none;
}

.quick_links ul li a:hover {
    color: #fea136;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}


.ft_icon {
    float: left;
    margin: 0 0 50px;
    padding: 0;
    width: 100%;
}

.social-icon {
    display: table;
    list-style: outside none none;
    margin: 0 auto;
}

.social-icon li a .fa{
	padding:8px 0;
}

.social-icon li {
    float: left;
    margin: 0px;
}

.social-icon li a {
    background: #fff;
	border: 8px solid #fff;
    border-radius: 100%;
    color: #222222;
    display: block;
    font-size: 38px;
    height:70px;
    margin: 0;
    text-align: center;
    width:70px;
}

.social-icon li:first-child:hover a {
	border: 8px solid #3C599D;
	color: #3C599D;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
	
}

.social-icon li:nth-child(2):hover a {
	border: 8px solid #00B0ED;
	color: #00B0ED;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}


.social-icon li:nth-child(3):hover a {
	border: 8px solid #0177B5;
	color: #0177B5;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.footer_p{
	margin:0;
	padding:18px 0;
	width:100%;
	float:left;
	background:#FEA137;
}

.copy {
    color: #fff;
    float: left;
    font-family: "open_sansregular";
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.desk {
    margin: 6px 0 0;
text-align: right !important;
}

.more_t {
    display: inline-table;
    float: left;
    margin: 45px 0 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.more_t a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 7px;
    color: #fff;
    font-family: "open_sanssemibold";
    font-size: 13px;
    padding:5px 33px;
    text-decoration: none;
    text-transform: uppercase;
}

.more_t a:hover{
	background:none;
	border:2px solid #FEA137;
	color:#FEA137;
	border-radius: 0px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.inner_banner{
	float:left;
    margin:0;
    padding:0;
    width:100%;
	background:url(../images/inner_banner.jpg) no-repeat scroll 0 0px;
	height:286px;
	background-size:cover;
}


.inner_head{
	float:left;
    margin:10% 0 0;
    padding:0;
    width:100%;
	font-family: 'open_sanslight';
	font-size:47.31px;
	color:#fff;
}

.blogImg {
    width: 100%;
    float: left;
    margin:6px 0 0;
    padding: 0;
}

.bsec_main1 {
    float: left;
    margin: 8% 0 0;
    padding: 0;
    width: 100%;
}


.b_main{
	float: left;
    margin: 0;
    padding: 0px;
	width:100%;
}

.bhead{
	float: left;
    margin: 0;
    padding: 0px;
	width:100%;
	color:#1e1e1e;
	font-size:27.77px;
	font-family: 'open_sanssemibold';
}

.blogtxt{
	float:left;
    margin: 0;
    padding:15px 0 0px;
	width:100%;
	color:#49494a;
	font-size:15.43px;
	font-family: "open_sansregular";
	line-height:21px;
}

.blogtxt a{
	color:#e69231;
	font-size:15.43px;
	font-family: "open_sansregular";
	line-height:21px;
	text-decoration:none;
}

.blogtxt a:hover{
	color:#000;
}

.blogtxt ul {
    list-style: outside none none;
    margin: 7% 0 0;
    padding: 0;
}

.blogtxt ul li {
    float: left;
    margin: 0;
    padding: 0;
}

.blogtxt ul li a {
    border-right: 1px solid #282828;
    color: #282828;
    font-family: "open_sansregular";
    font-size: 14px;
    line-height: 4px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.blogtxt ul li a:hover {
    color: #FEA137;
}

.blogtxt ul li:first-child a {
    padding: 0px 10px 0 0;
}

.blogtxt ul li:last-child a {
    border-right: none;
}


.pagination_h{
	float: left;
    margin:50px 0;
    padding: 0;
	width:100%;
}

.pagination_h ul{
    margin:0;
    padding:0;
	list-style:none;
}

.pagination_h ul li{
    margin: 0;
    padding: 0;
	float:left;
}

.pagination_h ul li a{
    margin: 0;
    padding:0 10px;
	float:left;
	font-family: 'open_sanssemibold';
	font-size:14px;
	color:#49494a;
	text-transform:uppercase;	
}

.pagination_h ul li a:hover{
	color:#151515;	
}

.pagination_h ul li a.active{
	color:#151515;
}

.pagination_h ul li:first-child a{
    padding:0 10px 0 0;
}

.inner_bg{
	
}

.inner_bg{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background:url(../images/inner_bg.jpg) no-repeat scroll 0 0px;
	background-size:cover;
	background-attachment:fixed;
	background-position:50% 50%;
}

.contact_main {
    float: left;
    margin: 18% 0 0;
    padding: 0;
    width: 100%;
}

.cn_form{
	margin:13% 0 0;
	padding:0;
	float:left;
	width:100%;
}

.conhead {
    color: #1d1d1d;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 25px;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}

.contxt {
    color: #49494a;
    float: left;
    font-family: "open_sansregular";
    font-size: 15.43px;
    line-height: 23px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.contxt span{
    color: #49494a;
    float: left;
    font-family: 'open_sanslight';
    font-size: 19px;
    line-height:30px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.contxt span a{
    color: #1a1a1a;
    font-family: 'open_sanslight';
    font-size: 19px;
    line-height:30px;
	text-decoration:none;
}


.contxt span a:hover{
    color: #c96c02;
}

.rc_img{
	margin:15% 0 0;
	padding:0;
	width:100%;
	float:left;
}

.input_com{
	margin:0 0 2%;
	padding:0 18px;
	width:100%;
	float:left;
	height:42px;
	background:none;
	border:2px solid #808080;
	font-family: 'open_sansregular';
	font-size:14px;
	color:#49494a;
}

.input_com:focus, .input_com:hover{
	border:2px solid #FEA137;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.textarea1{
	margin:0 0 2%;
	padding:15px 18px 0;
	width:100%;
	float:left;
	height:230px;
	background:none;
	border:2px solid #808080;
	font-family: 'open_sansregular';
	font-size:14px;
	color:#49494a;
}

.textarea1:focus, .textarea1:hover{
	border:2px solid #FEA137;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.contact_btn {
    float: left;
    margin: 0;
    padding: 0;
    width: 24%;
}

.contact_btn a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #808080;
    border-radius: 10px;
    color: #49494a;
    display: block;
    font-family: "open_sanssemibold";
    font-size: 17px;
    margin: 0;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}


.contact_btn a:hover {
    background: none;
    border: 2px solid #df710a;
    color: #df710a;
    transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.map_img {
    float: left;
    margin: 47px 0 9%;
    padding: 0;
    width: 100%;
}

.founder_main{
	margin:8% 0;
	padding:0;
	width:100%;
	float:left;
}

.founder_main span {
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 28px;
    margin: -11px 0 4px;
    padding: 0;
    width: 58%;
}

.founder_main img {
    float: left;
    margin: 0 30px 0 0;
}

.founder_txt {
    color: #49494a;
    font-family: "open_sansregular";
    font-size: 15.43px;
    line-height: 21px;
    margin: 0;
    padding: 0;
}

.shop_m{
	margin:6% 0 0;
	padding:0;
	width:100%;
	float:left;
}

.shopm_space{
	margin:6% 0 6%;
}

.loginbg {
    background: rgba(0, 0, 0, 0) url("../images/login_bg.jpg") no-repeat scroll 0 0;
    float: left;
    height: 728px;
    margin: 0;
    padding: 0;
    width: 100%;
	background-size:cover;
}

.loginhead {
    margin: 20% 0 2%;
    text-align: center;
	color:#fea136;
}

.loginmain {
    display: table;
    margin: 0 auto;
    padding: 0;
    width: 38%;
}

.input1 {
    background:#161920;
    border: 1px solid #161920;
    color: #5e708b;
    float: left;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 42px;
    margin: 0 0 2%;
    padding: 0 10px;
    width: 100%;
	border-radius:10px;
}


.input1:focus, .input1:hover{
	border:1px solid #fff;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}



.submit_btn1 {
    display: table;
    margin:0px auto 0;
    padding:15px 0 5px;
    width:40%;
}


.submit_btn1 a {
    background: none;
    border: 2px solid #fea136;
    border-radius: 5px;
    color: #fea136;
    font-family: 'open_sanssemibold';
    font-size: 16px;
    margin: 0;
    padding: 11px 18px;
	border-radius:10px;
	display:block;
	text-align:center;
    text-decoration: none;
    text-transform: uppercase;
}


.submit_btn1 a:hover {
    background: none;
    border: 2px solid #fff;
    color: #fff;
    transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.forgot {
    color: #fff;
    font-family: "open_sanssemibold";
    font-size:13.37px;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
	text-transform:uppercase;
	text-align:center;
}

.forgot a{
    color: #fea136;
    font-family: "open_sanssemibold";
    font-size:13.37px;
}

.forgot a:hover{
    color: #fff;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.registerhead {
    margin: 9% 0 2%;
    text-align: center;
	color:#fea136;
}

.product_main{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.product_in{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	text-align:center;
}

.product_main ul {
    display: table;
    float: none;
    list-style: outside none none;
    margin: 0 auto;
    padding: 34px 0 0;
}

.product_main ul li {
    float: left;
    margin: 0;
    padding: 0 18px;
    width: 31%;
}

.detail_main_d{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

.detailhead{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	color:#2b2a2b;
	font-size:34px;
	font-family: "open_sansregular";
	background:none;
}

.pricehead_d {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 26px;
    margin: 36px 0;
    padding: 0;
    width: 100%;
}

.quantity {
    float: left;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
}

.quantity span {
    color: #292929;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 15%;
}

.quantity ul{
	margin:0;
	padding:0;
	float:left;
	width:30%;
	list-style:none;
}

.quantity ul li{
	margin:0;
	padding:0;
	float:left;
}

.quantity ul li a {
    background: #d3d3d3 none repeat scroll 0 0;
    border-right: 1px solid #bdbdbd;
    color: #717171;
    font-family: "open_sansregular";
    font-size: 18px;
    margin: 0;
    padding: 8px 12px;
    text-align: center;
}

.quantity ul li:last-child a {
    border-right: none;
}

.detail_txt{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	color: #49494a;
    font-family: "open_sansregular";
    font-size: 15.43px;
    line-height: 21px;
}


.addcart_btn {
    display: inline-table;
    float: left;
    margin: 45px 13px 0 0;
    padding: 0;
    width: 45%;
}

.addcart_btn a {
    background: #fea136 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "open_sansbold";
    font-size: 18px;
    padding: 16px 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.addcart_btn a:hover{
	background:#242424;
	color:#fff;
	border-radius: 10px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.friend_btn {
    display: inline-table;
    float: left;
    margin: 45px 0 0;
    padding: 0;
    width: 45%;
}

.friend_btn a {
    background: #242424 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "open_sansbold";
    font-size: 18px;
    padding: 16px 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.friend_btn a:hover{
	background:#fea136;
	color:#fff;
	border-radius: 10px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.inspace{
	padding:5% 0 5%;
}

.bdetail_space{
	margin:5% 0 5%;
}
















.transactions_membership {
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
	float:left;
}

.transactions_status_membership {
    display: block;
    text-align: left;
    width: auto;
}

.table_scroll_membership {
    margin: 0;
    overflow-y: scroll;
    padding: 8px 0;
    width: 100%;
}

.transactions_status_membership table {
    border-collapse: collapse;
}
.transactions_status_membership table {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    width: 100%;
}

.transactions_status_membership table tbody td {
    border: 1px solid #b7b7b7;
    color: #232323;
    font-family: 'open_sansregular';
    font-size: 15px;
    font-weight: normal;
    padding: 14px 22px 14px 28px;
    text-align: center;
}

.transactions_status_membership table thead {
    background: none repeat scroll 0 0 #ebebeb;
    border-bottom: 1px solid #cccccc;
    color: #fff;
    font-family: "open_sansbold";
    font-size: 16px;
    font-weight: normal;
}


.transactions_status_membership table thead td {
    border: 1px solid #b7b7b7;
    padding: 14px 22px 14px 28px;
	text-align:center;
}


.transactions_status_membership {
    text-align: left;
}

.cart_quantsec {
    margin: 0;
    padding: 0;
}

.quant1sec {
    margin: 0;
    padding: 0;
}

.quant1sec input {
    background: none;
    height: 28px;
    padding: 5px;
    text-align: center;
    width: 16%;
}

.coupon-main {
    float: left;
    margin: 0;
    padding: 15px 0px;
    width: 100%;
}

.coupon-left {
    float: right;
    margin: 0;
    padding: 0;
    width: 49%;
}

.find_dealer_input1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin: 0 0 6px;
    width: 74%;
}


.find_dealer_input1 input {
    background: #bcbcbc none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: 'open_sansregular';
    font-size: 17px;
    height: 46px;
    margin: 0 6px 0 0;
    padding: 4px 13px;
    width: 52%;
}

.find_dealer_input1 a {
    background:#FEA137;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: "open_sansbold";
    font-size: 17px;
    padding: 11px 14px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease-in 0s;
}

.find_dealer_input1 a:hover {
    background: none repeat scroll 0 0 #3E3A3B;
}

.coupon-right {
    float: right;
    margin: 0;
    padding: 0;
    width: 45%;
}

.update-cart {
    float: right;
    margin: 0;
    padding: 0;
}

.update-cart a {
    background: #FEA137;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-family: "open_sansbold";
    font-size:17px;
    padding: 11px 14px;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	transition: all 1s ease-in 0s;
}

.update-cart a:hover {
    background: none repeat scroll 0 0 #3e3a3b;
    color: #ffffff;
}

.checkout-cart{
    margin: 4px 0 0;
    padding: 0;
	float:left;
}

.checkout-cart a {
    background: none repeat scroll 0 0 #3E3A3B;
    color: #ffffff;
    font-family: "open_sansbold";
    font-size: 15px;
    padding: 6px 27px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease-in 0s;
}

.checkout-cart a:hover {
    background: none repeat scroll 0 0 #84c658;
    color: #ffffff;
}

.table_scroll_membership img {
    margin: 0;
    padding: 0 11px 0 0px;
}

.cart-total-main{
	margin:0;
	padding:0;
	width:100%;
	display:inline-block;
}

.cart-total-right{
	margin:0;
	padding:0;
	width:49%;
	float:right;
}

.catr-total {
    background: none repeat scroll 0 0 #f3f3f3;
    color: #444444;
    font-family: "open_sansregular";
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 10px 14px;
    text-transform: uppercase;
}

.subtotal_c {
    border-bottom: 1px solid #969696;
    display: inline-block;
    margin: 0;
    padding: 14px 14px 16px;
    width:100%;
}

.subtotal-left{
	margin:0;
	padding:0;
	width:40%;
	float:left;
	font-family: "open_sansbold";
	font-size:16px;
	color:#444444;
}

.subtotal-right{
	margin:0;
	padding:0;
	width:55%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3e3a3b;
	text-align:left;
}

.calculate{
	margin:0;
	padding:0 0 0 10px;
}

.calculate a{
	margin:0;
	padding:0;
	font-family: "open_sansregular";
	font-size:16px;
	color:#438bd0;
	text-decoration:underline;
}

.proceed_btn{
	float: right;
    margin: 20px 0 40px 0;
    padding: 0;
}

.proceed_btn a {
    background:#2c1e13;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: "open_sansbold";
    font-size: 22px;
    padding: 8px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease-in 0s;
}

.proceed_btn a:hover {
    background:#FEA137;
    color: #ffffff;
}

























.login_head_bg {
    background: none repeat scroll 0 0 #f3f3f3;
    float: left;
    margin: 0;
    padding: 12px 25px;
    width:96%;
}

.login_head {
    color: #444444;
    font-family: "open_sansregular";
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	font-weight:normal;
}

.login_head > img {
    margin: -7px 4px 0 0;
    padding: 0;
}

.login_in {
    float: left;
    margin: 0;
    padding: 0 25px 50px;
    width: 100%;
}

.shopped {
    color: #606060;
    display: table;
    font-family: "open_sansregular";
    font-size: 15px;
    margin: 8px 0 15px;
    padding: 0;
}

.login_pass {
    float: left;
    margin: 0;
    padding: 0;
    width: 45%;
}

.checkout_login_left {
    float: left;
    margin: 0 19px 0 0;
    padding: 0 0 8px;
    width: 46.5%;
}

.checkout_login_left input {
    background: #bcbcbc none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 44px;
    margin: 0;
    padding: 12px;
    width: 100%;
}

.checkout_login_right {
    float: right;
    margin: 0;
    padding: 0 0 8px;
    width: 46.5%;
}

.checkout_login_right input {
    background:#BCBCBC;
    color: #fff;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 44px;
    margin: 0;
    padding: 12px;
    width: 100%;
}

.remeber {
    color: #606060;
    display: table;
    font-family: "open_sansregular";
    font-size: 15px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.login_area {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.login_btn1 {
    float: left;
    margin: 15px 0 0;
    padding: 0;
}

.login_btn1 a {
    background:#DFC00D;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: "open_sansbold";
    font-size:17px;
    padding: 12px 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease-in 0s;
}

.login_btn1 a:hover {
    background: none repeat scroll 0 0 #3e3a3b;
    color: #ffffff;
}

.lost_password {
    float: left;
    margin: 27px 16px 0;
    padding: 0;
}

.lost_password a {
    color: #DFC00D;
    font-family: "open_sansregular";
    font-size: 15px;
	text-decoration:none;
}

.apply_coupon {
    margin: 0 0 20px;
    padding: 0 25px;
    width: 100%;
	float:left;
}

.find_dealer_input2 {
    background: none;
    float: left;
    margin: 26px 0 0;
    width: 40%;
}

.find_dealer_input2 input {
    background: #BCBCBC;
    color: #5e5e5e;
    float: left;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 44px;
    padding: 6px 12px;
    width: 53%;
}

.find_dealer_input2 a {
    background: none repeat scroll 0 0 #dec00c;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: "open_sansbold";
    font-size: 18px;
    padding: 9px 22px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease-in 0s;
}

.find_dealer_input2 a:hover {
    background: none repeat scroll 0 0 #3e3a3b;
}



.cc_main{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.cc_main_left{
	float: left;
    margin: 0;
    padding: 0;
    width: 48.5%;
}

.ship-main {
    border: 1px solid #cccccc;
    float: left;
    margin: 45px 0 0;
    padding: 0;
    width: 100%;
}

.billing-heading {
    background: #4c76a0 none repeat scroll 0 0;
    color: #ffffff;
    font-family: "open_sansbold";
    font-size: 16px;
    margin: 0;
    padding: 18px 22px;
    text-transform: uppercase;
    width: 100%;
}

.billing-form {
    background: #f6f6f6 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 10px 22px 22px;
    width: 100%;
}

.contact_rows {
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 100%;
}

.contact_rows select {
    background: none repeat scroll 0 0 #dcdcdc;
    border: medium none;
    color: #5e5e5e;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 40px;
    line-height: 36px;
    margin-left: 0;
    padding: 7px 10px;
    width: 100%;
}


.contact_row_lft {
    float: left;
    margin: 20px 35px 0 0;
    padding: 0;
    width: 44.5%;
}

.contact_row_lft input {
    background: none repeat scroll 0 0 #dcdcdc;
    color: #5e5e5e;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 27px;
    margin-left: 0;
    padding: 7px 10px;
    width: 100%;
}

.contact_row_rgt {
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 44.5%;
}

.contact_row_rgt input {
    background: none repeat scroll 0 0 #dcdcdc;
    color: #5e5e5e;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 27px;
    margin-left: 0;
    padding: 7px 10px;
    width: 100%;
}


.contact_row {
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 96%;
}

.contact_row input {
    background: none repeat scroll 0 0 #dcdcdc;
    color: #5e5e5e;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 27px;
    margin-left: 0;
    padding: 7px 10px;
    width: 100%;
}

.creat_account {
    color: #646464;
    float: left;
    font-family: "open_sansregular";
    font-size: 14px;
    margin: 19px 0 0;
    padding: 0;
    width: 100%;
}

.creat_account > input {
    float: left;
    margin: 4px 8px 0 0;
}

.total_main {
    float: left;
    margin: 30px 0 0;
    padding: 0;
    width: 100%;
}

.order_head {
    background: none repeat scroll 0 0 #f3f3f3;
    color: #444444;
    float: left;
    font-family: "open_sansregular";
    font-size: 20px;
    margin: 0;
    padding: 10px 17px;
    text-transform: uppercase;
    width: 100%;
	font-weight:normal;
}


.cc_main_rgt {
    float: right;
    margin: 0;
    padding: 0;
    width: 48.5%;
}

.contact_row textarea {
    background: none repeat scroll 0 0 #dcdcdc;
    border: medium none;
    color: #5e5e5e;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 126px;
    margin-left: 0;
    padding: 7px 10px;
    width: 100%;
}

.bank-trns-main {
    background: none repeat scroll 0 0 #f3f3f3;
    display: inline-block;
    margin: 32px 0 0;
    padding: 12px 0 10px;
    width: 100%;
}

.bank-trns-in {
    margin: 0;
    padding: 0 25px;
}

.transfer {
    color: #444444;
    font-family: "open_sansregular";
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.click-main {
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}

.click-arrow {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 23px;
}

.click-matter {
    background:#4C76A0;
    border-radius: 5px;
    color: #ffffff;
    font-family: "open_sansregular";
    font-size: 16px;
    height: auto;
    line-height: 24px;
    margin: -6px 0 0;
    padding: 20px 19px;
}

.transfer1 {
    color: #444444;
    font-family: "open_sansregular";
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}

.transfer2 {
    color: #444444;
    font-family: "open_sansregular";
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.paypal {
    color: #4c9deb;
    float: right;
    font-family: "open_sansregular";
    font-size: 16px;
    margin: 12px 0 0;
    padding: 0;
    text-align: left;
    width: 50%;
}

.please-order {
    display: inline-block;
    float: none;
    margin: 50px auto 40px 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.please-order a {
    background: none repeat scroll 0 0 #4c75a0;
    color: #ffffff;
    font-family: "open_sansbold";
    font-size: 22px;
    padding: 12px 25px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease-in 0s;
}

.please-order a:hover {
    background: none repeat scroll 0 0 #3e3a3b;
    color: #ffffff;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
height: 30px;
margin: 81px 0 0 0;

}
h2.testimonial_rotator_slide_title {
display: none;
}
.testimonial_rotator_quote {
width: 100%;
color: #fff;
float: left;
font-family: "open_sansregular";
font-size: 16px;
margin: 0;
padding: 0;
text-shadow: 0 1px 0 #000;
}
.total_main1 {
    float: left;
    margin: 30px 0 0;
    padding: 0;
    width:100%;
	display:block;
}

.tmain_mob{
	display:none;
}

.order_head_b {
    background: none repeat scroll 0 0 #4c75a0;
    color: #ffffff;
    float: left;
    font-family: "open_sansregular";
    font-size: 20px;
    margin: 0;
    padding: 10px 17px;
    text-transform: uppercase;
    width: 100%;
	font-weight:normal;
}

.product_main {
    background: #DCDCDC;
    float: left;
    margin: 0;
    padding: 14px 17px;
    width: 100%;
}

.product_left {
    color: #444444;
    float: left;
    font-family: "open_sansbold";
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 42%;
}

.product_right {
    color: #444444;
    float: left;
    font-family: "open_sansbold";
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 40%;
}

.subtotal {
    border-bottom: 1px solid #969696;
    display: inline-block;
    margin: 0;
    padding: 14px 14px 16px;
    width: 100%;
}

.subtotal-left1 {
    color: #444444;
    float: left;
    font-family: "open_sansregular";
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 43%;
}

.subtotal-right1 {
    color: #3e3a3b;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 55%;
}

.subtotal-left2 {
    color: #444444;
    float: left;
    font-family: "open_sansbold";
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 43%;
}


.blogImgd {
    float: left;
    height: 405px;
    margin: 6px 0 0;
    overflow: hidden;
    padding: 0;
    width: 40%;
}

.bmain {
    float: right;
    margin: 0;
    padding: 0;
    width: 57%;
}

.b_mainb_b {
    float: left;
    margin:10px 0 0;
    padding: 0;
    width: 100%;
	color:#49494a;
	font-size:15.43px;
	font-family: "open_sansregular";
	line-height:21px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message.textarea {
margin: 0 0 2%;
padding: 15px 18px 0;
width: 100%;
float: left;
height: 230px;
background: none;
border: 2px solid #808080;
font-family: 'open_sansregular';
font-size: 14px;
color: #49494a;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message.textarea:hover{
border: 2px solid #FEA137;
transition: 1s all;
-moz-transition: 1s all;
-webkit-transition: 1s all;
-ms-transition: 1s all;
}

nav.woocommerce-breadcrumb {
display: none;
}
input#user_login {
background: #161920;
border: 1px solid #161920;
color: #5e708b !important;
float: left;
font-family: "open_sansregular";
font-size: 14px;
height: 42px;
margin: 0 0 2%;
padding: 0 10px;
width: 100%;
border-radius: 10px;
}
input#user_pass {
background: #161920;
border: 1px solid #161920;
color: #5e708b;
float: left;
font-family: "open_sansregular";
font-size: 14px;
height: 42px;
margin: 0 0 2%;
padding: 0 10px;
width: 100%;
border-radius: 10px;
}

input#wp-submit {
background: none;
border: 2px solid #fea136;
border-radius: 5px;
color: #fea136;
font-family: 'open_sanssemibold';
font-size: 16px;
margin: 0 auto;
padding: 11px 39px;
border-radius: 10px;
display: block;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
input#wp-submit:hover{
background: none;
border: 2px solid #fff;
color: #fff;
transition: 1s all;
-moz-transition: 1s all;
-webkit-transition: 1s all;
-ms-transition: 1s all;
}
h1.entry-title {
text-align: center;
color: #fea136;
display:none;
}
.entry-content {
background: rgba(0, 0, 0, 0) url("../images/login_bg.jpg") no-repeat scroll 0 0;
float: left;
height: 728px;
margin: 0;
padding: 0;
width: 100%;
background-size: cover;
}
div#theme-my-login {
text-align: center;
margin: 0 auto;
}
h1.entry-title1 {
color: #fea136;
text-align: center;
margin: 15% 0 2%;
float: left;
padding: 0;
width: 100%;
font-family: 'open_sanslight';
font-size: 47.31px;
}

.tml-login .tml-submit-wrap {
text-align: center;
display: table;
margin: 0px auto 0;
padding: 10px 0 5px;
width: 40%;
}
input#user_email {
background: #161920;
border: 1px solid #161920;
color: #5e708b !important;
float: left;
font-family: "open_sansregular";
font-size: 14px;
height: 42px;
margin: 0 0 2%;
padding: 0 10px;
width: 100%;
border-radius: 10px;
}
span.edit-link {
display: none;
}
h1.entry-title2 {
margin: 9% 0 2%;
text-align: center;
color: #fea136;
}
h2.widget-title {
display: none;
font-size: 13px;
text-transform: uppercase;
color: #fea136;
}
ul#qtranslate-2-chooser {
float: right;
margin: 0;
padding: 0;
position: relative;
width: 16%;
}
.request_btn {
    display: inline-table;
    float: left;
    margin: 85px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.request_btn a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #2c1e13;
    border-radius: 7px;
    color: #2c1e13;
    font-family: "open_sanssemibold";
    font-size: 17px;
    padding: 13px 59px;
    text-decoration: none;
    text-transform: uppercase;
}

.request_btn a:hover{
	background:none;
	border:2px solid #FEA137;
	color:#FEA137;
	border-radius: 0px;
	transition:1s all;
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-ms-transition:1s all;
}

.comeing{
	margin:0;
	padding:0 0 8%;
	width:100%;
	float:left;
	color: #2c1e13;
    font-family: "open_sanssemibold";
    font-size: 50px;
	text-align:center;
	text-transform:uppercase;
}

.blogimg {
    background: url("../images/inner_banner1.jpg") no-repeat scroll ;
	height:286px;
	width:100%;
	float:left;
	background-size:cover;
}
.detail_con {
background: #fff none repeat scroll 0 0;
border-radius: 10px;
float: left;
margin: 0;
padding: 28px 0 0;
width: 100%;
height: 325px;
}
.feature_sec{
	background:url("../images/feature_img.jpg") no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 6% 0 6%;
    width: 100%;
	background-attachment:fixed;
	background-position:50% 50%;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.featured_head {
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 36px;
    margin: 0 0 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.detail_main {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    float: left;
    margin: 0;
    padding: 28px 0 0;
    width: 100%;
}

.detail_con {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    float: left;
    margin: 0;
    padding: 28px 0 0;
    width: 100%;
	height:325px;
}

.detail_img{
	margin:0;
	padding:40px 0 0;
	width:100%;
	float:left;
	text-align:center;
}

.dhead {
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 25px;
    height: 58px;
    margin: 47px 0 10px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.dhead a{
    color: #fea136;
    font-family: "open_sanssemibold";
    font-size: 25px;
    text-transform: uppercase;
	text-decoration:none;
}

.dhead_con {
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 25px;
    margin:82px 0 10px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.dhead_con a{
    color: #fea136;
    font-family: "open_sanssemibold";
    font-size: 25px;
    text-transform: uppercase;
	text-decoration:none;
}


.dhead1 {
    color: #fea136;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 22px;
    margin: 30px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.detail_in {
    color: #575757;
    float: left;
    font-family: "open_sansregular";
    font-size: 13px;
    height: 245px;
    margin: 0;
    padding: 0 25px;
    width: 100%;
}

.dprice{
	margin:0;
	padding:10px 0;
	width:100%;
	float:left;
	color:#fea136;
	font-size:17px;
	font-family: 'open_sansregular';
	text-align:left;
}
ul#nav {
display:block;
list-style-type: none;
float: right;
}
ul#menu-header_menu {
float: right;
list-style-type: none;
}
a.more-link {
display: none;
}

/*-------------------service page-------------------------*/

.service_main{
	margin:0 0 6%;
	padding:0;
	width:100%;
	float:left;
}

.service_img {
    float: left;
    margin:0 2% 0 0;
    padding: 0;
    width: 25%;
}

.ssimg_d {
	display:none;
}

.ssimg {
    margin:0 0 0 2%;
	display:block;
}

.service_right{
	float: left;
    margin: 0;
    padding: 0;
    width: 71%;
}

.service_head1{
	float: left;
    margin:0 0 15px;
    padding: 0;
    width:100%;
	color: #2c1e13;
    font-family: "open_sanssemibold";
    font-size:22px;
	text-align:left;
}

.servicetxt{
	float: left;
    margin: 0;
    padding: 0;
    width:100%;
	color: #49494a;
    font-family: "open_sansregular";
    font-size: 15.43px;
    line-height: 21px;
}

.servicetxt a {
    color: #fea137;
    font-family: "open_sansregular";
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.servicetxt a:hover{
    text-decoration:underline;
}


.hcform_row2{
	display:block;
	margin:10px 0;
	float:left;
	width:100%;
}

.hcform_row2 ul{
	margin:0px;
	list-style:none;
}

.hcform_row2 ul li {
    display: inline-block;
    margin: 0 11px 0 0;
    width: 49.2%;
}

.hcform_row2 ul li:nth-child(2){
	margin:0;
	float:right;
}

.hcform_row2 ul li input {
    background:url("../images/input_bg1.png") repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
	font-family: "open_sansregular";
    margin: 0;
    padding: 10px;
    width: 100%;
	border:2px solid #cfcfcf;
}

.hcform_row3{
	margin:0;
	padding:0;
	color: #000;
    font-size: 15px;
	font-family: "open_sansregular";
}

.hcform_row4{
	display:block;
	margin:10px 0;
	float:left;
	width:100%;
}

.hcform_row4 ul{
	margin:0px;
	list-style:none;
}

.hcform_row4 ul li {
    display: inline-block;
    margin: 0 11px 0 0;
    width: 100%;
}

.hcform_row4 ul li select {
    background:url("../images/input_bg1.png") repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
	font-family: "open_sansregular";
    margin: 0;
    padding: 10px;
    width: 100%;
	border:2px solid #cfcfcf;
	line-height:37px;
}
.hcform_row5 ul li textarea{
	margin:0px;
	padding:9px;
	width:100%;
	border-radius:6px;
	border:none;
	height:170px;
	resize:none;
	font-size:15px;
	font-family: "open_sansregular";
	color:#fff;
	border:2px solid #cfcfcf;
	background:url("../images/input_bg1.png") repeat scroll 0 0;
}
.blog_txt2 p {
margin: 35px 0 0 0;
padding: 0px 0 0px;
width: 100%;
color: #49494a;
/*font-size: 15.43px;*/
font-family: "open_sansregular";
line-height: 21px;
}
h2.inner_head2 {
margin: 53px 0 0 0;
}
div#comments {
display: none;
}
ul#nav .current-menu-item a {
color: #fff;
text-shadow: 0 0 0 #fff;
background: url("../images/hover_img.jpg") no-repeat scroll center 54px;
}
figure.box_img2 {
float: left;
height: 405px;
margin: 6px 0 0;
overflow: hidden;
padding: 0;
margin-left:-15px;
}
figure.box_img2 img {
height: 405px!important;
width:458px;
}
.hcform_row5 ul li {
list-style-type: none;
}
.test-img {
    margin: 30px 0 24px;
    padding: 0;
	text-align:center;
}
.test-text {
    margin: 25px 0;
    padding: 0;
}
.test-text h4{
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #2c1e13;
    font-family: "open_sansregular";
	line-height: 28px;
}
.test-text p {
  font-size: 15px;
margin: 0;
padding: 0;
color: #2c1e13;
font-family: "open_sansregular";
line-height: 28px;
}
.blogimg {
background: url("../images/inner_banner1.jpg") no-repeat scroll;
height: 286px;
width: 100%;
float: left;
background-size: cover;
}
.test-text h4 {
font-size: 15px;
margin: 0;
padding: 0;
color: #2c1e13;
font-family: "open_sansregular";
line-height: 28px;
}

p.para {
font-size: 15px;
margin: 20px 0 0;
padding: 0;
text-transform: uppercase;
color: #292c2e;
font-family: "open_sanssemibold";
}
/*::-webkit-input-placeholder {
color: #fff;
}*/
.tml {
    max-width: 428px !important;
}
.tml .tml-action-links a {
color: #fea136;
font-family: "open_sanssemibold";
font-size: 13.37px;
margin: 0 auto;
text-align: center;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::-webkit-input-placeholder {
color: white;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder {
color: white;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message.textarea::-webkit-input-placeholder {
color: gray;
}
element.style {
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input_com::-webkit-input-placeholder {
color: gray;
}
.service_img.ssimg1 {
float: right;
}
h1.inner_head1 {
float: left;
margin: 10% 0 0;
padding: 0;
width: 100%;
font-family: 'open_sanslight';
font-size: 47.31px;
color: #fff;
}