/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: "LatoThin";
    src: url('font/lato/lato-thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/lato/lato-thin-webfont.woff2') format('woff2'),
    url('font/lato/lato-thin-webfont.woff') format('woff'),
    url('font/lato/lato-thin-webfont.ttf')  format('truetype');
}

@font-face {
    font-family: 'LatoLight';
    src: url('font/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/lato/lato-light-webfont.woff2') format('woff2'),
    url('font/lato/lato-light-webfont.woff') format('woff'),
    url('font/lato/lato-light-webfont.ttf')  format('truetype');
}

@font-face {
    font-family: 'LatoReg';
    src: url('font/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/lato/lato-regular-webfont.woff2') format('woff2'),
    url('font/lato/lato-regular-webfont.woff') format('woff'),
    url('font/lato/lato-regular-webfont.ttf')  format('truetype');
}

@font-face {
    font-family: 'LatoItalic';
    src: url('font/lato/lato-italic.eot?#iefix') format('embedded-opentype'),
    url('font/lato/lato-italic.woff2') format('woff2'),
    url('font/lato/lato-italic.woff') format('woff'),
    url('font/lato/lato-italic.ttf')  format('truetype');
}

@font-face {
    font-family: 'LatoMed';
    src: url('font/lato/lato-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/lato/lato-medium-webfont.woff2') format('woff2'),
    url('font/lato/lato-medium-webfont.woff') format('woff'),
    url('font/lato/lato-medium-webfont.ttf')  format('truetype');
}

@font-face {
    font-family: 'LatoMed-Italic';
    src: url('font/lato/lato-medium-italic.ttf')  format('truetype');
}


@font-face {
    font-family: 'LatoBold';
    src: url('font/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/lato/lato-bold-webfont.woff2') format('woff2'),
    url('font/lato/lato-bold-webfont.woff') format('woff'),
    url('font/lato/lato-bold-webfont.ttf')  format('truetype');
}

@font-face {
    font-family: 'LatoHeavy';
    src: url('font/lato/lato-heavy.eot?#iefix') format('embedded-opentype'),
    url('font/lato/lato-heavy.woff2') format('woff2'),
    url('font/lato/lato-heavy.woff') format('woff'),
    url('font/lato/lato-heavy.ttf')  format('truetype');
}

@font-face {
    font-family: 'MontserratThin';
    src: url('font/montserrat-thin.eot?#iefix') format('embedded-opentype'),
    url('font/montserrat-thin.woff') format('woff'),
    url('font/montserrat-thin.ttf')  format('truetype');
}

@font-face {
	font-family: 'Bradley';
	src: url('font/BradleyHandBold.ttf')  format('truetype');
}

@font-face {
    font-family: 'MontserratExtraLight';
    src: url('font/montserrat-extralight.eot?#iefix') format('embedded-opentype'),
    url('font/montserrat-extralight.woff') format('woff'),
    url('font/montserrat-extralight.ttf')  format('truetype');
}

@font-face {
    font-family: 'MontserratLight';
    src: url('font/montserrat-light.eot?#iefix') format('embedded-opentype'),
    url('font/montserrat-light.woff') format('woff'),
    url('font/montserrat-light.ttf')  format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    src: url('font/montserrat-regular.eot?#iefix') format('embedded-opentype'),
    url('font/montserrat-regular.woff') format('woff'),
    url('font/montserrat-regular.otf') format('opentype'),
    url('font/montserrat-regular.ttf')  format('truetype');
}

@font-face {
    font-family: 'MontserratMedium';
    src: url('font/montserrat-medium.eot?#iefix') format('embedded-opentype'),
    url('font/montserrat-medium.woff') format('woff'),
    url('font/montserrat-medium.ttf')  format('truetype');
}

@font-face {
    font-family: 'MontserratSemiBold';
    src: url('font/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
    url('font/montserrat-semibold.woff') format('woff'),
    url('font/montserrat-semibold.ttf')  format('truetype');
}

@font-face {
    font-family: 'MontserratBold';
    src: url('font/montserrat-bold.eot?#iefix') format('embedded-opentype'),
    url('font/montserrat-bold.woff') format('woff'),
    url('font/montserrat-bold.ttf')  format('truetype');
}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('font/proximanova-light.eot?#iefix') format('embedded-opentype'),
    url('font/proximanova-light.woff2') format('woff2'),
    url('font/proximanova-light.woff') format('woff'),
    url('font/proximanova-light.ttf')  format('truetype');
}

@font-face {
    font-family: 'ProximaNovaLightIt';
    src: url('font/proximanova-lightitalic.eot?#iefix') format('embedded-opentype'),
    url('font/proximanova-lightitalic.woff2') format('woff2'),
    url('font/proximanova-lightitalic.woff') format('woff'),
    url('font/proximanova-lightitalic.ttf')  format('truetype');
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('font/proximanova-bold.eot?#iefix') format('embedded-opentype'),
    url('font/proximanova-bold.woff2') format('woff2'),
    url('font/proximanova-bold.woff') format('woff'),
    url('font/proximanova-bold.ttf')  format('truetype');
}

@font-face {
    font-family: 'Oswald';
    src: url('font/oswald-regular.eot?#iefix') format('embedded-opentype'),
    url('font/oswald-regular.woff') format('woff'),
    url('font/oswald-regular.ttf')  format('truetype');
}

@font-face {
    font-family: 'Sketch3D';
    src: url('font/sketch3d.eot?#iefix') format('embedded-opentype'),
    url('font/sketch3d.woff') format('woff'),
    url('font/sketch3d.otf') format('opentype'),
    url('font/sketch3d.ttf')  format('truetype');
}

@font-face {
    font-family: 'JennaSue';
    src: url('font/jennasue.eot?#iefix') format('embedded-opentype'),
    url('font/jennasue.woff') format('woff'),
    url('font/jennasue.ttf')  format('truetype');
}

@font-face {
    font-family: 'PWChalk';
    src: url('font/pwchalk.eot?#iefix') format('embedded-opentype'),
    url('font/pwchalk.woff') format('woff'),
    url('font/pwchalk.ttf')  format('truetype');
}

@font-face {
    font-family: 'JRHand';
    src: url('font/jr!ha___-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/jr!ha___-webfont.woff') format('woff'),
    url('font/jr!ha___-webfont.ttf')  format('truetype');
}

@font-face {
    font-family: 'ArchitectsDaughter';
    src: url('font/architects-daughter.eot?#iefix') format('embedded-opentype'),
    url('font/architects-daughter.woff2') format('woff2'),
    url('font/architects-daughter.woff') format('woff'),
    url('font/architects-daughter.ttf')  format('truetype');
}

@font-face {
    font-family: 'ClementineSketch';
    src: url('font/clementine-sketch.ttf.eot?#iefix') format('embedded-opentype'),
    url('font/clementine-sketch.ttf.woff') format('woff');
}

