/***PLC Specifics***/
/*Overrides*/
.btn.btn-v2{ font-size: 29.5px; font-weight: 600; line-height: 32px; text-align: center; letter-spacing: -0.221px; position: relative; z-index: 1; }
.btn.btn-v2:before { content: ""; position: absolute; background: #a4c817; opacity: .279;
    left: 0;right: 0;bottom: 0;top: 50%;z-index: -1;
}
.btn-arr-down {
    text-shadow: 2px 2px #cde475;
    color: #22202a;
    font-size: 38px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: -0.484px;
    padding: 27px 100px 27px 64px;
    position: relative;
    z-index: 1;
}

ul.li17-contain li, li.li17{ font-size: 17.5px; line-height: 23px; }

/*Headers*/
.plc header h2{ font-size: 50px; line-height: 52px; letter-spacing: -0.53px; padding-bottom: 20px; }
.plc.optin header .content-block{ display: flex; align-items: center; padding: 64px 0; }
.plc.optin header.v2 .content-block{ padding: 22px 0 24px; }
.plc.optin header .content-block-2{ padding: 64px 0 0; }
.plc.optin header .content-block .block-img.left{ margin-right: auto; width: 45%; width: 40%; }
.plc.optin header .content-block .block-text.right{ margin-left: auto; width: 47.69%; }
.plc.optin header .content-block .block-text .block-img{ max-width: 100%; width: 269px; margin: 0 auto 14px; }

.plc.optin.allaccess header .content-block .block-text.right{ /*width: 54.69%;*/ }

.plc.optin.workshop header .content-block{  }

.plc.optin.webinar header{ background: url(../bg-banner-lifestream-waves-tp.html) no-repeat; background-size: 100%; }
.plc.optin.livestream- header{ background: url(../bg-banner-lifestream-waves-tp.html) no-repeat; background-size: 100%; color: #fff; }

.plc.confirm.webinar header{ padding: 64px 0 38px; }
.plc.confirm.livestream header{ /*padding: 64px 0 38px; background: url(../images/bg-banner-lifestream-waves-tp.png) no-repeat top center; color: #fff;*/ }

.plc.webinar header:before{
	background: url(../ico-five-limegreen.html) no-repeat calc(50% + 146px) calc(50%);
	background: none;
    background-size: 380px;
}

.plc.workshop.confirm.webinar #header_banner{
	background-image: linear-gradient(360deg, #E0FEF7 -25.94%, rgba(253, 255, 245, 0.48) 46.39%);
}
.plc.workshop.confirm.webinar #header_banner:before{
	background: url(../svg/geo-teal-dots-tri-mask.svg) no-repeat left top;
	background: none;
    background-size: 240px;
}
.plc.workshop.confirm.webinar #header_banner:after{
	background: url(../ico-five-limegreen.html) no-repeat calc(50% + 395px) calc(50% + 20px);
    background-size: 540px; top: 0; left: 0; right: 0; bottom: 0; opacity: .5;
}

