/*

  Theme Name: Centric Theme

  Theme URI: http://my.studiopress.com/themes/centric/

  Description: A mobile responsive and HTML5 theme built for the Genesis Framework.

  Author: StudioPress

  Author URI: http://www.studiopress.com/

	Version: 1.0.0

	Tags: black, green, orange, purple, red, yellow, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis

	Template Version: 2.0.2

	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php

*/

/* Table of Contents

	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Icons

		- Objects

		- Forms

		- Tables

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- Avatar

		- Genesis

		- Search Form

		- Titles

		- WordPress

	- Widgets

		- Featured Content

	- Plugins

		- Genesis eNews Extended

		- Genesis Latest Tweets

		- Genesis Responsive Slider

		- Gravity Forms

		- Jetpack

		- Simple Social Icons

	- Site Header

		- Title Area

		- Widget Area

		- Shrink

	- Site Navigation

		- Header Navigation

		- Primary Navigation

		- Responsive Menu

	- Content Area

		- Home Page

		- Entries

		- Entry Meta

		- After Entry

		- Pagination

		- Comments

	- Sidebars

	- Footer Widgets

	- Site Footer

	- Theme Colors

		- Centric Charcoal

		- Centric Green

		- Centric Orange

		- Centric Purple

		- Centric Red

		- Centric Yellow

	- Media Queries

		- Max-width: 1139px

		- Max-width: 1023px

		- Max-width: 782px

		- Max-width: 480px

*/

@font-face {

    font-family: 'geosanslightmedium_italic';

    src: url('fonts/geosanslight-oblique-webfont.eot');

    src: url('fonts/geosanslight-oblique-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/geosanslight-oblique-webfont.woff') format('woff'),

         url('fonts/geosanslight-oblique-webfont.ttf') format('truetype'),

         url('fonts/geosanslight-oblique-webfont.svg#geosanslightmedium_italic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'playballregular';

    src: url('fonts/playball-webfont.eot');

    src: url('fonts/playball-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/playball-webfont.woff') format('woff'),

         url('fonts/playball-webfont.ttf') format('truetype'),

         url('fonts/playball-webfont.svg#playballregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'geosanslightregular';

    src: url('fonts/geosanslight-webfont.eot');

    src: url('fonts/geosanslight-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/geosanslight-webfont.woff') format('woff'),

         url('fonts/geosanslight-webfont.ttf') format('truetype'),

         url('fonts/geosanslight-webfont.svg#geosanslightregular') format('svg');

    font-weight: normal;

    font-style: normal;

}
/*-----------------------------------------------------------------------------------*/* = Isotope CSS Animations/*-----------------------------------------------------------------------------------*/.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }#testimonail-grid{	margin-left:-15px;	overflow: hidden;}#testimonail-grid .one-fourth{    background: none repeat scroll 0 0 #ffffff;    border: 2px solid #eeeeee;    box-sizing: border-box;    margin: 10px;    padding: 10px !important;    z-index: 2;}#testimonail-grid ul.categories_filter a.active{	background:none repeat scroll 0 0 #808080 !important}
/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize

	normalize.css v2.1.3 | MIT License | git.io/normalize

--------------------------------------------- */

@import "http://fonts.googleapis.com/css?family=Playfair+Display:400,700|Quattrocento+Sans:400,700";

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

    display: block;

}

