@charset "UTF-8";
/* CSS Document */

* {
	outline: none;
}
body {
	margin: 0 auto;
	padding: 0;
  	background-color: #0d0bc4;
	width: 100%;
	height: 100%;
	font-family: 'Lato',Helvetica,Verdana,Arial;
	color: #fff;
	line-height: 130%;
}
.ie7 body{
	overflow:hidden;
}
.black-bkgr {
  background: #000;
}
html {
}
#SCREEN, #OFF-SCREEN {
  display: block;
}
#TABLET, #MOBILE, #OFF-MOBILE {
  display: none
}
#splash {
  background: #000;
  margin: 60px 0 0 0;

}
#splash img {
  width: 100%;
  max-width: 1920px;

}
#banner {
  background: #000;
  margin: 0 auto;
  width: 100%;
  height: 60px;
  position: fixed;
  top: 0;
}
#banner .banner-logo p {
  float: left;
  margin: 0;
  padding: 16px;
  font-family: 'Lato', sans-serif;
  font-size: 1em;
  color: #4373f1;
  font-weight: normal;
}
#banner .banner-logo p span {
  color: #0344ed;  
  font-size: 100%;
  font-weight: normal;
  padding: 0 0 0 8px;
  text-shadow: none;
}
#banner .nav {
  margin: 0;
}
#banner .nav .nav-links {
  float: right;
  text-align: right;
  
}
#banner .nav .nav-links ul {
}
#banner .nav .nav-links ul li {
  display: inline-block;
  padding: 0 18px 0 0;
}
#banner .nav .nav-links ul li a:link,
#banner .nav .nav-links ul li a:visited {
  color: #4373f1;
  font-size: 1em;
	text-decoration: none;
  transition: 1s ease;
  border-bottom: 0px;
}
#banner .nav .nav-links ul li a:hover,
#banner .nav .nav-links ul li a:active {
  color: #0347f9;
}
.main {
	margin: 0 auto;
  width: 100%;
  max-width: 1400px;
  
}


.flex-container,
#moreinfo-purchase .flex-container,
#OFFERINGS-Kerani #SCREEN.flex-container {
  padding: 0 0 3em 0;
  margin: 0 auto;
  width: 80%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  flex-wrap: nowrap;
}
.flex-item {
  padding: 5px;
  width: 45%;
  text-align: center;
  vertical-align: middle;
}
.flex-item-single-col {
  width: 60%;
  margin: 0 auto;
}
.flex-item-left {
  width: auto;
  text-align: center;
}
.flex-item-right {
  width: 650px;
}
#personal-page-Brenda .flex-container {
  width: 70%;
}

#OFFERINGS-Lucid .flex-item-lucid-left-col {
  width: 60%;
}
#OFFERINGS-Lucid .flex-item-lucid-right-col {
  width: 32%;
}
#OFFERINGS-Lucid .flex-container {
  width: 80%;
}
h1 {
  font-size: 3em;
}
h2 {
  font-family: Qwigley, cursive;
  margin: 48px 0 48px 0;
  color: #7504b9;
  font-size: 4.4em;
  text-align: center;
  text-shadow: 2px 2px 1px rgba(248, 162, 235, 0.6);
    line-height: 110%;
}
h3 {
  color: #7504b9;
  font-size: 1.5em;
}
h4 {
  font-size: 3em;
}
h5 {
  font-size: 3em;
}
h6 {
  font-size: 3em;
}
p {
  font-size: 1.2em;
  line-height: 120%;
}
.flex-item-right.consultation-contact ul {
  margin-top: 48px;
}
.flex-item-right.consultation-contact ul li {
  font-size: 1.1em;
  margin: 0 0 24px 0;
}
.consultation-contact ul li::before {
  content: "\2022";
  color: #93b6fb;
  font-weight: bold;
  display: inline-block; 
  width: 1.1em;
  margin-left: -1em;
}
.sowise-m {
	font-size: 80%
}p.maya-quote {
  font-family: Times, 'Times New Roman', serif;
  font-style: italic;
  font-size: 1.6em;
  color: #888;
  margin: 90px 0 0 0;
  text-align: center;
  
}
p.maya-quote-attribute {
  font-family: Times, 'Times New Roman', serif;
  font-style: normal;
  font-size: 1.2em;
  color: #888;
  margin: 6px 0 0 0;
  text-align: center;
  
}
#OFFERINGS-Kerani p.photo-credit, 
#OFFERINGS-Brenda p.photo-credit,
#OFFERINGS p.photo-credit {
  font-size: .88em;
  color: #999;
}
#personal-page-Kerani #OFFERINGS-Kerani p.photo-credit {
  color: #6d92e0;
  text-align: center;
}

