/*!
Theme Name:  ECBC Child
Template: ecbc
Version: 1.0
*/
iframe > * {
  pointer-events: none;
}
::selection {
    background: #85311f;
    color: #fff;
    text-shadow: none;
}
.datepicker::selection {
    background: none;
    color: inherit;
    text-shadow: none;
}
::placeholder {
    opacity: 0.5;
}
* {
box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
body{
font-family: 'Montserrat', Arial, sans-serif;
font-size:15px;
color:#353738;
overflow:inherit !important;
}
abbr[title] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}
body, button, input, select, textarea {color:#353738;  }
body a{
color:#000;
}
body a:hover{
color:#85311f;
}

h1 a,h2 a,h3 a,h4 a,h5 a{
color:#85311f;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{
color:#000;
}
label{font-weight:600;}
.vc_cta3 h1 a,.vc_cta3 h2 a,.vc_cta3h3 a,.vc_cta3 h4 a,.vc_cta3 h5 a{
color:#000;
}
.vc_cta3 h1 a:hover,.vc_cta3 h2 a:hover,.vc_cta3 h3 a:hover,.vc_cta3 h4 a:hover,.vc_cta3 h5 a:hover{
color:#85311f;
}
hr {margin-top:25px;margin-bottom:25px;}
.single .b_site__content,.page .b_site__content{padding-bottom: 80px;}
/.home .b_site__content{padding-bottom: 0px;}
.b_site__content{
padding-bottom: 50px !important;
/margin-left: 4%;
/margin-right: 4%;
}
.home .b_site__content {
  padding-bottom: 0px !important;
  }
.b_layout__block {  margin: 0 auto; }
.b_site__content2{
padding-bottom: 0px !important;
margin-left: 4%;
margin-right: 4%;
animation: fadeInAnimation ease 3s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
 @keyframes fadeInAnimation {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
h1, h2, h3, h4, h5, h6, .evc-pti-price {
margin-bottom: 22px;
margin-top: 30px;
color:#85311f;
font-family: 'Montserrat', serif;
}

.b_site__header.b_style--style1 .b_site__navigation, .b_site__header.b_style--style3 .b_site__navigation {
    /text-align: center;
}
.b_pre-header {
    background:#ffff;
	padding:6px 0;
	border-bottom:1px solid #efefef;
	max-width: 2000px;
}
.b_pre-header li{list-style:none !important;}
.b_pre-header aside,.b_pre-header li{margin:0;padding: 0;}
.b_site__header, .b_site__header a, .b_logo-wrap, .b_site__header .b_logo.b_logo--image {
    line-height: 1.5;
    color: #464b4e;
    font-size: 15px;
	text-transform:uppercase;
}
.b_pre-header a{
	color:#85311f;
	font-size:14px;
	margin:0 5px;
}
.b_pre-header a:hover{
	color:#85311f;
}
.b_site__header.b_background--default {
    background-color: #fff;
	/border-bottom:1px solid #efefef !important;
}

.b_logo img {
   height:auto !important;
   width:62px !important;
   /image-rendering: -webkit-optimize-contrast;
}
body .b_floating .b_logo img{
width:50px !important;	
}
body .mpc-menu > .menu-item {
    padding: 0;

line-height: 0;
}
body .mpc-menu > .menu-item.current-menu-parent a,
body .mpc-menu > .menu-item.current-menu-item a{
/color:#464b4e;
}
.b_mobile .mpc-menu > .menu-item {
    padding: 10px;
}

body .b_floating .mpc-menu > .menu-item {
/padding: 14px 0 13px;
}
body .mpc-menu a, body .mpc-menu li {
    letter-spacing: 0px;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
	/border-bottom:2px solid transparent;
	/text-transform:uppercase;
}
body .sub-menu .mpc-menu-label {
    display: inherit;
}
body .mpc-menu ul li,body .mpc-menu ul li a {
	text-transform:none;
}
.b_mobile .mpc-menu ul li,body .mpc-menu ul li a {
text-align:left;
}
body .mpc-menu > .menu-item:hover{
	color:#908277;
	/border-bottom: 2px solid #fff;
}
body .mpc-menu > .menu-item > a:hover {
	color:#908277;
	/border-bottom: 2px solid transparent ;
}
.mpc-menu .fa {
font-family: FontAwesome;
}
.mpc-menu > .menu-item > a {
    font-weight: 600;
}
header .b_layout__block {
   / width: 100%;
}
header .b_layout__block {
    padding-left: 0px;
	padding-right: 0px;
}
.b_logo-wrap {line-height:0;/background: #000;/width:300px;/text-align:center !important;}
.b_logo a {
/text-align:center;
    display: inline-block;
    vertical-align: middle;
    
}
.b_site__header {
border-bottom:1px solid #efefef;
 /box-shadow: 0px -1px 0 0 #ddd;
/ box-shadow: 
        inset 0px 10px 1px -10px gray,
        inset 0px -10px 1px -10px gray;
padding-left: 4%;
padding-right: 5%;
max-width: 2000px;
margin:0 auto;
}
.b_site__header.b_floating {
 /box-shadow: 0px 0px 3px 3px #ddd;
}
.mpc-menu > .menu-item:last-child > a,.mpc-menu > .menu-item:last-child > a:hover {
    /border-bottom:2px solid transparent !important;
}
.mpc-menu .sub-menu,
.mpc-mega-menu-wrap {
margin-top: 2px !important;
max-height: 1200px !important;
}
html:not(.b_mobile) .b_site__navigation .mpc-mega-menu .mpc-mega-menu-col > a {
  line-height: 1.5;
  font-weight: 700;
  font-style: normal;
  font-family:'Montserrat';
  font-size:18px;
}
.mpc-mega-menu-wrap > .sub-menu.sub-menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  padding: 15px 35px 20px;
}
.mpc-menu .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    background: #ffffff;
    background-color: #efefef;
    width: 200px;
    padding: 0;
    text-align: left;
    box-shadow: none;
    -webkit-transition: opacity .25s, top .25s, visibility .25s;
    transition: opacity .25s, top .25s, visibility .25s;
}
.mpc-menu .sub-menu, .mpc-menu .sub-menu a {
    line-height: 1.2;
    font-style: normal;
	text-align: left;
	color: #85311f;
}
.sub-menu .sub-menu .sub-menu li{
padding:0;
}
.sub-menu .sub-menu .sub-menu a {
display: inline;
padding-left:5px;
}
.sub-menu .sub-menu .sub-menu a:before{
content: "—";
display: inline;
margin-right: 3px;
}
.b_floating .mpc-menu .sub-menu {margin-top: 2px;}
.b_mobile .b_site__header .menu-item,
.b_mobile .b_site__header .menu-item a {
border:none !important;
color:#fff !important;
text-align: left;
font-size: 15px;
font-weight: normal;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
min-height: 0;
}
body .sub-menu, body .sub-menu a {
    font-weight: normal;
}
footer .edit-link {display:none !important;}
.row-margbot0 .wpb_content_element,.row-margbot0{margin-bottom:0 !important;}
p{margin-top:0;margin-bottom:22px;}
.b_floating .b_logo-wrap img{max-width:175px !important;}
header,nav, a, img, li{
  transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
}
b, strong {
    font-weight: 600;
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="search"], select {
  border: 1px solid #ccc;
  padding: 6px 10px !important;
  color: #666;
  font-size: 14px;
}

body .gform_wrapper.gravity-theme textarea,textarea {
  font-size: 14px;
  border:1px solid #ccc;
  padding: 15px !important;
}

select {
background:#fff;
}
.btn:hover,input[type="submit"]:hover,button:hover  {
background:#85311f;
color:#fff;
}

.btn,input[type="submit"],button {
background:#000;
color:#fff;
border:0;
text-align:center;
padding:9px 16px 9px;
font-weight:600;
font-size:16px;
 transition: all .5s !important;
 display: inline-block;
}
input[type="submit"],button{
padding:12px 16px 12px;
font-family: 'Montserrat', Arial, sans-serif;
}
.btn-blue {
background:#85311f;
color:#fff;
border:0;
text-align:center;
padding:13px 16px 13px;
font-weight:600;
font-size:16px;
 transition: all .5s !important;
}
.btn-blue:hover {
background:#000;
color:#fff;
}
.btn-sm,input.btn-sm {padding-top:6px !important;padding-bottom:6px !important;}
.btn-c {
background:#fff;
color:#000 !important;
font-size:15px !important;
font-weight: 900;
}
.btn-c:hover {
background:#00365c;
color:#fff !important;
}
footer input[type="submit"],button {
background:#000;
color:#fff;
border:0;
text-align:center;
padding:10px 16px 10px;
font-weight:600;
font-size:13px;
}
.fc-state-default {
    text-shadow: none;
}
.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
        margin-right: 0px;
        margin-left: 0px;
    height: 2.1em;
    padding: 0 .6em;
    white-space: nowrap;
    cursor: pointer;
}
.we-calendar .fc-toolbar button {
    height: 28px;
    padding: 5px 8px 8px;
    line-height: normal;
}
.we-calendar .fc-toolbar button {
    background: #fff;
    box-shadow: none;
    border: 1px solid #ddd;
    margin-right: 2px;
    font-weight: 400;
    text-transform: capitalize;
}
.we-calendar .fc-toolbar .fc-next-button,.we-calendar .fc-toolbar .fc-prev-button{
 padding: 7px;
}
.rm-link .vc_btn3-container, .rm-link .vc_btn3-container {
  display: none !important;
	height:0;
}
.rm-link {
  cursor: pointer;
}
.rm-link p{
	margin-bottom:10px;
}
.vc_row.rm-section.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}
.vc_row.rm-section.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: initial;
  -webkit-align-items: initial;
  -ms-flex-align: initial;
  align-items: initial;
}
body .rm-t-section h2 {
  font-size: 20px;
  text-transform: uppercase;
margin-top: 15px;
}
.gform_required_legend{display:none;}
.gform_wrapper .h-label .gfield_label, .gform_wrapper .hide-field, .gform_wrapper .h-sublabel div label {
  display: none !important;
}
body .gform_wrapper .top_label .gf-label-inline label {
  display: inline-block;
  margin: 0 !important;
    margin-right: 0px;
  margin-right: 15px !important;
  /vertical-align: middle;
}
body .gform_wrapper.gravity-theme .ginput_complex label {
  font-size: 13px;
  padding-top: 3px;
  letter-spacing: 1px;
  color:#666;
}
body .gform_wrapper .top_label .gf-label-inline .ginput_container {
  display: inline-block;
  vertical-align: baseline;
}
 .events-list.tribe-bar-is-disabled #tribe-events-content-wrapper,
 .events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop,
 .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{
  max-width: 100% !important;
  margin: 0 auto;
}
body #tribe-events-content h3 a {
  color: #85311f;
  text-decoration: none;
}
.single-tribe_events .tribe-events-single-event-title {
color: #85311f !important;
font-size:24px !important;
}
body #tribe-events-content h3 a:hover {
color:#000;
}
body .tribe-events-ajax-loading {
background-color : transparent;

	background:  url("images/spinner.png") no-repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none !important;
	z-index: 999;
}
.single-tribe_events .tribe-events-event-meta {
 
  margin: 30px 0;
}
.tribe-events-single-section dt{
margin-bottom:5px;
}
#tribe-events-bar {
 margin-top:30px;
}
body .tribe-events-list .type-tribe_events .tribe-events-list-event-title {
  font-size: 20px;
}
body .hideit, body .tribe-events-ajax-loading img {
  display: none !important;
}
body footer .gform_wrapper .gform_footer {
    padding: 0;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
}
body .gform_wrapper select {
    padding: 5px 12px 6px 6px !important;
}
body .gform_wrapper .gf-marg0{margin:0 !important;}
body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label {
    padding: 0;
    width: auto;
    line-height: normal;
    font-size: inherit;
    vertical-align: top;
    white-space: normal;
	font-weight: normal;
}
.gform_wrapper .gfield_checkbox li input, .gformf_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
    margin-right: 4px;
	margin-top: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"]{
