/*

-------------------------------------------------------------- 

BROWSER SPECIFICATION STYLES

-------------------------------------------------------------- 

*/

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #333333;
	text-decoration: none;
	line-height: 25px;
	font-size: 16px;
}
p {
	margin-bottom: 18px;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 40px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 22px;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 22px;
}
h2 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 22px;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 8px;
}
.our-services {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 16px;
	font-style: italic;
	margin: 35px 0 5px 0;
}
/*

-------------------------------------------------------------- 

GLOBAL STYLES

-------------------------------------------------------------- 

*/

.left {
	float: left;
}
.right {
	float: right;
}
.century_schoolbook {
	font-family: "Century Schoolbook";
	font-weight: normal;
	color: #333333;
}
.margin_bottom35 {
	margin-bottom: 25px;
}
.margin-right0 {
	margin-right: 0px !important;
}
.font_size26 {
	font-family: "Century Schoolbook";
	font-size: 26px;
	line-height: 32px;
}
.purple_text {
	color: #b773ad;
}
/*

-------------------------------------------------------------- 

WRAPPER STYLES

-------------------------------------------------------------- 

*/



.backround_all {
	float: left;
	width: 100%;
	/*-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;*/

	overflow: visible;
	clear: both;
}
.wrapper {
	width: 976px;
	margin: 0px auto;
}
.post_tabs_wrapper {
	width: 1001px;
	margin: 0px auto;
}
/*

-------------------------------------------------------------- 

HEADER STYLES

-------------------------------------------------------------- 

*/

.header_area {
	float: left;
	width: 100%;
	height: 152px;
}
.header {
	float: left;
	width: 976px;
	padding-top: 33px;
}
.logo {
	float: left;
	margin-top: 17px;
}
.header_contact {
	float: right;
	width: 300px;
	font-size: 28px;
	color: #240821;
	margin-bottom: 25px;
}
.header_social {
	float: right;
	margin-bottom: 10px;
}
.header_social a, .footer_social a {
	float: left;
	width: 29px;
	height: 29px;
	margin: 0 0 0 7px;
}
.hreader_number {
	float: right;
	text-align: right;
	color: #ccc;
}
.hreader_number a {
	float: right;
	font-size: 28px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin: 0 0 2px 5px;
	word-spacing: 2px;
}
.hreader_number a:hover {
	text-decoration: none;
	color: orange;
}
.hreader_number span {
	float: right;
	font-size: 18px;
	font-weight: normal;
	color: #ccc;
	line-height: 22px;
}
.call {
	font-size: 28px;
	font-weight: normal;
}
/*

-------------------------------------------------------------- 

MAIN NAVIGATION STYLES

-------------------------------------------------------------- 

*/

.main_nav_area {
	float: left;
	width: 100%;
	text-align: center;
}
.nav-menu {
	width: 976px;
	display: block;
	margin: 0 auto;
}
.nav-menu ul {
	width: 976px;
	height: 65px;
	background: #dadada;
	list-style: none;
	margin-bottom: 0px;
	background: url(images/nav-bg.png) repeat-x;
	margin: 0px auto;
	border-bottom: 1px solid #858585;
}
.nav-menu ul li ul {
	float: left;
	background: none;
	width: 250px;
}
.nav-menu ul li {
	position: relative;
	display: inline-block;
	padding: 21px 0;
}
.nav-menu ul li a {
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0;
	padding: 0 10px;
	background: url(images/nav-seperator-two.png) no-repeat right;
}
.nav-menu ul li a:hover {
	color: #444444;
	text-decoration: none;
}
.nav-menu ul li.current-menu-item a {
	color: #240821;
	text-decoration: none;
}
.nav-menu ul#nav li ul.sub-menu {
	float: left;
	width: 250px;
}
.nav-menu ul li ul li {
	background: #363636;
}
.nav-menu ul li ul.sub-menu {
	width: 250px;
}
.nav-menu ul li ul.sub-menu li {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #5e5e5e;
}
.nav-menu ul li ul.sub-menu li:last-child {
	border: none;
}
.nav-menu ul li ul.sub-menu li a {
	background: inherit;
}
.nav-menu ul li ul.sub-menu li a span {
	font-size: 16px;
	color: #FFF;
}
.nav-menu ul li ul.sub-menu li a span:hover, .nav-menu ul li ul.sub-menu li.current-menu-item a span {
	color: #c02eb3;
}
.nav-menu ul li:last-child a {
	/*padding:0 5px;*/

	background: none;
	padding-right: 0;
}
.nav-menu ul#nav li ul.sub-menu a {
	background: none;
}
.nav-menu ul#nav li ul.sub-menu li:last-child {
	border: none !important;
}
/*

-------------------------------------------------------------- 

BANNER STYLES

-------------------------------------------------------------- 

*/