#OFFERINGS-Lucid p.photo-credit, 
#OFFERINGS-Alexa p.photo-credit,
#blue-bkgr p.photo-credit {
  font-size: .88em;
  color: #5f86d7;
}
#OFFERINGS-Kerani a {
  line-height: 120%;
}
.flex-container a:link, a:visited {
  color: #0516c6;
	text-decoration: none;
  transition: 1s ease;
}
.flex-container a:hover, a:active {
  color: #0516c64d;
	text-decoration: none;
  transition: 1s ease;
}

a:link.button, a:visited.button {
  color: #fff;
  font-size: 1em;
  background: #3d42c6;
  padding: 16px 22px;
  border: #020351 1px solid;
  border-radius: 15px;
}
a:hover.button, a:active.button {
  color: #555;
  font-size: 1em;
  background: #ad39f033;
  padding: 16px 22px;
  border-radius: 15px;
  opacity: .8;
}
#OFFERINGS-Lucid a:hover.button, #OFFERINGS-Lucid a:active.button {
  color: #3d42c6;
  background: transparent;
}
#OFFERINGS-Brenda a:hover.button, #OFFERINGS-Brenda a:active.button {
  color: #fff;
  font-size: 1em;
  background: transparent;
  border: #fff solid 1px;
}

#blue-bkgr a:link.button, #blue-bkgr a:visited.button {
  color: #fff;
  font-size: 1em;
  background: #7ea7fb;
  padding: 16px 22px;
  border: #2f2dd0 1px solid;
  border-radius: 15px;
}
#blue-bkgr a:hover.button, #blue-bkgr a:active.button {
  color: #4373f1;
  font-size: 1em;
  background: #b7cefe;
  padding: 16px 22px;
  border: #90aefc 1px solid;
  border-radius: 15px;
}
#OFFERINGS-Kerani a:link, #OFFERINGS-Kerani a:visited {
  color: #93b6fb;
	text-decoration: none;
  transition: 1s ease;
  text-shadow: 8px 8px 11px rgb(0, 0, 0);
  font-size: 1.3em;
}
#OFFERINGS-Kerani a:hover, #OFFERINGS-Kerani a:active {
  color: #fff;
}
#OFFERINGS-Kerani a.link-underline:link, #OFFERINGS-Kerani a.link-underline:visited {
  color: #93b6fb;
	text-decoration: underline;
  transition: 1s ease;
  text-shadow: 8px 8px 11px rgb(0, 0, 0);
  font-size: 1em;
}
#OFFERINGS-Kerani a.link-underline:hover, #OFFERINGS-Kerani a.link-underline:active {
  color: #fff;
	text-decoration: none;
}
#OFFERINGS-Kerani .inner-wisdom {
  font-size: 1.4em;
}
#OFFERINGS-Kerani a:link.button, #OFFERINGS-Kerani a:visited.button {
  color: #fff;
  font-size: 1em;
  background: #2869e9;
  padding: 16px 22px;
  border: #020351 1px solid;
  border-radius: 15px;
  text-decoration: none;
}
#OFFERINGS-Kerani a:hover.button, #OFFERINGS-Kerani a:active.button {
  color: #fff;
  background: #3d42c666;
  padding: 16px 22px;
  border-radius: 15px;
}
#OFFERINGS-Kerani a:link.sm-button, #OFFERINGS-Kerani a:visited.sm-button {
  color: #fff;
  font-size: .9em;
  background: #2869e9;
  padding: 16px 22px;
  border: #020351 1px solid;
  border-radius: 15px;
  text-decoration: none;
  margin-bottom: 3rem;
}

a:hover.sm-button {
  color: #fff;
  font-size: 1em;
  background: #2869e9;
  padding: 16px 22px;
  border: #020351 1px solid;
  border-radius: 15px;
  text-decoration: none;
}
.flex-container a:hover, a:active {
  color: #0516c64d;
	text-decoration: none;
  transition: 1s ease;
}
a {
  transition: 1s ease;
}
#banner a:link, #banner a:visited {
  text-decoration: none;
  color: #4373f1;
}
#banner a:hover, #banner a:active {
  color: #0347f9;
  
}
.text-shadow-blue {
  text-shadow: 3px 2px 2px rgba(3, 11, 112, 0.9);

}

