/*
Theme Name: MyTheme
Theme URI: https://wordpress.org/
Author: Bedie Designs
Author URI: https://www.badiedesigns.com/
Description: Mytheme brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2022 works great in many languages, for any abilities, and on any device.
Version: 2.0
*/

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap");

body,
ul,
ol,
dl {
  margin: 0;
}
p {
  font-size: 18px;
  font-family: Roboto;
  line-height: 30px;
}
ul#menu-1-446bb84 a {
  padding: 10px 0;
}

.innerBanner .elementor-image-box-wrapper {
  position: relative;
}
.innerBanner .elementor-image-box-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.innerBanner h3.elementor-image-box-title {
  color: #fff !important;
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 46px;
}
.elementor-element.elementor-element-322c0be.e-con-full.innerBannerOuter.e-flex.e-con {
  padding: 0 !important;
}
.innerBanner figure.elementor-image-box-img {
  margin-bottom: 0 !important;
}
.navigation-news,
.navigation-directory {
  display: flex;
  justify-content: center;
  padding: 5% 0;
}
.navigation-news span.page-numbers.current,
.navigation-directory span.page-numbers.current {
  background: #071689;
  color: #fff;
}
.navigation-news .page-numbers,
.navigation-directory .page-numbers {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #fff;
  background-color: #4b76b7;
  text-decoration: none;
  border: 1px solid #4b76b7;
  border-radius: 3px;
}
.navigation-news > *,
.navigation-directory > * {
  margin-right: 10px;
}
.customBanner {
  position: relative;
  text-align: center;
  color: white;
}
.customBanner .centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 46px;
  color: #ffffff;
}
h1.newsTitle {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin-top: 15px;
  margin-bottom: 15px;
}
h1.newsTitle a,
h1.newsTitle {
  color: #071689;
}
.newsExcerpt {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #000000;
}
.col-sm-6.newsInsideLoop {
  margin-bottom: 5%;
  padding: 0 4%;
}
div#newsPageId {
  margin-bottom: 30px;
}
.newsSidebar h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  text-transform: uppercase;
  color: #071689;
}
.recentPostImg img {
  width: 100px;
  height: auto;
}
.recentPostItem {
  display: flex;
  flex-direction: row;
  margin-bottom: 5%;
}
.recentPostsContent {
  padding-left: 5%;
}
.recentPostDate {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #000;
}
.recentPostExcerpt {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #000;
}
.newsCategories a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 29px;
  color: #e2c459;
  text-decoration: none;
}
.newsCategories li {
  list-style: none;
  background-color: #071689;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 3px;
}
.newsCategories ul {
  padding: 0;
}
.newsSearch .searchandfilter label {
  width: 100%;
}
.newsSearch .searchandfilter ul {
  display: flex;
  padding: 0;
}
.newsSearch li.sf-field-search {
  flex-basis: 75%;
}
.newsSearch input.sf-input-text {
  width: 96%;
}

.newsSingleTemp .newsTitle a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 40px;
  text-transform: uppercase;
  color: #071689;
  text-decoration: none;
}
h4.newsSingleDate {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #000000;
}
textarea#comment {
  width: 100%;
  border: 1px solid #828282 !important;
}
textarea#comment,
.comment-form input {
  width: 100%;
  border: 1px solid #828282;
}
h3#reply-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
  text-transform: capitalize;
  color: #071689;
  margin-top: 5%;
}
.form-submit input#submit {
  width: unset !important;
}
.footerNews .recentPostDate,
.footerNews .recentPostExcerpt {
  color: #fff;
}
.col.textUnderBanner {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #071689;
  margin-bottom: 2%;
}

.directorySearch .searchandfilter ul {
  display: flex;
  justify-content: center;
  margin-bottom: 3%;
}
.directorySearch input.sf-input-text {
  width: 500px;
}

.directoryInsideLoop {
  display: flex;
}