.plc.pdf.confirm header{
	background-image: linear-gradient(0deg, #E0FEF7 40.06%, rgba(253, 255, 245, 0.48) 66.39%);
    background-size: 100%;
}
.plc.pdf.confirm header:before{ top: 0; bottom: calc(50% - 100px); bottom: 0;
	background-image: url('../svg/bg-geo-blob-wht.svg'); background-size: 1033px;
	background-repeat: no-repeat; background-position: top center; }
.plc.pdf.confirm header:after{ top: 434px; top: 461px; left: 0; right: 0; bottom: 0; background: #fff; }
.plc.pdf.confirm header .content-block{ padding: 32px 0 0; }

.plc.workshop.confirm header{ padding: 34px 0 28px; }

.plc.confirm.workshop header:before{ top: 0; bottom: 0; 
    background-image: url(../svg/bg-geo-blob-wht.svg); background-size: 1033px;
	background-repeat: no-repeat; background-position: top center; }
.plc.confirm.workshop.livestream header:before{ display: none; }

.plc.workshop header .block-text.left{ width: 56.25%; }
.plc.workshop.blueprint header .block-text.left{ width: 57.25%; }
.plc.affiliate.workshop header .block-text.left{ width: 64%; }

.plc.workshop header .block-img.right{ position: absolute; right: 0; bottom:0; }
.plc.plc2.workshop header .block-img.right{ position: absolute; right: 0; top:auto; bottom:auto; text-align: center; }
.plc.plc2.workshop header .block-img.right picture{}

.plc.affiliate.workshop header .block-img.right{ right: -70px; }
.plc.workshop.webinar header .block-img.right{ /*overflow:hidden;*/ }

.plc.webinar header .block-text.left{}
.plc.webinar header .block-text.right{}

.webinar .calendar p.set{
    background: rgb(218 232 158 / .5);
}

.webinar.workshop header .block-img picture{
	max-width: 100%; width: 460px; display: block;
    margin: 0 auto; bottom: -80px;
}

@media (max-width: 2000px){
	.plc.optin.workshop header:before{ background-size: 2000px; }
	.plc.webinar.workshop.optin header:before{ background-size: 380px; }
}

.plc.confirm header .logo{ width: 172px; margin: 0 auto 16px; }
.plc.confirm header h2{ padding-bottom: 26px; }
.plc.confirm header .video-contain{ margin-top: 16px; margin-bottom: 48px; }

/*Header for Dopamine Workshop Squeeze*/
.plc.optin.dopamine header, .plc.optin.checklist header,
.plc.optin.blueprint header, .plc.optin.webinar header, .plc.optin.livestream header{ 
	background-image: linear-gradient(360deg, #E0FEF7 -25.94%, rgba(253, 255, 245, 0.48) 46.39%);
	background-size: 100%; margin-bottom: 0;
}

.plc.optin.workshop header:before{ 
	/*background: url(../images/geo-tri-down-inv-wht-drop-shad-lblu-cent-flushed-v2.svg) no-repeat;
	background-size: 100%; background-position: center bottom;*/
}
.plc.optin.dopamine header .btn, .plc.optin.checklist header .btn,
.plc.optin.blueprint header .btn, .plc.optin.livestream header .btn{ max-width: 100%; /*width: 442px;*/ }

.plc.confirm.dopamine.workshop header,
.plc.confirm.checklist.workshop header,
.plc.confirm.blueprint.workshop header{
	background-image: linear-gradient(360deg, #E0FEF7 -25.94%, rgba(253, 255, 255, 0.48) 46.39%);
	background-size: 100%; background-position: center calc(0% - 208px); }

.plc.confirm.livestream.workshop header{
	background-image: linear-gradient(360deg, #E0FEF7 -25.94%, rgba(253, 255, 255, 0.48) 46.39%);
	background-size: 100%; background-position: center calc(0% - 208px); }

/*Confirm - Info Sec*/
.plc #info-sec .content-block{ padding: 42px 0 24px; }
.plc #info-sec .block-text.left, .plc #info-sec .block-text.right{ width: 48%; }
.plc #info-sec .block-text.right{  }
.plc #info-sec .block-text.right .shad-contain{ border: dashed 1px rgb(151 151 151 / .5);
	box-shadow: 0px 8px 20px 4px #d9e6ff; overflow: hidden;}
.plc #info-sec .timer-area{ display: inline-block; position: relative; width: 100%; padding: 20px;
	border-bottom: dashed 1px rgb(151 151 151 / .5); box-shadow: 0px -1px 13px 1px rgb(104 149 176 / .53); }
.plc #info-sec .timer-area:before{ content:""; position: absolute; width: 16px; height: 16px; left: 0; right: 0;
    margin: auto; bottom: -9px; background: #fff; transform: rotate(45deg);
	border-bottom: dashed 1px rgb(151 151 151 / .5); border-right: dashed 1px rgb(151 151 151 / .5); }
.plc #info-sec .timer-area .text-area{ float: left; width: 240px; }
.plc #info-sec .timer-area .text-area > *{ padding: 0; }
.plc #info-sec .timer-area .text-area > h5{ font-weight: 600; color: #6b95d2; }
.plc #info-sec .timer-area .text-area > h6{ font-weight: 400; }
.plc #info-sec .timer-area .countdown-timer{ float: right; font-size: 0; width: 240px; text-align: center; }
.plc #info-sec .timer-area .countdown-timer li{ display: inline-block; width: 52.42px; border-radius: 2px;
    background: rgb(247 247 226 / .91); padding: 10px; font-size: 12.6px; font-weight: 400; line-height: 16px;
    text-align: center; letter-spacing: 0.402px; margin: 0 5px; }
.plc #info-sec .timer-area .countdown-timer li:first-child{ margin-left: 0; }
.plc #info-sec .timer-area .countdown-timer li:last-child{ margin-right: 0; }
.plc #info-sec .timer-area .countdown-timer li span{ display: block; font-size: 30px; line-height: 28.6px;
    font-weight: 450; letter-spacing: -0.878px; }
.plc #info-sec .your-host{ margin: 0 auto 36px; }
.plc #info-sec .your-host .host-header{ font-size: 18px; font-weight: 600; line-height: 25px; }
.plc #info-sec .your-host .host-contain{ display: inline-block; font-size: 0; width: 100%; }
.plc #info-sec .your-host .thm{ display: inline-block; margin-right: 18px; border-radius: 100%;
	overflow: hidden; width: 65px; height: 65px; vertical-align: top; }