audio, canvas, video {

    display: inline-block;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

[hidden], template {

    display: none;

}

html {

    font-family: sans-serif;

}

body {

    margin: 0;

}

a {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

a:focus {

    outline: thin dotted;

}

a:active, a:hover {

    outline: 0 none;

}

h1 {

    font-size: 2em;

    margin: 0.67em 0;

}

abbr[title] {

    border-bottom: 1px dotted;

}

b, strong {

    font-weight: 700;

}

dfn {

    font-style: italic;

}

hr {

    box-sizing: content-box;

    height: 0;

}

mark {

    background: none repeat scroll 0 0 #FFFF00;

    color: #2E2F33;

}

code, kbd, pre, samp {

    font-family: monospace,serif;

    font-size: 1em;

}

pre {

    white-space: pre-wrap;

}

q {

    quotes: "“" "”" "‘" "’";

}

small {

    font-size: 80%;

}

sub, sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

img {

    border: 0 none;

}

svg:not(:root) {

    overflow: hidden;

}

figure {

    margin: 0;

}

fieldset {

    border: 1px solid #C0C0C0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

legend {

    border: 0 none;

    padding: 0;

}

button, input, select, textarea {

    font-family: inherit;

    font-size: 100%;

    margin: 0;

}

button, input {

    line-height: normal;

}

button, select {

    text-transform: none;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

    cursor: pointer;

}

button[disabled], html input[disabled] {

    cursor: default;

}

input[type="checkbox"], input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}

input[type="search"] {

    box-sizing: content-box;

}

button::-moz-focus-inner, input::-moz-focus-inner {

    border: 0 none;

    padding: 0;

}

textarea {

    overflow: auto;

    vertical-align: top;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

*, input[type="search"] {

    box-sizing: border-box;

}

.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .nav-primary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {

    content: " ";

    display: table;

}

.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .nav-primary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {

    clear: both;

    content: " ";

    display: table;

}

body {

    background-color: #797979;

    color: #797979;

    font-family: Century Gothic,Verdana,sans-serif !important;

    font-size: 18px;

    font-weight: 300;

    line-height: 1.625;

}

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .more-link {

    transition: all 0.2s ease-in-out 0s;

}

*::-moz-selection {

    background-color: #2E2F33;

    color: #FFFFFF;

}

a {

    color: #34C5C3;

    text-decoration: none;

}

.content a:hover, .sidebar a:hover, a:hover {

    color: #2E2F33;

}

p {

    margin: 0 0 28px;

    padding: 0;

}

ol, ul {

    margin: 0;

    padding: 0;

}

li {

    list-style-type: none;

}

b, strong {

    font-weight: 700;

}

blockquote, cite,  i {

    color: #66686B;

    font-family: Century Gothic,Verdana,sans-serif;

    font-weight: 700;

}

em{

    /*color: #66686B;

    font-family: Century Gothic,Verdana,sans-serif;

    font-weight: 700;*/

	font-style:normal;

}

blockquote {

    border: 1px solid #EEEEEE;

    border-radius: 10px;

    box-shadow: 0 0 10px -1px #DDDDDD;

    color: #333333;

    font-size: 16px;

    font-style: italic;

    font-weight: normal;

    margin: 40px 0;

    padding: 30px 20px 20px 45px;

}

.home-testimonial blockquote:before {  

  color: #34C4C2;

     content: "“";

    display: block;

    font-size: 55px;

    font-style: normal;

    font-weight: bold;

    height: 0;

    left: -180px;

    position: relative;

    top: -39px;

}

blockquote:before {  

  color: #34C4C2;

     content: "“";

    display: block;

    font-size: 55px;

    font-style: normal;

    font-weight: bold;

    height: 0;

    left: -35px;

    position: relative;

    top: -35px;

}

blockquote.easy_testimonial {
    padding: 20px !important;
}

h1, h2, h3, h4, h5, h6 {

    font-family: Century Gothic,Verdana,sans-serif;

    font-weight: 400;

    line-height: 1.2;

    margin: 0 0 15px;

}

h1 {

    font-size: 36px;

}

h2 {

    font-size: 30px;

}

h3 {

    color: #34C5C3;

    font-size: 24px;

}

h4 {

    font-size: 20px;

}

h5 {

    background: none repeat scroll 0 0 #797979;

    border: 7px double #FFFFFF;

    color: #FFFFFF;

    float: left;

    font-size: 22px;

    line-height: 1.2;

    padding: 10px;

    text-align: center;

    width: 100%;

}

h6 {

    background: none repeat scroll 0 0 #EBEBEB;

    border: 7px double #FFFFFF;

    color: #686868;

    float: left;

    font-family: Century Gothic,Verdana,sans-serif;

    font-size: 18px;

    margin: 30px 0;

    padding: 20px;

    width: 100%;

}

.features {

    text-align: center;

}

.features .dashicons {

    font-size: 64px;

    height: 64px;

    margin: 0 0 20px;

    width: 64px;

}

embed, iframe, img, object, video, .wp-caption {

    max-width: 100%;

}

img {

    height: auto;

}

.featured-content img, .gallery img {

    width: auto;

}

input, select, textarea {

    background-color: #FFFFFF;

    border: 1px solid #DDDDDD;

    border-radius: 3px;

    box-shadow: none;

    color: #2E2F33;

    font-size: 16px;

    font-weight: 300;

    line-height: 1;

    padding: 16px;

    width: 100%;

}

input:focus, textarea:focus {

    border: 1px solid #999999;

    outline: medium none;

}

input[type="checkbox"], input[type="image"], input[type="radio"] {

    width: auto;

}

*::-moz-placeholder {

    color: #2E2F33;

    font-weight: 300;

    opacity: 1;

}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {

    background-color: #34C5C3;

    border: medium none;

    border-radius: 3px;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 2px;

    line-height: 1;

    padding: 16px 24px;

    text-align: center;

    text-transform: uppercase;

    width: auto;

}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover {

    background-color: #8FE5DC;

    color: #FFFFFF;

}

.centric-pro-home .color-section button, .centric-pro-home .color-section input[type="button"], .centric-pro-home .color-section input[type="reset"], .centric-pro-home .color-section input[type="submit"], .centric-pro-home .color-section .button, .centric-pro-home .color-section .more-link, .site-header .widget-area button, .site-header .widget-area input[type="button"], .site-header .widget-area input[type="reset"], .site-header .widget-area input[type="submit"], .site-header .widget-area .button {

    background-color: #34C5C3;

    color: #2E2F33;

}

.centric-pro-home .color-section button:hover, .centric-pro-home .color-section input[type="button"]:hover, .centric-pro-home .color-section input[type="reset"]:hover, .centric-pro-home .color-section input[type="submit"]:hover, .centric-pro-home .color-section .button:hover, .centric-pro-home .home-widgets .color-section .more-link:hover, .site-header .widget-area button:hover, .site-header .widget-area input[type="button"]:hover, .site-header .widget-area input[type="reset"]:hover, .site-header .widget-area input[type="submit"]:hover, .site-header .widget-area .button:hover {

    background-color: #2E2F33;

    color: #FFFFFF;

}

.centric-pro-home .dark-section button, .centric-pro-home .dark-section input[type="button"], .centric-pro-home .dark-section input[type="reset"], .centric-pro-home .dark-section input[type="submit"], .centric-pro-home .dark-section .button, .centric-pro-home .dark-section .more-link, .footer-widgets .wrap button, .footer-widgets .wrap input[type="button"], .footer-widgets .wrap input[type="reset"], .footer-widgets .wrap input[type="submit"], .footer-widgets .wrap .button {

    background-color: #797979;

    color: #ffffff;

}

.centric-pro-home .dark-section button:hover, .centric-pro-home .dark-section input[type="button"]:hover, .centric-pro-home .dark-section input[type="reset"]:hover, .centric-pro-home .dark-section input[type="submit"]:hover, .centric-pro-home .dark-section .button:hover, .footer-widgets button:hover, .footer-widgets .wrap input[type="button"]:hover, .footer-widgets .wrap input[type="reset"]:hover, .footer-widgets .wrap input[type="submit"]:hover, .footer-widgets .wrap .button:hover {

    background-color: #66686B;

    color: #ffffff;

}

.centric-pro-home .dark-section .more-link:hover, .content .button:hover, .sidebar .button:hover {

    color: #ffffff;

}

.button {

    display: inline-block;

}

.sidebar input {

    background-color: #FFFFFF;

    border: 2px solid #34C5C3;

}

.sidebar input:focus, .sidebar textarea:focus {

    border: 2px solid #34C5C3;

    outline: medium none;

}

.home-featured .more-link, .home-widgets .more-link {

    background-color: #34C5C3;

    border-radius: 50px;

    color: #FFFFFF;

    display: table;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 1px;

    line-height: 1;

    margin: 20px auto 0;

    max-width: 200px;

    padding: 12px 26px;

    text-align: center;

    text-transform: uppercase;

}

.home-featured .more-link:hover, .home-widgets .more-link:hover {

    background-color: #2E2F33;

    color: #FFFFFF;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

    line-height: 2;

    margin-bottom: 40px;

    width: 100%;

}

tbody {

    border-bottom: 1px solid #DDDDDD;

}

td, th {

    text-align: left;

}

td {

    border-top: 1px solid #DDDDDD;

    padding: 6px 0;

}

th {

    font-weight: 300;

}

.wrap {

    margin: 0 auto;

    max-width: 1280px;

}

.site-inner {

    background-color: #FFFFFF;

    clear: both;

}

.centric-pro-landing .site-inner {

    margin: 80px auto;

    max-width: 800px;

    padding: 0 80px;

}

.content {

    float: right;

    padding: 10px 0;

    width: 880px;

}

.centric-pro-home .content {

    padding: 0;

}

.content-sidebar .content {

    float: left;

}

.full-width-content .content {

    width: 100%;

}

.sidebar-primary {

    float: right;

    width: 360px;

}

.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {

    float: left;

}

.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {

    float: left;

    margin-left: 2.5641%;

}

.one-half, .three-sixths, .two-fourths {

    width: 48.7179%;

}

.one-third, .two-sixths {

    width: 31.6239%;

}

.four-sixths, .two-thirds {

    width: 65.812%;

}

.one-fourth {

    width: 23.0769%;

}

.three-fourths {

    width: 74.359%;

}

.one-sixth {

    width: 14.5299%;

}

.five-sixths {

    width: 82.906%;

}

.first {

    clear: both;

    margin-left: 0;

}

.avatar {

    border-radius: 50%;

    float: left;

}

.alignleft .avatar, .author-box .avatar {

    margin-right: 24px;

}

.alignright .avatar {

    margin-left: 24px;

}

.comment .avatar {

    margin: 0 16px 24px 0;

}

.breadcrumb {

    margin-bottom: 20px;

}

.archive-description {

    font-size: 24px;

}

.author-box {

    border-bottom: 1px solid #E5E5E5;

    margin-bottom: 80px;

    padding-bottom: 80px;

}

.author-box-title {

    font-size: 18px;

    margin-bottom: 16px;

}

.archive-description p:last-child, .author-box p:last-child {

    margin-bottom: 0;

}

.search-form {

    overflow: hidden;

}

.site-header .search-form {

    float: right;

    margin-top: 12px;

}

.entry-content .search-form, .site-header .search-form {

    width: 50%;

}

.search-form input[type="submit"] {

    border: 0 none;

    clip: rect(0px, 0px, 0px, 0px);

    height: 1px;

    margin: -1px;

    padding: 0;

    position: absolute;

    width: 1px;

}

.page-title {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #2E2F33;

    padding: 25px;

    text-align: left;

 padding-left: 0 !important;

}

.full-width-content .page-title {text-align:center;}

.page-title .archive-title, .page-title .entry-title {

    font-size: 48px;

    text-shadow: 2px 2px rgba(0, 0, 0, 0.1);

}

.entry-title {

    font-size: 36px;

}

.content .entry-title a, .sidebar .widget-title a {

    color: #2E2F33;

}

.entry-title a:hover, .footer-widgets .featured-content .entry-title a:hover {

    color: #34C5C3;

}

.widget-title {

    font-size: 18px;

    margin-bottom: 20px;

}

.sidebar .widget-title {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: #FFFFFF;

    background-image: linear-gradient(#8FE5DC, #34C5C3), linear-gradient(#8FE5DC, #34C5C3);

    background-origin: padding-box;

    background-position: 0 0px, 100% 0;

    background-repeat: no-repeat;

    background-size: 2px 100%;

    border-bottom: 6px double #34C5C3;

    border-top: 6px double #8FE5DC;

    color: #34C5C3;

    line-height: 2;

    text-align: center;

}

.home-widgets .widget-title {

    font-weight: 300;

    letter-spacing: 2px;

    margin-bottom: 60px;

    text-transform: uppercase;

}

.home-widgets .featuredpage .entry-title {

    font-size: 40px;

    font-weight: 300;

    line-height: 1.1;

}

.footer-widgets .widget-title {

    color: #FFFFFF;

    font-family: Century Gothic,Verdana,sans-serif;

    font-weight: 300;

    letter-spacing: 2px;

    text-transform: uppercase;

}

.footer-widgets .entry-title a, .footer-widgets .featured-content .entry-title a {

    color: #FFFFFF;

}

.alignleft {

    float: left;

    text-align: left;

}

.alignright {

    float: right;

    text-align: right;

}

a.alignleft, a.alignnone, a.alignright {

    max-width: 100%;

}

img.centered, .aligncenter {

    display: block;

    margin: 0 auto 24px;

}

a.alignnone {

    display: inline-block;

}

img.alignnone, .alignnone {

    margin-bottom: 24px;

}

a.alignleft, img.alignleft, .wp-caption.alignleft {

    margin: 0 24px 24px 0;

}

a.alignright, img.alignright, .wp-caption.alignright {

    margin: 0 0 24px 24px;

}

.wp-caption-text {

    font-weight: 700;

    text-align: center;

}

.entry-content p.wp-caption-text {

    margin-bottom: 0;

}

.widget {

	/*created by kg*/

    margin-bottom: 19px;

    word-wrap: break-word;

}

.widget-area .widget:last-child {

    margin-bottom: 0;

}

.widget ol > li {

    list-style-position: inside;

    list-style-type: decimal;

    padding-left: 20px;

    text-indent: -20px;

}

.widget li li {

    border: medium none;

    margin: 0 0 0 30px;

    padding: 0;

}

.widget_calendar table {

    width: 100%;

}

.widget_calendar td, .widget_calendar th {

    text-align: center;

}

.featured-content .entry {

    border: medium none;

    margin-bottom: 0;

}

.featuredpost .entry {

    margin-bottom: 30px;

}

.featured-content .entry-title a {

    color: #2E2F33;

    text-shadow: 2px 2px rgba(0, 0, 0, 0.1);

}

.widget-area .featured-content .entry-title a:hover {

    color: #000000;

}

.featured-content .entry-title {

    font-size: 20px;

}

.sidebar .featuredpost .entry {

    margin-bottom: 20px;

}

.sidebar .alignnone {

    box-shadow: 0 0 3px #DDDDDD;

    margin-bottom: 10px;

    padding: 6px 6px 0;

}

.sidebar .featured-content .entry-title {

    font-size: 20px;

    text-align: center;

}

.enews-widget form {

    position: relative;

}

.enews-widget input, .enews-widget input:focus {

    border: 2px solid #FFFFFF;

}

.enews-widget input {

    color: #FFFFFF;

    font-size: 16px;

    margin-bottom: 16px;

}

.enews-widget input[type="email"] {

    margin-bottom: 0;

}

.enews-widget input[type="submit"] {

    border: 2px solid #FFFFFF;

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

    bottom: 0;

    color: #FFFFFF;

    height: 54px;

    margin: 0;

    padding: 16px 24px;

    position: absolute;

    right: 0;

}

.enews-widget input[type="submit"]:hover {

    background: none repeat scroll 0 0 #8FE5DC;

}

.enews form + p {

    margin-top: 24px;

}

.sidebar .enews-widget input, .sidebar .enews-widget input:focus {

    border: 2px solid #34C5C3;

}

.sidebar .enews-widget input {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #34C5C3;

    font-size: 16px;

    margin-bottom: 16px;

}

.sidebar .enews-widget input[type="email"] {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #34C5C3;

    margin-bottom: 0;

}

.sidebar .enews-widget input[type="submit"] {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 2px solid #34C5C3;

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

    bottom: 0;

    color: #34C5C3;

    height: 54px;

    margin: 0;

    padding: 16px 24px;

    position: absolute;

    right: 0;

}

.sidebar .enews-widget input[type="submit"]:hover {

    background: none repeat scroll 0 0 #8FE5DC;

    color: #FFFFFF;

}

.sidebar .enews form + p {

    margin-top: 24px;

}

.sidebar .enews-widget {

    font-size: 17px;

    text-align: center;

}

.home-widgets .tweet-text {

    display: block;

    font-size: 24px;

    line-height: 1;

    margin-bottom: 15px;

}

.home-widgets .latest-tweets span a {

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 2px;

    padding-bottom: 2px;

    text-transform: uppercase;

}

.home-widgets .latest-tweets .tweet-details {

    display: block;

    line-height: 1;

}

.home-widgets .latest-tweets .tweet-details:before {

    content: "";

    display: inline-block;

    font: 20px/1 'dashicons';

    margin-right: 10px;

    vertical-align: top;

}

.home-widgets .latest-tweets .last a {

    border: 2px solid #FFFFFF;

    display: inline-block;

    margin-top: 20px;

    padding: 16px 24px;

}

.widget #genesis-responsive-slider, .widget #genesis-responsive-slider .flexslider {

    background-color: rgba(0, 0, 0, 0);

    border: medium none;

    padding: 0;

}

.widget #genesis-responsive-slider .slide-excerpt {

    background-color: #2E2F33;

    margin: 0;

    opacity: 0.9;

}

html > body .widget .slide-excerpt-border {

    border: medium none;

}

.widget #genesis-responsive-slider h2 a:hover {

    color: #CCCCCC;

}

div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {

    background: none repeat scroll 0 0 #FFFFFF;

    font-size: 18px;

    padding: 16px;

}

div.gform_wrapper .ginput_complex label {

    padding: 0;

}

div.gform_wrapper li, div.gform_wrapper form li {

    margin: 16px 0 0;

}

div.gform_wrapper .gform_footer input[type="submit"] {

    font-size: 16px;

    padding: 16px 24px;

}

div.gform_wrapper .top_label input.medium, div.gform_wrapper .top_label select.medium {

    background: none repeat scroll 0 0 #FFFFFF;

    font-size: 18px;

    height: 30px;

    width: 47%;

}

div.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"], div.gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"], div.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {

    margin: 4px;

}

#wpstats {

    display: none;

}

.simple-social-icons li a {

    transition: transform 0.4s ease-out 0s;

}

.simple-social-icons li a:hover {

    transform: rotateZ(360deg);

}

.si_item {

    box-shadow: 0 0 3px #DDDDDD;

    margin: 1%;

    padding: 5px;

    width: 18%;

}

.si_item:hover {

    opacity: 0.6;

}

.si_profile_picture {

    float: left;

    padding: 2%;

}

.si_profile img {

    border: 3px solid #333333;

    border-radius: 200px;

    width: 150px;

}

.site-header {

    background-color: rgba();

    box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.2);

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 999;

}

.admin-bar .site-header {

    top: 32px;

}

.site-header .wrap {

    min-height: 130px;

}

.bumper {

    background: none repeat scroll 0 0 #FFFFFF;

    min-height: 141px;

}