.businessInfo {
  flex-basis: 57%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.businessProfileBtn {
  display: flex;
  align-items: center;
}
.businessLogo {
  flex-basis: 23%;
}
.businessProfileBtn a {
  background-color: #071689;
  padding: 5px 10px;
  border-radius: 3px;
  color: #e2c459;
}
.lineUnderItem {
  display: flex;
  border: 1px solid #d9d9d9;
  width: 86% !important;
  justify-content: center;
  margin: 3% auto;
}
.directoryInsideLoop {
  margin-bottom: 3%;
}
.businessProfileGeneralInfo {
  display: flex;
  justify-content: space-between;
}
.businessProfileGeneralInfo h3 {
  font-size: 18px;
  color: #000000;
  margin-bottom: 0;
}
.companyDescription h2 {
  color: #071689;
  font-size: 22px;
}
.companyDescription {
  margin: 5% 0;
}
.dropdownCompanies {
  padding: 5% 0;
  background-image: url("/wp-content/uploads/2023/07/Group-427319084.jpg");
  background-color: #e2c459;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.dropDownFlex {
  display: flex;
  flex-wrap: wrap;
}
.dropdownCol {
  flex-basis: 46%;
  background-color: #fff;
  padding: 3%;
  margin: 2%;
  min-height: 250px;
}
.dropdownCol h2,
.companyPorfolio h2 {
  color: #071689;
  font-size: 22px;
}
.dropdownCol.dropdownCol5 {
  flex-basis: 100%;
}
.businessProfilePage .customBanner img.img-responsive {
  width: 100%;
  height: auto;
}
.businessProfileGeneralInfoCol {
  flex-basis: 25%;
  padding: 1%;
}
.bProfileLogoCol1 img.img-responsive {
  width: 150px;
  height: 150px;
}
.bProfileLogoCol1.businessProfileGeneralInfoCol {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.companyPorfolioFlex img.img-responsive {
  padding: 2%;
}

.portfolioImage {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 5% 0 0;
  align-items: center;
}

.portfolioImage-image {
  width: 250px;
  height: auto;
  object-fit: cover;
  cursor: pointer;
  transition: transform 0.3s;
  padding: 2%;
}

.portfolioImage-image:hover {
  transform: scale(
    1.1
  ); /* Adjust the scale factor as needed for the zoom effect */
}
.close-button {
  position: absolute;
  top: 5%;
  right: 5%;
  font-size: 24px;
  color: white;
  cursor: pointer;
}

.companyPorfolio.container {
  padding: 5% 0;
}
.directorySidebar form {
  background-color: #e2c459;
  padding: 10%;
}
.directorySidebar .searchandfilter ul {
  padding: 0;
}
.directorySidebar .searchandfilter label {
  width: 100%;
}
.directorySidebar select.sf-input-select {
  width: 100%;
  padding: 10px;
}
.businessInfo a {
  color: #656565;
}
.businessInfo h5 {
  color: #071689;
}
#gform_1 input,
#gform_1 textarea {
  border-radius: 5px;
  background: #fff;
  border: unset;
  padding: 15px !important;
}
#gform_1 label {
  color: #071689;
  font-size: 18px;
  font-family: Inter;
  font-weight: 600;
  line-height: 24px;
}
.newsResentPosts {
  background-color: #e2c459;
  padding: 8%;
}
input#gform_submit_button_1 {
  color: #e2c459;
  text-align: center;
  font-size: 16px;
  font-family: "Inter";
  font-weight: 700;
  border-radius: 5px;
  background: #071689;
  padding: 10px 25px !important;
  cursor: pointer;
}
.infoSectionContact a {
  color: #000;
}
.pmpro_actions_nav a {
  color: #656565;
}
.elementor-shortcode hr {
  margin-top: 2% !important;
  margin-bottom: 2% !important;
}
input.pmpro_btn.pmpro_btn-submit {
  background-color: #071689 !important;
  padding: 10px 15px;
  border-radius: 5px;
  color: #e2c459 !important;
}
input.pmpro_btn.pmpro_btn-cancel {
  background-color: #071689 !important;
  padding: 10px 15px;
  border-radius: 5px;
  color: #e2c459;
  text-decoration: none;
}
.elementor-shortcode td {
  font-size: 18px;
  font-family: Roboto;
  line-height: 40px;
  font-weight: bold;
}
.elementor-shortcode h2 {
  color: #071689;
  font-size: 22px;
  font-family: Inter;
  font-weight: 700;
}
.elementor-shortcode th {
  color: #000;
  font-size: 25px;
  font-family: Inter;
  font-weight: 700;
}
.elementor-shortcode strong {
  color: #071689 !important;
  font-size: 16px;
  font-family: 'roboto';
  font-weight: bold;
  text-transform: capitalize;
}
.elementor-shortcode li {
  font-size: 14px;
  font-family: Inter;
  font-weight: 500;
}
a#pmpro_actionlink-profile,
a#pmpro_actionlink-change-password,
a#pmpro_actionlink-logout {
  color: #071689;
  font-size: 16px;
  font-family: Inter;
  font-weight: 700;
}
#pmpro_account .pmpro_box {
  border-top: unset;
  margin: 0em 0;
  padding: 1em 0;
}
a.pmpro_btn.pmpro_btn-select {
  background-color: #071689;
  padding: 0px 20px;
  border-radius: 5px;
  color: #e2c459;
}
div#pmpro_account_loggedin {
  font-size: 16px;
  font-family: Roboto;
  line-height: 40px;
}
.pmpro-checkout label,
form.pmpro_form label,
#loginform label {
  color: #071689;
  font-size: 16px;
  font-family: 'Roboto';
  font-weight: 600;
  line-height: 24px;
}
.pmpro-checkout input,
select#bcountry,
.pmpro_member_profile_edit-fields input,
.pmpro_change_password-fields input,
.pmpro_form input,
select#scountry {
  border-radius: 5px;
  background: #fff;
  border: 1px solid #000;
  padding: 12px !important;
  width: 100%;
}
form.pmpro_form input[type="text"],
form.pmpro_form input[type="password"],
form.pmpro_form input[type="email"],
form.pmpro_form input[type="number"],
form.pmpro_form textarea,
form.pmpro_form select,
#loginform input[type="text"],
#loginform input[type="password"] {
  max-width: 90%;
}
select#ExpirationMonth,
select#ExpirationYear {
  border-radius: 5px;
  background: #fff;
  border: 1px solid #000;
  padding: 12px !important;
}
h3.pmpro_member_display_name {
  font-size: 20px;
  font-family: Roboto;
  line-height: 40px;
}
.pmpro_member_log_out a {
  font-size: 20px;
  font-family: Roboto;
  line-height: 40px;
}
a#pmpro_actionlink-levels {
  font-size: 16px;
  font-family: Roboto;
  line-height: 40px;
  font-weight: 700;
}
#pmpro_levels_table td:nth-child(1) {
  min-width: 450px;
}
.boardItem {
  background-color: #e2c459;
  padding: 0 !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.boardItem img {
  width: 100%;
}
.boardItem h2.elementor-heading-title.elementor-size-default {
  padding: 0 2%;
}
.directorySidebar input[type="submit"] {
  background-color: #071689 !important;
  padding: 5px 20px;
  border-radius: 5px;
  color: #e2c459 !important;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.accordnCss .elementor-tabs-wrapper {
  padding: 5% 0;
  background-image: url("/wp-content/uploads/2023/08/Group-427319086-1.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}
.accordnCss h3 {
  color: #071689;
  font-family: Inter;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.accordnCss p {
  color: #000 !important;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
}
.accordnCss .elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 20px 40px;
}
.fourPillars figcaption.widget-image-caption.wp-caption-text {
  background-color: #071689;
  color: #e2c459;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  padding: 5px;
}
.newMembers p {
  line-height: 40px;
}
.homeBanner .elementor-slides .swiper-slide-inner {
  padding: 0;
}
.homeBanner .elementor-slide-heading {
  background: rgba(0, 0, 0, 0.5);
  padding: 2%;
}
.pfg_title_box_1137 {
  display: none !important;
}
.boardItem .elementor-widget-image {
  height: 230px;
  overflow: hidden;
  margin-top: -10px;
}
.boardItem h2.elementor-heading-title.elementor-size-default {
  font-size: 22px !important;
}
.boardItem p.elementor-heading-title.elementor-size-default,
.boardItem h3.elementor-heading-title.elementor-size-default {
  font-weight: 600 !important;
  line-height: 20px !important;
}
.sf-field-submit input[type="submit"] {
  background-color: #071689 !important;
  border-radius: 3px;
  border-width: 0;
  padding: 5px 10px;
  color: #e2c459 !important;
}
#menu-1-1f607b54 .elementor-item-active:after,
#menu-1-1f607b54 .elementor-item-active:before {
  background-color: unset !important;
}
.current-menu-ancestor a {
  color: #000 !important;
}
img.attachment-large.size-large.wp-image-1007 {
  width: 100% !important;
}
.elementor-element.elementor-element-899699c.elementor-widget.elementor-widget-image {
  width: 100%;
}
.pmpro-levels
  .elementor-element.elementor-element-b23e0fb.elementor-widget.elementor-widget-shortcode {
  width: 90%;
}
#pmpro_levels_table {
  width: 100%;
  border-collapse: collapse;
}
#pmpro_levels_table tbody tr {
  border-bottom: 1pt solid #d9d9d9 !important;
  height: 120px;
}
form#loginform {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
form#loginform p {
  display: flex;
  flex-direction: column;
  align-items: center;
}
p.login-password {
  width: 100%;
}
form#loginform input {
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-top: 10px;
}
p.login-remember label {
  display: flex !important;
  flex-direction: row !important;
}
input#rememberme {
  width: 20px !important;
  margin-top: 4px !important;
}
input#wp-submit {
  background-color: #071689 !important;
  color: #e2c459 !important;
  border: unset !important;
}
.fpsm-template-1 .fpsm-field-wrap label {
  font-family: "Inter";
}
.qq-upload-button {
  background-color: #071689 !important;
  padding: 5px 20px !important;
  border-radius: 3px !important;
  color: #e2c459 !important;
}
.businessProfileGeneralInfo a {
  color: #000 !important;
}
span.pastPerformance {
  font-weight: normal;
}
.upcomingEvents img {
  width: 100%;
}
.upcomingEvents {
  padding: 0 0 10px 0 !important;
}
.upcomingEvents .elementor-widget-button {
  margin-top: -35px;
}
.upcomingEvents::before {
  content: "" !important;
  background: url(/wp-content/uploads/2023/08/Group-427319039.png);
  position: absolute !important;
  top: -25px !important;
  left: -25px !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.textboxEvents {
  margin-top: -20px !important;
  height: 140px !important;
}

.eventImage {
  height: 175px;
  overflow: hidden;
}
.logged-in .memberLoginBtn {
  display: none !important;
}
.logged-in .logOutBtn {
  display: block !important;
}
.pmpro_submit {
  display: flex;
}
input#user_login {
  max-width: 100%;
}
.pmpro_submit hr {
  display: none;
}
.pmpro_content_message {
  padding: 10% 20%;
  text-align: center;
  font-size: 16px;
  font-family: Roboto;
  line-height: 30px;
}
.pmpro_content_message a {
  color: #e2c459 !important;
  background-color: #071689 !important;
}
.page-id-398 input,
.page-id-398 select,
textarea,
.page-id-398 .fpsm-select-field {
  background-color: #fff !important;
}
.pmpro-checkout input {
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
input#pmpro_btn-submit {
  background-color: #071689 !important;
  padding: 10px 20px !important;
  border-radius: 3px !important;
  color: #e2c459 !important;
}
select#graduation_date_m {
  margin-left: 5px;
  max-width: unset;
  width: unset;
  padding: 11px;
  border-radius: 6px;
}
#pmpro_account-membership h2,
#pmpro_account-profile h2 {
  display: flex;
  justify-content: center;
  margin-bottom: 10% !important;
  color: #000000 !important;
  text-transform: uppercase !important;
}
#pmpro_account-membership thead tr th {
  color: #000 !important;
  font-size: 18px !important;
  text-align: left;
}
#pmpro_account-membership thead {
  height: 60px !important;
}
#pmpro_account-membership
  .elementor-element.elementor-element-1e79d0c3.elementor-widget.elementor-widget-shortcode {
  width: 50%;
}
#pmpro_account-profile .pmpro_actionlinks {
  display: flex;
  justify-content: center;
  margin-top: 30px !important;
}
a#pmpro_actionlink-cancel {
  color: #ba0000 !important;
}
#pmpro_account-profile .pmpro_actionlinks a {
  margin: auto 10px;
}
.innerBanner img {
  width: 100% !important;
}
.fpsm-template-1 input[type="text"],
.fpsm-template-1 input[type="email"],
.fpsm-template-1 input[type="number"],
.fpsm-template-1 input[type="tel"],
.fpsm-template-1 input[type="url"],
.fpsm-template-1 textarea {
  border: solid 1px rgba(0, 0, 0, 1) !important;
}
.fpsm-template-1 .fpsm-custom-field-select .fpsm-field .fpsm-select-field,
.fpsm-template-1 .fpsm-taxonomy-select .fpsm-field .fpsm-select-field {
  border: solid 1px rgba(0, 0, 0, 1) !important;
}
.fpsm-front-form .fpsm-has-submit-btn .fpsm-field input[type="submit"] {
  font-family: "Roboto", Sans-serif;
  color: #071689;
  background-color: #e2c459 !important;
  font-size: 20px;
  font-weight: 700;
}

