/*Fonts Overrides*/
.fs55{
	font-size: 55px; line-height: 55px; letter-spacing: -2px;
}
.fs45{
	font-size: 45px; font-size: 45px; line-height: 55px; letter-spacing: -2.35px;
}
.fs36{ 
	font-size: 30px; line-height: 1; letter-spacing: 0;
}
.fs30{ 
	font-size: 30px; line-height: 42px; letter-spacing: -1.046px;
}.fs30-v2{ 
	font-size: 30px; line-height: 32px; letter-spacing: -0.78px;
}
.fs28{
	font-size: 28px;
    line-height: 40px;
}
.lh-75{
	line-height: 75px;
}

.fs32{
	font-size: 32px; line-height: 32px; 
	font-weight: 400; letter-spacing: -0.78px;
	padding-bottom: 28px;
}

.bg-lightred{ background-color: #FA8368; }
.bg-hov-lightred:HOVER{ background-color: #f35733; }


@keyframes shadow-pulse-lightred {
  0% {
    box-shadow: 0 0 0 0px rgba(250, 131, 104, 0.64);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(250, 131, 104, 0);
  }
}

.btnpulse-lightred {
  animation: shadow-pulse-lightred 1.5s infinite;
}

ul.li-26 li{
	font-size: 26px; line-height: 27px;
	letter-spacing: -.65px; padding-bottom: 32px;
}

ul.li-26 li:last-child{ padding-bottom: 24px; }

ul.li-24 li{
	font-size: 24px; line-height: 30px;
	letter-spacing: -.65px; padding-bottom: 32px;
}

ul.li-24 li:last-child{ padding-bottom: 24px; }

.optin p, .optin ul li{
	
}
.modal-block p{
    font-size: 13px;
}

.timer-area{
	margin: 0; width: 100%; top: 0; left: 0; right: 0;
	position: relative; z-index: 99;
}
.countdown-timer{
	display: flex; vertical-align: middle; margin: 0 auto 24px;
	width: 280px; justify-content: space-between;
}
.timer-area ul li span.number-box{
	font-size: 34px; line-height: 30px; margin: 0;
	display: block; font-weight: 600;
}
.timer-area ul li{
	line-height: 20px; font-size: 12px; color: #fff; margin: 0;
	padding: 10px 6px; background: #2FCFCD;  background: #000; border-radius: 4px; width: 60px; }
.timer-area ul li:after{
	color: #fff; top: 0; bottom: 0;
	right: -12px; line-height: 30px;
}

/***Landing Page***/
/*Ticker*/
.optin .ticker{}
.optin .ticker h5{
	padding: 12px 0;
}
/*Header*/
.optin header{
	z-index: 2; background: #f5f5f5;
}
.optin header:before{
	margin: auto; background: url('../png/marisa_lab-v2-tp.png') no-repeat #f5f5f5;
	background-size: 100%; background-position: center bottom; background-position: center calc(100% + 69px); width: 1032px; width: 972px;
	width: 900px; left: -1112px; left: -912px;
}
.optin header .content-block{
	/*display: inline-block;*/ padding: 86px 0 0px; overflow: auto;
}
.optin header .inner .content-block > .block-text{
	max-width: 100%; width: 817px; /*width: 54.858%;*/
}
.optin header .inner .content-block > .block-text h1{
	padding-bottom: 40px;
}
.optin header .inner .content-block > .block-text h6{
	padding-bottom: 48px;
}
.optin header .content-block > .block-text p.fs30{
	
}
.optin header .inner .content-block > .block-text .btn-contain{
	margin-bottom: 24px; margin-bottom: 69px;
}
.optin header .feat-contain{
	margin-bottom: 94px; margin-bottom: 48px; max-width: 100%; width: 740px;
}
.optin header .feat-contain .feat-row{
	display: flex; column-gap: 50px;
    justify-content: center; align-items: center;
}
.optin header .feat-contain .feat-row.row2{
	column-gap: 59px;
}
.optin header .feat-contain .img-cell{
	
}
.optin header .feat-contain .img-cell > img{
	vertical-align: middle;
}

/*Info Sec*/
.optin #info-sec{ background: #292929; }
.optin #info-sec:before{ background: url('../png/lym-lab-bg-gray-tp.png') no-repeat; background-size: cover; }
.optin #info-sec2:before{ 
	background: url(../png/lab-bg-icos-tp.png) no-repeat;
	background: url(../png/working-on-laptop-city-bg-tp.png) no-repeat;
    background-size: cover; opacity: 0.4; opacity: 1; }
.optin #info-sec .content-block,
.optin #info-sec2 .content-block{
	padding: 86px 0 100px;
}
.optin #info-sec .blocks-contain,
.optin #info-sec2 .blocks-contain{
	max-width: 100%; width: 1030px;
    margin: 0 auto 29px; overflow: auto; display: flex;
	justify-content: space-between; align-items: center;
}
.optin #info-sec2 .block-img{
	width: 333px;
}
.optin #info-sec2 .block-text{
	width: 643px; padding: 0 10px;
}
.optin #info-sec .block li{
	/*font-size: 22px; line-height: 28px;*/
}