.plc #info-sec .your-host .text-host{ display: inline-block; width: calc(100% - 83px); vertical-align: middle; }
.plc #info-sec .your-host .text-host h6{ padding: 0; font-weight: 450; }
.plc #info-sec .your-host .text-host p:last-child{ padding: 0; }

/*Section - bio-sec*/
#bio-sec{ background: #EEEFF3 !important; }
#bio-sec .content-block{ padding: 32px 0 64px; padding: 54px 0 0; }
#bio-sec .box-sing{ width: 766px; margin: 0 auto; padding-top: 38px; }
#bio-sec .box-sing .inner{ text-align: center; }
#bio-sec .box-sing .inner p{ max-width: 100%; /*width: 480px;*/ margin: 0 auto; padding-bottom: 38px; }
#bio-sec .box-sing .inner .btn{ margin: 0 auto 16px; }

/*Confirm - Next Step Section*/
.next-steps-contain{ display: flex; width: 100%; text-align: center; margin: 0 auto 64px; }
.next-steps-contain.only2{ }
.next-steps-contain .step-sing{ display: inline-block; position: relative; vertical-align: top; width: 365px; margin: 0 0 20px 0; }
.next-steps-contain .step-sing:before{ content:""; position: absolute; background: #fbf8f6;
	top: 300px; bottom: 0; left: 0; right: 0; z-index: -1; }
.next-steps-contain .step-sing.s1{}
.next-steps-contain .step-sing.s2{ margin: 0 auto 20px; }
.next-steps-contain .step-sing.s3{}
.next-steps-contain.only2 .step-sing{ margin: 0 auto 20px; }
.next-steps-contain.only2 .step-sing:first-child{ margin-right: 25px; }
.next-steps-contain.only2 .step-sing:last-child{ margin-left: 25px; }
.next-steps-contain .step-sing .step-num{ position: relative; }
.next-steps-contain .step-sing .step-num:before{ content:""; position: absolute; height: 2px; width: 100%; background: #1a1a1a;
	top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; }
.next-steps-contain .step-sing .step-num > *{ padding: 0; background: #ababab; display: inline-block;
    width: 50px; height: 50px; line-height: 50px; border-radius: 100%; font-weight: 700; }
