@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Alegreya+Sans:400,400italic,700,700italic,500,500italic);

/* General
------------------------------------------------------------------------------------ */

html, body { background: #fff; margin: 0; padding: 0; position: relative; }


a, a:visited, a:link { color: #0077BC; text-decoration: none; transition: color 0.5s ease; }
a:hover { color: #0366A0; }
a:focus { outline: none; }
.dark-blue a, .dark-blue a:visited, .dark-blue a:link, .blue a, .blue a:visited, .blue a:link { color: #fff;}

h1,h2,h3,h4,h5,h6 { font-family: 'Alegreya Sans', sans-serif; font-weight: 400; }
h1 { font-size: 2.3em; }
h2 { font-size: 1.750em; }
h3 { font-size: 1.500em; }
h4 { font-size: 1.375em; }
h5 { font-size: 1.250em; }
h6 { font-size: 1.125em; }

.centered { text-align: center; }

.header-bold { font-weight: 700; }
.primary-text-color { color: #4D4D4F; }
.secondary-text-color { color: #0077BC; }
.yellow-text-color { color: #FEEDBE; }
.white-color { color: #fff; }
.large-font { font-size: 1.500em; }
.small-font { font-size: 0.750em; }

.mb-0 {
	margin-bottom: 0!important;
}

.btn, .btn a {
	background: #FEEDBE;
	border-radius: 5px;
	border-width: 0;
	display: inline-block;
	padding: 0.5em 1em;
	font-family: 'Alegreya Sans';
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 1em;
}

.btn:hover { background: #FCEDCA; color: #0077BC; }

.btn-group {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 1em 0;
}

.btn-group--left {
	justify-content: flex-start;
}

.btn-group .btn {
    margin: 10px;
}

.dark-blue .btn, dark-blue .btn a, .blue .btn, .blue .btn a { color: #0077BC !important; margin-bottom: 0; margin-top: -9px; }

ul li, ol li { margin-bottom: 18px; padding-left: 10px; }




/* DNN Fixes & Reset
------------------------------------------------------------------------------------ */

#Form { margin: 0; padding: 0; position: relative; }
.Normal, .NormalDisabled, .NormalDeleted { color: inherit; font-size: 1.2em; font-weight: inherit; line-height: inherit; }
.NormalBold	{ color: inherit; }

.dnnDragHint:empty { display: none; }
.dnnEditState .DnnModule { opacity: 1; }
.dnnSortable { min-height: 0; }
.DNNEmptyPane { border: 0; display: none; margin: 0; padding: 0; width: 0; }
#dnnCPWrap, #dnnCPWrap *, #dnnCPWrap *:before, #dnnCPWrap *:after,
#ControlBar_ControlPanel, #ControlBar_ControlPanel *, #ControlBar_ControlPanel *:before, #ControlBar_ControlPanel *:after {
	box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
}
.dnn_mact > li.actionMenuMove > ul li { height: 35px; }

/* Containers
------------------------------------------------------------------------------------ */

/* Transparent */
.ten-pound-module-container-transparent h1 {
	color: #0077BC;
	font-weight: 700;
	margin-bottom: .7em;
	margin-top: 0;
	text-align: center;
}

/* Transparent Icon */
.transparent-module-icon { margin-bottom: 1em; }
.transparent-module-icon h1 { margin-bottom: .7em; }

#footer .ten-pound-module-container-transparent h1 {
	color: #fff;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: left;
}

/* Left Icon */
.left-module-icon {
	margin-bottom: 2em;
	text-align: center;
}

/* Left Icon - Border */
.ten-pound-module-container-left-icon-border { position: relative; }
.ten-pound-module-container-left-icon-border:before {
	border-bottom: 1px solid #A7A9AC;
	bottom: -15px;
	content: "";
	display: inline-block;
	height: 1px;
	position: absolute;
	padding-bottom: 20px;
	width: 100%;
}


.ten-pound-module-container-left-icon-border .left-module-icon {
	margin-bottom: 2em;
	text-align: center;
}

/* All Skins
------------------------------------------------------------------------------------ */

.metatones-skin { color: #4d4d4f; font-family: 'Droid Sans', sans-serif; position: relative; font-size: 1em; letter-spacing: .7px; line-height: 2em; }
.container { position: relative; }

/* Header
------------------------------------------------------------------------------------ */
#header { background: #1a8fce; position: relative; }
#header .container { position: static; }
#logo { margin-bottom: 12px; margin-top: 12px; position: relative; }
#logo a { display: block; }
#logo img { max-width: 100%; }

/* Tagline Pane */
.tagline-pane.col-sm-12 {
	display: none;
}

/* Navigation
------------------------------------------------------------------------------------ */

.desktop-menu { display: none; }

.ten-pound-menu-desktop { margin: 0; padding: 0; }
.ten-pound-menu-desktop ul { margin: 0; padding: 0; }
.ten-pound-menu-desktop li { list-style: none; margin: 0; padding: 0; position: relative; }
.ten-pound-menu-desktop a { cursor: pointer; display: block; text-decoration: none; }
.ten-pound-menu-desktop .disabled > .text  { cursor: inherit; }
.ten-pound-menu-desktop .root { float: left; }
.ten-pound-menu-desktop .sub { display: none; left: 0; position: absolute; z-index: 999; }
.ten-pound-menu-desktop .sub .sub { top: 0; }


/* Breadcrumbs
------------------------------------------------------------------------------------ */
#breadcrumbs { background: #0077BC; padding: .5em 0; }

#breadcrumbs .col-sm-12 { text-align: right; }

#breadcrumbs {
	color:  #fff;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 1.7em;
	font-weight: 700;
}
#breadcrumbs p { margin: 0; }

.breadcrumbs-pane h1 {
  color:  #fff;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin: 0;
}

/* Banner
------------------------------------------------------------------------------------ */
.home #banner, .booklets #banner { position: relative; }
.home #banner .container, .booklets #banner .container { padding-bottom: 5em; }
.home #banner .container:before {
	background: url("../images/metatones-banner.jpg") no-repeat right top;
	background-size: cover;
	content: "";
	display: none;
	height: 100%;
	opacity: 0.3;
	position: absolute;
	right: 0;
	top: 10px;
	width: 100%;
	z-index: 1;
}
.home #banner .banner-pane, .booklets #banner .banner-pane { padding-top: 1em; }
.home #banner .banner-module, .booklets #banner .banner-module {
	position: relative;
	z-index: 10;
}
.home #banner .banner-module .Normal {
	color: #6D6E71;
	font-size: 1.3em;
	line-height: 1.7em;
}

#banner h1 {
	border-bottom: 1px solid #A7A9AC;
	color: #0e6fac;
	font-size: 2.125em;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 15px;
}

.banner-small,
#banner h1 .banner-small {
	color: #A7A9AC;
	font-size: 26px;
	line-height: 2em;
	margin-bottom: 0;
	text-transform: uppercase;
	display: block;
}

.order-button.col-sm-12 { width: 100%;}
.order-button {
    bottom: 0;
    position: absolute;
    text-align: center;
    z-index: 10;
}
.order-button a, .order-button a:visited, .order-button a:link {
	background: #FEEDBE url("../images/icon-order-now.png") no-repeat 18px center;
	border-radius: 5px;
	font-family: 'Alegreya Sans';
	font-size: 1.250em;
	font-weight: 700;
	padding: 1em 1.5em 1em 3em;
	text-decoration: none;
	text-transform: uppercase;
}
.order-button a:hover {
	background: #FCEDCA url("../images/icon-order-now.png") no-repeat 18px center;
}

/* Booklets Banner */
.booklets #banner .container { padding-bottom: 1.6em !important; }
.booklets .order-button { display: none; }
.booklets #banner .container:before {
	background: url("../images/booklets-banner-bg.png") no-repeat right top;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 100%;
	opacity: 0.2;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

/* Readings Page */
#Akashic { margin-top: 2em; }
#Akashic h3 { margin-top: 0; }
#Akashic .col-sm-5 {
	border-bottom: 1px solid #a7a9ac;
	margin-bottom: 1em;
	padding-bottom: 1em;
	text-align: center;
}


/* Panes Margins
------------------------------------------------------------------------------------ */
.highlight .pane,
#banner-interior .pane,
.content .pane,
#footer .pane
{
	margin-bottom: 50px;
	margin-top: 50px;
}

/* Dark Blue Pane
------------------------------------------------------------------------------------ */
.highlight.dark-blue { background: #0077BC; }
.highlight.dark-blue .pane { margin: 20px 0; }

.highlight.dark-blue .Normal, .highlight.dark-blue h2 { color: #fff; }

/* Light Blue Panes
------------------------------------------------------------------------------------ */
.highlight.blue { background: #38A4DD; }

.highlight.blue .Normal { color: #fff; }

/* Primary Panes
------------------------------------------------------------------------------------ */
.highlight.primary { background: #EBF3FB; }

.highlight .multiple-rows-top.pane {
	margin-bottom: 0;
}
.highlight .multiple-rows-middle.pane {
	margin-bottom: 0;
	margin-top: 35px;
}
.highlight .multiple-rows-bottom.pane {
	margin-top: 35px;
}

.highlight.small-margin .pane { margin: 20px 0; }

/* Footer
------------------------------------------------------------------------------------ */
#footer { background: #0077BC; padding-bottom: 3rem; }

#footer .Normal, #footer a, #footer a:link, #footer a:visited, #footer a:hover #footer h1 { color: #fff; }
#footer a:hover { text-decoration: underline; }
#footer ul { list-style-type: none; margin: 0; }
#footer ul li {
	margin-bottom: 18px;
}
#footer p { margin-bottom: 18px; }

#footer .footer-tagline-pane.pane { margin-top: 0; }
#footer .footer-tagline-pane { text-align: center; /*margin-bottom: 8em; */}

#website-info { position: relative; }
#website-info > img { float: right; margin-bottom: 1em; max-width: 100%; }

.Login-Hidden { bottom: 0; display: block; height: 25px; left: 0; position: fixed; text-indent: -1000px; width: 25px; }

#dnn_dnnCopyright_lblCopyright {
	color: white;
	text-align: center;
	font-size: 14px;
}


/* Content
------------------------------------------------------------------------------------ */

.list-style { font-size: 16px; font-weight: 200; }
.list-style li { list-style-type: none; margin: 10px 0; }

.two, .four, .five {
	border-top: 1px solid #A7A9AC;
	letter-spacing: 0;
	margin-top: 2em;
	padding: 10% 2% 0;
	text-align: center;
	width: 100%;
}

.content .four:last-child { margin-bottom: 2em; }

.three {
	letter-spacing: 0;
	padding: 20px 2% 50px;
	position: relative;
	text-align: center;
	width: 100%;	
}
.three:first-child { padding-top: 0; }
.three.last { padding-bottom: 0; }
.three:before {
	background: url("../images/divider-arrow.png") no-repeat;
	bottom: -26px;
	content: "";
	display: inline-block;
	height: 95px;
	right: 48%;
	position: absolute;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
	width: 31px;
}
.three.last:before {
	background: none;
	bottom: 0;
	height: 0;
	left: 0;
	width: 0;
}

/* Before & After Photos */


/* Testimonials */
.testimonials {
	margin-top: 3em;
}

.testimonial-item {
	border-bottom: 1px solid #A7A9AC;
	margin: 1.5em 0;
	padding-bottom: 1.5em;	
}
.testimonial-item.col-sm-6 { padding-left: 25px; padding-right: 25px; }

.logged-out .test-sort { display: none; }
.test-name {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: .5em;
}
.test-name.secondary-text-color.header-italic { font-style: italic; font-size: 1.7em; }
.test-summary { margin-bottom: 1em; }


.fancybox-inner p, .fancybox .Normal {
	color: #fff;
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 18px;
}
.fancybox-inner ul { margin-left: 15px; }
.fancybox-inner ul li {
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 18px;
}
.fancybox-skin .secondary-text-color, .fancybox-skin h1, .fancybox-skin h2, .fancybox-skin h3, .fancybox-skin h4, .fancybox-skin h5, .fancybox-skin h6, .fancybox-skin a, .fancybox-skin a:visited {
	color: #bce6ff;
}

/* Booklets Page */
.booklets-header { line-height: 36px; }

/* Contact Form */
#contact-form h2 { font-size: 2em; }
#contact-form .field-container.af-slide.col-sm-12 { padding: 0; }
#contact-form .col-sm-offset-3 { margin-left: 0; padding-left: 0;  }
.btn.submit  {
    color: #0077BC;
    font-size: 1.3em;
}

@media (min-width: 768px) {
	.ModActionFormC {
		max-width: 85%;
		margin: 0 auto;
	}
}

/* Form Display Messagse */
.alert-info {
	background-color: none;
	border-color: none;
	color:	#4d4d4f;
}
.alert { border: none; margin: 0; padding: 0; }
.alert h2 { font-size: 2.5em; font-weight: 700; }
.alert p { color: #4d4d4d; }




/* ORDER FORM
------------------------------------------------------------------------------------ */
#dnn_ctr454_ModuleContent {
	margin: 0 2em;
}

#dnn_ctr454_ModuleContent h2 {
	margin-top: 0;
	font-size: 28px;
}

/* General Labels */
.DynamicForms_MainPanel .NormalTextBox {
	margin-bottom: 2em;
}
.DynamicForms_MainPanel input, .DynamicForms_MainPanel textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.DynamicForms_MainPanel input:focus, .DynamicForms_MainPanel textarea:focus {
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	outline: 0 none;
}
.DynamicForms_MainPanel textarea { resize: none; }

.ModDynamicFormsC .DF-FieldRow:not(:last-child) {
	margin-bottom: 20px;
}

.ModDynamicFormsC .DF-FieldRow label {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 5px 0!important;
}

/* #dnn_ctr460_DynamicForms_TBR_GUIDfb71cb3a-eb55-40f2-b9af-4ec4836f4c2fName,
#dnn_ctr460_DynamicForms_TBR_GUID49541248-498d-4580-ae55-a1be7a270a96PhoneNu,
#dnn_ctr460_DynamicForms_TBR_GUIDad68bb03-8f72-4efa-8e94-701e407abf6fEmail,
#dnn_ctr460_DynamicForms_TBR_GUIDbc6e7466-05b2-40a8-b059-2721a1c37d43Howdid { width: 280px !important; } */

.DynamicForms_MainPanel input[type="text"], 
.DynamicForms_MainPanel [type="textarea"], 
.DynamicForms_MainPanel [type="password"], 
.DynamicForms_MainPanel textarea, 
.DynamicForms_MainPanel select {
	width: 100% !important;
}

/* remove background from radio/checkbox */
.ModDynamicFormsC mark, 
.ModDynamicFormsC .mark {
	background: none!important;
}

/* Region Selection */
/* #dnn_ctr454_DynamicForms_Label_cc81a13d-68ce-4ac6-a148-d929a1e0aea2_lblUserLabel {
	color: #0077BC;
	display: block;
	font-size: 1.3em;
	text-transform: uppercase;
} */

#dnn_ctr454_DynamicForms_Responses_cc81a13d-68ce-4ac6-a148-d929a1e0aea2 > span {
	display: flex;
	align-items: center;
}

#dnn_ctr454_DynamicForms_Responses_cc81a13d-68ce-4ac6-a148-d929a1e0aea2 > span label {
	margin-left: 0.5em;
}

/* Checkboxes */
:not(.DnnModule-Admin) .ModDynamicFormsC .DF-FieldRow .dnnCheckbox {
	display: none;
}

:not(.DnnModule-Admin) .ModDynamicFormsC .DF-FieldRow .dnnCheckbox + label {
	position: relative;
	font-size: 16px;
	font-weight: 400!important;
	margin: 5px 0 15px 30px!important;
}

:not(.DnnModule-Admin) .ModDynamicFormsC .DF-FieldRow .dnnCheckbox + label::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #b0b0b0;
	position: absolute;
	top: 50%;
	left: -30px;
	transform: translateY(-50%);
	text-align: center;
	line-height: 14px;
	color: #0077BC;
	font-size: 28px;
}

:not(.DnnModule-Admin) .ModDynamicFormsC .DF-FieldRow .dnnCheckbox-checked + label::before {
	content: '\2714';
}

/* radios */
:not(.DnnModule-Admin) .ModDynamicFormsC .DF-FieldRow .dnnRadiobutton {
	display: none;
}

:not(.DnnModule-Admin) .ModDynamicFormsC .DF-FieldRow .dnnRadiobutton + label {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	margin: 5px 0 10px 30px!important;
}

:not(.DnnModule-Admin) .ModDynamicFormsC .dnnRadiobutton + label::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	
	position: absolute;
	top: 50%;
	left: -29px;
	transform: translateY(-50%);

	border-radius: 50%;
	box-shadow: 0 0 0 1px #b0b0b0;
	border: 5px solid white;
}