.banner_area {
	float: left;
	width: 100%;
	height: 390px;
}
.banner_area .wrapper {
	background: #dedede;
	height: 390px;
}
.banner {
	position: relative;
	float: left;
	width: 971px;
	height: 390px;
}
.banner_text {
	position: absolute;
	right: 1px;
	bottom: 1px;
	line-height: 33px;
	font-size: 24px;
	font-weight: normal;
	color: #FFF;
	margin-bottom: 0;
	text-align: right;
	background: rgba(130, 40, 125, 0.65);
	padding: 7px 9px 3px 10px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	display: none;
}
.banner-bg {
	float: left;
	background: url(images/banner-bg-two.png) no-repeat center;
	height: 390px;
	width: 971px;
	margin: 0px 0px 0px 2px;
	border-top: 2px solid #dedede;
}
.banner-shad {
	position: relative;
	float: left;
	width: 100%;
}
.banner-shad .wrapper {
	width: 976px;
	background: url(images/banner-shad.png) no-repeat;
	height: 40px;
	background-size: 100% 100%;
}
/*

-------------------------------------------------------------- 

HOME CONTENT STYLES

-------------------------------------------------------------- 

*/

.main_container {
	float: left;
	width: 100%;
}
.content_div {
	float: left;
	width: 976px;
	padding: 0 0px 45px 0px;
}
/*

-------------------------------------------------------------- 

HOME LEFT SECTION STYLES

-------------------------------------------------------------- 

*/

.left_section {
	float: left;
	width: 670px;
	margin-right: 34px;
}
.left_section p.century_schoolbook {
	font-size: 24px;
	color: #404040;
}
.home h1 {
	float: left;
	width: 100%;
	margin: 0 0 12px 0;
}
.home h1 span {
	float: right;
	margin: 0 138px 0 0;
}
.author_name {
	float: left;
	width: 100%;
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
	color: #000;
	margin-bottom: 30px;
}
/*

-------------------------------------------------------------- 

HOME RIGHT SECTION STYLES

-------------------------------------------------------------- 

*/

.right_section {
	float: left;
	width: 272px;
	margin: 5px 0 0 0;
}
.right_tab {
	float: left;
	width: 236px;
	background: #f7f7f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 22px 0px 22px 33px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
}
.right_tab p {
	margin-bottom: 0px;
}
.hrs_table {
	border: none;
	margin-bottom: 10px;
}
.hrs_table tr, .hrs_table tr td {
	border: none !important;
	line-height: 24px;
}
.hrs_table td {
	font-size: 14px;
	font-weight: normal;
}
.right_tab_img {
	float: left;
	width: 272px;
	margin: 7px 0px;
}
.right_tab_member {
	float: left;
	width: 244px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 14px;
}
.right_tab_member h2 {
	font-size: 22px;
	margin-bottom: 0px;
	text-align: center;
}
.right_tab_member p {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	text-align: center;
	color: #d21119;
	margin-bottom: 0px;
}
.right_tab strong {
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
}
.right_tab h2 {
	margin: 0 0 14px 0;
}
/*

-------------------------------------------------------------- 

HOME SINGLE TESTIMONIAL STYLES

-------------------------------------------------------------- 

*/

