/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/***************************************CMS Styles***************************************/.previewFrame .home-banner {max-height: 800px;}/*************************************** Fonts  ***************************************/  /*     font-family: 'Outfit', sans-serif;    font-family: 'Zilla Slab', serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Zilla Slab', serif; font-weight: 500; font-style: normal; font-size: 46px; font-size: 2.875em; line-height: 1.2; margin: 0px; color: #02182b; margin-bottom: 15px;}    h2 {font-family: 'Zilla Slab', serif; font-weight: 500; font-style: normal; font-size: 36px; font-size: 2.25em; line-height: 1.2; margin: 0px;  color: #02182b; margin-bottom: 15px;}    h3 {font-family: 'Zilla Slab', serif; font-weight: 500; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.2; margin: 0px; color: #02182b; margin-bottom: 15px;}    h4 {font-family: 'Zilla Slab', serif; font-weight: 500; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.2; margin: 0px;  color: #02182b; margin-bottom: 15px;}    h5 {font-family: 'Zilla Slab', serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.2; margin: 0px; color: #02182b; margin-bottom: 15px;}    h6 {font-family: 'Zilla Slab', serif; font-weight: 500; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.2; margin: 0px; color: #02182b; margin-bottom: 15px;}    p {color: #000000; font-family: 'Outfit', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;}       a {color: #000000; font-family: 'Outfit', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #000000; font-family: 'Outfit', sans-serif; font-style: normal; }    em {color: #000000; font-family: 'Outfit', sans-serif; font-style: italic; }h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {font-family: 'Zilla Slab', serif; font-weight: 500; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {border-radius: 4px; border: 2px solid #02182b; display: inline-block; font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 20px 10px 20px; text-decoration: none; color: #02182b; position: relative;background: none;}.menu-btn:hover {background: #02182b; color: #fff;}.blue-border-btn {border-radius: 4px; border: 2px solid #02182b; display: inline-block; font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 20px 10px 20px; text-decoration: none; color: #02182b; position: relative;background: none;}.blue-border-btn:hover {background: #02182b; color: #fff;}.white-border-btn {border-radius: 4px; border: 2px solid #fff; display: inline-block; font-family: 'Outfit', sans-serif;font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 20px 10px 20px; text-decoration: none; color: #fff; position: relative;background: none;}.white-border-btn:hover {background: #e28a58; color: #fff;}.orange-border-btn {border-radius: 4px; border: 2px solid #e28a58; display: inline-block; font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 20px 10px 20px; text-decoration: none; color: #fff; position: relative;background: none;}.orange-border-btn:hover {background: #e28a58; color: #fff;}/*************************************** Animations***************************************//*************************************** Header Bar ***************************************/.header-bar {padding: 20px; display: flex; align-items: center;}.header-bar-logo {width: 18%; padding-right: 2%;}.header-bar-logo img {width: 300px; }.top-contact-wrapper {width: 24%;}.top-contact-wrapper a {color: #e28a58; transition: all 0.5s ease 0s;}.top-contact-wrapper a:hover {color: #02182b;}.nav-wrapper {width: 58%;}/*************************************** Navigation ***************************************/.pushy-inner {background: #e28a58;     display: block;    height: 100%;}.mobile-logo {background: #02182b;padding: 35px 20px;text-align: center;}.mobile-logo img {width: 80%; vertical-align: middle;}.mobile-logo a {padding: 0px !important;}.close-btn a { background: none; position: absolute; top: 0px; left: 0px; display: block; transition: all 0.5s ease 0s; display: inline-block; font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; padding: 6px 15px 0px 15px !important ; font-size: 16px; font-size: 1em; text-transform: uppercase; color: #fff !important;}/*.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }*/.pushy {}.push-contact {padding: 15px;}.push-contact a {text-transform: none; margin-bottom: 10px; width: 100%; text-align: center; border-radius: 4px; border: 2px solid #02182b; display: inline-block; font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 20px 10px 20px; text-decoration: none; color: #02182b; position: relative;background: none;}.push-contact a:hover {background: #02182b; color: #fff;}.pushy-navigation { }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li { border-bottom: 0px solid #fff; transition: all 0.5s ease 0s; text-align: left; border-bottom: 1px solid #fff;}.pushy-navigation ul li a {border-left: 3px solid transparent; font-family: 'Outfit', sans-serif; font-size: 18px; font-size: 1.125em; text-transform: uppercase; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: uppercase;  }.pushy-navigation ul li a:hover {border-left: 3px solid #d6d6d6; background: rgba(0,0,0,0.4); color: #fff;}.pushy a {padding:10px 10px 10px 10px;}.pushy-navigation ul li ul {border-top: 1px solid #333; background: #eeeeee; }.pushy-navigation ul li ul li a {font-family: 'Hind Guntur', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: #d4d4d4;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy-contact p a {padding: 5px 30px; color: #fff;}.inner-position {width: 100%; display: table-cell; vertical-align: middle;}/* NAVIGATION */.nav-box {position: relative;}.nav-wrapper #primary {  margin: 0px 0px 0px 0px; width: 100%; padding-left: 0px;    text-align: right;   }.nav-wrapper #primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center;  }.nav-wrapper #primary>li:hover {transition: all 0.5s ease 0s; }.nav-wrapper #primary>li>a {height: 100%; display: inline-block; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Outfit', sans-serif; font-size: 16px; font-size: 1em; font-weight: 500; font-style: normal; color: #02182b; position: relative;  text-decoration: none; padding: 0px 10px; }.nav-wrapper #primary>li>a:hover {text-decoration: underline;}.nav-wrapper #primary>li>a.linkActive {text-decoration: underline;}.nav-wrapper #primary>li>a.linkActive:after {visibility: visible !important;}.nav-wrapper #primary>li:last-of-type a {padding-right: 0px;}  /* Dropdown LV1 */.nav-wrapper #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.nav-wrapper #primary>li:hover>ul {display: block;  position: absolute; top: 101px; left: 0; z-index: 9999; background: #eeeeee; padding: 0px; }.nav-wrapper #primary>li>ul>li {padding: 10px 10px !important; text-align: left; border-left: 3px solid transparent;}.nav-wrapper #primary>li>ul>li:hover {background: #d4d4d4; border-left: 3px solid #d5ad27;}.nav-wrapper #primary>li>ul>li>a {font-family: 'TitilliumRegular'; font-size: 14px; font-size: 0.875em; font-weight: normal; font-style: normal; color: #434343; height: auto;  display: block; border: none; text-decoration:none; }.nav-wrapper #primary>li>ul>li>a:hover {text-decoration: none;}.nav-wrapper #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.nav-wrapper #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.nav-wrapper #primary>li:last-of-type>a {border-radius: 4px; border: 2px solid #02182b; display: inline-block; font-family: 'Lexend', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 20px 10px 20px; text-decoration: none; color: #02182b; position: relative;background: none;}.nav-wrapper #primary>li:last-of-type>a:hover {background: #02182b; color: #fff;}.menu-btn {display: none;}/*************************************** Home  Page***************************************/.home-banner {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d3d3d3+1,d3d3d3+95,d3d3d3+95,ffffff+95 */background: #d6d6d6; /* Old browsers */background: -moz-linear-gradient(top,  #d6d6d6 1%, #d3d3d3 85%, #d3d3d3 85%, #ffffff 85%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #d6d6d6 1%,#d3d3d3 85%,#d3d3d3 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #d6d6d6 1%,#d3d3d3 85%,#d3d3d3 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}.home-banner-wrapper {width: 100%; padding: 0 2%; margin-top: 20px; position: relative;}.home-banner-text {width: 97%; background: #e28a58; border-radius: 50px; padding: 40px; display: flex; align-items: flex-end;}.banner-text {width: 30%; margin-right: 4%;}.banner-text h1 {color: #fff; font-size: 60px; font-size: 3.75em;}.banner-text h1 strong {color: #02182b;}.banner-text p {color: #fff; font-size: 18px; font-size: 1.125em;}.banner-text .blue-border-btn {color: #fff; }.home-banner-slider {width: 66%; border-radius: 40px; position: relative; margin-right: -100px;}.slider {padding: 0px; margin: 0px; }.slider li {padding-top: 53%; border-radius: 40px;}.home-banner-slider {position: relative; padding-top: 35%;}.home-banner-slider-inner {position: absolute; top: 0; right: -10%; bottom: 0; width: 100%; }.home-therapies-wrapper {padding: 70px 0;}.therapies-text-wrap {display: flex; align-items: center; margin-bottom: 30px;}.therapies-intro-text h2 strong {color: #e28a58;}.therapies-intro-button {text-align: right;}.therapy-item {width: 32%; margin-right: 2%; float: left; padding: 15px; border-radius: 5px; border: 1px solid #02182b; margin-bottom: 20px;}.therapy-item:nth-of-type(3n) {margin-right: 0px;}.therapy-item h3 {font-family: 'Outfit', sans-serif; color: #e28a58; font-size: 24px; font-size: 1.5em; margin-bottom: 0px;}.therapy-item p {margin-bottom: 0px;}.about-wrapper {background: url('/selfinmindcbt-co-uk/_img/img/Beach-huts-1.jpg'); background-size: cover; background-position: center center; }.about-wrapper-inner {padding: 70px 0; background: rgba(2,24,43,0.9);}.about-wrapper-inner .row {display: flex; align-items: center;}.about-image {border-radius: 50px; overflow: hidden;}.about-text h2 {color: #fff;}.about-text p {color: #fff;}.about-list-inner {border: 1px solid #fff; border-radius: 5px; padding: 30px;}.about-list-inner h3 {font-family: 'Outfit', sans-serif; color: #e28a58; text-align: center; font-size: 24px; font-size: 1.5em;}.about-list-inner ul {margin: 0px; padding: 0px; list-style-type: none;}.about-list-inner ul li {color: #fff; margin-bottom: 10px;}.about-list-inner ul li:before {content:"•"; color: #e28a58; margin-right: 5px; font-size: 20px;}.home-link-boxes-wrapper {padding: 70px 0;  background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 1%, #ffffff 65%, #d6d6d6 65%, #d6d6d6 85%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #ffffff 1%,#ffffff 65%,#d6d6d6 65%,#d6d6d6 85%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #ffffff 1%,#ffffff 65%,#d6d6d6 65%,#d6d6d6 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */}.home-link-box {width: 100%; border-radius: 50px; overflow: hidden; }.home-link-box-image {width: 100%; padding-top: 50%;}.home-link-box-details {padding: 50px 30px;}.home-link-box.blog-box .home-link-box-details {background: #e28a58;}.home-link-box.contact-box .home-link-box-details {background: #02182b;}.home-link-box-details h3 {color: #fff; font-size: 36px; font-size: 2.25em;}.home-link-box-details p {color: #fff;}.footer-top {padding: 15px 0; background: #e28a58; }.footer-top .row {display: flex; align-items: center;}.footer-top .row p {margin-bottom: 0px;}.footer-email a, .footer-email p {color: #fff;}.footer-email a {transition: all 0.5s ease 0s;}.footer-email a:hover {color: #02182b;}.footer-book {text-align: right;}.footer-bottom {padding: 50px 0; background: #02182b;}.footer-bottom .row {display: flex; align-items: center;}.footer-logo img {width: 290px;}.footer-bottom p {text-align: right;}.footer-bottom p,.footer-bottom p a {color: #fff; transition: all 0.5s ease 0s;}.footer-bottom p a:hover {color: #e28a58;}/***************************************Inner Pages***************************************/.inner-banner {background: #d6d6d6; /* Old browsers */background: -moz-linear-gradient(top,  #d6d6d6 1%, #d3d3d3 85%, #d3d3d3 85%, #ffffff 85%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #d6d6d6 1%,#d3d3d3 85%,#d3d3d3 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #d6d6d6 1%,#d3d3d3 85%,#d3d3d3 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}.inner-banner-text {width: 97%; margin: 0 1.5%; background: #e28a58; border-radius: 50px; padding: 100px 40px 40px 40px;}.inner-content-wrapper {padding: 70px 0;}.inner-content-wrapper h1,.inner-content-wrapper h2,.inner-content-wrapper h3,.inner-content-wrapper h4,.inner-content-wrapper h5,.inner-content-wrapper h6 {color: #e28a58;}.inner-content-wrapper table {width: 100%; border: 1px solid #000000;}.inner-content-wrapper table td {padding: 10px; font-family: 'Outfit', sans-serif; font-size: 16px; font-size: 1em; border: 1px solid #000000;}.inner-content-wrapper table td:first-of-type {font-weight: 400;}.inner-content-wrapper a {border-bottom: 1px dashed #000; transition: all 0.5s ease 0s;}.inner-content-wrapper a:hover {color: #e28a58; border-bottom: 1px dashed #e28a58;} .blog-item {width: 49%; margin-right: 1%; margin-bottom: 20px; border-radius: 40px; overflow: hidden; float: left; border-bottom: 0px !important; }.blog-summary-image {width: 100%; padding-top: 60%; }.blog-summary-details {transition: all 0.5s ease 0s; padding: 25px; background: #e28a58;}.blog-summary-title h3 {color: #02182b; margin-bottom: 0px; font-size: 25px; font-size: 1.5625em; transition: all 0.5s ease 0s;}.blog-summary-date p {color: #fff; font-style: italic; margin-bottom: 0px; transition: all 0.5s ease 0s;}.blog-item:hover .blog-summary-details {background: #02182b;}.blog-item:hover .blog-summary-title h3 {color: #fff;}.blog-item:hover .blog-summary-date p {color: #fff;}.blog-inner-title {text-align: center;}.blog-inner-title h2 {margin-bottom: 0px;}.blog-inner-date {text-align: center;}.blog-inner-date p {font-style: italic;}.blog-inner-date:after {width: 50px; height: 2px; background: #e28a58; content:""; display: block; margin: 25px auto 0px auto;}.blog-inner-content {margin-top: 35px; }.tabs-nav {list-style-type: none; margin: 0px; padding: 0px;}.tabs-nav li {padding: 0px !important; background: #cbcbcb !important; margin-bottom: 5px;}.tabs-nav li a {text-decoration: none; padding: 15px; display: block; transition: all 0.5s ease 0s; position: relative; border-bottom: 0px;}.tabs-nav li a:hover {background: #02182b; color: #fff; border: 0px;}.tab-details:first-of-type {display: block;}.tab-details {display: none;} .tabs-nav li.tab-active a {background: #02182b; color: #fff;} .tabs-nav li.tab-active a:before{  content: '';  position:absolute;  left: 100%;  top: 50%;  transform:translateY(-50%);  border-top: 28px solid transparent;  border-bottom: 28px solid transparent;  border-left: 10px solid #02182b;}.tabs-stage div {padding: 20px; background: #e28a58; }.tabs-stage div h3 {color: #fff;}.tabs-stage div p {color: #fff;}.cbt-tabs-output {margin-top: 25px;}#s7285014 .grey-box-wrapper .ten {padding: 25px 20px; background: #d6d6d6; border-radius: 40px; margin-top: 25px; display: flex; align-items: center; }.grey-box-wrapper .ten {padding: 25px 20px; background: #d6d6d6; border-radius: 40px; margin-top: 25px; }.grey-box-wrapper ul {width: 100%; margin: 0px; padding: 0px;}    .grey-box-wrapper ul:before, .grey-box-wrapper ul:after {content: ""; display: table;}     .grey-box-wrapper ul:after {clear: both;}    .grey-box-wrapper ul {zoom: 1;}.grey-box-wrapper ul li {width: 49%; margin-right: 1%; margin-bottom: 10px; display: inline-block; float: left; list-style-type: none;}.end-wrapper {margin-top: 25px;}.end-wrapper ul {width: 100%; margin: 0px; padding: 0px; margin-bottom: 20px;}.end-wrapper ul:before, .end-wrapper ul:after {content: ""; display: table;} .end-wrapper ul:after {clear: both;}.end-wrapper ul {zoom: 1;}.end-wrapper ul li {width: 49%; margin-right: 1%; margin-bottom: 10px; display: inline-block; float: left; list-style-type: none; color: #fff;}.inner-content-wrapper a.blue-border-btn {border-bottom: 2px solid #02182b !important;}.contact-details {padding: 20px; background: #d6d6d6 ;}.end-wrapper .ten {padding: 25px 20px; background: #02182b; border-radius: 40px;  color: #fff;}.end-wrapper .ten p {color: #fff;}.end-wrapper a.white-border-btn {border-bottom: 2px solid #fff !important;}.end-wrapper {}.footer-accreditation {text-align: center;}.float--right {width: 100%; max-width: 400px; float: right; margin: 15px; margin-right: 0px;}.float--right img {width: 100%;}.tab-details .float--right {width: 250px;}.tab-details ul {}.tab-details ul li p,.tab-details ul li {color: #fff;}.tab-details table {border: 0px;}.tab-details table tr td {padding: 20px; border: 0px; background: #efefef; color: #333; border-bottom: 20px solid #e28a58;}.tab-details table tr td p,.tab-details table tr td h3 {color: #333;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding: 25px;   background: #02182b;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;  font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; color: #fff;}.defaultForm .inputset label.label {    font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; color: #fff;  display: inline-block;  width: auto;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;    font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal;background: #fff; border-radius: 0px;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%; margin-right: 0%;   background: #dddddd; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em;font-family: 'Outfit', sans-serif; font-weight: 400;     font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; background: #fff; border-radius: 0px;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #dddddd; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Outfit', sans-serif; font-weight: 400;     font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal; background: #fff;}.defaultForm form label.inline {color: #333; font-family: 'Outfit', sans-serif; font-weight: 400; font-style: normal;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left; padding-left: 7px;}.defaultForm .form_submit .fbElementButton {border-radius: 4px; border: 2px solid #fff; display: inline-block; font-family: 'Outfit', sans-serif;font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 10px 20px 10px 20px; text-decoration: none; color: #fff; position: relative;background: none;}.defaultForm .form_submit .fbElementButton:hover {background: #e28a58; color: #fff;}.form_error {font-family: 'Outfit', sans-serif; font-size: 16px; font-size: 1em;  font-weight: 400; font-style: normal; padding: 14px 10px 10px 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1400px) and (min-width: 0px) {.nav-wrapper {text-align: right;}.nav-wrapper ul {display: none;}.menu-btn {display: inline-block;}.top-contact-wrapper {width: 67%;}.nav-wrapper {width: 15%;}}@media all and (max-width: 1250px) and (min-width: 0px) {}@media all and (max-width: 1150px) and (min-width: 0px) {.banner-text h1 {font-size: 40px; font-size: 2.5em;}}@media all and (max-width: 1024px) and (min-width: 0px) {.header-bar-inner {display: flex; align-items: center; align-items: flex-start;}.header-bar-logo {width: 25%;}.top-contact-wrapper {width: 50%;}.nav-wrapper {width: 25%;}.header-bar-nav-contact #primary {display: none;}.mobile-btn {display: block;}.header-bar-contact {display: none;}.home-banner-text {flex-direction: column;}.banner-text {width: 100%; margin-bottom: 20px; text-align: center; margin-right: 0px;}.home-banner-slider {padding-top: 0; width: 100%; margin-right: 0px;}.home-banner-slider-inner {position: relative; top: initial; bottom: initial; right: initial; left: initial;}}@media all and (max-width: 900px) and (min-width: 0px) {.about-wrapper-inner .row {display: block;}.about-wrapper-inner .three.columns.about-image {width: 30% !important; margin-right: 2%;}.about-wrapper-inner .five.columns.about-text  {width: 68% !important; margin: 0px; margin-bottom: 25px;}.about-wrapper-inner .four.columns.about-list {width: 100% !important; margin-left: 0;}}@media all and (max-width: 768px) and (min-width: 0px) {.blog-item {width: 100%; margin-right: 0%; }}@media all and (max-width: 650px) and (min-width: 0px) {.header-bar-logo {width: 50%;}.top-contact-wrapper {display: none;}.nav-wrapper {width: 50%;}.therapies-text-wrap {display: block;}.therapies-intro-button {width: 100%; text-align: left;}.therapy-item {width: 48%; margin-right: 0%; margin-left: 2%;}.therapy-item:nth-of-type(odd) {margin-left: 0px;}.home-link-box {margin-bottom: 20px;}.about-wrapper-inner .three.columns.about-image {width: 30% !important; margin-right: 2%; float: left;}.about-wrapper-inner .five.columns.about-text  {width: 68% !important; float: left;}.about-wrapper-inner .four.columns.about-list {width: 100% !important; float: left;}.footer-top .row {display: block;}.footer-email {text-align: center; margin-bottom: 20px;}.footer-book {text-align: center;}.footer-bottom .row {flex-direction: column;}.footer-logo {margin-bottom: 20px;} .tabs-nav li.tab-active a:before{display:none;}.grey-box-wrapper ul li,.end-wrapper ul li {width: 100%;}.grey-box-wrapper .ten {flex-direction: column; }}@media all and (max-width: 550px) and (min-width: 0px) {.float--right {width: 100%; max-width: 100%;}}@media all and (max-width: 480px) and (min-width: 0px) {.therapy-item {width: 100%; margin-right: 0%; margin-left: 0%;}.about-wrapper-inner .three.columns.about-image {width: 100% !important; margin-right: 0%; float: left;}.about-wrapper-inner .three.columns.about-image img {width: 100%;}.about-wrapper-inner .five.columns.about-text  {width: 100% !important; float: left;}}
/* not required */
