:root {
  --primary-color: #002561;
  --cyan-color: #caebff;
  --grey-color: #e6e6e6;
}


/* Nizoral Landing Page CSS */

body.niz-lp .page-content, body.niz-lp .page-content p{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight:400;
	color:var(--primary-color);
}
body.niz-lp .page-content p{margin-bottom: 20px;}
body.niz-lp .page-content strong{font-weight:600;}
body.niz-lp .page-content a{color: inherit;}
body.niz-lp .page-content em{font-style:italic;}

body.niz-lp .page-content img{max-width: 100%;}
.niz-lp h1.elementor-heading-title{font-size: 3.5em; line-height: 1.2em!important;  font-weight: 700!important; 
	font-family: 'Montserrat', sans-serif;}
body.niz-lp h2.elementor-heading-title{font-size: 2.5em; line-height: 1.3em!important; font-weight: 700!important; margin-bottom: 20px; 
	font-family: 'Montserrat', sans-serif;}
.niz-lp h3.elementor-heading-title{font-size: 1.8em; line-height: 1.4em!important; font-weight: 600!important; 
	font-family: 'Montserrat', sans-serif;}
.niz-lp h4.elementor-heading-title{font-size: 1.5em; line-height: 1.3em!important; font-weight: 600!important; 
	font-family: 'Montserrat', sans-serif;}
.niz-lp h5{font-size: 1em; line-height: 1.2em; 
	font-family: 'Montserrat', sans-serif;}
.niz-lp .page-content .footnote p{font-size:0.9em;}

