/*
Theme Name: Responsive Child
Theme URI: https://cyberchimps.com/responsive/
Template: responsive
Author: CyberChimps
Author URI: https://cyberchimps.com
Description: Responsive is a Fully Customizable, Fast &amp; Responsive WordPress Theme. It's suitable for any type of website like blog, WooCommerce, Portfolio, Consultancy, Education, LMS, Auctions. It is optimized for SEO with support for Schema.org microdata, fast loading speed, and responsive layout designs. Responsive works with all the popular WordPress plugins, including WooCommerce, Sensei, bbPress, BuddyPress etc.. Fully compatible with popular page builders like Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi. etc. It comes with ready to use websites: Built on Gutenberg &amp; Elementor, it's an ideal theme to quickly launch a fully functional website. Features: # Responsive #Starter Data # WooCommerce Ready # LMS Ready (Sensei, LearnDash) # RTL # Translations Ready &amp; Included # WPML Compatible # Retina Logo # Layout Settings # Transparent Headers # White Label # Site/Blog Layouts #Unlimited Colors # Import Pre-Built Websites (Gutenberg &amp; Elementor) - https://cyberchimps.com/wordpress-themes/
Tags: blog,grid-layout,one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,microformats,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,e-commerce,portfolio,rtl-language-support,post-formats
Version: 4.4.3.1601884943
Updated: 2020-10-05 08:02:23

*/

@font-face {

    font-family: 'open_sansregular';

    src: url('./fonts/opensans.eot');

    src: url('./fonts/opensans.eot?#iefix') format('embedded-opentype'),

         url('./fonts/opensans.woff') format('woff'),

         url('./fonts/opensans.ttf') format('truetype'),

         url('./fonts/opensans.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	border: 0;

	font-size: 100%;

	font: inherit;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	margin-top: 0px !important;

}



/*HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}



body {

	line-height: 1;

}



ol, ul {

	list-style: none;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



button, input, select, textarea {

	font-size: 100%;

	overflow: visible;

	margin: 0;

	vertical-align: baseline;

	width: auto;

}



textarea {

	overflow: auto;

	vertical-align: text-top;

}



/* =Horizontal Rule

-------------------------------------------------------------- */

hr {

	background: #dddddd;

	border: none;

	clear: both;

	color: #dddddd;

	float: none;

	height: 1px;

	width: 100%;

}



hr.space {

	background: #ffffff;

	color: #ffffff;

}



/* =Base

-------------------------------------------------------------- */

html {

	height: 100%;

}



body {

	-moz-font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;

	background: #fff;

	color: #555555;

	font-family:open_sansregular;

	font-size: 14px;

	font-smoothing: antialiased;

	line-height: 1.5em;

	text-rendering: optimizeLegibility;

	overflow-x:hidden;

}



/* =Typography

-------------------------------------------------------------- */

p {

	word-wrap: break-word;

}



i,

em,

dfn,

cite {

	font-style: italic;

}



tt,

var,

pre,

kbd,

samp,

code {

	font-family: monospace, serif;

	font-style: normal;

}



b,

strong {

	font-weight: 700;

}



pre {

	-moz-box-sizing: border-box;

	-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-webkit-box-sizing: border-box;

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-sizing: border-box;

	background: #f4f4f4;

	border: 1px solid #aaaaaa;

	border-bottom-color: #cccccc;

	border-radius: 2px;

	height: auto;

	margin: 0;

	outline: none;

	padding: 6px 10px;

	vertical-align: middle;

	width: 100%;

	word-wrap: break-word;

	white-space: pre-wrap;

}



del {

	color: #555555;

	text-decoration: line-through;

}



ins,

dfn {

	border-bottom: 1px solid #cccccc;

}



sup,

sub,

small {

	font-size: 85%;

}



abbr,

acronym {

	font-size: 85%;

	letter-spacing: .1em;

	text-transform: uppercase;

}



a abbr,

a acronym {

	border: none;

}



dfn[title],

abbr[title],

acronym[title] {

	border-bottom: 1px solid #cccccc;

	cursor: help;

}



sup {

	vertical-align: super;

}



sub {

	vertical-align: sub;

}



/* =Responsive 12 Column Grid

    http://demos.cyberchimps.com/responsivepro/responsive-grid/

-------------------------------------------------------------- */

.grid {

	float: left;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}



.grid-right {

	float: right;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}



.col-60,

.col-140,

.col-220,

.col-300,

.col-380,

.col-460,

.col-540,

.col-620,

.col-700,

.col-780,

.col-860 {

	display: inline;

	margin-right: 2.127659574468%;

}



.col-60 {

	width: 6.382978723404%;

}



.col-140 {

	width: 14.893617021277%;

}



.col-220 {

	width: 23.404255319149%;

}



.col-300 {

	width: 31.914893617021%;

}



.col-380 {

	width: 40.425531914894%;

}



.col-460 {

	width: 48.936170212766%;

}



.col-540 {

	width: 57.446808510638%;

}



.col-620 {

	width: 65.957446808511%;

}



.col-700 {

	width: 74.468085106383%;

}



.col-780 {

	width: 82.978723404255%;

}



.col-860 {

	width: 91.489361702128%;

}



.col-940 {

	width: 100%;

}



.fit {

	margin-left: 0 !important;

	margin-right: 0 !important;

}



/* =Visibility

-------------------------------------------------------------- */

.hidden {

	visibility: hidden;

}



.visible {

	visibility: visible;

}



.none {

	display: none;

}



.hide-desktop {

	display: none;

}



.show-desktop {

	display: block;

}



/* =Responsive Images

-------------------------------------------------------------- */

img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}



.ie8 img {

	height: auto;

	width: auto\9;

}



.ie8 img.size-large {

	max-width: 60%;

	width: auto;

}



/* =Responsive Videos

-------------------------------------------------------------- */

video {

	width: 100%;

	max-width: 100%;

	height: auto;

}



/* =Responsive Embeds/Objects

-------------------------------------------------------------- */

embed,

object {

	max-width: 100%;

}



svg:not(:root) {

	overflow: hidden;

}



/* =Links

-------------------------------------------------------------- */

a {

	/*color: #b6c134;*/

	color:#333;

	font-weight: 400;

	text-decoration: underline;

	line-height:2.0;

}



a:hover,

a:focus,

a:active {

	color: #444444;

	outline: 0;

	text-decoration: none;

}



::selection {

	background: #999999;

	color: #ffffff;

	text-shadow: none;

}



/* =Forms

-------------------------------------------------------------- */

label {

	display: inline-block;

	font-weight: 700;

	padding: 2px 0;

}



legend {

	padding: 2px 5px;

}



fieldset {

	border: 1px solid #cccccc;

	margin: 0 0 1.5em;

	padding: 1em 2em;

}



select,

input[type="text"],

input[type="password"],

input[type="email"] {

	-moz-box-sizing: border-box;

	-moz-border-radius: 5px;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 5px;

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #ffffff;

	box-sizing: border-box;

	border: 1px solid #aaaaaa;

	border-bottom-color: #cccccc;

	border-radius: 5px;
   
	cursor: text;

	margin: 0;

	outline: none;

	padding: 6px 8px;

	vertical-align: middle;

	max-width: 100%;

}



select {

	height: auto;

	max-width: 100%;

}



area,

textarea {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 5px;

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #ffffff;

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-sizing: border-box;

	border: 1px solid #aaaaaa;

	border-bottom-color: #cccccc;

	border-radius: 5px;

	height: auto;

	overflow: auto;
	
	resize:none;
	margin: 0;

	outline: none;

	padding: 8px 10px;

	max-width: 86%;

}



map area {

	padding: 0px;

	border: 0px;

}



input,

select {

	cursor: pointer;

}



area:focus,

input:focus,

textarea:focus {

	border: 1px solid #66ccff;

}



input[type='text'],

input[type='password'] {

	cursor: text;

}



/* =IE Forms

-------------------------------------------------------------- */

.ie7 area,

.ie7 select,

.ie7 textarea,

.ie7 input[type="text"],

.ie7 input[type="password"],

.ie7 input[type="email"] {

	width: 96%;

}



/* =IE6 Notice

-------------------------------------------------------------- */

.msie-box {

	background-color: #f9edbe;

	border: 1px solid #f0c36d;

	color: #212121;

	display: block;

	margin: 0 auto;

	max-width: 960px;

	padding: 10px;

	position: absolute;

	top: 60px;

	text-align: center;

	width: 100%;

}



.msie-box a {

	color: #212121;

}

.act-toggle{

	display:block !important;

}

.navHeader

{

	height:22px;

	color:#fff;

	background:#fff;

}

/* =Tables

-------------------------------------------------------------- */

th,

td,

table {

	border: 1px solid #dddddd;

}



table {

	border-collapse: collapse;

	width: 100%;

}



/* =Lists

-------------------------------------------------------------- */

ul {

	list-style-type: disc;

	margin: 0;

	padding: 0;

}



ol {

	line-height: 22px;

	list-style-position: outside;

	list-style-type: decimal;

	margin: 0;

	padding: 0;

}



dt {

	font-weight: 400;

}



/* =Blockquote

-------------------------------------------------------------- */

blockquote {

	background: #f9f9f9;

	border: none;

	border-left: 4px solid #d6d6d6;

	margin: 20px;

	overflow: auto;

	padding: 0 0 10px 12px;

}



blockquote p {

	font-family: 'Georgia', 'Times New Roman', Times, serif;

	font-style: italic;

	font-size: 18px;

	line-height: 26px;

}



/* =Headings

-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: 700;

	line-height: 1.0em;

	word-wrap: break-word;

}



h1 {

	font-size: 2.625em; /* = 42px */

	margin-bottom: .5em;

	margin-top: .5em;

	display:none; /* added for header style */

}