.site-header .wrap {

    max-width: 100%;

    padding: 10px 40px 0;

}

.site-header, .site-header .wrap, .site-description {

    transition: all 0.4s ease-in-out 0s;

}

.title-area {

    float: left;

    padding: 0px 0 0 0px;

    width: 430px;

}

.header-full-width .title-area {

    width: 100%;

}

.site-title {

    font-family: Century Gothic,Verdana,sans-serif;

    font-size: 60px;

    font-weight: 700;

    line-height: 1.2;

}

.site-header .site-title a, .site-header .site-title a:hover {

    color: #FFFFFF;

    letter-spacing: 2px;

    text-shadow: 3px 3px rgba(0, 0, 0, 0.1);

    text-transform: uppercase;

}

.header-image .site-title > a {

  background-position: left bottom !important;

    float: left;

    min-height: 110px;

    width: 100%;

	margin-top:8px;

}

.header-image .site-title > a:hover {

    opacity: 0.8;

}

.site-description {

    height: 0;

    text-indent: -9999px;

}

.site-description, .site-title {

    margin-bottom: 0;

}

.header-image .site-description, .header-image .site-title {

    display: block;

    text-indent: -9999px;

}

.site-header .widget-area {

    color: #FFFFFF;

    float: right;

    padding-top: 15px;

    text-align: right;

    width: 50%;

}

.site-header .widget-area a, .site-header .widget-area a:hover {

    color: #FFFFFF;

}

.site-header.shrink .wrap {

    background-color: #34C4C2;

    min-height: 60px;

    padding: 0 40px;

}

.shrink .site-title {

    font-size: 36px;

    padding-top: 10px;

}

.header-image .shrink .site-title {

    padding: 0;

}

.header-image .shrink .site-title > a {

    min-height: 110px;

}

.shrink .site-title a {

    background-size: 250px 70px !important;

}

.site-header.shrink .widget-area {

    padding-top: 10px;

}

.genesis-nav-menu {

    clear: both;

    font-size: 17px;

    line-height: 1;

    text-transform: uppercase;

    width: 100%;

}

.genesis-nav-menu .menu-item {

    display: inline-block;

    text-align: left;

}

.genesis-nav-menu li a {

    color: #FFFFFF;

    display: block;

    padding: 20px;

}

.genesis-nav-menu li a:hover, .genesis-nav-menu .current-menu-item > a {

    background-color: rgba(255, 255, 255, 0.1);

    color: #FFFFFF;

}

.genesis-nav-menu .sub-menu {

    background-color: #34C5C3;

    left: -9999px;

    opacity: 0;

    position: absolute;

    transition: opacity 0.4s ease-in-out 0s;

    width: 200px;

    z-index: 99;

}

.genesis-nav-menu .sub-menu a {

    background-color: #FFFFFF;

    font-size: 14px;

    padding: 20px;

    position: relative;

    width: 196px;

}

ul.genesis-nav-menu .sub-menu a:hover {

    background-color: rgba(255, 255, 255, 0.2);

}

.genesis-nav-menu .sub-menu .sub-menu {

    margin: -54px 0 0 199px;

}

.genesis-nav-menu .menu-item:hover {

    position: static;

}

.genesis-nav-menu .menu-item:hover > .sub-menu {

    left: auto;

    opacity: 1;

}

.genesis-nav-menu > .first > a {

    padding-left: 0;

}

.genesis-nav-menu > .last > a {

    padding-right: 0;

}

.genesis-nav-menu > .right {

    color: #FFFFFF;

    float: right;

    list-style-type: none;

}

.genesis-nav-menu > .right > a {

    display: inline-block;

}

.genesis-nav-menu > .date {

    padding: 22px;

}

.genesis-nav-menu > .search {

    padding: 10px 0 0;

}

.genesis-nav-menu > .search input[type="search"] {

    font-size: 14px;

    padding: 12px 24px;

}

.site-header .genesis-nav-menu li li {

    margin-left: 0;

}

.nav-primary {

    position: relative;

    z-index: 98;

}

.nav-primary .genesis-nav-menu li .sub-menu, .nav-primary {

    background-color: #2E2F33;

}

#responsive-menu-icon {

    cursor: pointer;

    display: none;

    text-align: center;

}

#responsive-menu-icon:before {

    color: #000;

    content: "";

    font: 20px/1 'dashicons';

    margin: 0 auto;

    text-transform: none;

}

.home-widgets .widget {

    clear: both;

    margin: 0 auto;

    max-width: 1280px;

    overflow: hidden;

    padding: 50px 0;

    text-align: center;

}

.home-widgets-2 .widget{

	padding:25px 0 35px;

}

.home-widgets .widget:first-child {

    /*padding-top: 140px;*/

}

.home-widgets .widget:last-child {

    /*padding-bottom: 140px;*/

}

.home-widgets .more-from-category, .home-widgets .featured-content article ~ ul, .home-widgets .featured-content article ~ .widget-title {

    clear: both;

}

.home-widgets .entry-content > p:last-child, .home-featured .entry-content > p:last-child {

    margin-bottom: 0;

}

.centric-pro-home .color-section .entry-title a, .centric-pro-home .color-section .widget-title, .centric-pro-home .color-section a, .centric-pro-home .color-section, .centric-pro-home .dark-section .entry-title a, .centric-pro-home .dark-section .widget-title, .centric-pro-home .dark-section a, .centric-pro-home .dark-section {

    color: #797979;

}

.centric-pro-home .color-section a:hover {

    color: #2E2F33;

}

.centric-pro-home .dark-section a:hover {

    color: #959595;

}

.home-widgets-3.color-section {

    background: none repeat scroll 0 0 #37C3C1;

    color: #2E2F33;

}

.home-widgets-3.color-section .entry-title a {

    color: #2E2F33;

}

.home-widgets-3.color-section .entry-title a:hover {

    color: #34C5C3;

}

.home-widgets-3.color-section a {

    color: #2E2F33;

}

.home-widgets-3.color-section a:hover {

    color: #34C5C3;

}

.home-widgets-3.color-section .button {

    background: none repeat scroll 0 0 #34C5C3;

    color: #FFFFFF;

}

.home-widgets-3.color-section .button:hover {

    background: none repeat scroll 0 0 #8FE5DC;

    color: #FFFFFF;

}

.home-widgets-3 .post {

    border-bottom: medium none;

}

.home-widgets-3.color-section .widget-title {

    color: #ffffff;

    font-size: 40px;

    text-shadow: 2px 2px rgba(0, 0, 0, 0.1);

    text-transform: none;

}

.home-widgets-3 .featured-content img {

    box-shadow: 0 0 5px #DDDDDD;

    width: auto;

}

.home-widgets-3 .featuredpost img {

    box-shadow: 0 0 5px #DDDDDD;

    margin-bottom: 0;

    width: auto;

}

.home-widgets-3 .featuredpost .entry {

    margin-bottom: 50px;

}

.home-widgets-5 .widget-title {

    color: #FFFFFF;

    font-size: 40px;

    text-shadow: 2px 2px rgba(0, 0, 0, 0.1);

    text-transform: none;

}

.home-featured .wrap {

    display: table;

    margin-top: -160px;

    max-width: 782px;

    text-align: center;

}

.home-featured .home-widgets-1 {

    display: table-cell;

    font-size: 20px;

    padding: 50px 0 60px;

    vertical-align: middle;

    width: 100%;

}

.home-widgets-1 h1 {

    font-size: 60px;

    font-weight: 700;

    line-height: 1;

    text-shadow: 3px 3px rgba(0, 0, 0, 0.1);

}

.home-widgets-1 h2 {

    font-size: 36px;

    font-weight: 700;

    line-height: 1;

    text-shadow: 2px 2px rgba(0, 0, 0, 0.1);

}

.parallax-section {

    background-attachment: fixed;

    background-position: 0 0;

    background-repeat: no-repeat;

    background-size: cover;

}

.home-widgets-6 {

    background-color: #ffffff;

}

.arrow {

    margin: 0;

    text-align: center;

    width: 100%;

}

.arrow a {

    background: none repeat scroll 0 0 #34C4C2;

    border-radius: 30px;

    display: inline-block;

    line-height: 1;

    padding: 13px 10px 6px;

    text-align: center;

}

.arrow a:before {

    color: #FFFFFF;

    content: "";

    font: 40px/1 'dashicons';

    height: 40px;

    width: 40px;

}

.arrow a:focus {

    outline: medium none;

}

.arrow a:hover {

    background: none repeat scroll 0 0 rgba(71, 207, 197, 0.9);

}

.home-widgets-2 {

    background-clip: padding-box;

    background-color: #FFFFFF;

    border-top: 60px solid rgba(0, 0, 0, 0);

    margin-top: -60px;

    position: relative;

}

.home-widgets-2:before {

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: -32px;

}

.home-widgets-4 {

    background-color: #D6F3F3;

    color: #FFFFFF;

}

.home-widgets-5 {

    background: none repeat scroll 0 0 #34C5C3;

    color: #FFFFFF;

}

.home-widgets .widget.featuredpage {

    margin: 0 auto;

    max-width: 100%;

    padding: 20px 0;

}

.home-widgets .featuredpage:nth-child(3n+2) {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);

}

.home-widgets .featuredpage:nth-child(3n+3) {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);

}

.home-widgets .featuredpage .widget-wrap {

    margin: 0 auto;

    max-width: 1280px;

    padding: 140px 0;

}

.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright {

    margin-bottom: -148px;

    margin-top: -140px;

}

.home-widgets .featuredpage .entry-content {

    display: inline;

    margin-bottom: 140px;

}

.home-widgets .featuredpost .entry {

    float: left;

    margin-left: 2.5641%;

    width: 31.6239%;

}

.home-widgets .featuredpost .entry:nth-last-child(-n+3) {

    margin-bottom: 0;

}

.home-widgets .featuredpost .entry:nth-of-type(3n+1) {

    clear: both;

    margin-left: 0;

}

.pricing-table {

    color: #2E2F33;

    line-height: 1;

    text-align: center;

}

.pricing-table .one-third {

    background-color: #FFFFFF;

    border: 2px solid #000000;

    margin: 0 -2px;

    padding: 40px;

}

.pricing-table .one-third:nth-child(3n+1) {

    clear: both;

    margin: 20px 0 20px 2.5641%;

}

.pricing-table .one-third:nth-child(3n+3) {

    margin: 20px 2.5641% 20px 0;

}

.pricing-table .price-heading {

    border-bottom: 2px solid #2E2F33;

    margin: -40px -40px 40px;

    padding: 40px;

}

.pricing-table .price-title {

    font-weight: 300;

    letter-spacing: 2px;

    text-transform: uppercase;

}

.pricing-table .price {

    text-transform: uppercase;

}

.pricing-table .amt {

    font-size: 80px;

    line-height: 0.8;

}

.pricing-table .sup {

    font-weight: 700;

    vertical-align: top;

}

.pricing-table .sub {

    font-weight: 700;

    letter-spacing: 2px;

    vertical-align: bottom;

}

.pricing-table ul {

    margin-bottom: 30px;

}

.pricing-table li {

    border-bottom: 1px solid #E5E5E5;

    margin-bottom: 10px;

    padding-bottom: 10px;

}

.entry {

    margin-bottom: 80px;

}

.post {

    border-bottom: 1px solid #E5E5E5;

}

.entry-content ol, .entry-content ul {

    margin-bottom: 28px;

    margin-left: 40px;

}

.entry-content ol > li {

    list-style-type: decimal;

}