a.elementor-button {
  font-weight: bold !important;
}
.post-type-archive-tribe_events #eventsPageSection {
  display: block !important;
}
.ourBoeardRow .elementor-widget-heading {
  min-height: 44px;
  padding: 0 10px;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
  fill: #e2c459 !important;
  color: #e2c459 !important;
  background-color: #071689 !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  fill: #e2c459 !important;
  color: #e2c459 !important;
  background-color: #071689 !important;
}
td.active.day.current {
  fill: #e2c459 !important;
  color: #e2c459 !important;
  background-color: #071689 !important;
}
a.tribe-events-c-messages__message-list-item-link.tribe-common-anchor-thin-alt {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
}
#pmpro_shipping_address_fields h3 {
  color: #071689;
  font-size: 22px;
  font-family: 'Roboto';
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 0;
}
#gform_fields_5 input {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 5px;
  background: #fff;
  padding: 12px !important;
}
#gform_fields_5 label.gfield_label {
  color: #071689;
  font-size: 16px !important;
  font-family: Inter;
  font-weight: 600;
  line-height: 24px;
}

#gform_fields_5 label {
  font-size: 14px !important;
  font-family: Inter;
  font-weight: 600;
  line-height: 24px;
}
li#field_5_21,
div#gfield_description_5_11 {
  color: #071689;
  font-size: 22px;
  font-family: Inter;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 0;
}
input#gform_submit_button_5 {
  background-color: #071689 !important;
  padding: 10px 20px !important;
  border-radius: 3px !important;
  color: #e2c459 !important;
}
p#sameasbilling_wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
input#sameasbilling {
  flex-basis: 10%;
}
#pmpro_billing_address_fields .pmpro_checkout-fields,
#pmpro_checkout_box-student-information .pmpro_checkout-fields {
  display: flex !important;
  flex-wrap: wrap;
}
#pmpro_billing_address_fields .pmpro_checkout-fields > div,
#pmpro_checkout_box-student-information .pmpro_checkout-fields > div {
  flex-basis: 50%;
}
div#shipping-fields {
  display: flex;
  flex-wrap: wrap;
}
div#shipping-fields > div {
  flex-basis: 50%;
}
.single-tribe_events .tribe-events-event-image {
  display: none;
}
#pmpro_account-invoices th {
  color: #000 !important;
  font-size: 18px !important;
  text-align: left;
}
#pmpro_account-invoices td a {
  color: #071689 !important;
  font-size: 16px;
  font-family: Inter;
  font-weight: bold;
}
#pmpro_account-invoices h2 {
  display: flex;
  justify-content: center;
  margin-bottom: 10% !important;
  color: #000000 !important;
  text-transform: uppercase !important;
}
.pdfBtn a,
.externalLinkBtn a {
  display: inline-block;
  font-family: "Roboto", Sans-serif;
  font-size: 16px !important;
  font-weight: 700;
  fill: #071689;
  color: #071689;
  background-color: #e2c459;
  padding: 4px 20px;
  border-radius: 2px;
}
.pdfBtn {
  margin-bottom: 20px;
}
.pmpro_level_description_text {
  font-size: 18px;
  font-family: Roboto;
  line-height: 30px;
}
.externalLinkBtn {
  margin-top: 15px;
}
.single-tribe_events input.gform_button {
  color: #e2c459 !important;
  text-align: center;
  font-size: 16px;
  font-family: "Inter";
  font-weight: 700;
  border-radius: 0;
  background: #071689;
  padding: 10px 25px !important;
  cursor: pointer;
  border: none !important;
}
.fourPillars img {
  width: 100% !important;
  height: 150px !important;
}
.userIconMenu img {
  width: 20px;
}
.userMenuShow {
  display: block !important;
}
.userMenuHide {
  display: none !important;
}
.pmpro_checkout-field.pmpro_checkout-field-bcity_state_zip > * {
  margin-bottom: 15px !important;
}
.accordnCss h6 {
  font-size: 20px;
  margin: 0;
}
.elementor-button,
.qq-upload-button,
select,
textarea,
.pmpro_btn {
  -webkit-appearance: none !important;
}
a#pmpro_actionlink-change, a#pmpro_actionlink-levels, span.pmpro_checkout-h2-name, .pmpro_level_cost_text strong, .pmpro_message strong, .label.pmprorh_checkbox_label.pmpro_clickable {
    color: #071689 !important;
}
img.newsImage.img-fluid {
  height: 180px;
  width: auto;
}
.pmpro_checkout-field-checkbox.pmpro_checkout_field-autorenew {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
input#autorenew {
  display: flex;
  flex: 0;
  margin-right: 15px;
}
span.pmpro_checkout-h2-name {
  font-family: 'Roboto' !important;
}
.pmpro_alert {
  font-family: 'Roboto' !important;
}
.footerRecentItem .recentPostsContent {
  flex-basis: 70%;
}
.footerRecentItem .recentPostImg {
  flex-basis: 30%;
}
.fpsm-post-not-found a {
  color: #071689 !important;
}
input#pass2 {
  max-width: 100% !important;
}
input#pass1 {
  max-width: 100% !important;
}
#pass-strength-result.strong {
  background-color: #fff;
  border-color: #000;
  opacity: 1;
  max-width: 100% !important;
  margin-top: 5px;
  font-family: 'Roboto' !important;
}
.pmpro_success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #000;
  font-family: 'Roboto' !important;
}
.elementor-element-ce7b22f .elementor-shortcode {
  font-family: 'Roboto' !important;
}
p.login-username {
  width: 100% !important;
}
span.pmpro_checkout-h2-name, .pmpro_checkout-h2-msg a {
  color: #071689 !important;
}
#pmpro_payment_method a.pmpro_radio {
  float: left;
  color: #071689;
  font-size: 16px;
  font-family: 'Roboto';
  font-weight: 600;
}
#pmpro_payment_method input[type="radio"] {
  width: auto;
  display: inline;
  float: left;
  margin-right: 15px;
}
#pmpro_payment_method span.gateway_paypalexpress {
  margin-left: 0;
  margin-right: 15px;
  display: flex;
}
#pmpro_payment_method span.gateway_check {
  display: flex;
}
#pmpro_payment_method .pmpro_checkout-fields {
  display: flex;
}
.pmpro_check_instructions p {
  margin-left: 3%;
  font-size: 15px;
}
.elementor-element.elementor-widget.elementor-widget-shortcode {
  width: 100%;
}
#pmpro_user_fields .pmpro_checkout-fields, #pmpro_checkout_box-membership-contact .pmpro_checkout-fields, #pmpro_checkout_box-secondary-contact .pmpro_checkout-fields {
  display: flex;
  flex-wrap: wrap;
}
#pmpro_user_fields .pmpro_checkout-fields > div, #pmpro_checkout_box-membership-contact .pmpro_checkout-fields > div, #pmpro_checkout_box-secondary-contact .pmpro_checkout-fields > div {
  flex-basis: 50%;
}
.pmpro_check_instructions ul {
  padding: 0;
  list-style: none;
  margin-left: 6%;
}
.pmpro_check_instructions strong {
  font-size: 14px !important;
}
div#pmpro_message, div#pmpro_message_bottom {
  font-family: 'Roboto' !important;
}
.pmpro_submit input.pmpro_btn.pmpro_btn-cancel {
    width: 15%;
    margin-left: 10px;
}
.pmpro_submit input.pmpro_btn.pmpro_btn-submit {
    width: 15%;
}
/* MEdia Queries */