#horiz-line-purple {
  margin: 0 auto;
  width: 80%;
  background-image:  url(img/horiz-line-purple.gif);
}
.max-w-350 {
	max-width:350px;
}
.max-w-820 {
	max-width:820px;
}
.vert-space-24px {
  height: 24px;
}
.vert-space-36px {
  height: 36px;
}
.vert-space-48px {
  height: 48px;
}
.vert-space-60px {
  height: 60px;
}
.vert-space-80px {
  height: 80px;
}
.vert-space-100px {
  height: 100px;
}
.vert-space-120px {
  height: 120px;
}
.vert-space-150px {
  height: 150px;
}
.vert-space-20vh {
  height: 20vh
}
.vert-space-40vh {
  height: 40vh
}
.vert-space-80vh {
  height: 80vh
}
.vert-space-100vh {
  height: 100vh
}
.vert-space-150vh {
  height: 150vh
}
.vert-space-200vh {
  height: 200vh
}
.pad-top-36 {
  padding-top: 36px;
}
.pad-top-48 {
  padding-top: 48px;
}
.align-right {
  /*! text-align: right; */
}
.center {
	text-align: center
}
.clear{
	clear: both;
}
.nowrap {
	white-space: nowrap;
}
.tight-budget-box, .contact-us-box {
  margin: 0 auto;
  width: 300px;
  background-image: url(img/bkgr-png-white-44pc.png);
  border-radius: 14px;
  padding: 14px;
}
.contact-us-box {
  padding: 30px 14px 14px 14px;
}
#OFFERINGS-Brenda p.center, p.center, .center {
	text-align: center;
}



#personal-page-Kerani {
  
	width: 100vw;
	height: 100vh;
}
.book {
  width: 68%;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(8, 19, 212, 0.8);
	-moz-box-shadow: 4px 4px 5px 0px rgba(8, 19, 212, 0.8);
	box-shadow: 4px 4px 5px 0px rgba(8, 19, 212, 0.8);
	border: 2px solid #3a3a7c;
}
#booksellers .book {
  width: 50%;
}
.book-sm {
  width: 50%;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(8, 19, 212, 0.8);
	-moz-box-shadow: 4px 4px 5px 0px rgba(8, 19, 212, 0.8);
	box-shadow: 4px 4px 5px 0px rgba(8, 19, 212, 0.8);
	border: 2px solid #3a3a7c;
}
.book-title {
	font-size: 2em;
  font-weight: normal;
  text-shadow: 8px 8px 11px rgb(0, 0, 0);
}
.book-sub-title {
  color: #2869e9;
  text-align: center;
  text-shadow: 8px 8px 11px rgb(0, 0, 0);
}
#OFFERINGS-Kerani h3.books-book-title {
  font-family: Qwigley, cursive;
  font-size: 5em;
  line-height: 121%;
  color: #fff;
}
#booksellers h3.books-book-title {
  font-size: 3.9em;
}
#OFFERINGS-Kerani .books-sub-title {
  font-size: 1.25em;
  font-weight: normal;
  font-style: italic;
  line-height: 160%;
  color: #fff;
  padding: 0 10% 18px 10%;
}
#OFFERINGS-Kerani .praise-lg,
#OFFERINGS-Kerani .praise-lg-white {
	font-family: Times, serif;
  font-size: 1.5em;
  font-weight: normal;
  font-style: italic;
  line-height: 121%;
  color: #6d9af2;
  padding: 24px 10% 0 10%;
}
#OFFERINGS-Kerani .praise-lg-white {
  color: #fff;
}
#OFFERINGS-Kerani .praise-lg-attribute,
#OFFERINGS-Kerani .praise-lg-attribute-white {
	font-family: Times, serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 150%;
  color: #6d9af2;
}
#OFFERINGS-Kerani .praise-lg-attribute-white {
  color: #fff;
  text-align: center;
}