.entry-content ul > li {

    list-style-type: disc;

}

.entry-content ol ol, .entry-content ul ul {

    margin-bottom: 0;

}

.entry-content code {

    background-color: #2E2F33;

    color: #DDDDDD;

}

p.entry-meta {

    font-size: 16px;

    line-height: 1.25;

    margin-bottom: 0;

}

.entry-header .entry-meta {

    margin-bottom: 24px;

}

.entry-footer .entry-meta {

    border-top: 1px solid #E5E5E5;

    color: #66686B;

    font-size: 18px;

    font-weight: 700;

    margin: 0;

    padding: 10px 2px 0;

    text-transform: uppercase;

}

.entry-comments-link {

}

.entry-comments-link a {

    background: none repeat scroll 0 0 #34C5C3;

    border: 6px double #FFFFFF;

    color: #FFFFFF;

    float: right;

    padding: 5px;

    text-align: center;

    width: 35%;

}

.entry-comments-link a:hover {

    background: none repeat scroll 0 0 #8FE5DC;

    color: #FFFFFF;

}

.entry-categories {

    color: #66686B;

    float: left;

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

}

.entry-meta .entry-tags {

    float: right;

}

.entry-time:before {

    content: "";

    display: inline-block;

    font: 20px/1 'dashicons';

    margin-right: 10px;

    vertical-align: top;

}

.entry-time {

    color: #34C5C3;

    font-size: 17px;

    font-weight: 400;

    text-transform: uppercase;

}

.social {

    float: left;

    margin: 3px 0 5px;

    width: 65%;

}

.social a {

    background: url("images/gem.png") repeat scroll center center #34C5C3;

    border-radius: 50px;

    float: left;

    height: 36px;

    margin: 0 2px 2px;

    padding: 8px !important;

    width: 36px;

}

.social a:hover {

    background: url("images/gem.png") repeat scroll center center #8FE5DC;

}

.after-entry {

    border-bottom: 1px solid #E5E5E5;

    margin-bottom: 80px;

    padding: 0 0 80px;

}

.after-entry li {

    list-style-type: none;

}

.pagination {

    margin: 40px 0;

}

.adjacent-entry-pagination {

    margin-bottom: 0;

}

.archive-pagination li {

    display: inline;

}

.archive-pagination li a {

    background-color: #2E2F33;

    border-radius: 3px;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    padding: 8px 12px;

}

.archive-pagination li a:hover, .archive-pagination .active a {

    background-color: #34C5C3;

}

.comment-respond, .entry-comments, .entry-pings {

    margin-bottom: 50px;

}

.entry-comments, .entry-pings {

    border-bottom: 1px solid #E5E5E5;

    padding-bottom: 80px;

}

li.comment {

    border-left: 1px solid #E5E5E5;

}

.comment-content {

    clear: both;

}

.comment-list li {

    margin-top: 24px;

    padding: 40px;

}

.comment-list li li {

    margin-right: -40px;

}

.comment-header a {

    color: #2E2F33;

}

.comment-header a:hover {

    color: #34C5C3;

}

.comment-author, .comment-reply-link {

    font-weight: 700;

}

.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {

    width: 50%;

}

.comment-respond label {

    display: block;

    margin-right: 12px;

    text-transform: uppercase;

}

.entry-comments .comment-author {

    margin-bottom: 0;

}

.entry-pings .reply {

    display: none;

}

.form-allowed-tags {

    background-color: #F5F5F5;

    font-size: 16px;

    padding: 24px;

}

textarea#comment {

    background-color: #FFFFFF;

    border: 2px solid #34C5C3;

    border-radius: 3px;

    box-shadow: none;

    color: #2E2F33;

    font-size: 16px;

    font-weight: 300;

    line-height: 1;

    padding: 16px;

    width: 100%;

}

.cpt-archive-description {

    margin-bottom: 50px;

}

.centric-pro-portfolio .site-inner {

    background: none repeat scroll 0 0 #FFFFFF;

}

.centric-pro-portfolio .site-inner .wrap {

    max-width: 1140px;

}

.portfolio-content {

    margin-left: -50px;

    margin-top: 20px;

}

.centric-pro-portfolio .entry {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 2px solid #EEEEEE;

    margin-bottom: 50px;

    margin-left: 50px;

    padding: 10px;

    width: 346px;

}

.centric-pro-portfolio .entry .entry-title {

    font-size: 20px;

    font-weight: normal;

    margin-bottom: 0;

    padding: 15px 5px;

    text-align: center;

}

.centric-pro-portfolio .entry p.entry-meta {

    border-top: 2px solid #EEEEEE;

    padding: 10px 5px 0;

    text-align: center;

}

.portfolio-featured-image a {

    border: 2px solid #EEEEEE;

    display: block;

    position: relative;

}

.portfolio-featured-image a img {

    vertical-align: top;

}

.portfolio-featured-image a:hover:before {

    background: none repeat scroll 0 0 #FFFFFF;

    content: "";

    height: 101%;

    left: 0;

    opacity: 0.5;

    position: absolute;

    top: 0;

    width: 100%;

}

.prev-next-post-links {

    overflow: hidden;

}

.previous-post-link {

    float: left;

}

.next-post-link {

    float: right;

}

.portfolio-image-single {

    box-shadow: 0 0 10px #DDDDDD;

    float: right;

    margin: 10px 20px;

    padding: 10px 10px 0;

}

.taxonomy-title {

    margin-bottom: 30px;

    margin-top: 30px;

}

.portfolio .entry-meta {

    color: #66686B;

    font-size: 18px;

    font-weight: 700;

    margin: 0;

    padding: 10px 2px 0;

    text-transform: uppercase;

}

.portfolio .social {

    float: left;

    margin: 3px 0 10px;

    width: 100%;

}

.portfolio .entry-terms {

    color: #66686B;

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

}

ul.categories_filter  {

    color: #999999;

    list-style: none outside none;

 	left: 10px;

    position: relative;

}

ul.categories_filter a:hover{

	background:none repeat scroll 0 0 #808080 !important;

	color:#fff ;

}

ul.categories_filter li.active a{

	background:#45C6C5 !important;

}

ul.categories_filter  li {

    float: left;

    margin-bottom: 10px;

    margin-left: 10px;

}

ul.categories_filter  li:first-child {

    margin-left: 0;

}

ul.categories_filter  a {

    background: none repeat scroll 0 0 #45C6C5;

    border-bottom: medium none;

    color: #FFFFFF;

    display: block;

    padding: 0.5rem 1rem;

    text-decoration: none;

	font-family:Century Gothic,Verdana,sans-serif;

	  font-size: 18px;

	border:0px !important;

	padding: 14px;

}

.wpb_thumbnails-fluid.isotope {margin:0;margin-top:20px;}

ul.categories_filter  a:hover, ul.categories_filter  a.active {

    background: none repeat scroll 0 0 #34C5C3;

}

.vc_responsive .wpb_row li.isotope-item.vc_span3 {

    z-index: 2;

    background: none repeat scroll 0 0 #FFFFFF;

    border: 2px solid #EEEEEE;

    padding: 10px !important;

	margin:10px;

	-moz-box-sizing:border-box;

	width:23%;

}

li.isotope-item a.link_image{display:block;}

li.isotope-item a.link_image img {width:100%;border-color:#EEEEEE;}

li.isotope-item .post-title {line-height:18px;}

li.isotope-item .post-title a.link_title

{

  font-family: Century Gothic,Verdana,sans-serif;

    font-size: 19px;

    font-weight: 600;

    text-align: center;

    text-transform: uppercase;

}

.isotope-hidden.isotope-item {

    pointer-events: none;

    z-index: 1;

}

.isotope, .isotope .isotope-item {

    transition-duration: 0.8s;

}

.isotope {

    transition-property: height, width;

}

.isotope .isotope-item {

    transition-property: transform, opacity;

}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

    transition-duration: 0s;

}

.sidebar {

    border-left: 1px solid #E5E5E5;

    font-size: 16px;

    margin: 30px 0 0;

}

.sidebar-content .sidebar {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: -moz-use-text-color #E5E5E5 -moz-use-text-color -moz-use-text-color;

    border-image: none;

    border-style: none solid none none;

    border-width: medium 1px medium medium;

    text-align: right;

}

.sidebar li {

    border-bottom: 1px solid #E5E5E5;

    margin-bottom: 10px;

    padding-bottom: 10px;

}

.sidebar ul > li:last-child {

    margin-bottom: 0;

}

.sidebar .widget {

    padding: 0 40px;

}

#black-studio-tinymce-9 {

    background-image: url("images/welcome.png");

    background-position: center top;

    background-repeat: no-repeat;

    background-size: 245px auto;

    font-family:Century Gothic,Verdana,sans-serif;

    font-size: 17px;

    height: 340px;

    line-height: 1.4;

    padding: 190px 30px 0;

}

#black-studio-tinymce-9 a:hover {

    color: #34C5C3;

    font-style: italic;

}

.footer-widgets {

    background-color: #37C3C1;

    clear: both;

    padding-top: 60px;

}

.footer-widgets, .footer-widgets a {

    color: #666666;

}

.footer-widgets a:hover {

    color: #FFFFFF;

}

.footer-widgets .wrap .button {

    width: 100%;

}

.footer-widgets input {

    background: #fff;

    border: 2px solid #959595;

    color: #959595;

}

.footer-widgets li {

    margin-bottom: 10px;

    padding-bottom: 10px;

}

.footer-widgets p:last-child {

    margin-bottom: 0;

}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {

    width: 140px;

}

.footer-widgets-4 {

    width: 540px;

}

.footer-widgets-1, .footer-widgets-2 {

    margin-right: 60px;

}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {

    float: left;

}

.footer-widgets-4 {

    float: right;

}

.footer-widgets-4 img {

    border: 3px solid #959595;

    border-radius: 100px;

}

.footer-widgets-4 img:hover {

    border: 3px solid #959595;

    border-radius: 100px;

    filter: url("desaturate.svg#greyscale");

}

.site-footer {

    background-color: #666666;

    color: #959595;

    font-size: 16px;

    font-weight: 700;

    padding: 40px 0 2%;

    text-align: center;

}

.site-footer, .site-footer a {

    color: #959595;

}

.site-footer a:hover {

    color: #FFFFFF;

}

.site-footer p {

    margin-bottom: 0;

}

@media not all, not all, not all, not all, only screen and (min-resolution: 120dpi) {

.custom-header .site-title a {

    background: url("images/logo@2x.png") no-repeat scroll left center / 250px 99px rgba(0, 0, 0, 0) !important;

}

.shrink .site-title a {

    background-size: 178px 70px !important;

}

}

@media only screen and (max-width: 1360px) {

.home-widgets .featuredpage .widget-wrap, .home-widgets .widget, .wrap {

    max-width: 1140px;

}

.content {

    width: 740px;

}

.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright {

    max-width: 70%;

}

.home-widgets .featuredpage .widget-wrap {

    padding: 100px 0;

}

.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright {

    margin-bottom: -108px;

    margin-top: -100px;

}

.home-widgets .featuredpage .entry-content {

    margin-bottom: 100px;

}

}