/*Testimonials Sec*/
.optin #testimonials-sec{}
.optin #testimonials-sec .content-block{
	padding: 86px 0;
}
.optin .testimon-contain{}
.optin .testimon-contain .testimon-row{
    display: flex; column-gap: 65px;
	margin-bottom: 38px;
}
.optin .testimon-contain .testimon-sing{
	background: #fff; flex: 1;
	position: relative; padding: 28px 34px;
}
.optin .testimon-contain .testimon-sing:before{
	content:""; position: absolute;
	background: #AFD6CF; z-index: -1;
	top: 13px; left: 13px; right: -13px; bottom: -13px;
}
.optin .testimon-contain .testimon-sing p:last-child{
	padding-bottom: 0;
}
.optin .testimon-contain.threecol{}
.optin .testimon-contain.threecol .testimon-row{ column-gap: 20px; }
.optin .testimon-contain.threecol .testimon-sing{ padding: 53px 58px 38px 48px; }
.optin .testimon-contain.threecol .testimon-thm{ max-width: 100%; width: 70px; margin-bottom: 12px; }

.optin .instructor-contain{}
.optin .instructor-thm{
	display: inline-block; overflow: hidden;
	margin-right: 18px; border-radius: 100%;
	width: 164px; height: 164px;
	vertical-align: top;
}
.optin .instructor-bio{
	display: inline-block;
    width: calc(100% - 188px);
    vertical-align: top;
}

/*Economy Sec*/
.optin #economy-sec{}
.optin #economy-sec .content-block{
	padding: 86px 0;
}
.optin #economy-sec .block-text{
	max-width: 100%; width: 871px;
	margin: 0 auto;
}
.optin #economy-sec .block-text p{
	font-weight: 300;
}
.optin #economy-sec .block-img{
	max-width: 100%; width: 1062px; margin: 0 auto;
}
.optin #economy-sec .block-img .imgs-2col{
	display: flex; align-items: end; justify-content: space-between; margin-bottom: 24px;
}
.optin #economy-sec .block-img .micron{ width: 520px; }
.optin #economy-sec .block-img .microsoft{ width: 520px; }
.optin #economy-sec .block-img .resignation{ width: 700px; display: block; margin: 0 auto 12px; }

/*Online Info Sec*/
.optin #online-info-sec{}
.optin #online-info-sec .content-block{
	padding: 86px 0;
}
.optin #online-info-sec .block-text{
	max-width: 100%; width: 935px; margin: 0 auto;
}
.optin #online-info-sec picture{
	width: 640px; margin: 40px auto 48px; display: block;
}
.optin #online-info-sec picture.img-shad.tr:before{
	top: -20px; left: 30px; right: -20px; bottom: 30px;
}

