body{	font-family: 'Roboto', sans-serif;	background-color:#eeedec;}a:hover{ text-decoration:none;}img{ max-width:100%; height:auto;}html body .bg-dark{ background-color:#000!important;}.sectionPadding_80{	padding:100px 0;}.sectionHeader_Wrap{	padding-bottom:50px;}.solid__line {    width: 80px;    height: 4px;    background-color: #fff;    margin-left: auto;    margin-top: 20px;    margin-bottom: 30px;}/******* header ******/.custom-header ul.nav.menunavbar-nav li a {    font-size: 16px;    text-transform: uppercase;    display: inline-block;    color: #033333;    font-weight: 400;	padding:0 20px;}/***************banner section****************/.banner-wrapperImage img{	width:100%;}/**** content *****/.content-outerBorder {    border: 1px solid #c5c3c3;    padding: 13px;    padding-right: 30px;}section.content-sectionFirst {    padding: 120px 0;    padding-bottom: 40px;    overflow: hidden;}.custom-line,.content-sectionFirst .content-outerBorder,.border_overImage2{	position: relative;}/*.content-sectionFirst .content-outerBorder,.content-timelineView .content-timeline,.content_new .content-outerBorder  {    max-width: 580px;}*/@media screen and (min-width: 1440px){	.content-sectionFirst .content-outerBorder {    max-width: 526px;}		}@media screen and (min-width: 1024px){.content-outerBorder .border_overImage {    padding-left: 75px;}}.content_new.section-whereas .content-outerBorder {    max-width: 390px;}.holistic-history .content-outerBorder {    max-width: 450px;}.nourish-yourself .content-outerBorder {    max-width: 366px;    padding-right: 0;}.content-outerBorder h2 {    font-weight: 400;    text-align: center;    font-size: 26px;    margin-bottom: 20px;}.content-outerBorder p,.blockquote-section {    line-height: 27px;    font-weight: 500;}.content-sectionFirst .content-outerBorder p {    font-style: italic;}.custom-line:after {    content: "";    position: absolute;    right: 0;    width: 100%;    height: 1px;    background-color: #777;    max-width: 200px;    bottom: 85px;}.custom-line.custom-lineBottom_left:after {    left: 0;    right: auto;    bottom: 40px;    max-width: 50%;}.custom-line.custom-lineBottom_Right:after {    left: auto;    right: 0;    bottom: 40px;    max-width: 50%;}.content-sectionFirst .content-outerBorder:after {    content: "";    position: absolute;    left: 100%;    height: 1px;    background-color: #777;    min-width: 720px;    bottom: 40px;}.padding_topBottom{	padding-top:100px;	padding-bottom:160px;}.padding_bottomOnly{	padding-bottom:120px;}.padding_topOnly{	padding-top:120px;}.div_border {    border: none;    height: 100%;    padding: 20px;    border-left: none;    min-height: 300px;    position: relative;    border-top: 1px solid #000;    margin-top: 90px;    padding-top: 75px;}.div_border:after {	content: "";	background-color: #000;	top: 0;	bottom: 0;	width: 1px;	position: absolute;	right: 0;}.div_border:before {    background-color: #000;    top: 35px;    left: 0;    position: absolute;    right: 0;    content: "";    height: 1px;}.div_borderBottom_lineNone:before{	content:unset;}.main_pink-text {    position: relative;}.main_pink-text:after {content: "";background-color: #000;position: absolute;right: -91px;top: 70px;width: 120px;height: 1px;}.main_pink-text:before {    content: "";    background-color: #000;    position: absolute;    right: -91px;    top: -100px;    height: 170px;    width: 1px;}.border_overImage {    position: relative;    padding-bottom: 90px;}.border_overImage:after,.border_overImage:before {	content: "";	position: absolute;	width: 1px;	background-color: #000;	left: 0px;	bottom: 0;	top: 0;	}.border_overImage:before {    content: "";    bottom: 60px;    height: 1px;    width: 100%;    max-width: 80%;	top:auto;}.content-timelineView {    position: relative;}.content-timelineView:after,.content-timelineView:before  {	content: "";	position: absolute;	left: -100%;	top: 30px;	background-color: #000;	height: 1px;	width: 100%;	max-width: 100%;}.content-timelineView:before {    content: "";    height:27rem;    width: 1px;    bottom: -52px;}.border_overImage_right::after {    right: -24px;    left: auto;    bottom: 60px;}.border_overImage_right::before {    right: -80%;    left: auto;}.border_overImage.border_overImage_right {    padding: 0;}.third_bottom-line::after{    content: unset !important;}.top_line::before {    content: "";    position: absolute;    right: 0;    width: 100%;    height: 2px;    background-color: #777;    max-width: 50%;    top: 0px;}.top_line{    position: relative;}.top_line::after {    content: '';    position: absolute;    left: 50%;    top: 0px;    background-color: #777;    max-width: 70%;    height: auto;    width: 2px;    bottom: -8px;}.no-content::after{    content: unset !important;}.no-content::before{    content: unset !important;}    .border_right_top::after {    content: "";    position: absolute;    top: -1px;    right: -50.5%;    left: auto;    bottom: 60px;    width: 2px;    background: #777777;    height: 53%;}.border_right_top::before {    left: 91%;    content: "";    bottom: 47%;    height: 2px;    width: 59.5%;    max-width: 80%;    top: auto;    position: absolute;    background: #777777;}.border_right_top img {    border-radius: 55%;    border: 8px solid #777;    box-shadow: rgb(0 0 0 / 15%) 0px 242px 47px -85px;}.third_bottom-line .border_overImage_right::after {    content: unset;}.border-red{    border: 2px solid #d10c21;}.main_pink-text p{    line-height: 27px;}.main_pink-text .pink_text{    color: #ff5774;    border-bottom: 1px solid red;}.border_overImage2 {    position: relative;    min-height: 300px;}.border_overImage2::after,.border_overImage2::before {    content: "";    position: absolute;    width: 1px;    background-color: #000;    left: -100%;    top: 50px;    bottom: 80px;}.border_overImage2::before {    content: "";    height: 1px;    width: 100%;    max-width: 100%;    top: 50px;}.content-outerBorder.border-2::after {    content: '';    position: absolute;    width: 300px;    height: 1px;    background: black;    left: 144%;    top: 0;}.content_new.custom-line figure::after {    content: '';    position: absolute;    top: 15%;    width: 121%;    height: 1px;    background: #343a40;    left: 97%;}.mt_4{    margin-top: -70px;}.border_overImage img {    width: auto;}.custom-line.right__line::after {    left: 0;    right: unset;    bottom: 40px;    max-width: 50%;}.main__text{    font-size: 23px;    line-height: 27px;}.right_dir::after {    max-width: 40%;}.ul_styling li {    margin-bottom: 5px;    font-size: 15px;}.border_overImage_rightborder {    position: relative;}.border_overImage_rightborder img {    width: auto;}.border_overImage_rightborder:after {content: "";position: absolute;right: -199px;height: 1px;width: 200px;bottom: 3px;background-color: #000;}.main_pink-textCopy.main_pink-text:after {    top: auto;    bottom: 100px;    width: 100%;    right: unset;}.main_pink-textCopy.main_pink-text:before{	height:100%;}.content_second .content-outerBorder.content-timelineView p {    font-style: normal;}.image-rightSide-line,.join-usSection .container {    position: relative;}@media screen and (min-width: 1024px){.image-rightSide-line:after {	content: "";	position: absolute;	background-color: #000;	height: 1px;	width: 100%;	max-width: 65%;	right: 16.5%;	bottom: 40%;}.image-rightSide-line:before {    content: "";    position: absolute;    background-color: #000;    right: 16.6%;    bottom: 1px;    width: 1px;    height: 40%;}.join-usSection {    position: relative;    max-width: 1100px;    margin: 0 auto;}.join-usSection:after {    position: absolute;    content: "";    bottom: 0;    left: 50%;    background-color: #000;    height: 34%;    width: 1px;}.join-usSection:before {    content:"";    left: 0;    width: 100%;    background-color: #000;    height: 1px;    bottom: 34%;    max-width: 50%;    position: absolute; }}@media screen and (max-width: 1400px){    .border_overImage_right::after {        right: -28px;        left: auto;        bottom: 60px;    }}


.lovedecode-landingpage-joinus div.proformsInnerFormWrap {
    background-color: #fff;
    padding: 75px 25px;
    box-shadow: 1px 1px 6px 3px rgb(0 0 0 / 10%);
    padding-bottom: 30px;
}

.lovedecode-landingpage-joinus .componentheading.page-header {
    max-width: 50%;
    margin: 0 auto;
    position: relative;
    top: 80px;
    left: 25px;
	z-index:999;
}


.lovedecode-landingpage-joinus #proforms_proforms .pfmTemplate .m4jCheckboxWrap {
    margin-top: 8px;
}

