/*
 Theme Name:   wplms Child Theme
 description:  wplms Child
 Author:       Concordsoft
 Template:     wplms
 Version:      1.0.0
*/

@font-face {
    font-family: 'sofia-pro-black';
    src: url('fonts/sofia-pro-black.otf');
}

@font-face {
    font-family: 'sofia-pro-bold';
    src: url('fonts/sofia-pro-bold.otf');
}
@font-face {
    font-family: 'sofia-pro-regular';
    src: url('fonts/sofia-pro-regular.otf');
}
@font-face {
    font-family: 'sofia-pro-semi-bold';
    src: url('fonts/sofia-pro-semi-bold.otf');
}
body {
    font-family: "sofia-pro-regular";
}
button:focus {
    outline: none;
}
button {
    outline: none;
}
header {
    position: sticky;
    z-index: 99;
    top: 0;
    left: 0;
    background: transparent;
}
header .entire-menu-wrapper {
	background:#fff;
}
.right-menu-wrapper li a, .left-menu-wrapper li a {
    color: #000;
}
.inner_page_btn_return_profile_dark .return_to_profile a{color:#fff;}
.right-menu-wrapper li.new-apply-menu-link a{color:#fff;}
.return_to_profile a {
    position: absolute;
    top: 12px;
    right: 0px;
}
.entire-menu-wrapper {
    background: linear-gradient(180deg, rgba(0,0,0,0.695098107602416) 0%, rgba(255,255,255,0) 100%);
    min-height: 112px;
    display: flex;
    justify-content: center;
    /*position: fixed;*/
    border-radius: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.darkness {
    background: white;
}
.navbar-brand{padding-top:0px!important;}

.navbar-nav>li>a {
    line-height: initial!important;
}

.left-menu-wrapper {
    display: flex;
    justify-content: flex-start;
}
.right-menu-wrapper {
    margin-left: auto;
}
.right-menu-wrapper li, .left-menu-wrapper li{
    margin-right: 10px;
}
.right-menu-wrapper li a , .left-menu-wrapper li a {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.entire-menu-wrapper a {
    color: #000;
    font-family: "sofia-pro-bold";
    font-size: 11px;
    text-transform: uppercase;
}
.entire-menu-wrapper .nav>li>a:focus, .entire-menu-wrapper .nav>li>a:hover {
    text-decoration: none;
    color: #9d2235;
    background-color: transparent!important;
}
.darkness a {
    color: #000;
}
.entire-menu-wrapper .brand-dark {
    display: none;
}
.darkness .brand-white {
    display: none;
}
.darkness .brand-dark {
    display: block;
}

#bs-collapse-left ul {
    margin-left: 0;
}
#bs-collapse-right ul {
    margin-left: 0;
    margin-right: 3rem;

}
.navbar-brand {
    margin: auto;
    position: absolute;
}
.mobile-menu-wrapper {
    width: 100%;
    text-align: center;
}
.mobile-menu-wrapper #menu-mobile-menu {
    margin: 0;
}
.mobile-menu-wrapper #menu-mobile-menu li {
    margin-left: 0;
}
.new-login-menu-link {
    border: 1px solid #9d2235;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.new-login-menu-link a:hover {
    color: #000!important;
}
.new-apply-menu-link {
    border: 1px solid #9d2235;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #9d2235;
}
.new-apply-menu-link a:hover {
    color: #fff!important;
}
/* menu button */
#nav-icon {
    width: 45px;
    height: 45px;
    position: relative;
    margin-left: auto;
    margin-top: 43px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.navbar-collapse {
    box-shadow: none;
}
#nav-icon span {
    display: block;
    position: absolute;
    height: 6px;
    width: 100%;
    background:#a72338;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.nav-icon-button-black span {
    background: #000 !important;
}

#nav-icon span:nth-child(1) {
    top: 0px;
}

#nav-icon span:nth-child(2) {
    top: 12px;
}

#nav-icon span:nth-child(3) {
    top: 24px;
}

#nav-icon.open span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.dropdown-toggle::after {
    display: none;
}
.menu-item-has-children {
    display: flex!important;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}