.optin #socialproof-sec{}
.optin #socialproof-sec .content-block{ padding: 64px 0; }
.optin #socialproof-sec .socialproof-contain{
	max-width: 100%; width: 1085px; display: flex; justify-content: space-between; text-align: left;
	background: rgba(47, 207, 205, 0.75); margin: 0 auto 32px;
}
.optin #socialproof-sec .socialproof-contain .social{ padding: 20px 64px; position: relative; flex: 1; }
.optin #socialproof-sec .socialproof-contain .trusted{
	flex: .275;
}
.optin #socialproof-sec .socialproof-contain .trusted:before{
	content:""; position: absolute; background: #fff; width: 2px; top: 15px; bottom: 15px; right: 0;
}
.optin #socialproof-sec .socialproof-contain .living{
	flex: .275;
}
.optin #socialproof-sec .socialproof-contain .living:before{
	content:""; position: absolute; background: #fff; width: 2px; top: 15px; bottom: 15px; right: 0;
}
.optin #socialproof-sec .socialproof-contain .creating{
	flex: .45;
}
.optin #socialproof-sec .socialproof-contain h3{ padding: 0; font-weight: 600; }
.optin #socialproof-sec .socialproof-contain p{
	font-size: 24px; line-height: 32px; font-weight: 400; letter-spacing: -0.78px; padding: 0;
}
.optin #socialproof-sec .as-seen-contain{
	display: flex; justify-content: space-between; margin: 0 auto; align-items: center; column-gap: 14px;
}
.optin #socialproof-sec .as-seen-contain .seen-sing{
	
}
.optin #socialproof-sec .as-seen-contain .seen-sing img{
	width: 164px;
}
.optin #socialproof-sec .as-seen-contain .seen-sing:nth-child(2) img{
	width: 114px;
}
.optin #socialproof-sec .as-seen-contain .seen-sing:nth-child(3) img{
	
}


/*Inside Sec*/
.optin #inside-sec{}
.optin #inside-sec:before{
	background: url(../svg/doodle-swirl-full.svg) no-repeat; opacity: .5;
    background-position: calc(50% - 556px) -854px; background-size: 1080px;
}
.optin #inside-sec .content-block{
	padding: 86px 0 100px;
}
.optin #inside-sec .blocks-contain{ display: flex; justify-content: space-between; align-items: center; }
.optin #inside-sec .block-img{ width: 425px; }
.optin #inside-sec .block-text{ width: 625px; }

/*Meet Marisa Sec*/
.optin #meet-marisa-sec{}
.optin #meet-marisa-sec:before{
	background: url('../png/marisa-lab-bg-tp.png') no-repeat; background-size: cover;
}
.optin #meet-marisa-sec .content-block{
	padding: 86px 0; width: 1280px; max-width: 100%;
    margin: 0 auto; display: block;
}
.optin #meet-marisa-sec .block-text{
	width: 568px; width: 46.375%;
}
.optin #meet-marisa-sec .block-img{
	width: 550px; width: 43%;
}
.optin #meet-marisa-sec h6{ font-weight: 300;}


/*CTA Sec*/
.optin #cta-sec{}
.optin #cta-sec:before{
	background: url('../svg/curved-arr.svg') no-repeat; background-size: 100%;
	width: 182px; width: 169px; height: 266px; z-index: 12;
	top: -42px; right: -1000px; margin: 0 auto;
}
.optin #cta-sec .content-block{
	padding: 130px 0;
}
.optin #cta-sec .box-sing{
	display: inline-block; position: relative;
	background: #fff; border-radius: 10px; padding: 42px 74px;
}
.optin #cta-sec .box-sing:before{
	content: "";
}
.optin #cta-sec .box-sing:after{
	content: "";
}
.optin #cta-sec .box-sing .inner{
	display: flex; justify-content: space-between; align-items: center;
}
.optin #cta-sec .box-sing .block-img{
	max-width: 100%; width: 379px; width: 37.085%;
}
.optin #cta-sec .box-sing .block-text{
	max-width: 100%; width: 584px; width: 57.143%;
}

/********Confirmation********/
/*Header*/
.confirm header{ /*background: #dcedea;*/ }
.confirm header .content-block{ padding-top: 38px; }
.confirm header h3{
	font-size: 50px; font-weight: 400; padding-bottom: 0;
}
.confirm #wf_layout_110769 .wf_datetime{
	font-family: "futura-pt" !important;
	font-size: 29px !important; font-weight: 400 !important;
}
.confirm #wf_layout_110758 .wf_datetime.wf_select_wrapper{
	font-family: "futura-pt" !important;
	font-size: 17px !important; font-weight: 500 !important;
}