.lovedecode-landingpage-joinus #proforms_proforms .pfmTemplate .m4jCheckboxWrap label.m4jSelectItem {
    margin-bottom: 10px;
    margin-right: 18px;
}

.lovedecode-landingpage-joinus #proforms_proforms .pfmTemplate .m4jCheckboxWrap label.m4jSelectItem input[type="checkbox"] {
    margin-right: 10px;
}

.lovedecode-landingpage-joinus form.ProformsForm label.pfmQuestion {
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #000;
}
.lovedecode-landingpage-joinus form.ProformsForm div.pfmField input[type="text"] {
    width: 50%!important;
    box-shadow: inset 0px 1px 0px rgb(0 0 0 / 40%);
}


.join-usHeading,.about-usPage {
    padding: 100px 0;
    text-align: center;
    max-width: 1120px;
    margin: 0 auto;
    position: relative;
    border-left: 1px solid #000;
    margin-bottom: 100px;
    margin-top: -15px;
}

.join-usHeading:after,.about-usPage:after {
    position:absolute;
    left:0;
    content:"";
    bottom: 0;
    background-color: #000;
    height: 1px;
    width: 100%;
    max-width: 50%;
}
.about-usPage:after{
	 max-width: 80%;
}
.about-usPage:before {
    position: absolute;
    right: 20%;
    content: "";
    top: 100%;
    background-color: #000;
    width: 1px;
    height: 100%;
}
.lovedecode-landingpage-joinus div.proformsInnerFormWrap {
    position: relative;
}