margin:0;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {

  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label {

}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: 14px;
    font-family: inherit;
    padding: 5px 10px;
    letter-spacing: normal;
}
.gf_inline .gfield_contains_required .validation_message{
display:none;
}
.gform_wrapper.gravity-theme .gfield_label,.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label label {
    font-weight: 600;
}
.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
color:#c02b0a;
}
.gfield_contains_required .gfield_validation_message{
display:none;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 13px;
}
.text-center, .text-center * {text-align:center;}
.bg-title h2 {
    background-color: #fff;
    box-decoration-break: clone;
    -webkit-box-shadow: 12px 0 0 0fff, -12px 0 0 #fff;
    -moz-box-shadow: 12px 0 0 #fff, -12px 0 0 #fff;
    -ms-box-shadow: 12px 0 0 #fff, -12px 0 0 #fff;
    -o-box-shadow: 12px 0 0 #fff, -12px 0 0 #fff;
    box-shadow: 12px 0 0 #fff, -12px 0 0 #fff;
    color: #000;
    display: inline;
    font-family: 'Anton', sans-serif;
    font-size: 3.8rem;
    font-weight: 400;
    line-height: 1.22;
    text-transform: uppercase;
	margin:0;
	padding:0;
}
.bg-title-b h2 {
    background-color: #000;
	color: #fff;
	-webkit-box-shadow: 12px 0 0 #000, -12px 0 0 #000;
    -moz-box-shadow: 12px 0 0 #000, -12px 0 0 #000;
    -ms-box-shadow: 12px 0 0 #000, -12px 0 0 #000;
    -o-box-shadow: 12px 0 0 #000, -12px 0 0 #000;
    box-shadow: 12px 0 0 #000, -12px 0 0 #000;
}
.bg-title-r h2 {
    background-color: #ee2e24;
	color: #fff;
	-webkit-box-shadow: 12px 0 0 #ee2e24, -12px 0 0 #ee2e24;
    -moz-box-shadow: 12px 0 0 #ee2e24, -12px 0 0 #ee2e24;
    -ms-box-shadow: 12px 0 0 #ee2e24, -12px 0 0 #ee2e24;
    -o-box-shadow: 12px 0 0 #ee2e24, -12px 0 0 #ee2e24;
    box-shadow: 12px 0 0 #ee2e24, -12px 0 0 #ee2e24;
}
.bg-title-sm h2 {   
	font-size: 2.8rem;
    font-weight: 400;
    line-height: 1.22;
}
ul p{
margin-bottom: 10px;
}
ul.li-check li{
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
 }
ul.li-check,ul.li-check-blue,ul.li-check-green,
ul.li-check-large-green,ul.li-check-large-blue{
margin:0 0 18px 0;
padding:0;
}
ul.li-check-large-green h2,ul.li-check-large-green h3,ul.li-check-large-green h4,
ul.li-check-large-blue h2,ul.li-check-large-blue h3,ul.li-check-large-blue h4{
margin-top:0;
}
.right-sidebar ul.li-check,.right-sidebar ul.li-check-green, .right-sidebar ul.li-check-green,
.right-sidebar ul.li-check-large-green,.right-sidebar ul.li-check-large-blue{

}
ul.li-check li,ul.li-check-blue li,ul.li-check-green li,
ul.li-check-large-green li,ul.li-check-large-blue li {
    background-image: url("/wp-content/themes/perma-child/images/li-check.png");
    background-position: left 10px;
    background-repeat: no-repeat;
	background-size: auto;
    list-style: outside none none;
    padding: 5px 20px 0px 24px;
	line-height: 1.6;
}
ul.li-check-green li{
background-image:url("/wp-content/themes/perma-child/images/li-check-g.png");
}
ul.li-check-blue li{
background-image:url("/wp-content/themes/perma-child/images/li-check-b.png");

}
ul.li-check-large-green li {
    background-image: url("/wp-content/uploads/green-check.png");
	background-size: 50px;
	padding-left: 62px;
	min-height: 50px;
max-width: 680px;
}
ul.li-check-large-blue li {
    background-image: url("/wp-content/uploads/blue-check.png");
	background-size: 50px;
	padding-left: 62px;
	min-height: 50px;
max-width: 600px;
}
.right-sidebar ul.li-check-large-green li,
.right-sidebar ul.li-check-large-blue li{
max-width: 325px;
}

ul.li-check-w li {
    background-image: url("images/li-check-w.png");
  }