/*Steps Sec*/
.confirm #steps-sec{}
.confirm #steps-sec:before{
	width: 100%; height: 40px;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 40px solid #5A144F;
}
.confirm #steps-sec:after{
	background: url('../png/marisa-lab-bg-tp.png') no-repeat; background-size: cover;
	top: 0; left: 0; right: 0; bottom: 0; z-index: -2;
}
.confirm #steps-sec .witharrows{
	position: relative;
}
.confirm #steps-sec .witharrows:before,
.confirm #steps-sec .witharrows:after{
	position: absolute;
	content:"";
	background: url('../svg/arrow-curve-up.svg') no-repeat center center;
	width: 50px;
	height: 50px;
	top: 10px;
	left: -440px;
    right: 0;
    margin: auto;
	transform: rotate(165deg);
}
.confirm #steps-sec .witharrows:after{
	left: 0;
	right: -440px;
	transform: rotate(-165deg) scaleX(-1);
}
.confirm #steps-sec .welcome-top{
	max-width: 100%; margin: 0 auto 10px;
}
.confirm #steps-sec .welcome-top .video-welcome{
	width: 600px; max-width: 100%; margin: 0 auto 50px;
}
.col-sing.webinar-details{
	background: #F7F7F7; width: 380px; margin-right: 0; max-width: 100%;
	box-shadow: 0 0 4px 2px rgb(0 0 0 / 25%); padding-bottom: 2px;
}
.col-sing.webinar-details .header-title{
	margin-bottom: 24px;
}
.col-sing.webinar-details .header-title h5{
	padding: 15px 0;
}
.col-sing.webinar-details .header-title hr{
	margin: 0; width: 88%;
    border: 1px dashed #9C9C9C;
}
.col-sing.webinar-details .schedule-contain{
	width: 90%; margin: 0 auto 24px; overflow: hidden;
}
.col-sing.webinar-details .schedule-contain .img{
	float: left; width: 96px;
}
.col-sing.webinar-details .schedule-contain .text{
	float: right; width: calc(100% - 104px);
}
.col-sing.webinar-details .schedule-contain .text p{
	padding-bottom: 8px;
}
.confirm #steps-sec .welcome-bottom{
	display: inline-block; width: 100%;
}
.confirm #steps-sec .welcome-bottom .col-sing.email-ex{
	width: 690px; max-width: 100%; float: left;
}
.confirm #steps-sec .welcome-bottom .col-sing.countdown-contain{
	width: 454px; max-width: 100%; float: right;
}
.confirm #steps-sec .timer-area{}
.confirm #steps-sec .timer-area ul.countdown-timer{
	display: flex; justify-content: space-between;
}
.confirm #steps-sec .timer-area li{
	font-size: 18px; width: 100px;
}
.confirm #steps-sec .timer-area li span{
	width: 100px; height: 100px;
	border-radius: 100%; background: #27B1A1;
	font-size: 32px; color: #fff;
	display: inline-block; line-height: 100px;
}

/*Steps Sec*/
.confirm #step1-sec{}
.confirm #step1-sec:before{
	/*background: url(../images/doodle-swirl-full.svg) no-repeat;
    background-position: calc(50% + 560px) -762px;
	background-size: 1200px; opacity: .5;*/
	background: url('../png/lym-lab-beakers-bg-tp.png') no-repeat center center;
    background-size: cover;
}
.confirm #step1-sec .content-block{
	padding: 86px 0;
}
.confirm #step1-sec .blocks-contain{
	max-width: 100%; width: 1257px; margin: 0 auto; align-items: center;
	display: flex; justify-content: space-between; column-gap: 20px;
}
.confirm #step1-sec .block-text{
	width: 752px;
}
.confirm #step1-sec .block-cal{
	width: auto;
}

.confirm #steps-sec .block-cal{
	width: auto;
}

.confirm #steps-sec{}
.confirm #steps-sec .content-block{
	padding: 150px 0 75px; padding: 100px 0 10px;
}
.confirm #steps-sec .block-text{
	max-width: 100%; width: 585px; margin: 0 auto;
}
.confirm #steps-sec .blocks-contain{
	display: flex; justify-content: space-between; align-items: center; position: relative;
	max-width: 100%; width: 100%; margin: 0 auto; background: #247466; column-gap: 20px; padding: 24px 0;
}
.confirm #steps-sec .blocks-contain:before{
	content:""; position: absolute; background: #247466;
	top: 0; left: -54px; right: -64px; bottom: 0; z-index: -1;
}
.confirm #steps-sec .block-img{ width: 414px; }

.confirm #step4-sec{}
.confirm #step4-sec .content-block{
	padding: 86px 0;
}
.confirm #step4-sec .block-text{  }

