.widgets_on_page > ul, .widgets_on_page > ul li {list-style:none;background:none;}html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background-color: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: .67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -.5em;
}
sub {
bottom: -.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: .35em .625em .75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-black-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-black-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-black-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-black-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-black-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-black-webfont.svg#betmblack) format("svg");
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-bold-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-bold-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-bold-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-bold-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-bold-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-bold-webfont.svg#betm_2bold) format("svg");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-light-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-light-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-light-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-light-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-light-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-light-webfont.svg#betmlight) format("svg");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-regular-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-regular-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-regular-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-regular-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-regular-webfont.svg#betm_4regular) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibold-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibold-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibold-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibold-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibold-webfont.svg#betmsemibold) format("svg");
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-italic-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-italic-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-italic-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-italic-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-italic-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-italic-webfont.svg#betm_4italic) format("svg");
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-lightitalic-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-lightitalic-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-lightitalic-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-lightitalic-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-lightitalic-webfont.svg#betmlight_italic) format("svg");
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: "betm";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibolditalic-webfont.eot);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibolditalic-webfont.woff2) format("woff2"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibolditalic-webfont.woff) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibolditalic-webfont.ttf) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/betm-semibolditalic-webfont.svg#betmsemibold_italic) format("svg");
font-weight: 600;
font-style: italic;
}
.main-content .gform_fields,
.widget ul,
.top-bar ul,
.main-menu > ul,
.main-menu > ul ul,
.main-content ul,
.footer-nav ul,
.footer-links,
.share ul {
margin: 0;
padding: 0;
list-style: none;
}
.clearfix:after,
dl:after,
.widget:after,
.search-form:after,
.navigation:after,
.navigation-comments:after,
.container:after,
.main-holder:after,
.page-footer .holder:after,
.navigation-single:after,
.visual:after {
content: "";
display: block;
clear: both;
}
.ellipsis {
white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
* {
max-height: 1000000px;
}
body {
color: #404041;
background: #fff;
font: 20px / 1.26 "betm", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
min-width: 320px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img {
max-width: 100%;
height: auto;
}
.gm-style img {
max-width: none;
}
ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
margin: 0 0 1.16em;
}
blockquote {
border-left: 4px solid #404041;
padding-left: .5em;
margin-left: 1.16em;
}
table {
width: 100%;
font-size: 16px;
table-layout: fixed;
margin: 0 0 42px;
}
table thead th {
text-align: left;
background: #f3f3f3;
padding: 8px 17px 18px;
}
table th,
table td {
border: 4px solid #f3f3f3;
text-align: left;
vertical-align: top;
padding: 8px 17px 19px;
}
ul,
ol {
padding-left: 3em;
}
ul ol li:before,
ol ol li:before {
display: none;
}
ul ul,
ul ol,
ol ul,
ol ol {
padding-left: 3em;
margin: 0;
}
ul {
list-style-type: disc;
}
dl dt {
float: left;
clear: left;
padding-right: .3em;
font-weight: bold;
}
dl dd {
overflow: hidden;
}
pre {
max-width: 100%;
}
form,
fieldset {
margin: 0;
padding: 0;
border-style: none;
}
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
-webkit-appearance: none;
-webkit-border-radius: 0;
box-sizing: border-box;
border: 2px solid #e8e8e8;
padding: 18px 17px;
outline: none;
display: block;
width: 100%;
font-size: 21px;
font-weight: normal;
color: #000;
-webkit-transition: all .4s ease;
transition: all .4s ease;
box-shadow: none;
text-indent: 0 !important;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
border-color: #000;
}
input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #000;
}
input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder {
opacity: 1;
color: #000;
}
input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder {
color: #000;
}
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #000;
}
input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="url"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
textarea.placeholder {
color: #000;
}
select {
-webkit-border-radius: 0;
box-sizing: border-box;
border: 2px solid #e8e8e8;
padding: 18px 17px;
outline: none;
display: block;
width: 100%;
font-size: 21px;
font-weight: normal;
color: #000;
-webkit-transition: all .4s ease;
transition: all .4s ease;
box-shadow: none;
text-indent: 0 !important;
}
textarea {
resize: vertical;
vertical-align: top;
resize: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
-webkit-appearance: none;
-webkit-border-radius: 0;
cursor: pointer;
}
.gform_wrapper {
margin: 2em 0!important;
}
.gform_wrapper,
.comment-form {
margin: 0 0 59px;
max-width: none !important;
}
.gform_wrapper .comment-notes,
.comment-form .comment-notes {
font-size: 16px;
font-weight: normal;
color: #000;
margin: 0 0 20px;
}
.gform_wrapper .comment-reply-title,
.comment-form .comment-reply-title {
color: #9063cd;
font-weight: 300;
font-style: italic;
margin: 0 0 15px;
}
.gform_wrapper label,
.comment-form label {
display: block;
padding-bottom: 4px;
}
.gform_wrapper textarea,
.gform_wrapper input[type="text"],
.comment-form textarea,
.comment-form input[type="text"] {
margin: 0;
}
.gform_wrapper textarea,
.comment-form textarea {
overflow: auto;
margin: 0 0 24px;
height: 168px;
min-height: 120px;
max-height: 300px;
}
.gform_wrapper input[type="submit"],
.comment-form input[type="submit"] {
display: block;
float: none;
}
.gform_wrapper p,
.comment-form p {
margin: 0 0 11px;
}
.form-submit {
text-align: right;
margin: 40px 0 0;
}
.main-content .validation_error {
display: none !important;
}
.widgets_on_page ul{list-style:none}
.widgets_on_page.wop_wide1 ul li:before{display:none}
.main-content .gform_confirmation_message {
font-weight: bold;
color: #2cd5c4;
}
.main-content .gform_wrapper .top_label .gfield_error {
margin: 0 0 11px !important;
width: 100%;
border: none;
background: none;
}
.main-content .gform_wrapper .top_label .gfield_error .ginput_container {
margin: 0 !important;
width: 100% !important;
max-width: none !important;
}
.main-content .gform_wrapper .top_label .gfield_error input[type="text"],
.main-content .gform_wrapper .top_label .gfield_error input[type="tel"],
.main-content .gform_wrapper .top_label .gfield_error input[type="url"],
.main-content .gform_wrapper .top_label .gfield_error input[type="email"],
.main-content .gform_wrapper .top_label .gfield_error input[type="search"],
.main-content .gform_wrapper .top_label .gfield_error input[type="password"],
.main-content .gform_wrapper .top_label .gfield_error textarea {
border-width: 2px;
}
.main-content .gform_wrapper .top_label .gfield_error .gfield_description {
margin: 0 !important;
padding: 5px 0 0 !important;
}
.main-content .gform_wrapper ul li {
padding: 0;
margin: 0 0 11px;
}
.main-content .gform_wrapper .top_label input.medium,
.main-content .gform_wrapper .top_label select.medium {
width: 100%;
}
.main-content .gform_wrapper textarea.medium {
overflow: auto;
margin: 0;
height: 168px;
min-height: 120px;
max-height: 300px;
width: 100% !important;
}
.main-content .gform_wrapper .top_label label.gfield_label {
display: none;
}
.main-content .gform_wrapper input[type="text"],
.main-content .gform_wrapper input[type="tel"],
.main-content .gform_wrapper input[type="url"],
.main-content .gform_wrapper input[type="email"],
.main-content .gform_wrapper input[type="search"],
.main-content .gform_wrapper input[type="password"],
.main-content .gform_wrapper textarea {
-webkit-appearance: none;
-webkit-border-radius: 0;
box-sizing: border-box;
border: 2px solid #e8e8e8;
padding: 18px 17px;
outline: none;
display: block;
width: 100%;
font-size: 21px;
font-weight: normal;
color: #000;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.main-content .gform_wrapper input[type="text"]:focus,
.main-content .gform_wrapper input[type="tel"]:focus,
.main-content .gform_wrapper input[type="url"]:focus,
.main-content .gform_wrapper input[type="email"]:focus,
.main-content .gform_wrapper input[type="search"]:focus,
.main-content .gform_wrapper input[type="password"]:focus,
.main-content .gform_wrapper textarea:focus {
border-color: #000;
}
.main-content .gform_wrapper input[type="text"]::-webkit-input-placeholder,
.main-content .gform_wrapper input[type="tel"]::-webkit-input-placeholder,
.main-content .gform_wrapper input[type="url"]::-webkit-input-placeholder,
.main-content .gform_wrapper input[type="email"]::-webkit-input-placeholder,
.main-content .gform_wrapper input[type="search"]::-webkit-input-placeholder,
.main-content .gform_wrapper input[type="password"]::-webkit-input-placeholder,
.main-content .gform_wrapper textarea::-webkit-input-placeholder {
color: #000;
}
.main-content .gform_wrapper input[type="text"]::-moz-placeholder,
.main-content .gform_wrapper input[type="tel"]::-moz-placeholder,
.main-content .gform_wrapper input[type="url"]::-moz-placeholder,
.main-content .gform_wrapper input[type="email"]::-moz-placeholder,
.main-content .gform_wrapper input[type="search"]::-moz-placeholder,
.main-content .gform_wrapper input[type="password"]::-moz-placeholder,
.main-content .gform_wrapper textarea::-moz-placeholder {
opacity: 1;
color: #000;
}
.main-content .gform_wrapper input[type="text"]:-moz-placeholder,
.main-content .gform_wrapper input[type="tel"]:-moz-placeholder,
.main-content .gform_wrapper input[type="url"]:-moz-placeholder,
.main-content .gform_wrapper input[type="email"]:-moz-placeholder,
.main-content .gform_wrapper input[type="search"]:-moz-placeholder,
.main-content .gform_wrapper input[type="password"]:-moz-placeholder,
.main-content .gform_wrapper textarea:-moz-placeholder {
color: #000;
}
.main-content .gform_wrapper input[type="text"]:-ms-input-placeholder,
.main-content .gform_wrapper input[type="tel"]:-ms-input-placeholder,
.main-content .gform_wrapper input[type="url"]:-ms-input-placeholder,
.main-content .gform_wrapper input[type="email"]:-ms-input-placeholder,
.main-content .gform_wrapper input[type="search"]:-ms-input-placeholder,
.main-content .gform_wrapper input[type="password"]:-ms-input-placeholder,
.main-content .gform_wrapper textarea:-ms-input-placeholder {
color: #000;
}
.main-content .gform_wrapper input[type="text"].placeholder,
.main-content .gform_wrapper input[type="tel"].placeholder,
.main-content .gform_wrapper input[type="url"].placeholder,
.main-content .gform_wrapper input[type="email"].placeholder,
.main-content .gform_wrapper input[type="search"].placeholder,
.main-content .gform_wrapper input[type="password"].placeholder,
.main-content .gform_wrapper textarea.placeholder {
color: #000;
}
.main-content .gform_wrapper select {
box-sizing: border-box;
border: 2px solid #e8e8e8;
padding: 15px 0 14px 17px !important;
outline: none;
display: block;
width: 100%;
font-size: 21px;
font-weight: normal;
color: #000;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.main-content .gform_wrapper select:focus {
border-color: #000;
}
.main-content .gform_wrapper .gform_footer {
text-align: right;
padding: 13px 0 0;
margin: 0;
}
.main-content .gform_fields li {
list-style: none;
}
.main-content .gform_fields li:before {
display: none;
}
.widget {
padding-bottom: 11px;
}
.widget ul {
margin-bottom: 43px;
}
.widget ul li {
border-bottom: 2px solid #e8e8e8;
padding: 14px 0 11px;
}
.widget ul li.active > a {
text-decoration: none !important;
color: #2cd5c4;
}
.widget ul li:first-child {
padding-top: 3px;
}
.widget ul a {
text-decoration: none;
}
.widget ul a:hover {
text-decoration: underline;
}
.widget select {
width: 100%;
margin: 0 0 20px;
display: block;
outline: none;
}
.post-password-form {
padding: 0 0 50px;
}
.post-password-form label {
display: block;
margin: 0 0 10px;
font-weight: normal;
}
.post-password-form input[type="password"] {
margin: 0 0 19px;
}
.search-form input {
float: left;
height: 2em;
}
.search-form input[type="search"] {
margin: 0 4px 0 0;
width: 150px;
}
.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
background: #fff;
color: #9063cd;
height: 2em;
border: none;
padding: 0 .5em;
}
.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
opacity: .8;
}
.commentlist {
margin: 0 0 1.16em;
}
.commentlist .edit-link {
margin: 0;
}
.commentlist .avatar-holder {
float: left;
margin: 0 1.16em 4px 0;
}
.commentlist-item .commentlist-item {
padding: 0;
}
.comment,
.commentlist-holder {
overflow: hidden;
}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
padding-top: 1.16em;
}
.widget_calendar #next {
text-align: right;
}
.gallery-item dt {
float: none;
padding: 0;
}
#gallery-2 img {
border: 2px solid #fff!important;
}
.navigation,
.navigation-comments {
border-top: 2px solid #e9e9e9;
padding: 35px 0 118px;
font-size: 14px;
line-height: 20px;
font-weight: 900;
margin: 0 -.4em;
}
.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
vertical-align: middle;
max-width: 50%;
color: #2cd5c4;
text-decoration: none;
}
.navigation .next a,
.navigation .prev a,
.navigation-comments .next a,
.navigation-comments .prev a {
color: #2cd5c4;
text-decoration: none;
}
.navigation .next i,
.navigation .prev i,
.navigation-comments .next i,
.navigation-comments .prev i {
font-size: 26px;
line-height: 1;
margin: -4px 0 0 0;
display: inline-block;
vertical-align: top;
}
.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover {
color: #9063cd;
}
.navigation .next i,
.navigation-comments .next i {
margin: -4px 0 0 0;
}
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
position: absolute;
left: -99999px;
}
.navigation .page-numbers,
.navigation-comments .page-numbers {
display: inline-block;
vertical-align: middle;
color: #2cd5c4;
padding: 0 .4em;
text-decoration: none;
}
.navigation .page-numbers:hover,
.navigation-comments .page-numbers:hover {
color: #9063cd;
}
.navigation .page-numbers.current,
.navigation-comments .page-numbers.current {
color: #2cd5c4;
}
.wp-caption {
max-width: 100%;
clear: both;
border: 1px solid #404041;
padding: .4em;
margin-bottom: 1.16em;
}
.wp-caption img {
margin: 0;
vertical-align: top;
}
.wp-caption p {
margin: .4em 0 0;
}
div.aligncenter {
margin: 0 auto 1.16em;
}
img.aligncenter {
display: block;
margin: 0 auto;
}
.alignleft {
float: left;
margin: 0 1.16em 4px 0;
}
.alignright {
float: right;
margin: 0 0 4px 1.16em;
}
.mejs-container {
margin-bottom: 1.16em;
}
.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
height: auto;
}
#wp-calendar {
font-size: 15px;
width: 100%;
}
#wp-calendar caption {
font-size: 19px;
font-weight: bold;
padding: 0 0 8px;
}
#wp-calendar th,
#wp-calendar td {
padding: 3px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
font-family: inherit;
font-weight: bold;
margin: 0 0 .5em;
color: #2cd5c4;
line-height: 1.04;
}
h1,
.h1 {
font-weight: 600;
font-size: 28px;
margin: 0 0 19px;
}
h1 a,
.h1 a {
text-decoration: none;
color: #2cd5c4;
}
h1 a:hover,
.h1 a:hover {
text-decoration: none;
}
h2,
.h2 {
font-weight: 600;
color: #9063cd;
font-size: 25px;
margin: 0 0 19px;
}
h3,
.h3 {
font-weight: 600;
font-size: 25px;
}
h4,
.h4 {
font-weight: 600;
color: #404041;
font-size: 21px;
}
h5,
.h5 {
color: #404041;
font-style: italic;
font-weight: 300;
font-size: 21px;
margin: 0 0 17px;
}
h6,
.h6 {
font-style: italic;
font-weight: 300;
color: #404041;
font-size: 14px;
line-height: 1.14;
margin: 0 0 20px;
}
h6 + table,
.h6 + table {
margin-top: 63px;
}
p {
margin: 0 0 16px;
}
a {
color: #404041;
}
a:hover,
a:focus {
text-decoration: none;
}
a,
.btn,
button[type="submit"]
input[type="submit"] {
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
@font-face {
font-family: "icomoon";
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/icomoon.eot?3wzbsb);
src: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/icomoon.eot?3wzbsb#iefix) format("embedded-opentype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/icomoon.ttf?3wzbsb) format("truetype"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/icomoon.woff?3wzbsb) format("woff"), url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/fonts/icomoon.svg?3wzbsb#icomoon) format("svg");
font-weight: normal;
font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] { font-family: "icomoon" !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-comments:before {
content: "\e900";
}
.icon-next:before {
content: "\e901";
}
.icon-phone:before {
content: "\e902";
}
.icon-prev:before {
content: "\e903";
}
.icon-up:before {
content: "\e904";
}
body {
font-weight: 300;
}
.wrapper {
overflow: hidden;
}
.container {
margin: 0 auto;
max-width: 1394px;
padding: 0 10px;
}
.page-header {
height: 174px;
margin: 0 0 77px;
position: relative;
z-index: 100;
background: #fff;
border-top: 4px solid #9063cd;
}
.page-header .header-holder {
position: absolute;
width: 100%;
}
.page-header .header-holder.fixed-position {
position: fixed;
left: 0;
top: 0;
background: rgba(246, 246, 246, .85);
}
.page-header .header-holder.fixed-position .top-bar {
padding: 0;
height: 0;
overflow: hidden;
}
.page-header .header-holder.fixed-position .logo {
margin: 17px 20px 17px 29px;
width: 52px;
overflow: hidden;
height: 61px;
}
.page-header .header-holder.fixed-position .logo img {
width: 111px;
max-width: none;
height: 59px;
}
.page-header .header-holder.fixed-position .main-menu {
padding: 40px 0 0;
}
.page-header .header-holder .container {
position: relative;
z-index: 100;
}
.page-header .logo {
float: left;
margin: 0 20px 0 29px;
width: 180px;
-webkit-transition: none;
transition: none;
}
.page-header .logo img {
width: 180px;
vertical-align: top;
height: 96px;
}
.page-header .mobile-logo {
display: none;
text-align: center;
}
.page-header .mobile-logo .logo {
float: none;
margin: 0;
display: inline-block;
}
.top-bar {
padding: 14px 0 0;
font-size: 15px;
font-weight: normal;
text-align: right;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.top-bar ul {
vertical-align: top;
display: inline-block;
}
.top-bar ul li {
display: inline-block;
vertical-align: top;
position: relative;
padding: 0 0 0 11px;
margin: 0 0 0 6px;
}
.top-bar ul li.active a {
color: #2cd5c4;
text-decoration: none !important;
}
.top-bar ul li:before {
content: "";
position: absolute;
left: 0;
top: 50%;
width: 2px;
height: 2px;
border-radius: 50%;
background: #9063cd;
margin-top: -2px;
}
.top-bar ul li:first-child:before {
display: none;
}
.top-bar a {
color: #9063cd;
text-decoration: none;
}
.top-bar a:hover {
text-decoration: underline;
}
.top-bar .phone {
margin: 0 0 0 9px;
}
.top-bar .phone .icon-phone {
display: inline-block;
vertical-align: top;
margin: 0 7px 0 0;
font-size: 14px;
line-height: 1;
}
.btn-menu {
font-size: 17px;
line-height: 20px;
font-weight: normal;
display: none;
float: right;
position: relative;
z-index: 102;
padding: 0 35px 0 0;
margin: -1px 8px 0 0;
text-decoration: none !important;
outline: none !important;
}
.nav-active .btn-menu {
color: #9063cd;
}
.nav-active .btn-menu span:before,
.nav-active .btn-menu span:after {
opacity: 0;
}
.nav-active .btn-menu:before,
.nav-active .btn-menu:after {
bottom: 9px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
background: #9063cd;
}
.nav-active .btn-menu:before {
bottom: auto;
top: 9px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.btn-menu span:before,
.btn-menu span:after,
.btn-menu:after,
.btn-menu:before {
height: 2px;
background: #fff;
width: 24px;
border-radius: 2px;
position: absolute;
top: 0;
right: 0;
content: "";
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.btn-menu span:before {
top: 6px;
}
.btn-menu:after {
top: auto;
bottom: 0;
}
.btn-menu span:after {
top: 12px;
}
.main-menu {
font-size: 17px;
font-weight: normal;
padding: 45px 0 0;
margin-left: 200px;
}
.main-menu b {
font-weight: 600;
}
.main-menu > ul {
text-align: right;
}
.main-menu > ul > li {
display: inline-block;
vertical-align: top;
position: relative;
margin: 0 0 0 23px;
}
.main-menu > ul > li.active > a {
color: #2cd5c4;
}
.main-menu > ul > li.hover > ul {
opacity: 1;
visibility: visible;
}
.main-menu > ul > li:last-child ul {
left: auto;
right: 0;
margin-left: 0;
}
.main-menu > ul > li:last-child ul:after,
.main-menu > ul > li:last-child ul:before {
left: auto;
right: 15px;
}
.main-menu > ul a {
text-decoration: none;
}
.main-menu > ul a:hover {
color: #2cd5c4;
}
.main-menu > ul ul {
opacity: 0;
visibility: hidden;
position: absolute;
left: 50%;
width: 133px;
top: 100%;
margin: 21px 0 0 -68px;
background: #404041;
text-align: left;
padding: 16px 10px 6px 15px;
font-weight: 300;
font-size: 15px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.main-menu > ul ul:before {
position: absolute;
bottom: 100%;
left: 0;
right: 0;
content: "";
height: 21px;
}
.main-menu > ul ul:after {
height: 0;
width: 0;
border-bottom: 7.5px solid #404041;
border-left: 7.5px solid transparent;
border-right: 7.5px solid transparent;
position: absolute;
left: 50%;
bottom: 100%;
margin-left: -10px;
content: "";
border-width: 6px 11px;
}
.main-menu > ul ul li {
display: block;
margin: 0 0 12px;
}
.main-menu > ul ul li.active > a {
color: #2cd5c4;
}
.main-menu > ul ul a {
color: #fff;
}
.page-title {
margin: -2px 0 78px;
max-width: 564px;
padding: 26px 30px;
text-align: center;
position: relative;
background: none;
border: none;
}
.page-title.has-img:before{display:none}
.page-title:before {
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/border.svg) 50% 50%;
background-size: 250px 250px;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.page-title:after {
background: #fff;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
margin: 5px;
}
.page-title h1 {
color: #9063cd;
margin: 0;
font-size: 42px;
line-height: 1;
font-weight: 900;
}
.page-title.has-img {
max-width: 100%;
padding: 0;
}
.page-title.has-img img {
width: 100%;
vertical-align: top;
} .slide .img-holder img{max-width:1000%;width:100%;height:auto}
.page-title.has-img .holder{z-index:2}
.page-title.has-img .bg-mask{background:#000;opacity:0.2;content:'';position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:1}
.page-title{margin-right:auto;margin-left:auto} .page-title.has-img .holder {
position: absolute;
left: 24px;
right: 24px;
top: 24px;
bottom: 24px;
}
.page-title.has-img{max-height:800px;overflow:hidden}  .page-title.has-img .holder .frame {
width: 100%;
height: 100%;
display: table;
}
.page-title.has-img .holder h1 {
color: #fff;
display: table-cell;
padding: 20px;
vertical-align: middle;
text-align: center;
text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}
.main-holder {
margin: 0 auto;
max-width: 860px;
padding: 0 0 38px;
}
.sidebar {
float: left;
width: 192px;
margin: 119px 82px 0 0;
font-size: 16px;
line-height: 1.19;
}
.sidebar h3 {
font-size: 21px;
color: #404041;
line-height: 1.05;
margin: 0 0 16px;
}
.search-form {
position: relative;
margin: 0 0 43px;
}
.search-form input[type="text"],
.search-form input[type="search"] {
background: none;
border: 3px solid #f3f3f3;
border-radius: 20px;
padding: 1px 10px 0 29px;
font-size: 15px;
font-weight: normal;
color: #404041;
height: 32px;
width: 100%;
}
.search-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="search"]::-webkit-input-placeholder {
color: #404041;
}
.search-form input[type="text"]::-moz-placeholder,
.search-form input[type="search"]::-moz-placeholder {
opacity: 1;
color: #404041;
}
.search-form input[type="text"]:-moz-placeholder,
.search-form input[type="search"]:-moz-placeholder {
color: #404041;
}
.search-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="search"]:-ms-input-placeholder {
color: #404041;
}
.search-form input[type="text"].placeholder,
.search-form input[type="search"].placeholder {
color: #404041;
}
.search-form button[type="submit"] {
overflow: hidden;
text-indent: 101%;
white-space: nowrap;
background: none;
padding: 0;
border: none;
position: absolute;
left: 5px;
top: 5px;
margin: 3px;
width: 15px;
height: 15px;
}
.search-form button[type="submit"]:hover:before {
border-color: #404041;
}
.search-form button[type="submit"]:hover:after {
background: #000;
}
.search-form button[type="submit"]:before {
position: absolute;
left: 0;
top: 0;
border: 3px solid #f3f3f3;
width: 14px;
height: 14px;
content: "";
border-radius: 50%;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.search-form button[type="submit"]:after {
position: absolute;
right: 2px;
bottom: 0;
border-radius: 3px;
background: #d9d9d9;
width: 2px;
content: "";
height: 5px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.content-area {
overflow: hidden;
}
.content-area iframe {
max-width: 100%;
border: none;
}
.sidebar + .content-area .main-content {
margin: 0;
}
.main-content {
max-width: 550px;
margin: 0 auto;
}
.main-content p + h2 {
margin-top: 43px;
}
.main-content p + h1 {
margin-top: 35px;
}
.main-content p + h5,
.main-content p + h4,
.main-content p + h3 {
margin-top: 34px;
}
.main-content p + h6 {
margin-top: 36px;
}
.main-content p + .gform_wrapper,
.main-content p + .comment-respond {
margin-top: 48px;
}
.main-content .category-title {
margin: 2px 0 55px;
}
.main-content ul {
padding: 2px 0 26px;
}
.main-content ul ul {
padding: 10px 0 0 25px;
}
.main-content ul li {
padding: 0 0 6px;
}
.main-content ul li:before {
content: "";
float: left;
margin: 8px 0 0 -24px;
background: #404041;
width: 4px;
height: 4px;
border-radius: 50%;
}
.main-content ol li {
padding-bottom: 10px;
}
.main-content ol ol {
padding-top: 10px;
}
.main-content .size-full {
display: block;
width: 100%;
margin: -3px 0 25px;
}
h1 + .meta {
margin-top: -11px;
}
.meta {
font-size: 15px;
margin: 0 0 24px;
}
.meta a {
text-decoration: none;
}
.meta a:hover {
text-decoration: underline;
}
.meta time {
margin: 0 3px 0 0;
}
.meta .category {
margin: 0 0 0 3px;
}
.load-more-holder .ajax-post-holder .post:last-child {
padding-bottom: 10px;
}
.post {
padding: 0 0 10px;
}
.load-more-holder .post:last-child {
padding-bottom: 83px;
}
.post + .post {
padding-top: 102px;
}
.post h2 {
color: #2cd5c4;
}
.post .btn-holder {
margin-top: 47px;
}
.btn-holder {
text-align: right;
}
.btn-holder:before {
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/border.svg) 50px 0;
background-size: 270px 270px;
height: 5px;
display: block;
content: "";
}
.btn-holder .btn {
margin-top: -4px;
}
.btn {
position: relative;
background: none;
border: none;
display: inline-block;
vertical-align: top;
padding: 28px 49px;
text-align: center;
color: #9063cd;
font-size: 24px;
font-weight: normal;
text-decoration: none;
}
.btn-small {
padding: 18px 24px;
font-size: 23px;
margin: 10px 0 0 0;
}
.btn:before {
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/border.svg) 50% 50%;
background-size: 250px 250px;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.btn:after {
background: #fff;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
margin: 4px;
}
.btn:hover {
color: #2cd5c4;
}
.load-more {
text-align: center;
font-weight: 900;
font-size: 16px;
}
.load-more a {
margin: 83px 0 115px;
text-decoration: none;
display: inline-block;
}
.load-more a:hover {
text-decoration: underline;
}
.load-more + .post {
padding-top: 102px;
}
.page-footer {
background: #2cd5c4;
color: #fff;
padding: 50px 0;
}
.page-footer .container {
max-width: 1214px;
}
.page-footer .active > a {
color: #9063cd;
text-decoration: none !important;
}
.page-footer a {
color: #fff;
text-decoration: none;
}
.page-footer a:hover {
text-decoration: underline;
}
.page-footer .logo {
float: right;
margin: 0 0 0 20px;
width: 64px;
}
.page-footer .logo img {
vertical-align: top;
width: 100%;
display: block;
}
.footer-nav {
overflow: hidden;
margin: 0 0 27px;
font-size: 21px;
}
.footer-nav ul {
float: left;
width: 261px;
}
.footer-nav ul li {
margin: 0 0 5px;
}
.footer-nav ul b {
font-weight: 600;
}
.footer-nav .contacts {
float: none;
width: auto;
overflow: hidden;
font-size: 24px;
font-weight: normal;
}
.footer-nav .contacts li {
margin-bottom: 2px;
}
.back-to-top {
margin: 0 auto;
max-width: 1326px;
padding: 0 10px 49px;
text-align: right;
font-size: 21px;
}
.back-to-top i {
margin: 1px 0 0 5px;
display: inline-block;
vertical-align: top;
}
.footer-links {
font-size: 15px;
font-weight: normal;
padding: 87px 0 10px;
overflow: hidden;
}
.footer-links li {
display: inline-block;
padding: 0 8px;
position: relative;
}
.footer-links li:before {
position: absolute;
top: 50%;
left: -3px;
margin-top: -1px;
border-radius: 50%;
width: 2px;
height: 2px;
content: "";
background: #fff;
}
.footer-links li:first-child {
padding-left: 0;
}
.footer-links li:first-child:before {
display: none;
}
.copy {
margin: 0 0 23px;
font-size: 12px;
overflow: hidden;
}
.copy a {
text-decoration: underline;
}
.copy a:hover {
text-decoration: none;
}
.share {
font-size: 14px;
font-weight: normal;
margin: 78px 0 10px;
}
.share strong {
font-weight: normal;
margin: 0 5px 0 0;
}
.share ul {
text-transform: uppercase;
display: inline-block;
padding: 0;
}
.share ul li {
display: inline;
}
.share ul li:before {
content: "-";
margin: 0 5px 0 2px;
display: inline-block;
float: none;
background: none;
width: auto;
height: auto;
border-right: none;
vertical-align: top;
}
.share ul li:first-child:before {
display: none;
}
.share span,
.share a {
cursor: pointer;
text-decoration: none;
}
.share span:hover,
.share a:hover {
text-decoration: underline;
}
.post-details {
font-weight: normal;
opacity: .64;
font-size: 12px;
}
.post-details strong {
font-weight: 600;
}
.post-details a {
text-decoration: none;
}
.post-details a:hover {
text-decoration: underline;
}
.post-details .category {
margin: 0 38px 0 0;
}
.navigation-single {
border-top: 2px solid #e9e9e9;
padding: 35px 0 118px;
font-size: 14px;
line-height: 20px;
font-weight: 900;
}
.navigation-single .next,
.navigation-single .prev {
float: left;
vertical-align: middle;
max-width: 50%;
background: #fff;
color: #9063cd;
text-decoration: none;
}
.navigation-single .next a,
.navigation-single .prev a {
color: #2cd5c4;
text-decoration: none;
}
.navigation-single .next a:hover,
.navigation-single .prev a:hover {
color: #9063cd;
}
.navigation-single .next i,
.navigation-single .prev i {
font-size: 26px;
line-height: 1;
margin: -4px 9px 0 0;
display: inline-block;
vertical-align: top;
}
.navigation-single .next {
float: right;
}
.navigation-single .next i {
margin: -4px 0 0 9px;
}
.comments {
padding: 29px 0 58px;
border-top: 2px solid #e8e8e8;
}
.comments > h2 {
color: #9063cd;
font-weight: 900;
font-size: 14px;
margin: 0 0 29px;
}
.comments > h2 i {
margin: -6px 13px 0 2px;
font-size: 26px;
display: inline-block;
vertical-align: top;
}
.comment {
font-size: 16px;
line-height: 1.19;
}
.comment h2 {
font-style: italic;
font-size: 23px;
font-weight: 300;
margin: 0 0 6px;
color: #404041;
}
.comment .meta {
font-size: 14px;
margin: 0 0 20px;
font-weight: normal;
}
.comment .meta a {
color: #404041;
text-decoration: none;
}
.comment .meta a:hover {
text-decoration: underline;
}
.comment-reply-title {
color: #9063cd;
font-weight: 300;
font-style: italic;
margin: 0 0 15px;
}
.visual {
position: relative;
margin: 0 0 61px;
} .visual .slide {
z-index: 0;
position: absolute;
left: 0;
top: 0;
width: 100%;
background: #fff;
}
.visual .slide.active {
z-index: 2;
}
.visual .btn-prev, .visual .btn-next{margin:-70px 0 0}
.visual .img-holder {
margin: -112px 0 0;
float: left;
width: 100%;
clear: both;
position: relative;
} .visual .btn-prev,
.visual .btn-next{background:url(//integratedwellbeing.com.au/wp-content/uploads/2018/07/arrow-l.png) no-repeat 50% 0;top:50%;left:20px;position:absolute;line-height:40px;height:40px;font-size:34px;border-radius:50%;-webkit-border-radius:50%;text-align:center;font-weight:bold;width:40px;text-indent:-9999px;overflow:hidden;color:#fff;text-decoration:none;z-index:10;background-size:40px 40px}
.visual .btn-next{background:url(//integratedwellbeing.com.au/wp-content/uploads/2018/07/arrow-r.png) no-repeat 50% 0;left:auto;right:20px;background-size:40px 40px}
.page-title.has-img
.visual img {
width: 100%;
vertical-align: top;
border-bottom: 1px solid #fff;
}
.visual h1 {
color: #fff;
font-weight: 900;
font-size: 50px;
margin: 0;
text-shadow: 0 5px 5px rgba(0, 0, 0, .5);
}
.visual .content {
z-index: 50;
position: absolute;
top: 38.7%;
left: 0;
right: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
text-align: center;
color: #fff;
}
.visual .container {
max-width: 720px;
}
.intro-section {
font-size: 22px;
line-height: 1.28;
}
.intro-section .container {
max-width: 1034px;
}
body.home.page-template .intro-section .cta {
position: relative;
background: none;
border: none;
padding: 68px 8% 68px 12%;
color: #2cd5c4;
font-size: 60px;
line-height: .9;
margin: 0 0 31px;
}
.intro-section .cta {
position: relative;
background: none;
border: none;
padding: 68px 9% 68px 12%;
color: #2cd5c4;
font-size: 45px;
line-height: .9;
margin: 0 0 130px;
font-weight: 600;
}
.intro-section .cta a {color:#2cd5c4;}
.intro-section .cta:before {
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/border.svg) 50% 50%;
background-size: 250px 250px;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.intro-section .cta:after {
background: #fff;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
margin: 6px;
}
.intro-section .cta:before {
background-position: 0 0;
}
.intro-section .cta strong {
font-weight: 600;
}
.intro-section .cta + .posts .post:first-child .descr:before {
display: none;
}
.intro-section .post {
height: 506px;
display: table;
width: 100%;
max-width: 674px;
table-layout: fixed;
position: relative;
padding: 0;
margin: 0 0 10px;
}
.intro-section .post + .post {
padding-top: 0;
}
.intro-section .post:nth-child(2n+2) {
margin: 0 auto 10px;
}
.intro-section .post:nth-child(3n+3) {
margin: 0 0 10px auto;
}
.intro-section .post .img-holder,
.intro-section .post .descr {
display: table-cell;
vertical-align: middle;
padding: 30px 0;
}
.intro-section .post .img-holder {
width: 35%;
}
.intro-section .post .img-holder + .descr {
padding: 30px 83px 30px 26px;
}
.intro-section .post .descr {
padding: 30px 20px 30px 93px;
}
.intro-section .post .descr:before {
position: absolute;
left: 0;
top: 0;
right: 0;
height: 5px;
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/border.svg);
background-size: 260px 260px;
content: "";
}
.intro-section .post .descr + .img-holder {
text-align: right;
}
.intro-section .intro {
margin: 0 auto;
padding-bottom: 138px;
font-size: 24px;
line-height: 29px;
max-width: 674px;
}
.intro-section .intro .descr {
padding: 0;
}
.intro-section .intro .descr:before {
display: none;
}
.intro-section .intro h1 {
font-weight: normal;
font-size: 34px;
margin: 0 0 30px;
}
.intro-section .intro p {
margin: 0 0 28px;
}
.intro-section img {
vertical-align: top;
}
.intro-section h1 {
font-size: 33px;
margin: 0 0 14px;
}
.intro-section h1 a {
color: #2cd5c4;
text-decoration: none;
}
.intro-section h1 a:hover {
text-decoration: underline;
}
.intro-section h2 {
font-size: 30px;
margin: 8px 0 16px;
}
.intro-section h2 a {
color: #9063cd;
text-decoration: none;
}
.intro-section h2 a:hover {
text-decoration: underline;
}
.intro-section p {
margin: 0 0 10px;
}
.has-box + .intro-section .posts:first-child .post:first-child .descr:before {
display: none;
}
.promo {
background: #7e4bc2;
color: #fff;
font-size: 34px;
padding: 95px 0 94px;
}
.promo .container {
max-width: 1034px;
}
.promo h2 {
color: #fff;
font-size: 58px;
font-weight: 600;
margin: 0 0 2px;
}
.promo + .container .main-holder {
padding-top: 62px;
}
.info-holder {
overflow: hidden;
}
.container .info-holder {
overflow: visible;
}
.info-holder .container {
max-width: 1034px;
}
.info-holder + .info-holder .cta-box {
margin-top: 0;
}
.twocolumns {
margin: 48px -50px 100px;
overflow: hidden;
font-size: 0;
letter-spacing: -4px;
}
.twocolumns + .cta-box {
margin-top: 0;
}
.twocolumns .col {
display: inline-block;
vertical-align: top;
letter-spacing: 0;
width: 50%;
padding: 0 50px 44px;
font-size: 22px;
line-height: 28px;
}
.twocolumns h2 {
font-size: 31px;
margin: 0 0 22px;
}
.twocolumns h2 a {
color: #9063cd;
text-decoration: none;
}
.twocolumns h2 a:hover {
text-decoration: underline;
}
.twocolumns p {
margin: 0 0 16px;
}
.cta-box {
position: relative;
background: none;
border: none;
font-size: 22px;
max-width: 494px;
padding: 56px 8% 57px 0;
margin: 98px 0 130px;
}
.cta-box:before {
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/border.svg) 50% 50%;
background-size: 250px 250px;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.cta-box:after {
background: #fff;
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: -1;
margin: 6px;
}
.cta-box:after {
margin-left: 0;
}
.cta-box .holder:after,
.cta-box .holder:before {
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/border.svg);
background-size: 250px 250px;
height: 6px;
position: absolute;
right: 0;
top: 0;
width: 9999px;
content: "";
}
.cta-box .holder:after {
background-size: 350px 350px;
top: auto;
bottom: 0;
}
.cta-box h2 {
font-size: 35px;
font-weight: 600;
margin: 0 0 16px;
}
.cta-box h2 a {
color: #2cd5c4;
text-decoration: none;
}
.cta-box h2 a:hover {
text-decoration: underline;
}
.cta-box p {
margin: 0 0 16px;
}
.mobile-aside-holder {
padding: 0 30px;
}
.mobile-aside-holder .sidebar {
margin-top: 0;
}
.page-title.has-img {margin-top: -77px;}
@media (min-width: 768px) {
.commentlist-item .commentlist-item {
padding: 0 0 0 2em;
}
.page-header .header-holder {
-webkit-transition: background .3s ease;
transition: background .3s ease;
}
.hidden-desktop {
display: none !important;
}
}
@media only screen and (min-width: 1025px) {
a[href^=tel],
a[href^=skype],
a[href^=sms] {
cursor: default;
pointer-events: none;
}
}
@media (max-width: 1438px) {
.container {
max-width: 996px;
}
.page-footer {
padding: 50px 0 11px;
}
.page-footer .container {
max-width: 834px;
}
.footer-nav ul {
width: 30.7%;
}
.back-to-top {
max-width: 934px;
}
.visual:before {
bottom: 42px;
height: 129px;
}
.visual .img-holder {
margin: -142px 0 0;
}
.visual .img-holder:before {
top: 51px;
}
.visual h1 {
font-size: 45px;
}
.visual .content {
top: 34.7%;
}
.intro-section {
font-size: 19px;
line-height: 1.16;
}
.intro-section .container {
max-width: 832px;
}
.intro-section .cta, body.home.page-template .intro-section .cta {
font-size: 43px;
line-height: 1.1;
padding: 53px 8% 61px 10%;
margin: 0 0 4px;
}
body.page-template-default .intro-section .cta {
margin: 0 0 90px;
}
.intro-section .post {
max-width: 480px;
}
.intro-section .post .img-holder {
width: 49%;
}
.intro-section .post .img-holder + .descr {
padding-right: 0;
}
.intro-section .post .descr {
padding-left: 0;
}
.intro-section .intro {
max-width: 480px;
padding-bottom: 50px;
}
.promo {
font-size: 25px;
}
.promo .container {
max-width: 662px;
}
.promo h2 {
font-size: 42px;
}
.info-holder .container {
max-width: 662px;
}
.twocolumns {
margin: 48px -30px 100px;
}
.twocolumns .col {
font-size: 19px;
line-height: 1.16;
padding: 0 30px 44px;
}
.twocolumns h2 {
font-size: 27px;
margin: 0 0 17px;
}
.cta-box {
font-size: 19px;
line-height: 1.16;
padding: 56px 12% 57px 0;
max-width: 393px;
margin-top: 30px;
}
.cta-box h2 {
margin: 0 0 12px;
}
}
@media (max-width: 1179px) {
.visual:before {
left: 0;
right: 0;
background: url(//integratedwellbeing.com.au/wp-content/themes/integratedwellbeingcentre/images/bg-visual-m.svg) repeat-x 50% 0;
}
}
@media (max-width: 1023px) {
.main-menu > ul > li {
margin-left: 23px;
}
.sidebar {
margin-right: 50px;
}
.visual:before {
bottom: 12px;
height: 69px;
left: 0;
right: 0;
}
.visual .img-holder:after {
height: 180px;
}
.visual h1 {
font-size: 39px;
line-height: 1.08;
}
.visual .container {
max-width: 600px;
}
}
@media (max-width: 767px) {
.navigation,
.navigation-comments {
padding: 30px 0 50px;
text-align: center;
}
.container {
padding: 0 30px;
}
.page-header {
height: 186px;
border: none;
margin: 0;
}
.page-header .header-holder {
background: #9063cd !important;
border: none;
height: 41px;
}
.page-header .header-holder.fixed-position {
border: none;
}
.page-header .header-holder.fixed-position .top-bar {
padding: 12px 0 10px;
height: auto;
}
.page-header .header-holder .container {
padding: 0 20px;
}
.page-header .logo {
display: none;
}
.page-header .mobile-logo {
display: block;
padding: 67px 0 20px;
}
.top-bar {
text-align: left;
padding: 12px 0 5px 0;
}
.top-bar ul {
display: none;
}
.top-bar a {
color: #fff;
}
.top-bar .phone {
font-size: 15px;
font-weight: normal;
}
.btn-menu {
display: block;
}
.main-menu {
margin: 0;
position: absolute;
top: 0;
right: 0;
left: 0;
background: rgba(255, 255, 255, .97);
padding: 63px 56px 20px !important;
border-bottom: 3px solid #9063cd;
opacity: 0;
visibility: hidden;
-webkit-transition: all .3s ease;
transition: all .3s ease;
overflow: auto;
max-height: 100vh;
}
.nav-active .main-menu {
opacity: 1;
visibility: visible;
}
.main-menu > ul {
text-align: left;
}
.main-menu > ul > li {
display: block;
margin: 0 0 19px;
}
.main-menu > ul > li.hover > ul {
max-height: 600px;
}
.main-menu > ul a {
color: #9063cd;
}
.main-menu > ul ul {
position: static;
max-height: 0;
padding: 0 0 0 20px;
margin: 0;
background: none;
width: auto;
overflow: hidden;
}
.main-menu > ul ul:after {
display: none;
}
.main-menu > ul ul li {
margin: 0 0 5px;
}
.main-menu > ul ul li:first-child {
margin-top: 19px;
}
.main-menu > ul ul a {
color: #9063cd;
}
.page-title {
margin: 0 0 43px;
max-width: none;
}
.page-title h1 {
font-size: 33px;
}
.page-title.has-img {
max-width: none;
margin: 0 -30px 43px;
}
.main-holder {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.sidebar {
float: none;
width: 100%;
margin: 50px 0 0;
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.main-content {
max-width: none;
}
.main-content .category-title {
margin: 0 0 30px;
}
.main-content ul li:before {
margin: 8px 0 0 -14px;
}
.load-more-holder .post:last-child {
padding-bottom: 30px;
}
.post + .post {
padding-top: 0;
}
.post .btn-holder {
margin-top: 30px;
}
.btn {
padding: 20px 34px;
}
.load-more a {
margin: 0 0 70px;
}
.load-more + .post {
padding-top: 60px;
}
.page-footer {
padding: 26px 0 21px;
}
.page-footer .logo {
width: 48px;
margin-left: 10px;
}
.footer-nav {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 0 -2px;
}
.footer-nav ul {
float: none;
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
width: 100%;
padding: 0 0 26px;
}
.footer-nav .contacts {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.back-to-top {
padding: 0 24px 33px;
}
.footer-links {
padding: 21px 0 15px;
}
.copy {
max-width: 60%;
}
.share {
margin: 40px 0 10px;
}
.share strong {
display: block;
margin: 0 0 5px;
}
.share ul {
display: block;
font-size: 13px;
}
.share ul li:before {
margin: 0 3px 0 1px;
}
.post-details .category {
display: block;
margin: 0 0 5px;
}
.navigation-single {
padding: 30px 0 50px;
}
.visual .img-holder {
margin: 0;
}
.visual .btn-prev, .visual .btn-next{margin:-20px 0 0}
.visual .img-holder:before {
height: 46px;
top: 0;
}
.visual .img-holder:after {
height: 150px;
}
.intro-section .cta {
margin: 0 -36px 10px;
padding: 47px 36px 57px;
font-size: 40px;
line-height: 1.08;
letter-spacing: -1px;
}
body.page-template-default .intro-section .cta {
margin: 0 -36px 50px;
}
.intro-section .post {
height: auto;
margin: 0 0 20px;
max-width: none;
}
.intro-section .post:nth-child(2n+2) {
margin: 0 0 20px;
}
.intro-section .post:nth-child(3n+3) {
margin: 0 0 20px;
}
.intro-section .post .img-holder,
.intro-section .post .descr {
padding: 0;
vertical-align: top;
padding: 20px 0;
}
.intro-section .post .img-holder {
display: none;
}
.intro-section .post .img-holder + .descr {
padding: 25px 0 30px 0;
}
.intro-section .post .descr {
padding: 25px 0 30px 0;
}
.intro-section .post .descr:before {
top: -25px;
left: -30px;
right: -30px;
}
.intro-section .intro {
font-size: 22px;
line-height: 1.14;
padding-bottom: 29px;
}
.intro-section .intro h1 {
margin: -2px 0 15px;
}
.intro-section .intro p {
margin: 0 0 21px;
}
.intro-section h1 {
font-size: 29px;
margin: 0 0 5px;
}
.intro-section h2 {
font-size: 22px;
margin: 0 0 5px;
}
.promo {
padding: 40px 0 20px;
font-size: 22px;
}
.promo h2 {
font-size: 34px;
}
.twocolumns {
margin: 48px 0 18px;
}
.twocolumns .col {
float: none;
padding: 0 0 30px;
width: auto;
}
.cta-box {
padding: 47px 0;
max-width: none;
margin-bottom: 60px;
}
.cta-box:after {
margin-right: 0;
}
.cta-box .holder:after,
.cta-box .holder:before {
width: auto;
left: -80px;
right: -80px;
}
.hidden-moile {
display: none !important;
}
}
@media (max-width: 603px) {
.visual {
padding: 0 0 81px;
margin: 0 0 29px;
}
.visual:before {
height: 40px;
bottom: 0;
}
.visual h1 {
font-size: 31px;
line-height: 35px;
text-shadow: none;
color: #9063cd;
margin: 0;
}
.visual .content {
position: relative;
top: auto;
z-index: 10;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
float: left;
width: 100%;
margin: 0;
border-bottom: solid 2px #9063cd;
padding-bottom: 10px;
}
.visual{padding:0 0 20px}
.visual .btn-prev, .visual .btn-next{top:37%}
.visual .content{margin:0}
}