.w-col{
column-count: 2;
break-inside: avoid-column;
/page-break-inside: avoid;
/break-inside: avoid;
word-wrap: normal;
column-gap: 30px;
width: fit-content;
}
.w-col-2{
column-count: 3;
break-inside: avoid-column;
page-break-inside: avoid;
word-wrap: normal;
column-gap: 30px;
width: fit-content;
}
.gf-w-col ul.gfield_checkbox{
column-count: 2;
break-inside: avoid-column;
page-break-inside: avoid;
word-wrap: normal;
column-gap: 30px;
width: fit-content;
}
.gf-w-col-2 ul.gfield_checkbox{
column-count: 3;
break-inside: avoid-column;
page-break-inside: avoid;
word-wrap: normal;
column-gap: 30px;
width: fit-content;
}
body .gform_wrapper .w-col-2 .gfield_checkbox li label{
	vertical-align:top;
}
.b_entry__content ul li {
    margin-bottom: .3em;
}
.b_entry__content .tribe-events-c-view-selector__content ul li {
  margin-bottom: 0;
}
.t-blocks, .t-blocks * {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.hp-boxes .vc_column-inner {
    transition: all 0.3s ease-in-out;
}
.hp-box-last .bw-bg .vc_column-inner:hover {
background-color: #000 !important;
background-blend-mode: multiply;
}
.hp-box-last .red-bg .vc_column-inner:hover {
background-color: #666 !important;
background-blend-mode: multiply;
}

.hp-box-last .hp-boxes .vc_column-inner {
    height: 300px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    align-items: flex-end;
	justify-content: center;
	cursor:pointer;
	overflow:hidden;
}

.hp-boxes .vc_btn3-container {
    display: none !important;
}
.product-table td, .product-table th {
    vertical-align: middle;
    border: 1px solid #fff !important;
    font-size: 14px;
    padding: 8px 10px !important;
    white-space: nowrap;
	line-height: normal;
}
.product-table td:last-child {
    white-space: normal;
}
.product-table th {
    background: #74bb42;
    color: #fff !important;
    font-size: 16px !important;
}
.product-table tbody tr:nth-child(2n+1) {
    background: #f8f8f8;
}
.product-table tbody tr:nth-child(2n) {
    background: #eeeeee;
}
.page-id-706 .b_site {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    background-image: url('/wp-content/uploads/b1.jpg');
}

.product-grid .vc_grid-filter {
    margin-bottom: 60px;
}
.product-grid .vc_grid-filter.vc_grid-filter-default-less-rounded > .vc_grid-filter-item {
    margin: 0 5px 5px 0;
        margin-left: 0px;
    border-radius: 0;
	background: #fff;
}
.product-grid .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .product-grid .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
    background-color: #74bb42;
	color:#fff !important;
}
.product-grid .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .product-grid .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
    color: #fff;
}
.product-grid .vc_grid-item-mini{
padding:14px !important;
/background:#fff;
}
.product-grid .vc_grid-item:hover .vc_gitem-zone{
opacity:.4; 
transition: all .5s;
}
.product-grid .vc_grid-item .vc_gitem-zone{
transition: all .5s;
}
.product-grid h4{
margin:0;
}
.product-grid h4 a{
font-size:14px;
color:#000;
line-height:20px;
display:block;
}
.product-grid h4 a:hover{
color:#74bb42;
}
.vc_gitem-zone-img {

}
.b_entry__title{
font-size: 20px;
margin-bottom: 0px;
}
.archive .b_entry__meta-wrap span{
margin-bottom:0;
margin-top:3px;
}
.b_entry__meta-wrap span{
margin-bottom:15px;
display:block;
}
.sub-title{
color:#666;
font-size:18px;
display:block;
line-height:20px;
margin-top:3px;
}
.sub-title p{
margin-bottom:0;
}
sub, sup {
    font-size: 60%;
}
.red,.red a{color:#74bb42 !important;}
.gray,.gray a{color:#666 !important;}
.mpc-button:hover {
    -webkit-transform: none !important;
}
.ib-aff {
text-align:center;
}
.ib-aff img{
margin-right:10px;
max-width:150px;
}
.ib-aff img:last-child{
margin-right:0px;
}
.b_widgets{
font-size:14px;
line-height:1.3em;
}
.news-grid h4{
margin-top:0;
margin-bottom:0;
color:#ff000;
font-size:20px;
}
.news-grid h5{
margin-top:0;
margin-bottom:0;
}
.news-grid h4 a{
color:#000;
}
.news-grid h4 a:hover{
color:#000;
opacity:1;
}
.news-grid .vc_gitem-post-data-source-post_excerpt {
font-size:14px;
line-height:normal;
}
.news-grid .vc_gitem-post-data-source-post_excerpt p{
margin-bottom:5px;
}
.news-grid .vc_gitem-post-data {
    margin-bottom: 5px;
}
.news-grid .vc_gitem-post-data-source-post_date {
font-size:14px;
font-style:italic;
color:#666;
margin-bottom: 10px;
}
.white-text * {color:#fff;}
.white-text p {color:#fff;font-weight:400;}
.white-text a{color:#000;}
.white-text h4 a,.white-text h4{color:#fff;}
.white-text a:hover, .white-text a:focus,
.white-text h4 a:hover, .white-text h4 a:focus  {color:#fff;}
.img-box-text h2 {font-weight:700;font-size:50px;line-height:1em;}
.img-box-text {font-size:18px;}
.img-box-text .btn, .img-box-textinput[type="submit"], .img-box-text button,
.bl-box-text .btn, .bl-box-textinput[type="submit"], .bl-box-text button,
.btn-white{
background:#fff;
color:#000 !important;
text-align:center;
}
.btn-white:hover{
background:#000;
color:#fff !important;
}
.img-box-text .btn:hover,.img-box-text input[type="submit"]:hover,.img-box-text button:hover {
background:#fff;
color:#74bb42 !important;

}
.bl-box-text .btn:hover,.bl-box-text input[type="submit"]:hover,.bl-box-text button:hover  {
background:#fff;
color:#2648e4 !important;
}
.line-heading h2{
position:relative;
text-align:center;
margin:0;
}
.line-heading h2:after{
content:'';
position:absolute;
left:0; right:0;
top:100%;
margin:10px auto;
height:6px;
background-color: #ddd;
width: 120px;
}
.tribe-events-calendar h3{
margin-top:0;
font-size:16px;
margin-bottom:10px;
}
.tribe-events-calendar .tribe-event-duration{
margin-bottom:10px;
}
.widget .post-date,
body .ecs-events.default.default-1 .ecs-event .duration.time {
font-size:13px;
color:#666;
font-style:italic;
font-weight:normal;
}
.widget_recent_entries a {
}
.ecs-event h2{
font-size:16px;
font-weight:700;
margin-top:0;
margin-bottom:0;
line-height:normal;
}
.ecs-event {
/padding:0 0 10px 0 !important;
}
.tribe-country-name,.ecs-venue-details {display:none !important;}
h1.b_entry__title,.p-heading-line h3,.p-heading-line,.b_site__main header h1 {
margin-bottom:30px;
font-size:32px;
  border-bottom: 10px solid #000;
  display: inline-block;
  padding-bottom: 5px;
}
.p-heading-line h3,.p-heading-line {
font-size:26px;
}
.gsection.p-heading-line {
  border-bottom: none !important;
  margin-bottom:0;
}
.gsection.p-heading-line h3 {
margin-top:0;
margin-bottom:0;
}
.b_site__footer {
   margin-top:80px;
}
.home .b_site__footer {
   margin-top:0;
}
#b_site_footer a.s-links {
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    background: none;
    border: 1px solid #fff;
    color: #fff;
	border-radius: 100%;
}
footer .fa {
    font-size: 23px;
    display: inline-block;
    margin-right: 15px;
}
footer .fa-smaller {
    font-size: 22px;
    vertical-align: 2px;
}
footer p{
margin-bottom: 18px;
}
#b_site_footer a.s-links:hover {
border: 1px solid #74bb42;
background:#74bb42;
}
#b_site_footer a.s-links i {
line-height:34px;
/padding-left:5px;
}
body .mpc-menu .sub-menu {
padding:10px 0;
position: absolute;
right: 0;
/transform: translate(-48%);
/column-count: 2;
}
.mpc-menu .sub-menu li {
break-inside: avoid-column;
page-break-inside: avoid;
word-wrap: normal;
}
.mpc-menu .sub-menu .sub-menu{
padding-top:0;
}
.b_mobile .mpc-menu .sub-menu {
padding:10px 0;
position: relative;
left: 0;
transform: none;
}
.blog .post, .blog .nav-links, .archive .nav-links, .search .post, .search .nav-links {
    margin-bottom: 40px;
}
.wsg-navigation {margin-bottom:40px;}
.archive article {
  margin-bottom: 26px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.archive .b_entry__title, .blog .b_entry__title, .search .b_entry__title, .single-post .b_entry__title {
  margin: 0;
  font-size:20px;
}
.pic-headers {
height:500px;
}
.b_site__navigation .sub-menu a:hover, html:not(.b_mobile) .b_site__navigation > .mpc-menu > .menu-item:not(.mpc-mega-menu) .sub-menu .menu-item:not(.mpc-mega-menu-col):hover > a {
    color: #000;
}
.training-list h3{
font-size:22px;
}
.training-list p{
font-size:14px;
}
.image-headers {padding-top:150px; padding-bottom:150px;}
body.wpb-js-composer .vc_tta-tab.vc_active > a {
    color: #353738;
    font-weight: bold;
}
.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
  border-color: transparent;
  background-color: transparent;
}
body .vc_tta-panels-container h4{
font-size:17px;
}
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:focus, body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:focus, body .vc_tta-panels-container  .vc_tta-panel .vc_tta-panel-heading:hover,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:focus, body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #f0f0f0;
  background:none;
  border: 0;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
padding:30px 50px 40px;
}
body  .vc_tta-panel .vc_tta-panel-title > a,
body  .vc_tta-panel .vc_tta-panel-title > a span,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-title > a,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_tta-controls-icon::after, body .vc_tta-container .vc_tta-panels-container .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon::before{
  color: #353738 !important;
}
body .vc_tta-container .vc_tta-panels-container .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon::before{
  border-color: #353738;
}
body .vc_tta-panel .vc_tta-panel-title > a:hover,
body .vc_tta-panel .vc_tta-panel-title > a:hover span,
body .vc_tta-panel.vc_active .vc_tta-panel-title > a span {
color: #85311f !important;
}
body .vc_active .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-controls-icon:after,body .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading:hover .vc_tta-controls-icon:after,body .vc_tta-panels-container .vc_tta-panels.vc_tta-panel-heading:hover .vc_tta-controls-icon:before,
body .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, body .vc_tta-panels-container .vc_tta-panels  .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
body .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-title a:hover .vc_tta-controls-icon::before{
  border-color: #000;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
display:none !important;
}
body .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before  {
  content: '';
  display: block;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-style: solid;
  border-width: 6px;
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  transform: translateY(25%);
}
.vc_tta .vc_active .vc_tta-controls-icon::before {
  transform: rotate(180deg) translateY(25%) !important;
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
margin-bottom:20px;
margin-top:10px;
}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 22px;
}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
left: 0;
}
body.wpb-js-composer .mem-acc .vc_tta-panel-body {
padding:14px 50px 10px !important;
}
.vc_tta-panel h2 {
  font-size: 20px;
}
.vc_tta-panel h3 {
  font-size: 18px;
}
.vc_tta-panel-body .wpb_content_element .wpb_wrapper h3:first-child,
.vc_tta-panel-body .wpb_content_element .wpb_wrapper h2:first-child{
margin-top:0;
}
td, th {
    padding: 4px;
}
body .vc_tta-container .vc_tta-tabs .vc_tta-tab > a {
  border-color: #85311f;
  background-color: #85311f;
  color: #fff;
}
body .vc_tta-container .vc_tta-tabs .vc_tta-tab > a:focus,
body .vc_tta-container .vc_tta-tabs .vc_tta-tab > a:hover {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
body .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab > a:focus, body .vc_tta-container .vc_tta-tabs.vc_tta-tab > a:hover{
background-color:#000;
border-color: #000;
}
.b_mobile body {overflow:auto !important;}
body .vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
    margin: 0 2px 2px 0;
    border-radius: 0px;
	font-size: 14px;
   padding: 3px 10px 2px;
	font-weight:400;
}
body .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active > a {
background-color:#000;
border-color: #000;
color:#fff;
}
body .vc_tta-tabs .vc_tta-panels-container{
border:1px solid #f0f0f0;
}
body .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{
 margin-left: 2px;
 margin-right: 2px;
 margin-bottom: 0px;
}
body .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:first-child {
  margin-left: 17px;
}
.vc_gitem-post-data h4{
margin:0;
}
input[readonly="readonly"] {
color:#ddd;
}
.mem-gall *{
font-size:10px;
}
.mem-gall h4{
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
max-width: calc(100%);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.5;
}
.mem-gall .vc_gitem-post-data-source-post_author div{
max-width: calc(100%);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.mem-gall .vc_gitem-post-data {
    margin-bottom: 5px;
}
.mem-gall  {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
.mem-gall-n  {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_top .pp_right, 
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left{
    background: none !important;
}
body div.pp_default .pp_content_container .pp_details {
    margin-bottom: 5px;
	padding:0 5px;
}
.pp_details {width: 100% !important;}
body div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    margin: 10px 30px 5px 0;
}
body a.pp_close {
    position: absolute;
    right: 5px;
    top: 3px;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}
.top-header {
    display: table;
	color:#85311f;
	font-size:13px;
}
.top-header .right-header {
    display: table-cell;
    vertical-align: middle;
	text-align:right;
}
.top-header .left-header  {
    display: table-cell;
    vertical-align: middle;
	font-weight:normal;
}
.top-header .left-header i{
    margin-right:8px;
	margin-left:30px;
}
.top-header .i-lrg {font-size:18px;vertical-align: -1px;}
.top-header .i-lrg2 {font-size:22px;vertical-align: -2px;}
.top-header .left-header i:first-child{
    /margin-left:0px;
}
.top-header .left-header a {
    /padding: 6px 4px;
display:inline-block;
}
.top-header .right-header a {
    padding: 0;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    position: relative;
	margin-left:20px;
	}
.top-header .right-header a:hover{
color: #000;
}
.top-header .left-header a {
font-size:13px;
}
body .b_widgets .b_widget__text {
    line-height: 1.7;
    font-style: normal;
    /color: #b8bbc0;
    font-size: 14px;
}
body .b_widgets .b_widget__title {
    line-height: 1.1;
}
body .mpc-menu {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 10;
}
.box-up {
margin-top:-60px;
background:#fff;
}
.box-up h3{
margin:0;
}
.box-up-img img{
border:4px solid #fff;
}
.box-n {
background:#fff;
}
.box-n h3{
margin:0;
}
.box-n-img img{
border:4px solid #fff;
}
.round-btn{
background:#fff;
color:#222 !important;
border-radius:20px;
padding:10px 20px !important;
}
.round-btn:hover{
background:#ddd;
}
.text-pad {
padding-left:100px;
padding-right:100px;
}
body .vc_separator h4 {
font-size:30px;
}
.mpc-menu .mpc-menu-description-wrap {
    display: table;
	margin-top:-5px;
	font-weight:normal;
	text-transform: none;
	font-size:11px;
	font-style:italic;
}
.padd-section-r > .vc_column-inner{padding-right:150px !important; padding-left:50px !important;}
.padd-section-l > .vc_column-inner{padding-left:100px !important;padding-right:100px !important;}
.bot-bg {background-position:center bottom !important;}
.widgets_on_page > ul{margin:0;padding:0;}
.acc-qas h4.vc_tta-panel-title {font-size:16px;}
.acc-qas .vc_tta-panel-body {background:#fbfbfb !important;border-color: #f0f0f0 !important;}
.widget li {
    margin-bottom: .9em;
line-height: 22px;
}
footer img {vertical-align:middle;}
footer a:hover img {opacity:.6;}
.anb-class-info {
background:#036fa7;
}
.anb-bg *,.anb-bg a:hover  {color:#fff;}
.anb-bg a {text-decoration:underline;}
.t-coral {color:#ee5238 !important;}
.t-sky-blue {color:#00abe8 !important;}
.t-sky-gold {color:#fdb414 !important;}
.t-blue {color:#85311f !important;}
.t-green {color:#000 !important;}
.t-white {color:#fff !important;}
.t-thin{font-weight:300 !important;}
.t-normal{font-weight:400 !important;}
.t-bold{font-weight:600 !important;}
.t-bolder{font-weight:800 !important;}
.t-boldest{font-weight:900 !important;}
.h-services img {max-width:65px !important;}.b_mobile .b_background--default .b_navigation-toggle.b_active {
    background-color: transparent !important;
}
.b_active .b_icon--menu, .b_active .b_icon--search::before, .b_active .b_icon--search::after {

    background: #000 !important;

}
.b_active .b_icon--search::before, .b_active .b_icon--search::after {
  width: 20px;
  top:5px;
}
.b_background--default .b_search-toggle{
display: block;
}
.b_background--default .b_search-toggle{
  background:none !important;
}
.b_navigation-toggle, .b_search-toggle {
  padding-right: 0;
  padding-left:1em;
  top: 2px;
  right:auto;
}
.b_icon--search {
  border: 2px solid #000;
}
.b_icon--search::before, .b_icon--search::after,
body .b_background--default .b_site__search{
  background: #000;
}
.b_background--default .b_site__search, .b_background--default .b_search-toggle.b_active,.b_search-toggle {
    //display: none;
}
body .news-posts .vc_gitem-post-data-source-post_title {margin-bottom:5px;}
body .news-posts h4  {margin-top:0;margin-bottom:0px;}
body .news-posts h4 a:hover  {color:#00b0d8;}
body .news-posts .vc_gitem-post-data-source-post_date {font-style:italic;font-size:12px;}
body .news-posts-wrapper .vc_grid-filter{margin-bottom:25px;margin-top:10px;}
body .vc_btn3.vc_btn3-size-md {
   font-size: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
  background-color: #000 !important;
  border-radius: 0 !important;
  margin-bottom: 0px;
  color: #fff !important;
  border: 0;
}
body .vc_btn3.vc_btn3-size-md:hover {
	background-color: #85311f !important;
	border: 0;
}

body .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover{
font-weight:400;
}
body .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span, body .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span {
color:#fff !important;
}
body .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item, body .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item, body .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item {
	font-weight: normal !important;
	font-size:13px !important;
}
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:nth-child(n+2) {
    margin-left: 0px;
    margin-top: -1px;
}
body .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover, body .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active {
    background-color: #000;

}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  
}
body .vc_grid-filter .vc_grid-filter-item {

    padding: 2px 10px !important;

	font-weight: normal !important;
}
.vc_grid-filter {
    margin-bottom: 40px;
}
.vc_gitem-post-data-source-post_categories {margin-bottom:0;}
body .vc_gitem-zone .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name, body .vc_gitem-zone .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name span:hover,
body .vc_gitem-zone .vc_gitem-post-data-source-post_categories {
color:#ccc !important;
background:none !important;
padding:0 !important;
cursor:auto !important;
text-align:left !important;
font-weight:300 !important;
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_categories div.vc_gitem-post-category-name:after{
content:", "
}
body .vc_gitem-zone .vc_gitem-post-data-source-post_categories div.vc_gitem-post-category-name:last-child:after{
content:""
}
body .vc_custom_heading a:hover {
    opacity: 1;
}
.m-fill-item{
background:#000;
}
.m-fill-item a:before {
font-family:'Font Awesome 5 Free';
	content: "\f19a";
	/height: 33px;
	/line-height: 19px;
	text-align: center;
	/width: 33px;
	font-size: 17px;
	margin-left:4px;
	color:#fff;
}
.m-fill-item a[href^="mailto:"]:before,
.m-fill-item a[href*="contact"]:before {
	content: "\f0e0";
	font-size:23px;
	padding-right:23px !important;
}
.menu-fill-item{
display: table-cell;
vertical-align: middle;
background:#000;
color:#fff;
width:50px;
text-align:center;
padding:0 28px;
}
.menu-fill-item a:before{
font-family:'FontAwesome';
content: "\f0e0";
font-size:23px;;
color:#fff !important;
}
.menu-fill-item .shake-an{
animation: shake-animation 3.75s ease infinite;
transform-origin: 50% 50%;
}
@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(2px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(2px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(2px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}
.m-fill-item .mpc-menu-label {display: none !important;}
.header-text{
text-shadow: 3px 1px 1px rgba(0,0,0,0.50);
letter-spacing:1px;
text-transform:uppercase;
margin:0;
text-align:center;
padding:180px 0;
color:#fff;
font-size:45px;
font-weight:900;
letter-spacing:-1px;
}
.pic-text {
}
.pic-text-wrap {
padding:50px 0;
}
.ul-2-col{
columns:2;
}
.ul-3-col{
columns:3;
}

.single-ourteam .b_site__header.b_floating.b_background-sticky--default {
   border-bottom: 1px solid #efefef !important;
}
.n-pad-col .vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
}
.ourteam-template-default .n-pad-col {
    margin-bottom: 55px;
}

.right-bord {
border-right:1px solid #ddd;
padding-right:20px;
}
.right-bord-text{
padding-left:40px;
}
.ourteam-l .team-photo{
display:none !important;
}
.ourteam-l h3{
font-size:25px;
}
.ourteam-l *{
text-align:left !important;
}
.ourteam-l .vc_gitem-col{
padding:0;
}
.team-photo {
opacity:1;
}
.team-photo:hover{
opacity:.6;
}
.team-grid .vc_grid-item:hover .team-name a, .team-name a:hover{
color:#000;
}
.safety-grid h4{
margin-top:0;
margin-bottom:5px;
font-size:22px;
}
.news-grid h4{
margin-top:10px;
margin-bottom:5px;
font-size:22px;
}
.saf-sub{
margin-bottom:10px;
padding-bottom:10px;
font-size:16px;
font-weight:bold;
color:#000;
text-transform:uppercase;
border-bottom:1px solid #ccc;
}
.saf-con {
font-size:14px;
}
.saf-con p{
margin-bottom:12px;
}
.proj-con {
font-size:14px;
margin-top:20px;
}
.proj-con p {
margin-bottom:12px;
}
#b_pre_header .widget{
margin-bottom:0;
}
.qtip h4 {
    text-transform: uppercase;
    font-size: 17px;
    /color: #00BCD4;
    margin-top: 0;
}
.woocommerce #exmain-content .woocommerce-breadcrumb {
    display:none;
}
.single-product.woocommerce #exmain-content #content div.product div.images,
#exmain-content .b_wc-new-badge {
    display:none;
}
.single-product.woocommerce #exmain-content #content div.product div.summary {
   width:100%;
   float:none;
}
.woocommerce #exmain-content ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 17px;
    text-transform: uppercase;
    outline: none;
    padding: 3px 10px;
}
body.woocommerce div.product .summary form.cart {
    margin-top: 30px;
}
#b_site_content *{
box-shadow: none;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  box-shadow: 3px 4px 21px rgba(0,0,0,.38)!important;
}
.woocommerce div.product .product_title {
margin-top:15px;
}
.woocommerce .quantity input.qty {
    background: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: #000;
}
.cart_item h4 {margin-top:0;}
.woocommerce .quantity input.qty {
    max-width: 60px;
	
}
.woocommerce-cart .quantity input.qty,.woocommerce-checkout .quantity input.qty{
border: 1px solid #ddd
}
table.cart .product-thumbnail,.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img,
.we-tooltip .tt-image img  {
display:none !important;
}
.product_list_widget h4,.woocommerce-cart-form h4,.woocommerce-cart-form h4 a{
margin-top:0;
margin-bottom:5px;
font-size:15px;
}
.woocommerce-cart-form h4 a{
color:#000;
}
.product_list_widget .meta-stdate, .product_list_widget .meta-eddate{
display:block;
font-weight:normal;
}
h3.widget-title{
margin-top:0;
}
.we-calendar a .fc-title {
    line-height: 1.1;
}
.woocommerce-cart footer,.woocommerce-checkout footer{
margin-top:30px;
}
.woocommerce #exmain-content p {
    margin-bottom: 10px;
}
.woocommerce #exmain-content .we-status p {
margin-bottom:0;
}
.woocommerce #exmain-content .product_meta .posted_in {
   display:none;
}
footer {

}
footer li a{
color: #353738;
}
footer li a:hover{
color:#ccc;
}
footer a {
color:#fff;
}
footer a:hover,
footer a:hover i{
color: #ccc;
}
footer .we-latest-events-widget .event-details span {
    color: #ddd;
}
footer .b_layout__block {
    /width: 1300px;
}
.we-table-lisst .we-table tbody tr:hover:nth-child(2n-1):hover {
    background-color: #e6e6e6;
}
.header-top{
background-position:top !important;
}
body .gform_validation_errors > h2 {
  font-size: 14px;
  font-weight: 500;
  color: #ee5238;
  margin: 0 0 .9375rem 0;
  font-family:"Montserrat";
  color: #ee5238;
}
body .gform_validation_errors > h2::before {
  background-image: url(images/gf-error.png);
  content: '';
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 .5rem 0 -.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
body .gform_legacy_markup_wrapper .gfield_required {
  color: #ee5238;
  margin-left: 2px;
}
body .gform_wrapper div.validation_error,
.gform_wrapper.gravity-theme .gform_validation_errors{
    color: #c02b0a;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 25px;
    border: 1px solid #ee5238;
    padding: 8px 0 8px 0;
    clear: both;
    width: 100%;
    text-align: center;
	line-height: normal;
	background: #fff9f9;
	font-weight:600;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2::before,
.gform_submission_error .gform-icon--close{
display:none;
}
body .gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  color: #c02b0a;
  font-size: 13.2px;
  font-weight: 500;
  margin: 0;
  line-height: 17.6px;
}
body .gform_wrapper .validation_message,
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
    ccolor: #c02b0a;
    font-weight: 400;
    letter-spacing: normal;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 0px;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 5px;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  background: none;
  border: 0;
  font-size: 12px;
  margin-top: 0;
  padding: 0;
  color: #ee5238;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0px;
    padding-top: 0;
    box-sizing: border-box;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
     margin: 1em 0 0.4em;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
color: #c02b0a;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
  border: 1px solid #fc7f7f !important;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
border: 1px solid #fc7f7f !important;
}
body .gform_wrapper textarea {
    line-height: 1.3;
    resize: vertical;
}
footer .gform_wrapper {
    margin-bottom: 0;
    margin-top: 0px;
}
body .gform_wrapper.gravity-theme .gfield_label {

  font-size: 14px;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
  padding-top: 0px;
  font-size:12px;
  color:#616161;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .instruction {
  padding-top: 4px;
}
.gsection_title,.vc_tta-panel .gsection_title{
margin:20px 0 10px;
font-size:18px;
}
.gform_wrapper.gravity-theme .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0;
}
.gsection_description{

}
.woocommerce table.shop_table tbody tr:nth-child(2n-2), .woocommerce table.my_account_orders tbody tr:nth-child(2n-2), .we-table-lisst .we-table tbody tr:nth-child(2n-2) {
    background-color: #fff;
    transition: all .125s ease-in-out;
}
.we-table-lisst .we-table tbody tr:hover:nth-child(2n-2):hover {
    background-color: #e6e6e6;
}
footer .listing-item{
margin-bottom:10px;
line-height:1.4;
}
footer .b_widgets .b_widget__title {
font-size:24px;
color: #fff;
}footer .b_widgets * {
color: #fff;
}
single-post .b_entry__content-wrap, .single-post .b_entry__header-thumbnail {
    margin-top: 4em;
}
.b_pre-header {
    width: 100%;
    overflow: hidden;
	padding-left: 4%;
padding-right: 4%;
display:none;
}
header .b_layout__block {
    width: 100%;
}
/.mpc-menu > .menu-item:last-child{
/margin-left:5px;
}
/html:not(.b_mobile) .mpc-menu > .menu-item:last-child,
/html:not(.b_mobile) .mpc-menu > .menu-item:nth-last-child(2),
/html:not(.b_mobile) .mpc-menu > .menu-item:nth-last-child(3),
/html:not(.b_mobile) .mpc-menu > .menu-item:nth-last-child(4){
margin-left:8px;
}
/html:not(.b_mobile) .mpc-menu > .menu-item:nth-last-child(4){
margin-left:0px;
}
/.mpc-menu > .menu-item:last-child > a span{
display:none !important;
}
/.mpc-menu > .menu-item:last-child > a {
    border: none !important;
    color: #fff !important;
	/background:#85311f;
	color: #85311f;
    padding: 8px 15px !important;
	padding-left: 8px !important;
	 transition: all 1s;
	 font: normal normal normal 20px/1 FontAwesome;
	 
}
/.b_mobile .mpc-menu > .menu-item:last-child > a {
padding: 8px 0px !important;
}
.b_mobile .b_background--default .b_site__navigation {
  width: 100%;
  max-height: fit-content !important;
  height: auto !important;
}
/.mpc-menu > .menu-item:last-child > a:before {
content: "\f0c9";
color: #85311f;
font-size:30px;
padding: 0;
line-height: 0;
vertical-align: middle;
}
/.b_mobile .mpc-menu > .menu-item:last-child > a:before {
color: #fff;
}
/.mpc-menu > .menu-item:nth-last-child(2) > a {
    border: none !important;
    color: #fff !important;
    padding: 8px 15px !important;
	 transition: all .2s;
	 background:linear-gradient(80deg,#0000 33%,rgba(255,255,255,0.3) 50%,#0000 66%) #000;
  background-size:300% 100% !important;
  animation: b-gradient 3s infinite !important;
	}

/.mpc-menu > .menu-item:nth-last-child(3) > a {
    border: none !important;
    color: #fff !important;
	background:#85311f;	
    padding: 8px 15px !important;
	 transition: all .2s;
}
/.b_mobile .mpc-menu > .menu-item:nth-last-child(3) > a {
background:#00abe8;
}
/.mpc-menu > .menu-item:nth-last-child(4) > a {
    border: none !important;
   background: #fdb414;
    color: #fff !important;
	/background:linear-gradient(80deg,#0000 33%,rgba(255,255,255,0.3) 50%,#0000 66%) #fdb414;
  /background-size:300% 100% !important;
  /animation: b-gradient 3s infinite !important;
    padding: 8px 15px !important;
	 transition: all .2s;
	}
/.mpc-menu > .menu-item:nth-last-child(2) > a:hover,
/.mpc-menu > .menu-item:nth-last-child(3) > a:hover,
/.mpc-menu > .menu-item:nth-last-child(4) > a:hover{
background:#00abe8 !important;
}
/.mpc-menu > .menu-item:hover > a:before {
  color: #000 !important;
}
/.mpc-menu > .menu-item:last-child > a:hover:before {
  color: #000 !important;
}
.mpc-mega-menu-col .sub-menu > .menu-item {
  padding: 6px 0;
}
/.b_mobile .mpc-menu > .menu-item:nth-last-child(2) > a,
/.b_mobile .mpc-menu > .menu-item:nth-last-child(3) > a,
/.b_mobile .mpc-menu > .menu-item:nth-last-child(4) > a{
/text-align:center;
}
.mpc-mega-menu-col {
  position: relative;
  width: auto;
  padding: 1em 0;
  z-index: 2;
  flex: 0 1 auto;
}
footer .b_copyrights{
border-top:1px solid #ddd;
}
.mpc-menu a[href="#"] {
    cursor: pointer;
}
.serv-img img {
max-width:160px !important;
}
.serv-img img,a img {
transition: all .5s;
}
.serv-img img:hover, a img:hover {
opacity:.85;
transition: all .5s;
}
.b_logo a img:hover {
opacity:1;
}
.slick-dots{
padding-top:30px !important;
font-size:8px;
padding-bottom:20px;
}
.b_site__header.b_floating, .single-post .b_site__header {
    border-bottom: 1px solid #efefef !important;
}
 .single-post .b_site__header {
margin-bottom:35px;
}
.client-testimonials *{
text-align:center !important;
}
.client-testimonials h3{
text-align: center !important;
font-size: 20px !important;
line-height: 1.3 !important;
}
.client-testimonials h4{
text-align: center !important;
line-height: 1.15;
font-size: 28px;
}
.client-testimonials h5{
text-align: center !important;
text-transform: uppercase  !important;
font-size: 14px !important;
font-weight: 500 !important;
font-family: 'Poppins', sans-serif !important;
}
.main-headers {
font-family: 'Poppins', sans-serif !important;

font-weight: 400 !important;
letter-spacing:1px;
font-size: 30px !important;
height:400px;
color:#fff !important;
background-image: url(/wp-content/uploads/TheCapSkinSpa-2.jpg);
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.main-headers .vc_acf,
.main-subtitle {
font-size: 24px !important;
letter-spacing:1px;
line-height: 1.26 !important;
color:#fff !important;
font-family: 'Poppins', sans-serif !important;
font-weight: 400 !important;
margin:0;
padding:0;
}
.main-headers .vc_acf:before,
.main-subtitle:before{
content: "";
display: block;
width: 100px;
height: 4px;
background-color: #fff;
margin: 20px auto 20px;
text-align: center;
}

.main-headers h1{
font-family: 'Poppins', sans-serif !important;
text-transform: uppercase  !important;
font-weight: 400 !important;
letter-spacing:1px;
font-size: 30px !important;
color:#fff !important;
margin:0;
paddiing:0;
}
.main-headers .vc_column-inner{
padding-top:0 !important;
}
.our-team-grid .vc_gitem-acf{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	padding-bottom:26px;
	
}
.our-team-grid h4{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.text-align-center{
text-align:center;
}
.lb-data .lb-caption {
    display:none !important;
}
.slick-next, .slick-prev {
}
.slick-prev {
    left: -50px;
}
.slick-next {
    right: -50px;
}
.right-sidebar .slick-prev{
left: 0;
}
.right-sidebar .slick-next{
right: 0;
}
.evc-pti-content p{
margin-bottom:10px;
}
.evc-pricing-table .evc-pti-inner li {
    padding: 11px 30px 24px;
}
.evc-pricing-table .evc-pti-inner li.evc-pti-prices {
    min-height: 250px;
}
.evc-pricing-table .evc-fit-price .evc-pti-prices .evc-pti-price{
 font-size:68px;
 margin-bottom:37px;
 }
.main-content-box{
    background-position: left bottom !important;
	background-repeat: no-repeat !important;
	margin-left:0;
	margin-right:0;
}
.service-ads .vc_column_container > .vc_column-inner{
padding:0;
}
body.evc-predefined-style .evc-shortcode {
    font-family: inherit;
}
.evc-process-item {
line-height:1.3em;
}
body.evc-predefined-style .evc-shortcode p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
body .evc-process .evc-process-item {
margin-top:15px;
}
.cs-before-after-scroll .twenty20{
margin:0 auto;
}
footer .b_columns--four .b_column {
    width: 24.8%;
}
body .btn{
text-decoration:none !important;
}
body .anb-class-info .anb-close, body .anb-class-info .anb-close:hover {
    color: #333;
}
body .anb-bg img:hover{
opacity:1 !important;
}
.anb-bg{
margin-top: 20px;
}
.anb {
  padding: 20px 30px 10px;
}
.anb p{
margin-bottom:10px;
}
.anb .btn{
margin: 10px 0;
display: inline-block;
text-decoration:none;
background:#85311f;
}
.anb h2,.anb h3,.anb h4 {
margin-top:0;
padding-top:0;
margin-bottom:10px
}
span[class*="close-anb"]{
right:12px;
top:12px;
color:#fff;
}
.anb-class-alert-coral{
background:#ee5238 !important;
}
.anb-class-alert-green {
background:#000 !important;
}
.anb-class-alert-image-only {
background: none !important;
line-height: 0;
}
.anb-class-alert-dark-blue .btn {
background:#000 !important;
}
.anb-class-alert-image-only span[class*="close-anb"]{
color:#000;
}
.sub-menu .mpc-menu-description {
    line-height: 1.25;
    color: #777777;
    padding-top: 10px;
}
.custom-heading-border-1px .uvc-heading-spacer.line_only{height:1px;margin-top: 20px;}
.custom-heading-border-2px .uvc-heading-spacer.line_only{height:2px;margin-top: 20px;}
.custom-heading-border-3px .uvc-heading-spacer.line_only{height:3px;margin-top: 20px;}
.custom-heading-border-4px .uvc-heading-spacer.line_only{height:4px;margin-top: 20px; margin-bottom: 20px;}
.custom-heading-border-1px h2{text-transform:uppercase;}
.uvc-sub-heading {margin-top:10px;font-weight:inherit !important;}

@keyframes b-gradient { 
0% {background-position: right; }
}

.slick-slide .wpb_single_image {text-align:center;}
body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, body .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, body .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
/max-width:100%;
}
.ubtn-center-vt-bg:hover .ubtn-hover {
  height: 101%;
  opacity: 1;
}
button.ubtn-large {
  padding: 21px 42px;
  font-size: 20px;
}
.bsf_tooltip-inner {
    max-width: 200px;
    padding: 5px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000 !important;
    -webkit-border-radius: 0;
    border-radius: 0
}
.bsf_tooltip.top .bsf_tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000 !important;}
.bsf_tooltip.top-left .bsf_tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000 !important;}
.bsf_tooltip.top-right .bsf_tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000 !important;}
.bsf_tooltip.right .bsf_tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000 !important;}
.bsf_tooltip.left .bsf_tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000 !important;}
.bsf_tooltip.bottom .bsf_tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000 !important;}
.bsf_tooltip.bottom-left .bsf_tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000 !important;}
.bsf_tooltip.bottom-right .bsf_tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000 !important;
	}