#OFFERINGS-Kerani .praise-sm,
#OFFERINGS-Kerani .praise-sm-white {
	font-family: Times, serif;
  font-size: 1.2em;
  font-weight: normal;
  font-style: italic;
  line-height: 150%;
  color: #2869e9;
  padding: 36px 4vw 0 4vw;
}
#OFFERINGS-Kerani .praise-sm-white  {
  color: #fff;
}

#OFFERINGS-Kerani .praise-sm-attribute,
#OFFERINGS-Kerani .praise-sm-attribute-white {
	font-family: Times, serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 150%;
  color: #2869e9;
  padding: 0;
}
#OFFERINGS-Kerani .praise-sm-attribute-white {
  color: #fff;
}

#OFFERINGS-Kerani .flex-item img {
  /*! padding: 36px 0 0 0; */
}
#OFFERINGS-Kerani {
  background: #fff;
  padding: 48px 0 0 0;
}
#personal-page-Kerani #OFFERINGS-Kerani,
#BOOKS #OFFERINGS-Kerani {
  background: transparent;
  padding: 48px 0 0 0;
}

#personal-page-Kerani #OFFERINGS-Kerani h2,
#personal-page-Kerani #OFFERINGS-Kerani h4,
#BOOKS #OFFERINGS-Kerani h2,
#BOOKS#OFFERINGS-Kerani h4 {
  color: #2869e9;
  text-shadow: 8px 8px 11px rgb(0, 0, 0);
}
#personal-page-Kerani #OFFERINGS-Kerani h4.answers {
  width: 350px; 
  margin: 280px 0 0 0;
  color: #b3d6f8; 
  line-height: 160%;
  text-align: center;
  font-size: 1.1em;
}
#OFFERINGS-Kerani p, 
#OFFERINGS-Lucid p, 
#OFFERINGS-Brenda p,
#OFFERINGS-Alexa p,
#OFFERINGS p,
#blue-bkgr p,
#mission p {
  font-size: 1.2em;
  line-height: 130%;
}


#OFFERINGS-Alexa p {
  color: #fff;
}
#OFFERINGS-Kerani h2 {
  margin-bottom: 48px;
}
#booksellers h2 {
  margin-bottom: 0;
}
#OFFERINGS-Brenda h2 {
  font-family: Qwigley, cursive;
  margin: 48px 0 48px 0;
  color: #fff;
  font-size: 4.4em;
  text-align: center;
  opacity: 1;
  z-index: 999;
}


#OFFERINGS-Lucid h2 {
  color: #1304b9;
  text-shadow: none;
}
#OFFERINGS-Brenda p,
#OFFERINGS-Brenda ul li {
  color: #24014a;
  font-size: 1.2em;
  line-height: 160%;
  text-align: left;
}
#OFFERINGS-Brenda p.b-top-paragraph {
  color: #b3d6f8;
}
#OFFERINGS-Lucid p,
#OFFERINGS-Lucid ul li {
  color: #0f01a5;
  font-size: 1.2em;
  line-height: 160%;
  text-align: left;
  
}
#OFFERINGS-Kerani .bkgr-png {
}

#OFFERINGS-Brenda .bkgr-png {
  padding: 0;
  margin: 0 auto;
}
#OFFERINGS-Kerani h3, 
#OFFERINGS-Lucid h3, 
#OFFERINGS-Brenda h3,
#OFFERINGS-Alexa h3,
#OFFERINGS h3,
#blue-bkgr h3,
#mission {
  margin: 48px 0 24px 0;
  text-align: center;
}
#OFFERINGS-Kerani h3 {
  color: #2869e9;
}
#OFFERINGS-Lucid h3 {
  color: #0f01a5;
}
#OFFERINGS-Brenda h3 {
  color: #fff;
  line-height: 120%;
}
#OFFERINGS-Kerani h4, 
#OFFERINGS-Lucid h4, 
#OFFERINGS-Brenda h4,
#OFFERINGS-Alexa h4,
#OFFERINGS  h4
#blue-bkgr h4
{
  font-size: 1.15em;
  color: #2f2dd0;
  text-align: center;
  line-height: 140%;
  font-weight: normal;
  margin: 0 auto;
  width: 80%;
  max-width: 920px;
}
#OFFERINGS-Lucid h4 {
  color: #1304b9;
  font-size: 1.5em;
  margin: 0 auto;
  padding-top: 36px;
  font-weight: bold;
}
#OFFERINGS-Brenda h4 {
  color: #24014a;
  font-size: 1.25em;
  padding-top: 28px;
}
#OFFERINGS-Lucid .left-col-description, 
#OFFERINGS-Brenda .left-col-description,
#OFFERINGS-Alexa .left-col-description,
#OFFERINGS .left-col-description,
#blue-bkgr .left-col-description
{
  color: #7504b9;
  line-height: 160%;
  text-align: left;
  margin: 48px 0 0 48px;
}
#OFFERINGS-Lucid .left-col-description-centered, 
#OFFERINGS-Brenda .left-col-description-centered,
#OFFERINGS-Alexa .left-col-description-centered,
#OFFERINGS .left-col-description-centered,
#blue-bkgr .left-col-description-centered {
  color: #7504b9;
  line-height: 160%;
  text-align: center;
  margin: 48px 0 0 0;
}

