/*!
Theme Name: Pombo Child
Template: pombowealthmgt
Version: 1.0
*/
::selection {
    background: #00b0d8;
    color: #fff;
    text-shadow: none;
}
body{
font-family:'Lato',san-serif;
font-weight:400;
font-size:15px;
font-size: .93rem;
color:#777;
}
body a{
color:#00b0d8;
}
body a:hover{
color:#005387;
}

.single .b_site__content,.page .b_site__content{padding-bottom: 80px;}
/.home .b_site__content{padding-bottom: 0px;}
.b_site__content{padding-bottom: 0px !important;}
h1, h2, h3, h4, h5, h6 {
font-weight:600;
margin-bottom: 15px;
}
.b_pre-header {
    background:#00b0d8;
	padding:8px;
}
.b_pre-header li{list-style:none !important;}
.b_pre-header aside,.b_pre-header li{margin:0;padding: 0;}
.b_pre-header a{
	color:#fff;
	font-size:14px;
	margin:0 5px;
}
.b_pre-header a:hover{
	color:#ccc;
}
body .mpc-menu > .menu-item {
    padding: 24px 0 20px;
}
body .mpc-menu > .menu-item.current-menu-parent a,
body .mpc-menu > .menu-item.current-menu-item a{
color:#00b0d8;
}
.b_mobile .mpc-menu > .menu-item {
    padding: 10px;
}

body .b_floating .mpc-menu > .menu-item {
padding: 14px 0 10px;
}
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-align:center;
	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:#00b0d8;
	/border-bottom: 2px solid #fff;
}
body .mpc-menu > .menu-item > a:hover {
	color:#00b0d8;
	/border-bottom: 2px solid transparent ;
}
.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 {margin-top: 2px;}
.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;}
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:24px;}
.b_floating .b_logo-wrap img{height:40px !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"],textarea,select {
border:1px solid #ccc;
padding:5px 10px !important;
}
.btn:hover,input[type="submit"]:hover,button:hover  {
background:#005387;
}
.btn,input[type="submit"],button {
background:#00b0d8;
color:#fff !important;
border:0;
text-align:center;
padding:10px 16px 12px !important;
font-weight:600;
font-size:16px !important;
}
.btn-sm,input.btn-sm {padding-top:6px !important;padding-bottom:6px !important;}
.btn-c {
background:#fff;
color:#00539f !important;
font-size:15px !important;
font-weight: 900;
}
.btn-c:hover {
background:#00365c;
color:#fff !important;
}
footer input[type="submit"],button {
background:#00365c;
color:#fff !important;
border:0;
text-align:center;
padding:10px 16px 10px !important;
font-weight:600;
font-size:13px !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: .875em;
    vertical-align: middle;
    max-width: 100%;
    white-space: normal;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
    margin-right: 4px;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 10pxpx;
    letter-spacing: normal;
}
.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.li-check, ul.li-check-sm {
    margin: 0 0 18px 10px;
    padding: 0;
}
ul.li-check-w { margin: 0 0 0 5px;}
ul.li-check li {
    background-image: url("images/li-check.png");
    background-position: left 10px;
    background-repeat: no-repeat;
    list-style: outside none none;
    padding: 5px 2px 0px 24px;
}
ul.li-check-w li {
    background-image: url("images/li-check-w.png");
    background-position: left 8px;
    background-repeat: no-repeat;
    list-style: outside none none;
    padding: 5px 2px 0px 24px;
}
.b_entry__content ul li {
    margin-bottom: .3em;
}
.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{margin-top:40px;}
.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:#74bb42;
font-size:20px;
}
.news-grid h5{
margin-top:0;
margin-bottom:0;
}
.news-grid h4 a{
color:#74bb42;
}
.news-grid h4 a:hover{
color:#00539f;
opacity:1;
}
.news-grid .vc_gitem-post-data-source-post_excerpt {
font-size:12px;
line-height:normal;
}
.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 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:none;
color:#fff !important;
border:1px solid #fff;
text-align:center;
}
.btn-white:hover{
opacity:.8;
background:none;
}
.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:20px;
}
.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 {
font-weight:700;
}
.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 {margin-bottom:30px;font-size:28px;}
#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: 24px;
    display: inline-block;
    margin-right: 15px;
}
footer .fa-smaller {
    font-size: 22px;
    vertical-align: 2px;
}
#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;
left: 50%;
transform: translate(-50%);
}
.b_mobile .mpc-menu .sub-menu {
padding:10px 0;
position: relative;
left: o;
transform: none;
}
.blog .post, .blog .nav-links, .archive .post, .archive .nav-links, .search .post, .search .nav-links {
    margin-bottom: 40px;
}

.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: #00b0d8;
}
.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-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    color: #333;
    font-weight: bold;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
padding:14px 50px 50px;
}
body.wpb-js-composer .mem-acc .vc_tta-panel-body {
padding:14px 50px 10px !important;
}
td, th {
    padding: 4px;
}
table.ibew-table{width:auto;}

.b_mobile body {overflow:auto !important;}
body .vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
    margin: 0 2px 5px 0;
    border-radius: 30px;
	font-size: 13px;
    padding: 2px 6px;
}
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:#fff;
}
.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;
	color:#fff;
	margin-left:20px;
	}
.top-header .right-header a:hover{

}
.top-header .left-header a {
font-size:16px;
}
body .b_widgets .b_widget__text {
    line-height: 1.8;
    font-style: normal;
    color: #394856;
    font-size: 14px;
}
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: .15em;
    line-height: normal;
}
footer img {vertical-align:middle;}
.anb-bg *,.anb-bg a:hover  {color:#fff;}
.anb-bg a {text-decoration:underline;}
.b_search-toggle{display:none;}
.t-orange {color:#f7931e !important;}
.t-blue {color:#005387 !important;}
.t-lblue {color:#00b0d8 !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: #005387 !important;

}
.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: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
	font-weight:700;
}
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:  #f7931e;
	color:#fff !important;
	border: 2px solid #fff;
}
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 {
    border: 2px solid #fff;
}
body .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    font-size: 100%;
    padding: 2px 10px;
    background: #efefef;
}
body .vc_custom_heading a:hover {
    opacity: 1;
}

@media only screen and (max-width: 1220px) { 
.top-header * {font-size:12px !important;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;}
}
@media only screen and (max-width: 1000px) { 
.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 {display:none !important;}
.top-header *{
    font-size: 12px !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;
}
}
@media only screen and (max-width: 768px) { 
.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,body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body h3, body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body h2{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;
}
}