.lovedecode-landingpage-joinus div.proformsInnerFormWrap:after {
    content:"";
    position: absolute;
    top: -155px;
    background-color: #000;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 160px;
    z-index: -1;
}
.section-whereas p {
    font-weight: 300;
}
.unconditional_love p {
    font-size: 25px;
    font-weight: 200;
}

span.text-highlighter {
    color: #d41773;
}


section.aboutStefan--img {
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
    padding-bottom: 40px;
	padding-top: 60px;
}
section.aboutStefan--img:after{
   content:"";
   background-color: #000;
   right: 20%;
   top: 0;
   height: 100%;
   width: 1px;
   position: absolute;
}
.stefan_rightDetail p,.stefan_rightDetail ul li {
    font-size: 15px;
    line-height: 27px;
}

.stefan_rightDetail ul li {
    margin-bottom: 10px;
}

.stefan_rightDetail ul {
    padding-left: 20px;
}
@media only screen and (min-width: 1900px){
.join-usHeading {
    max-width: 1820px;
	
}
}



/*****************  lovedecodeLandingpageTheoryPage *********/
.lovedecodeLandingpageTheoryPage {
    padding: 0px 20px 100px;
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
    margin-top: 0;
}
.lovedecodeLandingpageTheoryPage h2 {
    margin: -15px 0px 140px;
    text-align: center;
    border-left: 1px solid #000;
    padding: 100px 0px 100px;
    position: relative;
}
.lovedecodeLandingpageTheoryPage h2::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 50%;
    border-bottom: 1px solid #000;
}
.lovedecodeLandingpageTheoryPage h2::after {
    content: "";
    position: absolute;
    height: 100px;
    left: 50%;
    border-right: 1px solid #000;
    bottom: -100px;
    transform: translateX(-1px);
}
.lovedecodeLandingpageTheoryPage p {
    font-size: 15px;
    line-height: 27px;
    font-family: 'Roboto', sans-serif;
}
.lovedecodeLandingpageTheoryPage ol,
.lovedecodeLandingpageTheoryPage ul {
    margin: 0px;
    padding: 0px;    
    list-style-position: inside;
}
.lovedecodeLandingpageTheoryPage ul {
    list-style: none;
}
.lovedecodeLandingpageTheoryPage li {
    font-size: 15px;
    line-height: 27px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 15px;
}
@media screen and (max-width: 767px) { 
.lovedecodeLandingpageTheoryPage h2 {
    padding: 100px 10px 100px;
}    
}
/*****************  lovedecodeLandingpageTheoryPage ends *********/