#personal-page-Kerani #OFFERINGS-Kerani .left-col-description,
#personal-page-Kerani #OFFERINGS-Kerani .left-col-description-centered,
#personal-page-Kerani #OFFERINGS-Kerani .left-col-description-learn-more {
  color: #2869e9;
  line-height: 160%;
  text-align: left;
  margin: 48px 0 0 0;
  text-shadow: 8px 8px 8px rgb(0, 0, 0);
}

#personal-page-Kerani #OFFERINGS-Kerani .left-col-description.section-title {
  text-align: center;
}
#personal-page-Kerani #OFFERINGS-Kerani .left-col-description.section-title-white {
  text-align: center;
  font-size: 2em;
  letter-spacing: .03em;
  color: #fff;
}


#personal-page-Kerani #OFFERINGS-Kerani .left-col-description.section-title-blue {
  color: #2869e9;font-size: 1.41em;padding-bottom: 12px;font-weight: bold;
  text-align: center;
}

#personal-page-Kerani #OFFERINGS-Kerani .left-col-description-centered {
  text-align: center;
}
#personal-page-Kerani #OFFERINGS-Kerani .left-col-description-learn-more {
  margin: 36px 0 18px 0;
  text-align: center;
}

#KM-bio.flex-container.reverse {
  width: 60%;
}
#OFFERINGS .left-col-description-centered {
  color: #b3d6f8
}


#original-art.left-col-description-centered, 
#rites-of-passage.left-col-description,
#creative-mentoring.left-col-description {
  margin-top: 111px;
}

.full-width-text-block {
  text-align: center;
  margin: 0 auto;
}



#ARTWORK-Kerani {
  width: 100%;
  text-align: center;
}
#ARTWORK-Kerani h2 {
  font-family: Lato, sans-serif;
  font-size: 2.5em;
  color: #2869e9;
  text-shadow: none;
  margin: 60px 0 48px 0;
}
#ARTWORK-Kerani .text-area p {
  width: 40%;
  margin: 0 auto;
  padding: 0 0 24px 0;
  color: #b3d6f8;
  font-size: 1em;
  letter-spacing: .03em;
}
#ARTWORK-Kerani p {
  color: #a07530;
}
#ARTWORK-Kerani .flex-item img {
  width: 100%;
  max-width: 600px;
  height: auto;
}

#ARTWORK-Kerani .flex-item a:link, 
#ARTWORK-Kerani .flex-item a:visited {
  color: #2869e9;
  text-decoration: none;
  transision: 1s ease;
}
#ARTWORK-Kerani .flex-item a:hover, 
#ARTWORK-Kerani .flex-item a:active {
  color: #03609c;
}

.kerani-oval {
	border-radius: 50%;
	width: 400px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(100, 68, 245, 0.75);
	-moz-box-shadow: 7px 7px 5px 0px rgba(100, 68, 245, 0.75);
	box-shadow: 2px 2px 15px 0px rgba(100, 68, 245, 1);
}

.site-support {
  margin: 0 auto;
  width: 50%;
  max-width: 650px;
}
table {
  width: 100%;
  color: #24014a;
  font-size: 1.1em;
  line-height: 160%;
  text-align: left;
  border-collapse: collapse;
}

#OFFERINGS-Kerani table,
#OFFERINGS-Kerani .table {
  width: 100%;
  color: #b3d6f8;
  font-size: 1.2em;
  line-height: 160%;
  text-align: left;
}

