/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

body
{
	font-family:"Merriweather", serif;
	font-size:16px;
}

h1
{
	font-family:"Source Sans Pro", sans-serif;
	font-size:35px;
	color:#247b74;
/*	color:#41b978; */
	font-weight:200;
	line-height:48px;
	margin-top:60px;
	margin-bottom:40px;
}
h1 span
{
	font-weight:600;
	color:#e57727;
}
h1 strong
{
	font-weight:900;
	font-size:60px;
	color:#e57727;
}

h2
{
	font-family:"Source Sans Pro", sans-serif;
	font-size:26px;
	color:#e57727;
	font-weight:600;
	line-height:36px;
	margin-top:30px;
	margin-bottom:40px;
}

h3
{
	font-family:"Source Sans Pro", sans-serif;
	font-size:21px;
	font-size:33px;
	color:#247b74;
	color:#41b978;
	font-weight:300;
	line-height:40px;
	margin-top:30px;
	margin-bottom:40px;
}

p
{
	padding-bottom:24px;
	line-height:36px;
}

a
{
	color:#ea2bb2;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

#cont-section1
{
	background:#edf1fa url(../images/marie-forleo-top.jpg) no-repeat right top;
}

#row1-section1
{
	font-family:"Source Sans Pro", sans-serif;
	font-weight:300;
	font-style:italic;
	font-size:15px;
	font-size:18px;
	color:#666;
	color:#00b1f0;
	line-height:24px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:60px;
	border-bottom:1px #ccc solid;
}

#row2-section1
{
	padding-bottom:60px;
}

#row2-section1 h2
{
	font-family:"Merriweather", serif;
	font-size:19px;
	color:#000;
	font-weight:400;
	font-style:italic;
	line-height:36px;
	margin-top:30px;
	margin-bottom:40px;
}
#row2-section1 h2 strong
{
	font-weight:700;
}

#cont-section2
{
	padding-top:60px;
	font-size:16px;
	font-style:italic;
	font-weight:300;
}

#cont-section3
{
	background:#fff url(../images/bg-sec2.png) left bottom repeat-x;
}

#row1-section3
{
	background:url(../images/marie-forleo-sec2.jpg) left bottom no-repeat;
/*	padding-top:216px; */
	padding-top:200px;
/*	padding-bottom:72px; */
	padding-bottom:90px;
}

#row1-section3 h2
{
	font-size:44px;
/*	font-weight:700; */
	color:#fff;
}

#row1-section3 p
{
	background:#e47e7d;
	color:#fff;
}

#cont-section4
{
	padding-top:120px;
	padding-bottom:60px;
}

#cont-section4 h2
{
	font-family:"Merriweather", serif;
	color:#000;
	font-size:40px;
	font-style:italic;
	font-weight:300;
	line-height:54px;
	margin-top:0px;
}

#row1-section4
{
	padding-bottom:30px;
}

#cont-section4 .fourcol
{
	text-align:center;
	padding:122px 0px 40px 0px;
}

#cont-section4 p
{
	padding:0px 0px;
}

#cont-section4 p strong
{
	font-family:"Source Sans Pro", sans-serif;
	font-size:20px;
}

#module1
{
	background:url(../images/ico-profitplan.png) center top no-repeat;
}
#module1 strong
{
	color:#ea2bb2;
}

#module2
{
	background:url(../images/ico-website.png) center top no-repeat;
}
#module2 strong
{
	color:#41b978;
}

#module3
{
	background:url(../images/ico-communication.png) center top no-repeat;
}
#module3 strong
{
	color:#00b4f0;
}

#module4
{
	background:url(../images/ico-listbuilding.png) center top no-repeat;
}
#module4 strong
{
	color:#e57727;
}

#module5
{
	background:url(../images/ico-offerings.png) center top no-repeat;
}
#module5 strong
{
	color:#51c2b9;
}

#module6
{
	background:url(../images/ico-marketing.png) center top no-repeat;
}
#module6 strong
{
	color:#e47e7d;
}

#row4-section4
{
	padding-top:30px;
	padding-bottom:30px;
}

#cont-section5
{
	background:#fd09dd;
	background:#52c2b9;
	background:#424340;
	padding-top:72px;
	padding-bottom:72px;
	color:#fff;
	font-size:16px;
	line-height:36px;
	font-weight:300;
}

#cont-section5 strong, #cont-section5 a
{
	font-family:"Source Sans Pro", sans-serif;
	color:#f755c8;
	font-weight:300;
	font-size:25px;
}

.cta
{
	text-align:center;
	padding-top:72px;
	padding-bottom:72px;
}
.ctasmall
{
	padding-top:36px;
	padding-bottom:0px;
}

.cta h2
{
	font-size:34px;
	color:#323230;
}
.cta h2 strong
{
	color:#00b4f0;
}
.cta h3
{
	font-size:30px !important;
	line-height:40px !important;
	color:#00b4f0 !important;
	font-weight:300 !important;
}
.cta h4
{
	font-family:"Merriweather", serif;
	color:#000;
	font-size:40px;
	font-style:italic;
	font-weight:300;
	line-height:54px;
	margin-top:60px;
	margin-bottom:60px;
}

#row1-section7
{
	background:#51c2b9 url(../images/marie-oprah.jpg) no-repeat left top;
	background-size:contain;
	padding-top:35px;
	padding-bottom:30px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

#row2-section7
{
	background:#51c2b9;
	padding-top:0px;
	padding-bottom:30px;
	text-align:center;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

#cont-section7 h2
{
	font-size:44px;
	color:#000;
	font-weight:700;
	margin:60px 60px 36px 70px;
}

#cont-section7 h3
{
	font-family:"Merriweather", serif;
	font-size:23px;
	color:#000;
	font-style:italic;
	font-weight:400;
	margin:60px 30px 40px 30px;
}

#cont-section7 p
{
	color:#000;
	margin:60px 60px 36px 70px;
	font-size:15px;
}

#cont-section7 a
{
	color:#fff;
}

#cont-section9
{
	background:#00b4f0;
}

#cont-section9 img
{
	margin:18px 0px;
}

#row1-section10
{
	background:#00b4f0;
	margin-top:90px;
	border-bottom:90px solid #edf1fa;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

#row1-section10 h2
{
	font-size:18px;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	margin:30px;
	color:#fff;
}

#row1-section10 h2 strong
{
	color:#000;
}

#cont-section10 h3
{
	font-weight:600;
	font-size:20px;
	line-height:30px;
	margin-bottom:18px;
	margin-top:-3px;
}

#cont-section10 p
{
	font-size:14px;
	line-height:30px;
	color:#444;
	margin-bottom:30px;
}

#cont-section10 .bonusnum
{
	font-family:"Source Sans Pro", sans-serif;
	color:#000;
	font-weight:700;
	font-size:18px;
	letter-spacing:2px;
	text-transform:uppercase;
	line-height:24px;
	margin-bottom:0px;
}

#cont-section10 .twocol
{
	text-align:center;
}

#row2-section10, #row3-section10, #row4-section10, #row5-section10, #row6-section10
{
	padding:20px;
	box-sizing:border-box;
	background:#edf1fa;
}

#row2-section10 h3, #row2-section10 .bonusnum
{
	color:#ea2bb2;
}

#row3-section10 h3, #row3-section10 .bonusnum
{
	color:#41b978;
}

#row4-section10 h3, #row4-section10 .bonusnum
{
	color:#00b4f0;
}

#row5-section10 h3, #row5-section10 .bonusnum
{
	color:#e47e7d;
}

#wrap-speaker
{
	margin-right:30px;
	font-family:"Source Sans Pro", sans-serif;
}

#wrap-speaker h5
{
	margin-top:20px;
	margin-bottom:10px;
	font-size:26px;
	font-weight:300;
}

#wrap-speaker a
{
	color:#000;
}

#wrap-speaker p
{
	font-size:14px;
	font-weight:400;
	color:#666;
}

#row1-section11
{
	margin-top:108px;
	margin-bottom:90px;
	padding-top:90px;
}

#row1-section11 .fourcol
{
	background:url(../images/heart.png) no-repeat center center;
	background-size:contain;
	padding-bottom:108px;
}

#row1-section11 .fourcol h2
{
	font-family:"Merriweather", serif;
	font-size:40px;
	font-weight:300;
	color:#000;
	font-style:italic;
	line-height:54px;
	margin-top:108px;
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}
#row1-section11 .fourcol h2 strong, #row1-section11 p strong
{
	color:#51c2b9;
}

#row1-section11 p
{
	font-size:14px;
	line-height:30px;
	font-style:italic;
	color:#444;
}

#testi1row1, #testi1row2, #testi1row3
{
	padding:30px 0px;
	background:url(../images/heart.png) no-repeat right center;
	background-size:contain;
}

#cont-section12
{
	background:#edf1fa;
}

#row1-section12
{
	margin-top:108px;
	margin-bottom:90px;
	padding-top:90px;
/*	border-top:90px solid #51c2b9;
	border-top-left-radius:4px;
	border-top-right-radius:4px; */
}

#row1-section12 .fourcol
{
	background:url(../images/heart.png) no-repeat center center;
	background-size:contain;
	padding-bottom:108px;
}

#row1-section12 .fourcol h2
{
	font-family:"Merriweather", serif;
	font-size:40px;
	font-weight:300;
	color:#000;
	font-style:italic;
	line-height:54px;
	margin-top:108px;
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}
#row1-section12 .fourcol h2 strong, #row1-section12 p strong
{
	color:#ea2bb2;
}

#row1-section12 p
{
	font-size:14px;
	line-height:30px;
	font-style:italic;
	color:#444;
}
#row1-section12 p em
{
	font-family:"Source Sans Pro", sans-serif;
	font-size:16px;
	font-style:normal;
}

#testi2row1, #testi2row2, #testi2row3, #testi2row4, #testi2row5
{
	padding:30px 0px;
	background:url(../images/heart.png) no-repeat right center;
	background-size:contain;
}

#cont-section14
{
	background:#e47e7d;
	padding-top:90px;
	padding-bottom:90px;
}

#cont-section14 h2
{
	color:#fff;
	font-family:"Merriweather", serif;
	font-size:50px;
	line-height:64px;
	font-style:italic;
	font-weight:300;
	margin-bottom:90px;
}

#cont-section14 h3
{
	color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	font-size:44px;
	font-weight:600;
	margin-top:90px;
	margin-bottom:40px;
}

#cont-section14 p
{
	color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	font-size:20px;
	font-weight:300;
	margin-bottom:20px;
}

#cont-section16
{
	margin-top:108px;
	font-size:14px;
	color:#555;
}



/* ===================================================
   Tablet Landscape Size
=================================================== */
@media only screen and (max-width:1024px)
{
	h1
	{
		font-size:30px;
		line-height:40px;
		margin-top:40px;
	}
	h1 strong
	{
		font-size:50px;
	}
	#cont-section1
	{
		background:#edf1fa url(../images/marie-forleo-top.jpg) no-repeat right bottom;
		background-size:50%;
	}
	#row1-section7
	{
		background:#51c2b9 url(../images/marie-oprah.jpg) no-repeat left top;
		background-size:40%;
	}
	#cont-section7 h2
	{
		font-size:40px;
		margin:40px 60px 36px 70px;
	}
	#row1-section7 p
	{
		margin-bottom:0px;
	}
	#row2-section7 h3
	{
		margin-top:20px;
	}
	#row1-section11
	{
		margin-top:30px;
		margin-bottom:30px;
		padding-top:90px;
	}
	#cont-section14 h2
	{
		font-size:46px;
	}
}

@media only screen and (max-width:961px)
{
	#row1-section1
	{
		font-size:17px;
	}

	#row1-section3 h2
	{
		font-size:40px;
		margin-left:30px;
	}
	#row1-section3 p
	{
		margin-left:30px;
	}
	#cont-section14 h2
	{
		font-size:43px;
	}
}



/*
===================================================
 Mobile Landscape Size and Tablet Portrait Size
===================================================
*/
@media only screen and (max-width:768px)
{
	#cont-section1
	{
		background:#edf1fa url(../images/marie-forleo-top.jpg) no-repeat right 120px;
		background-size:50%;
		background-attachment:fixed;
	}
	#row1-section3
	{
		padding-top:200px;
		padding-bottom:30px;
	}
	#row1-section3 h2
	{
		font-size:40px;
		margin-left:80px;
	}
	#row1-section3 p
	{
		margin-left:80px;
	}
	#cont-section14 h2
	{
		font-size:43px;
	}
}


@media only screen and (max-width:767px)
{
	#cont-section1
	{
		background:#edf1fa url(../images/marie-forleo-top.jpg) no-repeat center bottom;
		background-size:50%;
		background-attachment:scroll;
		padding-bottom:350px;
	}
	#cont-section3
	{
		background:#e47e7d;
	}
	#row1-section3
	{
		background:url(../images/marie-forleo-sec2-mob.jpg) left bottom no-repeat;
		background-size:contain;
		padding-top:30px;
		padding-bottom:30px;
	}
	#row1-section3 h2
	{
		font-size:40px;
		margin-left:300px;
	}
	#row1-section3 p
	{
		margin-left:300px;
	}
	#row1-section7
	{
		background:#51c2b9 url(../images/marie-oprah.jpg) no-repeat center top;
		background-size:75%;
		padding-top:550px;
	}
}

@media only screen and (max-width:569px)
{
	h1
	{
		margin-top:0px;
	}
	h1 strong
	{
		font-size:43px;
	}
	#cont-section1
	{
		background-size:70%;
		background-attachment:scroll;
		padding-bottom:425px;
	}
	#row1-section3
	{
		background:url(../images/marie-forleo-sec2-mob.jpg) center 30px no-repeat;
		background-size:50%;
		padding-top:570px;
		padding-bottom:30px;
	}
	#row1-section3 h2
	{
		font-size:40px;
		margin-left:0px;
	}
	#row1-section3 p
	{
		margin-left:0px;
	}
	#row1-section7
	{
		background:#51c2b9 url(../images/marie-oprah.jpg) no-repeat center top;
		background-size:75%;
		padding-top:450px;
	}
	#cont-section7 h2
	{
		margin:60px 0px 36px 35px;
		font-size:32px;
	}
	#cont-section7 h3
	{
		font-size:22px;
		margin:0px 0px 40px 35px;
	}
	#cont-section7 p
	{
		margin:30px 30px 0px 35px;
		font-size:15px;
	}
}

@media only screen and (max-width:480px)
{
	#cont-section1
	{
		padding-bottom:350px;
	}
	#row1-section3
	{
		padding-top:470px;
	}
	#row1-section7
	{
		padding-top:400px;
	}
}

*/
/*
=================================================== 
Mobile Portrait Size
===================================================
*/
@media only screen and (max-width:479px)
{
	h1
	{
		font-size:29px;
	}
	h1 strong
	{
		font-size:36px;
	}
	#cont-section1
	{
		background-size:80%;
		padding-bottom:350px;
	}
	#row1-section3
	{
		padding-top:420px;
		padding-bottom:30px;
	}
	#row1-section7
	{
		padding-top:320px;
	}
	#cont-section7 h3
	{
		text-align:left;
		font-size:22px;
		margin:0px 0px 40px 35px;
	}
}

@media only screen and (max-width:321px)
{
	#cont-section1
	{
		background-size:100%;
	}
	#row1-section3
	{
		background-size:85%;
		padding-top:530px;
		padding-bottom:30px;
	}
	#row1-section3 h2
	{
		font-size:34px;
	}
	#row1-section7
	{
		background:#51c2b9 url(../images/marie-oprah.jpg) no-repeat center top;
		background-size:75%;
		padding-top:230px;
	}
	#cont-section7 h2
	{
		margin:60px 20px 36px 20px;
		font-size:29px;
	}
	#cont-section7 h3
	{
		margin:20px 0px 40px 20px;
	}
	#cont-section7 p
	{
		margin:30px 20px 0px 20px;
		font-size:15px;
	}
}