/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

@import url(//fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

html,
button,
input,
select,
textarea {
    color: #000;
}

html {
    font-size: 1em;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


body {
	margin-top: 70px!important;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#EEEEEE;
	font-size:1.3em;
	overflow-y: scroll;
   -webkit-overflow-scrolling: touch;
   height:100%;
}

#content{
	box-shadow: 0px 0px 5px gray;
	max-width:960px;
	background-color:#FFF;
	margin:0 auto;
	font-family: 'Lato', sans-serif;
}

#content2{
	box-shadow: 0px 0px 5px gray;
	width:960px;
	background-color:#FFF;
	margin:0 auto;
	font-family: 'Lato', sans-serif;
	font-size:16px;
}

.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  
  top: 50%;
  right: 0;
  border-top: 10px solid red;
  
  -webkit-transform:rotate(-9deg);
  -moz-transform:rotate(-9deg);
  -ms-transform:rotate(-9deg);
  -o-transform:rotate(-9deg);
  transform:rotate(-9deg);
}

.dna
{
	background-image:url(../images/bgDNA.jpg);
	background-repeat:no-repeat;
	max-width:100%;
	max-height:400px;
	padding:2rem;
	text-align:center;
}

.bg-white-shadow
{
	border: 2px solid #CCC;
	background-color:#FFF;
	padding: 2rem;
	margin-left: 2rem;
	height: auto
}

.bg-teal-shadow
{
	background-color:#008896;
	padding: 2rem;
	margin-left: 2rem;
	height: auto
}

.strokeme
{
    color: #000;
    text-shadow:
    -3px -3px 0 #FFF,
    3px -3px 0 #FFF,
    -3px 3px 0 #FFF,
    3px 3px 0 #FFF;  
}