.single-home-testimonial {
	float: left;
	width: 100%;
	padding: 45px 0 0 0;
	position:relative;
	margin:0 0 10px 0;
}
.single-home-testimonial:before,
.post_tab_area:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	background:url('http://www.thehealingheart.com.au/new-demo/wp-content/uploads/2015/06/footer-border-bg.png') repeat;
	height:12px;
}

.post_tab_area:before {
	top:inherit;
	bottom:0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	padding: 15px 10px 15px 15px;
  	width: 947px;
	position: relative;
	border: 1px solid #ccc;
	background: #f7f7f7;
	border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
}
.single-home-testimonial .wrapper .testimonials p {
	float: left;
	width: 745px;
	margin: 0 0 5px 0;
	line-height: 22px;
	position: relative;
	text-align: justify;
}
.single-home-testimonial .wrapper .testimonials p:before {
	content: url(images/open-quote.png);
	float: left;
	margin: -6px 5px 0 0;
}
.single-home-testimonial .wrapper .testimonials p:after {
	content: url(images/closing-quote.png);
	position: absolute;
	top: 46px;
	margin: 0 0 0 2px;
}
.single-home-testimonial .wrapper .testimonials p span {
	font-size: 25px;
	font-weight: normal;
}
.single-home-testimonial .wrapper .testimonials h6 {
	font-weight: bold;
	clear: both;
	font-size: 16px;
	line-height: 20px;
}
.single-home-testimonial .wrapper .testimonials img {
	float: right;
	margin: 0px 0 0 0;
	position: absolute;
	right: 20px;
	top: 22px;
}
/*

-------------------------------------------------------------- 

HOME POST TABS STYLES

-------------------------------------------------------------- 

*/

.post_tab_area {
	float: left;
	width: 100%;
	min-height: 385px;
	padding: 20px 0px 25px 0;
	position:relative;
}
.post_tab_row {
	float: left;
	width: 976px;
}
.post_tab {
	float: left;
	width: 316px;
	margin-right: 26px;
}
.post_tab img {
	border: 6px solid #5f1a58;
	margin-bottom: 28px;
}
.post_tab p {
	min-height: 90px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 18px;
}
.post_tab a.read_more {
	float: left;
	background: url(images/read_more_bullet.png) no-repeat center right;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	padding-right: 12px;
}
.post_tab a.read_more:hover {
	text-decoration: underline;
}
.post_tab_row ul li {
	float: left;
	list-style: none;
	width: 316px;
	margin-right: 14px;
	min-height: 375px;
	position: relative;
}
.post_tab_row ul li:last-child {
	margin-right: 0px;
}
.post_tab_row .home-post-pic {
	border: 1px solid #eee;
	padding: 5px 5px 0 5px;
	margin: 0 0 12px 0;
	height: 180px;
}
.post_tab_row .home-post-pic img {
	height: 175px;
	width: 304px;
}
.post_tab_row .recent-post-content {
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	color: #404040;
	line-height: 18px;
}
.post_tab_row h2 {
	margin: 5px 0 15px 0;
}
.post_tab_row a.moretag {
	background: url('images/read_more_bullet.png') no-repeat center right;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	color: #404040;
	padding-right: 21px;
	margin: 20px 0 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
}
.post_tab_row li:first-child a.more {
	margin: 38px 0 0 0;
}
/*

-------------------------------------------------------------- 

FOOTER STYLES

-------------------------------------------------------------- 

*/