h2 {

	font-size: 2.250em; /* = 36px */

	margin-bottom: .75em;

	margin-top: .75em;

}



h3 {

	font-size: 1.875em; /* = 30px */

	margin-bottom: .857em;

	margin-top: .857em;

}



h4 {

	font-size: 1.500em; /* = 24px */

	margin-bottom: 1em;

	margin-top: 1em;

}



h5 {

	font-size: 1.125em; /* = 18px */

	margin-bottom: 1.125em;

	margin-top: 1.125em;

}



h6 {

	font-size: 1.000em; /* = 16px */

	margin-bottom: 1.285em;

	margin-top: 1.285em;

}



/* =Margins & Paddings

-------------------------------------------------------------- */

p,

hr,

dl,

pre,

form,

table,

address,

blockquote {

	/*margin: 1.6em 0;*/

}



th, td {

	padding: .8em;

}



caption {

	padding-bottom: .8em;

}



blockquote {

	padding: 0 1em;

}



blockquote:first-child {

	margin: .8em 0;

}



fieldset {

	margin: 1.6em 0;

	padding: 0 1em 1em;

}



legend {

	padding-left: .8em;

	padding-right: .8em;

}



legend+* {

	margin-top: 1em;

}



input,

textarea {

	padding: .3em .4em .15em;

}



select {

	padding: .1em .2em 0;

}



option {

	padding: 0 .4em;

}



dt {

	margin-bottom: .4em;

	margin-top: .8em;

}



ul {

	list-style-type: disc;

}



ol {

	list-style-type: decimal;

}



ul,

ol {

	/*margin: 0 1.5em 1.5em 0;

	padding-left: 2.0em;*/

	list-style: none outside none;

}



li ul,

li ol {

	margin: 0;

}



form div {

	margin-bottom: .8em;

}



/* =Globals

-------------------------------------------------------------- */

#container {

	margin: 0 auto;

	/*max-width: 960px;

	padding: 0px 25px;*/

}



.front-page #wrapper {

	background-color: transparent;

	border: none;

	/*margin: 20px auto 20px auto;*/

	padding: 0;

}



#header {

	margin: 0;

	background-color:#fff;

}



#footer {

	clear: both;

	margin: 0 auto;

	max-width: 100%;

}



#footer-wrapper {

	margin: 0;

	padding: 0;

}



/* =Header

-------------------------------------------------------------- */

#logo {

	float: left;

	margin: 0;

}



.site-name {

	display: block;

	font-size: 2.063em; /* = 33px */

	line-height: 1.0em;

	padding-top: 20px;

}



.site-name a {

	color: #333333;

	font-weight: 700;

}



.site-description {

	color: #afafaf;

	display: block;

	font-size: 0.875em; /* = 14px */

	margin: 10px 0;

}



/* =Content

-------------------------------------------------------------- */

#content {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-full {

	/*margin-top: 40px;

	margin-bottom: 20px;*/

}



#content-blog {

	margin-top: 40px;

	margin-bottom: 20px;

	

	padding-left: 100px;/* added for blog page */

    width: 50%;

}



#content-images {

	margin-bottom: 20px;

}



#content-search {

	margin-bottom: 20px;

	margin-top: 20px;

}



#content-archive {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-sitemap {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-sitemap a {

	font-size: 12px;

}



#content .sticky {

	clear: both;

}



#content .sticky p {

}



/* =Templates (Landing Page)

-------------------------------------------------------------- */

.page-template-landing-page-php .menu,

.page-template-landing-page-php .top-menu,

.page-template-landing-page-php .main-nav,

.page-template-landing-page-php .footer-menu,

.page-template-landing-page-php .sub-header-menu {

	display: none;

}



/* =Author Meta (Author's Box)

-------------------------------------------------------------- */

#author-meta {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background: #f9f9f9;

	border: 1px solid #d6d6d6;

	border-radius: 4px;

	clear: both;

	display: block;

	margin: 30px 0 40px 0;

	padding: 10px;

	overflow: hidden;

}



#author-meta img {

	float: left;

	padding: 10px 15px 0 5px;

}



#author-meta p {

	margin: 0;

	padding: 5px;

}



#author-meta .about-author {

	font-weight: 700;

	margin: 10px 0 0 0;

}



/* =Featured Content

-------------------------------------------------------------- */

#featured {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-color: #ffffff;

	border: 1px solid #e5e5e5;

	border-radius: 4px;

	padding-bottom: 40px;

	width: 99.893617021277%;

}



#featured p {

	font-size: 18px;

	font-weight: 200;

	line-height: 27px;

	padding: 0 40px 0 40px;

	text-align: center;

}



#featured-image {

	margin: 40px 0 0 0;

}



#featured-image .fluid-width-video-wrapper {

	margin-left: -20px;

}



.featured-image img {

	margin-top: 44px;

}



/* =Post

-------------------------------------------------------------- */

.comments-link {

	font-size: 12px;

}



#cancel-comment-reply-link {

	color: #990000;

}



.post-data {

	clear: both;

	font-size: 12px;

	font-weight: 700;

	margin-top: 20px;/**/

	margin-bottom: 10px;

	padding-bottom: 20px;

	border-bottom:solid 1px #CCC;

}



.post-data a {

	color: #111111;

}



.post-entry {

	clear: both;

}



.post-meta {

	clear: both;

	color: #9f9f9f;

	font-size: 12px;

	margin-bottom: 10px;

}



.post-edit {

	clear: both;

	display: block;

	font-size: 12px;

	margin: 1.5em 0;

}



.post-search-terms {

	clear: both;

}



.read-more {

	clear: both;

	font-weight: 700;

}



.attachment-entry {

	clear: both;

	text-align: center;

}



/* =bbPress

    bbPress has its own breadcrumb lists

-------------------------------------------------------------- */

.bbPress .breadcrumb-list {

	display: none;

}



/* =Symbols

-------------------------------------------------------------- */

.ellipsis {

	color: #aaaaaa;

	font-size: 18px;

	margin-left: 5px;

}



.form-allowed-tags {

	display: none;

	font-size: 10px;

}



/* =Widgets

-------------------------------------------------------------- */

.widget-wrapper {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	/*background-color: #f9f9f9;

	border: 1px solid #e5e5e5;*/

	border-radius: 4px;

	margin: 0 0 20px;

	padding: 20px;

}



.widget-wrapper select,

.widget-wrapper input[type="text"],

.widget-wrapper input[type="password"],

.widget-wrapper  input[type="email"] {

	width: 75%;

}



#widgets {

	margin-top: 40px;

}



#widgets a {

	display: inline-block;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



#widgets form {

	margin: 0;

}



#widgets ul,

#widgets ol {

	/*padding: 0 0 0 20px;*/

}



#widgets ul li a {

	display: inline;

	text-decoration: none;

}



#widgets .widget-title img {

	float: right;

	height: 11px;

	position: relative;

	top: 4px;

	width: 11px;

}



#widgets .rss-date {

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .rssSummary {

	padding: 10px;

}



#widgets cite {

	font-style: normal;

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .tagcloud,

#widgets .textwidget {

	display: block;

	line-height: 1.5em;

	margin: 0;

	word-wrap: break-word;

}



#widgets .textwidget a {

	display: inline;

}



#widgets ul .children {

	padding: 0 0 0 10px;

}



#widgets .author {

	font-weight: 700;

	padding-top: 4px;

}



.widget_archive select, #cat {

	display: block;

	margin: 0 15px 0 0;

}



#colophon-widget ul {

}



.colophon-widget {

	background: none;

	min-height: 0;

}



.colophon-widget select,

.colophon-widget input[type="text"],

.colophon-widget input[type="password"],

.colophon-widget input[type="email"] {

	width: 100%;

}



#top-widget {

}



.top-widget {

	background: none;

	border: none;

	clear: right;

	float: right;

	min-height: 0;

	padding: 0 3px 0 0;

	text-align: right;

	width: 45%;

}



.top-widget ul {

	padding: 0;

}



.top-widget select,

.top-widget input[type="text"],

.top-widget input[type="password"],

.top-widget input[type="email"] {

	width: auto;

}



.top-widget #searchform {

	margin: 0;

}



/* =Titles

-------------------------------------------------------------- */

.featured-title {

	font-size: 60px;

	letter-spacing: -1px;

	margin: 0;

	padding-top: 40px;

	text-align: center;

}



.featured-subtitle {

	padding: 0 10px;

	text-align: center;

}



.widget-title h3,

.widget-title-home h3 {

	display: block;

	font-size: 24px;

	font-weight: 700;

	line-height: 23px;

	margin: 0;

	padding: 0 0 0px 0;

	text-align: left;

}



.top-widget .widget-title h3 {

	font-size: 14px;

	padding: 0;

	text-align: right;

}



.widget-title a {

	border-bottom: none;

	padding: 0 !important;

}



.title-404 {

	color: #993333;

}



/* =404 Page

-------------------------------------------------------------- */

.error404 select,

.error404 input[type="text"],

.error404 input[type="password"],

.error404 input[type="email"] {

	width: auto;

}



/* =Accessibility

-------------------------------------------------------------- */

.screen-reader-text{

	position: absolute !important;

	clip: rect(1px, 1px, 1px, 1px);

}



/* =Skip Links

-------------------------------------------------------------- */

.skip-container {

	display: block;

	/*padding: 0.5em 0.5em 0.5em 0;*/

	position: relative;

}



.skip-link {

	background: #f5f5f5;

	border: 1px solid #d5d5d5;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	float: right;

	font-size: 0.8125em;

	margin-left: -100%;

	padding: 0.5em;

	text-transform: uppercase;

}



.skip-link:hover,

.skip-link:active,

.skip-link:focus {

	border: 1px solid #666;

}