.confirm #step2-sec{}
.confirm #step2-sec .content-block{
	padding: 86px 0;
}
.confirm #step2-sec .block-text{
	max-width: 100%; width: 985px; margin: 0 auto;
}

.confirm #step3-sec{}
.confirm #step3-sec:before{
	/*background: url(../images/doodle-swirl-full.svg) no-repeat; opacity: .33;
    background-position: calc(50% - 556px) -854px; background-size: 1080px;*/
	background: url(../png/lym-lab-bg-gray-tp.png) no-repeat;
    background-size: cover;
}
.confirm #step3-sec .content-block{
	padding: 86px 0 75px;
}
.confirm #step3-sec .blocks-contain{
	display: flex; justify-content: space-between; align-items: center;
	max-width: 100%; width: 1110px; margin: 0 auto;
}
.confirm #step3-sec .block-img{ width: 414px; }
.confirm #step3-sec .block-text{ width: 625px; }

/**Replay**/
.replay .header{
	background: url('../png/lab-bg-icos-tp.png') no-repeat center center;
	background-size: cover;
}
.replay .header .content-block{
	padding: 50px 0 86px 0;
}
.replay .header .video-contain{
	width: 919px; overflow: visible; margin-bottom: 42px;
}
.replay .header .video-contain:before{
	content:""; position: absolute; background: rgba(36, 116, 102, 0.5);
	top:0; left:0; right:0; bottom:0; transform: rotate(-2.28deg);
}


/*Modal*/
.modal-dialog .modal-content{
	width: 552px; max-width: 92%;
}
.modal-dialog .control input:checked ~ .control__indicator{
	border-color: #b7b9ac;
}
.modal-dialog .control input:checked ~ .control__indicator {
    border-color: #bfe31e;
}

.modal-dialog .form-group-check{}
.modal-dialog .form-group-check input{ vertical-align: top; margin-top: 4px; width: 18px; height: 18px; }
.modal-dialog .form-group-check label{ display: inline-block; width: calc(100%); }
.modal-dialog .form-group-check label > p{ padding: 0; font-size: 18px; }

.modal-dialog .form-group.fg-phone{
	display: none; width: 100%; border-radius: 7px; border: dashed 1px #bee232; background: #f2fccd; padding: 12px 12px 12px 20px;
}
.modal-dialog .form-group.fg-phone input{ height: 53px; }
.modal-dialog .form-group.fg-phone .remindertext{  }
.modal-dialog .form-group.fg-phone .remindertext p{ padding: 0; letter-spacing: -.05px; font-size: 15.5px; padding-bottom: 10px; }

.wf_target input,
.wf_target label,
.wf_target label > span,
.wf_target .wf_reset.wf_dropdown_value,
.wf_target .wf_reset.wf_button_text{
	font-family: "futura-pt" !important;
}
.wf_target .wf_reset.wf_button_text{
	font-style: normal !important;
    font-weight: 450 !important;
    letter-spacing: 2.7px !important;
}
.wf_element_514034 > div > div{
	font-family: "futura-pt" !important;
}
.wf_row_274918 p{
	font-size: 14px; line-height: 20px;
}

/*Responsive*/
@media (max-width: 1480px){
	/*Header 1480*/
	.optin header:before{
		width: 870px; left: -982px;

	}
	.optin header .content-block{
		
	}
	.optin header .inner .content-block > .block-text{
		margin-right: 0;
	}
	
	/*Confirm Bonus Step Sec 1480*/
	.confirm .blogs-contain .blog-sing .blog-thm{
		height: 148px;
	}
	.confirm #step1-sec .join-fb-contain{
		padding: 0 32px;
	}
	.confirm #step1-sec .join-fb-contain .img{
		width: 564px;
	}
	.confirm #step1-sec .join-fb-contain .text{
		width: 480px; margin-top: 0;
	}
}

@media (max-width: 1480px) and (min-width: 1281px){
	/*Header 1280*/
	.optin header .inner{
		width: 1272px;
	}
	.optin header .content-block{
		
	}
	
	/*Meet Marisa Sec 768*/
	.optin #meet-marisa-sec .block-text{
		width: 50.45%;
	}
}

