/*
Theme Name: Clergy Tax
Author: First Scribee
Author URI: http://www.firstscribe.com
Description: Custom responsive theme for Clergy Tax
Version: 1.0
Text Domain: twentyfourteen
*/


/*
Headers
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
Google Font
Normal 400
Bold 700

Main
font-family: 'calluna-sans';
Typekit
Normal 400
Bold 700
*/


/**************************************************************************************************************/
/*******************************************Reset**************************************************************/
/**************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, button, input, select, textarea { color: #575656; font-family: 'calluna-sans', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 17px; font-size: 1.0625rem; line-height: 1.3; }
body {  background-color:#fff; overflow: hidden; margin: 0; }

html.ie8,
html.ie8 body { min-width: 1820px; }

h1, h2, h3, h4, h5, h6 { clear: both; margin: 30px 0 30px 0; font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
h1 { font-size: 50px; font-size: 3.125rem; }
h2 { font-size: 38px; font-size: 2.375rem; }
h3 { font-size: 34px; font-size: 2.125rem; }
h4 { font-size: 30px; font-size: 1.875rem; }
h5 { font-size: 28px; font-size: 1.75rem; }
h6 { font-size: 24px; font-size: 1.5rem; }

.h1 { font-size: 50px; font-size: 3.125rem; }
.h1-5 { font-size: 52px; font-size: 3.25rem; }
.h1-6 { font-size: 44px; font-size: 2.75rem; }
.h2 { font-size: 38px; font-size: 2.375rem; }
.h3 { font-size: 34px; font-size: 2.125rem; }
.h4 { font-size: 30px; font-size: 1.875rem; }
.h5 { font-size: 28px; font-size: 1.75rem; }
.h6 { font-size: 24px; font-size: 1.5rem; }

a { color: #51b947; text-decoration: none; }
a:hover, a:active { color: #c7e3ae; text-decoration: none; }
p { margin-bottom: 24px; margin-top: 0; }

b, strong { font-weight: 700; }
cite, dfn, em, i { font-style: italic; }

ul, ol { margin: 0 0 24px 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin: 0 0 0 40px; list-style: circle; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
button, input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }
button, input { line-height: normal; }
input, textarea { background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }

table { table-layout: fixed; width: 100%; margin-bottom: 24px; overflow-x: scroll; }
table td { padding: 5px; border: 1px solid gray; }

del { color: #767676; }
hr { background-color: #cccccc; border: 0; height: 1px; margin: 20px 0; }

::selection { background: #A56E33; color: #fff; text-shadow: none; }
::-moz-selection { background: #A56E33; color: #fff; text-shadow: none; }

.search-field::-webkit-input-placeholder { color: #ababab; }
.search-field:-moz-placeholder { color: #ababab; }
.search-field::-moz-placeholder { color: #ababab; }
.search-field:-ms-input-placeholder { color: #ababab; }

/*****************************************************************************************************************************/
/**************************************************Repeatable Patterns********************************************************/
/*****************************************************************************************************************************/
input, textarea { border: 1px solid #ECE3DC; border-radius: 0px; color: #2b2b2b; padding: 5px; font-size: 14px; font-size: 0.875rem; }
textarea { width: 100%; }
input:focus, textarea:focus { border: 1px solid rgba(0, 0, 0, 0.3); outline: 0; }

.button, button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: transparent; color: #51b947; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase; display: inline-block; padding: 8px 30px; border: 2px solid #51b947; }
.button.white, button.white, input[type="button"].white, input[type="reset"].white, input[type="submit"].white { color: white; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase; display: inline-block; padding: 8px 30px; border: 2px solid white; }

.button:hover, button:hover, button:focus, input[type="button"]:hover, 
input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, 
input[type="submit"]:hover, input[type="submit"]:focus { color: white; }

.button.white:hover, button.white:hover, button.white:focus, input[type="button"].white:hover, 
input[type="button"].white:focus, input[type="reset"].white:hover, input[type="reset"].white:focus, 
input[type="submit"].white:hover, input[type="submit"].white:focus { color: #51b948; }

/* Back Pulse on buttons */
@-webkit-keyframes hvr-back-pulse { 50% { background-color: rgba(81, 185, 71, 0.5); } }
@keyframes hvr-back-pulse { 50% { background-color: rgba(81, 185, 71, 0.5); } }
@-webkit-keyframes hvr-back-pulse-white { 50% { background-color: rgba(255, 255, 255, 0.8); } }
@keyframes hvr-back-pulse-white { 50% { background-color: rgba(255, 255, 255, 0.8); } }
.button { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; overflow: hidden; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-property: color, background-color; transition-property: color, background-color; }
.button:hover, .button:focus, .button:active { -webkit-animation-name: hvr-back-pulse; animation-name: hvr-back-pulse; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background-color: #51b947; }
.button.white:hover, .button.white:focus, .button.white:active { -webkit-animation-name: hvr-back-pulse-white; animation-name: hvr-back-pulse-white; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background-color: white; }

.search-field { width: auto; }

::-webkit-input-placeholder { color: #939393; }
:-moz-placeholder { color: #939393; }
::-moz-placeholder { color: #939393; opacity: 1; }
:-ms-input-placeholder { color: #939393; }

.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { max-width: 100%; }
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img { height: auto; }
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { height: auto; max-width: 100%; }
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object { margin-bottom: 0; }
img.alignleft { margin: 10px 10px 10px 0; }
img.alignright { margin: 10px 0 10px 10px; }
img.aligncenter { margin: 10px 10px 10px 10px; }


/****OOCSS****/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column-wrapper, .columns-wrapper { overflow: hidden; }
.alignleft, .left { float: left; }
.alignright, .right { float: right; }
.no-float, .float-none { float: none; }
.clear { clear: both; }
.no-padding { padding: 0; }
body .no-lr-padding { padding-left: 0; padding-right: 0; }

.one-column, .one-columns { width: 100%; }
.two-column, .two-columns { width: 50%; }
.three-column, .three-columns { width: 33.333%; }
.four-column, .four-columns { width: 25%; }
.five-column, .five-columns { width: 20%; }
.six-column, .six-columns { width: 16.6%; }
.one { width: 1%; }
.two { width: 2%; }
.three { width: 3%; }
.four { width: 4%; }
.five { width: 5%; }
.six { width: 6%; }
.seven { width: 7%; }
.eight { width: 8%; }
.nine { width: 9%; }
.ten { width: 10%; }
.eleven { width: 11%; }
.twelve { width: 12%; }
.thirteen { width: 13%; }
.fourteen { width: 14%; }
.fifteen { width: 15%; }
.twenty { width: 20%; }
.thirty { width: 30%; }
.thirtythree, .thirty-three { width: 33.33%; }
.fourty, .forty { width: 40%; }
.fortyfive { width: 45%; }
.fifty { width: 50%; }
.fiftyfive { width: 55%; }
.sixty { width: 60%; }
.sixtysix, .sixty-six { width: 66.666%; }
.seventy { width: 70%; }
.seventyfive, .seventy-five { width: 75%; }
.eighty { width: 80%; }
.ninety { width: 90%; }
.hundred { width: 100%; }

.table { display: table; table-layout: fixed; width: 100%; height: 100%; }
.table-cell { display: table-cell; }
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.absolute.full { left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.relative.full { width: 100%; height: 100%; }
.vertical-mid, .vert-mid { vertical-align: middle; }
.vertical-top, .vert-top { vertical-align: top; }
.vertical-bottom, .vert-bottom { vertical-align: bottom; }
.textleft, .text-left { text-align:  left; }
.textright, .text-right { text-align: right; }
.textcenter, .text-center { text-align: center; }
.hide { display: none; }
.block { display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.no-margin { margin: 0; }
.no-top-margin { margin-top: 0; }
.no-bottom-margin { margin-bottom: 0; }
.line-height-1 { line-height: 1; }
.line-height-1-1 { line-height: 1.1; }
.line-height-1-2 { line-height: 1.2; }
.line-height-1-3 { line-height: 1.3; }
.line-height-1-4 { line-height: 1.4; }
.line-height-1-5 { line-height: 1.5; }
.line-height-1-6 { line-height: 1.6; }
.line-height-1-7 { line-height: 1.7; }
.line-height-1-8 { line-height: 1.8; }
.line-height-1-9 { line-height: 1.9; }
.line-height-2 { line-height: 2; }
.underline { text-decoration: underline; }
.white { color: white; }
.black { color: black; }
.pointer:hover { cursor: pointer; }
.responsive { width: 100%; height: auto; }
.max-image { max-width: 100%; height: auto; }
.margin-auto { margin: auto; }
.margin-left-auto { margin-left: auto; }
.margin-right-auto { margin-right: auto; }
.uppercase, .caps { text-transform: uppercase; }
.lowercase, .lower { text-transform: lowercase; }
.transition { transition: all 0.5s; -webkit-transition: all 0.5s; }
.pre-animated, .no-visible, .not-visible { visibility: hidden; }
.animated { visibility: visible; }
.delay-one, .delay-1, .delay1 { animation-delay:1s; -webkit-animation-delay:1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
.delay-two, .delay-2, .delay2 { animation-delay:2s; -webkit-animation-delay:2s; -webkit-transition-delay: 2s; transition-delay: 2s; }
.delay-two-five, .delay-2-5, .delay2-5 { animation-delay:2.5s; -webkit-animation-delay:2.5s; -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }
.delay-three, .delay-3, .delay3 { animation-delay:3s; -webkit-animation-delay:3s; -webkit-transition-delay: 3s; transition-delay: 3s; }
.delay-four, .delay-4, .delay4 { animation-delay:4s; -webkit-animation-delay:4s; -webkit-transition-delay: 4s; transition-delay: 4s; }
.delay-five, .delay-5, .delay5 { animation-delay:5s; -webkit-animation-delay:5s; -webkit-transition-delay: 5s; transition-delay: 5s; }
.italic { font-style: italic; }
.parallax { background-size: cover; background-attachment: fixed; background-repeat: no-repeat; }
.no-list, .no-list ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.inside-list, .list-inside { list-style-position: inside; }
.f0 { font-size: 0px; font-size: 0rem; }
.f9 { font-size: 9px; font-size: 0.5625rem; }
.f10 { font-size: 10px; font-size: 0.625rem; }
.f11 { font-size: 11px; font-size: 0.6875rem; }
.f12 { font-size: 12px; font-size: 0.75rem; }
.f13 { font-size: 13px; font-size: 0.8125rem; }
.f14 { font-size: 14px; font-size: 0.875rem; }
.f15 { font-size: 15px; font-size: 0.9375rem; }
.f16 { font-size: 16px; font-size: 1rem; }
.f17 { font-size: 17px; font-size: 1.0625rem; }
.f18 { font-size: 18px; font-size: 1.125rem; }
.f19 { font-size: 19px; font-size: 1.1875rem; }
.f20 { font-size: 20px; font-size: 1.25rem; }
.f21 { font-size: 21px; font-size: 1.3125rem; }
.f22 { font-size: 22px; font-size: 1.375rem; }
.f23 { font-size: 23px; font-size: 1.4375rem; }
.f24 { font-size: 24px; font-size: 1.5rem; }
.f25 { font-size: 25px; font-size: 1.5625rem; }
.text-two-column, .text-two-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.z-index-3 { z-index: 3; }
.z-index-4 { z-index: 4; }
.z-index-5 { z-index: 5; }
.background-cover, .backgroundcover { background-size: cover; background-repeat: no-repeat; }
.ie-8-background-cover, .ie-8-backgroundcover { -ms-behavior: url(/wp-content/themes/clergytax/js/backgroundsize.min.htc); } /* Make sure to add this line to the .htaccess file - AddType text/x-component .htc */
.clearfix:before,
.clearfix:after {content: " "; display: table; }
.clearfix:after { clear: both; }

.gform_wrapper ul { overflow: hidden; }
.gform_wrapper ul,
.gform_wrapper ul li { list-style: none; list-style-type: none; padding: 0; margin: 0; }
.gform_wrapper ul li { margin-bottom: 15px; }
.gform_wrapper fieldset { border: none; margin: 0; padding: 0; overflow: hidden; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="email"], .gform_wrapper textarea, .gform_wrapper select,
.entry-content input[type="text"], .entry-content textarea { min-height: 45px; width: 100%; border: 1px solid #d9d9d9; background-color: #e6e6e6; }
.gform_wrapper .left-column { padding-right: 25px; }
.gform_wrapper .right-column { padding-left: 25px; }
.gform_wrapper label { display: inline-block; padding-bottom: 5px; }
.gform_wrapper .ginput_left { float: left; width: 50%; padding-right: 2px; margin-bottom: 15px; }
.gform_wrapper .ginput_right { float: left; width: 50%; padding-left: 2px; margin-bottom: 15px; }
.gform_wrapper .gfield_list { border: none; }
.gform_wrapper .gfield_list td, .gform_wrapper .gfield_list th { border: none; padding: 0; padding-right: 4px; padding-bottom: 10px; }
.gform_wrapper .gfield_list th { padding-top: 10px; }
.gform_wrapper .gfield_radio input[type="radio"] { position: relative; top: 2px; }
.gform_wrapper .gfield_radio label { padding-left: 5px; }
.gform_wrapper .gfield_required,
.gform_wrapper .validation_message { color: red; }
.gform_wrapper .validation_error { color: red; font-weight: bold; }
.gform_wrapper .gfield_error { border: 2px solid red; }
.gform_wrapper .gfield_radio>li { display: inline-block; margin-right: 30px; }

@media(max-width: 1200px) { 
	.lg-tablet-one-column, .lg-tablet-one-columns { width: 100%; }
	.lg-tablet-two-column, .lg-tablet-two-columns { width: 50%; }
	.lg-tablet-three-column, .lg-tablet-three-columns { width: 33.33333%; }
	.lg-tablet-four-column, .lg-tablet-four-columns { width: 25%; }
	.lg-tablet-five-column, .lg-tablet-five-columns { width: 20%; }
	.lg-tablet-six-column, .lg-tablet-six-columns { width: 16.6%; }
	.lg-tablet-one { width: 1%; }
	.lg-tablet-two { width: 2%; }
	.lg-tablet-three { width: 3%; }
	.lg-tablet-four { width: 4%; }
	.lg-tablet-five { width: 5%; }
	.lg-tablet-six { width: 6%; }
	.lg-tablet-seven { width: 7%; }
	.lg-tablet-eight { width: 8%; }
	.lg-tablet-nine { width: 9%; }
	.lg-tablet-ten { width: 10%; }
	.lg-tablet-eleven { width: 11%; }
	.lg-tablet-twelve { width: 12%; }
	.lg-tablet-thirteen { width: 13%; }
	.lg-tablet-fourteen { width: 14%; }
	.lg-tablet-fifteen { width: 15%; }
	.lg-tablet-twenty { width: 20%; }
	.lg-tablet-thirty { width: 30%; }
	.lg-tablet-thirtythree, .lg-tablet-thirty-three { width: 33.33%; }
	.lg-tablet-fourty, .lg-tablet-forty { width: 40%; }
	.lg-tablet-fortyfive { width: 45%; }
	.lg-tablet-fifty { width: 50%; }
	.lg-tablet-fiftyfive { width: 55%; }
	.lg-tablet-sixty { width: 60%; }
	.lg-tablet-sixtysix, .lg-tablet-sixty-six { width: 66.666%; }
	.lg-tablet-seventy { width: 70%; }
	.lg-tablet-seventyfive, .lg-tablet-seventy-five { width: 75%; }
	.lg-tablet-eighty { width: 80%; }
	.lg-tablet-ninety { width: 90%; }
	.lg-tablet-hundred { width: 100%; }

	.lg-tablet-no-padding { padding: 0; }
	body .lg-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.lg-tablet-hide { display: none; }
	.lg-tablet-block { display: block; }
	.lg-tablet-inline { display: inline; }
	.lg-tablet-inline-block { display: inline-block; }
	.lg-tablet-no-float, .lg-tablet-float-none { float: none; }
	.lg-tablet-textleft, .lg-tablet-text-left { text-align:  left; }
	.lg-tablet-textright, .lg-tablet-text-right { text-align: right; }
	.lg-tablet-textcenter, .lg-tablet-text-center { text-align: center; }
	.lg-tablet-margin-auto { margin: auto; }
	.lg-tablet-margin-left-auto { margin-left: auto; }
	.lg-tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.lg-tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.lg-tablet-one-column { padding-left: 0px; }
}
@media(max-width: 999px) { 
	.tablet-one-column, .tablet-one-columns { width: 100%; }
	.tablet-two-column, .tablet-two-columns { width: 50%; }
	.tablet-three-column, .tablet-three-columns { width: 33.33333%; }
	.tablet-four-column, .tablet-four-columns { width: 25%; }
	.tablet-five-column, .tablet-five-columns { width: 20%; }
	.tablet-six-column, .tablet-six-columns { width: 16.6%; }
	.tablet-one { width: 1%; }
	.tablet-two { width: 2%; }
	.tablet-three { width: 3%; }
	.tablet-four { width: 4%; }
	.tablet-five { width: 5%; }
	.tablet-six { width: 6%; }
	.tablet-seven { width: 7%; }
	.tablet-eight { width: 8%; }
	.tablet-nine { width: 9%; }
	.tablet-ten { width: 10%; }
	.tablet-eleven { width: 11%; }
	.tablet-twelve { width: 12%; }
	.tablet-thirteen { width: 13%; }
	.tablet-fourteen { width: 14%; }
	.tablet-fifteen { width: 15%; }
	.tablet-twenty { width: 20%; }
	.tablet-thirty { width: 30%; }
	.tablet-thirtythree, .tablet-thirty-three { width: 33.33%; }
	.tablet-fourty, .tablet-forty { width: 40%; }
	.tablet-fortyfive { width: 45%; }
	.tablet-fifty { width: 50%; }
	.tablet-fiftyfive { width: 55%; }
	.tablet-sixty { width: 60%; }
	.tablet-sixtysix, .tablet-sixty-six { width: 66.666%; }
	.tablet-seventy { width: 70%; }
	.tablet-seventyfive, .tablet-seventy-five { width: 75%; }
	.tablet-eighty { width: 80%; }
	.tablet-ninety { width: 90%; }
	.tablet-hundred { width: 100%; }

	.tablet-no-padding { padding: 0; }
	body .tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.tablet-hide { display: none; }
	.tablet-block { display: block; }
	.tablet-inline { display: inline; }
	.tablet-inline-block { display: inline-block; }
	.tablet-no-float, .tablet-float-none { float: none; }
	.tablet-textleft, .tablet-text-left { text-align:  left; }
	.tablet-textright, .tablet-text-right { text-align: right; }
	.tablet-textcenter, .tablet-text-center { text-align: center; }
	.tablet-margin-auto { margin: auto; }
	.tablet-margin-left-auto { margin-left: auto; }
	.tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.tablet-one-column { padding-left: 0px; }
}
@media(max-width: 767px) { 
	.sm-tablet-one-column, .sm-tablet-one-columns { width: 100%; }
	.sm-tablet-two-column, .sm-tablet-two-columns { width: 50%; }
	.sm-tablet-three-column, .sm-tablet-three-columns { width: 33.33333%; }
	.sm-tablet-four-column, .sm-tablet-four-columns { width: 25%; }
	.sm-tablet-five-column, .sm-tablet-five-columns { width: 20%; }
	.sm-tablet-six-column, .sm-tablet-six-columns { width: 16.6%; }
	.sm-tablet-one { width: 1%; }
	.sm-tablet-two { width: 2%; }
	.sm-tablet-three { width: 3%; }
	.sm-tablet-four { width: 4%; }
	.sm-tablet-five { width: 5%; }
	.sm-tablet-six { width: 6%; }
	.sm-tablet-seven { width: 7%; }
	.sm-tablet-eight { width: 8%; }
	.sm-tablet-nine { width: 9%; }
	.sm-tablet-ten { width: 10%; }
	.sm-tablet-eleven { width: 11%; }
	.sm-tablet-twelve { width: 12%; }
	.sm-tablet-thirteen { width: 13%; }
	.sm-tablet-fourteen { width: 14%; }
	.sm-tablet-fifteen { width: 15%; }
	.sm-tablet-twenty { width: 20%; }
	.sm-tablet-thirty { width: 30%; }
	.sm-tablet-thirtythree, .sm-tablet-thirty-three { width: 33.33%; }
	.sm-tablet-fourty, .sm-tablet-forty { width: 40%; }
	.sm-tablet-fortyfive { width: 45%; }
	.sm-tablet-fifty { width: 50%; }
	.sm-tablet-fiftyfive { width: 55%; }
	.sm-tablet-sixty { width: 60%; }
	.sm-tablet-sixtysix, .sm-tablet-sixty-six { width: 66.666%; }
	.sm-tablet-seventy { width: 70%; }
	.sm-tablet-seventyfive, .sm-tablet-seventy-five { width: 75%; }
	.sm-tablet-eighty { width: 80%; }
	.sm-tablet-ninety { width: 90%; }
	.sm-tablet-hundred { width: 100%; }

	.sm-tablet-no-padding { padding: 0; }
	body .sm-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.sm-tablet-hide { display: none; }
	.sm-tablet-block { display: block; }
	.sm-tablet-inline { display: inline; }
	.sm-tablet-inline-block { display: inline-block; }
	.sm-tablet-no-float, .sm-tablet-float-none { float: none; }
	.sm-tablet-textleft, .sm-tablet-text-left { text-align:  left; }
	.sm-tablet-textright, .sm-tablet-text-right { text-align: right; }
	.sm-tablet-textcenter, .sm-tablet-text-center { text-align: center; }
	.sm-tablet-margin-auto { margin: auto; }
	.sm-tablet-margin-left-auto { margin-left: auto; }
	.sm-tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.sm-tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.sm-tablet-one-column { padding-left: 0px; }
}
@media(max-width: 500px) { 
	.mobile-one-column, .mobile-one-columns { width: 100%; }
	.mobile-two-column, .mobile-two-columns { width: 50%; }
	.mobile-three-column, .mobile-three-columns { width: 33.33333%; }
	.mobile-four-column, .mobile-four-columns { width: 25%; }
	.mobile-five-column, .mobile-five-columns { width: 20%; }
	.mobile-six-column, .mobile-six-columns { width: 16.6%; }
	.mobile-one { width: 1%; }
	.mobile-two { width: 2%; }
	.mobile-three { width: 3%; }
	.mobile-four { width: 4%; }
	.mobile-five { width: 5%; }
	.mobile-six { width: 6%; }
	.mobile-seven { width: 7%; }
	.mobile-eight { width: 8%; }
	.mobile-nine { width: 9%; }
	.mobile-ten { width: 10%; }
	.mobile-eleven { width: 11%; }
	.mobile-twelve { width: 12%; }
	.mobile-thirteen { width: 13%; }
	.mobile-fourteen { width: 14%; }
	.mobile-fifteen { width: 15%; }
	.mobile-twenty { width: 20%; }
	.mobile-thirty { width: 30%; }
	.mobile-thirtythree, .mobile-thirty-three { width: 33.33%; }
	.mobile-fourty, .mobile-forty { width: 40%; }
	.mobile-fortyfive { width: 45%; }
	.mobile-fifty { width: 50%; }
	.mobile-fiftyfive { width: 55%; }
	.mobile-sixty { width: 60%; }
	.mobile-sixtysix, .mobile-sixty-six { width: 66.666%; }
	.mobile-seventy { width: 70%; }
	.mobile-seventyfive, .mobile-seventy-five { width: 75%; }
	.mobile-eighty { width: 80%; }
	.mobile-ninety { width: 90%; }
	.mobile-hundred { width: 100%; }

	.mobile-no-padding { padding: 0; }
	body .mobile-no-lr-padding { padding-left: 0; padding-right: 0; }
	.mobile-hide { display: none; }
	.mobile-block { display: block; }
	.mobile-inline { display: inline; }
	.mobile-inline-block { display: inline-block; }
	.mobile-no-float, .mobile-float-none { float: none; }
	.mobile-textleft, .mobile-text-left { text-align:  left; }
	.mobile-textright, .mobile-text-right { text-align: right; }
	.mobile-textcenter, .mobile-text-center { text-align: center; }
	.mobile-margin-auto { margin: auto; }
	.mobile-margin-left-auto { margin-left: auto; }
	.mobile-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.mobile-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.mobile-one-column { padding-left: 0px; }
}

.montserrat { font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 400; }
.montserrat-bold { font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700; }
.calluna { font-family: 'calluna-sans', Arial, Helvetica, sans-serif; font-weight: 400; }
.calluna-bold { font-family: 'calluna-sans', Arial, Helvetica, sans-serif; font-weight: 700; }
.green { color: #51b947; }
.dark-green { color: #004f30; }
.black-background, .background-black { background-color: #1b1b1b; }
.white-background, .background-white { background-color: white; }
.gray-background, .grey-background, .background-gray, .background-grey { background-color: #f6f6f6; }
.green-background, .background-green { background-color: #51b948; }
.tile-background, .background-tile { background-image: url(images/background-tile.jpg); background-repeat: repeat; }



/*******************************************************************************************************************/
/*******************************************Basic Structure*********************************************************/
/*******************************************************************************************************************/
.site { position: relative; }
.site-width { width: 100%; max-width: 1800px; margin: auto; }
.small-site-width { width: 100%; max-width: 1280px; margin: auto; }
.smaller-site-width { width: 100%; max-width: 999px; margin: auto; }
.default-template .entry-content { padding-top: 50px; padding-bottom: 50px; }

.error404 .entry-content .search-field { height: 40px; width: 100%; max-width: 300px; }




/*******************************************************************************************************************/
/************************************************Header*************************************************************/
/*******************************************************************************************************************/
.header-main, .header-main * { transition: all 0.5s; -webkit-transition: all 0.5s; }
.site-header { top: 0; left: 0; right: 0; width: 100%; height: 160px; z-index: 500; }
.ie-8 .site-header { min-width: 1820px; }
.header-transition-true .site-header { height: 110px; }
.admin-bar .site-header { top: 32px; }
.header-main { height: 110px; background-color: transparent; }
.header-transition-true .header-main { height: 60px; background-color: black; }
.header-main .site-title { margin: 0; left: 0; top: 13px; height: 85px; }
.header-transition-true .header-main .site-title { top: 0; height: 60px; }
.header-main .site-title span { display: inline-block; padding-left: 12px; font-size: 30px; font-size: 1.875rem; line-height: 83px; }
.header-transition-true .header-main .site-title span { font-size: 26px; font-size: 1.625rem; line-height: 60px; }
.site-title img { max-width: 83px; margin-top: 0; }
.header-transition-true .site-title img { max-width: 45px; margin-top: 5px; }
.header-main .primary-navigation { margin-top: 32px; }
.header-transition-true .header-main .primary-navigation { margin-top: 7px; }

.header-main .search-container { transition: none; -webkit-transition: none; -moz-transition: none; top: 110px; left: 0; right: 0; width: 100%; background-color: rgb(40, 40, 40); rgba(40, 40, 40, 0.8); padding-top: 50px; padding-bottom: 50px; }
.header-main .search-container * { transition: none; -webkit-transition: none; -moz-transition: none; }
.header-transition-true .header-main .search-container { top: 60px; }
.header-main .search-form .search-field { height: 70px; width: 100%; line-height: 70px; background-color: #636363; padding: 0 60px 0 25px; border: none; color: white; }
.header-main .search-form .search-submit { right: 0; top: 0; height: 70px; width: 50px; text-align: center; line-height: 70px; background: none; border: none; outline: none; margin: 0; padding: 0; }
.header-main .search-form .search-submit i { color: #ababab; }


.mobile-menu-btn { display: none; right: 15px; top: 30px; width: 50px; height: 50px; font-size: 38px; font-size: 2.375rem; line-height: 50px; }
.header-transition-true .mobile-menu-btn { top: 6px; }




/*******************************************************************************************************************/
/****************************************Main Navigation/Aux Nav****************************************************/
/*******************************************************************************************************************/
/*Aux Nav*/
.aux-menu-wrapper { background-color: #191919; height: 50px; }
.header-transition-true .aux-menu-wrapper { background-color: black; }
.aux-menu-wrapper .aux-menu,
.aux-menu-wrapper .aux-menu ul { padding: 0; margin: 0; list-style: none; list-style-type: none; }
/*First Level*/
.aux-menu-wrapper .aux-menu>li { display: inline-block; position: relative; }
.aux-menu-wrapper .aux-menu>li>a { color: white; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; display: block; padding: 15px; position: relative; }
.aux-menu-wrapper .aux-menu>li>a:before { content: ''; position: absolute; left: 0; top: 18px; bottom: 18px; width: 2px; background-color: white; }
.aux-menu-wrapper .aux-menu>li:first-child>a:before { display: none; }
.aux-menu-wrapper .aux-menu>li.shop-menu-item>a { font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size: 16px; font-size: 1rem; }
/*Second Level*/
.aux-menu-wrapper .aux-menu>li>ul { text-align: left; position: absolute; left: -99999px; top: 48px; width: 250px; background-color: rgb(40, 40, 40); background-color: rgba(40, 40, 40, 0.8); transition: background-color 0.5s; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; }
.header-transition-true .aux-menu-wrapper .aux-menu>li>ul { background-color: rgb(40, 40, 40); background-color: rgba(40, 40, 40, 100); }
.aux-menu-wrapper .aux-menu>li:hover>ul,
.aux-menu-wrapper .aux-menu>li.hover>ul { left: 0; }
.aux-menu-wrapper .aux-menu>li>ul>li { position: relative; }
.aux-menu-wrapper .aux-menu>li>ul>li>a { color: white; display: block; padding: 10px 20px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; }
.aux-menu-wrapper .aux-menu>li>ul>li:hover>a { color: #51b948; }

.aux-menu-wrapper .aux-menu>li.cart .count { display: inline-block; background: #51b948; color: white; text-align: center; width: 22px; height: 22px; line-height: 22px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
/*.ie-8 .aux-menu-wrapper .aux-menu>li.cart .count { behavior:url(/wp-content/themes/clergytax/js/PIE/PIE.htc); }*/


/*Main Nav*/
.header-main .nav-menu,
.header-main .nav-menu * { transition: none; -webkit-transition: none; -moz-transition: none; }
.header-main .nav-menu,
.header-main .nav-menu ul { padding: 0; margin: 0; list-style: none; list-style-type: none; }
.header-main .nav-menu li { position: relative; }
.header-main .nav-menu a { display: block; }
/*First Level*/
.header-main .nav-menu>li { float: left; }
.header-main .nav-menu>li>a { font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size: 16px; font-size: 1rem; color: white; text-transform: uppercase; padding: 15px 20px }
.header-main .nav-menu>li:hover>a { color: #51b948; }
.header-main .nav-menu>li>a:before { content: ''; position: absolute; left: 0; top: 18px; bottom: 18px; width: 2px; background-color: white; }
.header-main .nav-menu>li:first-child>a:before { display: none; }
.header-main .nav-menu .search>a { width: 40px; height: 40px; border: 2px solid white; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; line-height: 38px; padding: 0; text-align: center; }
/*.ie-8 .header-main .nav-menu .search>a { behavior:url(/wp-content/themes/clergytax/js/PIE/PIE.htc); }*/
.header-main .nav-menu .search>a>i { margin: auto; }
.header-main .nav-menu .search>a:before { display: none; }
/*Second Level*/
.header-main .nav-menu>li>ul { position: absolute; left: -99999px; top: 50px; width: 250px; background-color: rgb(40, 40, 40); background-color: rgba(40, 40, 40, 0.8); transition: background-color 0.5s; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; }
.header-transition-true .header-main .nav-menu>li>ul { background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 100); }
.header-main .nav-menu>li:hover>ul,
.header-main .nav-menu>li.hover>ul { left: 0; }
.header-main .nav-menu>li>ul>li { position: relative; }
.header-main .nav-menu>li>ul>li>a { color: white; display: block; padding: 10px 20px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; }
.header-main .nav-menu>li>ul>li:hover>a { color: #51b948; }
/*Third Level*/
.header-main .nav-menu>li>ul>li>ul { position: absolute; left: -99999px; top: 0px; width: 250px; background-color: rgb(40, 40, 40); background-color: rgba(40, 40, 40, 0.8); transition: background-color 0.5s; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; }
.header-transition-true .header-main .nav-menu>li>ul>li>ul { background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 100); }
.header-main .nav-menu>li>ul>li:hover>ul,
.header-main .nav-menu>li>ul>li.hover>ul { left: 250px; }
.header-main .nav-menu>li>ul>li>ul>li { position: relative; }
.header-main .nav-menu>li>ul>li>ul>li>a { color: white; display: block; padding: 10px 20px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; }
.header-main .nav-menu>li>ul>li>ul>li:hover>a { color: #51b948; }



/*******************************************************************************************************************/
/***********************************************Mobile Menu*********************************************************/
/*******************************************************************************************************************/
.mobile-menu { overflow-y: scroll; left: 100%; top: 0; bottom: 0; height: 100%; background-color: #222222; display: none; z-index: 550; }
.admin-bar .mobile-menu { top: 32px; }

.close-mobile-menu-btn { font-size: 35px; padding-left: 20px; }

.mobile-menu .phone { display: block; padding: 20px 25px; font-size: 22px; font-size: 1.375rem; font-family: 'Montserrat', Arial, Helvetica, sans-serif; color: #51b947; }
.mobile-menu .phone:hover { color: white; }

.mobile-menu .search-form .search-field { height: 70px; width: 100%; line-height: 70px; background-color: #323232; padding: 0 60px 0 25px; border: none; color: white; }
.mobile-menu .search-form .search-submit { right: 0; top: 0; height: 70px; width: 50px; text-align: center; line-height: 70px; background: none; border: none; outline: none; margin: 0; padding: 0; }
.mobile-menu .search-form .search-submit i { color: #ababab; }

.mobile-menu li.search,
.mobile-menu .shop-menu-item.phone { display: none; }
.mobile-menu ul { padding: 0; margin: 0; list-style: none; list-style-type: none; }

.mobile-menu .aux-menu>li.cart .count { display: inline-block; background: #51b948; color: white; text-align: center; width: 22px; height: 22px; line-height: 22px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
/*.ie-8 .mobile-menu .aux-menu>li.cart .count { behavior:url(/wp-content/themes/clergytax/js/PIE/PIE.htc); }*/

/*First Levels*/
.mobile-menu .nav-menu>li,
.mobile-menu .aux-menu>li { position: relative; }
.mobile-menu .nav-menu>li>a,
.mobile-menu .aux-menu>li>a { display: block; padding: 20px 25px; border-bottom: 1px solid #595959; font-size: 16px; font-size: 1rem; text-transform: uppercase; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700; color: white; }
.mobile-menu .nav-menu>li:hover>a,
.mobile-menu .aux-menu>li:hover>a { color: #51b947; }
/*Second Levels*/
.mobile-menu .sub-menu { display: none; }
.mobile-menu .nav-menu>li>ul>li>a,
.mobile-menu .aux-menu>li>ul>li>a { display: block; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; padding: 15px 45px; color: white; border-bottom: 1px solid #595959; }
.mobile-menu .nav-menu>li>ul>li:hover>a,
.mobile-menu .aux-menu>li>ul>li:hover>a { color: #51b947; }

.mobile-arrow { right: 0; top: 0; width: 61px; height: 61px; text-align: center; line-height: 61px; }
.mobile-arrow>.inner { margin: 30px auto 0 auto; width: 0px; height: 0px; border-top: 5px solid #51b947; border-left: 5px solid transparent; border-right: 5px solid transparent; }
.mobile-arrow.open>.inner { border-top: none; border-bottom: 5px solid #51b947; }





/*******************************************************************************************************************/
/************************************************Home Page**********************************************************/
/*******************************************************************************************************************/
.slideshow { position: relative; z-index: 1; }
.slideshow .slide { right: 0; width: 100%; display: none; height: 700px; }
.slideshow .slide-contents { background: url(images/overlay-tile.png) repeat; }
.slideshow .slide-contents .table-cell { padding-top: 160px; padding-bottom: 120px; }
.slideshow .cycle-pager { bottom: 120px; z-index: 180; text-align: center; left: 0; right: 0; width: 100%; }
.slideshow .cycle-pager span { display: inline-block; font-size: 0px; width: 20px; height: 20px; margin: 0 10px; background-color: rgb(203, 203, 203); background-color: rgba(255, 255, 255, 0.4); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.slideshow .cycle-pager span.cycle-pager-active { background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 1); }
.slideshow .cycle-pager span:hover { cursor: pointer; }

.pulls-wrapper { margin-top: -103px; position: relative; z-index: 2; }
.pulls-wrapper .intro-line { background-color: #51b948; font-size: 26px; font-size: 1.625rem; padding: 35px; }
.pulls-wrapper .pull { border-left: 1px solid #cecece; }
.pulls-wrapper .pull:first-child { border-left: none; }
.pulls-wrapper .pull .image { padding-top: 30px; }
.pulls-wrapper .pull .content:before { content: ''; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; }
.pulls-wrapper .pull .circle { transition: top 0.4s; -webkit-transition: top 0.4s; -moz-transition: top 0.4s; top: 0; width: 225px; height: 225px; line-height: 135px; padding: 30px; border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; border: 12px solid white; text-align: center; }
/*.ie-8 .pulls-wrapper .pull .circle { behavior:url(/wp-content/themes/clergytax/js/PIE/PIE.htc); }*/
.pulls-wrapper .pull:hover .circle { top: -50px; }
.pulls-wrapper .pull .content { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; margin-top: -40px; overflow: hidden; background-color: white; padding: 50px 30px; }
.pulls-wrapper .pull:hover .content { margin-top: -90px; padding-top: 70px; margin-bottom: 30px; }
.pulls-wrapper .pull .title { padding-bottom: 20px; }
.pulls-wrapper .pull .excerpt { padding-bottom: 20px; }
.pulls-wrapper .pull .learn-more { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; padding: 15px 25px; bottom: -110px; }
.pulls-wrapper .pull:hover .learn-more { bottom: 0px; }

.green-panels .panel { padding: 50px 80px; border-left: 1px solid #b3d797; }
.green-panels .panel:first-child { border-left: none; }
.green-panels .panel h5 { margin: 20px 0 20px 0; }
.green-panels .panel .post-date { padding-bottom: 15px; }
.green-panels .panel .title { padding-bottom: 15px; }
.green-panels .panel .excerpt,
.green-panels .panel .subtitle { padding-bottom: 35px; }
.green-panels .panel .excerpt a { color: white; }
.green-panels .panel .excerpt a:hover { text-decoration: underline; }
.green-panels .panel .blog-post { display: none; right: 0; width: 100%; }
.green-panels .panel .blog-cycle-prev { z-index: 150; left: -50px; top: 50%; font-size: 0px; text-indent: -99999px; width: 0; height: 0; border-right: 20px solid white; border-top: 12px solid transparent; border-bottom: 12px solid transparent; }
.green-panels .panel .blog-cycle-next { z-index: 150; right: -50px; top: 50%; font-size: 0px; text-indent: -99999px; width: 0; height: 0; border-left: 20px solid white; border-top: 12px solid transparent; border-bottom: 12px solid transparent; }
.green-panels .panel .blog-cycle-prev:hover,
.green-panels .panel .blog-cycle-next:hover { opacity: 0.7; }

.icon-ribbon { background-color: #e7e7e7; }

.home .black-background { padding-bottom: 60px; }
.featured-products-wrapper .section-title { padding: 90px 0 70px 0; }
.featured-products-wrapper .featured-products-slideshow { padding: 0 100px 60px 100px; }
.featured-products-wrapper .featured-products-slideshow .slide { padding: 0 20px; }
.featured-products-wrapper .featured-products-slideshow .slide .contents { padding-left: 15px; }
.featured-products-wrapper .featured-products-slideshow .slide .product-title { margin-bottom: 15px; }
.featured-products-wrapper .featured-products-slideshow .slide .excerpt { margin-bottom: 30px; }
.featured-products-wrapper .featured-products-slideshow .slick-prev { position: absolute; left: 20px; top: 35%; border: none; font-size: 0px; border: none; background: none; padding: 0; margin: 0; width: 0; height: 0; border-right: 22px solid #51b948; border-top: 13px solid transparent; border-bottom: 13px solid transparent; }
.featured-products-wrapper .featured-products-slideshow .slick-next { position: absolute; right: 20px; top: 35%; border: none; font-size: 0px; border: none; background: none; padding: 0; margin: 0; width: 0; height: 0; border-left: 22px solid #51b948; border-top: 13px solid transparent; border-bottom: 13px solid transparent; }
.featured-products-wrapper .featured-products-slideshow .slick-prev:focus,
.featured-products-wrapper .featured-products-slideshow .slick-next:focus { outline: none; }
.featured-products-wrapper .featured-products-slideshow .slick-prev:hover,
.featured-products-wrapper .featured-products-slideshow .slick-next:hover { opacity: 0.8; }
.featured-products-wrapper .visit-store { margin-bottom: 60px; }


/*******************************************************************************************************************/
/************************************************Side Tabs**********************************************************/
/*******************************************************************************************************************/
.side-tabs { display:none; right: 0; top: 28%; z-index: 400; }
.side-tabs .tab { margin-left: auto; background-color: #51b947; height: 50px; width: 50px; line-height: 50px; margin-bottom: 2px; }
.side-tabs .tab:hover { width: 300px; }
.side-tabs .tab i { position: absolute; right: 0; top: 0; width: 50px; height: 50px; line-height: 50px; font-size: 20px; }
.side-tabs .tab:hover i { color: white; }
.side-tabs .tab.call i { font-size: 31px; font-size: 1.9375rem; }
.side-tabs .tab .title { display: block; position: absolute; left: 100%; top: 0; visibility: hidden; opacity: 0; padding-left: 10px; width: 250px; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; }
.side-tabs .tab:hover .title { color: white; left: 0; visibility: visible; opacity: 1; }




/*******************************************************************************************************************/
/************************************************Header Image*******************************************************/
/*******************************************************************************************************************/
.header-image { padding: 200px 0 150px 0; border-bottom: 15px solid #51b947; }
.header-image .overlay { background: url(images/overlay-tile.png) repeat; }
.header-image .header-subtitle { font-size: 32px; font-size: 2rem; }
.header-image .header-excerpt { padding-top: 30px; }
.header-image .header-links { padding-top: 30px; }
.header-image .header-links .desktop-links a { margin: 0 8px 16px 8px; }
.header-image .header-links a.active { background-color: white; color: black; }
.header-image .category-accordion { max-width: 275px; margin: auto; }
.header-image .category-accordion .title { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; background-color: transparent; position: relative; border: 2px solid #f6f6f6; padding: 15px 10px; }
.header-image .category-accordion .title:after { width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 28px; position: absolute; right: 7px; top: 8px; content: '\f13a'; font-family: FontAwesome; color: white; -webkit-transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; }
.header-image .category-accordion .title.open { background-color: #51b948; border: 2px solid #51b948; }
.header-image .category-accordion .title.open:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.header-image .category-accordion .body { top: 50px; left: 0; right: 0; width: 100%; background-color: white; }
.header-image .category-accordion .body a { padding: 12px; }
.header-image .scroll-arrow { bottom: 40px; left: 0; right: 0; width: 20px; height: 15px; margin: auto; }
.header-image .scroll-arrow .inner { width: 0; height: 0; border-top: 15px solid white; border-left: 10px solid transparent; border-right: 10px solid transparent; }




/*******************************************************************************************************************/
/**********************************************Testimonials Page****************************************************/
/*******************************************************************************************************************/
.page-id-166 .entry-content { padding-top: 50px; padding-bottom: 50px; }
.testimonials-wrapper { padding-top: 70px; padding-bottom: 70px; }
.testimonials-wrapper .testimonial .image { width: 200px; height: 200px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; }
/*.ie-8 .testimonials-wrapper .testimonial .image { behavior:url(/wp-content/themes/clergytax/js/PIE/PIE.htc); }*/
.testimonials-wrapper .quote { padding-left: 85px; }
.testimonials-wrapper .quote:before { content: ''; position: absolute; left: 0px; top: 0px; width: 62px; height: 43px; background: url(images/testimonial-quote.jpg) no-repeat center; }





/*******************************************************************************************************************/
/**********************************************Template Builder*****************************************************/
/*******************************************************************************************************************/
.flexible-section .button { margin-bottom: 15px; }
.flexible-section ul { list-style-position: inside; }
.flexible-section .title-separator { height: 2px; margin: 0 auto 30px auto; width: 70%; }
.flexible-section .title-separator.white { background-color: white; }
.flexible-section .title-separator.dark-green { background-color: #004f30; }
.flexible-section .title-separator.green { background-color: #51b948; }
.flexible-section .title-separator.black { background-color: black; }
/*wysiwyg*/
.flexible-section.wysiwyg { padding-top: 100px; padding-bottom: 100px; }
.flexible-section.wysiwyg .section-title { margin-bottom: 30px; }
.flexible-section.wysiwyg .section-title.large { font-size: 44px; font-size: 2.75rem; }
.flexible-section.wysiwyg .section-title.small { font-size: 28px; font-size: 1.75rem; }
/*stylized bullets*/
.flexible-section.stylized-bullets { padding-top: 70px; padding-bottom: 70px; }
.flexible-section.stylized-bullets .stylized-bullet { margin-bottom: 35px; padding-right: 40px; }
.flexible-section.stylized-bullets .stylized-bullet .title { min-height: 40px; padding-left: 50px; }
.flexible-section.stylized-bullets .stylized-bullet .title:before { content: ''; position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; background-position: top left; background-repeat: no-repeat; }
.flexible-section.stylized-bullets .stylized-bullet .title.magnifying-glass:before { background-image: url(images/magnifying-glass.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.shield:before { background-image: url(images/shield.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.support:before { background-image: url(images/support.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.files:before { background-image: url(images/files.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.question:before { background-image: url(images/question.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.mouse:before { background-image: url(images/mouse.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.laptop:before { background-image: url(images/laptop.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.check:before { background-image: url(images/check.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.document:before { background-image: url(images/document.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.notepad:before { background-image: url(images/notepad.png); }
.flexible-section.stylized-bullets .stylized-bullet .title.blog:before { background-image: url(images/blog.png); }
/*two small pulls*/
.flexible-section.two-small-pulls .small-pull { padding: 35px; }
.flexible-section.two-small-pulls .small-pull-1 { background-image: url(images/small-pull-left.jpg); }
.flexible-section.two-small-pulls .small-pull-2 { background-image: url(images/small-pull-right.jpg); }
.flexible-section.two-small-pulls .small-pull .title { margin-bottom: 10px; }
.flexible-section.two-small-pulls .small-pull .excerpt { max-width: 500px; margin: auto; }
/*two large pulls*/
.flexible-section.two-large-pulls .large-pull { padding: 130px 50px; }
.flexible-section.two-large-pulls .large-pull .overlay { background-color: rgba(81, 185, 71, 0.85); }
.ie-8 .flexible-section.two-large-pulls .large-pull .overlay { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d951b947', endColorstr='#d951b947',GradientType=0 ); }
.flexible-section.two-large-pulls .large-pull .title { margin: 0 auto 30px auto; max-width: 480px; }
.flexible-section.two-large-pulls .large-pull .body { max-width: 600px; margin: auto; }
/*wysiwyg with background image*/
.flexible-section.wysiwyg-w-background { padding: 90px 0; }
.flexible-section.wysiwyg-w-background .overlay.dark { background: url(images/overlay-tile.png) repeat; }
.flexible-section.wysiwyg-w-background .section-title,
.flexible-section.wysiwyg-w-background .section-subtitle { margin-bottom: 20px; }
/*wysiwyg with image*/
.flexible-section.wysiwyg-w-image { padding: 100px 0; }
.flexible-section.wysiwyg-w-image .section-title,
.flexible-section.wysiwyg-w-image .section-subtitle { margin-bottom: 20px; }
.flexible-section.wysiwyg-w-image .contents.right { padding-left: 50px; }
.flexible-section.wysiwyg-w-image .contents.left { padding-right: 50px; }
/*two column data grid*/
.flexible-section.two-column-data-grid { padding: 50px 0; }
.flexible-section.two-column-data-grid .grid-item  { padding: 0 20px; }
.flexible-section.two-column-data-grid .grid-item .title { border-bottom: 1px solid gray; padding-bottom: 20px; }
.grid-item.masonry-item .column1, .grid-item.masonry-item .column2 { padding:0 20px; }
.grid-item.masonry-item .column1 input[type="text"], .grid-item.masonry-item .column2 input[type="text"],
.grid-item.masonry-item .column1 textarea, .grid-item.masonry-item .column2 textarea {
	min-height: 45px;
  width: 100%;
  border: 1px solid #d9d9d9;
  background-color: #e6e6e6;
}
span.required:before {content:'*'; color:red; padding:0 3px;}


/*******************************************************************************************************************/
/******************************************Sidebar w/ Template Builder**********************************************/
/*******************************************************************************************************************/
.sidebar-w-template-builder-contents { padding-top: 40px; padding-bottom: 40px; }
.sidebar-w-template-builder-contents .sidebar-links { margin-bottom: 40px; }
.sidebar-w-template-builder-contents .sidebar-links a { width: 100%; margin-bottom: 10px; text-align: center; }
.sidebar-w-template-builder-contents .content.has-sidebar { padding-left: 60px; }
.sidebar-w-template-builder-contents .sidebar .social,
.blog-sidebar .social { margin: 40px 0; }
.sidebar-w-template-builder-contents .sidebar .social .two-column>a,
.blog-sidebar .social .two-column>a { margin: auto; float: none; }
.green-cta {
	padding: 25px;
	margin-bottom: 25px;
	background: rgb(36,100,76);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(36,100,76,1) 0%, rgba(32,86,51,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(36,100,76,1)), color-stop(100%,rgba(32,86,51,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(36,100,76,1) 0%,rgba(32,86,51,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(36,100,76,1) 0%,rgba(32,86,51,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(36,100,76,1) 0%,rgba(32,86,51,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(36,100,76,1) 0%,rgba(32,86,51,1) 100%);
}
.green-cta { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24644c', endColorstr='#205633',GradientType=1 ); }
.clergy-forms { margin-bottom: 24px; }
.clergy-forms .clergy-form { padding: 10px 40px; }
.clergy-forms .clergy-form.odd { background-color: #ecedef; }
.clergy-forms .clergy-form .title { margin-bottom: 10px; }
.clergy-forms .clergy-form.link:before { content: ''; position: absolute; top: 12px; left: 10px; width: 20px; height: 20px; background: url(images/link-icon.png) no-repeat center; }
.clergy-forms .clergy-form.pdf:before { content: ''; position: absolute; top: 12px; left: 10px; width: 20px; height: 20px; background: url(images/pdf-icon.png) no-repeat center; }

.worksheets { margin-bottom: 24px; }
.worksheets .worksheet { padding: 10px 40px; }
.worksheets .worksheet.odd { background-color: #ecedef; }
.worksheets .worksheet .title { margin-bottom: 10px; }
.worksheets .worksheet.excel:before { content: ''; position: absolute; top: 12px; left: 10px; width: 20px; height: 20px; background: url(images/excel-icon.png) no-repeat center; }
.worksheets .worksheet.access:before { content: ''; position: absolute; top: 12px; left: 10px; width: 20px; height: 20px; background: url(images/access-icon.png) no-repeat center; }

.sidebar-newsletter { padding: 20px; background-image: url(images/sidebar-testimonial-background.jpg); }
.sidebar-newsletter input[type="text"] { margin-bottom: 20px; height: 40px; line-height: 40px; padding: 0; padding-left: 15px; color: #236d34; background-color: white; }
.sidebar-newsletter label { display: none; }
.sidebar-newsletter button { color: white; border: 2px solid white; }

.sidebar-newsletter input::-webkit-input-placeholder { color: #236d34; }
.sidebar-newsletter input:-moz-placeholder { color: #236d34; }
.sidebar-newsletter input::-moz-placeholder { color: #236d34; }
.sidebar-newsletter input:-ms-input-placeholder { color: #236d34; }

.mobile-quick-links { max-width: 90%; margin: 0 auto 35px auto; z-index: 2; }
.mobile-quick-links .title { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; background-color: transparent; position: relative; border: 2px solid #51b948; padding: 15px 10px; }
.mobile-quick-links .title:after { width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 28px; position: absolute; right: 7px; top: 11px; content: '\f13a'; font-family: FontAwesome; color: #51b948; -webkit-transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; }
.mobile-quick-links .title.open { background-color: #51b948; border: 2px solid #51b948; color: white; }
.mobile-quick-links .title.open:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); color: white; }
.mobile-quick-links .body { top: 50px; left: 0; right: 0; width: 100%; background-color: white; border-left: 2px solid #51b948; border-right: 2px solid #51b948; border-bottom: 2px solid #51b948; }
.mobile-quick-links .body a { display: block; padding: 12px; }




/*******************************************************************************************************************/
/****************************************************Blog***********************************************************/
/*******************************************************************************************************************/
.blog .site-content { padding: 60px 0; }
.blog article .post-date { margin-bottom: 25px; }
.blog .entry-content.seventy { padding-left: 50px; }
.blog .post-notice { margin-top: 35px; font-size: 13px; font-style: italic; }
.blog .post-notice img { margin-bottom: 20px; }

.blog .mobile-top-section .search-form { margin-bottom: 20px; }
.blog .mobile-top-section .search-form .search-field { width: 100%; height: 45px; line-height: 45px; border: 2px solid #51b947; padding: 0; padding-left: 15px; color: #51b947; }
.blog .mobile-top-section .search-field::-webkit-input-placeholder { color: #51b947; }
.blog .mobile-top-section .search-field:-moz-placeholder { color: #51b947; }
.blog .mobile-top-section .search-field::-moz-placeholder { color: #51b947; }
.blog .mobile-top-section .search-field:-ms-input-placeholder { color: #51b947; }
.blog .mobile-top-section .search-form .search-submit { background: none; border: none; padding: 0; margin: 0; top: 0px; right: 0px; width: 45px; height: 45px; line-height: 45px; text-align: center; }

.blog .mobile-top-section .widget { margin-bottom: 20px; }
.blog .mobile-top-section .widget-title { position: relative; background-color: white; border: 2px solid #51b947; text-transform: uppercase; color: #51b947; padding: 10px 20px; font-size: 16px; font-size: 1rem; margin: 0; }
.blog .mobile-top-section .widget-title.open { background-color: #51b947; color: white; }
.blog .mobile-top-section .widget-title:after { font-family: FontAwesome; content: '\f13a'; position: absolute; right: 10px; top: 5px; color: #51b947; font-size: 22px; font-size: 1.375rem; }
.blog .mobile-top-section .widget-title.open:after { content: '\f139'; color: white; }
.blog .mobile-top-section .widget ul { display: none; padding: 6px 0; margin: 0; list-style-type: none; list-style: none; border-left: 2px solid #51b947; border-bottom: 2px solid #51b947; border-right: 2px solid #51b947; }
.blog .mobile-top-section .widget ul a { display: block; padding: 6px 15px; }

.pagination { overflow: hidden; padding: 30px 0; }
.pagination .page-numbers { display: none; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700; font-size: 16px; color: #51b947; text-transform: uppercase; }
.pagination .page-numbers.next { display: inline-block; float: right; position: relative; padding-right: 12px; }
.pagination .page-numbers.next:after { content: ''; position: absolute; right: 0; top: 3px; border-left: 6px solid #51b947; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.pagination .page-numbers.prev { display: inline-block; float: left; position: relative; padding-left: 12px; }
.pagination .page-numbers.prev:before { content: ''; position: absolute; left: 0; top: 3px; border-right: 6px solid #51b947; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }



/*******************************************************************************************************************/
/***************************************************Footer**********************************************************/
/*******************************************************************************************************************/
.footer-testimonials-wrapper .section-title { margin: 90px 0 70px 0; }
.footer-testimonials-wrapper .testimonial .quote { margin-bottom: 50px; }
.footer-testimonials .testimonial-image { width: 200px; height: 200px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; margin-bottom: 20px; }
/*.ie-8 .footer-testimonials .testimonial-image { behavior:url(/wp-content/themes/clergytax/js/PIE/PIE.htc); }*/
.footer-testimonials .testimonial-image:hover { opacity: 0.8; }
.footer-testimonials-wrapper .view-all-testimonials { margin: 45px auto; }
.footer-testimonials { padding-left: 45px; padding-right: 45px; }
.footer-testimonials .testimonial { padding: 0 40px; }
.footer-testimonials .slick-prev { background: none; outline: none; border: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; width: 0; height: 0; position: absolute; left: 3px; top: 50%; border-right: 32px solid #51b948; border-top: 18px solid transparent; border-bottom: 18px solid transparent; }
.footer-testimonials .slick-next { background: none; outline: none; border: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; width: 0; height: 0; position: absolute; right: 3px; top: 50%; border-left: 32px solid #51b948; border-top: 18px solid transparent; border-bottom: 18px solid transparent; }
.footer-testimonials .slick-prev:hover,
.footer-testimonials .slick-next:hover { opacity: 0.7; }

.footer-icon-ribbon img { margin: 30px; }
.footer-contact-ribbon { padding: 20px 0; }
.footer-contact-ribbon a { color: white; }

/****Footer Menu****/
.site-footer a { color: white; }
.site-footer ul a { display: block; text-transform: uppercase; }
.site-footer a:hover { color: #51b948; }
.site-footer ul { padding: 0; margin: 0; list-style-type: none; list-style: none; }
.site-footer .footer-main { overflow: hidden; padding-top: 50px; padding-bottom: 40px; }
.site-footer .footer-main>div { padding-right: 35px; margin-bottom: 30px; }
/*First Level*/
.footer-menu>li>a { font-size: 16px; font-size: 1rem; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700; padding-bottom: 20px; }
/*Second Level*/
.footer-menu>li>ul>li>a { font-size: 13px; font-size: 0.8125rem; padding: 7px 0; }

.site-footer .copyright { padding-bottom: 30px; border-bottom: 1px solid #526366; }
.site-footer .social { padding-top: 30px; padding-bottom: 30px; }
.site-footer .social a { margin: 0 15px; opacity: 0.7 }
.site-footer .social a:hover { opacity: 1; }

.footer-lower { padding: 20px 0 50px 0; }
.footer-lower img { margin: 10px; }

.to-top-btn { opacity: 0; visibility: hidden; position: fixed; z-index: 400; bottom: 20px; right: 20px; width: 40px; height: 40px; text-align: center; line-height: 40px; background-color: #51b947; transition: opacity 0.5s, visibility 0.5s; -webkit-transition: opacity 0.5s, visibility 0.5s; }
.to-top-btn.active { visibility: visible; opacity: 1; }
.to-top-btn .inner { width: 0; height: 0; margin: 12px auto 0 auto; border-bottom: 13px solid white; border-left: 9px solid transparent; border-right: 9px solid transparent; }

@media (min-width: 320px) and (max-width: 480px) {
  
	#livesite_engage_button a.ls-engage-button {    border-radius: 0 !important; line-height:24px !important;height:24px !important;}
	#livesite_engage_button.ls-visible {
		padding-bottom: 0;
		right: -171px !important;
		bottom:180px !important;
		}
	.ls-overlay-T.ls-mobile {    background-color: rgba(0, 0, 0, 0) !important;}
	#livesite_active_engage {    width: 95% !important;}
}


#livesite_engage_button > div > div.ls-trigger-P.ls-hide-desktop.ls-mobile{
	display:none !important;
}

#livesite_engage_button{
	transform: rotate(-90deg) !important;
	right: -114px !important;
	bottom: 250px !important;
	background-image: -webkit-linear-gradient(top, transparent,rgba(0, 0, 0, 0)) !important;
 	left:unset !important; 
	
}

#livesite_engage_button a.ls-engage-button {line-height:24px !important; font-weight:normal !important;}
#livesite_engage_button > div > a{
	border-radius:0 !important;
}

#livesite_active_engage{margin: 10px 180px 0 10px !important;}
#livesite_engage_button { margin: 0 !important; }
.floating-sitelock { bottom: 5px; left: 5px; z-index: 400; }
/* Updated Styles for showing loader in slider area */
.header-loader-bg{
	background: #222222;
}
.custom-loader{
    position: absolute;
    z-index: 100000;
    top: 39%;
    left: 48%;
}
.slider-custom-loader img{
	width: 64px !important;
	height: 64px !important;
}
p.error{
    color: #a94442;
    background-color: #f2dede;
    padding: 10px;
    border: 1px solid;
    border-radius: 5px;
}
.hide{
	display: none;
}

/* Styles for custom template payroll quote */
.entry-content-quote{
	overflow: hidden;
}

.entry-content-quote .content_left, .entry-content-quote .content_right{
	float: left;
} 

.entry-content-quote .flexible-section.wysiwyg{
	padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.entry-content-quote .content_right p{
	margin-bottom: 15px;
}

.entry-content-quote .flexible-section{
	padding-top: 0px !important;
}

.entry-content-quote .content_right .content_wrapper{
	background:#ffffff;
	padding: 20px 20px 20px 20px;
	border-radius: 0px;
    margin: 0px 30px 30px 30px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	background: #F6F6F6;
}

.entry-content-quote .content_right input, .entry-content-quote .content_right textarea{
	background:#ffffff;
	min-height: 32px;
	font-size:13px;
    border-radius: 5px;
}

.entry-content-quote .content_right input[type="submit"]{
	color: #51b947 !important;
}

.entry-content-quote .content_right select{
	width: 100%;
    display: block;
    padding: 5px 10px;
    padding-left: 0px;
    font-size: 14px;
    color: #908d8d;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

table.form-table{
	margin-bottom: 0px;
}

table.form-table tr td{
	padding: 5px !important;
	border: 0px;
	font-size:13px;
	vertical-align: middle;
}

table.form-table tr td.label-col{
	text-align: right;
	width: 45%;
}

.content_wrapper_header{
	margin: 0px 30px 0px 30px;
    padding: 20px 15px 30px 15px;
    background: #51B947;
    color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.65);
	background: url(https://www.clergytaxnet.com/wp-content/uploads/2015/09/green-panel-left-background1.jpg);
    background-size: cover;
    overflow: hidden; 

}

.content_wrapper_header h1{
	text-align: center;
	font-size: 24px;
    margin: 10px 0px 15px 0px;
}

.content_wrapper_header span{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

.content_wrapper_header .row{
	width: 100%;
	clear: both;
}

.content_wrapper_header .contact_left{
	width: 50%;
	float: left;
	text-align: center;
	border-right: 1px solid #ffffff;
}

.content_wrapper_header .contact_right{
	width: 50%;
	float:left;
	text-align: center;
}

.content_wrapper_header .contact_right a{
	color: #ffffff;
	text-decoration: none !important;
}

.content_wrapper_header span.bold{
	font-weight: bold;
}

.content_wrapper_header .or_wrp{
    margin-top: 15px;
    float: left;
    font-weight: bold;
}

@media (min-width: 767px){
	/*.entry-content-quote .content_left{
		width: 45%;
		margin-right: 5%;
	}*/

	.entry-content-quote .flexible-section.wysiwyg .smaller-site-width{
		margin-top: -40px;
	}
}

@media (max-width: 1140px){
    .entry-content-quote .content_left{
        width: 100%;
        margin-right: 0;
    }

    .entry-content-quote .content_right {
        width: 100%;
    }
    
}

@media (max-width: 600px){
    .entry-content-quote .content_right .content_wrapper .form-table tbody {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .entry-content-quote .content_right .content_wrapper .form-table tbody tr {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .entry-content-quote .content_right .content_wrapper .form-table tbody tr td {
        width: 100%;
        text-align: left;
    }
    
}

/* Contact Us Section */
.entry-content-contact .section-title{
	font-size: 24px !important;
	text-align: center;
}

p.error p{
	margin-bottom: 5px !important;
	font-size: 12px;
}

table.form-table tr td h3.green{
	margin: 0px !important;
    font-size: 18px;
    border-bottom: 1px solid #51b947;
}

table.form-table tr td input[type="checkbox"]{
	min-height: auto !important;
}

.b-open-btn{
	display: none !important;
}

#customer-reviews h2::before { 
  display: block;
	height:500px;
    position: relative;
    top: 500px;
    visibility: hidden;
}

#chatBeaconBtn {
  display:none;
}
