body {
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	font-style: normal;
    color: #222;
}
.post, .page {
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Playfair Display", serif;
    color: #163a5f;
	font-weight: 600;
}
h1 {
	font-size: 38px;
}
h2 {
	font-size: 34px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 22px;
}
.wrn-topbar {
    background-color: #163a5f;
    color: #fcf7f0;
	overflow: hidden;
	padding: 10px 0;
}
.page .primary-content .post-inner-wrapper {
    padding: 0;
}
.home .entry-content {
    margin-top: 0;
}
.vc_row {
    margin: 0;
	padding: 30px 10%;
}
.vc_row.slider-row {
    padding: 0;
}
#theme-content {
    padding: 0;
}
header.site-header {
    padding-bottom: 0;
}
.site-header.layout--default .top-header .row {
    display: block;
}
.wrn-topbar #text-2 {
    width: 16.66%;
    float: left;
}
.wrn-topbar #text-3 {
    width: 66.68%;
    float: left;
}
.wrn-topbar #custom_html-5 {
    width: 16.66%;
    float: right;
    text-align: right;
    padding-right: 3%;
}
#custom_html-5 img {
	margin-left: 20px;
}
.wrn-topbar h2 {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
    color: #fcf7f0;
}
.wrn-topbar p {
	margin: 0;
}
.site-header.layout--default .main-header .site-branding-section .row {
	display: block;
}
.site-header.layout--default .main-header.order--social-logo-buttons .site-branding {
    overflow: hidden;
}
.wrn-header-left {
    width: 25%;
    float: left;
	text-align: left;
}
.wrn-header-centre {
    width: 50%;
    float: left;
	text-align: center;
	padding: 0 20px;
}
.wrn-header-right {
    width: 25%;
    float: right;
    text-align: right;
    max-width: 250px;
}
.site-header.layout--default .site-branding-section {
    background-color: #b1c5d9;
    padding: 20px 0;
}
footer .main-footer {
    background-color: #fff;
    padding: 15px 0;
    display: block;
    margin-top: 0;
}
.site-header.layout--default .main-header .site-description {
    font-family: "Playfair Display", serif;
    color: #163a5f;
    font-size: 36px;
    text-align: center;
    line-height: 60px;
    font-weight: 500;
    font-style: italic;
    text-transform: none;
    letter-spacing: 2px;
    max-width: 400px;
    margin: 30px auto;
}
.site-header.layout--default .menu-section {
    background-color: #b1c5d9;
}
.main-navigation a {
    margin: 0;
	width: 90%;
}
.book-button {
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fcf7f0;
    padding: 20px;
    display: block;
    text-align: center;
    font-weight: 600;
    color: #1b66b3;
    border-radius: 8px;
    box-shadow: -6px 6px 0px 0px rgb(27 102 179);
    -webkit-box-shadow: -6px 6px 0px 0px rgb(27 102 179);
    -moz-box-shadow: -6px 6px 0px 0px rgba(27,102,179,1);
	transition: all .4s ease;
}
.book-button.book-session-button {
    font-size: 36px;
    line-height: 42px;
	margin-top: 40px;
}
.book-button:hover {
    background-color: #163a5f;
    color: #fcf7f0;
}
body.page #theme-content .row .primary-content {
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.home .page h1.entry-title {
    display: none;
}
.home .vc_col-sm-8 {
    padding: 0 10%;
}
.book-button-inner {
    text-decoration: none;
    background-color: #163a5f;
    padding: 6px 60px;
    color: #fcf7f0;
    max-width: 300px;
    display: block;
    margin: 60px auto 0 auto;
    text-align: center;
    font-size: 24px;
    color: #fcf7f0;
    border-radius: 8px;
    box-shadow: -6px 6px 0px 0px rgb(41 87 134);
    -webkit-box-shadow: -6px 6px 0px 0px rgb(41 87 134);
    -moz-box-shadow: -6px 6px 0px 0px rgba(41 87 134);
    transition: all .4s ease;
}
.book-button-inner:hover {
	background-color: #fcf7f0;
	color: #163a5f;
}
.book-button-inverted {
    background-color: #fcf7f0;
	color: #163a5f;
	box-shadow: -6px 6px 0px 0px rgb(22 58 95);
    -webkit-box-shadow: -6px 6px 0px 0px rgb(22 58 95);
    -moz-box-shadow: -6px 6px 0px 0px rgba(22 58 95);
}
.book-button-inverted:hover {
	background-color: #163a5f;
	color: #fcf7f0;
	 box-shadow: -6px 6px 0px 0px rgb(41 87 134);
    -webkit-box-shadow: -6px 6px 0px 0px rgb(41 87 134);
    -moz-box-shadow: -6px 6px 0px 0px rgba(41 87 134);
}
.vc_row.disorders-row {
    padding: 0;
}
.disorders-row .vc_column_container>.vc_column-inner {
    padding: 0 15% 0 0;
}
.disorders {
    list-style: none;
    margin: 0;
    padding: 0;
}
.home .disorders-container.vc_col-sm-8 {
    padding: 1%;
}
.disorders li {
    padding: 0 0 20px 40px;
    background-image: url(/wp-content/uploads/bullet.png);
    background-repeat: no-repeat;
	font-size: 18px;
    font-weight: 500;
}
.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
    position: absolute;
    left: 0;
    top: 180px;
}
div#n2-ss-2 .n-uc-CZIetzre9hxc-inner {
    justify-content: flex-end;
}
.vc_row.therapy-row {
    padding: 0;
}
#theme-content .primary-content article figure img {
	border: 2px solid #163a5f !important;
    border-radius: 10px !important;
}
.wpb_single_image.wpb_content_element {
    margin-bottom: 0;
}
.therapy-title p a {
    text-decoration: none;
    color: #163a5f;
}
.home .director-column.vc_col-sm-8 {
    padding-left: 5%;
    padding-right: 15%;
}
body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    border: none;
    text-decoration: none;
    background-color: #163a5f;
    padding: 6px 60px;
    color: #fcf7f0;
    max-width: 300px;
    display: block;
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    color: #fcf7f0;
    border-radius: 8px;
    box-shadow: -4px 4px 0px 0px rgb(41 87 134);
    -webkit-box-shadow: -4px 4px 0px 0px rgb(41 87 134);
    -moz-box-shadow: -4px 4px 0px 0px rgba(41 87 134);
    transition: all .4s ease;
}
body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
	background-color: #fcf7f0;
	color: #163a5f;
	border: none;
}
footer.entry-footer {
    margin-top: 0;
}
.edit-link {
	display: none;
}
.page h1.entry-title {
    margin: 40px 0;
    text-align: center;
}
.site-footer .bottom-footer {
    background-color: #163a5f;
    text-align: inherit;
    margin-top: 0;
}
.site-footer .bottom-footer .bottom-inner-wrapper {
    display: block;
    flex-wrap: inherit;
	overflow: hidden;
}
.site-footer .site-info {
    color: #f0f1f2;
    flex: none;
    float: left;
    width: 50%;
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	margin: 0;
	line-height: 40px;
}
.footer-social {
    float: right;
    width: 50%;
    text-align: right;
    color: #fcf7f0;
	line-height: 30px;
}
.footer-social img {
    margin-left: 10px;
    vertical-align: bottom;
}
body.post-layout--one #theme-content .primary-content {
    padding: 40px;
}
body.right-sidebar #theme-content .row .secondary-sidebar {
    padding: 40px 40px 0 0;
}
figure.post-thumb-wrap.no-feat-img {
    display: none;
}
.post-categories .cat-item {
    display: none;
}
.post-title a {
    color: #163a5f;
    font-size: 28px;
}
.post-meta, .single .entry-header .entry-meta {
    display: none;
}
.post-excerpt, .single .post-inner .entry-content {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #222;
	margin-top: 30px;
}
body.post-layout--one #theme-content .primary-content article .post-element .post-excerpt {
    margin-top: 30px;
}
.post-element a.post-link-button {
    color: #163a5f;
    font-size: 16px;
    margin-top: 30px;
}
body.right-sidebar #theme-content .row .primary-content, body.left-sidebar #theme-content .row .primary-content {
    padding: 40px;
}
.single h1.entry-title {
    color: #163a5f;
}
.page-id-5 .vc_custom_1730047628615 {
	display: none;
}
.vc_custom_1730047628615 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    background-color: #e5ded5 !important;
	overflow: hidden;
}
.vc_custom_1730049368629:after {
    clear: none;
}
.vc_custom_1730049368629 {
    padding-top: 10px !important;
    padding-right: 15% !important;
    padding-bottom: 10px !important;
    padding-left: 15% !important;
    background-color: #e5ded5 !important;
}
.vc_custom_1730049320995 {
    padding-top: 10px !important;
    padding-right: 15% !important;
    padding-bottom: 10px !important;
    padding-left: 15% !important;
    background-color: #f7efe5 !important;
}
.blog .vc_row:after, .blog .vc_row:before, .single .vc_row:after, .single .vc_row:before {
    content: " ";
    display: table;
}
.blog .vc_column-inner::after, .blog .vc_column-inner::before, .single .vc_column-inner::after, .single .vc_column-inner::before {
    content: " ";
    display: table;
}
.blog .vc_col-sm-6, .single .vc_col-sm-6 {
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
}
.blog .vc_column_container, .single .vc_column_container {
    width: 100%;
}
@media (min-width: 768px) {
    .blog .vc_col-sm-6, .single .vc_col-sm-6 {
        width: 50%;
		float: left;
    }
}
.site-header .newsmatic-container {
	max-width: 97%!important;
}
#newsmatic_menu_burger span {
    background-color: #163a5f;
}
.post-2143 ul {
    margin-left: 0;
    padding-left: 0;
}
.fake-right.vc_col-sm-4 {
    float: right;
}
.post-element {
    text-align: center;
}
.blog .post-excerpt {
	display: none;
}
.page-id-2582 .wpb_wrapper h3, .page-id-2582 .wpb_wrapper h4 {
    margin-top: 0;
}