@media (max-width: 1280px){
	.fs55{
		font-size: 53px; line-height: 53px; letter-spacing: -1px;
	}
	.fs28-1280{
		font-size: 28px; line-height: 40px;
	}
	h2, .h2a{ font-size: 61px; }
	
	/*Header 1280*/
	.optin header:before{
		width: 586px; left: -696px;
	}
	.optin header .inner .content-block > .block-text{
		width: 648px;
	}
	.optin header .content-block{
		padding: 50px 0 0;
	}
	.optin header .content-block h1{
		font-size: 58px; line-height: 60px;
	}
	.optin header .block-floating .left-contain .block-img{
		width: 112px; height: 112px;
	}
	.optin header .block-floating .left-contain .block-text{
		width: calc(100% - 134px);
	}
	.optin header .block-floating .right-contain .block-img{
		width: 140px;
	}
	.optin header .block-floating .right-contain .block-text {
		width: calc(100% - 146px);
    	padding-right: 0;
	}
	
	/*CTA Sec 1280*/
	.optin #cta-sec:before {
		width: 158px; height: 249px; z-index: 12;
    	top: -42px; right: -940px;
	}
	
	/*Confirm Header 1280*/
	.confirm header h3{
		font-size: 43px;
	}
	
	/*Social Proof 1280*/
	.optin #socialproof-sec .socialproof-contain{
		 margin: 0 auto 32px;
	}
	.optin #socialproof-sec .socialproof-contain .social{ padding: 20px 34px; }
	
	/*Confirm Steps Sec 1280*/
	.confirm #steps-sec .welcome-top .col-sing.video-welcome{
		width: 540px;
	}
	.col-sing.webinar-details{
		margin-right: 0;
	}
	
	.confirm #steps-sec .welcome-bottom .col-sing.email-ex{
		width: 540px; 
	}
	.confirm #steps-sec .welcome-bottom .col-sing.countdown-contain{
		width: 404px;
	}
	.confirm #steps-sec .welcome-bottom .col-sing.countdown-contain h5.fs30{
		font-size: 27px;
	}
	.confirm #steps-sec .timer-area li{
		font-size: 18px; width: 100px;
	}
	.confirm #steps-sec .timer-area li span{
		width: 82px; height: 82px;
    	font-size: 30px; line-height: 82px;
	}
	
	/*Confirm Bonus Step Sec 1280*/
	.confirm .blogs-contain .blog-sing .blog-thm{
		height: 118px;
	}
	.confirm .blogs-contain .blog-sing .blog-meta{
		padding: 10px 0 48px 0;
	}
	.confirm #step1-sec .join-fb-contain{
		padding: 0;
	}
	.confirm #step1-sec .join-fb-contain .img{
		float: none; margin: 0 auto 24px;
	}
	.confirm #step1-sec .join-fb-contain .text{
		max-width: 100%; width: 486px;
 		margin: 0 auto; float: none;
	}
}