@media (max-width: 768px) {
  a.pmpro_btn.pmpro_btn-select {
    padding: 5px 20px;
  }
  .elementor-tab-title.elementor-tab-mobile-title {
    background-color: #071689;
    color: #fff !important;
    margin-bottom: 10px;
  }
  .upcomingEvents::before {
    background-size: auto;
  }
  .eventImage {
    height: auto;
    overflow: hidden;
  }
  .fourPillars img {
    width: 100% !important;
    height: auto !important;
  }
  img.attachment-full.size-full.wp-image-1007 {
    width: 100% !important;
  }
  #pmpro_levels_table tbody tr {
    height: 140px;
  }
  .elementor-shortcode td {
    font-size: 13px;
    line-height: 20px;
  }
  .innerBanner h3.elementor-image-box-title {
    font-size: 20px;
  }
  #pmpro_levels_table td:nth-child(1) {
    min-width: unset;
  }
  .directoryInsideLoop {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .businessInfo {
    justify-content: center;
    align-items: center;
    margin: 10px 0;
  }
  .col-sm-8.directoryListing {
    padding: 50px 0;
  }
  .businessProfileGeneralInfo {
    flex-direction: column;
  }
  .bProfileLogoCol1.businessProfileGeneralInfoCol {
    justify-content: start;
    margin-bottom: 10px;
  }
  .dropDownFlex {
    flex-direction: column;
  }
  .portfolioImage-image {
    width: 150px;
  }
  .portfolioHeading {
    text-align: center;
  }
  .customBanner .centered {
    font-size: 20px;
    line-height: 25px;
  }
  .boardItem .elementor-widget-image {
    height: auto;
  }
  .upcomingEvents .elementor-widget-button {
    margin-top: 10px;
  }
}