.footer {
  background: #0d0bc4;
  color: #adc7fc;
  margin: 0 auto;
  margin-top: 68px;
  padding: 24px 0 24px 0;
  text-align: center;
  line-height: 170%;
}
.footer-brand {
  color: #eee;
  font-size: 1.5em;
}
.footer-links a:link, .footer-links a:visited {
  color: #6f94dc;
  font-size:  1.1em;
  font-weight: bold;
  text-decoration: none;
}
.footer-links a:hover, .footer-links a:active {
  color: #ccc;
}
.copyright {
  font-size: 92%;
}
#top img {
  position: fixed; bottom: 2px; right: 2px
}
#top img:hover {
  opacity: .6;
}
.capbox {
	background-color: #1F357E;
	display: inline-block;
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 11px;
  margin: 0 auto;
  text-align: center;
  border-radius: 3.3px;
	}

.capbox-inner {
  font-family: Lato, sans-serif;
	font-size: 1em;
	color: #1f357e;
	background-color: #B7C6E8;
	margin: 5px auto 0px auto;
	padding: 8px 18px 8px 18px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaDiv {
  font-family: Lato, sans-serif;
	color: #1f357e;
	background-color: #FFFFFF;
	font-size: 1.2em;
  letter-spacing: .22em;
	padding: 4px;
  text-align: center;
  font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaInput { 
  margin: 3px; 
  width: 90%; 
  text-align: center;
}
#captcha-submit {
  background: #fff;
  width: 100px;
  padding: 14px 10px 14px 10px;
  text-align: center;
  font-size: .77em;
  color: #1f357e;
  border-radius: 3.3px;
  transition: 1s ease;
}
#OFFERINGS-Kerani #captcha-submit input {
  
  height: 80px;
}
#captcha-submit:hover {
  opacity: .44;
  transition: 1s ease;
}
#mc_embed_signup {
  margin: 0 auto;
  margin-top: 24px;
  width: 90%;
  text-align: left;
}
label {
  text-align: left;
  display: block;
  color: #fff;
  font-size: 1.1em;
  margin-bottom: 12px;
}
input[type=radio] + label {
  color: #fff;
}
textarea {
  width: 100%;
  height: 250px;
  background: #004fe199;
  margin-bottom: 36px;
  padding: 4px 8px 4px 8px;
  border: 1px solid #2769e9;
  border-radius: 4px;
  color: #fff;
  font-size: 1.1em;
  font-family: Lato, sans-serif;
}
input {
  width: 90%;
  height: 36px;
  background: #004fe199;
  margin-bottom: 24px;
  padding: 4px 8px 4px 8px;
  border: 1px solid #2769e9;
  border-radius: 4px;
  color: #fff;
  font-size: 1.1em;
  text-align: left;
}
#paypal input {
  width: auto;
  height: auto;
  background: none;
  border: 0px
}
#contact-form .radio-buttons {
  margin: 0 0 48px 24px;
}
#contact-form input[type=radio],
#contact-form input.radio {
  float: left;
  clear: none;
  width: 24px;
  margin: 0 12px 0 0;
}
#contact-form input {
  width: 100%;
}  
#contact-form.flex-container #captcha-submit.captcha-button {
  width: 180px;
}
#contact-form .capbox {
  width: 280px;
} 
#CaptchaInput.CaptchaInput {   
  width: 80%;
 }
input.button, #captcha-submit {
  width: auto;
  height: auto;
  padding: 12px;
  color: #fff;
  font-size: 1.1em;
  background: transparent;
  border: 1px solid #fff;
  border: 2px solid #2769e9;
  border-radius: 4px;
  transition: 1s ease;
}
input.button:hover, #captcha-submit:hover {
  color: #2869e9;
  border: 2px solid #fff;
  transition: 1s ease;
}
input.amz {
  width: auto;
  height: auto;
  background: none;
  border: none;
  margin-top: 24px;
}
.show-mobile {
  display: none;
}
.hide-mobile {
  display: block;
}