@media (max-width: 991px){
	.fs55{
		font-size: 49px; line-height: 51px;
	}
	.fs27-991{
		font-size: 27px;
	}
	.fs25-991{
		font-size: 25px;
		line-height: 31px;
	}
	.fs22-991 {
		font-size: 22px;
		line-height: 30px;
	}
	h2, .h2a{ font-size: 49px; }
	ul.li-24 li{
		font-size: 22px;
    	line-height: 1.25;
	}
	
	.btn{
		padding: 12px; letter-spacing: 2px;
	}
	
	/*Header 991*/
	.optin header .content-block{
		padding: 34px 0 1px;
	}
	.optin header:before{
		width: 454px; left: -526px;
	}
	.optin header .inner .content-block > .block-text{
		width: 504px;
	}
	.optin header .content-block > .block-text p.fs30{
 		font-size: 28px;
	}
	.optin header .content-block h1{
		font-size: 47px; line-height: 50px;
	}
	.optin header .content-block h5{
		font-size: 29px;
	}
	.optin header .feat-contain {
		margin-bottom: 42px;
	}
	
	/*Info Sec*/
	.optin #info-sec2 .block-img{
		width: 200px;
	}
	.optin #info-sec2 .block-text{
		width: 500px;
	}
	
	/*Social Proof Sec 991*/
	.optin #socialproof-sec .socialproof-contain h3{ }
	.optin #socialproof-sec .socialproof-contain p{
		font-size: 20px; line-height: 25px;
	}
	
	/*CTA Sec 991*/
	.optin #cta-sec:before {
		right: -700px;
	}
	
	/*Confirm Steps Sec 991*/
	.confirm #steps-sec .welcome-top{
		display: block;
	}
	.confirm #steps-sec .welcome-top .col-sing.video-welcome{
		margin: 0 auto 48px;
	}
	.col-sing.webinar-details{
		margin: 0 auto; width: 420px;
	}
	.confirm #steps-sec .block-text{
		margin: 0 auto;
	}
	.confirm #steps-sec .welcome-bottom .col-sing.email-ex{
		width: 540px; float: none; margin: 0 auto 26px;
	}
	.confirm #steps-sec .welcome-bottom .col-sing.countdown-contain{
		width: 404px; float: none; margin: 0 auto;
	}
	.confirm #steps-sec .check-email-step{
		background: #F7F7F7; width: 420px; margin: 0 auto; max-width: 100%;
		box-shadow: 0 0 4px 2px rgb(0 0 0 / 25%); padding: 12px 24px;
	}
	.confirm #steps-sec .check-email-step h5{
		text-align: center;
	}
	.confirm #steps-sec .col-sing .bold-991,
	.confirm #steps-sec .check-email-step .bold-991{
		font-weight: 450;
	}
	
	.confirm #steps-sec .block-cal{
		width: 320px;
	}
	
	.confirm #step1-sec .block-text{
		width: 752px;
	}
	.confirm #step1-sec .block-cal{
		width: 360px;
	}
	
	/*Confirm Bonus Step Sec 991*/
	.confirm .blogs-contain{
		flex-wrap: wrap;
	}
	.confirm .blogs-contain .blog-sing{
		margin-bottom: 24px;
	}
	.confirm .blogs-contain .blog-sing .blog-thm{
		height: 182px; clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 0% 100%);
	}
}

