.font-weight400{
font-weight:400 !important;
}
.btnHide{
position: fixed;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;
}
.loginPopupContent {
position: relative;
padding: 24px;
}
.loginPopupForm.customForm {
max-width: inherit;
margin: 24px 0 10px 0;
}
.btn-full{
width: 100% !important;
}
.loginPopupContent .close {
background: none;
border: none;
color: #000;
font-size: 30px;
position: absolute;
right: 8px;
top: 8px;
width: 32px;
height: 32px;
text-align: center;
line-height: 32px;
}
@media only screen and (max-width: 991px) {
.repo-padding-top30{
padding-top:30px !important;
}
body .elementor-161 .elementor-element.elementor-element-ca9930e{
width: auto !important;
}
body .elementor-161 .elementor-element.elementor-element-c8d5907 {
width: 100% !important;
margin-top: 30px;
margin-bottom: 0px;
}
body .elementor-161 .elementor-element.elementor-element-c01e267 {
width: 100% !important;
margin-top: 40px;
margin-bottom: 30px;
}
body .elementor-161 .elementor-element.elementor-element-36d94a5 {
width: auto;
}
.elementor-161 .elementor-element.elementor-element-d0ed8a0 {
padding: 90px 0px 90px 0px;
}
.elementor-19 .elementor-element.elementor-element-f454eb6{
padding: 90px 0px 90px 0px;
}
}
@media only screen and (max-width: 599px) {
#rev_slider_4_1_wrapper, #rev_slider_5_1_wrapper {
height: auto !important;
}
#rev_slider_4_1, #rev_slider_5_1 {
height: 320px !important;
}
.rev-btn {
height: auto !important;
}
#slider-4-slide-36-layer-4 {
width: 400px !important;
}
#slider-5-slide-15-layer-4 {
white-space: normal !important;
width: 400px !important;
}
#slider-5-slide-15-layer-6{
width: 400px !important;	
}
#slider-5-slide-14-layer-0 {
width:400px !important;
margin-top:20px;
}
#slider-5-slide-14-layer-3{
margin-top:30px !important;	
}
#slider-5-slide-39-layer-7, #slider-4-slide-35-layer-3{
position: relative;
left: 50%;
margin-left: -80px;
margin-top:20px;
}
#slider-5-slide-15-layer-6 br{
display: none;
}
#slider-5-slide-15-layer-4 br{
display: none !important;
}
#slider-4-slide-37-layer-2 {
display: flex;
}
#slider-4-slide-37-layer-2 .rs_splitted_lines + .rs_splitted_lines{
margin-left: 4px;
}
#slider-5-slide-14-layer-2 {
display: flex;
}
#slider-5-slide-14-layer-2 .rs_splitted_lines + .rs_splitted_lines{
margin-left: 4px;
}
#slider-5-slide-15-layer-5 {
display: flex;
}
#slider-5-slide-15-layer-5 .rs_splitted_lines + .rs_splitted_lines{
margin-left: 4px;
}
.elementor-161 .elementor-element.elementor-element-7bdf724 > .elementor-widget-container {
margin: 0px 0px 10px 0px;
}
rs-layer-wrap.rs-parallax-wrap {
right: 0 !important;
left: 0px !important;
}
rs-layer-wrap.rs-parallax-wrap > rs-loop-wrap{
left: 0;
right: 0;
}
rs-layer-wrap.rs-parallax-wrap > rs-loop-wrap > rs-mask-wrap{
left: 10px;
right: 10px;
}
rs-layer-wrap.rs-parallax-wrap > rs-loop-wrap > rs-mask-wrap #slider-5-slide-39-layer-5 {
width: auto !important;
}
rs-layer-wrap.rs-parallax-wrap > rs-loop-wrap > rs-mask-wrap #slider-5-slide-39-layer-4{
width: auto !important;	
display: block;
}
rs-layer-wrap.rs-parallax-wrap > rs-loop-wrap > rs-mask-wrap #slider-5-slide-39-layer-6{
width: auto !important;
padding-left:0px;	
padding-right:0px;
}
#slider-5-slide-39-layer-6 br{
display: none;
}
.rs-layer.btn-rev-slider.rev-btn {
display: inline-block;
vertical-align: top;
}
#slider-5-slide-14-layer-0 br {
display: none;
}
.woocommerce-page.woocommerce-cart .coupon {
max-width: inherit;
margin: 0 0px 20px 0 !important;
margin-top: 3px;
display: flex;
flex-wrap: wrap;
}
.woocommerce-page.woocommerce-cart .coupon input#coupon_code {
width: 100%;
height: 48px;
flex: 0 0 100%;
}
.woocommerce-page.woocommerce-cart .coupon button{
width: 100% !important;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
max-width: inherit;
padding: 0 4px;
}
body .elementor-161 .elementor-element.elementor-element-3270b1d {
width: auto;
}
body .elementor-161 .elementor-element.elementor-element-00887f3 {
width: auto;
}
body .elementor-161 .elementor-element.elementor-element-ad92171 {
width: auto;
}
body .elementor-19 .elementor-element.elementor-element-f454eb6{
padding: 90px 0px 90px 0px;
}
.elementor-widget-button a{
letter-spacing: 0;
}
.elementor-button.elementor-size-md {
font-size: 15px;
}
}
@media only screen and (max-width: 400px) {
#slider-4-slide-36-layer-4 {
width: 280px !important;
}
#slider-5-slide-15-layer-4 {
width:280px !important;
}
#slider-5-slide-14-layer-0 {
width: 340px !important;
}
#slider-5-slide-15-layer-6{
width:340px !important;	
}
}
@media only screen and (max-width: 360px) {
#slider-4-slide-36-layer-4 {
width: 280px !important;
}
#slider-5-slide-15-layer-4 {
width:280px !important;
}
#slider-5-slide-14-layer-0 {
width: 280px !important;
}
#slider-5-slide-15-layer-6{
width:280px !important;	
}
}
.customH2 {
font-size: 54px;
font-weight: 800;
line-height: 1.25;
color: #000;
}
.customH4 {
font-size: 24px;
color: #ffffff;
text-align: left;
font-weight: 400;
}
.text-shadow-white, .text-shadow-white p {
text-shadow: 0 2px 40px rgba(0,0,0,.5);
}
.padding-top120{
padding-top:80px;
}
.padding-bottom120{
padding-bottom:80px;
}
.container720.vc_column_container > .vc_column-inner > .wpb_wrapper {
max-width: 720px;
margin: 0 auto;
}
.container940.vc_column_container > .vc_column-inner > .wpb_wrapper {
max-width:940px;
margin: 0 auto;
}
.blue-arrow-btn {
padding: 15px 31px 13px;
line-height: normal;
color: #fff;
font-size: 15px;
font-weight: 800;
transition: .4s all;
-webkit-transition: .4s all;
display: block;
background: #00a8eb;
display: inline-block;
border-radius: 3px;
-webkit-border-radius: 3px;
min-width: 200px;
}
.blue-arrow-btn:hover, .blue-arrow-btn:focus {
text-decoration: none;
color: #fff;
background: #0ebaff;
}
.blue-arrow-btn.white{
background:#fff;
color: #00a8eb;
}
.blue-arrow-btn.white:hover{
background:#fff;
color: #0ebaff;
}
.blue-arrow-btn.white.green{
background:#fff;
color: #00c07b;
}
.blue-arrow-btn.white.green:hover{
background:#fff;
color: #00d78a;
}
h4.vc_custom_heading {
font-size: 28px;
}
.wpb_text_column p {
font-size: 18px;
}
.half-bg-grey {
padding-top: 25px;
}
.half-bg-grey::before {
content: "";
display: block !important;
background: #f1f5f8;
height: 57%;
position: absolute;
bottom: 0;
width: 100%;
left: 0;
}
.mac-bg > .wpb_wrapper {
background: url(https://precisionhealthalliance.org/wp-content/themes/zilom_child/mac.svg) no-repeat;
max-width: 900px;
height: 500px;
margin: 0px auto;
background-position: center;
}
.mac-bg .video-circle-btn {
margin: 30px 105px 0px;
position: relative;
display: inline-block;
}
.mac-bg .video-circle-btn a:before{
position:absolute;
content:"";
top:50%; 
left:50%;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
background:url(https://precisionhealthalliance.org/wp-content/themes/zilom_child/Play.svg) no-repeat;
width: 80px;
height:80px;
}
.video-circle-btn .video_lightbox_anchor_image {
width: 100%;
}
.bg-green390::before {
background: #00c07b;
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.color-white * {
color: #fff;
}
.vc_row.participate-bg {
margin-top: 40px;
}
.participate-bg .first-block {
border-width: 1px 0 1px 1px;
border-color: #dbe4e8;
border-style: solid;
padding: 40px 28px;
border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
}
.participate-bg .third-block {
padding: 40px;
border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
}
.theme-purple .third-block {
background-color: #f4f0ff;
}
.participate-bg .first-block::before {
content: "";
display: block !important;
position: absolute;
left: 0;
width: 4px;
height: 100%;
top: 0;
background: #714aff;
border-radius: 3px 0 0 3px;
}
.participate-number {
width: 80px;
height: 80px;
border: solid 3px #714aff;
border-radius: 100%;
-webkit-border-radius: 100%;
text-align: center;
line-height: 74px;
font-size: 42px;
color: #714aff;
margin: 0 0 30px !important;
font-weight: 400;
}
.participate-bg ol {
padding: 0;
margin: 0px;
}
.participate-bg ol li {
display: block;
position: relative;
margin: 0 0 20px 0px !important;
font-size: 18px;
padding: 0 0 0 36px;
}
.participate-bg ol li::before {
content: "\f058";
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
left: 0;
top: 1px;
font-size: 18px;
color: #714aff;
}
.participate-bg ol li p {
font-size: 18px;
margin: 0 0 10px 0;
}
.participate-bg ol li p + p {
font-size: 17px;
margin: 0 0 4px 27px;
}
body.page.page-id-3317 .content-page-inner h1.title{
display:none;
}
body.page.page-id-3317 .custom-breadcrumb {
display: none;
}
.color-white, .color-white * {
color:#fff;
}
.blue-arrow-btn.white.green {
background: #fff;
color: #00c07b;
}
@media only screen and (min-width:991px) {
.d-padding-left50{
padding-left:50px;
}
.min-height720{
min-height:720px !important;
}
}
@media only screen and (max-width:767px) {
.mac-bg > .wpb_wrapper{max-width:480px; height:280px;}
.mac-bg .video-circle-btn{margin:20px 55px 0px;}
}
@media only screen and (max-width:480px) {
.mac-bg > .wpb_wrapper {max-width:300px; height:180px;}
.mac-bg .video-circle-btn {margin:15px 35px 0px;}
}
.pointer-events-ds{
pointer-events: none;
background: #CCC!important;
}
.err{
color:#FF0000;
}
#vimeo_841073396{
height:304px;
}
.post-password-required{
padding-top: 150px !important;
}
.padding-top40 {
padding-top: 40px;
}
.padding-top80{
padding-top:80px;
}
.padding-top120{
padding-top:120px;
}
.padding-bottom80{
padding-bottom:80px;
}
.padding-bottom120{
padding-bottom:120px;
}
.elementor-element.Img-wh36.elementor-widget-image {
width: 90px;
height: 90px;
margin: 14px auto 24px;
border-radius: 100px;
overflow: hidden;
}
.themeGradient{
background: linear-gradient(to bottom,  #e71661 0%,#9a0138 100%);
position:relative;
}
.themeGradientDark{
background: linear-gradient(to bottom,  #E71661 0%,#840122 100%);
position:relative;
}
.bgoverlayLogo::after {
content:"";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: url(https://precisionhealthalliance.org/wp-content/uploads/2022/03/cropped-androidchrome512x512.png) no-repeat;
background-size: cover;
display: block;
z-index: 0;
opacity: 0.1;
background-size: 890px auto;
background-position: center 10%;
}
.bgChild{
background:url(https://precisionhealthalliance.org/wp-content/uploads/2022/03/BG-PMPD5.png) no-repeat;
background-size:cover;
background-position:top center;
}
.max-width800 {
max-width: 800px;
position:relative;
z-index:2;
}
.max-width800 .gsc-heading .title {
margin-bottom: 16px;
}
.bgLightColrBl{
color: #174FA7;
background: rgba(0,168,235,0.18);
line-height: 1.7;
padding: 8px 16px;
margin: 0px 0 10px 0;
}
.linkGradient .elementor-button.elementor-button-link {
background: linear-gradient(to bottom, #e71661 0%,#9a0138 100%);
}
.linkWhite .elementor-button.elementor-button-link{
background:#fff;
color:#000;
}
.list-inline-spacing .elementor-icon-list-items.elementor-inline-items{
margin-bottom:30px;
}
.bgVegi{
position:relative;
background-size:cover;
min-height:500px;
padding: 300px 0 0 0;
}
.bgVegi:before{
content:"";
position:absolute;
left:0;
top:0;
right:0;
height:520px;
background:url(https://mlahyxd9pt1d.i.optimole.com/w:auto/h:auto/q:mauto/process:4237/id:313834289a570cf9896a83a9af1c8cab/https://precisionhealthalliance.org/Nutrigenomics.png) no-repeat;
background-size:cover;
background-position:top center;
}
.bgWhiteShadow {
background: #fff;
border-radius: 0px;
padding: 52px 32px 0;
box-shadow: 0 8px 10px -2px rgba(0,0,0,0.16);
margin: 0 0 0 0;
}
.list-inline-spacing .elementor-icon-list-items.elementor-inline-items li {
margin: 6px 12px !important;
}
.bgVegi .elementor-shape.elementor-shape-top, .bgVegi .elementor-shape.elementor-shape-bottom {
display: none;
}
.starIconCont .elementor-widget-wrap.elementor-element-populated {
display: flex;
max-width: 600px;
margin: 0px auto 20px;
align-items: center;
align-content: center;
flex-wrap: nowrap;
}
.starIconCont .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon {
width: auto;
flex: 0 0 50px;
margin:0 20px 0 0px;
}
.starIconCont .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor {
flex: auto;
width: auto;
}
.starIconCont .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor p {
margin: 0;
}