.wpb-js-composer .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border: 0;
  /border-bottom: 1px solid #f7f7f7;
  background: none !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: #85311f;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #85311f;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #000 !important;
}
.m-hide, .m-hide *{display:none !important;}

body #primary-menu .w-login a,body #primary-menu .welcome-login {
  background: none !important;
  color: #404040 !important;
  display: inherit;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-transform:none;
}
body #primary-menu .w-login {
text-transform:none;
}
body #primary-menu .w-login:hover{
color: #404040 !important;
}
body #primary-menu .w-login:hover{
color: #404040 !important;
}
body #primary-menu .w-login:hover > a:before {
color: #404040 !important;
}
body #primary-menu .w-login a:hover, body #primary-menu .w-login a:hover:before {
color: #000 !important;
}
.vc_row, .vc_row *{
background-size: cover;
}
.vc_row .image-text-50-image .vc_column-inner{
-webkit-box-pack: end !important;
-webkit-justify-content: end !important;
-ms-flex-pack: end !important;
justify-content: end !important;
}
.vc_row .image-text-50-content{
min-height:500px;
}
.vc_row .image-text-50-content h1,
.vc_row .image-text-50-content h2,
.vc_row .image-text-50-content h3,
.vc_row .image-text-50-content h4,
.vc_row .image-text-50-content h5{
color:#000;
}
.vc_row .image-text-50-content h2{
	margin-top:0;
}
.vc_row .image-text-50-content p{
font-size:16px;
}
.vc_row .image-text-sm p{
font-size:16px;
}
.vc_row .image-text-50-content .vc_column-inner{
padding:50px 100px 50px 150px;
}
body .ubtn {
  font-size: 17px;
  font-weight: 500 !important;
  line-height: 1.4em;
  color: inherit;
  cursor: pointer;
  text-align: center;
  visibility: visible;
  font-family: "Montserrat";
  margin-top:15px !important;
}
body button.ubtn-normal {
  padding: 10px 25px;
  font-family: "Montserrat";
}
body .ubtn-center-hz-bg:hover .ubtn-hover {
  width: 100% !important;
}
body .ult-carousel-wrapper {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.perma-news-mason .vc_btn3.vc_btn3-color-juicy-pink, .perma-news-mason .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #85311f;
    color: #ffffff;
	border:none;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding:8px 15px;
}
.perma-news-mason .vc_btn3.vc_btn3-color-juicy-pink:hover, .perma-news-mason .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #000;

}
.perma-news-mason .vc_gitem_row .vc_gitem-col {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
}
.perma-news-mason .vc_gitem-zone {
    background-color:#fafafa !important;
}
.perma-news-mason .vc_gitem-zone {
    background-color:#fafafa !important;
}
.perma-mason-date {
font-size:12px;
}
.perma-mason-title h4 {
margin-bottom:3px;
}
.perma-m-events h4 a:hover, .vc_custom_heading a:hover, .vc_custom_heading h4 a:hover, .vc_custom_heading h3 a:hover {
  color: #000;
}
.perma-mason-title h4 {
  margin-bottom: 3px;
  margin-top: 17px;
}
.perma-excerpt {
font-size:13px;
}
.members-block-new .vc_column_container .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
.ecs-no-events {}
.ubtn-center-dg-bg:hover .ubtn-hover {
  height: 380%;
  }
