.h2{
font-size: 28px;
margin-bottom: 15px;
}
.text-center{text-align: center}
ul.list-center{
margin-left: auto;
margin-right: auto;
display: table;
}
.join-btn1{
background-color: #fecb32;
color: #412d4c  !important;
font-weight: bolder !important;
padding: 15px;
text-transform: uppercase !important;
margin: 0 auto;
display: inline-block;
text-decoration: none !important;
}
.join-btn1:hover{
background-color: #412d4c;
color: #fecb32 !important;
}
.events-box{
background-color: #412d4c;
padding: 20px 0px 10px 0px;
color: #fecb32;
text-transform: uppercase;
}
section.module-body.groupHub ul li {width:50% !important; max-width: 275px !important; }
.dh-container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.dh-row{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
margin-bottom: 15px;
}
.dh-col{
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.p-box{
text-align: center;
border: 1px solid #eee;
margin: 0px 10px;
padding: 10px;
}
.p-box .p-title{
font-size: 18px;
padding-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #eee;
}
.p-box .p-price{
margin-bottom: 10px;
}
.p-box .p-button{
background-color: #fecb32;
font-weight: bolder !important;
padding: 10px;
display: inline-block;
}
.p-box .p-button a{
text-decoration: none;
color: #412d4c;
font-weight: bold;
}
@media only screen and (max-width: 1024px){
.dh-col{flex-basis: unset;}
}

#membersCounter {
text-align: center;
margin-top: 30px;
}

#membersCounter > .module-name {
display: inline-block;
}


table.sched-session{
text-align: center;
width: 100%;
border: 1px solid #ddd;
}
table.sched-session thead th{
font-weight: 700
}
table.sched-session th, table.sched-session td {
border: 1px solid #ddd;
padding: 5px;
}

.sched-box{
margin: 0px 10px;
padding: 10px;
}
.sched-box .title{
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
background-color: #eee;
padding: 10px;
margin-bottom: 10px;
}
.sched-box .content{
background-color: #eee;
padding: 10px;
position: relative;
}
.sched-box .content ul{
padding-left: 0;
list-style: none;
margin-bottom: 0;
}

.testi-box{
margin: 0px 10px;
padding: 10px;
}
.testi-box .content{
padding: 10px;
position: relative;
}

.prod-pic-gallery{
display: grid;
grid-template-columns: auto auto auto;
}
.prod-pic-gallery img{
padding: 5px;
}

.press-article-sec ul{
list-style: none;
padding: 0;
}

@media only screen and (min-width: 767px){
.testi-box .content img{float: left; padding-right: 10px; padding-bottom: 10px; width: 100px; }
.press-article-sec .dh-col:first-child{max-width: 25%}
.press-article-sec ul li{font-size: 28px; line-height: 1.2;}
}