:not(.DnnModule-Admin) .ModDynamicFormsC .dnnRadiobutton-checked + label::before {
	background-color: #0077BC;
}

/* Total */
.order-form-border hr { border-color: #ccc; max-width: 500px !important; width: 100%; }

.ModDynamicFormsC input[type="text"]:disabled {
	background: none;
	border: none;
	box-shadow: none;
	color: #0077BC;
	font-weight: 700;
	padding: 0;
	font-size: 20px;
}

.aspNetDisabled.DynamicForms_DisabledTextBox { height: 30px; }

/* Submit Button */
#SaveForm, .DynamicForms_SaveFormDiv {
	border-top: none!important;
}

.DynamicForms_SaveFormDiv input[type="button"] {
	background: #FEEDBE;
	border-radius: 5px;
	font-family: 'Alegreya Sans';
	font-size: 1.250em;
	font-weight: 700;
	padding: 0.5em 2em;
	text-align: center;
	text-decoration: none;
	color: #0077BC;
	border: none;
	box-shadow: none;
	position: relative;
	left: -20px;
}

.DynamicForms_SaveFormDiv input[type="button"]:hover {
	background: #FCEDCA;
}

.DynamicForms_Summary {
	display:  none;
}

.DF-FieldRow .normalred {
	font-style: italic;
	color: #E00000;
}

