/* Updated 5/20/2019 @ 5:00PM */

body { margin: 0px; padding: 0px; background-color: #FFFFFF; }
div, input { font-family: 'Roboto', arial, helvetica, sans-serif; font-size: 14px; line-height: 140%; font-weight: 400; color: #333333; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  transition: all 0.3s ease; }
h1, h2, h3, h4, h5 { font-family: 'Montserrat'; line-height: 130%; color: #000000; }

a { color: #3366CC; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { margin-left: 0; padding-left: 0; }
ul li { margin-left: 1.5em; margin-bottom: 12px; }
ol { margin-left: 0; padding-left: 0; }
ol li { margin-left: 1.5em; margin-bottom: 12px; }
img { border: none; }
.Video { position: relative; padding-bottom: 56.25%; height: 0px; background-color: #000000; margin: 0px auto 30px auto; } /* 16:9 */	
.Video iframe { position: absolute; top: 0px;	left: 0px; width: 100%; height: 100%; }

/* ====================================== */

.Button { width: 250px; height: 50px; margin: 0px; padding: 12px 15px 13px 15px; font-size:16px; font-weight: 700; color: #FFFFFF; text-transform: uppercase; background-color: #FF6633; cursor: pointer; border: none; outline: none; -webkit-appearance: none; }
.ButtonText { height: 50px; margin: 0px; padding: 12px 15px 13px 15px; font-size:14px; font-weight: 700; color: #666666; cursor: pointer; border: none; outline: none; -webkit-appearance: none; background-color: transparent; } 

/* ====================================== */

.Row { display: block; margin: 0px auto; }
.Content { display: block; max-width: 600px; margin: 0px auto; position: relative; }

.Subhead { display: block; margin: 0px auto 30px auto; font-family: 'Montserrat'; font-size: 20px; line-height: 22px; font-weight: 700; color: #FF6633; text-transform: uppercase; }

/* ====================================== */

#Form { display: table; width: 100%; margin: 0px 0px 30px 0px; background-color: #FFFFFF; max-width: 400px; }
#Form .Input { display: table-cell; width: auto; vertical-align: middle; padding-right: 20px; }
#Form .Input input { width: 100%; padding: 15px; font-size: 12px; color: #FF3300; outline: none; border: none 0px; }
#Form .Input input:-webkit-autofill, #Form .Input input:-webkit-autofill:hover, #Form .Input input:-webkit-autofill:focus, #Form .Input input:-webkit-autofill:active { -webkit-text-fill-color: #FF3300 !important; -webkit-box-shadow: 0 0 0 30px white inset !important; }
#Form .Submit { display: table-cell; width: 40px; vertical-align: middle; text-align: center; padding: 10px; }

.Submit button { width: 40px; height: 40px; background-image: url(../Images/ReaderRegistration-Submit-Arrow.svg); background-repeat: no-repeat; background-position: center center; cursor: pointer; border: none; outline: none; -webkit-appearance: none; background-color: transparent; }

._error-inner { padding: 10px; color: #FF0000; }

/* ====================================== */

#Masthead { display: block; margin: 0px auto; background-color: #000000; }
#Masthead .Content { }
#Masthead .Logo { display: block; margin: 0px auto; text-align: center; padding: 20px 40px; }
#Masthead .Links { display: none; }

/* ====================================== */

#RowCoronavirus { background-color: #333333; margin-bottom: 10px; background-image: url(../Images/ReaderRegistration-Background-Coronavirus.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }
#RowCoronavirus .Box1 { display: block; margin: 0px auto; padding: 40px; }
#RowCoronavirus .Box1 .Title { display: block; width: 100%; margin: 0px 0px 25px 0px; font-family: 'Montserrat'; font-size: 28px; line-height: 30px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; }
#RowCoronavirus .Box1 .Title b { font-weight: 900; color: #FFCC00; }
#RowCoronavirus .Box1 .Text { display: block; width: 100%; margin: 0px 0px 15px 0px; color: #FFFFFF; }
#RowCoronavirus .Box1 .Text b { font-weight: 900; color: #FFCC00; }
#RowCoronavirus .Box1 .Text .Subhead { color: #FFFFFF!important; }
#RowCoronavirus .Box1 .Text .Highlight { color: #99CC33; text-transform: uppercase; }
#RowCoronavirus .Box1 .Disclaimer { color: #FFFFFF; font-size: 14px !important; } 
#RowCoronavirus .Box1 .Disclaimer b { color: #FFFFFF; }

/* ====================================== */

#Row1 { background-color: #2564B8; margin-bottom: 10px; }
#Row1 .Box1 { display: block; margin: 0px auto; padding: 40px; }
#Row1 .Box1 .Title { display: block; width: 100%; margin: 0px 0px 15px 0px; font-family: 'Montserrat'; font-size: 28px; line-height: 30px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; }
#Row1 .Box1 .Text { display: block; width: 100%; margin: 0px 0px 15px 0px; color: #FFFFFF; }
#Row1 .Box1 .Text b { font-weight: 900; }
#Row1 .Box1 .Text .Highlight { color: #99CC33; text-transform: uppercase; }
#Row1 .Box1 .Disclaimer { color: #6699FF; font-size: 14px !important; } 
#Row1 .Box1 .Disclaimer b { color: #FFFFFF; }
#Photo1 { display: none; }

/* ====================================== */

#Row2 { background-color: #FFFFFF; }
#Row2 .Box1 { display: block; margin: 0px auto; padding: 40px; }
#Row2 .Box1 .Title { display: block; width: 100%; margin: 0px 0px 15px 0px; font-family: 'Montserrat'; font-size: 24px; line-height: 30px; font-weight: 700; color: #2564B8; text-transform: uppercase; }
#Row2 .Box1 .Text { display: block; width: 100%; margin: 0px 0px 15px 0px; color: #2564B8; font-size: 16px; }
#Row2 .Box1 .Text b { font-weight: 900; }
#Row2 .Box2 { display: block; margin: 0px auto; padding: 0px 40px 40px 40px; }
#Row2 .Box2 .Button { color: #FFFFFF; background-color: #FF6633; }

/* ====================================== */

#Row3 { background-color: #FFFFFF; margin-bottom: 10px; }
#Row3 .Content { display: table; width: 100%; margin: 0px auto; }
#Photo2 { display: table-cell; vertical-align: top; width: 25%; padding: 40px 20px 40px 40px; }
#Row3 .Box1 { display: table-cell; vertical-align: top; width: auto; padding: 40px 40px 40px 0px; }
#Row3 .Box1 .Text { color: #291807; }
#Row3 .Box1 .Text b { font-weight: 900; text-transform: uppercase; }
#Row3 .Box1 .Text .Highlight { color: #FF6633; }
#Row3 .Box1 .Text .Buttons { margin-top: 30px; }

/* ====================================== */

#Row4 { background-color: #291807; margin-bottom: 10px; background-image: url(../Images/ReaderRegistration-Background-Geo-Pattern.gif); background-repeat: repeat; background-position: center center; }
#Row4 .Box1 { display: block; margin: 0px auto; padding: 40px; }
#Row4 .Box1 .Subhead { display: block; width: 100%; margin: 0px 0px 5px 0px; font-family: 'Montserrat'; font-size: 18px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; }
#Row4 .Box1 .Title { display: block; width: 100%; margin: 0px 0px 15px 0px; font-family: 'Montserrat'; font-size: 28px; line-height: 30px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; }
#Row4 .Box1 .Text { display: block; width: 100%; margin: 0px; color: #FFFFFF; }
#Row4 .Box1 .Text b { font-weight: 900; }
#Row4 .Box1 .Text .Highlight { color: #99CC33; text-transform: uppercase; }
#Row4 .Box2 { display: block; margin: 0px auto; padding: 0px 40px 40px 40px; }
#Row4 .Box2 .Button { color: #FF6633; background-color: #FFFFFF; }
#Row4 .Box2 .ButtonText { color: #FFFFFF; }
#Photo3 { display: none; }

/* ====================================== */

#Row5 { background-color: #CEC2B4; margin-bottom: 10px; background-image: url(../Images/ReaderRegistration-Background-Linen.jpg); background-repeat: repeat; background-position: center center; background: cover; }
#Row5 .Box1 { display: block; margin: 0px auto; padding: 40px 40px 0px 40px; }
#Row5 .Box1 .Subhead { display: block; width: 100%; margin: 0px 0px 5px 0px; font-family: 'Montserrat'; font-size: 18px; line-height: 20px; color: #291807; text-transform: uppercase; }
#Row5 .Box1 .Title { display: block; width: 100%; margin: 0px; font-family: 'Montserrat'; font-size: 42px; line-height: 44px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; }
#Title2 { margin-bottom: 15px !important; font-size: 24px !important; line-height: 26px !important; } 
#Row5 .Box1 .Text { display: block; width: 100%; margin: 0px; font-size: 16px; color: #291807; }
#Row5 .Box1 .Text b { font-weight: 900; text-transform: uppercase; }
#Row5 .Box1 .Text .Highlight { color: #FF6633; }
#Row5 .Box2 { display: block; margin: 0px auto; padding: 0px 40px 20px 40px; }
#Row5 .Box3 { display: block; margin: 0px auto; padding: 0px 40px 40px 40px; }
#Row5 .Box3 .ButtonText { color: #FFFFFF; }
#Table1 { display: block; }
#Table1 .Col { display: table; width: 100%; margin: 0px auto 10px auto; border-bottom: solid 1px #ECECEC; }
#Table1 .Col .Photo { display: table-cell; width: 40px; vertical-align: middle; padding: 0px 20px 10px 0px; }
#Table1 .Col .Info { display: table-cell; width: auto; vertical-align: middle; padding: 0px 0px 10px 0px; font-size: 16px; font-weight: 900; color: #291807; }
#Photo4 { display: none; }
#Photo4 img { max-width: 100%; max-height: 100%; }

/* ====================================== */

#Row6 { background-color: #180D0E; margin-bottom: 10px; background-image: url(../Images/ReaderRegistration-Background-Wood-1.jpg); background-repeat: no-repeat; background-position: top center; background: cover; }
#Row6 .Box1 { display: block; margin: 0px auto; padding: 40px; }
#Row6 .Box1 .Subhead { display: block; width: 100%; margin: 0px 0px 5px 0px; font-family: 'Montserrat'; color: #FFFFFF; text-transform: uppercase; }
#Row6 .Box1 .Title { display: block; width: 100%; margin: 0px 0px 15px 0px; font-family: 'Montserrat'; font-size: 28px; line-height: 30px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; }
#Row6 .Box1 .Text { display: block; width: 100%; margin: 0px 0px 15px 0px; color: #FFFFFF; }
#Row6 .Box1 .Text b { font-weight: 900; }
#Row6 .Box1 .Text .Highlight { color: #99CC33; text-transform: uppercase; }
#Row6 .Box1 .Text .Buttons { margin-top: 30px; }
#Row6 .Box2 .Button { color: #FF6633; background-color: #FFFFFF; }
#Row6 .Box1 .ButtonText { color: #FFFFFF; }
#Photo5 { display: none; }
#Photo5 img { max-width: 100%; max-height: 100%; }

/* ====================================== */

#Row7 { background-color: #000033; margin-bottom: 10px; }
#Row7 .Box1 { display: block; padding: 40px 40px 20px 40px; }
#Row7 .Box1 .Subhead { display: block; margin: 0px 0px 5px 0px; padding-left: 8px; font-family: 'Montserrat'; font-size: 18px; line-height: 20px; color: #FFFFFF; text-transform: uppercase; }
#Row7 .Box1 .Title { display: block; width: 100%; margin: 0px 0px 15px 0px; font-family: 'Montserrat'; font-size: 28px; line-height: 30px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; }
#Row7 .Box1 .Title img { max-width: 100%; max-height: 100%; }
#Row7 .Box1 .Text { display: block; width: 100%; margin: 0px; color: #FFFFFF; padding-left: 8px; }
#Row7 .Box1 .Text b { font-weight: 900; text-transform: uppercase; }
#Row7 .Box1 .Text .Highlight { color: #99CC33; }
#Row7 .Box2 { display: block; padding: 0px 40px 40px 40px; }
#Row7 .Box2 .Button { color: #FF6633; background-color: #FFFFFF; }
#Row7 .Box2 .ButtonText { color: #FFFFFF; }
#Photo6 { display: none; }

/* ====================================== */

#Row8 .Box1 { display: block; padding: 40px 40px 20px 40px; }
#Row8 .Box2 { display: block; padding: 0px 40px 40px 40px; }

/* ====================================== */

#Row9 { background-color: #000000; margin-bottom: 10px; background-image: url(../Images/GlobalReset-Background.jpg); background-repeat: no-repeat; background-position: top center; background: cover; }
#Row9 .Box1 { display: block; margin: 0px auto; padding: 40px; }

#Row9 .Box1 .Logo { display: block; max-width: 700px; margin: 0px auto 15px auto; }
#Row9 .Box1 .Logo img { width: 100%; max-width: 100%; max-height: 100%; }
#Row9 .Box1 .Text { display: block; max-width: 500px; margin: 0px auto 15px auto; color: #FFFFFF; text-align: center; }
#Row9 .Box1 .Text b { font-weight: 900; color: #FFCC00; }
#Row9 .Box1 .Text .Buttons { margin: 30px auto 0px auto; }
#Photo7 { display: none; }
#Photo7 img { max-width: 100%; max-height: 100%; }

/* ====================================== */

#Testimonials { margin: 0px auto; }
#Testimonials .slides { display: none; text-align: center; }
#Testimonials .slides .Testimonial { font-size: 22px; line-height: 130%; color: #FF6633; }
#Testimonials .slides .Name { font-size: 16px; color: #000000; }
#Testimonials .slides:nth-child(1) { display: block;  }

/* ====================================== */

#Footer { display: block; margin: 0px auto; background-color: #000000; }
#Footer .Content { font-size: 12px; color: #666666; text-align: center; padding: 40px; max-width: 800px; }
#Footer .Content a { color: #666666; text-decoration: underline; }

/* ====================================== */

#Featured { padding: 20px; }
#Featured .Content {  }
#Featured .Post { display: table; width: 100%; margin: 0px auto 10px auto; border-bottom: solid 1px #ECECEC; }
#Featured .Post .Photo { display: table-cell; width: 50px; vertical-align: top; padding: 0px 15px 10px 0px; }
#Featured .Post a { text-decoration: none; }
#Featured .Post .Photo img { max-width: 100%; max-height: 100%; }
#Featured .Post .Text { display: table-cell; width: auto; vertical-align: top; padding: 0px 15px 10px 0px; }
#Featured .Post .Text .Title { display: block; margin: 0px auto 10px auto; font-size: 14px; font-weight: 700; color: #000000; }
#Featured .Post .Text .Description { display: block; margin: 0px auto 10px auto; font-size: 12px; color: #666666; }
#Featured .Post .Text .Link { display: block; margin: 0px; font-size: 12px; color: #2564B8; }

#Featured .Post .Text .DownloadLink span { font-size: 12px; color: #2564B8; }

/* ====================================== */

#GlobalReset { padding: 20px; }
#GlobalReset .Content {  }
#GlobalReset .Post { display: table; width: 100%; margin: 0px auto 10px auto; border-bottom: solid 1px #ECECEC; }
#GlobalReset .Post .Photo { display: table-cell; width: 50px; vertical-align: top; padding: 0px 15px 10px 0px; }
#GlobalReset .Post a { text-decoration: none; }
#GlobalReset .Post .Photo img { max-width: 100%; max-height: 100%; }
#GlobalReset .Post .Text { display: table-cell; width: auto; vertical-align: top; padding: 0px 15px 10px 0px; }
#GlobalReset .Post .Text .Title { display: block; margin: 0px auto 10px auto; font-size: 14px; font-weight: 700; color: #000000; }
#GlobalReset .Post .Text .Description { display: block; margin: 0px auto 10px auto; font-size: 12px; color: #666666; }
#GlobalReset .Post .Text .Link { display: block; margin: 0px; font-size: 12px; color: #2564B8; }

#GlobalReset .Post .Text .DownloadLink span { font-size: 12px; color: #2564B8; }



/* ====================================== */

#Ebooks { padding: 0px 20px 20px 20px; }
#Ebooks .Content { }
#Ebooks .Table { display: block; margin: 0px auto; }
#Ebooks .Post { display: table; width: 100%; margin: 0px auto 10px auto; border-bottom: solid 1px #ECECEC; }
#Ebooks .Post .Photo { display: table-cell; width: 50px; vertical-align: top; padding: 0px 15px 10px 0px; }
#Ebooks .Post a { text-decoration: none; }
#Ebooks .Post .Photo img { max-width: 100%; max-height: 100%; }
#Ebooks .Post .Text { display: table-cell; width: auto; vertical-align: top; padding: 0px 15px 10px 0px; }
#Ebooks .Post .Text .Title { display: block; margin: 0px auto 10px auto; font-size: 14px; font-weight: 700; color: #000000; }
#Ebooks .Post .Text .Description { display: block; margin: 0px auto 10px auto; font-size: 12px; color: #666666; }
#Ebooks .Post .Text .Link { display: block; margin: 0px; font-size: 12px; color: #2564B8; }

/* ====================================== */

#Reports { padding: 0px 20px 20px 20px; }
#Reports .Content { }
#Reports .Table { display: block; margin: 0px auto; }
#Reports .Post { display: table; width: 100%; margin: 0px auto 10px auto; border-bottom: solid 1px #ECECEC; }
#Reports .Post .Photo { display: table-cell; width: 50px; vertical-align: top; padding: 0px 15px 10px 0px; }
#Reports .Post a { text-decoration: none; }
#Reports .Post .Photo img { max-width: 100%; max-height: 100%; }
#Reports .Post .Text { display: table-cell; width: auto; vertical-align: top; padding: 0px 15px 10px 0px; }
#Reports .Post .Text .Title { display: block; margin: 0px auto 10px auto; font-size: 14px; font-weight: 700; color: #000000; }
#Reports .Post .Text .Description { display: block; margin: 0px auto 10px auto; font-size: 12px; color: #666666; }
#Reports .Post .Text .Link { display: block; margin: 0px; font-size: 12px; color: #2564B8; }

/* ====================================== */


#Confirmation { padding: 0px 20px 20px 20px; }
#Confirmation .Content { font-size: 14px; color: #333333; }



.MP3Links { display: table; width: 100%; margin: 0px auto; }
.MP3LinkRow { display: table-row; }
.MP3LinkRow div { display: table-cell; width: auto; vertical-align: top; padding: 5px 5px 5px 0px; border-bottom: solid 1px #ECECEC; font-size: 13px; }
.MP3LinkRow .MP3LinkRow div:last-child { text-align: right; }

.MP3LinkRow:last-child div { border-bottom: none 0px; }

/* ====================================== */

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 600px) {

.Subhead { font-size: 28px; line-height: 30px; font-weight: 900; }

#Form .Input input { font-size: 16px; }

#RowCoronavirus .Box1 .Title { font-size: 40px; line-height: 38px; }
#RowCoronavirus .Box1 .Text { font-size: 17px; }

#Row1 .Box1 .Title { font-size: 40px; line-height: 38px; }
#Row1 .Box1 .Text { font-size: 15px; }
#Row3 .Box1 .Text { font-size: 16px; }
#Row4 .Box1 .Title { font-size: 40px; line-height: 38px; }
#Row4 .Box1 .Text { font-size: 16px; }
#Row5 .Box1 .Title { font-size: 50px; line-height: 52px; }
#Title2 { font-size: 28px !important; line-height: 30px !important; } 

#Row6 .Box1 .Subhead { font-size: 16px; line-height: 18px; }
#Row6 .Box1 .Title { font-size: 40px; line-height: 36px; }
#Row6 .Box1 .Text { font-size: 16px; }

#Row7 .Box1 .Subhead { font-size: 16px; line-height: 18px; }
#Row7 .Box1 .Title { font-size: 40px; line-height: 36px; }
#Row7 .Box1 .Text { font-size: 16px; }

#Row9 .Box1 .Text { font-size: 16px; }

#Table1 { display: table; }
#Table1 .Col { display: table-cell; width: 80px; padding-right: 30px; margin: 0px; border-bottom: none 0px; }
#Table1 .Col .Photo { display: block; width: auto; padding: 0px; margin: 0px auto 5px auto; text-align: center; }
#Table1 .Col .Info { display: block; padding: 0px; margin: 0px auto; text-align: center; font-size: 13px; line-height: 15px; }

#Featured { padding: 40px; }
#Featured .Post .Photo { width: 100px; }
#Featured .Post .Text .Title { font-size: 16px; }
#Featured .Post .Text .Description { font-size: 12px; }
#Featured .Post .Text .Link { font-size: 14px; }
#Featured .Post .Text .DownloadLink { padding: 20px 0px; }
#Featured .Post .Text .DownloadLink span { font-size: 16px; font-weight: 700;color: #FFFFFF; padding: 10px 30px; background-color: #FF6633; text-transform: uppercase; }

#GlobalReset { padding: 40px; }
#GlobalReset .Post .Photo { width: 100px; }
#GlobalReset .Post .Text .Title { font-size: 16px; }
#GlobalReset .Post .Text .Description { font-size: 12px; }
#GlobalReset .Post .Text .Link { font-size: 14px; }
#GlobalReset .Post .Text .DownloadLink { padding: 20px 0px; }
#GlobalReset .Post .Text .DownloadLink span { font-size: 16px; font-weight: 700;color: #FFFFFF; padding: 10px 30px; background-color: #FF6633; text-transform: uppercase; }

#Ebooks { padding: 0px 40px 40px 40px; }
#Ebooks .Post .Photo { width: 100px; }
#Ebooks .Post .Text .Title { font-size: 16px; }
#Ebooks .Post .Text .Description { font-size: 12px; }
#Ebooks .Post .Text .Link { font-size: 14px; }

#Reports { padding: 0px 40px 40px 40px; }
#Reports .Post .Photo { width: 100px; }
#Reports .Post .Text .Title { font-size: 16px; }
#Reports .Post .Text .Description { font-size: 12px; }
#Reports .Post .Text .Link { font-size: 14px; }

#Confirmation { padding: 40px;  }
#Confirmation .Content { font-size: 16px; }

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 900px) {

.Row { padding: 0px 40px; }
.Content { max-width: 880px; padding: 0px; }

.MastheadFixed { position: fixed !important; width: 100%; z-index: 20000; }

#Masthead { padding: 0px 40px; }
#Masthead .Content { display: table; width: 100%; }
#Masthead .Logo { display: table-cell; width: 200px; text-align: left; vertical-align: middle; padding: 20px 0px 20px 40px; }
#Masthead .Links { display: table-cell; width: auto; vertical-align: middle; padding: 25px 40px 20px 0px; }
#Masthead .Links a { padding-left: 30px; color: #666666; text-decoration: none; font-size: 12px; text-transform: uppercase; }
#Masthead .Links a:hover { color: #CCCCCC; } 


#RowCoronavirus .Content {  }
#RowCoronavirus .Box1 { }
#RowCoronavirus .Box1 .Title {  }
#RowCoronavirus .Box1 .Text { }
#RowCoronavirus .Box1 .Disclaimer {  }


#Row1 .Content { min-height: 440px; }
#Row1 .Box1 { display: block; position: absolute; left: 0px; top: 0px; z-index: 900; }
#Row1 .Box1 .Title { max-width: 600px; }
#Row1 .Box1 .Text { max-width: 500px; }
#Row1 .Box1 .Disclaimer { max-width: 360px; }
#Photo1 { display: block; position: absolute; right: 0px; bottom: 0px; z-index: 800; }

#Row2 .Content { display: table; width: 100%; margin: 0px auto; }
#Row2 .Box1 { display: table-cell; width: auto; vertical-align: middle; padding: 20px 40px 20px 40px; }
#Row2 .Box2 { display: table-cell; width: 250px; vertical-align: middle; padding: 20px 40px 20px 40px; }

#Row3 .Content { display: block; min-height: 460px; }
#Row3 .Box1 { display: block; width: 420px; max-width: 420px; padding: 0px; position: absolute; right: 0px; top: 40px; z-index: 900; }
#Row3 .Box1 .Text { font-size: 17px; }
#Photo2 { display: block; width: 590px; height: 500px; padding: 0px; position: absolute; left: 0px; bottom: 0px; z-index: 800; 	overflow: hidden; }

#Row4 .Content { min-height: 400px; }
#Row4 .Box1 { display: block; width: 400px; max-width: 400px; margin: 0px; padding: 40px 40px 20px 40px; }
#Row4 .Box2 { display: block; width: 400px; max-width: 400px; margin: 0px; padding: 0px 40px 40px 40px; }
#Photo3 { display: block; position: absolute; right: 0px; bottom: 0px; z-index: 800; }

#Row5 .Content { min-height: 470px; }
#Row5 .Box1 { display: block; width: 520px; max-width: 520px; position: absolute; right: 0px; top: -20px; z-index: 900; }
#Row5 .Box2 { display: block; width: 400px; max-width: 400px; position: absolute; right: 40px; top: 260px; z-index: 900; }
#Row5 .Box3 { display: block; width: 400px; max-width: 400px; position: absolute; right: 0px; top: 400px; z-index: 900; }
#Photo4 { display: block; width: 400px; position: absolute; left: 0px; bottom: 0px; z-index: 800; }

#Row6 .Content { min-height: 440px; }
#Row6 .Box1 { max-width: 420px; margin: 0px; }
#Row6 .Box1 .Title { font-size: 38px; line-height: 40px; }
#Photo5 { display: block; width: 400px; position: absolute; right: 0px; top: 10px; z-index: 900; }

#Row7 .Content { min-height: 440px; }
#Row7 .Box1 { display: block; width: 440px; padding: 0px; position: absolute; left: 40px; top: 40px; z-index: 900; }
#Row7 .Box1 .Text { font-size: 14px; }
#Row7 .Box2 { display: block; width: 440px; padding: 0px; position: absolute; left: 40px; bottom: 40px; z-index: 900; }
#Photo6 { display: block; width: 100%; height: 100%; padding: 0px; position: absolute; right: 0px; bottom: 0px; z-index: 800; 	overflow: hidden; }
#Photo6 img { max-width: 100%; max-height: 100%; }

#Row8 .Content { display: table; width: 100%; margin: 0px auto; }
#Row8 .Box1 { display: table-cell; width: 480px; vertical-align: middle; padding: 20px 10px 20px 20px; }
#Row8 .Box2 { display: table-cell; width: auto; vertical-align: middle; padding: 20px 20px 20px 10px; }

#Featured .Content { max-width: 800px; padding: 0px 40px; }
#Featured .Post .Photo { width: 300px; }
#Featured .Post .Text .Title { font-size: 32px; line-height: 34px; font-weight: 900; font-family: 'Montserrat'; }
#Featured .Post .Text .Description { font-size: 16px; }
#Featured .Post .Text .Link { font-size: 18px; }

#GlobalReset .Content { max-width: 800px; padding: 0px 40px; }
#GlobalReset .Post .Photo { width: 300px; }
#GlobalReset .Post .Text .Title { font-size: 32px; line-height: 34px; font-weight: 900; font-family: 'Montserrat'; }
#GlobalReset .Post .Text .Description { font-size: 16px; }
#GlobalReset .Post .Text .Link { font-size: 18px; }

#Ebooks { }
#Ebooks .Content { max-width: 800px; padding: 0px 40px; }
#Ebooks .Table { display: table; width: 100%; margin: 0px auto 20px auto; border-bottom: solid 1px #ECECEC; }
#Ebooks .Post { display: table-cell; width: 20%; vertical-align: top; border-bottom: none 0px; padding: 0px 0px 20px 0px; }
#Ebooks .Post .Photo { display: block; width: auto; height: 240px; margin: 0px auto 10px auto; padding: 0px 20px 0px 0px; }
#Ebooks .Post .Text { display: block; margin: 0px auto; padding: 0px 20px 0px 0px; }
#Ebooks .Post .Text .Title { font-size: 12px; }
#Ebooks .Post .Text .Description { font-size: 12px; }

#Reports { padding: 0px 40px; }
#Reports .Content { max-width: 800px; padding: 0px 40px; }
#Reports .Table { display: table; width: 100%; margin: 0px auto 20px auto; border-bottom: solid 1px #ECECEC; }
#Reports .Post { display: table-cell; width: 20%; vertical-align: top; border-bottom: none 0px; padding: 0px 0px 20px 0px; }
#Reports .Post .Photo { display: block; width: auto; height: 240px; margin: 0px auto 10px auto; padding: 0px 20px 0px 0px; }
#Reports .Post .Text { display: block; margin: 0px auto; padding: 0px 20px 0px 0px; }
#Reports .Post .Text .Title { font-size: 12px; }
#Reports .Post .Text .Description { font-size: 12px; }

#Confirmation .Content { max-width: 800px;  }

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 1100px) {

#Row3 .Box1 { width: 540px; max-width: 540px; }

#Row5 .Box1 .Title { font-size: 62px; line-height: 64px; }
#Title1 { letter-spacing: -2px; }
#Title2 { font-size: 34px !important; line-height: 36px !important; } 
#Row5 .Box2 { right: 0px; }

#Row6 .Box1 { width: 100%; max-width: 100%; }
#Row6 .Box1 .Title { max-width: 600px; font-size: 46px; line-height: 48px; }
#Row6 .Box1 .Text { width: 440px; max-width: 440px; }

#Row7 .Box1 { display: block; width: 470px; }
#Row7 .Box1 .Text { font-size: 16px; }
#Row7 .Box2 { display: block; width: 470px; }

#Row9 .Content { min-height: 600px; }
#Row9 .Box1 { max-width: 600px; margin: 0px; }
#Row9 .Box1 .Text { max-width: 380px; }

#Photo7 { display: block; width: 420px; position: absolute; right: -100px; top: 40px; z-index: 900; }

#Photo1 { right: -50px; }
#Photo2 { left: -100px; }
#Photo4 { width: auto; left: -50px; }
#Photo5 { width: 500px; right: -100px; }
#Photo6 { right: -100px; }


}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 900px) {

#Photo2 img { border-radius: 50%; max-width: 100%; max-height: 100%; background-color: #ECECEC; }

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
