/*
 Theme Name:   DVS Theme
 Theme URI:    http://dvs.wpengine.com/wp-content/themes/genesis-child/
 Description:  Genesis Child Theme
 Author:       RND Experts
 Author URI:   http://rndexperts.com
 Template:     genesis
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  genesis-child
*/

/*@import url(../genesis/style.css); */

body > div {
	font-size:14px;
}

*::-moz-placeholder
{
	color:#000!important;
}
*::-moz-selection
{
	background-color: #005373!important;
}
::selection {
	background-color: #005373!important;
}
::-webkit-input-placeholder {
	color:#000!important;
}

body {
	background: #fefefe!important;
	font-family:Arial,sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#000000!important;
	font-size:14px;
	line-height:18px;
}
h1, h2, h3, h4, h5, h6
{
	font-family:Arial, Helvetica, sans-serif;
	font-family: 'Open Sans', sans-serif;
}
a {
    color: #1c3f94;
	text-decoration:none;
}
.entry-meta a
{
	border-bottom:none!important;
	color: #1c3f94!important;
}
.entry-content a {

}
.entry-title a, .sidebar .widget-title a
{
	color:#000!important;
}
.sidebar a
{
	border-bottom:none!important;
	
}

.img{
	padding-right: 5px;
}

.site-inner, 
.wrap {
	max-width: 1140px;
	margin:0 auto;
}