@media screen and (min-width: 428px) {
	/* Tagline Pane */
	.tagline-pane.col-sm-12 {
	    color: #fff;
	    display: block;
	    font-family: "Alegreya Sans",sans-serif;
	    font-size: 11px;
	    font-weight: 500;
	    left: 68px;
	    line-height: 19px;
	    position: absolute;
	    top: 81px;
	    width: auto;
	}
}

@media screen and (min-width: 500px) {
	.two, .four, .five {
	    float: left;
	    padding: 10% 5% 0;
	    width: 50%;
	}
	
	
	/* Testimonials */
	.fancybox-inner > div {
	    margin: 0 auto;
	    width: 80%;
	}
	
}

@media screen and (min-width: 768px) {

	#header .container { position: relative; }
	.tagline-pane.col-sm-12 {
		font-size: 12px;
		top: 67px;
		left: 53px;
	}
	
	/* Menu */
	.mobile-menu { display: none; }
	.desktop-menu { display: block; }
	
	.pull-right.desktop-menu { margin-top: -1.5em; margin-bottom: -7px; text-align: center; width: 100%; }
	.desktop.ten-pound-menu.horizontal { display: inline-block; }
	
	.desktop.ten-pound-menu .root { float: left; margin-left: 36px; position: inherit; }
	.desktop.ten-pound-menu .root.first { margin-left: 0; }
	.desktop.ten-pound-menu .root > a {
		/* color: #A5CCED; */
		color: white;
		font-size:1.125em;
		line-height: 1em;
		padding: 40px 0 20px;
		/*text-transform: uppercase;*/
	}
	.desktop.ten-pound-menu .root > a .indicator {
		font-size: 8px;
		margin-left: 10px;
		vertical-align: top;
	}
	.desktop.ten-pound-menu .root.active > a { 
		/* color: #64c1fb;  */
		color: #A5CCED;
	}
	.desktop.ten-pound-menu .sub {
		background: #0E6FAC;
		font-size: 16px;
		font-weight: 600;
		left: 0 !important;
		text-align: center;
		width: 100%;
	}
	
	.desktop.ten-pound-menu .sub .item { display: inline-block; }
	.desktop.ten-pound-menu .sub a { color: #fff; padding: 2em; }
	.desktop.ten-pound-menu .sub .disabled a{ color: #A5CCED; cursor: default; }
	
	/* Banner */
	
	.home #banner .container:before {
		background: url("../images/metatones-banner.jpg") no-repeat right top;
		content: "";
		display: inline-block;
		height: 100%;
		opacity: 1;
		position: absolute;
		right: 0;
		top: 10px;
		width: 100%;
		z-index: 1;
	}
	.booklets #banner .container:before {
		background: url("../images/booklets-banner-bg.png") no-repeat right top;
		content: "";
		display: inline-block;
		height: 100%;
		opacity: 0.2;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 1;
	}
	.home #banner .banner-module, .booklets #banner .banner-module { width: 37%; }
	.home #banner .container, .booklets #banner .container { padding-bottom: 2em; }
	.home #banner .container { padding-bottom: 1em; }
	.order-button { bottom: -8px; }
	
	/* Panes */
	.highlight .pane,
	#banner-interior .pane,
	.content .pane
	{
		margin-bottom: 75px;
		margin-top: 75px;
	}
	
	/* Containers
	------------------------------------------------------------------------------------ */

	/* Left Icon */
	.ten-pound-module-container-left-icon .left-module-icon {
		float: left;
		margin-bottom: 0;
		margin-right: 4.5%;
		text-align: right;
		width: 25%;
	}

	/* Left Icon - Border*/
	.ten-pound-module-container-left-icon-border:before {
		border-bottom: none;
		border-right: 1px solid #A7A9AC;
		bottom: 0;
		content: "";
		display: inline-block;
		height: 100%;
		position: absolute;
		padding-bottom: 0;
		right: -15px;
		width: 1px;
	}
	.ten-pound-module-container-left-icon-border .left-module-icon {
		float: left;
		margin-bottom: 0;
		margin-right: 4.5%;
		text-align: right;
		width: 25%;
	}
	
	
	/* Content */
	.two {
		border-top: none;
		border-left: 1px solid #A7A9AC;
		padding: 0 5%;
		width: 50%;
	}
	.four {
		border-top: none;
		border-left: 1px solid #A7A9AC;
		padding: 0 5%;
		width: 25%;
	}
	.five {
		border-top: none;
		border-left: 1px solid #A7A9AC;
		padding: 0 5%;
		width: 20%;
	}
	.two:first-child, .four:first-child, .five:first-child { border-left: none; }
	.four:last-child { padding-right: 0; }
	
	/* Before & After Photos */
	.photo-2 {
		float: left;
		padding: 0 4%;
		width: 50%;
	}
	.photo-3 {
		float: left;
		margin: 3em 0 0;
		padding: 0 4%;
		width: 33.333%;
	}
	
	.align-left { text-align: left; }
	.align-right { text-align: right; }
	
	/* Testimonials */
	.test-summary { min-height: 119px; }
	
	.fancybox-inner > div {
	    width: 50%;
	}
	
	/* Readings Page */
	#Akashic .col-sm-5, .col-sm-7 { padding-left: 25px; padding-right: 25px; }
	#Akashic .col-sm-5 {
		border-bottom: none;
		border-right: 1px solid #a7a9ac;
		text-align: right;
	}
	
}