.carett {
    background-image: url('./images/arrow-down.png');
    background-size: 20px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.dark-menu .carett {
    background-image: url('./images/arrow-down.png');
}
.dropdown-menu {
    padding: 10px!important;
}
.dark-menu .menu-item-has-children .dropdown-menu a {
    color: #000;
}
.menu-item-has-children .dropdown-menu li {
    border-bottom: 1px solid #dbdbdb;
}
.menu-item-has-children .dropdown-menu li:last-child {
    border-bottom: none;
}
.dropdown-menu li {
    padding: 0;
    margin: 0;
    text-align: center;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: inherit!important;
}
.dropdown-menu:before{
    content:"";
    position: absolute;
    left: 50%;
    top: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent white transparent;
    z-index:9998;
    transform: translate(-50%, -50%);
}

.menu-item-has-children .dropdown-menu {
    background-color: white;
    padding: 0;
    border-radius: 0!important;
    border: none!important;
    border-radius: 5px!important;
}
.menu-item-has-children .dropdown-menu:hover a{
    background-color: white;
    
}
.menu-item-has-children .dropdown-menu a:hover {
    color: #9d2235;
}
.wootcha {
    display: block;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

}
.dropdown-menu {
    left: initial;
    right: initial;
}
/*.menu-item-has-children .dropdown-menu a {
    color: #fff;
}*/
.dropdown:hover .dropdown-menu {
    display: block;
}

#nav-icon.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/* menu button end */



/* Login */
.green-top-wrapper .logged-in-user strong {
    font-family: "sofia-pro-bold";
    font-size: 12px;
    color: #fff;
    margin-right: 10px;
}
.green-top-wrapper .logged-in-user a {
    font-family: "sofia-pro-regular";
    color: #fff;
    font-size: 16px;
}
.green-top-wrapper .logged-in-user a:hover {
    text-decoration: none;
    color: #f2bd54;
}

.inside_login_form ul {
    /*display: flex;*/
}
.logged-out #vibe_bp_login .popup_login {
    margin: 5% auto;
    left: 0;
    right: 0;
    width: 50vw;
    height: auto;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form {
    margin: 0;
    width: 50vw;
    height: auto;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form {
    height: 100%;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #close_full_popup:before {
    content: '';
    background: url('./images/login/close_btn.png');
    height: 30px;
    width: 30px;
    position: absolute;
    background-position: center;
    background-size: 30px;
    top: 15px;
    right: 0;
}

.login-input-wrapper .span-exch, .login-input-wrapper input {
    display: inline-block;
    text-transform: initial;
}
.login-input-wrapper .span-exch {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
    margin-right: 25px;
}
.login-input-wrapper {

}
input[type=text], input[type=password] {
    height: 36px;
    font-family: "sofia-pro-regular";
}
.login-input-wrapper input {
    max-width: 250px;
}
.the-pass-input{
    margin-right: 28px!important;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li .vbpregister, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li input[type=submit] {
    background-color: #9d2235;
    border-radius: 15px;
    font-family: "sofia-pro-bold";
    font-size: 16px;
    color: #fff;
    height: auto;
    opacity: 1;
    padding: 10px;
}
.inside_login_form .inside h4 {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 25px;
    text-align: center;
    text-transform: initial;
    margin-bottom: 20px;
    line-height: initial;
}
.inside_login_form .inside h5 {
    color: #737373;
    font-family: "sofia-pro-regular";
    font-size: 14px;
    text-align: center;
    text-transform: initial;
    line-height: 22px;
}
.login-input-holder {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 10px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=text], .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=password] {
    border: none;
    border: 1px solid #d6d6d6;
    max-width: 100%;
    height: 46px;
    color: #737373;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: white;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a {
    color: #000;
}
.crt-acc-login {
    font-family: "sofia-pro-black";
    color: #000;
    font-size: 25px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: initial;
    line-height: initial;
}
.login-divider {
    margin-top: 50px;
    height: 2px;
    width: 20vw;
    background-color: #d6d6d6;
}
#close_full_popup {
    cursor: pointer;
}
.green-top-wrapper {
    background-color: #9d2235;
}
.green-top-wrapper .logout-members-new {
    color: #000;
    background-color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 10px!important;
    margin-left: 5px;
}
.green-top-wrapper .width-adapter {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 30px;
}
.login-page-new {
    padding-top: 15rem;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form {
    box-shadow: none;

}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside {
    margin-top: 5rem;
    text-align: center;
    margin-bottom: 3rem;
    border-right: 1px solid #e5e5e5;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #close_full_popup {
    top: 0;

}
.login-row-new {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.login-text-new {
    font-family: "sofia-pro-regular";
    font-size: 14px;
    color: #737373;
    text-align: center;
    margin-bottom: 30px;
    text-transform: initial;
    line-height: 22px;
}
.login-row-new li {
    max-width: 180px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li .vbpregister {
    background-color: black;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul li .vbpregister:hover {
    text-decoration: none;
}
.popup_login {
    max-height: calc(100vh - 10px);
    overflow-y: auto;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside {
    width: 50%;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form {
    display: flex;
}
.popup_login .inside .login-btn-pop-new {
    background-color: #9d2235!important;
    border-radius: 15px!important;
    font-family: "sofia-pro-bold"!important;
    font-size: 16px!important;
    color: #fff!important;
    height: auto!important;
    opacity: 1!important;
    padding: 10px!important;
    text-align: center;
    width: 160px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul {
    margin-top: 5rem;
    margin-bottom: 3rem;
}
/* Login end */

/* header end */

/* Home page settings start */
.hero-main-wrapper {
    min-height: auto;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.main-font {
    font-family: "sofia-pro-black"!important;
}
.main-font-desc {
    font-family: "sofia-pro-regular"!important;
}
.hero-text-main-wrapper h1{
    font-family: "sofia-pro-black"!important;
    font-size: 90px;
    color: white;
    letter-spacing: -3px;

}
.hero-text-main-wrapper h4 {
    font-family: "sofia-pro-regular";
    font-size: 33px;
    color: white;
    margin-top: 40px;
    letter-spacing: -1px;

}
.green-bg {
    background-color: #9d2235;
    color: #000;
}
.green-bg h2 {
    color: white;
    font-family: "sofia-pro-black";
    font-size: 60px;
    letter-spacing: -3px;

}
.white-bg h2 {
    color: #000;
    font-family: "sofia-pro-black";
    font-size: 60px;
    letter-spacing: -3px;

}
.width-adapter {
    padding-left: 8rem;
    padding-right: 8rem;
    width: 100%;
}
.left-column, .right-column {
    padding-top: 50px;
    padding-bottom: 50px;
}
.separator {
    width: 330px;
    height: 5px;
    background-color: #ebebeb;
    position: relative;
    margin-bottom: 30px;
    margin-top: 40px;
}
.separator:before {
    content: ' ';
    position: absolute;
    height: 5px;
    width: 50px;
    top: 0;
    left: 0;
    background-color: #9d2235;
}
/*.separator:after {*/
    /*content: ' ';*/
    /*position: absolute;*/
    /*height: 5px;*/
    /*width: 2px;*/
    /*top: 0;*/
    /*left: 50px;*/
    /*background-color: #000;*/
/*}*/
.left-column p {
    font-size: 20px;
    letter-spacing: -1px;
    color: #222222;
    font-family: "sofia-pro-regular";
}
.city-lights-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 10rem;
    padding-bottom: 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.city-lights-section h2 {
    font-size: 60px;
    letter-spacing: -3px;
    color: #ffffff;
    font-family: "sofia-pro-black";
}
.city-lights-section h4 {
    margin-top: 5rem;
    font-size: 42px;
    letter-spacing: -1px;
    color: #ffffff;
    font-family: "sofia-pro-black";
}
.counter-num {
    font-size: 89px;
    letter-spacing: -3px;
    line-height: 77px;
    color: #ffffff;
    font-family: "sofia-pro-black";
}
.counter-elements h3, .counter-elements-active h3 {
    margin-top: 10px;
    font-size: 21px;
    letter-spacing: -1px;
    color: #e9e9e9;
    font-family: "sofia-pro-regular";
}
.flex-row {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.flex-column {
    display: flex;
    flex-direction: column;
    flex: 1;
    text-align: center;
}
.counter-wrapper {
    margin: auto;
    margin-top: 8rem;
    width: 80vw;
}
.our-story-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 800px;
}
.our-story-section h2 {
    font-family: "sofia-pro-black";
    font-size: 60px;
    letter-spacing: -3px;
    color: white;
    font-weight: 800;
    margin-top: 50px;
}
.our-story-section p {
    font-family: "sofia-pro-regular";
    font-size: 20px;
    letter-spacing: -1px;
    color: #fff;
    margin-bottom: 50px;
}
.long-image-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.providing-value-text-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
}
.providing-value-section {
    background-color: #fdfdfd;
}
.providing-value-text-wrapper h3 {
    font-size: 50px;
    letter-spacing: -2px;
    color: #222222;
    font-family: "sofia-pro-black";
}
.value-holder-box {
    margin-left: 80px;
    position: relative;
    margin-bottom: 30px;
}
.value-holder-box:before {
    content: '1';
    position: absolute;
    top: 5px;
    font-size: 20px;
    font-weight: bold;
    left: -80px;
    height: 50px;
    width: 50px;
    color: #fff;
    border-radius: 50%;
    background-color: #9d2235;
    display: flex;
    justify-content: center;
    align-items: center;

}
.value-box-2:before {
    content: '2';
}
.value-box-3:before {
    content: '3';
}
.value-box-4:before {
    content: '4';
}
.value-box-5:before {
    content: '5';
}
.value-holder-box h5 {
    font-size: 42px;
    letter-spacing: -1px;
    color: #222222;
    font-family: "sofia-pro-black";
}
.value-holder-box p {
    font-size: 20px;
    letter-spacing: -1px;
    color: black;
    font-family: "sofia-pro-regular";
}
.plan-wrapper {
    margin-top: 30px;
}
.plan-wrapper h4 {
    font-size: 42px;
    letter-spacing: -1px;
    color: #ffffff;
    font-family: "sofia-pro-black";
    display: inline-block;
}
.plan-wrapper select {
    display: inline-block;
    font-size: 42px;
    letter-spacing: -1px;
    color: rgba(0, 0, 0, 0.5);
    font-family: "sofia-pro-regular";
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0!important;
    height: initial!important;
    vertical-align: initial!important;
}
.plan-wrapper select:checked {
    color: black;
}
.pick-first-selector h4 {
    margin-right: 30px;
    margin-bottom: 30px;
}
.pick-second-selector h4 {
    margin-right: 30px;
}
.plan-wrapper option {
    background: #fff;
    color: black;
    outline: none!important;
    border: none!important;
}
.select-wrapper {
    position: relative;
    display: inline-block;
}
.select-wrapper .first-value-option {
    color: rgba(0, 0, 0, 0.51);
}


.pick-second-selector .select-wrapper {
    display: inline-block;
    max-width: 400px;
}
.select-wrapper:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -50px;
    height: 20px;
    width: 20px;
    background-size: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('./images/aroow-select.png');
    transform: translate(-50%, -50%);
}
.plan-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.result-area {
    background: white;
    position: relative;
    max-width: 600px;
    min-height: 350px;
    margin-top: 30px;
    padding: 50px;
    -webkit-box-shadow: 2px 2px 14px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 14px -4px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 14px -4px rgba(0,0,0,0.75);
}
.pick-plan-link {
    position: absolute;
    bottom: -30px;
    right: 50px;
    background-color: black;
    color: #fff;
    padding: 20px 40px;
    border-radius: 10px;
    border: 1px solid black;
    font-family: "sofia-pro-bold";
    font-size: 16px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-transform: uppercase;
}
.pick-plan-link:hover {
    text-decoration: none;
    color: #000;
    background-color: white;
}

.img-fluid-clients {
    max-width: 140px;
    height: auto;
    max-height: 130px;
}
.bronze-sponsor-img {
    height: 100px;
    max-width: 100%;
}
.platinum-sponsor-img {
    transform: scale(0.8);
}
.platinum-section {
    padding-top: 50px;
    padding-bottom: 0px;
    background-color: white;
    text-align: center;
}
.platinum-section h3 {
    font-size: 42px;
    letter-spacing: -1px;
    color: #000000;
    font-family: "sofia-pro-black";
    padding-bottom: 0px;
}
.platinum-section .width-adapter{ padding-top:0px; padding-bottom:0px;}
.row-image {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-evenly;
}
.platinum-section .sponsors-wrapper-single {margin-bottom: 0rem;}
.sponsors-wrapper-single {
    margin-bottom: 6rem;
    justify-content: center;
    display: flex;
    align-items: center;
}
.img-col-flex {
    display: flex;
    flex-direction: column;
    margin-right: 15px;
    margin-left: 15px;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
    flex: 21%;
}
.popular-articles-section {
    background-color: #f8f8f8;
    padding-top: 7rem;
    padding-bottom: 4rem;
}
.colmore {
    margin: auto;
    background: white;
}
.speaker {
    font-size: 15px;
    color: #000;
    font-family: "sofia-pro-black";
}
.speaker span {
    color: #6d6c7a;
    display: block;
    font-size: 16px;
}
.row-with-the-grey {
    background-color: white;
    padding: 30px;
}
.recent-blog-home-title:hover, .recent-new-post-category .post-categories li a:hover {
    text-decoration: none;
    color: #9d2235;
}
.the-events-image {
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    object-fit: cover;
}
.speaker-image {
    height: 50px!important;
    width: 50px!important;
    border-radius: 50%;
    display: inline-block;
    object-fit: cover;
}
.events-section {
    background-color: #fefefe;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.upcoming-events-headline {
    color: #000;
    font-size: 30px;
    font-family: "sofia-pro-black";
    margin-bottom: 25px;
}
.the-register-button-home-new {
    display: block;
}
.space-left-new {
    font-family: "sofia-pro-black";
    font-size: 16px;
    color: #9d2235;
    height: 50px;
    width: 69%;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    border: 2px solid #eaeaea;
    margin-bottom: 15px;
}
.grey-border2 {
    height: 6px;
    width: calc(100% + 100px);
    background-color: #eaeaea;
    left: -50px;
    position: relative;
    margin-bottom: 30px;
}
.grey-border3 {
    height: 2px;
    width: 100%;
    background-color: #eaeaea;
    position: relative;
    margin-bottom: 10px;
    margin-top: 20px;
}
.member-price-new, .non-member-price-new {
    font-family: "sofia-pro-regular";
    font-size: 17px;
    color: #000;
    margin-bottom: 10px;
}
.event-date {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: "sofia-pro-regular";
}
.testimonial-border h4 {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: "sofia-pro-black";
}
.button-wrapper-new {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.testimonial-border {
    border: 2px solid #eaeaea;
    padding: 30px 50px;
    border-radius: 5px;
    background-color: white;
    min-height: 600px;
}
.testimonial-border p {
    color: #000;
    font-size: 14px;
}
.the-register-button-home-new {
    font-family: "sofia-pro-black";
    font-size: 16px;
    background-color: #9d2235;
    height: 50px;
    width: 29%;
    text-align: center;
    border: 1px solid #9d2235;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 7px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.the-register-button-home-new:hover {
    text-decoration: none;
    color: #9d2235;
    background-color: #fff;

}
.slider-testimonial {
    position: relative;
}
.rev-slider-ctrl-prev {
    position: absolute;
    top: 50%;
    z-index: 55;
    left: -30px;
    transform: translate(-50%, -50%);
    background-image: url('./images/arow-left.png');
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
    border: 1px solid #c8c8c8;
    padding: 15px 25px;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.rev-slider-ctrl-next {
    position: absolute;
    top: 50%;
    z-index: 55;
    right: -80px;
    transform: translate(-50%, -50%);
    background-image: url('./images/arrow-right.png');
    background-size: 20px;
    background-position: center;
    background-color: white;
    background-repeat: no-repeat;
    border: 1px solid #c8c8c8;
    padding: 15px 25px;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.rev-slider-ctrl-prev:hover, .rev-slider-ctrl-next:hover {
    background-color: #9d2235;
}

.slick-prev {
    position: absolute;
    top: 50%;
    z-index: 55;
    left: -30px;
    transform: translate(-50%, -50%);
    background-image: url('./images/arow-left.png');
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
    border: 1px solid #c8c8c8;
    padding: 15px 25px;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.slick-next {
    position: absolute;
    top: 50%;
    z-index: 55;
    right: -80px;
    transform: translate(-50%, -50%);
    background-image: url('./images/arrow-right.png');
    background-size: 20px;
    background-position: center;
    background-color: white;
    background-repeat: no-repeat;
    border: 1px solid #c8c8c8;
    padding: 15px 25px;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.slick-prev:hover, .slick-prev:focus {
    background-image: url('./images/arow-left.png');
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
}
.slick-next:hover, .slick-next:focus {
    background-image: url('./images/arrow-right.png');
    background-size: 20px;
    background-position: center;
    background-color: white;
    background-repeat: no-repeat;
}
.slick-prev:before, .slick-next:before {
    content: none;
}

/* carousel fade */

.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
.carousel.carousel-fade .item {
    -webkit-transition: opacity 1.2s ease-in-out;
    -moz-transition: opacity 1.2s ease-in-out;
    -ms-transition: opacity 1.2s ease-in-out;
    -o-transition: opacity 1.2s ease-in-out;
    transition: opacity 1.2s ease-in-out;
    opacity:0;
}

.carousel.carousel-fade .active.item {
    opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.carousel.carousel-fade .carousel-control {
    z-index: 3;
}

/*WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* carousel fade */
.blog-new-img-wrapper {
    max-width: 100%;
    min-height: 200px;
    max-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 15px;
    transition: all .2s;
    overflow: hidden;
}
.new-hovers:hover {
    text-decoration: none;
}
.new-hovers:hover .blog-new-img-wrapper{
    filter: brightness(1.25);
}
.with-some-spacing {
    margin-top: 50px;
}
.counter-post {
    color: white;
    background-color: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    font-family: "sofia-pro-black";
}
.blog-home-title {
    color: #000;
    font-size: 16px;
    font-family: "sofia-pro-black";
    text-transform: uppercase;
}
.blog-home-title:hover {
    text-decoration: none;
    color: #9d2235;
}
.recent-blog-new-img-wrapper-temp:hover .new-hovers2 img{
    filter: brightness(1.25);
}
.new-post-date {
    color: #6d6c7a;
    font-family: "sofia-pro-regular";
    font-size: 12px;
    margin-top: 10px;
    text-transform: uppercase;
}
.row-with-the-grey h4 {
    color: #000;
    font-size: 28px;
    font-family: "sofia-pro-black";
    padding-bottom: 30px;
}
.blog-holder {
    margin-bottom: 10px;
}
.recent-blog-holder {
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
    flex: 1;
    margin-bottom: 20px;

}
.recent-blog-holder-temp {
    color: #000;
    overflow: hidden;
}
.recent-blog-new-img-wrapper {
    /*height: 100%;*/
    /*min-height: 50px;*/
    /*max-height: 120px;*/
    /*width: 150px;*/
    /*max-width: 150px;*/
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    float: left;
    margin: 0 20px 10px 0;
    max-width: 70px;
}
.recent-blog-new-img-wrapper-temp {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 70px;
}
.result-area h3 {
    display: flex;
}
.result-area p:nth-child(2) {
    margin: 0;
    line-height: 5px;
}
.result-area h3 strong {
    font-family: "sofia-pro-black";
    font-size: 30px;
    color: #000;
    /* margin-left: 10px; */
    width: 70%;
}
.result-area p {
    font-family: "sofia-pro-regular";
    font-size: 18px;
}
.result-area img {
    height: 75px;
    width: 75px;
}
.recent-blog-new-img-wrapper-redifined {
    height: 70px;
    width: 70px;
    /*width: 100px;*/
    object-fit: cover;
    display: inline-block;
}
.recent-blog-text {
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.recent-blog-text a {
    color: #000;
    font-family: "sofia-pro-black";
    font-size: 14px;
    margin-bottom: 15px;
}
.recent-new-post-category .post-categories li a {
    color: #6d6c7a;
    font-family: "sofia-pro-regular";
    font-size: 12px;
    margin-top: 10px;
    text-transform: uppercase;
}
.event-wrapper-wr {
    padding: 50px;
    border: 2px solid #eaeaea;
    background: white;
}
.wr-headline {
    font-size: 24px;
    color: #000;
    font-family: "sofia-pro-black";
    margin-bottom: 30px;
}
.wr-headline-breaker {
    width: calc(100% + 100px);
    left: -50px;
    position: relative;
    height: 8px;
    background-color: #eaeaea;
    margin-bottom: 50px;
}
.event-wrapper-wr h4 {
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-black";
    margin-bottom: 30px;
}


/* Home page settings end*/


/* Footer start */
.footer-wrapper {
    background-color: #9d2235;
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer-wrapper .footer-one p {
    color: white;
    font-size: 15px;
    line-height: 28px;
}
.footer-wrapper .footer-one img {
    margin-bottom: 30px;
    margin-top: 10px;
}
.footer-wrapper .footer-one a {
    color: white;
    font-size: 15px;
    line-height: 28px;
}
.footer-wrapper .footer-one a:hover {
    color: white;
    text-decoration: none;
}
.footer-flex-row {
    padding-top: 40px;
    padding-bottom: 10px;
}
.footer-flex-column-left {
    text-align: left;
}
.footer-flex-column-right {
    text-align: right;
}
.footer-four ul {
    margin: 0;
    padding: 0;
}
.footer-four li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 30px;
}
.footer-four a {
    color: white;
    font-size: 13px;
    font-family: "sofia-pro-bold";
}
.footer-four a:hover {
    text-decoration: none;
    color: white;
}
.footer-flex-column-left {
    color: white;
    font-size: 13px;
    font-family: "sofia-pro-bold";
}
.footer-logo {
    margin-bottom: 40px;
}
.footer-widgets-row-wrapper h3 {
    font-size: 15px;
    color: white;
    font-family: "sofia-pro-bold";
    line-height: 28px;
    text-transform: uppercase;
}
.footer-widgets-row-wrapper ul, .footer-widgets-row-wrapper li {
    padding: 0;
    margin: 0;
    line-height: 28px;
    text-transform: uppercase;
}
.footer-one {
    text-transform: uppercase;
}
.footer-widgets-row-wrapper li {
    list-style: none;
    font-size: 13px;
    font-family: "sofia-pro-regular";
}
.footer-widgets-row-wrapper a {
    color: white;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.footer-widgets-row-wrapper a:hover {
    color: #8bd4ef;
    text-decoration: none;
}
.footer-flex-column-right {
    text-transform: uppercase;
}
.contact-newsletter-wrapper {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 30px;

}
.contact-newsletter-wrapper h4 {
    color: #000;
    font-size: 28px;
    font-family: "sofia-pro-black";
    margin-bottom: 30px;
}
.grey-border {
    height: 6px;
    width: calc(100% + 60px);
    background-color: #eaeaea;
    left: -30px;
    position: relative;
    margin-bottom: 30px;
}
.contact-newsletter-wrapper .wpcf7-text {
    border: 2px solid #eaeaea!important;
    border-radius: 10px!important;
    height: 60px;
    margin-bottom: 20px!important;
    background-color: white!important;
}
.contact-newsletter-wrapper input::-webkit-input-placeholder {
    text-align: center;
    outline: none;
    color: #757575!important;
}
.contact-newsletter-wrapper .wpcf7 .your-email input {
    color: #757575!important;
    text-align: center;
}
.sign-up-newsletter input {
    width: 100%;
    background-color: #9d2235;
    border: 2px solid #9d2235;
    border-radius: 10px;
    color: white;
    height: 55px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.sign-up-newsletter input:hover {
    text-decoration: none;
    background-color: white;
    color: #9d2235;
}
.contact-newsletter-wrapper p {
    color: #757575;
    font-size: 16px;
    font-family: "sofia-pro-regular";
}
.social-icons-footer {
    font-size: 20px;
}
.social-icons-footer:nth-child(3) {
    margin-left: 15px;
    margin-right: 15px;
}
.contact-newsletter-wrapper .wpcf7-response-output {
    color: #000;
    
}
/* Footer end */

/* why membership page start */
.membership-first-section {
    padding-top: 10rem;
    padding-bottom: 10rem;

}
.membership-first-section h2 {
    width: 70%;
    margin: auto;
    color: #000;
    font-size: 24px;
    font-family: "sofia-pro-regular";
    text-align: center;
    margin-bottom: 10rem;
}
.membership-why-images {
    object-fit: cover;
    width: 100%;
}

.membership-new-box {
    border: 1px solid #e4e4e4;
}
.membership-new-box-text {
    padding: 25px;
}
.membership-new-box h3 {
    color: #9d2235;
    font-size: 32px;
    font-family: "sofia-pro-black";
}
.membership-new-box p {
    color: #9d2235;
    font-size: 18px;
    font-family: "sofia-pro-regular";
}
.membership-new-box-text h4 {
    color: black;
    font-size: 20px;
    font-family: "sofia-pro-black";
    margin-bottom: 0;
}
.small-icons-memberships {
    max-height: 55px;
    max-width: 55px;
    margin-right: 30px;

}
.membership-box-header {
    display: flex;
    align-items: center;
}
.desc-membership-text {
    margin-top: 30px;
    color: #000;
    font-size: 16px;
    font-family: "sofia-pro-regular";
}
.membership-second-section {
    padding-bottom: 8rem;
}
.star-sub h2 {
    margin-top: 2rem;
    font-size: 45px;
    color: #9d2235;
    font-family: "sofia-pro-black";
    text-align: center;
}
.star-wrapper {
    position: relative;
}
.star-wrapper:before {
    content: '';
    background: url('./images/star-membership.png');
    position: absolute;
    background-position: center;
    background-size: 70px;
    background-repeat: no-repeat;
    height: 70px;
    width: 70px;
    top: -50px;
    left: 50%;
    transform: translate(-50%, -50%);

}
.star-wrapper h2 {
    font-size: 55px;
    color: #9d2235;
    font-family: "sofia-pro-black";
    text-align: center;
    overflow: hidden;
}
.star-wrapper h2:before {
    right: 1em;
    margin-left: -50%;
}
.star-wrapper h2:after {
    left: 1em;
    margin-right: -50%;
}
.star-wrapper h2:before, .star-wrapper h2:after {
    content: "";
    background-color: #ffeaed;
    display: inline-block;
    height: 4px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.star-wrapper p {
    color: #9d2235;
    font-family: "sofia-pro-regular";
    text-align: center;
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 50px;
}
.membership-list ul {
    padding-left: 15px;
}
.membership-list ul li {
    position: relative;
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-regular";
    margin-bottom: 5px;
}
.membership-list ul li:after {
    content: '';
    position: absolute;
    background-color: black;
    height: 5px;
    width: 5px;
    border-radius: 60%;
    left: -10px;
    top: 12px;
    transform: translate(-50%, -50%);

}


/* why membership page end */

.tp-bullet {
    border: none!important;
    background: #8b898b!important;
    width: 10px!important;
    height: 10px!important;
}
.tp-bullet.selected:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px!important;
    height: 20px!important;
    background-color: transparent;
    border: 2px solid white;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.tp-bullet.selected {
    background: white!important;
}

/* Animation */

.come-in {
    transform: translateY(150px);
    animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
    animation-duration: 0.6s; /* So they look staggered */
}

@keyframes come-in {
    to { transform: translateY(0); }
}


/* Our Story start */
.story-text {
    padding-top: 8rem;
    padding-bottom: 10rem;
}
.story-text h2 {
    font-size: 28px;
    font-family: "sofia-pro-black";
    color: #222222;
    padding-bottom: 20px;
}
.story-text p {
    font-size: 20px;
    color: #222222;
    letter-spacing: initial;
}
.our-story-bg {
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
}
.our-story-bg h2 {
    font-size: 60px;
    font-family: "sofia-pro-black";
    color: #fff;
    line-height: 60px;
}
.play-video-btn {
    background-color: #9d2235;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "sofia-pro-bold";
    height: 150px;
    min-width: 250px;
    border: 1px solid #9d2235;
    border-radius: 10px;
    padding: 10px 30px;
    text-align: center;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.play-video-btn:hover {
    color: #fff;
    text-decoration: none;
}

.play-video-wrapper {
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    position: absolute;
    bottom: 6rem;
}
.play-video-wrapper i {
    color: #fff;
    margin-right: 5px;
}
.play-video-btn:hover .play-video-wrapper i {
    margin-right: 15px;
}
.involvement-text {
    padding-top: 8rem;
    padding-bottom: 10rem;
}
.involvement-text h2 {
    font-size: 64px;
    font-family: "sofia-pro-black";
    color: #000;
    line-height: 64px;
}
.involvement-text p {
    font-size: 20px;
    color: #000;
    font-family: "sofia-pro-regular";
}
.community-story-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.video-background-new {
    width: 100%; /* width needs to be set to 100% */
    height: 100%; /* height needs to be set to 100% */
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    object-fit: cover;
}

/* Our story end */

/* speakers start */

.instructor-wrapper-new {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
}
.speaker-img-new {
    height: 400px;
    width: 350px;
    object-fit: cover;
    padding: 15px;
    border: 1px solid #e5e5e5;
    margin: 15px;
}
.new-border {
    display: flex;
    flex-direction: column;
}
.instructor-wrapper-new .comp-span, .instructor-wrapper-new h3, .instructor-wrapper-new strong, .instructor-wrapper-new .comp-span2 {
    margin-left: 15px;
    padding-left: 15px;
}
.instructor-wrapper-new h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 300px;
}
.speakers-headline-new {
    margin-top: 5rem;
    margin-left: 8rem;
    font-size: 40px;
    color: #000;
    font-family: "sofia-pro-black";
    margin-bottom: 5rem;
}
.speaker-name-new a{
    color: #9d2235;
    font-size: 24px;
    font-family: "sofia-pro-black";
}
.speaker-name-new a:hover {
    text-decoration: none;
    color: #f2bd54;
}
.comp-span {
    font-size: 14px;
    color: #000;
    font-family: "sofia-pro-black";
}
.comp-span2 {
    font-size: 14px;
    color: #000;
    font-family: "sofia-pro-black";
    text-transform: uppercase;
}
.seminar-numbers-new {
    color: #000!important;
    margin-top: 15px;
}
.seminar-numbers-new a {
    font-size: 14px;
    font-family: "sofia-pro-regular"!important;
    color: #000!important;
}
.seminar-numbers-new a:hover {
    text-decoration: none;
    color: #f2bd54!important;

}
.seminar-numbers-new a span {
    font-family: "sofia-pro-bold"!Important;
}

/* speakers end */

/* Find professional start */
.the-map-section {
    padding-top: 10rem;
}
.main-pro-headline {
    font-family: "sofia-pro-black";
    font-size: 40px;
    color: #000;
    padding-bottom: 20px;
}
.pro-breaker {
    height: 2px;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #cccccc;
}
.pro-breaker-full {
    height: 2px;
    width: 100%;
    margin-top: 10px;
    background-color: #cccccc;
    margin-bottom: 5rem;
}
.pro-breaker-fulll {
    height: 1px;
    width: 100%;
    background-color: #cccccc;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.company-name-new {
    font-family: "sofia-pro-bold";
    font-size: 18px;
    color: #000;
    margin-bottom: 5px;
}
.company-address-new, .company-phone-new {
    font-family: "sofia-pro-regular";
    font-size: 18px;
    margin-bottom: 5px;
}
.button-new-pro {
    background-color: #000!important;
    color: #fff!important;
    border-radius: 8px!important;
}

.new-form-pro strong {
    font-family: "sofia-pro-black";
    font-size: 14px;
    color: #000;
}
.new-form-pro select, .new-form-pro input {
    border: none!important;
    vertical-align: baseline!important;
}
.pro-find-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.item-pro-holders input, .item-pro-holders select {
    max-width: 140px;
}
.item-pro-holders select {
    background-image: url('./images/arrow-down.png');
    cursor: pointer;
}

/* Find professional end */

/* dark menu */
.navbar-brand img {
    max-height: 77px;
    height: 77px;
    max-width: 270px;
}
.dark-menu a {
    color: #000;
}
.dark-menu {
    background: white!important;
    /*background: linear-gradient(180deg, rgba(199, 199, 199, 0.99) 0%, rgb(255, 255, 255) 100%)!important;*/

}
.dark-menu #nav-icon span {
    background: #000;
}
.call-to-section {
    background-color: #ffeaed;
    text-align: center;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.call-to-section a {
    display: block;
    margin: auto;
    background-color: #9d2235;
    padding: 10px 30px;
    border: 2px solid #9d2235;
    border-radius: 10px;
    color: #fff;
    max-width: 300px;
    font-family: "sofia-pro-black";
    font-size: 22px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.call-to-section a:hover {
    text-decoration: none;
    color: #9d2235;
    background-color: transparent;
}
/* Members Portal profile */
.members-wrapper-section {
    padding-top: 15rem;
    margin-bottom: 5rem;
}
.members-portal-wrapper-text h1 {
    color: #9d2235;
    font-size: 55px;
    font-family: "sofia-pro-black";
}
.new-profile-image img {
    border-radius: 50%;
    height: 150px;
    width: 150px;
    object-fit: cover;
    display: block;
    margin-left: auto;
}
.updt-profile-text {
    color: red;
    font-size: 12px;
    font-family: "sofia-pro-bold";
    display: block;
    text-align: right;
}
.updt-profile-text:hover {
    color: #9d2235;
    text-decoration: none;
}
.nav-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.member-nav {
    flex-basis: 13%;
    margin-right: 10px;

}
.member-nav a {
    display: block;
    font-size: 12px;
    color: #000;
    font-family: "sofia-pro-bold";
    margin-bottom: 5px;
    text-transform: uppercase;
}
.member-nav a:hover {
    text-decoration: none;
    color: #9d2235;
}
.nav-section-pusher {
    margin-top: 2rem;
    margin-bottom: 5rem;
}
.member-info-wrapper-new {
    margin-bottom: 5rem;
}
.members-wrapper-section p {
    font-size: 20px;
    font-family: "sofia-pro-regular";
}
.member-info-wrapper-new h2, .member-info-wrapper-new h3 {
    display: block;
    width: 100%;
}
.member-info-wrapper-new h2 {
    font-size: 30px;
    font-family: "sofia-pro-black";
    margin-bottom: 5rem;
}
.member-info-wrapper-new h3 {
    font-size: 20px;
    font-family: "sofia-pro-black";
    margin-bottom: 30px;
    margin-top: 5rem;
}
.members-info-holder-new span, .members-info-holder-new-gender span {
    font-size: 16px;
    font-family: "sofia-pro-regular";
    color: #000;

}
.members-info-holder-new-username {
    margin-bottom: 10px;
    font-size: 16px;
    font-family: "sofia-pro-bold";
    color: #000;

}
.members-info-holder-new-username span{
    font-size: 16px;
    font-family: "sofia-pro-regular";
    color: #000;

}
.members-info-holder-new{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 50%;
    align-items: center;
    margin-bottom: 10px;
}
.members-info-holder-new-gender {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 50%;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 10px;
}
.members-info-holder-new input  {
    width: 280px;
    background: transparent;
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-bold";
}
.members-info-holder-new select {
    width: 280px;
    background: transparent;
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-bold";
    cursor: pointer;
}
.members-info-holder-new-gender input {
    background: transparent;
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-bold";
}
.members-info-holder-new-gender label {
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-bold";
    text-align: center;
}
.members-info-holder-new-gender input {
    display: none;
}

.members-info-holder-new-gender label {
    display: block;
    border: 1px solid rgba(128, 128, 128, 0.24);
    cursor: pointer;
    padding: 5px 15px;
}
.members-info-holder-new-gender .first-male-class {
    margin-right: 5px;
}
.members-info-holder-new-gender span {
    display: inline-block;
    vertical-align: top;
    line-height: 2em;
    margin-right: 10px;
}
.members-info-holder-new-gender input[type="radio"]:checked + label {
    background-color: #9d2235;
}
.members-info-holder-new-expert {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.members-info-holder-new-expert select {
    width: 280px;
    background: transparent;
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-regular";
    cursor: pointer;
    margin-right: 10px;
}
.members-info-holder-new-expert .button {
    margin: 0;
    height: 36px;
    padding: 0 30px;
    width: auto;
    border: 2px solid #9d2235;
    background: transparent;
    border-radius: 5px;
    color: #9d2235;
    font-size: 12px;
    font-family: "sofia-pro-semi-bold";
}
.members-info-holder-new-expert .button:hover {
    background: #9d2235;
    color: #fff;
}

.btn-holder-for-input {
    position: relative;
}
.members-info-holder-new-expert .btn-holder-for-input:after {
    /*content: '';*/
    position: absolute;
    background: url('./images/members/arrow_btn.png');
    top: 50%;
    right: 10px;
    height: 10px;
    width: 10px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%);
}
.members-info-holder-new-expert .button:hover:after {
    display: none;
}
.select-wrapper-new {
    display: flex;
    position: relative;
    font-family: "sofia-pro-regular";
    color: black;
    font-size: 16px;
}
.select-wrapper-new option {
    font-family: "sofia-pro-regular";
}
.select-wrapper-new:after {
    content: '';
    position: absolute;
    background: url('./images/arrow-down.png');
    top: 50%;
    right: 15px;
    height: 10px;
    width: 10px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%);

}
.members-info-holder-new-expert2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 49%;
    margin-top: 15px;
    margin-bottom: 10px;
}
.members-info-holder-new-expert2 span {
    padding-left: 10px;
}
.members-info-holder-new-expert2 .button2 {
    color: #fff;
    background: #9d2235;
    padding: 5px 15px;
    font-family: "sofia-pro-regular";
}
.members-info-holder-new-expert2 .button2:hover {
    text-decoration: none;
}
.pro-breaker-full2 {
    height: 1px;
    width: 100%;
    margin-top: 5rem;
    background-color: #cccccc;
    margin-bottom: 10px;
}
.members-info-holder-new-licence {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 280px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.members-info-holder-new-licence input {
    width: 180px;
    background: transparent;
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-bold";
}
.added-box-border-new {
    padding: 20px;
    border: 1px solid grey;
}
.dues-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.dues-wrapper {
    justify-content: center;
    text-align: center;
}
.dues-wrapper span{
    min-height: 100px;

}
.dues-row input {
    width: auto;
    padding-left: 50px;
}
.dues-wrapper strong {
    font-family: "sofia-pro-bold";
    font-size: 16px;
    color: #000;
    margin-right: 5px;
}
.billing-holder {
    max-width: 80%;
}
.with-name-card input{
    width: 200px;
}
.with-exp-date select {
    width: 137.5px;
}
.new-flex-cpe-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-bottom: 15px;
}
.new-flex-cpe-column {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.thick-border-bot {
    border-bottom: 5px solid black;
}
.new-flex-cpe-column:first-child {
    flex: 2;
}
.new-flex-cpe-column:nth-child(2) {
    flex: 2;
    margin: 0 3rem;
}
.new-flex-cpe-column:nth-child(3) {
    flex: 1;
}
.cert-text-year {
    font-size: 16px;
    font-family: "sofia-pro-regular";
    color: #000;
}
.cert-select-year {
    font-family: "sofia-pro-bold";
    font-size: 16px;
    border: 2px solid #cccccc;
    background: transparent;
    width: 150px;
    cursor: pointer;
}
.new-select-wrappercpe {
    position: relative;
    width: 150px;
    display: inline-flex;
    margin: 0 15px;

}
.thick-border-bot h3 {
    margin: 0;
    padding: 0;
    margin-top: 5rem;
    margin-bottom: 10px;
}
.new-select-wrappercpe:after {
    content: '';
    position: absolute;
    background: url('./images/arrow-down.png');
    top: 50%;
    right: 15px;
    height: 10px;
    width: 10px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.cpe-info-box-new, .cpe-info-box-new a {
    font-size: 16px;
    font-family: "sofia-pro-regular";
    transition: all 0.3s ease-in-out;
}
.for-the-bottom-lineage {
    border-bottom: 1px solid #cccccc;
}
.cpe-info-box-new a:hover {
    text-decoration: none;
    color: #9d2235;
}
.member-freestate-wrapper-new h2 {
    font-size: 30px;
    font-family: "sofia-pro-black";
    margin-bottom: 5rem;
}
.member-freestate-wrapper-new p {
    font-size: 16px;
    font-family: "sofia-pro-regular";
    color: black;
}
.row-freestate {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 50%;
}
.pdf-wrapper-new {
    color: #000;
    text-align: center;
    font-family: "sofia-pro-black";
    text-transform: uppercase;
    font-size: 12px;
}
.pdf-box-wrapper {
    position: relative;
    display: flex;
    margin-right: 10px;
    width: calc(100% * (1/4) - 10px - 1px);
}
.pdf-wrapper-new:hover {
    text-decoration: none;
    color: #000;
}
.img-pdf {
    object-fit: cover;
    width: 180px;
    display: block;
    border: 1px solid #cccccc;
    padding: 15px;
}
.pdf-box-wrapper p {
    font-size: 12px;
}
.breaker-line {
    width: 100%;
    height: 1px;
}
.discount-wrapper-new {
    border: 2px solid #cccccc5e;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    background-color: #eff1f4;
}
.discount-wrapper-new h4 {
    font-family: "sofia-pro-black";
    font-size: 30px;
    color: #9d2235;
}
.the-discount-text-content {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.the-discount-text-content p {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
}
.the-discount-link-out {
    margin-left: auto;
    margin-top: auto;
    color: #9d2235;
    font-size: 16px;
    font-family: "sofia-pro-bold";
    text-transform: uppercase;
}
.the-discount-link-out:hover {
    color: #81d449;
    text-decoration: none;
}
.member-info-wrapper-new .button-white {
    margin: 0;
    height: auto;
    min-height: 40px;
    padding: 0 30px;
    width: auto;
    border: 2px solid black;
    background: transparent;
    border-radius: 5px;
    color: black;
    font-size: 12px;
    font-family: "sofia-pro-semi-bold";
    display: inline-flex;
    align-items: center;
    text-align: center;
}
.member-info-wrapper-new .button-white:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
}
.member-info-wrapper-new .button-white i {
    margin-left: 10px;
}
.buy-sell-wrapper h2 {
    margin-bottom: 2rem;
}
.buy-sell-wrapper h4 {
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-regular";
    display: inline-flex;
    align-items: center;
    margin-right: 15px;
}
.buy-sell-wrapper-q {
    margin-bottom: 10px;
}
.buy-sell-wrapper-q h3 {
    text-transform: uppercase;
    font-family: "sofia-pro-black";
    font-size: 20px;
    color: #000;
}
.single-board-member-wrapper {
    padding-top: 13rem;
    padding-bottom: 5rem;
}
.img-wrapper-board-member-single {
    text-align: right;
}
.border-for-board-mem {
    border: 1px solid #e5e5e5;
    padding: 15px;
}
.board-mem-name span{
    font-size: 30px;
    color: #9d2235;
    font-family: "sofia-pro-black";
    position: relative;
}
.board-mem-name span::after{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    border-bottom: 3px solid #e3f2d9;
    content: ""
}
.board-mem-title {
    font-size: 20px;
    font-family: "sofia-pro-black";
    text-transform: uppercase;
    color: #000;
    margin-top: 20px;
}
.board-mem-link a:hover {
    text-decoration: none;
    color: #9d2235;
}
.board-mem-bio {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.back-arrow-board {
    margin-bottom: 5rem;
}
.back-arrow-board i {
    margin-right: 20px;
}
.back-arrow-board a {
    font-family: "sofia-pro-regular";
    font-size: 14px;
    color: #000;
}
.back-arrow-board a:hover {
    text-decoration: none;
    color: #000;
}
.pdf-eweekly-new p{
    position: relative;
    margin-left: 30px;
    margin-bottom: 30px;
}
.pdf-eweekly-new p:before {
    position: absolute;
    content: '';
    top: 15px;
    left: -20px;
    background-image: url('./images/pdf_icon.png');
    background-size: contain;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%);
}
.pdf-eweekly-new p {
    color: #9d2235;
    font-size: 20px;
    font-family: "sofia-pro-black";
}
.pdf-eweekly-new:hover {
    text-decoration: none;
}
.pdf-eweekly-new:hover p {
    text-decoration: none;
    color: #88d644;
}
.event-mem-wrapper {
    padding: 15px;
    border: 2px solid #cccccc;
    margin-bottom: 15px;
}
.event-mem-image-event {
    height: 300px;
    max-width: 100%;
    object-fit: cover;
}
.mem-event-date {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}
.event-mem-title {
    font-size: 16px;
    color: #000;
    font-family: "sofia-pro-black";
    margin-bottom: 30px;
}
.event-mem-title:hover {
    color: #9d2235;
    text-decoration: none;
}
.event-mem-location {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "sofia-pro-regular";
    font-size: 16px;
}
.event-mem-spaces {
    border-radius: 7px;
    border: 2px solid #eaeaea;
    padding: 5px;
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
}
.event-mem-mem-price, .event-mem-nonmem-price {
    font-family: "sofia-pro-regular";
    font-size: 17px;
    color: #000;
    margin-bottom: 10px;
}
.event-mem-desc {
    color: #6d6c7a;
}
.event-mem-speaker-img {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 15px;
}
.event-mem-speaker-det {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 5px;
}
.event-mem-speaker-det a {
    font-family: "sofia-pro-black";
    font-size: 15px;
    color: #000;
}
.event-mem-speaker-det span{
    display: block;
    font-family: "sofia-pro-regular";
    font-size: 14px;
    color: #6d6c7a;
}
.event-mem-speaker-det:hover a{
    text-decoration: none;
    color: initial;
}
.event-desc-new-s p {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
}


/* Members Portal Profile end */
.kwiki {
    display: block!important;
}
.kwiki-remove {
    display: none!important;
}
.kiwk-rot {
    transform: rotate(180deg);
}

/* Signature page start */

.signature-section {
    margin-top: 13rem;

}
.sig-section-img-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.sig-section-txt h2 {
    color: #9d2235;
    font-size: 55px;
    font-family: "sofia-pro-black";
    margin-bottom: 7rem;
}

.sig-section-txt p {
    font-size: 20px;
    color: #000;
    font-family: "sofia-pro-regular";
}
.sig-section-txt .sig-btn {
    margin-top: 7rem;
}

/* Signature page end */

/* Volunteer start */
.ahead-section {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.ahead-section h3 {
    font-size: 20px;
    color: #000;
    font-family: "sofia-pro-regular";
    text-align: center;
    padding-bottom: 8rem;
}
.main-headlinahead h2 {
    text-align: center;
    font-size: 40px;
    color: #9d2235;
    font-family: "sofia-pro-black";
    margin-bottom: 6rem;
}
.volunteers-wrapper {
    display: flex;
    margin-bottom: 6rem;
}
.volunteer-img-wrapper {
    width: 25%;
}
.volunteer-img-wrapper img {
    border-radius: 75%;
}
.volunteer-text {
    width: 75%;
    padding-left: 30px;
    padding-right: 30px;
}
.volunteer-text p {
    font-size: 16px;
    font-family: "sofia-pro-regular";
    line-height: 28px;
    color: #000;
}
.volunteer-name {
    font-family: "sofia-pro-bold";
    font-size: 16px;
    line-height: 28px;
    color: #000;
}
.added-video-wrapper {
    margin-top: 4rem;
    bottom: initial;
}
.committee-section {
    text-align: center;
    padding-top: 3rem;
    padding-bottom: 5rem;
}
.committee-section h2 {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 40px;
    margin-bottom: 30px;
}
.committee-section h4 {
    font-family: "sofia-pro-regular";
    font-size: 20px;
    color: #000;
    margin-bottom: 5rem;
}
.ready-to-star-section {
    width: 100%;
    position: sticky;
    bottom: 0;
    left: 0;
    background: white;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.sepa-new {
    display: flex;
    align-items: center;
}
.ready-btn-wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
}
.ready-to-star-section h2 {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 30px;
    margin-bottom: 10px;
}
.ready-to-star-section h4 {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
}
.ready-to-star-section .ready-btns {
    color: #fff;
    background-color: #9d2235;
    padding: 10px 25px;
    border: 1px solid #9d2235;
    border-radius: 10px;
    text-align: center;
    font-family: "sofia-pro-bold";
    font-size: 12px;
    transition: all 0.4s ease-in-out;
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 10px;
}
.ready-to-star-section .ready-btns:hover {
    color: #9d2235;
    background-color: white;
    text-decoration: none;
}
.committee-headline {
    font-family: "sofia-pro-black";
    font-size: 18px;
    color: #000;
    min-height: 50px;
    margin-bottom: 1rem;
}
.committee-text p {
    font-family: "sofia-pro-regular";
    font-size: 14px;
    color: #000;
    margin-bottom: 2rem;
}

/* Volunteer end */

/* buy sell form start */
.buy-sell-form-wrapper {
    padding-top: 12rem;
    padding-bottom: 3rem;
}
.buy-sell-form-contact-wrapper .content-input-user p{
    font-family: "sofia-pro-regular";
    color: #000;
    font-size: 16px;

}
.buy-sell-form-wrapper h2 {
    font-family: "sofia-pro-regular";
    color: #000;
    font-size: 28px;
    margin-bottom: 2rem;
}
.buy-sell-form-contact-wrapper .content-input-user p:nth-child(2) {
    -webkit-box-shadow: -1px 1px 2px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 1px 2px -1px rgba(0,0,0,0.75);
    box-shadow: -1px 1px 2px -1px rgba(0,0,0,0.75);
}
.content-input-user .TypesofReturns select{
    width: 100%;
}

/* buy sell form end */


/* mem applications start */
.app-mem-row {
    display: flex;
    flex-wrap: wrap;
    max-width: 50%;
    margin-bottom: 10px;
    border-bottom: 1px solid #00000026;
}
.app-mem-column {
    flex: 1 0 21%;
    margin: 5px;
}
.special-care-member-info {
    display: inline-block;
}
.special-care-member-info input {
    width: 30px;
}
.special-select-mem {
    display: inline-flex;
    max-width: 100%;
}
.special-select-mem select {
    width: 100px;
    text-align: center;
    margin-right: 15px;
    margin-left: 15px;

}
.the-new-add-memb {
    border-bottom: 1px solid #c3c2d9;
    margin-bottom: 10px;
}
.card-date-mem-new-wrapper {
    display: flex;
    width: 280px;
}
.card-date-mem-new-wrapper select {
    width: 50%;
}
.mem-applicant-final-statment p{
    font-family: "sofia-pro-regular";
    color: #000;
    font-size: 16px;
}

/* mem applications end */


/* The Blog Archive Page start */
.the-blog-archive-page h1 {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 55px;
    margin-top: 3rem;
    margin-bottom: 4rem;
}
.the-blog-section-posts h3{
    color: #000;
    font-family: "sofia-pro-black";
    font-size: 20px;
    margin-bottom: 20px;
}
.blog-archive-img-new {
    height: 550px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.archive-blog-content-wrapper {
    padding: 50px;
    border: 1px solid #e3e3e3;
    margin-bottom: 50px;
}
.archive-blog-content-date {
    font-family: "sofia-pro-semi-bold";
    font-size: 12px;
    color: #000;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-left: 5px;
}
.archive-blog-content-title {
    font-family: "sofia-pro-black";
    font-size: 55px;
    color: #000;
    margin-bottom: 15px;
    line-height: 55px;
}
.archive-blog-content-text {
    font-family: "sofia-pro-regular";
    font-size: 20px;
    color: #737373;
    margin-bottom: 20px;
}
.more-blog-posts {
    padding: 50px;
}
.more-blog-posts h4 {
    font-family: "sofia-pro-black";
    font-size: 20px;
    color: #000;
    margin-bottom: 30px;
}
.new-widget-sidebar-holder {
    display: block;
    overflow: hidden;
    padding: 10px 30px;
    max-width: 330px;
}
.new-widget-sidebar-img {
    height: 70px;
    width: 70px;
    float: left;
    margin: 0 20px 10px 0;
    object-fit: cover;
}
.new-widget-sidebar-img2 {
    height: 150px;
    width: 100%;
    float: left;
    object-fit: cover;
    margin: 0 20px 10px 0;
}
.new-widget-sidebar-wrapper {
    padding: 10px;
    border: 1px solid #e3e3e3;

    width: 330px;
}
.new-widget-sidebar-title {
    font-family: "sofia-pro-black";
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}
.discount-column-new:nth-child(4n+1) .discount-wrapper-new, .discount-column-new:nth-child(4n+2) .discount-wrapper-new {
    background-color: white;
}
.new-widget-sidebar-title:hover {
    text-decoration: none;
    color: #000;
}
.new-widget-sidebar-category a {
    color: #6d6c7a;
    font-size: 11px;
    font-family: "sofia-pro-regular";
}
.new-widget-sidebar-category a:hover {
    text-decoration: none;
    color: #6d6c7a;
}
.the-blog-section-widget {
    margin-bottom: 60px;
}
.the-blog-section-widget h4 {
    color: #000;
    font-family: "sofia-pro-black";
    font-size: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new-podcast-btns {
    margin-bottom: 10px;
    margin-left: 30px;
    width: 100%;
}
.hover-text-new {
    display: none;
    position: absolute;
    bottom: 50%;
    right: -100%;
    left: 44%;
    background-color: white;
    height: auto;
    border: 3px solid rgba(194, 194, 194, 0.61);

}
.hover-text-new:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: -10px;
    height: 20px;
    border-radius: 50%;
    width: 20px;
    background: white;
    border: 3px solid rgba(194, 194, 194, 0.61);

}
.content-free {
    padding: 10px;
    z-index: 2;
    position: relative;
    margin: 0;
    background: white;
    text-align: center;
}
.content-free p {
    margin: 0;
}
.enable-hover-new {
    display: block;
    /*height: auto;
    min-width: 200px;
    max-width: 100%;
    border: 3px solid #e8e8e8;
    padding: 30px;*/
}

.sort-new-seminar select {
    max-width: 200px;
}
/* The blog archive page end*/
/* safari fix za row */
.row:before, .row:after {display: none !important;}
/* safari fix za row end */


/* MTSAP TV PAGES start */

.video-text-mtsap-tv {
    margin-top: 2rem;
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
    margin-bottom: 1rem;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mtsap-tv-single-wrapper h1 {
    font-family: "sofia-pro-bold";
    font-size: 30px;
    color: #000;
    margin-bottom: 10px;
}

/* MTSAP TV PAGES end */


/* Online Learning Center start */

.sig-section-txt .green-text {
    color: #9d2235;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.sig-section-txt .new-widget-sidebar-wrapper {
    border: none;
    padding: 0;
    width: 360px;
}
.sig-section-txt .new-widget-sidebar-holder {
    padding: 0;
    max-width: 100%;
}
.sig-section-txt .new-podcast-btns {
    margin-left: 0;
}
.sig-section-txt .new-widget-sidebar-img2 {
    height: 200px;
}
.sig-section-txt .new-widget-sidebar-holder .new-widget-sidebar-category {
    margin-top: 10px;
    margin-bottom: 4rem;
}
.olc-widg-headeline-txt {
    font-family: "sofia-pro-black";
    color: #000;
    font-size: 30px;
}



/* Online Learning Center end */


/* Seminar events start */

.sort-new-seminar, .search-new-seminar {
    display: inline-flex;
    align-items: center;
}
.sort-new-seminar .order-by {
    font-family: "sofia-pro-black";
    font-size: 14px;
    color: #000;
}
.sort-new-seminar select {
    border: none;
    background-image: url('./images/arrow-down.png');
    cursor: pointer;
}
.search-new-seminar .search-space-new {
    max-width: 300px;
}
.go-btn-seminars {
    margin: 0;
    background-color: black!important;
    padding: 7px 15px!important;
    border-radius: 5px!important;
}
.filter-form-wrapper {
    display: flex;
    justify-content: space-around;
}
.seminars-new-img {
    height: 160px;
    width: 280px;
    object-fit: cover;
}
.main-wrapper-for-events-new-section {
    display: flex;
    margin-bottom: 30px;

}
.the-seminar-image-wrapper{
    padding: 15px;
    /*min-width: 440px;*/
}
.the-seminar-content-wrapper {
    padding: 15px;
    padding-right: 30px;
}  
.the-seminar-title a {
    font-size: 24px;
    color: #000;
    font-family: "sofia-pro-black";
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
}
.the-seminar-title a:hover {
    text-decoration: none;
    color: #9d2235;
}
.the-seminar-date {
    color: #000;
    font-size: 14px;
    font-family: "sofia-pro-regular";
    display: inline-block;
    margin-right: 5px;
}
.event-location {
    display: inline-block;
    font-family: "sofia-pro-regular";
    font-size: 10px;
    background-color: #f2f2f2;
    padding: 4px 6px;
    border-radius: 2px;

}
.the-seminar-speaker-img {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover;
}
.the-seminar-speaker-details-wrapper {
    display: inline-flex;
    flex-direction: column;
}
.the-seminar-speaker-holder {
    display: flex;
    align-items: center;
}
.the-seminar-space-left-new {
    margin-left: auto;
    margin-right: 5px;
}
.events-content-wrapper-new {
    margin-top: 30px;
}
.the-seminar-space-left-content {
    color: #9d2235;
    font-size: 13px;
    font-family: "sofia-pro-black";
    padding: 10px 15px;
    border: 2px solid #eaeaea;
    border-radius: 5px;
}
.the-register-button-the-seminar {
    background-color: #9d2235;
    color: #fff;
    font-family: "sofia-pro-black";
    font-size: 13px;
    padding: 10px 15px;
    border: 2px solid #9d2235;
    border-radius: 5px;
    margin-right: 5px;
}
.the-register-button-the-seminar:hover {
    text-decoration: none;
    background-color: #91eb4f;
    color: #fff;
    border-color: #91eb4f;
}
.the-seminar-member-price {
    font-size: 12px;
}
.the-seminar-speaker-details-wrapper span {
    color: #6d6c7a;
    font-size: 11px;
}
.the-seminar-speaker-details-wrapper a {
    font-family: "sofia-pro-bold";
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
}
.the-seminar-speaker-details-wrapper a:hover {
    text-decoration: none;
}
.the-seminar-speaker-company {
    color: #6d6c7a;
    font-size: 11px;
    font-family: "sofia-pro-regular";
}
.the-seminar-become-member-btn {
    color: #fff;
    background-color: #9d2235;
    font-family: "sofia-pro-bold";
    font-size: 16px;
    text-align: center;
    padding: 7px 10px;
    display: block;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-radius: 5px;
}
.the-seminar-become-member-btn:hover {
    text-decoration: none;
    color: #fff;
}
.added-the-seminar-new-reg-btn {
    width: 39%;
}
.added-the-seminar-left-new {
    width: 59%;
}
.seminar-main-headline-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.seminar-main-headline-wrapper h1 {
    color: #9d2235;
    font-size: 55px;
    font-family: "sofia-pro-black";
}

/* Seminar events end */

/* Contact page start */

.attr-ctn {
    width: 15%;
    text-align: right;
    padding-right: 15px;
    font-size: 16px;
}
.row-ctn {
    display: inline-flex;
    width: 100%;
    max-width: 600px;
    align-items: baseline;
}
.row-ctn p {
    width: 85%;
}
.new-contact-wrapper {
    padding: 50px;
}
.row-ctn:nth-child(4) {
    align-items: flex-start;
}
.row-ctn .ctn-msg{
    padding-top: 6px;
}
.new-contact-wrapper .row-ctn p span input, .new-contact-wrapper .row-ctn p span textarea {
    padding: 6px 20px;
    border: 2px solid #cdcdcd;
    font-size: 16px;
    color: #000;
    width: 100%;
    font-family: "sofia-pro-regular";
}
.new-contact-btn-form {
    display: block;
}
.new-contact-btn-form .button {
    background: #9d2235;
    color: #fff;
}
.new-contact-btn-form .button:hover {
    background: transparent;
    color: #9d2235;
}
.sig-section-txt .location-text {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 20px;
    font-family: "sofia=pro-regular";
}
.sig-section-txt .location-text span {
    font-family: "sofia-pro-bold";
}
.sig-section-txt .location-text span a {
    font-family: "sofia-pro-bold";
    color: #000;
}
.sig-section-txt .location-text span a:hover {
    color: #9d2235;
    text-decoration: none;
}
.contact-page-information-section {
    margin-bottom: 7rem;
    margin-top: 5rem;
}
.location-text p {
    font-family: "sofia-pro-regular";
    font-size: 20px;
    color: #000;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.social-wrapper {
    margin-top: 3rem;
    text-align: center;
}
.social-icons-footer2 {
    font-size: 25px;
    margin: 15px;
}
.social-icons-footer2:hover {
    color: #9d2235;
}

/* Contact page end */

/* Continuing Education plan */
.cep-start-text {
    padding: 5rem 0;
    text-align: center;
    width: 70%;
    margin: auto;
}
.cep-start-text h2 {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 55px;
    margin-bottom: 15px;
}
.cep-start-text h4 {
    color: #000;
    font-family: "sofia-pro-bold";
    font-size: 26px;
    margin-bottom: 45px;
}
.cep-start-text p {
    font-family: "sofia-pro-regular";
    color: #000;
    font-size: 20px;
}
.row-cep {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 5rem;
}
.column-cep {
    display: flex;
    flex-basis: 50%;
    text-align: center;
    justify-content: center;
    margin: 15px;
}
.price-box-wrapper {
    border: 1px solid #d6d6d6;
    width: 100%;
}
.top-box-color {
    background-color: #9d2235;
    color: #fff;
    padding: 30px 0;
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: relative;
}
.column-cep:nth-child(2) .top-box-color {
    background-color: #5b77df;
}
.top-box-color h3 {
    font-family: "sofia-pro-black";
    font-size: 55px;
    text-shadow: 1px 1px black;
    margin-bottom: 0;
}
.top-box-color p {
    font-family: "sofia-pro-regular";
    font-size: 30px;
    text-shadow: 1px 1px black;
    margin-top: 0;
}
.top-box-color span {
    font-family: "sofia-pro-black";
}
.popular-box {
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #9d2235;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 20px;
    font-family: "sofia-pro-black";
    text-align: center;
    padding: 5px 20px;
    border-radius: 3px;
}
.mid-box-content {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
}
.price-box-wrapper .mid-box-content:nth-last-child(2)  {
    border-bottom: none;
}
.mid-box-content h4 {
    color: #9d2235;
    font-size: 35px;
    font-family: "sofia-pro-black";
    margin-bottom: 0;
}
.mid-box-content h6 {
    font-size: 12px;
    font-family: "sofia-pro-regular";
    color: #000;
}
.mid-box-content span {
    font-family: "sofia-pro-bold";
}
.mid-box-content p {
    color: #000;
    font-size: 20px;
    font-family: "sofia-pro-regular";
    margin-top: 0;
}
.column-cep:nth-child(2) .mid-box-content h4{
    color: #5b77df;
}
.cep-checker-img {
    max-height: 45px;
}
.bottom-box-content {
    background-color: #f5f5f5;
    padding-top: 15px;
    padding-bottom: 100px;
    position: relative;
}
.bottom-box-content h4 {
    color: #9d2235;
    font-size: 35px;
    font-family: "sofia-pro-black";
    margin-bottom: 0;
}
.bottom-box-content p {
    color: #000;
    font-size: 20px;
    font-family: "sofia-pro-regular";
    margin-top: 0;
}
.become-member-box-link {
    position: absolute;
    bottom: -75px;
    left: 50%;
    background-color: #9d2235;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 25px;
    font-family: "sofia-pro-bold";
    text-align: center;
    padding: 20px 30px;
    border-radius: 7px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.column-cep:nth-child(2) .become-member-box-link {
    background-color: #5b77df;
}
.column-cep:nth-child(2) .bottom-box-content h4 {
    color: #5b77df;
}
.become-member-box-link:hover {
    text-decoration: none;
    color: #fff;
    background-color: #84df4f;
}
.column-cep:nth-child(2) .become-member-box-link:hover {
    text-decoration: none;
    background-color: #6082ef;
    color: #fff;
}
.legends-section {
    margin-top: 3rem;
    margin-bottom: 5rem;
    text-align: center;
}
.legends-section p {
    font-family: "sofia-pro-regular";
    font-size: 12px;
    color: #000;
}
.select-only-cep {
    display: block;
    color: #fff;
    background-color: #bfbfbf;
    padding: 15px 25px;
    border-radius: 5px;
    width: 250px;
    margin: auto;
    margin-top: 5rem;
    font-family: "sofia-pro-bold";
    font-size: 13px;
}
.select-only-cep:hover {
    text-decoration: none;
    color: #fff;
}
.sig-section-txt .black-text {
    color: #000;
    font-size: 20px;
    font-family: "sofia-pro-regular";
    margin: 0;
}
.cep-bg-addon {
    height: 600px;
}
.discounts-cep {
    font-family: "sofia-pro-regular";
    font-size: 20px;
    color: #000;
}
.discounts-cep span {
    font-family: "sofia-pro-bold";
}
.questions-wrapper {
    border: 1px solid #d6d6d6;
    padding: 30px;
}
.questions-headline {
    font-family: "sofia-pro-black";
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.questions-text {
    font-size: 20px;
    font-family: "sofia-pro-regular";
    color: black;
}
.question-section-headline {
    margin-top: 7rem;
    margin-bottom: 5rem;
    text-align: center;
}
.question-section-headline h2 {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 55px;
    text-align: center;
}
.speak-with-member-section {
    margin-top: 5rem;
    margin-bottom: 2rem;
}
.speak-with-member-section .speak-sec-1 p {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 24px;

}
.speak-with-member-section .speak-sec-2 p{
    font-family: "sofia-pro-regular";
    font-size: 14px;
    color: black;

}
.speak-with-member-section .speak-sec-3 p{
    font-size: 30px;
    color: black;
    font-family: "sofia-pro-bold";
    text-align: center;
    border: 1px solid #bfbfbf;
}

/* Continuing Education plan end */


/* Regular Page Start */
.regular-new-page-wrapper-new {
    padding-top: 12rem;
    padding-bottom: 5rem;
}
.regular-new-page-wrapper-new h1 {
    text-align: center;
    margin-bottom: 30px;
    font-family: "sofia-pro-bold";
    font-size: 55px;
    color: #9d2235;
}
.regular-new-page-wrapper-new, .regular-new-page-wrapper-new h2, .regular-new-page-wrapper-new h3, .regular-new-page-wrapper-new h4, .regular-new-page-wrapper-new h5 {
    font-family: "sofia-pro-regular";
}
.regular-new-page-wrapper-new p {
    font-family: "sofia-pro-regular";
    font-size: 17px;
}
/* REgular Page End */

/* Seminar Single Start */
.seminar-single-wrapper-new {
    padding-top: 10rem;
    padding-bottom: 3rem;
}
.seminar-single-wrapper-new h1 {
    font-family: "sofia-pro-black";
    font-size: 55px;
    color: #9d2235;
    margin-bottom: 30px;
}
.border-right-new {
    border-right: 1px solid #eaeaea;
}
.left-seminar-col-wrapper {
    padding-right: 25px;

    text-align: center;
}
.event-content-new-wrapper-single {
    padding-left: 25px;
    padding-right: 25px;
}
.event-single-date-new {
    text-align: center;
    font-family: "sofia-pro-bold";
    font-size: 16px;
    color: #000;
    margin-top: 1rem;
    text-transform: uppercase;
}
.event-single-new-start-end-time {
    font-family: "sofia-pro-regular";
    font-size: 16px;
    color: #000;
    margin-bottom: 1rem;
}
.event-single-location-name-new {
    background-color: #f2f2f2;
    color: #6d6c7a;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "sofia-pro-regular";
    display: inline-block;
    border-radius: 5px;
    margin-bottom: 3rem;
}
.event-single-space-left {
    border: 1px solid #cccccc;
    border-radius: 5px;
    color: #9d2235;
    font-size: 16px;
    font-family: "sofia-pro-black";
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 1rem;
}
.event-single-registration-new a {
    color: #fff;
    font-family: "sofia-pro-black";
    font-size: 20px;
    background-color: #9d2235;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
}
.event-single-registration-new a:hover {
    color: #fff;
    text-decoration: none;
}
.member-single-pricing-wrapper-new {
    display: flex;
    justify-content: space-evenly;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "sofia-pro-regular";
    font-size: 14px;
}
.event-single-speaker-wrapper-new {
    margin-top: 2rem;
}
.event-single-speaker-wrapper-new img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    object-fit: cover;
}
.event-single-speaker-wrapper-new h4 {
    color: #6d6c7a;
    font-family: "sofia-pro-regular";
    font-size: 12px;
}
.event-single-speaker-wrapper-new a {
    font-size: 12px;
    font-family: "sofia-pro-bold";
    color: #000;
    text-transform: uppercase;
}
.event-single-speaker-wrapper-new a:hover {
    text-decoration: none;
}
.event-single-speaker-wrapper-new span {
    display: block;
    color: #6d6c7a;
    font-family: "sofia-pro-regular";
    font-size: 12px;
}
.description-wrapper-single-new h3, .event-objective-wrapper-single-new h3, .event-details-wrapper-single-new h3 {
    font-family: "sofia-pro-bold";
    font-size: 20px;
    color: #000;
    margin-bottom: 2rem;
}
.description-wrapper-single-new, .event-objective-wrapper-single-new {
    font-family: "sofia-pro-regular";
    color: #000;
    font-size: 16px;
    margin-bottom: 2rem;
}
.event-details-wrapper-single-new {
    font-family: "sofia-pro-bold";
    color: black;
    font-size: 16px;
    display: inline-block;
}
.event-details-wrapper-single-new div {
    display: inline-block;
}
.event-details-wrapper-single-new span {
    font-family: "sofia-pro-regular";
    color: #000;
    font-size: 16px;
    display: inline-block;
}
/* Seminar Single End */

/* Login form start */
.login-page-new #loginform {
    text-align: center;
}
.login-page-new .login-username label, .login-page-new .login-password label{
    display: none;
}
.login-page-new input[type=text], .login-page-new input[type=password] {
    border: 1px solid #d6d6d6;
    width: 300px;
    height: 45px;
    padding: 15px;

}
.login-page-new ::-webkit-input-placeholder {
    color: #d6d6d6;
    font-family: "sofia-pro-bold";
}
.login-page-new #wp-submit {
    background-color: #9d2235;
    height: 50px;
    width: 200px;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
    font-family: "sofia-pro-bold";
    font-size: 16px;
    margin: 0;
}
.login-page-new .login-remember {
    position: relative;
    display: inline-block;
}
.login-page-new .login-remember input[type="checkbox"] {

}
.adon-login-page-new {
    padding-top: 1rem!important;
}
/* Login form end */

/* CPE Req start */

.cpe-req-section-wrapper {
    margin-top: 5rem;
    margin-bottom: 7rem;
}
.cpe-req-title a {
    color: #9d2235;
    font-family: "sofia-pro-black";
    font-size: 30px;
    margin-bottom: 30px;
}
.cpe-req-title a:hover {
    text-decoration: none;
}
.cpe-req-section-wrapper .cpe-align-other:nth-child(even) {
    padding-left: 15%;
}


/* CPE Req End */

/* register page start */
.new-reg-title {
    text-align: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.new-reg-title h2{
    font-family: "sofia-pro-bold";
    font-size: 55px;
    color: #9d2235;
    text-align: center;
}
.new-reg-title {
    color: #9d2235;
    padding-top: 2rem;
    padding-bottom: 1rem;
    text-align: left;
}


/* register page end */

.page-template-pagetemplate-membershipapplicationnewconc.loading #content .container{
    padding-top: 7rem;
    text-align: center;
}
.not-er-here .error {

    width: 10px!important;
}
.course_button {
    margin: 0!important;
    font-family: "sofia-pro-regular";
    min-width: 100px;
    text-transform: uppercase;
}
.course_button:hover {
    text-decoration: none;
}


/* cart item start */
.carterr .woocommerce form div div:first-of-type{
    float: none!important;
}
#content .woocommerce form div div table {
    width: 100%!important;
}
#content .woocommerce form tr {
    font-family: "sofia-pro-regular"!important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#content .woocommerce h2 {
    font-family: "sofia-pro-bold";
    color: #9d2235;
    margin-top: 30px;
}
#content .woocommerce form tr td div{
    text-align: left!important;
    font-family: "sofia-pro-regular"!important;
}
.content {
    font-family: "sofia-pro-regular"!important;
}
td {
    font-family: "sofia-pro-regular";
}
.order-total {
    flex-direction: column;
    align-items: flex-start!important;
}
.shop_table {
    width: 100%;
}
.cart_item, .shop_table thead {
    display: none;
    justify-content: space-evenly!important;
}
.cart_item {
    margin-bottom: 30px;
}
body a {
    font-family: "sofia-pro-regular";
}
.no.content .row {
    flex-direction: column;
}



/* cart item end */


/* Board Meeting Start */
#jMonthCalendar {
    max-width: 980px;
}
.new-calendar-style {
    padding-top: 7rem;
    padding-bottom: 2rem;
    font-family: "sofia-pro-regular";
}
.new-calendar-style #jMonthCalendar, .new-calendar-style .cal-wrap {
    margin: auto;
}
.MonthlyCalendar #CalendarHead {
    background: #9d2235;
}
.MonthlyCalendar #CalendarHead a, .MonthlyCalendar .MonthName, .MonthlyCalendar .DateHeader {
    color: #fff;
}
.MonthlyCalendar #CalendarHead a:hover {
    text-decoration: none;
}
.MonthlyCalendar .DateLabel {
    font-size: 10px;
    font-family: "sofia-pro-regular";
}
#jMonthCalendar .Event {
    font-size: 12px;
    padding: 4px;
    background-color: #567BD2;
    -moz-border-radius: 15px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    display: block;
    margin: 2px;
    color: #fff;
    transition: 0.5s ease-in-out;
}
.Event a {
    transition: all .5s ease-in-out;
}
#jMonthCalendar .Event:hover {
    background-color: #81d348;
}
td, body a {
    font-family: "sofia-pro-regular";
}
.Event a {
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    transition: 0.5s ease-in-out;
}
.Event a:hover {
    text-decoration: none;
}
.Today {
    background: #d5e9e9;
}

/* for cart icon start */

.badge {
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
.cart-wrapper {
    display: inline-block;
}
.cart-wrapper i {
    color: #fff;
    font-size: 15px;
}
.label-warning[href],
.badge-warning[href] {
    background-color: white;
}
#lblCartCount {
    font-size: 12px;
    background: #ff0000;
    color: #fff;
    padding: 0 5px;
    vertical-align: top;
    margin-left: -10px;
}


/* for cart icon end */




/*Board Meeting End */

/* RESPONSIVE /////////////////
////////////////////////////*/
@media(max-width: 1600px) {
    .blog-new-img-wrapper {
        min-height: 180px;
        max-height: 350px;
    }
    .space-left-new, .the-register-button-home-new {
        width: 100%;
    }
}

@media (min-width: 1200px){
    .mobile-menu-wrapper {
        display: none;
    }
    .carett {
        display: none;
    }
}
@media (max-width: 1500px) {
    .become-member-box-link {
        bottom: -60px;
        font-size: 20px;
    }
}
@media (max-width: 1400px) {
    .white-bg h2, .green-bg h2 {
        font-size: 45px;
        line-height: initial;
    }
    .city-lights-section h2 {
        font-size: 45px;
        line-height: initial;
    }
    .city-lights-section h4 {
        font-size: 25px;
        line-height: initial;
    }
    .counter-num {
        font-size: 40px;
        line-height: initial;
    }
    .counter-elements h3, .counter-elements-active h3 {
        font-size: 16px;
        line-height: initial;
    }
    .our-story-section h2 {
        font-size: 45px;
        line-height: initial;
    }
    .our-story-section p {
        font-size: 16px;
        line-height: initial;
    }
    .providing-value-text-wrapper h3 {
        font-size: 43px;
        line-height: initial;
    }
    .value-holder-box h5 {
        font-size: 33px;
        line-height: initial;
    }
    .value-holder-box p {
        font-size: 20px;
        line-height: initial;
    }
    .the-events-image {
        height: 230px;
    }
    .added-the-seminar-event-wrapper {
        padding: 5px;
    }
    .new-new-breaker {
        width: calc(100% + 10px);
        left: -5px;
    }
    .the-blog-section-widget h4, .the-blog-section-posts h3 {
        font-size: 15px;
    }

}
@media (max-width: 1300px) {
    .width-adapter {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .right-menu-wrapper li, .left-menu-wrapper li {
        margin-right: 0;
    }
    .blog-new-img-wrapper {
        min-height: 150px;
        max-height: 350px;
    }
    .become-member-box-link {
        bottom: -50px;
        padding: 10px;
        font-size: 18px;
    }
}
@media(max-width: 1200px) {
    .navbar-brand {
        position: initial;
    }
    .hero-text-main-wrapper h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .hero-text-main-wrapper h4 {
        font-size: 22px;
        line-height: 32px;
    }
    .hero-text-main-wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }
    .contact-newsletter-wrapper h4 {
        font-size: 20px;
        text-align: center;

    }
    .hero-main-wrapper .main-font {
        font-size: 50px!important;
        line-height: initial!important;
    }
    .hero-main-wrapper .main-font-desc {
        font-size: 30px!important;
        line-height: initial!important;
    }
    .membership-new-box h3 {
        font-size: 25px;
    }
    .item-pro-holders input, .item-pro-holders select {
        padding-left: 0;
    }
    /*.menu-item-has-children .dropdown-menu {
        background: transparent;
    }
    .menu-item-has-children .dropdown-menu:hover a {
        background-color: transparent;
    }*/
    .inside_login_form .inside h4, .crt-acc-login {
        font-size: 20px;
    }
    .inside_login_form .inside h5, .login-text-new {
        font-size: 14px;
    }
    .login-divider, .crt-acc-login {
        margin-top: 10px;
    }
    .login-input-holder {
        margin-top: 10px;
    }
    .filter-form-wrapper {
        flex-direction: column;
    }


}
@media(max-width: 1100px) {
    .blog-new-img-wrapper {
        min-height: 130px;
        max-height: 350px;
    }
}

@media (max-width: 992px) {
    .cpe-req-section-wrapper .cpe-align-other:nth-child(even) {
        padding-left: 15px;
    }
    .right-menu-wrapper, .left-menu-wrapper {
        display: none;
    }
    .entire-menu-wrapper {
        background: linear-gradient(180deg, rgba(0,0,0,0.7007003484987745) 99%, rgba(255,255,255,0) 100%);
    }
    .width-adapter {
        padding-left: 0!important;
        padding-right: 0!important;
		padding-top: 0!important;
    }
    .img-col-flex {
        flex-basis: 40%;
    }
    .hero-main-wrapper .main-font {
        font-size: 40px!important;
    }
    .hero-main-wrapper .main-font-desc {
        font-size: 20px!important;
    }
    .membership-list {
        margin-bottom: 30px;
    }
    .membership-first-section h2 {
        width: 100%;
    }
    .membership-first-section h2 {
        font-size: 22px;
        margin-bottom: 3rem;
    }
    .membership-first-section {
        padding-top: 3rem;
        padding-bottom: 8rem;
    }
    .membership-second-section {
        padding-bottom: 3rem;
    }
    .blog-new-img-wrapper {
        min-height: 200px;
        max-height: 350px;
    }
    .play-video-wrapper {
        position: relative;
        padding-top: 5rem;
        bottom: initial;
    }
    .community-story-bg {
        display: none;
    }
    .story-text {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    .involvement-text {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    .speakers-headline-new {
        margin-left: 3rem;
    }
    .member-nav {
        flex-basis: 20%;
    }
    .row-freestate {
        max-width: 100%;
    }
    .sig-section-img-bg {
        display: none;
    }
    .signature-section {
        margin-top: 5rem;
    }
    .img-wrapper-board-member-single {
        text-align: center;
    }
    .dropdown-menu:before {
        content: none;
    }
    .new-widget-sidebar-wrapper {
        width: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .new-podcast-btns {
        display: flex;
    }
    .sig-section-txt .new-widget-sidebar-img2 {
        height: 300px;
    }
    .sig-section-txt .new-widget-sidebar-wrapper, .sig-section-txt .new-widget-sidebar-holder {
        width: 100%;
    }
    .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form {
        flex-direction: column;
    }
    .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside {
        border-right: none;
        margin-bottom: 10px;
    }
    .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside {
        width: 100%;
    }
    .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside+ul {
        margin-top: 15px;
    }
    .left-seminar-col-wrapper {
        padding: 0;
    }
    .border-right-new {
        border: none;
    }
    .event-content-new-wrapper-single {
        margin-top: 2rem;
    }

}
@media (max-width: 768px) {
    .contact-newsletter-wrapper {
        margin-top: 30px;
    }
    .rev-slider-ctrl-next {
        right: -25px;
    }
    .rev-slider-ctrl-prev {
        left: 25px;
    }
    .blog-new-img-wrapper {
        min-height: 300px;
        max-height: 350px;
    }
    .speaker-img-new {
        height: 300px;
        width: 250px;
    }
    .instructor-wrapper-new h3 {
        max-width: 250px;
    }
    .plan-wrapper select {
        font-size: 22px;
    }
    .plan-wrapper h4 {
        font-size: 30px;
    }
    .the-map-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .pro-find-wrapper {
        flex-direction: column;
        align-items: initial;
    }
    .item-pro-holders {
        margin-bottom: 15px;
    }
    .new-form-pro input {
        margin: auto;
    }
    .slick-next {
        right: -32px;
    }
    .slick-prev {
        left: 20px;
    }
    .the-events-image {
        height: 200px;
    }
    .app-mem-row {
        max-width: 100%;
    }
    .new-widget-sidebar-holder {
        max-width: 300px;
    }
    .main-wrapper-for-events-new-section {
        flex-direction: column;
    }
    .cep-start-text {
        width: 100%;
    }
    .become-member-box-link {
        font-size: 14px;
        bottom: -45px;
    }
    .top-box-color h3 {
        font-size: 40px;
    }
    .top-box-color p {
        font-size: 20px;
    }
    .mid-box-content h4 {
        font-size: 25px;
    }
    .mid-box-content p {
        font-size: 15px;
    }
    .cep-checker-img {
        max-height: 30px;
    }
    .event-content-new-wrapper-single {
        padding-right: 5px;
        padding-left: 5px;
    }
    .new-reg-title h2{
        font-size: 30px;
    }

}

@media (max-width: 600px) {
    .img-fluid-clients {
        max-width: 70%;
    }
    .hero-main-wrapper .main-font {
        font-size: 30px!important;
    }
    .hero-main-wrapper .main-font-desc {
        font-size: 15px!important;
    }
    .blog-new-img-wrapper {
        min-height: 230px;
        max-height: 350px;
    }
    .member-nav {
        flex-basis: 100%;
    }
    .new-profile-image img {
        margin-right: auto;
    }
    .updt-profile-text {
        text-align: left;
    }
    .members-portal-wrapper-text h1 {
        font-size: 35px;
    }
    .green-top-wrapper .logged-in-user a {
        font-size: 14px;
    }
    .green-top-wrapper .logged-in-user strong {
        font-size: 10px;
    }
    .green-top-wrapper .logout-members-new {
        margin-right: 5px;
    }
    .member-nav a {
        margin-bottom: 10px;
    }
    .members-info-holder-new-expert {
        flex-direction: column;
    }
    .members-info-holder-new, .members-info-holder-new input, .members-info-holder-new-gender, .members-info-holder-new select, .members-info-holder-new-expert2 {
        max-width: 100%;
        width: 100%;
    }
    .members-info-holder-new-expert select {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .sig-section-txt h2 {
        font-size: 30px;
    }
    .event-mem-image-event {
        height: auto;
    }
    .logged-out #vibe_bp_login .popup_login, .logged-out #vibe_bp_login .popup_login #vbp-login-form {
        width: 380px;
    }
    .inside .vbpforgot {
        display: block;
        width: 100%;
    }
    .the-seminar-speaker-holder {
        flex-direction: column;
        align-items: flex-start;
    }
    .the-seminar-space-left-new {
        margin: 5px 0;
    }
    .the-register-button-the-seminar {
        margin-bottom: 5px;
    }
    .filter-form-wrapper {
        flex-direction: column;
    }
    .new-contact-wrapper {
        padding: 20px 5px;
    }
    .become-member-box-link {
        display: block;
        width: 100%;
    }
    .column-cep {
        margin: 2px;
    }
    .cep-start-text h2 {
        font-size: 32px;
    }
    .cep-start-text h4 {
        font-size: 20px;
    }
    .cep-start-text p {
        font-size: 14px;
    }
    .question-section-headline h2 {
        font-size: 30px;
    }
    .questions-headline, .questions-text {
        font-size: 16px;
    }
    .questions-wrapper {
        padding: 10px;
    }
    .speak-with-member-section .speak-sec-3 p {
        font-size: 20px;
    }
    .seminar-single-wrapper-new h1 {
        font-size: 30px;
    }
    .cpe-req-title {
        border-bottom: 1px solid #d6d6d6;
    }

}

@media (max-width: 480px) {
    .city-lights-section {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .flex-row {
        flex-direction: column!important;
    }
    .blog-new-img-wrapper {
        min-height: 160px;
        max-height: 350px;
    }
    .pick-second-selector .select-wrapper {
        max-width: 310px;
    }
    .footer-flex-column-left {
        text-align: center;
        margin-bottom: 20px;
    }
    .members-wrapper-section {
        padding-top: 10rem;
    }
    .cpe-info-box-new, .cpe-info-box-new a {
        font-size: 12px;
    }
    .member-info-wrapper-new h3 {
        font-size: 14px;
    }
    .pdf-box-wrapper {
        width: 100%;
        margin: auto;
        display: block;
    }
    .img-pdf {
        width: 100%;
    }
    .member-info-wrapper-new h2 {
        margin-bottom: 10px;
    }
    .discount-wrapper-new {
        padding: 10px;
    }
    .footer-one p, .footer-one a {
        font-size: 12px!important;
    }
    .discount-wrapper-new h4 {
        font-size: 16px;
    }
    .member-info-wrapper-new {
        margin-bottom: 1rem;
    }
    .committee-headline, .committee-text {
        text-align: center;
    }
    .ready-to-star-section .ready-btns {
        margin-bottom: 1rem;
        margin-right: 10px;
        margin-left: 10px;
        font-size: 12px;
    }
    .ready-to-star-section {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .ready-to-star-section h2 {
        font-size: 25px;
    }
    .ready-to-star-section h4 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .committee-section {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .archive-blog-content-wrapper, .more-blog-posts {
        padding: 5px;
    }
    .blog-archive-img-new {
        height: 300px;
    }
    .ready-btn-wrapper {
        flex-direction: column;
    }
    .new-widget-sidebar-holder {
        max-width: 100%;
    }
    .row-ctn p {
        width: 100%;
    }
    .row-ctn {
        display: flex;
        flex-direction: column;
    }
    .regular-new-page-wrapper-new h1 {
        font-size: 25px;
    }

}
@media (max-width: 400px) {
    .logged-out #vibe_bp_login .popup_login {
        width: 100%;
    }
    .app-mem-column {
        margin: 0;
        font-size: 12px;
    }
    .logged-out #vibe_bp_login .popup_login, .logged-out #vibe_bp_login .popup_login #vbp-login-form {
        width: auto;
    }
    .login-text-new {
        font-size: 12px;
    }
    .our-story-bg h2 + br{
        display: none;
    }
    .our-story-bg h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .involvement-text h2 {
        font-size: 44px;
        line-height: 44px;
    }
    .platinum-sponsor-img {
        transform: scale(1);
    }
    .cpe-req-title a {
        font-size: 20px;
        margin-bottom: 3rem;

    }
    #jMonthCalendar .Event a{
        font-size: 10px;
    }
    #jMonthCalendar .Event {
        margin: 2px 0;
        padding: 3px 0;
    }
}
.logout-members-new{ color:#000!important;}
.page-template-pagetemplate-seminarsinglenew-php .footer-wrapper {
    background-color: #9d2235;
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.width-adapter {
    padding-left: 8rem;
    padding-right: 8rem;
    width: 100%;
    padding-bottom: 35px;
	padding-top: 125px;
}
.green-top-wrapper .width-adapter {
    padding-top: 33px;
}
footer .width-adapter {
    padding: 0px 8rem;
}
/*--mailchimp--*/



.popup_mailchimp{position:relative;}
.popup_mailchimp #mc_embed_signup div.response {
    margin: 0;
    padding: 7px 0px;
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 100%;
}
.popup_mailchimp #mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0em 0.5em 0em 0.5em;
    overflow: hidden;
    width: 100%;
    margin: 0;
    clear: both;
}
.popup_mailchimp button.pum-close.popmake-close {
    position: absolute;
    right: -18px;
    top: -86px;
    border: none;
    padding: 0px 11px 7px;
    font-size: 28px;
    line-height: 1;
}
.popup_mailchimp #mc_embed_signup input[type="email"] {
    border: 2px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 8px;
    width: 100%;
    padding: 16px;
    height:60px;
}
.popup_mailchimp #mc_embed_signup input[type="text"] {
    border: 2px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 8px;
    width: 100%;
    padding: 16px;
	height:60px;
}
.popup_mailchimp #mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    margin: 0px;
}
.popup_mailchimp input[type="submit"] {
    background-color: #9d2235!important;
    border: 2px solid #9d2235!important;
    border-radius: 7px!important;
    color: white!important;
    height: 55px!important;
    -webkit-transition: all .4s ease-in-out!important;
    -moz-transition: all .4s ease-in-out!important;
    -o-transition: all .4s ease-in-out!important;
    transition: all .4s ease-in-out!important;
    padding: 9px 24px!important;
    text-transform: uppercase!important;
    margin: 5px auto 0px auto!important;
    display: block!important;
}
.popup_mailchimp input[type="submit"]:hover {
    text-decoration: none!important;
    background-color: white!important;
    color: #9d2235!important;
}
.popup_mailchimp p{ display:block; text-align:center;}
.bronze-sponsors ul{text-align:center; margin-top:0;}
.bronze-sponsors ul li{ display:inline-block; vertical-align:top;}