.site-header {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(39%, #f7f7f7), color-stop(65%, #f4f4f4), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-9 */
	background:#fff;
	border-bottom:1px solid #e6e7e8;
	border-bottom:none;
}
.site-header .wrap {
	padding: 0 !important;
	position:relative;
	
}
.site-inner {
	padding-top:1.3rem;
	padding-top:25px;
	padding-left:0;
	padding-right:0;
}

.front-page .site-inner {
	max-width:100%;
	padding-top:0;
}



 
/*WooCommerce CSS*/ 
.products {
   /* margin-top: 17px !important;*/
}
.product {
    margin-top: 13px !important;
}
.woocommerce-result-count, .woocommerce-ordering {
    display: none;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {  float: left;
    margin-right: 14px !important;
    max-width: 102px !important; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:235px !important; margin-right:30px !important; max-height: 108px;margin-bottom: 35px !important; padding-left: 115px !important; max-height:none; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { padding:0px !important; }

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3
{
	font-size:18px!important;
	font-weight:bold;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price
{
	color:#000!important;
	font-size:14px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button
{
	background:url(images/send_bg.png) repeat-x!important;
	box-shadow:none!important;
	color:#000!important;
	text-shadow:none!important;
	text-transform:none!important;
	font-weight:normal!important;
	 border: medium none !important;
	 border-radius: 4px !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border: 8px solid #FFFFFF!important;
    box-shadow: 0 0 3px #cecece!important;
	max-width: 127px;
	margin: 0.4rem 0 0;
	margin-left: -115px !important;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart
{
	padding:0!important;
}
.woocommerce .input-checkbox{
	width: 20px;
}
.woocommerce #order_review_heading{
	margin-top: 20px;
}
.woocommerce .order_details li{
	list-style-type: none;
}
button.single_add_to_cart_button.button.alt.fl_floatLeft {
float: left;
clear: both;
}
.Quantity_rss {
    float: left;
}
.plus {
   background:url(images/woo_select.jpg) scroll 4px 2px no-repeat!important;
    text-indent: -5000px;
	border-bottom: medium none !important;
	height: 11px !important;
	box-shadow:none!important;
	border-top-right-radius: 5px !important;
	border-left:1px solid #ddd!important;
}
.minus{
   background:url(images/woo_select2.jpg) scroll 4px 1px no-repeat!important;
    text-indent: -5000px;
	border-top: medium none !important;
	border-left:1px solid #ddd!important;
	height: 11px !important;
	box-shadow:none!important;
	border-bottom-right-radius: 5px !important;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty
{
	height: 21px!important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	color:#000!important;
	background:#f7f7f7!important;
	 font-size: 12px;
}
.quantity.buttons_added {
    float: left;
    margin: -1px 0 4px 4px!important;
	background:#eee!important;
	border-radius:5px;
}
.button.add_to_cart_button, .single_add_to_cart_button
{
	margin-top:5px!important;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img
{
	 border: 8px solid #FFFFFF!important;
    box-shadow: 0 0 3px #cecece!important;
	max-width: 225px;
	margin: 0.4rem 0 0;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
	width:317px!important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	width:235px!important;
}
p.price {
    color: #000 !important;
    font-size: 14px !important;
    margin:0 !important;
}
p.stock {
    color: #000 !important;
    font-size: 14px !important;
    margin: 2px 0 0 0!important;
}
p.model
{
	color: #000 !important;
    font-size: 14px !important;
    margin: 2px 0 5px 0!important;
}
h1.product_title {
    font-size: 18px;
    font-weight: bold;
    margin:3px 0!important;
}
.tabs
{
	display:none;
}
.panel.entry-content {
    float: right;
    margin-top: -100px !important;
    width: 317px!important;
}
#tab-description > h2, .related.products {
    display: none !important;
}
.product_meta {
    display: none;
}
#tab-description > h2 {
    display: none;
}
.related.products {
    display: none;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text
{
	width:180px!important;
}
h1.entry-title, .cart_totals h2
{
	font-size:23px;
	font-size:25px;
	font-weight:bold;
	color:#000000;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th
{
	width:50%!important;
}
.cart-collaterals table
{
	border:1px solid #ddd!important;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th
{
	border-top: 1px solid #ddd!important;
    padding: 10px!important;
	background: none repeat scroll 0 0 #f7f7f7;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td
{
	border-top:none!important;
}
.shipping-calculator-button {
    font-size: 18px !important;
	border-radius:5px;
	color:#fff!important;
	padding: 10px 20px;
	border:1px solid #f68b1c!important;
	background:#fba516;
}
.shipping-calculator-button:hover
{
	color:#000!important;
}
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before
{
	background-color: #fcaa15!important;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error
{
	border-top: 3px solid #fcaa15!important;
	margin-top: 17px !important;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before
{
	 background-color: #036085!important;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info
{
	border-top: 3px solid #036085!important;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before
{
	 background-color: #036085!important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message
{
	border-top: 3px solid #036085!important;
    margin-top: 17px !important;
}
.entry-content a
{
	
}
.input-radio {
    width: auto !important;
}
ul.payment_methods.methods li
{
	list-style:none!important;
}
.inline > input {
    width: auto;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after
{
	border-color: transparent transparent #036d98!important;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box
{
	background:#036d98!important;
	color:#fff!important;
	text-shadow:none!important;
}
.term-description { float:left;}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover
{
	background:#fdac15!important;
	color:#fff!important;
}




/*WooCommerce CSS End Here*/
/*.header {
	overflow:hidden;
}*/

.header:before,
.header:after {
	content:'';
	display:table;
	clear:both;
}

.logo {
	margin-left:0!important;
	margin-top:25px;
	width:136px !important;
	float:left;
}
.nav_sec {
	margin-left:5px;
	margin-left:10px;
    margin-top: 55px;
	margin-right:10px;
	float:left;
}
.nav_sec .nav-primary {
	display: block!important;
	background: none!important;
}
.nav-primary {
	display: none;
}
.nav_sec .nav-primary ul li a {
	color: #000;
	font-size: 20px;
	font-family: Sintony;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	padding: 15px 12px;
	padding:15px;
	text-transform:none;
	line-height:1;
}

html.translated-ltr .nav_sec .nav-primary ul li a {
	padding-left:26px;
	padding-right:26px;
	padding:15px 22px;
}

.nav_sec .nav-primary ul li a:hover {
	color: #fff!important;
	background: #ccc;
	text-decoration:none;
}
.nav_sec .nav-primary ul li:hover {
	background: #ccc;
	color: #fff!important;
}

.nav-primary .genesis-nav-menu a:hover, 
.nav-primary .genesis-nav-menu a:focus, 
.nav-primary .genesis-nav-menu .current-menu-item > a {
	background: #ccc;
	text-decoration:none;
}

.nav_sec .nav-primary .sub-menu {
	border-radius: 7px;
	background: #efefef;
	padding: 10px;
	width: 180px;
	border: 1px solid #d7d7d7;
}
.nav_sec .nav-primary .sub-menu a {
	font-size: 16px;
	border-left: none;
	border-right: none;
	color: #000;
	border-bottom: 1px solid #d7d7d7;
	background: none;
	width: 160px;
	padding:0.8rem 1.5rem;
	font-weight:400;
	line-height:normal;
}
.nav_sec .nav-primary ul li:last-child a {
	border-bottom: medium none;
}

.nav_sec .nav-primary .sub-menu a:hover {
	text-decoration:none;
}

.search-button {
	float:left;
	width:27px;
	height:27px;
	display:block;
	background:url('images/search-btn.jpg') no-repeat 0px 0px;
	cursor:pointer;
	margin:70px 0 0 18px;
	margin:70px 0 0 0;
	margin:70px 0 0 2px;
}

.search-wrap {
	position:fixed;
	width:100%;
	top:0;
	background-color:#fff;
	padding:48px 0;
	z-index:999;
	transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transition:transform 0.5s ease;
	-moz-transition:-moz-transform 0.5s ease;
	-webkit-transition:-webkit-transform 0.5s ease;
	-ms-transition:-ms-transform 0.5s ease;
	-o-transition:-o-transform 0.5s ease;
}

.search-wrap.show {
	transform:translateX(0);
	-moz-transform:translateX(0);
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transition:transform 0.5s ease;
	-moz-transition:-moz-transform 0.5s ease;
	-webkit-transition:-webkit-transform 0.5s ease;
	-ms-transition:-ms-transform 0.5s ease;
	-o-transition:-o-transform 0.5s ease;
}

.search-wrap .close-search {
	position:absolute;
	right:-40px;
	top:50%;
	margin-top:-21px;
	cursor:pointer;
	line-height:1;
	font-size:40px;
}

.search-wrap .wrap {
	position:relative;
}

.search-wrap .searchButton {
	padding:0;
	width:0;
	height:0;
	display:none;
}

.admin-bar .search-wrap {
	top:32px;
}

.search_page {
	float: right;
    margin-right: 10px;
    margin-top: 49px;
    width: 180px;
}
.search_page input[type="text"] {
	padding: 0.6rem 1.5rem 0.6rem 1rem;
	width: 145px;
}
.search_page > form > input.searchButton{
	background:url(images/search_icon.png) no-repeat;
	  float: right;
    height: 39px;
    margin-right: 28px;
    padding: 0;
    position: relative;
    right: -17px;
    top: -35px;
    width: 44px;
}
.search_page > .searchButton:hover
{
background:url(images/search_icon.png) no-repeat;
}
.content {
	width:705px;
	width:860px;
	margin: 20px 0px;
	margin:0;
	padding-right:110px;
}

.full-width-content .content {
	padding-right:0;
}

.sidebar-primary {
	width: 325px;
}
.content_sec {
	clear: both;
	float: left;
	margin: 20px 0;
	width: 1060px;
}
.left_content {
	margin-left: 0;
	width:830px;
	float:left;
}
.sd2-nav-title {
    font-weight: normal;
}
#SlideDeck-59-frame .accent-color
{
	font-family:arial;
}
.slidedeck-vertical-center-middle
{
	vertical-align: top!important;
}
.image {
    margin-top: -2rem;
}
.lens-reporter dd .slide-content .slide-inner {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #eeefee 38%, #efefef 66%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(38%, #eeefee), color-stop(66%, #efefef), color-stop(100%, #dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%, #eeefee 38%, #efefef 66%, #dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%, #eeefee 38%, #efefef 66%, #dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%, #eeefee 38%, #efefef 66%, #dadada 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%, #eeefee 38%, #efefef 66%, #dadada 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dadada', GradientType=0 ); /* IE6-9 */
	border-radius:5px;
	border:1px solid #dddddd;
}
.lens-reporter.sd2-dark dd, .lens-reporter.sd2-dark dl {
	background:none!important;
}
.lens-reporter.sd2-show-title dd.has-title .image, .lens-reporter.sd2-show-readmore dd.has-excerpt .image, .lens-reporter.sd2-show-author dd .image, .lens-reporter.sd2-show-author-avatar dd .image, .lens-reporter.sd2-show-excerpt dd.has-excerpt .image, .lens-reporter.sd2-date-is-shown dd .image {
	width:60%!important;
}
.lens-reporter.sd2-show-excerpt dd.has-excerpt .copy {
	width:32%;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top:10px;
	padding-right: 10px;
	padding-left: 22px;
	height:240px;
}
.lens-reporter dl.slidedeck > dd .excerpt-text {
	color:#000;
	font-size: 14px;
	line-height: 1.3em!important;
}
.lens-reporter dd .copy {
 padding-left:0!importent;
}
.lens-reporter.sd2-nav-titles .button-nav dd.page {
	width:64%!important;
}
.lens-reporter dd div.image a.sd2-image-link {
	width:93%!important;
}
.slide-title {
	font-size: 23px !important;
}
.nav-button.sd2-custom-title-font {
	padding-left: 10px !important;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.slidedeck-frame a.slidedeck-2-bug span.slidedeck-2-bug-text
{
	display:none!important;
}
.lens-reporter.slidedeck-frame.sd2-dark .deck-navigation.horizontal {
	background: #fba316!important;
}
.lens-reporter.sd2-nav-titles .button-nav .nav-arrow, .lens-reporter.sd2-nav-titles .button-nav .nav-button .sd2-nav-title {
	background: #efefef!important; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 61%, #d9d9d9 100%, #02040c 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(61%, #efefef), color-stop(100%, #d9d9d9), color-stop(100%, #02040c))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 61%, #d9d9d9 100%, #02040c 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 61%, #d9d9d9 100%, #02040c 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 61%, #d9d9d9 100%, #02040c 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom, #efefef 61%, #d9d9d9 100%, #02040c 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#02040c', GradientType=0 )!important; /* IE6-9 */
	border-bottom:1px solid #ddd!important;
	border-right:1px solid #ddd!important;
	border-left:1px solid #ddd!important;
	border-top:none!important;
	color:#000!important;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	font-size: 14px !important;
	text-align: center;
	text-transform: uppercase;
}
.lens-reporter.sd2-nav-titles .button-nav .nav-button .sd2-nav-title:before {
	background:none!important;
}
.lens-reporter.sd2-nav-titles .button-nav .nav-button .icon-caret
{
	margin:0 0 0 -11px!important;
}
.slidedeck-overlays.left
{
	display:none;
}
#SlideDeck-59 .slide-title, #SlideDeck-59-frame .sd2-custom-title-font, #SlideDeck-59 .sd2-slide-title
{
	font-family:Sintony!important;
}
.nav-button .active, .lens-reporter.sd2-nav-titles .button-nav .nav-arrow:hover, .lens-reporter.sd2-nav-titles .button-nav .nav-button .sd2-nav-title:hover {
	background: #fba316!important; /* Old browsers */
	background: -moz-linear-gradient(top, #fbaa2e 61%, #f68b1c 100%, #ce6e08 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(61%, #fba316), color-stop(100%, #f68b1c), color-stop(100%, #ce6e08))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbaa2e 61%, #f68b1c 100%, #ce6e08 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbaa2e 61%, #f68b1c 100%, #ce6e08 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbaa2e 61%, #f68b1c 100%, #ce6e08 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom, #fbaa2e 61%, #f68b1c 100%, #ce6e08 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaa2e', endColorstr='#ce6e08', GradientType=0 )!important; /* IE6-9 */
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.lens-reporter dd img.slide-image {
	box-shadow:none!important;
}
.readmore {
	background:url(images/find-out_button.png) no-repeat;
	text-decoration: none !important;
	font-size: 13px;
	padding: 4.3px 50px 3px 10px;
}
.right_content {
	float: right;
    margin-right: 20px;
    width: 180px;
}
.right_button ul {
	list-style:none;
	font-family: 'Sintony', sans-serif;
	line-height:16px;
}
.right_button ul li:first-child a {
	margin-top: 0;
}
.right_button ul li a {
	float:left;
	background:url(images/button_bg.png) no-repeat;
	height: 54px;
	padding: 12px 14px 5px 15px;
	width: 179px;
	color:#000;
	text-transform:uppercase;
	font-size:15px;
	font-weight: bold;
	margin-top:15px;
}
.artical_sec
{
	border-bottom:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
	background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #fcfcfc 20%, #ffffff 36%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(20%,#fcfcfc), color-stop(36%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#fcfcfc 20%,#ffffff 36%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#fcfcfc 20%,#ffffff 36%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#fcfcfc 20%,#ffffff 36%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#fcfcfc 20%,#ffffff 36%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
width:1035px;
padding:13px 0 18px 0;
 float: left;
    margin: 20px 0;
}
.artical {
    float: left;
     margin: 0 0 0 2%;
    width: 320px;
	font-family:arial;
}

.left_art {
    float: left;
    width: 45%;
}
.left_art > img {
  border: 4px solid #FFFFFF;
  box-shadow: 0 0 6px #cecece;
  max-height: 111px;
}

.right_art {
    float: right;
    width: 55%;
}
.right_art > h5 {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
	color:#000;
}
.right_art > p {
    font-size: 13px;
    line-height: 17px;
    margin: 5px 0 0;
	color:#000;
}
.right_art a {
    text-decoration: underline;
	color:#000;
}
.right_art a:hover
{
	text-decoration:none;
}
.content_are_left { width:38% !important; }
.contnt_area_right { margin-left:2%; float:left; width:13%; margin-top: 3.2rem;}


.site-footer {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(38%, #fbfbfb), color-stop(62%, #fdfdfd), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	padding:0;
}
.site-footer .wrap
{
	padding: 2rem 0;
}
.footer {
	font-family: Sintony;
	text-align: left;
	line-height: 16px;
	float:left;
	width:1060px;
}
.footer a{
	color: #333;
}
.footer h5 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 0;
}
.footer p {
	font-size: 12px;
	color: #333;
}
.footer ul {
	list-style: none !important;
}
.footer ul li a {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	border-bottom: none!important;
}
.footer ul li a:hover {
	color: #000;
}
.footer_content1 {
	margin-left: 10%;
	width: 110px;
	float:left;
}
.footer_content2 {
	width: 105px;
	float:left;
	margin-left: 2.5%;
}
.footer_content3 {
	width: 165px;
	float:left;
	margin-left: 2.5%;
}
.footer_content4 {
	width: 160px;
	float:left;
	margin-left: 2.5%;
}
.footer_content5 {
	width: 180px;
	float:left;
	margin-left: 2.5%;
}
.footer #menu-footer{
	padding-left: 30px;
}
.footer .menu-item{
	float: left;
	padding-left: 20px;
	font-weight: bold;
	max-width: 20%;
	margin-right: 20px;
}

.footer .menu-item ul .menu-item{
	float: none;
	font-weight: normal;
	padding-left: 0px;
	width: auto;
	max-width: 100%;
}

/*inner page css start here*/
.content_area > ul {
    list-style: disc inside;
}
a.blue
{
	color:#1c3f94!important;
	text-decoration:underline!important;
}
a.blue:hover
{
	text-decoration:none!important;
}
a.black
{
	color:#000000!important;
	text-decoration:underline!important;
}
a.black:hover
{
	text-decoration:none!important;
}

.left_sidebar_template {
    float: left;
    width: 260px;
}
.content_area {
    float: left;
    margin-left: 2%;
    width: 565px;
	color:#000;
	font-family:arial;
}
.content_area > h2 {
    font-size: 23px;
    font-weight: bold;
	font-family:arial;
	color:#000;
    margin: 0;
	text-transform: capitalize;
}
.left_sidebar_template > h2 {
    font-size: 23px;
    font-weight: bold;
    text-transform: capitalize;
	font-family:arial;
	color:#000;
}
.content_area > h3 {
    font-size: 18px;
	color:#000;
	font-family:arial;
    font-weight: bold;
    margin: 8px 0;
	text-transform: capitalize;
}
.content_area > p {
    font-size: 14px;
    line-height: 19px;
    margin: 1.2rem 0 1.7rem;
}
.right_sidebar_template {
    float: left;
    margin:4.2rem 0 2rem 1rem;
    width: 180px;
}
.left_side_menu
{
	width:100%;
	border:1px solid #e6e6e6;
	border-radius:5px;
	padding:10px 0 20px 0;
}
#secondary-nav, .children
{
	list-style:none;
	font-family:arial;
}
#secondary-nav li a
{
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:2px 10px 2px 22px;
		display:list-item;
}

#secondary-nav li {
    margin-top: 5px;

}

.genesis-nav-menu .menu-item {
	float:left;
}

.children li {
    line-height: 16px;
    margin: 0!important;
    padding: 0;
}
.children li a
{
	padding:0;
	font-weight:normal!important;
}
.selected_class {
    background: none repeat scroll 0 0 #e6e6e6;
}
.left_side_menu .current_page_item > a{
    background: none repeat scroll 0 0 #cfcfcf;
}
.page_item_has_children.current_page_item {
background:#e6e6e6;
}
.contnt_area_right > img {
    border: 8px solid #FFFFFF;
    box-shadow: 0 0 3px #cecece;
	max-width: 127px;
	margin: 12px 0 0;
}
.left_part
{
	float:left;
	width:100%;
	margin-top:1.3rem;
	color:#000;
	font-family:Arial;
}
.post_img
{
	float:left;
	width:27%;
}
.post_img > img {
    border: 8px solid #FFFFFF;
    box-shadow: 0 0 3px #cecece;
	max-width: 127px;
	margin: 0.4rem 0 0;
}
.post_text
{
	float:left;
	width:63%;
}
.post_text h3
{
	font-weight:bold;
	color:#000;
	margin:0;
	font-size:19px;
}
.post_text p
{
	margin:0;
}
p.find_out
{
	margin:12px 0 0 0;
}
p.find_out a
{
	color:#1c3f94;
	text-decoration:underline;
}
p.find_out a:hover
{
	text-decoration:none;
}
.content_area h1,
.content_area h2,
.content_area h3,
.content_area h4,
.content_area h5,
.content_area h6
{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

.help_content > p {
    margin: 0 0 1.9rem;
}
.help_content > h6,
#faq1 > h6,
#faq2 > h6,
#faq3 > h6,
#faq4 > h6,
#faq5 > h6,
#faq6 > h6,
#faq7 > h6
{
	font-weight:bold;
	font-size:14px;
}
#faq1 {
    border-top: 1px solid #CCCCCC;
    padding-top: 1.9rem;
}
#faq1,
#faq2,
#faq3,
#faq4,
#faq5,
#faq6,
#faq7
{
	border-bottom:1px solid #ccc;
	 margin-bottom: 1.9rem;
}

.faq-content {
    margin-top: 2rem;
}
.faq-list ul
{
	list-style:none;
}
.faq-list ul li
{
	margin-bottom: 1.9rem;
}
.faq-list ul li a
{
	font-size:14px;
	text-decoration:underline;
	color:#000;
}
.single-faq
{
	border-bottom:1px solid #ccc;
	margin-bottom: 1.9rem;
}
.single-faq > h6
{
	font-weight:bold;
	font-size:14px;
}
.single-faq p a
{
	color:#000;
	text-decoration:underline;
}
.builder ul li
{
	list-style:disc inside;
}
.builder > ul {
    margin-bottom: 2rem;
}
.builder > h5
{
	font-weight:bold;
	font-size:14px;
}
.tips_trick h5
{
	font-size:16px;
	font-weight:bold;
}
.tips_trick a
{
	text-decoration:underline!important;
	color:#1c3f94!important;
}
.tips_trick a:hover
{
	text-decoration:none!important;
}
/*contact css*/
.contact_content p
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.contact_content p a
{
	text-decoration:underline;
	color:#1c3f94;
}
.contact_content p a:hover
{
	text-decoration:none;
}
.contact_content h4
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:2rem 0;
	font-size:16px;
}
.wpcf7-form input[type="text"], input[type="tel"], input[type="Email"], div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label{
	color: #000000 !important;
    height: 27px;
    padding: 0 1rem;
    width: 180px!important;
}
div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {
font-size: 1.4rem;

}
.gform_wrapper .gform_footer {
	top: -55px;
	position: relative;
}

.entry-content .gform_wrapper .gform_footer {
	top:0;
}

#field_1_7,#field_2_7{
	position: relative;
}
#field_1_7 span.txt,#field_2_7 span.txt{
	left: 80px;
	position: relative;
	top: 3px;
}
#field_1_7 p.required,#field_2_7 p.required{
	position: relative;
	top: 41px;
	left: -130px;
	font-size: 10px;
}
.wpcf7-form textarea,div.gform_wrapper textarea
{
	width:404px!important;
	color: #000000 !important;
	height: 95px!important;
	 padding: 0.5rem 1rem;
}

.wpcf7-form input[type="submit"]
{
	width:70px;
	height:35px;
	background:url(images/send_bg.png) repeat-x;
	color:#000;
	font-size:15px;
	border-radius: 5px;
	padding:0;
	text-transform: capitalize;
}

.wpcf7-form > p {
    margin: 0 0 1rem;
}
.sub {
    float: left;
    width: 80px;
	height: 37px;
}
.txt {
    float: left;
    font-size: 10px;
    line-height: 12px;
    padding: 5px 0 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors
{
	clear:both;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none !important;
}
.wpcf7-form > p.required
{
	font-size:10px;
	clear:both;
}
.request_content p
{
	margin:0 0 1.5rem 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.request_content p a
{
	text-decoration:underline;
	color:#1c3f94;
}
.request_content p a:hover
{
	text-decoration:none;
}
.entry
{
	padding:0!important;
	margin-bottom: 2rem!important;
}

.archive-description {
    padding: 1rem 0rem 0rem!important;
}
.sidebar-primary {
    width: 260px;
}
.sidebar .widget
{
	padding:0!important;
}
.featured_imge {
    float: right;
    width: 150px;
}
.featured_imge > img {
   border: 8px solid #ffffff;
    box-shadow: 0 0 3px #cecece;
    margin:12px 0 0;
    max-width: 127px;
}
.entry-header .entry-meta
{
	display:none;
}
.entry-footer .entry-meta
{
	display:none;
}

article h2.entry-title
{
	color:#000;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:disc inside none;
}
article h3
{
	font-size:20px;
	color:#000;
}

.consultation-button {
	float:left;
	margin-top:55px;
	margin-left:20px;
	margin-left:25px;
}

.consultation-button a {
	display:inline-block;
	text-align:center;
	width:175px;
	padding:18px 12px;
	line-height:1;
	color:#fff;
	font-weight:700;
	font-size:13px;
	background-color:#f37022;
	text-transform:uppercase;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}

/* Front page */
.front-page .content {
	margin-bottom:0;
}

.front-page-1 {
	background-color:#C3D4EB;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	min-height:537px;
	margin-top:25px;
}

.front-page-1 .widget {
	float:right;
	padding:35px;
	max-width:435px;
	background-color:#fff;
	background-color:rgba(255,255,255,0.50);
}

.front-page-1 .widget-title {
	font-size:40px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#000;
	line-height:1;
	margin-bottom:20px;
	text-transform:none;
}

.front-page-1,
.front-page-1 p {
	font-size:22px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:1.2;
}

.front-page-1 + img {
	display:none;
}

.front-page-1 p:last-child {
	margin-bottom:0;
}

.front-page-1 a {
	color:#000;
	font-weight:700;
	text-decoration:underline;
}

.front-page-1 .gform_wrapper {
	max-width:100%;
}

.front-page-1 .gform_wrapper .gform_body {
	width:100%;
}

.front-page-1 .gform_wrapper ul li.gfield {
	margin-top:15px;
}

.front-page-1 .gform_wrapper ul.gform_fields li.gfield {
	padding-right:0;
}

.front-page-1 .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top:0;
}

.front-page-1 .gform_wrapper .top_label .gfield_label,
.front-page-3 .gform_wrapper .top_label .gfield_label {
	display:none;
}

.front-page-1 .gform_wrapper .top_label input.medium {
	width:100% !important;
	padding:10px 20px;
	line-height:1;
	height:auto;
	font-size:18px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}

.front-page-1 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding:10px 20px;
	line-height:1;
	min-height:0;
}

.front-page-1 .gform_wrapper .top_label input.medium::-moz-placeholder {
	color:#999 !important;
}

.front-page-1 .gform_wrapper .top_label input.medium::-webkit-input-placeholder {
	color:#999 !important;
}

.front-page-1 .gform_wrapper .gform_footer {
	margin-top:15px;
	padding:0;
	top:0;
}

.front-page-1 .gform_wrapper .gform_footer input.button {
	width:100%;
	padding:10px 20px;
	background-color:#f37022;
	font-size:18px;
	font-weight:800;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}

.front-page-1 .gform_wrapper div.validation_error,
.front-page-1 .gform_wrapper .ginput_container + .gfield_description.validation_message,
.front-page-1 .gform_wrapper .validation_message,
.front-page-3 .gform_wrapper div.validation_error,
.front-page-3 .gform_wrapper .ginput_container + .gfield_description.validation_message  {
	font-size:16px;
}


/* Front page 2 */
.front-page-2 {
	padding:32px 0;
	font-family: 'Open Sans', sans-serif;
}

.front-page-2 .entry-content h1 {
	font-size:30px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:25px;
	color:#000;
}

.front-page-2 .entry-content .one-third {
	color:#f1641f;
	font-size:38px;
	line-height:1.2;
	font-weight:700;
}

.front-page-2 .entry-content .box {
	padding:0 30px 30px;
}

.front-page-2 .entry-content .box h2 {
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
}

.front-page-2 .entry-content .box p {
	font-size:20px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:1.2;
}

/* Front page 3 */
.front-page-3 {
	background-color:#f37022;
	padding:45px 0;
	color:#fff;
	font-size:24px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	line-height:1.4;
}

.front-page-3 p,
.front-page-3 .gform_wrapper {
	display:inline-block;
	margin:0;
	line-height:1.4;
	vertical-align:middle;
}

.front-page-3 .gform_wrapper .gform_body {
	width:300px;
	display:inline-block;
	margin-left:20px;
	vertical-align:top;
}


.front-page-3 .gform_wrapper ul li.gfield,
.front-page-3 .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top:0;
}

.front-page-3 .gform_wrapper ul.gform_fields li.gfield {
	padding-right:0;
}

.front-page-3 .gform_wrapper .gform_footer {
	display:inline-block;
	padding:0;
	margin:0;
	top:auto;
	margin-left:-7px;
	position:relative;
	width:auto;
}

.front-page-3 .gform_wrapper .gform_footer:before {
	content:'|';
	color:#fff;
	left:0;
	position:absolute;
	top:0;
	margin-top:0px;
}

.front-page-3 .gform_wrapper .top_label input.medium {
	width:100% !important;
	height:auto;
	padding:10px 20px;
	background-color:#f37022;
	border:none;
	color:#fff !important;
	font-size:18px;
	line-height:1;
	border-width:1px 0px 1px 1px;
	border-color:#fff;
	border-style:solid;
	height:40px;
	border-radius:25px 0 0 25px;
	-moz-border-radius:25px 0 0 25px;
	-webkit-border-radius:25px 0 0 25px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}

.front-page-3 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding:10px 20px;
	font-size:18px;
}

.front-page-3 .gform_wrapper .top_label input.medium::-moz-placeholder {
	color:#fff !important;
}

.front-page-3 .gform_wrapper .top_label input.medium::-webkit-input-placeholder {
	color:#fff !important;
}

.front-page-3 .gform_wrapper .gform_footer input.button {
	padding:10px 20px;
	font-size:18px;
	font-weight:800;
	background-color:#f37022;
	line-height:1;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#fff;
	height:40px;
	border-radius:0 25px 25px 0;
	-moz-border-radius:0 25px 25px 0;
	-webkit-border-radius:0 25px 25px 0;
}

.front-page-3 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	line-height:1;
	min-height:0;
}

.woocommerce-page  .front-page-3 .gform_wrapper .gform_footer input.button {
	background:none !important;
	color:#fff !important;
	border-width: 1px 1px 1px 0px !important;
	border-style:solid !important;
	border-color:#fff !important;
	-moz-border-radius:0 25px 25px 0 !important;
	-webkit-border-radius:0 25px 25px 0 !important;
	border-radius:0 25px 25px 0 !important;
}

.front-page-3 .gform_wrapper .top_label .gfield_error {
	width: 100%;
	background-color:#f37022;
	border:none;
}

.front-page-3 .gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 100%;
}

/* Front page 4 */
.front-page-4 {
	padding:20px 0;
	background-color:#e5e5e5;
	text-align:center;
}

.front-page-4 p {
	display:inline-block;
	font-size:24px;
	color:#000;
	vertical-align:middle;
	margin-bottom:0;
}

.front-page-4 p a {
	display:inline-block;
	margin:0 15px;
	vertical-align:middle;
}

.entry-content p:empty,
.entry-content p:last-child {
	margin-bottom:0;
}

.entry-content h4 {
	font-size:21px;
	font-weight:700
}

.featured-content .entry {
	border-bottom:none;
}

.entry-content a,
.featured-content .entry-content a {
	border-bottom:none;
}

.feature .one-half a:hover img,
.featured-content .one-half a:hover img {
	opacity:0.50;
	transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	-ms-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
}

.feature .one-half h2 a,
.feature .one-half h4 a,
.featured-content .one-half h2 a {
	color:#f37022;
}

.feature .one-half h2 a:hover,
.feature .one-half h4 a:hover,
.featured-content .one-half h2 a:hover {
	text-decoration:underline;
}

.feature .one-half p:last-child a,
.feature .one-half p:nth-last-child(2) a,
.featured-content .one-half p:last-child a {
	color:#000;
}

.feature .one-half p:last-child a:hover,
.feature .one-half p:nth-last-child(2) a:hover,
.featured-content .one-half p:last-child a:hover {
	color:#868686;
}



img.alignnone {
	margin-bottom:15px;
}

.row {
	overflow:hidden;
	clear:both;
}

.sidebar .widget-title {
	font-size:25px;
	text-transform:uppercase;
	color:#000;
	margin-bottom:15px;
	line-height:1;
	font-weight:700;
}

.sidebar .menu {
	padding:20px 0;
	border:1px solid #c9c8c9;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.sidebar .menu a {
	color:#000;
	display:block;
	background-color:#fff;
	padding:5px 20px;
	line-height:1;
}

.sidebar .menu a:hover {
	background-color:#c9c8c9;
}


/* site footer */
.site-footer {
	text-align:center;
	background:#999;
	padding:45px 0;
}

.site-footer .wrap {
	padding:0;
}

.site-footer .menu li {
	display:inline-block;
	list-style-type:none;
	margin:0 15px;
}

.site-footer .menu li a {
	font-size:24px;
	line-height:1;
	color:#fff;
	border-bottom:none;
	display:block;
	text-transform:capitalize;
}

.site-footer .menu li a:hover {
	text-decoration:underline;
}

.site-footer .menu li:last-child a {
	text-indent: -99999px;
	text-align: left;
	width: 40px;
	height: 40px;
	padding: 0;
	background: url('images/facebook-icon.png') no-repeat 0px 0px;
	background-size: cover;
	position: relative;
	top: -6px;
}

/* Responsive Menu */
.responsive-primary-menu-container {
	background: #fff;
	width: 15%;
	padding: 12px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	float:right;
}

.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	margin-bottom:0;
	float: left;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 0 0 0;
	float: right;
	cursor: pointer;
	display:block;
}
.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #000;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.gform_wrapper form ul.left_label li#field_9_11 > label,
.gform_wrapper form ul.left_label li#field_9_14 > label {
	display:none;
}

.gform_wrapper .left_label ul.gfield_checkbox#input_9_11,
.gform_wrapper form .left_label li.gfield_html_formatted#field_9_12,
.gform_wrapper form .left_label li.gfield_html_formatted#field_9_13,
.gform_wrapper .gform_footer.left_label {
	margin-left:0 !important;
}

.gform_wrapper form .left_label li.gfield_html_formatted#field_9_12,
.gform_wrapper form .left_label li.gfield_html_formatted#field_9_13 {
	width:100%;
	font-weight:700;
	margin-bottom:25px;
}

.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label textarea.medium {
	width:62.5% !important;
}

.gform_wrapper ul li.gfield#field_9_14 > label {
	width:auto;
}

.gform_wrapper .left_label #field_9_14 ul#input_9_14{
	margin-left:0 !important;
}

.gform_wrapper .left_label #field_9_14 ul#input_9_14 span {
	cursor:pointer;
	text-decoration:underline;
}

/* Translation widget */
.translation-widget {
	float:right;
	margin-top:70px;
}

.translation-widget .widget-title {
	margin:0;
}

.translation-widget a.gflag {
	background:none;
	background:transparent;
	display:block;
	font-size:18px;
	padding:0;
}

.translation-widget a.gflag img {
	height:auto;
	margin:0;
}

html.translated-ltr .translation-widget #chinese-btn ,
.translation-widget #english-btn {
	display:none;
}

html.translated-ltr .translation-widget #english-btn {
	display:block;
}

.woocommerce-checkout #payment div.payment_box:before {
	border-bottom-color:#036d98 !important;
	top:-13px !important;
}
#hellobar-content .hellobar-button {

    border-radius: 4px;
	border-width: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 6px !important;
    margin-left:20px !important;
    text-decoration: none !important;
    cursor: pointer;
    font-size: inherit;
	  background: #4a4844; /* Old browsers */
    background: -moz-linear-gradient(top,  #4a4844 0%, #2d2c29 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4844), color-stop(100%,#2d2c29)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4a4844 0%,#2d2c29 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4a4844 0%,#2d2c29 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4a4844 0%,#2d2c29 100%); /* IE10+ */
    background: linear-gradient(top,  #4a4844 0%,#2d2c29 100%); /* W3C */
    box-shadow: 1px 1px 3px rgba(0,0,0,0.28);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.28);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.28);
    color: #ffffff !important;
}
a#hellobar-open, a#hellobar-open:link, a#hellobar-open:visited {
		background-position: -3px -8px !important;
}