@media screen and (min-width: 992px) {
	
	/* Header */
	#header .container { position: static; }
	
	/* Menu */
	.desktop.ten-pound-menu .sub a { padding: 1.2em 1em; }
	
	.pull-right.desktop-menu { margin-top: 0; text-align: left; width: auto; }
	.desktop.ten-pound-menu.horizontal { display: block; }
	
	.home #banner .container { padding-bottom: 3.2em; }
	
	/* Content */
	.three {
		float: left;
		min-height: 105px;
		padding: 0 5%;
		width: 33.333%;	
	}
	.three:before {
		bottom: 10px;
		right: -11px;
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);
		width: 31px;
	}
	
	/* Testimonials */
	.test-summary { min-height: 95px; }
	
	/* Booklets Banner */
	.booklets-header { text-align: right; }
	
}

@media screen and (min-width: 1024px) {
	/* Tagline Pane */
	.tagline-pane.col-sm-12 {
		font-size: 1.25em;
		left: 0;
		line-height: inherit;
		margin-left: 4em;
		margin-top: -2.5em;
		position: relative;
		top: 0;
		width: auto;
	}
}

@media screen and (min-width: 1200px) {

	/* Banner */
	.home #banner .container { padding-bottom: 5.4em; }
	#banner .banner-module { width: 30%; }
	.booklets #banner .container:before { opacity: 1.0; }
	
	/* Content */
	.four { padding: 0 6%; }
	.four.less-padding { padding: 0 3%; }
	.content .four { padding: 0 5%; }
	
	/* Testimonials */
	.test-summary { min-height: auto; }
	
	/* Full Width Content that doesn't take up whole width */
	.stand-alone { width: 75%; margin-left: auto !important; margin-right: auto !important; }
	
}