.members-block-new img{
border-radius:100%;
}
.perma-circle-icon-title{
margin-top: 0;
font-size: 32px;
}
.perma-circle {
background: #85311f;
padding: 20px;
padding-top: 16px;
border-radius: 50%;
line-height: 0;
width: 90px;
height: 90px;
font-size: 40px;
color: #fff;
text-align: center;
vertical-align: middle;
display: inline-flex;
align-items: center;
justify-content: center;
}
.circle-gray{
background: #acafa6;
}
.circle-green{
background: #000;
}
.small-waves ul{
margin:0;
list-style:none;
padding:0;
}
.small-waves ul li{
list-style:none;
margin-bottom:10px;
line-height:normal;
}
.small-waves, .small-waves * {
background-position: bottom !important;
background-repeat: no-repeat !important;
}
.small-waves h4{
margin-top:0;
}
.small-waves .wpb_text_column{
min-height:285px;
}
.team-grid .vc_grid{
text-align:center;
}
.team-photo {border-radius:50%;transition: all .3s;}
.team-photo:hover {opacity:.6;}
.team-name{
font-family: 'Montserrat', serif;
}
.team-name,.team-title {
letter-spacing:1px;
font-weight:700;
margin-bottom:6px !important;
margin-top:5px;
font-size:15px;
line-height:normal;
}
.team-name a:hover{color:#000 !important;opacity:1 !important;}
.team-title {
font-weight:500;
font-size:14px;
margin-top:0px;
margin-bottom:5px !important;
}
.team-excerpt{
font-size:13px;
display:none !important;
}
.team-grid .vc_col-sm-2 {width:20%;}
.team-header h2{margin:0px;color:#000;font-size:25px;}
.team-header em{margin-bottom:18px;font-size:17px;}
.board-grid .vc_gitem-zone-mini .vc_col-sm-12{
 background-color: black; /* For browsers that do not support gradients */
}
.board-title{
font-style:italic;
font-size:13px;
margin-bottom:0px;
line-height:normal;
}
.board-name{
margin-bottom:0px;
}
.board-ptitle{
margin-bottom:0px;
}
.board-address-phone{
max-height:0;
overflow:hidden;
transition: max-height 1s ease;
line-height:18px;
font-size:13px;

}
.board-grid .vc_is-hover .board-address-phone{
margin-top:15px;
margin-bottom:0px;
}
.vc_gitem-zone:hover .board-address-phone{
max-height:200px;
transition: max-height 1s ease;
}
.wsg-navigation ul{
margin:0;
padding:0;
padding-top:15px;
font-size:13px;
}
.wsg-navigation li a,
.wsg-navigation li a:hover,
.wsg-navigation li.active a,
.wsg-navigation li.disabled {
    color: inherit;
    text-decoration:none;
}
  
.wsg-navigation li {
    display: inline;
}
  
.wsg-navigation li a,
.wsg-navigation li a:hover,
.wsg-navigation li.active a,
.wsg-navigation li.disabled {    
    border-radius: 0;
    cursor: pointer;
    padding: 10px;
	border:1px solid #ddd;
}
  
.wsg-navigation li a:hover,
.wsg-navigation li.active a {
    background-color: #f7f7f7;
}
.wsg-navigation li a{
background:transparent;
}
.description {
  font-size: 12px;
  color: #666;
}
.tribe-events-loop .description {
font-size: 14px;
  font-style: normal;
  color: inherit;
}

.uvc-heading .uvc-main-heading div, .uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3, .uvc-heading .uvc-main-heading h4, .uvc-heading .uvc-main-heading h5, .uvc-heading .uvc-main-heading h6, .uvc-heading .uvc-main-heading p, .uvc-heading .uvc-main-heading span {
  margin: 0;
  padding: 0;
  line-height: 1.40;
}
.uvc-main-heading h3,.uvc-main-heading h2{
font-weight:600 !important;
}

.uvc-heading-spacer.line_only{
margin-top:19px !important;
margin-bottom:20px !important;
}
.right-sidebar{
padding-left:35px;
}

.right-sidebar *{
font-size:14px;
color:#85311f;
}
.right-sidebar .stats-desc .stats-number {
  font-size: 25px !important;
  line-height: 30px !important;
}
.right-sidebar .stats-desc .stats-text {
  font-size: 18px !important;
  line-height: 23px !important;;
}
.right-sidebar p{
margin-bottom:10px;
}
.right-sidebar .vc_separator {
  padding-top: 10px;
  padding-bottom: 10px;
}

.right-sidebar a{
color:#000;
}
.right-sidebar a:hover{
color:#85311f;
}
.right-sidebar h2,.right-sidebar h3{
font-size:22px !important;
font-weight: 600 !important;
margin-top: 0;
}
.right-sidebar .ecs-event-list{
list-style:none;
margin:0;
padding:0;
}
.right-sidebar .ecs-event-list h4,
footer .ecs-event-list h4{
font-family: 'Montserrat', Arial, sans-serif;
margin-bottom: 0;
margin-top:10px;
}
footer .ecs-event-list h4{
	font-size:14px;
	margin-bottom: 0px;
	margin-top: 0;
	font-weight:normal;
}
footer .ecs-event-list{
	padding-top:3px;
	padding-right: 10px;
}
footer .ecs-event-list .duration{
	font-size:12px;
	color: #666;
}
footer .ft-serv li{
margin-bottom:5px;
}
footer .ft-serv ul {
  padding-left:5px;
}
footer .ft-serv ul ul {
margin-top:.3em;
}
footer .ft-serv ul li{
  background:none;
  padding: 0px 0px 4px 0px;
  line-height: 1;
}
.right-sidebar .widget .post-date{
color: #85311f;
}
.right-sidebar .ecs-event .time,
.right-sidebar .ecs-event .time span{
font-size:13px !important;
font-style:italic;
}
.right-sidebar .vc_wp_posts a{
font-weight:600;
}
.right-sidebar .vc_wp_posts a{
font-weight:600;
}
.uvc-main-heading  h2,
.right-sidebar .uvc-main-heading  h3{
margin-bottom:20px;
}
.sidebar-ms-image{
width:42%;
}
.sidebar-staff-image{
width:30%;
}
.sidebar-partners p{
margin-bottom:10px;
}
.sidebar-staff-title{
width:69%;
}
.sidebar-staff-title p{
margin-bottom:6px;
line-height:1.3;
}
.sidebar-ms-image-title .vc_figure{
max-width:165px;
}
.left-sidebar{
padding-right:45px;
border-right: 3px solid #efefef;
}
.right-sidebar h1.vc_custom_heading,.right-sidebar h2.vc_custom_heading,.right-sidebar h3.vc_custom_heading,
.right-sidebar h4.vc_custom_heading,.right-sidebar h5.vc_custom_heading{
font-family: 'Montserrat', serif !important;
margin-top:0;
}
.right-sidebar .vc_row.vc_inner{
margin-left:0;
margin-right:0;
}
blockquote{
  border-left: 5px solid #85311f;
  padding-left: 20px;
  padding-right: 35px;
}
.photo-caption .align-icon{
line-height:0;
}
.photo-caption-text *{
font-size:20px;
}
.wp-image-398{display:none !important;}
.gfield_contains_required input, .gfield_contains_required textarea {
 border: 1px solid #fc7f7f !important;
}
.bg_ltblue {
  background-color: #f4f8fb;
}
.perma-m-events ul {margin:0;padding:0;}
.perma-m-events li.ecs-event {list-style:none;display:inline-block;width:31%;vertical-align:top;padding: 5px 30px 20px;background-color: #f4f4f4;margin-right:30px;}
.perma-m-events li.ecs-event:last-child {margin-right:0px;}
.perma-m-events h4 {margin-bottom: 3px;}
.perma-m-events h4 a {color:#85311f;}
.perma-m-events h4 a:hover,.vc_custom_heading a:hover,.vc_custom_heading h4 a:hover,.vc_custom_heading h3 a:hover{color:#000;}
.perma-m-events .duration { font-size: 12px;line-height:normal;display:block;margin-bottom:15px;}
.perma-m-events li.ecs-event p{margin-bottom:15px;font-size: 13px;}
.perma-m-events li.ecs-event {font-size: 13px;}
.perma-down a{ color:#fff !important;opacity:.8;}
.perma-down a:hover{ color:#fff !important;opacity:1;}
.perma-down p{ margin-bottom:8px;line-height:normal;}
.perma-down p:last-child{ margin:0;}
.perma-down .widget-title{display:none;}
.perma-down li{margin:0;padding:10px;list-style:none;
    width: 100%;
	text-align:center;
	background:#006da6;
	color:#fff;
	}
body .ultb3-box .ultb3-title {
  font-size: 22px;
  color: #fff;
  line-height: 1.35em;
  margin-bottom: 15px;
  font-weight:600 !important;
  margin-top:0 !important;
}
body .ultb3-box .ultb3-btn{
background:#85311f;
text-decoration: none !important;
font-weight: 600 !important;
}
.uvc-sub-heading {
  line-height: 1.4;
}
.vc_message_box p{
margin-bottom:10px;
}
body .vc_color-info.vc_message_box {
  color: #2c6ea6;
}
body .vc_color-info.vc_message_box a {
  color: #2b85d1;
}
body .vc_color-vista_blue.vc_message_box {
  color: #2e9762;
}
body .vc_color-vista_blue.vc_message_box a {
  color: #000;
}
.vc_color-warning.vc_message_box a {
  color: #c09a5a;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
  padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8) !important;
}
#tribe-events{
margin-top:30px;
}
body .tribe-common {
font-family: 'Montserrat', Arial, sans-serif;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover,.tribe-events-calendar-month__calendar-event-title:hover,.tribe-events-calendar-month__calendar-event-details:hover *{
  border: 0;
  color: #000;
}
.tribe-events-calendar-month__calendar-event-datetime{
margin-bottom:2px !important;
/font-style: italic;
font-weight:bold !important;
}
.tribe-common .tribe-common-anchor-thin,
.tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
   border-bottom: 0 !important;

}
.tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover,
.tribe-events-calendar-month__calendar-event--featured *{
color: #000;
}
.tribe-common h3{
line-height:normal !important;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
  font-size: inherit;
  line-height: inherit;
  color:#353738;
}
.tribe-events .tribe-events-calendar-list__event-title-link:active, .tribe-events .tribe-events-calendar-list__event-title-link:focus, .tribe-events .tribe-events-calendar-list__event-title-link:hover {
  color: #000;
}
.tribe-common .tribe-common-b2,.tribe-common .tribe-common-b2 {
color:#353738
}
.tribe-events-schedule {
  margin: 0;
}
.tribe-events-schedule h2 {
  margin-bottom: 20px;
  width: auto;
  margin-top: 0;
}
.tribe-events-calendar-month__calendar-event-tooltip-description{
color:#353738;
}
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
color: #85311f;
font-family: 'Montserrat', serif;
}
.tribe-events-content a {
  border-bottom: none;
}
.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover {
  border-bottom: none;
  color: #85311f;
}
.tribe-events-single-section {
  width: 100%;
  padding:20px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
  margin-top: 10px;
}
.tribe-events-content ol, .tribe-events-content ul{
  margin: 0 0 1.5em 0;
  padding-left: 2em;
}
body .wpb_single_image .vc_box_border.vc_box_border_green, body .wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #000;
}
body .wpb_single_image .vc_box_border.vc_box_border_blue, body .wpb_single_image .vc_box_border_circle.vc_box_border_blue {
  background-color: #85311f;
}
body .wpb_single_image .vc_single_image-wrapper.vc_box_border, body .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  padding: 10px;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
  border-color: #fff;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff;
}
body .sy-pager li {
  display: inline-block;
  width: .8em;
  height: .8em;
  margin: 0 .4em 0 0;
    margin-bottom: 0px;
  border-radius: 50%;
}
button.ubtn-large.ubtn-sep-icon-at-left {
  padding: 16px 30px;
  font-size: 20px;
}
button.ubtn-sep-icon-at-left .ubtn-text{
padding-left:28px;
font-size:17px;
}
button.ubtn-large.ubtn-sep-icon-at-left .ubtn-text{
padding-left:25px;
}
.hide-bullets,.hide-bullets li{
list-style:none;
}
body .gform_legacy_markup_wrapper h2.gsection_title {
  letter-spacing: normal !important;
  /margin: inherit !important;
  /padding: inherit !important;
}
body .gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
  border-bottom: 1px solid #efefef;
  clear: both;
  margin: 1.8em 0 .8em;
    margin-top: 1.8em !important;
    margin-left: 0px;
  padding: 0 0 0.5em;
    padding-top: 0px;
    padding-right: 0px;
}
body .gform_legacy_markup_wrapper .gsection_description{
margin:0;
margin-top: 5px;
}
.gfp-border {
  border: 1px solid #ddd;
  padding: 10px !important;
}
.gform_wrapper .top_label li.gfield.gf_inline {
  vertical-align: middle !important;
}
body .gform_wrapper .top_label .gfield_label, body .gform_wrapper li.gfield.gf_list_2col label.gfield_label, body .gform_wrapper li.gfield.gf_list_3col label.gfield_label, body .gform_wrapper li.gfield.gf_list_4col label.gfield_label, body .gform_wrapper li.gfield.gf_list_5col label.gfield_label, body .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
  margin: 1em 0 0.4em;
}
.gf-center input {
  text-align: center;
}
body .gform_wrapper .top_label li.gfield.gf_inline input.datepicker[type="text"],
body .gform_wrapper .top_label li.gfield.gf_inline input.small[type="email"], body .gform_wrapper .top_label li.gfield.gf_inline input.small[type="number"], body .gform_wrapper .top_label li.gfield.gf_inline input.small[type="password"], body .gform_wrapper .top_label li.gfield.gf_inline input.small[type="tel"], body .gform_wrapper .top_label li.gfield.gf_inline input.small[type="text"], body .gform_wrapper .top_label li.gfield.gf_inline input.small[type="url"] {
  width: 8em !important;
}
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  font-size: 14px;
}
.gform_ajax_spinner{
margin-left:0px;
padding:0;
}
.gform_wrapper.gravity-theme .gform_ajax_spinner{
width:30px;
height:30px;
margin-left:10px;
margin-top:2px;
top:3px;
line-height: 30px;
}
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-bottom: 0;
  margin-top: 0;
}
body .gform_wrapper .gf_inline3, body .gform_wrapper .gf_inline3 .ginput_container {
  display: inline;
  margin-right: 8px !important;
}
body .gform_wrapper .gf_inline2, body .gform_wrapper .gf_inline2 .ginput_container {
  display: inline;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
  font-size: 14px;
  font-weight: normal;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: inherit;
}