@media screen and (min-width:1680px) {
  
  #OFFERINGS-Kerani p, 
  #OFFERINGS-Lucid p, 
  #OFFERINGS-Brenda p,
  #OFFERINGS-Alexa p,
  #OFFERINGS p,
  #blue-bkgr p,
  #mission p {
    font-size: 1.3em;
  }
  
  
  #OFFERINGS-Kerani a,
  #OFFERINGS-Kerani a:link,
  #OFFERINGS-Kerani a:link.button {
    font-size: 1.2em;
  }
  #OFFERINGS-Kerani a.corrected-font {
    font-size: 1.1em;
  }

	#OFFERINGS-Kerani h4, 
	#OFFERINGS-Lucid h4, 
	#OFFERINGS-Brenda h4,
	#OFFERINGS-Alexa h4,
	#OFFERINGS  h4
	#blue-bkgr h4
	{
	  font-size: 1.35em;
	  line-height: 160%;
	}



	#OFFERINGS-Kerani .praise-lg,
	#OFFERINGS-Kerani .praise-lg-white {
	  font-size: 1.75em;
	}
	
	#OFFERINGS-Kerani .praise-sm,
	#OFFERINGS-Kerani .praise-sm-white {
	  font-size: 1.3em;
	}

	#banner .nav .nav-links ul li a:link,
	#banner .nav .nav-links ul li a:visited {
	  /*! font-size: 1.2em; */
	}


}





@media screen and (max-width:1280px) {
  
  #contact-form.flex-container {
    width: 100%;
  }
  .kerani-oval {
    width: 300px;
  }
  #OFFERINGS-Brenda .bkgr-png {
    padding: 0;
    margin: 0 auto;
  }
  
}

@media screen and (min-width:600px) and (max-width:1024px) and (orientation:portrait) {

  #SCREEN, #MOBILE {
    display: none
  }
  #TABLET {
    display: block
  }
  #OFFERINGS-Kerani h2 {
    font-size: 3.5em;
    padding-top: 48px;
    margin-bottom: 20px;
  }
  .flex-container,
    #moreinfo-purchase .flex-container {
    flex-direction: column;
  }
  .flex-container.reverse {
    flex-direction: column-reverse;
  }
  .flex-item {
    padding: 0;
    width: 100%;
    text-align: center;
    vertical-align: middle;
  }
  .flex-item-single-col {
    width: 90%;
    margin: 0 auto;
  }
  .full-width-text-block {
    max-width: 80%;
  }
  .vert-space-60px.hide-tablet {
    height: 36px;
  }
  
  #personal-page-Kerani #OFFERINGS-Kerani .left-col-description.section-title-white {
    font-size: 1.4em;
  }
  #personal-page-Brenda #OFFERINGS-Brenda .flex-item .vert-space-60px {
    height: 0px;
    display: none;
  }
  
  #personal-page-Brenda #OFFERINGS-Brenda p.b-top-paragraph {
    color: #24014a;
  }
  
  #OFFERINGS-Kerani .flex-item img.book {
    max-width: 350px;
  }
  
  table {
    width: 100%;
    color: #24014a;
    font-size: 1.1em;
    line-height: 160%;
    text-align: left;
    border-collapse: collapse;
  }
  #OFFERINGS-Brenda tr {
    border-bottom: 1px #000 solid;

  }

}



@media screen and (max-width:1080px) {

  #contact-form.flex-container {
    width: 90%;
  }
  #contact-form.flex-container .flex-item-right {
    width: 44%;
  }

}





@media screen and (max-width:960px) {

  .kerani-oval {
    width: 250px;
  }
  #OFFERINGS-Brenda h2 {
    margin: 90px 0 0 0;
  }
  .flex-container {
    display: block;
  }
  .flex-item-left {
    width: 100%;
  }
  .flex-item-right {
    margin-top: 3rem;
    width: 100%;
  }
}





@media screen and (max-width:820px) {

  #contact-form.flex-container {
    flex-direction: column;
  }
  #contact-form.flex-container .flex-item-right,
  #contact-form.flex-container .flex-item {
    margin: 0 auto;
    width: 80%;
  }
  #contact-form .kerani-oval,
  #contact-form.flex-container .photo-credit {
    display: none;
  }
  #personal-page-Kerani #OFFERINGS-Kerani h4.answers {
    width: 80%;
    max-width: 100%; 
    margin: 0 auto;
    margin-bottom: 48px;
  }
  .nowrap {
  white-space: normal;
  }
  #OFFERINGS-Kerani h2 {
    margin-top: 0;
    margin-bottom: 20px;
  }
  #OFFERINGS-Brenda #SCREEN h2,
  #OFFERINGS-Brenda #SCREEN h4 {
    display: none;
  }
  #confirmation.vert-space-100px {
    height: 400px;
  }
  #OFFERINGS-Brenda .flex-item .align-right {
    display: none;
  }

}