.custom-background .site {

	-webkit-box-shadow: 0 -5px 5px 4px #d5d5d5;

	-moz-box-shadow: 0 -5px 5px 4px #d5d5d5;

	box-shadow: 0 -5px 5px 4px #d5d5d5;

	margin: 0 auto;

}





/* =Top Menu

-------------------------------------------------------------- */

.top-menu {

	float: right;

	margin: 10px 0;

	padding: 0;

}



.top-menu li {

	display: inline;

	list-style-type: none;

}



.top-menu li a {

	border-left: 1px solid #cccccc;

	color: #333333;

	font-size: 11px;

	padding: 0 4px 0 8px;

}



.top-menu > li:first-child > a {

	border-left: none;

}



.top-menu li a:hover {

	color: #333333;

}



/* =Header Menu (Primary)

-------------------------------------------------------------- */

.menu {

	/*background:#222222 url(../images/menu-bg.png) repeat-x;*/

	

	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));

	background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);

	background-image: -moz-linear-gradient(top, #585858, #3d3d3d);

	background-image: -ms-linear-gradient(top, #585858, #3d3d3d);

	background-image: -o-linear-gradient(top, #585858, #3d3d3d);

	background-image: linear-gradient(top, #585858, #3d3d3d);*/

	clear: both;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);

	margin: 0 auto;

}



.main-nav {

	clear: both;

}



.menu,

.menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

	/*padding-left:130px;*/

}



.menu li {

	border: 0;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}



.menu li:hover {

	white-space: normal;

	z-index: 10000;

}



.menu li li {

	float: none;

}



.menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}



.menu li:hover > ul {

	top: 100%;

	visibility: visible;

}



.menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.menu:after,

.menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}



.menu,

.menu ul {

	min-height: 0;

}



.menu ul,

.menu ul ul {

	margin: 0;

	padding: 0;

}



.menu ul li a:hover,

.menu li li a:hover {

	color: #484848;

	text-decoration: none;

}



.menu ul {

	margin-top: 1px;

	min-width: 15em;

	width: auto;

}

.menu li:nth-child(0)

{

	border-left: 3px double #585858;

}

.menu li:nth-child(5)

{

	border-right: 3px double #585858;

	padding-right:2px;

}

.menu a {

	border-left: 3px double #585858;	

	color: #ffffff;

	cursor: pointer;

	display: block;

	font-size: 13px;

	font-weight: 700;

	height: 45px;

	line-height: 45px;

	margin: 0;

	padding: 0 0.9em;

	position: relative;

	text-decoration: none;

	text-shadow: 0 -1px 0 #000000;

	white-space: nowrap;

	text-transform:uppercase;

}



.menu a:hover {

	background-color: #808080;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));

	background-image: -webkit-linear-gradient(top, #808080, #363636);

	background-image: -moz-linear-gradient(top, #808080, #363636);

	background-image: -ms-linear-gradient(top, #808080, #363636);

	background-image: -o-linear-gradient(top, #808080, #363636);

	background-image: linear-gradient(top, #808080, #363636);

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);

}



ul.menu > li:hover {

	background-color: #363636;

	color: #ffffff;

}



.menu .current_page_item a,

.menu .current-menu-item a {

	color:#b5c131;

}



.front-page .menu .current_page_item a {

	background: none;

	background-color: transparent;

	background-image: none;

	filter: none;

}



.menu li li {

	background: #ffffff;

	background-image: none;

	border: 1px solid #e5e5e5;

	color: #444444;

	filter: none;

	margin: -1px 0 1px 0;

	width: auto;

}



.menu li li a {

	background: transparent !important;

	border: none;

	color: #444444;

	font-size: 12px;

	font-weight: 400;

	height: auto;

	height: 20px;

	line-height: 20px;

	padding: 5px 10px;

	text-shadow: none;

	white-space: nowrap;

}



.menu li li a:hover {

	background: #f5f5f5 !important;

	background-image: none;

	border: none;

	color: #444444;

	filter: none;

}



.menu li li:hover {

	background: #f5f5f5 !important;

	filter: none;

}



.menu ul > li + li {

	border-top: 0;

}



.menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.menu > li:first-child > a {

	/*border-left: none;*/

}



.menu a#responsive_menu_button {

	display: block;

}



.main-nav #responsive_current_menu_item {

	display: none;

}



/*.js .main-nav .menu {*/

/*display: block;*/

/*}*/



/* =Primary Main Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .menu ul {

	background: url(core/images/ie7-fix.gif) repeat;

}



.ie7 .menu li li a {

	min-width: 100%;

}



/* =Sub-Header Menu

-------------------------------------------------------------- */

.sub-header-menu {

	background-color: #ffffff;

	border: 1px solid #e5e5e5;

	border-top: none;

	clear: both;

	margin: 0 auto;

}



.sub-header-menu,

.sub-header-menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.sub-header-menu li {

	border: 0;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}



.sub-header-menu li:hover {

	white-space: normal;

	z-index: 10000;

}



.sub-header-menu li li {

	float: none;

}



.sub-header-menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}



.sub-header-menu li:hover > ul {

	top: 100%;

	visibility: visible;

}



.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.sub-header-menu:after,

.sub-header-menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}



.sub-header-menu,

.sub-header-menu ul {

	min-height: 0;

}



.sub-header-menu ul,

.sub-header-menu ul ul {

	margin: 0;

	padding: 0;

}



.sub-header-menu ul li a:hover,

.sub-header-menu li li a:hover {

	color: #484848;

	text-decoration: none;

}



.sub-header-menu ul {

	margin-top: 1px;

	min-width: 15em;

	width: auto;

}



.sub-header-menu a {

	border-left: 1px solid #e5e5e5;

	color: #333333;

	cursor: pointer;

	display: block;

	font-size: 12px;

	font-weight: 400;

	height: 35px;

	line-height: 35px;

	margin: 0;

	padding: 0 0.9em;

	position: relative;

	text-decoration: none;

	text-shadow: none;

}



.sub-header-menu a:hover {

	-moz-background-clip: padding-box;

	-webkit-background-clip: padding-box;

	background-color: #f9f9f9;

	background-clip: padding-box;

}



.sub-header-menu .current_page_item a,

.sub-header-menu .current-menu-item a {

	background-color: #f9f9f9;

}



.sub-header-menu li li {

	background: #ffffff;

	background-image: none;

	border: 1px solid #e5e5e5;

	color: #444444;

	filter: none;

	margin: -1px 0 1px 0;

	width: auto;

}



.sub-header-menu li li a {

	border: none;

	color: #444444;

	font-size: 12px;

	font-weight: 400;

	height: auto;

	height: 20px;

	line-height: 20px;

	padding: 5px 10px;

	text-shadow: none;

}



.sub-header-menu li li a:hover {

	background: #f9f9f9;

	background-image: none;

	border: none;

	color: #444444;

	filter: none;

}



.sub-header-menu ul > li + li {

	border-top: 0;

}



.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.sub-header-menu > li:first-child > a {

	border-left: none;

}



.sub-header-menu ul.children a,

.sub-header-menu .current_page_ancestor,

.sub-header-menu .current_page_ancestor ul a {

	background: none;

	background-image: none;

	filter: none;

}



/* =Sub Header Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .sub-header-menu ul {

	background: url(core/images/ie7-fix.gif) repeat;

}



.ie7 .sub-header-menu li li a {

	min-width: 100%;

}



/* =Footer Menu

-------------------------------------------------------------- */

.footer-menu {

	margin-left: 0;

	padding: 0;

}



.footer-menu li {

	display: inline;

	list-style-type: none;

}



.footer-menu li a {

	border-left: 1px solid #cccccc;

	color: #333333;

	padding: 0 8px;

}



.footer-menu li a:hover {

	color: #222222;

}



.footer-menu > li:first-child > a {

	border-left: none;

	padding: 0 8px 0 0;

}



/* =Navigation

-------------------------------------------------------------- */

.navigation {

	color: #111111;

	display: block;

	font-size: 13px;

	height: 28px;

	line-height: 28px;

	margin: 20px 0;

	padding: 0 5px;

}



.navigation a {

	color: #aaaaaa;

	padding: 4px 10px;

}



.navigation a:hover {

	color: #111111;

	text-decoration: none;

}



.navigation .previous {

	float: left;

}



.navigation .next {

	float: right;

}



.navigation .bracket {

	font-size: 36px;

}



/* =Pagination (pages)

-------------------------------------------------------------- */

.pagination {

	clear: both;

	display: block;

	font-size: 16px;

	font-weight: 700;

	margin: 10px 0;

	padding: 5px 0;

}



.pagination a {

	text-decoration: none;

}



/* =Breadcrumb Lists

-------------------------------------------------------------- */

.breadcrumb-list {

	font-size: 12px;

}



/* =Comments

-------------------------------------------------------------- */

#commentform {

	margin: 0;

}



.commentlist {

	border-bottom: 1px solid #e5e5e5;

	list-style: none;

	margin: 0;

	padding: 0;

}



.commentlist ol {

	list-style: decimal;

}



.commentlist li {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background-color: #ffffff;

	border-radius: 4px;

	margin: 0;

}



.commentlist .bypostauthor {

}



.commentlist li cite {

	color: #111111;

	font-size: 1.1em;

	font-style: normal;

	font-weight: 400;

}



.commentlist li.alt {

	background: #f9f9f9;

}



.commentlist .children {

	list-style: none;

	margin-left: 10px;

	padding: 10px;

}



.commentlist .avatar {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	float: left;

	margin-right: 10px;

	padding: 0;

	vertical-align: middle;

}



.comment-author .fn {

}



.comment-author .says {

	color: #999999;

}



.comment-body .comment-meta {

	color: #999999;

	display: inline-block;

	margin: 0;

	padding: 0;

	text-align: left;

}