.bg-title1
{
	background-image:url(../images/bgTitle1.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	color:#FFF;
	font-size: 2.5em;
	font-weight: 300;
}

.bg-title1-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.bg-title2
{
	background-image:url(../images/bgTitle2.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	color:#FFF;
	font-size: 2.5em;
	font-weight: 300;
}

.bg-title2-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}


.bg-title3
{
	background-image:url(../images/bgTitle3.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	color:#FFF;
	font-size: 1.9em;
	font-weight: 300;
}

.bg-title3-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.box {
    overflow: hidden;
    max-width: 960px;
}


h1 {
    background: #FFE21A;
    font-size: 1em;
    display: inline;
    padding: 2px 0px 2px 0px;
}

.bg-title4
{
	background-image:url(../images/bgTitle4.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	color:#FFF;
	font-size: 2.5em;
	font-weight: 300;
}

.bg-title4-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.bg-title5
{
	background-image:url(../images/bgTitle5.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
}

.bg-title5-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.bg-title6
{
	background-image:url(../images/bgTitle6.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
}

.bg-title6-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.bg-title7
{
	background-image:url(../images/bgTitle7.jpg);
	background-color: #EA0F35;
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	color: #FFF;
}

.bg-title7-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.bg-title7-sub-text
{
	font-size: 1.5em;
}

.bg-title7-sub-text2
{
	font-size: 2.5em;
}

.bg-title8
{
	background-image:url(../images/bgTitle8.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	color: #FFF;
	font-size: 2.5em;
	font-weight: 300;
}

.bg-title8-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.bg-title9
{
	background-image:url(../images/bgTitle9.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	color: #FFF;
	font-size: 2.5em;
	font-weight: 300;
}

.bg-title9-wrapper
{
	padding: 1.2rem 4rem 1.2rem 4rem;
}

.bg-title10
{
	background-image:url(../images/bgTitle10.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:auto;
}

.bg-title11
{
	background-image:url(../images/bgTitle11.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:auto;
}

.bg-white-concrete
{
	background-image:url(../images/bgWhiteConcrete.jpg);
	background-repeat:no-repeat;
	max-width:960px;
}

.bg-running
{
	background-image:url(../images/bgRunning.jpg);
	background-repeat:no-repeat;
	width:100%;
}

.bg-night-sky
{
	background-image:url(../images/imgNightSky.jpg);
	background-repeat:no-repeat;
	width:100%;
}


.bg-sunset
{
	background-image:url(../images/imgSunset.jpg);
	background-repeat:no-repeat;
	width:100%;
}

.bg-sunset-inner
{
	padding: 2rem;
}

.bg-blue-light
{
	background-image:url(../images/bgBlueLight.jpg);
	background-repeat:no-repeat;
	width:100%; 
}

.bg-blue-light-inner
{
	padding: 2rem;
}

.container-width
{
	max-width:80%;
}

.navbar {
    position: fixed;
    top: 0; /* Stick to the top of the viewport */
    width: 100%; /* Ensure it spans the width of the viewport */
    z-index: 1030; /* Ensure it stays on top of other elements */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Optional shadow for effect */
  }

.nav-link
{
	padding-right: 2rem!important;
    padding-left: 2rem!important;
}

.navbar-nav
{
	margin: 0!important;
}

.bg-syringe
{
	background-image:url(../images/bgSyringe.jpg);
	background-repeat:no-repeat;
	max-width:960px;
	text-align:left;
	padding:30px;
}


.bg-cells
{
	background-image:url(../images/bgCells.jpg);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
}

.bg-cells-inner
{
	padding:2rem;
}

.bg-cells2
{
	background-image:url(../images/bgCellsBlue.jpg);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
}

.bg-cells2-inner
{
	padding:2rem;
}

.bg-blueberry
{
	background-image:url(../images/bgBlueberry.jpg);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
}

.bg-blueberry-inner
{
	padding:2rem;
}

.bg-bilberry
{
	background-image:url(../images/imgSaffron.jpg);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
	background-position: right center;
}

.bg-black-currant
{
	background-image:url(../images/imgBlackCurrant.jpg);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
	background-position: right center;
}

.bg-bilberry-inner
{
	padding:2rem;
}

.bg-stomach-acids
{
	background-image:url(../images/imgStomachAcids.png);
	background-repeat:no-repeat;
	background-position:220px 0px;
	text-align:left;
}

.bg-macular-carotenoids
{
	background-image:url(../images/imgMacularCarotenoids.png);
	background-repeat:no-repeat;
	background-position:350px 0px;
	text-align:left;
}

.bg-marigold
{
	background-image:url(../images/bgMarigold.png);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
}

.bg-marigold-inner
{
	padding:2rem;
}

.bg-molecule2
{
	background-image:url(../images/bgMolecule2.jpg);
	background-repeat:repeat-y;
	width:100%;
	text-align:left;
}

.bg-molecule2-inner
{
	padding:2rem;
}

.bg-tisa
{
	background-image:url(../images/bgTisa_mob.png);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
	height:auto;
}

.bg-tisa-inner
{
	padding:2rem;
}

.bg-couple-beach
{
	background-image:url(../images/bgCoupleBeach.jpg);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
	height:auto;
}

.bg-couple-beach-inner
{
	padding:2rem;
}

.bg-morning-sun
{
	background-image:url(../images/bgMorningSun.jpg);
	background-repeat:no-repeat;
	width:900px;
	text-align:left;
	padding:30px;
	height:100%;
}

.bg-va-grass
{
	background-image:url(../images/bgVAGrass2.png);
	background-repeat:no-repeat;
	width:100%;
	text-align:center;
	height:1000px;
	font-size: 2.5em;
}

.bg-va-grass-inner
{
	padding:2rem;
	line-height: 1.3em;
}

.bg-wood-packages
{
	background-image:url(../images/bgWoodPackages.jpg);
	background-repeat:no-repeat;
	width:900px;
	text-align:center;
	margin: 0 auto;
	height:auto;
}

.bg-wood-packages2
{
	background-image:url(../images/bgWoodPackages2.jpg);
	background-repeat:no-repeat;
	width:900px;
	text-align:center;
	margin: 0 auto;
	height:853px;
}

.bg-click-below
{
	background-image:url(../images/imgClickBelow.png);
	background-position:28px 22px;
	background-repeat:no-repeat;
	width:820px;
	text-align:left;
	height:91px;
}

.bg-bottle-one
{
	background-image:url(../images/bgBottleOne.png);
	background-repeat:no-repeat;
	width:265px;
	height:631px;
}

.bg-bottle-three
{
	background-image:url(../images/bgBottleThree.png);
	background-repeat:no-repeat;
	width:265px;
	height:631px;
}

.bg-bottle-six
{
	background-image:url(../images/bgBottleSix.png);
	background-repeat:no-repeat;
	width:280px;
	height:633px;
}

.bg-molecule3
{
	background-image:url(../images/bgMolecule3.jpg);
	background-repeat:repeat-y;
	width:100%;
	text-align:left;
}

.molecule-inner
{
	padding:2rem;
}

.bg-old-couple-2-container{
  width:70%;
  float: left;
}

.box-translucent-white-sunset{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(255,255,255,0.9);
  width:70%;
  float: left;
}

.box-translucent-white-sun{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(255,255,255,0.9);
  width:70%;
  padding:2rem;
	float: right;
}

.box-translucent-white-blue{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(255,255,255,0.9);
  width:50%;
  padding:2rem;
	float: left;
}

.box-translucent-white{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(255,255,255,0.9);
  max-width:520px;
  padding:30px;
}

.box-translucent-white-beach{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(255,255,255,0.9);
  width:55%;
  margin-top: 1rem;
}


.box-translucent-white2{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(255,255,255,0.9);
  max-width:840px;
  padding:30px;
}

.box-translucent-white2-visible{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(255,255,255,0.9);
  max-width:100%;
  padding:2rem;
}

.box-translucent-white3{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color: rgba(255,255,255,0.9);
	width:70%;
	float: right;
}

.box-translucent-white4{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color: rgba(255,255,255,0.9);
	width:70%;
	float: left;
}

.box-translucent-white3-inner{
	padding:2rem;
}

.box-translucent-black{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(0,0,0,0.9);
  max-width:520px;
  padding:30px;
}

.box-translucent-lblue{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color: rgba(214,244,252,0.5);
  width:100%;
  border:1px solid #87BBC9;
}

.box-translucent-lblue-inner{
  padding:2rem;
}

.box-translucent-lblue2{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color: rgba(214,244,252,0.5);
	width:380px;
	border:1px solid #87BBC9;
}

.box-translucent-lblue2-inner{
  padding:2rem;
}


table.table-marigold td
{
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;	
}

table.table-marigold td.orange
{
	background-color:#FF5C26;
	color:#FFF;
	font-size:22px;
	padding:5px 10px 5px 10px;		
}

table.table-marigold td.lorange
{
	background-color:#FFF7D5;
	color:#000;
	font-size:20px;
	padding:5px 10px 5px 10px;		
}

.speech1
{
	max-width:550px;
	position: relative;
    padding: 2rem;
	margin:0rem 0rem 2rem 0rem;
    border: 1px solid #5FB1A3;
    color: #333;
    background: #C1FFF1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:left;
	line-height:30px;
}

.speech1:after
{
	content: "";
    position: absolute;
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #C1FFF1 transparent;
    display: block;
    width: 0;
}

.speech1:before
{
	content: "";
    position: absolute;
    bottom: -14px;
    left: 46px;
    border-width: 14px 14px 0;
    border-style: solid;
    border-color: #5FB1A3 transparent;
    display: block;
    width: 0;
}



.speech2
{
	max-width:550px;
	position: relative;
    padding: 2rem;
    margin:0rem 0rem 2rem 0rem;
    border: 1px solid #5FB1A3;
    color: #333;
    background: #ECFEFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:left;
	line-height:30px;
}

.speech2:after
{
	content: "";
    position: absolute;
    bottom: -13px;
    left: 557px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #ECFEFF transparent;
    display: block;
    width: 0;
}

.speech2:before
{
	content: "";
    position: absolute;
    bottom: -14px;
    left: 556px;
    border-width: 14px 14px 0;
    border-style: solid;
    border-color: #5FB1A3 transparent;
    display: block;
    width: 0;
}
    

.speech2-2
{
	max-width:550px;
	position: relative;
    padding: 2rem;
    border: 1px solid #5FB1A3;
    color: #333;
    background: #ECFEFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:left;
	line-height:30px;
	margin:0rem 0rem 2rem 0rem;
}

.speech2-2:after
{
	content: "";
    position: absolute;
    bottom: -13px;
    right: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #ECFEFF transparent;
    display: block;
    width: 0;
}

.speech2-2:before
{
	content: "";
    position: absolute;
    bottom: -14px;
    right: 46px;
    border-width: 14px 14px 0;
    border-style: solid;
    border-color: #5FB1A3 transparent;
    display: block;
    width: 0;
}


.speech3
{
	max-width:550px;
	position: relative;
    padding: 2rem;
	margin:0rem 0rem 2rem 0rem;
    border: 1px solid #5FB1A3;
    color: #333;
    background: #CDECF8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:left;
}

.speech3:after
{
	content: "";
    position: absolute;
    bottom: -13px;
    left: 48px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #CDECF8 transparent;
    display: block;
    width: 0;
}

.speech3:before
{
	content: "";
    position: absolute;
    bottom: -14px;
    left: 48px;
    border-width: 14px 14px 0;
    border-style: solid;
    border-color: #5FB1A3 transparent;
    display: block;
    width: 0;
}



.speech4
{
	max-width:440px;
	position: relative;
    padding: 1.5rem;
    border: 1px solid #5FB1A3;
    color: #333;
    background: #ECFEFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:left;
	margin: 0 0 2rem 0;
}

.speech4:after
{
	content: "";
    position: absolute;
    bottom: -13px;
    left: 437px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #ECFEFF transparent;
    display: block;
    width: 0;
}

.speech4:before
{
	content: "";
    position: absolute;
    bottom: -14px;
    left: 436px;
    border-width: 14px 14px 0;
    border-style: solid;
    border-color: #5FB1A3 transparent;
    display: block;
    width: 0;
}


.speech5
{
	max-width:440px;
	position: relative;
    padding: 1.5rem;
    border: 1px solid #5FB1A3;
    color: #333;
    background: #CDECF8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:left;
	margin: 0 0 2rem 0;
}

.speech5:after
{
	content: "";
    position: absolute;
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #CDECF8 transparent;
    display: block;
    width: 0;
}

.speech5:before
{
	content: "";
    position: absolute;
    bottom: -14px;
    left: 46px;
    border-width: 14px 14px 0;
    border-style: solid;
    border-color: #5FB1A3 transparent;
    display: block;
    width: 0;
}


.speech6
{
	width:100%;
	position: relative;
    color: #333;
    background: #0685C7;
	text-align:left;
	line-height:30px;
}

.speech6:after
{
	content: "";
    position: absolute;
    bottom: 90px;
    left: 179px;
    border-width: 13px 0px 13px 13px;
    border-style: solid;
    border-color: transparent #0685C7;
    display: block;
    width: 0;
}

.speech6-inner
{
	padding: 1.5rem;
}

.speech7
{
	width:100%;
	position: relative;
    color: #333;
    background: #FFCA00;
	text-align:left;
	line-height:30px;
}

.speech7:after
{
	content: "";
    position: absolute;
    bottom: 31px;
    left: 179px;
    border-width: 13px 0px 13px 13px;
    border-style: solid;
    border-color: transparent #FFCA00;
    display: block;
    width: 0;
}

.speech7-inner
{
	padding: 1.5rem;
}

.speech8_wrapper
{
	margin:2rem;
}

.speech8
{
	width:100%;
    border: 1px solid #777777;
    color: #333;
    background: #F9F9F9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:left;
}

.speech8-inner
{
    padding: 2rem;
}

.speech9
{
	position: relative;
    padding: 1.5rem;
    border: 2px solid #1B2E41;
    color: #333;
    background: transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:center;
}


.speech10
{
	width:100%;
	position: relative;
    color: #000;
    background: #FDDB17;
	text-align:left;
	line-height:30px;
}

.speech10-inner
{
    padding: 2rem;
}

.speech10-inner-no-top
{
    padding: 0rem 2rem 2rem 2rem;
}


.speech10:after
{
	content: "";
    position: absolute;
    bottom: 30px;
    left: 250px;
    border-width: 13px 0px 13px 13px;
    border-style: solid;
    border-color: transparent #FDDB17;
    display: block;
    width: 0;
}

.speech-bubble-ds {
    background: #F9F9F9;
    border: 1px solid #777777;
	-webkit-border-radius: 10px;
            border-radius: 10px;
    font-size: 1.2rem;
    line-height: 1.3;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}

.speech-bubble-ds p {
    margin-bottom: 0px;
}
.speech-bubble-ds p:last-of-type {
    margin-bottom: 0;
}

.speech-bubble-ds-arrow {
    border-left: 21px solid transparent;
    bottom: -25px;
    position: absolute;
    right: 50%;
}
.speech-bubble-ds-arrow::before {
    border-left: 53px solid transparent;
    border-top: 53px solid #777777;
    bottom: -28px;
    content: "";
    position: absolute;
    right: 5px;
}
.speech-bubble-ds-arrow::after {
    border-left: 51px solid transparent;
    border-top: 51px solid #F9F9F9;
    bottom: -26px;
    content: "";
    position: absolute;
    right: 6px;
}


.bg-brush-stroke
{
	background-image:url(../images/imgBrushStroke.png);
	background-repeat:no-repeat;
	background-position: 280px 80px;
}

.bg-molecule
{
	background-image:url(../images/bgMolecule.jpg);
	background-repeat:no-repeat;
	padding: 2rem;
}

.bg-concrete-grunge
{
	background-image:url(../images/bgConcreteGrunge.jpg);
	background-repeat:no-repeat;
	padding: 2rem;
}

.bg-dark-grunge
{
	background-image:url(../images/imgDarkGrunge.jpg);
	background-repeat:no-repeat;
	padding: 2rem;
	text-align: left;
}

.bg-orange-smoke
{
	background-image:url(../images/bgOrangeSmoke.jpg);
	background-repeat:no-repeat;
	padding: 2rem;
	text-align: left;
}

.bg-giving-hand
{
	background-image:url(../images/imgGivingHand.png);
	background-position:580px 0px;
	background-repeat:no-repeat;
	height:404px;
}

.bg-old-couple-2
{
	background-image:url(../images/imgOldCouple2.jpg);
	background-repeat:no-repeat;
}

.bg-old-couple-3
{
	background-image:url(../images/imgOldCouple3.png);
	background-repeat:no-repeat;
}

.bg-brain-cells
{
	background-image:url(../images/bgBrainCells.jpg);
	background-repeat:no-repeat;
}


input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input.middle:focus {
    outline-width: 0;
}

#footer 
	{
		padding:0px;
		text-align:center;
		width: 960px;
		margin: 0rem auto;
		font-size: .7em;
		color: #747474;
	}

#footer a
{
	text-decoration:underline;
	color:blue;
}


hr
{color:#000; background-color:#000; border:0px none transparent}


.stroke-white{
	color: #000;
	text-shadow:
	-2px -2px 0 #FFF,
	2px -2px 0 #FFF,
	-2px 2px 0 #FFF,
	2px 2px 0 #FFF;  
}

/* Fonts */

.passion-one{
	font-family: 'Passion One', sans-serif;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('../content/fonts/Lato-Regular.ttf') format('truetype'); 
    font-style: italic;
    text-rendering: optimizeLegibility;
}

.lato-regular{
    font-family: 'LatoRegular';
}

@font-face {
    font-family: 'LatoLight';
    src: url('../content/fonts/Lato-Light.ttf') format('truetype'); 
    font-style: italic;
    text-rendering: optimizeLegibility;
}

.lato-light{
    font-family: 'LatoLight';
}

@font-face {
    font-family: 'LatoItalic';
    src: url('../content/fonts/Lato-Italic.ttf') format('truetype'); 
    font-style: italic;
    text-rendering: optimizeLegibility;
}

.lato-italic{
    font-family: 'LatoItalic';
}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('../content/fonts/Lato-BoldItalic.ttf') format('truetype'); 
    font-style: italic;
    text-rendering: optimizeLegibility;
}

.lato-bold-italic{
    font-family: 'LatoBoldItalic';
}

@font-face {
    font-family: 'LatoBlackItalic';
    src: url('../content/fonts/Lato-BlackItalic.ttf') format('truetype'); 
    font-style: italic;
    text-rendering: optimizeLegibility;
}

.lato-black-italic{
    font-family: 'LatoBlackItalic';
}

@font-face {
    font-family: 'LatoBlack';
    src: url('../content/fonts/Lato-Black.ttf') format('truetype'); 
    text-rendering: optimizeLegibility;
}

.lato-black{
    font-family: 'LatoBlack';
}

.lblue-black
{
	font-family: 'LatoBlack';
	color:#0685C5;
}

.circle
{
width:78px;
height:78px;
border-radius:50%;
font-size:60px;
color:#fff;
line-height:78px;
text-align:center;
background:#008EA2;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


@font-face{font-family:'Ruly';src:url('../content/fonts/RulyRG.ttf');font-weight:normal;font-style:normal}
@font-face{font-family:'Ruly_IE';src:url('../content/fonts/RulyRG.eot');font-weight:normal;font-style:normal}
.ruly { font-family: Ruly,Ruly_IE; }

@font-face{font-family:'Helvetica_heavy';src:url('../content/fonts/HelveticaNeueLTCom-Hv.ttf');}
@font-face{font-family:'Helvetica_heavy_IE';src:url('../content/fonts/HelveticaNeueLTCom-Hv.eot');}
.helvetica_heavy { font-family: Helvetica_heavy,Helvetica_heavy_IE; }

@font-face{font-family:'Roboto_bold';src:url('../content/fonts/robotocondensed-bold.ttf');}
@font-face{font-family:'Roboto_bold_IE';src:url('../content/fonts/robotocondensed-bold.eot');}
.roboto_bold { font-family: Roboto_bold,Roboto_bold_IE; }

@font-face{font-family:'Helvetica_It';src:url('../content/fonts/helveticaneueltcom-lt.ttf');}
@font-face{font-family:'Helvetica_It_IE';src:url('../content/fonts/helveticaneueltcom-lt.eot');}
.helvetica_light { font-family: Helvetica_It,Helvetica_It_IE; }

@font-face{font-family:'Helvetica_bold_con';src:url('../content/fonts/helveticaneueltcom-bdcn.ttf');}
@font-face{font-family:'Helvetica_bold_con_IE';src:url('../content/fonts/helveticaneueltcom-bdcn.eot');}
.helvetica_bold_con { font-family: Helvetica_bold_con,Helvetica_bold_con_IE; }

@font-face{font-family:'MyriadPro_regular';src:url('../content/fonts/MyriadPro-Regular.ttf');}
@font-face{font-family:'MyriadPro_regular_IE';src:url('../content/fonts/MyriadPro-Regular.eot');}
.myriadPro_regular { font-family: MyriadPro_regular,MyriadPro_regular_IE; }

@font-face{font-family:'MyriadPro_bold';src:url('../content/fonts/MyriadPro-Bold.ttf');}
@font-face{font-family:'MyriadPro_bold_IE';src:url('../content/fonts/MyriadPro-Bold.eot');}
.myriadPro_bold { font-family: MyriadPro_bold,MyriadPro_bold_IE; }

@font-face{font-family:'Century_regular';src:url('../content/fonts/Century_Regular.ttf');}
@font-face{font-family:'Century_regular_IE';src:url('../content/fonts/Century_Regular.eot');}
.century_regular { font-family: Century_regular,Century_regular_IE; }

@font-face{font-family:'KGYouWontBringMeDownBold';src:url('../content/fonts/KGYouWontBringMeDownBold.ttf');}
@font-face{font-family:'KGYouWontBringMeDownBold_IE';src:url('../content/fonts/KGYouWontBringMeDownBold.eot');}
.kGYouWontBringMeDownBold { font-family: KGYouWontBringMeDownBold,KGYouWontBringMeDownBold_IE; }

@font-face{font-family:'Trebu';src:url('../content/fonts/trebuc_0.ttf');}
@font-face{font-family:'Trebu_IE';src:url('../content/fonts/trebuc_0.eot');}
.trebu { font-family: Trebu,Trebu_IE; }

@font-face{font-family:'OpenSans_Bold';src:url('../content/fonts/OpenSans-Bold.ttf');}
@font-face{font-family:'OpenSans_Bold_IE';src:url('../content/fonts/OpenSans-Bold.eot');}
.opensans_bold { font-family: OpenSans_Bold,OpenSans_Bold_IE; }

@font-face{font-family:'OpenSans';src:url('../content/fonts/OpenSans-Regular.ttf');}
@font-face{font-family:'OpenSans_IE';src:url('../content/fonts/OpenSans-Regular.eot');}
.opensans { font-family: OpenSans,OpenSans_IE; }

@font-face{font-family:'Lucida_Bright';src:url('../content/fonts/Lucida_Bright.ttf');}
@font-face{font-family:'Lucida_Bright_IE';src:url('../content/fonts/Lucida_Bright.eot');}
.lucidabright { font-family: Lucida_Bright,Lucida_Bright_IE; }

@font-face{font-family:'GothamBlack';src:url('../content/fonts/GothamBlack.ttf');}
@font-face{font-family:'GothamBlack_IE';src:url('../content/fonts/GothamBlack.eot');}
.gothamblack { font-family: GothamBlack,GothamBlack_IE; }

.fmTahoma {font-family:Tahoma, Geneva, sans-serif}
.fmTimes {font-family:"Times New Roman", Times, serif}

.fs96 {font-size:96px}
.fs80 {font-size:80px}
.fs79 {font-size:79px}
.fs74 {font-size:74px}
.fs66 {font-size:66px}
.fs61 {font-size:61px}
.fs59 {font-size:59px}
.fs54 {font-size:54px}
.fs52 {font-size:52px}
.fs50 {font-size:50px}
.fs45 {font-size:45px}
.fs42 {font-size:42px}
.fs40 {font-size:40px}

.fs38 {font-size:38px}
.fs37 {font-size:37px}
.fs35 {font-size:35px}
.fs34 {font-size:34px}
.fs32 {font-size:32px}
.fs30 {font-size:30px}
.fs28 {font-size:28px}
.fs26 {font-size:26px}
.fs25 {font-size:25px}
.fs24 {font-size:24px}
.fs23 {font-size:23px}
.fs21 {font-size:21px}
.fs20 {font-size:20px}
.fs19 {font-size:19px}
.fs18 {font-size:18px}
.fs17 {font-size:17px}
.fs16 {font-size:16px}
.fs15 {font-size:15px}
.fs14 {font-size:14px}
.fs13 {font-size:13px}
.fs0  {font-size:0px}

.ls0  {letter-spacing:0px}

.lh80 {line-height:80px}
.lh72 {line-height:72px}
.lh34 {line-height:34px}
.lh30 {line-height:30px}
.lh40 {line-height:40px}
.lh55 {line-height:55px}
.lh50 {line-height:50px}
.lh45 {line-height:45px}
.lh61 {line-height:61px}
.lh25 {line-height:25px}
.lh22 {line-height:22px}
.lh19 {line-height:19px}
.lh18 {line-height:18px}
.lh16 {line-height:16px}
.lh0 {line-height:0px}

img{
	max-width: 100%;
  	height: auto;
}


.bgwhite	{background-color:#FFF}
.bgblack	{background-color:#000}
.bgbeige	{background-color:#FFF9CD}
.bggray		{background-color:#DCDCDC}
.bgdgray	{background-color:#DDDDDD}
.bglgray	{background-color:#CCCCCC}
.bglgray2	{background-color:#F8F8F8}

.bgdblue	{background-color:#1B242D}
.bgdblue2	{background-color:#2C4A69}

.bglblue	{background-color:#EAF7FD}
.bgpblue	{background-color:#ECFBFF}
.bglblue2	{background-color:#0685C7}
.bglblue3	{background-color:#E1EFF7}
.bglblue4	{background-color:#F3F9FC}

.bgcyan		{background-color:#D2F0FB}
.bgfushchia	{background-color:#B90A47}
.bgbluegreen{background-color:#107895}
.bgdred2	{background-color:#B20000}
.bgdred3	{background-color:#AA1809}
.bgorange	{background-color:#FF5C26}
.bgbgreen	{background-color:#006674}
.bgteal		{background-color:#008896}


.brdrred	{border:solid #D90000 1px}
.brdrblue	{border:solid #1B242D 2px}
.brdrgray	{border:solid #F3F3F3 3px}

.fwnormal {font-weight:normal}
.fwbold {font-weight:bold}
.fw900	{font-weight:900}
.fw800	{font-weight:800}
.fw700	{font-weight:700}
.fw600	{font-weight:600}
.fw500	{font-weight:500}
.fw400	{font-weight:400}
.fw300	{font-weight:300}
.fw200	{font-weight:200}
.fw100	{font-weight:100}
		
/*Misc*/
.pabsolute	{position:absolute}

.fleft	{float:left}
.fright	{float:right}
.clear  {clear:both}

.taligncenter {text-align:center}
.talignleft {text-align:left}
.talignright {text-align:right}

.pall60	{padding:60px}
.pall30	{padding:30px}
.pall20	{padding:20px}
.pall15	{padding:15px}
.pall10	{padding:10px}

.pall1rem	{padding:1rem}

.ptop110	{padding-top:110px}
.ptop90	{padding-top:90px}
.ptop80	{padding-top:80px}
.ptop70	{padding-top:70px}
.ptop60	{padding-top:60px}
.ptop50	{padding-top:50px}
.ptop48	{padding-top:48px}
.ptop43	{padding-top:43px}
.ptop40	{padding-top:40px}
.ptop37	{padding-top:37px}
.ptop35	{padding-top:35px}
.ptop30	{padding-top:30px}
.ptop20	{padding-top:20px}
.ptop25	{padding-top:25px}
.ptop23	{padding-top:23px}
.ptop15	{padding-top:15px}
.ptop12	{padding-top:12px}
.ptop10	{padding-top:10px}
.ptop8	{padding-top:8px}
.ptop5	{padding-top:5px}
.ptop1	{padding-top:1px}

.pright250 	{padding-right:250px}
.pright120 	{padding-right:120px}
.pright80 	{padding-right:80px}
.pright60 	{padding-right:60px}
.pright50 	{padding-right:50px}
.pright40 	{padding-right:40px}
.pright32 	{padding-right:32px}
.pright30 	{padding-right:30px}
.pright25 	{padding-right:25px}
.pright20 	{padding-right:20px}
.pright15 	{padding-right:15px}
.pright10 	{padding-right:10px}
.pright4 	{padding-right:4px}
.pright2 	{padding-right:2px}

.pleft310 {padding-left:310px}
.pleft175 {padding-left:175px}
.pleft150 {padding-left:150px}
.pleft100 {padding-left:100px}
.pleft135 {padding-left:135px}
.pleft108 {padding-left:118px}
.pleft80 {padding-left:80px}
.pleft61 {padding-left:61px}
.pleft60 {padding-left:60px}
.pleft50 {padding-left:50px}
.pleft43 {padding-left:43px}
.pleft40 {padding-left:40px}
.pleft32 {padding-left:32px}
.pleft30 {padding-left:30px}
.pleft25 {padding-left:25px}
.pleft22 {padding-left:22px}
.pleft20 {padding-left:20px}
.pleft19 {padding-left:19px}
.pleft15 {padding-left:15px}
.pleft10 {padding-left:10px}
.pleft5 {padding-left:5px}
.pleft3 {padding-left:3px}
.pleft2 {padding-left:2px}
.pleft1 {padding-left:1px}


.pbot40	{padding-bottom:40px}
.pbot30	{padding-bottom:30px}
.pbot20	{padding-bottom:20px}
.pbot17	{padding-bottom:17px}
.pbot15	{padding-bottom:15px}
.pbot12	{padding-bottom:12px}
.pbot10	{padding-bottom:10px}
.pbot8	{padding-bottom:8px}
.pbot5	{padding-bottom:5px}

.mtop110	{margin-top:110px}
.mtop90	{margin-top:90px}
.mtop80	{margin-top:80px}
.mtop70	{margin-top:70px}
.mtop60	{margin-top:60px}
.mtop50	{margin-top:50px}
.mtop48	{margin-top:48px}
.mtop43	{margin-top:43px}
.mtop40	{margin-top:40px}
.mtop37	{margin-top:37px}
.mtop35	{margin-top:35px}
.mtop30	{margin-top:30px}
.mtop20	{margin-top:20px}
.mtop25	{margin-top:25px}
.mtop23	{margin-top:23px}
.mtop15	{margin-top:15px}
.mtop12	{margin-top:12px}
.mtop10	{margin-top:10px}
.mtop8	{margin-top:8px}
.mtop5	{margin-top:5px}
.mtop1	{margin-top:1px}

.-mtop13 {margin-top:-13px}

.mleft310 {margin-left:310px}
.mleft250 {margin-left:250px}
.mleft175 {margin-left:175px}
.mleft100 {margin-left:100px}
.mleft135 {margin-left:135px}
.mleft120 {margin-left:120px}
.mleft108 {margin-left:118px}
.mleft80 {margin-left:80px}
.mleft61 {margin-left:61px}
.mleft60 {margin-left:60px}
.mleft50 {margin-left:50px}
.mleft43 {margin-left:43px}
.mleft40 {margin-left:40px}
.mleft32 {margin-left:32px}
.mleft30 {margin-left:30px}
.mleft25 {margin-left:25px}
.mleft22 {margin-left:22px}
.mleft20 {margin-left:20px}
.mleft19 {margin-left:19px}
.mleft15 {margin-left:15px}
.mleft10 {margin-left:10px}
.mleft5 {margin-left:5px}
.mleft3 {margin-left:3px}
.mleft2 {margin-left:2px}
.mleft1 {margin-left:1px}

.mbot50	{margin-bottom:50px}
.mbot40	{margin-bottom:40px}
.mbot30	{margin-bottom:30px}
.mbot25	{margin-bottom:25px}
.mbot20	{margin-bottom:20px}
.mbot17	{margin-bottom:17px}
.mbot15	{margin-bottom:15px}
.mbot12	{margin-bottom:12px}
.mbot10	{margin-bottom:10px}
.mbot8	{margin-bottom:8px}
.mbot5	{margin-bottom:5px}

.mright80 	{margin-right:80px}
.mright60 	{margin-right:60px}
.mright50 	{margin-right:50px}
.mright40 	{margin-right:40px}
.mright32 	{margin-right:32px}
.mright30 	{margin-right:30px}
.mright25 	{margin-right:25px}
.mright20 	{margin-right:20px}
.mright15 	{margin-right:15px}
.mright10 	{margin-right:10px}
.mright4 	{margin-right:4px}
.mright2 	{margin-right:2px}

.width960	{width:960px}
.width956	{width:956px}
.width940	{width:940px}
.width920	{width:920px}
.width916	{width:916px}
.width900	{width:900px}
.width840	{width:840px}
.width843	{width:843px}
.width817	{width:817px}
.width760	{width:760px}
.width740	{width:740px}
.width720	{width:720px}
.width690	{width:690px}
.width660	{width:660px}
.width640	{width:640px}
.width630	{width:630px}
.width620	{width:620px}
.width600	{width:600px}
.width595	{width:595px}
.width590	{width:590px}
.width583	{width:583px}
.width570	{width:570px}
.width558	{width:558px}
.width545	{width:545px}
.width540	{width:540px}
.width523	{width:523px}
.width520	{width:520px}
.width500	{width:500px}
.width483	{width:483px}
.width474	{width:474px}
.width459	{width:459px}
.width443	{width:443px}
.width430	{width:430px}
.width420	{width:420px}
.width410	{width:410px}
.width403	{width:400px}
.width400	{width:400px}
.width390	{width:350px}
.width380	{width:380px}
.width370	{width:370px}
.width368	{width:368px}
.width316	{width:316px}
.width310	{width:310px}
.width300	{width:300px}
.width297	{width:297px}
.width295	{width:295px}
.width288	{width:288px}
.width284	{width:284px}
.width278	{width:278px}
.width273	{width:273px}
.width265	{width:265px}
.width260	{width:260px}
.width253	{width:253px}
.width252	{width:252px}
.width250	{width:250px}
.width240	{width:240px}
.width230	{width:230px}
.width243	{width:243px}
.width222	{width:222px}
.width215	{width:215px}
.width200	{width:200px}
.width140	{width:140px}

.height551  {height:551px}
.height518	{height:518px}
.height460	{height:460px}
.height190	{height:190px}
.height150	{height:150px}
.height125	{height:125px}
.height120	{height:120px}
.height113	{height:113px}
.height104	{height:104px}
.height40	{height:40px}
.height30	{height:30px}
.height20	{height:20px}
.height12	{height:12px}
.height2	{height:2px}
.height1	{height:1px}

.coloryorange	{color:#FFCC00}
.coloryellow	{color:#FFFF00}
.coloryellow2	{color:#FFCA00}
.colorblue	{color:#1B5D9E}
.colorlblue	{color:#0685C5}
.colordblue	{color:#061835}
.colordblue2{color:#2C3E50}
.colorpblue	{color:#338CC4}
.colordblue4	{color:#0685C7}
.colordblue5	{color:#0066cc}
.colordblue5	{color:#1A2D40}
.colorwhite	{color:#FFF}
.colorred	{color:red}
.colorred2  {color:#D80000}
.colorblack	{color:#000}
.colorred2 {color:#CC0000}
.colorgreen {color:#51AA00;}
.colorblack {color:#000}
.colorbrick	{color:#EC6633}
.colorwhite	{color:#FFF}
.colorfuschia	{color:#B80A46}
.colorbgreen	{color:#107894}
.colorgray	{color:#666666}
.colorgreen	{color:#00B82C}
.colordred	{color:#8C0000}
.colordred2	{color:#B20000}
.colorteal	{color:#99FCFF}
.colortortoise {color:#0092A0}

.callnow {font-size:13px}
.valign-top{vertical-align:top}
.disnone	{display:none}


.auto-center{margin:0px auto}
.td-line-through {text-decoration:line-through}

.hor-line-dashed	{border-top:2px dashed #000;}
.ver-line-dashed	{border-left-style:dotted;}

.brdr-white-dashed	{border:dotted 7px #FFF; padding:2rem;}

img{
	max-width: 100%;
  	height: auto;
}

.mtop5rem	{margin-top: 5rem}
.mtop4rem	{margin-top: 4rem}
.mtop3rem	{margin-top: 3rem}
.mtop1rem	{margin-top: 1rem}
.mtopp5rem	{margin-top: .5rem}
.mtopp2rem	{margin-top: .2rem}
.mtop2rem	{margin-top: 2rem}

.mleft5rem	{margin-left: 5rem}
.mleft2rem	{margin-left: 2rem}
.mleft1rem	{margin-left: 1rem}
.mleftp5rem	{margin-left: .5rem}

.mright2rem	{margin-right: 2rem}
.mright1rem	{margin-right: 1rem}
.mrightp5rem	{margin-right: .5rem}

.mbot1rem	{margin-bottom: 1rem}

.mall3rem	{padding: 3rem 3rem 3rem 3rem}
.mall2rem	{padding: 2rem 2rem 2rem 2rem}
.mall1rem	{padding: 1rem 1rem 1rem 1rem}
.mallp5rem	{padding: .5rem .5rem .5rem .5rem}

.fs3p5	{font-size: 3.5em}
.fs3	{font-size: 3em}
.fs2	{font-size: 2em}
.fs1p8	{font-size: 1.8em}
.fs1p5	{font-size: 1.5em}
.fs1p4	{font-size: 1.4em}
.fs1p3	{font-size: 1.3em}
.fs1p2	{font-size: 1.2em}
.fs1p1	{font-size: 1.1em}
.fs1	{font-size: 1em}
.fsp9em	{font-size: .9em}
.fsp8em	{font-size: .8em}
.fsp7em	{font-size: .7em}

.header-meltdown
{
	font-size: 4em;
	line-height: 1.2;
	font-weight: 900;
}


.sub-header-meltdown
{
	font-size: 1.3em;
	font-weight: bold;
}

.wrapper_laura
{
	margin: 3rem 6rem 3rem 6rem;
}

.wrapper_laura div {
}

.one_laura {
	float:left; 
	width:30%;
	padding-right: 2rem;
	
}

.two_laura { 
	overflow:hidden;
	height:auto;
	text-align: left;
	padding-top: 2rem;
}

.laura-text
{
	font-weight: bold;
	font-size: 3em;
	padding: 0rem 0 1rem 0;
}

.wrapper_sally
{
	margin: 2rem 2rem 0rem 2rem;
}

.wrapper_sally div {
}

.one_sally {
	float:right; 
	width:30%;
	padding-left: 2rem;
	
}

.two_sally { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.wrapper_sally2
{
	margin: 2rem 2rem 2rem 2rem;
}

.wrapper_sally2 div {
}

.one_sally2 {
	float:left; 
	width:30%;
	padding-right: 2rem;
	
}

.two_sally2 { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.bam
{
	margin: 4rem 0 4rem 0;
}

.wrapper_vision
{
}

.wrapper_vision div {
}

.one_vision {
	float:left; 
	width:55%;
	padding-right: 1rem;
	
}

.two_vision { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.wrapper_vision2
{
	margin-top: 1rem;
}

.wrapper_vision2 div {
}

.one_vision2 {
	float:right; 
	width:30%;
	padding-left: 1rem;
	margin-top: 1rem;
}

.two_vision2 { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.reverse-title
{
	font-size: 2.2em;
	text-align: center;
	font-weight: 300;
	line-height: 1.3em;
}

.wrapper_reverse
{
	margin-top: 1rem;
	text-align: left;
}

.wrapper_reverse div {
}

.one_reverse {
	float:left; 
	width:50%;
	padding-right: 1rem;
}

.one_reverse2 {
	float:left; 
	width:45%;
	padding-right: 1rem;
}

.one_reverse3 {
	float:left; 
	width:30%;
	padding-right: 1rem;
	text-align: center;
}

.one_reverse4 {
	float:left; 
	width:60%;
	padding-right: 1rem;
	order: 2;
}

.two_reverse { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.two_reverse3 { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.wrapper_shave div {
}

.one_shave {
	float:left; 
	width:50%;
	padding-right: 1.5rem;
	text-align: left;
}

.two_shave { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.two_shave img{ 
	width: 80%
}

.wrapper_shave_second {
	margin: 1rem auto;
	width:90%;
}

.one_shave_second {
	float:left; 
	width:50%;
	padding-right: 1rem;
	text-align: left;
}

.two_shave_second { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.wrapper_obliterated {
	margin: 1rem auto;
	width:90%;
}

.one_obliterated {
	float:left; 
	width:50%;
	padding-right: 1rem;
	text-align: left;
}

.two_obliterated { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.wrapper_shave_third {
	margin: 1rem auto;
	width:100%;
}

.one_shave_third {
	float:left; 
	height:auto;
	text-align: left;
}

.two_shave_third { 
	width:50%;
	padding-left: 1rem;
	text-align: left;
	overflow:hidden;
}

.two_shave_third img{ 
	width:80%;
}

.wrapper_blurry
{
	margin-top: 1rem;
	border:solid #F3F3F3 3px;
	padding: 1rem;
}

.wrapper_blurry div {
}

.one_blurry {
	float:right; 
	width:37%;
	padding-left: 1rem;
}

.two_blurry { 
	overflow:hidden;
	height:auto;
	text-align: right;
}

.blurry
{
	width: 80%;
	margin: 2rem auto;
}

.incredible
{
	font-size: 1.5em;
	margin: 0 2rem 2rem 2rem;
	
}

.destruction
{
	background-color:#107895;
	width: 100%;
	color: #FFF;
}

.destruction-container
{
	padding: 2rem;
}

.title-destruction
{
	font-size: 2.6em;
	background-image:url(../images/imgBrushStroke.png);
	background-repeat:no-repeat;
	background-position: 285px 60px;
}

.title-destruction2
{
	font-size: 2.6em;
}

.wrapper_destruction
{
	margin-top: 1rem;
}

.wrapper_destruction div {
}

.one_destruction {
	float:left; 
	width:37%;
	padding-right: 1rem;
}

.two_destruction { 
	overflow:hidden;
	height:auto;
	text-align: left;
}



.wrapper_destruction2
{
	display: flex;
	flex-direction: row;
	text-align: left;
}

.wrapper_destruction2 div {
}

.one_destruction2 {
	overflow:hidden;
	height:auto;
	text-align: left;
	order: 1;
	margin-top: -1.5rem;
}

.two_destruction2 
{ 
	float:right; 
	clear: both;
	width: 100%;
	order: 2;
}

table
{
	font-size: 1em;
}




.blotch-content
{
	margin: 2rem;
	text-align: left;
}

.destruction-bottom
{
	background-color:#EAF7FD;
	width: 100%;
	color: #000;
}

.destruction-bottom-container
{
	border-color: #EAF7FD;
	padding: 2rem;
	text-align: left;
}

.one_destruction-bottom
{
	float:left; 
	width:30%;
	display: block;
	height: auto;
	padding: 0 1rem 0 0;
}

.two_destruction-bottom
{
	float:left; 
	width:30%;
	height: auto;
	display: block;
	border-left: 1px dashed #000;
	border-right: 1px dashed #000;
	padding: 0 1rem;
}

.three_destruction-bottom
{
	float:left; 
	width:30%;
	height: auto;
	padding: 0 0 0 1rem;
}

.title-shave
{
	font-size: 2.5em;
}

.title-shave2
{
	font-size: 2em;
}

.wrapper_shave_right
{
	margin: 0 auto;
	width: 90%; 
}

.wrapper_shave_right div {
}

.one_shave_right {
	float:left; 
	width:50%;
	padding-right: 1rem;
	text-align: left;
}

.two_shave_right { 
	overflow:hidden;
	height:auto;
	text-align: right;
}

.two_shave_right img{ 
	width: 90%;
}

.web_image
{
	display:block;
}
.mob_image
{
	display:none;
}

.vision_loss
{
	font-size: 2.5em;
	text-align: center;
}

.damage_cell
{
	float:right;
	padding: 0 0 2rem 2rem;
}

.float-left-image
{
	float:left;
	padding: 2rem 2rem 2rem 0;
}

.float-right-image
{
	float:right;
	padding: 2rem 0 2rem 2rem;
}

.bg_red
{
	background-color:#AA1809;
	padding: 2rem;
}

.bg_blue
{
	background-color:#0685C7;
	padding: 2rem;
}

.wrapper_2col50 div {
}

.one_2col50 {
	float:left; 
	width:40%;
	padding-right: 1rem;
	text-align: left;
}

.two_2col50 { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.wrapper_2col20 {
	margin-top: 1.5rem;
}

.one_2col20 {
	float:left; 
	width:20%;
	padding-right: 1rem;
	text-align: left;
}

.one_2col28 {
	float:left; 
	width:28%;
	padding-right: 1rem;
	text-align: left;
}

.two_2col20 { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.glass1
{
	margin: 2rem 0 2rem 0;
}

.glass2
{
	margin: 0rem 0 1rem 0;
}

.number
{
	padding-left: 2rem;
}

.stomach_width
{
	width:260px;
}

.bg_orange
{
	background-color: #FF5C26;
	padding: 2rem;
	font-size: 2.5em;
	color:#FFF;
}

.carotenoids_width
{
	width: 400px;
	float: right;
	margin-left: 1rem;
}

.marigold_title
{
	font-size: 2em;
}

.bg_bgreen
{
	background-color: #006674;
	padding: 2rem;
	color:#FFF;
}

.digestion_width
{
	float: right;
	margin: 0 0 2em 2rem;
}

.lutemax
{
	float: right;
	margin: 0 0 1rem 1rem;
}

.hiactive
{
	
}

.vitablue
{
	width: 200px;
	margin: 0 0 0 2rem;
}

.title-ofcourse
{
	font-size:2.5em;
	color:#061835;
	padding: 2rem;
}

.title-ofcourse-sub
{
	font-size:1.5em;
	color:#061835;
	padding: 0 2rem;
}

.iframe-container {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}

.iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.wrapper_testimonials { 
  overflow:hidden;
	width: 100%;
}

.wrapper_testimonials div {
}


.one_testimonials2 {
	float:left; 
	min-height:170px;
	width:70%;
}

.one_testimonials {
	float:left; 
	min-height:170px;
	width:60%;
}

.two_testimonials { 
	overflow:hidden;
	padding-left:1.5rem;
	text-align: left;
}

.two_testimonials2 { 
	overflow:hidden;
	padding-left:1.5rem;
	text-align: left;
}

.wrapper_testimonials3 { 
  overflow:hidden;
	width: 100%;
}

.wrapper_testimonials3div {
   min-height: 200px;
}
.one_testimonials3 {
	width:100%;
	height: auto
}
.two_testimonials3 { 
	overflow:hidden;
	text-align: left;
	padding-top: 1rem;
}

.testimonial-video-ds
{
	width:310px; 
	height:400px;
}

.testimonial-video-ds2
{
	width:100%; 
	min-height: 340px;
}

.img_quote
{
	background-image: url(../images/imgQuote.png);
	background-repeat:no-repeat;
	padding-left: 80px;
}

.testimonial_container
{
	text-align:left;
	padding:2rem;
}

.note_inner
{
	background-color:#FFF;
	margin-top: 1rem;
	padding: 1.5rem;
}

.note
{
	padding:1rem;
}

.beach_blue
{
	background-color:#0685C7;
	padding: 1.5rem;
	font-size: 2.5em;
	color:#FFF;
	text-align: center;
	border-radius: 10px;
}

.bg-morning-sun2
{
	background-image:url(../images/bgMorningSun3.png);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
	height:auto;
}

.title_risk
{
	font-size:2.5em;
	padding: 2rem;
}

.title_package
{
	font-size:2em;
	margin-top: 1.5rem;
}

.title_package2
{
	font-size:1.8em;
}

.title_package3
{
	font-size: 5em;
}

.verbiage
{
	padding:2rem;
	text-align: left;
}

.wrapper_ocean
{
	text-align: left;
	border:solid #F3F3F3 3px;
	padding: 2rem;
}

.one_ocean {
	float:left; 
	width:50%;
	padding-right: 1rem;
}

.two_ocean { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.title_risk_2
{
	font-size:2.5em;
}

.title_risk_3
{
	font-size:2em;
}

.title_risk_4
{
	font-size:1.5em;
}

.title_risk_5
{
	font-size:1.3em;
}

.bg_bonus
{
	background-color:#ECFBFF;
	padding: 2rem;
}

.bg_bonus2
{
	background-color:#ECFBFF;
	padding: 2rem;
}

.bg_mission
{
	padding:2rem;
	text-align: left;
}

.bg_mbg
{
	background-color:#2C4A69;
	padding: 2rem;
	color: #FFF;
}

.img_mbg
{
	float: right;
	padding-left: 1rem;
}

.bg_lblue
{
	background-color:#E1EFF7;
	padding: 2rem;
}

.bg_lbue_inner
{
	background-color:#F3F9FC;
	padding: 2rem;
	text-align: left;
}

.bg_stories
{
	padding:2rem;
	color:#2C3E50
}

.bg-giving-hand2 {
    background-image: url(../images/imgGivingHand2.png);
    background-position: 580px 0px;
    background-repeat: no-repeat;
    height: 404px;
}

.wrapper_hand
{
	text-align: left;
}

.one_hand {
	float:left; 
	width:60%;
}

.two_hand { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.title_important
{
	font-size:2.5em;
}

.bg-laura-inner
{
	padding: 0 2em 2em 2em;
}

#mask
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display:block;
}

.close_icon
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9000; 
	cursor:pointer;
	margin:-15px -15px 0px 0px;
}

#boxes .window
{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 9999;
	text-align:left;
	padding:12px;
}

#boxes #dialog
{
	width: 1178px;
	height: auto;
	background-color: #ffffff;
	text-align:left;
	margin: 0 auto;
}

#boxes2
{
	display:none;	
}

#boxes2 .window
{
	position:fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	text-align:left;
	padding:30px;
	margin:-120px 0px 0px -35px;
}

#boxes2 #dialog2
{
	width: 356px;
	height: auto;
	background-color: #ffffff;
	text-align:left;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
#myBtn	{cursor: pointer; 
	text-decoration: underline}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 1rem;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 2em;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.result_container
{
	display:inline-block;
}

.wrapper_result div {
}

.one_result {
	float:left; 
	width:30%;
	padding-right: 1.5rem;
	text-align: left;
}

.two_result { 
	overflow:hidden;
	height:auto;
	text-align: left;
}

.wrapper_doctor div {
}

.one_doctor {
	float:none; 
	width:100%;
	text-align: left;
}

.two_doctor { 
	overflow:hidden;
	height:auto;
	text-align: center;
}

.iframe-container iframe {
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.iframe-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.img-float-right
{
	float: right;
	padding: 1rem 0 1rem 1rem;
}

.img-float-left
{
	float: left;
	padding: 1rem 0 1rem 1rem;
}

.saffron-content
{
	text-align: left;
	width: 60%;
}

.italic-testimonial
{
	font-family: Times New Roman, serif;
	font-style: italic;
	font-size: 2em;
}

.verified-buyer
{
	padding-left: 52%; 
	line-height: 1.8em; 
	margin-top: -30px; 
	position: relative
}

/* Dashed red border */
hr.new2 {
  border-top: 1px dashed red;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
{
	.two_testimonials3{ 
		overflow:hidden;
		min-height:170px;
		text-align: left
	}
	
	.result_container
	{
		display:inline-block;
	}

	.wrapper_result div {
	}

	.one_result {
		float:left; 
		width:30%;
		padding-right: 1.5rem;
		text-align: left;
	}

	.two_result { 
		overflow:hidden;
		height:auto;
		text-align: left;
	}

	.wrapper_doctor div {
	}

	.one_doctor {
		float:none; 
		width:100%;
		text-align: left;
	}

	.two_doctor { 
		overflow:hidden;
		height:auto;
		text-align: center;
	}
	
	#footer 
	{
		text-align:center;
		width: 100%;
		padding: 0rem;
	}
	
	#boxes #dialog 
	{
		width: 88%;
		height: auto;
		background-color: #ffffff;
		text-align:left;
		margin: 0 auto;
	}
	
	.one_obliterated {
		float:left; 
		width:40%;
		padding-right: 2rem;
		text-align: left;
	}
	
	.box-translucent-lblue{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: transparent;
	  width:100%;
	  border:0px solid #87BBC9;
	}

	.box-translucent-lblue-inner{
	  padding:0rem;
	}
	
	.box-translucent-lblue2{
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		background-color: transparent;
		width:100%;
		border:0px solid #87BBC9;
	}
	
	.box-translucent-lblue2-inner{
	  padding:0rem;
	}
	
	.title_risk
	{
		font-size:2em;
		padding: 2rem;
	}
	
	.beach_blue
	{
		background-color:#0685C7;
		padding: 1rem;
		font-size: 2em;
		color:#FFF;
		text-align: center;
		border-radius: 10px;
	}
	
	.title-ofcourse
	{
		font-size:2em;
		color:#061835;
		padding: 2rem;
	}
	
	.bg-va-grass
	{
		background-image:url(../images/bgVAGrass3.png);
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		height:1000px;
		font-size: 2em;
	}
	
	.vision_loss
	{
		font-size: 2em;
		text-align: center;
	}
	
	.title-destruction
	{
		font-size: 2em;
		background-image:none;
		background-repeat:no-repeat;
		background-position: 0px 0px;
	}
	
	.reverse-title
	{
		font-size: 2em;
		text-align: center;
		font-weight: 300;
	}
	
	.title-shave
	{
		font-size: 2em;
	}
	
	.title_important
	{
		font-size:2em;
	}
	
	.title_package
	{
		font-size:1.5em;
		margin-top: 1.5rem;
	}
	
	.bg-wood-packages2
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		margin: 0 auto;
		height:auto;
	}
	
	.bg-title11
	{
		background-image:url(../images/bgTitle11.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
	}
	.title_risk_2
	{
		font-size:2em;
	}
	
	.bg-title7-wrapper
	{
		padding: 1rem;
	}
	
	.bg-title10
	{
		background-image:url(../images/bgTitle10.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
	}
	
	.one_2col28 {
		float:left; 
		width:32%;
		padding-right: 1rem;
		text-align: left;
	}
	
	.speech10
	{
		width:100%;
		position: relative;
		color: #000;
		background: #FDDB17;
		text-align:left;
		line-height:30px;
	}

	.speech10-inner
	{
		padding: 2rem;
	}

	.speech10-inner-no-top
	{
		padding: 0rem 2rem 2rem 2rem;
	}


	.speech10:after
	{
		content: "";
		position: absolute;
		bottom: 30px;
		left: 220px;
		border-width: 13px 0px 13px 13px;
		border-style: solid;
		border-color: transparent #FDDB17;
		display: block;
		width: 0;
	}
	
	.bg-wood-packages
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		margin: 0 auto;
		height:auto;
	}
		
	.bg-wood-packages2
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		margin: 0 auto;
		height:auto;
	}
	
	.bg-morning-sun2
	{
		background-image:url(../images/bgMorningSun4.png);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
		height:auto;
	}
	
	.box-translucent-white-beach{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: rgba(255,255,255,0.9);
	  width:70%;
	  margin-top: 1rem;
	}
	
	.testimonial-video-ds
	{
		width:230px; 
		height:300px;
	}
	
	.header-meltdown
	{
		font-size: 3em;
		line-height: 1.2;
		font-weight: 900;
	}


	.sub-header-meltdown
	{
		font-size: 1.3em;
		font-weight: bold;
	}
	
	.wrapper_laura
	{
		margin: 1rem 3rem 1rem 3rem;
	}

	.wrapper_laura div {
	}

	.one_laura {
		float:left; 
		width:30%;
		padding-right: 2rem;

	}

	.two_laura { 
		overflow:hidden;
		height:auto;
		text-align: left;
		padding-top: 2rem;
	}
	
	.bg-title1
	{
		background-image:url(../images/bgTitle1.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color:#FFF;
		font-size: 2em;
		font-weight: 300;
	}
	
	.bg-title1-wrapper
	{
		padding: 1rem 4rem 1rem 4rem;
	}
	
	.bg-title3
	{
		background-image:url(../images/bgTitle3.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color:#FFF;
		font-size: 1.5em;
		font-weight: 300;
	}

	.bg-title3-wrapper
	{
		padding: 1rem 4rem 1rem 4rem;
	}
	
	.bg-title4
	{
		background-image:url(../images/bgTitle4.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color:#FFF;
		font-size: 1.9em;
		font-weight: 300;
	}

	.bg-title4-wrapper
	{
		padding: 1rem 4rem 1rem 4rem;
	}
	
	.bg-sunset
	{
		background-image:url(../images/imgSunset_mob.jpg);
		background-repeat:no-repeat;
		width:100%;
	}

	.bg-sunset-inner
	{
		padding: 2rem;
	}
	
	.bg-blue-light
	{
		background-image:url(../images/bgBlueLight_mob.jpg);
		background-repeat:no-repeat;
		width:100%; 
	}

	.bg-blue-light-inner
	{
		padding: 2rem;
	}
	
	.wrapper_2col20 {
		margin-top: 1.5rem;
	}

	.one_2col20 {
		float:left; 
		width:24%;
		padding-right: 1rem;
		text-align: left;
	}

	.two_2col20 { 
		overflow:hidden;
		height:auto;
		text-align: left;
	}
	
	.speech6:after
	{
		content: "";
		position: absolute;
		bottom: 90px;
		left: 169px;
		border-width: 13px 0px 13px 13px;
		border-style: solid;
		border-color: transparent #0685C7;
		display: block;
		width: 0;
	}

	.speech6-inner
	{
		padding: 1.5rem;
	}
	
	.bg-title7
	{
		background-image:url(../images/bgTitle7.jpg);
		background-color: #EA0F35;
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color: #FFF;
	}

	.bg-title7-wrapper
	{
		padding: 1rem 4rem 1rem 4rem;
	}
	
	.bg-title7-sub-text
	{
		font-size: 1em;
	}

	.bg-title7-sub-text2
	{
		font-size: 2em;
	}
	
	.bg-bilberry
	{
		background-image:url(../images/imgSaffron.jpg);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
	}
	
	.bg-black-currant
	{
		background-image:url(../images/imgBlackCurrant.jpg);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
	}

	.bg-bilberry-inner
	{
		padding:2rem;
	}
	
	.box-translucent-white-sun{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: rgba(255,255,255,0.9);
	  width:70%;
	  padding:2rem;
		float: right;
	}
	
	.box-translucent-white-blue{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: rgba(255,255,255,0.9);
	  width:70%;
	  padding:2rem;
	float: left;
	}
	
	.bg_orange
	{
		background-color: #FF5C26;
		padding: 2rem;
		font-size: 2em;
		color:#FFF;
	}
	
	.speech7
	{
		width:100%;
		position: relative;
		color: #333;
		background: #FFCA00;
		text-align:left;
		line-height:30px;
	}

	.speech7:after
	{
		content: "";
		position: absolute;
		bottom: 31px;
		left: 169px;
		border-width: 13px 0px 13px 13px;
		border-style: solid;
		border-color: transparent #FFCA00;
		display: block;
		width: 0;
	}
	
	.bg-title9
	{
		background-image:url(../images/bgTitle9.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color: #FFF;
		font-size: 2em;
		font-weight: 300;
	}

	.bg-title9-wrapper
	{
		padding: 1rem 3rem 1rem 3rem;
	}
	
	/* Modal Content */
	#myBtn	{cursor: pointer}

	.modal-content {
	  background-color: #fefefe;
	  margin: auto;
	  padding: 1rem;
	  border: 1px solid #888;
	  width: 80%;
	}

	/* The Close Button */
	.close {
	  color: #aaaaaa;
	  float: right;
	  font-size: 2em;
	  font-weight: bold;
	}

	.close:hover,
	.close:focus {
	  color: #000;
	  text-decoration: none;
	  cursor: pointer;
	}
	
}


@media screen and (min-device-width : 320px) 
	and (max-device-width : 767px){
		
	.bg-bilberry
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
		background-position: right center;
	}
		
	.bg-black-currant
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
		background-position: right center;
	}

		
	.verified-buyer
	{
		padding-left: 52%; 
		line-height: 1.8em; 
		margin-top: -20px; 
		position: relative
	}
		
	.title-destruction2
	{
	font-size: 2em;
		}
		
	.one_doctor {
		float:none; 
		width:100%;
		text-align: left;
	}

	.two_doctor { 
		overflow:hidden;
		height:auto;
		text-align: center;
	}
		
	.testimonial-video-ds2
	{
		width:100%; 
		min-height: 175px;
	}
		
	.wrapper_doctor div {
	}

	.one_doctor {
		float:none; 
		width:100%;
		text-align: center;
	}

	.two_doctor { 
		overflow:hidden;
		height:auto;
		text-align: center;
	}
		
	.wrapper_result div {
	}

	.one_result {
		float:none; 
		width:100%;
		padding-right: 0rem;
		text-align: left;
		padding-bottom: 1rem;
	}

	.two_result { 
		overflow:hidden;
		height:auto;
		text-align: left;
	}
		
	/* Modal Content */
	#myBtn	{cursor: pointer}

	.modal-content {
	  background-color: #fefefe;
	  margin: auto;
	  padding: 1rem;
	  border: 1px solid #888;
	  width: 80%;
	}

	/* The Close Button */
	.close {
	  color: #aaaaaa;
	  float: right;
	  font-size: 2em;
	  font-weight: bold;
	}

	.close:hover,
	.close:focus {
	  color: #000;
	  text-decoration: none;
	  cursor: pointer;
	}
		
	.speech7
	{
		width:100%;
		position: relative;
		color: #333;
		background: #FFCA00;
		text-align:center;
		line-height:30px;
	}

	.speech7:after
	{
		content: "";
		position:inherit;
		bottom: 0px;
		left: 0px;
		border-width: 0px 0px 0px 0px;
		border-style: none;
		border-color: transparent;
		display: block;
		width: 0;
	}
	
	#boxes .window
	{
		position: absolute;
		left: 0;
		top: 0;
		display: none;
		z-index: 9999;
		text-align:left;
		padding:.5rem;
	}
		
	#boxes #dialog 
	{
		width: 88%;
		height: auto;
		background-color: #ffffff;
		text-align:left;
		margin: 0 auto;
	}
		
	.bg-laura-inner
	{
		padding: 0 1em 1em 1em;
	}
		
	.bg-brain-cells
	{
		background-image:none;
		background-repeat:no-repeat;
	}
		
	.title_important
	{
		font-size:1.5em;
	}
		
	.title_risk_5
	{
		font-size:1em;
	}
		
	.wrapper_hand
	{
		display: flex;
		flex-direction: column;
		text-align: left;
	}

	.one_hand {
		float:none; 
		clear: both;
		width:100%;
		order: 2;
	}

	.two_hand { 
		overflow:hidden;
		height:auto;
		text-align: center;
		order: 1;
		 margin-top: -1.5rem;
	}
		
	.bg_stories
	{
		padding:1rem;
		color:#2C3E50
	}
		
	.bg-click-below
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		height:auto;
	}
		
	#content{
		box-shadow: 0px 0px 0px transparent;
		max-width:960px;
		background-color:#FFF;
		margin:0 auto;
		font-family: 'Lato', sans-serif;
	}
		
	.bg_lbue_inner
	{
		background-color:#F3F9FC;
		padding: 1rem;
		margin-left: 0rem;
		text-align: left;
	}
		
	.bg_lblue
	{
		background-color:#E1EFF7;
		padding: 1rem;
	}
		
	.speech10-inner
	{
		padding: 1rem;
	}
		
	.bg-running
	{
		background-image:url(../images/bgRunning2.jpg);
		background-repeat:no-repeat;
		width:100%;
	}
		
	.circle
	{
	width:30px;
	height:30px;
	border-radius:50%;
	margin-top: .3rem;
	font-size:20px;
	color:#FFF;
	line-height:30px;
	text-align:center;
	background:#008EA2;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
		
	.bg_lbue_inner
	{
		background-color:#F3F9FC;
		padding: 1rem;
		margin-left: 0rem;
	}
		
	.bg_mbg
	{
		background-color:#2C4A69;
		padding: 1rem;
		color: #FFF;
	}
		
	.img_mbg
	{
		width: 100%;
		float: none;
		clear: both;
		padding-left: 0rem;
		padding-bottom: 1rem;
	}
		
	.bg_mission
	{
		padding:1rem;
		text-align: left;
	}
		
	.bg_bonus
	{
		background-color:#ECFBFF;
		padding: 1rem;
	}
		
	.bg_bonus2
	{
		background-color:#ECFBFF;
		padding: 1rem 1rem 0 1rem;
	}
		
	.one_reverse3 {
		float:none; 
		clear: both;
		width:100%;
		padding-right: 0rem;
		text-align: center;
	}
		
	.one_reverse4 {
		float:none; 
		width:100%;
		padding-right: 0rem;
		text-align: left;
	}
		
	.verbiage
	{
		padding:1rem;
		text-align: left;
	}
		
	.wrapper_ocean
	{
		text-align: left;
		border:solid #F3F3F3 2px;
		padding: 1rem;
		display: flex;
		flex-direction: column;
	}

	.one_ocean {
		float:none; 
		clear: both;
		width:100%;
		padding-right: 0rem;
		order: 2;
	}

	.two_ocean { 
		overflow:hidden;
		height:auto;
		text-align: left;
		order: 1;
		padding-bottom: 1rem;
	}
		
	.title_risk
	{
		font-size:2em;
		padding: 1rem 0 0 0;
	}
		
	.title_risk_2
	{
		font-size:2em;
	}
		
	.title_risk_3
	{
		font-size:1.5em;
	}
		
	.title_risk_4
	{
		font-size:1em;
	}
		
	#footer 
	{
		text-align:center;
		width: 100%;
		padding: 0rem;
	}
		
	.speech9
	{
		position: relative;
		padding: 1rem;
		border: 2px solid #1B2E41;
		color: #333;
		background: transparent;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:center;
	}
		
	.title_package2
	{
		font-size:1.2em;
	}
		
	.title_package3
	{
		font-size: 4em;
	}
		
	.title_package
	{
		font-size:1em;
		margin-top: 1rem;
	}
		
	.bg-wood-packages
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		margin: 0 auto;
		height:auto;
	}
		
	.bg-wood-packages2
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		margin: 0 auto;
		height:auto;
	}
		
	.box-translucent-white-sunset{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: rgba(255,255,255,0.9);
	  width:100%;
	  float: left;
	}
		
	.bg-morning-sun2
	{
		background-image:url(../images/bgMorningSun.png);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
		height:auto;
	}
		
	.bg-title10
	{
		background-image:url(../images/bgTitle10.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
	}
		
	.bg-title11
	{
		background-image:url(../images/bgTitle11.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
	}
		
	.beach_blue
	{
		background-color:#0685C7;
		padding: 1rem;
		font-size: 1.5em;
		color:#FFF;
		text-align: center;
	}
		
	.note_inner
	{
		background-color:#FFF;
		margin-top: 1rem;
		padding: 1rem;
	}
		
	.speech8_wrapper
	{
		margin:1rem;
	}

		
	.testimonial_container
	{
		text-align:left;
		padding:1rem;
	}
		
	.speech8-inner
	{
		padding:1rem;
	}
		
	.wrapper_testimonials {
		display: flex;
		overflow:hidden;
		width: 100%;
		flex-direction: column;
	}

	.wrapper_testimonials div {
	}

	.one_testimonials2 {
		float:none; 
		clear: both;
		min-height:170px;
		width:100%;
		order: 2;
	}

	.one_testimonials {
		float:none; 
		min-height:170px;
		width:100%;
		order: 2;
	}
	.two_testimonials { 
		overflow:hidden;
		padding:1rem 0 0 0rem;
		text-align: left;
		order: 1;
		margin-bottom: 1rem;
	}
		
	.two_testimonials2 { 
		overflow:hidden;
		padding:1rem 0 0 0rem;
		text-align: center;
		order: 3;
		margin-top: 1rem;
	}
		
	.speech10-inner-no-top
	{
		padding: 0rem 1rem 1rem 1rem;
	}


	.testimonial-video-ds
	{
		width:280px; 
		height:374px;
		text-align: center;
		-webkit-overflow-scrolling: touch;
	}

	.img_quote
	{
		background-image: none;
		background-repeat:no-repeat;
		padding-left: 0px;
	}
		
	.title-ofcourse
	{
		font-size:1.6em;
		color:#061835;
		padding: 1rem;
	}
		
	.title-ofcourse-sub
	{
		font-size:1.5em;
		color:#061835;
		padding: 0 1rem;
	}

		
	.bg-va-grass
	{
		background-image:url(../images/bgVAGrass_mob.jpg);
		background-size:cover;
		background-repeat:no-repeat;
		width:100%;
		text-align:center;
		font-size: 1.5em;
		height:900px;
	}

	.bg-va-grass-inner
	{
		padding:1rem;
	}
		
	.hiactive
	{
		margin: 1rem 0 2rem 0;
	}

	.vitablue
	{
		width: 250px;
		margin: 0 0 0 0;
	}
		
	.lutemax
	{
		float: none;
		clear: both;
		margin: 0 0 1rem 0;
	}
		
	.digestion_width
	{
		float: none;
		clear: both;
		margin: 0 auto 2rem auto;
	}
		
	.bg_bgreen
	{
		background-color: #006674;
		padding: 1rem;
		color:#FFF;
	}
		
	.bg-marigold
	{
		background-image:url(../images/bgMarigold_mob.jpg);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
	}
		
	.marigold_title
	{
		font-size: 1.5em;
	}
		
	.bg-marigold-inner
	{
		padding:1rem;
	}
		
	.carotenoids_width
	{
		width: 300px;
		float: none;
		clear: both;
		margin-bottom: 1rem;
		margin-left: 0rem;
	}
		
	.box-translucent-white-beach{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: rgba(255,255,255,0.9);
	  width:100%;
		margin-top: 1rem
	}
		
	.bg-couple-beach-inner
	{
		padding:1rem;
	}
		
	.bg-couple-beach
	{
		background-image:url(../images/bgCoupleBeach-mob.png);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
		height:auto;
	}
		
	.box-translucent-white2-visible{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: rgba(255,255,255,0.9);
	  max-width:100%;
	  padding:1rem;
	}
		
	.box-translucent-white3{
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		background-color: rgba(255,255,255,0.9);
		width:100%;
		float: none;
		clear: both;
	}
		
	.box-translucent-white4{
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		background-color: rgba(255,255,255,0.9);
		width:100%;
		float: none;
	}
		
	.box-translucent-white3-inner{
		padding:1rem;
	}
		
	.bg-orange-smoke
	{
		background-image:url(../images/bgOrangeSmoke.jpg);
		background-repeat:no-repeat;
		padding: 1rem;
		text-align: left;
		background-color: #FFCD9B;
	}
		
	.bg_orange
	{
		background-color: #FF5C26;
		padding: 1rem;
		font-size: 1.5em;
		color:#FFF;
	}
		
	.stomach_width
	{
		width:200px;
	}
		
	.number
	{
		padding-left: 0rem;
	}
		
	.bg-blueberry
	{
		background-image:url(../images/bgBlueberry-mob.jpg);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
	}
		
		
	.bg-title7
	{
		background-image:url(../images/bgTitle7.jpg);
		background-color: #EA0F35;
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color: #FFF;
	}

	.bg-title7-wrapper
	{
		padding: .8rem 1rem .8rem 1rem;
	}

	.bg-title7-sub-text
	{
		font-size: .9em;
	}

	.bg-title7-sub-text2
	{
		font-size: 1.6em;
	}
		
	.bg-title8
	{
		background-image:url(../images/bgTitle8.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color: #FFF;
		font-size: 1.5em;
		font-weight: 300;
	}

	.bg-title8-wrapper
	{
		padding: .8rem 1rem .8rem 1rem;
	}
		
	.bg-title9
	{
		background-image:url(../images/bgTitle9.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color: #FFF;
		font-size: 1.5em;
		font-weight: 300;
	}
		
	
	.bg-title9-wrapper
	{
		padding: .8rem 1rem .8rem 1rem;
	}
		
		
	.glass1
	{
		margin: 1rem 0 1rem 0;
	}

	.glass2
	{
		margin: 2rem 0 2rem 0;
	}
		
	.bg-cells
	{
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
	}
		
	.bg-cells-inner
	{
		padding:1rem;
	}
		
	.bg-cells2
	{
		background-image:url(../images/bgCellsBlue-mob.jpg);
		background-repeat:no-repeat;
		background-color: #200623;
		width:100%;
		text-align:left;
	}
		
	.italic-testimonial
	{
		font-family: Times New Roman, serif;
		font-style: italic;
		font-size: 1.5em;
	}
		
	.saffron-content
	{
		text-align: left;
		width: 100%;
	}
		
	.box-translucent-black{
	  -moz-border-radius:0px;
	  -webkit-border-radius:0px;
	  border-radius:0px;
	  background-color: transparent;
	  max-width:100%;
	  padding:0px;
	}
		
	.bg-cells2-inner
	{
		padding:1rem;
	}
		
	.bg-cells2-inner
	{
		padding:1rem;
	}
		
	.bg-blueberry-inner
	{
		padding:1rem;
	}
		
	.wrapper_2col20 {
		margin-top: 1rem;
	}
		
	.bg-bilberry-inner
	{
		padding:1rem;
	}

	.one_2col20 {
		float:none; 
		clear: both;
		width:100%;
		padding-right: 0rem;
		text-align: left;
	}
		
	.one_2col28 {
		float:none; 
		width:100%;
		padding-right: 0rem;
		text-align: left;
	}

	.two_2col20 { 
		overflow:hidden;
		height:auto;
		text-align: left;
	}
	
	.wrapper_2col50 div {
	}

	.one_2col50 {
		float:none; 
		clear: both;
		width:100%;
		padding-right: 1.5rem;
		text-align: left;
	}

	.two_2col50 { 
		margin-top: 1rem;
		overflow:hidden;
		height:auto;
		text-align: center;
	}
	
	.bg-blue-light
	{
		background-image:url(../images/bgBlueLight_mob.jpg);
		background-repeat:no-repeat;
		width:100%; 
	}
		
	.bg-blue-light-inner
	{
		padding: 1rem;
	}
		
	.bg-sunset
	{
		background-image:url(../images/imgSunset_mob.jpg);
		background-repeat:no-repeat;
		width:100%;
	}
		
	.bg-sunset-inner
	{
		padding: 1rem;
	}
		
	.box-translucent-white-sun{
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		background-color: rgba(255,255,255,0.9);
		width:90%;
		padding:1rem;
		float: none;
		clear: both;
	}
		
	.box-translucent-white-blue{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: rgba(255,255,255,0.9);
	  width:90%;
	  padding:1rem;
		float: none;
		clear: both;
	}
		
	.brdr-white-dashed	
	{
		border:dotted 3px #FFF; padding:1rem;
	}
	
	.bg_red
	{
		background-color:#AA1809;
		padding: 1rem;
	}
		
	.bg_blue
	{
		background-color:#0685C7;
		padding: 1rem;
	}
		
	.damage_cell
	{
		float:none;
		clear: both;
		padding: 0 0 1rem 0rem;
	}
	
	.bg-dark-grunge
	{
		background-image:none;
		background-repeat:no-repeat;
		padding: 1rem;
		text-align: left;
	}
		
	.box-translucent-white2{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0px;
		background-color: transparent;
		max-width:840px;
		padding: 0px;
	}
	
	.web_image
	{
		display:none;
	}
	.mob_image
	{
		display:block;
	}
		
	.wrapper_obliterated {
		margin: 1rem auto;
		width:100%;
		display: flex;
		flex-direction:column;
	}

	.one_obliterated {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
		text-align: center;
	}

	.two_obliterated { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin-top: 1rem;
	}
		
	.one_obliterated img{ 
		width: 80%;
	}
		
	.box-translucent-lblue{
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius:10px;
	  background-color: transparent;
	  width:100%;
	  border:0px solid #87BBC9;
	}

	.box-translucent-lblue-inner{
	  padding:0rem;
	}

	.box-translucent-lblue2{
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		background-color: transparent;
		width:100%;
		border:0px solid #87BBC9;
	}

	.box-translucent-lblue2-inner{
	  padding:0rem;
	}
		
	.wrapper_shave_right
	{
		margin: 0 auto;
		width: 100%; 
		display: flex;
		flex-direction:column;
	}

	.wrapper_shave_right div {
		
	}

	.one_shave_right {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
		text-align: left;
		order: 2;
		margin-top: 1rem;
	}

	.two_shave_right { 
		overflow:hidden;
		height:auto;
		text-align: center;
		order: 1
	}

	.two_shave_right img{ 
		width: 80%;
	}
		
	.wrapper_shave_second {
		margin: 1rem auto;
		width:100%;
	}

	.one_shave_second {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
		text-align: left;
	}

	.two_shave_second { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin-top: 1rem;
	}

		
	.bg-molecule
	{
		background-image:url(../images/bgMolecule.jpg);
		background-repeat:no-repeat;
		padding: 1rem;
	}	
	
	.title-shave
	{
		font-size: 1.5em;
	}
		
	.title-shave2
	{
		font-size: 1.5em;
	}

	.one_shave {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
		text-align: left;
	}

	.two_shave { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin: 0;
	}

	.two_shave img{ 
		width: 100%
	}
	
	.destruction-bottom-container
	{
		border-color: #EAF7FD;
		padding: 1rem;
		text-align: left;
	}
	
	.one_destruction-bottom
	{
		float:none;
		clear: both;
		width:100%;
		display: block;
		height: auto;
		padding: 0 0 1rem 0;
	}

	.two_destruction-bottom
	{
		float:none; 
		width:100%;
		height: auto;
		display: block;
		border-left: 0px dashed #000;
		border-right: 0px dashed #000;
		border-top: 1px dashed #000;
		border-bottom: 1px dashed #000;
		padding: 1rem 0;
	}

	.three_destruction-bottom
	{
		float:none;
		clear: both;
		width:100%;
		height: auto;
		padding: 1rem 0 0 0;
	}
		
	.blotch-content
	{
		margin: 1rem;
		text-align: left;
	}
		
	.destruction
	{
		background-color:#107895;
		width: 100%;
		color: #FFF;
		margin: 1rem 0 0 0;
	}
		
	.destruction-container
	{
		padding: 1rem;
	}
	
	.title-destruction
	{
		font-size: 1.5em;
		background-image:url();
		background-repeat:no-repeat;
		background-position: 0px 0px;
	}

	.wrapper_destruction
	{
		margin-top: 1rem;
	}

	.wrapper_destruction div {
	}

	.one_destruction {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
	}
		
	.one_destruction img {
		width:70%;
	}

	.two_destruction { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin-top: 1rem;
	}
		
		
	.wrapper_destruction2
	{
		display: flex;
		flex-direction: column;
		text-align: left;
	}

	.wrapper_destruction2 div {
	}

	.one_destruction2 {
		order: 2;
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
		display: block;
		margin-top: 2rem;
	}
		
	.one_destruction2 img {
		width:70%;
	}

	.two_destruction2 { 
		overflow:hidden;
		height:auto;
		text-align: left;
		display: block;
		order: 1;
	}

	.float-right-image
	{
		float:none;
		padding: 0rem 0rem 2rem 0rem;
		text-align: center;
		display: block;
	}
		
	.float-right-image  img
	{
		width: 70%;
		margin: 0 auto;
	}
		
	.float-left-image
	{
		float:none;
		padding: 0rem 0rem 2rem 0rem;
		text-align: center;
		display: block;
	}
		
	.float-left-image  img
	{
		width: 70%;
		margin: 0 auto;
	}
		
	.incredible
	{
		font-size: 1.3em;
		margin: 0 2rem;

	}
		
	.wrapper_blurry
	{
		margin-top: 1rem;
		border:none #F3F3F3 3px;
		padding: 0rem;
	}

	.wrapper_blurry div {
	}

	.one_blurry {
		float:none;
		clear: both;
		width:100%;
		padding-left: 0rem;
	}

	.two_blurry { 
		overflow:hidden;
		height:auto;
		text-align: left;
		padding: 1rem 2rem 0rem 2rem;
	}
		
	.blurry
	{
		width: 100%;
		margin: 0rem;
	}
		
	.reverse-title
	{
		font-size: 1.5em;
		text-align: center;
		font-weight: 300;
		line-height: 1.3em;
	}

	.wrapper_reverse
	{
		margin-top: 1rem;
	}

	.wrapper_reverse2
	{
		display: flex;
		flex-direction: column;
	}

	.one_reverse {
		float:left; 
		width:50%;
		padding-right: 1rem;
	}
		
	.one_reverse2 {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
	}
		
	.molecule-inner
		{
			padding:1rem;
		}

	.two_reverse { 
		overflow:hidden;
		height:auto;
		text-align: left;
	}
		
	.two_reverse2 { 
		overflow:hidden;
		height:auto;
		text-align: left;
		order: 1;
	}
		
	.wrapper_reverse
	{
		margin-top: 1rem;
	}

	.wrapper_reverse2 
		{
	}

	.one_reverse {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;
	}

	.two_reverse { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin-top: 1rem;
	}
		
	.two_reverse3 { 
		overflow:hidden;
		height:auto;
		text-align: center;
	}
		
	.wrapper_vision
	{
	}

	.wrapper_vision div {
	}

	.one_vision {
		float:none; 
		clear: both;
		width:100%;
		padding-right: 0rem;

	}

	.two_vision { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin-top: 1rem;
	}

	.wrapper_vision2
	{
		margin-top: 1rem;
	}

	.wrapper_vision2 div {
	}

	.one_vision2 {
		float:none;
		clear: both;
		width:100%;
		padding-left: 0rem;
		margin-top: 1rem;
		text-align: center;
	}

	.two_vision2 { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin: 1rem 0 1rem 0;
	}
	
	.bg-syringe
	{
		background-image:url(../images/bgSyringe3.jpg);
		background-repeat:no-repeat;
		max-width:960px;
		text-align:left;
		padding:1rem;
	}
		
	.box-translucent-white{
	  -moz-border-radius:0px;
	  -webkit-border-radius:0px;
	  border-radius:0px;
	  background-color: transparent;
	  max-width:520px;
	  padding:0;
	}
		
	.bam
	{
		margin: 1rem 0 1rem 0;
	}
		
	.wrapper_sally2
	{
		margin: 2rem 1rem 2rem 1rem;
	}

	.wrapper_sally2 div {
	}

	.one_sally2 {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;

	}

	.two_sally2 { 
		overflow:hidden;
		height:auto;
		text-align: left;
		margin-top: 1rem;
	}
		
	.wrapper_sally
	{
		margin: 2rem 1rem 0rem 1rem;
	}

	.wrapper_sally div {
	}

	.one_sally {
		float:none;
		clear: both;
		width:100%;
		padding-left: 0rem;

	}

	.two_sally { 
		margin-top: 1rem;
		overflow:hidden;
		height:auto;
		text-align: left;
	}
		
	.laura-text
	{
		font-weight: bold;
		font-size: 2.2em;
		padding: 0rem 0 1rem 0;
	}

		
	.dna
	{
		background-image:url(../images/bgDNA.jpg);
		background-repeat:no-repeat;
		max-width:900px;
		max-height:400px;
		padding:1rem;
		text-align:center;
	}
		
	.header-meltdown
	{
		font-size: 2.6em;
		line-height: 1.2;
		font-weight: 900;
	}


	.sub-header-meltdown
	{
		font-size: 1em;
		font-weight: bold;
	}
		
	.wrapper_laura
	{
		margin: 1rem 2rem 1rem 2rem;
	}

	.wrapper_laura div {
	}

	.one_laura {
		float:none;
		clear: both;
		width:100%;
		padding-right: 0rem;

	}

	.two_laura { 
		overflow:hidden;
		height:auto;
		text-align: center;
		padding-top: 2rem;
	}
		
	.vision_loss
	{
		font-size: 1.5em;
		text-align: center;
	}
		
	.bg-title1
	{
		background-image:url(../images/bgTitle1-mob.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color:#FFF;
		font-size: 1.7em;
		font-weight: 300;
	}
		
	.bg-title1-wrapper
	{
		padding: .8rem 1.5rem .8rem 1.5rem;
		font-size: 1em;
	}
		
	.bg-title2
	{
		background-image:url(../images/bgTitle2-mob.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		font-size: 1.7em;
	}
		
	.bg-title2-wrapper
	{
		padding: .8rem 1rem .8rem 1rem;
		font-size: 1em;
	}
		
	.bg-title3
	{
		background-image:url(../images/bgTitle3-mob.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color:#FFF;
		font-size: 1.5em;
		font-weight: 300;
	}
		
	.bg-title3-wrapper
	{
		padding: 1rem 1rem 1rem 1rem;
		font-size: 1em;
	}
		
	.bg-title4
	{
		background-image:url(../images/bgTitle4-mob.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		color:#FFF;
		font-size: 1.5em;
		font-weight: 300;
	}

	.bg-title4-wrapper
	{
		padding: .8rem 1rem .8rem 1rem;
	}
		
	.bg-title5
	{
		background-color: #FF8000;
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		height:auto;
	}
		
	.bg-title5-wrapper
	{
		padding: .8rem 1rem .8rem 1rem;
	}
		
	.bg-title6
	{
		background-color: #0685C5;
		background-image:none;
		background-repeat:no-repeat;
		width:100%;
		height:auto;
	}
		
	.bg-title6-wrapper
	{
		padding: .8rem 1rem .8rem 1rem;
	}
		
	.speech1
	{
		max-width:550px;
		position: relative;
		padding: 2rem;
		margin:0rem 1rem 2rem 1rem;
		border: 1px solid #5FB1A3;
		color: #333;
		background: #C1FFF1;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:left;
		line-height:30px;
	}

	.speech1:after
	{
		content: "";
		position: absolute;
		bottom: -13px;
		left: 47px;
		border-width: 13px 13px 0;
		border-style: solid;
		border-color: #C1FFF1 transparent;
		display: block;
		width: 0;
	}

	.speech1:before
	{
		content: "";
		position: absolute;
		bottom: -14px;
		left: 46px;
		border-width: 14px 14px 0;
		border-style: solid;
		border-color: #5FB1A3 transparent;
		display: block;
		width: 0;
	}



	.speech2
	{
		max-width:550px;
		position: relative;
		padding: 2rem;
		margin:0rem 1rem 2rem 1rem;
		border: 1px solid #5FB1A3;
		color: #333;
		background: #ECFEFF;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:left;
		line-height:30px;
	}

	.speech2:after
	{
		content: "";
        position: absolute;
        bottom: -13px;
        left: 187px;
        border-width: 13px 13px 0;
        border-style: solid;
        border-color: #ECFEFF transparent;
        display: block;
        width: 0;
	}
		
	.container-width
	{
		width: 100% !important;
        max-width: 100% !important;
	}

	.speech2:before
	{
		content: "";
		position: absolute;
		bottom: -14px;
		left: 186px;
		border-width: 14px 14px 0;
		border-style: solid;
		border-color: #5FB1A3 transparent;
		display: block;
		width: 0;
	}
		
	.speech2-2
	{
		max-width:280px;
		position: relative;
		padding: 2rem;
		margin:0rem 1rem 2rem 1rem;
		border: 1px solid #5FB1A3;
		color: #333;
		background: #ECFEFF;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:left;
		line-height:30px;
	}

	.speech2-2:after
	{
		content: "";
		position: absolute;
		bottom: -13px;
		left: 187px;
		border-width: 13px 13px 0;
		border-style: solid;
		border-color: #ECFEFF transparent;
		display: block;
		width: 0;
	}

	.speech2-2:before
	{
		content: "";
		position: absolute;
		bottom: -14px;
		left: 186px;
		border-width: 14px 14px 0;
		border-style: solid;
		border-color: #5FB1A3 transparent;
		display: block;
		width: 0;
	}
		
	.speech3
	{
		max-width:550px;
		position: relative;
		padding: 2rem;
		margin:0rem 1rem 2rem 1rem;
		border: 1px solid #5FB1A3;
		color: #333;
		background: #CDECF8;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:left;
	}

	.speech3:after
	{
		content: "";
		position: absolute;
		bottom: -13px;
		left: 49px;
		border-width: 13px 13px 0;
		border-style: solid;
		border-color: #CDECF8 transparent;
		display: block;
		width: 0;
	}

	.speech3:before
	{
		content: "";
		position: absolute;
		bottom: -14px;
		left: 48px;
		border-width: 14px 14px 0;
		border-style: solid;
		border-color: #5FB1A3 transparent;
		display: block;
		width: 0;
	}



	.speech4
	{
		max-width:440px;
		position: relative;
		padding: 1.5rem;
		border: 1px solid #5FB1A3;
		color: #333;
		background: #ECFEFF;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:left;
		margin:0rem 0 2rem 0;
	}

	.speech4:after
	{
		content: "";
		position: absolute;
		bottom: -13px;
		left: 237px;
		border-width: 13px 13px 0;
		border-style: solid;
		border-color: #ECFEFF transparent;
		display: block;
		width: 0;
	}

	.speech4:before
	{
		content: "";
		position: absolute;
		bottom: -14px;
		left: 236px;
		border-width: 14px 14px 0;
		border-style: solid;
		border-color: #5FB1A3 transparent;
		display: block;
		width: 0;
	}
		
	.speech5
	{
		max-width:440px;
		position: relative;
		padding: 1.5rem;
		border: 1px solid #5FB1A3;
		color: #333;
		background: #CDECF8;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align:left;
		margin:0rem 0 2rem 0;
	}

	.speech5:after
	{
		content: "";
		position: absolute;
		bottom: -13px;
		left: 47px;
		border-width: 13px 13px 0;
		border-style: solid;
		border-color: #CDECF8 transparent;
		display: block;
		width: 0;
	}

	.speech5:before
	{
		content: "";
		position: absolute;
		bottom: -14px;
		left: 46px;
		border-width: 14px 14px 0;
		border-style: solid;
		border-color: #5FB1A3 transparent;
		display: block;
		width: 0;
	}


	.speech6
	{
		width:100%;
		position: relative;
		color: #FFF;
		background: #0685C7;
		text-align:center;
		margin:0rem 0 0 0;
	}
		
	.speech6-inner
	{
		padding: 1rem;
	}

	.speech6:after
	{
		content: "";
		position: absolute;
		bottom: 0px;
		left: 0px;
		border-width: 0px 0px 0px 0px;
		border-style: none;
		border-color: transparent #0685C7;
		display: block;
		width: 0;
	}
		
	.bg-white-shadow
	{
		border: 2px solid #CCC;
		background-color:#FFF;
		padding: 1rem;
		margin-left: 0rem;
		height: auto
	}
		
	.bg-teal-shadow
	{
		background-color:#008896;
		padding: 1rem;
		margin-left: 0rem;
		height: auto
	}

	.bg-molecule2-inner
	{
		padding:1rem;
	}
		
	
	.bg-tisa
	{
		background-image:url(../images/bgTisa_mob.png);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
		height:auto;
	}
		
	.bg-tisa-inner
	{
		padding:1rem;
	}
}

@media only screen and (width: 320px) {
  .bottleVA
	{
		width: 60%;
		margin: 3rem 0 0 0;
	}

	.vision_alive_intro_container
	{
		color: #fff;
		text-align: left;
		padding: 5rem 1rem 0 1rem;
	}

	.vision_alive_intro
	{
		font-family: 'Lato';
		font-size: 1.6em;
		font-weight: 900;
	}	
	
	.testimonial-video-ds2
	{
		width:100%; 
		min-height: 175px;
	}
}

@media only screen and (width: 360px) {
  .bottleVA
	{
		width: 60%;
		margin: 3rem 0 0 0;
	}

	.vision_alive_intro_container
	{
		color: #fff;
		text-align: left;
		padding: 5rem 1rem 0 1rem;
	}

	.vision_alive_intro
	{
		font-family: 'Lato';
		font-size: 1.6em;
		font-weight: 900;
	}	
	
	.testimonial-video-ds2
	{
		width:100%; 
		min-height: 175px;
	}
}

@media only screen and (width: 375px) {
  .bottleVA
	{
		width: 60%;
		margin: 3rem 0 0 0;
	}

	.vision_alive_intro_container
	{
		color: #fff;
		text-align: left;
		padding: 4rem 1rem 0 1rem;
	}

	.vision_alive_intro
	{
		font-family: 'Lato';
		font-size: 1.6em;
		font-weight: 900;
	}	
	
	
	.testimonial-video-ds2
	{
		width:100%; 
		min-height: 175px;
	}
	
	.one_doctor {
		float:none; 
		width:100%;
		text-align: center;
	}

	.two_doctor { 
		overflow:hidden;
		height:auto;
		text-align: center;
	}
}



@media only screen and (width: 411px) {
  .bottleVA
	{
		width: 60%;
		margin: 3rem 0 0 0;
	}

	.vision_alive_intro_container
	{
		color: #fff;
		text-align: left;
		padding: 2rem 1rem 0 1rem;
	}

	.vision_alive_intro
	{
		font-family: 'Lato';
		font-size: 1.6em;
		font-weight: 900;
	}	
	
	.testimonial-video-ds2
	{
		width:100%; 
		min-height: 175px;
	}
}

@media only screen and (width: 414px) {
  .bottleVA
	{
		width: 60%;
		margin: 3rem 0 0 0;
	}

	.vision_alive_intro_container
	{
		color: #fff;
		text-align: left;
		padding: 1rem 1rem 0 1rem;
	}

	.vision_alive_intro
	{
		font-family: 'Lato';
		font-size: 1.6em;
		font-weight: 900;
	}	
	
	.testimonial-video-ds2
	{
		width:100%; 
		min-height: 175px;
	}
	
	.one_doctor {
		float:none; 
		width:100%;
		text-align: center;
	}

	.two_doctor { 
		overflow:hidden;
		height:auto;
		text-align: center;
	}
}


@media only screen and (width: 320px) {
  .bottleVA
	{
		width: 60%;
		margin: 3rem 0 0 0;
	}

	.vision_alive_intro_container
	{
		color: #fff;
		text-align: left;
		padding: 1rem 1rem 0 1rem;
	}

	.vision_alive_intro
	{
		font-family: 'Lato';
		font-size: 1.6em;
		font-weight: 900;
	}	
	
	.testimonial-video-ds2
	{
		width:100%; 
		min-height: 175px;
	}
	
	.one_doctor {
		float:none; 
		width:100%;
		text-align: center;
	}

	.two_doctor { 
		overflow:hidden;
		height:auto;
		text-align: center;
	}
}