@media screen and (min-width: 400px) and (max-width: 500px) {
		
	#dnn_ctr460_DynamicForms_TBR_GUIDfb71cb3a-eb55-40f2-b9af-4ec4836f4c2fName,
	#dnn_ctr460_DynamicForms_TBR_GUID49541248-498d-4580-ae55-a1be7a270a96PhoneNu,
	#dnn_ctr460_DynamicForms_TBR_GUIDad68bb03-8f72-4efa-8e94-701e407abf6fEmail,
	#dnn_ctr460_DynamicForms_TBR_GUIDbc6e7466-05b2-40a8-b059-2721a1c37d43Howdid{ width: 380px !important; }
}

@media screen and (min-width: 501px) and (max-width: 619px) {
		
	#dnn_ctr460_DynamicForms_TBR_GUIDfb71cb3a-eb55-40f2-b9af-4ec4836f4c2fName,
	#dnn_ctr460_DynamicForms_TBR_GUID49541248-498d-4580-ae55-a1be7a270a96PhoneNu,
	#dnn_ctr460_DynamicForms_TBR_GUIDad68bb03-8f72-4efa-8e94-701e407abf6fEmail,
	#dnn_ctr460_DynamicForms_TBR_GUIDbc6e7466-05b2-40a8-b059-2721a1c37d43Howdid { width: 481px !important; }
}