.comment-body .comment-meta a {

	font-size: 11px;

}



.comment-body {

	clear: both;

	padding: 10px;

}



.comment-body p {

	clear: both;

}



.comment-body .reply {

}



.pingback, .trackback {

	list-style: none;

	margin: 20px 0;

}



.pingback cite,

.trackback cite {

	font-style: normal;

}



#pings,

#comments {

	text-align: left;

}



#respond {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-color: #eaeaea;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));

	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);

	background-image: linear-gradient(top, #ffffff, #eaeaea);

	border: 1px solid #cccccc;

	border-bottom-color: #aaaaaa;

	border-radius: 4px;

	clear: both;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);

	margin-top: 15px;

	padding: 10px 20px 50px;

}



#respond label {

	display: inline;

}



.reply {

	margin: 10px 0;

}



.comment-form-url input,

.comment-form-email input,

.comment-form-author input,

.comment-form-comment textarea {

	display: block;

	width: 100%;

}



.nocomments {

	color: #999999;

	font-size: .9em;

	text-align: center;

}



/* =Gallery

-------------------------------------------------------------- */

/* Normal */

.gallery-columns-1 .gallery-item {

	max-width: 600px;

}



.gallery-columns-2 .gallery-item {

	max-width: 300px;

}



.gallery-columns-3 .gallery-item {

	max-width: 200px;

}



.gallery-columns-4 .gallery-item {

	max-width: 150px;

}



.gallery-columns-5 .gallery-item {

	max-width: 120px;

}



.gallery-columns-6 .gallery-item {

	max-width: 100px;

}



.gallery-columns-7 .gallery-item {

	max-width: 85px;

}

.gallery-columns-8 .gallery-item {

	max-width: 75px;

}



.gallery-columns-9 .gallery-item {

	max-width: 66px;

}



/* Full Width */

.page-template-full-width-page-php .gallery-columns-1 .gallery-item,

.page-template-landing-page.php .gallery-columns-1 .gallery-item {

	max-width: 900px;

}



.page-template-full-width-page-php .gallery-columns-2 .gallery-item,

.page-template-landing-page.php .gallery-columns-2 .gallery-item {

	max-width: 450px;

}



.page-template-full-width-page-php .gallery-columns-3 .gallery-item,

.page-template-landing-page.php .gallery-columns-3 .gallery-item {

	max-width: 300px;

}



.page-template-full-width-page-php .gallery-columns-4 .gallery-item,

.page-template-landing-page.php .gallery-columns-4 .gallery-item {

	max-width: 225px;

}



.page-template-full-width-page-php .gallery-columns-5 .gallery-item,

.page-template-landing-page.php .gallery-columns-5.gallery-item {

	max-width: 180px;

}



.page-template-full-width-page-php .gallery-columns-6 .gallery-item,

.page-template-landing-page.php .gallery-columns-6 .gallery-item {

	max-width: 150px;

}



.page-template-full-width-page-php .gallery-columns-7 .gallery-item,

.page-template-landing-page.php .gallery-columns-7 .gallery-item {

	max-width: 125px;

}



.page-template-full-width-page-php .gallery-columns-8 .gallery-item,

.page-template-landing-page.php .gallery-columns-8 .gallery-item {

	max-width: 112.5px;

}



.page-template-full-width-page-php .gallery-columns-9 .gallery-item,

.page-template-landing-page.php .gallery-columns-9 .gallery-item {

	max-width: 100px;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

	margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

	display: block;

	margin: 5px auto 20px auto;

}



.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



.aligncenter {

	display: block;

	margin: 5px auto;

}



a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



a img.alignnone {

	margin: 5px 20px 20px 0;

}



a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	background: #f9f9f9;

	border: 1px solid #f0f0f0;

	max-width: 96%;

	padding: 13px 10px 10px 10px;

	text-align: center;

}



.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}



.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto;

}



.wp-caption p.wp-caption-text {

	font-size: 12px;

	line-height: 1.5em;

	margin: 0;

	padding: 10px;

}



img.wp-smiley {

	vertical-align: middle;

}



/* =WordPress Gallery

-------------------------------------------------------------- */

.gallery {

	margin: 0 auto 18px;

}



.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	max-width: 155px;

}



.gallery img {

	border: 1px solid #dddddd;

}



.gallery .gallery-caption {

	font-size: 12px;

	margin: 0 0 12px;

}



.gallery dl {

	margin: 0;

}



.gallery br+br {

	display: none;

}



.attachment-gallery img {

	background: #ffffff;

	border: 1px solid #f0f0f0;

	display: block;

	height: auto;

	margin: 15px auto;

	max-width: 96%;

	padding: 5px;

	width: auto;

}



.gallery-meta .iso,

.gallery-meta .camera,

.gallery-meta .shutter,

.gallery-meta .aperture,

.gallery-meta .full-size,

.gallery-meta .focal-length {

	display: block;

}



/* =Post Thumbnails

-------------------------------------------------------------- */

img.wp-post-image,

img.attachment-full,

img.attachment-large,

img.attachment-medium,

img.attachment-thumbnail {

	display: block;

	margin: 15px auto;

	width: auto;

}



/* =Buttons

-------------------------------------------------------------- */

a.button,

input[type='reset'],

input[type='button'],

input[type='submit'] {

	-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-border-radius: 2px;

	/*background-color: #f9f9f9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;*/

	background:  url(../images/submit-btn.jpg) repeat;

	border: 1px solid #a1ad23;

	border-radius: 5px;

	color: #41450e;

	cursor: pointer;

	display: inline-block;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

	font-size: 14px;

	font-weight: 700;

	line-height: 20px;

	margin: 10px 0px 0px 0px ;

	padding: 4px 10px;

	text-decoration: none;

	vertical-align: middle;

	white-space: nowrap;

}



a.button:hover,

input[type='reset']:hover,

input[type='button']:hover,

