.light-grey-background {background-color:#d6d6d6}
.dark-blue-background {background-color:#063e7a}
.light-blue-background {background-color:#e5f6f2}
.lighter-blue-background {background-color:#f9fffc}
.light-yellow-background {background-color:#fff7ed}
.light-pink-background {background-color:#faeeee}
.light-pink-background {background-color:#faeeee}
.lighter-pink-background {background-color:#fff9f3}
@font-face {font-family:'Canela Web';src:url('../themes/guide-theme/assets/fonts/Canela-Bold-Web.eot');src:url('../themes/guide-theme/assets/fonts/Canela-Bold-Web.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/Canela-Bold-Web.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/Canela-Bold-Web.woff') format('woff');font-weight:700;font-style:normal;font-stretch:normal}
@font-face {font-family:'Canela Web';src:url('../themes/guide-theme/assets/fonts/Canela-Regular-Web.eot');src:url('../themes/guide-theme/assets/fonts/Canela-Regular-Web.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/Canela-Regular-Web.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/Canela-Regular-Web.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}
@font-face {font-family:'GT Walsheim';src:url('../themes/guide-theme/assets/fonts/GT-Walsheim-Bold.eot');src:url('../themes/guide-theme/assets/fonts/CGT-Walsheim-Bold.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Bold.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Bold.woff') format('woff');font-weight:700;font-style:normal;font-stretch:normal}
@font-face {font-family:'GTWalsheim';src:url('../themes/guide-theme/assets/fonts/GT-Walsheim-Bold.eot');src:url('../themes/guide-theme/assets/fonts/CGT-Walsheim-Bold.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Bold.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Bold.woff') format('woff');font-weight:700;font-style:normal;font-stretch:normal}
@font-face {font-family:'GT Walsheim';src:url('../themes/guide-theme/assets/fonts/GT-Walsheim-Medium.eot');src:url('../themes/guide-theme/assets/fonts/CGT-Walsheim-Medium.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Medium.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Medium.woff') format('woff');font-weight:500;font-style:normal;font-stretch:normal}
@font-face {font-family:'GTWalsheim';src:url('../themes/guide-theme/assets/fonts/GT-Walsheim-Medium.eot');src:url('../themes/guide-theme/assets/fonts/CGT-Walsheim-Medium.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Medium.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Medium.woff') format('woff');font-weight:500;font-style:normal;font-stretch:normal}
@font-face {font-family:'GT Walsheim';src:url('../themes/guide-theme/assets/fonts/GT-Walsheim-Regular.eot');src:url('../themes/guide-theme/assets/fonts/CGT-Walsheim-Regular.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Regular.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Regular.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}
@font-face {font-family:'GTWalsheim';src:url('../themes/guide-theme/assets/fonts/GT-Walsheim-Regular.eot');src:url('../themes/guide-theme/assets/fonts/CGT-Walsheim-Regular.eot?#iefix') format('embedded-opentype'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Regular.woff2') format('woff2'),url('../themes/guide-theme/assets/fonts/GT-Walsheim-Regular.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}
h1,
h2,
h3,
h4,
h5,
h6 {font-family:GTWalsheim;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:1.5px;color:#063e7a;margin-bottom:28px}
h1 {font-size:75px}
h2 {font-size:43px}
h3 {font-size:29px}
h4 {font-size:28px}
h5 {font-size:16px}
h6 {font-size:12px}
@media screen and (max-width:768px) {h1 {font-size:45px }h2 {font-size:30px }h3 {font-size:26px }h4 {font-size:22px }p {font-size:18px }p {font-size:18px }}
p {font-family:GTWalsheim;font-size:22px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:normal;margin-bottom:29px}
.homepage-hero {background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("https://s3-ap-southeast-2.amazonaws.com/fgfguidetolivingwell/media/theme-images/hero-image.jpg");background-image:-webkit-image-set(url("https://s3-ap-southeast-2.amazonaws.com/fgfguidetolivingwell/media/theme-images/hero-image.jpg") 1x,url("https://s3-ap-southeast-2.amazonaws.com/fgfguidetolivingwell/media/theme-images/hero-image@2x.jpg") 2x,url("https://s3-ap-southeast-2.amazonaws.com/fgfguidetolivingwell/media/theme-images/hero-image@3x.jpg") 3x);background-image:image-set(url("https://s3-ap-southeast-2.amazonaws.com/fgfguidetolivingwell/media/theme-images/hero-image.jpg") 1x,url("https://s3-ap-southeast-2.amazonaws.com/fgfguidetolivingwell/media/theme-images/hero-image@2x.jpg") 2x,url("https://s3-ap-southeast-2.amazonaws.com/fgfguidetolivingwell/media/theme-images/hero-image@3x.jpg") 3x)}
.footer .input {background-color:unset;border:unset;box-shadow:unset;padding:15px 15px 15px 0;border-bottom:2px solid #063e7a;border-radius:0;margin-bottom:40px;font-family:GTWalsheim;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:left;color:#000}
.footer .input:hover {border:unset;border-bottom:2px solid #063e7a}
.footer ul li a {font-family:GTWalsheim;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:normal;text-align:left;color:#000}
.footer ul li {margin-bottom:22px}
.footer ul li.double {margin-bottom:44px}
.footer ul .phone-icon {margin-right:17px}
.footer ul .email-icon {margin-right:10px}
.footer ul .social-icon {margin-right:10px}
.button {border:solid 5px #063e7a;border-radius:0;color:#063e7a;font-family:GTWalsheim;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:center;padding:22px 34px 20px 34px;height:unset}
.button:hover {border-color:#d6d6d6}
form .field:not(:last-child) {margin-bottom:30px}
#loader {padding:20px}
#loader .image {width:128px;margin-left:auto;margin-right:auto;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.navbar.top-nav {box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);background-color:#fff}
@media screen and (min-width:768px) {.navbar.top-nav {height:99px }}
.navbar.top-nav .navbar-brand .navbar-item img {max-height:unset;height:30px;width:70px}
@media screen and (min-width:768px) {.navbar.top-nav .navbar-brand .navbar-item img {margin-left:37px;height:60px;width:141px }}
.navbar.top-nav .navbar-end a.navbar-item,
.navbar.top-nav .navbar-end a.navbar-link {font-family:GTWalsheim;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:left;color:#063e7a;padding:40px 41px 40px 41px}
.navbar.top-nav .navbar-end a.navbar-item:hover,
.navbar.top-nav .navbar-end a.navbar-link:hover {background-color:#faeeee;text-decoration:underline;text-decoration-colour:#063e7a}
@media screen and (max-width:768px) {.navbar.top-nav .navbar-end a.navbar-item,.navbar.top-nav .navbar-end a.navbar-link {padding:20px 41px 20px 41px }}
.navbar.top-nav .navbar-end a.navbar-link::after {border-color:#063e7a}
@media screen and (max-width:768px) {.navbar.top-nav .navbar-end a.navbar-link::after {display:none }}
.navbar.top-nav .navbar-end .navbar-dropdown a.navbar-item {padding:20px 41px 20px 41px}
@media screen and (max-width:768px) {.navbar.top-nav .navbar-end .navbar-dropdown {padding-top:0;padding-bottom:0 }}
#intro-blurb h4 {font-family:GTWalsheim;font-size:28px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.56px;text-align:center;color:#000;margin-bottom:34px}
#intro-blurb h1 {font-family:GTWalsheim;font-size:75px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.15;letter-spacing:1.5px;text-align:center;color:#063e7a;margin-bottom:28px}
#intro-blurb p {font-family:GTWalsheim;font-size:22px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:normal;text-align:center;color:#000}
#ita-intro h2 {font-family:GTWalsheim;font-size:43px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.16;letter-spacing:0.86px;text-align:left;color:#063e7a;margin-bottom:28px}
#ita-intro p {font-family:GTWalsheim;font-size:22px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#000;margin-bottom:29px}
#posts-list .box {box-shadow:unset}
#posts-list .box .image {margin-bottom:27px}
#posts-list .box .post-title {min-height:50px;padding-left:5%;padding-right:5%;margin-bottom:20px}
#posts-list .box .post-title a {font-family:GTWalsheim;font-size:22px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;text-align:left;color:#063e7a;padding-bottom:10px}
#posts-list .box .post-content {padding-left:5%;padding-right:5%;margin-bottom:10px;min-height:65px;font-family:GTWalsheim;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:left;color:#000}
#posts-list .box .post-readmore {padding-left:5%;padding-right:5%}
#posts-list .box .post-readmore a {font-family:GTWalsheim;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:left;color:#25877e;padding-bottom:10px}
.post-hero {background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:center}
.post-single p {font-family:GTWalsheim;font-size:22px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#000}
.post-single ol {list-style-position:inside}
.post-single ul {list-style-position:inside;list-style-type:disc}
.post-single ul li,
.post-single ol li {font-family:GTWalsheim;font-size:22px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#000;margin-bottom:29px}
.post-single .link-next {text-align:right}
@media screen and (max-width:768px) {.post-single p {font-size:18px }.post-single ul li,.post-single ol li {font-size:16px }}
.blog-posts.articles .categories .box {border-bottom:3px solid #063e7a;box-shadow:unset;border-radius:0;padding:0 0 40px 0}
.blog-posts.articles .categories .box h5 {margin-bottom:10px}
.blog-posts.articles .categories .box ul li {margin-bottom:10px}
.blog-posts.articles .categories .box ul li a {font-family:GTWalsheim;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:left;color:#000}
.blog-posts.articles .pagination-custom {margin-top:40px}
.blog-posts.articles .pagination-custom .column {height:100px}
.blog-posts.articles .pagination-custom a {border:solid 5px #063e7a;border-radius:0;color:#063e7a;font-family:GTWalsheim;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:center;padding:22px 34px 20px 34px;height:unset}
.blog-posts.articles .pagination-custom a:hover {border-color:#d6d6d6}
.is-vertical-center {display:flex;align-items:center}
.is-400x400 {width:400px;height:400px}