@media only screen and (max-width: 1220px) {

.home-widgets .featuredpage .widget-wrap, .home-widgets .widget, .wrap {

    max-width: 960px;

}

.content {

    width: 620px;

}

.site-header .widget-area {

    width: 52%;

}

.sidebar-primary {

    width: 300px;

}

.footer-widgets-1, .footer-widgets-2 {

    margin-right: 30px;

}

.footer-widgets-4 {

    width: 450px;

}

.home-widgets .featuredpage .widget-wrap {

    padding: 80px 40px;

}

.home-widgets .widget:first-child {

    padding-top: 80px;

}

.home-widgets .widget:last-child {

    padding-bottom: 80px;

}

.home-widgets .featuredpage:first-child .widget-wrap {

    padding-top: 0;

}

.home-widgets .featuredpage:last-child .widget-wrap {

    padding-bottom: 0;

}

.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright {

    margin: 0 auto 40px;

    max-width: 100%;

}

.centric-pro-portfolio .site-inner .wrap {

    max-width: 960px;

}

.portfolio-content {

    margin-left: -40px;

}

.centric-pro-portfolio .entry {

    margin-bottom: 40px;

    margin-left: 40px;

    width: 293px;

}

}

@media only screen and (max-width: 1160px) {
	
	.sabai-directory-search-location {
width: 38.666667%!important;
margin-right: 10px!important;
float: left;
margin-bottom:0px!important;
}

.sabai-directory-search-category {
width: 38.666667%!important;
margin-right: 10px!important;
float: left;
margin-bottom: 0px!important;
}

.sabai-directory-search-btn {
width: 103px!important;
float: left!important;
display: inline-block;
text-align: center;
}

.wrap {

    max-width: 782px;

}

.content, .sidebar-primary, .site-header .widget-area, .title-area {

    width: 100%;

}

.home-widgets .widget, .wrap {

    padding-left: 5%;

    padding-right: 5%;

}

.site-header .wrap {

    padding: 20px 5% 0;

}

.site-header.shrink .wrap {

    padding: 0 5%;

}

.header-image .site-title > a {

    background-position: center top !important;

}

.genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form {

    float: none;

}

.genesis-nav-menu, .site-header .title-area, .site-header .search-form, .site-title {

    text-align: center;

}

.site-header .title-area {

    padding-top: 10px;

}

.genesis-nav-menu li a {

    padding: 5px 22px 10px;

}

.genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {

    padding: 20px 16px;

}

.site-header .search-form {

    margin: 16px auto;

}

.genesis-nav-menu li.right {

    display: none;

}

.page-title {

    /*padding: 0 40px 40px;*/

	padding:0;

}

.home-widgets .featuredpage .entry-title, .home-widgets-1 h1, .page-title .archive-title, .page-title .entry-title {

    font-size: 36px;

}

.content {

    padding-bottom: 0;

}

.sidebar {

    border: medium none;

    margin: 0;

    padding: 0 0 80px;

}

.sidebar .widget {

    padding: 0;

}

.footer-widgets {

    padding-top: 80px;

}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {

    margin-bottom: 20px;

    width: 200px;

}

.footer-widgets-4 {

    width: 100%;

}

.centric-pro-portfolio .site-inner .wrap {

    padding-left: 5%;

    padding-right: 5%;

}

.portfolio-content {

    margin-left: -30px;

}

.centric-pro-portfolio .entry {

    margin-bottom: 30px;

    margin-left: 30px;

    width: 266px;

}

.site-header .title-area {float:none;text-align:center;margin:0 auto;}

#nav_menu-3 {width:100% !important;}

.bumper {min-height:232px;}

}

@media only screen and (max-width: 782px) {
	
	.sabai-directory-search-location {
width: 33.666667%!important;
margin-right: 0px!important;
float: left;
margin-bottom:10px!important;
}

.sabai-directory-search-category {
width: 33.666667%!important;
margin-right: 0px!important;
float: left;
margin-bottom: 10px!important;
}

.sabai-directory-search-btn {
width: 103px!important;
float: left!important;
display: inline-block;
text-align: center;
}


.sabai-directory-contact-email{left: px; font-size:14px!important;
position: relative;
width: 100%;}
.sabai-directory-contact-website{left: px; font-size:14px!important;
position: relative;
width: 100%;}

body {

    font-size: 16px;

}

.site-header .wrap {

    min-height: 100px;

}

.admin-bar .site-header {

    top: 46px;

    z-index: 499;

}

.responsive-menu {

    display: none;

}

#responsive-menu-icon {

    display: block;

}

.site-header .site-title {

    font-size: 40px;

}

.shrink .site-title {

    font-size: 24px;

}

.shrink .site-title a, .shrink .site-title a:hover {

    text-shadow: 2px 2px rgba(0, 0, 0, 0.1);

}

.pricing-table .one-third, .pricing-table .one-third:nth-child(3n+1), .pricing-table .one-third:nth-child(3n+3) {

    margin: 0;

}

.archive-description, .author-box, .comment-respond, .entry, .entry-comments, .site-header {

    padding: 0;

}

.archive-description, .author-box, .comment-respond, .content .entry, .entry-comments, .entry-pings, .sidebar .widget {

    box-shadow: none;

}

.archive-pagination li a {

    margin-bottom: 4px;

}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {

    text-align: center;

    width: 100%;

}

.five-sixths, .four-sixths, .home-widgets .featuredpost .entry, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {

    margin: 0;

    width: 100%;

}

.home-widgets-1 h1, .page-title .archive-title, .page-title .entry-title {

    font-size: 30px;

}

.home-featured .entry-content > p:last-child, .home-widgets .entry-content > p:last-child {

    margin-bottom: 28px;

}

.home-widgets .featuredpage .widget-wrap {

    padding: 60px 40px 32px;

}

.content, .footer-widgets, .home-widgets .widget:first-child {

    padding-top: 60px;

}

.home-widgets .widget:last-child, .sidebar {

    padding-bottom: 60px;

}

.home-featured .home-widgets-1 {

    padding: 120px 0 60px;

}

.arrow a:before {

    font-size: 20px;

    height: 20px;

    width: 20px;

}

section.simple-social-icons ul li {margin: 0 3px 12px !important;}

.site-header .title-area {float:none;text-align:center;margin:0 auto;}

}

@media only screen and (max-width: 568px) {

.site-header{background:rgba(255, 255, 255, 0.8);}

.site-header .simple-social-icons ul li {  margin: 0 3px 12px !important;}

.site-header .widget-area {

	text-align:center;

}

.site-header .widget {

	display:block;

}

.site-header .widget_sp_image img,

.site-header .simple-social-icons,

.site-header .simple-social-icons ul,

.site-header .simple-social-icons ul li,

.site-header .widget_search {float:none !important;text-align: center!important;}

.site-header .simple-social-icons {width:100% !important;float:none !important;   text-align: center!important; }

.site-header .widget_search {width:40%;margin:0 auto;}

.site-header .simple-social-icons ul li {display:inline-block;}

.site-header .widget_search {

	 margin: 15px auto 30px !important;

}

#responsive-menu-icon:before {color:#000;}

.bumper {

    background: none repeat scroll 0 0 #fff;

    min-height: 200px;

}

.site-header {

    top: 0;

}

.site-header .title-area{

	width:80% !important;

}

.site-header .widget_search{

	width:60% !important;

}

.portfolio-content {

    margin-left: -20px;

}

.centric-pro-portfolio .entry {

    margin-bottom: 20px;

    margin-left: 20px;

    width: 245px;

}


.sabai-directory-search-location {
width: 33.666667%!important;
margin-right: 0px!important;
float: left;
margin-bottom:10px!important;
}

.sabai-directory-search-category {
width: 33.666667%!important;
margin-right: 0px!important;
float: left;
margin-bottom: 10px!important;
}

.sabai-directory-search-btn {
width: 103px!important;
float: right!important;
display: inline-block;
text-align: center;
}


.sabai-directory-contact-email{left: px; font-size:14px!important;
position: relative;
width: 100%;}
.sabai-directory-contact-website{left: px; font-size:14px!important;
position: relative;
width: 100%;}

}