.footer_area {
	float: left;
	width: 100%;
}
.footer {
	float: left;
	width: 976px;
	padding: 45px 0px 25px 0px;
}
.footer_left {
	float: left;
	width: 750px;
}
.footer_nav {
	float: left;
	margin: 0 100px 10px 0;
}
.footer_nav ul {
	list-style: none;
}
.footer_nav ul li {
	float: left;
	display: inline;
	border-right: 1px solid #c5bdc4;
}
.footer_nav ul li.first a {
	padding-left: 0px !important;
}
.footer_nav ul li.last {
	border-right: none;
}
.footer_nav ul li a {
	float: left;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	line-height: 12px;
	padding: 0px 14px;
}
.footer_nav ul li a:hover {
	color: #6b4b6b;
	text-decoration: underline;
}
.footer_nav ul li.active a {
	color: #6b4b6b;
}
.copyright {
	float: left;
	line-height: 18px;
	font-size: 14px;
	color: #333333;
}
.copyright a {
	color: #333333;
	text-decoration: none;
}
.copyright a:hover {
	text-decoration: underline;
}
.footer_right {
	float: right;
}
.footer_social {
	float: right;
	margin-top: 9px;
}
body .footer_right .smw_left img {
	margin-right: 0 !important;
	margin-left: 6px !important;
}
/*

-------------------------------------------------------------- 

CONTACT US FORM STYLES

-------------------------------------------------------------- 

*/

.contact_row {
	float: left;
	width: 670px;
	min-height: 65px;
	margin-bottom: 22px;
}
.contact_input_left {
	float: left;
	width: 318px;
	height: 20px;
	margin-right: 34px;
}
.contact_input_right {
	float: left;
	width: 318px;
	height: 20px;
}
.contact_row label {
	float: left;
	width: 100%;
	min-height: 27px;
	color: #000;
	font-family: Arial;
	font-size: 16px;
}
.contact_input {
	float: left;
	width: 308px;
	background: #f1f0f1;
	color: #000;
	font-size: 16px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	padding: 5px;
}
.contact_dropdown {
	float: left;
	width: 320px;
	height: 37px;
	background: #f1f0f1;
	color: #000;
	font-size: 16px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	padding: 5px;
}
.textarea {
	float: left;
	width: 656px;
	background: #f1f0f1;
	font-family: Arial;
	color: #000;
	font-size: 16px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	padding: 5px;
}
.contact_submit {
	float: left;
	background: #f1f0f1;
	color: #000;
	font-family: Arial;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #d8d8d8;
	padding: 10px 20px;
}
/*

-------------------------------------------------------------- 

WORDPRESS CSS CHANGES STYLES

-------------------------------------------------------------- 

*/