@media screen and (min-width: 620px) and (max-width: 767px) {
		
	#dnn_ctr460_DynamicForms_TBR_GUIDfb71cb3a-eb55-40f2-b9af-4ec4836f4c2fName,
	#dnn_ctr460_DynamicForms_TBR_GUID49541248-498d-4580-ae55-a1be7a270a96PhoneNu,
	#dnn_ctr460_DynamicForms_TBR_GUIDad68bb03-8f72-4efa-8e94-701e407abf6fEmail,
	#dnn_ctr460_DynamicForms_TBR_GUIDbc6e7466-05b2-40a8-b059-2721a1c37d43Howdid { width: 600px !important; }
}


@media screen and (min-width: 768px) and (max-width: 991px) {
		
	#dnn_ctr460_DynamicForms_TBR_GUIDfb71cb3a-eb55-40f2-b9af-4ec4836f4c2fName,
	#dnn_ctr460_DynamicForms_TBR_GUID49541248-498d-4580-ae55-a1be7a270a96PhoneNu,
	#dnn_ctr460_DynamicForms_TBR_GUIDad68bb03-8f72-4efa-8e94-701e407abf6fEmail,
	#dnn_ctr460_DynamicForms_TBR_GUIDbc6e7466-05b2-40a8-b059-2721a1c37d43Howdid { width: 300px !important; }
}