input[type='submit']:hover {

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	background-color: #ffffff;

	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: linear-gradient(top, #ffffff, #f1f1f1);*/

	background-color:#a1ad23;

	border: 1px solid #a1ad23;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	color: #41450e;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);

}



a.button:active,

input[type='reset']:active,

input[type='button']:active,

input[type='submit']:active {

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	background-color: #f9f9f9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

}
.faq-list {
    text-align: left !important;
    //margin-left: 28%;
	padding-left:40px;
}


/* =Buttons (Call to Action)

-------------------------------------------------------------- */

.call-to-action {

	text-align: center;

}



.call-to-action a.button {

	font-size: 24px;

	padding: 15px 35px;

}



.call-to-action a.button:hover {

	text-decoration: none;

}



.ie7 .call-to-action a.button {

	padding: 11px 35px 19px 35px;

}



/* =Buttons (Sizes)

-------------------------------------------------------------- */

.small a.button {

	font-size: 10px;

	padding: 3px 6px;

}



.medium a.button {

	font-size: 16px;

	padding: 8px 16px;

}



.large a.button {

	font-size: 18px;

	padding: 10px 35px;

}



.xlarge a.button {

	font-size: 24px;

	padding: 12px 55px;

}



/* =Buttons (Colors)

-------------------------------------------------------------- */

a.blue {

	background-color: #1874cd; /* Dodger Blue */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);

	background-image: linear-gradient(top, #4f9eea, #1874cd);

	border: 1px solid #115290;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}



a.blue:hover {

	background-color: #7db7f0;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);

	background-image: linear-gradient(top, #7db7f0, #1874cd);

	border: 1px solid #115290;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}



a.red {

	background-color: #cd0000; /* Red 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);

	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);

	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);

	background-image: -o-linear-gradient(top, #ff2323, #cd0000);

	background-image: linear-gradient(top, #ff2323, #cd0000);

	border: 1px solid #890000;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}



a.red:hover {

	background-color: #ff5656;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);

	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);

	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);

	background-image: -o-linear-gradient(top, #ff5656, #cd0000);

	background-image: linear-gradient(top, #ff5656, #cd0000);

	border: 1px solid #890000;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}



a.orange {

	background-color: #ff7f00; /* Dark Orange 1 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: linear-gradient(top, #ffaa55, #ff7f00);

	border: 1px solid #bb5d00;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);

	text-shadow: 0 -1px 0 #bb5d00;

}



a.orange:hover {

	background-color: #ffc388;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);

	background-image: linear-gradient(top, #ffc388, #ff7f00);

	border: 1px solid #bb5d00;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);

	text-shadow: 0 -1px 0 #bb5d00;

}



a.yellow {

	background-color: #ecca06; /* Yellow Gold */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);

	background-image: linear-gradient(top, #fff2aa, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);

	text-shadow: 0 1px 0 #ffffff;

}



a.yellow:hover {

	background-color: #fffadd;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);

	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);

	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);

	background-image: -o-linear-gradient(top, #fffadd, #ffd700);

	background-image: linear-gradient(top, #fffadd, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);

	text-shadow: 0 1px 0 #ffffff;

}



a.green {

	background-color: #2e8b57; /* Sea Green 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);

	background-image: linear-gradient(top, #4bc380, #2e8b57);

	border: 1px solid #1d5837;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}



a.green:hover {

	background-color: #71d09b;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);

	background-image: linear-gradient(top, #71d09b, #2e8b57);

	border: 1px solid #1d5837;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}



a.olive {

	background-color: #838b83; /* Honey Dew 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));

	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);

	background-image: -moz-linear-gradient(top, #afb4af, #838b83);

	background-image: -ms-linear-gradient(top, #afb4af, #838b83);

	background-image: -o-linear-gradient(top, #afb4af, #838b83);

	background-image: linear-gradient(top, #afb4af, #838b83);

	border: 1px solid #626862;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}



a.olive:hover {

	background-color: #c9cdc9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));

	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);

	background-image: linear-gradient(top, #c9cdc9, #838b83);

	border: 1px solid #626862;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}



a.purple {

	background-color: #5d478b; /* Medium Purple 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);

	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);

	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);

	background-image: -o-linear-gradient(top, #8771b6, #5d478b);

	background-image: linear-gradient(top, #8771b6, #5d478b);

	border: 1px solid #3f305e;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}



a.purple:hover {

	background-color: #a492c8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);

	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);

	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);

	background-image: -o-linear-gradient(top, #a492c8, #5d478b);

	background-image: linear-gradient(top, #a492c8, #5d478b);

	border: 1px solid #3f305e;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}



a.pink {

	background-color: #cd1076; /* Deep Pink 3 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);

	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);

	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);

	background-image: -o-linear-gradient(top, #f042a0, #cd1076);

	background-image: linear-gradient(top, #f042a0, #cd1076);

	border: 1px solid #8e0b52;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}



a.pink:hover {

	background-color: #f471b8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);

	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);

	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);

	background-image: -o-linear-gradient(top, #f471b8, #cd1076);

	background-image: linear-gradient(top, #f471b8, #cd1076);

	border: 1px solid #8e0b52;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}



a.brick {

	background-color: #b22222; /* Fire Brick */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));

	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);

	background-image: linear-gradient(top, #dd4c4c, #b22222);

	border: 1px solid #791717;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}



a.brick:hover {

	background-color: #e57777;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));

	background-image: -webkit-linear-gradient(top, #e57777, #b22222);

	background-image: -moz-linear-gradient(top, #e57777, #b22222);

	background-image: -ms-linear-gradient(top, #e57777, #b22222);

	background-image: -o-linear-gradient(top, #e57777, #b22222);

	background-image: linear-gradient(top, #e57777, #b22222);

	border: 1px solid #791717;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}



a.gold {

	background-color: #8b6508; /* Dark Golden Rod 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);

	background-image: linear-gradient(top, #db9f0d, #8b6508);

	border: 1px solid #6b4e06;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}



a.gold:hover {

	background-color: #f3b828;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);

	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);

	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);

	background-image: -o-linear-gradient(top, #f3b828, #8b6508);

	background-image: linear-gradient(top, #f3b828, #8b6508);

	border: 1px solid #6b4e06;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}



a.brown {

	background-color: #8b4513; /* Saddle Brown */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);

	background-image: linear-gradient(top, #d66a1d, #8b4513);

	border: 1px solid #4f270b;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}



a.brown:hover {

	background-color: #8b4513;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);

	background-image: -moz-linear-gradient(top, #e58541, #8b4513);

	background-image: -ms-linear-gradient(top, #e58541, #8b4513);

	background-image: -o-linear-gradient(top, #e58541, #8b4513);

	background-image: linear-gradient(top, #e58541, #8b4513);

	border: 1px solid #4f270b;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}



a.silver {

	background-color: #c0c0c0; /* Silver */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: linear-gradient(top, #eaeaea, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444444;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #ffffff;

}



a.silver:hover {

	background-color: #ffffff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: linear-gradient(top, #ffffff, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444444;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #ffffff;

}



a.gray {

	background-color: #696969; /* Dim Gray */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));

	background-image: -webkit-linear-gradient(top, #939393, #696969);

	background-image: -moz-linear-gradient(top, #939393, #696969);

	background-image: -ms-linear-gradient(top, #939393, #696969);

	background-image: -o-linear-gradient(top, #939393, #696969);

	background-image: linear-gradient(top, #939393, #696969);

	border: 1px solid #474747;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}



a.gray:hover {

	background-color: #adadad;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));

	background-image: -webkit-linear-gradient(top, #adadad, #696969);

	background-image: -moz-linear-gradient(top, #adadad, #696969);

	background-image: -ms-linear-gradient(top, #adadad, #696969);

	background-image: -o-linear-gradient(top, #adadad, #696969);

	background-image: linear-gradient(top, #adadad, #696969);

	border: 1px solid #474747;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}



a.black {

	background-color: #080808; /* Black */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));

	background-image: -webkit-linear-gradient(top, #323232, #080808);

	background-image: -moz-linear-gradient(top, #323232, #080808);

	background-image: -ms-linear-gradient(top, #323232, #080808);

	background-image: -o-linear-gradient(top, #323232, #080808);

	background-image: linear-gradient(top, #323232, #080808);

	border: 1px solid #000000;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000000;

}



a.black:hover {

	background-color: #4c4c4c;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));

	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);

	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);

	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);

	background-image: -o-linear-gradient(top, #4c4c4c, #080808);

	background-image: linear-gradient(top, #4c4c4c, #080808);

	border: 1px solid #000000;

	color: #ffffff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000000;

}



/* =Info Boxes

-------------------------------------------------------------- */

.info-box {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	display: block;

	margin: 20px 0;

	padding: 15px;

	text-align: left;

}



.alert {

	background-color: #faebeb;

	border: 1px solid #dc7070;

	color: #212121;

}



.address {

	background-color: #f6f5ef;

	border: 1px solid #cdc9a5;

	color: #212121;

}



.notice {

	background-color: #fbf9e9;

	border: 1px solid #e3cf57;

	color: #212121;

}



.success {

	background-color: #f9fde8;

	border: 1px solid #a2bc13;

	color: #212121;

}



.download {

	background-color: #fff4e5;

	border: 1px solid #ff9912;

	color: #212121;

}



.information {

	background-color: #eef3f6;

	border: 1px solid #6ca6cd;

	color: #212121;

}



.required {

	color: #d5243f;

}



/* =WooCommerce

-------------------------------------------------------------- */

#breadcrumb {

	padding: 40px 0 0 0;

}



#breadcrumb a {

	color: #0066cc;

	font-size: 12px;

	font-weight: 400;

}



#breadcrumb a:hover {

	color: #444444;

	text-decoration: none;

}



#content-woocommerce {

	margin-top: 40px;

	margin-bottom: 20px;

}



.products ul, ul.products {

	margin-top: 40px;

}



.cart-collaterals .shipping_calculator {

	width: 100%;

}



table.shop_table {

	table-layout: fixed;

	-ms-word-break: break-all;

	word-break: break-all;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

}

@media screen and (max-width:769px) {

	table.shop_table {

		font-size: 10px;

	}

	/* added pradeep style starts here */

	.contentWrapper{width:100% !important;}

	.headerRead p{padding:0px !important;}

	.headerRead li

	{

		width:100% !important;

	}

	.contactLeft, contactSidebar li, .contactRight

	{

		width:100% !important;

	}

	/*.menu, .menu ul{background:#fff url(../images/menu-bg.png) repeat-x !important;}*/

	.homeWidget{display:none;}

	.homeWidget-mob{display:block !important;}

	.consultingRooms{width:100% !important;}

	.homesubP{width:90% !important;}

	.aboutName{display:inline-block !important;}

	.cnt-bottomRight p, .cnt-bottomRight h4, .contactFees-one li{margin-left:0 !important;}

	.contactForm, .cnt-bottomLeft, .cnt-bottomRight{margin-left:10px;}

	.blogReadMore{width:18% !important; margin-right:5px !important;}

	.homeWidget-mob ul

	{

		margin:0px auto;

		text-align:center;

		padding:10px 0px;

	}

	contactFees {

		margin-left: 4px !important;

		text-align: left;

	}

	.homeWidget-mob ul li

	{

		list-style:none;

		widht:10% !important;

		padding:3px 20px;

		line-height:1.0 !important;

		display:inline-block;

		background:#b6c134 url(../images/contactMenuBg.jpg) repeat-x !important;

	}

	.homeWidget-mob ul li:nth-child(1)

	{

		border-top-left-radius:20px !important;

		border-bottom-left-radius:20px !important;

	}

	.homeWidget-mob ul li:nth-child(2)

	{

		border-top-right-radius:20px !important;

		border-bottom-right-radius:20px !important;

	}

	.homeWidget-mob ul li a

	{

		text-decoration:none;

		color:#000;

	}

	.contactRight

	{

		padding-left:0px !important;

	}

	.contactRight h3

	{

		padding-left:0px !important;

	}

	.contactSidebar

	{

		width:70% !important;	

	}

	.ConditionList

	{

		width:100% !important;

	}

	.contactRight h3, .contactSidebar, .header-tollfree, .header-tollfree

	{

		display:none !important;

	}

	.res-contactMenu

	{

		display:block !important;

		text-align:center !important;

	}

	.res-contactMenu ul li

	{

		list-style:none  !important;

		display:inline-block !important;

		widht:10% !important;

		padding:8px 10px;

		line-height:1.0 !important;

		background:#b6c134 url(../images/contactMenuBg.jpg) repeat-x !important;

	}

	.res-contactMenu ul li:nth-child(1)

	{

		border-top-left-radius:20px !important;

		border-bottom-left-radius:20px !important;

	}

	.res-contactMenu ul li:nth-child(3)

	{

		border-top-right-radius:20px !important;

		border-bottom-right-radius:20px !important;

	}

	.res-contactMenu ul li a

	{

		text-decoration:none !important;

		color:#fff;

		line-height:1.0 !important;

	}

	.res-contactMenu-act a {color:#000 !important;}

	.contactPatient h3, .contactLeft{text-align:center !important;}

	.cnt-bottomRight, .cnt-bottomLeft, .contactFees li{width:100% !important;}

	.homeWidget ul li

	{

		list-style:none  !important;

		display:inline-block !important;

		widht:10% !important;

		padding:8px 10px;

		line-height:1.0 !important;

		background:#b6c134 url(../images/contactMenuBg.jpg) repeat-x !important;

	}

	

}



@media screen and (max-width:400px) {

	table.shop_table {

		font-size: 8px;

	}

	/* added */

	.contentWrapper{width:96% !important; padding:0px !important;}

	.wrapper

	{

		background-color:#b6c134 !important;

	}

	#logo{width:184px;height:60px; text-align:center !important; margin:0px auto !important;}

	.menu, .menu ul{background-color:#fff;}

	.headerRead p{padding:0px !important;}

	.consultingRooms{width:100% !important;}

	.headerRead p {margin:0px 15px !important;}

	.homesubP{width:90% !important;}

	.aboutName{display:inline-block !important;}

	.headerRead li{width:100% !important;}

	contactFees {margin-left: 4px !important;text-align: left;}

	.copyright {border-top:solid 3px #d1d1d1 !important;}

	#wrapper{background-image:none !important; width:95% !important;}

	.cnt-bottomRight p, .cnt-bottomRight h4{margin-left:0 !important;}

	.contactFees-one li{margin-left:0 !important;}

	.blogReadMore{width:18% !important; margin-right:5px !important}

	.main-Widget{padding:5px !important;}

	div#content-blog.grid h2.entry-title{margin-left:10px !important;}

	div#content.grid {margin-left:10px !important;}

	#content-blog{margin-left:10px !important;}

	

	div#wrapper.clearfix div#content-archive.grid { padding:10px !important; width:100% !important; float:left; margin-left:0px !important;}

	div#wrapper.clearfix div#content.grid{ padding:10px !important; width:100% !important; float:left; margin-left:0px !important;}

	div#wrapper.clearfix div#content-blog.grid{ padding:10px !important; width:100% !important; float:left; margin-left:0px !important;}

	

	.contactLeft, contactSidebar li, .contactRigth 

	{

		width:100% !important;

	}

	.ConditionList{width:100% !important;}

	.ConditionList li

	{

		width:75% !important;

		padding-left:0px !important;

	}

	ul, ol

	{

		padding-left:0px !important;

	}

	.contactRight h3, .contactSidebar

	{

		display:none !important;

	}

	.res-contactMenu

	{

		display:block !important;

	}

	.res-contactMenu ul li

	{

		list-style:none  !important;

		display:inline-block !important;

		padding:8px 10px;

		background:#b6c134 url(../images/contactMenuBg.jpg) repeat-x !important;

		text-transform:uppercase;

		font-size:7pt !important;

		font-weight:bold;

		line-height:1.0;

		text-align:center;

	}

	.res-contactMenu ul li:nth-chilc(1)

	{

		border-top-left-radius:20px !important;

		border-bottom-left-radius:20px !important;

	}

	.res-contactMenu ul li:nth-child(3)

	{

		border-top-right-radius:20px !important;

		border-bottom-right-radius:20px !important;

	}

	.res-contactMenu ul li a

	{

		text-decoration:none !important;

		color:#fff ;

		line-height:1.0 !important;

	}

	.res-contactMenu-act a {color:#000 !important; }

	.contactPatient h3, .contactLeft{text-align:center !important;}

	.cnt-bottomRight, .cnt-bottomLeft, .contactFees li{width:100% !important;}

	/* Home */

	.home-mobileHd

	{

		display:block !important;

		background-color:#b6c134 !important;

		/*padding:10px 10px 0px 10px !important;*/

		font-size:8pt;

	}

	.homeWidget{display:none;}

	.home-mobileHd{text-align:center;/* margin-left: -10px;*/ width:106%;}

	#wrapper{padding:0px !important;}

	.hme-bgContact

	{

		padding:5px !important;

		border-radius:10px !important;

		background-color:#919b19 !important;

		display:inline-block;

		width:45%;

		margin-bottom:5px;

	}

	.hme-bgContactMail

	{

		padding:5px !important;

		border-radius:10px !important;

		background-color:#919b19 !important;

		display:inline-block;

		width:96%;

		text-align:left;

	}

	.home-mobTitle{font-size:11pt !important; font-weight:bold;padding-bottom:5px;padding-top: 10px;}

	.headerWhite{color:#fff !important;}

	.faq-list {margin-left: 10px !important;}

}



table.cart td.actions .coupon .input-text,

table.cart td.actions .coupon .input-text {

	cursor: text;

}



/* =WPML

-------------------------------------------------------------- */

.icl_languages_selector {

	float: right;

	text-align: left

}



.rtl .icl_languages_selector {

	float: left;

	text-align: right

}


@media screen and (max-width:320px){

.clientImg {
    float: left;
    height: 15% !important;
    margin-left: 81px;
    margin-right: 10px;
    width: 45%;
}
   
.contentWrapper .aboutName {
    color: #555555 !important;
    font-size: 14px !important;
    margin-left: 27% !important;
    padding-bottom: 5px;
	padding-top:5px;
}
.aboutContent {
    color: #555555 ;
    font-size: 11pt !important;
    padding: 10px 0px;
	margin:0px 10px;
}
.aboutContent  .listul1 {
				margin-left:15px;
  }
 .abtbottomlist{padding-left:5px !important;} 
}
@media screen and (max-width: 650px) {

	.icl_languages_selector,

	.rtl .icl_languages_selector {

		float: none;

	}

}

@media screen and (max-width:1000px){

	table.shop_table {

		font-size: 10px;

	}

	/* added pradeep style starts here */

	.contentWrapper{width:100% !important;}

	.headerRead p{padding:0px !important;}

	.headerRead li

	{

		width:100% !important;

	}

	.contactLeft, contactSidebar li, .contactRight

	{

		width:100% !important;

	}

	/*.menu, .menu ul{background:#222222 url(../images/menu-bg.png) repeat-x !important;}*/

	.homeWidget{display:none;}

	.homeWidget-mob{display:block !important;}

	.consultingRooms{width:100% !important;}

	.homesubP{width:90% !important;}

	.aboutName{display:inline-block !important;}

	.cnt-bottomRight p, .cnt-bottomRight h4, .contactFees-one li{margin-left:0 !important;}

	.contactForm, .cnt-bottomLeft, .cnt-bottomRight{margin-left:10px;}

	.blogReadMore{width:18% !important; margin-right:5px !important;}

	.homeWidget-mob ul

	{

		margin:0px auto;

		text-align:center;

		padding:10px 0px;

	}

	contactFees {

		margin-left: 4px !important;

		text-align: left;

	}

	.homeWidget-mob ul li

	{

		list-style:none;

		widht:10% !important;

		padding:3px 20px;

		line-height:1.0 !important;

		display:inline-block;

		background:#b6c134 url(../images/contactMenuBg.jpg) repeat-x !important;

	}

	.homeWidget-mob ul li:nth-child(1)

	{

		border-top-left-radius:20px !important;

		border-bottom-left-radius:20px !important;

	}

	.homeWidget-mob ul li:nth-child(2)

	{

		border-top-right-radius:20px !important;

		border-bottom-right-radius:20px !important;

	}

	.homeWidget-mob ul li a

	{

		text-decoration:none;

		color:#000;

	}

	.contactRight

	{

		padding-left:0px !important;

	}

	.contactRight h3

	{

		padding-left:0px !important;

	}

	.contactSidebar

	{

		width:70% !important;	

	}

	.ConditionList

	{

		width:100% !important;

	}

	.contactRight h3, .contactSidebar, .header-tollfree, .header-tollfree

	{

		display:none !important;

	}

	.res-contactMenu

	{

		display:block !important;

		text-align:center !important;

	}

	.res-contactMenu ul li

	{

		list-style:none  !important;

		display:inline-block !important;

		widht:10% !important;

		padding:8px 10px;

		line-height:1.0 !important;

		background:#b6c134 url(../images/contactMenuBg.jpg) repeat-x !important;

	}

	.res-contactMenu ul li:nth-child(1)

	{

		border-top-left-radius:20px !important;

		border-bottom-left-radius:20px !important;

	}

	.res-contactMenu ul li:nth-child(3)

	{

		border-top-right-radius:20px !important;

		border-bottom-right-radius:20px !important;

	}

	.res-contactMenu ul li a

	{

		text-decoration:none !important;

		color:#fff;

		line-height:1.0 !important;

	}

	.res-contactMenu-act a {color:#000 !important;}

	.contactPatient h3, .contactLeft{text-align:center !important;}

	.cnt-bottomRight, .cnt-bottomLeft, .contactFees li{width:100% !important;}

	.homeWidget ul li

	{

		list-style:none  !important;

		display:inline-block !important;

		widht:10% !important;

		padding:8px 10px;

		line-height:1.0 !important;

		background:#b6c134 url(../images/contactMenuBg.jpg) repeat-x !important;

	}

}

/* =Polylang

-------------------------------------------------------------- */

.widget_polylang li {

	display: inline;

	list-style-type: none;

}



/* =Footer

-------------------------------------------------------------- */

#footer {

	font-size: 11px;

	line-height: 1.5em;

}



#footer a {

	color: #333333;

	font-weight: 400;

}



#footer a:hover {

	color: #444444;

}



#footer-wrapper .grid.col-940 {

	margin: 0;

}



.scroll-top {

	text-align: center;

}



.copyright {

	text-align: center;

	padding:10px 0px;

	border-top:solid 1px #d1d1d1;

	width:100%;

}



.powered {

	text-align: right;

}



#footer_widget .col-300:nth-child(3n+3) {

	margin-right: 0;

}



/* =Social Icons

-------------------------------------------------------------- */

#footer .social-icons {

	list-style: none;

	line-height: normal;

	padding: 0;

	margin: 0;

	text-align: right;

}



#footer .rss-icon,

#footer .yelp-icon,

#footer .vimeo-icon,

#footer .youtube-icon,

#footer .twitter-icon,

#footer .facebook-icon,

#footer .linkedin-icon,

#footer .rss-feed-icon,

#footer .instagram-icon,

#footer .pinterest-icon,

#footer .foursquare-icon,

#footer .googleplus-icon,

#footer .google-plus-icon,

#footer .stumbleupon-icon,

#footer .stumble-upon-icon {

	display: inline;

	margin: 1px;

	padding-left: 3px;

}



/* =Alignments Extras

-------------------------------------------------------------- */

.left {

	float: left;

}



.right {

	float: right;

}



.center {

	text-align: center;

}



/* =Clearfix

-------------------------------------------------------------- */

.clearfix:after,

.clearfix:before,

#container:after,

#container:before,

.widget-wrapper:after,

.widget-wrapper:before {

	content: ' ';

	display: table;

}



.clearfix:after,

#container:after,

.widget-wrapper:after {

	clear: both;

}



.ie7 .clearfix,

.ie7 #container,

.ie7 .widget-wrapper {

	zoom: 1;

}



.clear {

	clear: both;

}



/* =Begin bidirectionality settings (do not change)

-------------------------------------------------------------- */

BDO[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: bidi-override;

}



BDO[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: bidi-override;

}



[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: embed;

}



[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: embed;

}



/* =Media Print

    If you're working on a Child Theme, make sure that all

	media queries are included in your style.css

-------------------------------------------------------------- */

@media print {



	h1, h2, h3, h4, h5, h6 {

		page-break-after: avoid;

	}



	ul, ol, dl {

		page-break-before: avoid;

	}

}



/*	Retina (HiDPI) Display

    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html

-------------------------------------------------------------- */

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {



	body {

	}

}



/*The last 29 days of the month are the hardest."- Nikola Tesla*/



.header-tollfree

{

	text-align:right;

	padding:20px 0px 0px 0px;

}



.header-tollfree span

{

	color:#b6c134 !important;

	font-weight:bold !important;

}



.alignCenter

{

	text-align:center;

}

.homesub-title

{

	text-align:center;

	margin:0px 20px;

}

.homesub-title h2

{

	font-size:12pt;

	color:#b6c134;

	font-weight:normal;

	margin:20px 0px;

	text-transform:uppercase;

	padding-top:20px;

}

.headerRead li

{

	list-style:none;

	float:left;

	width:50%;

	text-align:center;

}

.headerRead p

{

	padding:0px 50px;

}

.readmoreBtn

{

	margin:10px 0px !important;

}

.readmoreBtn a, .readmoreHome a

{

	text-decoration:none;

}

.ancReadMore

{

	font-weight:normal;

	font-size:10pt;

	color:#000;

	background-color:#ececec;

	padding:10px 15px;

	border-radius:15px;

	cursor:pointer;

}

.homeWidget li

{

	list-style:none;

	float:left;

	width:49%;

	text-align:left;

	/*height:300px;*/

	margin-right:2px;

}

.shadowLeft

{

	background-image: url(../images/left-shadow.jpg),  url(../images/right-shadow.jpg);	

	background-repeat:no-repeat;

	background-position: center left, center right;

	height:320px;

	border-left:solid 1px #ececec;

	border-top:solid 1px #ececec;

	border-bottom:solid 1px #ececec;

}

.shadowRight

{

	background-image: url(../images/left-shadow.jpg),  url(../images/right-shadow.jpg);	

	background-repeat:no-repeat;

	background-position: center left, center right;

	height:320px;

	border-right:solid 1px #ececec;

	border-top:solid 1px #ececec;

	border-bottom:solid 1px #ececec;

}

.imgAbout

{

	float:left;

	padding:10px 20px;

}

.aboutName

{

	font-size: 15pt !important;

	color:#555555 !important;

	padding-bottom:5px;

}

.aboutSubName

{

	font-size: 13pt !important;

	color:#555555 !important;

}

.aboutContent

{

	font-size: 11pt !important;

	color:#555555 !important;

	padding:10px 0px;

}

.aboutLine

{

	border-bottom:solid 1px #CCC;

	margin-bottom:10px;

	clear:both;

}

.contactTitle h3

{

	padding-top:10px;

	font-size: 15pt !important;

	color:#000 !important;

}

.contactTitle p

{

	font-size: 11pt !important;

	color:#555555 !important;

	padding:5px 0px;

}

.contactTitle p span

{

	font-weight:bold;

	color:#b6c134 !important;

	padding:5px 0px;

}

.contactSidebar

{

	border: 1px solid #CCC;

	padding:10px 30px 10px 30px !important;

	width:80%;

	text-align:left;

	border-radius:5px;

	float:right;
	 background: none repeat scroll 0 0 rgb(247, 248, 250);

}

.contactSidebar li

{

	list-style:none;

	padding:10px 10px 10px 10px;

	border-bottom:dotted 2px #CCC;

	text-transform:uppercase;
   

}

.contactSidebar li:nth-child(3)

{

	border-bottom:none;

}

.contact-act a

{

	color:#b6c134 !important;

}

.contactSidebar li a

{

	color:#333;

}

.contactSidebar li a:hover

{

	color:#b6c134;

}

.contactLeft

{

	display:inline-block;

	width:65%;

	vertical-align:top;

	text-align:left;

}

.contactRight

{

	display:inline-block;

	width:32%;

	vertical-align:top;

	text-align:right;

}

.contactRight h3

{

	font-size: 15pt !important;

	color:#000 !important;

	text-align:left;

	padding-left:70px;

}

.contactForm h4

{

	font-size: 15pt !important;

	color:#000 !important;

	text-align:left;

	margin-top:10px !important;

}

.contactForm p

{

	text-align:left;

	margin-bottom:10px;

}

.contactPatient h3

{

	font-size: 15pt !important;

	color:#000 !important;

	text-align:left;

}

.clear

{

	clear:both;

}

.contactFees

{-left:5px;

	text-align:left;

	width:80%;

}



.contactFees li

{

	list-style:none;

	padding:0px 15px;

	padding-top:-10px;

	margin:15px 0px;

	background: url(../images/list-contact.jpg) no-repeat;

	width:75%;	

}

.contactFees-one li

{

	list-style:none;

	padding:0px 15px;

	padding-top:-10px;

	margin:15px 0px;

	background: url(../images/list-contact.jpg) no-repeat;

	width:100%;	

	margin-left:-28px;

	text-align:left;

}

.consultingRooms li

{

	list-style:none;

}

.consultingRooms

{

	width:30%;

	display:inline-block;

	vertical-align:top;

}

.ConditionList

{

	width:960px;

	margin:0px auto;

	text-align:center;	

}

.ConditionList li

{

	list-style:none;

	padding:10px;

	margin:20px;

	border:solid 1px #CCC;

	width:30%;

	display:inline-block;
	border-radius:4px;

}

.forcefullwidth_wrapper_tp_banner

{

	padding-bottom:20px;

}

.cnt-bottomLeft

{

	display:inline-block;

	width:55%;

	vertical-align:top;

	padding-right:40px;

}

.cnt-bottomRight

{

	display:inline-block;

	width:40%;

	vertical-align:top;

}

.cnt-bottomRight p, .cnt-bottomRight h4

{

	margin-left:-30px;

}

.alignNews

{

	padding:10px;

	border:solid 1px #CCC;

	width:20%;

	margin:0px auto;

	background-color:#fff;

	text-align:center;

	font-weight:bold;

}

.News-Main

{

	position: relative;

    top: -20px;

}

.res-contactMenu

{

	display:none;

}

.home-mobileHd, .homeWidget-mob

{

	 display:none;

}

.faq-list ul li

{

	list-style-type:decimal;

	list-style-image:url(../images/contactMenuBg.jpg);

	padding:10px;

}

.faq-list ol {

    counter-reset: item;

    margin-left: 0;

    padding-left: 0;

	/*padding-top:10px;*/

}

.faq-list li {

    display: block;

    margin-bottom: .5em;

    margin-left: 2em;

	width:95%;

}

.faq-list li a {

    cursor:pointer;

	color:#999;

}

.faq-list li:before {

    display: inline-block;

    content: counter(item) "";

    counter-increment: item;

    background: #b6c134;

    color: white;

    display: inline-block;

    border-radius: 50%;

    margin: 0 8px ;

    padding: 0 8px;

    margin-left: -33px;

}

.sp_new_title

{

	display:none;

}

.homesubP

{

	width:90% !important;

	text-align:center;

	margin:0px auto;

	padding-bottom:20px;

}

.recent-news-items ul li a

{

	color:#999;

}

/* google responsive */

.google-maps {

	position: relative;

	padding-bottom: 60%; /* This is the aspect ratio*/

	height: 0;

	overflow: hidden;

}

.google-maps iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100% !important;

}

.widgetTough

{

	display:inline-block;

	vertical-align:top;

	text-align:left;

	font-size:9pt;

}

.widgetToughLayout

{

	border: 1px solid #CCC;

	padding:10px 30px 10px 30px !important;

	width:80%;

	text-align:left;

	border-radius:5px;

	

}

.widgetToughLayout li

{

	list-style:none;

	padding:10px 10px 10px 10px;

	border-bottom:dotted 2px #CCC;

	text-transform:uppercase;

}

.widgetToughLayout li a

{

	color:#000;

}

.widgetToughLayout li:nth-child(3)

{

	border-bottom:none;

}

.widget_recent_entries ul li

{

	width:90%;

	padding-bottom:10px;

	line-height:1.0;

}

.widget_recent_entries ul li a

{

	color:#999;

}

.blogPost 

{

	text-transform:uppercase;

	font-weight:bold;

	font-size:10pt;

}

.blogPost a

{

	text-decoration:none;

	cursor:pointer;

}

.blogPost-Sub

{

	border-bottom:solid 1px #cecece;

	margin:10px 0px 20px 0px;

	padding:10px 0px;

}

.blogReadMore

{

	padding:5px;

	text-transform:uppercase;

	background:#ffffff url(../images/submit-btn.jpg) repeat-x ;

	font-size:8pt;

	border-radius:8px;

	text-decoration:none;

	cursor:pointer;

	width:10%;

	color:#fff;

	text-align:center;

}

.menubg

{

	background: url(../images/menu-bg.png) repeat-x bottom;

	margin-bottom:5px;

	width:100%;

	margin:0px auto;

	position:relative;

	margin-bottom:-5px;

	

}

.blogReadMore a

{

	color:#fff;

	text-decoration:none;

}

ul li.blogReadMore

{

	margin:0px auto;

	float:right;

}

.contentWrapper

{

	margin:0px auto;

	width:1000px;

}

.homeWidget

{

	width: 1000px;

    margin: 0px auto;

}

.readmoreHome

{

	width:100%;

	text-align:center;

	padding:10px 0px;

	vertical-align:bottom;

}

.widget-title-home h3

{

	display:none;

}

.tp-caption.large_bold_black, .tp-caption

{

	font-family:open_sansregular !important;

}

#content-archive

{

	padding:20px 60px 0 120px;

	width:50% !important;

}

div#content.grid h1.entry-title{

	display:block !important;

	font-size:14pt !important;

	color:#B6C134;

	margin:20px 0px !important;

}

div#content.grid 

{

	padding-left:100px;

	width:50% !important;

}

div#content-archive.grid h2.entry-title a

{

	font-size:14pt !important;

}

div.post-entry div.read-more a

{

	padding:5px;

	text-transform:uppercase;

	background:#ffffff url(../images/submit-btn.jpg) repeat-x ;

	font-size:8pt;

	border-radius:8px;

	text-decoration:none;

	cursor:pointer;

	width:10%;

	color:#fff;

	text-align:center;

}

.read-more

{

	width:100% !important;

	text-align:right;

}

div#content-blog.grid h2.entry-title

{

	font-size:14pt !important;

	margin:20px 0px !important;

}

html.js body.blog div#container.hfeed div#wrapper.clearfix ul.homeWidget {

    display: none;

}



.ConditionList a {

    padding: 15px 0px !important;

	text-decoration: none;

}

.ConditionList a:link {

  	color:#333 !important;

	text-decoration: none;

}

.ConditionList a:hover {

  	color:#333;

	text-decoration: none;

}

.listul li

{

	list-style-type:circle;

	padding:0px 0px 0px 10px;

	margin-left: 20px;

}

.clientImg

{

	width:150px;

	height:200px;

	float:left;

	margin-right:10px;

}

.listul1

{

	list-style-type:circle;

	padding:0px 0px 0px 10px;

	margin-left:150px;

}

.abtbottomlist

{

	padding-left:159px;

}

.bottom-txt{color:#b6c134 !important;text-decoration:none;}

.place-card place-card-large{width:200px !important;}
.header-tollfree {
    padding: 20px 0 0;
    text-align: right;
	
}
#recent-posts-3 a {
    
    padding-left: 40px;
}
/*GF CSS*/	
	
	

.home-mobileHd, .homeWidget-mob {
    display: none;
}
.give-wrap, .site-content {
    padding-top: -0px;
    margin-top: -15px !important;
}
.site-header-layout-horizontal.header-widget-position-with_logo .site-branding {
    padding-right: 0px;
}
.header-tollfree span {
    color: #b6c134 !important;
    font-weight: bold !important;
}
nav#site-navigation {
    background: #000;
}
.main-navigation a {
    border-left: 3px double #585858;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 0 #000000;
    white-space: nowrap;
    text-transform: uppercase;
}
ul.menu{
	float:left !important;
	width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.site-branding{
	max-width: 1140px;
    margin: 0 auto;
}
.main-navigation-wrapper {
 	max-width: 1140px;
    margin: 0 auto;
}
.header-tollfree {
    color: #000;
}
#footer {
    font-size: 11px;
    line-height: 1.5em;
	border-top:1px solid #d1d1d1;
	text-align:center;
}
.footer-layouts.copyright {
    margin: 0 auto;
}
.homesub-title h2 {
    font-size: 12pt;
    color: #b6c134;
    font-weight: normal;
    margin: 20px 0px;
    text-transform: uppercase;
    padding-top: 20px;
}
.homesub-title {
    text-align: center;
    margin: 0px 20px;
}
.homesubP {
    width: 90% !important;
    text-align: center;
    margin: 0px auto;
    padding-bottom: 20px;
}
a {
    color: #333;
    font-weight: 400;
    text-decoration: underline;
    line-height: 2.0;
}
.headerRead li {
    list-style: none;
    float: left;
    width: 50%;
    text-align: center;
}
.headerRead p {
    padding: 0px 50px;
}
ul.headerRead{
    list-style: disc;
    padding-left: 0px;
    width: 100%;
    display: block;
    margin-left: 0px;
}
.contentWrapper {
    margin: 0px auto;
    width: 1000px;
}
ul, ol {
    list-style: none outside none;
}
ul.sxc-follow-buttons {
    display: none;
}
#header-menu li:last-child a{
  border-left:none;
}
.copyright {
    margin: 0 auto;
    width: 100% !important;
    border-top: 0px;
	text-align:center;
}
.shadowRight .widget-title-home{
	display:none;
}
.custom-background .site	{
		-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #ffffff;
    /* border: 1px solid #e5e5e5; */
    border-radius: 4px;
    clear: both;
    position: relative;
    background: #ffffff url(./images/footer-bg.jpg) repeat-x bottom;
}
rs-fullwidth-wrap{
	margin-bottom:30px !important;	
}
.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .content-area {
    width: 63% !important;
}

.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .site-content {
    margin-top: 30px !important;
}
.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .post-title{
	font-size: 14pt !important;
    color: #B6C134;
    margin: 0px 0px 10px 0px !important;
	display: block;
}
.page-template-full-width-page h1.post-title{
	display: none !important;	
}
.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .site-content a:hover {
    color: #444444;
    outline: 0;
    text-decoration: none;
}
.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .site-conten a:focus {
    color: #444444;
    outline: 0;
    text-decoration: none;
}
.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .site-conten a:active {
    color: #444444;
    outline: 0;
    text-decoration: none;
}
.widget_newsletterwidget .tnp-widget input.tnp-submit {
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-border-radius: 2px;
    background: url(./images/submit-btn.jpg) repeat;
    border: 1px solid #a1ad23;
    border-radius: 5px;
    color: #41450e;
    cursor: pointer;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin: 10px 0px 0px 0px;
    padding: 4px 10px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	width:120px;
}
.widget_newsletterwidget .tnp-widget .tnp-field-button {
		text-align:center;
}
/*END GF CSS*/	
/* Ipad views*/
@media screen and (min-width:768px) and (max-width:1024px) {
.header-tollfree  {
    
	color:#555555 !important;
	
	display:block !important;
	margin-right:14px!important;
		
}
span a {color: #b6c134 !important;text-decoration:none!important;}
.wpcf7-form{}
.contactForm h4{float:left;margin-left:10%;}
textarea{max-width:100%;}
.aboutContent {
    color: #555555 !important;
    font-size: 11pt !important;
    padding: 10px 0 0 160px;
}
div.wpcf7 {
    padding-left: 90px;
	
    padding: 0;
}
.aboutContent .listul1 {
    list-style-type: none;
    margin-left:0px !important;
    padding-left:0px !important;
}
 .abtbottomlist {
    padding-left: 0px;}
	
	
.menu, .menu ul {
    display: block;
    list-style-type: none;
    margin-left: 83px;
    padding: 0;
}

	
/*element.style {
    border-width: 0;
    font-size: 23px;
    left: 459px;
    line-height: 16px;
    margin: 0 20px 0 -83px !important;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    top: 66.05px;
    transform: none;
    visibility: visible;
    white-space: nowrap;
    z-index: 2;
	height:199px!important;
	background:none !important;
	
}*/
//#rev_slider_5_1_wrapper{background:none!important;width:1024px!important}

}
@media screen and (max-width: 991px){
	.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .content-area {
    width: 100% !important;
}
.main-sidebar{
    width: 100% !important;
}
.contactRight {
    margin-left: 0% !important;
}
.comment-form textarea {
    width: 100% !important;
}
}
@media screen and (max-width: 991px) and (min-width: 769px) {
.main-navigation .menu-toggle {
    display: none;
}
.main-navigation .menu {
    display: block;
}	
}
@media screen and (max-width:800px) {
.header-widgets{
	display:none;
}
}
@media screen and (max-width:768px) {

.contactRight{margin-left:32% !important;}
textarea{width:46% !important;}

element.style{background:white !important;}
#rev_slider_6_1_wrapper {
    background: none !important;max-width:768px !important;
}
#rev_slider_5_1_wrapper{background:white!important;}
.site-branding{
	width:50% !important;
	text-align:center;
}
.site-mobile-header-layout-horizontal .main-navigation .menu-toggle {
    left:0;
	top: 20px !important;
}
.site-branding-wrapper {
    padding: 5px 0px 5px 0px;
}
nav#site-navigation {
    background: #ffffff;
    width: 60%;
	box-shadow: 0px 0px 4px 1px #8080801a;
	padding: 0;
}
.main-navigation.toggled .menu {
    padding: 0;
}	
.menu li{
  width:100%;
}
.main-navigation a {
	border-left: 0px double #585858;
	background:none;
	color: #585858 !important;
    font-size: 12px;
    font-weight: 400;
    text-shadow: none;
}
.main-navigation .menu .current_page_item > a, .main-navigation .menu .current-menu-item > a, .main-navigation .menu li > a:hover {
    color: #b6c134 !important;
    background-color: #f9f9f9;
}
.menu li:nth-child(5) {
    border-right: 0px;
}
}