.footer_nav .menu-footer-menu-container ul#menu-footer-menu li#menu-item-27 a {
	padding-left: 0px !important;
}
.footer_nav .menu-footer-menu-container ul#menu-footer-menu li#menu-item-28 {
	border-right: none !important;
}
.cat_post {
	float: left;
	width: 670px;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.cat_post p {
	font-size: 16px;
}
.cat_post ul {
	list-style: none;
}
.cat_post ul li {
	display: block;
	font-size: 16px;
	line-height: 30px;
	background: url(images/content_li_bullet.gif) no-repeat 0px 11px;
	padding: 0px 0px 10px 20px;
}
.post_detail {
	font-size: 18px;
	color: #b773ad;
	text-decoration: none;
}
.post_detail:hover {
	text-decoration: underline;
}
.wp-pagenavi a, .wp-pagenavi span {
	color: #b773ad !important;
}
body a.srp-widget-stringbreak-link {
	padding: 0px 23px 0 0;
}
.left_section ul li {
	list-style: square;
	margin: 0 0 0 20px;
}
.home .left_section ul li {
	line-height: 24px;
	background: url(images/home-li-bg.png) no-repeat left;
	padding: 2px 20px;
	list-style: none;
	margin: 0;
}
body div.srp-thumbnail-box {
	border: 1px solid #eee;
	padding: 5px;
	width: 304px;
	top: 44px;
}
body div.srp-thumbnail-box img {
	height: 175px;
}
body a.srp-post-title-link {
	top: -210px;
}
body p.srp-widget-excerpt {
	color: #333333;
}
body div.wpcf7-validation-errors {
	float: left;
}
body div.wpcf7-response-output {
	margin: 0;
}
.testimonials_post {
	float: left;
	/*bbackground:#F7F7F7;

	padding: 15px;

	width: 650px;

	border-radius:3px;*/

	border-bottom: 1px dashed #CCC;
	width: 670px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.testimonials_post p {
	font-size: 16px;
	margin-bottom: 10px !important;
}
.testimonials_post p img {
	margin-right: 6px;
}
.post-type-archive-testimonials .right_section {
/*margin-top:0 !important;*/

}
/*@media (max-width: 767px) {   

body {

	background:none !important;

	}

.header_area {background:#691E65 !important;}

.main_nav_area {background:#691E65 !important;}

.banner_area {background:#691E65 !important;}	

}*/

.home-ul-1 {
	float: left;
	width: 27%;
	list-style-type: none;
	margin: 0 2.5% 0 0;
}
.home-ul-2 {
	float: left;
	width: 27%;
	list-style-type: none;
	margin: 0 5% 0 0;
}
.home-ul-3 {
	float: left;
	width: 30%;
	list-style-type: none;
	margin: 0 0 0 0;
}

@media screen and (max-width: 1025px) {
}
 @media screen and (max-width: 768px) {
body {
	width: 100%;
}
.wrapper {
	width: 90%;
	margin: 0 5%;
}
.header {
	width: 100%;
}
.nav-menu {
	width: 100%;
}
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.header_social {
	float: inherit;
	width: 100%;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.social_media {
	float: right;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: right;
}
.hreader_number .textwidget {
	float: right;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}

.main_nav_area {
	width: 94%;
	margin: 0 3%;
}
.nav-menu ul {
	width: 100%;
	background-size: 100% 100%;
}
.nav-menu ul li {
	background: url(images/nav-seperator.png) no-repeat right;
}
.nav-menu ul li a {
	background: none;
	font-size: 14px;
	padding: 21px 5.25px;
}
.nav-menu ul li:last-child a,
.nav-menu ul li:last-child {
	background:none !important;
}
.nav-menu ul#nav li ul.sub-menu {
	width: 240px;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99.5%;
	background-size: 100% 100%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner {
	width: 100%;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: 32%;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 50%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	width: 94%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: right;
}
.single-home-testimonial .wrapper .testimonials img {
	float: left;
	position: inherit;
	margin: 0px 0 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
	width: 73%;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row {
	width: 100%;
	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row ul li {
	width: 31%;
	margin: 0 3% 0 0;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 99%;
}
.textarea {
	width: 97%;
}
.footer {
	width: 100%;
}
.footer_left {
	width: 80.5%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
.footer_right {
	width: 19.5%;
}
}
 @media screen and (max-width: 736px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer .footer_right .social_media {
	float:none;
	margin:0 auto;
}
.header_area {
	height: inherit;
}
.header {
	padding-top: 60px;
}
.hreader_number .textwidget {
	float: right;
	text-align: right;
}
.header_social {
	float: inherit;
	width: 100%;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}
.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99.5%;
	height: 98.5%;
	background-size: 100% 100%;
	margin-top: .3%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner_area {
	height: 280px;
}
.banner_area .wrapper {
	height: 280px;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner {
	width: 100%;
	height: 100%;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: 33%;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 50%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 40%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 94%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: right;
}
.single-home-testimonial .wrapper .testimonials img {
	float: right;
	position: inherit;
	margin: 0 0 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	/*width: 100%;*/

	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer {
	width: 100%;
}
.footer_left {
	width: 79%;
}
.footer_nav ul li a {
	padding: 0 10px;
}
.footer_right {
	width: 21%;
}
.footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
.hreader_number a {
	color:#fff !important;
}
}
 @media screen and (max-width: 667px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.logo {
	width: 50%;
}
.header_contact {
	width: 41%;
}
.header_social {
	float: inherit;
	width: 100%;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}
.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99.5%;
	height: 98.5%;
	background-size: 100% 100%;
	margin-top: .3%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner_area {
	height: 280px;
}
.banner_area .wrapper {
	height: 280px;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner {
	width: 100%;
	height: 100%;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: 33%;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 50%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 39%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 94%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: right;
}
.single-home-testimonial .wrapper .testimonials img {
	float: right;
	position: inherit;
	margin: 0 0 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
	width: 70%;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	/*width: 100%;*/

	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer {
	width: 100%;
}
.footer_left {
	width: 77%;
}
.footer_left .copyright .textwidget br {
	display: none;
}
.footer_nav {
	width: 100%;
}
.footer_nav ul li a {
	padding: 0 10px;
}
.footer_right {
	width: 23%;
}
.footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
}
 @media screen and (max-width: 568px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.header {
	margin-top: 0px;
}
.header_social {
	float: inherit;
	width: 100%;
	text-align: center;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.hreader_number .textwidget {
	float: inherit;
	text-align: center;
}
.logo {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.social_media {
	float: inherit;
}
.header_contact {
	width: 100%;
	text-align: center;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}
.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99.5%;
	height: 98.5%;
	background-size: 100% 100%;
	margin-top: .3%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner_area {
	height: 250px;
}
.banner_area .wrapper {
	height: 250px;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner {
	width: 100%;
	height: 100%;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: 33%;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 50%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 38%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 93%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: right;
}
.single-home-testimonial .wrapper .testimonials img {
	float: right;
	position: inherit;
	margin: 0 0 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
	width: 65%;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	/*width: 100%;*/

	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer {
	width: 100%;
}
.footer_left {
	width: 72%;
}
.footer_nav {
	margin-right: 0px;
}
.footer_nav ul li a {
	font-size: 13px;
	padding: 0 5px;
}
.footer .footer_right {
	width: 28%;
}
.footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
.social_media {
	width: 182px;
	margin: 0 auto;
}
}
 @media screen and (max-width: 480px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.logo {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.header_contact {
	width: 100%;
	text-align: center;
}
.header_social {
	float: inherit;
	width: 100%;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}
.hreader_number a {
	color: #954991;
}
.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99.5%;
	height: 98.5%;
	background-size: 100% 100%;
	margin-top: .3%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner_area {
	height: 180px;
}
.banner_area .wrapper {
	height: 180px;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner {
	width: 100%;
	height: 100%;
}
.banner_text {
	line-height: 22px;
	font-size: 18px;
}
.content_div, .left_section {
	width: 100%;
	margin-right: 0px;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: inherit;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 92%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 96%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 92%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.single-home-testimonial .wrapper .testimonials img {
	float: none;
	position: inherit;
	margin: 0px auto 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	width: 100%;
	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer, .footer_left {
	width: 100%;
}
.footer_nav {
	margin: 0 0 20px;
}
.footer .footer_right, .footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
}
 @media screen and (max-width: 414px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.header {
	margin-top: 10px;
}
.logo {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.header_contact {
	width: 100%;
	text-align: center;
}
.header_social {
	float: inherit;
	width: 100%;
	text-align: center;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.social_media {
	float: inherit;
}
.hreader_number .textwidget {
	float: inherit;
	text-align: center;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}
.hreader_number a {
	color: #954991;
}
.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99%;
	background-size: 100% 100%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner_area, .banner_area .wrapper {
	height: 150px;
}
.banner-bg {
	height: 99%;
}
.banner {
	width: 100%;
	height: 100%;
}
.banner_text {
	line-height: 18px;
	font-size: 14px;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: inherit;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 92%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 96%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 90%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.single-home-testimonial .wrapper .testimonials img {
	float: inherit;
	position: inherit;
	margin: 0px 27% 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: right;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	width: 100%;
	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer, .footer_left {
	width: 100%;
}
.footer_nav {
	margin: 0 0 20px;
}
.footer_nav ul li {
	width: 100%;
	text-align: center;
	border-right: none;
	margin-bottom: 10px;
}
.footer_nav ul li a {
	float: inherit;
	width: 100%;
	padding: 0px;
}
.copyright {
	text-align: center;
}
.footer_right, .footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
.social_media {
	float: inherit;
}
}
 @media screen and (max-width: 375px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.header {
	margin-top: 10px;
}
.logo {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.header_contact {
	width: 100%;
	text-align: center;
}
.header_social {
	float: inherit;
	width: 100%;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}

.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99%;
	background-size: 100% 100%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner {
	width: 100%;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: inherit;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 92%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 96%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 89%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.single-home-testimonial .wrapper .testimonials img {
	float: inherit;
	position: inherit;
	margin: 0px 22% 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	width: 100%;
	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer, .footer_left {
	width: 100%;
}
.footer_nav {
	margin: 0 0 20px;
}
.footer_nav ul li {
	width: 100%;
	text-align: center;
	border-right: none;
	margin-bottom: 10px;
}
.footer_nav ul li a {
	float: inherit;
	width: 100%;
	padding: 0px;
}
.copyright {
	text-align: center;
}
.footer_right, .footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
.main_container {
	float: none;
	width: 94%;
	margin: 0 2%;
}
}
 @media screen and (max-width: 360px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.header {
	margin-top: 10px;
}
.logo {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.header_contact {
	width: 100%;
	text-align: center;
}
.header_social {
	float: inherit;
	width: 100%;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}
.hreader_number a {
	color: #954991;
}
.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner-bg {
	width: 99%;
	background-size: 100% 100%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner {
	width: 100%;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: inherit;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 92%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 96%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 90%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.single-home-testimonial .wrapper .testimonials img {
	float: inherit;
	position: inherit;
	margin: 0px 25% 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	width: 100%;
	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer, .footer_left {
	width: 100%;
}
.footer_nav {
	margin: 0 0 20px;
}
.footer_nav ul li {
	width: 100%;
	text-align: center;
	border-right: none;
	margin-bottom: 10px;
}
.footer_nav ul li a {
	float: inherit;
	width: 100%;
	padding: 0px;
}
.copyright {
	text-align: center;
}
.footer_right, .footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
.main_container {
	float: none;
	width: 94%;
	margin: 0 2%;
}
}
 @media screen and (max-width: 320px) {
.wrapper {
	width: 94%;
	margin: 0 3%;
}
.header_area {
	height: inherit;
}
.header {
	margin-top: 10px;
}
.logo {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.header_contact {
	width: 100%;
	text-align: center;
}
.header_social {
	float: inherit;
	width: 100%;
	margin: 0px auto 10px;
}
.header_social a {
	float: inherit;
}
.socialmedia-buttons.smw_left {
	text-align: center;
}
.hreader_number {
	width: 100%;
	text-align: center;
}
.hreader_number a, .hreader_number span {
	float: inherit;
}
.hreader_number a {
	color: #954991;
}
.main_nav_area {
	display: none;
	width: 94%;
	background: #edddec;
	color: #651e5e;
	margin: 0 3%;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	height: inherit;
}
.megaMenu.megaMenuToggleOpen {
	background: #651e5e;
}
#megaMenu.megaMenuVertical ul.megaMenu {
	width: 100%;
}
#megaMenu.megaMenuVertical ul.megaMenu li a span, #megaMenu.megaMenuVertical ul.megaMenu li ul li a span {
	color: #fff;
}
#megaMenu.megaMenuVertical ul.megaMenu li {
	border-bottom: 1px solid #CCC;
}
.nav-menu ul li a {
	background: none;
}
.nav-menu ul li.menu-item-has-children {
	background: #862581;
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"] {
}
#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],  #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"] {
}
.banner_area .banner-bg {
	width: 99%;
	height: 115px;
	background-size: 100% 100%;
}
.banner-shad {
	float: inherit;
	width: 94%;
	margin: 0 3%;
}
.banner-shad .wrapper {
	width: 100%;
	margin: 0;
}
.banner_area {
	height: 115px;
}
.banner_area .wrapper {
	height: 115px;
}
.banner {
	width: 100%;
	height: 100%;
}
.banner_text {
	line-height: 16px;
	font-size: 14px;
}
.content_div, .left_section {
	width: 100%;
}
.home h1 {
	text-align: center;
}
.home h1 span {
	float: inherit;
	width: 100%;
	text-align: center;
	margin-right: inherit;
}
.home-ul-1, .home-ul-2, .home-ul-3 {
	float: left;
	width: inherit;
	margin: 0 0 20px;
}
.right_section {
	width: 100%;
}
.right_tab {
	width: 92%;
	background-size: 100% 100%;
}
.hrs_table {
	width: 100%;
}
.right_tab_img, .right_tab_member {
	width: 96%;
	text-align: center;
	margin: 5px 0;
}
.single-home-testimonial .wrapper .testimonials {
	float: left;
	width: 87%;
}
.single-home-testimonial .wrapper .testimonials a.widget_sp_image-image-link {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.single-home-testimonial .wrapper .testimonials img {
	float: inherit;
	position: inherit;
	margin: 0px 17% 10px;
}
.single-home-testimonial .wrapper .testimonials p {
	width: 100%;
}
.single-home-testimonial .wrapper .testimonials .textwidget {
	display: inline-block;
}
.single-home-testimonial .wrapper .testimonials p:after {
	position: inherit;
	float: none;
	top: 0px;
	margin: 3px -5px 0 0;
}
.post_tab_row, .post_tab_row ul li {
	width: 100%;
	min-height: inherit;
	margin-bottom: 20px;
}
.post_tab_row .home-post-pic img {
	width: 100%;
}
.post_tabs_wrapper {
	width: 94%;
	margin: 0 3%;
}
.footer, .footer_left {
	width: 100%;
}
.footer_nav {
	margin: 0 0 20px;
}
.footer_nav ul li {
	width: 100%;
	text-align: center;
	border-right: none;
	margin-bottom: 10px;
}
.footer_nav ul li a {
	float: inherit;
	width: 100%;
	padding: 0px;
}
.copyright {
	text-align: center;
}
.footer_right, .footer_social {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
	width: 100%;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 li {
	background: #954991;
}
.cat_post {
	width: 100%;
}
.contact_row {
	width: 100%;
	min-height: inherit;
}
.contact_input_left {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.contact_input_right, .contact_row label {
	float: left;
	width: 100%;
	min-height: inherit;
	height: inherit;
}
.contact_input {
	width: 97%;
}
.contact_dropdown {
	width: 100%;
}
.textarea {
	width: 97%;
}
.pages, span.current, a.page.larger, span.extend, .nextpostslink, a.last, .wp-pagenavi a.first, .wp-pagenavi span.extend, .wp-pagenavi a.page.smaller, .previouspostslink {
	float: left;
}
.postid-239 .left_section ul li {
	line-height: 18px;
}
}
.social_media {
	width: 182px;
}
ul.social_media_list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
ul.social_media_list li {
	float: left;
}
.header-main-bg {
	float: left;
	width: 100%;
	background: #222222;
}
ul.dropdown ul {
	top: 65px !important;
}
.header_social a:hover, 
.footer_social a:hover {
	opacity:0.85;
	-webkit-opacity:0.85;
	-moz-opacity:0.85;
}