@media screen and (min-width: 992px) and (max-width: 1200px) {
		
	#dnn_ctr460_DynamicForms_TBR_GUIDfb71cb3a-eb55-40f2-b9af-4ec4836f4c2fName,
	#dnn_ctr460_DynamicForms_TBR_GUID49541248-498d-4580-ae55-a1be7a270a96PhoneNu,
	#dnn_ctr460_DynamicForms_TBR_GUIDad68bb03-8f72-4efa-8e94-701e407abf6fEmail,
	#dnn_ctr460_DynamicForms_TBR_GUIDbc6e7466-05b2-40a8-b059-2721a1c37d43Howdid{ width: 400px !important; }
}


@media screen and (min-width: 1201px) and (max-width: 20000px) {
		
	#dnn_ctr460_DynamicForms_TBR_GUIDfb71cb3a-eb55-40f2-b9af-4ec4836f4c2fName,
	#dnn_ctr460_DynamicForms_TBR_GUID49541248-498d-4580-ae55-a1be7a270a96PhoneNu,
	#dnn_ctr460_DynamicForms_TBR_GUIDad68bb03-8f72-4efa-8e94-701e407abf6fEmail,
	#dnn_ctr460_DynamicForms_TBR_GUIDbc6e7466-05b2-40a8-b059-2721a1c37d43Howdid { width: 500px !important; }
}