@media only screen and (max-width: 480px) {

.home-widgets-1 p{ display:block; float:left; width:100%; text-align:center;}
.home-widgets-1 p .alignleft{ float:none;}

.home-widgets-1 h1{ display:block; float:left; width:100%;}

	
	.sabai-row .sabai-directory-images {
padding-right: 10px;
padding-left: 10px;
}
	
	.sabai-directory-contact-email{left: -70px; font-size:12px!important;
position: relative;
width: 128%;}
.sabai-directory-contact-website{left: -70px; font-size:12px!important;
position: relative;
width: 128%;}
	
	.bumper {
background: none repeat scroll 0 0 #fff;
min-height: 150px;
}

.content-sidebar .content, .content-sidebar-wrap .content {
margin-top: 0;
padding: 0;
}

.sabai-directory-search-location {
width: 100%!important;
margin-right: 0px!important;
float: left;
margin-bottom:10px!important;
}

.sabai-directory-search-category {
width: 100%!important;
margin-right: 0px!important;
float: left;
margin-bottom: 10px!important;
}

.sabai-directory-search-btn {
width: 103px!important;
float: right!important;
display: inline-block;
text-align: center;
}

.content, .footer-widgets, .home-widgets .widget:first-child {
padding-top: 0;
}

body, .home-featured .home-widgets-1 {

    font-size: 16px;

}

.header-image .site-title > a {

    background-size: contain !important;

}

.portfolio-content {

    margin-left: 0;

}

.centric-pro-portfolio .entry {

    margin-bottom: 20px;

    margin-left: 0;

    width: 346px;

}

.site-header {/*position:relative;*/}

.bumper {background:#fff;}

.home .bumper {min-height:0;}

.home .home-featured { background: none repeat scroll 0 0 #66686B;}

.home-featured .home-widgets-1 {

    padding: 30px 0;

}

.site-header .title-area {

	width:100% !important;

}

.site-header .widget_search {

	width:80% !important;

}

.home-widgets-1 h1 {

	text-align:center !important;

}

.home-widgets-1 h1 a{

    display: block;

    margin: 30px auto 0;

    width: 50%;

	text-align:center;

}

.home-widgets-1 h1 a img{

	float:none;

	margin:0;

}

.parallax-widget-1 h4,.parallax-widget-2 h4{font-size:60px;}

.site-header .widget_search ,.site-header .simple-social-icons,#nav_menu-3 #responsive-menu-icon{display:none;}

.admin-bar .site-header.shrink {top:0;}

.bumper {height:87px;}

.parallax-widget-1 .widget-wrap {width:auto !important;}

.parallax-widget-1 h4,.parallax-widget-2 h4 { font-size: 50px !important;margin-bottom: 30px !important;}

#featured-page-4 a.alignleft {float:none;}

#text-9{padding-top:5px;}

.home-widgets-2 h2 a{width:100%;display: block;}

.home-widgets-2 h2 a img{float:none;margin:0;}

.header-image .site-title > a , .header-image .shrink  .site-title > a {min-height:75px;margin:0;}

.site-header .title-area, .site-header.shrink .title-area{padding:0;}

.site-header .wrap, .site-header.shrink .wrap {

    padding: 5px 5% 0; min-height: 87px;

}

.site-header.shrink .widget-area {padding-top:0;}

.home-widgets-5 .widget-title { font-size: 38px;}

.sabai-entity-bundle-name-directory_listing .sabai-directory-contact-email{ left:0; width:100%!important}
.sabai-entity-bundle-name-directory_listing .sabai-directory-contact-website{ left:0; width:100%!important}

.widget_nav_menu {
float: right;
width: 100%;
margin-top: 0;
}

.home .bumper{ height:109px!important;}

}

@media only screen and (max-width: 320px) {
	.home .bumper{ height:109px!important;}
	
	.widget_nav_menu {
float: right;
width: 100%;
margin-top: 0;
}
	
	.sabai-row .sabai-directory-images {
padding-right: 10px;
padding-left: 10px;
}

.sabai-entity-bundle-name-directory_listing .sabai-directory-contact-email{ left:0; width:100%!important}
.sabai-entity-bundle-name-directory_listing .sabai-directory-contact-website{ left:0; width:100%!important}
	
	
.wp-image-10354{ float:none!important;}

.prac{ font-size:25px!important;}

.home-featured {

    background: none repeat scroll 0 0 #34C5C3;

}

.content-sidebar .content, .content-sidebar-wrap .content {
margin-top: 0;
padding: 0;
}

.sabai-directory-search-location {
width: 100%!important;
margin-right: 0px!important;
float: left;
margin-bottom:10px!important;
}

.sabai-directory-search-category {
width: 100%!important;
margin-right: 0px!important;
float: left;
margin-bottom: 10px!important;
}

.sabai-directory-search-btn {
width: 41.666667%!important;
float: right!important;
display: inline-block;
text-align: center;
}
.sabai-directory-contact-email{left: -60px; font-size:10px!important;
position: relative;
width: 128%;}
.sabai-directory-contact-website{left: -60px; font-size:10px!important;
position: relative;
width: 128%;}

.bumper {

    background: none repeat scroll 0 0 #fff;

    min-height: 150px;

}

.centric-pro-portfolio .entry {

    margin-left: 0;

    width: 100%;

}

.centric-pro-portfolio .entry:nth-of-type(2n) {

    margin-left: 0;

}

.centric-pro-portfolio .entry {

    width: 300px;

}

}

@media all and (min-width: 481px) and (max-width:1250px){

.site-header .widget_search ,.site-header .simple-social-icons,#nav_menu-3 #responsive-menu-icon{display:none;}

.header-image .site-title > a , .header-image .shrink  .site-title > a {min-height:75px;margin:0;}

.site-header .title-area, .site-header.shrink .title-area{padding:0;}

.site-header .wrap, .site-header.shrink .wrap {

    padding: 5px 5% 0; min-height: 87px;

}

.site-header.shrink .widget-area {padding-top:0;}

.site-header.shrink {top:0;}

.bumper {

    min-height: 89px;

}

.parallax-widget-1 h4 {font-size:65px !important;}

}

.parallax-widget-1{

	 background-image: url("http://192.185.184.36/~hba/wp-content/uploads/2014/05/dandelions_GREY_WEB.png");

}

.parallax-widget-2{

	 background-image: url("http://192.185.184.36/~hba/wp-content/uploads/2014/04/dandelions_TEAL_WEB.png");

}

#ee-upcoming-events-widget-2 {background-image: url("http://192.185.184.36/~hba/wp-content/themes/centric-pro/images/mm.png");	background-repeat: no-repeat;}

#ee-upcoming-events-widget-2 .widget-title img{	width:20px;}

.parallax-widget-1 h4{	font-weight: 400;color:#fff;font-size:70px;	font-family: Century Gothic,Verdana,sans-serif;line-height: 1.2;font-weight: 400;}

.parallax-widget-2 h4{	font-weight: 400;color:#fff;font-size:70px;	font-family: Century Gothic,Verdana,sans-serif;	line-height: 1.2;font-weight: 400;}

.parallax-widget-1 .featured-content .entry-title a{color:#fff;margin: 0 0 30px;padding: 0;font-size:21px;	text-align:center;	font-family: Century Gothic,Verdana,sans-serif;	font-weight: 400;	line-height: 1.5;	-webkit-font-smoothing: antialiased;}

.parallax-widget-1 .featured-content .entry-title a:hover{color:#fff;}

.parallax-widget-2 .textwidget{	color:#fff;	margin: 0 0 30px;padding: 0;font-size:28px;	text-align:center;font-family: Century Gothic,Verdana,sans-serif;	font-weight: 400;	line-height: 1.5;	-webkit-font-smoothing: antialiased;}

#home-widgets-2{

	padding-bottom: 140px;

}

#home-widgets-2 .entry-title {

    font-weight: normal;

    font-size: 48px;

}

#home-widgets-2 .entry-title a {

    color: #2E2F33;

}

/* Filterable Posts by Category

------------------------------------ */

ul.filter {

	color: #999;

	list-style: none;

	margin-left: 0;

	margin-bottom: 40px;

}

ul.filter li {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

ul.filter li:first-child {

	margin-left: 0;

}

ul.filter a {

	background: #333;

	color: #fff;

	display: block;

	padding: 5px 10px;

	text-decoration: none;

	border-bottom: none;

}

ul.filter a:hover, ul.filter a.active {

	background: #2bb7e2;

}

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

/**** Isotope CSS3 transitions ****/

.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

	 -moz-transition-duration: 0.8s;

	  -ms-transition-duration: 0.8s;

	   -o-transition-duration: 0.8s;

		  transition-duration: 0.8s;

}

.isotope {

  -webkit-transition-property: height, width;

	 -moz-transition-property: height, width;

	  -ms-transition-property: height, width;

	   -o-transition-property: height, width;

		  transition-property: height, width;

}

.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

	 -moz-transition-property:    -moz-transform, opacity;

	  -ms-transition-property:     -ms-transform, opacity;

	   -o-transition-property:      -o-transform, opacity;

		  transition-property:         transform, opacity;

}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

	 -moz-transition-duration: 0s;

	  -ms-transition-duration: 0s;

	   -o-transition-duration: 0s;

		  transition-duration: 0s;

}

/*-- Nishant Added Styles Here

---------------------------------*/

.home-widgets-2 .featured-content img{border-radius:100%;}

.featured-content img { border:2px solid #ddd;}

div.crafty-social-buttons ul li img,#widget_sp_image-2 img{border:0;}

.shrink .site-title a {

    background-size: 300px 67px !important;

}

h1, h2, h3, h5, h6{

    font-family: Century Gothic,Verdana,sans-serif !important;

	color:#34C4C2 !important;

	transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  	-moz-transition: all 0.3s linear 0s;  	-o-transition: all 0.3s linear 0s; 

}

h1 > a, h2 > a, h3 > a, h5 > a, h6 > a{

    font-family: Century Gothic,Verdana,sans-serif !important;

	color:#34C5C3 !important;

    transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  	-moz-transition: all 0.3s linear 0s;  	-o-transition: all 0.3s linear 0s; 

}

h1:hover > a, h2:hover > a, h3:hover > a, h5:hover > a, h6:hover > a{

	color:#000 !important;

}

.home-widgets-2 h2.entry-title{}

body.single-post .content-sidebar-wrap {margin-top:100px;}

body.single-post .content-sidebar-wrap .content {

    background: none repeat scroll 0 0 #fff;

    margin-top: 10px;

}

body.single-post .content-sidebar-wrap {

    /*background: url("images/square_texture.png") repeat scroll 0 0 #8DD3D1;*/

    margin-top: 15px;

}

.site-header .widget-area {padding-top:0;}

.site-header .search-form {width:45%;}

.site-header .simple-social-icons {  float: left;margin-bottom: 0;width: 50%;}

.site-header .simple-social-icons ul {float:right;}

.site-header .widget{}

.site-header .widget_sp_image img{position:relative;top:-4px;margin:0;}

.site-header.shrink .wrap {

    background-color: rgba(255, 255, 255, 0.8);

    border-bottom: 10px solid rgba(71, 207, 197, 0.8);

}

.site-header .widget_search {  float: right;margin: -10px 0 0;width: 30%;}

.site-header .search-form{margin-top:0;float:none;width:100%}

.site-header .widget_nav_menu { float: right;width: 100%;margin-top:-20px;}

.site-header .genesis-nav-menu li a {color:#34C5C3;}

.site-header .genesis-nav-menu li a:hover {color:#000;}

#featured-post-6 {padding-top:30px;padding-bottom:30px;}

#featured-post-6 h4.widget-title {

	margin-bottom:30px;

}

#featured-post-6 a.alignnone{

	margin-bottom:10px;

}

#featured-post-6 .entry-content {

  font-size: 15px;

    font-weight: bold;

    line-height: 20px;

}

#featured-post-6  .entry-title{

	font-weight:bold;

}

#featured-post-6 .entry-title a, .parallax-widget-1 {color:#fff !important;}

.home-featured .wrap {

	margin-top:0px;

	height:auto !important;

}

#featured-page-4 .alignleft {  margin-bottom: 0;margin-top: 0; }

#featured-page-4 .widget-wrap {   padding: 50px 0; }

#featured-page-4 a.more-link{ background:#34C5C3;color:#fff;}

#featured-page-4 a.more-link:hover{background:#2E2F33;}

#text-9 img{border:0;}

.header-image .site-title > a {

    background-size: contain !important;

}

.home-widgets-3 .widget_text {

	padding-top:80px;

}

.tp-caption.large_bold_white{ color: #34C5C3; }

.page-title {

    /*padding: 20px 15px 10px;*/

	padding:0;

}

.page-title h1{

	margin:0;

}

body.woo_shop .content-sidebar-wrap{margin:0;}

body.woo_shop .content-sidebar-wrap .page-title {display:none;}

.home .page-title{display:none;}

.home-widgets-2 .featuredpage  .widget-wrap { padding:60px 0; }

.home-widgets-2 .featuredpage  .widget-wrap a.alignleft {margin:0;}

.home-widgets-2 .featuredpage  .widget-wrap .entry-header{margin-top:80px;}

.home-widgets .home-widgets-3 .widget_text {padding-top:20px; padding-bottom: 70px;}

.site-header.shrink .title-area{margin-top:0px;}

.tckt-slctr-tkt-details-td span:nth-of-type(4),

.tckt-slctr-tkt-details-tbl th,

.tckt-slctr-tkt-details-tbl td:nth-child(3),

.tckt-slctr-tkt-details-tbl td:nth-child(4),

.tckt-slctr-tkt-details-tbl td:nth-child(5),

.tckt-slctr-tkt-details-tbl td:nth-child(6) {

	display:none !important;

}

.tckt-slctr-tkt-details-dv,

.tckt-slctr-tbl-td-name a {

display:none !important;

}

body.single-espresso_events .author-box , 

body.single-espresso_events .entry-categories,

body.single-espresso_events .breadcrumb,

body.single-espresso_events .entry-time,

body.single-espresso_events .entry-author

{display:none;}

body.single-espresso_events .entry-header .entry-meta{

color:#fff;

}

.breadcrumb {font-size:12px;}

#single-page-checkout .spco-attendee-wrap-fs .espresso-question-group-title-h5 {

    color: #FFFFFF !important;

}

.jp-controls li {

margin: 0 !important;

}

.sidebar .widget-wrap{

    background: none repeat scroll 0 0 #35C3C2;

    border-radius: 15px;

    color: #FFFFFF;

    padding: 10px 15px;

    font-size: 15px;

}

.sidebar  .widget-wrap a{

	color:#FFFFFF !important;

	display:block;

}

.sidebar  .widget-wrap a:hover{

	color:#333 !important;

}

.sidebar .widget-title {

    border-bottom: 1px solid #FFFFFF;

    color: #FFFFFF;

    font-size: 24px;

    font-weight: bold;

    line-height: 2;

    padding-bottom: 5px;

    text-align: center;

	border-top:0;

	background:none;

	 font-family: 'geosanslightregular';

}

.sidebar h4.widget-title::last-word {

  font-family: 'playballregular' !important;

}

.sidebar .widget_sp_image .widget-wrap,.sidebar .widget_sabai_platform_wordpress_sabai_directory_submitbtn .widget-wrap{

	padding:0;

	background:none;

}

.page .content img,.single .content img{ 

	border: 1px solid #DDDDDD !important;

    padding: 2px !important;

}

.isotope-item .post-thumb img,.single .content .crafty-social-buttons-list img{padding:0;border: 0 !important;}

.post-type-archive-espresso_events .content .entry-meta {display:none;}

.site-inner {padding-bottom:20px;}

.hba_after_entry {

   background: url("images/mc-aebg.jpg") no-repeat scroll left bottom / 22% auto #99D2D0;

    box-shadow: 0 0 10px -1px #000000;

    font-family: 'Open Sans';

    font-size: 20px;

    font-weight: 500;

    line-height: 27px;

    padding: 20px;

    text-align: center;

    width: 85%;

}

.hba_after_entry .mc_title {

    font-family: 'geosanslightregular';

    font-size: 35px;

    font-weight: bold;

    letter-spacing: -2px;

}

.hba_after_entry  small{

    display: block;

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 8px;

}

.hba_after_entry input[type="email"] {

    color: #000000;

    font-weight: 500;

    padding: 10px;

    width: 220px;

}

.hba_after_entry .mc_play{

	font-family: 'playballregular' !important;

	font-size: 22px;

}

.hba_after_entry input[type="submit"] {

	background: none repeat scroll 0 0 #00B1B0;

    border-radius: 15px;

    color: #000000;

    font-family: open sans;

    font-size: 14px;

    letter-spacing: 0;

    text-transform: capitalize;

    width: 150px;

	padding: 12px;

}

a.wid1-readmore.more-link{

    background: none repeat scroll 0 0 #43C5BE !important;

    color: #FFFFFF !important;

    display: inline;

    margin: 0;

	outline:none;

}

a.wid1-readmore.more-link:hover{

	background:#2E2F33 !important;

}

.parallax-widget-1 .widget-wrap{

	width: 70%;

}

#mc4wp_widget-5 .widget-wrap{

	 background: url('images/dandelions.png') no-repeat left bottom #9F7BB3;

}

