/*
Theme Name: MBW Child
Theme URI: #
Description: Child theme for MBW Theme
Author: Dreams Group
Author URI: #
Template: mbw
Version: 10.0.0
*/

@import url('../mbw/style.css');

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face { font-family:Avenir; src:url('fonts/AvenirMedium.ttf') format('truetype');}
@font-face { font-family:AvenirHeavy; src:url('fonts/AvenirHeavy.ttf') format('truetype');}
@font-face { font-family:Graphik; src:url('fonts/GraphikRegular.otf') format('opentype');}
@font-face { font-family:GraphikMedium; src:url('fonts/GraphikMedium.otf') format('opentype');}


body {font-family: 'Roboto', sans-serif !important; background-color:#fff !important;}
.home-banner h1 {font-family:AvenirHeavy !important; font-size: 26px; line-height: 1.45;}
.home-banner.inner-banner h1 {font-family:Avenir !important; font-size: 42px; line-height: 1.45;} 
h1, h2, h3, h4, h5, h6 {font-family:'Montserrat', sans-serif !important;}

/*body .row {max-width: 78%;}
body .row #primary {margin-left: 0% !important; width: 100% !important;}
.home header.masthead {display: none !important;}
body #site-navigation {background: #fff;}*/

/******New Theme *******/
.navbar-brand img {width: 125px;}
.navbar .navbar-nav > li > a {font-size: 11px; text-transform: uppercase;}
.register-nav a, .myaccount-nav a {padding: 13px 16px !important; line-height: 1 !important; background: #000 !important; color: #fff !important;  border-radius: 3px; margin-top: 20px;}
.register-nav a:hover, .myaccount-nav a:hover { background: #333 !important; color: #fff !important; }
.header-si i {color: #fff !important; background-color: #000 !important; width: 20px !important; height: 20px !important; line-height: 20px !important; font-size: 14px; padding: 3px; border-radius: 3px;}
body .header-si li {margin-right:5px;}
body .header-si {margin-top: -4px;}
body .vc_btn3-container .vc_general.vc_btn3 {text-transform: uppercase; font-size: 12px; font-weight: 600; border-radius: 3px; background-image: none; margin-left: 3px;}
body .vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-white {color: #000;}
.text-uppercase { text-transform:uppercase !important;}
div.vc_custom_heading {font-size: 42px; font-family: Montserrat; font-weight: 700; line-height: 1.2;}
h2.vc_custom_heading.avenir-heading {font-family: Montserrat !important; font-size: 32px; line-height: 1.25;font-weight:700;}
h2.vc_custom_heading { font-size: 23px; line-height: 1.25; font-weight: 700;}
p, .wpb_text_column p {font-size: 16px; line-height: 1.7;}
.title-tagline.wpb_text_column p {font-size: 11px; line-height: 1.7;}
.os-card-left > .vc_column-inner {padding-right:0 !important;}
.os-card-right > .vc_column-inner {padding-left:0 !important;}
.os-card > .vc_column-inner > .wpb_wrapper {padding:60px; background-color:#fff; box-shadow:0 0 10px #ddd;}
.os-card-right.os-card > .vc_column-inner > .wpb_wrapper {padding:40px 50px;}
.os-img-right > .vc_column-inner {padding-left:0 !important;}
.os-img-left > .vc_column-inner {padding-right:0 !important;}
.white-text, .white-text p {color:#fff !important;}
.quote-text p {font-size: 20px; font-weight: 300; font-family:'Montserrat', sans-serif !important; font-style: italic;}
.vc_custom_heading.quote-author {font-size: 28px; padding-left: 45px;}
.vc_custom_heading.quote-author:before {content:""; position:absolute; background-image:url(images/pre.png); background-repeat:no-repeat; display: block; width: 28px; height: 48px; line-height: 1; background-size: 22px auto; margin-left: -45px;}

/**** Footer ****/
.sub-footer.dark-wrapper.inverse-text {border-top: 1px solid #ddd;}
.sub-footer.dark-wrapper.inverse-text p {color:#666 !important;}
footer .widget-title {text-transform:uppercase; color: #333 !important; font-size: 14px; font-weight: 500;}
footer ul {padding-left:0;}
footer .menu-item {list-style:outside none none;}
body footer .menu-item a {color: #666; font-size: 13px;}
body footer .pb-60 {padding-bottom: 45px!important;}
body footer .pt-60 {padding-top: 30px!important;}
body footer .widget_media_image img {width:150px;}
footer .social i {background-color:#fff !important; color:#666 !important; border:1px solid #666 !important; width: 25px !important; height: 25px !important; font-size: 12px;}

/** Home Blogs***/
.post-metadata {margin-top:15px;}
.cat-badge-inner a {display: inline;padding: 6px 12px;border-radius: 50px;background: #7BB72B;color: #fff;top: 50px;position: relative;left: 15px;font-family: Montserrat;font-size: 13px;}
.cat-badge-inner a:hover {color:#fff;}
.post-card-news .cat-badge-inner a {background-color:#4A90E2;}
.post-card-podcast .cat-badge-inner a {background-color:#D0021B;}
.post-card-tips .cat-badge-inner a {background-color:#F5A623;}
.post-author img {float: left;width: 30px;height: auto;border-radius: 50%;margin-right: 10px;}
.post-views {text-align:right;}
.post-card-content {padding:10px 15px 30px; box-shadow: none; background: #F4F4F4; height: 155px;}
.post-card-content .heading {margin-bottom:0;}
.post-card-content .heading h4 {font-weight: 600; font-size: 18px; font-size: 16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.excerpt p, .post-metadata div {color: #444; font-size: 13px;line-height: 1.3;font-weight: 500; font-family: Montserrat;}
.post-read-more a {font-size: 13px !important;border-radius: 3px !important;background: #231F20 !important;color: #fff !important;border: 1px solid #231F20;padding: 8px;text-transform: capitalize !important;font-weight: 400 !important;}
.post-metadata .post-author {line-height: 2 !important;}
.post-card-news .post-card-content a, .post-card-news .post-card-content div {color:#fff;}
.post-card-news .post-card-content { box-shadow:none; position:relative; padding:0;}
.post-card-news .pc-content-inner {position:absolute; width: 100%;left: 0;z-index: 99;bottom: 0px;padding: 20px 15px;}
.post-card-event .post-metadata, .post-card-podcast .post-metadata {margin-top:58px;}

/***** Our Speakers Page ****/
.black-banner .vc_custom_heading {text-transform:uppercase; }
.black-banner .page-title-wrapper .pt-40.pb-40 {padding-top: 0px !important;padding-bottom: 0px !important;text-align: center; color:#fff; width: 100%; display: block !important;}
.black-banner .page-title-wrapper a, .black-banner .page-title-wrapper span, .black-banner .page-title-wrapper span:after {color: #ccc !important; text-transform: none;}
.black-banner .meta.breadcrumbs {text-align:center;}
.center-align, .center-align p {text-align:center;}
body .grey-text p {color:#666;}
.avenir-text {font-family:Avenir !important;}
body .vc_btn3-container.avenir-btn a {font-family:Avenir !important; text-transform: none  !important;font-size: 18px !important;font-weight: 500 !important;border-radius: 0 !important;padding: 10px 30px;}
body h2.cta-title.vc_custom_heading {font-size:25px;}
body .med-font {font-weight:600 !important;}
.team-content-wrap {padding:20px 15px; box-shadow:0 0 10px #ddd;}
body .team-content-wrap h5 {font-family: GraphikMedium !important; margin-bottom: 2px !important;}
body .team-content-wrap p.mb-10 {font-family: Graphik !important; font-size: 12px; margin-bottom: 5px !important;}
.team-excerpt p, .team-excerpt {font-family: Graphik !important; font-size: 12px; color:#666;  line-height: 1.5;}
body .team-read-more a {font-family:'Montserrat', sans-serif !important;font-weight: 500; font-size: 13px;}
body .team-read-more a i {margin-left: 5px; transition:all 0.2s linear 0s;}
body .team-read-more a:hover i {margin-left: 14px; transition:all 0.2s linear 0s;}
body .team-content-wrap { margin-bottom: 25px;}

.static-author-profile {position: relative; padding-left: 45px; top: -15px;}
.location-grid .isotope-filter {display:none;}
.location-card-content {padding: 20px 20px; box-shadow: 0 0 10px #ddd; text-align: left;}
.location-card-content .team-read-more {text-align:right; padding-right: 10px;}
.location-card-content .heading {margin-bottom: 0;}
.location-card-content .heading h4 {font-weight: 600; font-size: 16px; letter-spacing: 0.5px; margin-bottom: 8px;}
.location-card-content .excerpt p:last-child {margin-bottom:10px;}
.isotope.row .location-card:first-child .team-read-more, .isotope.row .location-card:nth-child(3) .team-read-more {margin-top: 110px;}

.st-affiliate-wrap > .wpb_column:first-child > .vc_column-inner {padding-right:0;}
.st-affiliate-wrap > .wpb_column:last-child > .vc_column-inner {padding-left:0; box-shadow:0 0 10px #ddd; margin-right:15px;}
.st-affiliate-wrap .location-card-content {box-shadow: none; padding:20px 25px;}
body .industry-stats {margin-left: -15px !important; margin-right: -15px !important;}
.industry-stats > .wpb_column > .vc_column-inner {padding: 20px 75px; box-shadow: 0 0 10px #ddd; }
body .industry-stats .vc_custom_heading:before {content:""; position:absolute; width: 40px; height: 2px; background: #cc0000;  left: 0; right: 0; margin: auto; margin-top: 35px;} 
body .industry-stats .vc_custom_heading strong {font-size: 12px; font-weight: 600;}
body .industry-stats p {line-height: 1.4;}
body .cat-badge-blog .cat-badge-inner a {background-color: #9013FE;}
body .cat-badge-video .cat-badge-inner a {background-color: #7BB72B;}
body .loop-wrap {padding-left: 0px; padding-right: 0px; margin-top: 30px;}
body .related-title {font-weight: 600; font-size: 18px; margin-bottom: 0;}

.single-mbw-post .vc_section {padding-top:10px !important; padding-bottom:10px !important;}
.single-mbw-post .wpb_text_column p {color:#666;}
h1.post-title, h2.post-title { font-weight: 600;}
.single-post .content-wrapper > .wrapper > .container.inner > .row {margin-left: 0; margin-right: 0;}
.single-post .content-wrapper > .wrapper > .container.inner {padding-top: 35px; padding-bottom: 35px;}
.single-mbw-post {box-shadow:0 0 10px #ddd; padding:35px; margin-top: -110px;  background-color: #fff; position: relative;}
.post .category .label {background-color: #9013FE !important;display: inline; padding: 6px 12px; border-radius: 50px; color: #fff;  font-family: Montserrat; font-size: 13px;}
body .no-post {padding: 15px;}

/***** Single Team ****/
.team-bnr-inner {padding: 80px 0; background: #231F20;}
.single-team .wrapper .inner {padding-top:35px; padding-bottom:35px;}
.team-author-single {text-align:center; margin-top: -135px;}
.team-author-single img {width: 200px; border-radius: 50%; height: 200px; border: 5px solid #fff;}
.team-tags {margin-bottom:50px; margin-top: 25px;}
.team-tags p {display:inline-block; margin: 0 5px;  border: 1px solid #ddd; padding: 3px 15px; border-radius: 50px; color: #666; font-size:12px;}
.team-profile-meta h5 {font-size: 26px; font-weight: 500; letter-spacing: 1px; margin-bottom: 10px !important;}
.team-profile-meta p {font-size:16px;}
body.single-team .related-title {margin-bottom: 12px; margin-top: 25px;}
.team-company {margin-bottom: 55px;}
.be-part-wrap {padding-top: 35px; padding-bottom: 55px; background-color: #000000; margin-top: 20px;}
.be-part a.vc_btn3 {background-color: #fff !important;}
.be-part .vc_btn3-container {margin-top: 25px;}

/**** ContactForm*****/
.contact-form label {display:block;}
.contact-form input, .contact-form textarea {width:100%; margin-bottom: 12px; border-radius:3px !important; font-size: 13px !important;}
body .grey-text strong {color:#000;}
.contact-form input[type="submit"] {background-color:#000; color:#fff;text-transform:uppercase; height: auto; border: 1px solid #000; padding: 6px 25px;}

/*** Login Page****/
.login-wrap-inner .vc_col-sm-6 {background: #F8F8F8;padding: 35px 25px 25px 25px; border-radius: 5px;}
.login-wrap-inner .pmpro_login_wrap hr, .pmpro_lost_password_wrap hr {padding-top: 20px; margin-bottom: 20px;}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {max-width: 100%; width: 100%; pointer-events: auto;
    z-index: 10;}
body .login-submit input, body .pmpro_submit input {background: #231F20;color: #fff;border: 1px solid #231F20;width: 100%;padding: 8px;text-transform: uppercase;}
.pmpro_actions_nav a {font-weight: 600;}

.no-page .pagination {display:none !important;}

/****Membership Package ****/
#pmpro_levels.pmpro_advanced_levels-div {margin-bottom:25px;}
body #pmpro_levels.pmpro_advanced_levels-div .post {background: #fff; box-shadow: 0 0 10px #ddd; padding:0 1em 1em;}
body .pmpro_advanced_levels-div .pmpro_level {padding-left:15px; padding-right:15px;}
body #pmpro_levels.pmpro_advanced_levels-div .post .entry-header {margin-left: -1em; margin-right: -1em; background: #f8f8f8; padding:10px 15px 1px 15px;}
body #pmpro_levels.pmpro_advanced_levels-div .post .pmpro_level-price {margin-top:20px;}
body #pmpro_levels.pmpro_advanced_levels-div .post .pmpro_level-price strong {display:block; font-size:32px; font-weight:600; color:#000;}
.entry-content .pmpro_btn.pmpro_btn-select {padding: 13px 16px !important; line-height: 1 !important; background: #000 !important;  color: #fff !important; border-radius: 0px; border:none;}
.pmpro-member-profile-edit .edit-profile-wrap .vc_row .wpb_text_column > .wpb_wrapper {margin-left:0; width:100%;}
.pmpro-member-profile-edit .container.inner .blog .post, .pmpro-member-profile-edit .edit-profile-wrap .vc_row .wpb_text_column > .wpb_wrapper {max-width: 100%; margin: 0 auto; background: #f8f8f8; padding: 30px 25px;}
body hr {padding-top: 10px; margin-bottom: 10px;}
.pmpro_change_password-fields .pmpro_asterisk {display:none;}

/***********Forum*****/
.bbpress .bbp-forum-title {font-size:18px; font-weight:600; font-family: Montserrat; text-decoration: underline;}
.bbpress .bbp-forum-content {font-size: 13px !important;line-height: 1.6;}
.bbpress .button, .bbpress input[type="submit"] {background: #000; color: #fff; border: 1px solid #000; font-size: 15px; padding: 10px 25px;}
#bbpress-forums #bbp-search-form #bbp_search {position: relative; top: -7px; margin-top: 10px;}
.bbp-topic-title .bbp-topic-permalink {font-size: 14px; font-family: Montserrat; font-weight: 500;}


/**** Static Sub Pages****/
body .page-loop {margin-left: -5px !important; margin-right: -5px !important;}
.page-loop .wpb_column > .vc_column-inner .vc_row {box-shadow:0 0 10px #ddd; padding-top: 15px;}
.page-loop .vc_custom_heading {font-weight: 600; font-size: 16px; letter-spacing: 0.5px; padding: 20px 5px 0 5px; margin-bottom: 8px !important;}
.page-loop .wpb_text_column {padding: 5px; margin-bottom:0;} 
body .btn-gap {margin-top:104px;}
body .page-loop .vc_btn3-container a {font-family:'Montserrat', sans-serif !important;font-weight: 500 !important; font-size: 13px !important; text-transform: none !important; transition: all 0.3s linear 0s; border:none !important; padding-top: 2px;}
body .page-loop .vc_btn3-container a:hover {padding-right:60px !important;  transition: all 0.3s linear 0s; background:#fff !important;}
body .page-loop .vc_btn3-container a:visited, body .page-loop .vc_btn3-container a:active, body .page-loop .vc_btn3-container a:focus {background-color:#fff !important;}
body .page-loop .vc_btn3-container a i {line-height: 6px !important;}
.image-card img {width:100%;}

.navbar .menu-item .caret:before {position:relative; right:6px;}

/****Members Directory****/
.pmpro_member_directory .pmpro_member_directory_avatar img {border-radius:50%; padding:5px; box-shadow:0 0 8px #ddd; margin: 15px auto;}
.pmpro_member_directory .pmpro_member_directory-item {box-shadow:0 0 8px #ddd; padding: 20px 15px 30px 15px;}
.pmpro_member_directory_link {margin-top:25px !important;}
.pmpro_member_directory_link a.more-link, .more-link {padding: 9px 20px; background: #000; color: #fff; border-radius: 3px; font-family: Montserrat;}
.more-link:hover {color:#fff;}
.pmpro_member_profile .pmpro_member_directory_date {display:none;}
.page-id-629 .pmpro_member_directory_search {display:none;}
.pmpro_member_profile {background: #f8f8f8; padding: 30px; max-width: 650px; margin: 0 auto;}
.pmpro_member_profile .pmpro_member_directory_avatar img {border-radius:50%; padding:5px; box-shadow:0 0 8px #ddd;}
h2.pmpro_member_directory_name {font-weight: 600;}
div.pmpro_member_directory div h3 {font-weight: 600; font-size: 18px;}

.pmpro-member-profile-edit .pmpro_form .pmpro_member_profile_edit-field-hide_directory label > span {opacity:0;}
.pmpro-member-profile-edit .pmpro_form .pmpro_member_profile_edit-field-hide_directory label input#hide_directory {opacity: 1; z-index: 9999; zoom: 150%; margin-left: -5px; margin-top: 3px;}
.pmpro-member-profile-edit .pmpro_form .pmpro_member_profile_edit-field-hide_directory label {padding: 0 0 0 8px;}


/*---------8 sep---------*/

.sponsor-single .brand-logo{text-align: center;  margin-bottom: 30px !important; margin-top: 40px;}
.sponsor-single .brand-logo .brand-image img{max-width: 35% !important;}
.sponsor-single .post.team-content-single{margin-bottom: 80px; align-items: center; display: flex; padding-left: 50px; box-shadow: 0 3px 20px rgba(25, 111, 212, 0.23); background-color: #ffffff;}
.sponsor-single .post.team-content-single .col-md-7{padding-left:0px !important}
.sponsor-single .post.team-content-single .col-md-5{padding-right:0px !important}
.sponsor-single .post.team-content-single p{color: #676767;  font-weight: 400;}
.sponsor-single .post .team-profile-meta p{color: #000000 !important; font-weight: 600 !important;}
.sponsor-single .gallery-section .col-md-12{padding: 0px !important;}
.sponsor-single .gallery-section ul{list-style: none; padding-left: 0px !important; display: flex;}
.sponsor-single .gallery-section ul li{padding: 0px 7px;}
.sponsor-single .gallery-section ul li:first-child{padding-left: 0px !important;}
.sponsor-single .gallery-section ul li:last-child{padding-right: 0px !important;}
.mbw-vc-grid-wrap .vc_gitem-post-data-source-post_excerpt p{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom:0px !important;}
.mbw-vc-grid-wrap .vc_grid-item{ margin-top:10px !important; margin-bottom:10px !important;}
.sidebar-fixed{ height: 100%;}
.insights-sidebar {position: sticky; width: 25%;  top: 140px;}

@media (min-width:1300px) and (max-width:1429px) {
	nav.navbar .navbar-nav li a { font-size: 13px;}
	nav.navbar .navbar-nav > li { margin:0 0 0 12px !important;}
	.sponsor-single .post.team-content-single p { }
}

@media (min-width: 1430px) and (max-width:1560px) {
	nav.navbar .navbar-nav li a { font-size: 14px;}
	nav.navbar .navbar-nav > li { margin:0 0 0 20px !important;}
}

@media (min-width: 1561px) {
	nav.navbar .navbar-nav li a { font-size: 15px;}
	nav.navbar .navbar-nav > li { margin:0 0 0 20px !important;}
}

@media (min-width: 1200px) {
.container { width: 78%; }
body .team-content-wrap {height: 188px; margin-top: 8px;}
}

@media (min-width:992px) and (max-width:1329px) {
	h2.vc_custom_heading { font-size: 20px; line-height: 1.25; font-weight: 700;}
	.post-card-event .post-metadata, .post-card-podcast .post-metadata {margin-top:28px;}
	nav.navbar .navbar-nav > li { margin:0 0 0 16px !important;}
}

@media (min-width: 992px) {
	body .navbar .navbar-nav > li {margin: 0 0 0 20px;}
	.gc-grid .isotope.row .location-card:last-child, .industry-grid .isotope.row .location-card:last-child {left: 33.33%; margin-top: -300px;}
	.op-grid .isotope.row .location-card:last-child {margin-top: -300px;}
}
.dashboard-section1 {
    /* padding-top: 45px !important;  */
    padding-top: 15px !important;
    padding-bottom: 57px !important;
}
.dashboard-section1 .box{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); border-radius: 5px; background-color: #ffffff; text-align: center; padding: 30px 15px;}
.dashboard-section1 .box-main {
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);  */
    /* border-radius: 5px;  */
    /* background-color: rgba(255, 255, 255, 0.9);  */
    text-align: center; 
    /* padding: 30px 15px; */
} 
.dashboard-section1 .vc_col-sm-6 .vc_col-sm-8 .vc_column-inner, .dashboard-section1 .vc_col-sm-6 .vc_col-sm-4 .vc_column-inner{padding-left: 8px !important; padding-right: 8px !important; }
.dashboard-section1 .box .icon{ display: block; margin-bottom:10px !important;}
.dashboard-section1 .box-main .icon{ display: block; margin-bottom:10px !important;}
.dashboard-section1 .box .wpb_single_image{margin-bottom:0px !important;}
.dashboard-section1 .box-main .wpb_single_image{margin-bottom:0px !important;}
.dashboard-section1 .box  img{margin-bottom:10px !important; border-radius: 50%; border: 6px solid #ececec}
.dashboard-section1 .box-main  img{margin-bottom:10px !important; border-radius: 50%; border: 6px solid #ececec}
.dashboard-section1 .col1 .box  img{width: 120px; margin: 0 auto;}
.dashboard-section1 .col1 .box-main  img{
    width: 120px; 
    margin: 0 auto;
    display: none;
}
.dashboard-section1 .col1 .box-main a.mail,
.dashboard-section1 .col1 .box-main a.mail + br {
    display: none;
}
.dashboard-section1 .col1 .box-main .wpb_wrapper p {
    margin-bottom: 10px;
}
.dashboard-section1 .col2 .box .icon img{width: 50px; border: 3px solid #ececec; box-shadow: 5px 5px 15px darksalmon;}
.dashboard-section1 .col1 .box {height: 308px; padding: 43px 0px;}
.dashboard-section1 .col1 .box-main {
    /* height: 308px;  */
    height: auto;
    /* padding: 43px 0px; */
    padding: 15px 0px;
}
.dashboard-section1 .col2 .box{height: 150px;} 
.dashboard-section1 h3{ color: #575757 !important; font-weight: 400 !important; font-family:Avenir !important;}
.dashboard-section1 h3 strong{font-weight: 500 !important; color: #161616 !important;}
.dashboard-section1 a{color: #575757 !important; font-family: Avenir !important; font-weight: 400; font-size: 14px !important;}
.dashboard-section1 a.mail{color: #161616 !important;}
.dashboard-section1 a.account{text-decoration: underline;}
.dashboard-section1 a.account:before{content: "\f013" !important; font-family: FontAwesome !important; padding-right: 4px;}
.dashboard-section2 {padding-top: 0px !important; padding-bottom: 57px !important;}
.dashboard-section2 .wpb_text_column{margin-bottom: 0px !important;}
.dashboard-section1 .vc_message_box { margin-top: 25px !important;}


.pmpro_checkout_gateway-stripe hr{ padding-top: 30px !important; margin-bottom: 60px !important; }
.pmpro_checkout_gateway-stripe .pmpro_asterisk{/*display:none;*/}
.pmpro_checkout_gateway-stripe label{font-size: 16px !important; font-weight: 400 !important; }
.pmpro_checkout_gateway-stripe input, .pmpro_checkout_gateway-stripe select{height: 52px !important; border-radius: 2px !important; border: 1px solid #d3d3d3 !important; background-color: #ffffff !important; color: #7d7d7d !important; font-size: 16px !important; font-weight: 400 !important;}
.pmpro_checkout_gateway-stripe .pmpro_checkout-field{margin-bottom: 25px !important;}

#pmpro_form .pmpro_checkout h3{ margin-bottom: 20px; color: #000000; font-family: 'Roboto', sans-serif !important; font-size: 24px; font-weight: 400; }

#pmpro_payment_information_fields, .personal-information{border-top: 1px solid rgba(0, 0, 0, 0.1); margin-top: 60px; padding-top: 30px; }

input[type="button"]#discount_code_button, .pmpro_btn.pmpro_btn-submit-checkout{background: #000 !important; color: #fff !important; padding: 10px 34px !important; text-decoration: none; border-radius: 8px !important; }

.personal-information ul{list-style: none; padding-left:0px; display: flex;}
.personal-information ul li label{width: 120px; height: 100px; border: 1px solid #d3d3d3; background-color: #ffffff; text-align: center; margin-right: 20px; padding: 16px 10px;}
.personal-information ul li label{text-align: center; margin-bottom:0px !important; font-size: 15px !important; font-weight: 400 !important;}



/*----------------7 Aug css-----------------*/


.our-work-para p{font-size: 14px;}
.our-work .small-text{font-size: 12px; color: #fff !important; padding-left: 47px;}
.our-work.home-testimonials h2{margin-bottom: 0px !important;}
.our-work .os-card-right.os-card > .vc_column-inner > .wpb_wrapper, .our-work .os-card > .vc_column-inner > .wpb_wrapper {padding: 80px 50px;}
.our-work-vision h2{ font-size: 42px !important; font-weight: 800 !important; letter-spacing: 2.89px; font-family:Avenir !important;}
.our-work-vision p{color: #ffffff !important; font-size: 17px !important;}
.our-work-mission-values{padding-top: 70px !important; padding-bottom: 70px !important; }
.our-work-mission-values .mission-value{background: #fff !important; padding: 40px 29px !important; margin-top: -274px;}
.our-work-mission-values .mission-value h2{margin-bottom:25px !important ;color: #070404; font-family:Avenir !important; font-size: 35px !important; font-weight: 800; letter-spacing: 2px;}
.our-work-mission-values .mission-value p{font-size: 15px !important;}
.our-work-inspire{padding-top: 0px; padding-bottom: 50px; }
.our-work-inspire .box{padding:0px !important;}
.our-work-inspire .box .icon img{margin-bottom:0px !important; width: 25%;}
.our-work-inspire .box .icon{background-color: #fafafa; width: 100%; text-align: center; padding: 60px 0px;}
.our-work-inspire .inner-box { height: 515px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); background-color: #ffffff; }
.our-work-inspire h3{padding-top: 20px; padding-left: 20px; padding-right: 20px; color: #000000; font-size: 17px !important; font-weight: 500 !important; letter-spacing: 2px; line-height: 30px; text-transform: uppercase; }
.our-work-inspire p{padding-left: 20px; padding-right: 20px; color: #676767 !important; font-weight: 400 !important; }
.our-work-inspire p.link{ position: absolute; bottom: 0; right: 20px; text-align: right; color: #000000 !important; font-weight: 500 !important; padding-bottom: 21px !important; }
.our-work-inspire p.link a{background: url('images/arrow.png');  display:block; margin-left: 10px !important; background-size: 100%; background-position: center right; background-size: 13%; padding-right: 22px; background-repeat: no-repeat;}
 
 
/*----------------10 Aug css-----------------*/
 
 
.navbar-nav>li>.dropdown-menu{background: #fff !important; padding: 10px 0px 9px 0px !important; min-width: 20em !important; max-width: 40em !important;}
.navbar-nav .dropdown-menu li{background: #f8f8f8 !important; border-bottom: 2px solid #fff !important; }
.navbar-nav .dropdown-menu li a{color: #393a3e !important; padding: 10px 15px !important;}
.navbar-nav .dropdown-menu a:hover, .navbar-nav .dropdown-menu li.active a{background: #393a3e !important; color: #fff !important;}
.navbar-nav .dropdown-menu li .menu-image-hover-wrapper, .navbar-nav .dropdown-menu li .menu-image-hover-wrapper{padding-right:0px !important;}
.navbar-nav .dropdown-menu  li a img{ padding: 0px; border-radius: 50%;}
.navbar-nav .dropdown-menu li a img.menu-image.menu-image-title-after {opacity: 2; background-color: #fff;}

.pmpro-checkout .input{color:#000 !important;}
 

/*----------------11 Aug css-----------------*/
 
.mega-sub-menu{background: transparent !important;}
.mega-sub-menu li.mega-menu-row .mega-sub-menu li.mega-menu-column{background: #f1f1f1 !important;}
.mega-sub-menu li.mega-menu-row li.mega-menu-item a{color: #000 !important;}
.mega-sub-menu li.mega-menu-row li.mega-menu-item {border-bottom: 2px solid #fff !important; padding: 12px 15px !important; border-right: 2px solid #fff !important; }
.mega-sub-menu li.mega-menu-row li.mega-menu-item:hover {background: #000 !important;}
.mega-sub-menu li.mega-menu-row li.mega-menu-item:hover a{color: #fff !important;}
.mega-sub-menu li.mega-menu-row .col-become {padding: 7px !important; ;}
.mega-sub-menu li.mega-menu-row .col-become .mega-menu-item{border-bottom: 0px solid #fff !important; border-right: 0px solid #fff !important; }
.mega-sub-menu li.mega-menu-row .col-become .textwidget{text-align: center !important; padding-bottom: 15px !important;}
.mega-sub-menu li.mega-menu-row .col-become .textwidget p{text-align: center !important; text-transform: uppercase!important; color: #000!important; font-size: 18px!important; line-height: 24px!important; font-weight: 500!important; margin-top: 10px!important; margin-bottom: 30px!important; }.mega-sub-menu li.mega-menu-row .col-become .textwidget a{ text-align: center !important; background: #000 !important; color: #fff !important; padding: 15px!important;}
.mega-sub-menu li.mega-menu-row .becom-icon:before{background: url(images/handshake.png); background-size: 70%; background-repeat: no-repeat;  width: 80px; height:80px; background-color: #fff !important; content: ''; display: block; background-position: center; margin: 0 auto; background-color: #fff !important; border-radius: 50%;}
.mega-sub-menu li.mega-menu-row .col-become li.mega-menu-item:hover {background: transparent !important;}
.mega-sub-menu li.mega-menu-row .col-become li.mega-menu-item:hover a{color: #fff !important;}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { background: #f1f1f1; width: auto; display: inline-block !important; position: absolute; left: 0; right: inherit; float: none; }
.mega-menu-column.mega-menu-columns-4-of-12 { width: 50% !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { display: flex !important; align-items: center; width: auto !important; max-width: 500px !important; }
 
body .industry-stats .vc_custom_heading:before{display:none;}
body .industry-stats .vc_custom_heading:after{content: ""; position: relative; display: block; width: 40px; height: 2px; background: #cc0000; left: 0; right: 0; margin: auto; border: 0;}

.membership-account-section, .confirmation-section1{padding-top: 60px !important; padding-bottom: 60px !important;}
.membership-account-section h2, .confirmation-section1 h2{text-transform: uppercase; font-weight: 600;}
.membership-account-section2 h3{font-weight: 700 !important; font-size: 19px !important; margin-bottom: 20px !important;}
.membership-account-section2 .pmpro_box{border-top: 0px solid #CCC !important;}
.membership-account-section2{padding-top:20px !important;}
.membership-account-section2 thead tr{background: #000 !important;}
.membership-account-section2 #pmpro_account-membership thead tr th{width: 33.33%; padding: 9px 40px; font-size: 14px; color: #fff !important; font-weight: 500 !important; }
.membership-account-section2 #pmpro_account-membership .pmpro_table td{border-right: 0px solid #cccccc !important; padding-right: 40px; padding-left: 40px;}
.membership-account-section2 #pmpro_account-membership .pmpro_table td:nth-child(2){border-left: 0px solid #cccccc !important; border-right: 0px solid #cccccc !important; padding-left: 100px !important;}
.membership-account-section2 #pmpro_account-membership .pmpro_table td:last-child{border-left: 0px solid #cccccc !important; text-align:right;} 
.membership-account-section2 #pmpro_account-membership thead tr th:last-child{ text-align:right;}
.membership-account-section2 #pmpro_account-membership thead tr th:nth-child(2){ padding-left: 100px !important;}
.membership-account-section2 #pmpro_account-membership .pmpro_table a {color: blue !important;}
.membership-account-section2 #pmpro_account-membership .pmpro_table a:hover {color: green !important;}
.membership-account-section2 #pmpro_account-profile p{font-size: 16px; font-weight: 500; border: 1px solid #f5f5f5; padding: 10px 35px; margin-bottom: 0px;}
.membership-account-section2 #pmpro_account-profile ul {list-style: none; padding-left: 0px;}
.membership-account-section2 #pmpro_account-profile ul li{ border: 1px solid #f5f5f5; padding: 13px 35px;}
.membership-account-section2 #pmpro_account-profile ul li strong{padding-right: 30px; margin-right: 30px;border-right: 2px solid #f5f5f5; padding-top: 17px; padding-bottom: 17px;}
.membership-account-section2 #pmpro_account-profile ul li:nth-child(2)  strong{padding-right: 59px ;}
.membership-account-section2 .pmpro_actionlinks{color: transparent !important; margin-top: 30px !important;}
.membership-account-section2 #pmpro_account-invoices{margin-top:60px !important;}
.membership-account-section2 #pmpro_account-invoices thead tr th{ padding: 9px 40px; font-size: 14px; color: #fff !important; font-weight: 500 !important; }
.membership-account-section2 #pmpro_account-invoices tbody tr td{padding-left: 40px; padding-right: 40px;}
.membership-account-section2 #pmpro_account-invoices  tbody tr td:first-child{border-right: 0px solid #cccccc !important;}
.membership-account-section2 #pmpro_account-invoices  tbody tr td:nth-child(2), .membership-account-section2 #pmpro_account-invoices  tbody tr td:nth-child(3){border-left: 0px solid #cccccc !important; border-right: 0px solid #cccccc !important;}
.membership-account-section2 #pmpro_account-invoices  tbody tr td:last-child{border-left: 0px solid #cccccc !important;}
.pmpro-account #pmpro_account-links{display:none !important;}
.pmpro-account #pmpro_account-membership .pmpro_actionlinks{display:none !important;}
.pmpro-account #pmpro_actionlink-profile, .pmpro-account #pmpro_actionlink-change-password, .pmpro-account #pmpro_actionlink-logout { background: #000; color: #fff; padding: 10px 25px; }

 
.confirmation-section2{padding-top:30px !important;}
.confirmation-section2 p{text-align: center; font-size: 16px; margin-bottom: 1px;}
.confirmation-section2 p:nth-child(3){margin-top:20px !important;}
.confirmation-section2 h3{margin-top: 50px !important; margin-bottom: 20px !important; font-weight: 700; font-size: 19px;}
.confirmation-section2 ul {list-style: none; padding-left: 0px;}
.confirmation-section2 ul li{ border: 1px solid #f5f5f5; padding: 12px 35px;}
.confirmation-section2 ul li strong{padding-right: 30px; margin-right: 30px;border-right: 2px solid #f5f5f5; padding-top: 17px; padding-bottom: 17px;}
.confirmation-section2 ul li:first-child  strong{padding-right: 93px ;}
.confirmation-section2 hr{display:none;}
.confirmation-section2 .pmpro_invoice_details{padding-bottom: 22px; margin-top: 60px !important; margin-bottom: 20px; border: 1px solid #f5f5f5;}
.confirmation-section2 .pmpro_invoice-billing-address strong, .confirmation-section2 .pmpro_invoice-payment-method strong, .confirmation-section2 .pmpro_invoice-total strong{background: #000; color: #fff; display: block; padding: 10px 40px 10px 40px; margin-bottom: 15px;}
.confirmation-section2 .pmpro_invoice_details p{padding-left: 40px; padding-right: 40px; text-align: left !important; font-size: 15px !important; line-height: 20px; margin-top:0px !important;}
.confirmation-section2 .pmpro_invoice-total strong, .confirmation-section2 .pmpro_invoice-total p{text-align: right !important;}
.confirmation-section2 .pmpro_invoice_details .pmpro_invoice-billing-address, .confirmation-section2 .pmpro_invoice_details .pmpro_invoice-payment-method{padding-right:0px !important;}
.confirmation-section2 .pmpro_invoice_details{}
.confirmation-section2 .pmpro_invoice_details{}
 
 
.confirmation-section2 .pmpro_actions_nav a{font-size: 14px;}
.pmpro-member-profile-edit .updated {text-align: center;}
.wpua-edit button, .wpua-edit input[type="submit"] {font-size: 13px; border-radius:3px; background: #231F20; color: #fff;  border: 1px solid #231F20; padding: 8px; display:inline-block;}
.wpua-edit input[type="submit"] {margin-top:15px;}
body .banner--stick {background: rgba(255, 255, 255, 1);}

.grid-view:not(.slick):not(.magazine) .post {margin-bottom: 15px !important;}

.no-pad-l {
    padding-left: 0 !important;
}
.no-pad-r {
    padding-right: 0 !important;
}

@media (max-width:991px) {
    .our-work-inspire .inner-box { height: auto !important; padding-bottom: 20px;}  
}

body .pmpro_content_message {font-size: 0px; line-height: 1.3;}
body .vc_masonry_grid .pmpro_content_message {display: none;}
body .pmpro_content_message a {font-size: 13px !important;border-radius: 3px !important;background: #231F20 !important;color: #fff !important;border: 1px solid #231F20 !important; padding: 8px !important; text-transform: capitalize !important;font-weight: 400 !important; font-family: Roboto;}
body .pmpro_content_message a {font-size: 13px; background-color:#000; border:1px solid #000; color:#fff !important;}
body .pmpro_content_message a:hover { background-color:#000; border:1px solid #000;}


/***** Post Masonary Grid*****/
.vc_gitem-col .vc_custom_heading h4 {font-weight: 600; font-size: 15px; line-height: 1.3;}
.vc_gitem-col .vc_custom_heading p {color:#444; font-size: 13px; line-height:1.3; font-weight: 500; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.vc_gitem-col .vc_btn3-container a {font-size: 13px !important;border-radius: 3px !important;background: #231F20 !important;color: #fff !important;  border: 1px solid #231F20; padding: 8px; text-transform: capitalize !important; font-weight: 400 !important; }
body .mbw-vc-grid .vc_gitem-zone-mini > .vc_gitem_row {position:relative !important; top:0 !important; transform: none;}
body .mbw-vc-grid-wrap .vc_gitem-zone-mini > .vc_gitem_row .vc_gitem-col:after, body .mbw-vc-grid-wrap .vc_gitem-zone-mini > .vc_gitem_row .vc_gitem-col:before  {display:none !important;}
body .mbw-vc-grid-wrap .vc-gitem-zone-height-mode-auto:before {padding-top: 0px;}


@media (min-width:1440px) {
    p, .wpb_text_column p, body .excerpt, body .team-content-wrap p.mb-10, .team-excerpt p, .team-excerpt {font-size: 17px;}   
    body .team-content-wrap h5 {font-size: 20px;}
    body .navbar-collapse li a {font-size:16px !important;}
    body .header-si i {font-size: 20px;}
    body .our-work-mission-values .mission-value p {font-size: 17px !important;}
    body .team-content-wrap {height: 300px;}
}

.team-cat-affiliates .team-content-wrap, .team-cat-sponsors .team-content-wrap, .team-cat-strategic-sponsors .team-content-wrap {display:none !important;}
.team-cat-affiliates .icon-img img, .team-cat-sponsors .icon-img img, .team-cat-strategic-sponsors .icon-img img  {box-shadow: 0 0 10px #ddd;margin-bottom: 30px;padding: 20px;}
.team-cat-strategic-sponsors .icon-img img  {box-shadow: 0 0 10px #737373;margin-bottom: 30px;padding: 20px;}
.page-loop > .wpb_column > .vc_column-inner {box-shadow: 0 0 10px #ddd; padding-top:15px;}
.global-sponsors-wrap .wpb_single_image img {width:100%;}
.global-sponsors-wrap {margin-top:45px;}


/**** Custom Masonary Grid ******/
body .vc_gitem_row .mbw-post-grey-wrap {background: #F4F4F4; padding: 10px !important; height: 150px;}
body .mbw-ms-post-img {padding:0 !important;}
body .mbw-ms-post-img .wpb_single_image {margin-bottom:0 !important;}
body .vc-mbw-post-author h6 {font-weight:600; padding-left: 30px;}
body .vc-mbw-post-author h6:before {content:"By: "; position:absolute; left: 10px;}
body .vc-mbw-post-cat {text-align: left !important; margin-bottom: 0;position: absolute;margin-top: 10px;margin-left: 10px;}
body .vc-mbw-post-cat .vc_grid-filter-item {display:none; margin-right:6px !important;}
body .vc-mbw-post-cat .vc_grid-filter-item:first-child {display:inline-block !important;}
body .vc-mbw-post-cat .vc_grid-filter-item:first-child {background-color:#F5A623 !important;}
body .vc-mbw-post-cat .vc_grid-filter-item:nth-child(2) {background-color:#D0021B !important;}


@media (max-width: 767px) {
    body .mbw-vc-grid-wrap .vc_grid .vc_grid-item {margin-bottom:0 !important;}
}

@media (max-width: 768px) {
     body.vc_responsive .vc_grid-filter.vc-mbw-post-cat {display:block !important;}
     body .mbw-ms-post-img .wpb_single_image img {width:100%;}
     body .mbw-ms-post-img {margin-bottom:0 !important;}
}
@media (min-width: 768px) and (max-width:991px) {
    body .vc-mbw-post-cat .vc_grid-filter-item {margin-right:2px !important;}
    body .vc-mbw-post-cat .vc_grid-filter-item a {font-size: 12px !important;}
    body .vc-mbw-post-cat .vc_grid-filter-item:nth-child(2) {display:none !important;}
}
@media (min-width: 320px) and (max-width:767px) {
body .page-title-name{padding-bottom: 0px !important; padding-top: 40px !important;}
body .story-section3 {padding-bottom: 0px !important;}
.story-section3 .vc_col-sm-10, .story-section3 .vc_col-sm-1{margin-bottom: 0px !important;}
.our-work-mission-values{padding-top: 0px !important; padding-bottom: 0px !important;}
.our-work-mission-values .mission-value{margin-top: 0px !important; padding: 0px 10px 40px !important; }
.our-work-mission-values .mission-value h2{margin-bottom: 10px !important;}
.our-work-mission-values .mission-value p{text-align: justify;}
.our-work-mission-values .vc_col-sm-9, .our-work-mission-values .vc_col-sm-3, .our-work-mission-values .vc_col-sm-6{margin-bottom: 0px !important;}
.home-banner h1{font-size: 40px !important; line-height: 44px !important; }
body .home-banner{padding-top: 90px !important; padding-bottom: 40px !important;}
body .contact-banner{padding-bottom:0px !important;}
.contact-banner .vc_col-sm-12, .contact-banner .vc_col-sm-2, .contact-banner .vc_col-sm-8{margin-bottom:0px !important;}
body .vc-gitem-zone-height-mode-auto:before {padding-top: 0px !important; }

.insights-sidebar {width: 100% !important;}

}
#pmpro_form #pmpro_pricing_fields{ display: none !important; }

.dashboard-icons .box img {border:none !important; border-radius:0;}
.pmpro-account .pmpro_box .pmpro_account-membership-levelfee p {font-size:0;}
.pmpro-account .pmpro_box .pmpro_account-membership-levelfee p strong {font-size:16px;}
body .dashboard-section1 .col2 .box {position:relative;}
.dashboard-icons .box a {position: absolute;margin: auto;left: 0;right: 0;height: 100%;top: 0;bottom: 0; padding-top: 98px;}
body .bbp-form input[type="checkbox"] + span {display:none !important;}
body .bbp-form input[type="checkbox"] {opacity:1 !important; zoom: 160%; margin-top: 3px !important;}
body label[for="bbp_topic_subscription"] {padding-left:25px;}

@media (max-width:991px) {
.navbar ul.social {position: absolute;width: 105px;margin: auto;left: 0;right: 0; top:30px;}
.navbar-brand img { width: 80px;}
body .navbar .navbar-header {padding-top: 5px; padding-bottom: 5px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {position: relative; height:50vh;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu li.mega-menu-column:nth-child(2) {display:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu li {width:100% !important;}
body .mega-menu-item-917 .mega-sub-menu li.mega-menu-row li.mega-menu-item {padding: 7px 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {max-width: 100% !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-EventsSubMenu {
    background: #f1f1f1;
    width: 100% !important;
    display: flex !important;
    position: absolute !important;
    left: 0px !important;
    right: inherit;
    float: none;
} 
}

/*****Events Calendar**********/
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {background-repeat: no-repeat;}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {background-color:#000 !important;}
.tribe-events .tribe-events-c-ical__link {    color: #000; border: 1px solid #000;}
.tribe-events .tribe-events-c-ical__link:hover {background-color:#000 !important;}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {background: #000 !important;}


/**** Sponsor Single****/
.mb-30.sponsor-website-url {margin-bottom: 60px!important;}
.sponsor-website-url a {font-family: Montserrat; font-weight: 700;}
.sponsor-key-facts {box-shadow:0 0 10px #ddd; padding:50px 30px 35px 30px; margin-bottom:50px;}
.key-facts-inner ul {list-style: none; counter-reset: li;  margin-top: 30px;}
.key-facts-inner li {counter-increment: li; margin-bottom: 8px; padding-bottom: 8px;}
.key-facts-inner li:before {content: counter(li); display: inline-block; margin-left: -1em; text-align: center; margin-right: 15px; background: #000; color: #fff; width: 25px; height: 25px; line-height: 25px; border-radius: 50%; font-size: 15px;}
.key-facts-inner .number-count {display: inline-block; background: #000; color: #fff; width: 80px; height: 80px; line-height: 80px; border-radius: 50%; font-size: 35px; margin-bottom: 25px;}
.kf-block-inner {padding:25px 15px 15px; background-color:transparent; margin-bottom:0;}
.working-at {padding-top: 25px; padding-bottom: 65px;}
.working-at-video {padding:0;}
.working-at-video .work-vid-inner {overflow:hidden; width:100%;}
.working-at-video .work-vid-inner iframe {width:100% !important;}


.insights-sidebar .widget-title {text-transform: uppercase; font-weight: 700; font-size: 22px; color:#fff;}
.insights-sidebar .wpb_widgetised_column {background: #000; color: #fff; padding: 20px;}
.insights-sidebar .wpb_widgetised_column a:hover {color:#fff;}
.insights-sidebar .wpb_widgetised_column a {color:#fff;}
.insights-sidebar .tribe-list-widget {padding-left:0;}
.insights-sidebar .tribe-list-widget li {border-bottom:1px solid #333; padding-bottom:10px; padding-left:0; padding-right:0;}
.insights-sidebar .tribe-list-widget li:last-child {border-bottom:none;}
.insights-sidebar .tribe-event-title {font-size: 16px; line-height: 22px;}
.insights-sidebar .tribe-events-widget-link a {color:#000 !important; background-color:#fff; padding:8px 20px;}

/* Upcoming events styling */
.tribe-common .tribe-common-h7 {
    color: white !important;
}


.working-at {display: flex; align-items: center;}
.working-at .working-at-text {padding: 0; box-shadow: 0 0 10px #ddd; margin-top: -29px;}
.working-at .working-at-text .work-text-inner {padding:50px 35px;}
.working-at-text p{margin-bottom:0px !important}
.working-at-text .button{background: #000 !important; color: #fff !important; padding: 17px 34px !important; text-decoration: none; margin-bottom:20px !important;}
.working-at-text h2{margin-bottom:0px !important; padding-bottom:0px !important;}
p.organisation-text{ margin: 20px 0px 35px !important;}
.parent-pageid-175 .vc-gitem-zone-height-mode-auto:before, .mbw-vc-grid.vc-gitem-zone-height-mode-auto:before {padding-top:20px;}

@media (min-width:992px) {
    .tribe-common .tribe-common-l-container {max-width: 84%;}  
    #tribe-events-pg-template, .tribe-events-pg-template {max-width: 78%; padding-top:45px; height:auto;}
}


.pmpro_checkout_gateway-stripe {
    width: 60%;
    margin: auto;
    background: #f2f2f2;
    padding: 30px 20px;
}

.pmpro_checkout_gateway-stripe .pmpro_required, form.pmpro_form .pmpro_payment-discount-code .input, .pmpro_checkout_gateway-stripe input, .pmpro_checkout_gateway-stripe select {
    height: 45px !important;
    border-radius: 4px !important;
    padding: 10px 15px !important;
	line-height: 25px !important;
}

.pmpro_checkout_gateway-stripe .pmpro_checkout-field {
    margin-bottom: 15px !important;
}

.pmpro_checkout_gateway-stripe hr {
    padding-top: 10px !important;
    margin-bottom: 20px !important;
}

#pmpro_payment_information_fields, .personal-information {
    margin-top: 20px;
    padding-top: 10px;
}

h2#userlogin {
    margin-bottom: 20px;
    padding-top: 10px;
}

#pmpro_form .pmpro_checkout h3 {
    margin-top: 20px;
    margin-bottom: 15px;
}
.page-id-175 section.vc_section.industry-grid.location-grid.vc_custom_1595336812831.vc_section-has-fill.vc_section-o-content-middle.vc_section-flex {
    display: none;
}

@media (min-width: 300px) and (max-width:766px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}
	div.vc_custom_heading {
		font-size: 23px !important;
	}
	div.vc_custom_heading {
    font-size: 23px !important;
}
	h2.vc_custom_heading {
		font-size: 23px;
	}

h2.vc_custom_heading.avenir-heading {
    font-size: 21px;
    margin-bottom: 15px !important;
}

p, .wpb_text_column p {
    margin-bottom: 15px;
    line-height: 23px;
}

.os-card > .vc_column-inner > .wpb_wrapper, .os-card-right.os-card > .vc_column-inner > .wpb_wrapper {
    padding: 30px 15px;
}

.home-testimonials.vc_custom_1597054095422 {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
    background-position: left !important;
}
div#nav_menu-3 .widget-title {
    display: none;
}
body footer .pb-60 {
    padding-bottom: 0px!important;
}
.sub-footer.dark-wrapper.inverse-text p {
    font-size: 14px;
}
.home-story {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}
.home-blogs {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}
body .home-banner {
    padding-top: 50px !important;
	padding-bottom: 0px !important;
	}
.our-work-para {
    margin-bottom: 30px !important;
}
.our-work-mission-values .mission-value {
    margin-top: 15px !important;
}
	.our-work-mission-values .mission-value h2 {
		font-size: 25px !important;
	}
	.our-work.home-testimonials {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}
.vc_custom_1595232194488.home-testimonials {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}	
.industry-stats > .wpb_column > .vc_column-inner {
    padding: 20px 20px;
}
.industry-stats.vc_custom_1595246606980 {
    margin-bottom: 0 !important;
}	
.industry-grid.location-grid.vc_custom_1595336812831 {
    padding-bottom: 40px !important;
}	
.industry-grid.location-grid.vc_custom_1597691649669 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.page-id-551 .vc_custom_1597691643616 {
    padding-bottom: 30px !important;
}
	.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    margin-right: -15px;
}
.industry-grid .vc_col-sm-3.vc_visible-item {
    padding-bottom: 0 !important;
    margin-bottom: 20px !important;
}
.home-testimonials.vc_custom_1596660424640 {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}
.home-testimonials.vc_custom_1596656763370 {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}

.vc_custom_heading.quote-author {
    font-size: 20px;
    margin-bottom: 10px !important;
}

.static-author-profile {
    top: 0;
}

.quote-text p {
    font-size: 17px;
}

.home-story.vc_custom_1594995021078 {
    padding-bottom: 50px !important;
}

.industry-grid.location-grid.vc_custom_1597691344192 {
    padding-bottom: 30px !important;
    padding-top: 0 !important;
}

.page-id-462 .vc_custom_1597691362248 {
    padding-bottom: 0px !important;
}

.post-metadata .post-author {
    margin-bottom: 12px;
}

.post-card-content .heading h4 {
    font-size: 16px;
    line-height: 22px;
}

.heading {
    font-size: 30px;
    margin-bottom: 10px;
}

.post-metadata div {
    margin-bottom: 10px;
}
.industry-grid.location-grid.vc_custom_1597691275615 {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}

.industry-grid.location-grid.vc_custom_1597691238218 {
    padding-bottom: 30px !important;
}

.home-testimonials.vc_custom_1596657359894 {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}
.industry-grid.location-grid.vc_custom_1597691576841 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.industry-grid.location-grid.vc_custom_1597691521435 {
    padding-bottom: 30px !important;
}

.home-testimonials.vc_custom_1596658689675 {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}
.location-grid.op-grid {
    padding-bottom: 30px !important;
}
section.vc_section.home-testimonials {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}
.page-id-119 section.vc_section.vc_custom_1595080599686 {
    padding-bottom: 0 !important;
}
.page-id-119 .vc_custom_1595082733674 {
    padding-bottom: 0 !important;
    padding-top: 10px !important;
}
body h2.cta-title.vc_custom_heading {
    font-size: 20px;
}
.page-id-172 .vc_custom_1595080599686 .vc_col-sm-2 {
    display: none;
}

.page-id-172 .vc_custom_1595080599686 {
    padding-bottom: 0 !important;
}

.team-cat-affiliates .icon-img img, .team-cat-sponsors .icon-img img {
    padding: 15px 20px;
    margin-bottom: 20px;
}
.page-id-166 .vc_custom_1595080599686 {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}

.page-id-166 .vc_custom_1595080599686 .vc_col-sm-2 {
    display: none;
}

.page-id-166 .vc_custom_1595082733674 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.page-id-497 .vc_custom_1595080599686 {
    padding-bottom: 0 !important;
}

.page-id-497 .vc_custom_1595080599686 .vc_col-sm-2 {
    display: none;
}
.page-id-175 .vc_custom_1594992408848 {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
}

.location-grid.gc-grid.vc_custom_1595256929108 {
    padding-bottom: 40px !important;
}
.page-id-502 .vc_custom_1594992408848 {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
}

.page-id-502 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    margin-bottom: 0;
}

.dashboard-section2 {
    padding-bottom: 0 !important;
}
.page-id-511 .vc_custom_1594992408848 {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
}

.home-story.vc_custom_1597768802063 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.our-story-row.vc_custom_1595232305784 {
    margin-top: 10px !important;
}

.page-id-511 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0;
}
.page-id-512 .vc_custom_1594992408848 {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
}

.home-story.vc_custom_1597767841629 {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
}

.page-id-512 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0;
}	
.page-id-510 .vc_custom_1594992408848 {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
}

.page-id-510 .home-story.vc_custom_1594995021078 {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}

.page-id-510 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0;
}	
.page-id-172 .vc_custom_1595082733674 {
    padding-bottom: 0 !important;
}
.page-id-299 .vc_custom_1594992408848 {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
}	
.dashboard-section1 {
    padding-bottom: 0 !important;
}	
.personal-information ul {
    flex-wrap: wrap;
}

.personal-information ul li {
    margin-bottom: 5px;
    width: 48%;
    margin-right: 1%;
}

.personal-information ul li label {
    width: 100%;
}

form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width: 100%;
}
.page-id-22 .vc_custom_1595950527099 {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.login-wrap.vc_custom_1595950527099 .vc_col-sm-3 {
    display: none;
}
.pmpro_content_message a, .pmpro_content_message a:link {
    white-space: pre-wrap;
}
	html, body {
		overflow-x: hidden;
	}
	.single-mbw-post {
    padding: 30px 15px;
    margin-top: -60px;
}

h1.post-title, h2.post-title, h2 {
    font-size: 20px;
}
.inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-id-293 .vc_custom_1595604537122 {
    padding-bottom: 0 !important;
	padding-top: 20px !important;
}
	.page-id-293 .vc_custom_1595604537122 .vc_col-sm-3 {
    display: none;
}
.page-id-37 .home-blogs {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}
.page-id-37 .vc_custom_1594992408848 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}
.page-id-37 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0;
}
.pmpro_checkout_gateway-stripe {
    width: 100%;
}
.pmpro_checkout_gateway-stripe .pmpro_required, form.pmpro_form .pmpro_payment-discount-code .input, .pmpro_checkout_gateway-stripe input, .pmpro_checkout_gateway-stripe select {
    height: 40px !important;
    border-radius: 4px !important;
    padding: 7px 10px !important;
    line-height: 25px !important;
}
	.pmpro_checkout_gateway-stripe {
		padding: 25px 15px;
	}
	.pmpro_btn.pmpro_btn-submit-checkout {
    padding: 7px 30px !important;
    font-size: 15px !important;
}
	
}

@media (min-width: 767px) and (max-width:1601px) {
.container {
    width: 85%;
}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0 5px;
}
.register-nav a, .myaccount-nav a {
    margin: 0 5px !important;
}
.home-banner h1 {
    font-size: 60px !important;
}
.our-work-inspire .inner-box {
    height: 550px;
}
body .team-read-more a {
    font-size: 15px;
}
body .team-read-more {
    margin-top: 10px;
}
body .team-content-wrap {
    height: 270px;
}
		
}

@media (min-width: 767px) and (max-width:1500px) {
.page-id-464 .vc_custom_1597691576841 {
    padding-top: 0 !important;
}
		
}

@media (min-width: 767px) and (max-width:1420px) {
.page-id-462 .vc_custom_1597691344192 {
    padding-top: 0 !important;
}	
		
}

@media (min-width: 767px) and (max-width:1300px) {
.container {
    width: 95%;
}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px;
}
.vc_custom_1594992408848 .vc_column_container.vc_col-sm-8.vc_col-lg-offset-2 {
	float: none;
}
.page-id-551 .vc_custom_1597691643616 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-462 .vc_custom_1597691362248 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-462 .vc_custom_1597691362248 .vc_col-sm-8.vc_col-lg-offset-2, .vc_custom_1594992408848 .vc_column_container.vc_col-sm-8.vc_col-lg-offset-2, .page-id-208 .vc_custom_1595336812831 .vc_col-sm-8, .page-id-463 .vc_custom_1597691238218 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-464 .vc_custom_1597691521435 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-236 .vc_custom_1595336697492 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-175 .vc_custom_1595256929108 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-299 .vc_custom_1597947006569 .vc_col-sm-8.vc_col-lg-offset-2 {
	width: 80%;
	margin: auto !important;
	}
div.vc_custom_heading {
    font-size: 25px !important;
}
h2.vc_custom_heading.avenir-heading {
    font-size: 25px;
}
.home-banner h1 {
    font-size: 40px !important;
}
	.quote-text p {
		font-size:16px;
	}
	.navbar-brand img {
		width: 100px;
	}
	.page-id-37 .vc_custom_1594992408848 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.os-card > .vc_column-inner > .wpb_wrapper {
    padding: 30px 25px;
}

.os-card-right.os-card > .vc_column-inner > .wpb_wrapper {
    padding: 30px 25px;
}

.home-testimonials, .home-testimonials.vc_custom_1597054095422 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.our-work.home-testimonials.home-banner {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.our-work-heading.page-title-name {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.story-section3 {
    padding-bottom: 0px !important;
}

.our-work-mission-values .mission-value {
    padding: 30px 20px !important;
}

.our-work-mission-values .mission-value h2 {
    font-size: 25px !important;
    margin-bottom: 20px !important;
}

.our-work-inspire p {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
}

.our-work.home-testimonials {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.our-work-mission-values {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
	.our-work-inspire {
    padding-top: 30px;
}
.page-id-208 .vc_custom_1595232194488 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.page-id-551 .vc_custom_1597691649669 {
    padding-top: 0 !important;
}

.post-card-content .heading h4 {
    font-size: 16px;
}

.post-metadata .col-md-6 {width: 100%;}

.post-metadata .col-md-6 img {
    margin-bottom: 0;
}
.industry-grid.location-grid.vc_custom_1597691275615 {
    padding-top: 0 !important;
}
.home-testimonials.vc_custom_1596660424640 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.home-testimonials.vc_custom_1596656763370 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.home-testimonials.vc_custom_1596657359894 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
	html, body {
		overflow-x: hidden;
	}
	
.home-testimonials.vc_custom_1596658689675 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.home-testimonials.vc_custom_1597752178090 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.home-testimonials.vc_custom_1596664120905 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.home-testimonials.vc_custom_1596646673461 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.home-story.vc_custom_1597768802063 {
    padding-top: 0 !important;
}
.home-testimonials.vc_custom_1597769467473 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.home-story.vc_custom_1597767841629 {
    padding-top: 0 !important;
}
.home-testimonials.vc_custom_1597825019910 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
	.home-testimonials.vc_custom_1597053619330 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.page-id-510 .home-story.vc_custom_1594995021078 {
    padding-top: 0px !important;
    padding-bottom: 60px !important;
}
.insights-sidebar {
    top: 20px;
}
	.pmpro_checkout_gateway-stripe {
		width: 70%;
	}
	
}

@media (min-width: 767px) and (max-width:991px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px;
    padding: 0 20px;
}	
h2.vc_custom_heading.avenir-heading {
    font-size: 20px;
}
div.vc_custom_heading {
    font-size: 20px !important;
}
p, .wpb_text_column p {
    font-size: 14px;
    line-height: 1.5;
}
p {
    margin: 0 0 15px;
}
h2.vc_custom_heading {
    font-size: 20px;
}
.vc_gitem-col .vc_custom_heading h4 {
    font-size: 13px;
}
.page-id-37 .vc_custom_1595076457548 {
    padding-bottom: 15px !important;
}

.vc_custom_heading.quote-author {
    font-size: 22px;
}

footer .social i {
    width: 17px !important;
    height: 17px !important;
    font-size: 10px;
}
.our-work.home-testimonials.home-banner {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
footer .widget-title {
    font-size: 12px;
}
.home-banner h1 {
    font-size: 36px !important;
}
.quote-text p {
    font-size: 14px;
}
.our-work-heading.page-title-name {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
section.vc_section.home-banner.inner-banner {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.page-id-208 .vc_custom_1599137943520 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
	.page-id-208 .vc_custom_1595336812831 {
		padding-top: 35px !important;
	}
	.industry-stats > .wpb_column > .vc_column-inner {
    padding: 15px 20px;
    box-shadow: 0 0 10px #ddd;
}
section.vc_section.page-title-name {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.mega-sub-menu li.mega-menu-row li.mega-menu-item {
    padding: 6px 15px !important;
	}
	.page-id-551 .vc_custom_1597691643616 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-462 .vc_custom_1597691362248 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-462 .vc_custom_1597691362248 .vc_col-sm-8.vc_col-lg-offset-2, .vc_custom_1594992408848 .vc_column_container.vc_col-sm-8.vc_col-lg-offset-2, .page-id-208 .vc_custom_1595336812831 .vc_col-sm-8, .page-id-463 .vc_custom_1597691238218 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-464 .vc_custom_1597691521435 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-236 .vc_custom_1595336697492 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-175 .vc_custom_1595256929108 .vc_col-sm-8.vc_col-lg-offset-2, .page-id-299 .vc_custom_1597947006569 .vc_col-sm-8.vc_col-lg-offset-2 {
		width: 90%;
	}
	.navbar-brand img {
    width: 80px;
}
	.page-id-119 .vc_custom_1595080599686 .vc_col-sm-8, .page-id-166 .vc_custom_1595080599686 .vc_col-sm-8, .page-id-172 .vc_custom_1595080599686 .vc_col-sm-8, .page-id-497 .vc_custom_1595080599686 .vc_col-sm-8 {
    width: 90%;
    margin: auto !important;
    float: none;
}
h5 {
    font-size: 15px;
}
.page-id-119 .vc_custom_1595080599686 .vc_col-sm-2, .page-id-172 .vc_custom_1595080599686 .vc_col-sm-2, .page-id-166 .vc_custom_1595080599686 .vc_col-sm-2, .page-id-497 .vc_custom_1595080599686 .vc_col-sm-2 {
    display: none;
}
.team-content-wrap {
    padding: 15px 10px;
    height: 290px !important;
}
body h2.cta-title.vc_custom_heading {
    font-size: 20px;
}
.page-loop .vc_custom_heading {
    font-size: 14px;
    line-height: 20px;
}
.page-id-175 .vc_custom_1594992408848, .page-id-502 .vc_custom_1594992408848, .page-id-511 .vc_custom_1594992408848, .page-id-512 .vc_custom_1594992408848, .page-id-510 .vc_custom_1594992408848, .page-id-299 .vc_custom_1594992408848 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.insights-sidebar .widget-title {
    font-size: 15px;
}
		
}


.cookie-notice-container .cn-button.bootstrap { color: #000;background: #fff;font-weight: 700;}
html body .display-none {display:none !important;}
.page-id-18 #pmpro_billing_address_fields.pmpro_checkout {display:block !important;}
/*.page-id-18 #pmpro_payment_information_fields.pmpro_checkout {display:block !important;}*/
.page-id-19 .pmpro_confirmation_wrap .pmpro_content_message {margin-bottom:25px;}
.page-id-19 .pmpro_confirmation_wrap .pmpro_content_message ul {margin-top:25px; margin-bottom:25px;}

body .vc_gitem-col .vc_custom_heading h4 {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

body .navbar-collapse ul.mega-menu > .mega-current-menu-item > a { font-weight: 600 !important; border-bottom:1px solid #000 !important;}

.onboard-form .wpcf7 {background-color:#F2F2F2; padding:30px; margin-bottom:50px;}
.onboard-form input[type="text"], .onboard-form input[type="email"] {width:100%; margin-bottom:12px;}
.onboard-form input[type="submit"] {border: 1px solid #000;background: #000;color: #fff;padding: 8px 35px; margin-top:15px; border-radius:4px;}

.archive .wrapper .container.inner {padding-top: 50px; padding-bottom: 50px;}
.wpcf7-acceptance {margin:10px 0; display: block;}
.wpcf7-acceptance .wpcf7-list-item-label {font-size: 15px; font-weight: 400;}
.wpcf7-acceptance .wpcf7-list-item-label a {font-weight: 500;}
.pmpro_checkout-fields input[type="checkbox"] {pointer-events: all; z-index: 9999999999999; width:20px;}
.pmpro_checkout-fields #pmpro_license section.vc_section {padding-top:10px; padding-bottom:20px;}

#pmpro_tos_fields.pmpro_checkout h3, #pmpro_tos_fields.pmpro_checkout #pmpro_license.pmpro_checkout-field  {display:none !important;}
.tos_label_checkout a, #pmpro_tos_fields label a {text-decoration:underline;}

/**** Corporate Child Checkout Page Conditions *****/
body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout {/*display:none !important;*/}
body #pmpro_level-7 #pmpro_payment_information_fields.pmpro_checkout {display:block !important;}
body #pmpro_level-7 #pmpro_payment_information_fields.pmpro_checkout > h3, body #pmpro_level-7 #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field {display:none !important;}
body #pmpro_level-7 #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code {display:block !important;}

body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout .pmpro_checkout-field-baddress1, body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout .pmpro_checkout-field-baddress2, body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout .pmpro_checkout-field-bcity, body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout .pmpro_checkout-field-bstate, body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout .pmpro_checkout-field-bzipcode, body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout .pmpro_checkout-field-bphone, body #pmpro_level-7 #pmpro_billing_address_fields.pmpro_checkout > h3 {display:none !important;}

.onboard-form label.custom-select {width:100%;}
.bbp-form .form-allowed-tags {display:none;}

.pmpro_content_message {}

@media (max-width:991px) {
   .kf-block-inner {padding: 25px 15px 15px;background-color: #f7f7f7;margin-bottom: 20px;} 
}

@media (min-width:992px) {
    .keyfacts-row {display: table; width: 100%; border-collapse: separate; border-spacing: 15px;} 
    .keyfacts-row .col-md-4 {float:none; display: table-cell; background: #f7f7f7;}
}

.wpcf7 input[type="tel"] { width: 100%; margin-bottom: 12px; }
div.wpcf7 textarea{ margin-bottom: 12px; line-height: 24px; padding: 12px; }

.pmpro_checkout .pmpro_checkout-fields #pmpromd_hide_directory_div input[type="checkbox"] {opacity:1; margin-top: -10px;}
.pmpro_checkout .pmpro_checkout-fields #pmpromd_hide_directory_div > span {opacity:0;}
.pmpro_checkout .pmpro_checkout-fields #pmpromd_hide_directory_div label.pmprorh_checkbox_label {padding-left:10px;}

#industry_type_div .pmprorh_grouped_checkboxes ul {padding-left:0;}
#industry_type_div .pmprorh_grouped_checkboxes ul li {display: inline-block;margin: 0 15px 15px 0;background: #fff; padding: 16px;}
#industry_type_div .pmprorh_grouped_checkboxes ul li input[type="checkbox"] {opacity:1; position: relative;pointer-events: all;zoom: 150%; z-index: 999;}
#industry_type_div .pmprorh_grouped_checkboxes ul li > span > span {display:none;}
.pmpro_checkout_box-checkout_boxes {margin-top:20px;}
.pmpro-checkout #industry_type_div .pmprorh_grouped_checkboxes ul li {padding: 20px 22px; border: 1px solid #ddd;}
.pmpro-checkout #industry_type_div .pmprorh_grouped_checkboxes ul li .pmprorh_checkbox_span {display:block !important;}
.pmpro-checkout #industry_type_div .pmprorh_grouped_checkboxes ul li input[type="checkbox"] {width: auto !important;display: block;margin: 0 auto; height: 25px !important;}

.pmpro_checkout_box-after_billing_fields {margin-top:30px;}

.membership-account-section2 #pmpro_account-profile ul li strong {padding-right: 15px; padding-top: 0;padding-bottom: 0;min-width: 200px;display: inline-block;}
.industry-type span {text-transform: capitalize !important; margin-right: 15px; display: inline-block;}
.industry-type span.has-text {border: 1px solid #000; padding: 5px 15px;}

.page-id-16.page-child .pmpro_form #pmpro_billing_address_fields {display:none;}
.pmpro-billing .edit-profile-wrap .vc_row .wpb_text_column > .wpb_wrapper {margin-left:0; width:100%;}
.pmpro-billing .container.inner .blog .post, .pmpro-billing .edit-profile-wrap .vc_row .wpb_text_column > .wpb_wrapper {max-width: 100%; margin: 0 auto; background: #f8f8f8; padding: 30px 25px;}
.pmpro-billing .black-banner {opacity:1 !important;}

.pmpro_member_directory_link {
    display: none !important
}

.delbtn {
    margin-top: 30px;
}
/* .pmpro_payment-discount-code {
    display: none !important;
} */

#compcharge_div .pmprorh_checkbox_label,
#compcharge_div .pmprorh_radio_label {
    margin-left: -20px;
    width: 100px;
    padding-left: 20px;
    z-index: 999;
    position: relative;
}

.team-content-single.further-container {
    padding: 25px;
    display: block !important;
}
.team-content-single.further-container .col-md-5 {
    right: 25px !important;
}
.team-content-single.further-container h2 {
    margin: 20px 0 !important;
}
.post-content.further-info-content p,
.post-content.further-info-content iframe {
    max-width: 100%;
    max-height: 200px;
}
.working-at {
    max-height: 450px;
}
.keyfacts-row h3 {
    font-size: 18px;
}
.kf-block-inner .vc_btn3-size-md {
    margin: 10px;
}
.vc_grid-filter.vc_grid-filter-center {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-EventsSubMenu {
    background: #f1f1f1;
    width: auto;
    display: inline-block !important;
    position: absolute;
    left: 450px;
    right: inherit;
    float: none;
}

.checkout-confirmation-msg {
    font-size: 12px;
    font-style: italic;
    line-height: 2rem;
    margin-bottom: 10px;
}

/* Beacon Updates 05/07/2021 */
body.logged-in .tribe-events-cal-links, body.logged-in .tribe-events-single-section.tribe-events-event-meta, body.logged-in #tribe-events-footer {display:block !important;}
.tribe-events-cal-links, .tribe-events-single-section.tribe-events-event-meta, #tribe-events-footer {display:none !important;}
.tribe-events-single-event-description section.vc_section {padding-top: 10px; padding-bottom: 10px;animation-iteration-count}
.tribe-common .tribe-common-h--alt {
	color: white !important;
	text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 22px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
	color: white !important;
}
.tribe-common .tribe-common-h2 {
	color: white !important;
}
.tribe-common .tribe-common-b2 {
	color: white !important;
}
.insights-sidebar .wpb_widgetised_column a {
	color: white !important;
}
.tribe-events-c-top-bar__datepicker-desktop, .tribe-common p, .tribe-common-b2--bold, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	color: black !important;
}
.member-large-btn .vc_btn3.vc_btn3-size-lg {
	padding-left: 50px;
	padding-right: 50px;
}
.round-corn > .wpb_column > .vc_column-inner {
	border-radius: 5px;
}
.member-newsletter .mc4wp-form-fields p:first-of-type {
	text-align: center;
}
.member-newsletter .mc4wp-form-fields input[type="email"] {
	min-width: 200px;
    width: 30%;
    border: 2px solid black;
    height: 50px;
}
.member-newsletter {
	position: relative;
}
.member-newsletter .mc4wp-form-fields p:last-of-type {
		position: absolute;
    top: 0;
    right: 35%;
}
.member-newsletter .mc4wp-form-fields input[type="submit"] {
	height: 50px;
    background: black;
    color: white;
    border: none;
    padding: 0px 30px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
}
.wpmtst-testimonial-image img {
	border-radius: 50%;
}
.wpmtst-testimonial .testimonial-company,
.wpmtst-testimonial .testimonial-name {
	  font-size: 16px;
    font-weight: 600;
}
.wpmtst-testimonial .testimonial-name {
	margin-top: 25px;
}
.confirm-head {
	font-size: 20px !important;
}
.pmpro_confirmation_wrap p:nth-of-type(1),
.pmpro_confirmation_wrap p:nth-of-type(2) {
	margin: 15px 0px;
}
.pmpro_confirmation_wrap ul {
	margin-top: 30px;
}
.pmpro_actions_nav {
	display: none;
}
.pmpro_login_wrap .pmpro_actions_nav {
	display: block;
}
.confirmation-section2 {
	padding-bottom: 30px !important;
}
/* .confirm-btn .vc_btn3 {
	background: black !important;
  padding: 15px !important;
  margin-top: 25px !important;
} */
#confirm-btn-blk a {
	background-color: black !important;
	padding: 15px;
  margin-top: 25px;
}
#confirm-btn-blk a:hover {
	padding-right: 15px !important;
	background-color: lightgray !important;
	color: black !important;
}
#confirm-btn-white1 a,
#confirm-btn-white2 a {
	padding: 15px;
	margin-top: 25px;
}
#confirm-btn-white1 a:hover,
#confirm-btn-white2 a:hover {
	padding-right: 15px !important;
	background-color: lightgray !important;
}
.custom-big-head {
	font-size: 30px !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 930px) {
    .member-newsletter .mc4wp-form-fields p:last-of-type {
        right: 25%;
    }
    .member-newsletter .mc4wp-form-fields input[type="email"] {
        width: 50%;
    }
}
@media only screen and (max-width: 550px) {
    .member-newsletter .mc4wp-form-fields p:last-of-type {
        right: 10%;
    }
    .member-newsletter .mc4wp-form-fields input[type="email"] {
        width: 80%;
    }
}

/* PMPRO Strong password */
#pmprosp-password-notice {
    display: none;
}

#pmpro_mailing_lists {
    display: none;
}

/* Error message */
.pmpro_error a {
    color: white;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.pmpro_error {
    margin-top: 35px;
}

/* Breadcrumbs */
.page-title-wrapper .container .meta.breadcrumbs {
    display: none;
}

/* Slider */
.member-page-slider .flexslider .slides img {
    width: 200px !important;
    margin: auto;
}

.member-page-slider .flexslider {
    margin: 0 0 60px;
    background: unset;
    border: none;
    position: relative;
    border-radius: 4px;
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: unset;
    zoom: 1;
}

.member-page-slider .flexslider .flex-control-nav {
    display: none;
}

.feedback-form form {
    width: 60%;
    margin: auto;
    text-align: center;
}

.feedback-form div.wpcf7 p {
    margin-bottom: 5px !important; 
}

.feedback-form input[type="text"] {
    width: 100%;
}

.feedback-form form input[type="submit"] {
    background-color: black;
    color: white;
    padding: 5px 10px;
    border: none;
    border-radius: 3px;
    margin-top: 5px;
}

.feedback-form form input[type="submit"]:hover {
    background-color: rgb(48, 48, 48);
}

.dashboard-section1 .vc_custom_1634293327410 {
    background-position: top !important;
}