.elementor-widget-heading .elementor-heading-title {
    color: #222 !important;
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
}
h5.fs-30.fw-300, .header-inverse h1, .page-template-template-pricing-page .pp_hero .top_half .container-sm h1 {
    color: #fff !important;
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
    font-size: 2.5rem !important;
}
.section-header h2 {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
    color: #222 !important;
}
.section-header small {
    font-size: 1rem;
    opacity: 1;
}
.meeting-row h1  {
    color: #222 !important;
}
.page-id-3169 .elementor-image-box-img, .page-id-3377 .elementor-image-box-img, .page-id-3382 .elementor-image-box-img {
    text-align: right; width: 11% !important;
}
.page-id-3169 .elementor-image-box-img img, .page-id-3377 .elementor-image-box-img img, .page-id-3382 .elementor-image-box-img img {
    width: 100px;
    /*border-radius: 50%;*/
}
.page-id-3169 .elementor-widget-divider .elementor-divider-separator {
    border-top-color: #ccc;
}
.h-fullscreen {
    height: 645px;
}
.home .py-70 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}
body.single-post .main-content .row h1 { font-size: 26px; font-weight: 600; line-height: 1.2; letter-spacing: 0; }
body.single-post .main-content .row h2 { font-size: 23px; font-weight: 600; line-height: 1.2; letter-spacing: 0; }
body.single-post .main-content .row h3 { font-size: 20px; font-weight: 600; line-height: 1.2; letter-spacing: 0; }
body.single-post .main-content .row h4 { font-size: 18px; font-weight: 600; line-height: 1.2; letter-spacing: 0; }
#webinarHeader { background-image: linear-gradient(to top, #4fbcef 0%, #024b9d 100%) !important; }
#aboveVideo { padding-bottom:50px; }
#belowVideo { padding-top:50px; }
.webinar-archive .elementor-text-editor a { color: #58595b; }
.page-id-3871 .header.header-inverse { background-image: linear-gradient(to top, #4fbcef 0%, #024b9d 100%) !important; }
.post-template-single-top-genes .fs-13, .post-template-single-top-genes .rounded-circle.w-40 { display: none; }
.single-post .main-content ul, .single-post .main-content ol, .single-post .main-content dl { padding-left: 20px !important; margin-left: 1.4rem !important; }
.single-post .main-content h6 { font-size: 14px !important; font-weight: bold !important; font-style: italic !important; margin-bottom:0px; }

@media (max-width: 1367px) {
#homeHeader .img-top, #homeHeader .h-full .col-12.align-self-end.text-center img {
    max-width: 550px !important;
}
h5.fs-30.fw-300, .header-inverse h1, .page-template-template-pricing-page .pp_hero .top_half .container-sm h1 {
    font-size: 2.20rem !important;
}
}

@media (max-width: 1200px) {
.header .container div.pt-150 {
    padding-top: 0px!important;
}
}

@media (max-width: 1024px) {
#homeHeader .hidden-sm-down .col-12.align-self-end img {
    max-width: 550px !important;
}
}

@media (min-width: 991px) {

/* .page-id-957 .card { min-height: 375px; margin-bottom: 35px; } */

.page-id-957  .meeting-row {
    display: block;
    -moz-column-width: 22em;
    -webkit-column-width: 22em;
    column-width: 22em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.page-id-957  .meeting-row .col-lg-4 {
    flex: none;
    max-width: 100%;
    display: inline-block;
    padding: .5em 0;
    width: 100%;
    float: none;
}

}

@media (max-width: 768px) {
#homeHeader .img-top  {
    width: 100% !important;
    max-width: 100% !important;
}
  .home header.header.h-fullscreen {
    padding-top: 0px !important;
    padding-bottom:0 !important;
}
#homeHeader .hidden-md-up .col-12.col-lg-8.offset-lg-2 { padding-top:0px !important; }
h5.fs-30.fw-300, .header-inverse h1, .page-template-template-pricing-page .pp_hero .top_half .container-sm h1 { font-size: 3rem !important; }
#homeHeader .hidden-md-up .col-12.col-lg-8.offset-lg-2 > br { display: none !important; }
#homeHeader .hidden-md-up .col-12.col-lg-8.offset-lg-2 img { max-width: 400px; margin-bottom: -25px; }
}
@media (max-width: 498px) {
#homeHeader .img-top, #homeHeader .h-full .col-12.align-self-end.text-center img {
    max-width: 100% !important;
}
}
@media (max-width: 498px) {
.home header.header.h-fullscreen {
    padding-top: 0px !important;
  	padding-bottom:0 !important;
}
#homeHeader .hidden-md-up .col-12.col-lg-8.offset-lg-2 { padding-top:25% !important; }
.setloder {
    padding-left: 30% !important;
}
h5.fs-30.fw-300, .header-inverse h1, .page-template-template-pricing-page .pp_hero .top_half .container-sm h1 {
    font-size: 2rem !important;
}
}