html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0px;
  padding: 0px;
  border: 0;
  font-size: 100%;
  font: inherit;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body {
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	margin:0px;
	padding:0px;
}

a { text-decoration: none;-webkit-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -moz-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -o-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s;}

a img { border:0px; }
 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/*html { overflow-y: scroll; }*/
a:hover, a:active { outline: none; }
ul, ol {  }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
/*td { vertical-align: top; }*/

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #44b3e3; color:#FFF; text-shadow: none; }
::selection { background:#FF5E99; color:#7e7e7e; text-shadow: none; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #7e7e7e; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #5a5a5a; }
a:hover { color:#6ab233; }
.clear { clear:both; width:100%}

/*
=======================================================================
	Wrapper
=======================================================================
*/

#wrapper { width:100%; }

/*
=======================================================================
	Clear 
=======================================================================
*/

.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

/*
=======================================================================
	Header 
=======================================================================
*/

header#header { width:100%; border-top:#6ab233 2px solid; }

header#header .header_top { width:100%; }

header#header .header_top .inner_container { max-width:1250px; margin:0 auto; padding:24px 15px 17px}

/*Logo*/

header#header .header_top .inner_container .logo { width:20%; float:left; }

header#header .header_top .inner_container .responsive_logo { display:none; } 

/*Navigation*/

/*header#header .header_top .inner_container nav { width:64%; float:left; padding:0 10px; margin:15px 0px; margin-bottom:0px; }

header#header .header_top .inner_container nav ul { list-style:none; text-align:center; margin:0px; padding:0px; }

header#header .header_top .inner_container nav ul li { display:inline-block; margin:8px 5px; text-align:center; }

header#header .header_top .inner_container nav ul li a { font-family:'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#5a5a5a; padding:10px 15px; padding-bottom:9px; border:1px solid #FFF; }

header#header .header_top .inner_container nav ul li a:hover { color:#6ab233; border:1px solid #6ab233; border-bottom:2px solid #6ab233; }

header#header .header_top .inner_container nav ul li.sfHoverForce a { color:#6ab233; border:1px solid #6ab233; border-bottom:2px solid #6ab233; }

header#header .header_top .inner_container nav ul li ul { display: none !important; visibility: hidden}*/
/*Account*/

header#header .header_top .inner_container .account_container { width:5%; float:right; text-align:right; margin-top:19px; }

header#header .header_top .inner_container .account_container ul { list-style:none; margin:0px; padding:0px; }

header#header .header_top .inner_container .account_container ul li { position:relative; z-index:10; background:#FFF; }

header#header .header_top .inner_container .account_container ul li a { border:#d2d2d1 1px solid; border-bottom:#d2d2d1 2px solid; padding:10px 17px; padding-top:14px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#6ab233; position:relative; }

header#header .header_top .inner_container .account_container ul li a img { margin-bottom:-1px; vertical-align:baseline }

header#header .header_top .inner_container .account_container .logged_cart_icon { border-color: #6AB233}

/*Cart*/

header#header .header_top .inner_container .cart_container { width:5.1%; float:right; text-align:right; margin-top:22px; }

header#header .header_top .inner_container .cart_container ul { list-style:none; margin:0px; padding:0px; }

header#header .header_top .inner_container .cart_container ul li { position:relative; z-index:10; background:#FFF; }

header#header .header_top .inner_container .cart_container ul li:hover .cart_block_content { display:block; }

header#header .header_top .inner_container .cart_container:hover a.cart { border-bottom:0; padding-bottom:18px; background:#FFF; z-index:10; }

header#header .header_top .inner_container .cart_container a.cart { z-index: 200; border:#6ab233 1px solid; border-bottom:#6ab233 2px solid; padding:10px 19px;
padding-top:14px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#6ab233; position:relative; }

header#header .header_top .inner_container .cart_container a.cart img { margin-bottom:-1px; /*padding-right:6px;*/ }

header#header .header_top .inner_container .cart_container ul li a span { position:absolute; top:-12px; right:-10px; width:23px; height:17px; background:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#6ab233; border-radius:50%; border:#6ab233 1px solid; text-align:center; padding:3px 0 }

header#header .header_top .inner_container .cart_container a.no_cart_empty { border-color: #D2D2D1 !important;}

header#header .header_top .inner_container .cart_container:hover a.no_cart_empty {border-bottom:#D2D2D1 2px solid !important; padding-bottom: 10px !important;}

/*Drop Down*/

header#header .header_top .inner_container .cart_container ul li .cart_block_content { width:245px; background:#FFF; border:#6ab233 1px solid; padding:15px; position:absolute; top:36px; right:0px; display:none; z-index:0; text-align:left; }

header#header .header_top .inner_container .cart_container .cart_block h4 { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:700; color:#6ab233; text-transform:uppercase;
padding: 0px; margin: 0px; background: transparent; border: 0px; text-align: left }

header#header .header_top .inner_container .cart_container .cart_block a { }

header#header .header_top .inner_container .cart_container .cart_block dl { list-style:none; padding:0px; margin:0px; margin-top:6px; }

header#header .header_top .inner_container .cart_container .cart_block dl dt { width:100%; clear:both; border-bottom:#e8e8e8 1px solid; padding:13px 0; }

header#header .header_top .inner_container .cart_container  .cart_block dl dt img { width:47px; height:47px; float:left; margin-right:12px; }

header#header .header_top .inner_container .cart_container .cart_block_product_name { border:0px; padding:0px; margin:0px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#5a5a5a; vertical-align:top; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li p { font-family:'Open Sans', sans-serif; font-size:15px; font-weight:600; color:#6ab233; padding:0px; margin:0px; padding-top:5px; }

header#header .header_top .inner_container .cart_container .cart_block_product_name:hover { color:#6ab233; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li .delete { float:right; margin-top:-1px; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.total { border-bottom:0px; padding:13px 0; padding-bottom:10px; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.total p { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#5a5a5a; padding:0px; margin:0px; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.total p span { font-size:16px; font-weight:400; color:#5a5a5a; float:right; margin-top:-2px; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.checkout { border-bottom:0px; padding:10px 0; padding-bottom:0px; text-align:center }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.checkout a { background:#6ab233; border:#6ab233 1px solid; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:700; color:#FFF; padding:8px 0; display:block; text-transform:uppercase;transition: all 0.7s ease 0s; box-shadow: 0 0 0 0 #FFF inset; } 

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.checkout a:hover { background:#FFF none repeat scroll 0 0; box-shadow: 0 100px 0 0 #FFF inset; color: #6ab233; border:#6ab233 1px solid; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.empty_cart { border-bottom:0px; padding:13px 0; padding-bottom:10px; text-align:center; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.empty_cart img { margin-top:-10px; padding-bottom:5px; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content ul li.empty_cart p { font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#5a5a5a; padding:0px; margin:0px; }

/*Cart ends here*/

header#header .header_top .inner_container .header_links { display:none }

/*Header Bottom (Gray)*/

header#header .header_bottom { width:100%; background:#f0f0f0; clear:both; height:62px; margin-top: 3px; }

header#header .header_bottom .inner_container { max-width:1250px; margin:0 auto; padding:12px 15px; }

/*Search*/

header#header .header_bottom .inner_container .search { width:50%; background:#FFF; padding:0px; margin:0 auto; height: 38px; float: right}

header#header .header_bottom .inner_container .search .input_field { background:none; border:0px; width:84%; padding:11px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#8e8e8e; }

header#header .header_bottom .inner_container .search .input_btn { background-image:url(../img/search_btn.png); background-position:center; background-repeat:no-repeat; background-color:#b4d899; border:0px; width:42px; height:38px; padding:0px; float:right;border-radius:0px; }

header#header .header_bottom .inner_container .search:hover .input_btn { background-color:#6ab233; }

/*Offer*/

header#header .header_bottom .inner_container .header_offer { width:22%; float:right; text-align:right; }

header#header .header_bottom .inner_container .header_offer img { width: auto; height: auto}
/*Header Links*/

header#header .header_bottom .inner_container .header_links { width:20%; float:right; padding:0px 0; margin-top:0px; }

header#header .header_bottom .inner_container .header_links ul { list-style:none; text-align:right; margin:0px; padding:0px; }

header#header .header_bottom .inner_container .header_links ul li { display:inline-block; margin:0 6px; vertical-align:top; }

header#header .header_bottom .inner_container .header_links ul li.last { margin-right:0px; }

header#header .header_bottom .inner_container .header_links ul li a { text-align:center; width:56px; display:block; border:#cececd 1px solid; padding:10px 0px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#878787; text-transform:uppercase; }

header#header .header_bottom .inner_container .header_links ul li a img { margin-bottom:-5px; }

/*header#header .header_top .inner_container .header_links { display:none; } For Responsive*/

/*
=======================================================================
	Body 
=======================================================================
*/

section#body { width:100% }

section#body .main_banner { width:100%; height:429px; background:url(../img/main_banner.jpg) no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/*FMM Modules*/

section#body .fmm_modules { width:100%; padding-bottom:30px; }

section#body .fmm_modules.background { background:#eeeeec; }

section#body .fmm_modules .inner_container { max-width:1250px; margin:0 auto; padding:50px 15px; padding-bottom:20px; }

section#body .fmm_modules .inner_container .title { width:100%; text-align:left; }

section#body .fmm_modules .inner_container .title h2 { font-family:'Open Sans', sans-serif; font-size:26px; font-weight:600; color:#474646; padding-bottom:6px; padding:0 10px }

section#body .fmm_modules .inner_container .title h2 a { color:#474646; }

section#body .fmm_modules .inner_container .title h2 a:hover span { color:#474646; }

section#body .fmm_modules .inner_container .title h2 a span { float:right; font-size:13px; font-weight:400; color:#6ab233; padding-top:13px; }

/*Product Blocks*/

section#body .fmm_modules .inner_container .products { width:100%; padding:30px 0; padding-bottom:0px; }

section#body .fmm_modules .inner_container .products ul { list-style:none; margin:0px; padding:0px; text-align:center; } 

section#body .fmm_modules .inner_container .products ul li { width:282px; display:inline-block; vertical-align:top; margin: 0 12px 15px; } 

/*section#body .fmm_modules .inner_container .products ul li:nth-child(1) { margin-left:0px; }*/

section#body .fmm_modules .inner_container .products ul li .module_block { width:100%; background:#FFF; border:#ececec 1px solid; border-bottom:#ececec 2px solid; }

section#body .fmm_modules .inner_container .products ul li:hover .module_block { border:#dfdfdf 1px solid; border-bottom:#dfdfdf 2px solid; }

section#body .fmm_modules .inner_container .products ul li:hover .module_block .module_title h3 { color:#6ab233 }

section#body .fmm_modules .inner_container .products ul li .module_block .module_title .rating {  }

section#body .fmm_modules .inner_container .products ul li .module_block .module_title .rating img { float:left; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_title .rating span { font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px; font-weight:normal; color:#bebebe; font-style:italic; padding-left:3px; }

/*Title*/

section#body .fmm_modules .inner_container .products ul li .module_block .module_title { width:100%; text-align:left; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_title .module_thumbnail { float:left; background:#f4f4f4; padding:10px; padding-bottom:8px; margin-right:15px; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_title h3 { font-family:'Open Sans', sans-serif; font-size:15px;  font-weight:600; color:#505050; padding-top:18px; padding-bottom:10px; line-height:24px; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_title h3 a { color:#474646; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_title h3 a:hover { color:#6ab233; }

/*Content*/

section#body .fmm_modules .inner_container .products ul li .module_block .module_content { width:auto; clear:both; padding:15px 14px; padding-bottom:25px; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_content p { font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#5a5a5a; line-height:21px; text-align:left; }

/*Module Bottom*/

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom { background:#f4f4f4; padding:14px 12px; padding-bottom:9px; min-height: 42px; }

section#body .fmm_modules.background .inner_container .products ul li .module_block .module_bottom { background:#FFF; border-top:#eaeaea 1px solid; min-height: 42px; }

/*Badgets*/

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .badgets { width:46%; float:left; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .badgets ul { list-style:none; text-align:left; width: auto }

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .badgets ul li { float:left; width:auto; margin:0px; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .badgets ul li img { float:left; padding-right:6px; margin-top:-3px; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .badgets ul li span { font-size:11px; font-weight:normal; color:#5a5a5a; }

/*Price*/

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .price_container { width:50%; float:right; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .price_container span { line-height: 34px; font-family:'Open Sans', sans-serif; font-size:24px; font-weight:600; color:#6ab233; float:right; }

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .price_container span span { font-size:18px; padding-right:4px; float:left; padding-top:6px; } 

section#body .fmm_modules .inner_container .products ul li .module_block .module_bottom .price_container .cart { float:right; margin-left:15px; }

section#body .fmm_modules .inner_container .products ul li:hover .cart { -webkit-animation: shake .9s ease-in-out; animation: shake .9s ease-in-out; }

@-webkit-keyframes shake { 

0% { -webkit-transform: translateX(0); }

20% { -webkit-transform: translateX(-2px); }

40% { -webkit-transform: translateX(2px); }

60% { -webkit-transform: translateX(-2px); }

80% { -webkit-transform: translateX(2px); }

100% { -webkit-transform: translateX(0); }

}

@keyframes shake {

0% { transform: translateX(0); }

20% { transform: translateX(-2px); }

40% { transform: translateX(2px); }

60% { transform: translateX(-2px); }

80% { transform: translateX(2px); }

100% { transform: translateX(0); }

}

/*Customer Testimonials*/

section#body .customer_testimonials { width:100%; }

section#body .customer_testimonials .inner_container { max-width:1250px; margin:0 auto; padding:60px 15px; padding-bottom:25px; }

section#body .customer_testimonials .inner_container .title { width:100%; text-align:left; }

section#body .customer_testimonials .inner_container .title h2 { font-family:'Open Sans', sans-serif; font-size:26px; font-weight:600; color:#474646; padding-bottom:6px; padding:0 10px }

section#body .customer_testimonials .inner_container .title h2 a { color:#474646; }

section#body .customer_testimonials .inner_container .title h2 a:hover span { color:#474646; }

section#body .customer_testimonials .inner_container .title h2 a span { float:right; font-size:13px; font-weight:400; color:#6ab233; padding-top:13px; }

section#body .customer_testimonials .inner_container .testimonials { width:100%; padding:30px 0; padding-top:20px; }

section#body .customer_testimonials .inner_container .testimonials ul { list-style:none; margin:0px; padding:0px; margin-bottom:30px; text-align:center; }

section#body .customer_testimonials .inner_container .testimonials ul li { width:384px; display:inline-block; vertical-align:top; margin:10px 10px; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block { width:auto; padding:0 5px; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block p { padding:20px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#797979; line-height:26px; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { width:65%; margin:0 auto; padding-top:8px; text-align:left; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info .client_thumbnail { width:64px; height:64px; float:left; padding-right:18px; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info .client_thumbnail img { max-width:100%; height:auto; border-radius:50%; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info span { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#8b8b8b; line-height:35px; padding:7px 0; float:none; }

/*Home Small Banners*/

section#body .small_banners_container { width:100%; background:#eeeeec; }

section#body .small_banners_container .inner_container { max-width:1250px; margin:0 auto; padding:60px 15px; padding-bottom:50px; }

section#body .small_banners_container .inner_container .col_blocks { width:100%; } 

section#body .small_banners_container .inner_container .col_blocks ul { list-style:none; padding:0px; margin:0px; text-align:center; }

section#body .small_banners_container .inner_container .col_blocks ul li { display:inline-block; vertical-align:top; width:386px; min-height:410px; margin:0 14px; }

section#body .small_banners_container .inner_container .col_blocks ul li:nth-child(1) { margin-left:0px; }

section#body .small_banners_container .inner_container .col_blocks ul li:nth-child(3) { margin-right:0px; }

/*About Us*/

section#body .small_banners_container .inner_container .col_blocks ul li.about_us { background-color:#FFF; border-bottom:#e4e4e4 2px solid; background-image:url(../img/about_us_logo_bg.png); background-position:right bottom; background-repeat:no-repeat; text-align:left; }

section#body .small_banners_container .inner_container .col_blocks ul li.about_us .inner_block { padding:18px 30px; }

section#body .small_banners_container .inner_container .col_blocks ul li.about_us .inner_block h4 { font-family:'Open Sans', sans-serif; font-size:20px; font-weight:600; color:#474646; padding:10px 0 }

section#body .small_banners_container .inner_container .col_blocks ul li.about_us .inner_block h4 span { color:#6ab233 }

section#body .small_banners_container .inner_container .col_blocks ul li.about_us .inner_block p { font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#696969; line-height:22px; padding:10px 0; }

section#body .small_banners_container .inner_container .col_blocks ul li.about_us .inner_block p span { color:#6ab233 }

section#body .small_banners_container .inner_container .col_blocks ul li.about_us .inner_block p a { font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#6ab233; line-height:22px; text-transform:uppercase; }

section#body .small_banners_container .inner_container .col_blocks ul li.about_us .inner_block p a:hover { color:#474646; }

/*Small Banners*/

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner {  }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner01 { margin-bottom: 1px;}

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner01 { transition-duration: 0.3s; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner01:hover { transform: scale(1.03); }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 { margin-right:2px; transition-duration: 0.3s }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02:hover { transform: scale(1.03); }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 { transition-duration: 0.3s }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03:hover { transform: scale(1.03); }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner01 img:hover { transform: scale(1.1); }

/*Blog Posts*/

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts { background-color:#FFF; border-bottom:#e4e4e4 2px solid; text-align:left; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block { padding:18px 0px; padding-bottom:10px; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block h4 { font-family:'Open Sans', sans-serif; font-size:20px; font-weight:600; color:#474646; padding:10px 16px }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block h4 span { color:#6ab233 }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul { text-align:left; margin:10px 0; margin-bottom:16px; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li { display:block; width:auto; min-height:inherit; margin:0 0px; padding:1px 0px; border-top:#f2f2f2 1px solid; vertical-align:middle; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li:nth-child(3) { border-bottom:#f2f2f2 1px solid; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li .post { background-color:#f8f8f8; background-image:url(../img/blog_posts_icon.png); background-repeat:no-repeat; background-position: 18px 15px; min-height:80px; padding:10px 45px; padding-bottom:0px; display:block; } 

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li .post:hover { background-color:#FFF; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li .post a { font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#696969; line-height:22px; text-transform:none; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li .post a:hover { color:#6ab233 }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li .post:hover a { color:#6ab233 }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block ul li .post span { font-family:'Open Sans', sans-serif; font-size:11px; font-weight:400; color:#999999; line-height:27px; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block a { font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#6ab233; line-height:22px; text-transform:uppercase; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block a:hover { color:#474646; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts .inner_block a.view_all { padding:0 18px; }

/*
=======================================================================
	Footer 
=======================================================================
*/

footer#footer { width:100%; clear:both; background:#eeeeec; padding-left: 0px !important; /*padding-top:8px;*/ }

footer#footer .fmm_features { border-top:#e5e5e5 1px solid; }

footer#footer .fmm_features .inner_container { max-width:1250px; margin:0 auto; padding:40px 15px; }

footer#footer .fmm_features .inner_container .reinsurance { width:100%; }

footer#footer .fmm_features .inner_container .reinsurance ul { list-style:none; padding:0px; margin:0px; text-align:center; }

footer#footer .fmm_features .inner_container .reinsurance ul li { width:225px; display:inline-block; vertical-align:top; margin:5px 5px; text-align:left; }

footer#footer .fmm_features .inner_container .reinsurance ul li img { float:left; margin-right:18px; }

footer#footer .fmm_features .inner_container .reinsurance ul li p { font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#474646; line-height:23px; text-transform:uppercase; margin:0px; padding:0px; padding-top:8px; }

footer#footer .fmm_features .inner_container .reinsurance ul li p span { font-size:17px; font-weight:600; color:#6ab233; }

footer#footer .footer_top_bar { background:#515151; height:58px; padding:5px 0; }

footer#footer .footer_top_bar .inner_container { max-width:1250px; margin:0 auto; padding:0px 15px; }

/*Newsletter*/

footer#footer .footer_top_bar .inner_container .rfq { width:35%; float:left; padding-top:8px; }

footer#footer .footer_top_bar .inner_container .rfq span { float:left; font-family:'Open Sans', sans-serif; font-size:15px; font-weight:400; color:#bababa; float:left; padding-top:12px; padding-right:22px; text-transform:uppercase; } 

footer#footer .footer_top_bar .inner_container .rfq a { float:left; margin-top:2px; padding:7px 20px; border-radius:1px; font-family:'Open Sans', sans-serif; font-size:15px; font-weight:600; color:#cacaca; border:1px solid #cacaca; transition: all 0.7s ease 0s; box-shadow: 0 0 0 0 #cacaca inset; text-transform:uppercase; }

footer#footer .footer_top_bar .inner_container .rfq a:hover { background:#cacaca none repeat scroll 0 0; box-shadow: 0 100px 0 0 #cacaca inset; color: #515151; }

footer#footer .footer_top_bar .inner_container .rfq a.active:hover { background:#cacaca none repeat scroll 0 0; box-shadow: 0 100px 0 0 #cacaca inset; color: #515151; }

/*Links*/

footer#footer .footer_top_bar .inner_container .links { width:20%; float:right; padding:0px 0; margin-top:9px; }

footer#footer .footer_top_bar .inner_container .links ul { list-style:none; text-align:right; margin:0px; padding:0px; }

footer#footer .footer_top_bar .inner_container .links ul li { display:inline-block; margin:0 6px; vertical-align:top; position:relative; }

footer#footer .footer_top_bar .inner_container .links ul li.last { margin-right:0px; }

footer#footer .footer_top_bar .inner_container .links ul li a { text-align:center; width:56px; display:block; border:#7b7b7b 1px solid; padding:10px 0px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#c9c9c9; text-transform:uppercase; }

footer#footer .footer_top_bar .inner_container .links ul li ul { display:none; position:absolute; top:39px; left:-6px; }

footer#footer .footer_top_bar .inner_container .links ul li ul li { clear:both; background:#515151 }

/*footer#footer .footer_top_bar .inner_container .links ul li ul li { clear:both; background:#7b7b7b }*/

footer#footer .footer_top_bar .inner_container .links ul li ul li a { border-bottom:0; }

footer#footer .footer_top_bar .inner_container .links ul li ul li a:hover { color:#FFF; }

footer#footer .footer_top_bar .inner_container .links ul li:hover ul { display:block; }

/*Social Networking*/

footer#footer .social_networking { width:100%; border-bottom:#fff 1px solid; }

footer#footer .social_networking .inner_container { max-width:1250px; margin:0 auto; padding:35px 15px; padding-top:40px; }

footer#footer .social_networking .inner_container ul { list-style:none; padding:0px; margin:0px; text-align:center; }

footer#footer .social_networking .inner_container ul li { display:inline-block; vertical-align:top; width:320px; border-right:#dbdbdb 1px solid; padding:0 10px; padding-left:60px; text-align:left; }

footer#footer .social_networking .inner_container ul li:nth-child(3) { border-right:0px; }

footer#footer .social_networking .inner_container ul li a { display:block; }

footer#footer .social_networking .inner_container ul li img { float:left; margin-right:24px; }

footer#footer .social_networking .inner_container ul li p { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#757575; padding-top:14px; line-height:22px; }

footer#footer .social_networking .inner_container ul li p span { font-size:17px; font-weight:600; color:#344c8a; }

footer#footer .social_networking .inner_container ul li.twitter span { color:#469ae9; }

footer#footer .social_networking .inner_container ul li.google_plus span { color:#c0221d; }

/*Footer Nav*/

footer#footer .footer_nav { width:100%; background:#FFF; margin-top:1px; }

footer#footer .footer_nav .inner_container { max-width:1250px; margin:0 auto; padding:60px 15px; }

footer#footer .footer_nav .inner_container ul { list-style:none; padding:0px; margin:0px; text-align:center; }

footer#footer .footer_nav .inner_container ul li { display:inline-block; vertical-align:top; margin:0px 2px; }   

footer#footer .footer_nav .inner_container ul li a { font-family:'Open Sans', sans-serif; font-size:15px; font-weight:600; color:#5a5a5a; text-transform:uppercase; border:#FFF 1px solid; padding:8px 18px; }

footer#footer .footer_nav .inner_container ul li a:hover { color:#4f9718; border:1px solid #4f9718; }

footer#footer .footer_nav .inner_container ul li a.active { color:#4f9718; border:1px solid #4f9718; transition: all 0.7s ease 0s; box-shadow: 0 0 0 0 #4f9718 inset; }

footer#footer .footer_nav .inner_container ul li a.active:hover { background:#4f9718 none repeat scroll 0 0; box-shadow: 0 100px 0 0 #4f9718 inset; color: #fff; }

/*Footer Bottom*/

footer#footer .footer_bottom { width:100%; border-top:#fff 1px solid; margin-top:1px; }

footer#footer .footer_bottom .inner_container { max-width:1250px; margin:0 auto; padding:40px 15px; text-align:center; }

footer#footer .footer_bottom .inner_container p { font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#989898; margin:0px; padding:0px; padding-bottom:18px }

footer#footer .footer_bottom .inner_container p span { padding:0 15px; }

footer#footer .footer_bottom .inner_container p a { color:#989898; }

footer#footer .footer_bottom .inner_container p a:hover { color:#656565; }

/*
=======================================================================
	breadcrumb
=======================================================================
*/

section#body .breadcrumb { padding:10px 0; padding-bottom:7px; border-bottom: solid 1px #eeeeec;}

section#body .breadcrumb .inner_container { max-width:1250px; margin:0 auto; padding:10px 15px; }

section#body .breadcrumb .inner_container ul { margin:0; padding:0; list-style:none;}

section#body .breadcrumb .inner_container ul li { float:left; margin-right:0px; color:#a6a6a6;}

section#body .breadcrumb .inner_container ul li span.navigation-pipe { padding:0 8px }

section#body .breadcrumb .inner_container ul li a { color:#b5b5b5; font-size:12px;}

section#body .breadcrumb .inner_container ul li a:hover{ color:#6ab233;}

/*
=======================================================================
	Product Detail Page 
=======================================================================
*/

section#body .product_page { width:100%; }

section#body .product_page .inner_container { max-width:1250px; margin:0 auto; padding:0px 15px; position:relative }

section#body .product_page .inner_container .product_content { width:74%; float:left; padding:35px 0; padding-bottom:0px; }

#body .product_page .inner_container .product_content .product_head { width:100%; }

/*ScreenShots*/

section#body .product_page .inner_container .product_content .product_head .screenshots { width:43%; float:left; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container { width:100%; margin:0 auto; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container{ float:left;}

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container ul { list-style:none; margin:0; padding:0;}

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container ul li { width:60px; height:59px; margin-bottom:5px;}

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container ul .last{ margin-bottom:0;}

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container ul li img{ max-width:100%; border:#eeeeec 1px solid;}

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float:right; width:317px; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container img { max-width:100%;  border:#eeeeec 1px solid; height: auto }

/*responsive*/

@media (min-width: 200px) and (max-width: 600px){
	
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container {margin: 0 auto; width:100%;}	
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container {float: none;width: 100%;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container {float: none;width: 100%;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container ul{ text-align:center;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container ul li {display: inline-block; margin: 2px; width:22%;}
}

/*Overview*/

section#body .product_page .inner_container .product_content .product_head .product_overview { width:54%; float:right; }

section#body .product_page .inner_container .product_content .product_head .product_overview h1 { font-family:'Open Sans', sans-serif; font-size:25px; font-weight:600; color:#474747; padding-bottom:8px; line-height:32px; }

section#body .product_page .inner_container .product_content .product_head .product_overview h1 span { color:#6ab233; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating { clear:both; padding:10px 2px; padding-bottom:22px; }  

section#body .product_page .inner_container .product_content .product_head .product_overview .rating img { float:left; padding-right:8px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating a { font-size:13px; color:#474747; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating a:hover { color:#6ab233; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating span { padding:0 10px; padding-right: 3px; }

/*Badgets*/

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets { background:#f3f3f2; padding:10px 10px }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul { list-style:none; text-align:left; margin:0px; padding:0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li { float:left; width:30%; margin:0px 5px; padding:0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li img { float:left; padding-right:6px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { font-size:12px; font-weight:normal; color:#5a5a5a; line-height:17px; padding-top:1px; float:left; width: 95px; }

/*Content*/

section#body .product_page .inner_container .product_content .product_head .product_overview .content { padding:15px 0px }

section#body .product_page .inner_container .product_content .product_head .product_overview .content p { font-size:14px; font-weight:normal; color:#5a5a5a; line-height:24px; padding:8px 0 }  

section#body .product_page .inner_container .product_content .product_head .product_overview .content p span { color:#509819 }

section#body .product_page .inner_container .product_content .product_head .product_overview .content ul.points { list-style:none; margin:8px 25px; padding:0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .content ul.points li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#5a5a5a; line-height:22px; }

/*Reward Points*/

section#body .product_page .inner_container .product_content .product_head .product_overview .reward_points { background:#f3f3f2; padding:8px 10px }

section#body .product_page .inner_container .product_content .product_head .product_overview .reward_points img { float:left; margin-top:1px; margin-right:10px }

section#body .product_page .inner_container .product_content .product_head .product_overview .reward_points span { font-size:13px; font-weight:normal; color:#5a5a5a; line-height:22px; }

/*Sticky SideBar*/

#sidebar { position:absolute; top:0px; right:15px; }

.scrollFixIt { display:none; }

.sticky_side_bar { /*position:absolute;*/ right:0px; top:0px; font-family:Arial, Helvetica, sans-serif; background-color:#eeeeec; width:286px; margin:0 auto;border-bottom: solid 2px #e5e5e5; padding:5px 0 20px 0;}

.sticky_side_bar .sticky_side_bar_inner{ padding:0px 15px;}

.sticky_side_bar p { font-family:'Open Sans', sans-serif; font-size:13px; color:#636361; font-weight:600; margin:0;
margin-top:12px; }

.sticky_side_bar p span { float:right; font-weight:normal; font-weight:400; }

/*QTY*/

.sticky_side_bar .quality_control_container{ padding:0px; margin-top:22px;}

.sticky_side_bar .quality_control_container h5 { float:left; font-family:'Open Sans', sans-serif; font-size:13px; color:#636361; font-weight:600; padding-top:8px; }

.product-qty {border:0px; float: right; margin-left:15px; width:104px;}

input.qty-decrease,input.qty-increase{ background-color: transparent; background-image:url(../img/btn-qty.png);
background-repeat: no-repeat; border: medium none; cursor: pointer; float: right; height: 17px; margin-bottom:2px;
padding: 0; width: 32px;-webkit-appearance: none; -webkit-border-radius:0; border-radius:0;}

input.qty-decrease { background-position: 0 100%; margin-bottom:0;-webkit-appearance: none; -webkit-border-radius:0; border-radius:0;}

.qty { border: 0 none; box-shadow: none; color: #787878; float: right; margin-left:5px; padding:8px 5px; text-align: center; background: none repeat scroll 0 0 #FFF;-webkit-appearance: none; -webkit-border-radius:0; border-radius:0;}

input.qty { width:5.5em; padding:10px 0; padding-top:11px; float:left; }

/*qty control end*/

/* SQUARED TWO start */

.sticky_side_bar .installation { margin:0 auto; margin-top:20px; display:table;}

.sticky_side_bar .installation .checker { display: inline-block}

.sticky_side_bar .installation p { margin-top:10px; float:left; font-family:'Open Sans', sans-serif; font-size:13px; color:#5a5a5a; font-weight:600;}

.sticky_side_bar .installation #fmefilter {float:left; padding-right:10px;}

.sticky_side_bar .installation #fmefilter .checkbox_cover_div { margin:5px 0;}

.sticky_side_bar .installation #fmefilter .squaredTwo { width: 28px; position: relative; float:left; margin-top:2px; }

.sticky_side_bar .installation .squaredTwo label { cursor: pointer; position: absolute; width: 22px; height:22px; left:0px; top: 0px; background-color:#fff; border: solid 1px #eeeeec;}

.sticky_side_bar .installation .squaredTwo label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);
opacity: 0; content: ''; position: absolute; width:8px; height:4px; background: transparent; top: 7px; left:5px;
border: 3px solid #000; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}

.sticky_side_bar .installation .squaredTwo label:hover::after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: 0.3;}

.sticky_side_bar .installation .squaredTwo input[type=checkbox]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}

/*Price*/

.sticky_side_bar .price_container { text-align:center; padding-top:20px; }

.sticky_side_bar .price_container .price { width:100%; clear:both; padding-bottom:05px; }

.sticky_side_bar .price_container .price span { margin-top:15px; font-family:'Open Sans', sans-serif; font-size:45px; color:#c64681; text-align:center; font-weight:700;}

.sticky_side_bar .price_container .price span span { font-size:30px; padding-right:10px;}

.sticky_side_bar .price_container b, #dcounter { clear:both; font-family:Georgia, "Times New Roman", Times, serif; color:#91918f; font-size:13px; font-weight:normal; font-style:italic; padding-bottom:10px; }

/*Buy Now*/

.sticky_side_bar .price_container .but_now { clear:both; padding-top:0px; }

.sticky_side_bar .price_container .but_now button { border: 0px; cursor: pointer; padding: 0px; width: 100%}

.sticky_side_bar .price_container .but_now button span, .buy_now_btn{ display: block; background-color:#c64681; padding:12px 0; padding-bottom:8px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFF; text-transform:uppercase; width:100%; text-align:center; display:block; font-weight:bold; border-radius:2px; border-bottom: solid 2px #b63b72;}

.sticky_side_bar .price_container .but_now button span:hover, .buy_now_btn:hover{ background-color:#b63b72;}

.sticky_side_bar .price_container p { font-size:14px; font-weight:normal; text-transform:uppercase; padding:6px 0; padding-top:8px; }

.sticky_side_bar .price_container p a { font-size:13px; font-weight:600; }

/*tab_container*/

.sticky_side_bar .tab_container{ border-top: solid 1px #FFF; margin-top:10px;}

.sticky_side_bar .tab_container .demo { width: auto; margin: 0px auto; margin-top:20px; border-bottom: solid 2px #e5e5e5; }
       
.sticky_side_bar .tab_container pre { background: #fff; }

@media only screen and (max-width: 780px) {
	
.sticky_side_bar .tab_container .demo {margin-top:20px; width: 100%; }
        
.sticky_side_bar .tab_container .how-use { float: left; width: 300px; display: none;}
}
.sticky_side_bar .tab_container #tabInfo { display: none;}
  
.sticky_side_bar .tab_container ul.resp-tabs-list, p {margin: 0px;padding: 0px;}

.sticky_side_bar .tab_container .resp-tabs-list li { font-family:'Open Sans', sans-serif; font-size:13px; color:#6e6e6e; font-weight:600; display: inline-block; padding: 13px 25px; margin: 0; list-style: none; cursor: pointer; float: left; text-transform:uppercase; }
.sticky_side_bar .tab_container .resp-tabs-container { padding: 0px; background-color: #fff; clear: left;}

.sticky_side_bar .tab_container h2.resp-accordion { cursor: pointer; padding: 5px; display: none;}

.sticky_side_bar .tab_container .resp-tab-content { display: none; padding: 15px;}

.sticky_side_bar .tab_container .resp-tab-content p { font-family:'Open Sans', sans-serif; font-size:13px; color:#5a5a5a; font-weight:600; margin:0; padding:10px 0; }

.sticky_side_bar .tab_container .resp-tab-content p span { padding:0 5px; float:none; }

.resp-tab-active { border: 1px solid #c1c1c1; border-bottom: none; margin-bottom: -1px;}

.sticky_side_bar .tab_container .resp-tab-active { border-bottom: none; background-color: #fff; color:#6bb134 !important; border:none;}

.sticky_side_bar .tab_container .resp-content-active, .resp-accordion-active { display: block;}

.sticky_side_bar .tab_container .resp-tab-content { text-align:center; }

.sticky_side_bar .tab_container h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px;}

.sticky_side_bar .tab_container h2.resp-tab-active { border-bottom: 0px solid #c1c1c1; margin-bottom: 0px; padding: 10px 15px;}

.sticky_side_bar .tab_container h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1; background: blue;}


/*-----------Vertical tabs-----------*/

.sticky_side_bar .tab_container .resp-vtabs ul.resp-tabs-list { float: left; width: 30%;}

.sticky_side_bar .tab_container .resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px;
margin: 0; cursor: pointer; float: none;}

.sticky_side_bar .tab_container .resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff;
border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none;}

.sticky_side_bar .tab_container .resp-vtabs .resp-tab-content { border: none;}

.sticky_side_bar .tab_container .resp-vtabs li.resp-tab-active { border: 1px solid #c1c1c1; border-right: none;
background-color: #fff; position: relative; z-index: 1; margin-right: -1px; padding: 14px 15px 15px 14px;}

.sticky_side_bar .tab_container .resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1;}

.sticky_side_bar .tab_container h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent;
border-right: 6px solid transparent; border-bottom: 12px solid #9B9797;}

/*tab end*/

/*Badgets*/

section#body .product_page .inner_container .product_content .product_head .badgets { clear:both; padding:20px 0; padding-bottom:0px; opacity:0.80 }

section#body .product_page .inner_container .product_content .product_head .badgets ul { list-style:none; text-align:center; margin:30px 0; }

section#body .product_page .inner_container .product_content .product_head .badgets ul li { display:inline-table; padding:0 5px; width:130px; }

section#body .product_page .inner_container .product_content .product_head .badgets ul li p { font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:600; color:#6f6f6f; text-transform:uppercase; line-height:19px; }

/*Product Detail Features*/

section#body .product_page .inner_container .product_content .product_detail_features { width:100%; clear:both; }

/*Features width Thumbnail*/

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail { width:100%; }

/*Left Side*/

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col { width:100%; clear:both; padding:60px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col { width:58%; float:left; padding-top:0px; }


section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col h2, section#body .product_page .inner_container .product_content .product_detail_features h2 { padding-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col h2 span { color:#6ab233;}

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col h4, section#body .product_page .inner_container .product_content .product_detail_features h3 { padding-bottom:15px; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col p, section#body .product_page .inner_container .product_content .product_detail_features p { font-size:14px; font-weight:normal; color:#757575; line-height:24px; padding-bottom:18px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .thumbnail_col, section#body .product_page .inner_container .product_content .product_detail_features .thumbnail_col { width:40%; float:right; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .thumbnail_col img { max-width:100%; height:auto; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col ul.points, section#body .product_page .inner_container .product_content .product_detail_features ul { list-style:none; margin: 3px 25px 12px; padding:0px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col ul.points li, section#body .product_page .inner_container .product_content .product_detail_features ul li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#5a5a5a; line-height:22px; }

/*Right Side*/

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 { width:100%; clear:both; padding:50px 0; padding-bottom:0px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col { width:57%; float:right; padding-top:0px; }


section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col h2 { padding-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col h2 span { color:#6ab233;}

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col h4 { padding-bottom:15px; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col p { font-size:14px; font-weight:normal; color:#757575; line-height:24px; padding-bottom:18px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .thumbnail_col { width:40%; float:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .thumbnail_col img { max-width:100%; height:auto; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col ul.points { list-style:none; margin:3px 25px; padding:0px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col ul.points li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#5a5a5a; line-height:22px; }


/*Features Points*/

section#body .product_page .inner_container .product_content .product_detail_features .features_points { width:100%; padding:30px 0 }

section#body .product_page .inner_container .product_content .product_detail_features .features_points h2 { padding-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_points h2 span { color:#6ab233;}

section#body .product_page .inner_container .product_content .product_detail_features .features_points p { font-size:14px; font-weight:normal; color:#757575; line-height:24px; padding-bottom:18px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_points ul.points { list-style:none; margin:10px 40px; padding:0px; padding-bottom:25px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_points ul.points li { background:url(../img/bullet_style_circle.png) no-repeat 0px 12px; padding:5px 22px; font-size:14px; font-weight:normal; color:#757575; line-height:24px; }

/*FAQs*/

section#body .product_page .inner_container .product_content .faqs { width:100%; padding:20px 0; padding-bottom:30px; }

section#body .product_page .inner_container .product_content .faqs h4 { font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .faqs h4 span { color:#6ab233; }

section#body .product_page .inner_container .product_content .faqs h4 span span { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#b2b2b2; padding-left:5px; }

section#body .product_page .inner_container .product_content .faqs ul { list-style:none; margin:35px 0 }

section#body .product_page .inner_container .product_content .faqs ul li { width:100%; display:inline; margin:8px 4px; border:#ededed 1px solid; padding:15px 0px; text-indent:15px; display:inline-block; text-align:left; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:600; color:#5a5a5a; background:url(../img/faqs_plus.jpg) no-repeat left 14px top 15px; cursor:pointer; }

section#body .product_page .inner_container .product_content .faqs ul li.minus { background:url(../img/faqs_minus.jpg) no-repeat left 14px top 15px; }

section#body .product_page .inner_container .product_content .faqs ul li p { padding-left:32px;line-height: 24px; }

section#body .product_page .inner_container .product_content .faqs ul li span { display: none; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#757575; line-height:26px; width:92.4%; float:right;padding: 20px 12px 10px 0; padding-right:20px; text-indent:0px; padding-bottom:10px }

section#body .product_page .inner_container .product_content .faqs .btn_faq { text-align:center; padding:20px 0; width:100%; } 

section#body .product_page .inner_container .product_content .faqs .btn_faq a { display:inline-block; vertical-align:top; margin:0 3px; background:#FFF; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#6ab233; border:#6ab233 1px solid; padding:7px 25px; text-transform:uppercase; box-shadow: 0 0 0 0 #6ab233 inset; box-sizing: border-box;transition: all 0.7s ease 0s;  }

section#body .product_page .inner_container .product_content .faqs .btn_faq a:hover { background:#6ab233  none repeat scroll 0 0; color:#FFF; box-shadow: 0 100px 0 0 #6ab233 inset; }

section#body .product_page .inner_container .product_content .faqs .btn_faq a.arrow { padding:6px 14px; padding-top:4px; font-weight:400; font-size:17px; }

section#body .product_page .inner_container .product_content .faqs .btn_faq a.disable { border:#6ab233 2px solid;  color:#858b96; }

#fmm_faq_form { padding: 4%}

#fmm_faq_form h2 { color: #6c6c6c;
font-family: "Open Sans",sans-serif;
font-size: 20px;
font-weight: normal;
margin: 10px 0 30px; text-align: center; display: block}
#fmm_faq_form h2 span { color: #6ab233;}

#fmm_faq_form label {color: #757575; font-size: 13px; font-weight: normal; line-height: 22px}

#fmm_faq_form input[type="text"], #fmm_faq_form textarea {border: 1px solid #e5e5e5;
color: #5a5a5a;
font-family: "Open Sans",sans-serif;
font-size: 14px;
padding: 15px 0;
text-indent: 10px;
width: 100%;}

#fmm_faq_form p { padding: 10px 0 10px}
#fmm_faq_form #faqs_messages { padding: 5px; color: #fff; background: #D34346}

#fmm_faq_form #Gcaptcha { float: left}

#fmm_faq_form #faqs_messages ol { list-style: none}

#fmm_faq_form input.button { background: #fff;
border: 1px solid #777777;
box-shadow: 0 0 0 0 #5a5a5a inset;
color: #777777;
cursor: pointer;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: normal;
padding: 7px 22px;
text-transform: uppercase;
transition: all 0.7s ease 0s;}

#fmm_faq_form input.button:hover { background:#565656; color: #fff; box-shadow: 0 100px 0 0 #474646 inset; }

#fmm_faq_form #loadingmask { text-align: center}

#fmm_faq_form p.text { float: left; width: 252px; margin-right: 18px}

#fmm_faq_form p.textarea {float: left; width: 522px; clear: both; display: block}

#fmm_faq_form .last_txt { margin-right: 0px !important;}

#fmm_faq_form #DataTrigger {float: left; margin: 10px 0 0 30px;}

/*Reviews & Ratings*/

section#body .product_page .inner_container .product_content .reviews { width:100%; }

section#body .product_page .inner_container .product_content .reviews h4 { font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .reviews h4 span { color:#6ab233; }

section#body .product_page .inner_container .product_content .reviews h4 span span { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#b2b2b2; padding-left:5px; }

section#body .product_page .inner_container .product_content .reviews ul { list-style:none; padding:0px; margin:25px 0; }

section#body .product_page .inner_container .product_content .reviews ul li { background:#f5f5f4; padding:5px; width:45%; display:inline-block; vertical-align:top; margin:10px 0px; margin-right:23px; }

section#body .product_page .inner_container .product_content .reviews ul li.last { margin-right:0px; }

section#body .product_page .inner_container .product_content .reviews ul li .client_message { width:auto; background:#FFF; padding:20px; min-height:151px; }

section#body .product_page .inner_container .product_content .reviews ul li .client_message h4 { font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#6ab233; }

section#body .product_page .inner_container .product_content .reviews ul li .client_message p { font-size:14px; font-weight:normal; color:#5a5a5a; line-height:22px; padding:10px 0 }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom { width:auto; padding:15px 20px; }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom .detail { width:80%; float:left; }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom .detail p { font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#8b8b8b; padding-bottom:8px; }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom .review_quotes { width:51px; height:41px; float:right; }

/*Button*/

section#body .product_page .inner_container .product_content .reviews .btn_rv { text-align:center; padding:20px 0; width:100%; } 

section#body .product_page .inner_container .product_content .reviews .btn_rv a { display:inline-block; vertical-align:top; margin:0 3px; background:#FFF; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#6ab233; border:#6ab233 1px solid; padding:7px 25px; text-transform:uppercase; box-shadow: 0 0 0 0 #6ab233 inset; box-sizing: border-box;transition: all 0.7s ease 0s;  }

section#body .product_page .inner_container .product_content .reviews .btn_rv a:hover { background:#6ab233  none repeat scroll 0 0; color:#FFF; box-shadow: 0 100px 0 0 #6ab233 inset; }

section#body .product_page .inner_container .product_content .reviews .btn_rv a.arrow { padding:6px 14px; padding-top:4px; font-weight:400; font-size:17px; }

section#body .product_page .inner_container .product_content .reviews .btn_rv a.disable { border:#6ab233 2px solid;  color:#858b96; }

/*Related Products*/

section#body .product_page .inner_container .product_content .related_products { width:100%; padding:20px 0; padding-bottom:50px; }

section#body .product_page .inner_container .product_content .related_products h4 { font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050; text-align:left; }

section#body .product_page .inner_container .product_content .related_products h4 span { color:#6ab233; }

/*Products*/

section#body .product_page .inner_container .product_content .related_products .products { width:100%; padding:30px 0; padding-bottom:0px; }

section#body .product_page .inner_container .product_content .related_products .products ul { list-style:none; margin:0px; padding:0px; text-align:left; } 

section#body .product_page .inner_container .product_content .related_products .products ul li { width:276px; display:inline-block; vertical-align:top; margin:0 11px; margin-bottom:30px; } 

/*section#body .fmm_modules .inner_container .products ul li:nth-child(1) { margin-left:0px; }*/

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block { width:100%; background:#FFF; border:#ececec 1px solid; border-bottom:#ececec 2px solid; }

section#body .product_page .inner_container .product_content .related_products .products ul li:hover .module_block { border:#dfdfdf 1px solid; border-bottom:#dfdfdf 2px solid; }

section#body .product_page .inner_container .product_content .related_products .products ul li:hover .module_block .module_title h3 { color:#6ab233 }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title .rating {  }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title .rating img { float:left; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title .rating span { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#bebebe; font-style:italic; padding-left:3px; }

/*Title*/

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title { width:100%; text-align:left; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title .module_thumbnail { float:left; background:#f4f4f4; padding:10px; padding-bottom:8px; margin-right:15px; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title h3 { font-family:'Open Sans', sans-serif; font-size:15px;  font-weight:600; color:#505050; padding-top:18px; padding-bottom:10px; line-height:24px; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title h3 a { color:#474646; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_title h3 a:hover { color:#6ab233; }

/*Content*/

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_content { width:auto; clear:both; padding:15px 14px; padding-bottom:25px; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_content p { font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#5a5a5a; line-height:21px; text-align:left; }

/*Module Bottom*/

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom { min-height: 42px; background:#f4f4f4; padding:14px 12px; padding-bottom:9px; }


/*Badgets*/

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .badgets { width:46%; float:left; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .badgets ul { list-style:none; text-align:left; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .badgets ul li { float:left; width:auto; margin:0px; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .badgets ul li img { float:left; padding-right:6px; margin-top:-3px; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .badgets ul li span { font-size:11px; font-weight:normal; color:#5a5a5a; }

/*Price*/

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .price_container { width:50%; float:right; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .price_container span { font-family:'Open Sans', sans-serif; font-size:24px; font-weight:600; color:#6ab233; float:right; }

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .price_container span span { font-size:18px; padding-right:4px; float:left; padding-top:6px; } 

section#body .product_page .inner_container .product_content .related_products .products ul li .module_block .module_bottom .price_container .cart { float:right; margin-left:15px; }

section#body .product_page .inner_container .product_content .related_products .products ul li:hover .cart { -webkit-animation: shake .9s ease-in-out; animation: shake .9s ease-in-out; }

/*
=======================================================================
	Listing Page 
=======================================================================
*/

section#body .listing_page { margin-top:8px;}

section#body .listing_page .two_col_layout{ width:100%;}

section#body .listing_page .two_col_layout .inner_container{ margin: 0 auto; max-width: 1250px; padding: 25px 15px 20px;}

section#body .listing_page .two_col_layout .side_bar{ width:275px; float:left;}

section#body .listing_page .two_col_layout .side_bar .category{}

section#body .listing_page .two_col_layout .side_bar .category h2{ background-color:#ececec; border-left: solid 1px #6ab233; padding:8px 12px;}

section#body .listing_page .two_col_layout .side_bar .category h3 a{ font-family: "Open Sans",sans-serif; font-size:17px; color:#707070; font-weight:600;}

section#body .listing_page .two_col_layout .side_bar .category ul{ list-style:none; padding:0; margin:0;}

section#body .listing_page .two_col_layout .side_bar .category ul li{ background-color:#f9f9f9; margin-top:1px;}

section#body .listing_page .two_col_layout .side_bar .category ul li h4 { font-weight: normal; padding: 0; margin: 0}

section#body .listing_page .two_col_layout .side_bar .category ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5a5a5a; display:block;
padding:12px 12px; border-left: solid 1px #f9f9f9; text-transform: capitalize}

section#body .listing_page .two_col_layout .side_bar .category ul li a span{ background-color:#FFF; padding:5px; float:right; margin-top:-5px;}

/*hover*/

section#body .listing_page .two_col_layout .side_bar .category ul li:hover{ background-color:#FFF;}
section#body .listing_page .two_col_layout .side_bar .category ul li:hover a{ color:#6ab233;border-left: solid 1px #6ab233;}
section#body .listing_page .two_col_layout .side_bar .category ul li:hover span{ background-color:#f9f9f9;}

section#body .listing_page .two_col_layout .side_bar .category ul li.active {background-color:#FFF;color:#6ab233;border-left: solid 1px #6ab233;}
section#body .listing_page .two_col_layout .side_bar .category ul li.active span {background-color:#f9f9f9;}
/*Services_img*/

section#body .listing_page .two_col_layout .side_bar .Services_img{ width: auto; margin-top:8px;}

section#body .listing_page .two_col_layout .side_bar .Services_img img{ max-width:100%;}

/*right_container*/

section#body .listing_page .two_col_layout .right_container{ width:915px; float:right;}

section#body .listing_page .two_col_layout .right_container .banner{ width:915px;}

section#body .listing_page .two_col_layout .right_container .banner img{ max-width:100%; border: solid 1px #ececec;}

section#body .listing_page .two_col_layout .right_container .category_detail { width:100%; }

section#body .listing_page .two_col_layout .right_container .category_detail ul { list-style: disc; padding-top: 10px; padding-left: 20px; font-size: 12px}

section#body .listing_page .two_col_layout .right_container .category_detail ul li { clear: both;background: rgba(0, 0, 0, 0) url("../img/bullet_style_circle.png") no-repeat scroll 0 9px;
color: #757575;
font-size: 13px;
font-weight: normal;
line-height: 22px;
padding: 3px 22px; list-style: none;}

section#body .listing_page .two_col_layout .right_container .category_detail .readmore { display:none; }

section#body .listing_page .two_col_layout .right_container .category_detail .readless { display:none; }

section#body .listing_page .two_col_layout .right_container .category_detail h1 {font-family: "Open Sans",sans-serif; color:#474646; font-size:22px; font-weight:400; margin-top:25px;}

section#body .listing_page .two_col_layout .right_container .category_detail p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#757575; margin-top:25px; line-height:25px;}

section#body .listing_page .two_col_layout .right_container .category_detail p a { color:#6ab233;}

section#body .listing_page .two_col_layout .right_container .category_detail p span { color:#6ab233 !important;}

/*toolbar*/

section#body .listing_page .two_col_layout .right_container .toolbar { background-color:#ebebeb; padding:18px 8px; margin-top:35px;}

section#body .listing_page .two_col_layout .right_container .toolbar ul { list-style:none; margin:0; padding:0;}

section#body .listing_page .two_col_layout .right_container .toolbar ul li {font-family: "Open Sans",sans-serif; font-size:14px; text-transform:uppercase; color:#5a5a5a; display:inline-block; margin:0 10px; font-weight:600;}

section#body .listing_page .two_col_layout .right_container .toolbar ul li a {font-family: "Open Sans",sans-serif; font-size:13px; color:#757575; text-transform: none; padding:10px 10px;}

section#body .listing_page .two_col_layout .right_container .toolbar ul li a:hover{ background-color:#f9f9f9; color:#444444;}
section#body .listing_page .two_col_layout .right_container .toolbar ul li a.selected { background-color:#f9f9f9; color:#444444;}
/*Product Blocks*/

section#body .listing_page .two_col_layout .right_container .products { width:100%; padding:48px 0; padding-bottom:0px; }

section#body .listing_page .two_col_layout .right_container .products ul { list-style:none; margin:0px; padding:0px; text-align:center; } 

section#body .listing_page .two_col_layout .right_container .products ul li { width:282px; float:left; vertical-align:top; margin-bottom:30px; margin-right:33px; }

section#body .listing_page .two_col_layout .right_container .products ul .last{ margin-right:0;} 

/*section#body .fmm_modules .inner_container .products ul li:nth-child(1) { margin-left:0px; }*/

section#body .listing_page .two_col_layout .right_container .products ul li .module_block { width:100%; background:#FFF; border:#ececec 1px solid; border-bottom:#ececec 2px solid; }

section#body .listing_page .two_col_layout .right_container .products ul li:hover .module_block { border:#dfdfdf 1px solid; border-bottom:#dfdfdf 2px solid; }

/*Title*/

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_title { width:100%; text-align:left; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_title .module_thumbnail { float:left; background:#f4f4f4; padding:10px; padding-bottom:8px; margin-right:15px; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_title h3 { font-family:'Open Sans', sans-serif; font-size:15px;  font-weight:600; color:#474646; padding-top:18px; padding-bottom:10px; line-height:24px; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_title h3 { color:#474646; }

section#body .listing_page .two_col_layout .right_container .products ul li:hover .module_block .module_title h3 { color:#6ab233; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_title .rating {  }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_title .rating img { float:left; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_title .rating span { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#bebebe; font-style:italic; padding-left:3px; }

/*Content*/

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_content { width:auto; clear:both; padding:15px 14px; padding-bottom:25px; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_content p { font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#5a5a5a; line-height:21px; margin:0; text-align:left; }

/*Module Bottom*/

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom { background:#f4f4f4; padding:14px 10px; padding-bottom:9px; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom { background:#f4f4f4 ; border-top:#eaeaea 1px solid; min-height: 42px; }

/*Badges*/

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .badges { width:46%; float:left; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .badges ul { list-style:none; text-align:left; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .badges ul li { float:left; width:auto; margin:0px; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .badges ul li img { float:left; padding-right:6px; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .badges ul li span { font-size:11px; font-weight:normal; color:#5a5a5a; }

/*Price*/

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .price_container { width:50%; float:right; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .price_container span { font-family:'Open Sans', sans-serif; font-size:24px; font-weight:600; color:#6ab233; float:right; }

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .price_container span span { font-size:18px; padding-right:4px; float:left; padding-top:6px; } 

section#body .listing_page .two_col_layout .right_container .products ul li .module_block .module_bottom .price_container .cart { float:right; margin-left:15px; }

section#body .listing_page .two_col_layout .right_container .products ul li:hover .cart { -webkit-animation: shake .9s ease-in-out; animation: shake .9s ease-in-out; }


/*
=======================================================================
	CMS Pages
=======================================================================
*/

section#body .col1-layout { width:100%; }

section#body .col1-layout .cms_page { max-width:100%;}

section#body .col1-layout .cms_page .inner_container { max-width:1250px; margin:0 auto; padding:0px 15px; }

section#body .col1-layout .cms_page .inner_container .cms_container { margin-top:50px; padding:0 0 70px 0;}


/*
=======================================================================
	FAQ Page
=======================================================================
*/

section#body .col1-layout { width:100%; }

section#body .col1-layout .cms_page { max-width:100%;}

section#body .col1-layout .cms_page .inner_container { max-width:1250px; margin:0 auto; padding:0px 15px; }

section#body .col1-layout .cms_page .inner_container .faq_main_container{ margin-top:50px; padding:0 0 70px 0;}

section#body .col1-layout .cms_page .inner_container .faq_main_container h1 { color: #474646; font-family: "Open Sans",sans-serif;
font-size: 26px; font-weight: 600; padding-bottom: 20px; text-align:left; }

section#body .col1-layout .cms_page .inner_container .faq_main_container h1 a { color:#474646; }

section#body .col1-layout .cms_page .inner_container .faq_main_container h1 a:hover span { color:#474646; }

section#body .col1-layout .cms_page .inner_container .faq_main_container h1 a span { float:right; font-size:13px; font-weight:400; color:#6ab233; padding-top:13px; }

/*general_questions_container*/

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions{ margin-top:5px;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .first { margin-top:0px;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions h4 { color: #474646; font-family: "Open Sans",sans-serif; font-size: 20px; font-weight: 600; padding-bottom: 20px; text-align:left; }


/*left_container*/

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft { width: 49.3%; float: left}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul {list-style: outside none none; margin: 15px 0 30px 0; padding-left:0;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul li { background: rgba(0, 0, 0, 0) url("../img/faqs_plus.jpg") no-repeat 12px 15px; border: 1px solid #ededed; color: #5a5a5a; cursor: pointer; display: inline-block; font-family: "Open Sans",sans-serif; font-size: 15px; font-weight: 600;
margin:8px 4px; margin-right: 2%; padding: 15px; text-align: left; float:left; width:94%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul li p { margin-left: 32px; }

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul li span{color: #757575; display: none; float: right; font-family: "Open Sans",sans-serif; font-size: 14px;font-weight: 400;line-height: 26px;
padding: 20px 12px 10px 0;text-indent: 0;width: 92.4%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul li.minus {
  background: rgba(0, 0, 0, 0) url("../img/faqs_minus.jpg") no-repeat scroll left 14px top 15px;
}

/*right_container*/

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright{ float: right; width:49.3%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul {list-style: outside none none; margin: 15px 0 40px 0; padding-left:0;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul li{  background: rgba(0, 0, 0, 0) url("../img/faqs_plus.jpg") no-repeat 12px 15px; border: 1px solid #ededed; color: #5a5a5a; cursor: pointer; display: inline-block; font-family: "Open Sans",sans-serif; font-size: 15px; font-weight: 600;  margin:8px 4px; padding: 15px; text-align: left; width:94%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul li p { margin-left:32px; }

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul li span{color: #757575; display: none; float: right; font-family: "Open Sans",sans-serif; font-size: 14px;font-weight: 400;line-height: 26px;
padding: 20px 12px 10px 0;text-indent: 0;width: 92.4%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul li.minus {
  background: rgba(0, 0, 0, 0) url("../img/faqs_minus.jpg") no-repeat scroll left 14px top 15px;
}
/*
=======================================================================
	Services Page
=======================================================================
*/

section#body .col1-layout .services_page { width:100%; }

section#body .col1-layout .services_page .top_content { width:100%; padding:40px 0 }

section#body .col1-layout .services_page .top_content .inner_container { max-width:1250px; margin:0 auto; padding:0px 15px; }

section#body .col1-layout .services_page .top_content .inner_container h1 { font-family: "Open Sans",sans-serif; font-size:36px; font-weight:700; color:#474646; padding-bottom:25px; }

section#body .col1-layout .services_page .top_content .inner_container h1 span { color:#6ab233 }

/*Content*/

section#body .col1-layout .services_page .top_content .inner_container .content { width:76%; float:left; }

section#body .col1-layout .services_page .top_content .inner_container .content p { font-family: "Open Sans",sans-serif; font-size:14px; font-weight:400; color:#757575; line-height:26px; }

section#body .col1-layout .services_page .top_content .inner_container .content p span { color:#6ab233 }

section#body .col1-layout .services_page .top_content .inner_container .content ul.points { list-style:none; padding:0; margin:10px 20px; margin-top:40px; width:45%; display:inline-block; vertical-align:top }

section#body .col1-layout .services_page .top_content .inner_container .content ul.points li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#757575; line-height:22px; }

/*RFQ*/

section#body .col1-layout .services_page .top_content .inner_container .rfq { width:18%; float:right; background:#f0f0f0; padding:30px 20px; padding-bottom:40px; text-align:center; }

section#body .col1-layout .services_page .top_content .inner_container .rfq span { font-family: "Open Sans",sans-serif; font-size:19px; font-weight:600; color:#6f6f6f; }

section#body .col1-layout .services_page .top_content .inner_container .rfq span span { color:#6ab233 } 

section#body .col1-layout .services_page .top_content .inner_container .rfq p { font-family: "Open Sans",sans-serif; font-size:13px; font-weight:400; color:#6f6f6f; line-height:24px; padding:14px 0; padding-bottom:30px; } 

section#body .col1-layout .services_page .top_content .inner_container .rfq a {  }


section#body .col1-layout .services_page .top_content .inner_container .rfq a { padding:6px 15px; border-radius:1px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#6f6f6f; border:1px solid #6f6f6f; transition: all 0.7s ease 0s; box-shadow: 0 0 0 0 #6f6f6f inset; text-transform:uppercase; }

section#body .col1-layout .services_page .top_content .inner_container .rfq a:hover { background:#6f6f6f none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6f6f6f inset; color: #f0f0f0; }

section#body .col1-layout .services_page .top_content .inner_container .rfq:hover a { background:#6f6f6f none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6f6f6f inset; color: #f0f0f0; }

/*Featured Service*/

section#body .col1-layout .services_page .featured_service { width:100%; padding:45px 0; background:#ecf2f2 }

section#body .col1-layout .services_page .featured_service .inner_container { max-width:1250px; margin:0 auto; padding:0px 15px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner { width:auto; background:#FFF; border-radius:2px; border-bottom:#6ab233 2px solid; padding:20px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content { width:60%; float:left; padding:20px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content h2 { font-family:'Open Sans', sans-serif; font-size:25px; font-weight:400; color:#474646; padding-bottom:5px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content h2 span { color:#6ab233; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content p { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#757575; line-height:24px; padding:10px 0; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content ul.points { list-style:none; padding:0; margin:0px 20px; margin-top:15px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content ul.points li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#757575; line-height:22px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .thumbnail_ser { width:35%; float:right; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .thumbnail_ser img { max-width:100%; height:auto; }

/*Services Blocks*/

section#body .col1-layout .services_page .services_blocks { width:100%; padding:40px 0; }

section#body .col1-layout .services_page .services_blocks .inner_container { max-width:1250px; margin:0 auto; padding:0px 15px; }

section#body .col1-layout .services_page .services_blocks .inner_container ul { list-style:none; padding:0px; margin:0px; text-align:center; }

section#body .col1-layout .services_page .services_blocks .inner_container ul li { width:30%; min-height:270px; margin:14px; margin-bottom:28px; display:inline-block;
vertical-align:top; border:#f0f0f0 1px solid; border-bottom:#a5d084 1px solid; border-radius:2px; text-align:left;
padding:0; }
section#body .col1-layout .services_page .services_blocks .inner_container ul li a { display: inline-block;  height: 100%; padding: 25px; width: 87%;}


section#body .col1-layout .services_page .services_blocks .inner_container ul li img { width:auto; height:auto; float:left; margin-right:15px; transition-duration: 0.3s }

section#body .col1-layout .services_page .services_blocks .inner_container ul li:hover img { transform: scale(1.05); }

section#body .col1-layout .services_page .services_blocks .inner_container ul li h2 { font-family:'Open Sans', sans-serif; font-size:15px; font-weight:600; color:#5d5d5d; padding:30px 0; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }

section#body .col1-layout .services_page .services_blocks .inner_container ul li:hover h2 { color:#6ab233 }

section#body .col1-layout .services_page .services_blocks .inner_container ul li p { clear:both; padding:30px 0; padding-top:20px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#5d5d5d; line-height:24px; }

section#body .col1-layout .services_page .services_blocks .inner_container ul li span { clear:both; padding:10px 0; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#5d5d5d; border:#5d5d5d 1px solid; padding:5px 10px; transition: all 0.7s ease 0s; box-shadow: 0 0 0 0 #6f6f6f inset; text-transform:uppercase; }

section#body .col1-layout .services_page .services_blocks .inner_container ul li:hover span { background:#6ab233 none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6ab233 inset; color: #FFF; border:#6ab233 1px solid; }

.no_reviews_flag, .cart_block_no_products {color: #b2b2b2; font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px; font-style: italic; padding: 5px; text-align: left}

/*section#body .col1-layout .services_page .services_blocks .inner_container ul li:hover span { color:#6ab233; border:#6ab233 1px solid; }*/

/*
=======================================================================
	Support Page
=======================================================================
*/

section#body .col1-layout .support_page { width:100%; padding:40px 0 }

section#body .col1-layout .support_page .inner_container { max-width:1250px; margin:0 auto; padding:0 15px; }

section#body .col1-layout .support_page .inner_container h1 { font-family: "Open Sans",sans-serif; font-size:36px; font-weight:700; color:#474646; padding-bottom:5px; }

section#body .col1-layout .support_page .inner_container h1 span { color:#6ab233 }

/*Blocks*/

section#body .col1-layout .support_page .inner_container .support_blocks { width:100%; padding:40px 0; }

section#body .col1-layout .support_page .inner_container .support_blocks ul { list-style:none; padding:0px; margin:0px; text-align:left; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li { width:43%; min-height:250px; margin-right:28px; margin-bottom:28px; display:inline-block; vertical-align:top; border:#f0f0f0 1px solid; border-bottom:#6ab233 2px solid; border-radius:2px; text-align:left; padding:30px; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li.last { margin-right:0px; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li a { width:100%; height:100%; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li img { width:auto; height:auto; float:left; margin-right:15px; transition-duration: 0.3s }

section#body .col1-layout .support_page .inner_container .support_blocks ul li:hover img { transform: scale(1.05); }

section#body .col1-layout .support_page .inner_container .support_blocks ul li h2 { font-family:'Open Sans', sans-serif; font-size:20px; font-weight:600; color:#5d5d5d; padding:30px 0; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li:hover h2 { color:#6ab233 }

section#body .col1-layout .support_page .inner_container .support_blocks ul li p { clear:both; padding:30px 0; padding-top:20px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#5d5d5d; line-height:24px; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li span { clear:both; padding:10px 0; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#5d5d5d; border:#5d5d5d 1px solid; padding:5px 10px; transition: all 0.7s ease 0s; box-shadow: 0 0 0 0 #6f6f6f inset; text-transform:uppercase; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li:hover span { background:#6ab233 none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6ab233 inset; color: #FFF; border:#6ab233 1px solid; }




































/*
=======================================================================
	about us Page 
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .about_us_page { width:100%; padding-bottom:25px; }

section#body .about_us_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}

section#body .about_us_page .inner_container .modules_text_container{ margin-top:40px;}

section#body .about_us_page .inner_container .modules_text_container .text_cover_block{ margin-top:50px;}

section#body .about_us_page .inner_container .modules_text_container h1 {font-family: "Open Sans",sans-serif; font-size:26px; color:#474646; font-weight:600;}

section#body .about_us_page .inner_container .modules_text_container h1 span{ color:#6ab233;}

/*left_col*/

section#body .about_us_page .inner_container .modules_text_container .left_col{ float:left; width:605px;}

section#body .about_us_page .inner_container .modules_text_container .left_col .fme_icon{ float:left; margin-right:9px;}

section#body .about_us_page .inner_container .modules_text_container .left_col p{font-family: "Open Sans",sans-serif; font-size:14px; color:#757575; line-height:24px;}

section#body .about_us_page .inner_container .modules_text_container .left_col p span{color:#6ab233;}


/*right_col*/

section#body .about_us_page .inner_container .modules_text_container .right_col{ float:right; width:590px;}

section#body .about_us_page .inner_container .modules_text_container .right_col ul{ margin:0; padding:0; list-style:none; text-align:center;}

section#body .about_us_page .inner_container .modules_text_container .right_col ul li{ width:266px; display:inline-block; margin:0px 13px 58px 13px; text-align:left; vertical-align: top}

section#body .about_us_page .inner_container .modules_text_container .right_col ul .last{ margin-bottom:0;}

section#body .about_us_page .inner_container .modules_text_container .right_col ul li h6{font-family: "Open Sans",sans-serif; font-size:16px; color:#525151; font-weight:normal; background:url(../img/about_us_page_icon.png) no-repeat; background-position:left; padding-left:30px; margin-bottom:6px;}

section#body .about_us_page .inner_container .modules_text_container .right_col ul li p{font-family: "Open Sans",sans-serif; font-size:14px; color:#757575; line-height:24px;}


/*Customer Testimonials*/

section#body .about_us_page .customer_testimonials { width:100%; margin-top:30px;}

section#body .about_us_page .customer_testimonials .inner_container { max-width:1250px; margin:0 auto; padding:60px 15px; padding-bottom:25px; }

section#body .about_us_page .customer_testimonials .inner_container .title { width:100%; text-align:left; }

section#body .about_us_page .customer_testimonials .inner_container .title h2 { font-family:'Open Sans', sans-serif; font-size:26px; font-weight:600; color:#474646; padding-bottom:6px; padding:0 10px }

section#body .about_us_page .customer_testimonials .inner_container .title h2 a { color:#474646; }

section#body .about_us_page .customer_testimonials .inner_container .title h2 a:hover span { color:#474646; }

section#body .about_us_page .customer_testimonials .inner_container .title h2 a span { float:right; font-size:13px; font-weight:400; color:#6ab233; padding-top:13px; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials { width:100%; padding:0px 0; padding-top:20px; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul { list-style:none; margin:0px; padding:0px; margin-bottom:30px; text-align:center; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li { width:384px; display:inline-block; vertical-align:top; margin:10px 10px; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block { width:auto; padding:0 5px; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block p { padding:20px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#797979; line-height:26px; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { width:240px; margin:0 auto; padding-top:8px; text-align:left; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info .client_thumbnail { width:64px; height:64px; float:left; padding-right:18px; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info .client_thumbnail img { max-width:100%; height:auto; border-radius:50%; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info span { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#8b8b8b; line-height:32px; padding:7px 0; float:none; }


/*PrestaShop_develpment_block*/


section#body .about_us_page .PrestaShop_develpoment_block{ background-color:#f2f2f2; padding:60px 20px; text-align:center; margin-top:50px;}

section#body .about_us_page .PrestaShop_develpoment_block h2{font-family:'Open Sans', sans-serif; font-size:32px; color:#5a5a5a; font-weight:normal;}

section#body .about_us_page .PrestaShop_develpoment_block h2 span{ color:#5a5a5a; font-weight:700; text-transform:uppercase;}

section#body .about_us_page .PrestaShop_develpoment_block h2 span span { color:#6ab233; }

section#body .about_us_page .PrestaShop_develpoment_block p {font-family:'Open Sans', sans-serif; font-size:18px; color:#757575; text-transform:uppercase; padding:15px 0;}


/*button*/

section#body .about_us_page .PrestaShop_develpoment_block .Submit_button{ margin:0 auto; margin-top:30px;}

section#body .about_us_page .PrestaShop_develpoment_block .Submit_button .button_input{ border: 2px solid #5a5a5a; background-color:#f2f2f2; box-shadow: 0 0 0 0 #5a5a5a inset; color: #5a5a5a;
font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 600; padding: 8px 18px; text-transform:uppercase;
transition: all 0.7s ease 0s; width:100%;}

/*hover*/

section#body .about_us_page .PrestaShop_develpoment_block .Submit_button .button_input:hover{background: #5a5a5a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #5a5a5a inset; color: #fff;}



/*
=======================================================================
	testimonial_page
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .testimonial_page { width:100%;}

section#body .testimonial_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}

/*Customer Testimonials*/

section#body .testimonial_page .customer_testimonials { width:100%;}

section#body .testimonial_page .customer_testimonials .inner_container { max-width:1250px; margin:0 auto; padding:60px 15px; padding-bottom:25px; }

section#body .testimonial_page .customer_testimonials .inner_container .title { width:100%; text-align:left; }

section#body .testimonial_page .customer_testimonials .inner_container .title h2 { font-family:'Open Sans', sans-serif; font-size:26px; font-weight:600; color:#474646; padding-bottom:6px; padding:0 10px }

section#body .testimonial_page .customer_testimonials .inner_container .title h2 a { color:#474646; }

section#body .testimonial_page .customer_testimonials .inner_container .title h2 a:hover span { color:#474646; }

section#body .testimonial_page .customer_testimonials .inner_container .title h2 a span { float:right; font-size:13px; font-weight:400; color:#6ab233; padding-top:13px; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials { width:100%; padding:30px 0; padding-top:20px; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul { list-style:none; margin:0px; padding:0px; margin-bottom:30px; text-align:center; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li { width:384px; display:inline-block; vertical-align:top; margin:10px 10px 25px 10px; border-bottom: dotted 1px #d3d3d3; padding-bottom:50px; min-height: 242px; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block { width:auto; padding:0 5px; }

section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block p { padding:20px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#797979; line-height:26px; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { width:240px; margin:0 auto; padding-top:8px; text-align:left; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info .client_thumbnail { width:64px; height:64px; float:left; padding-right:18px; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info .client_thumbnail img { max-width:100%; height:auto; border-radius:50%; }

section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info span { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#8b8b8b; line-height:24px; padding:7px 0; float:left; clear: right}

section#body .testimonial_page .customer_testimonials .rating_stars_testi { width: 50%}

/*
=======================================================================
	404_page
=======================================================================
*/

section#body .col1-layout { width:100%;}

section#body .error_page { width:100%;}

section#body .error_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}


section#body .error_page .inner_container .container{ text-align:center; padding:100px 0;}

section#body .error_page .inner_container .container .error_page_block{ width:320px; margin:0 auto;}

section#body .error_page .inner_container .container .error_page_block img{ max-width:100%;}

section#body .error_page .inner_container .container h6 {font-family:'Open Sans', sans-serif; font-size:29px; font-weight:700; color:#777777; text-transform:uppercase; padding:20px 0 10px 0;}

section#body .error_page .inner_container .container p {font-family:'Open Sans', sans-serif; font-size:18px; font-weight:normal; color:#757575; line-height:30px;}

/*button*/

section#body .error_page .inner_container .container .button_cover { margin-top:45px;}

section#body .error_page .inner_container .container .Submit_button { display:inline-block; margin:0 10px;}

section#body .error_page .inner_container .container .Submit_button .button_input {
background-color: #fff; border: 2px solid #5a5a5a; box-shadow: 0 0 0 0 #5a5a5a inset; color: #5a5a5a;
font-family: "Open Sans",sans-serif; font-size:16px; font-weight: 600; padding:4px 33px; text-transform: uppercase;
transition: all 0.7s ease 0s; width: 100%;}

section#body .error_page .inner_container .container .Submit_button .home_button{padding: 4px 46px;}

/*hover*/

section#body .error_page .inner_container .container .Submit_button .button_input:hover {
background: #5a5a5a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #5a5a5a inset; color: #fff;}


/*
=======================================================================
	empty_cart_page
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .empty_cart_page { width:100%;padding:70px 0;}

section#body .empty_cart_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}

section#body .empty_cart_page .inner_container .top_container{ text-align:center; border-bottom: solid 1px #f0f0f0; padding-bottom:45px;} 

section#body .empty_cart_page .inner_container .top_container .empty_cart_img{ width:85px; margin:0 auto; margin-bottom:30px;}

section#body .empty_cart_page .inner_container .top_container .empty_cart_img img{ max-width:100%;}

section#body .empty_cart_page .inner_container .top_container h5{font-family: "Open Sans",sans-serif; color:#5a5a5a; font-size: 24px; font-weight: 700; text-transform:uppercase;}

section#body .empty_cart_page .inner_container  .top_container h5 span{ color:#6ab233; text-transform:uppercase;}

section#body .empty_cart_page .inner_container .top_container p{font-family: "Open Sans",sans-serif; color:#5a5a5a; font-size: 16px; line-height:24px; padding:12px 0;}


section#body .empty_cart_page .fmm_modules.background{ background-color:#fff; margin-top:50px; }

section#body .empty_cart_page .fmm_modules.background .inner_container .products ul li .module_block .module_bottom { background:#f4f4f4; border-top:#eaeaea 1px solid; }

section#body .empty_cart_page .fmm_modules .inner_container .products { padding: 35px 0 0; width: 100%;}

/*
=======================================================================
	thnk_you_page
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .thnk_you_page { width:100%;padding:70px 0;}

section#body .thnk_you_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}

section#body .thnk_you_page .inner_container .thnk_you_container{ text-align:center;}

section#body .thnk_you_page .inner_container .thnk_you_container h1 { font-family: "Open Sans",sans-serif; color:#5a5a5a; font-size: 36px; font-weight:700; text-transform:uppercase;}

section#body .thnk_you_page .inner_container .thnk_you_container .fme_icon{ width:100px; margin:40px auto;}

section#body .thnk_you_page .inner_container .thnk_you_container h5{font-family: "Open Sans",sans-serif; color:#6ab233; font-size: 24px; font-weight:700; text-transform:uppercase;}

section#body .thnk_you_page .inner_container .thnk_you_container p{font-family: "Open Sans",sans-serif; color:#505050; font-size: 16px; margin:20px 0;}

section#body .thnk_you_page .inner_container .thnk_you_container .bold{ font-size:18px; font-weight:600; color:#474e5c;}

section#body .thnk_you_page .inner_container .thnk_you_container p span{color:#6ab233;}

section#body .thnk_you_page .inner_container .thnk_you_container p a{color:#6ab233;}

section#body .thnk_you_page .inner_container .thnk_you_container p a:hover{ color:#505050;}



















/*
=======================================================================
	login_page
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .login_page { width:100%;padding:40px 0;}

section#body .login_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}

section#body .login_page .inner_container .login_container{}

section#body .login_page .inner_container .login_container h2{font-family: "Open Sans",sans-serif; font-size:26px;
font-weight:600;color:#474646; padding-bottom: 24px}

section#body .login_page .inner_container .login_container h2 span{ color:#6ab233;}

/*left_col*/

section#body .login_page .inner_container .login_container .left_col{ float:left; width:540px; border: solid 1px #e5e5e8; border-bottom: solid 1px #6ab233; padding:45px 30px; margin-top:10px; border-radius:1px;}

section#body .login_page .inner_container .login_container .left_col h6{font-family: "Open Sans",sans-serif; color:#757575; font-size:16px; font-weight:normal;}

section#body .login_page .inner_container .login_container .left_col .input_outer{ margin-top:20px;}

section#body .login_page .inner_container .login_container .left_col .input_outer .input{font-family: "Open Sans",sans-serif; font-size:16px; color:#5a5a5a; font-weight:normal; padding:14px 0; text-indent:10px; border: solid 1px #e5e5e8; width:100%; padding:14px 10px\0/; border-radius:1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari-Opera-chrome-specific declarations here */
ection#body .login_page .inner_container .login_container .left_col .input_outer .input{ padding:14px 10px;}
}

#account_creation_sec_step .ender { margin-right: 0px !important;}

section#body .login_page .inner_container .login_container .left_col #create-account_form { clear: both; display: block; padding-top: 30px}

section#body .login_page .inner_container .login_container .button_ca { background-color: #fff;
border: 1px solid #474646; box-shadow: 0 0 0 0 #5a5a5a inset; color: #474646; font-family: "Open Sans",sans-serif;
font-size: 13px; font-weight: 600; padding: 10px 22px; text-transform: uppercase; transition: all 0.7s ease 0s; margin-top: 10px}

section#body .login_page .inner_container .login_container .button_ca:hover { background: #5a5a5a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #474646 inset; color: #fff;}

section#body .login_page .inner_container .login_container #create-account_form { min-height: 100px}

section#body .login_page .inner_container .login_container #create-account_form .input{font-family: "Open Sans",sans-serif; font-size:16px; color:#5a5a5a; font-weight:normal; padding:14px 0; text-indent:10px;
border: solid 1px #e5e5e8; width:100%; padding:14px 10px\0/; border-radius:1px; margin: 10px 0}

section#body .login_page .inner_container .login_container #create-account_form p {text-align: left;font-family: "Open Sans",sans-serif; font-size: 13px}

#account_creation_sec_step h2 { padding-bottom: 20px}

#account_creation_sec_step .form-group { padding: 8px 0; width: 252px; margin-right: 25px; float: left}

#account_creation_sec_step .form-group.clearfix { clear: both; width: 100%; margin-right: 0px}

#account_creation_sec_step .form-group:after { content: '.'; visibility: hidden; display: block; clear: both; height: 0px;}

#account_creation_sec_step input[type="text"], #account_creation_sec_step input[type="password"], #account_creation_sec_step input[type="email"] {border: 1px solid #e5e5e8; border-radius: 1px; color: #5a5a5a; font-family: "Open Sans",sans-serif;
font-size: 14px; font-weight: normal; padding: 14px 0; text-indent: 10px; width: 100%; max-width: none !important;}

#account_creation_sec_step .button_create_acc { background-color: #fff;
border: 1px solid #474646; box-shadow: 0 0 0 0 #5a5a5a inset; color: #474646; font-family: "Open Sans",sans-serif;
font-size: 13px; font-weight: 600; padding: 10px 22px; text-transform: uppercase; transition: all 0.7s ease 0s; margin-top: 10px}

#account_creation_sec_step .button_create_acc:hover { background: #5a5a5a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #474646 inset; color: #fff;}

.reg_now_link { cursor: pointer}

/*button*/

section#body .login_page .inner_container .login_container .left_col .cover{ margin-top:40px;}

section#body .login_page .inner_container .login_container .left_col .Submit_button{ float:left;}

section#body .login_page .inner_container .login_container .left_col .Submit_button .button_input { background-color: #fff;
border: 1px solid #474646; box-shadow: 0 0 0 0 #5a5a5a inset; color: #474646; font-family: "Open Sans",sans-serif;
font-size: 13px; font-weight: 600; padding: 10px 22px; text-transform: uppercase; transition: all 0.7s ease 0s;
width: 100%;}

/*hover*/

section#body .login_page .inner_container .login_container .left_col .Submit_button .button_input:hover { background: #5a5a5a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #474646 inset; color: #fff;}

section#body .login_page .inner_container .login_container .left_col p { text-align:right; font-size:12px; padding-top:10px; }

section#body .login_page .inner_container .login_container .left_col p a{font-family: "Open Sans",sans-serif; font-size:14px; color:#757575;}

section#body .login_page .inner_container .login_container .left_col p a:hover{ color:#6ab233;}


/*right_col*/

section#body .login_page .inner_container .login_container .right_col{ float:right; width:540px;  border: solid 1px #e5e5e8; border-bottom: solid 1px #6ab233; margin-top:10px; background-color:#f7f7f7; text-align:center; 
padding:48px 30px 74px;}


/*social_media*/

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul{ margin:0; padding:0; list-style:none;}

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li{ margin-top:24px;}

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a{font-family: "Open Sans",sans-serif; font-size:16px; padding:12px 12px 12px 65px;  width:260px; display:block; text-align:left; margin:0 auto; transition: all 0.7s ease 0s;}


/*facebook*/

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .facebook a{ border: solid 1px #3a589b; color:#3a589b;}

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .facebook a .facebook_icon{float:left; margin-left:-52px; margin-top:-2px;}
/*hover*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .facebook a:hover{color:#fff; border: solid 1px #fff; box-shadow: 0 100px 0 0 #3a589b inset;}
/*hover2*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .facebook a:hover .facebook_icon{ display:none;}
/*hover3*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a .hover_img{ display:none;}
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a:hover .hover_img{ display:block; float:left; margin-left:-52px; margin-top:-2px;}


/*google*/

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .google a{color:#d0422a;border: solid 1px #d0422a;}
/*hover*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .google a .google_icon{ float:left; margin-left:-52px; margin-top:-2px;}

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .google a:hover .google_icon{ display:none;float:left; margin-left:-52px; margin-top:-2px;}

section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a .hover_img{ display:none;}
/*hover2*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .google a:hover{color:#fff; border: solid 1px #fff; background: #d0422a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #d0422a inset;}
/*hover3*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a .google_hover_img{ display:none;}
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a:hover .google_hover_img{ display:block; float:left; margin-left:-52px; margin-top:-2px;}


/*twitter*/

section#body .login_page .inner_container .login_container .right_col  ul .twitter a{color:#3498db;border: solid 1px #3498db;}

section#body .login_page .inner_container .login_container .right_col  ul .twitter a:hover .twitter_icon{ display:none; float:left; margin-left:-52px; margin-top:-2px;}

section#body .login_page .inner_container .login_container .right_col  ul .twitter a .twitter_icon {float:left; margin-left:-52px; margin-top:-2px;}
/*hover*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul .twitter a:hover{color:#fff; border: solid 1px #fff; box-shadow: 0 100px 0 0 #3498db inset;}
/*hover2*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a .twitter_hover_img{ display:none;}
/*hover3*/
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a:hover .twitter_hover_img{ display:block; float:left; margin-left:-52px; margin-top:-2px;}


/*
=======================================================================
	rfq_page
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .rfq_page { width:100%;padding:30px 0 70px 0;}

section#body .rfq_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}

section#body .rfq_page .inner_container .top_text_container{}

section#body .rfq_page .inner_container .top_text_container h1 {font-family: "Open Sans",sans-serif; color:#474646; font-size:26px; font-weight:600; padding-bottom:15px; }

section#body .rfq_page .inner_container .top_text_container p{font-family: "Open Sans",sans-serif; color:#5a5a5a; font-size:13px; font-weight: normal; line-height:24px; }

/*form_main_container*/

section#body .rfq_page .form_main_container{ width:100%; background-color:#f5f5f5; margin-top:90px; padding-bottom:60px;}

section#body .rfq_page .form_main_container .inner_container .note{ background-color:#f2f2f2; padding:5px; margin-top:-37px;}

section#body .rfq_page .form_main_container .inner_container .note .note_inner{ background-color:#fff; padding:5px;}

section#body .rfq_page .form_main_container .inner_container .note .note_inner span{ float:left; background-color:#f5f5f5;font-family: "Open Sans",sans-serif; color:#6ab233; font-size:34px; font-weight:700; padding:5px 22px; margin-right:30px; text-transform:uppercase;}

section#body .rfq_page .form_main_container .inner_container .note .note_inner p{ text-align: center; font-family:Georgia, "Times New Roman", Times, serif; color:#5a5a5a; font-size:14px; font-style:italic; line-height:24px; padding-top:13px;}


/*form_container*/

section#body .rfq_page .form_main_container .inner_container .form_outer{ margin-top:60px;}

section#body .rfq_page .form_main_container .inner_container .form_container{ float:left; width:850px;}

section#body .rfq_page .form_main_container .inner_container .form_container .outer{ float:left; margin-right:35px; width:407px; margin-bottom:30px;}

section#body .rfq_page .form_main_container .inner_container .form_container .last{ margin-right:0;}

section#body .rfq_page .form_main_container .inner_container .form_container .outer .input{ border: solid 1px #e6e6e6;font-family: "Open Sans",sans-serif; font-size:15px; font-weight:normal; color:#5a5a5a; padding:14px 0; text-indent:12px; width:100%; background-color:#FFF;}
section#body .rfq_page .form_main_container .inner_container .form_container .outer .input{padding:14px 12px\0/;}

section#body .rfq_page .form_main_container .inner_container .form_container .outer_textarea{ margin-bottom:30px;}

section#body .rfq_page .form_main_container .inner_container .form_container .outer_textarea .textarea{ border: solid 1px #e6e6e6;font-family: "Open Sans",sans-serif; font-size:15px; font-weight:normal; color:#5a5a5a; padding:14px 0; text-indent:12px; width:100%; background-color:#FFF;}


/*budget_status_container*/

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status{ margin-top:35px; }

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul{ margin:0; padding:0; list-style: none;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li{ float:left; margin-right:45px; color:#5a5a5a;font-family: "Open Sans",sans-serif; font-size: 15px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul .first{ margin-right:50px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li p{font-family: "Open Sans",sans-serif; font-size: 14px; color:#868686; margin:0; display:inline-block;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li .radio_button{ float:left; margin:4px 10px 0 0;}

/*upload_document_block*/

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block{ margin-top:30px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul{ margin:0; padding:0; list-style:none;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul li{ margin-right:0px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul .first { margin-right:70px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul li .upload_file{ width:314px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul li .upload_file .search_input{ background-color:#f6f6f5; border: 1px solid #e6e6e6; color: #5a5a5a; font-family: "Open Sans",sans-serif; font-size: 14px; padding:5px 0; text-indent:10px; width:63%; float:left;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul li .upload_file .search_button{ color:#5a5a5a;font-family: "Open Sans",sans-serif; font-size: 15px; font-weight:300; background-color:#dddddd; border:none; padding:5px 10px; float:left;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul li p{ font-size:13px; margin-top:30px;}

/*captcha_container*/

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container{ float: left; margin-top:30px; margin-right:14px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .button { float:left; padding:0px 0 0; margin:0px;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .button { border: 2px solid #5c5c5c;
box-shadow: 0 0 0 0 #5c5c5c inset; box-sizing: border-box; color: #5c5c5c; font-family: "Open Sans",sans-serif;
font-size: 16px; font-weight: 700; padding: 13px 25px 11px 25px; text-transform: uppercase;transition: all 0.7s ease 0s;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .button:hover{ background:#474e5c none repeat scroll 0 0; box-shadow: 0 100px 0 0 #5c5c5c inset; color: #fff;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .Submit_input{ float: left;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .Submit_input .input {   border: 1px solid #e6e6e6; color: #5a5a5a; font-family: "Open Sans",sans-serif; font-size: 15px; padding: 15px 0; width:100px; margin:0px 15px 0 0; text-align:center; text-indent:0;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .captcha { float: left; margin:0px 15px 0 0; width:100%;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .captcha img{ border: 1px solid #e6e6e6; max-width:100%;}

section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .button_wrap { clear: both; padding-top: 10px; width: 100%}

/*right_col*/


section#body .rfq_page .form_main_container .inner_container .right_col{ background-color:#FFF; float:right; width:290px; border: solid 1px #e6e6e6; padding:15px 20px 25px 20px; text-align:center;}

section#body .rfq_page .form_main_container .inner_container .right_col h6{font-family: "Open Sans",sans-serif; font-size:16px; color:#525151; font-weight:600; padding:10px 0;}

section#body .rfq_page .form_main_container .inner_container .right_col p{font-family: "Open Sans",sans-serif; font-size:14px; font-weight:normal; color:#797979; line-height:24px; text-align:center; padding:5px 0;}

section#body .rfq_page .form_main_container .inner_container .right_col .info{padding:5px 0 12px 0;}

section#body .rfq_page .form_main_container .inner_container .right_col .info a{font-family: "Open Sans",sans-serif; font-size:14px; color:#6ab233;}

section#body .rfq_page .form_main_container .inner_container .right_col a:hover{color:#797979;}


/*
=======================================================================
	Blog listing Page
=======================================================================
*/

/*right_col*/

section#body .listing_page .two_col_layout .right_container{ width:915px; float:right;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail{ border-bottom: solid 1px #e5e5e5; padding:30px 0 45px 0;}

section#body .listing_page .two_col_layout .right_container .blog_container .first{ padding-top:0;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h1 a{ color:#505050;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h1{font-family: "Open Sans",sans-serif;font-size: 22px; font-weight: normal; margin-top:0; padding-bottom: 20px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h1 a{color: #505050;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h1 a:hover{color:#6ab233;}


/*comments_link*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer { margin-bottom:15px; background-color:#f3f3f3; padding:14px 10px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer ul { margin:0; padding:0; list-style:none;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer ul li { font-family: "Open Sans",sans-serif; color:#808080; font-size:13px; float:left; margin-right:18px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer ul li img { margin:-1px 6px 0 0; float:left;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer ul li a{font-family: "Open Sans",sans-serif; color:#808080; font-size:13px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer ul li a:hover{ color:#6ab233;}


section#body .listing_page .two_col_layout .right_container p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#757575; margin-top:25px; line-height:25px;}

section#body .listing_page .two_col_layout .right_container p a{ color:#6ab233;}


section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .blog_img{ margin:0px 0 25px 0;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .blog_img img{ max-width:100%; border: solid 1px #ececec;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .entry_content p{font-family: "Open Sans",sans-serif; color:#5a5a5a; font-size:15px; font-weight:400; line-height:25px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .entry_content .button_fmm_blog{ margin-top:40px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .entry_content .button_fmm_blog a {background: #fff none repeat scroll 0 0;border: 1px solid #5c5c5c; box-shadow: 0 0 0 0 #5c5c5c inset; box-sizing: border-box; color:#474646;
font-family: "Open Sans",sans-serif; font-size: 14px; padding: 9px 28px 8px;transition: all 0.7s ease 0s;}
	
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .entry_content .button_fmm_blog a:hover {background: #474e5c none repeat scroll 0 0;box-shadow: 0 100px 0 0 #5c5c5c inset; color: #fff;}


/*Pagination*/

section#body .listing_page .two_col_layout .right_container .blog_container .pagination { clear:both; width:100%; padding:30px 0 }

section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner { max-width:1152px; margin:0 auto; padding:30px 15px; }

section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner { list-style:none; padding:0px; margin:0px; text-align:center; }

section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner a { display:inline-block; font-family: "Open Sans",sans-serif; font-size:13px; font-weight:700; color:#505050; margin:0 2px; vertical-align:middle; }

section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner a { color:#505050; padding:4px 9px; border:#e6e6e6 1px solid; border-radius:2px; } 

section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner a:hover {background:#e9e9e9 } 
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li.arrow a { padding:5px 10px; border:0px; background:none; float:none; max-width:200px; font-size:14px; font-weight:600; text-transform:uppercase; }

section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li.arrow a img { margin-bottom:-5px;}
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner a.current{background:#e9e9e9;}
/*
=======================================================================
	Blog detail Page
=======================================================================
*/

/*left_col*/

section#body .listing_page .two_col_layout .side_bar .category h2{ color: #707070;font-family: "Open Sans",sans-serif;font-size: 17px; font-weight: 600;}

section#body .listing_page .two_col_layout .side_bar .related_post ul li a img { border: 1px solid #f2f2f2; float: left;
margin-right: 10px;}

section#body .listing_page .two_col_layout .side_bar .related_post ul li{ padding:12px 0;}

section#body .listing_page .two_col_layout .side_bar .related_post ul li a{ padding-top:0 !important; font-weight:600;}

section#body .listing_page .two_col_layout .side_bar .related_post ul li span { padding-left: 12px}

section#body .listing_page .two_col_layout .side_bar .related_post ul li:hover{ border-left: solid 1px #6ab233;}

section#body .listing_page .two_col_layout .side_bar .related_post ul li:hover a{ border:none;}


/*right_col*/

section#body .listing_page .two_col_layout .right_container{ width:915px; float:right;}

section#body .listing_page .two_col_layout .right_container .content_sortPagiBar { clear: both}

section#body .blog_detail_page .two_col_layout .right_container .blog_container .blog_detail{ padding:30px 0 45px 0; border:none;}

section#body .listing_page .two_col_layout .right_container .blog_container .first h1{font-family: "Open Sans",sans-serif;font-size: 22px; font-weight:normal; padding-bottom: 20px; color:#505050;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h2{font-family: "Open Sans",sans-serif; color:#474646; font-size:19px; margin-top:25px; font-weight:normal;}

.fmm_blog_detail_page h2 {font-family: "Open Sans",sans-serif; color:#474646; font-size:19px; margin-top:25px; font-weight:normal;}

.fmm_blog_detail_page h3{font-family: "Open Sans",sans-serif; color:#474646; font-size:17px; margin-top:25px; font-weight:normal;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h3{font-family: "Open Sans",sans-serif; color:#474646; font-size:17px; margin-top:25px; font-weight:normal;}

section#body .listing_page .two_col_layout .right_container .blog_container .first{ padding-top:0;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail p a:hover { color:#757575;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .features{ color:#474646;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .points_block ul.points { list-style:none; padding:0; margin:10px 30px; margin-top:40px; display:inline-block; vertical-align:top }

.fmm_blog_detail_page .fmm_blog_raw_content ul { list-style:none; padding:0; margin:10px 30px; margin-top:40px; display:inline-block; vertical-align:top }

.fmm_blog_detail_page .fmm_blog_raw_content ol { list-style: none;margin:10px 30px;}

.fmm_blog_detail_page .fmm_blog_raw_content li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#757575; line-height:22px; }

.fmm_blog_detail_page .fmm_blog_raw_content ol li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#757575; line-height:22px; }

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .points_block ul.points li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#757575; line-height:22px; }


section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .presta_shop{ margin-top:30px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .presta_shop .thumbnail{ width:205px; margin-right:25px; float:left;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .presta_shop .thumbnail img{ max-width:100%; border: solid 1px #ececec;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .presta_shop .content{}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .presta_shop .content p{ line-height:26px;}

/*social_media_container*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container{ background-color:#f3f3f2; padding:35px 10px; margin-top:40px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul{ margin:0; padding:0; list-style:none; text-align:center; margin-top:25px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .enjoyed{ font-size:16px; text-align:center; margin:0;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul li{ display:inline-block; margin:5px 9px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul li a{ width:65px; display:block; padding:9px 10px; font-family: "Open Sans",sans-serif; font-size:14px; transition: all 0.7s ease 0s;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul li a img{ float:left;}

/*facebook*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .facebook a{ border: solid 2px #3b5998; color:#3b5998;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .facebook a img{ margin-top:-1px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .facebook a .hover_img{ display:none;}

/*hover*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .facebook a:hover{ color:#FFF; box-shadow: 0 100px 0 0 #3b5998 inset;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .facebook a:hover .icon{ display:none;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .facebook a:hover .hover_img{ display:block; float:left;}

/*twitter*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .twitter a{border: solid 2px #1dcaff; color:#1dcaff;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .twitter a img{ padding-top:2px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .twitter a .hover_img_t{ display:none;}

/*hover*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .twitter a:hover{ color:#FFF; box-shadow: 0 100px 0 0 #1dcaff inset;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .twitter a:hover .icon{ display:none;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .twitter a:hover .hover_img_t{ display:block; float:left;}

/*google*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .google a{border: solid 2px #d34836; color:#d34836; padding:9px 4px 9px 16px;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .google a .hover_img_g{ display:none;}

/*hover*/

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .google a:hover{ color:#FFF; box-shadow: 0 100px 0 0 #d34836 inset;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .google a:hover .icon{ display:none;}

section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .google a:hover .hover_img_g{ display:block; float:left;}



/*
=======================================================================
	Contact Us Page
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .contact_us_page { width:100%;padding:40px 0 90px 0; position:relative;}

section#body .contact_us_page .inner_container { max-width:1250px;margin:0 auto;padding:0px 15px;}

section#body .contact_us_page .inner_container .top_text_container{ text-align:center;}

section#body .contact_us_page .inner_container .top_text_container h1{font-family: "Open Sans",sans-serif; font-size:36px; font-weight:700; color:#474646; padding-bottom:6px;}

section#body .contact_us_page .inner_container .top_text_container p{font-family: "Open Sans",sans-serif; font-size:14px; font-weight:normal; color:#757575; line-height:28px;}

section#body .contact_us_page .inner_container .form_main_container{ margin-top:70px;}

section#body .contact_us_page .inner_container .form_main_container .map_block{ float:left; width:440px;}

section#body .contact_us_page .inner_container .form_main_container .map_block img{ max-width:100%;}

/*form_container*/

section#body .contact_us_page .inner_container .form_main_container .form_container{ float:right; width:750px;}

section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer{ width:96%\0/;}

section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer_two{ width:48.6%; float:left;  margin-top:25px; margin-right:20px; margin-right:37px\0/; width:46.6%\0/;}

section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer_two .input{ width:95%\0/ !important;}

section#body .contact_us_page .inner_container .form_main_container .form_container .last{ margin-right:0;}

section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer .input{ width:100%; padding:18px 0; border: solid 1px #f1f1f0;font-family: "Open Sans",sans-serif; font-size:15px; font-weight:normal; font-size:15px; color:#5a5a5a; text-indent:15px; padding:18px 15px\0/;}

section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer .text_area{ width:100%; padding:18px 0; border: solid 1px #f1f1f0;font-family: "Open Sans",sans-serif; font-size:15px; font-weight:normal; font-size:15px; color:#5a5a5a; text-indent:15px; padding:18px 15px\0/;margin-top:25px;}

/*captcha_container*/

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container{ margin-top:30px;}

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .button { float:right; padding:0px; margin:0px;}

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .button { border: solid 1px #777777;
box-shadow: 0 0 0 0 #777777 inset; box-sizing: border-box; color: #777777; font-family: "Open Sans",sans-serif;
font-size: 15px; font-weight: 600; padding: 11px 40px 11px 40px; text-transform: uppercase;transition: all 0.7s ease 0s; background-color:#FFF;}

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .button:hover{background:#474e5c none repeat scroll 0 0; box-shadow: 0 100px 0 0 #5c5c5c inset; color: #fff;}

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .Submit_input{ float: left;}

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .Submit_input .input {   border: 1px solid #e6e6e6; color: #5a5a5a; font-family: "Open Sans",sans-serif; font-size: 15px; padding: 12px 0; width:136px; margin:0px 15px 0 0; text-align:center; text-indent:0;}

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .captcha { float: left; margin:0px 15px 0 0; width:150px;}

section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .captcha img{max-width:100%;}


/*contact_block*/


section#body .contact_us_page .contact_block{ width:100%; background-color:#f7f7f7; padding:38px 0; bottom:-146px; position:absolute;}

section#body .contact_us_page .contact_block .inner_container{ max-width:1250px;margin:0 auto;padding:0px 15px;}

section#body .contact_us_page .contact_block .inner_container ul { margin:0; padding:0; list-style:none; text-align:center;}

section#body .contact_us_page .contact_block .inner_container ul li{ width:366px; display:inline-block; margin:10px 19px;}

section#body .contact_us_page .contact_block .inner_container ul li .icon { width:29px; float:left; margin-right:15px;}

section#body .contact_us_page .contact_block .inner_container ul li .text { width:80%; float:left; text-align:left;}

section#body .contact_us_page .contact_block .inner_container ul li .text span{font-family: "Open Sans",sans-serif;color:#474646; font-size:18px; font-weight:600;}

section#body .contact_us_page .contact_block .inner_container ul li .text p{font-family: "Open Sans",sans-serif; font-size:14px; font-weight:600; color:#777777; padding-top:10px;}


#header .cart_block .cart_block_list .ajax_cart_block_remove_link { display: inline-block; width: 8px; height: 8px; background:url(../img/shopping_cart_delete_icon.jpg) no-repeat left top;}


section#body .right_container .products ul li .module_bottom .badgets ul li {float: left; margin: 0;  width: auto; text-align: left}

section#body .right_container .products ul li .module_block .module_bottom .badgets { float: left; width: 50%; text-align: left}

section#body .right_container .products ul li .module_block .module_bottom .badgets ul li img { float: left; margin-top: -3px; padding-right: 6px;}

section#body .right_container .products ul li .module_block .module_bottom .badgets ul li span { text-align: left}

.review_separator { padding: 0 6px}


#panel_testimonials { padding: 10px; min-width: 280px}

#panel_testimonials h3 {color: #474747; font-family: "Open Sans",sans-serif; font-size: 20px; font-weight: 600; line-height: 32px; padding-bottom: 8px;
text-align: center; text-transform: uppercase;}

#panel_testimonials h3 span {color: #6ab233;}

#panel_testimonials label {color: #757575; font-size: 13px; font-weight: normal; line-height: 22px;}

#panel_testimonials input[type="text"], #panel_testimonials textarea { border: 1px solid #e1e1e1; box-shadow: 0 0 0 1px #ddd; color: #5a5a5a;
 font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 400; margin: 0; padding: 10px 1% 10px 0; text-indent: 15px; width: 99%;
}

#panel_testimonials .button_fmm_testi {background: #fff; border: 1px solid #6ab233; color: #6ab233; font-family: "Open Sans",sans-serif; font-size: 13px;
font-weight: normal; padding: 6px 12px; text-transform: uppercase;}

#panel_testimonials p { padding: 5px 0}

#panel_testimonials input.button_fmm_testi:hover { background:#6ab233; color: #fff }

#panel_testimonials #contact_photo-button span { display: inline-block; background: #fff; border: 1px solid #6ab233; color: #757575;
font-family: "Open Sans",sans-serif; font-size: 11px;padding: 2px 8px; text-transform: uppercase;}

#panel_testimonials #contact_photo_fmm { padding: 10px 0}

#panel_testimonials #user_avatar { padding: 10px 0}

#panel_testimonials #loadingmask { padding: 10px 0; text-align: center}

#testimonials_messages {color: #fff; }

#testimonials_messages .error {background: #d34346; padding: 5px;}

#testimonials_messages ol, #testimonials_messages ul { list-style: none; color: #fff}

#testimonials_messages ol li {list-style: none}

#testimonials_messages .success-msg ul { margin-left: 0px; padding-left: 0px}


.form-group label {color: #757575; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: normal; padding-right: 5px}

#form_forgotpassword .button_input {background-color: #fff; border: 1px solid #474646; box-shadow: 0 0 0 0 #5a5a5a inset; color: #474646; font-family: "Open Sans",sans-serif;
font-size: 13px; font-weight: 600; padding: 10px 22px; text-transform: uppercase; transition: all 0.7s ease 0s;}

#form_forgotpassword .button_input:hover {background: #5a5a5a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #474646 inset; color: #fff;}

body#password h2 { padding-bottom: 10px}


/*
=======================================================================
	Services detail Page
=======================================================================
*/

section#body .col1-layout .services_detail_page .inner_container, #service_page_reviews_block { margin: 0 auto; max-width: 1250px; padding: 0 15px;}

section#body .col1-layout .services_detail_page .top_content .detail_banner{ background-color:#f6f6f6;width:100%;  border-bottom: solid 1px #eeeeec; padding:45px 0px 70px 0px; position:relative;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block{ width:825px; float:left;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading{}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading img{ float:left; padding-right:18px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading h1{ font-family: "Open Sans",sans-serif; font-size:24px; color:#474646; font-weight:600; line-height:36px;}


section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading ul{ padding:0; margin:0; list-style:none;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading ul li{ float:left; margin-right:10px; margin-top:3px; color:6ab233;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading ul li a{ font-family: "Open Sans",sans-serif; font-size:13px; font-weight:normal; color:#6ab233;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading ul li a:hover{ color:#757575;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block p{color:#757575; font-family: "Open Sans",sans-serif; font-size:14px; font-weight:normal; margin:25px 0; padding-left:5px; line-height:26px;}

/*add_to_cart block*/

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart{ margin-top:5px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .p_price{font-family: "Open Sans",sans-serif; font-size:24px; font-weight:600; color:#6ab233; float:left; margin-right:25px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .p_price span{ color:#4d4d4d; font-weight:normal; padding-left:15px; font-size:20px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .p_price sup{ font-size:20px; vertical-align: bottom; top:-16px; padding-right:4px; font-weight:600;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .input{ border:solid 2px #e1eaeb; width:120px; padding:7px 0; text-align:center; color:#757575;font-family: "Open Sans",sans-serif; font-size:14px; font-weight:600; float:left; margin-right:25px;}

/*cart button*/

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .cart_button{ float:left; border: 1px solid #474646; box-shadow: 0 0 0 0 #474646 inset; box-sizing: border-box;
color: #474646; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 600; padding: 7px 18px 7px;
text-transform: uppercase; transition: all 0.7s ease 0s;}

section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .cart_button:hover{ background: #474646 none repeat scroll 0 0; box-shadow: 0 100px 0 0 #474646 inset; color: #fff;}

/*thumbnail*/

section#body .col1-layout .services_detail_page .top_content .inner_container .thumbnail_service { width:345px; float:right;}

section#body .col1-layout .services_detail_page .top_content .inner_container .thumbnail_service img{ max-width:100%;}

/*on click button*/

section#body .col1-layout .services_detail_page .top_content  .onclick_button{ position:absolute; left:48%; bottom:-40px;}





/*product_block*/


section#body .col1-layout .services_detail_page .top_content .product_block{ margin-top:80px; border-bottom: solid 1px #eeeeec; padding-bottom:30px;}

section#body .col1-layout .services_detail_page .top_content .product_block .inner_container  ul{ margin:0; padding:0; list-style:none;}

section#body .col1-layout .services_detail_page .top_content .product_block .inner_container  ul li{ float:left; width:550px; margin:30px 103px 30px 0;}

section#body .col1-layout .services_detail_page .top_content .product_block .inner_container  ul .last{ margin-right:0;}

section#body .col1-layout .services_detail_page .top_content .product_block .inner_container  ul li .thumbnail{ float:left; width:auto; display:block; border: 0px; padding: 0px;}

section#body .col1-layout .services_detail_page .top_content .product_block .inner_container  ul li h2{font-family: "Open Sans",sans-serif; padding-top: 0px !important; font-size:18px; color:#6ab233; font-weight:normal;}

section#body .col1-layout .services_detail_page .top_content .product_block .inner_container  ul li .text_detail{ float:right; width:440px; margin-top:5px;}

section#body .col1-layout .services_detail_page .top_content .product_block .inner_container  ul li .text_detail p{font-family: "Open Sans",sans-serif; font-size:13px; font-weight:normal; color:#5d5d5d; line-height:22px; margin-top:6px;}


/*chose_us*/


section#body .col1-layout .services_detail_page .top_content .chose_us{ padding:60px 0;}

section#body .col1-layout .services_detail_page .top_content .chose_us h3, section#body .col1-layout .services_detail_page .top_content .chose_us h2{color: #474646;
font-family: "Open Sans",sans-serif; font-size: 20px; font-weight: 600;}

section#body .col1-layout .services_detail_page .top_content .chose_us h3 span{ color:#6ab233;}

section#body .col1-layout .services_detail_page .top_content .chose_us p{font-family: "Open Sans",sans-serif; font-size:14px; font-weight:normal; color:#5d5d5d; line-height:22px; margin-top:18px;}


/*product_img_block*/


section#body .col1-layout .services_detail_page .top_content .inner_container .product_img_block{ margin-top:35px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .product_img_block .pro_img{ float:left; padding-right:20px; width:280px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .product_img_block .pro_img img{ max-width:100%; border: solid 1px #CCC;}
section#body .col1-layout .services_detail_page .top_content .inner_container .product_img_block .text_detail{ float:left; width:930px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .product_img_block h4{font-family: "Open Sans",sans-serif; font-size:16px; font-weight:600; color:#505050;}

section#body .col1-layout .services_detail_page .top_content .inner_container .product_img_block p{font-family: "Open Sans",sans-serif; font-size:14px; font-weight:normal; color:#5d5d5d; line-height:22px; margin:12px 0 30px 0;}

/*product_block2*/

section#body .col1-layout .services_detail_page .top_content .inner_container .product_block2 .pro_img{ float: right; padding-left:20px; width:280px;}

section#body .col1-layout .services_detail_page .top_content .inner_container .product_block2 .pro_img{ max-width:100%;}

/*points*/

section#body .col1-layout .services_detail_page .top_content ul.points { list-style:none; padding:0; margin:10px 20px; margin-top:20px; display:inline-block; vertical-align:top }

section#body .col1-layout .services_detail_page .top_content ul.points li { background:url(../img/bullet_style_circle.png) no-repeat 0px 9px; padding:3px 22px; font-size:13px; font-weight:normal; color:#757575; line-height:22px; }


#id_new_comment_form .product, #id_new_comment_form .new_comment_form_content { }


#service_page_reviews_block { clear: both; padding-top: 30px}

#service_page_reviews_block .faqs { display: none; visibility: hidden}



#service_page_reviews_block .reviews { width:100%; }

#service_page_reviews_block .reviews h3, #service_page_reviews_block .reviews h4 { font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050; text-align:left; }

#service_page_reviews_block .reviews h3 span, #service_page_reviews_block .reviews h4 span { color:#6ab233; }

#service_page_reviews_block .reviews h3 span span, #service_page_reviews_block .reviews h4 span span { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; color:#b2b2b2; padding-left:5px; }

#service_page_reviews_block .reviews ul { list-style:none; padding:0px; margin:25px 0; }

#service_page_reviews_block .reviews ul li { background:#f5f5f4; padding:5px; width:46%; display:inline-block; vertical-align:top; margin:10px 0px; margin-right:23px; }

#service_page_reviews_block .reviews ul li.last { margin-right:0px; }

#service_page_reviews_block .reviews ul li .client_message { width:auto; background:#FFF; padding:20px; min-height:151px; }

#service_page_reviews_block .reviews ul li .client_message h4 { font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#6ab233; }

#service_page_reviews_block .reviews ul li .client_message p { font-size:14px; font-weight:normal; color:#5a5a5a; line-height:22px; padding:10px 0 }

#service_page_reviews_block .reviews ul li .review_bottom { width:auto; padding:15px 20px; }

#service_page_reviews_block .reviews ul li .review_bottom .detail { width:80%; float:left; }

#service_page_reviews_block .reviews ul li .review_bottom .detail p { font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#8b8b8b; padding-bottom:8px; }

#service_page_reviews_block .reviews ul li .review_bottom .review_quotes { width:51px; height:41px; float:right; }

#service_page_reviews_block .reviews .btn_rv { text-align:center; padding:20px 0; width:100%; } 

#service_page_reviews_block .reviews .btn_rv a { display:inline-block; vertical-align:top; margin:0 3px; background:#FFF; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#6ab233; border:#6ab233 1px solid; padding:7px 25px;
text-transform:uppercase; box-shadow: 0 0 0 0 #6ab233 inset; box-sizing: border-box;transition: all 0.7s ease 0s;  }

#service_page_reviews_block .reviews .btn_rv a:hover { background:#6ab233  none repeat scroll 0 0; color:#FFF; box-shadow: 0 100px 0 0 #6ab233 inset; }

#service_page_reviews_block .reviews .btn_rv a.arrow { padding:6px 14px; padding-top:4px; font-weight:400; font-size:17px; }

#service_page_reviews_block .reviews .btn_rv a.disable { border:#6ab233 2px solid;  color:#858b96; }


#service_product_description { /*padding-top: 80px !important;*/ padding-bottom: 20px !important; clear: both}

#service_product_description h2{color: #474646;
font-family: "Open Sans",sans-serif; font-size: 20px; font-weight: 600; padding-top: 20px}

#service_product_description h2 span{ color:#6ab233;}

#service_product_description p{font-family: "Open Sans",sans-serif; font-size:14px; font-weight:normal; color:#5d5d5d; line-height:22px; margin-top:18px;}

#service_product_description h4{font-family: "Open Sans",sans-serif; font-size:16px; font-weight:600; color:#505050;}

#service_product_description ul { list-style:none; padding:0; margin:10px 20px; margin-top:20px; display:inline-block; vertical-align:top }

#service_product_description ul li { /*background:url(../img/bullet_style_circle.png) no-repeat 0px 9px;
padding:3px 22px; font-size:13px; font-weight:normal; color:#757575; line-height:22px; */}

#order_opc_osc {margin: 0 auto; max-width: 1250px; padding: 20px 15px;}

#order_opc_osc h1 {color: #474646; font-family: "Open Sans",sans-serif; font-size: 28px; font-weight: 600; padding-bottom: 15px; text-transform: capitalize}

#order_opc_osc h1 span {color: #6ab233;}

#order_opc_osc p {color: #5a5a5a; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: normal; line-height: 24px;}







/*
=======================================================================
	portfolio_page
=======================================================================
*/

section#body .col1-layout .portfolio_page .inner_container { margin: 0 auto; max-width: 1250px; padding: 0 15px;}

section#body .col1-layout .portfolio_page .portfolio_banner{ background:url(../img/portfolio_banner.jpg) repeat-x; border-bottom: solid 1px #eeeeec; min-height:177px; background-color:#f9fafb;}

section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .text_block{ float:left;}

section#body .col1-layout .portfolio_page .portfolio_banner .inner_container h1{font-family: "Open Sans",sans-serif; font-size:30px; font-weight:600; color:#474646; padding-top:52px;}

section#body .col1-layout .portfolio_page .portfolio_banner .inner_container p{font-family: "Open Sans",sans-serif; font-size:15px; font-weight:normal; color:#757575; padding-top:8px;}

section#body .col1-layout .portfolio_page .portfolio_banner .inner_container p span{ color:#6ab233;}

section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio{ float:right; margin-top:74px;}

section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio a{ background-color:#6ab233; font-family: "Open Sans",sans-serif; font-size:20px; font-weight:700; color:#FFF; text-transform:uppercase; padding:12px 40px; border-bottom: solid 3px #509819; border-radius:3px;text-shadow:#509819 0px 1px 0, #509819 0 -1px 0;}


/*products_block*/

section#body .col1-layout .portfolio_page .products_block{ padding:70px 0;}

section#body .col1-layout .portfolio_page .gray_background{ background-color:#f4f4f4;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul{ margin:0; padding:0; list-style:none;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li{ width:585px; float:left; margin-right:63px;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul .last{ margin-right:0;}


section#body .col1-layout .portfolio_page .products_block .inner_container ul li .thumbnail_block{ width:565px; background-color:#f0f0f0; padding:10px; border: solid 1px #e2e2e2; border-radius:0px;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .thumbnail_block img{ max-width:100%;}


section#body .col1-layout .portfolio_page .gray_background .inner_container ul li .thumbnail_block{ background-color:#FFF;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .bottom_text{ float:left; margin-top:20px; text-align:left;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .bottom_text h3{font-family: "Open Sans",sans-serif; font-size:18px; font-weight:600; color:#474646; padding:4px 0; text-transform:uppercase;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .bottom_text p{font-family: "Open Sans",sans-serif; font-size:13px; font-weight:normal; color:#6ab233;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .site_button{ float:right; margin-top:40px;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .site_button a{ border: 1px solid #5a5a5a;box-shadow: 0 0 0 0 #5a5a5a inset;color: #5a5a5a;font-family: "Open Sans",sans-serif;
font-size: 13px;font-weight: normal;padding: 7px 22px;text-transform: uppercase;transition: all 0.7s ease 0s;
width: 100%;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .site_button a:hover{background: #5a5a5a none repeat scroll 0 0;box-shadow: 0 100px 0 0 #5a5a5a inset;color: #fff;}


/*Pagination*/

section#body .col1-layout .portfolio_page .pagination { clear:both; width:100%; padding:30px 0 }

section#body .col1-layout .portfolio_page .pagination .inner { max-width:1152px; margin:0 auto; padding:30px 15px; }

section#body .col1-layout .portfolio_page .pagination .inner ul { list-style:none; padding:0px; margin:0px; text-align:center; }

section#body .col1-layout .portfolio_page .pagination .inner ul li { display:inline-block; font-family: "Open Sans",sans-serif; font-size:13px; font-weight:700; color:#505050; margin:0 2px; vertical-align:middle; }

section#body .col1-layout .portfolio_page .pagination .inner ul .selected{padding:0px 3px; margin-top:11px;}

section#body .col1-layout .portfolio_page .pagination .inner ul li a { color:#505050; padding:4px 9px; border:#e6e6e6 1px solid; border-radius:2px; } 

section#body .col1-layout .portfolio_page .pagination .inner ul li a:hover {background:#e9e9e9 } 
section#body .col1-layout .portfolio_page .pagination .inner ul li.arrow a { padding:5px 10px; border:0px; background:none; float:none; max-width:200px; font-size:14px; font-weight:600; text-transform:uppercase; }

section#body .col1-layout .portfolio_page .pagination .inner ul li.arrow a img { margin-bottom:-5px;}



#my_account_wrapper, #my_account_wrapper_identity, #loyalty_wrapper {margin: 0 auto; max-width: 1250px; padding: 0 0px;}

#my_account_wrapper p, #loyalty_wrapper p {color: #757575; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400; line-height: 26px;}

#my_account_wrapper_identity p {color: #757575; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400; line-height: 26px;}


#my_account_wrapper_identity label {color: #5a5a5a;
float: left;
font-family: "Open Sans",sans-serif;
font-size: 15px;
margin-right: 45px; width: 200px}

#my_account_wrapper_identity .form-group { padding: 7px 0}

#my_account_wrapper_identity .form-control {background-color: #fff;
border: 1px solid #e6e6e6;
color: #5a5a5a;
font-family: "Open Sans",sans-serif;
font-size: 15px;
font-weight: normal;
padding: 14px 0;
text-indent: 12px;
width: 100%;}

#my_account_wrapper_identity select.form-control { padding: 0px; width: 100px}

#my_account_wrapper_identity .checkbox label { width: 100%}

#my_account_wrapper_identity .select_float { float: left; margin-right: 10px}

#my_account_wrapper_identity .radio-inline label { width: auto}

#my_account_wrapper_identity .identity_button {border: 1px solid #5c5c5c;
box-shadow: 0 0 0 0 #5c5c5c inset;
box-sizing: border-box;
color: #5c5c5c;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: 600;
padding: 12px 25px 10px;
text-transform: uppercase;
transition: all 0.7s ease 0s; background: #fff}

#my_account_wrapper_identity .identity_button:hover { background: #6f6f6f;
box-shadow: 0 100px 0 0 #6f6f6f inset;
color: #f0f0f0; }

#my_account_wrapper_identity h1, #loyalty_wrapper h1 { padding-top: 20px}

#my_account_wrapper_identity .alert p { color: #fff}




/*------ FLAT CMS PAGES -----*/
#cms_content_pages { margin: 0 auto; max-width: 1250px; padding:15px;}

#cms_content_pages h2, #cms_content_pages h1 {color: #474646;
font-family: "Open Sans",sans-serif;
font-size: 36px;
font-weight: 700;
padding-bottom: 5px;}

#cms_content_pages h3 {color: #474646;
font-family: "Open Sans",sans-serif;
font-size: 22px;
font-weight: 700;
padding-bottom: 5px;}

#cms_content_pages p {color: #757575;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
line-height: 25px;
margin-top: 5px; padding-bottom: 15px}
#cms_content_pages ul {display: inline-block;
list-style: outside none none;
margin: 10px 20px 5px;
padding: 0;
vertical-align: top;
width: 95%;}
#cms_content_pages ul li {background: rgba(0, 0, 0, 0) url("../img/bullet_style_circle.png") no-repeat scroll 0 9px;
color: #757575;
font-size: 13px;
font-weight: normal;
line-height: 22px;
padding: 3px 22px;}




#password .login_container p {color: #757575;
font-family: "Open Sans",sans-serif;
font-size: 15px;
font-weight: 400; padding-bottom: 20px}
#password .form-group label { display: block; padding-bottom: 14px}


#password .form-control { padding: 15px; text-indent: 10px; width: 90% !important;}

#password .Submit_button { padding-bottom: 0px !important; margin-bottom: 0px !important;}


#authentication #account-creation_form .form-group label { display: block; padding-bottom: 10px}

#authentication #account-creation_form .form-group label .form_info { font-size: 12px}

#account_creation_sec_step .login_container .clearfix { clear: both; width: 100%; margin-right: 0px}

/*cart popup*/


.cart_popup_block{ width:575px; padding:10px; background-color:#FFF; margin:0 auto; margin-top: 5%}

.cart_popup_block .inner_block{ border: solid 1px #6ab233; text-align:center; padding:25px 25px 40px 25px; position:relative;}

.cart_popup_block .inner_block .cross_icon{ position:absolute; right:-20px; top:-20px;}

.cart_popup_block .inner_block p{ font-family: "Open Sans",sans-serif; font-size: 17px; font-weight:normal; color:#6ab233;}

.cart_popup_block .inner_block .layer_cart_img{ width:90px; margin:0 auto; margin-top:25px;}

.cart_popup_block .inner_block .layer_cart_img img{ max-width:100%;}

.cart_popup_block .inner_block h6{font-family: "Open Sans",sans-serif; font-size: 15px; font-weight:normal; color:#777777; margin:15px 0 0 0;}

.cart_popup_block .inner_block h5{ font-family: "Open Sans",sans-serif; font-size: 18px; font-weight:600; color:#6ab233;margin:15px 0 0 0;}

/*button*/

.cart_popup_block .inner_block .Submit_button{ display:inline-block; margin:35px 5px 0 5px;}

.cart_popup_block .inner_block .Submit_button a{background-color: #fff; border: 1px solid #777777; box-shadow: 0 0 0 0 #5a5a5a inset; color: #777777; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: normal; padding: 10px 32px; text-transform: uppercase; transition: all 0.7s ease 0s; cursor:pointer; width:100%; text-decoration:none;}

.cart_popup_block .inner_block .Submit_button a:hover{background: #5a5a5a none repeat scroll 0 0; box-shadow: 0 100px 0 0 #474646 inset; color: #fff;}

/*Submit_button2*/

.cart_popup_block .inner_block .Submit_button2 a{background-color: #fff; border: 1px solid #6ab233; box-shadow: 0 0 0 0 #6ab233 inset; color: #6ab233; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: normal; padding: 10px 22px; text-transform: uppercase; transition: all 0.7s ease 0s; cursor:pointer; width:100%; text-decoration:none;}

.cart_popup_block .inner_block .Submit_button2 a:hover{background: #6ab233 none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6ab233 inset; color: #fff;}



/*========= Fancy Box Changes ========*/
.fancybox-overlay { background: rgba(0, 0, 0, 0.2);}

.fancybox-skin .fancybox-close { background: url(../img/cross_icon.png) no-repeat left top; width: 38px; height: 37px; font-size: 0px}

.fancybox-opened .fancybox-skin { box-shadow: 0px 0px 0px #000; border-radius: 0px;}

.fancybox-skin #fmm_faq_form {border: 1px solid #6ab233; padding: 25px; }


#review_success_container {border: 1px solid #6ab233; padding: 25px; }

#review_success_container h2 {color: #6c6c6c;
display: block;
font-family: "Open Sans",sans-serif;
font-size: 20px;
font-weight: normal;
margin: 10px 0 30px;
text-align: center;}

#review_success_container p {color: #5a5a5a;
display: block;
font-family: "Open Sans",sans-serif;
font-size: 13px;
font-weight: normal;
margin: 0;
text-align: left; padding: 10px 0;}

#review_success_container button {background: #fff;
border: 1px solid #777777;
box-shadow: 0 0 0 0 #5a5a5a inset;
color: #777777;
cursor: pointer;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: normal;
padding: 7px 22px;
text-transform: uppercase;
transition: all 0.7s ease 0s;}

#review_success_container button:hover{background: #6ab233 none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6ab233 inset; color: #fff;}








/*
=======================================================================
  order history page
=======================================================================
*/

section#body .col1-layout{ width:100%;}

section#body .order_history_page { width:100%;padding:0px 0 40px;}

section#body .order_history_page .inner_container { max-width:1250px;margin:0 auto;padding:0px !important;}

section#body .order_history_page .inner_container h2{font-family: "Open Sans",sans-serif; font-size:26px; font-weight:600;color:#474646;}

section#body .order_history_page .inner_container h2 span{ color:#6ab233;}

section#body .order_history_page .inner_container .order_history_container{ border: solid 1px #e5e5e8; border-bottom: solid 1px #6ab233; margin-top:20px; padding:30px 30px;}


section#body .order_history_page .inner_container .order_history_container p{ color: #6f6f6f; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400;}


/*order_table*/

section#body .order_history_page .inner_container .order_history_container .order_table{ width:100%; margin-top:20px;}

section#body .order_history_page .inner_container .order_history_container .order_table .thead{}

section#body .order_history_page .inner_container .order_history_container .order_table .thead td{color: #6f6f6f; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 600; border: solid 1px #e5e5e8; padding:10px; background-color:#f0f0f0;}

/*tbody*/

section#body .order_history_page .inner_container .order_history_container .order_table .tbody{}

section#body .order_history_page .inner_container .order_history_container .order_table .tbody td{color: #6f6f6f; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400;border: solid 1px #e5e5e8; padding:12px 10px;}

section#body .order_history_page .inner_container .order_history_container .order_table .tbody td a{}

section#body .order_history_page .inner_container .order_history_container .order_table .tbody td .button{border: 1px solid #5d5d5d; box-shadow: 0 0 0 0 #6f6f6f inset; clear: both; color: #5d5d5d; font-family: "Open Sans",sans-serif;
font-size: 12px; font-weight: 600; padding: 3px 10px; transition: all 0.7s ease 0s; margin-right:12px;}

section#body .order_history_page .inner_container .order_history_container .order_table .tbody td .button:hover{ background: #6f6f6f none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6f6f6f inset; color: #f0f0f0;}

section#body .order_history_page .inner_container .order_history_container .order_table .tbody .reorder{ font-weight:bold; font-size:13px;}

section#body .order_history_page .inner_container .order_history_container .order_table .tbody .reorder img{ margin-top:0px;}



/*order_reference*/

section#body .order_history_page .inner_container .order_history_container .order_reference{ margin-top:30px;}

section#body .order_history_page .inner_container .order_history_container .order_reference p{ padding:3px 0;}

section#body .order_history_page .inner_container .order_history_container .order_reference p span{ font-weight:bold;}

/*order_setup_block*/

section#body .order_history_page .inner_container .order_history_container .order_setup_block{ margin-top:25px;  margin-bottom:50px;}

section#body .order_history_page .inner_container .order_history_container .order_setup_block h5{font-family: "Open Sans",sans-serif; font-size:16px; font-weight:600; padding-bottom: 10px}

section#body .order_history_page .click_to_download { font-size: 12px; color: #32CD32}

/*order_setuo_table*/


section#body .order_history_page .inner_container .order_history_container .order_setup_block .order_setup_table{ width:100%; margin-top:10px;}


section#body .order_history_page .inner_container .order_history_container .order_setup_block .order_setup_table .thead{}

section#body .order_history_page .inner_container .order_history_container .order_setup_block .order_setup_table .thead td{color: #6f6f6f; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 600; border: solid 1px #e5e5e8; padding:10px; background-color:#f0f0f0; text-transform:uppercase;}

/*tbody*/

section#body .order_history_page .inner_container .order_history_container .order_setup_block .order_setup_table .tbody td{color: #6f6f6f; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400; border: solid 1px #e5e5e8; padding:15px 10px;}




/*add_message*/

section#body .order_history_page .inner_container .order_history_container .add_message{}

section#body .order_history_page .inner_container .order_history_container .add_message .jump_outer{ margin-top:15px;}

section#body .order_history_page .inner_container .order_history_container .add_message .text_message{ margin-bottom:15px;}

section#body .order_history_page .inner_container .order_history_container .add_message .jump_outer h6{ float:left; margin:8px 15px 0 0;}

section#body .order_history_page .inner_container .order_history_container .add_message .pro_jumpmeno{ width:552px; border:solid 1px #e5e5e8; padding:8px 5px;}


section#body .order_history_page .inner_container .order_history_container .add_message .textarea{ width:600px; border: solid 1px #e5e5e8; margin-top:20px; padding:8px; line-height:20px;}

section#body .order_history_page .inner_container .order_history_container .add_message .button{ margin-top:30PX;}

section#body .order_history_page .inner_container .order_history_container .add_message .button a{  border: 1px solid #5d5d5d; box-shadow: 0 0 0 0 #6f6f6f inset; clear: both; color: #5d5d5d; font-family: "Open Sans",sans-serif;
font-size: 13px; font-weight: 600; padding: 10px 25px; text-transform: uppercase; transition: all 0.7s ease 0s;}

section#body .order_history_page .inner_container .order_history_container .add_message .button a:hover{ background: #6f6f6f none repeat scroll 0 0; box-shadow: 0 100px 0 0 #6f6f6f inset; color: #f0f0f0;}



section#body .order_history_page .inner_container .order_history_container .back_account{ border-top: solid 1px #e5e5e8; margin-top:30px; padding:30px 0 0 0;}

section#body .order_history_page .inner_container .order_history_container .back_account .button{color: #6f6f6f;
font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400; padding: 8px 1px; margin-right:30px;}
	
section#body .order_history_page .inner_container .order_history_container .back_account .button img{
margin-top: 3px; padding-right: 5px;}



section#body .order_history_page h5{font-family: "Open Sans",sans-serif; font-size:16px; font-weight:600; padding-bottom: 10px}

section#body .order_history_page .alert-success { color: #fff}

#sendOrderMessage .form-group { padding-top: 10px}

#sendOrderMessage button {border: 1px solid #5d5d5d;
box-shadow: 0 0 0 0 #6f6f6f inset;
clear: both;
color: #5d5d5d;
font-family: "Open Sans",sans-serif;
font-size: 13px;
font-weight: 600;
padding: 10px 25px;
text-transform: uppercase;transition: all 0.7s ease 0s; background: #fff}

#sendOrderMessage button:hover {background: #6f6f6f none repeat scroll 0 0;
box-shadow: 0 100px 0 0 #6f6f6f inset;
color: #f0f0f0;}



/*--------- Forgot Password Changes ---------*/
section#body .forgot_pass_page .box { border-color: #e5e5e8 #e5e5e8 #6ab233; border-image: none;
  border-style: solid; border-width: 1px; float: left; margin-top: 35px; padding: 30px 30px 98px; width: 534px;}

section#body .forgot_pass_page .box p { padding-bottom: 30px}

section#body .forgot_pass_page .last { float: right; margin-right: 0; padding: 30px;}

section#body .forgot_pass_page .last h6 {color: #757575;
font-family: "Open Sans",sans-serif;
font-size: 15px;
font-weight: 600;}

section#body .forgot_pass_page .last .detail_text {margin-top: 20px;}

section#body .forgot_pass_page .last .detail_text_img {float: left;
padding: 0 10px 0 0;
width: 58px;}
section#body .forgot_pass_page .last .detail_text_img img { max-width:100%}

section#body .forgot_pass_page .last .detail_text p {
  color: #757575;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  padding-bottom: 0px
}

section#body .forgot_pass_page .last a {color: #6ab233;}


section#body .forgot_pass_page .first_block { min-height: 284px}


#account-creation_form {width: 534px; float: left}

#account_creation_sec_step .account_container.last { border-color: #e5e5e8 #e5e5e8 #6ab233; border-image: none; border-style: solid;
border-width: 1px; float: left; padding: 35px 30px 38px; width: 535px;float: right}

#account_creation_sec_step .account_container.last h6 {
  color: #757575;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 600;
}
#account_creation_sec_step .account_container.last p {
  color: #757575;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  margin-top: 25px;
}
#account_creation_sec_step .account_container.last .prestashop_block { margin-top: 35px;}

#account_creation_sec_step .account_container.last .thumbnail_account_creation { float: left; width: 258px;}

#account_creation_sec_step .account_container.last .thumbnail_account_creation.last { float: right;}

#account_creation_sec_step .account_container.last .thumbnail_account_creation img { border: 1px solid #e5e5e5; max-width: 100%;}



/*----- Product Page Scroller -----*/
.jcarousel-container-vertical { width: 60px;}
.jcarousel-clip-vertical { height: 316px; width: 60px; overflow: hidden}
.jcarousel-item-vertical { width: 60px;}

.jcarousel-next-vertical, .jcarousel-prev-vertical { position: absolute; left: 22px; cursor: pointer}

.jcarousel-next-vertical { bottom: -18px;}

.jcarousel-prev-vertical { top: -18px}

.jcarousel-next-vertical:before { font-family: FontAwesome; font-size: 13px; color: #ccc; content: '\f078'; display: inline-block}
.jcarousel-prev-vertical:before { font-family: FontAwesome; font-size: 13px; color: #ccc; content: '\f077'; display: inline-block}
.jcarousel-next-vertical:hover:before, .jcarousel-prev-vertical:hover:before { color: #8B8B8B}

.jcarousel-next-disabled-vertical, .jcarousel-prev-disabled-vertical { display: none !important;}

section#body .product_page .btn_rv .jp-next:before, section#body .product_page .btn_faq .jp-next:before { content: '\f101'; font-family: FontAwesome; font-weight: 100}

section#body .product_page .btn_rv .jp-previous:before, section#body .product_page .btn_faq .jp-previous:before { content: '\f100'; font-family: FontAwesome; font-weight: 100;}

section#body .product_page .jp-next, section#body .product_page .jp-previous { cursor: pointer; padding-left: 15px !important; padding-right: 15px !important;}


section#body .product_page .jp-disabled { cursor: text !important; }

section#body .product_page .jp-disabled:hover { background: #656363 !important; box-shadow: 0 100px 0 0 #656363 inset !important;}


#oneall_social_login #branding { display: none; visibility: hidden}





/*
=======================================================================
   New Text Based Banner Home Page
=======================================================================
*/

section#body .main_banner { width:100%; height:429px; background:url(../img/new_main_banner.jpg) no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow:hidden }

section#body .main_banner .inner_container .banner_cover_block{ position:relative; text-align:center;}

section#body .main_banner .inner_container .banner_cover_block img{ max-width:100%; height: auto}

section#body .main_banner .inner_container .small_img_left{ position:absolute; left:-20px; top:-42px;}

section#body .main_banner .inner_container .small_img_left2{ position:absolute; left:-98px; bottom:-119px;}

section#body .main_banner .inner_container .small_img_right{ position:absolute; right:-15px; top:-49px;}

section#body .main_banner .inner_container .small_img_right img{ max-width:100%;}

section#body .main_banner .inner_container .small_img_right2{ position:absolute; right:-160px; bottom:-120px;}

section#body .main_banner .inner_container .banner_cover_block .banner_text_block {width: auto; margin:0 auto; padding-top:0px; margin-right: 0px;}

section#body .main_banner .inner_container .banner_cover_block .banner_text_block h1{font-family:'Open Sans', sans-serif; font-size:36px; font-weight:600; color:#474646; text-transform:uppercase; padding-bottom:10px;}

section#body .main_banner .inner_container .banner_cover_block .banner_text_block h1 span{ font-weight:700; color:#67ae31;}

section#body .main_banner .inner_container .banner_cover_block .banner_text_block p{font-family:'Open Sans', sans-serif; font-size:18px; font-weight: 400; color:#474646; line-height:25px;}

section#body .main_banner .inner_container .banner_cover_block .banner_text_block .button_banner{ margin-top:40px;}

section#body .main_banner .inner_container .banner_cover_block .banner_text_block .button_banner a{ border: 2px solid #474646; box-shadow: 0 0 0 0 #474646 inset; clear: both; color: #474646; font-family: "Open Sans",sans-serif;
font-size: 15px; font-weight: 700; padding: 8px 12px; text-transform: uppercase; transition: all 0.7s ease 0s;}

section#body .main_banner .inner_container .banner_cover_block .banner_text_block .button_banner a:hover{ background: #6f6f6f none repeat scroll 0 0; box-shadow: 0 100px 0 0 #474646 inset; color: #f0f0f0;}


section#body .main_banner .inner_container {
  margin: 0 auto;
  max-width: 1250px;
  padding: 50px 15px 20px;
}

section#body .services_detail_page .btn_rv .jp-next:before, section#body .services_detail_page .btn_faq .jp-next:before { content: '\f101'; font-family: FontAwesome; font-weight: 100}

section#body .services_detail_page .btn_rv .jp-previous:before, section#body .services_detail_page .btn_faq .jp-previous:before { content: '\f100'; font-family: FontAwesome; font-weight: 100}

section#body .services_detail_page .jp-next, section#body .services_detail_page .jp-previous { cursor: pointer; padding: 7px 18px}


section#body .services_detail_page .jp-disabled { cursor: text !important; }

section#body .services_detail_page .jp-disabled:hover { background: #656363 !important; box-shadow: 0 100px 0 0 #656363 inset !important;}

.freeloader_title {clear: both;
color: #C64681;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 15px;
font-style: italic;
font-weight: normal; padding-right: 10px}

.shopping_cart .no_cart_empty img { visibility: hidden}

.shopping_cart .no_cart_empty, header#header .header_top .inner_container .cart_container:hover a.no_cart_empty { background:url(../img/header_cart_icon_gray.png) no-repeat center center;}

body#best-sales .category_detail h1 { margin-top: 0px !important;}

body#new-products .category_detail h1 { margin-top: 0px !important; padding-bottom: 0px !important;}

.clearing_point {float: none !important; margin-bottom: 0px !important; margin-right: 0px !important;
 width: 100% !important; clear: both;}
 
section#body .listing_page .two_col_layout .right_container .category_detail #detail_content { height: 100%; max-height: 160px; overflow: hidden;}

section#body .listing_page .two_col_layout .right_container .category_detail #theme_cat_showmore { margin-top: 15px; color: #6AB233; cursor: pointer;
text-transform: uppercase; display: block; text-align: center; border: 1px solid #EBEBEB; padding: 3px}

 
section#body .main_banner #presta_partner_badge img { margin-top: -12px}
 
section#body .main_banner #presta_partner_badge { padding-bottom: 10px;}

/*my account page*/


section#body .col1-layout .services_page .my_account .inner_container .create_account{ padding:15px 15px; border:solid 1px #6ab233; margin:10px 0 15px 0px;}

section#body .col1-layout .services_page .my_account .inner_container .create_account p{ color:#6ab233; margin-left:0;}

section#body .col1-layout .services_page .my_account .inner_container .create_account p img{ border:none; padding-right:8px; float:left;}


section#body .col1-layout .services_page .my_account .inner_container h1 {color: #474646; font-family: "Open Sans",sans-serif; font-size: 26px; font-weight: 600; padding-bottom: 15px;}

section#body .col1-layout .services_page .my_account .inner_container h1 span {color: #6ab233;}

section#body .col1-layout .services_page .my_account .inner_container p{color: #757575; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400; line-height: 26px;}

section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul{ margin-top:35px;}

section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li{ text-align:center;  width:30.6%; min-height:287px; padding:0;}

section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li:hover{ background-color:#fdfdfd;}

section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li a{ height: 100%;
 display:block; padding:23px; width:auto;}

section#body .col1-layout .services_page .my_account .services_blocks  .inner_container ul li a img{ float:none; width:100px; margin-right:0;}

section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li h2{ font-size:17px; text-transform: capitalize; font-weight:normal; padding:20px 0 0 0; font-weight: 600}

section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li p{ padding:10px 0; margin-left:0;}



/*======== My Account New Changes ========*/
#my_account_left_block { margin-bottom: 10px;}
 
body#history .side_bar .categories_block_left, body#module-loyalty-default .side_bar .categories_block_left, body#identity .side_bar .categories_block_left { display: none}
 
 
 
#loyalty_wrapper h2, #identity h2 {color: #474646; text-transform: capitalize; font-family: "Open Sans",sans-serif; font-size: 26px; font-weight: 600; padding-bottom: 15px;}

#loyalty_wrapper h2 span, #identity h2 span {color: #6ab233;}
 
 
#order-list .footable-row-detail-row { display: inline-block; padding-right: 30px;}
 
 
body#category .side_bar #my_account_left_block { display: none;}
 
.sticky_side_bar .price_container .but_now button:hover span { background-color: #b63b72;}
 
section#body .product_page .inner_container .product_content .product_detail_features .thumbnail_col img { max-width: 100%; height:auto}

body#module-advanceblog-blog .side_bar #my_account_left_block, body#module-advanceblog-blog .side_bar #my_account_left_block { display: none}

section#body .product_page .inner_container .product_content .product_detail_features h2 span,
section#body .product_page .inner_container .product_content .product_detail_features h2 strong,
section#body .product_page .inner_container .product_content .product_detail_features h3 span{ padding-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:400; color:#505050 !important; text-align:left; }

#block-history #order-list .button.button-small { padding: 5px 11px 4px; font-size: 12px; margin-right: 10px; margin-top: 6px}

#my_account_wrapper_identity .std div.checkbox { padding-top: 10px; padding-bottom: 5px}


#loginFormForRegUsers {border: 1px solid #6ab233; padding: 25px 25px 40px; position: relative;}


header#header .header_top .inner_container #main-nav ul li.sfHoverForce a { border-color: #6ab233; border-image: none;
  border-style: solid; border-width: 1px 1px 2px; color: #6ab233;}
  
.osc_discount_coupons_avail_wrap { background: #f7f7f7; clear: both;padding: 10px 15px;}

.osc_discount_coupons_avail_wrap #display_cart_vouchers, .osc_discount_coupons_avail_wrap h4 { display: inline-block; vertical-align: middle; text-align: center; font-family: Open Sans,sans-serif; font-size:15px; color: #5a5a5a}

.osc_discount_coupons_avail_wrap h4 { margin-right: 3%; font-weight: 500}

.osc_discount_coupons_avail_wrap strong { font-size: 18px; color: #71bc40}



/*======= BLog Left Edit =======*/
body#module-advanceblog-blog .two_col_layout .side_bar .categories_block_left,
body#module-advanceblog-category .two_col_layout .side_bar .categories_block_left { display: none}


body.category .fmm_categories_block,
body.category #fmmblogLeftBlock,
body#history .fmm_categories_block,
body#history #fmmblogLeftBlock,
body#module-loyalty-default #fmmblogLeftBlock,
body#module-loyalty-default .fmm_categories_block,
body#identity #fmmblogLeftBlock,
body#identity .fmm_categories_block { display: none}

section#body .listing_page .two_col_layout .side_bar .block ul.block_content {list-style:none; margin: 0;padding: 0;}

section#body .listing_page .two_col_layout .side_bar .block ul.block_content li {background-color: #f9f9f9; margin-top: 1px;}

section#body .listing_page .two_col_layout .side_bar .block ul.block_content li a {border-left: 1px solid #f9f9f9;
color: #5a5a5a;
display: block;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
padding: 12px;
text-transform: capitalize; font-weight: normal}

section#body .listing_page .two_col_layout .side_bar .block ul.block_content li:hover {background-color: #fff;}

section#body .listing_page .two_col_layout .side_bar .block ul.block_content li:hover a {border-left: 1px solid #6ab233;
color: #6ab233;}



/*======== Search Result Block =======*/
.ac_results {background-color: #fff; border: 1px solid #f0f0f0; padding: 0;}

.ac_results ul li {
  border-bottom: 1px solid #f0f0f0;
  color: #8e8e8e;
  cursor: default;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  margin: 0;
  overflow: hidden;
  padding: 12px 8px;
  text-transform: capitalize;
}

.ac_results ul li strong { color: #000; font-size: 13px; font-weight: normal;}

.ac_results ul .ac_odd { background-color: #fafafa;}

.ac_results ul li:hover { background-color: #f4f3f3; color: #595959; cursor: pointer}


#product_comments_block_extra, #product_comments_block_extra .comments_advices { display: inline;}


#fmmblog_related_products h4 {color: #505050;
font-family: "Open Sans",sans-serif;
font-size: 22px;
font-weight: 400;
text-align: left; padding-bottom: 20px}

#fmmblog_related_products h3 { margin-top: 0px !important;}



/*~~~~~~~ SHORT DESC STYLES ~~~~~~~*/

section#body .product_page .inner_container .product_content .product_head .product_overview .content ol
{ color: #5a5a5a; font-size: 13px; font-weight: normal;}
section#body .product_page .inner_container .product_content .product_head .product_overview .content ol li { line-height: 20px;
padding: 3px 0px 0 22px; background: rgba(0, 0, 0, 0) url("../img/bullet_style_circle.png") no-repeat scroll 0 9px; list-style: none}

#fmmblog_related_products ul li { margin-right: 23px !important;}

#fmmblog_related_products .module_block h3 { font-size: 15px !important;}



/*~~~~~~~~~~~~ Specific Price Add ~~~~~~~~~~~~~*/
.sticky_side_bar .price_container .fmm_specific_price { font-size: 18px; padding-right: 4%;
color: #737373;
font-family: Georgia,"Times New Roman",Times,serif;
vertical-align: top;
font-weight: normal; line-height: 46px}
.sticky_side_bar .price_container .fmm_specific_price i { font-style: normal; text-decoration: line-through}



/*~~~~~~~~~~~~~ PS 1.7 Tag Styles ~~~~~~~~~~~~~*/
#fmm_ps17_tag { padding: 0px; position: absolute; top: 21px; left: 2px; z-index: 3}

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container
{position: relative}

#fmm_ps17_tag .fmm_ps17_flat { width: 100%; margin: 0 auto; color: #737373; text-align: center;
font-size: 14px}

#fmm_ps17_tag .fmm_ps17_flat span,
#fmm_ps17_tag .fmm_ps17_flat strong { display: inline-block; padding:7px 0px 6px; width: 50%}

#fmm_ps17_tag .fmm_ps17_flat strong { color: #fff; background: #27B7DA; text-transform: uppercase}

#fmm_ps17_tag .fmm_ps17_flat strong i { font-weight: normal; font-style: normal}

#fmm_ps17_tag .fmm_ps17_flat span {background: #E5E5E5; color: #737373}

#fmm_ps17_tag .fmm_ps17_fancy { margin: 0 auto; color: #fff; text-align: left;
font-size: 13px; padding-top: 0px;}

#fmm_ps17_tag .fmm_ps17_fancy span { display: inline-block; padding:5px 12px 4px; padding-left: 15px; background: #25B9D7;
vertical-align: middle; margin-left: -5px}
#fmm_ps17_tag .fmm_ps17_fancy img { display: inline-block; vertical-align: middle; height: auto; border: 0px !important; }

/*~~~~~~~~~~ Blog Changes ~~~~~~~~~~~*/
.fmm_blog_detail_page .fmm_blog_raw_content pre { background: #F9F2F4; color: #C72D6F}

/*~~~~~~~~~~~ Partner Badges ~~~~~~~~~~*/
#presta_partner_badge_footer { float: left; width: 275px; padding-top: 4px;margin-right:15%}
#presta_partner_badge_footer img { vertical-align: middle;}
#presta_partner_badge_sidebar {margin-top:8px}
#presta_partner_badge_detail { margin-top: 18px; float: right}

.fmm_scrolling .fmm_customize_mod,
.fmm_scrolling .tab_container { display: none}

.display_inline_block { display: inline-block; margin-right: 0px !important; margin-left: 15px !important;}