.gform_legacy_markup_wrapper h2.gsection_title{
    margin: 20px 0 0 !important;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 14px;
    padding-top: 5px;
	font-weight:600;
}
.gform-field-label.gform-field-label--type-sub {
  font-weight: 400 !important;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700;
}
.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
    padding-bottom: 10px;
    padding-top: 0;
}
.right-sidebar .sidebar-ms-image-title > .vc_column_container {
  /-webkit-box-align: unset;
 / -webkit-align-items: unset;
  /-ms-flex-align: unset;
  /align-items: unset;
}
.right-sidebar .sidebar-ms-image-title > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: unset;
  padding-right:0;
}
.wpb_wrapper .uvc-heading:first-child .uvc-main-heading.ult-responsive h3{
margin-top:0 !important;
}

element {

}
.sy-pager li.sy-active a {
    background-color: #000 !important;
}
.gfield_fileupload_percent{
background: green;
  color: #fff;
  padding: 2px 5px;
  margin-left: 5px;
}
.gfield_fileupload_filesize{
	 margin-left: 5px;
	font-style:italic;
}
.gfield_fileupload_filename{
	color:#00abe8;
}
.tml .tml-action-links{
	display:none !important
}
.cr-widgets{
	margin-top:50px;
}
.cr-widgets .b_column{
padding-bottom:0;
	margin-bottom:10px;
}