@font-face {
  font-family: "RalewayBold";
  src: url('font/raleway-bold.eot');
  src: url('font/raleway-bold.eot?#iefix') format('embedded-opentype'), url('font/raleway-bold.woff') format('woff'), url('font/raleway-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
    font-family: 'OpenSansReg';
    src: url('font/opensans/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('font/opensans/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

html, body {
    color: #000000;
    height: 100%;
}

body {
    /*color: #666666;*/
    color: #4d4d4d;
    font-size: 17px;
    line-height: 24px;
    font-family: "MontserratExtraLight", sans-serif;
    /*letter-spacing: -0.4px;*/
    letter-spacing: -0.05px;/* to squeeze cost word into previous line http://take.ms/PajmY*/
}

input[type='button'],
input[type='submit'] {
    color: #FFFFFF;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 16px;
    border-radius: 5px;
    padding: 0 20px;
    min-width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-family: 'MontserratExtraLight', sans-serif;
    -webkit-appearance: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #B9B9B9;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #B9B9B9;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #B9B9B9;
}
:-moz-placeholder { /* Firefox 18- */
    color: #B9B9B9;
}

.audio-icn {
    display: inline-block;
    background: url(images/audio-icon.png) no-repeat;
    background-size: 20px 16px;
    width: 20px;
    height: 16px;
    position: relative;
    margin-right: 10px;
}

.media .audio-icn {
    top: 2px;
}

.feedau-tagline {
    font-size: 11px;
    line-height: 15px;
    position: relative;
    top: -30px;
    margin-bottom: 5px;
}

.infosessions .feedau-tagline, .sub .feedau-tagline {
    top: 50px;
}

.main-container {
    position: relative;
    margin: 0 auto;
}

.facts .main-container {
    margin: 60px auto;
}

.omp .main-container {
    margin: 62px auto;
}

.science .main-container {
    margin: 66px auto;
}

.faq .main-container {
    margin: 26px auto;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
     box-sizing: border-box;
}

p {
    text-align: justify;
}

.p1 {
    font-family: 'ProximaNovaBold', sans-serif;
    text-align: left;
}

.p2 {
    font-family: 'ProximaNovaLight', sans-serif;
    text-align: left;
}

.p3 {
    font-family: 'ProximaNovaLight', sans-serif;
    text-align: left;
    font-size: 13px;
    line-height: 20px;
}

a {
    /*color: #12AF4A;*/
    color: #80ba40;
    text-decoration: none;
}

.bigFont {
    font-size: 27px;
}
.color-green {
    color: #80ba40;
}

h1 + p {
	  margin-top: 16px;
}

h3 {
  	color: #000000;
  	font-size: 31px;
    line-height: 37px;
    font-family: 'MontserratMedium';
}

p + h3 {
	margin-top: -7px;
    margin-bottom: 23px;
}

h4 {
    font-family: "MontserratExtraLight", sans-serif;
    font-size: 24px;
    line-height: 30px;
}

h5 {
    font-size: 35px;
    font-family: "MontserratExtraLight", sans-serif;
}

.heading2 {
    color: #4F4F4F;
    letter-spacing: -1px;
    text-transform: capitalize;
    font-family: "Oswald", sans-serif !important;
}

.nfont {
    font-family: "Bradley", sans-serif;
}

.font2 {
    font-family: "Oswald", sans-serif;
}

.chalked {
    font-family: "PWChalk", sans-serif;
}

.tsml {
    font-size: 17px;
    line-height: 24px;
}

.col {
    display: inline-block;
}

.col1 {
    width: 50%;
    padding: 20px;
}

.col2 {
    width: 33%;
}

.col3 {
    width: 67%;
}

.tx-green {
    color: #12AF4A;
}

.tx-lgreen {
    color: #87c73d;
}

.tx-orange {
    color: #f15924;
}

.tx-grey {
    color: #666666;
}

.tx-darkcyan {
    color: #018989;
}

.tx-hippieblue {
    color: #53A3B3;
}

.tleft {
    text-align: left;
}

.tcenter {
    text-align: center;
}

.tright {
    text-align: right;
}

.bold {
    font-family: "MontserratMedium", sans-serif;
}

.icn {
    display: inline-block;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
    clear: both;
}

hr.border {
    margin-top: 60px;
    border-bottom: 1px solid #d1d1d1 !important;
}

.marginb0 {
    margin-bottom: 0px !important;
}

.marginb5 {
    margin-bottom: 5px !important;
}

.marginb10 {
    margin-bottom: 10px !important;
}

.marginb20 {
    margin-bottom: 20px !important;
}

.marginb30 {
    margin-bottom: 30px !important;
}

.marginb40 {
    margin-bottom: 40px !important;
}

.marginb50 {
    margin-bottom: 50px !important;
}

.dks1 {
    letter-spacing: -0.25px;
}

.dks2 {
    letter-spacing: -0.5px;
}

.dt-tbl {
    width: 100%;
    display: table;
}

.dt-tbl .dt-cell {
    display: table-cell;
    vertical-align: top;
}

.dt-tbl.tbl-padded .dt-cell {
    padding: 0 20px;
}

.dt-tbl.tbl-padded.column3 .dt-cell:first-child {
    padding-left: 0;
    padding-right: 40px;
}

.dt-tbl.tbl-padded.column3 .dt-cell:last-child {
    padding-left: 40px;
    padding-right: 0;
}

.dt-tbl.tbl-padded.column2 .dt-cell:first-child {
    padding-left: 0;
    padding-right: 30px;
}

.dt-tbl.tbl-padded.column2 .dt-cell:last-child {
    padding-left: 30px;
    padding-right: 0;
}

.dt-tbl .img-full img {
    width: 100%;
    height: auto;
}

.btn-orange {
    background: #F55631;
}

.btn-blue {
    background: #80ba41;
}

.hidden {
    display: none;
}

ul.listed {
    margin: 0;
    padding: 0;
}

ul.listed li {
    line-height: 30px;
    margin: 0 0 25px 0;
    padding: 0 0 0 22px;
    position: relative;
    text-align: justify;
    letter-spacing: -1px;
}

ul.listed li:last-child {
    margin: 0;
}

ul.listed li:before {
    content: "•";
    color: #545454;
    left: 0;
    top: -3px;
    font-size: 50px;
    position: absolute;
}

.hyphened {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    float: left;
    z-index: 3;
    top: 0px;
    left: 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.popup-box {
    z-index: 9999;
    top: 30%;
    left: 0;
    right: 0;
    min-width: 305px;
    max-width: 450px;
    position: fixed;
    border-radius: 5px;
    background: #FFFFFF;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
    margin: 0px auto;
}

.pAbsolute {
    position: absolute!important;
}

.pp-header {
    color: #FFFFFF;
    height: 75px;
    font-size: 15px;
    line-height: 45px;
    text-align: center;
    background: #fff;
    position: relative;
    font-family: "LatoReg", sans-serif;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.pp-header .healthy-aus-v {
    top: 24px;
    position: relative;
}

.pp-content {
    color: #000;
    font-size: 17px;
    line-height: 18px;
    padding: 20px 30px 30px;
}

.pp-content p {
    text-align: center;
    margin-bottom: 20px;
    line-height: 30px;
    color: #666666;
    letter-spacing: 0;
}

.pp-content p.left {
    text-align: left;
}

.pp-content.center {
    text-align: center;
}

.pp-content .btn {
    margin-top: 10px;
}

.menu-icn {
    width: 33px;
    height: 45px;
    display: inline-block;
    background: url(images/menu-icn.png) top 10px center no-repeat;
    background-size: 33px 29px;
}

.healthy-aus-v {
    width: 180px;
    height: 50px;
    display: inline-block;
    margin: 0 auto;
    background: url(images/feedAustralia-logo.png) no-repeat;
    background-size: 180px;
}

.section {
    width: 100%;
}

.section.no-pad {
    padding: 0;
}

.sec-content {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
}

.sec-tbl {
    display: table;
}

.sec-col {
    display: table-cell;
}

.sec-col.col2 {
    width: 50%;
}

.landing .sec-content {
    max-width: 1360px;
    /*margin-bottom: 57px;*/
    margin-bottom: 47px;
}

.landing .main-container > .sec-content:last-child {
    /*margin-bottom: 20px;*/
    margin-bottom: 40px;
}

.sub .sec-content {
    width: 100%;
    /*max-width: 1280px;*/
    /*max-width: 1360px;*/
    max-width: 1300px;
    /*max-width: 100%;*/
    margin: 0 auto;
    position: relative;
}

.sub .sec-content.single {
    margin: 0px auto 56px;
}

.sec-content > h1 {
    margin-top: 56px;
}

.sec-content p {
    margin-bottom: 20px;
}

.sec-content p.p1x {
    margin-bottom: 37px;
}

.sec-programs .sec-content p:last-child {
   margin-bottom: 0px !important;
}

.sec-content .p2:last-child {
	margin-bottom: 0px !important;
}

.sec-content .p1 + .p2:last-child {
	margin-bottom: 30px!important;
}

.sec-intro.section {
    padding: 0;
}

.sec-intro .sec-content {
    padding: 60px 0 54px;
    color: #4D4D4F;
    line-height: 30px;
}

.sec-intro .sec-content p {
    font-family: "MontserratThin", sans-serif;
}

.sec-mission {
    min-height: 605px;
    padding: 30px 0 180px;
    background: url(images/ourmission.jpg) no-repeat bottom right;
    background-size: cover;
}

.sec-mission h2,
.mission-title {
    height: 155px;
    line-height: 130px;
    color: #FFFFFF;
    display: block;
    padding: 0 0 0 30px;
    background: url(images/mission-map.png) no-repeat;
    background-size: 172px 155px;
}

.sec-mission h2 {
    position: relative;
    left: -30px;
}

ul.mission {
    width: 45%;
    margin-top: 20px;
}

ul.mission li {
    font-size: 22px;
    line-height: 30px;
    color: #404040;
    padding-left: 15px;
    margin-bottom: 30px;
    letter-spacing: -0.5px;
    position: relative;
    background: url(images/heart-list.png) left 7px no-repeat;
    background-size: 12px 15px;
    text-shadow: 1px 1px 2px rgba(255,255,255,.7);
    left: -12px;
}

.mission-blk {
    width: 50%;
    font-size: 40px;
    color: #FFFFFF;
    padding: 25px 0 25px 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    position: absolute;
    right: 0;
    letter-spacing: -3px;
    background: rgba(18,173,74,.7);
    font-family: "MontserratThin", sans-serif;
}

.citizen-first {
    width: 357px;
}

.dt-cell.citizen-first {
    vertical-align: top;
    display: inline-block;
    margin-right: 35px;
}

.sec-programs {
    padding: 18px 0px 6px 0px;
}

.sec-programs h2 {
    text-align: center;
    margin-bottom: 40px;
    padding: 80px 0;
}

.sec-programs .sec-content {
    width: 100%;
    display: table;
}

.sec-programs .sec-content .col1 {
    padding: 20px;
    display: table-cell;
}

.sec-programs .sec-content .col1.division {
    width: auto;
    padding: 20px;
    border: none;
}

.sec-programs .sec-content .col1 .prog-head {
    text-align: left;
    margin-bottom: 17px;
}

.sec-programs .sec-content .col1.left {
    padding: 20px 20px 20px 0px;
}

.sec-programs .sec-content .col1.right {
    padding: 20px 0px 20px 20px;
}

.prog-head img {
	height: 75px;
}

.prog-head img.hne {
    position: relative;
    left: -3px;
}

.prog-content {
    min-height: 420px;
    display: table;
}

.prog-content p {
    font-size: 16px;
    line-height: 25px;
}

.prog-col1 {
    width: 48%;
    float: left;
    color: #525252;
    display: table-cell;
}

.prog-col1 p {
    font-size: 13px;
    line-height: 16px;
    text-align: justify;
    margin-bottom: 15px;
    font-family: "MontserratExtraLight", sans-serif;
}

.prog-content p.highlighted {
    font-size: 27px;
    line-height: 34px;
    text-align: left;
    letter-spacing: -1px;
}

.prog-content p.highlighted .nxline {
    display: block;
}

.prog-col2 {
    width: 48%;
    float: right;
    color: #4d4d4d;
    display: table-cell;
}

.prog-col2 p {
    margin-bottom: 0;
    line-height: 30px;
    text-align: left;
    letter-spacing: -0.25px;
}

.prog-content ul.pr-list {
    margin-bottom: 27px;
}

.prog-content ul.pr-list li {
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 16px;
    padding-left: 13px;
    position: relative;
}

.prog-content ul.pr-list li.prs1 {
    letter-spacing: -0.5px;
}

.prog-content ul.pr-list li.prs2 {
    letter-spacing: -0.85px;
}

.prog-content ul.pr-list li:last-child {
    margin-bottom: 0;
}

.col1.feedau .prog-col2 p span.light-green {
    letter-spacing: -0.5px;
}

.col1.feedau .prog-col2 p span.pc {
    letter-spacing: -1px;
}

.prog-content ul.pr-list li:before {
    content: "•";
    color: rgb(102, 102, 102);
    left: 0px;
    top: -3px;
    font-size: 35px;
    position: absolute;
}

.nowrap {
    white-space: nowrap;
}

.col1.feedau .prog-col2 .prog-img {
    text-align: center;
}

.col1.feedau .prog-col2 .prog-img img {
    margin: 10px auto 0;
    width: 80%;
}

.prog-action {
    margin: 10px 0;
    text-align: center;
}

.prog-btn {
    color: #fff;
    width: 150px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    background: #12AF4A;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    border-radius: 20px;
    text-decoration: none;
    letter-spacing: -1px;
    font-family: 'MontserratLight', sans-serif;
    -webkit-appearance: none;
}

.prog-btn.lgreen {
    background-color: #9ac73c;
}

.prog-btn.lblue {
    background-color: #4fa3b4;
}

.light-green {
    color: #9ac73c;
}

.hippie-blue {
    color: #4fa3b4;
}

.prog-img img {
    width: 100%;
    height: 100%;
    margin-top: 15px;
}

.sec-donate {
    min-height: 585px;
    padding: 0 0 50px;
    background: url(images/donate-bg-wider.jpg) bottom 25% left 40% no-repeat;
}

.sec-donate .sec-content h3 {
    letter-spacing: -1px;
}

@media screen and (min-width: 1980px) {
    .sec-donate {
        background: url(images/donate-bg-wider.jpg) top 65% center no-repeat;
        background-size: cover;
    }
}

.sec-donate .sec-content h3.tx-green {
    margin-top: 10px;
}

.sec-donate p.donate-info {
    width: 50%;
    color: #4d4d4d;
    font-size: 29px;
    line-height: 36px;
    margin: 8px 0 25px;
    padding: 20px 30px;
    position: relative;
    left: -25px;
    letter-spacing: -1px;
    background: rgba(255,255,255,0.1);
    box-shadow: 0 0 10px rgba(255,255,255,0.1);
}

.donate-now {
    color: #FFFFFF;
    width: 350px;
    font-size: 52px;
    letter-spacing: -2px;
    position: relative;
    height: 95px;
    margin: 10px 0;
    padding: 30px 0 30px 5px;
    text-align: left;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: rgba(18,173,74,.7);
    font-family: "MontserratExtraLight", sans-serif;
}

.donate-now .hearteu {
    width: 30px;
    height: 34px;
    display: inline-block;
    margin-left: 5px;
    background: url(images/heart-white.png) no-repeat;
    background-size: 30px 34px;
}

.donate-now:before {
  	bottom: 0;
  	left: 0;
  	border: 0;
  	content: "";
  	position: absolute;
  	pointer-events: none;
    width: 9999px;
    height: 100%;
    margin-left: -9999px;
    background: rgba(18,173,74,.7);
}

.sec-partners {
    padding: 45px 0;
}

.sec-partners .partner-ttl {
    text-align: center;
    margin: 15px 0;
}

.partner-container {
    text-align: center;
    margin: 0 auto;
}

.partner-container2 {
    width: 100%;
    line-height: 0px;
    margin-top: 0px;
}

.partner-container2 img {
    position: relative;
}

.partner-container2 img.logo-nsw-img {
    top: -4px;
}

.partner-container2 img.logo-ha-img {
    top: -4px;
}

.partner-container2 img.logo-newcastle-img {
    max-height: 46px;
    top: 2px;
}

.partner-container2 img.logo-csiro-img {
    top: 7px;
}

.partner-container2 img.logo-thegut-img {
    top: 6px;
}

.partner-container2 img.logo-rc-img {
    top: -2px;
}

.partner-container2 img.logo-ecu-img {
    top: -2px;
}

.partner-container2 img.logo-hf-img {
    top: -4px;
}

.partner-container2 img.logo-nswFamilyDayCare-img {
    top: 4px;
}

.logo-container {
    width: 100%;
    text-align: justify;
    text-justify: distribute-all-lines;
    margin-left: auto;
    margin-right: auto;
    -ms-text-justify: distribute-all-lines;
     vertical-align: middle;
    display: inline-block;
    /*margin-bottom: 15px;*/
    margin-bottom: 25px;
}

.partner-container2 .stretch {
    width:100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.partner-wrap {
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.partner-wrap:first-child {
    margin-left: 0;
}

.partner-wrap:last-child {
    margin-right: 0;
}

.partner-wrap a {
    cursor: pointer;
    display: block;
}

.sec-info {
    padding: 71px 0px 76px;
    background: #4A4A4A;
}

.sec-info h4 {
    color: #FFFFFF;
}

.section-info .sec-content {
    width: 70%;
}

.sec-info .si-top {
    margin-bottom: 0px;
}

.sec-info .dt-cell h4 {

}

.sec-info .dt-cell p, .sec-info .dt-cell p a {
    color: #FFFFFF!important;
    font-size: 16px;
    line-height: 20px;
}

.sec-info .dt-cell {
    width: 35%;
    padding-right: 50px;
}

.sec-info .dt-cell:nth-child(2) {
    padding-right: 100px;
}

.sec-info .dt-cell:last-child {
    width: 27%;
    padding-right: 0;
}

.footer-design2.sec-info .dt-cell {
    width: auto!important;
}

.footer-design2.sec-info .dt-cell p, .footer-design2.sec-info .dt-cell h4 {
    text-align: right;
}

.footer-design2.sec-info .join-btn {
    top: 10px;
}

.join-us ul li {
    display: inline-block;
}

.join-us ul li a {
    width: 42px;
    height: 45px;
    display: inline-block;
}

.join-fb {
    background: url(images/join-fb.png) no-repeat;
    background-size: 42px 45px;
}

.join-twitter {
    background: url(images/join-twitter.png) no-repeat;
    background-size: 42px 45px;
}

.join-linkedin {
    background: url(images/join-linkedin.png) no-repeat;
    background-size: 42px 45px;
}

.join-ig {
    background: url(images/join-ig.png) no-repeat;
    background-size: 42px 45px;
}

.join-btn {
    top: -7px;
    position: relative;
}

.join-btn input {
    float: left;
    margin: 0;
    border-radius: 0;
}

.join-btn input[type=text] {
    width: 300px;
    height: 48px;
    font-size: 18px;
    color: #606060;
    outline: none;
    border: none;
    padding: 0 0 0 30px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    -webkit-appearance: none;
    font-family: 'MontserratLight', sans-serif;
}

.join-btn input[type=button] {
    color: #fff;
    height: 48px;
    width: 118px;
    /*background: #80ba41;*/
    background: #80ba40;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 16px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    font-family: 'MontserratLight', sans-serif;
    -webkit-appearance:none;
}

.join-btn #email-error {
    color: #FF0000;
    font-size: 14px;
    position: absolute;
    bottom: -42px;
    left: 27px;
    min-width: 250px;
    height: 30px;
    text-align: left;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 3px;
    background: #FFFFFF;
    font-family: "MontserratLight", sans-serif;
}

.join-btn #email-error:after {
  	bottom: 100%;
  	left: 16px;
  	border: solid transparent;
  	content: " ";
  	height: 0;
  	width: 0;
  	position: absolute;
  	pointer-events: none;
  	border-color: rgba(255, 255, 255, 0);
  	border-bottom-color: #FFFFFF;
  	border-width: 6px;
  	margin-left: -6px;
}

.footer {
    width: 100%;
    height: 50px;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    font-family: "MontserratExtraLight", sans-serif;
    /*background: #80ba41;*/
    background: #80ba40;
}

.footer p {
    top: 12px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    position: relative;
}

.footer p a {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

a.mail-link {
    color: #ffffff;
}

.footer-design2.sec-info .dt-cell h4 {
    margin-bottom: 27px;
}

.landing .footer-design2 .sec-content, .footer-design2 .sec-content {
    margin-bottom: 0px;
}

.fb-box img,
.twitter-box img,
.socialmedia-box img {
    width: 34px;
    height: 34px;
    cursor: pointer;
}

.fb-box img {
    margin-right: 1px;
}

.sec-content .social-box > p {
    margin-bottom: 10px;
}

.footer-design2 .sec-content p {
    margin-bottom: 17px;
}
/*end footer styles*/

/** privacy policy styles **/

.legal-info.orange .header {
    background: #007bcd; /* Old browsers */
    background: -moz-linear-gradient(top,  #007bcd 0%, #0058a6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #007bcd 0%,#0058a6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #007bcd 0%,#0058a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-repeat: repeat-x;
    margin-bottom: 0 !important;
}

.legal-content {
    padding: 25px 0;
    max-width: 1000px;
    margin: 10px auto 0;
    color: #000;
    font-size: 17px;
    line-height: 20px;
    font-family: 'ProximaNovaLight', sans-serif;
}

.legal-content ul {
    margin-bottom: 17px;
}

.legal-content ul.indented {
    margin-left: 25px;
}

.legal-content ul.indented li ul {
    margin-top: 17px;
}

.legal-content ul.indented li,
.legal-content ul.list-inline li {
    margin: 0 0 17px 0;
    padding: 0;
}

.legal-content ul.list-inline li ul {
    margin-top: 17px;
}

.legal-content ul.list-bulleted li {
    margin: 0 0 17px 16px;
    padding: 0 0 0 5px;
    list-style: disc;
}

.legal-content a:link,
.legal-content a:hover,
.legal-content a:visited {
    font: inherit;
    color: #000;
    text-decoration: none;
}

.legal-content p {
    margin-bottom: 17px;
    text-align: justify;
}

.legal-content p.indented {
    margin-left: 25px;
    font-family: "ProximaNovaLightIt", sans-serif;
}

.legal-content .gapSmall {
    margin-bottom: 20px;
}

.legal-content h1 {
    font-size: 18px;
}

.legal-content .sub-heading {
    font-size: 20px;
    font-family: "ProximaNovaBold", sans-serif;
}

.legal-content a.color-orange {
    color: #EB5822!important;
    text-decoration: underline;
}

.legal-content b,
.legal-content .bold {
    font-family: "ProximaNovaBold", sans-serif;
}

.legal-content input[type=button] {
    cursor: pointer;
    border-radius: 5px;
    font-family: 'LatoLight', sans-serif;
    -webkit-appearance: none;
    background: #fff;
    color: #000;
    border: 1px solid #CBCBCB;
    text-align: center;
    font-size: 11px;
    padding: 4px 6px 4px;
}

.lc-left {
    width: 150px;
    float: left;
    padding-left: 10px;
}

.lc-left ul li {
    width: 150px;
    height: 26px;
    line-height: 29px;
    text-align: right !important;
    margin: 0 0 10px 0 !important;
    padding: 0 5px 0 0 !important;
}

.lc-left ul li.active {
    color: #ffffff;
    background: #007bcd;
}

.lc-right {
    width: 610px;
    margin-left: 180px;
}

.lc-heading {
    margin-bottom: 20px;
}

.lc-heading h1 {
    font-size: 26px;
    margin: 3px 0 12px;
    font-family: "ProximaNovaBold", sans-serif;
}

.lc-heading h5 {
    font-size: 14px;
    font-family: "ProximaNovaLightIt", sans-serif;
}

.lc-heading,
.lc-content {
    padding: 0 3px;
}

.legal a {
    color: #EB5822!important;
}

.med-icn {
    width: 130px;
    height: 75px;
    position: absolute;
    left: 0;
    right: 0;
    background-size: 100px auto;
}


/*======= SUBPAGES ========*/

.sec-content hr {
    height: 1px;
    border: none;
    background: #D1D1D1;
}

.sec-subpage {
    height: 125px;
    padding: 0;
    max-width: 1230px;
    margin: auto;
    position: relative;
}

.sec-subpage .healthy-aus-v2 {
    height: 125px;
    background-position: center;
}

.sec-subpage .soc-impact {
    top: 13px;
    position: relative;
}

.sec-feedau-head {
    padding: 0;
    height: 604px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.sec-feedau-head .header {
    position: absolute;
    margin-bottom: 0;
}

.sec-feedau-head .sf-cont {
    height: 604px;
}

.sec-feedau-head .sf-info {
    background: none;
}

.sec-feedau-head .sf-text {
    text-shadow: 0 0 20px rgba(0,0,0,.9);
}

.sec-feedau-head .header .healthy-aus-v3 {
    position: relative;
    top: 6px;
}

.sf-top {
    height: 42px;
    background: #12AF4A;
}

.sf-top .sf-content {
    max-width: 1230px;
}

.sf-top ul.sf-menu {
    height: 42px;
    right: -65px;
    text-align: right;
    position: relative;
}

.sf-top ul.sf-menu li {
    height: 42px;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: "MontserratExtraLight", sans-serif;
}

.sf-top ul.sf-menu li:last-child {
    padding-right: 0;
}

.sf-top ul.sf-menu li .heart-menu {
    width: 114px;
    height: 42px;
    display: inline-block;
    background: #12af4a url(images/feedau-topr.png) right no-repeat;
    background-size: 114px 42px;
}

.sf-top ul.sf-menu li a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 42px;
    text-decoration: none;
}

.sf-cont {
    height: 560px;
    position: relative;
    background: url(images/feedau-head6.jpg) right 40% center no-repeat;
    background-size: cover;
}

.sf-bike {
    width: 150px;
    height: 90px;
    position: absolute;
    bottom: -5px;
    right: 35px;
    display: inline-block;
    background: url(images/bike.png) center no-repeat;
    background-size: 150px 90px;
}

@media only screen and (min-width: 2400px) {
    .sf-cont {
        background: url(images/feedau-head6.jpg) center bottom 45% no-repeat;
        background-size: cover;
    }

    .sf-bike {
        right: 600px;
    }
}

.sf-info {
    width: 500px;
    height: 100%;
    padding: 0 65px;
    left: -65px;
    position: relative;
    display: inline-block;
    background: rgba(255,255,255,.3);
}

.sfh-right {
    color: #FFFFFF;
    line-height: 40px;
    display: inline-block;
}

.sfi-content {
    padding-top: 100px;
}

.sfh-content {
    height: 100%;
    max-width: 1230px;
    margin: 0 auto;
}

.feedau-logo {
    width: 385px;
    height: 125px;
    background: url(images/feedaustralia-logo.png) no-repeat;
    background-size: 385px 125px;
}

.sf-text {
    width: 385px;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 24px;
    padding: 10px 5px;
    bottom: 25px;
    position: absolute;
    text-align: left;
    letter-spacing: -0.25px;
    background: rgba(0,0,0,.1);
    box-shadow: 0 0 10px 10px rgba(0,0,0,.1);
    font-family: "MontserratLight", sans-serif;
}

.sec-impact {
    width: 100%;
    height: 440px;
    background: url(images/wood-bg.jpg) center no-repeat;
    background-size: cover;
}

.sec-impact h4 {
    color: #424242;
    text-align: center;
    font-family: "RoundedEroded", sans-serif;
}

.sec-impact .sec-content {
    font-size: 18px;
    line-height: 24px;
}

.sec-bordered {
    max-width: 1230px;
    margin: 0 auto;
    border-top: 1px solid #D1D1D1;
}

.sec-feedau h5 {
    margin: 20px auto 30px;
}

.sec-feedau .phead {
    margin: 0 0 30px;
    left: -30px;
    display: block;
    position: relative;
}

.sec-feedau .phead p {
    margin: auto ;
    font-size: 58px;
    line-height: 58px;
    text-transform: capitalize;
}

.sec-feedau h2.phead .tx-green {
    color: #159e49;
    font-size: 50px;
    margin-top: -10px;
    left: 67px;
    position: relative;
    text-align: center;
    text-transform: lowercase;
}

.handwritten {
    font-family: "Bradley", sans-serif;
}

.handwritten2 {
    font-family: "JennaSue", sans-serif;
}

.sec-feedau h2.phead span.sml {
    font-size: 38px;
}

.sec-feedau .ypip-container .handwritten {
    font-size: 18px;
    color: #525252;
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-family: "MontserratLight", sans-serif;
}

.reference {
    padding: 0px 0px 23px 0px;
    /*margin-bottom: 60px;*/
    margin-bottom: 41px;
    width: 257px;
    /*width: 365px;*/
}

.reference .ref-pic {
    width: 58px;
    height: 58px;
    margin: 0 auto 18px;
}

.reference .ref-pic img {
    width: 58px;
    height: 58px;
    border-radius: 50%;
}

.sec-science .pjw-img {
    height: 410px;
    padding-top: 7px;
    margin-bottom: 18px;
    border-radius: 5px;
    background: url(images/feedaucan.jpg) center no-repeat;
    background-size: auto 410px;
}

.sec-science .pjw-img .reference {
    width: 290px;
    margin: 40px 0 0 30px;
}

.sec-science .pjw-img .reference .quote {
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 0 !important;
    font-family: "MontserratLight", sans-serif;
}

.sec-science .pjw-img .reference .quote-ref {
    margin: 10px 0 0;
}

.sec-science .pjw-img .reference .quote-ref p {
    color: #4d4d4d;
}

.sec-science .pjw-img .reference .quote:before,
.protect-tp .reference .quote:before {
    margin-left: -27px;
    background: url(images/quote-start2.png) no-repeat;
    background-size: 27px 19px;
}

.sec-science .pjw-img .reference .quote:after,
.protect-tp .reference .quote:after {
    margin-right: -27px;
    background: url(images/quote-end2.png) no-repeat;
    background-size: 27px 19px;
}

.sec-science .reference:last-child {
    margin-bottom: 0;
}

.ypip-container .dt-cell {
    padding: 3px 15px;
}

.ypip-container .dt-cell:first-child {
    padding-left: 0;
    padding-right: 30px;
}

.ypip-container .dt-cell:last-child {
    padding-right: 0;
    padding-left: 30px;
}

.ypip-img {
    text-align: center;
}

.vid-info {
    width: 370px;
    margin: 10px auto 20px;
    text-align: justify;
    line-height: 20px;
}

.more, .less {
    font-size: 13px;
    color: #87c73d;
    font-family: "MontserratBold", sans-serif;
    cursor: pointer;
}

.quote {
    /*color: #83C33C;*/
    color: #80ba40;
    position: relative;
    margin-bottom: 7px !important;
    font-family: 'Bradley';
    font-size: 18px;
    line-height: 24px;
}

.quote.ls1 {
    padding: 0 10px;
}

.quote.indent {
    text-indent: -13px;
}

.quote:before {
    width: 27px;
    height: 19px;
    display: inline-block;
    background: url(images/quote-start.png) no-repeat;
    background-size: 27px 19px;
    content: "";
    position: absolute;
}

.quote:after {
    width: 27px;
    height: 19px;
    display: inline-block;
    background: url(images/quote-end.png) no-repeat;
    background-size: 24px 16px;
    content: "";
    position: absolute;
}

.blurb-box .blurb-col1 .reference:nth-child(3) .quote:before {
        left: -16px;
    }

.reference:last-child .quote:before {
    left: -6px;
}

.reference:last-child .quote:after {
    left: 6px;
}

.quote-ref {
    color: #9C9C9C;
    font-size: 13px;
    text-align: center;
    line-height: 13px;
    margin: 18px 0 0;
    font-family: 'MontserratExtraLight';
}

.reference p {
    margin-bottom: 2px;
    text-align: center;
}

.custom-list li {
    color: #525252;
    font-size: 18px;
    margin: 5px 0 10px 25px;
    position: relative;
}

.custom-list li:before {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    left: -25px;
    top: 5px;
    position: absolute;
    background: url(images/star-bullet.png) no-repeat;
    background-size: 14px;
}

.sec-science {
    color: #666666;
    padding: 50px 0 0;
}

.sec-foodie {
    width: 100%;
    height: 700px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    background: url(images/foodie-wide.jpg) center no-repeat;
    background-size: cover;
}

.crooked-top {
    width: 100%;
    height: 83px;
    position: absolute;
    background: url(images/foodie-top.png) center no-repeat;
    background-size: cover;
}

@media only screen and (min-width: 2600px) {
    .sec-foodie {
        background-position: top 65% center;
    }
}

.sec-foodie .sec-content {
    padding: 0;
    height: 100%;
    position: relative;
}

.sec-foodie .invite {
    color: #FFFFFF;
    font-size: 50px;
    max-width: 900px;
    position: absolute;
    bottom: 175px;
    padding: 45px 25px 45px 140px;
    background: rgba(0,0,0,.2);
    border-radius: 10px;
    font-family: "Montserrat", sans-serif;
}

.sketched {
    font-family: "Sketch3D", sans-serif;
}

.sketched .sp {
    letter-spacing: -6px;
}

.sketched .sp2 {
    letter-spacing: -4px;
}

.child-eat {
    width: 215px;
    height: 345px;
    display: inline-block;
    background: url(images/child-eating-apple.png) no-repeat;
    background-size: 215px 345px;
}

.sec-foodie .child-eat {
    bottom: -22px;
    left: -20px;
    position: absolute;
}

.children-sketch {
    width: 240px;
    height: 160px;
    display: inline-block;
    background: url(images/foodie-kids.png) no-repeat;
    background-size: 240px 160px;
}

.sec-foodie .children-sketch {
    left: 170px;
    bottom: -5px;
    position: absolute;
}

.sec-feedau .sub-head {
    font-size: 18px;
    color: #525252;
    margin: 20px 0 15px;
}

.ipad-screen img {
    margin: 0 auto;
    display: block;
}

.sec-feedau .prog-list {
    width: 90%;
    margin: 0 auto 40px;
}

.mkids-text {
    top: 170px;
    left: -10px;
    width: 630px;
    height: 180px;
    position: relative;
    background: url(images/6mkids.png) no-repeat;
    background-size: 630px 180px;
}


/*############ OUR MISSION #############*/
.sec-ourmission-head {
    padding: 0;
}

.sec-ourmission-head .sf-cont {
    height: 604px;
    background: #FEFEF9 url(images/our-mission-head.jpg) center no-repeat;
    background-size: cover;
}

.sec-ourmission-head .sf-info {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 37px;
    background: rgba(0,0,0,.2);
}

.sec-ourmission-head .sf-info .mission-title {
    left: 30px;
    position: absolute;
    letter-spacing: -2px;
    font-family: "MontserratExtraLight", sans-serif;
}

.sec-ourmission-head .sf-info p {
    font-size: 20px;
    line-height: 37px;
    width: 370px;
    bottom: 100px;
    position: absolute;
    box-shadow: none;
    background: none;
    padding: 0;
    font-family: "MontserratLight", sans-serif;
}

.heart-bg {
    width: 12px;
    height: 15px;
    display: inline-block;
    background: url(images/heart-list.png) no-repeat;
    background-size: 12px 15px;
}

.sec-ourmission-head .heart-bg {
    left: 52px;
    position: absolute;
}

.sec-ourmission-head .mh1 {
    bottom: 300px;
}

.sec-ourmission-head .heart-bg.mh2 {
    bottom: 205px;
}

.sec-mission-purpose {
    padding: 50px 0 0;
}

.sec-mission-purpose .sec-content {
    color: #666666;
    font-size: 18px;
}

.sec-mission-purpose .sec-content .green-block {
    color: #FFFFFF;
    font-size: 21px;
    line-height: 36px;
    border-radius: 4px;
    padding: 30px 20px 20px;
    min-height: 200px;
    text-align: center;
    letter-spacing: 1px;
    background: #12AA4A url(images/heart-outline.png) top 15px left 20px no-repeat;
    background-size: 16px 18px;
}

.sec-mission-purpose h4 {
    font-size: 36px;
    line-height: 39px;
    margin-bottom: 20px;
    letter-spacing: -1.25px;
    font-family: "MontserratExtraLight", sans-serif;
}

.sec-mission-purpose h5 {
    margin: 60px 0 30px 35px;
}

.sec-mission-purpose .sec-content .dt-tbl.column3 {
    margin-bottom: 55px;
}

.sec-mission-purpose .dt-tbl .dt-cell img {
    margin-top: 5px;
}

.sec-mission-purpose .dt-cell ul.listed li {
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 15px;
}

.sec-mission-purpose .sec-content .dt-tbl.column2 .col3 p {
    margin-bottom: 15px;
}

.sec-mission-purpose .dt-cell ul.listed li:last-child {
    margin-bottom: 0;
}

.sec-mission-purpose h4 span {
    display: block;
}

.sec-mission-purpose .sec-mission-info {
    width: 800px;
    padding-top: 50px;
}

.sec-mission-purpose .list-container {
    font-size: 18px;
    line-height: 22px;
    border-radius: 8px;
    padding: 25px;
}

.sec-mission-purpose .list-container p {
    color: #333333;
    margin-bottom: 15px;
}

.sec-mission-purpose .list-container ul.listed li {
    color: #333333;
    line-height: 23px;
    margin-bottom: 10px;
    letter-spacing: 0;
    text-align: left;
}

.sec-mission-purpose .list-container ul.listed li:last-child {
    margin-bottom: 0;
}

.list-container ul.listed li:before {
    top: -5px !important;
}

.sec-mission-purpose .sec-mission-ttl {
    color: #262626;
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 40px;
    letter-spacing: -2px;
    text-shadow: 0 0 10px rgba(255,255,255,0.9);
    font-family: "MontserratExtraLight", sans-serif;
}

.sec-mission-purpose .sec-mission-ttl .handwritten2 {
    font-size: 98px;
    position: relative;
    letter-spacing: 0;
}

.sec-mission-deliver {
    width: 100%;
    min-height: 530px;
    margin-top: 35px;
    padding-bottom: 50px;
    background: url(images/our-mission-deliver.jpg) center no-repeat;
    background-size: cover;
}

.sec-mission-deliver .sec-mission-ttl .handwritten2:after {
    content: "";
    width: 232px;
    height: 8px;
    position: absolute;
    left: 3px;
    bottom: 15px;
    background: url(images/underline_black.png) center no-repeat;
    background-size: 232px 8px;
}

.sec-mission-deliver .list-container {
    background: rgba(255,255,255,.5);
}

.sec-mission-empower {
    width: 100%;
    min-height: 585px;
    margin-top: 40px;
    padding-bottom: 50px;
    background: url(images/our-mission-empower.jpg) center no-repeat;
    background-size: cover;
}

.sec-mission-empower .sec-mission-ttl {
    color: #FFFFFF;
    text-shadow: 0 0 10px rgba(0,0,0,0.4);
}

.sec-mission-empower .sec-mission-ttl .handwritten2:after {
    content: "";
    width: 280px;
    height: 14px;
    position: absolute;
    left: -5px;
    bottom: 10px;
    background: url(images/underline_white.png) center no-repeat;
    background-size: 280px 14px;
}

.sec-mission-empower .list-container {
    background: rgba(255,255,255,.8);
}

.smp-footer {
    margin-top: 25px;
}

.smp-footer span.handwritten2 {
    color: #454545;
    font-size: 58px;
    margin-left: 7px;
}

.sec-mission-culturevalues .sec-content {
    font-size: 19px;
    line-height: 24px;
}

.sec-mission-culturevalues .sec-content .dt-tbl .dt-cell.col2 {
    width: 28%;
}

.sec-mission-culturevalues .sec-content .dt-tbl .dt-cell.col3 {
    width: 72%;
}

.sec-mission-culturevalues .sec-content .dt-cell p,
.sec-mission-culturevalues .dt-cell ul.listed li {
    margin-bottom: 18px;
}

.sec-mission-culturevalues .dt-cell ul.listed li {
    letter-spacing: 0;
    line-height: 24px;
}

.smc-highlight {
    font-size: 36px;
    line-height: 46px !important;
    color: #12AA4A;
    text-align: left;
    margin-top: 40px !important;
    font-family: "MontserratThin", sans-serif;
}

.sec-mission-culturevalues h2 {
    margin-bottom: 40px;
}

.sec-mission-culturevalues .handwritten {
    color: #454545;
    font-size: 27px;
    line-height: 34px;
    letter-spacing: 1px;
    text-align: left;
    margin: 35px 0 30px !important;
}

.sec-mission-culturevalues .culture-img {
    float: right;
    position: relative;
    top: -70px;
}

/*feedAu website styles*/
/*start styles
xxxx default styles
*/

/*default*/
.mobile-show {
    display: none!important;
}

.mobile-hide {
    display: block!important;
}

.mobile-menu-button,
.logo-CCS-mobile {
    display: none;
}

.highlight-text2 {
    /*background: #80ad3d;*/
    background: #80ba40;
    border-radius: 7px;
    padding: 30px 30px 30px 30px;
    color: #fff;
    width: 100%;
    /*font-size: 16px;*/
    font-size: 15px;
    /*letter-spacing: -0.95px;*/
    /*letter-xspacing: -0.6px;*/
}

.highlight-text2 b {
    letter-spacing: -0.6px;
}

.sub .cell {
    vertical-align: top;
}

.sub .landing-content {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.radio-block .group2 .radio-item:nth-child(4) {
    margin-top: 6px;
}

.landing .nbs-flexisel-inner {
    float: none;
    background: none;
    border: none;
}

.landing .nbs-flexisel-item, .landing .nbs-flexisel-item img {
    cursor: default;
}

.landing .nbs-flexisel-item {
    line-height: 68px;
    vertical-align: middle;
    height: 68px;

}

.landing .nbs-flexisel-item img {

}

.landing .nbs-flexisel-nav-left, .landing .nbs-flexisel-nav-right {
    display: none;
}

/*logo parade*/
#logoParade
{
	/*width: 728px;*/
	/*width: 75%;*/
    width: 100%;
	/*height: 75px;*/
    height: 65px;
	position: relative;
    margin: 0px auto;
}

#logoParade div.scrollableArea a, #logoParade div.scrollableArea img
{
	/*display: inline-block;*/
	padding-left: 10px;
    vertical-align: middle;

    /*position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    */

}

div.scrollableArea {
    position: relative;
    width: auto;
    /*height: 100%;*/
    height: 49px;
    /*display: inline-block;*/
    line-height: 48px;
}

div.scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
/*end logo parade*/
/*end default*/

/*tooltip*/

.tooltip-box {
    position: relative;
}

.tooltip-info {
    display: none;
    position: absolute;
    border-radius: 7px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    z-index: 99999;
    /*height: 115px;*/
    height: auto;
    width: 325px;
    /*padding: 20px 15px;*/
    padding: 15px 15px;
    background: #fff;
    text-align: left;
}

.tooltip-info:after, .tooltip-info:before {
    bottom: 100%;
    right: 162px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 100%;
}

.tooltip-info:after {
    border-bottom-color: #fff;
    border-width: 8px;
    margin-right: -8px;
}

.tooltip-info:before {
    border-color: rgba(255,255,255, 0);
    border-width: 9px;
    margin-right: -9px;
}

.tooltip-info:after, .tooltip-info:before{
    top: 100%;
}

.tooltip-info:after {
    border-top-color: #fff;
    border-bottom-color: transparent;
}

.tooltip-info:before {
    border-top-color: #e7e7e7;
    border-bottom-color: transparent;
}

.tooltip-target {
    cursor: pointer;
}

.tooltip-target:hover + .tooltip-info {
    display: block;
}

.partner-container2 .partner-person {
    width: 52px;
    height: 52px;
    display: inline-block;
    vertical-align: top;
}

.partner-container2 .partner-testimonial {
    display: inline-block;
    width: 226px;
    margin-left: 9px;
    font-size: 12px;
    line-height: 16px;
    font-family: 'MontserratExtraLight';
    color: #666666;
}

.partner-container2 .tooltip-info {

}

.landing .partner-container2.design2 {
    display: table;
}

.landing .partner-container2.design2 .logo-container {
    display: table-row;
}

.landing .partner-container2.design2 .logo-container .tooltip-box {
    display: table-cell;
}

.landing .partner-container2.design2 + p.green-text {
    margin-top: 20px;
}

.logo-doi-img-box .tooltip-info {
    /*top: -110px;*/
    top: -120px;
}

.logo-doi-img-box .tooltip-info:after, .logo-doi-img-box .tooltip-info:before {
    right: 297px;
}

.logo-nsw-img-box {
    left: -20px;
}

.logo-nsw-img-box .tooltip-info {
    top: -120px;
    left: -95px;
}

.logo-ha-img-box {
    left: -29px;
}

.logo-ha-img-box .tooltip-info {
    top: -120px;
    left: -128px;
}

.logo-newcastle-img-box {
    left: -20px;
}

.logo-newcastle-img-box .tooltip-info {
    top: -120px;
    left: -75px;
}

.logo-csiro-img-box {
    left: -20px;
}

.logo-csiro-img-box .tooltip-info {
    top: -120px;
    left: -138px;
}

.logo-thegut-img-box {
    left: -4px;
}

.logo-thegut-img-box .tooltip-info {
    top: -110px;
    left: -80px;
}

.logo-rc-img-box {
    left: -9px;
}

.logo-rc-img-box .tooltip-info {
    top: -120px;
    left: -90px;
}

.logo-ecu-img-box {
    left: -20px;
}

.logo-ecu-img-box .tooltip-info {
    top: -130px;
    left: -130px;
}

.logo-hf-img-box {
    left: -11px;
}

.logo-hf-img-box .tooltip-info {
    top: -140px;
    left: -130px;
}

.logo-nswFamilyDayCare-img-box {
    /*left: -20px;*/
}

.logo-nswFamilyDayCare-img-box .tooltip-info {
    top: -140px;
    left: -240px;
}

.logo-nswFamilyDayCare-img-box .tooltip-info:after, .logo-nswFamilyDayCare-img-box .tooltip-info:before {
    right: 50px;
}

/*end tooltip*/

/*subpages default*/
.header-landing-strip .mobile-landing-bg {
    display: none;
}

.menu-mobile {
    width: 100%;
    top: 0;
    right: 0;
    z-index: 1;
    position: absolute;
    text-align: right;
}

.menu-mobile ul {
    display: none;
    margin: 0;
    padding: 0;
    top: 0;
    position: relative;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.menu-mobile ul li {
    width: 100%;
    text-align: right;
    height: 50px;
    margin: -1px 0 0 0 !important;
    padding: 0;
    line-height: 50px;
    font-size: 18px;
    background: #FFFFFF;
    text-transform: uppercase;
    border-top: 1px solid #EAEAEA;
}

.menu-mobile ul li a {
    display: block;
    height: 50px;
    line-height: 50px !important;
    padding: 0 25px 0 0;
}

.top-logo-strip .feedAu-tagline {
    font-family: 'MontserratLight';
    font-size: 16px;
    line-height: 16px;
    color: #525252;
}

.header-logo-doh .text1 {
    font-size: 24px;
    line-height: 24px;
    color: #525252;
}

.header-logo-doh .text2 {
    font-family: 'Montserrat';
    font-size: 11px;
    line-height: 11px;
    color: #000;
}

/*header menu*/
.header-menu .menu-box {
    background: rgba(255,255,255,.7);
}

.header-menu ul li {
    font-family: 'MontserratLight';
    font-size: 12px;
    line-height: 40px;
    color: #fff;
}

ul.menu-bar li a:link, ul.menu-bar li a:visited {
    font-family: 'Bradley';
    font-size: 17px;
    line-height: 37px;
    height: 37px;
    color: #17944b;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

/*end header menu*/

/*facts*/

.green-box {
    background: url(images/fact-box.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-family: 'Bradley';
    font-size: 26px;
    padding: 30px;
    line-height: 33px;
    text-align: left;
}

.facts .landing-content {
    bottom: auto;
    top: 229px;
    padding-top: 0px;
    width: 100%;
}

.facts .landing-content h1 {
    font-family: 'MontserratMedium';
    font-size: 79px;
    line-height: 79px;
    color: #fff;
    margin-bottom: 20px;
}

.facts .landing-content h2 {
    font-family: 'Bradley';
    font-size: 37px;
    line-height: 37px;
    color: #fff;
    margin-bottom: 3px;
}

.facts .landing-content h3 {
    font-family: 'MontserratLight';
    font-size: 30px;
    line-height: 33px;
    color: #fff;
}

.facts .info-graphic-box {
    padding-right: 25px;
    text-align: center;
}

.facts .info-graphic-box img.width1 {
    /*margin-bottom: 27px;*/
    margin-bottom: 0px;
}

.facts .info-content-box {
    padding-left: 32px;
}

.facts .info-content-box h1 {
    font-family: 'MontserratExtraLight';
    font-size: 36px;
    line-height: 40px;
    /*color: #12ab4a;*/
    color: #80ba40;
    margin-bottom: 14px;
    text-align: left;
}

.facts .info-content-box h2 {
    font-family: 'Bradley';
    font-size: 24px;
    line-height: 28px;
    color: #ec5924;
    margin-bottom: 28px;
    /*letter-spacing: -1px;*/
    letter-spacing: -.2px;
    text-align: left;
}

.facts .info-content-box h3 {
    font-family: 'MontserratExtraLight';
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    background: #80ba40;
    border-radius: 5px;
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
}

.facts .cell.info-content-box .width1 {
    margin-bottom: 35px;
}

.graph-source-box {
    padding-bottom: 20px;
    /*margin-bottom: 60px;*/
    margin-bottom: 30px;
}

.graph-source-box.bordered {
    border-bottom: 1px solid #e0e0e0;
}

.graph-source {
    color: #CCCCCC;
    font-size: 9px;
    display: block;
    margin-top: 5px;
    line-height: 14px;
    text-align: center;
}

.graphic0 {
    width: 100%;
    max-width: 232px;
    margin-bottom: 32px;
}

.graphic1 {
    width: 100%;
    max-width: 263px;
}

.graphic2 {
    width: 100%;
    max-width: 263px;
}

.graphic3 {
    width: 100%;
    max-width: 280px;
    margin-bottom: 75px;
}

.graphic4 {
    width: 100%;
    max-width: 280px;
    margin-bottom: 12px;
}

.graphic5 {
    width: 100%;
    display: inline-block;
}

.graphic6 {
    width: 100%;
    display: inline-block;
}

.graphic7 {
    width: 100%;
    display: inline-block;
}

.info-graphic-box2 {
    width: 100%;
    text-align: center;
}

.info-graphic-box2 img {
    width: auto;
    height: 306px;
}

.info-graphic-box2 .cell {
    width: 33.33%;
    vertical-align: top;
}

.facts .main-container .sec-content {
    margin-bottom: 53px;
}

/*end facts*/


/*end subpages default*/

.sec-header {
    width: 100%;
    height: 138px;
    background: #fff;
}

.sub .sec-header, .landing .sec-header {
    height: 130px;
    background: #fff;
    top: 0px;
}

.sec-header .l1 {
    display: inline-block;
    font-size: 25px;
    font-family: 'MontserratBold', san-serif;
    color: #ffffff;
    float: right;
    line-height: 109px;
}

.header-top-strip {
    width: 100%;
    height: 13px;
    background: url(images/bg-heading-strip.png) -820px 0px repeat-x;
    background-size: 3134px 13px;
}

.header-logo-doh .init,
.header-logo-doh .logo-doh {
    display: inline-block;
    vertical-align: middle;
}

.header-logo-doh .init {
    float: left;
    color: #525252;
    font-size: 26px;
    letter-spacing: -.09px;
    /*margin-top: 49px;*/
    margin-top: 48px;
    /*margin-right: -15px;*/
    margin-right: -4px;
    display:inline-block;

    font-family: "OpenSansLight", sans-serif;
    /*font-family: 'OpenSansReg';*/
    /*letter-spacing: -0.95px;*/
    letter-spacing: -1.5px;
    -webkit-transform:scale(0.92,0.95); /* Safari and Chrome */
    -moz-transform:scale(0.92,0.95); /* Firefox */
    -ms-transform:scale(0.92,0.95); /* IE 9 */
    -o-transform:scale(0.92,0.95); /* Opera */
    transform:scale(0.92,0.9); /* W3C */
}

.logo-doh span {
    top: 3px;
    color: #000;
    display: block;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    position: relative;
    font-family: "Montserrat", sans-serif;
}

.logo-doh img {
    width: 150px;
    background: #fff;
    padding: 3px 24px 4px 24px;
}


.landing .logo-doh img,
.logo-doh img {
    width: auto;
    height: 90px;
    background: #fff;
    padding: 0px
}

.logo-doh {
    /*float: right;*/
    background: #ffffff;
    margin-top: 27px;
}

.doh-logo {
    /*
    width: 135px;
    height: 98px;
    display: block;
    background: url("images/aus-gov-logo.png");
    background-size: 135px;
    */

    /*height: 95px;
    background: url(images/aus-gov-logo.png);
    background-size: 143px 95px;
    width: 153px;
    display: block;
    background-repeat: no-repeat;
    */

    /*height: 85px;
    background: url(images/aus-gov-logo.png);
    background-size: 128px 85px;
    width: 128px;
    display: block;
    background-repeat: no-repeat;
    */

    height: 53px;
    background: url(images/aus-gov-logo.png);
    background-size: 80px 53px;
    width: 80px;
    display: block;
    background-repeat: no-repeat;

}

.logo-doh .logo-text {
    color: #000;
    font-size: 11px;
    font-family: 'Montserrat';
    line-height: 11px;
    text-align: center;
    position: relative;
    margin-top: 10px;
}

.header-logo-dOH {
    max-width: 1358px;
    width: 100%;
    margin: 0px auto;
}

.header-logo-dOH .logo-doh {
    display: inline-block;
    position: relative;
    top: 0px;
    float: left;
    margin-right: 20px;
}

/*log in ui*/
.butt-LogIn {
    color: #80ba40;
    /*font-size: 26px;*/
    font-size: 24px;
    cursor: pointer;
}

.login-box {
    position: relative;
    width: 130px;
    background: white;
    display: inline-block;
    /*border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;*/
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    margin: 0px 20px 0px 20px;
    top: 25px;
    line-height: 30px
}

.loginForm {
    display: none;
    width: 345px;
    position: absolute;
    right: 15px;
    top:78px;
    background: white;
    border-radius: 3px;
    padding: 20px;

}

.loginForm label, .loginForm input {
    display: block;
    padding-left: 10px;
}

.loginForm label, .loginForm input[type=text], .loginForm input[type=password], .loginForm span.fb-box {
    text-align: left;
}

.loginForm span.fb-box {
    display: inline-block;
    width: 100%;
    padding-left: 10px;
}

.loginForm label {
    font-family: 'MontserratLight';
    color: #4d4d4d;
    line-height: 26px;
}

.loginForm input {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #c7c7c7;
}

.loginForm .btn-green {
    margin: 20px auto 0px;
}

.loginForm .item-container {
    margin-bottom: 10px;
}

.fp-link {
    font-family: 'MontserratLight';
    font-size: 12px;
}

.loginForm:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.loginForm:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: 105px;
}
.loginForm:before {
	border-color: rgba(199, 199, 199, 0);
	border-bottom-color: #c7c7c7;
	border-width: 16px;
	margin-left: -16px;
}

/*end log in ui*/

.l0 {
    font-family: 'MontserratExtraLight', sans-serif;
    font-size: 29px;
    color: #fff;
    line-height: 102px;
    float: left;
}

.header-landing-strip .sec-content {
    position: relative;
    /*height: 830px;*/
    height: 765px;
}

.facts .header-landing-strip {
    background: url(images/header4.jpg) no-repeat;
    background-position: center;
    background-size: auto 670px;
    position: relative;
    margin: 0px 0px 46px 0px;
    max-width: 100%;
}

.facts .header-landing-strip .sec-content {
    height: 670px;
}

.signup .header-landing-strip {
    background: url(images/header2.jpg) no-repeat;
    background-position: center bottom;
    background-size: cover;
    position: relative;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    height: 900px;
}


@media screen and (min-width: 1490px) {
    .signup .header-landing-strip {
        background: #A5C342 url(images/header2-wide.jpg) top center no-repeat;
        background-position: center;
        background-size: cover;
    }
}


.landing .green-text {
    color: #80b741;
    font-size: 25px;
    line-height: 27px;
    font-family: 'MontserratExtraLight';
    height: 52px;
    letter-spacing: 0px;
    -webkit-transform:scale(1,1); /* Safari and Chrome */
    -moz-transform:scale(1,1); /* Firefox */
    -ms-transform:scale(1,1); /* IE 9 */
    -o-transform:scale(1,1); /* Opera */
    transform:scale(1,1); /* W3C */
    /*margin-top: 20px;*/
}

.landing .sec-content p.green-text.itm2 {
    margin-bottom: 0px;
    height: 40px;
}

.info-action {
    display: inline-block;
    width: 635px;
    height: 85px;
    border-radius: 45px;
    line-height: 85px;
    padding-left: 12px;
    margin-top: 65px;
}

.info-action span {
    color: #fff;
    font-size: 21px;
    font-family: 'MontserratMedium';
    margin-left: 25px;
}

.info-action img, .info-action span {
    line-height: 85px;
    display: inline-block;
    vertical-align: middle;
}
/*end info-action*/

/*landing-content*/
.logo-CCS {
    width: 373px;
    float: left;
    margin-top: 30px;
}

.landing-content {
	  line-height: 0px;
    max-width: 738px;
    width: 100%;
    position: absolute;
    right: 0px;
    z-index: 2;
    /* top: 210px; */
    top: 120px;
}

.landing-cta {
    /* position: absolute; */
    /* left: 120px; */
    /* bottom: 100px; */
    left: 0;
    right: 0;
    margin: 50px auto 0;
    width: 350px;
    height: 125px;
    text-align: center;
    border-radius: 5px;
    padding: 20px 0;
    background: rgba(255,255,255,0.5);
}

.landing-cta h1 {
    color: #80ba40;
    font-size: 45px;
    line-height: 50px;
    letter-spacing: -2px;
    margin-bottom: 3px;
    font-family: 'Montserrat', sans-serif;
}

.landing-cta .action-btn {
    display: block;
    color: #FFFFFF;
    margin: 0 auto;
    width: 300px;
    height: 36px;
    line-height: 36px;
    border-radius: 18px;
    font-family: 'Montserrat', sans-serif;
    background: #80ba40 url(images/cta-btn.png) right 20px center no-repeat;
    background-size: 20px 20px;
}

.landing-cta.wide {
    width: 100%;
    max-width: 500px;
    height: auto;
    padding: 25px;
    border-radius: 8px;
}

.landing-cta.wide h1 {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -1px;
}

.landing-cta.wide p {
    text-align: center;
    font-size: 15px;
    margin-top: 5px;
    line-height: 24px;
}

.landing-cta.wide .action-btn {
    width: 100%;
    text-align: left;
    max-width: 380px;
    font-size: 12px;
    padding-left: 20px;
    margin-bottom: 5px;
    line-height: 15px;
    min-height: 36px;
    height: auto;
    padding: 10px 50px 10px 20px;
}

.landing-cta.wide .mobile-show .action-btn {
    height: auto;
    padding: 7px 50px 7px 20px;
    line-height: 15px;
}

.landing .landing-content {
    max-width: 670px;
}

.landing .landing-content .l1 {
    margin-top: 0;
}

.landing .landing-content .l3 {
    margin-bottom: 10px;
}

.landing .landing-content .qoute-box {
    width: 100%;
    margin: 30px 0 50px;
}

.landing .landing-content .qoute-box .quote {
    font-size: 17px;
    line-height: 24px;
    text-align: left;
    padding-top: 25px;
    padding-left: 50px;
}

.landing .landing-content .qoute-box .quote-ref p {
    text-align: left;
    margin-left: 50px;
}

.sub .landing-content {
    max-width: 100%;
}

.logo-feedAu {
    /*check if still needed*/
    width: 100%;
    height: 145px;
    margin-top: 157px;
}

.logo-feedAu {
    width: 373px;
    height: 76px;
    margin-top: 0px;
}

.logo-feedAu span {
    font-family: 'MontserratLight';
  	color: #fff;
  	font-size: 17px;
  	letter-spacing: .6px;
  	line-height: 25px;
  	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
    position: relative;
    top: -15px;
}

.logo-feedAu span.feedAu-tagline {
    top: 0px;
    color: #525252;
    text-shadow: none;
    display: block;
    font-size: 16px;
}

.logo-feedAu img {
    text-align: left;
    width: 595px;
    position: relative;
    margin-left: -28px;
}

.logo-feedAu img {
    width: auto;
    height: 82px;
    position: relative;
    margin-top: -5px;
    margin-left: 0px;
}

.landing .header-logo-doh, .header-logo-doh {
    width: auto;
    /*height: 90px;*/
    height: 85px;
}

.landing-content .l1 {
    font-size: 62px;
    line-height: 65px;
    text-align: left;
    /*color: #80b741;*/
    color: #80ba40;
    margin-bottom: 2px;
    margin-top: 25px;
    text-align: center;
    font-family: 'MontserratMedium', sans-serif;
}

.landing-content .fa-tour {
    margin: 30px 0;
}

.landing-content .fa-tour .l1 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -1.25px;
}

.tour-info-block {
    width: 520px;
    margin: 15px auto;
}

.tour-info {
    width: 100%;
    padding: 5px 0;
    font-size: 15px;
    line-height: 17px;
    display: table;
    margin-bottom: 3px;
    background: rgba(255,255,255,.5);
}

.tour-info .trinfo {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

.trinfo.trplace {
    /*width: 25%;*/
    width: 140px;
    color: #4D4D4D;
    padding-left: 20px;
    font-family: 'MontserratMedium', sans-serif;
}

.trinfo.trdate {
    /*width: 50%;*/
}

.trinfo.trlink {
    color: #80ba40;
    text-align: right;
    padding-right: 12px;
    font-family: 'Montserrat', sans-serif;
}

.trinfo.trlink a {
    padding-right: 15px;
    background: url(images/arrow-here.png) right center no-repeat;
    background-size: 8px 9px;
}

.trinfo.trlink a:hover {
    text-decoration: underline;
}

.landing-content .l2 {
    font-size: 32px;
	line-height: 37px;
    letter-spacing: -1.5px;
    font-family: 'MontserratExtraLight', sans-serif;
    color: #000;
    text-align: center;
}

@supports (-ms-ime-align: auto) {
  .landing-content .l2 {
  	font-size: 37px;
  }
}

.landing-content .l2.t1 {
    margin-bottom: 135px;
    margin-top: 13px;
}

.landing-content .l3 {
    font-family: 'Bradley';
    color: #000;
    /*font-size: 31px;*/
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 30px;
    max-width: 738px;
    width: 100%;
    position: relative;
    /*top: 15px;*/
    top: -15px;
    -webkit-transform:scale(0.9,1); /* Safari and Chrome */
    -moz-transform:scale(0.9,1); /* Firefox */
    -ms-transform:scale(0.9,1); /* IE 9 */
    -o-transform:scale(0.9,1); /* Opera */
    transform:scale(0.9,1); /* W3C */
}

.intro-video {
    width: 60% !important;
}

.intro-video iframe {
    width: 100%;
}

.app-images {
    width: 40% !important;
    text-align: left;
}

.intro-video,
.app-images {
    vertical-align: middle !important;
}

.app-images img {
    width: 80%;
    height: auto;
}



/*rsvp and Thank you form*/
.btn-ex {
    position :absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    /*background: red;*/
    display: inline-block;
    text-align: center;
    font-family: 'MontserratBold';
    line-height: 20px;
    opacity: .4;
}

.form-RSVP.popup-box .form-header, .form-RSVP.popup-box .form-header p, .thankYou-RSVP.popup-box .form-header, .thankYou-RSVP.popup-box p {
    text-align: center;
}

.form-RSVP.popup-box h1, .thankYou-RSVP.popup-box h1  {
    font-family: 'MontserratMedium';
    font-size: 30px;
    line-height: 30px;
    /*color: #80b741;*/
    color: #80ba40;
}

.form-RSVP.popup-box p, .thankYou-RSVP.popup-box .form-header p {
    font-family: 'MontserratMedium';
    font-size: 19px;
    line-height: 29px;
    /*color: #80b741;*/
    color: #80ba40;
}

.thankYou-RSVP.popup-box .text-contentbox p {
    font-size: 18px;
    line-height: 39px;
}

.thankYou-RSVP.popup-box .text-contentbox .text-content {
    margin-top: 50px;
    text-align: center;
}

.thankYou-RSVP.popup-box .text-contentbox .text-content:nth-child(2) {
    margin-top: 38px;
}

.thankYou-RSVP.popup-box .text-contentbox .text-content:nth-child(3) {
    margin-top: 38px;
    text-align: center;
}

.thankYou-RSVP.popup-box .text-contentbox .text-content .feedAuLogo {
    height: 56px;
    /*margin-right: 32px;*/
    position: relative;
    top: -3px;
}

.thankYou-RSVP.popup-box .text-contentbox .text-content .feedAuLogo + img {
    display: none;
}

.thankYou-RSVP.popup-box .text-contentbox .text-content .wentWestLogo {
    height: 62px;
}

.form-RSVP.popup-box label, .form-RSVP.popup-box .text1 , .sign-up-form label {
    font-family: 'MontserratLight';
    font-size: 18px;
    line-height: 18px;
    color: #4d4d4d;
    padding-left: 0px;
}

.form-RSVP.popup-box b {
    font-family: 'MontserratMedium';
    font-size: 18px;
    line-height: 18px;
}

.sign-up-form input[type=password] {
    font: 17px Verdana,sans-serif!important;
    letter-spacing: .5px!important;
    padding-left: 15px;
    padding-right: 15px;
}

.form-item {
    position: relative;
}

.form-item label,
.form-item input[type=text],
.form-item select {
    display: block;
    padding-left: 9px;
    padding-right: 15px;
    font-family: 'MontserratLight';
    font-size: 17px;
}

.form-item select {
    color: #000;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(images/arrow_down.png) right 12px center no-repeat;
    background-size: 14px 8px;
}

.form-item input[type=text].hidden,
.form-item select.hidden {
    display: none !important;
}

.form-item select.grayText {
    color: rgb(185, 185, 185);
}

.form-item select::-ms-expand {
    display: none;
}

.color-black {
    color: #000!important;
}

.error {
    color: red;
    /*width: auto; fix for select width when error shows in position dropdown*/
}

p.error {
    position: absolute;
    right: 10px;
    top: 23px;
    font-size: 12px;
    margin-bottom: 0;
}

.form-item .form-title + select + p.error,
.form-item .form-title + input + p.error {
    top: 50px;
}

.sign-up-form #fName + p.error,
.registration-form #tour-fname + p.error {
    right: auto;
    left: 117px;
}

.sign-up-form #lName {
    position:absolute;
    right: 0px;
}

.form-item .form-title {
    margin-bottom: 10px;
}

.form-item .radio-item {
    display: inline-block;
    width: 47%;
}

.form-item .radio-item.nl {
    width: 100%;
    margin: 5px 0 5px 10px !important;
}

.form-item .radio-item input[type=radio] {
    display: inline-block;
    position: relative;
    top: -2px;
}

.form-item .radio-item label {
    display: inline-block;
    cursor: pointer;
    padding-left: 3px;
    padding-right: 5px;
}

.width1 {
    width: 71%!important;
}

.width2 {
    width: 26%!important;
}

.width1 + .width2 {
    margin-left: 9px;
}

.width4 + .width2 {
    margin-left: 4px;
}

.width2 + .width2 {
    margin-left: 5px;
}

.width3 {
    width: 49%!important;
}

.width4 {
    width: 44%!important;
}

.width3 + .width3 {
    margin-left: 4px;
}

.sign-up-form .radio-item label {
    /*color: #c7c7c7;*/
}

.radio2Label2 {
    font-size: 12px;
    margin-left: 24px;
}

.form-RSVP form input[type=button], .btn-close, .sign-up-box input[type=button], .btn-green {
    margin: 45px auto 0px;
    min-width: 216px;
    width: auto;
    height: 52px;
    border-radius: 26px;
    /*background-color: #80b741;*/
    /*background-color: #80AD3D;*/
    background-color: #80ba40;
    font-family: 'MontserratMedium';
    font-size: 20px;
    line-height: 52px;
    color: #fff;
    display: block;
    text-align: center;
    cursor: pointer;
}

.btn-green {
    /*width: 305px;*/
    /*width: 260px;*/
    width: auto;
    font-size: 16px;
}

.sign-up-box input[type=button].signup-submit {
    width: 100%;
}

.btn-close {
    margin: 20px auto 0px;
}

.form-RSVP .form-item {
    margin-top: 18px;
}

.form-RSVP .form-item label {
    margin-bottom: 5px;
}

.form-RSVP form .form-item:first-child {
    margin-top: 24px;
}

.form-item.other-block label {
    display: inline-block;
}
/*end rsvp and thank you form*/

/*end default styles xxxx */

.landing-content .info-action {
    background: #80ba41;
    height: 73px;
    width: 410px;
}

.info-action img {
    height: 65px;
    width: 65px;
}

.landing-content .info-action img {
    height: 42px;
    width: 42px;
}

.landing-content .info-action span {
    font-size: 29px;
    line-height: 23px;
    margin-left: 0px;
    vertical-align: top;
    text-align: center;
    width: 100%;
}

.landing-content .info-action.reg-btn {
    padding-top: 15px !important;
}

.landing-content .info-action span.sml {
    font-size: 16px;
    line-height: 16px;
    display: block;
    font-family: "MontserratLight", sans-serif;
}

.landing-content .info-action span.text2 {
    display: block;
    font-family: 'Montserrat';
    font-size: 15px;
    line-height: 18px;
    margin-top: 3px;
}

.landing-content .info-action span.text3 {
    line-height: 43px;
}

.landing-content .info-action.reg-btn span.text3 {
    font-size: 26px;
    line-height: 36px;
}

.landing-content .info-action img {
    vertical-align: baseline;
    position: relative;
    top: 7px;
}
/*end landing-content*/

.sec-blurbs {
    display: table;
    /*max-width: 1280px;*/
    max-width: 1360px;
    width: 100%;
	margin: 30px auto 0px;
    padding: 0px;
}

.blurb-box {
    display: table-row;
}

.blurb-col1, .blurb-col2 {
    display: table-cell;
    vertical-align: middle;
}

.blurb-col2 span {
    display: block;
    font-family: 'MontserratExtraLight', sans-serif;
    font-size: 35px;
    line-height: 40px;
    color: #17AA4A;
    margin-top: 5px;
	display: inline-block;
    width: 100%;
    max-width: 185px;
}

.blurb-col1 img {
    width: 237px;
    height: 215px;
}

.blurb-col2 img.blurb-img1 {
    max-width: 675px;
    width: 100%;
}

.blurb-col2 img.blurb-img2 {
    max-width: 697px;
    width: 100%;
}

.blurb-col2 .row-box1, .blurb-col2 .row-box2 {
	width: 100%;
	max-width: 864px;
	display: inline-block;
}

.blurb-col2 .row-box2 {
	text-align: right;
}

.partner-container2 a:nth-child(2) {
    position: relative;
    top: 3px;
}

.partner-container2 a:nth-child(4) {
    position: relative;
    top: 8px;
}

.partner-container2 a:nth-child(5) {
    position: relative;
    top: 7px;
}

.partner-container2 a:nth-child(6) {
    position: relative;
    top: 6px;
}

.partner-container2 a:nth-child(7) {
    position: relative;
    top: 6px;
}

.partner-container2 a:nth-child(8) {
    position: relative;
    top: 13px;
}

.partner-container2 a:nth-child(9) {
    position: relative;
    top: 5px;
}

.sec-content p.healthAu-logo {
    text-align:center;
    margin-bottom: -5px;
}

.sec-content .healthAu-logo img {
    height: 57px;
	margin-bottom: 1px;
}

.sec-content .landing-content .info-action {
    margin: 0 auto;
    padding-top: 16px;
    padding-left: 0px;
    cursor: pointer;
}

.sec-content .info-action {
    display: block;
    margin: 49px auto 29px;
}

.landing .info-sssessions {
    height: auto;
    max-height: 1220px;
    overflow-y: auto;
    cursor: pointer;
    /*max-width: 515px;*/
    max-width: 535px;
    /*margin-left: 38px;*/
    margin-left: 100px;
    position: absolute;
    background: #fff;
    padding: 20px 0px;
    border-radius: 7px;
    color: #4d4d4d;
    font-family: 'MontserratExtraLight';
    font-size: 15px;
    line-height: 25px;
    /*margin-top: -650px;*/
    margin-top: -620px;
    /*margin-top: 0px;*/
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    z-index: 99999;
}

.landing .info-sssessions .info-item {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
}

.landing .info-sssessions .info-item b {
    font-family: 'MontserratMedium';
}

.landing .info-sssessions .info-item:first-child {
    padding-top: 0px;
}

.landing .info-sssessions .info-item:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}

.landing .info-item.reminder {
    cursor: default;
}

.landing .info-item.item-group-header {
    background: #eee;
}

.landing .item-top {
    margin-top: 20px;
}

.landing .info-item.reminder .item-address {
    font-size: 14px;
}

.infosessions .info-item .logo {
    display: none;
}

.sec-content p.smlPrint {
    font-size: 12.5px;
    text-align: center;
    width: 100%;
    margin-bottom: 26px!important;
}

.sec-blurbs + .sec-content {
    margin-top: 5px;
}

.blurb-box.content1 .blurb-col1 {
    width: 285px;
}

.blurb-box.content2 .blurb-col1 {
    vertical-align: top;
    padding-top: 0px;
}

.blurb-box.content2 .blurb-col2 {
	/*width: 950px;*/
	width: 1020px;
    vertical-align: top;
    padding-top: 0px;
}

.blurb-box.content2 .blurb-col2 img {
    width: 100%;
		max-width: 958px;
}

.qoute-box {
    width: 100%;
    height: auto;
    /*background: #83c33d;*/
    background: #80ba40;
    border-radius: 5px;
}

.qoute-box .quote {
    font-family: "Montserrat", sans-serif;
    font-size: 23px;
    color: #fff;
    line-height: 30px;
    width: 100%;
    margin: 0px auto;
    padding: 20px 40px 5px 40px;
    text-align: center;
}

.qoute-box .quote-ref {
    width: 100%;
    color: #4d4d4d;
    margin: 0px;
    font-size: 13px;
    line-height: 17px;
}

.qoute-box .quote-ref p {
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
}

.qoute-box .quote:before {
    margin-left: -27px;
    background: url(images/quote-start1.png) no-repeat;
    background-size: 24px 16px;
    margin-top: -5px;
}

.qoute-box .quote:after {
    margin-top: 13px;
    background: url(images/quote-end1.png) no-repeat;
    background-size: 24px 16px;
    margin-left: 7px;
}

.inner-blurb-box {
    display: table;
    width: 100%;
    margin-top: 24px;
}

.sec-blurbs .inner-blurb-box .col1, .sec-blurbs .inner-blurb-box .col2 {
    display: table-cell;
}

.inner-blurb-box .col1 {
    width: auto;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

.inner-blurb-box .col2 {
    width: 619px;
}

.sec-content .p4 {
    margin-bottom: 0px;
}

.sec-content .p3 {
    margin-bottom: 17px;
}

.blurb-col1 .reference:first-child .quote:before {
    margin-left: -31px;
    margin-top: -7px;
}

.blurb-col1 .reference:first-child .quote:after {
    margin-top: 3px;
    margin-left: 5px;
}

.blurb-col1 .reference:nth-child(2) .quote:before {
    margin-left: -31px;
    margin-top: -7px;
}

.blurb-col1 .reference:nth-child(2) .quote:after {
    margin-top: 3px;
    margin-left: 5px;
}

.blurb-col1 .reference:last-child .quote:before {
    margin-left: -6px;
    margin-top: -7px;
}

.blurb-col1 .reference:last-child .quote:after {
    margin-top: 3px;
    margin-left: 5px;
    left: auto;
}

.blurb-col1 .reference:nth-last-child(2) {
    margin-bottom: 15px;
}

.blurb-col1 .reference:last-child {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    border-bottom: none;
}

/*info-sessions*/
.sec-content.info-sessions {
    width: 100%;
    max-width: 800px;
    padding-bottom: 100px;
}

.sec-content.info-sessions h1 {
    color: #0071C2;
    padding: 0px;
    font-size: 30px;
}

.sec-content.info-sessions .cell:first-child {
    width: 457px;
}

.content-section1 {
    margin-top: 45px;
    text-align: left;
}

.content-group1 {
    margin-bottom: 23px;
}

.content-group1 h4 {
    margin-bottom: 0px;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 25px;
    cursor: pointer;
}

.sec-content.info-sessions p {
    display: none;
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    color: #000;
    font-family: 'MontserratExtraLight';
}

@media only screen and (min-device-width: 0px) and (max-width:414px) {
    .sec-content.info-sessions .cell:first-child {
        width: auto;
    }
    .sec-content.info-sessions .cell {
        padding: 10px;
    }
}
/*end info-sessions*/

.si-top h4, .dt-tbl h4 {
    font-size: 38px;
    letter-spacing: -1px;
    font-family: "MontserratExtraLight", sans-serif;
    color: #fff;
}

.join-btn #email-error {
    color: #FF0000;
    font-size: 14px;
    position: absolute;
    top: auto;
    bottom: auto;
    margin-top: 35px;
    margin-left:0px;
    min-width: 250px;
    height: 30px;
    text-align: left;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 3px;
    background: #FFFFFF;
    font-family: "MontserratLight", sans-serif;
}

.content-box {
    margin-top: 130px;
}

.blurb-box1 .content-box {
    position: relative;
    height: 100%;
}

.blurb-box1 .blurb-text-box {
	width: 100%;
	position: absolute;
	bottom: 48px;
}

.blurb-box1 .blurb-text-box .text1 {
	color: #fff;
	font-size: 42px;
	line-height: 34px;
	font-family: 'Bradley', sans-serif!important;
}

.blurb-box1 .blurb-text-box .text2 {
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	font-family: 'MontserratBold',sans-serif;
}

.blurb-box1 .blurb-text-box .text3 {
	font-size: 60px;
}

.blurb-box1 {
	height: 702px;
	background: url(images/feedAustralia-home-fulltimechildcare.png) no-repeat;
	background-size: cover;
	position: relative;
    margin-bottom: 26px;
}

.blurb-strip {
	margin-top: 8px;
	background: url(images/feedAustralia-home-colourstrip.png) no-repeat;
	background-size: cover;
	height: 7px;
	width: 100%;
}

.blurb-box2 {
	position: relative;
	height: 418px;
	background: #007bcd; /* Old browsers */
    background: -moz-linear-gradient(top, #0058a6 0%, #007bcd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0058a6 0%,#007bcd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0058a6 0%, #007bcd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-repeat: repeat-x;
	overflow: hidden;
	margin-top: 30px;
}

.blurb-box2 .content-box {
    position: relative;
    height: 100%;
}

.blurb-box2 .screen-box {
    position: relative;
    width: 100%;
    height: 100%;
}

.blurb-box2 .image1 {
	position: absolute;
	max-height: 418px;
}

.blurb-box2 .image2 {
	position: absolute;
	overflow: hidden;
	width: 230px;
	height: 275px;
	bottom: 0px;
	right: 380px;
}

.blurb-box2 .image2,.blurb-box2 .image3  {
	-webkit-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.5);
}

.blurb-box2 .image2 img, .blurb-box2 .image3 img {
	width: 100%;
}

.blurb-box2 .image3 {
	position: absolute;
	overflow: hidden;
	width: 515px;
	height: 380px;
	bottom: 0px;
	right: 0px;
}

.blurb-box2 + .sec-content {
    margin-top: 35px;
}

.recipes {
	margin-top: 28px;
}

.recipes .blurb-col1, .recipes .blurb-col2 {
	vertical-align: top;
}

.recipes .blurb-col1 {
	padding-right: 16px;
}

.recipes .blurb-col2 {
	padding-left: 16px;
}

.recipes .blurb-col1 h2, .recipes .blurb-col2 h2 {
	text-align: center;
	margin-bottom: 11px;
}

.recipes .blurb-col1 h2 {
	color: #525252;
}

.recipes .blurb-col2 h2 {
	color: #80b73d;
}

.recipes .blurb-col2 .recipe-box  {
	background: url(images/feedAustralia-home-bg-recipe.png) no-repeat;
	background-position: center center;
	background-size: cover;
}

.recipe-box {
	border: 1px solid #bfbfbf;
	width: 621px;
    width: auto;
	padding: 20px;
}

.recipe-box .inner-blurb-box {
	background: #fff;
}

.recipe-box .inner-blurb-box .col1 {
	background: #f5f5f5;
	height: 403px;
}

.recipe-box img {
    width: 280px;
	height: 185px;
	object-fit: cover;
	border-radius: 0px;
}

.recipe-box ul li {
	color: #6b6b6b;
	font-size: 15px;
	margin-left: 4px;
	line-height: 24px;
}

.recipe-box .title1 {
	color: #525252;
	font-size: 18px;
	margin-left: 0px;
	font-family: 'Montserrat';
	margin-bottom: 9px;
}

.recipe-box ul li.desc1 {
	font-size: 14px;
	line-height: 21px;
}

.recipe-box ul li.highlight1 {
	line-height: 30px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.recipe-box span.highlight-item1, .blurb-col2 .recipe-box span.highlight-item1 {
	color: #000000;
	font-size: 36px;
	font-family: 'Bradley';
	max-width: none!important;
	width: auto;
	line-height: 38px!important;
}

.recipe-box .highlight-item2, .blurb-col2 .recipe-box span.highlight-item2 {
	color: #000000;
	font-size: 22px;
	font-family: 'Bradley';
	max-width: none!important;
	width: auto;
	line-height: 38px!important;
}

.recipe-box .inner-blurb-box .col2 {
	padding: 54px 30px 18px 30px;
}

.recipe-box .inner-blurb-box {
	margin-top: 0px;
}

.blurb-col2 .recipe-rating {
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	font-family: 'LatoMed';
	background: #9ac73c;
	border-radius: 3px;
	width: 50px;
	text-align: center;
	display: block;
	margin-top: 0px;
	max-width: none;
}

.blurb-col2 span.rating-star {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-family: 'LatoMed';
	display: inline-block;
	width: auto;
	max-width: none;
	margin-top: 0px;
}


/*menu class*/
.foodgroups {
	width: 185px;
	margin: 10px auto 0px;
}

.meal-info .foodgroups .mn-class {
    margin: 2px 2px 4px 2px;
}

.blurb-col2 span.mn-class {
    height: 22px;
    line-height: 22px;
    color: #fff !important;
    font-size: 12px;
    border-radius: 3px;
    padding: 0 8px 0 6px;
    font-family: "LatoReg", sans-serif;
}

.mn-class-cont {
    margin: 10px 0 15px;
}

.mn-class.yellow {
    background: #ffbb3f;
}

.mn-class.orange {
    background: #FA9B3D;
}

.mn-class.blue {
    background: #0073B6;
}

.mn-class.green {
    background: #009C4C;
}

.mn-class.light_green {
    background: #8CBD50;
}

.mn-class.grey {
    color: #000;
    font-family: "LatoReg", sans-serif;
    background: #DEDEDE;
}

.mn-class.purple {
    background: #89229C;
}

.blurb-col2 span.count {
    background: #fff;
    color: #454545;
    padding: 1px 2px;
    border-radius: 50%;
    margin: 0 -4px 0 4px;
    font-size: 11px;
    line-height: 16px;
    display: inline-block;
	font-family: "LatoReg", sans-serif;
	width: auto;
	max-width: none;
}

.blurb-col2 span.group-name {
	width: 140px;
	max-width: none;
	font-size: 11px;
	line-height: 13px;
	font-family: "LatoReg", sans-serif;
	color: #fff;
	display: inline-block;
}
/*end menu class*/

.half-page-img {
	width: 100%;
	max-width: 640px;
	border-radius: 5px;
	height: 395px;
	object-fit: cover;
	object-position: center;
	margin-top: 26px;
}

.profile-box {
	display: inline-block;
	max-width: 202px;
	width: 100%;
	/*margin-right: 60px;*/
	/*margin-right: 82px;*/
	/*margin-right: 75px;*/
	margin-right: 60px;
    vertical-align: top;
    position: relative;
}

.profile-box:last-child {
	margin-right: 0px;
}

.profile-pic {
	width: 100%;
    height: 100%;
}

.table {
	display: table;
}

.row {
	display: table-row;
}

.cell {
	display: table-cell;
}

.section-tiles .cell {
    width: auto;
	max-width: 425px;
    height: 415px;
}

.section-tiles img {
    width: 100%;
    height: 100%;
}

.section-tiles .cell {
	vertical-align: middle;
	background: #005a9c;
	color: #fff;
}

.secticon-tiles img {
	object-fit: cover;
}

.section-tiles .cell span {
	display: block;
	width: 100%;
    max-width: 288px;
    padding-left: 10px;
    padding-right: 10px;
	margin: 0px auto;
    text-align: justify;
}

.adjustHeight {
	line-height: 0px!important;/*fix for extra padding at button of images*/
}

.sec-video {
	background: url(images/feedAustralia-home-bg-videosection.png) no-repeat;
	background-size: cover;
    background-position: center center;
}

.action-box2 {
	top: 25px;
    position: relative;
}
.action-box2 img.feedAuMap {
	width: 100%;
	max-width: 657px;
	margin-top: 13px;
}

.action-box2 .overlay-box {
  	width: 100%;
  	height: 230px;
    background: rgba(0,0,0,0.3);
    position: absolute;
    bottom: 0px;
}

.action-box2 .overlay-text-box {
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0px auto;
    position: relative;
}

.action-box2 .overlay-inner-box {
    position: absolute;
    right: 30px;
}

.action-box2 .faux-box {
    display: none;
}

.sub.signup .sec-content.sign-up-box {
   position: relative;
}

.sign-up-form {
    position: absolute;
    z-index: 3;
    top: 70px;
    width: 620px;
    background: #fff;
    border-radius: 10px;
    padding: 40px 60px 30px 60px;
    border: 1px solid #c7c7c7;
}

.sign-up-form h1 {
    font-family: 'Bradley';
    font-size: 26px;
    /*font-size: 29px;*/
    /*color: #17944b;*/
    color: #80ba40;
    line-height: 29px;
    /*text-align: center;*/
    text-align: left;
}

.sign-up-form h2 {
    font-family: 'MontserratExtraLight';
    font-size: 23px;
    line-height: 23px;
    /*color: #8ac43f;*/
    color: #80ba40;
    text-align: center;
    margin-top: 10px;
}

.sign-up-form p.message {
    color: #80ba40;
    text-align: center;
}

.sign-up-form p.message-block {
    color: #80ba40;
    text-align: center;
    background: #F2F8EC;
    padding: 25px 0;
    border-radius: 5px;
}

p.message-block.alert-block {
    margin-top: 30px;
}

.greenText {
    color: #80ba40;
}

.center {
    text-align: center;
}

.greenText-title {
    color: #80ba40;
    font-family: 'MontserratMedium';
}

.field-set {
    margin-top: 30px;
}

.sign-up-form .greenText.center {
    display: inline-block;
    width: 90%;
    margin: 0px auto;
}

.sign-up-form .greenText.center + .signup-submit {
    margin: 20px auto 0px;
}

.sign-up-form form {
    /*margin-top: 35px;*/
    margin-top: 0px;
}

.sign-up-form input[type=text], .sign-up-form input[type=password], .sign-up-form select {
    height: 48px;
    border-radius: 5px;
    border: 1px solid #c7c7c7;
    width: 100%;
    margin-top: 10px;
    outline: none;
    display: inline-block;
}

.hh-login {
    margin-top: 40px;
}

.profile-name {
	font-size: 20px;
	font-family: "RalewayBold";
	color: #5d5e5c;
	text-align: center;
	margin-top: 15px;
    margin-bottom: 11px;
}

.profile-bio {
	font-size: 13px;
	line-height: 17px;
	font-family: 'LatoReg';
	color: #949495;
	text-align: center;
    position: absolute;
    width: 300px;
    margin-left: -45px;
}

/*testimonials*/
.testimonials .profile-box {
    margin-right: 0px;
    max-width: none;
    width: 33%;
    padding: 0px 10px 0px 10px;
	text-align: center;
}

.testimonials .profile-box:last-child {
	margin-right: 0px;
}

.testimonial-details {
	margin-top: 20px;
}

.testimonials .content-box {
	margin: 56px auto 56px;
}

.testimonials .profile-bio {
	font-family: 'MontserratExtraLight';
	color: #4d4d4d;
	margin-top: 19px;
}

.testimonials .profile-pic {
	height: 65px;
    width: auto;
}

/*end testimonials*/

.sec-video {
	padding: 55px 65px 55px 65px ;
    width: calc(100% - 40px);
}

.sec-video .text-box {
	width: 560px;
	padding-left: 70px;
    padding-top: 31px;
}

.sec-video .cell {
	height: 275px;
	vertical-align: top;
}

.sec-video .title1 {
	font-size: 35px;
	line-height: 37px;
	font-family: 'Bradley';
	color: #000;
}

.sec-video .title2 {
	font-size: 24px;
    line-height: 47px;
	font-family: 'ClementineSketch';
	color: #000;
	margin-top: 9px;
}

.sec-video p {
	font-size: 17px;
	line-height: 20px;
	font-family: 'LatoReg';
	color: #000;
    margin-top: 28px;
}

.sec-video button {
	font-size: 25px;
	line-height: 63px;
	font-family: 'Bradley';
	color: #fff;
	background: #009933;
	border: none;
}

.sec-video button {
	width: 280px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	cursor: pointer;
	margin-top: 21px;
}


.video-obj {
    width: 100%;
	cursor: pointer;
}

.action-box2 .l1 {
	font-family: 'MontserratBold', sans-serif;
	font-size: 40px;
	color: #ffffff;
	text-align: center;
}

.action-box2 .l1 span {
    display: block;
}

.action-box2 .l1 span:first-child {
    padding-top: 14px;
}

.action-box2 .l1 span:nth-child(2) {
    margin-top: 0px;
}

.action-box2 .title1 {
	font-size: 42px;
	line-height: 45px;
	font-family: 'Bradley';
	color: #fff;
    position: absolute;
    text-align: center;
}

.action-box2 .info-action {
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.fancy-text-box {
    position: relative;
    max-width: 560px;
    width: 100%;
    margin: 0px auto;
    top: 10px;
    padding-bottom: 43px;
}

.blurb3 {
	background: url(images/feedAustralia-home-foodies.png) no-repeat;
	background-size: cover;
	background-position: bottom center;
	width: 100%;
	height: 485px;
	border-radius: 5px;
}

.blurb-col2 .blurb3 span.text1 {
	font-family: 'MontserratExtraLight';
	font-size: 35px;
	line-height: 37px;
	margin: 0px;
	width: auto;
	max-width: none;
	color: #fff;
}

.blurb-col2 .blurb3 span.text2 {
	font-family: 'Montserrat';
	font-size: 35px;
	line-height: 37px;
	color: #fff;
	width: auto;
	max-width: none;
	color: #fff;
	margin-left: 5px;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}

.blurb-col2 .blurb3 span.text3 {
	font-family: 'Montserrat';
	font-size: 15px;
	line-height: 5px;
	color: #fff;
	width: auto;
	max-width: none;
	color: #fff;
	float: right;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}

.content2 .inner-blurb-box .col2 img {
	border-radius: 5px;
}

.blurb3 {
	position: relative;
}

.blurb3 .text-box {
	position: absolute;
	width: 492px;
	right: 45px;
	margin-top: 42px;
    text-align: right;
}

.theresearch h1 {
	margin-top: 55px;
	margin-bottom: 24px;
}

.sec-profiles {
	margin-top: 56px;
    height: 322px;
    margin: 67px auto 0px!important;
}
/*end zzzz*/

/* START OF online menu planning tool styles */
.omp .sec-content {
    font-size: 18px;
    line-height: 27px;
    font-family: "MontserratExtraLight", sans-serif;
}

.omp .header-landing-strip {
    background: #A5C342 url(images/omp-landing-strip.jpg) top center no-repeat;
    position: relative;
    background-size: auto 670px;
}

@media screen and (min-width: 1490px) {
    .omp .header-landing-strip {
        background: #A5C342 url(images/omp-landing-strip-wide.jpg) top center no-repeat;
        background-position: center;
        background-size: cover;
    }
}

.omp.sub .landing-content2 {
    color: #FFFFFF;
    height: 670px;
    padding-top: 200px;
}

.omp-landing-screens {
    bottom: 0;
    right: 0;
    height: 535px;
    position: absolute;
}

.omp a.register-now {
    font-size: 22px;
    color: #FFFFFF;
    /*width: 268px;*/
    width: 341px;
    height: 60px;
    line-height: 60px;
    background: #12aa4a;
    /*background: #80ba40;*/
    border-radius: 30px;
    margin-top: 30px;
    display: block;
    text-align: center;
    /*text-shadow: 0 0 20px rgba(255,255,255,0.9);*/
    font-family: "MontserratSemibold", sans-serif;
}

.omp.sub .header-landing-strip .landing-bg,
.omp .header-landing-strip .sec-content {
    color: #FFFFFF;
    height: 670px;
}

.omp .header-landing-strip .sec-content h1 {
    /*font-size: 32px;*/
    /*font-size: 45px;*/
    font-size: 50px;
    line-height: 42px;
    letter-spacing: -2.25px;
    width: 48%;
    text-align: left;
    font-family: "Montserrat", sans-serif;
}

.omp .header-landing-strip .sec-content h2 {
    font-size: 37px;
    line-height: 46px;
    text-align: left;
    font-family: "Bradley", sans-serif;
}

.omp-info {
    margin: 70px 0 40px;
}

.omp-info .cell p {
    margin-bottom: 19px;
}

.omp-info .cell p:last-child {
    margin-bottom: 0;
}

.omp-info .cell img {
    padding-top: 5px;
    float: right;
    padding-left: 20px;
}

.omp-info .cell:last-child {
    padding-right: 0;
}

.omp-info p {
    text-align: left;
}

.omp-info img {
    border-radius: 3px;
}

p.list-heading {
    /*color: #12ab4a;*/
    color: #80ba40;
    font-size: 24px;
    text-align: left;
    margin-bottom: 20px;
}

.science p.list-heading {
    font-size: 40px;
    text-align: center;
    margin-bottom: 32px;
}

ul.omp-list li, ul.sub-list li {
    text-align: left;
    /*margin: 8px 0 8px 25px;*/
    margin: 8px 0 8px 23px;
    position: relative;
}

ul.omp-list li:before {
    color: #80ba40;
    content: "\2022";
    font-size: 65px;
    top: -6px;
    left: -22px;
    position: absolute;
}

ul.sub-list li:before {
    color: #ffffff;
    content: "\2022";
    /*font-size: 45px;
    top: -4px;
    */
    /*font-size: 24px;*/
    font-size: 65px;
    /*top: -2px;*/
    top: -6px;
    left: -22px;
    position: absolute;
}

ul.omp-list li a:hover {
    text-decoration: underline;
}

p.green-bar {
    color: #FFFFFF;
    font-size: 23px;
    background: #80ba40;
    text-align: center;
    max-width: 1100px;
    padding: 20px 30px;
    border-radius: 5px;
    margin: 50px auto;
    letter-spacing: -0.75px;
    text-align: left;
}

.fa-screens.table {
    width: 100%;
}

.fa-screens.table .cell {
    padding: 0 20px;
}

.fa-screens.table .cell img {
    width: 100%;
}

.fa-screens.table .cell:first-child {
    padding-left: 0;
    padding-right: 40px;
}

.fa-screens.table .cell:last-child {
    padding-left: 40px;
    padding-right: 0;
}

.fa-screens.table .row .cell p.handwritten {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 0;
    text-align: center;
}

.fa-feedback.table {
    margin: 40px 0;
}

.fa-feedback.table .cell img.feedback-img {
    width: 200px;
    height: 200px;
}

.fa-feedback.table .cell:first-child {
    width: 35%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding-right: 50px;
}

.fa-feedback.table .cell.story {
    width: 65%;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: -0.25px;
}

.fa-feedback.table .cell.story h1 {
    /*color: #12AF4A;*/
    color: #80ba40;
    font-size: 42px;
    line-height: 45px;
    letter-spacing: -1px;
    margin: 10px 0 30px 80px;
}

.fa-feedback.table .servicelogo {
    height: 85px;
    margin-bottom: 15px;
}

.fa-feedback.table p {
    text-align: left;
    margin-bottom: 15px;
}

.fa-feedback.table p.feedback {
    width: 250px;
    min-height: 110px;
    margin: 20px auto 0;
}

.testimonial-mobile {
    display: none;
}

.testimonial-text {
    font-size: 15px;
}

/* END OF online menu planning tool styles */


/* START OF FAQs page */
.faq.sub .landing-content2 {
    padding-top: 270px;
}

.faq.sub .header-landing-strip .sec-content {
    height: 630px;
}

.faq .landing-content2 {
    color: #FFFFFF;
}

.faq .landing-content2 h1 {
    color: #FFFFFF;
    font-size: 62px;
    line-height: 74px;
    letter-spacing: -2px;
    width: 60%;
    margin-top: 0;
    font-family: "MontserratMedium", sans-serif;
}

.faq .header-landing-strip {
    background: #A5C342 url(images/faq-landing-strip.jpg) top center no-repeat;
    position: relative;
    background-size: auto 670px;
}

@media screen and (min-width: 1490px) {
    .faq .header-landing-strip {
        background: #A5C342 url(images/faq-landing-strip-wide.jpg) top center no-repeat;
        background-position: center;
        background-size: cover;
    }
}

.faq.sub .main-container .sec-content {
    padding: 30px 0;
}

.faq.sub .main-container .sec-content h2 {
    color: #80ba40;
    font-size: 28px;
    line-height: 33px;
    letter-spacing: -1px;
    text-align: center;
    margin: 35px 0 15px;
}

.faq.sub .main-container .sec-content h2:first-of-type {
    /*background: red;*/
    margin: 5px 0px 15px;
}

.faq.sub .main-container .sec-content p {
    text-align: center;
    line-height: 26px;
    letter-spacing: -0.5px;
}

.faq.sub .main-container .sec-content p.ls1 {
    letter-spacing: -0.85px;
}

/* END OF FAQs page */

/* START OF science styles */

.science.sub .landing-content2 {
    padding-top: 229px;
}

.science .header-landing-strip .sec-content h1 {
    font-family: 'MontserratMedium';
    font-size: 79px;
    line-height: 79px;
    margin-bottom: 14px;
}

.science .header-landing-strip .sec-content p {
    font-size: 30px;
    line-height: 35px;
    font-family: 'MontserratLight';
}

.science .header-landing-strip {
    background:  url(images/header3b.jpg) left top no-repeat;
    position: relative;
    background-size: cover;
}

.blurb-box.content2 .blurb-col2 img.newCastle {
    height: 57px;
    width: auto;
}

.blurb-box.content2 .blurb-col2 img.hne {
    height: 48px;
    width: auto;
}

.blurb-box.content2 .blurb-col2 img.healthyAu {
    height: 49px;
    width: auto;
}

.science .content-head {
    margin-top: 50px;
}

.assoc-text {
    font-size: 13px;
    font-family: 'Montserrat';
    line-height: 13px;
    margin-top: 20px;
}

.science .partner-container2 {
    margin-top: 0px;
}

.text-section:first-child .prog-head {
    margin-top: 0px;
}

.text-section p {
    margin-bottom: 19px;
}

.text-section .prog-head {
    margin-bottom: 15px;
    margin-top: 40px;
}

.science .btn-green {
    /*margin: 0px auto 36px;*/
    margin: 0px;
}

.science .sec-content .btn-green {
    margin-top: 25px;
}

.science .our-goal .qoute-box .quote {
    /*font-size: 21px;*/
    font-size: 27px;
    line-height: 33px;
    text-align: left !important;
    letter-spacing: -0.25px;
    padding: 30px 30px 0 60px;
    font-family: "Montserrat", sans-serif;
}

.science .our-goal .qoute-box .quote-ref p {
    text-align: left !important;
    /*padding: 10px 0 26px 60px;*/
    padding: 12px 0 26px 60px;
}

.science .our-goal .cell:first-child {
    width: 70%;
    padding-right: 20px;
}

.science .our-goal .cell:last-child {
    width: 30%;
    padding-left: 20px;
}

.science .our-goal .cell img {
    width: 100%;
}

/* END OF science styles */


/* info session styles */
.infosessions .header-landing-strip {
    background: url(images/header6-reg3.jpg) right top no-repeat;
    position: relative;
    /*background-size: cover;*/
    background-size: auto 670px;
    /*background-position: calc(50% - 50px) 50%;*/
    background-position: center top;
}

.infosessions .header-landing-strip .sec-content {
    height: 736px;
}

.infosessions .header-landing-strip .sec-content h1 {
    font-family: 'MontserratMedium';
    font-size: 60px;
    line-height: 79px;
    margin-bottom: 14px;
    letter-spacing: -2.25px;
    /*width: 48%;*/
    text-align: left;
    color: #ffffff;
}

.infosessions .header-landing-strip .sec-content p {
    font-size: 30px;
    line-height: 35px;
    font-family: 'MontserratLight';
    color: #fff;
    text-align: left;
    width: 100%;
    max-width: 935px;
}

.infosessions .landing-content2 {
    /*padding-top: 277px;*/
    /*padding-top: 229px;*/
    padding-top: 234px;
}

.infosessions .table {
    margin-bottom: 55px;
}

.sessionHead {
    font-family: 'MontserratExtraLight';
    text-align: left;
    /*font-size: 30px;*/
    font-size: 25px;
    line-height: 33px;
    /*color: #12ab4a;*/
    color: #80ba40;
    margin-bottom: 22px;
}

.highlight-text1 {
    font-size: 24px;
    font-family: 'Bradley';
    line-height: 30px;
    /*color: #80bc3d;*/
    color: #80ba40;
}

.infosessions .table .cell:first-child {
    /*width: 350px;*/
    width: 360px;
    padding-right: 60px;
}

.infosessions strong {
    font-family: 'MontserratMedium';
}

.infosessions i, .infosessions em {
    font-family: 'ProximaNovaLightIt';
}

.infosessions .sub-list {
    margin-top: 27px;
}

.infosessions .sub-list li {
    margin-bottom: 27px;
}

.infosessions .sub-list li:before {
    color: #80ba40;
}

.twocol-imagebox img {
    display: inline-block;
    /*width: 80%;*/
    width: 100%;
}

.twocol-imagebox img:first-child {
    /*float: left;*/
}

.twocol-imagebox img:last-child {
    /* float: right;*/
}

.infosessions .width1 {
    display: block;
    margin-top: 45px;
}

.width1 {
    width: 100%;
    border-radius: 7px;
}

.width1.mobile-hide {
    /*width: 60%;
    text-align: center;
    margin: 0px auto;
    */
}

.info-graphic-box {

}

.info-graphic-box img:first-child {
    /*width: 80%;*/
}

.session-item, .session-ended {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 23px;
    cursor: pointer;
}

.session-item:hover {
    /*background: #80bc3d;*/
    background: rgba(128, 188, 61, 0.3);
}

.session-ended:hover {
    cursor: default;
}

.infosessions .item-group-header {
    margin-bottom: 15px;
    font-family: 'MontserratMedium';
    cursor: pointer;
}


.infosessions .item-group {
    display: none;
}

.red {
    color: #ff0000;
    font-family: 'MontserratBold';
}

.statusFull .red {
    display: block;
    font-family: 'MontserratBold';
    color
}

.full-message {
    margin-top: 10px;
}

/* END OF info session styles */


/* media styles */
.media .header-landing-strip {
    background: url(images/header7-reg.jpg) right top no-repeat;
    position: relative;
    /*background-size: cover;*/
    background-size: auto 670px;
    /*background-position: calc(50% - 50px) 50%;*/
    background-position: center top;
}

.media .header-landing-strip .sec-content h1 {
    font-family: 'MontserratMedium';
    /*font-size: 60px;*/
    font-size: 79px;
    line-height: 79px;
    margin-bottom: 14px;
    letter-spacing: -2.25px;
    /*width: 48%;*/
    text-align: left;
    color: #ffffff;
}

.media .header-landing-strip .sec-content h1 span.mobile-hide{
    display: inline-block!important;
}

.media .header-landing-strip .sec-content p, .media .header-landing-strip .sec-content p a:link , .media .header-landing-strip .sec-content p a:hover, .media .header-landing-strip .sec-content p a:visited {
    line-height: 35px;
    font-family: 'MontserratLight';
    color: #fff!important;
    text-align: left;
    width: 100%;
    /*max-width: 935px;
    font-size: 30px;*/
    max-width: 100%;
    font-size: 24px!important;
}

.media .landing-content2 {
    /*padding-top: 267px;*/
    padding-top: 228px;
}

.media .header-landing-strip .sec-content .landing-content2 p {

}

.audio-box {
    position: relative;
}

.audio-box audio {
    position: absolute;
    /*bottom: 6px;*/
    width: 100%;
}

.audio-box .audio-box2 {
    text-align: left;
}

.audio-box img {
    width: 100%;
    height: auto;
}

.button2 {
    display: inline-block;
    width: 300px;
    height: 48px;
    background: #80ba40;
    border-radius: 24px;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 48px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-bottom: 15px;
}

.button2.size-large {
    width: 430px;
}

.video-box {
    cursor: pointer;
    max-width: 798px;
}

.video-box img {
    width: 100%;
    height: auto;
}

.caption {
    margin-top: 5px;
    margin-bottom: 13px;
    text-align: left;
    display: inline-block;
    width: 100%;
}

.caption strong {
    font-family: 'MontserratMedium';
}

.media .table {
    /*min-height: 650px;*/
    /*min-height: 400px;*/
    padding-bottom: 70px;
}

.media .table .cell:nth-child(2) {
    padding: 0px 20px 0px 20px;
    width: 805px;
}

/* end media styles */


/* news styles*/
/* end news styles*/



/*=== START : feedAustralia 2019 tour styles ===*/

.educator .header-landing-strip .sec-content,
.tour .header-landing-strip .sec-content {
    height: 670px;
}

.tour .header-landing-strip {
    background: url(images/header8.jpg) center no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
}

@media only screen and (min-width: 2000px) {
    .tour .header-landing-strip {
        background: url(images/header8-wide.jpg) bottom center no-repeat;
        background-size: cover;
    }
}

.educator .landing-content,
.tour .landing-content {
    bottom: auto;
    top: 229px;
    padding-top: 0px;
    width: 100%;
}

.tour .landing-content2 {
    padding-top: 240px;
}

.educator .landing-content2 h1,
.tour .landing-content2 h1 {
    color: #FFFFFF;
    font-size: 62px;
    line-height: 74px;
    letter-spacing: -2px;
    margin-top: 0;
    font-family: "MontserratMedium", sans-serif;
}

.tour .landing-content2 h1 {
    margin-bottom: 10px;
}

.tour .landing-content2 h2 {
    color: #FFFFFF;
    font-size: 36px;
    line-height: 50px;
}

.tour .section.sec-content h2 {
    margin-bottom: 60px !important;
}

.educator .section.sec-content,
.tour .section.sec-content {
    padding: 50px 0;
}

.educator .section.sec-content h2,
.tour .section.sec-content h2 {
    font-family: 'MontserratExtraLight';
    font-size: 36px;
    line-height: 40px;
    color: #80ba40;
    margin-bottom: 30px;
    text-align: left;
}

ul.tour-list {
    margin: 40px 0 0 0;
    padding: 0;
}

ul.tour-list li {
    list-style: disc;
    margin: 15px 0 15px 30px;
    padding-left: 3px;
    text-align: left;
}

ul.tour-list li .tour-city {
    margin-right: 5px;
    font-family: 'MontserratMedium', sans-serif;
}

.sub.tour .sec-col {
    vertical-align: top;
}

.sub.tour .sec-col.left {
    float: none;
    padding-top: 15px;
    padding-right: 50px;
}

.sub.tour .sec-col.right {
    float: none;
}

.sub.tour .sec-col.right .registration-form {
    float: right;
}

.registration-form {
    width: 600px;
    background: #fff;
    border-radius: 10px;
    padding: 40px 50px;
    margin-bottom: 50px;
    border: 1px solid #80ba40;
}

.registration-form h1 {
    font-size: 36px;
    color: #80ba40;
    line-height: 42px;
    text-align: center;
    margin-bottom: 40px;
    font-family: 'Bradley', sans-serif;
}

.registration-form h1 small {
    font-size: 20px;
    letter-spacing: -0.25px;
    display: block;
    margin-bottom: 12px;
    font-family: 'MontserratExtraLight', sans-serif;
}

.registration-form input[type=text],
.registration-form select {
    height: 48px;
    border-radius: 5px;
    border: 1px solid #c7c7c7;
    width: 100%;
    margin-top: 10px;
    outline: none;
    padding: 0 10px;
    display: inline-block !important;
}

.registration-form select {
    padding-right: 40px;
}

input.btn-submit {
    margin: 45px auto 0px;
    min-width: 216px;
    width: 100%;
    height: 52px;
    padding: 0;
    border-radius: 26px;
    background-color: #80ba40;
    font-family: 'MontserratMedium';
    font-size: 20px;
    line-height: 52px;
    color: #fff;
    display: block;
    text-align: center;
    cursor: pointer;
    border: none;
}

.registration-form .form-item .form-title {
    margin-top: 25px;
    margin-bottom: 5px;
}

/*=== END : feedAustralia 2019 tour styles ===*/




/*=== START : feedAustralia Educator Challenge styles ===*/

.educator .header-landing-strip {
    background: url(images/header9.jpg) center no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
}

@media only screen and (min-width: 2000px) {
    .educator .header-landing-strip {
        background: url(images/header9-wide.jpg) top center no-repeat;
        background-size: cover;
    }
}

.educator .landing-content2 {
    padding-top: 260px;
}

/*=== END : feedAustralia Educator Challenge styles ===*/


/*=== START : feedAustralia Families styles ===*/

.families .header-landing-strip {
    background: url(images/header11.jpg) top -20px center no-repeat;
    background-size: cover;
    position: relative;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    height: 670px;
}

@media only screen and (min-width: 1600px) {
    .families .header-landing-strip {
        background-position: top -80px center;
        height: 900px;
    }
}

@media only screen and (min-width: 2000px) {
    .families .header-landing-strip {
        background-position: top -150px center;
        height: 900px;
    }
}

.families .landing-content2 h1 {
    color: #FFFFFF;
    font-size: 62px;
    line-height: 74px;
    letter-spacing: -2px;
    margin-top: 0;
    padding-top: 250px;
    font-family: "MontserratMedium", sans-serif;
}

.families .overlay-box {
    bottom: 0;
    width: 100%;
    height: auto;
    position: absolute;
    background: rgba(0,0,0,0.3);
}

.families .overlay-box .overlay-content {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 80px 0;
}

.families .overlay-box p {
    color: #FFFFFF;
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 30px;
    letter-spacing: -1px;
    text-align: left;
    font-family: "MontserratLight", sans-serif;
}

.families .overlay-box p:last-child {
    margin-bottom: 0;
}

.sub.families .section.sec-content,
.sub.cooksclub .section.sec-content {
    padding: 80px 0;
}

.sub.families .sec-col.left,
.sub.cooksclub .sec-col.left {
    padding-top: 10px;
    padding-right: 40px;
}

.sub.families .sec-col.left h2,
.sub.cooksclub .sec-col.left h2 {
    color: #80ba40;
    font-size: 28px;
    line-height: 46px;
    margin-bottom: 50px;
    text-align: left;
    letter-spacing: -0.5px;
}

.sub.families .sec-col.right form {
    float: right;
}

.sub.families .registration-form {
    margin-bottom: 0;
}

/*=== START : feedAustralia Cooks Club styles ===*/

.cooksclub .header-landing-strip {
    background: url(images/header-cooksclub.jpg) top center no-repeat;
    background-size: cover;
    position: relative;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
    height: 670px;
}

.cooksclub .landing-content2 h1 {
    color: #FFFFFF;
    font-size: 80px;
    line-height: 90px;
    letter-spacing: -2px;
    margin-top: 0;
    padding-top: 250px;
    font-family: "MontserratMedium", sans-serif;
}

.cooksclub .landing-content2 h3 {
    color: #fff;
    font-size: 36px;
    line-height: 46px;
    font-family: 'MontserratLight', sans-serif;
}

/* .cooksclub .registration-form h1 {
    font-size: 52px;
} */

/* .cooksclub .registration-form h1 small {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
} */

.cooksclub .sec-col.col2.right form {
    float: right;
}

.cooksclub_teaser {
    font-size: 20px;
    line-height: 32px;
}

/*=== START : feedAustralia Campaign styles ===*/

.campaigns .header-landing-strip {
    background: url(images/header12.jpg) center no-repeat;
    background-size: cover;
    position: relative;
    height: 670px;
}

.campaigns .header-landing-strip .sec-content {
    height: 670px;
}

.campaigns .landing-content2 h1 {
    color: #FFFFFF;
    font-size: 80px;
    line-height: 84px;
    letter-spacing: -2px;
    margin-top: 0;
    padding-top: 250px;
    font-family: "MontserratMedium", sans-serif;
}

.campaign-content h1 {
    font-family: 'MontserratExtraLight';
    font-size: 36px;
    line-height: 46px;
    color: #80ba40;
    margin-bottom: 40px;
    text-align: left;
}

.campaign-content h2 {
    font-family: 'MontserratExtraLight';
    font-size: 30px;
    line-height: 36px;
    color: #80ba40;
    margin-top: 50px;
    margin-bottom: 20px;
    text-align: left;
}

.campaigns .main-container .sec-content {
    margin: 60px auto 80px;
}

.campaign-content img {
    float: right;
    width: 45%;
    min-width: 400px;
    margin: 0 0 20px 50px;
    /*margin: 0 50px 20px 0;*/
}


/*=== END : feedAustralia Campaign styles ===*/



/*=== START : Cooks Club styles ===*/


/*=== END : Cooks Club styles ===*/


@media only screen and (min-device-width: 0px) and (max-width:1395px){

    /*header landing styles*/

    /*blurb styles*/
    .sec-blurbs {
        padding: 0px 20px 0px 20px;
    }

    .blurb-box.content2 .blurb-col1 {
        padding-right: 20px;
    }

    .blurb-box.content2 .blurb-col2 {
        width: calc(100% - 277px);
    }

    .reference {
        width: 230px;
    }

    .blurb-box.content2 .blurb-col2 img {
        width: 100%;
		max-width: 958px;
        height: 485px;
        object-fit: cover;
        object-position: top right;
    }

    .inner-blurb-box .col1 {
        padding-right: 20px;
    }

    .inner-blurb-box .col2 {
        width: calc(100% - 298px - 20px);
    }

    .recipe-box .inner-blurb-box .col1 {
        padding-right: 0px;
        width: 50%
    }

    .blurb-box.content2 .blurb-col2 .inner-blurb-box .col2 img {
        height: 261px;
        object-position: center top;
    }
    /*end blurb styles*/
}

@media only screen and (min-device-width: 0px) and (max-width:1320px) {
    /*header logo styles*/
    .l0 {
        font-size: 23px;
    }

    .sec-header .l1 {
         font-size: 20px;
    }

    .header-logo-dOH {
        padding-left: 20px;
    }

    .sec-header .l1 {
        padding-right: 20px;
        font-size: 15px;
    }
    /*end header logo styles*/

    .sec-content {
        padding: 0px 20px 0px 20px;
    }

    /*header landing styles*/
    .landing-content {
        margin-right: 20px;
    }
    /*end header landing styles*/


    .educator .section.sec-content,
    .tour .section.sec-content {
        padding: 50px 20px;
    }

    .educator .landing-content2 {
        padding-top: 20%;
    }

    .tour .landing-content2 {
        padding-top: 25%;
    }

    .families .header-landing-strip {
        height: 650px;
    }

    .families .overlay-box {
        height: auto;
    }

    .families .overlay-box .overlay-content {
        padding: 30px 20px;
    }

    .families .overlay-box .overlay-content p {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .families .overlay-box .overlay-content p:last-child {
        margin-bottom: 0;
    }

}

@media only screen and (min-device-width: 0px) and (max-width:1280px) {

    /*.sec-profiles*/
    .sec-profiles.content-box {
        max-width: none;
        width: calc(100% - 40px);
        margin-top: 0px;
    }

    .sec-profiles .profile-box:nth-child(5) {
        margin-top: 50px;
    }

    .sec-profiles.testimonials .profile-box {
        padding: 0px 10px 50px 10px;
    }
    /*end .sec-profiles*/

    /*qoute styles*/
    .blurb-col1 .reference:nth-child(2) .quote:before {
        margin-left: -21px;
        margin-top: -2px;
    }

    .blurb-col1 .reference:nth-child(2) .quote:after {
        margin-top: 6px;
        margin-left: 5px;
    }

    .quote:after, .quote:before {
        width: 19px;
        height: 11px;
        background-size: 19px 11px;

    }

    .blurb-col1 .reference:last-child .quote:before {
        margin-left: 8px;
        margin-top: -2px;
    }

    .blurb-col1 .reference:last-child .quote:after {
        margin-top: 7px;
        margin-left: 5px;
        left: auto;
    }

    .blurb-col1 .reference:first-child .quote:before {
        margin-left: -24px;
        margin-top: -1px;
    }

    .blurb-col1 .reference:first-child .quote:after {
        margin-top: 6px;
        margin-left: 5px;
    }

    .qoute-box .quote:before, .qoute-box .quote:after {
        width: 24px;
        height: 16px;
        background-size: 24px 16px;
    }
    /*end qoute styles*/

    /* .testimonials */
    .testimonials .content-box {
        margin: 0px auto 56px;
        padding: 0px;
        width: auto;
    }

     .testimonials .profile-pic {
        height: 90px;
    }

    .testimonials .profile-box:nth-child(3) .profile-pic {
        position: static;
        top: auto;
        left: auto;
    }

    .testimonials {
        display: table;
    }

    .testimonials .content-box {
        display: table-row;
    }

    .testimonials .profile-box {
        display: table-cell;
        width: 30%;
        vertical-align: top;
    }
    /* end .testimonials */
}

@media only screen and (min-width: 988px) and (max-width: 1240px) {

    .si-top h4 {
        width: 100%;
        max-width: 545px;
        line-height: 45px;
        position: relative;
        top: -11px;
    }
}


@media only screen and (min-device-width: 0px) and (max-width: 1180px) {
     /*header landing styles*/

    .header-landing-strip {
        background-position: left bottom;
        height: 530px;
    }

    .omp .header-landing-strip .landing-bg,
    .omp .header-landing-strip .sec-content {
        /*height: 530px;*/
        height: 465px;
    }

    .header-landing-strip .sec-content {
        padding-top: 30px;
    }

    .landing-content {
        margin-right: 20px;
    }

    .landing-content .l1 {
        font-size: 43px;
    }

    .landing-content .l2 {
        font-size: 28px;
        text-align: left;
    }

    .landing-cta {
        bottom: 0;
        top: 500px;
        left: 50px;
        width: 360px;
    }

    .info-action {
        width: 425px;
    }

    .info-action span {
        font-size: 14px;
    }

    .landing-content {
        line-height: 20px;
    }

    .landing-content .info-action span {
        font-size: 30px;
    }

  	.sec-content .landing-content .info-action {
        margin: 10px auto;
  	}

    .landing-cta {
        bottom: 0;
    }

    /* end header landing styles*/

    /* facts responsive styles 1180 */
    .facts .header-landing-strip .sec-content {
        padding-top: 100px;
    }

    .facts .landing-content {
        top: 120px;
        bottom: 0 !important;
        padding: 0 20px;
        text-align: left;
    }

    .facts .main-container .table .info-graphic-box {
        width: 25%;
        text-align: center;
    }

    .graph-source-box {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .facts .main-container .table .info-graphic-box img {
        width: 100%;
    }

    .graphic0 {
        margin-left: 0;
    }

    .facts .main-container .table .info-content-box {
        width: 20%;
        padding-left: 20px;
    }

    .info-graphic-box2 .cell {
        width: 33% !important;
    }

    .info-graphic-box2 img {
        height: 175px;
    }
    /* END facts responsive styles 1180 */

    /* omp responsive styles 1180 */
    .omp.sub .landing-content2 {
        padding-top: 120px;
    }

    .omp-landing-screens {
        width: 55%;
        height: auto;
    }

    .omp-info .cell img {
        width: 60%;
    }
    /* END omp responsive styles 1180 */

    .action-box2 .overlay-inner-box {
        bottom: 25px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .faq .landing-content2 h1 {
        padding-left: 20px;
        /*width: 80%;*/
        width: 100%;
        margin-top: 0;
    }

    .faq.sub .main-container .sec-content {
        padding: 30px 20px;
    }

    .blurb-box1 .blurb-text-box {
        padding: 0px 20px 0px 20px;
        text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
    }

    .blurb-box1 .blurb-text-box .text2 {
        line-height: 50px;
    }

    p + h3 {
        font-size: 23px;
    }

    .science .our-goal .qoute-box {
        background: none;
    }

    .science .our-goal .qoute-box .quote {
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0;
    }

    .science .our-goal .qoute-box .quote-ref {
        font-size: 12px;
    }

    .science .our-goal .cell:first-child {
        /*background: #83c33d;*/
        background: #80ba40;
        width: 60%;
        border-radius: 5px;
        vertical-align: middle;
    }

    .science .our-goal .cell:last-child {
        vertical-align: middle;
        width: 40%;
    }

    .families .header-landing-strip {
        height: 520px;
    }

    .campaigns .header-landing-strip {
        height: 520px;
        background-position: right 10% center;
    }

    .sub.families .section.sec-content,
    .sub.cooksclub .section.sec-content {
        padding: 30px 20px;
    }

    .sub.families .sec-col.left {
        width: 45%;
        padding-right: 40px;
    }

    .sub.families .sec-col.left h2,
    .sub.cooksclub .sec-col.left h2 {
        font-size: 24px;
        line-height: 40px;
    }

    .registration-form {
        width: 480px;
        padding: 40px 30px;
    }

    .registration-form .width3 {
        width: 48.5% !important;
        display: inline-block;
    }

    /* news page */
    .news-content {
        padding-right: 50px !important;
    }

    .news-img {
        text-align: center;
    }

    .cooksclub .header-landing-strip {
        height: 520px;
    }
}

@media only screen and (min-device-width: 0px) and (max-width:1024px) {
    .landing .landing-content {
        max-width: 520px;
    }

    .landing-cta {
        top: 550px;
    }

  	.blurb-col2 span {
        font-size: 27px;
        margin-top: 0px;
  	}

    .faq.sub .landing-content2 {
        padding-top: 18%;
    }

  	.p1, .p2, .p3 {
        text-align: justify;
  	}

    .action-box2 .overlay-box {
        position: absolute;
        bottom: 0px;
        height: 360px;
    }

    .action-box2 .l1 {
        font-size: 36px !important;
        line-height: 42px;
        margin-top: 30px;
    }

    .action-box2 .l1 span:first-child {
        padding-top: 0px;
    }

    .action-box2 .info-action {
        max-width: 425px;
        width: calc(100% - 40px);
        margin-top: 50px;
    }

    .sec-blurbs .blurb-col2 span.text3{
        margin-top: 10px;
    }

    .sec-profiles .profile-box {
        max-width: 178px;
    }

    .recipes .blurb-col2 {
        padding-left: 0px;
    }
    /*end .sec-blurbs*/

    .educator .section.sec-content,
    .tour .section.sec-content {
        padding: 20px;
    }

}

@media only screen and (min-device-width: 0px) and (max-width:999px) {

     /*.content-box*/
    .content-box {
        margin: 0px auto 30px;
        text-align: center;
    }

    .sub.tour .content-box {
        margin: 0 auto;
    }

    .signup .content-box {
        margin: 0 auto;
    }
    /*end .content-box*/

  	.landing-content .l3 {
  		margin-top: 20px;
        top: 0px;
  	}

    .logo-container {

        margin-bottom: 35px;
    }

    .blurb-box1 {
        background-position: top center;
    }

  	/*end blurb-box1*/
    /*blurb styles*/
    .sec-blurbs {
        padding: 0px 20px 0px 20px;
    }

    .blurb-col2 span {
        margin-top: -10px;
    }

    .blurb-box.content2 .blurb-col1 {
        padding-right: 20px;
    }

    .blurb-box.content2 .blurb-col2 {
        width: calc(100% - 257px);
    }

    .blurb-box.content2 .blurb-col2 img {
        width: 100%;
        object-fit: cover;
        object-position: right 0px;
        height: 250px;
        border-radius: 5px;
    }

    .blurb-box.content2 .blurb-col2 .inner-blurb-box img {
        height: 270px;
        object-position: auto;
        margin-top: 12px;
    }

    .sec-blurbs .inner-blurb-box .col1, .sec-blurbs .inner-blurb-box .col2 {
        display: table-row;
    }

    .recipe-box .inner-blurb-box ul {
        padding: 20px;
    }

    .recipe-box img {
        width: 100%;
        height: auto;
    }

    .foodgroups {
        margin: 10px auto 30px;
    }

    .qoute-box {
        width: 100%;
        height: auto;
    }

    .landing .landing-content .qoute-box {
        margin: 30px 0 0;
    }

    .inner-blurb-box {
        margin-top: 4px;
    }

    .qoute-box .quote {
        width: 392px;
        padding-top: 20px;
    }

    .reference {
        padding: 0px 10px 23px 0px;
        margin-right: 15px;
    }
    /*end blurb styles*/

    /*recipes*/
    .recipe-box {
        min-height: 855px;
    }

    .recipe-box .inner-blurb-box .col1 {
        height: 452px;
    }
    /*end recipes*/

    .blurb-box2 .screen-box, .blurb-box2 {
        height: 580px;
    }

    .blurb-box2 .image3, .blurb-box2 .image2 {
        width: 450px;
    }

    .blurb-box2 .image3 {
        height: auto;
        bottom: auto;
        right: auto;
        left: auto;
        margin-top: 10px;
        margin-left: 20px;
        margin-right: auto;
        position: relative;
    }

    .blurb-box2 .image2 {
        position: absolute;
        overflow: hidden;
        height: 100%;
        bottom: 0px;
        right: 0px;
        left: auto;
        margin-right: 20px;
    }

    .blurb-box2 .image2 img, .blurb-box2 .image3 img {
        height: auto;
        width: 100%;
    }

    .blurb-box2 .image1 {
        position: relative;
        height: auto;
        width: 100%;
        max-height: 260px;
        object-fit: contain;
    }

    .screen-box {
        width: 380px;
        margin: 0px auto;
    }
    /*end blurb-box2 zzzz*/
}

@media only screen and (min-device-width: 0px) and (max-width: 960px) {

    /*sec-video*/
    .video-obj {
        width: 100%;
    }

    .sec-video {
        height: auto;
        padding: 30px;
    }

    .sec-video .table, .sec-video .row, .sec-video .cell {
        display: block;
    }

    .sec-video .text-box {
        padding-left: 0px;
        width: 100%;
    }

    .sec-video .title2 {
        font-size: 14px;
        text-align: center;
    }

    .video-obj {
        height: auto;
        width: 100%;
        display:block;
        margin: 0px auto;
    }

    .sec-video .cell {
        height: auto;
    }

    .sec-video .title1 {
        font-size: 33px;
        text-align: center;
    }

    .sec-video p {
        margin-top: 20px;
    }

    .sec-video button {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    /*end sec-video*/

    /*.section-tiles */
    .section-tiles table, .section-tiles row, .section-tiles .cell {
        display: block;
    }

    .section-tiles .cell, .section-tiles img {
        width: 100%;
    }

    .section-tiles .cell {
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: none;
        height: auto;
    }

    .section-tiles .cell span {
        padding: 20px;
        max-width: 100%;
    }
    /* end .section-tiles */
}

@media only screen and (min-device-width: 0px) and (max-width: 920px) {
    .sec-profiles {
        margin-top: 0px;
    }

    .testimonials .profile-box {
        max-width: none;
        margin: 0px auto 0px;
        padding-bottom: 50px;
    }

    .testimonials .profile-box:last-child {
        margin-right: auto;
    }

    .logo-CCS {
        margin-top: 10px;
        width: 300px;
        height: auto;
    }

    .logo-feedAu {
        width: 300px;
        height: auto;
    }

    .landing.nomenu .logo-feedAu img, .logo-feedAu.nomenu img {
        width: 300px;
        height: auto;
    }

    .landing.nomenu .header-logo-doh {
        height: 70px;
        margin-top: 15px;
    }

    .landing .header-logo-doh, .header-logo-doh {
        margin-top: -16px!important;
    }

    .landing .header-menu ul {
        float: none;
    }

    .header-logo-doh .init {
        font-size: 18px;
        margin-top: 35px;
    }

    .header-menu {
        padding-right: 20px;
    }

    .doh-logo {
        width: 70px;
        height: 54px;
        background-size: 70px 54px;
    }

    .cooksclub .registration-form {
        width: 100% !important;
    }

    .cooksclub .landing-content2 h3 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -1px;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 870px) {

    .blurb-box.content2 .blurb-col1 {
        padding-top: 42px;
    }

    /*blurb3*/
    .blurb3 .text-box {
        position: relative;
        width: 100%;
        right: auto;
        text-align: right;
    }

    .blurb3 {
        padding-right: 20px;
        height: 310px;
        margin-bottom: 12px;
    }

    .blurb-col2 .blurb3 span.text1, .blurb-col2 .blurb3 span.text2 {
        font-size: 20px;
        line-height: 25px;
        margin: 20px 0px 0px 0px;
    }
    /*end blurb3*/
    /*end .sec-blurbs*/

    .sec-content .landing-content .info-action {
        width: 320px;
        display: inline-block;
        vertical-align: middle;
        margin: 10px auto !important;
    }

    .cooksclub .registration-form h1 small {
        font-size: 18px;
    }

}

@media only screen and (min-device-width: 0px) and (max-width:800px) {

    /* .intro-video, .app-images {
        vertical-align: top !important;
    } */

    .intro-video iframe {
        height: 200px;
    }

    .facts .landing-content {
        width: 100%;
    }

    .omp.sub .landing-content2 {
        padding-top: 80px;
    }

    .omp .header-landing-strip .sec-content h1 {
        width: 100%;
        letter-spacing: -1.5px;
        /*font-size: 48px;*/
        font-size: 40px;
    }

    .fa-feedback.table .cell:first-child {
        padding-right: 10px;
    }

    .fa-feedback.table .cell.story h1 {
        margin-left: 0;
        text-align: center;
    }

    .faq.sub .landing-content2 {
        padding-top: 160px;
    }

    .faq .landing-content2 h1 {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
        margin-top: 0;
    }

    .faq.sub .header-landing-strip .sec-content {
        height: 530px;
    }

    .faq.sub .main-container .sec-content {
        padding: 10px 20px;
    }

    .sign-up-form {
        width: 90%;
        padding: 40px 30px;
        margin: auto;
        left: 0;
        right: 0;
    }

    .sign-up-form h1 {
        font-size: 24px;
    }

    .sign-up-form h2 {
        font-size: 20px;
    }

    .action-box2 .overlay-inner-box {
        padding: 0 10px;
        bottom: 25px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .signup .landing-content .l1 {
        color: #FFFFFF;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 5px;
    }

    .text-box {
        width: auto;
    }

    .l3 {
        font-size: 20px;
        position: absolute;
        bottom: 9px;
        right: 10px;
        width: 448px;
        line-height: 25px;
    }

    .landing-content .info-action {
        width: 425px;
    }

    .header-landing-strip {
        margin-bottom: 17px;
    }

    .partner-container2 img {
        margin-top: 20px;
    }

    .sec-content.info-sessions p {
        text-align: center;
    }

    .content-group1 h4 {
        text-align: center;
    }

    .sec-content.info-sessions .cell:first-child {
        width: auto;
    }

    .sec-content.info-sessions .table {

        width: 100%;
    }

    .sec-content.info-sessions .cell {

        padding: 10px;
        display: block;
        width: 100%!important;
    }

    .blurb-box.content1 .blurb-col1 {
        display: none;
    }

    .blurb-col2 span {
		    margin-top: 10px;
        margin-bottom: 30px;
        font-size: 25px;
    		line-height: 30px;
    		font-family: 'ProximaNovaBold', sans-serif;
    }

    .partner-container2 {
        margin-top: 25px;
    }

  	.action-box2 .l1 {
    		margin-left: auto;
    		margin-right: auto;
    		line-height: 35px;
        padding-top: 40px;
  	}

    /*.recipes*/
    .recipes .blurb-col2 span.recipe-rating,
    .recipes .blurb-col2 span.rating-star,
    .recipes .blurb-col2 span.group-name,
    .blurb-col2 span.recipe-rating,
    .blurb-col2 span.mn-class {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .blurb-col2 span.mn-class {
        margin-top: 5px;
    }

    .recipe-box {
        min-height: 904px;
    }
    /*end .recipes*/

    .action-box2 .content-box {
        height: 1370px;
    }

    .action-box2 .l1 {
        margin-top: 0px;
    }
    /*end action-box2*/

    .families .overlay-box .overlay-content p {
        font-size: 22px;
        line-height: 32px;
    }

    .sub.families .sec-col.left h2,
    .sub.cooksclub .sec-col.left h2 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    .sec-tbl .sec-col.col2.left {
        width: 40%;
        padding-right: 30px;
    }

    .sec-tbl .sec-col.col2.right {
        width: 60%;
    }

    .sec-tbl .sec-col.right .registration-form {
        width: 100%;
        padding: 40px 20px;
    }
}

@media only screen and (max-width: 768px) {
    .header-landing-strip {
        background-position: -110px 0px;
    }

    .families .header-landing-strip {
        background-position: top center;
    }

    .landing-content .info-action {
        width: 300px;
        display: inline-block;
    }
}

@media only screen and (max-width: 744px) {
    .l0 {
        font-size: 16px;
    }

    .sec-header .l1 {
        font-size: 10px;
        line-height: 105px;
    }

    .blurb-box.content2 .blurb-col1 {
        width: 40%;
    }

    .blurb-box.content2 .blurb-col2 {
        width: 60%;
    }

    .blurb-box.content2 .blurb-col2 img {
        height: 220px;
    }

    .blurb-box.content2 .blurb-col2 .inner-blurb-box img {
        height: 327px;
        object-position: -290px 0px;
        margin-top: 12px;
    }

    /*qoute styles*/
    .qoute-box .quote {
        width: 222px;
        line-height: 18px;
        font-size: 14px;
    }

    .qoute-box .quote:after {
        margin-top: 5px;
    }

    .qoute-box .quote:before {
        margin-left: -29px;
    }
    /*end qoute styles*/

}

@media only screen and (min-width: 720px) and (max-width: 736px) {
    .partner-container2 img:nth-child(2),.partner-container2 img:nth-child(3),.partner-container2 img:nth-child(4) {
        margin-left: 35px;
    }

    .partner-container2 img:nth-child(6), .partner-container2 img:nth-child(7), .partner-container2 img:nth-child(8) {
        margin-right: 0px;
    }

    .partner-container2 img:nth-child(8) {
        left: auto!important;
    }

    .partner-container2 img:nth-child(9) {
        right: auto!important;
    }

    .partner-container2 img:nth-child(7) {
        top: 0px;
    }

    .partner-container2 img:nth-child(8) {
        height: 40px;
        width: auto;
        top: 1px;
    }

    .partner-container2 img:nth-child(9) {
        top: 2px;
    }

    .partner-container2 img:nth-child(5) {
        top: 7px;
        height: 45px;
        width: 45px;
    }
}

@media only screen and (max-width: 736px) {
    .l0 {
        line-height: 85px;
    }

    .sec-header {
        height: 81px;
    }

    .logo-doh img {
        width: 115px;
    }

    .logo-doh .logo-text {
        font-size: 9px;
    }

    .l3 {
        font-size: 24px;
        bottom: 45px;
        line-height: 30px;
    }

    /*recipes*/
    .recipe-box {
        width: 100%;
        min-height: auto;
    }

    .recipes .blurb-col1, .recipes .blurb-col2 {
        padding-left: 0px;
        padding-right: 0px;
        display: block;
    }

    .recipes .inner-blurb-box, .recipes .blurb-box {
        display: block;
        width: 100%;
    }

    .recipes .inner-blurb-box .col2, .recipes .inner-blurb-box .col1 {
        display: table-cell;
    }

    .recipes .blurb-box .blurb-col1 .recipe-box .inner-blurb-box .col1 {
        height: auto;
    }

    .recipe-box .inner-blurb-box .col2 {
        padding-top: 20px;
    }

    .recipe-box img {
        width: 100%;
        height: auto;
    }

    .recipe-box .inner-blurb-box .col1 {
        height: auto;
    }

    .recipes .blurb-col2 h2 {
        margin-top: 26px;
    }
    /*end recipes*/

    .sub.cooksclub .header-landing-strip {
        background-position: top right 20% !important;
    }
}

@media only screen and (max-width: 720px) {
    /* facts responsive styles 720 */
    .facts .main-container .table .cell {
        display: block;
        width: 100%;
    }

    .graph-source-box {
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .graph-source {
        font-size: 13px;
        margin-top: 15px;
    }

    .facts .main-container .table .info-graphic-box {
        /*display: none;*/
        padding-right: 0px;
        text-align: center;

    }

    .graphic0 {
        margin-bottom: 0;
    }

    .graphic3 {
        margin-bottom: 25px;
    }

    .facts .main-container .table .info-content-box {
        padding-left: 0;
    }

    .facts .info-content-box h1 {
        font-size: 36px;
        padding: 0;
        letter-spacing: -1px;
    }

    .info-graphic-box2 .cell {
        padding-bottom: 20px;
        width: 100% !important;
    }

    .info-graphic-box2 img {
        height: 300px;
    }

    .mobile-show {
        display: block;
    }

    .facts .landing-content h1 {
        font-size: 62px;
        line-height: 70px;
        margin-bottom: 10px;
    }

    .facts .landing-content h2 {
        font-size: 36px;
    }

    .facts .landing-content h3 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -0.5px;
    }

    .facts .info-content-box h3 {
        letter-spacing: -0.5px;
    }
    /* END facts responsive styles 720 */

    /* omp responsive styles 720 */
    .omp-info .cell img {
        width: 100%;
        padding-left: 0;
        margin-bottom: 25px;
    }

    /* END omp responsive styles 720 */

    .blurb-box2 .screen-box, .blurb-box2 {
        height: 580px;
    }

    .blurb-box2 .image3 {
        width: 380px;
        height: auto;
        bottom: auto;
        right: auto;
        left: auto;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .blurb-box2 .image1 {
        position: relative;
        height: auto;
        width: 100%;
    }

    .blurb-box2 .image2 {
        position: absolute;
        overflow: hidden;
        width: 170px;
        height: 100%;
        bottom: 0px;
        right: auto;
        left: 200px;
    }

    .screen-box {
        width: 380px;
        margin: 0px auto;
    }
    /*end blurb-box2*/

}

@media only screen and (min-width: 481px) and (max-width: 720px) {
    /*science*/
    .science.sub .table {
        display: block;
    }

    .science.sub .cell:first-child {
        padding-right: 0px;
    }

    .science .our-goal .cell:last-child {
        padding-left: 0px;
    }

    .science.sub .table .cell {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .science.sub .cell {
        padding: 0px;
    }
    /*end science*/
}


@media only screen and (max-width: 709px) {
    .sec-profiles .profile-box:nth-child(4) {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 699px) {
    .sec-profiles .profile-box:nth-child(4) {
        margin-left: 0px;
    }
}



@media only screen and (min-device-width: 0px) and (max-width: 694px) {
  	.sec-content p.smlPrint {
    		line-height: 15px;
    		max-width: 363px;
    		margin-left: auto;
    		margin-right: auto;
  	}

  	.blurb-col2 span {
  		  font-size: 25px;
  	}
}

@media only screen and (min-device-width: 0px) and (max-width: 620px) {

    /*.sec-blurbs*/
    /*blurb3*/
    .blurb-col2 .blurb3 span.text1, .blurb-col2 .blurb3 span.text2{
        display: block;
        margin: 0px 0px 0px 0px;
    }

    .blurb-col2 .blurb3 span.text1 {
        padding: 20px 0px 0px 0px;
    }

    .blurb3 {
        height: 225px;
    }

    /*sec-programs*/
    .prog-head img {
        height: 65px;
    }
    /*end sec-programs*/
}

@media only screen and (min-device-width: 0px) and (max-width: 600px) {
    .l3 {
        width: 572px;
        line-height: 28px;
        position: absolute;
        right: 10px;
        font-size: 25px;
    }

    .blurb-col2 span {
		    margin-top: 7px;
    }

  	.action-box2 .l1 span:nth-child(2) {
  		  display: block;
  	}

    .tour-info-block {
        width: 100%;
    }

    .landing-cta {
        background: rgba(128, 183, 65, .1);
    }

    .trinfo {
        width: auto !important;
    }

    .trinfo.trloc .trplace,
    .trinfo.trloc .trdate {
        display: block;
        padding-left: 10px;
    }

    .trinfo.trlink a {
        width: 200px;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 579px) {
    .sec-header .l1 {
        display: none;
    }

    .action-box2 .title1 {
        font-size: 34px;
    }

    .fancy-text-box {
        max-width: 450px;
    }

    .science .our-goal .qoute-box .quote {
        padding: 15px 10px 0 10px;
        font-size: 17px;
        text-align: center !important;
    }

    .science .our-goal .qoute-box .quote-ref p {
        padding: 20px;
        text-align: center !important;
    }

    .tour-info {
        background: rgba(128, 183, 65, .1);
    }

}


@media only screen and (min-device-width: 0px) and (max-width: 720px) {
    .mobile-menu-button {
        display: block;
        height: 70px;
    }

    .header-menu {
        left: 0px;
        display: block;
        padding: 0px 25px;
        position: fixed !important;
        top: 0 !important;
        height: 55px !important;
        z-index: 9999 !important;
        background: rgba(255,255,255,0.9);
    }

    .header-landing-strip {
        background-position: center top;
        background-size: contain;
    }

    .landing-content {
        margin: 0px auto;
        position: relative;
    }

}


@media only screen and (min-device-width: 0px) and (max-width: 550px) {

    .intro-video, .app-images {
        width: 100% !important;
        text-align: center;
        display: block !important;
    }

    .omp .header-landing-strip .landing-bg {
        height: 530px !important;
    }

    .omp-info p,
    ul.omp-list li {
        text-align: justify;
    }

    .mb1 {
        letter-spacing: -0.25px;
    }

    .mb2 {
        letter-spacing: -0.5px;
    }

    .mb3 {
        letter-spacing: -0.75px;
    }

    .mb4 {
        letter-spacing: -1px;
    }

    .fa-feedback.table p {
        text-align: justify;
    }

    .landing .header-logo-doh, .header-logo-doh {
        float: none !important;
    }

    .sub .sec-header, .landing .sec-header {
        height: 135px;
    }

    .header-logo-doh {
        height: 100px;
        margin-top: 65px !important;
    }

    .logo-doh {
        float: none;
    }

    .doh-logo {
        width: 288px;
        height: 65px;
        background: url(images/aus-gov-logo2.png) no-repeat;
        background-size: 288px 65px;
    }

    .landing .logo-feedAu img,
    .logo-feedAu img {
        /*margin-top: 7px;*/
    }

    .header-logo-doh .init {
        font-size: 20px;
        margin-top: 15px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .logo-doh span {
        top: 10px;
        left: -14px;
        font-size: 12px;
    }

    .header-logo-doh .logo-doh img {
        width: auto;
        height: 50px;
    }

    .logo-CCS {
        display: none;
    }

    .logo-CCS-mobile {
        display: block;
        margin: 0px auto;
        position: absolute;
        z-index: 999999999;
        top: 5px;
    }

    .logo-feedAu {
        margin-top: 0px;
        width: 200px;
        height: 50px;
        text-align: left;
    }

    .logo-feedAu img {
        margin-left: 0;
    }

    .landing-content {
        margin-right: 0px;
        width: 425px;
    }

    .menu-icn {
        top: 7px !important;
    }

    .menu-bar {
        display: none;
    }

    .menu-mobile {
        display: block !important;
    }

    .landing.nomenu .menu-mobile {
        display: none !important;
    }

    .landing .header-menu {
        visibility: visible!important;
    }

    .omp-info {
        margin: 40px 0px 0px;
    }

    .omp.sub .landing-content2 {
        padding-top: 30px;
    }

    .omp-landing-screens {
        width: 85%;
        height: auto;
        bottom: 0;
        left: 0;
        margin: 0 auto;
    }

    .omp .landing-content2 .landing-heading {
        text-align: center;
    }

    .omp .header-landing-strip .sec-content h2 {
        font-size: 24px;
        text-align: center;
    }

    .omp .header-landing-strip .sec-content h1 {
        width: 100%;
        font-size: 25px;
        line-height: 32px;
        text-align: center;
        letter-spacing: -1.5px;
        padding: 0;
    }

    .omp .register-now {
        margin: 20px auto;
    }

    .omp .landing-content2 {
        height: 500px;
    }

    .omp.sub .table.omp-info .cell:last-child {
        margin-bottom: 0;
    }

    ul.omp-list li:before {
        font-size: 24px;
        top: -2px;
    }

    .logo-container img {
        height: 20px;
        width: auto;
    }

    p.green-bar {
        margin: 30px auto;
    }

    .omp.sub .fa-screens.table .cell {
        margin-bottom: 0;
    }

    .fa-feedback.table {
        margin: 0;
    }

    /*.omp.sub .fa-feedback.table .cell:first-child {*/
    .omp.sub .fa-feedback.table .cell.omp-right {
        display: none;
    }

    .fa-feedback.table p.feedback {
        width: 100%;
        font-size: 17px;
        line-height: 25px;
        letter-spacing: -0.45px;
    }

    .fa-feedback.table .cell.story h1 {
        margin: 20px 0;
    }

    .testimonial-mobile {
        display: block;
    }

    .faq .header-landing-strip {
        background-size: auto 530px;
        /*background-position: center left 20%;*/
        /*background-position: center left 9%;*/
        /*background-position: center left 70%;*/
        /*background-position: center left 73%;*/
        background-position: center left 45%;
    }

    .faq.sub .header-landing-strip .sec-content {
        height: 530px;
    }

    .faq.sub .landing-content2 {
        padding-top: 0px;
    }

    .faq .landing-content2 h1 {
        width: 100%;
        /*font-size: 48px;*/
        font-size: 43px;
        padding: 250px 0 0 0;
        letter-spacing: -1px;
        line-height: 52px;
        margin-top: 0;
    }

    .signup .header-landing-strip {
        height: 1000px;
    }

    .signup .landing-content .l1 {
        color: #FFFFFF;
        line-height: 32px;
        margin-bottom: 0;
    }

    .faq.sub .main-container .sec-content {
        padding: 10px 20px !important
    }

    .faq.sub .main-container .sec-content h2 {
        text-align: left;
        font-size: 24px;
        line-height: 30px;
        margin: 25px 0 15px;
    }
    .faq.sub .main-container .sec-content p {
        text-align: justify;
    }

    .partner-container2 img {
        top: 0px!important;
    }

    .partner-container2 img:nth-child(7) {
        height: 17px;
        top: -1px!important;
    }

    .blurb-col2 span {
        text-align: justify;
        margin-bottom: 20px;
    }

    .blurb-col1, .blurb-col2 {
        display: block;
    }

    .sec-programs .sec-content .col1.left, .sec-programs .sec-content .col1.right {
        display: block;
        float: none;
        padding: 0px;
        width: 100%;
        margin-bottom: 40px;
    }

    .sec-programs .sec-content .col1.right {
         margin-top: 10px;
    }

    .p3 {
        font-size: 17px;
        line-height: 24px;
    }

  	.blurb-box.content2 .blurb-col1, .blurb-box.content2 .blurb-col2, .reference {
        width: 100%;
  	}

  	.blurb-box.content2 .blurb-col1 {
        padding-left: 20px;
  	}

  	.quote-ref {
        font-size: 13px;
        line-height: 17px;
  	}

  	.qoute-box {
        height: auto;
        padding: 20px 0px;
  	}

  	.qoute-box .quote {
        width: 100%;
        padding: 0px 20px 0px 20px !important;
  	}

    .landing .landing-content .qoute-box .quote-ref p {
        margin: 20px 0 20px 20px !important;
    }

  	.sec-programs .sec-content .col1 .prog-head {
        text-align: center;
  	}

  	.sec-programs {
        padding: 50px 0px 6px 0px;
  	}

  	.sec-content p.smlPrint {
        font-size: 9px;
  	}

  	.l0 {
        font-size: 18px;
      	width: auto;
      	line-height: 20px;
        margin-top: 30px;
  	}

  	.sec-header .l1 {
        font-size: 9px;
        display: none;
  	}

  	.info-action {
        width: 100%;
        text-align: center;
        padding-left: 0px;
        height: auto;
        line-height: 0px;
  	}

  	.info-action img {
        display: none;
  	}

  	.info-action span {
        margin-left: 0px;
  	}

  	.info-action span {
        line-height: 50px;
        font-size: 14px;
  	}

  	.landing-content {
        width: 100%;
  	}

  	.logo-feedAu img {
        width: auto;
        height: 35px;
        position: relative;
  	}

  	.landing-content .l1 {
        /*color: #80ba41;*/
        color: #80ba40;
        line-height: 40px;
        font-size: 28px;
        text-shadow: none;
        text-align: center;
  	}

  	.landing-content .l2 {
        line-height: 20px;
        width: 100%;
        font-size: 23px;
        color: #80ba41;
        text-shadow: none;
        text-align: center;
        margin-bottom: 10px;
  	}

    .landing-content .l3 {
        right: auto;
        margin-top: 0px;
        line-height: 25px;
        font-size: 21px;
        color: #000;
        font-family: 'Bradley';
        max-width: 270px;
        text-shadow: none;
        text-align: center;
        margin: 0px auto;
        top: 15px;
    }

  	.sec-content .landing-content .info-action {
        margin: 40px 0px 20px 0px;
  	}

    .landing-content .info-action {
        width: 100%;
    }

    .l3 {
        color: #007bcd;
        font-size: 26px;
        text-shadow: none;
        width: calc(100% - 40px);
    }

    .landing-content .info-action span {
        margin-left: 0px;
        font-size: 25px;
    }

    .text-box {
        width: 100%;
    }

    .landing .header-landing-strip {
        height: auto;
    }

    .landing .landing-content {
        position: static;
    }

    .landing-cta {
        top: 240px;
        left: 0;
        right: 0;
        bottom: auto;
        display: block;
        width: 280px;
        height: 140px;
        padding: 20px 10px;
        margin: 0 auto;
        text-align: center;
    }

    .landing-cta h1 {
        padding: 0;
        font-size: 50px;
        line-height: 60px;
        text-align: center;
        margin-bottom: 0;
    }

    .landing-cta.wide {
        margin-top: 15px;
    }

    .landing-cta.wide h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .landing-cta .action-btn {
        width: 220px;
        text-align: left;
        padding-left: 25px;
        font-size: 13px;
        background-position: right 15px center;
    }


    /*end landing content*/

    .logo-container {
        margin-bottom: 30px;
    }

  	/*qoute*/
  	.qoute-box .quote:before, .qoute-box .quote:after {
        width: 19px;
        height: 11px;
        background-size: 19px 11px;
  	}

  	.qoute-box .quote:before {
        margin-left: -21px;
  	}

  	.qoute-box .quote:after {
        margin-left: 2px;
  	}

  	.sec-content .info-action {
        margin: 20px auto 30px;
  	}

    p + h3 {
        margin-top: 0px;
        font-size: 22px;
        line-height: 27px;
    }

    .blurb3 .text-box {
        padding: 20px 0px 0px 0px;
    }

    .blurb-col2 .blurb3 span.text1,
    .blurb-col2 .blurb3 span.text2 {
        display: inline;
        padding: 0px;
    }
    /*end blurb3*/


    .sub.families .sec-col.left h2,
    .sub.cooksclub .sec-col.left h2 {
        font-size: 20px;
        line-height: 36px;
        text-align: center;
    }

    .sec-tbl .sec-col.col2.left,
    .sec-tbl .sec-col.col2.right {
        display: block;
        padding-top: 0 !important;
        width: 100% !important;
    }

    .sec-tbl .sec-col.col2.left {
        padding-right: 0;
    }

    .sec-tbl .sec-col.col2 .registration-form .width3 {
        width: 100% !important;
    }

    .registration-form h1 {
        font-size: 24px;
        line-height: 32px;
        padding-right: 0;
        margin-bottom: 20px;
    }

    /*news page*/

    .news .sec-text h1 {
        font-size: 16px !important;
    }

    .sub.news .sec-item .mobile-show {
        display: block !important;
    }

    .sub.news .sec-item .mobile-hide {
        display: none !important;
    }

    .sub.news .sec-item .news-content img.mobile-show {
        margin: 0 auto 20px;
    }

    .sec-item .news-content {
        width: 100%;
        padding-right: 0 !important;
    }

}



@media only screen and (min-device-width: 0px) and (max-width: 526px) {
    /*sec-profiles*/
    .sec-profiles .profile-box {
        max-width: none;
        width: 100%;
        margin-right: 0px;
        margin-top: 50px;
        padding: 0px 20px 0px 20px;
        text-align: center;
    }
    /*end sec-profiles*/
}

@media only screen and (min-device-width: 0px) and (max-width: 507px) {

  	.logo-feedAu span {
  		  margin-left: 195px;
  	}

	  .blurb-col2 span {
     	  margin-top: 5px;
    }

    .blurb-col2 .foodgroups span:last-child {
        margin-bottom: 18px;
    }

    .blurb-col2 span.rating-star {
        margin-bottom: 0px!important;
    }

    .blurb-col2 .recipe-box span.highlight-item1, .blurb-col2 .recipe-box span.highlight-item2 {
        margin-bottom: 0px;
    }

    .recipe-box ul li.highlight1 {
        margin-bottom: 20px;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 490px) {
  	.l0 {
        font-size: 25px;
        line-height: 30px;
  	}
}

@media only screen and (min-device-width: 0px) and (max-width: 480px) {

    .cooksclub .landing-content2 h1 {
        font-size: 50px;
        line-height: 60px;
        padding-top: 70%;
    }

    .cooksclub .landing-content2 h3 {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 0;
    }

     /*testimonials*/
    .sec-profiles.testimonials .profile-box {
        padding: 30px 0px 0px 0px;
    }
    /*end testimonials*/

    /* START omp planning mobile styles */
    .omp.sub {
        font-size: 17px;
    }

    .omp.sub .table {
        display: block;
    }

    .omp.sub .table .cell {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .fa-screens.table .row .cell p.handwritten {
        font-size: 20px;
    }

    .omp.sub .cell {
        padding: 0;
    }

    .omp.sub .cell:first-child {
        padding-right: 0;
    }

    .omp.sub .cell:last-child {
        padding-left: 0;
    }

    .fa-feedback.table p.feedback {
        min-height: auto;
        margin-bottom: 10px;
    }
    /* END omp planning mobile styles */


    .families .header-landing-strip {
        background-position: left 20% center;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 472px) {
    /*recipes*/
    .recipe-box {
        width: 100%;
    }

    .recipes .blurb-col1, .recipes .blurb-col2 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .recipes .inner-blurb-box .col2, .recipes .inner-blurb-box .col1, .recipes .inner-blurb-box, .recipes .blurb-box {
        display: block;
        width: 100%;
    }

    .recipes .blurb-box .blurb-col1 .recipe-box .inner-blurb-box .col1 {
        height: auto;
    }

    .recipe-box .inner-blurb-box .col2 {
        padding-top: 20px;
    }

    .recipe-box img {
        width: 100%;
        height: auto;
    }

    .recipes .blurb-col1 .recipe-box .inner-blurb-box .col1 {
        background: none;
    }

    .recipe-box .inner-blurb-box .col1 {
        height: auto;
    }

    .recipes .blurb-col2 h2 {
        margin-top: 36px;
        font-size: 22px;
    }
    /*end recipes*/
}

@media only screen and (min-device-width: 0px) and (max-width: 450px) {
  	.l0 {
      	margin-top: 9px;
  		  width: calc(100% - 143px - 40px);
  	}

    .action-box2 .info-action {
        margin-top: 30px;
    }

    .action-box2 .title1 {
        font-size: 26px;
    }

    .fancy-text-box {
        max-width: 345px;
    }
}


@media only screen and (min-width: 380px) and (max-width: 414px) {
    .partner-container2 img:nth-child(2),
    .partner-container2 img:nth-child(3),
    .partner-container2 img:nth-child(4) {
        margin-left: 23px;
    }

    .partner-container2 img:nth-child(6),
    .partner-container2 img:nth-child(7),
    .partner-container2 img:nth-child(8) {
        margin-right: 0px;
    }

    .partner-container2 img:nth-child(8) {
        left: auto!important;
    }

    .partner-container2 img:nth-child(9) {
        right: auto!important;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 414px) {
    .partner-container2 img:nth-child(8) {
        left: 75px;
    }

    .partner-container2 img:nth-child(9) {
        right: 50px;
    }

    .l3 {
        width: auto;
        position: static;
        font-size: 24px;
    }

    h1 {
        padding: 0px 20px 0px 0px;
        line-height: 50px;
    }

    .sec-header {
        height: 81px;
    }

    .logo-doh .logo-text {
        font-size: 9px;
    }

    .l0 {
        font-size: 20px;
        margin-left: 15px;
	  }

  	.partner-container2 a:nth-child(5) img {
        position: relative;
        left: 3px;
  	}

  	.partner-container2 a:nth-child(8) img {
        position: relative;
        left: 3px;
  	}

    .blurb3 {
        height: 225px;
    }

    .fancy-text-box {
        /*max-width: 340px;*/
        max-width: 350px;
    }

    .action-box2 .l1 {
        line-height: 50px;
    }

    .action-box2 .content-box {
        height: 1090px;
    }

    .action-box2 .info-action {
        margin-top: 50px;
    }

    .action-box2 .overlay-box {
        height: 460px;
    }
    /*end .action-box2*/

    .blurb-box1 {
        background-size: auto 245px;
        height: 535px;
        margin-bottom: 30px;
    }

    .blurb-box1 .blurb-text-box .text2 {
        color: #000;
        margin-top: 10px;
    }

    .blurb-box1 .blurb-text-box .text1 {
        color: #000;
    }

    .blurb-box1 .blurb-text-box .text3 {
        line-height: 70px;
        display: block;
    }

    .blurb-box1 .blurb-text-box {
        bottom: 0px;
    }
    /*end .blurb-box1*/
    /*end sec-blurbs*/

    /*sec-programs*/
    .half-page-img {
        height: 236px;
    }
    /*end sec-programs*/

    /*testimonials*/
    .testimonials, .testimonials .content-box, .testimonials .profile-box {
        display: block;
    }

    .sec-profiles.testimonials .profile-box {
        padding:  30px 20px 0px 20px;
    }
    /*end testimonials*/

    /*blurb-box2*/
    .blurb-box2 .screen-box, .blurb-box2 {
        height: 580px;
    }

    .blurb-box2 .image3 {
        width: 380px;
        height: auto;
        bottom: auto;
        right: auto;
        left: auto;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .blurb-box2 .image1 {
        position: relative;
        height: auto;
        width: 100%;
        object-fit: cover;
    }

    .blurb-box2 .image2 {
        position: absolute;
        overflow: hidden;
        width: 170px;
        height: 100%;
        bottom: 0px;
        right: auto;
        left: 200px;
    }

    .screen-box {
        width: 380px;
        margin: 0px auto;
    }
    /*end blurb-box2*/

    /*news*/
    /*end news*/
}

@media only screen and (min-device-width: 0px) and (max-width: 388px) {
    .blurb-box1 {
        height: 498px;
    }

    .blurb-box1 .blurb-text-box .text1 {
        font-size: 32px;
        line-height: 34px;
    }

    .blurb-box1 .blurb-text-box .text2 {
        line-height: 34px;
        font-size: 26px;
    }
}


@media only screen and (min-device-width: 0px) and (max-width: 384px) {
  	.l0 {
  		font-size: 22px;
  	}
}

@media only screen and (min-device-width: 0px) and (max-width: 375px) {

  	.l0 {
  		font-size: 19px;
  	}

  	.partner-container2 {
  		margin-top: 40px;
  	}

    .partner-container2 img:nth-child(8) {
        /*xxxx just delete the left and right auto from the source, and remove these overides, i think @414px*/
        left: auto;
    }

    .partner-container2 img:nth-child(9) {
        right: auto;
    }

  	.action-box2 .l1 {
  		width: 100%;
  	}
}

@media only screen and (min-device-width: 0px) and (max-width: 337px) {
    .fancy-text-box {
        max-width: 220px;
    }

    .action-box2 .title1 {
        font-size: 23px;
        line-height: 25px;
    }
}

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

  	.l0 {
  		font-size: 13px;
      	width: 115px;
  		margin-top: 6px;
  	}

    .landing-content .info-action span {
        font-size: 20px;
    }

  	.qoute-box .quote {
  		padding-top: 20px;
  	}

    .partner-container2 {
        margin-top: 50px;
    }

     .partner-container2 img {
        margin-top: 20px;
        margin-bottom: 0px;
        line-height: 0px;
    }

    .partner-container2 img:nth-child(9) {
        right: auto;
    }

    .partner-container2 img:nth-child(8) {
        left: auto;
    }

  	.info-action span {
  		font-size: 12px;
  	}

  	.landing-content .l1 {
  		font-size: 25px;
  	}

  	.landing-content .l2 {
  		font-size: 14px;
  	}

  	.blurb-col2 span {
  		font-size: 20px;
  		line-height: 23px;
  	}

    h2 {
        font-size: 25px;
    }

    h1 {
        font-size: 35px;
    }

    p + h3 {
        font-size: 20px;
    }

    .action-box2 .content-box {
        height: 890px;
    }
}

/*@media only screen and (min-width: 1750px) {*/
@media only screen and (min-width: 2000px) {
    .infosessions .header-landing-strip {
        background: url(images/header6-wide.jpg) right top no-repeat;
        position: relative;
        background-size: auto 670px;
        background-position: right top;
        height: 730px;
    }

    .media .header-landing-strip {
        background: url(images/header7-wide.jpg) right top no-repeat;
        position: relative;
        background-size: auto 670px;
        background-position: right top;
        height: 730px;
    }
}

@media only screen and (min-width: 1290px) and (max-width: 1989px) {
    .media .header-landing-strip {
        background: url(images/header7-reg.jpg) right top no-repeat;
        position: relative;
        background-size: cover;
        height: 680px;
        margin-bottom: 80px;
    }

    .infosessions .header-landing-strip {
        /*background: url(images/header6-reg.jpg) right top no-repeat;*/
        background: url(images/header6-reg.jpg) right -120px top no-repeat;
        position: relative;
        /*background-size: cover;*/
        background-size: 2040px;
        height: 680px;
        margin-bottom: 80px;
    }

}

/*@media only screen and (min-width: 1300px) {*/
@media only screen and (min-width: 0px) {
    /*full desktop view*/
    /*header logo line*/

    .sec-header {
        position: fixed;
        z-index: 999999999;
        background: #fff;
        width: 100%;
        margin: 0px auto;
        box-shadow: 0 0 5px rgba(0,0,0,.2);
        border-bottom: 1px solid rgba(0,0,0,.2);
    }

    .sec-header .sec-header-box {
        max-width: 1360px;
        margin: 0px auto;
        width: 100%;
        position: relative
    }

    .header-logo-doh {
        position: relative;
        float: right;
        /*margin-top: 16px;*/
        margin-top: 22px;
        /*margin-right: 65px;*/
        margin-right: 40px;
    }

    .header-logo-doh .menu-icn {
        position: absolute;
        /*top: 42px;*/
        top: 34px;
        right: -40px;
        cursor: pointer;
    }

    .doh-logo {
        margin-right: 6px;
        /*margin-left: 6px;*/
        margin-left: 10px;
    }
    /*end header logo line*/

    .header-menu {
        width: 100%;
        position: absolute;
        z-index: 9;
        top: 0px;
        height: 40px;
    }

    .landing.nomenu .header-menu {
        visibility: hidden;
    }

    .header-menu .menu-box {
        width: 100%;
        max-width: 1360px;
        margin:0px auto;

    }

     ul.menu-bar {
        display: none;
        background: rgba(255,255,255,.7);
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        position: absolute;
        right: 0px;
        top: 130px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-top: none;
        border-left: 1px solid rgba(0,0,0,.2);
        border-right: 1px solid rgba(0,0,0,.2);
        border-bottom: 1px solid rgba(0,0,0,.2);
    }

    ul.menu-bar li {
        display: block;
        text-align: right;
        padding: 0px 27px 0px 27px;
        border-bottom: 1px solid #e0e3e1;
        height: 37px;
    }

    ul.menu-bar li:last-child {
        border-bottom: none;
    }
    /*end header-menu*/

    /*header section*/
    .landing .header-landing-strip .landing-bg {
        height: 830px;
        width: 100%;
        position:absolute;
    }

    .landing .header-landing-strip {
        background: url(images/landing.jpg) no-repeat;
        /*background-size: auto 847px;*/
        background-size: auto 765px;
        /*background-position: calc(50% - 130px) top;*/
        background-position: center bottom;
        position: relative;
        /*margin: 0px 0px 30px 0px;*/
        /*margin: 0px 0px 25px 0px;*/
        margin: 0px 0px 20px 0px;
        max-width: 100%;
        /*height: 847px;*/
        height: 765px;
    }

    .sub .header-landing-strip .landing-bg {
        height: 721px;
        width: 100%;
        position: absolute;
        z-index: 1;
    }

     .sub .header-landing-strip .landing-bg {
         height: 670px;
    }
    /*end header section*/

    /*RSVP Form*/
    .form-RSVP.popup-box {
        top: 138px;
        /*top: 310px;*/
        /*top: 0px;*/
        width: 100%;
        max-width: 640px;
        padding-top: 47px;
        padding-bottom: 47px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .form-RSVP.popup-box form {
        padding-left: 70px;
        padding-right: 70px;
    }

    .form-RSVP input[type=text] {
        width: 100%;
        border-radius: 20px;
        height: 40px;
        border: 1px solid #c7c7c7;
        background: #f2f2f2;
    }

    .form-RSVP.popup-box .radio-item, .sign-up-form  .radio-item {
        display: inline-block;
        vertical-align: top;
    }

    .sign-up-form  .radio-item {
        margin: 10px 0px 20px 10px;
    }

    .sign-up-form .radio-block {
        /*text-align: center;*/
        text-align: left;
    }

    #intendedServiceType {
        margin-bottom: 30px;
    }

    .sign-up-form  .radio-item:first-child {
        margin-right: 100px;
    }


    .form-RSVP.popup-box .text1 {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .form-RSVP.popup-box b {
        margin-bottom: 13px;
        display: block;
    }

    .form-RSVP .form-item.other-block input[type=text] {
        display: inline-block;
        width: calc(100% - 72px);
    }
    /*end RSVP Form*/

    /*thank you*/
    .thankYou-RSVP.popup-box {
        top: 138px;
        width: 100%;
        max-width: 640px;
        padding-top: 47px;
        padding-bottom: 47px;
        padding-left: 20px;
        padding-right: 20px;
    }
    /*end thank you*/

    /*facts*/
    .facts .cell:first-child {
        width: 328px;
    }
    /*end facts*/

    /*news styles*/
    .news .header-landing-strip {
        background: url(images/header-news.jpg) right top no-repeat;
        position: relative;
        background-size: cover;
        height: 680px;
        margin-bottom: 80px;
    }

    .sec-item {
        width: 100%;
        padding-bottom: 6px;
        border-bottom: 1px solid #d7d7d7;
        margin-top: 53px;
    }

    .sec-item:first-child {
        margin-top: 0px;
    }

    .sec-item .cell:nth-child(2) {
        width: 285px;
    }

    .sec-item:last-child {
        border-bottom: none;
    }

    .sec-item .cell {
        vertical-align: top;
    }

    .sec-item .sec-img {
        width: 230px;
        height: 230px;
    }
    .sec-item .cell:nth-child(1) {
        padding-right: 150px;
    }

    .sub .sec-text {
        margin-bottom: 50px;
    }

    .sec-search {
        margin-top: 32px;
    }

    .sec-search {
        width: 100%;
        max-width: 1280px;
        height: 35px;
        margin: 0px auto;
        position: relative;
    }

    .search-fld {
        height: 35px;
        width: 174px;
        padding: 0 20px 0 30px;
        font-size: 17px;
        line-height: 35px;
        border-radius: 5px;
        border: 1px solid #d7d7d7;
        background: url(images/icon-search.png) no-repeat left 4px center;
        background-size: 18px 18px;
        color: #606060;
        position: absolute;
        right: 83px;
    }

    .news .sec-text h1 {
        /*font-family: 'MontserratExtraLight';*/
        font-size: 24px;
        line-height: 24px;
        color: #29B83A;
        text-align: left;
        margin-top: 13px;
        margin-bottom: 20px;
    }

    .news .sec-text h2 {
        /*margin-top: 13px;*/
        /*margin-bottom: 20px;*/
        font-size: 24px;
        line-height: 24px;
        color: #29B83A;
        text-align: left;
    }

    .news .header-landing-strip h1 {
        font-family: 'MontserratMedium';
        font-size: 79px;
        line-height: 84px;
        margin-top: 68px;
        /*font-size: 50px;*/
        /*line-height: 55px;*/
        color: #fff;
        text-align: center;
    }

    .news .header-landing-strip h2 {
        margin-bottom: 47px;
        font-family: 'Bradley';
        font-size: 36px;
        line-height: 36px;
        color: #fff;
        text-align: center;
        width: 100%;
    }

    .header-landing-strip .landing-bg {

    }

    .news .header-landing-strip .landing-bg::before {
        background: rgba(0,0,0,.5);
        /*height: 721px;*/
        height: 680px;
        width: 100%;
        content: ' ';
        display: block;
        position:absolute;
    }

    .event-item {
        margin-top: 30px;
    }

    .event-item:first-child {
        margin-top: 0px;
    }

    .event-box, .event-item {
        text-align: center;
    }

    .event-box .event-item b {
        font-family: 'MontserratMedium';
        font-size: 22px;
        line-height: 18px;
        color: #fff;
    }

    .event-box .event-item span {
        font-family: 'MontserratExtraLight';
        font-size: 18px;
        line-height: 24px;
        margin-top: 5px;
        color: #fff;
        display: block;
    }

    .icn-arrowDowns {
        margin: 20px auto 16px;
        width: 18px;
        height: 27px;
        background: url(images/icon-downArrows.png);
        background-repeat: no-repeat;
        background-size: 18px 27px;
    }

    .event-box button.button2 {
        width: 150px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
        background: #29B83A;
        border-radius: 5px;
        color: #fff;
        border: none;
        cursor: pointer;
    }

    .event-box button.button2:active, .event-box button.button2:focus {
        outline: none;
        border: none;
    }

    .event-box button.button2 a {
        color: #fff;
        text-decoration: none;
    }

    .landing-content {
        position: absolute;
        z-index: 2;
    }

    .icn-arrowDownsBlue {
        margin: 0px auto 32px;
        width: 18px;
        height: 27px;
        background: url(images/icon-downArrows-blue.png);
        background-repeat: no-repeat;
        background-size: 18px 27px;
    }

    .icn-arrowDownsGreen {
        margin: 0px auto 32px;
        width: 18px;
        height: 27px;
        background: url(images/icon-downArrows-green.png);
        background-repeat: no-repeat;
        background-size: 18px 27px;
    }

    .more-content {
        display: none;
    }
    /*end news styles*/

    /*end full desktop*/
}

@media only screen and (min-width: 1230px) and (max-width: 1366px) {
    .logo-feedAu img {
        margin-left: 20px;
    }

    .landing .sec-content {
        max-width: 1280px;
    }
}

@media only screen and (min-width: 997px) and (max-width: 1289px){
    /*desktop view with adjustable stlyes*/
    .landing .header-landing-strip {
        background: url(images/landing.jpg) no-repeat;
        /*background-size: auto 530px;*/
        background-size: auto 960px;
        background-position: 45% top;
    }

    .landing-content .l3 {
        font-size: 32px;
        line-height: 38px;
    }

    .landing-content .l2 {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }

    .landing-content .l1 {
        font-size: 40px;
        text-align: center;
    }

    .landing-content .l2.t1 {
        margin-bottom: 25px;
    }

    .landing-content .info-action span {
        font-size: 26px;
    }

    .landing-content .info-action {
        width: 400px;
    }

    .header-landing-strip .sec-content {
        height: 765px;
    }

    .landing .info-sssessions {
        margin-top: -510px;
    }

    .header-menu ul {
        margin-right: 20px;
    }

    .logo-feedAu img {
        margin-left: 20px;
    }

    .header-logo-doh .init {
        display: none;
    }

    .profile-pic {
        width: 150px;
        height: 150px;
    }

    .sec-profiles.content-box {
        width: 977px;
    }

    .sec-profiles .profile-box:nth-child(5) {
        margin-top: 0px;
    }

    .sec-profiles .profile-box {
        max-width: 150px;
    }

    .profile-bio {
        position: relative;
        width: 100%;
        margin-left: 0px;
    }

    .profile-box {
        margin-right: 37px;
    }

    .profile-box:last-child {
        margin-right: 0px;
    }

    .logo-container {
        width: 730px;
        margin: 0px auto 20px;
        display: block;
    }

    .logo-container img {
        margin-bottom: 20px;
    }

    .landing .green-text {
        text-align: center;
    }

    .landing .partner-container2.design2 .logo-container {
        display: block;
    }

    .landing .partner-container2.design2 .logo-container .tooltip-box {
        display: inline-block;
    }

    .partner-container2.design2 .logo-container {
        margin: 0px auto 0px;
    }

    .tooltip-box.logo-rc-img-box {
        margin-left: 40px;
    }

    .tooltip-box.logo-ecu-img-box {
        margin-left: 40px;
    }

    .tooltip-box.logo-hf-img-box {
        margin-left: 40px;
    }

    .tooltip-box.logo-nswFamilyDayCare-img-box {
        margin-left: 40px;
    }

    .tooltip-box.logo-thegut-img-box {
        margin-left: 20px;
    }

    .logo-doi-img-box .tooltip-info {
        top: -145px;
        left: -2px;
    }

    .logo-nsw-img-box .tooltip-info {
        top: -145px;
        left: -101px;
    }

    .logo-ha-img-box .tooltip-info {
        top: -145px;
        left: -128px;
    }

    .logo-newcastle-img-box .tooltip-info {
        top: -145px;
        left: -75px;
    }

    .logo-csiro-img-box .tooltip-info {
        top: -135px;
        left: -138px;
    }

    .logo-thegut-img-box .tooltip-info {
        top: -132px;
        left: -80px;
    }

    .logo-rc-img-box .tooltip-info {
        top: -150px;
        left: -90px;
    }

    .logo-ecu-img-box .tooltip-info {
        top: -147px;
        left: -130px;
    }

    .logo-hf-img-box .tooltip-info {
        top: -145px;
        left: -130px;
    }


    .infosessions .header-landing-strip {
        background-position: right top;
        height: 730px;
    }

    .media .main-container {
        margin-top: 30px;
    }

    .omp .header-landing-strip .sec-content h1 {
        font-size: 40px;
    }

    .omp .header-landing-strip {
        height: 465px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 1006px) {
    /*mobile/responsive  view starts here
    default styles and
    mobile default*/

    .audio-box audio {
        position: relative;
        /*top: auto;*/
        /*bottom: 38px;*/
    }

    .sub .landing-content p {
        color: #606060;
        font-size: 20px;
        text-align: center;
    }

    .signup .landing-content {
        margin-top: 40px;
    }

    .sub .sec-text .text-highlight {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .sub .header-landing-strip .sec-content {
        max-width: 1280px;
        width: 100%;
    }

    .sub .logo-CCS, .landing .logo-CCS {
        margin: 0px;
        float: left;
        width: auto;
    }

    .sub .sec-header,.landing .sec-header {
        padding: 0px 20px;
        height: 110px;
        /*height: 155px;*/
    }

    .loginForm {
        z-index: 9999999;
        right: -110px;
        top: 60px;
    }

    .loginForm:after {
        margin-left: -15px;
    }

    .login-box {
        line-height: 30px;
        top: 0px;
    }

    .butt-LogIn {
        font-size: 20px;
    }
    /*rsvp styles*/
    .thankYou-RSVP.popup-box .text-contentbox p {
        line-height: 29px;
    }

    .thankYou-RSVP.popup-box .text-contentbox .text-content {
        margin-top: 30px;
    }

    .thankYou-RSVP.popup-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    /*end rsvp styles*/

    /*media styles*/
    .button2.size-large {
        width: 300px;
    }
    /*end media styles*/

    /* end mobile default*/

    /*signup styles*/
    .form-item .radio-item {
        width: 100%;
    }

    .form-item .radio-item input[type=radio] {
        top: 0px;
    }

    .sign-up-form p.message {
        font-size: 13px;
    }

    .form-item, .field-set {
        text-align: left;
    }

    .width3 + .width3, .width1 + .width2 {
        margin-left: 0px;
    }

    .width3, .width1, .width2 {
        width: 100%!important;
    }

    .sign-up-form #lName {
        position: relative;
        right: auto;
    }

    .sign-up-form #lName + p.error {
        top: 82px;
    }

    .sign-up-form #fName + p.error {
        right: 10px;
        left: auto;
    }

    .sign-up-form input[type=text], .sign-up-form input[type=password], .sign-up-form select {
        display: block;
    }

    .sign-up-form .width4{
        width: 100%!important;
    }

    .width4 + .width2, .width2 + .width2 {
        margin-left: 0px;
    }

    .sign-up-form h1 {
        text-align: center;
    }

    .sign-up-form p.error {
        top: 14px;
    }

    /*end signup styles*/

    /*header menu responsive styles*/

    .menu-icn {
        width: 29px;
        height: 45px;
        margin-right: 25px;
        margin-bottom: 3px;
        display: inline-block;
        background: url(images/menu-icn.png) center no-repeat;
        background-size: 29px 29px;
        position: relative;
    }
    /*landing page*/
    /*end landing page*/

    /*news*/

    .news .mobile-show {
        display: block;
    }

    .news .mobile-hide {
        display: none;
    }

    .sec-item .cell {
        display: block;
    }
    /*end news*/
}

@media only screen and (min-width: 711px) and (max-width: 996px) {
    /*736px width*/
    /*covers the ff widths
    981
    800
    768
    736
    */

    .faq.sub .main-container .sec-content {
        padding: 30px 20px;
    }

    .sub .sec-header, .landing .sec-header {
        height: 110px;
    }
    /*landing page*/


   .sub .main-container {
        margin: 150px auto 0px;
    }

    .sub.faq .main-container {
        margin: 100px auto 0px;
    }

    .landing .header-landing-strip .sec-content {
        padding-top: 20px;
    }

    .landing .header-landing-strip {
        background: none;
    }

    .logo-CCS {
        width: 422px;
        display: block;
        float: none;
        margin: 30px auto;
    }

    .logo-feedAu {
        width: auto;
    }

    .landing.nomenu .logo-feedAu {
        width: 422px;
    }

    .logo-feedAu img {
        width: auto;
        height: 65px;
        position: relative;
        margin-top: 15px;
    }

    .header-landing-strip .mobile-landing-bg {
        display: block;
        background: url(images/landing-mobile2.jpg) no-repeat;
        height: 350px;
        width: auto;
        background-size: cover;
        background-position: center;
        margin-bottom: 30px;
    }

    .doh-logo {
        width: 154px;
        height: 35px;
        background: url(images/aus-gov-logo2.png) no-repeat;
        background-size: 154px auto;
        margin: 0px auto;
    }

    .header-logo-doh .menu-icn {
        /*top: 11px;*/
        top: -4px;
        right: -70px;
    }

    .logo-doh {
        float: none;
    }

    .header-menu ul {
        margin-right: 20px;

    }

    .landing .header-menu ul {
        float: right;
    }

    .sub .header-logo-doh, .landing .header-logo-doh {
        float: right!important;
        /*margin-top: 25px!important;*/
        margin-top: 35px!important;
    }

    .loginForm {
        right: -50px;
        top: 86px;
    }

    .loginForm:after {
        margin-left: 75px;
    }

    .header-logo-doh {
        float: none !important;
        margin-top: -7px!important;
    }

    .header-logo-doh .init {
        font-size: 14px;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .landing.nomenu .sec-header {
        height: 228px;
        margin-bottom: 0px;
    }

    .header-logo-doh .init, .header-logo-doh .logo-doh {
        display: block;
        text-align: center;
    }

    .butt-LogIn {
        font-size: 14px;
    }

    .login-box {
        line-height: 25px;
        width: 70px;
    }

    .header-logo-doh .init {
        display: none;
    }

    .header-logo-doh .logo-doh {
        display: inline-block;
    }

    .logo-doh {
        margin-top: 0px;
    }

    .header-landing-strip .mobile-landing-bg {
        display: none;
        background: url(images/landing-mobile2.jpg) no-repeat;
        height: 350px;
        width: auto;
        background-size: cover;
        background-position: center;
        margin-bottom: 30px;
    }

    .landing .header-landing-strip .mobile-landing-bg {
        margin-top: 10px;
    }

    .landing-content  {
        max-width: 650px !important;
        margin-right: auto;
        margin-left: auto;
        position: absolute;
        top: 60px;
        width: auto;
        right: 20px;
        bottom: 0;
    }

    .sec-content .landing-content .info-action {
        width: 300px;
    }

    .landing-content .l2 {
        font-size: 38px;
        line-height: 25px;
        text-align: center;
    }

    .landing-content .l3 {
        top: 0px;
        text-align: center;
        max-width: 100%;
    }

    .landing-content .l1 {
        text-align: center;
        font-size: 36px;
    }

    .sec-content .landing-content .info-action {
        margin: 20px auto 0px;
    }

    .landing-cta {
        top: 300px;
        bottom: auto;
        left: auto;
        right: 50px;
        width: 360px;
        height: 140px;
        padding: 20px 0;
    }

    .landing-cta h1 {
        font-size: 54px;
        line-height: 60px;
        margin-bottom: 0;
    }

    ul.menu-bar {
        top: 110px;
    }

    .landing .header-landing-strip,
    .sub .header-landing-strip {
        top: 110px;
    }

    .tour .header-landing-strip {
        top: 0;
        margin-bottom: 0;
    }

    .sub.signup .header-landing-strip {
        top: auto;
        margin-top: 110px;
    }

    .landing .header-landing-strip {
        /*height: 1020px;*/
        /*height: 1140px;*/
        /* height: 880px; */
        margin: 0px 0px 0px 0px;
        background: url(images/landing.jpg);
        background-size: auto 590px;
        background-position: top center;
        background-repeat: no-repeat;
    }

    .landing .green-text {
        line-height: 35px;
        height: auto;
        text-align: center;
        font-size: 22px;
    }

    .landing-content .info-action span,
    .landing-content .info-action.reg-btn span.text3 {
        font-size: 22px;
    }

    .landing-content .l3 {
        color: #000;
        font-size: 24px;
        line-height: 35px;
    }

    .landing-content .l2.t1 {
        margin-bottom: 35px;
        margin-top: 0px;
        font-size: 25px;
    }

    .landing .info-sssessions {
        margin-top: 0px;
        position:absolute;
        top: 0px;
    }

    .partner-container2 {
        margin-top: 0px;
    }

    .logo-container {
        width: 680px;
    }

    .landing.nomenu.mobile-hide2 {
        display: block!important;
    }

    .landing.nomenu.mobile-hide3 {
        display: none;
    }

    .landing.nomenu .logo-feedAu img.mobile-hide2  , .logo-feedAu.nomenu img.mobile-hide2  {
        width: 442px;
    }

    .partner-container2.design2 img {
        margin-top: 0px;
    }

    .landing .partner-container2.design2 .logo-container {
        display: block;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .landing .partner-container2.design2 .logo-container .tooltip-box {
        display: inline-block;
    }

    .tooltip-box.logo-nsw-img-box {
        margin-left: 25px;
    }

    .tooltip-box.logo-ha-img-box {
        margin-left: 10px;
    }

    .tooltip-box.logo-csiro-img-box {
        margin-left: 10px;
    }

    .tooltip-box.logo-rc-img-box {
        margin-left: 22px;
    }

    .tooltip-box.logo-ecu-img-box {
        margin-left: 25px;
    }

    .tooltip-box.logo-hf-img-box {
        margin-left: 30px;
        margin-top: 30px;
    }

    .tooltip-box.logo-nswFamilyDayCare-img-box {
        margin-left: 25px;
    }

    .tooltip-box.logo-thegut-img-box {
        margin-left: 25px;
    }

    .logo-doi-img-box .tooltip-info {
        top: -145px;
    }

    .logo-nsw-img-box .tooltip-info {
        top: -145px;
        left: -95px;
    }

    .logo-ha-img-box .tooltip-info {
        top: -145px;
        left: -128px;
    }

    .logo-newcastle-img-box .tooltip-info {
        top: -135px;
        left: -105px;
    }

    .logo-newcastle-img-box .tooltip-info:after, .logo-newcastle-img-box .tooltip-info:before {
        right: 131px;
    }

    .logo-csiro-img-box .tooltip-info {
        top: -135px;
        left: -250px;
    }

    .logo-csiro-img-box  .tooltip-info:after, .logo-csiro-img-box  .tooltip-info:before {
        right: 51px;
    }

    .logo-thegut-img-box .tooltip-info {
        top: -132px;
        left: -20px;
    }

    .logo-thegut-img-box  .tooltip-info:after, .logo-thegut-img-box  .tooltip-info:before {
        right: 222px;
    }

    .logo-rc-img-box .tooltip-info {
        top: -145px;
        left: -90px;
    }

    .logo-ecu-img-box .tooltip-info {
        top: -145px;
        left: -130px;
    }

    .logo-hf-img-box .tooltip-info {
        top: -140px;
        left: -130px;
    }

    /*end landing page*/

    /*facts styles*/
    .facts-butt.button2.size-large {
        margin-top: 20px;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
    }
    /*end facts styles*/

    /*science subpage*/
    .science .header-landing-strip .sec-content h1 {
        width: 100%;
        text-align: left;
    }

    .science .header-landing-strip .sec-content h2 {
        text-align: left;
    }

    .science .header-landing-strip .sec-content p {
        font-size: 27px;
    }

    .sec-profiles.content-box {
        height: 1020px;
    }

    .sec-profiles .profile-box:nth-child(1) {
        margin-right: 100px;
        margin-left: 70px;
    }

    .sec-profiles .profile-box:nth-child(3) {
        margin-left: 55px;
    }

    .sec-profiles .profile-box:nth-child(4) {
        /*margin-left: 100px;*/
        margin-left: 70px;
    }

    .sec-profiles .profile-box:nth-child(5) {
        margin-top: 0px;
    }

    .science .profile-pic {
        width: 178px;
        height: 178px;
    }

    .sec-profiles .profile-box {
        height: 340px;
    }

    .science .profile-bio {
        margin-left: -60px;
    }

    .sec-blurbs {
        margin: 0px auto 0px;
    }

    .blurb-box .blurb-col1 .reference:nth-child(3) .quote:before {
        left: -16px;
    }

    .qoute-box .quote {
        width: 100%;
        line-height: 26px;
        font-size: 15px;
    }

    .blurb-box.content2 .blurb-col2 {
        padding-top: 42px;
    }

    .assoc-text {
        margin-top: 50px;
    }

    .science .sec-blurbs.mobile-show {
        margin-bottom: 30px;
        display: block!important;
    }

    .science .mobile-show {
        display: block;
    }

    .science .mobile-hide {
        display: none!important;
    }

    .science .our-goal .cell:first-child {
        margin-bottom: 20px;
    }

    .science .our-goal .cell {
        display: block;
        width: 100% !important;
        padding: 0 !important;
    }
    /*end science subpage*/

    /*omp styles subpage*/
    .fa-feedback.table p.servicelogo {
        text-align: center;
    }

    .omp-landing-screens {
        bottom: -67px;
        right: 20px;
    }
    /*end omp styles subpage*/


    /*faq*/
    .faq .landing-content2 h1 {
        width: 100%;/*fix for http://take.ms/j1tv0*/
    }
    /*end faq*/

    /*infosessions*/

    .infosessions .header-landing-strip {
        background-position: right top;
        height: 670px;
    }

    .infosessions .landing-content2 {
        padding-top: 20px;
    }

    .infosessions .header-landing-strip .sec-content h1 {
        text-shadow: 0 1px 15px rgba(0,0,0,.5);
    }

    .infosessions .header-landing-strip .sec-content h1 + p {
        /*margin-top: 400px;*/
        margin-top: 310px;
        /*font-size: 23px;
        text-shadow: 0 1px 15px rgba(0,0,0,.9);*/
    }

    .infosessions .sec-content .table,.infosessions .sec-content .row, .infosessions .sec-content .cell {
        display: block;
    }

    .infosessions .table .cell:first-child {
        width: 100%;
        padding-right: 0px;
    }

    .infosessions .table .cell:nth-child(2) {
        margin-top: 30px;
    }


    /*end infosessions*/
}/*end 736 styles*/

@media only screen and (width: 736px) {
    /*.infosessions .header-landing-strip {
        background-position: -1150px top;
        height: 730px;
    }
*/
}



@media only screen and (max-width: 600px) {
    .landing .header-landing-strip,
    .landing .header-landing-strip .sec-content {
        height: auto !important;
    }

    .landing .partner-container2.design2 .logo-container {
        margin-bottom: 0px;
    }

}


@media only screen and (min-width: 389px) and (max-width: 710px) {
    /*414px width in width is 399 because of safari width not exactly 414, 15px difference*/
    /*covers the ff widths
    694
    678
    667
    639
    600
    568
    507
    438
    414
    */


    body, p, .omp .sec-content, .omp-info p, ul.omp-list li, .faq.sub .main-container .sec-content p, ul.sub-list li, .omp.sub ul.sub-list li {
        font-size: 15px;
        text-align: left;
        font-family: 'OpenSansLight';
    }

    p.list-heading, .fa-feedback.table .cell.story h1, .facts .info-content-box h1, .science p.list-heading, .faq.sub .main-container .sec-content h2 {
        font-family: 'MontserratExtraLight';
        font-size: 24px;
        padding: 0px;
        letter-spacing: normal;
        line-height: normal;
        text-align: left;
    }

    .mobile-show {
        display: block!important;
    }

    .mobile-hide {
        display: none!important;
    }

    .fa-feedback.table p {
        text-align: left;
    }

    .landing .sec-content {
        margin-bottom: 20px;
    }

    .sec-header .sec-header-box {
        /*max-width: 610px;*/
        max-width: 500px;
    }


    .landing .header-menu {
        background: rgba(255,255,255,.6);
    }

    .sub .header-landing-strip {
        /*top: 36px;*/
        /*top: 125px;*/
        top: 116px;
        margin-bottom: 140px;
    }

    .families .header-landing-strip {
        margin-bottom: 110px;
    }

    .sub .sec-header,.landing .sec-header {
        height: 155px;
    }

    .faq .header-landing-strip {
        margin-bottom: 110px;
    }

    .infosessions .header-landing-strip {
        margin-bottom: 90px;
    }

    .signup .header-landing-strip {
        margin-bottom: 116px;
    }

    .media .header-landing-strip {
        margin-bottom: 140px;
    }

    /*landing page*/
    .landing .content-box {
        margin: 80px auto 0px;/*to fix issue of menu going over the top*/
    }

    .landing.nomenu .logo-feedAu {
        margin-left: 30px;
    }

    .header-landing-strip .mobile-landing-bg {
        display: none;
        background: url(images/landing-mobile2.jpg) no-repeat;
        height: 350px;
        width: auto;
        background-size: cover;
        background-position: center;
        margin-bottom: 30px;
    }

    .landing-content {
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .landing-content .l2 {
        line-height: 25px;
        color: #000;
        text-align: center;
    }

    .landing-content .l3 {
        top: 0px;
        text-align: center;
    }

    .landing-content .l1 {
        text-align: center;
        font-size: 36px;
    }

    .sec-content .landing-content .info-action {
        margin: 10px auto 0px;
    }

    .landing .green-text {
        height: auto;
        /*font-size: 25px;*/
        font-size: 24px;
        line-height: 35px;
        text-align: center;
    }

    .landing .header-landing-strip {
        top: 16px;
        height: auto !important;
        margin: 0 0 30px;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: auto 695px;
    }

    .landing .green-text {
        line-height: 30px;
    }

    .landing.nomenu .header-landing-strip {
        height: 770px;
        margin: 30px 0px 0px 0px;
    }

    .landing-content .l2.t1 {
        margin-bottom: 35px;
        line-height: 30px;
        margin-top: 0px;
        font-size: 25px;
    }

     .landing-content .l2 + .l2 {
        line-height: 30px;
        font-size: 25px;
    }

    .landing-content .info-action span {
        font-size: 25px;
    }

    .landing-content .l3 {
        color: #000;
        font-size: 22px;
        line-height: 35px;
        max-width: 100%;
    }

    .landing .info-sssessions {
        margin-left: 0px;
        margin-top: 0px;
        position: absolute;
        top: 0px;
    }

    .form-RSVP.popup-box {
        top: 0px;
    }

    .thankYou-RSVP.popup-box {
        top: 0px;
    }

    .header-landing-strip .sec-content {
        padding-top: 0px;
    }

    .landing .header-landing-strip .sec-content {
        padding-top: 430px;
        height: auto !important;
    }

    .landing .logo-feedAu, .logo-feedAu {
        width: auto;
    }

    .form-RSVP.popup-box form {
        padding-left: 0px;
        padding-right: 0px;
    }

    .landing .partner-container2.design2 .logo-container .tooltip-box {
        display: inline-block;
    }

    .landing .partner-container2.design2 .logo-container .tooltip-box.logo-newcastle-img-box {
    }

    .tooltip-box.logo-doi-img-box {

    }

    .tooltip-box.logo-nsw-img-box {
        /*margin-left: 50px;*/
        /*margin-left: 45px;*/
        margin-left: 32px;
    }

    .tooltip-box.logo-ha-img-box {
        /*margin-left: 32px;*/
        margin-left: 25px;
    }

    .tooltip-box.logo-newcastle-img-box {
        /*margin-left: 25px;*/
        margin-left: 20px;
    }

    .tooltip-box.logo-csiro-img-box {
        margin-left: 22px;
    }

    .tooltip-box.logo-thegut-img-box {
        /*margin-left: 10px;*/
        margin-left: 0px;
    }

    .tooltip-box.logo-rc-img-box {
        /*margin-left: 22px;*/
        margin-left: 18px;
    }

    .tooltip-box.logo-ecu-img-box {
        /*margin-left: 25px;*/
        margin-left: 20px;
    }

    .tooltip-box.logo-hf-img-box {
        /*margin-left: 20px;*/
        margin-left: 5px;
    }

    .tooltip-box.logo-nswFamilyDayCare-img-box {
        /*margin-left: 25px;*/
        margin-left: 15px;
    }

    .partner-container2 .tooltip-box .tooltip-info img {
        margin-top: 0px;
    }

    .logo-doi-img-box .tooltip-info {
        top: -123px;
        /*left: -14px;*/
        left: -8px;
    }

    .logo-doi-img-box .tooltip-info:after, .logo-doi-img-box .tooltip-info:before {
        right: 304px;
    }

    .logo-nsw-img-box .tooltip-info {
        left: -126px;
    }

    .logo-ha-img-box .tooltip-info {
        left: -178px;
    }

    .logo-ha-img-box .tooltip-info:after, .logo-ha-img-box .tooltip-info:before {
        right: 133px;
    }

    .logo-newcastle-img-box .tooltip-info {
        left: -245px;
    }

    .logo-newcastle-img-box .tooltip-info:after, .logo-newcastle-img-box .tooltip-info:before {
        right: 42px;
    }

    .logo-csiro-img-box .tooltip-info {
        left: -10px;
    }

    .logo-csiro-img-box .tooltip-info:after, .logo-csiro-img-box .tooltip-info:before {
        right: 306px;
    }

    .logo-thegut-img-box .tooltip-info {
        top: -120px;
        /*left: -60px;*/
        left: -42px;
    }

    .logo-thegut-img-box .tooltip-info:after, .logo-thegut-img-box .tooltip-info:before {
        /*right: 227px;*/
        right: 245px;
    }

    .logo-rc-img-box .tooltip-info {
        left: -121px;
    }

    .logo-ecu-img-box .tooltip-info {
        top: -120px;
        left: -170px;
    }

    .logo-ecu-img-box .tooltip-info:after, .logo-ecu-img-box .tooltip-info:before {
        right: 142px;
    }

    .logo-hf-img-box .tooltip-info {
        top: -120px;
        left: -230px;
    }

    .logo-hf-img-box .tooltip-info:after, .logo-hf-img-box .tooltip-info:before {
        right: 84px;
    }

    .logo-nswFamilyDayCare-img-box .tooltip-info {
        top: -120px;
        left: -290px;
    }

    .logo-nswFamilyDayCare-img-box .tooltip-info:after, .logo-nswFamilyDayCare-img-box .tooltip-info:before {
        right: 24px;
    }

    .landing .partner-container2.design2 .logo-container {
        display: block;
    }
    /*end 414 landing page*/

    /*header styles not included in 550px width*/
    .mobile-menu-button {
        display: block;
        height: 70px;
    }

    .menu-bar {
        display: none;
    }

    .menu-icn {
        top: 7px !important;
    }

    .menu-mobile {
        display: block !important;
    }

    .landing .header-logo-doh, .header-logo-doh {
        float: none !important;

    }

    .landing.nomenu .header-logo-doh {
        padding-top: 35px;
    }

    .header-logo-doh {
        height: 100px;
        margin-top: 65px !important;
        margin-right: 0px;
    }

    .logo-doh {
        float: none;
    }

    .logo-doh span {
        top: 10px;
        left: -14px;
        font-size: 12px;
    }

    .doh-logo {
        width: 288px;
        height: 65px;
        background: url(images/aus-gov-logo2.png) no-repeat;
        background-size: 288px 65px;
    }

    .header-logo-doh .menu-icn {
        display: none;
    }

    .header-logo-doh .init {
        font-size: 20px;
        /*margin-top: 15px;*/
        margin-top: 8px;
        margin-right: 0;
        margin-bottom: 10px;
        float: none;
    }

    .doh-logo {
        margin: 0px auto;
    }

    .login-box {
        border: none;
    }

    /* .landing .header-landing-strip {
        height: 760px !important;
    } */

    .header-logo-doh .init, .header-logo-doh .logo-doh {
        display: block;
    }

    .logo-doh {
        margin-top: 0px;
    }

    .logo-CCS-mobile {
        top: 5px !important;
    }

    .landing.nomenu .logo-CCS-mobile {
        top: -25px !important;
    }

    .logo-feedAu {
        text-align: left;
    }

    .landing .logo-feedAu img, .logo-feedAu img {
        /*margin-top: 7px;*/
    }

    .logo-feedAu img {
        width: auto;
        /*height: 35px;*/
        /*height: 25px;*/
        height: 30px;
        position: relative;
    }

    .logo-feedAu img {
        margin-left: 0;
    }

    .nomenu .landing .header-menu {
        visibility: visible!important;
    }

    .nomenu .menu-bar {
        visibility: hidden;
    }

    .header-menu {
        left: 0px;
        z-index: 9999 !important;
        display: block;
        padding: 0px 25px;
    }

    .logo-feedAu {
        /*margin-top: 0px;*/
        margin-top: 15px;
        height: 50px;
    }

    .logo-CCS-mobile {
        display: block;
        margin: 0px auto;
        position: relative;
        z-index: 999999999;
        width: 200px;
    }

    .logo-CCS {
        display: none;
    }

    .sec-header {
        position: relative;
        box-shadow: none;
        border-bottom: none;
        z-index: auto;
    }

    .header-menu {
        background: rgba(255,255,255,.6);
    }

    .header-menu .menu-box {
        background: none;
    }

    ul.menu-bar {
        width: 100%;
        position: fixed;
        /*top: 55px;*/
        top: 50px;
        border: none;
        z-index: 99999999999;
        background: none;
    }

    ul.menu-bar li {
        width: 100%;
        text-align: right;
        height: 50px;
        margin: -1px 0 0 0 !important;
        padding: 0;
        line-height: 50px;
        font-size: 18px;
        background: #FFFFFF;
        border-top: 1px solid #EAEAEA;
    }

    ul.menu-bar li a {
        display: block;
        height: 50px;
        line-height: 50px !important;
        padding: 0 25px 0 0;
    }

    .sub .sec-header {
        /*height: 90px;*/
        height: 130px;
    }

    .sec-profiles .profile-box {
        max-width: none;
        width: 100%;
        margin-right: 0px;
        margin-top: 50px;
        padding: 0px 20px 0px 20px;
        text-align: center;
    }

    .sec-profiles .profile-box {
        text-align: center;
    }

    .qoute-box {
        height: auto;
    }

    .qoute-box .quote {
        width: 100%;
        padding: 0px 20px 0px 20px;
    }

    .landing .landing-content .qoute-box .quote {
        padding-top: 10px !important;
    }

    .blurb-box.content2 .blurb-col1 {
        padding-left: 20px;
    }

    .blurb-box.content2 .blurb-col1, .blurb-box.content2 .blurb-col2, .reference {
        width: 100%;
    }

    .reference {
        margin-bottom: 20px;
    }

    .quote-ref {
        font-size: 13px;
        line-height: 17px;
    }

    .blurb-col1, .blurb-col2 {
        display: block;
    }

    .logo-container {
        margin-bottom: 30px;
        /*width: 360px;*/
        /*width: 380px; Logos width 600
http://take.ms/RLq8w
*/
    }

    .partner-container2 img {
        top: 0px!important;
    }

    .logo-container img {
        height: 20px;
        width: auto;
    }


    /*end header styles not included in 550px width*/

    .mb1 {
        letter-spacing: -0.25px;
    }

    .mb2 {
        letter-spacing: -0.5px;
    }

    .mb3 {
        letter-spacing: -0.75px;
    }

    .mb4 {
        letter-spacing: -1px;
    }

    /*Science styles 414*/
    .science .sec-blurbs.mobile-show {
        margin-bottom: 30px;
    }

    .science .header-landing-strip .sec-content {
        height: auto;
        position: absolute;
        top: 150px;
    }

    .science.sub .landing-content2 {
        height: auto;
    }

    .science .header-landing-strip .sec-content h1 {
        font-size: 62px;
        line-height: 70px;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
    }

    .science .header-landing-strip .sec-content h2 {
        font-size: 36px;
        line-height: 37px;
        text-align: left;
    }

    .science .header-landing-strip .sec-content p {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -0.5px;
        text-align: left;
        color: #fff;
    }

    .science p.list-heading {
        /*font-size: 35px;*/
        margin-bottom: 20px;
    }

    .sec-profiles.content-box {
        height: 1750px;
    }

    .sec-profiles .profile-box:first-child {
        margin-top: 0px;
    }

    .sec-profiles .profile-box {
        margin-bottom: 50px;
        margin-top: 0px;
    }

    .sec-profiles .profile-box:nth-child(4) {
        margin-top: 0px;
    }

    .sec-profiles .profile-box:nth-child(5) {
        margin-top: 0px;
    }

    .science .profile-pic {
        width: 200px;
        height: 200px;
    }

    .sec-profiles {
        margin: 0px auto 0px!important;
    }

    .profile-bio {
        margin-left: 0px;
        height: 55px;
        position: relative;
        width: auto;
        font-size: 15px;
        line-height: 24px;
        font-family: "MontserratExtraLight", sans-serif;
        color: #666666;
    }

    .profile-name {
        /*font-family: "MontserratExtraLight", sans-serif;*/
    }

    .blurb-box .blurb-col1 .reference:nth-child(3) .quote:before {
        left: 8px;
    }

    .qoute-box {
        padding: 20px 20px 0px 20px;
    }

    .blurb-box.content2 .blurb-col2 {
        margin-top: 50px;
    }

    .science .mobile-show {
        display: block!important;
    }

    .science .mobile-hide {
        display: none!important;
    }

    .science .sec-content {
        font-size: 17px;
    }

    .science .main-container {
        margin: 66px auto 0px;
    }

    .science .logo-container {
        margin-bottom: 0px;
    }

    /*end Science styles 414*/

    /*start online menu planning tool 414*/

    .omp a.register-now {
        width: 255px;/*fix for Overlap 568, 600
http://take.ms/PhZy0
*/
    }

    .omp .header-landing-strip {
        background-size: auto 465px;
        height: 465px;
    }

    .omp .mobile-show {
        display: block!important;
    }

    .omp .mobile-hide {
        display: none!important;
    }

    .fa-feedback.table p.servicelogo {
        text-align: center;
    }
    /*end online menu planning tool 414*/

    /*signup 414*/
    .signup .action-box2 .l1 {
        font-size: 24px !important;
    }

    .signup .action-box2 .overlay-box {
        /*height: 180px;*/
        height: 140px;
        bottom: 0px;
    }

    .signup .action-box2 .overlay-inner-box {
        bottom: 35px;
    }

    .sign-up-form p.message-block {
        font-size: 12px;
        padding: 20px 10px;
    }
    /*end signup 414*/

    /*facts styles*/
    .facts .mobile-show {
        display: block!important;
    }

    .graphic3 {
        max-width: 100%;
    }

    .facts-butt.button2.size-large {
        margin-top: 20px;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }
    /*end facts styles*/

    /*infosessions page*/

    .infosessions .header-landing-strip {
        /*background-position: right top;
        height: 730px;*/
        background: url(images/header6-reg3.jpg) right top no-repeat;
        background-size: auto 530px;
        height: 578px;
    }

    .infosessions .landing-content2 {
        padding-top: 170px;
    }

    .infosessions .header-landing-strip .sec-content h1 {
        /*text-shadow: 0 1px 15px rgba(0,0,0,.5);*/
        font-size: 50px;
        line-height: 56px;
    }

    .infosessions .header-landing-strip .sec-content p {
        /*font-size: 24px;
        width: 245px;*/
        font-size: 23px;
        width: 218px;
        line-height: 28px;

    }

    .infosessions .header-landing-strip .sec-content h1 + p {
        margin-top: 310px;
        font-size: 23px;
        text-shadow: 0 1px 15px rgba(0,0,0,.9);
    }

    .infosessions .sec-content .table,.infosessions .sec-content .row, .infosessions .sec-content .cell {
        display: block;
    }

    .infosessions .table .cell:first-child {
        width: 100%;
        padding-right: 0px;
    }

    .infosessions .table .cell:nth-child(2) {
        margin-top: 30px;
    }

    .infosessions .width1 {
        margin-top: 0px;
    }

    .highlight-text2 {
        text-align: left;
    }

    ul.omp-list li:before, ul.sub-list li:before {
        font-size: 30px;
        top: 0px;
    }

    /*end infosessions page*/

    /*media page*/

    .media .header-landing-strip {
        background: url(images/header7-mobile.jpg) right top no-repeat;
        background-size: cover;
    }

    .button2 {

    }

    .media .table, .media .row, .media .cell {
        display: block;
        text-align: center;
    }

    .media .main-container {
        margin-top: 75px;
    }

    .media .table .cell:nth-child(2) {
        margin-top: 30px;
        width: auto;
        padding: 0px 0px 0px 0px;
    }

     .media .header-landing-strip .sec-content p, .media .header-landing-strip .sec-content p a:link, .media .header-landing-strip .sec-content p a:hover, .media .header-landing-strip .sec-content p a:visited {
        font-size: 20px!important;
        line-height: 30px;
    }

    .media .header-landing-strip .sec-content h1 span.mobile-hide{
        display: none!important;
    }



    /*end media page*/

    /*facts 414*/
    .facts .cell.info-content-box .width1 {
        margin-bottom: 25px;
    }

    /*end facts 414*/

    /*faq styles 414*/
    .faq.sub .main-container .sec-content h2:first-of-type {
        margin: 25px 0px 15px;
    }

    .faq .landing-content2 h1 {
        position: relative;
        top: 60px;
        text-shadow: 0 1px 15px rgba(000,000,000,.5);
    }

    .faq .header-landing-strip {
        background: #A5C342 url(images/faq-landing-strip-mobile.jpg) top center no-repeat;
        background-size: cover;
    }
    /*end faq styles 414*/

}

@media only screen and (min-width: 420px) and (max-width: 667px) {
    .landing .header-landing-strip {
        height: 860px !important;
    }
}

@media only screen and (min-width: 389px) and (max-width: 500px) {
    .infosessions .header-landing-strip {
        background: url(images/header6-mobile.jpg) right top no-repeat;
        background-size: auto 530px;
        height: 578px;
        top: 116px;
    }

    .landing .header-landing-strip {
        margin: 0 0 30px;
        background: url(images/landing-mobile.jpg);
        background-size: 100% auto;
        background-position: top center;
        background-repeat: no-repeat;
    }
}

@media only screen and (min-width: 280px) and (max-width: 388px) {
    /*320px width, with 15px difference for safari*/
    /*covers the ff widths
    375
    320
    xxxx
    */

    ul.sub-list li:before {
        font-size: 30px;
        top: 0px;
    }

    body, p, .omp .sec-content, .omp-info p, ul.omp-list li, .faq.sub .main-container .sec-content p, ul.sub-list li, .omp.sub ul.sub-list li {
        font-size: 15px;
        text-align: left;
        font-family: 'OpenSansLight';
    }

    p.list-heading, .fa-feedback.table .cell.story h1, .facts .info-content-box h1, .science p.list-heading, .faq.sub .main-container .sec-content h2 {
        font-family: 'MontserratExtraLight';
        font-size: 18px;
        padding: 0px;
        letter-spacing: normal;
        line-height: normal;
    }

    .mobile-show {
        display: block!important;
    }

    .mobile-hide {
        display: none!important;
    }

    .fa-feedback.table p {
        text-align: left;
    }

    .landing .sec-content {
        margin-bottom: 20px;
    }

    .sec-header .sec-header-box {
        max-width: 610px;
    }

    .sub .sec-header, .landing .sec-header {
        height: 155px;
    }

    .loginForm {
        width: 300px;
        right: -87px;
    }

     .landing .header-menu {
        background: rgba(255,255,255,.6);
    }

    .sub .header-landing-strip {
        top: 116px;
        margin-bottom: 140px;
    }

    .tour .landing-content2 h2 {
        font-size: 30px;
        line-height: 42px;
    }

    .tour .header-landing-strip {
        margin-bottom: 110px;
    }

    .faq .header-landing-strip {
        margin-bottom: 130px;
    }

    .infosessions .header-landing-strip {
        margin-bottom: 90px;
    }

    .signup .header-landing-strip {
        margin-bottom: 116px;
    }

    .media .header-landing-strip {
        margin-bottom: 140px;
    }

    /*landing page*/
    .landing .content-box {
        margin: 80px auto 0px;/*to fix issue of menu going over the top*/
    }

    .landing.nomenu .logo-feedAu {
        margin-left: 30px;
    }

    .header-landing-strip .mobile-landing-bg {
        display: none;
        background: url(images/landing-mobile2.jpg) no-repeat;
        height: 350px;
        width: auto;
        background-size: cover;
        background-position: center;
        margin-bottom: 30px;
    }

    .landing-content {
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .sec-content .landing-content .info-action {
        width: 278px;
        display: inline-block;
    }

    .landing-content .l2 {
        line-height: 25px;
        color: #000;
        text-align: center;
    }

    .landing-content .l3 {
        top: 0px;
        text-align: center;
    }

    .landing-content .l1 {
        text-align: center;
        font-size: 36px;
    }

    .sec-content .landing-content .info-action {
        margin: 10px auto 0px;
    }

    .landing .green-text {
        height: auto;
        font-size: 24px;
        line-height: 35px;
        text-align: center;
    }

    .landing .header-landing-strip {
        top: 16px;
    }

    .landing .header-landing-strip {
        /*height: 1140px;*/
        /* height: 1320px; */
        /* height: 900px; */
        margin: 0px 0px 20px 0px;
        background: url(images/landing-mobile.jpg);
        background-size: auto 410px;
        background-position: top center;
        background-repeat: no-repeat;
    }

    .landing .green-text {
        line-height: 30px;
    }

    .landing.nomenu .header-landing-strip {
        height: 770px;
        margin: 30px 0px 0px 0px;
    }

    .landing-content .l2.t1 {
        margin-bottom: 35px;
        line-height: 30px;
        margin-top: 0px;
        font-size: 25px;
    }

     .landing-content .l2 + .l2 {
        line-height: 30px;
        font-size: 25px;
    }

    .landing-content .info-action span {
        font-size: 22px;
    }

    .landing-content .l3 {
        color: #000;
        font-size: 21px;
        /*font-size: 17px;*/
        line-height: 30px;
        max-width: 100%;
        margin-top: 20px;
    }

    .landing .info-sssessions {
        margin-left: 0px;
        margin-top: 0px;
        position: absolute;
        top: 0px;
    }

    .form-RSVP.popup-box {
        top: 0px;
    }

    .thankYou-RSVP.popup-box {
        top: 0px;
    }

    .header-landing-strip .sec-content {
        padding-top: 0px;
    }

    .landing .header-landing-strip .sec-content {
        padding-top: 430px;
    }

    .landing .logo-feedAu, .logo-feedAu {
        width: auto;
    }

    .form-RSVP.popup-box form {
        padding-left: 0px;
        padding-right: 0px;
    }

    .landing .partner-container2.design2 .logo-container {
        display: block;
        margin: 0px auto 10px;
    }

    .landing .partner-container2.design2 .logo-container .tooltip-box {
        display: inline-block;
    }

    .tooltip-info {
        /*width: 300px;*/
        width: 280px;
    }

    .partner-container2 .partner-testimonial {
        /*width: 205px;*/
        width: 180px;
    }

    .tooltip-box.logo-doi-img-box {
        margin-left: 19px;
    }

    .tooltip-box.logo-nsw-img-box {
        margin-left: 14px;
    }

    .tooltip-box.logo-ha-img-box {
        margin-left: 0px;
    }

    .tooltip-box.logo-newcastle-img-box {
        margin-left: 25px;
    }

    .tooltip-box.logo-csiro-img-box {
        margin-left: -6px;
    }

    .tooltip-box.logo-thegut-img-box {
        margin-left: -21px;
    }

    .tooltip-box.logo-rc-img-box {
        margin-left: 0px;
    }

    .tooltip-box.logo-ecu-img-box {
        margin-left: 86px;
    }

    .logo-ecu-img-box {
        /*left: 0px;*/
    }

    .tooltip-box.logo-hf-img-box {
        margin-left: 25px;
    }

    .tooltip-box.logo-nswFamilyDayCare-img-box {
        margin-left: 25px;
    }

    .partner-container2 .tooltip-box .tooltip-info img {
        margin-top: 0px;
    }

    .logo-doi-img-box .tooltip-info {
        top: -136px;
        left: -28px;
    }

    .logo-doi-img-box .tooltip-info:after, .logo-doi-img-box .tooltip-info:before {
        right: 200px;
    }

    .logo-nsw-img-box .tooltip-info {
        left: -140px;
        top: -136px;
    }

    .logo-nsw-img-box .tooltip-info:after, .logo-nsw-img-box .tooltip-info:before {
        right: 107px;
    }

    .logo-ha-img-box .tooltip-info {
        left: -224px;
        top: -136px;
    }

    .logo-ha-img-box .tooltip-info:after, .logo-ha-img-box .tooltip-info:before {
        right: 41px;
    }

    .logo-newcastle-img-box .tooltip-info {
        left: -13px;
        top: -136px;
    }

    .logo-newcastle-img-box .tooltip-info:after, .logo-newcastle-img-box .tooltip-info:before {
        right: 229px;
    }

    .logo-csiro-img-box .tooltip-info {
        left: -83px;
        top: -136px;
    }

    .logo-csiro-img-box .tooltip-info:after, .logo-csiro-img-box .tooltip-info:before {
        right: 187px;
    }

    .logo-thegut-img-box .tooltip-info {
        top: -136px;
        left: -115px;
    }

    .logo-thegut-img-box .tooltip-info:after, .logo-thegut-img-box .tooltip-info:before {
        right: 125px;
    }

    .logo-rc-img-box .tooltip-info {
        left: -186px;
        top: -136px;
    }

    .logo-rc-img-box .tooltip-info:after, .logo-rc-img-box .tooltip-info:before {
        right: 51px;
    }

    .logo-ecu-img-box .tooltip-info {
        top: -136px;
        left: -73px;
    }

    .logo-ecu-img-box .tooltip-info:after, .logo-ecu-img-box .tooltip-info:before {
        right: 194px;
    }

    .logo-hf-img-box .tooltip-info {
        top: -136px;
        left: -138px;
    }

    .logo-hf-img-box .tooltip-info:after, .logo-hf-img-box .tooltip-info:before {
        right: 130px;
    }

    .logo-nswFamilyDayCare-img-box .tooltip-info {
        top: -136px;
        left: -201px;
    }

    .logo-nswFamilyDayCare-img-box .tooltip-info:after, .logo-nswFamilyDayCare-img-box .tooltip-info:before {
        right: 69px;
    }
    /*end landing page*/

    /*header styles not included in 550px width*/

    .mobile-menu-button {
        display: block;
        height: 70px;
    }

    .menu-bar {
        display: none;
    }

    .menu-icn {
        top: 7px !important;
    }

    .menu-mobile {
        display: block !important;
    }

    .landing .header-logo-doh, .header-logo-doh {
        float: none !important;
        margin-top: -30px!important;
    }

    .landing.nomenu .header-logo-doh {
        padding-top: 35px;
    }

    .header-logo-doh {
        height: 100px;
        margin-top: 65px !important;
        margin-right: 0px;
    }

    .logo-doh {
        float: none;
    }

    .logo-doh span {
        top: 10px;
        left: -14px;
        font-size: 12px;
    }

    .doh-logo {
        width: 255px;
        height: 65px;
        background: url(images/aus-gov-logo2.png) no-repeat;
        background-size: 255px 55px;
    }

    .logo-doh {
        margin-top: 0px;
    }

    .login-box {
        border: none;
    }

    .butt-LogIn {
        font-size: 16px;
    }

    .header-logo-doh .menu-icn {
        display: none;
    }

    .header-logo-doh .init {
        font-size: 17px;
        margin-top: 15px;
        margin-right: 0;
        margin-bottom: 10px;
        float: none;
    }

    .logo-CCS-mobile {
        top: 5px !important;
    }

    .landing.nomenu .logo-CCS-mobile {
        top: -25px !important;
    }

    .logo-feedAu {
        text-align: left;
    }

    .landing .logo-feedAu img, .logo-feedAu img {
        margin-top: 7px;
    }

    .logo-feedAu img {
        /*width: auto;
        height: 35px;*/
        width: 185px;
        height: auto;
        position: relative;
    }

    .logo-feedAu img {
        margin-left: 0;
    }

    .nomenu .landing .header-menu {
        visibility: visible!important;
    }

    .nomenu .menu-bar {
        visibility: hidden;
    }

    .header-menu {
        left: 0px;
        z-index: 9999 !important;
        display: block;
        padding: 0px 25px;
    }

    .logo-feedAu {
        margin-top: 0px;
        height: 50px;
    }

    .logo-CCS-mobile {
        display: block;
        margin: 0px auto;
        position: relative;
        z-index: 999999999;
        width: 200px;
    }

    .logo-CCS {
        display: none;
    }

    .sec-header {
        position: relative;
        box-shadow: none;
        border-bottom: none;
        z-index: auto;
    }

    .header-menu {
        background: rgba(255,255,255,.6);
    }

    .header-menu .menu-box {
        background: none;
    }

    ul.menu-bar {
        width: 100%;
        position: fixed;
        top: 55px;
        border: none;
        z-index: 99999999999;
        background: none;
    }

    ul.menu-bar li {
        width: 100%;
        text-align: right;
        height: 50px;
        margin: -1px 0 0 0 !important;
        padding: 0;
        line-height: 50px;
        font-size: 18px;
        background: #FFFFFF;
        border-top: 1px solid #EAEAEA;
    }

    ul.menu-bar li a {
        display: block;
        height: 50px;
        line-height: 50px !important;
        padding: 0 25px 0 0;
    }

    .sub .sec-header {
        height: 150px;
    }

    .landing-content .info-action span.text2 {
        font-size: 12px;
    }

    .sec-profiles .profile-box {
        max-width: none;
        width: 100%;
        margin-right: 0px;
        margin-top: 50px;
        padding: 0px 20px 0px 20px;
        text-align: center;
    }

    .sec-profiles .profile-box {
        text-align: center;
    }

    .qoute-box {
        height: auto;
    }

    .qoute-box .quote {
        width: 100%;
        padding: 0px 20px 0px 20px;
    }

    .blurb-box.content2 .blurb-col1 {
        padding-left: 20px;
    }

    .blurb-box.content2 .blurb-col1, .blurb-box.content2 .blurb-col2, .reference {
        width: 100%;
    }

    .reference {
        margin-bottom: 20px;
    }

    .blurb-box .blurb-col1 .reference:nth-child(3) .quote:before {
        left: -22px;
    }

    .quote-ref {
        font-size: 13px;
        line-height: 17.px;
    }

    .blurb-col1, .blurb-col2 {
        display: block;
    }

    .logo-container {
        margin-bottom: 30px;
        width: 280px;
        margin: 0px auto 30px;
        display: block;
    }

    .partner-container2.design2 .logo-container {
        width: 280px;
    }

    .partner-container2 img {
        top: 0px!important;
    }

    .logo-container img {
        height: 20px;
        width: auto;
    }

    .popup-box.form-RSVP, .popup-box.thankYou-RSVP, #popup-signup-thankyou .popup-box {
        min-width: auto;
    }

    .form-RSVP.popup-box p, .thankYou-RSVP.popup-box .form-header p {
        font-size: 15px;
    }

    .form-RSVP.popup-box h1, .thankYou-RSVP.popup-box h1 {
        font-size: 25px;
    }

    .popup-box.thankYou-RSVP .text-content img {
        margin-bottom: 20px;
        display: inline-block;
        text-align: center;
    }
    /*end header styles not included in 550px width*/

    .mb1 {
        letter-spacing: -0.25px;
    }

    .mb2 {
        letter-spacing: -0.5px;
    }

    .mb3 {
        letter-spacing: -0.75px;
    }

    .mb4 {
        letter-spacing: -1px;
    }

    /*Science styles 320*/

    .science .sec-blurbs.mobile-show {
        margin-bottom: 30px;
    }

    .science .header-landing-strip .sec-content {
        height: auto;
        position: absolute;
        top: 150px;
    }

    .science.sub .landing-content2 {
        height: auto;
    }

    .science .header-landing-strip .sec-content h1 {
        font-size: 62px;
        line-height: 70px;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
    }

    .science .header-landing-strip .sec-content h2 {
        font-size: 36px;
        line-height: 37px;
        text-align: left;
    }

    .science .header-landing-strip .sec-content p {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -0.5px;
        text-align: left;
        color: #fff;
    }

    .science p.list-heading {
        margin-bottom: 20px;
    }

    .sec-profiles.content-box {
        height: 1750px;
    }

    .sec-profiles .profile-box:first-child {
        margin-top: 0px;
        height: 350px;
    }

    .sec-profiles .profile-box {
        margin-bottom: 50px;
        margin-top: 0px;
    }

    .sec-profiles .profile-box:nth-child(4) {
        margin-top: 0px;
    }

    .sec-profiles .profile-box:nth-child(5) {
        margin-top: 0px;
    }

    .science .profile-pic {
        width: 200px;
        height: 200px;
    }

    .sec-profiles {
        margin: 0px auto 0px!important;
    }

    .profile-bio {
        margin-left: 0px;
        height: 55px;
        position: relative;
        width: auto;
        font-size: 15px;
        line-height: 20px;
        font-family: "MontserratExtraLight", sans-serif;
        color: #666666;
    }

    .qoute-box {
        padding: 20px 20px 0px 20px;
    }

    .blurb-box.content2 .blurb-col2 {
        margin-top: 50px;
    }

    .science .mobile-show {
        display: block!important;
    }

    .science .mobile-hide {
        display: none!important;
    }

    .science .sec-content {
        font-size: 17px;
    }

    .science .btn-green {
        width: 265px;
    }

    /*end Science styles 320*/

    /*start online menu planning tool 320*/
    .omp .mobile-show {
        display: block!important;
    }

    .omp .mobile-hide {
        display: none!important;
    }

    .omp .header-landing-strip .sec-content h2 {
        line-height: 34px;
        font-size: 22px;
    }

    .omp .header-landing-strip .sec-content h1 {
        /*font-size: 22px;*/
    }

    .omp a.register-now {
        width: 270px;
    }

    .omp-landing-screens {
        bottom: -65px;
    }

    .omp .landing-content2 .landing-heading {
        top: 100px;
        position: relative;
    }
    /*end online menu planning tool 320*/

    /*signup 320*/
    .signup .action-box2 .l1 {
        font-size: 24px !important;
    }

    .signup .action-box2 .overlay-box {
        height: 180px;
    }

    .signup .action-box2 .overlay-inner-box {
        bottom: 35px;
    }

    .sign-up-form p.message-block {
        font-size: 12px;
        padding: 20px 10px;
    }
    /*end signup 320*/

    /*facts styles*/
    .facts .mobile-show {
        display: block!important;
    }

    .facts .info-graphic-box2 img {
        height: 250px;
    }

    .facts-butt.button2.size-large {
        margin-top: 20px;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 9px;
    }
    /*end facts styles*/

    /*faq 320*/
    .faq .landing-content2 h1 {
        font-size: 37px;
    }
    /*end faq 320*/

    /*signup 320*/
    .action-box2 .title1 {
        font-size: 24px;
        text-align: center;
        display: block;
        width: 100%;
    }

    .action-box2 .overlay-text-box {
        margin: 10px auto 0px;
    }
    /*end signup 320*/

    /*infosessions page*/

    .infosessions .header-landing-strip {
        background: url(images/header6-reg3.jpg) -1210px top no-repeat;
        height: 730px;
    }

    .infosessions .landing-content2 {
        /*padding-top: 90px;*/
        padding-top: 380px;
        text-shadow: 0 1px 15px rgba(000,000,000,.5);
    }

    .infosessions .header-landing-strip .sec-content h1 {
        text-shadow: 0 1px 15px rgba(0,0,0,.5);
        font-size: 35px;
        line-height: 40px;
    }

    .infosessions .header-landing-strip .sec-content h1 + p {
        margin-top: 270px;
        font-size: 23px;
        text-shadow: 0 1px 15px rgba(0,0,0,.9);
    }

    .infosessions .sec-content .table,.infosessions .sec-content .row, .infosessions .sec-content .cell {
        display: block;
    }

    .infosessions .table .cell:first-child {
        width: 100%;
        padding-right: 0px;
    }

    .infosessions .table .cell:nth-child(2) {
        margin-top: 30px;
    }

    .infosessions .width1 {
        margin-top: 0px;
    }

    .highlight-text2 {
        text-align: left;
    }

    /*end infosessions page*/

     /*media page*/

     .media .header-landing-strip .sec-content p, .media .header-landing-strip .sec-content p a:link, .media .header-landing-strip .sec-content p a:hover, .media .header-landing-strip .sec-content p a:visited {
        font-size: 15px!important;
        line-height: 20px;
    }
    s
    .media .header-landing-strip {
        background: url(images/header7-reg.jpg) right top no-repeat;
        background-position: center top;
        background-size: cover;
        height: 260px;
    }

    .button2 {
        width: 275px;
    }

    .media .table, .media .row, .media .cell {
        display: block;
        text-align: center;
    }

    .media .main-container {
        margin-top: 75px;
    }

    .media .table .cell:nth-child(2) {
        margin-top: 30px;
        padding: 0px 0px 0px 0px;
        width: auto;
    }

    .media .landing-content2 {
        padding-top: 90px;
    }

    .media .header-landing-strip .sec-content h1 span.mobile-hide{
        display: none!important;
    }

    .media .header-landing-strip .sec-content p, .media .header-landing-strip .sec-content p a:link, .media .header-landing-strip .sec-content p a:hover, .media .header-landing-strip .sec-content p a:visited {
        font-size: 15px;
        line-height: 20px;
    }

    .button2.size-large {
        width: 100%;
    }
    /*end media page*/

}/*end 320*/


@media only screen and (min-width: 360px) and (max-width: 388px) {
    /*fix for Landing page Gap -375 http://take.ms/H84ZJ*/
/*    .landing .header-landing-strip {
        height: 1160px;
    }*/

     .feedau-tagline {
        font-size: 10px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 359px) {
    /*fix for Landing page Gap -320*/
    .landing .header-landing-strip {
        height: 1300px;
    }
}
/*xxxx
Footer responsive styles*/

@media only screen and (min-width: 989px) {
    .join-btn #email-error {
        margin-top: 55px;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 988px) {

	.si-top h4, .dt-tbl h4, .sec-footer h4 {
        font-size: 22px;
    }

    .join-btn {
        top: 0;
    }

    .sec-info {
        /*padding: 60px 0px 50px;*/
        padding: 30px 0px 10px;
    }

    .signup .sec-info {
        padding: 60px 0px 10px;
    }

    .sec-footer .dt-cell ,.sec-footer .contact-box {
        width: 100%;
        text-align: center;
    }

    .sec-footer .dt-cell p, .sec-footer .contact-box {
        font-size: 15px !important;
        color: #fff!important;
        text-align: center;
    }
    .sec-info .si-top {
        text-align: center;
        margin-bottom: 20px;
    }

    .sec-info .si-top h4, .sec-info .si-top .join-btn {
        float: none;
    }

    .sec-info .si-top .join-btn {
        top: 0px;
        margin: 3px auto 0;
    }

    .sec-info .si-top h4 {
        width: 280px;
        margin: 0px auto;
        line-height: 30px;
    }

    .footer-design2.sec-info .si-top h4 {
        width: auto;
    }

    .join-btn {
        display: inline-block;
        margin: 20px auto 0;
    }

}

@media only screen and (min-device-width: 0px) and (max-width: 800px){
    .footer-design2.sec-info .dt-cell p, .footer-design2.sec-info .dt-cell h4 {
        text-align: center;
    }

    .footer-design2.sec-info .left, .footer-design2.sec-info .right {
        float: none;
        width: 100%;
    }

    .footer-design2.sec-info .right {
        /*margin-top: 70px;*/
        margin-top: 40px;
    }

    .footer-design2.sec-info .si-top h4 {
        width: auto;
        margin-bottom: 10px;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 640px){
    .intro-video iframe {
        width: 100% !important;
        margin: 10px auto;
    }
}

@media only screen and (min-device-width: 0px) and (max-width: 460px){
	.join-btn input[type=text] {
		width: 140px;
		font-size: 15px;
        padding-left: 20px;
	}

	.footer p {
		top: 10px;
		line-height: 15px;
		padding:0px 10px 0px 10px;
		margin: 0px auto;
		width: 278px;
	}

    .footer-separator {
        display: none;
    }

    .footer-copyright {
        display: block;
    }

    .educator .landing-content2 h1,
    .tour .landing-content2 h1 {
        font-size: 54px;
        text-align: center;
        padding: 0;
    }

    .educator .landing-content2 h1 {
        padding-top: 180px;
    }

    .families .landing-content2 h1 {
        font-size: 52px;
        text-align: center;
        padding: 300px 0 0 0;
    }

    .campaigns .landing-content2 h1 {
        font-size: 52px;
        text-align: center;
        padding: 100px 0 0 0;
    }

    .campaign-content img {
        width: 100%;
        margin: 0 0 20px 0;
        min-width: auto;
    }

    .intro-video iframe {
        width: 100% !important;
        height: 190px;
        margin: 10px auto;
    }

}

@media only screen and (max-width: 320px){
	.si-top h4, .dt-tbl h4 {
		font-size: 18px;
	}

    .intro-video iframe {
        width: 100% !important;
        height: auto;
        margin: 10px auto;
    }
}

@media only screen and (min-width: 305px) and (max-width: 398px) {
    .footer-design2.sec-info .si-top h4 {
        font-size: 18px;
    }

    .footer-design2.sec-info .join-btn {
        top: 0px;
    }

    .footer-design2.sec-info .dt-cell h4 {
        margin-bottom: 10px;
    }
}

#rsvp_form p.error, #registration p.error {
  color: red;
  font-size: 16px;
}

div.error-base {
    color: red;
    font-size: 16px;
    padding-top: 30px;
}

#registration p.error {
  margin-bottom: 0px !important;
}

#popup2, #popup2b {
  display: none;
}
/* end footer responsive styles*/

.is_using_feedau .error{
  top: 0px;
}

 #feedau_registration .form-item.radio-block .radio-item {
    margin-bottom: 0;
}
#feedau_registration .form-item.input-block {
    margin-top: 10px;
}