/*responsive css*/
@media only screen and (max-width: 1200px) {
	.site-inner,
	.wrap {
		max-width:960px;
	}
	
	.nav_sec {
		margin-left:10px;
		margin-right:0;
		margin-right:10px;
	}
	
	.nav_sec .nav-primary ul li a {
		font-size:16px;
		padding-left:10px;
		padding-left:12px;
		padding-right:10px;
		padding-right:12px;
	}
	
	.front-page-2 .entry-content .one-third {
		font-size:28px;
	}
	
	.content {
		padding-right:0;
		width:680px;
	}
	
	.search-button {
		margin:65px 0 0 10px;
	}
	
	.search-wrap .close-search {
		right: -26px;
		margin-top: -17px;
		font-size: 28px;
	}
	
	.translation-widget {
		margin-top: 65px;
	}
	
	.consultation-button a {
		font-size:10px;
		width:auto;
		padding-left:18px;
		padding-right:18px;
	}
		
}

@media (min-width : 481px) and (max-width : 1060px) {
.site-header .wrap
{
		border-bottom:1px solid #e6e7e8;
		border-bottom:none;
		
		background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(39%, #f7f7f7), color-stop(65%, #f4f4f4), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 39%, #f4f4f4 65%, #f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-9 */
	background:#fff;
}
.site-header
{
	border-bottom:none;
}
.site-footer .wrap {
    background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(38%, #fbfbfb), color-stop(62%, #fdfdfd), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%, #fbfbfb 38%, #fdfdfd 62%, #ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background:#999;
	}
}

.cart-tab.right a.cart-parent {
	display:none;
}

.woocommerce.archive .cart-tab.right a.cart-parent,
.single-product .cart-tab.right a.cart-parent {
	display:block;
}

@media only screen and (max-width: 960px) {
	.site-inner,
	.wrap {
		max-width:800px;
	}
	
	.header {
		text-align:center;
	}
	
	.logo {
		margin:0 auto !important;
		float:none;
		display:block;
	}
	
	.nav_sec {
		margin-left: 0;
		margin-top: 15px;
		float: none;
	}
	
	.consultation-button {
		margin:15px 15px 0;
		float: none;
		width: auto;
		text-align: center;
		margin-left: 0;
		display: inline-block;
	}
	
	.consultation-button a {
		width: 175px;
		padding-left:12px;
		padding-right:12px;
		font-size: 13px;
	}
	
	.translation-widget {
		float: none;
		text-align: center;
		display: inline-block;
		vertical-align:middle;
		margin-top:0;
	}
	
	.row {
		overflow:hidden;
		margin-bottom:25px;
	}
	
	.site-footer .menu li a {
		font-size:16px;
	}
	
	.content,
	.sidebar {
		width:100%;
	}
	
	.search-button,
	.search-wrap {
		display:none;
	}
	
	.genesis-nav-menu .menu-item {
		float:none;
	}
	
}

@media only screen and (max-width: 800px) {
	.site-inner,
	.wrap {
		padding-left:5%;
		padding-right:5%;
	}
	
	.front-page .site-inner {
		padding:0;
	}
	
	.front-page-2 .entry-content .box {
		padding: 0 0 30px;
	}
	
	.front-page-3 p, 
	.front-page-3 .gform_wrapper {
		display:block;
		margin:15px auto;
	}
	
	.front-page-3 .gform_wrapper form {
		text-align:center;
	}
	
	.front-page-2 .entry-content .one-third {
		font-size:19px;
	}
	
	.front-page-2 .entry-content .one-third {
		text-align:center;
		margin-bottom:25px;
	}
	
	.front-page-2 .entry-content .one-third img {
		display:block;
		margin:0 auto 24px;
	}
	
	.alignleft {
		float:none;
	}
	
	.site-footer .menu li:last-child a {
		top:-13px;
	}
	
}


@media (min-width : 501px) and (max-width : 768px) {
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
	width:317px!important;
	float:right!important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	width:235px!important;
	float:left!important;
}
.panel.entry-content {
    float:right!important;
    margin-top: -115px !important;
    width: 317px!important;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
    float: none!important;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon
{
	float:left!important;
}

}

@media (min-width : 280px) and (max-width : 500px) {
	.site-inner {
    padding-left: 5%!important;
    padding-right: 5%!important;
}
	.site-inner, .wrap, .header, .content_sec, .artical_sec, .footer {
	width: 100%!important;
}

.logo {
    float: none;
    text-align: center;
    width: 100% !important;
}

.nav_sec {
    float: none;
    margin-left: 0;
    margin-top: 46px;
    width: 100% !important;
}

.search_page {
    float: none;
    margin: 30px auto 0;
    width: 180px;
}

.left_content {
    float: none;
    margin-left: 0;
    width: 100%;
    height: 0px;
	width: 0px;
	overflow: hidden;
}

.right_content, .right_sidebar_template {
    float: none;
    margin: 30px auto 0;
    width: 180px;
}
.sidebar-primary {
   float:none!important;
    margin: 0 auto !important;
}


.artical {
    clear: both;
    float: none;
    margin: 12px auto 0;
    width: 280px;
}
.left_art
{
	width:40%;
}
.site-footer
{
	margin:10px 0 0 0;
}
.footer
{
	text-align:center;
}
.footer #menu-footer{
	padding-left: 0px;
}

.footer .menu-item {
    float: none;
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
    padding-left: 0px;
}
.footer .sub-menu{
	margin-bottom: 20px;
}

.left_sidebar_template {
    float: none;
    margin: 0 auto;
    width: 260px;
	text-align:center;
}
#secondary-nav li a
{
	padding:2px 0;
}
.content_area {
    margin-left: 0;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
.post_img > img
{
	max-width:100%;
}
.post_text
{
	text-align:left;
	float:right;
	width:68%;
}
.content_are_left {
    text-align: left !important;
    width: 100% !important;
}
.contnt_area_right
{
	display: none;
	width:30%;
}
.contnt_area_right > a img
{
	max-width:100%;
}
.content {
    text-align: center;
    width: 100%!important;
}
.wpcf7-form textarea
{
	width:180px;
}
.sub
{
	width:100%;
}
.txt
{
	width:100%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n)
{
	float:none!important;
	clear:both!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: both!important;
    float: none!important;
    margin: 20px auto !important;
    text-align: left!important;
    width: 250px !important;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th
{
	padding:5px 0!important;
}
.shop_table.cart tr {
    font-size: 10px;
}
.product-price, .product-quantity, .product-subtotal {
    text-align: center;
}
.coupon input.button {
    float: left !important;
    width: 30% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
	width:100%;
}
.summary.entry-summary {
    float: none !important;
    margin: 0!important;
    padding: 0!important;
    text-align: left;
    width: 100% !important;
}
.panel.entry-content {
    float: none;
    margin-top: -18px !important;
    text-align: left;
    width: 100% !important;
}
.product {
    margin: 0 auto;
    width: 260px;
}
.entry-content {
    text-align: left;
    width: 100%!important;
}
.featured_imge {
    float: none;
    width: auto;
}
}

@media only screen and (max-width:767px) {

	.site-header {
		padding:25px 0;
	}

	.site-header .wrap {
		padding-left:5% !important;
		padding-right:5% !important;
	}
	
	.logo {
		width: 15% !important;
		float:left;
		margin-left:0;
	}
	
	.consultation-button {
		width: 63%;
		padding: 0;
		float: left;
		float:none;
		margin-top: 2%;
		margin-left: 5%;
		margin-left:0;
		margin-right:0;
	}
	
	.consultation-button a {
		width:100%;
	}
	
	.responsive-primary-menu-container {
		display:block;
		width:auto;
		padding:0;
		margin-top:3%;
	}
	
	.nav_sec {
		display:none;
		clear:both;
	}
	
	.nav_sec .nav-primary .sub-menu {
		width:100%;
		display:none;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}
	
	.nav-primary .genesis-nav-menu .menu-item {
		display:block;
		float:none;
		position:relative;
	}
	
	.nav-primary .genesis-nav-menu .menu-item.menu-item-has-children a span.arrow {
		display:block;
		cursor:pointer;
		float:right;
		line-height:1;
		padding:15px;
		position:absolute;
		right:0;
		top:0;
		z-index:100;
		transition:transform 0.2s ease;
		-moz-transition:transform 0.2s ease;
		-webkit-transition:transform 0.2s ease;
		-ms-transition:transform 0.2s ease;
		-o-transition:transform 0.2s ease;
	}
	
	.nav-primary .genesis-nav-menu .menu-item.menu-item-has-children a span.arrow.rotate {
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transition:transform 0.2s ease;
		-moz-transition:transform 0.2s ease;
		-webkit-transition:transform 0.2s ease;
		-ms-transition:transform 0.2s ease;
		-o-transition:transform 0.2s ease;
	}
	
	.genesis-nav-menu .sub-menu {
		left: auto;
		opacity: 1;
		position: relative;
		width: 100%;
	}
	
	.nav_sec .nav-primary .sub-menu a {
		width:100%;.nav_sec
	}
	
	.front-page .site-inner {
		padding:0 !important;
	}
	
	.front-page-1 {
		background-image:none !important;
		background-position:bottom left;
		background-size:100% auto;
		margin-top:0;
	}
	
	.front-page-1 + img {
		display:block;
	}
	
	.front-page-1 .widget {
		max-width:100%;
		width:100%;
	}
	
	.front-page-2 .entry-content .one-third {
		margin-bottom:25px;
		width: 31.623931623931625%;
		margin-left: 2.564102564102564%;
	}
	
	.front-page-2 .entry-content .one-third.first {
		margin-left: 0;
	}
	
	.front-page-2 .entry-content .one-third p {
		font-size:80%;
	}
	
	.front-page-2 .entry-content .one-third img.alignleft {
		margin:0 5px 5px 0;
		width:35%;
	}
	
	.front-page-4 p a {
		width:15%;
	}
	
	.site-footer {
		margin:0;
	}
	
	.site-footer .menu li {
		display:block;
		margin-bottom:15px;
	}
	
	.site-footer .menu li:last-child a {
		top:0;
		margin:0 auto;
	}
	
	.translation-widget {
		padding-top: 0;
		margin-left: 5%;
		float:left;
		margin-top:3%;
		width:auto;
	}
}

/* Iphone 5 */
@media only screen and (min-width:481px) and (max-width:568px) {
	.translation-widget {
		margin-left:4%;
		margin-top:5%;
	}
	
	.responsive-primary-menu-container {
		margin-top:5.5%;
	}
	
	.responsive-primary-menu-container .responsive-menu-icon {
		padding:0;
	}
}

@media only screen and (max-width:480px) {

	.consultation-button {
		width:55%;
		margin-right:0;
	}

	.consultation-button a {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.front-page-1 a {
		display:block;
	}
	
	.front-page-2 .entry-content .one-third p {
		font-size:50%;
	}
	
	.front-page-3 .gform_body {
		margin-left:0;
	}
	
	.front-page-4 p a {
		margin:5px;
		width:18%;
		
	}
	
	.front-page-3 .gform_wrapper .gform_body {
		width:50%;
		margin-left:0;
	}
	
	.front-page-4 p {
		font-size:12px;
		float:left;
	}
	
	.gform_wrapper .left_label input.medium,
	.gform_wrapper .left_label textarea.medium,
	.gform_wrapper .left_label .gfield_label {
		width:100% !important;
	}
	
	.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
		margin-bottom:5px !important;
	}
	
}

@media only screen and (max-width:479px) {
	
	.front-page-1 .widget {
		max-width:100%;
		padding-left:5%;
		padding-right:5%;
	}
	
	.front-page-2 .entry-content .one-third p {
		font-size:12px;
	}
	
	.responsive-primary-menu-container .responsive-menu-icon {
		padding:0;
	}
	
}

@media only screen and (max-width:320px) {

	.consultation-button {
		margin-top:0;
		margin-left:4%;
		margin-left:0;
	}
	
	.translation-widget {
		margin-top:5px;
		margin-left:4%;
	}
	
}