@media screen and (max-width: 1024px) {
	
	.mobile-button {
		background: transparent;
		border: none;
		color: #fff;
		font-size: 30px;
		line-height: 1em;
		margin: 15px 0;
		padding: 0;
		vertical-align: middle;
	}
	.mobile-button span { vertical-align: middle; }
	.mobile-button span:after {
		font-size: 14px;
		margin-left: 10px;
		vertical-align: middle;
	}
	.mobile.ten-pound-menu {
		background: #0e6fac;
		margin-left: -15px;
		margin-right: -15px;
	}
	.mobile.ten-pound-menu a { color: #a5cced; }
	.mobile.ten-pound-menu .root > a { font-size: 18px; line-height: 1em; padding: 15px;  text-transform: uppercase; }
	.mobile.ten-pound-menu .root.open, .mobile.ten-pound-menu .root.opening, .mobile.ten-pound-menu .root.closing { background: #0b5d90; }
	.mobile.ten-pound-menu .has-child.disabled > a .toggle {
		color: #084b74;
		height: 100%;
		left: 0;
		position: absolute;
		text-align: right;
		top: 0;
		width: 100%;
	}
	.mobile.ten-pound-menu .has-child.disabled.closed > a .toggle { color: #0b5d90; }
	.mobile.ten-pound-menu .has-child.disabled > a .toggle:before { display: inline-block; margin: 10px 15px; }
	.mobile.ten-pound-menu .sub { background: #0077BC; padding: 0 15px 15px 15px }
	.mobile.ten-pound-menu .sub .container { padding: 0; }
	.mobile.ten-pound-menu .sub a {
		color: #fff;
		line-height: 1em;
		padding: 10px 0;
	}
	.mobile.ten-pound-menu .sub .disabled.selected > a { opacity: 0.25; }
}

@media screen and (max-width: 767px) {
	.mobile-flex-col{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.DynamicForms_HeaderTable table tbody tr{
	display: block;
    position: relative;
}
.DynamicForms_HeaderTable table tbody tr td:nth-child(2){
	display: block;
    position: relative;
    top:-25px;
}

.DynamicForms_HeaderTable .DynamicForms_Summary{
	display:none !important;
}


.icon-link {
	text-align: center;
}

.icon-link__icon {
	display: block;
	height: auto;
	width: 100%;
	max-width: 100px;
	margin: 0 auto 15px;
}

.icon-link__text {
	display: block;
	font-size: 25.2px;
}

.module-title {
	color: #0077BC;
	font-size: 2.3em;
  font-weight: 700;
  margin-bottom: .7em;
  margin-top: 0;
}

.highlight-top-pane .col-md-6:not(:last-child) {
	border-right: 1px solid #A7A9AC;
}



.sc-content-block-menu.sc-content-block-quick-insert { 
  display: none !important;
}


/* essentially flexible panes js */
@media (min-width: 768px) {
	.col-md {
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  max-width: 100%;
	}
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

@media (min-width: 768px) {
	.flex-md-wrap {
	  -ms-flex-wrap: wrap !important;
	  flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
	  -ms-flex-wrap: nowrap !important;
	  flex-wrap: nowrap !important;
	}
}


.DnnModule-DynamicForms.DnnModule-Admin {
	z-index: 999;
}


/* Booklets 2sxc */
.booklet__icon {
  display: block;
  margin-bottom: 1rem;
}
.booklet__icon img {
  width: 80px;
  height: 80px;
  display: block;
  margin: 0 auto;
}
.booklet__title {
    text-align: center;
}
.booklet__title h2 {
  color: #0077BC;
  font-weight: 700;
  margin-bottom: 0.5em;
  margin-top: 0;
  text-align: center;
  font-size: 2.3em;
}
.booklet__title h2 .line {
    font-size: 0.7em;
    display: block;
}
.booklet__specs {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 2.5em;
}
.booklet__specs span::after {
  content: "|";
  margin: 0 4px;
}
.booklet__specs span:last-child::after {
    display: none;
}
.booklet p,
.booklet li {
    font-size: 16.8px
}
.booklet__btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.booklet__btns .btn {
    margin: 8px;
}


/* WYSIWYG */
.wysiwyg {
	margin-top: 30px;
}

.wysiwyg h2,
.wysiwyg .h2 {
  /*color: #0077BC;
  font-size: 2.3em;*/
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}

.wysiwyg h3,
.wysiwyg .h3 {
	/*font-size: 1.500em;*/
	font-weight: 500;
	margin-bottom: 10px;
  margin-top: 0;
}

.wysiwyg p + h2,
.wysiwyg p + h3 {
	margin-top: 30px;
}

.wysiwyg p,
.wysiwyg ul,
.wysiwyg ol {
	font-size: 16.8px;
	margin-bottom: 10px;
	letter-spacing: initial;
}

.wysiwyg ul li,
.wysiwyg ol li {
	margin-bottom: 9px;
}