@media screen and (max-width: 600px) {
  
  #banner .nav {
    display: none;
  }
  #SCREEN, #TABLET, #OFF-SCREEN {
    display: block;
  }
  #MOBILE, #OFF-MOBILE {
    display: block
  }
  #OFF-MOBILE {
    margin: 0 auto;
    padding: 0 5% 0 5%;
    text-align: center;
  }

  #OFFERINGS-Kerani h4.about-kerani {
    margin-top: 60px;
  }
  #OFFERINGS-Kerani h2#SCREEN
  {
    display: none;
  }
  #OFFERINGS-Kerani #SCREEN.flex-container {
    display: none;
  }
  #personal-page-Kerani #OFFERINGS-Kerani .left-col-description,
  #personal-page-Kerani #OFFERINGS-Kerani .left-col-description-centered,
  #personal-page-Kerani #OFFERINGS-Kerani .left-col-description-learn-more {
    color: #b2cbfb;
    text-align: left;
    margin: 48px 0 0 0;
  }  
  #personal-page-Kerani #OFFERINGS-Kerani .left-col-description-centered,
  #personal-page-Kerani #OFFERINGS-Kerani .left-col-description-learn-more {
    text-align: center;
  }

  #personal-page-Kerani #OFFERINGS-Kerani .left-col-description.section-title-white {
    font-size: 1.4em;
  }
  #KM-bio.flex-container.reverse {
    width: 90%;
  }
  #author-books .vert-space-36px,
  #author-books .vert-space-60px,
  #CLJ .vert-space-36px,
  #CLJ .vert-space-60px {
    height: 0;
  }
  .kerani-oval {
    width: 250px;
  }
  .book-sm {
    width: 200px;
  }
  
  .book-title {
    font-size: 2em;
    font-weight: normal;
    text-shadow: 8px 8px 11px rgb(0, 0, 0);
  }
  .book-sub-title {
    color: #2869e9;
    text-align: center;
    text-shadow: 8px 8px 11px rgb(0, 0, 0);
  }
  .flex-container.reverse {
    flex-direction: column-reverse;
  }
  #personal-page-Brenda .vert-space-60px {
    height: 24px
  }
  #OFFERINGS-Brenda .flex-container {
    flex-direction: column;
  }
  #OFFERINGS-Brenda .flex-item,
  #OFFERINGS-Brenda .flex-item-single-col {
  padding: 5px;
  width: 95%;
  text-align: center;
  vertical-align: middle;
  }
  #OFFERINGS-Brenda img {
    max-width: 98%;
  }
  
  table {	table, thead, tbody, th, td, tr { 
		display: block; 
	}
  }
  tr {
    border-bottom: #000 1px solid;
    vertical-align: top;
  }
  tr td {
    padding: 24px 0 24px 0;
  }
	td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50%; 
	}
  
  
}



@media screen and (max-width:415px) {
  .hide-mobile {
    display: none;
  }
  .show-mobile {
    display: block;
  }
  
  #contact-form.flex-container #captcha-submit.captcha-button {
    width: 220px;
  }
  
  .flex-container,
  #moreinfo-purchase .flex-container {
    flex-direction: column;
  }
  .flex-item {
    width: 100%;
  }
  .flex-item-single-col {
    width: 100%;
  }
  .contact-form p {
    color: #fff;
  }
    #personal-page-Kerani #OFFERINGS-Kerani {
    padding: 0;
    height: auto;
  }
    #OFFERINGS-Kerani h3.books-book-title {
    font-size: 3.5em;
  }
  #OFFERINGS-Kerani .book {
  }
  #OFFERINGS-Kerani #audiobooks.book {
    margin-top: 0;
  }
  #OFFERINGS-Kerani h2 {
    font-size: 3.5em;
    margin-top: 60px;
    margin-bottom: 20px;
  }
  #CLJ-book.flex-container .vert-space-60px, 
  #EW-book.flex-container .vert-space-60px, 
  #KM-bio.flex-container .vert-space-60px  {
    height: 0;
  }
  #confirmation.vert-space-100px {
    height: 60px;
  }
  #OFFERINGS-Kerani .vert-space-100px {
  height: 36px;
}
  
}