.cr-widgets{
	margin-top:80px;
}
.cr-widgets .b_column:last-child{
text-align:right;	
}
.cr-widgets hr{
	opacity:.25;
}

 @media only screen and (min-width: 641px){
.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {
  padding-right: 12px;
}
.gform_wrapper .top_label li.gfield.gf_inline {
margin-top:5px;
margin-bottom:5px;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
  max-width: 100%;
}
}
@media only screen and (min-width: 1999px) { 
.slider-h-big{display:none !important;}
}
@media only screen and (max-width: 1450px) { 
.b_layout__block { padding-left: 100px; padding-right: 100px; margin: 0 auto; }
.vc_row .image-text-50-content .vc_column-inner {
  padding: 30px 50px;
}
}

@media only screen and (max-width: 1375px) { 
.evc-element-has-columns.evc-four-columns .evc-element-item{
width:50%;
}

.evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(odd){
clear:both;
}
.evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(3n+1){
clear:none;
}

}
@media only screen and (max-width: 1280px) { 
.sidebar-staff-image,.sidebar-staff-title,.right-sidebar .sidebar-ms-image-title .vc_col-sm-6 {
  width: 100%;
}
.right-sidebar .sidebar-ms-image-title > .vc_column-inner,
.right-sidebar .sidebar-ms-image-title .vc_col-sm-6 .vc_column-inner{
padding:0;
padding-left: 0px !important;
}

.w-col,.w-col-2{column-count: 2;}
.b_layout__block { padding-left: 100px; padding-right: 100px; margin: 0 auto; }
body .serv-4 .vc_col-sm-3 {
    width: 50%;
}
.top-header * {margin-left:8px !important;}
.top-header i {margin-right:8px !important;}
.b_pre-header a {margin-right: 0px !important;}
.top-header .i-lrg {font-size:18px;vertical-align: 0px;}
.top-header .i-lrg2 {font-size:22px;vertical-align: 0px;}
.b_logo a {/padding-left: 40px;/padding-right: 40px;}
.header-text{
padding:120px 0;
}
header .b_layout__block {
   width: 100%;
}
.b_logo img {
    height: auto !important;
    max-width: 250px;
}
.b_layout__block {
    /padding-left: 50px;
    /padding-right: 50px;
}
}