@media (max-width: 768px){
	.fs25-768{
		font-size: 25px;
		line-height: 31px;
	}
	.fs55, .fs45{
		font-size: 33px; line-height: 44px;
	}
	.fs36{
		font-size: 30px;
	}
	ul.li-24 li{
		font-size: 21px;
    	line-height: 1.25;
	}
	.optin .btn{
		font-size: 19px; letter-spacing: .5px; width: 100%;
	}
	
	.optin .ticker h5{ font-size: 30px; }
	/*Header 768*/
	.optin header .content-block{ padding-bottom: 424px; overflow: visible; }
	.optin header:before{
		left: 0; width: 540px;
	}
	.optin header .inner .content-block > .block-text{
		width: 100%;
	}
	.optin header .content-block > .block-text p.fs30 {
		font-size: 26px;
	}
	.optin header .inner .content-block > .block-text h1.h2a{
		padding-bottom: 10px; font-size: 41px; line-height: 45px;
	}
	.optin header .inner .content-block > .block-text h5{
		font-size: 25px;
	}
	h2, .h2a, .lh-75 {
		line-height: 54px;
	}
	.optin header .inner .content-block > .block-text .btn-contain{
		width: 100%; margin: 26px auto 36px;
	}
	.optin header .feat-contain {
		/*margin-bottom: 372px;*/
	}
	.optin header .block-floating{ display: block; margin-top: 372px; margin-top: 354px; }
	.optin header .block-floating .left-contain{
		display: block; width: 100%; margin-bottom: 32px;
	}
	.optin header .block-floating .left-contain .block-img{
		margin: 0 auto 12px;
	}
	.optin header .block-floating .left-contain .block-text{
		width: 100%; text-align: center;
	}
	.optin header .block-floating .right-contain{
		display: block; width: 100%;
	}
	.optin header .block-floating .right-contain .block-img{
		margin: 0 auto 12px;
	}
	.optin header .block-floating .right-contain .block-text {
		width: 100%; text-align: center;
	}
	
	/*Info Sec 768*/
	.optin #info-sec .content-block,
	.optin #info-sec2 .content-block{
		padding: 80px 0 86px;
	}
	.optin #info-sec .blocks-contain,
	.optin #info-sec2 .blocks-contain{ display: block; }
	.optin #info-sec2 .block-img{
		width: 240px; margin: 0 auto 24px; float: none;
	}
	.optin #info-sec2 .block-text{
		padding: 0;
	}
	.optin #info-sec h3{ font-size: 43px; }
	
	/*Social Proof Sec 768*/
	.optin #socialproof-sec .socialproof-contain{
		 display: block; text-align: center;
	}
	.optin #socialproof-sec .socialproof-contain .social{ padding: 20px 34px; }
	.optin #socialproof-sec .socialproof-contain .trusted{
		flex: .275;
	}
	.optin #socialproof-sec .socialproof-contain .trusted:before{
		width: 90%; height: 2px; left: 0; right: 0; top: auto; bottom: 0; margin: auto;
	}
	.optin #socialproof-sec .socialproof-contain .living{
		flex: .275;
	}
	.optin #socialproof-sec .socialproof-contain .living:before{
		width: 90%; height: 2px; left: 0; right: 0; top: auto; bottom: 0; margin: auto;
	}
	.optin #socialproof-sec .socialproof-contain .creating{
		flex: .45;
	}
	.optin #socialproof-sec .as-seen-contain{ flex-wrap: wrap; }
	.optin #socialproof-sec .as-seen-contain .seen-sing{ width: 180px; }
	
	/*Economy Sec 768*/
	.optin #economy-sec .content-block{ padding: 64px 0; }
	.optin #economy-sec .block-img .imgs-2col{ display: block; }
	.optin #economy-sec .block-img .micron{ width: 100%; margin-bottom: 24px; }
	.optin #economy-sec .block-img .microsoft{ width: 100%; }
	
	/*Inside Sec 768*/
	.optin #inside-sec .content-block{ padding: 64px 0 86px; }
	.optin #inside-sec .blocks-contain{ display: block; }
	.optin #inside-sec .block-img{
		width: 240px; margin: 0 auto 24px; float: none;
	}
	
	/*Online Info Sec 768*/
	.optin #online-info-sec .content-block{ padding: 64px 0; }
	
	/*Meet Marisa Sec 768*/
	.optin #meet-marisa-sec .content-block{ padding: 64px 0; }
	.optin #meet-marisa-sec .block-text{
		width: 100%;
	}
	.optin #meet-marisa-sec .block-img{
		width: 100%;
	}
	
	/*CTA Sec 768*/
	.optin #cta-sec:before{
		right: -494px;
	}
	.optin #cta-sec .box-sing{ padding: 32px 28px; }
	.optin #cta-sec .box-sing .inner{ display: block; }
	.optin #cta-sec .box-sing .block-img{ width: 280px; }
	.optin #cta-sec .box-sing .block-text{ width: 100%; }
	.optin #cta-sec .box-sing .block-text h3,
	.optin #cta-sec .box-sing .block-text h6{
		max-width: 100%; width: 328px; margin: 0 auto;
	}
	
	/*Confirm Steps Sec 768*/
	.confirm #steps-sec .welcome-top .col-sing.video-welcome{
		display:none;
	}
	.confirm #steps-sec .welcome-top{
		
	}
	
	.confirm #steps-sec .blocks-contain{
		display: inline-block;
	}
	
	.confirm #steps-sec .block-text{
		width: 100%; float: none;
	}
	.confirm #steps-sec .block-cal{
		margin: 0 auto; float: none;
	}
	
	.confirm #step1-sec .content-block{
		padding: 130px 0; padding: 64px 0;
	}
	.confirm #step1-sec .blocks-contain{
		display: block;
	}
	.confirm #step1-sec .block-text{
		width: 100%; float: none;
	}
	.confirm #step1-sec .block-cal{
		width: 100; float: none;
	}
	
	.confirm #step3-sec .content-block{ padding: 64px 0; }
	.confirm #step3-sec .blocks-contain{ display: block; }
	.confirm #step3-sec .block-img{
		width: 240px; margin: 0 auto 24px; float: none;
	}
}

@media (max-width: 575px){

}

@media (max-width: 480px){
	/*Header 480*/
	.optin header .content-block{
	}
	.optin header:before{
		
	}
	/*Timer*/
	.confirm #steps-sec .timer-area li{
		width: auto;
	}
	.confirm #steps-sec .timer-area li span{
		width: 60px; height: 60px;
    	font-size: 27px; line-height: 60px;
	}
	.confirm #step1-sec .block-text h3{
		font-size: 34px;
    	line-height: 43px;
	}
}