body.niz-lp .blue-bg{background:var(--primary-color); color:#fff}
body.niz-lp .blue-bg h2, body.niz-lp .blue-bg h3, body.niz-lp .blue-bg h4, body.niz-lp .blue-bg p, body.niz-lp .blue-bg a{color:#fff;}
body.niz-lp .cyan-bg{background:var(--cyan-color);}
body.niz-lp .grey-bg{background:var(--grey-color);}
body.niz-lp .white-bg{color:var(--primary-color); background:#fff;}
body.niz-lp .white-bg h2, body.niz-lp .white-bg h3, body.niz-lp .white-bg h4, body.niz-lp .white-bg p, body.niz-lp .white-bg a{color:var(--primary-color);}

.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.secondary-text{color: var(--secondary-color);}
.mid-container{max-width: 1000px;}
.fullwidth, .full-width{margin-left: calc(-100vw / 2 + 1320px / 2); margin-right: calc(-100vw / 2 + 1320px / 2);}
.text-center{text-align: center;}
.text-right{text-align: right;}
.hide{display: none;}
.hide-xs{display: block;}
.show-xs{display: none;}
img.alignright{float: right;}
/*.loader{background-image: url('./images/loading.gif'); background-position: center;background-repeat: no-repeat; background-size: 50px; }
.fl-right{float:right;}
.flex-box, .align-center{display: flex; align-items: center!important;}*/


/*.niz-lp .page-content header{background: var(--primary-color);}*/

.niz-lp .page-content > .elementor >.e-flex{padding:40px 0;}

.niz-lp .pad-lr-0{padding-left: 0; padding-right: 0;}

.niz-lp .page-content > .elementor .no-padding, .niz-lp .no-padding >.e-con-inner{padding-top: 0; padding-bottom: 0;}
.niz-lp .page-content > .elementor .no-padding-top, .niz-lp .no-padding-top >.e-con-inner{padding-top: 0}
.niz-lp .page-content > .elementor .no-padding-bottom, .niz-lp .no-padding-bottom >.e-con-inner{padding-bottom: 0}

.niz-lp .report-form button, .btn a.elementor-button{ color:var(--primary-color); background:#fff; font-weight: 600; font-family: 'Montserrat', sans-serif; padding:20px 40px; border-radius:40px; border:3px solid var(--primary-color); font-size:1.2em;	}

.impact-icon{padding:30px; border-radius:50%;position: absolute;width: 150px;z-index: 99; height: 150px; max-width: unset!important; left: 0;top:50%;transform:translateY(-50%);}
.cyan-strip{position:relative;z-index:1; padding:0!important; padding-bottom:10px!important;}


.cyan-strip{position:relative;}
.cyan-strip > .e-con-inner> .elementor-element{position:relative;}
.cyan-strip > .e-con-inner > .elementor-element::before{content:"";position:absolute; top:0; bottom:0; left:0; border-radius:0 40px 40px 0; width:90%;background:var(--cyan-color); }
.cyan-strip.first-strip > .e-con-inner > .elementor-element::before{width:70%;}
.cyan-strip.second-strip > .e-con-inner > .elementor-element::before{width:80%;}
.cyan-strip > .e-con-inner > .elementor-element::after{content:"";position:absolute; top:0; bottom:0;left:0; width:50vw; transform:translatex(-50%); background:var(--cyan-color); z-index: -1}
body.niz-lp .page-content .cyan-strip p{color:var(--primary-color); margin-bottom: 0; padding: 5px 0;}
body.niz-lp .page-content .cyan-strip p > em{font-style: normal;}
body.niz-lp .page-content .cyan-strip p > strong{font-size:2em; padding-right:30px; position: relative; top:5px;}

/* WHITE */
body .btn.white-outline a.elementor-button{border-color:#fff; color:#fff; background:var(--primary-color);}
body .btn.white-solid a.elementor-button{background:#fff; color:var(--primary-color); border-color:#fff}
body .btn.white-outline a.elementor-button:hover{background:#fff; color:var(--primary-color);}
body .btn.white-solid a.elementor-button:hover{background:transparent;border-color: #fff;color:#fff;}

/* BLUE */
body .btn.blue-outline a.elementor-button{border-color:var(--primary-color);}
body .btn.blue-solid a.elementor-button{background:var(--primary-color); color:#fff; border-color:var(--primary-color);}
body .btn.blue-outline a.elementor-button:hover{background:var(--primary-color);color:#fff; }
body .btn.blue-solid a.elementor-button:hover{background:transparent;border-color:var(--primary-color);color:var(--primary-color);}

/* BTN Arrow */
.btn.arrow-right a.elementor-button { position: relative; padding-right: 80px; }
.btn.arrow-right a.elementor-button .elementor-button-text::after { content: ""; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); width: 25px; height: 2px; background: currentColor; }
.btn.arrow-right a.elementor-button .elementor-button-text::before { content: ""; position: absolute; right: 40px; top: 50%; width: 8px; height: 8px; border-top: 3px solid currentColor; border-right: 3px solid currentColor; transform: translateY(-50%) rotate(45deg); }

/* CYAN */
body .btn.cyan-outline a.elementor-button{border-color:var(--cyan-color);}
body .btn.cyan-solid a.elementor-button{background:var(--cyan-color);}
body .btn.cyan-outline a.elementor-button:hover{background:var(--cyan-color);color:var(--primary-color);}
body .btn.cyan-solid a.elementor-button:hover{background:var(--primary-color); border-color:var(--cyan-color);color:var(--cyan-color);}
/* Section Arrow */
.section-with-arrow{position:relative;}
.section-with-arrow::after{content:"";position:absolute;left:60px;bottom:-78px;transform:translateX(-50%);width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:30px solid var(--cyan-color);z-index:2;}
.experience-62{font-size: 1.8em; font-weight: 700;}
.niz-lp .stats h2{margin-bottom: 0!important;}
.niz-lp .niz-products{background:linear-gradient(to bottom, transparent 50%, #e6e6e6 50%);}

@media screen and (max-width:1024px){
.niz-lp .play-icon img{max-width: 100px; height: 100px;}
.btn a.elementor-button{font-size: 1em; line-height: 1.2em; }
}
/* Mobile */
@media screen and (max-width:767px){
.hide-xs{display:none;}
.show-xs{display:block;}
.niz-lp .page-content h1{font-size:3em;}
body.niz-lp h2.elementor-heading-title{font-size:2em;margin-bottom:20px;}
.niz-lp h3.elementor-heading-title{font-size:1.5em;}
.niz-lp h4{font-size:1.5em;}
body.niz-lp .btn a.elementor-button{padding: 15px 25px;}
body.niz-lp .btn.arrow-right a.elementor-button { padding-right: 80px; }
.niz-lp .stats .blue-bg, .niz-lp .stats .cyan-bg{flex:1 1 calc(50% - 10px); max-width:calc(50% - 10px); margin-bottom: 10px}
.niz-lp .taking-control{background: none!important}

body.niz-lp .page-content .cyan-strip p{display: flex;}
body.niz-lp .page-content .cyan-strip p > strong, .cyan-strip p > em{display: inline-block; }
body.niz-lp .page-content .cyan-strip p > strong{font-size: 1.2em; padding-right: 15px}
body.niz-lp .page-content .cyan-strip p > em{font-size: 0.8em; max-width: 70%; padding-right:18px}


.impact-box{margin-bottom: 40px;}
.impact-box .elementor-widget-image{right:0; left: unset;}
.impact-box .impact-icon{padding: 25px; width: 120px; height: 120px;}
.impact-box .elementor-widget-image img{max-width: 70px; height: 70px}
.impact-box .grey-bg{padding-left: 20px}
body.niz-lp .page-content .impact-box p >strong:first-child{font-size: 1.2em; margin-bottom: 20px; display: inline-block;}
body.niz-lp .page-content .impact-box p{line-height: 1.8em}
.niz-lp .niz-products{background:linear-gradient(to bottom, transparent 70%, #e6e6e6 30%);}
#hcp-cons-hero h1, #hcp-cons-hero p, #hcp-cons-hero h4{color:#fff}
}

@media screen and (max-width:500px){
body.niz-lp .page-content, body.niz-lp .page-content p{font-size:1.1em;}
.niz-lp .page-content h1{font-size:3em;}
body.niz-lp h2.elementor-heading-title{font-size:1.8em;}
.niz-lp h3.elementor-heading-title{font-size:1.3em;}
.niz-lp h4{font-size:1.3em;}
.niz-lp .hero-subheader p{font-size:24px!important;}
}