.next-steps-contain .step-sing.s1 .step-num:before{ background: #1a1a1a; }
.next-steps-contain .step-sing.s1 .step-num > *{ background: #1a1a1a; color: #fff; }
.next-steps-contain .step-sing.s2 .step-num:before{ background: #dfe6e4; }
.next-steps-contain .step-sing.s2 .step-num > *{ background: #dfe6e4; color: #000; }
.next-steps-contain .step-sing.s3 .step-num:before{ background: #f4dac1; }
.next-steps-contain .step-sing.s3 .step-num > *{ background: #f4dac1; color: #000; }
.next-steps-contain .step-sing .step-title{ position: relative; height: 215px; }
.next-steps-contain .step-sing.soon .step-title:before{ content:""; position: absolute; background: rgba(255,255,255,.55); top:0; left:0; right:0; bottom: 0; }
.next-steps-contain .step-sing .step-title > *{ position: relative; }
.next-steps-contain .step-sing.s1 .step-title{ background: url('../vect-calendar-v2.html') no-repeat center 40px; }
.next-steps-contain .step-sing.discussion .step-title{ background: url('../vect-group-chat.html') no-repeat center 81px; background-size: 218px; }
.next-steps-contain .step-sing.pdf .step-title{ background-size: 169px !important; background-position: center 58px !important; }
.next-steps-contain.ppic .step-sing.pdf .step-title{ background: url('../cover-ppic-mega-niches-sml-v1-tp.html') no-repeat center 39px; }
.next-steps-contain.swipefile .step-sing.pdf .step-title{ background: url('../cover-plc-dopamine-sml-v2-tp.html') no-repeat center 39px; }
.next-steps-contain.formula .step-sing.pdf .step-title{ background: url('../cover-plc-formula-sml-tp.html') no-repeat center 39px; }
.next-steps-contain.blueprint .step-sing.pdf .step-title{ background: url('../cover-plc-blueprint-sml-tp.html') no-repeat center 39px; }
.next-steps-contain .step-sing.jointext .step-title{ background: url(../vect-phone-text.html) no-repeat center 69px; background-size: 126px; }
.next-steps-contain .step-sing .step-content{ background: #fbf8f6; padding: 18px; width: 100%; }
.next-steps-contain .step-sing.jointext form{}
.next-steps-contain .step-sing.jointext form .inf-contain{ display: inline-block; padding: 0 6px; width: 100%; }
.next-steps-contain .step-sing.jointext form .inf-contain .phone{ height: 30px; border: dashed 0.6612px #e0cbcb; background: #ffffff;
	vertical-align: top; font-family: "futura-pt"; padding: 0 15px; width: 213px; float: left; }
.next-steps-contain .step-sing form.jointext .inf-contain .btn{ vertical-align: top; float: right; width: 79px; }

/*Next Steps v2*/
#steps-sec{}
#steps-sec .content-block{ padding-bottom: 64px; }
#steps-sec .blocks-contain .block-text.left{ width: 58%; }
#steps-sec .blocks-contain .block-img.right{ position: absolute; top: -26px; right: 70px; width: 32%; }

/*Testimonials*/
.confirm.plc.workshop #testimon-sec{ background: #EEEFF3; padding-top: 30px; }
.confirm.plc.workshop #testimon-sec .content-block > center{ padding-bottom: 5px; }
.confirm .testimons-contain{ margin-bottom: 0; text-align: center; font-size: 0; }
.confirm .testimons-contain .testimon-sing{ width: 48%; display: inline-block; vertical-align: top; margin: 0 2% 42px; text-align: left; }
.confirm .testimons-contain .testimon-sing:nth-child(even){ margin-right: 0; }
.confirm .testimons-contain .testimon-sing:nth-child(odd){ margin-left: 0; }
.confirm .testimons-contain .testimon-content{ position: relative; padding: 24px 30px; margin-bottom: 30px; }
.confirm .testimons-contain .testimon-content.alt{  }
.confirm .testimons-contain .testimon-content:before{ content:""; position: absolute; width: 18px; height: 16px;
	bottom: -16px; left: 20px; border-top: 16px solid transparent; border-right: 18px solid transparent; }
.confirm .testimons-contain .testimon-content.bg-limegreen:before{ border-top-color: #CAFF11; }
.confirm .testimons-contain .testimon-content.bg-mildlime:before{ border-top-color: #EBFFA3; }
.confirm .testimons-contain .testimon-content.bg-forestdark:before{ border-top-color: #13363A; }
.confirm .testimons-contain .testimon-content.bg-forestgreen:before{ border-top-color: #145C5C; }
.confirm .testimons-contain .testimon-content.bg-mint:before{ border-top-color: #27B1A1; }
.confirm .testimons-contain .testimon-content.bg-seafoam:before{ border-top-color: #AFD6CF; }
.confirm .testimons-contain .testimon-content.bg-cherry:before{ border-top-color: #46113E; }
.confirm .testimons-contain .testimon-content.bg-darkplum:before{ border-top-color: #1F001C; }
.confirm .testimons-contain .testimon-content.bg-stone:before{ border-top-color: #EFF7F5; }
.confirm .testimons-contain .testimon-content.bg-limewash:before{ border-top-color: #FDFFF4; }
.confirm .testimons-contain .testimon-content.bg-mildwash:before{ border-top-color: #FAFFEA; }

.confirm .testimons-contain .testimon-content p{ line-height: 25px; }
.confirm .testimons-contain .testimon-content p:last-child{ padding: 0; }
.confirm .testimons-contain .testimon-sig{ font-size: 0; width: 100%; }
.confirm .testimons-contain .thm{ display: inline-block; border-radius: 100%; overflow: hidden; width: 48px; height: 48px; vertical-align: middle; margin-right: 18px; }
.confirm .testimons-contain .testimon-name{ width: calc(100% - 68px); display: inline-block; vertical-align: middle; }
.confirm .testimons-contain .testimon-name p{ padding: 0; }
.confirm .testimons-contain .testimon-name p.mini{ text-transform: uppercase; }


/*Modal for PLCs*/
.plc .modal-dialog{ max-width: 90%; }
.plc .modal-dialog h3{ font-size: 43px; font-weight: 300; line-height: 44px; letter-spacing: -0.6px; padding-bottom: 18px; }
.plc .modal-dialog .modal-content{ padding: 17px; background: #fafaff; background: #EEEFF3; }
.plc .modal-dialog .modal-content .modal-body{ padding: 44px 55px; }
.plc .modal-dialog .modal-content .content-block{ display: flex; align-items: center; }
.plc .modal-dialog .modal-content .block-text.left, .plc .modal-dialog .modal-content .block-text.right,
.plc .modal-dialog .modal-content .block-img.left, .plc .modal-dialog .modal-content .block-img.right {
    width: 43%; max-width: 100%;
}
.plc .modal-dialog .modal-content .text-box.block-text{ max-width: 100%; width: 54%; }
.plc.livestream .modal-dialog .modal-content .text-box.block-text{ width: 100%; }
.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{  }
.plc.pdf .modal-dialog .form-group.fg-phone .remindertext p{ padding: 0; letter-spacing: -.05px; font-size: 15.5px; padding-bottom: 10px; }
.plc .modal-dialog .modal-content .block-text.left, .plc .modal-dialog .modal-content .block-img.left{ margin-left: 0; margin-right: auto; }
.plc .modal-dialog .modal-content .block-text.right, .plc .modal-dialog .modal-content .block-img.right{ margin-right: 0; margin-left: auto; }
.plc .modal-dialog .modal-content .block-text .block-img{ max-width: 100%; width: 200px; margin: 0 auto; }
.plc .modal-dialog .form-group input{ height: 58px; border-radius: 2px; border: none; font-size: 20px; }
.plc .modal-dialog .modal-content .btn-arr-down{ padding: 23px 100px 23px 40px; }
.plc .modal-dialog .modal-content .btn-arr-down:after{ right: 40px; margin: auto; }
.modal-dialog .steps-error > *:before, .modal-dialog .steps-error > *:after{ background: url(../svg/arr-smooth-curved-left-blk.svg) no-repeat; }
.modal-dialog .full-width .btn-contain{ text-align: center; }
.modal-dialog .full-width .btn-contain .btn{ max-width: 100%; width: 420px; }
.plc.swipefile .modal-dialog .modal-content .modal-body{ background: rgb(249 167 90 / .05); }
.plc.checklist .modal-dialog .modal-content .modal-body{ background: rgb(178 221 216 / .15); }

/*agree to newsletter*/
.plc .modal-dialog .form-group-check{}
.plc .modal-dialog .form-group-check input{ vertical-align: top; margin-top: 4px; width: 18px; height: 18px; }
.plc .modal-dialog .form-group-check label{ display: inline-block; width: calc(100% - 24px); }
.plc .modal-dialog .form-group-check label > p{}

.plc .modal-dialog .form-group-check .control--checkbox{ width: 100%; padding: 10px 10px 10px 50px; padding: 10px 10px 10px 60px; }
.plc .modal-dialog .form-group-check .control--checkbox input{}
.plc .modal-dialog .form-group-check .control--checkbox p{ padding: 0; }
.plc .modal-dialog .form-group-check .control--checkbox .control__indicator{ width: 26px; height: 26px; transition: border-color .33s; }
.plc .modal-dialog .form-group-check .control--checkbox input:checked ~ .control__indicator{}
.plc .modal-dialog .form-group-check .control--checkbox .control_bg{ background: none; }
.plc .modal-dialog .form-group-check .control--checkbox input:checked ~ .control_bg{}
.plc .modal-dialog .form-group-check .control--checkbox .control__indicator:after{}
.plc .modal-dialog .form-group-check .control--checkbox input:checked ~ .control__indicator:after{
	top: -11px; left: 0px; height: 30px; width: 30px; }
.plc .modal-dialog .form-group-check .control--checkbox:hover .control__indicator{ border-color: #bfe31e; }

/*Modal for Workshop Optins*/
.plc.workshop.optin .modal-dialog .modal-content .modal-body{ position: relative; /*padding-top: 216px;*/ 
	background: linear-gradient(180deg, rgb(219 221 240 / .409), #FFFFFF); }
.plc.workshop.optin.livestream .modal-dialog .modal-content .modal-body{ padding-top: 40px; }
.plc.workshop.workshop.optin .modal-dialog .modal-content .modal-body:before{ content: ""; position: absolute; 
	background-repeat: no-repeat; background-position: center top; background-size: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.plc.workshop.dopamine.optin .modal-dialog .modal-content .modal-body:before{
	/*background-image: url(../images/dopamine-button-v2-tp.png); background-size: 240px;*/ }
.plc.workshop.viral.optin .modal-dialog .modal-content .modal-body:before{ background-image: url('../bg-minibanner-checklist-cut-x1-5-tp.html'); }
.plc.workshop.million.optin .modal-dialog .modal-content .modal-body:before{ background-image: url('../bg-minibanner-blueprint-cut-x1-5-tp.html'); }
.plc.workshop.webinar.optin .modal-dialog .modal-content .modal-body:before{ background-image: url('../bg-minibanner-lifestream-wave-cut-tp.html'); }

.plc.workshop.optin .modal-dialog .form-contain{ display: block; width: 515px; width: 586px; max-width: 100%; margin: 0 auto 4px; }
.plc.workshop.optin .modal-dialog .form-contain .btn{ width: 100%; }
/*.plc.workshop.optin .modal-dialog .form-contain .form-group.fg-phone .remindertext p{ font-size: 17.5px;
    line-height: 27px;    font-weight: 400;    padding-bottom: 20px;    letter-spacing: 0.309px;}*/
.plc.workshop.optin .modal-dialog .form-contain .form-group{
	width: 420px; max-width: 100%;
    margin: 0 auto 1rem;
}

/*Form/Checkboxes for Webinar*/
.webinar .webinar-time-checkbox{ max-width: 100%; width: 380px; margin: 0 auto 15px;
	font-family: "futura-pt"; font-size: 20px; line-height: 25px; position: relative; display: block; border-radius: 5px;
    padding: 0 0 0 60px; text-align: left; z-index: 1; cursor: pointer;
}
.webinar .webinar-time-checkbox input{ display: none; }
.webinar .webinar-time-checkbox .control__indicator {
    position: absolute; top: 0; bottom: 0; left: 15px; background: #fff;
	width: 26px; height: 26px; border-radius: 3px; border: solid 2px #e3e5d8; }
.webinar .webinar-time-checkbox input:checked ~ .control__indicator { border: 4px solid #bfe31e; transition: all .25s; }
.webinar .webinar-time-checkbox input:checked ~ .control__indicator:after{ display: block; }
.webinar .webinar-time-checkbox input:checked ~ .control_bg{ background: #f2fccd; }
.webinar .webinar-time-checkbox .control__indicator:after{ position: absolute; display: none; content: ''; }
.webinar .webinar-time-checkbox .control__indicator:after{
	top: -15px; left: 2px; height: 38px; width: 38px; background: url(../svg/chk-big-grn-2.svg) no-repeat; background-size: auto;
}
.webinar .webinar-time-checkbox:hover .control__indicator{ background: rgb(182 228 0 / .25); }

.webinar .select-area{ padding: 28px 0 0; }
.webinar .select-area .webinar-time-checkbox{ font-size: 19px; }
.webinar .select-area .webinar-time-checkbox:last-child{ margin-bottom: 24px; }

/*Footer*/
footer{ padding: 60px 0; }
footer hr{ display: none; }

/**Responsive**/
@media (max-width: 2000px){
	.plc.optin.workshop header{ background-size: 2000px; margin-bottom: 24px; }
	.plc.optin.workshop.webinar header{ margin-bottom: 0; }
	.plc.optin.workshop header:before{ background-size: 2000px; }
}

@media only screen and (min-resolution: 192dpi){
	
}

@media (max-width: 1280px){
	/*PDF Opt*/
	.plc.pdf.optin{}
	.plc.pdf.optin header h2{ font-size: 36px; line-height: 40px; }
	.plc .modal-dialog h3{ font-size: 28px; line-height: 32px; font-size: 33px; line-height: 38px; }
	.plc.optin header .content-block .block-img.left{  }
	.plc.optin header .content-block .block-text.right{  }
	.plc.optin header ul.list-chk-blk li:before{ width: 32px; height: 32px; }
	
	.plc.workshop header .block-img.right{ bottom:auto; }
	.plc.plc2.workshop header .block-img.right{ top: auto; bottom:auto; }
	
	.plc.affiliate.workshop header .block-text.left{ width: 70%; }
	.plc.affiliate.workshop header .block-img.right{ right: -121px; }
	
	/*Info Section*/
	.plc #info-sec .timer-area{ padding: 14px; }
	.plc #info-sec .timer-area .text-area{ width: 190px; }
	.plc #info-sec .timer-area .text-area > h5{ font-size: 30px; }
	.plc #info-sec .timer-area .text-area > h6{ font-size: 20px; }
	.plc.livestream #info-sec .timer-area .text-area > h6{ font-size: 18px; }
	
	/*Next Steps*/
	.next-steps-contain .step-sing{ width: 312px; }
	.next-steps-contain .step-sing.jointext form{}
	.next-steps-contain .step-sing.jointext form .inf-contain{ padding: 0 6px; }
	.next-steps-contain .step-sing.jointext form .inf-contain .phone{ padding: 0 15px; width: 186px; float: left; }
	.next-steps-contain .step-sing.jointext form .inf-contain .btn{ float: right; width: 56px; padding: 8px; }
	
	/*Modal Opt-in*/
	.plc .modal-dialog .modal-content{ width: 720px; }
	.plc .modal-dialog .modal-content .modal-body{ padding: 26px; }
	.plc.dopamine.workshop.optin .modal-dialog h4{ font-size: 30px; line-height: 34px; letter-spacing: -0.486px; }
	.plc .modal-dialog .modal-content .btn-arr-down{ padding: 23px 60px 23px 30px; font-size: 30px; }
	.plc .modal-dialog .modal-content .btn-arr-down:after{ right: 24px; width: 22px; background-size: 100%; background-position: center; }
	
	.plc .modal-dialog .modal-content .block-text.left, .plc .modal-dialog .modal-content .block-text.right, .plc .modal-dialog .modal-content .block-img.left, .plc .modal-dialog .modal-content .block-img.right{ width: 48%; }
	
}

@media (max-width: 991px){
	/*Squeeze Pages - 991*/
	.plc.optin header .content-block .block-img.left{ width: 35% }
	.plc.optin header .content-block .block-text.right{ width: 60%; }
	.plc.pdf.optin #header_banner p:not(.mini){ /*font-size: 17.5px; line-height: 23px;*/ }
	.plc.blueprint.pdf.optin header .block-text.right p.mini{ letter-spacing: 1px; }
	
	.plc header h2, .plc.pdf.optin header h2{ font-size: 33px; line-height: 37px; }
	
	.plc.workshop.webinar header .block-img.right{ right: -20px; }
	.webinar.workshop header .block-img picture{ bottom: 0; width: 320px; }
	
	.plc.affiliate.optin.workshop.webinar header .content-block {
		display: inline-block;
		padding: 38px 0 34px;
	}
	
	.plc.affiliate.workshop header .block-text.left{ width: 100%; float: none; }
	.plc.affiliate.workshop.webinar header .block-img.right{
		bottom: auto; position: relative;
		margin: 36px auto 0; width: 340px;
		right: auto; float: none;
	}
	
	.plc.affiliate.optin.workshop.webinar header a.btn{
		margin: 0 auto;
	}
	
	/*Header Webinar Confirm*/
	.plc.workshop.confirm.webinar #header_banner:after{
		background-position: calc(50% + 275px) calc(50% + 20px);
		background-size: 540px;
	}
	
	/*Info Section*/
	.plc #info-sec .timer-area{  }
	.plc #info-sec .timer-area .text-area{ width: 100%; float: none; text-align: center; margin: 0 auto 12px; }
	.plc #info-sec .timer-area .text-area > h5{ font-size: 30px; }
	.plc #info-sec .timer-area .text-area > h6{ font-size: 20px; }
	.plc #info-sec .timer-area .countdown-timer{ float: none; margin: 0 auto; }
	
	/*Next Steps*/
	.next-steps-contain .step-sing{ width: 228px; }
	.next-steps-contain.only2 .step-sing{ width: 278px; }
	.next-steps-contain .step-sing.jointext form .inf-contain .phone{ padding: 0 8px; width: 100%; float: left; margin-bottom: 6px; }
	.next-steps-contain .step-sing.jointext form .inf-contain .btn{ float: right; width: 64px; width: 100%; }
	
	#steps-sec .blocks-contain .block-img.right{ top: 0; right: 30px; bottom: 0; width: 36%; }
	
	/*Modal - 991*/
	.plc .modal-dialog h3{  }
	.plc .modal-dialog .modal-content .modal-body{ padding: 17px; }
	.plc .modal-dialog .modal-content .block-text.left, .plc .modal-dialog .modal-content .block-text.right,
	.plc .modal-dialog .modal-content .block-img.left, .plc .modal-dialog .modal-content .block-img.right {
		width: 48%;
	}
	/*Modal Opt-in*/
	.plc .modal-dialog .modal-content .btn-arr-down { /*padding: 23px 80px 23px 20px; font-size: 28px;*/ }
	
	/*Buttons*/
	.btn.btn-v2{ font-size: 26px; }
}

@media (max-width: 768px){
	ul.li17-contain li, li.li17{ font-size: 17px; line-height: 22px; }
	
	.btn-contain.btn-arr:before, .btn-contain.btn-arr:after{ display: none; }
	
	/*Squeeze Pages - 768*/
	.plc.optin header .content-block{ padding: 38px 0 64px; }
	.plc.optin header.v2 .content-block{ display: block; padding: 22px 0 0; }
	.plc.optin header .content-block .block-img.left{  }
	.plc.optin header.v2 .content-block .block-img.left{ width: 260px; margin-bottom: 24px; }
	.plc.optin header.v2 .content-block .block-img{ width: 260px; margin-bottom: 24px; }
	.plc.optin header.v2 .content-block .block-img img{ max-width: 100% !important; }
	.plc.optin header .content-block .block-text.right{ width: 100%; }
	.plc.optin header .content-block .block-text.right .btn{ margin: 0 auto; }
	.plc.optin header .content-block-2{ padding: 24px 0 0; }
	
	.plc.optin header .block-full p{ padding-bottom: 10px; }
	.plc header h2, .plc.pdf.optin header h2{ font-size: 29px; line-height: 38px; }
	
	.plc.optin header .btn-contain{ margin: 0 auto; }
	
	.plc.workshop header .block-text.left,
	.plc.workshop.blueprint header .block-text.left{ width: 100%; }
	
	#bio-sec .box-sing{ margin-bottom: 24px; margin-bottom: 6px; }
	
	/*Webinar Optin Header*/
	.plc.optin.workshop.webinar header .content-block{ display: inline-block; padding: 38px 0 34px; }
	.plc.optin.workshop.webinar header .block-text.left .btn{ margin: 0 auto; }
	.plc.optin.workshop.webinar header .content-block .block-img.right{ position: relative; margin: 36px auto 0; width: 340px; }
	
	.plc.pdf.confirm header:before {
		background-image: url(../svg/bg-geo-blob-wht.svg);
		background-size: 763px;
		background-position: center calc(0% + 120px);
	}
	
	.plc.optin.workshop.webinar header .content-block .block-img.right picture{
		max-width: 100%; width: 240px;
		display: block; margin: 0 auto;
	}
	
	.webinar .select-area .webinar-time-checkbox{ font-size: 18px; }
	
	/*Confirm PDF*/
	.plc.swipefile.confirm h5{ font-size: 19px; }
	.plc.confirm header .video-contain{ /*display: none;*/ }
	
	/*Confirm - Info Sec*/
	.plc #info-sec .content-block{ padding: 0 0 24px; }
	.plc #info-sec .block-text.left, .plc #info-sec .block-text.right{ width: 100%; float: none; }
	.plc #info-sec .block-text.right{ margin-bottom: 20px; }
	
	/*Next Steps*/
	.next-steps-contain{ display: block; }
	.next-steps-contain .step-sing{ width: 100% !important; margin: 0 auto 50px !important; }
	.next-steps-contain .step-sing .step-title{ height: 174px; background-position: center 64px !important; }
	.next-steps-contain .step-sing.jointext .step-title{ background-position: center 64px; }
	.next-steps-contain .step-sing.jointext form .inf-contain{ padding: 0; }
	.next-steps-contain .step-sing.jointext form .inf-contain .phone{ padding: 0 8px; width: calc(100% - 72px);  margin-bottom: 6px; }
	.next-steps-contain .step-sing.jointext form .inf-contain .btn{ float: right; width: 64px; }
	.next-steps-contain .step-sing.pdf .step-title{ background-position: center 64px !important; }
	
	#steps-sec .blocks-contain .block-text.left{ width: 100%; }
	#steps-sec .btn{ width: 100%; }
	.plc #steps-sec .cols-3-contain .col-sing .content{ text-align: center; }
	.plc #steps-sec input.inp-outline{ width: 100% !important; margin-bottom: 8px; }
	
	/*Testimonials*/
	.confirm .testimons-contain .testimon-sing{ width: 100%; display: block; margin: 0 auto 50px; }
	
	/*Modal - 768*/
	.plc .modal-dialog h3{ font-size: 33px; line-height: 38px; font-size: 30px; line-height: 1.2; font-weight: 300; letter-spacing: -0.6px; padding-bottom: 18px; }
	.plc .modal-dialog .modal-content .block-text.left, .plc .modal-dialog .modal-content .block-text.right, .plc .modal-dialog .modal-content .block-img.left, .plc .modal-dialog .modal-content .block-img.right{ width: 100%; }
	/*Modal Opt-in*/
	.plc .modal-dialog .modal-content .btn-arr-down { font-size: 36px; width: 100%; }
	.plc .modal-dialog .modal-content .btn-contain{ width: 100%; }
	
	.btn.btn-v2{ font-size: 24px; }
	
	.btn-arr-down{}
	.btn-arr-down:after{}

}

@media (max-width: 600px){

	.plc.pdf .modal-dialog .modal-content .btn-contain{ width: 100%; }
	.plc.pdf .modal-dialog .modal-content .btn-contain button{}

}

@media (max-width: 480px){
	.plc.blueprint.pdf.optin header .block-text.right p.mini{ letter-spacing: 0; font-size: 13px; }
	
	.btn-arr-down, .plc .modal-dialog .modal-content .btn-arr-down{ padding: 20px; max-width: 100%; width: 100%; }
	.btn-arr-down:after{ display: none; }
	
	/*Modal - 480*/
	.plc .modal-dialog h3{ font-size: 28px; line-height: 1.18; }
}