@media only screen and (max-width: 1024px) { 
footer .b_columns--three .b_column, footer .b_columns--four .b_column {
    width: 50%;
}
footer .b_columns--two .b_column {
    width: 100%;
}
.cr-widgets .b_column{
text-align:center !important;	
}
.b_layout__block { padding-left: 75px; padding-right: 75px; margin: 0 auto; }
.main-headers {
height:260px;
}
.w-col,.w-col-2{
column-count: 1;
}
}
@media only screen and (max-width: 992px) {
.b_navigation-toggle, .b_search-toggle {
  right: 20px;
}
.mobile-swap {
  display: flex !important;
  flex-direction: column-reverse;
}
.rm-text p,.rm-text h2{
text-align:center !important;
}
.perma-circle-icon-title{
font-size: 28px;
text-align:center;
}
.perma-circle {
background: none;
padding: 0;
padding-top:0;
border-radius: 0;
line-height: 0;
width: unset;
height: unset;
font-size: 34px;
color: unset;
text-align: unset;
vertical-align: unset;
display: unset;
align-items: unset;
justify-content: unset;
}
.vc_column_container .vc_column-inner{
border-right:0 !important;
border-left:0 !important;

}
.vc_column_container .wpb_content_element{

}
.sidebar-pteam .vc_column_container{
padding-left: 17.5px;
    padding-right: 17.5px;
	}
.right-sidebar .vc_column-inner .vc_row .vc_column-inner{
padding:0;
}
.right-sidebar{
padding-left:0px;
border:0;
padding-bottom:25px;
}
.left-sidebar{
padding-right:0px;
padding-bottom:25px;
border:0;
}
.team-header .wpb_single_image img, .team-photo {
  max-width: 200px;
}
.team-photo {
  margin: 0 auto;
}
.team-grid .vc_col-sm-2 {
  width: 100%;
}


.members-block-new img{

}
.members-block-new .vc_col-sm-2 {
  width: 33%;
}
.image-text-50-background {display:none !important;}
.vc_row .image-text-50-content{
min-height:0;
}
.vc_row .image-text-50-content p{
font-size:15px;
}
.vc_row .image-text-50-content .vc_column-inner{
padding:25px 50px;
}
.mpc-mega-menu-wrap{
/height:auto !important;
}

body #primary-menu .w-login a,body #primary-menu .welcome-login {
  background: none !important;
  color: #fff !important;
  display: inline;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-transform:none;
}
body #primary-menu .w-login {
text-transform:none;
color: #fff
}
body #primary-menu .w-login:hover{
color: #fff !important;
}
body #primary-menu .w-login:hover{
color: #fff !important;
}
body #primary-menu .w-login:hover > a:before {
color: #fff !important;
}
body #primary-menu .w-login a:hover, body #primary-menu .w-login a:hover:before {
color: #fff !important;
}.b_mobile .mpc-menu > .menu-item:nth-last-child(2) > a, .b_mobile .mpc-menu > .menu-item:nth-last-child(3) > a, .b_mobile .mpc-menu > .menu-item:nth-last-child(4) > a {
  text-align: left;
}
.evc-process.evc-four-columns .evc-process-item {
    width: 100%;
    float: none;
    display: block;
}
.evc-p-mark-horizontal{
display:none !important;
}
.main-content-box {
background-image:none !important;
}
.home .vc_separator_align_center{
display:block;
text-align:center;
}

.b_logo img {
    height: auto !important;
    width: 185px !important;
    /image-rendering: -webkit-optimize-contrast;
}
.top-header.b_layout__block{padding-right:15px !important}
.p-headers .wpb_text_column{padding-top:50px !important;padding-bottom:50px !important;}
.p-headers *{font-size:20px !important;}
.padd-section-r > .vc_column-inner{padding-right:50px !important;}
.padd-section-l > .vc_column-inner{padding-left:50px !important;padding-right:50px !important;}
#b_pre_header .b-header-hide,.menu-fill-item {display:none !important;}
.top-header *{
    font-size: 14px !important;
    margin-left: 5px !important;
	margin-right: 0px !important;
}
#b_pre_header .b_layout__block {padding-left:8px;padding-right:0;}
.top-header i {
    margin-right: 4px !important;
}
.b_logo a {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    background: none;
}
.b_icon--menu, .b_icon--search::before, .b_icon--search::after {
    background: #85311f !important;
}
.ul-2-col,.ul-3-col{
columns:1;
}
.ul-2-col li,.ul-3-col li{
/white-space:nowrap;
}
.gf-w-col-2 ul.gfield_checkbox{
column-count: 2;
}
}
@media only screen and (max-width: 768px) { 

.ubtn-large {
  padding: 0;
}
body .ubtn-normal {
  padding: 0;
}
.b_layout__block {
    padding-left: 30px;
    padding-right: 30px;
}
.serv-icons .wpb_single_image img{
max-width:80%;
}
.serv-icons .wpb_single_image{
margin-bottom:0;
}

	
body .serv-4 .vc_col-sm-3 {
    width: 100%;
}
.header-text{
padding:40px 0;
font-size:30px;
}
.about-team .vc_separator * {
text-align:center !important;
display: inherit;
text-align: center;
margin: 0 auto;
margin-bottom:0 !important;
}
.about-team .vc_separator.wpb_content_element{
margin-bottom:0 !important;
}
.about-team .team-photo{
text-align:center;
margin:0 auto;
}
.ourteam-l{
display:none !important;
}
.right-bord {
border-right:0;
padding-right:0;
}
.right-bord-text{
padding-left:0;
}
.team-header .wpb_single_image img, .team-photo {
    max-width: 200px;
}
.team-header * {
    text-align: center !important;
}
.team-header h2 {
    margin-top: 20px;
}
.pic-text-wrap {
padding:10px 0;
}
.pic-text-wrap .wpb_content_element{
/margin-bottom:0 !important;
}
.padd-section-r > .vc_column-inner{padding-right:15px !important;padding-left:15px !important;}
.padd-section-l > .vc_column-inner{padding-left:15px !important;padding-right:15px !important;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
padding:14px 20px;
}

.text-pad {
padding-left:0px;
padding-right:0px;
}
.image-headers {padding-top:50px; padding-bottom:50px;}
.image-headers h2, .white-text h1, .white-text h3{font-size:25px;}
.image-headers .img-box-text {margin-right:0 !important;margin-left:0 !important;}
.pic-headers {
height:250px;
}
.hp-box-last .hp-boxes .vc_column-inner {
    height: auto !important;
}
.bg-title h2 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.22;
}
.vc_separator .vc_sep_holder {display:none !important;}
body .vc_separator h4 {
    padding: 0px !important;
}
.hide-bullets{
list-style:none;
margin:0;
padding:0;
}
}

@media only screen and (max-width: 480px) { 
footer .b_columns--four .b_column {
    width: 100%;
}
.serv-icons .wpb_single_image img{
max-width:60%;
}

}