#mc4wp_widget-5 .widget-wrap .widget-title {

    line-height: 1;

    padding-top: 5px;

    border: 0;

    color: #fbfbfb;

	margin-bottom: 0;

}

#mc4wp_widget-5 .widget-wrap .mc4wp-form h4{

    font-size: 18px;

    font-weight: 600;

    text-align: center;

	 margin-bottom: 5px;

}

#mc4wp_widget-5 .mc4wp-form{

	margin-top:0px;

	  margin-bottom: 5px;

}

#mc4wp_widget-5 .mc4wp-form input[type="text"],

#mc4wp_widget-5 .mc4wp-form input[type="email"],

#mc4wp_widget-5 .mc4wp-form input[type="date"]{

    width: 75%;

    border: 0;

    border-radius: 0;

    height: 30px;

    background: #f7f7f7;

    text-align: center;

	margin: 0 auto 4px;

}

#mc4wp_widget-5 .mc4wp-form input[type="submit"]{

	background: none repeat scroll 0 0 #EA5382 !important;

    border-radius: 10px;

    color: #FFFFFF !important;

    border: 0;

    margin: 0 auto;

    display: block;

    margin-top: 8px;

	font-weight: bold;

    font-size: 13px;

}

#featured-post-5 .widget-wrap{

	background: url('images/dandelions.png') no-repeat left bottom #797979;

}

#text-20 .widget-wrap{

	background: url('images/background-teal.png') repeat;

}

.site-header .title-area{

	width:45%;

}

table.prac_table {

	border:1px solid #ddd;

	border-bottom:0;

}

table.prac_table td{

    border-bottom: 1px solid #DDDDDD;

    border-left: 1px solid #DDDDDD;

    border-top: 0;

    padding: 10px;

    width: 50%;

}

table.prac_table td:first-child{

	border-left:0px;

}

.home-widgets-2 h2 {

    font-size: 40px;

    font-weight: 300;

    line-height: 1.1;

}

.home-widgets-2 img{

	border-radius:100%;

ho

}

.parallax-widget-1 a.more-link{

	background: none repeat scroll 0 0 #37C3C1;

}

#nav_menu-3{

	margin-top:-8px;

	width:130%;

}

#nav_menu-3 .sub-menu a,#nav_menu-5 .sub-menu a{

    line-height: 20px;

    padding: 12px;

}

#nav_menu-3 .sub-menu a{

	border-top:1px solid #34C4C2;

}

#nav_menu-3 .sub-menu li:first-child a{

	border:0;

}

#nav_menu-3 .sub-menu{

	border:2px solid #34C4C2;

}

#nav_menu-5 .sub-menu{

 background:#fff;

border:1px solid #34C4C2;

}

#nav_menu-3 li a {

	padding: 20px 7px;

}

#nav_menu-5 {

	margin-bottom:10px;

}

#nav_menu-5 a{

	font-size:14px;

	padding:20px 10px;

}

.content-sidebar .content,.content-sidebar-wrap .content{

	margin-top: 15px;

}

.site-header #nav_menu-5{

	margin-bottom:0;

}

.site-header.shrink #nav_menu-3 {

    margin-top: -20px;

}

.site-header .widget_search {

    float: right;

    margin: -11px 0 0;

    padding: 5px 10px;

    width: 30%;

}

.site-header .widget_search  input[type="search"] {

	padding:10px 16px;

}

.home-widgets-1 em{

	color:#fff;

}

.home-widgets-5 a.more-link{

	background-color:grey;

}

.parallax-widget-2  em{color:#fff;}

article.category-video { padding-bottom:8px; }

.archive-description.taxonomy-description > p {

    border: 1px solid rgba(51, 197, 193, 0.7);

    border-radius: 10px;

    box-shadow: 0 0 10px -1px #DDDDDD;

    font-style: italic;

    font-weight: normal;

    margin: 20px 0;

    padding: 20px;

}

.postid-2561 .content h5{color:#fff !important;}

/* Istvan's edit */

.widget_sp_image:hover {opacity:0.7 !important;}

a.more-link.more2 {background-color: #fff !important;}

a.more-link.more2:hover {background-color: #2E2F33 !important;}

.archive-description.taxonomy-description {

	border: 1px solid #EEEEEE;

	color: #797979;

	font-size: 20px;

	border-radius: 10px;

    box-shadow: 0 0 10px -1px #DDDDDD;

    font-weight: normal;

    margin: 20px 0;

    padding: 20px;

}

#nav_menu-3 li a { color: #797979; } 

.site-header .genesis-nav-menu li a { color: #797979 !important; }

.archive-description.taxonomy-description > p { border:none; box-shadow: none; margin: 0; padding: 0; font-style:normal; text-align: center; }

.archive-description.taxonomy-description > h1 { text-align: center; margin-bottom: 20px; color: #797979 !important; font-size: 44px; }

.new-button {

	background-color: #34C5C3;

    border-radius: 50px;

    color: #FFFFFF;

    display: block;

    float: left;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 1px;

    line-height: 1;

    margin: 1.5%;

    max-width: 200px;

    padding: 12px 26px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}

.new-button:hover {

	background-color: #2E2F33;

	color: #fff;

}

#melissa-buttons {

	display: block;

}

.special-symbol {

	font-size: 0.5em;

	vertical-align: 40%;	

}

h3 {

	display: inline-block;	

}

.widget ol > li {
	list-style-type: none;	
}

a.button.wc-forward, .button.checkout.wc-forward {
	color: #000 !important;	
}

a.button.wc-forward:hover, .button.checkout.wc-forward:hover {
	color: #fff !important;	
}

.about-button {
    background-color: #34c5c3;
    border-radius: 50px;
    color: #fff;
    padding: 5px 15px;
}

.about-button:hover {
    background-color: #2e2f33;
    color: #fff !important;
}

#cboxTitle {
	top: -29px !important;
	left: 5px !important;	
}

.cycle-slideshow {
	min-height: 350px;
}

h3 {
    min-height: 62px;
}

@media screen and (max-width: 1357px) {

	.new-button {

		margin: 0.5%;

		padding: 12px;

		max-width: none;

	}

	#melissa-buttons {

		display: block;

		-moz-column-count: 2;

    	-webkit-column-count: 2;

		padding: 5px;

	}

}

@media screen and (max-width: 828px) {

}

@media screen and (max-width: 468px) {

	.new-button {

		margin: 0.5%;

		padding: 12px;

		max-width: none;

	}

	#melissa-buttons {

		-moz-column-count: 1;

    	-webkit-column-count: 1;

		display: block;

	}

}

.category-filter { display: none; }





.woochimp_wg{

margin-bottom:19px;

}



.widget_woochimp_form .widget-wrap{

 background: url("images/dandelions.png") no-repeat scroll left bottom #9f7bb3;

}



.widget_woochimp_form table{

margin-bottom:0;

}



.widget_woochimp_form td, .widget_woochimp_form tbody{

border:0;

text-align:center;

padding:0;

}



.widget_woochimp_form .widget-wrap .widget-title {

    line-height: 1;

    padding-top: 5px;

    border: 0;

    color: #fbfbfb;

  margin-bottom: 0;

}

.widget_woochimp_form .widget-wrap h4{

  font-family: 'geosanslightregular';

    font-size: 24px;

    font-weight: 600;

    text-align: center;

 margin-bottom: 5px;

}



.widget_woochimp_form .widget-wrap h4 span {

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 5px;

    text-align: center;

	color:#fff;

	font-weight:bold;

}





.widget_woochimp_form form{

	margin-top:0px;

	  margin-bottom: 5px;

}

section.widget_woochimp_form input[type="text"]{

   background: none repeat scroll 0 0 #f7f7f7;

        border-color: #fff;

    border-radius: 0;

    font-size: 14px;

    height: 30px;

    margin: 0 auto 4px;

    padding: 6px 12px;

    text-align: center;

    width: 75%;

}

.widget_woochimp_form form button{

	background: none repeat scroll 0 0 #EA5382 !important;

    border-radius: 10px;

    color: #FFFFFF !important;

    border: 0;

    margin: 0 auto;

    display: block;

    margin-top: 8px;

	font-weight: bold;

    font-size: 13px;

 padding: 9px 12px;

}



#woochimp_widget_success {

    color: #54e5e1;

    font-weight: bold;

}
.woocommerce-checkout table.shop_table tr.order_item .product-name small a {color:#ea5382;}
.sabai-directory-search-keyword{ display:none;}
.sabai-directory-search-location{width: 41.66666667%; margin-right: 18px!important; float:left}
.sabai-directory-search-category{width: 41.66666667%;margin-right: 18px!important; float:left}
.sabai-directory-search-btn{width: 11.66666667%;float:left}
.sabai-directory-search-submit i{ color:#fff!important;}
.sabai-directory-search{padding: 10px 10px 10px 10px!important;float:left}
.sabai-icon-search:before{content: "";
background: url(images/search.png)!important;
float: left;
width: 12px;
height: 12px; margin: 2px 32px;}

.sidebar .widget-wrap {
background: none repeat scroll 0 0 #35C3C2;
border-radius: 15px;
color: #FFFFFF;
padding: 10px 15px;
font-size: 15px;
float: left;
margin-bottom: 15px;
}


.sidebar .sabai-directory-search-location{width: 100%; margin-right: 0px!important; float:left}
.sidebar .sabai-directory-search-category{width: 100%;margin-right: 0px!important; float:left}
.sidebar .sabai-directory-search-btn{width: auto;float:left}
.sidebar .sabai-directory-search-submit{ width:100%!important;}
.sidebar .sabai-directory-search-submit i{ color:#fff!important;}#sabai-embed-wordpress-shortcode-1:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.sabai-directory-search{	padding-top: 20px !important;}.sabai-directory-search .sabai-directory-search-submit{	float:left;	width:auto}.sabai-directory-search .sabai-directory-search-submit button{	width:auto;}


@media only screen and (max-width: 600px) {
   .textwidget a.lbp_secondary.cboxElement img {width:100%;}
}

@media only screen and (max-width: 450px) {
   .textwidget a.wid1-readmore.more-link {    
       font-size: 12px !important;
       margin: 0 2px !important;
       padding: 12px !important;
  }
}@media only screen and (max-width: 1179px) {	#testimonail-grid .isotope-item  {		width: 22%;	}} @media only screen and (max-width: 1023px) {	#testimonail-grid .isotope-item  {		width: 30%;	}}@media only screen and (max-width: 500px) {	#testimonail-grid .isotope-item  {		width: 100%;		margin:10px 0px;	}} 



body .wp-pagenavi a{background-color: #2E2F33;
    border-radius: 3px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px; border:none;font-family: Century Gothic,Verdana,sans-serif !important;}
body .wp-pagenavi span.current {
    background-color: #34C5C3;border-radius: 3px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px; border:none;
}	
body .wp-pagenavi span.extend {
    font-size: 16px;
    padding: 8px 4px; border:none; background:none;
}
body .wp-pagenavi span.pages {
    display:none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background-color: #34C5C3;
}

ul.categories_filter_new a {
    background: none repeat scroll 0 0 #45C6C5;
    border-bottom: medium none;
    color: #FFFFFF;
    display: block;
    padding: 14px 13px;
    text-decoration: none;
    font-family: Century Gothic,Verdana,sans-serif;
    font-size: 18px;
    border: 0px !important;
    padding: 14px;
}

ul.categories_filter_new li {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}

ul.categories_filter_new li:first-child {
    margin-left: 0;
}

ul.categories_filter_new a.active {
    background: none repeat scroll 0 0 #808080 !important;
}

#testimonail-grid .one-fourth {
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #eeeeee;
    box-sizing: border-box;
    margin: 10px;
    padding: 10px !important;
    position: relative!important;
    z-index: 2;
    float: left;
    transform: inherit!important;
    min-height: 600px;
}/*Deepu css*/h1, h2, h3,h4, h5, h6 {font-family: Century Gothic,Verdana,sans-serif !important;}*{ margin:0px; padding:0;}.header-new{ background:#666666;}.contaner-new{ max-width:1140px; width:100%; margin:0 auto;}.logo-new{ padding:20px; text-align:center;}.new-section1{ background:url("https://hypnobirthingaustralia.com.au/wp-content/uploads/2014/05/square_texture1.jpg") repeat-x top; padding:20px 20px 0; text-align:center;}.new-section1 h2{ color:#fff!important; font-size:35px; margin:0 0 10px 0; text-shadow:1px 1px 2px #333; text-transform:uppercase;}.new-section1 h3{ color:#fff!important; font-size:32px; line-height:35px; margin:0 0 60px 0; text-shadow:1px 1px 2px #333; text-transform:uppercase;}.buy-tickets-section{ background-image:linear-gradient(#000 0%, rgba(0, 0, 0, 0.2) 100%); background-color:transparent; position:relative; padding:20px; width:550px; margin:0 auto;}.buy-tickets-section h4{ color:rgb(255, 255, 255); font-size:27px; line-height:30px; margin:13px 0; text-shadow:1px 1px 2px #000;}.buy-tickets-section h5{ border:none; background:none; color:#fff!important; padding:0!important; font-size:33px; line-height:40px; margin:0; text-shadow:1px 1px 2px #000; text-transform:uppercase;}.buy-tickets-section strong{ color:rgb(255, 255, 255); font-size:25px; line-height:52px; margin:0; text-shadow:1px 1px 2px #000; display:block;}.buy-tickets{text-transform:uppercase; border-radius:100px; background-image:linear-gradient(rgb(52, 197, 195) 0%, rgb(52, 182, 184) 100%) !important; background-color:rgb(255, 255, 255) !important; box-shadow:0 5px 0 transparent !important; margin:20px auto; display:inline-block; padding:20px 30px; color:#fff; font-size:30px; line-height:30px; text-decoration:none;}.buy-tickets:hover{ color:#fff!important;}.buy-tickets-section:after{ border-bottom:18px solid #fff; border-left:18px solid transparent; border-right:18px solid transparent; bottom:0; display:block; content:""; height:0; left:0; margin:0 auto; position:absolute; right:0; width:0;}.new-section2{ padding:40px 0 60px 0; overflow:auto; background:#fff;}.left-section{ padding:0 2% 0 0; width:23.5%; float:left;}.left-section h2{ font-size:20px; font-style:italic;}.right-section{ width:74.5%; float:left;}.right-section p{ font-size:22px;line-height:22px; margin:0 0 20px 0;}.new-section3{ overflow:auto; background:#34C5C3;}.new-section3 .video{padding:20px; margin:20px 0;}.new-section4 p{ text-align:center; margin:40px 0; font-size:22px; line-height:1.3em;color:rgb(74, 74, 74); font-style:italic;}.new-section4{ text-align:center; padding:0 0 40px 0; overflow:auto; background:#fff;}.new-section4 i{ text-align:center; margin:40px 0 0 0; font-size:22px; line-height:1.3em;color:rgb(74, 74, 74); font-style:italic;}.new-section5{ background:#34C5C3; padding:40px 0; overflow:auto;}.new-section5 .image-section{ width:49%; padding:0 2% 0 0; float:left; text-align:center;}.new-section5 .image-section img{-webkit-border-radius:50%;  -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}.new-section5 .content-section{ width:49%; padding:0; float:left;}.new-section5 .content-section h2, .new-section6 .content-section h2{ color:#fff!important; font-size:30px; margin:50px 0 5px 0;}.new-section5 .content-section h3, .new-section6 .content-section h3{ color:#fff!important; font-size:19px; margin:0px 0 20px 0; min-height:1px;}.new-section5 .content-section p, .new-section6 .content-section p{ color:rgb(255, 255, 255); font-size:14px; margin:0px 0 0px 0;}.new-section6{ overflow:auto; background:#34C5C3; padding:20px 0;}.new-section6 .image-section{ width:49%; padding:0 0 0 0; float:left; text-align:center;}.new-section6 .image-section img{-webkit-border-radius:50%;  -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}.new-section6 .content-section{ width:49%; padding:0 2% 0 0; float:left;}.new-section6 .wrap-new{margin:20px 0; overflow:auto;}.new-section7{ padding:40px 0; overflow:auto; background:#fff;}.new-section7 p{ color:#4a4a4a; font-size:22px; font-style:italic; margin:0 0 20px 0; text-align:center;}.new-section7 h3{ color:#4a4a4a; font-size:30px;font-weight:bold; margin:20px 0;}.new-section7 ul{ margin-left:20px;}.new-section7 ul li{ background:url("images/tick_red.png") no-repeat left; padding:0 0 0 30px; list-style:none; margin:0 0 10px 0; font-size:22px; color:#4a4a4a;}.new-section8{ background:#D6F3F3; box-shadow:0 0 8px 4px transparent inset, 0 0 7px 3px transparent !important; padding:20px 0; overflow:auto;}.new-section8 h2{ color:#f4f4f4; font-size:24px;  text-transform:uppercase; margin:10px 0 70px 0; text-align:center; font-weight:bold;}.new-section8 .secion-left-text{ width:49%; padding:0 1% 0 0; float:left;}.new-section8 .secion-left-text p{ margin:0 0 6px 0;}.new-section8 .secion-right-text{ width:49%; padding:0 0 0 0; float:left;}.new-section9{ background:#fff; padding:20px 0; overflow:auto; text-align:center;}.new-section9 h2{ text-align:center; font-size:26px; font-weight:bold;}.new-section9 h5{ text-align:center; background:none; border:none;}.new-section9 a{ color:#fff; text-transform:uppercase; line-height:26px; box-shadow:none; margin:0 0 25px 0; display:inline-block; border-radius:100px; padding:20px 60px; font-size:30px; background:#34C5C3;}.new-section10{ background:#666666;}.new-section10 h2{ text-align:center; color:#e60e0e; font-size:35px; text-transform:uppercase;}.footer-new{ background:#666666; text-align:center;}.footer-new p{ background:#666666; text-align:center; padding:40px 0; margin:0; color:#fff; font-size:14px;}.footer-new p .special-symbol{ font-size:15px; vertical-align:0%;}.footer-new p a{ color:#fff;}.footer-new p a:hover{ color:#fff; text-decoration:underline;}@media only screen and (min-width:768px) and (max-width:1023px){	.left-section{ padding:0 0 0 3%;}	.new-section3 .video iframe{ height:400px;}	.new-section6 .content-section{ padding:0 3%;}	.new-section7 h3{ text-align:center;}	.new-section8 .secion-left-text{ width:50%;padding:0 4%;}}@media only screen and (min-width:600px) and (max-width:767px){		.new-section1 h2{ font-size:33px;}	 .new-section1 h3{ font-size:23px; line-height:23px;}	 .left-section, .right-section{ width:100%; padding:0 4%;}	 .new-section3 .video iframe{ height:270px;}	 .new-section4{ padding:0 5% 40px;}	 .new-section5 .image-section, .new-section6 .image-section, .new-section8 .secion-left-text{padding:0 15%; width:100%;}	 .new-section5 .content-section, .new-section6 .content-section{ padding:0 8%; width:100%;}	 .new-section7{ padding:40px 4%;}	 .new-section7 ul li{ font-size:21px;}	 .new-section10 h2{ font-size:32px;}	}@media only screen and (min-width:480px) and (max-width:599px){		.new-section1 h2{ font-size:33px;}	 .new-section1 h3{ font-size:23px; line-height:23px;}	 .buy-tickets-section{ width:100%; padding:20px 4%;}	 .left-section, .right-section{ width:100%; padding:0 4%;}	 .new-section3 .video iframe{ height:230px;}	 .new-section4{ padding:0 5% 40px;}	 .new-section5 .image-section, .new-section6 .image-section, .new-section8 .secion-left-text{padding:0 15%; width:100%;}	 .new-section5 .content-section, .new-section6 .content-section{ padding:0 8%; width:100%;}	 .new-section7{ padding:40px 4%;}	 .new-section7 ul li{ font-size:17px;}	 .new-section10 h2{ font-size:30px;}}@media only screen and (max-width:479px) {	 .new-section1 h2{ font-size:28px;}	 .new-section1 h3{ font-size:22px; line-height:23px;}	 .buy-tickets-section{ width:100%;padding:20px 4%;}	 .left-section, .right-section{ width:100%; padding:0 4%;}	 .new-section3 .video iframe{ height:150px;}	 .new-section4{ padding:0 5% 40px;}	 .new-section5 .image-section, .new-section6 .image-section, .new-section8 .secion-left-text{padding:0 15%; width:100%;}	 .new-section5 .content-section, .new-section6 .content-section{ padding:0 8%; width:100%;}	 .new-section7{ padding:40px 4%;}	 .new-section7 ul li{ font-size:13px;}	 .new-section10 h2{ font-size:25px;}	 }

.footer-widgets-3 .widget-title{
	margin-bottom: 12.5px;
}