

.line-height-conditions {
    line-height: 150%;}
.header_top{background-color: #2295d8 !important; }
header.dark.header_style_on_scroll #lang_sel>ul>li>a, header.dark.header_style_on_scroll #lang_sel_click>ul>li>a, header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social, header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social, header.dark.header_style_on_scroll .textwidget span, header.dark.header_style_on_scroll .textwidget span:hover, header.dark:not(.sticky) #lang_sel>ul>li>a, header.dark:not(.sticky) #lang_sel_click>ul>li>a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .textwidget span, header.dark:not(.sticky) .textwidget span:hover {color: #fff !important;}
.textwidget {color: #fff !important;}
.textwidget a:hover {color: #ccc;}
.dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social {color:#FFF !important;}
.header_top .q_social_icon_holder .simple_social:not(.qode_icon_font_elegant), .header_top .header-widget, .header_top .header-widget.widget_nav_menu ul.menu>li>a, .header_top .header-widget p, .header_top .header-widget a, .header_top .header-widget span:not(.qode_icon_font_elegant) {color:#ffffff !important;}
.textwidget {font-size: 14px;
font-weight: 600;}
<--header.light.header_style_on_scroll #lang_sel > ul > li > a, header.light.header_style_on_scroll #lang_sel_click > ul > li > a,
header.light.header_style_on_scroll .q_social_icon_holder i.simple_social,
header.light.header_style_on_scroll .q_social_icon_holder span.simple_social,
header.light.header_style_on_scroll .textwidget span, header.light.header_style_on_scroll .textwidget span:hover,
header.light:not(.sticky) #lang_sel > ul > li > a, header.light:not(.sticky) #lang_sel_click > ul > li > a,
header.light:not(.sticky) .q_social_icon_holder i.simple_social,
header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,
header.light:not(.sticky) .q_social_icon_holder span.simple_social,
header.light:not(.sticky) .textwidget span, header.light:not(.sticky) .textwidget span:hover {
    color: #fff !important;
} --->
.header_top .right {font-weight: 600; }
.header-widget {color: #ffffff;}
.light.header_style_on_scroll .header-widget, .light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,
.light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social,
.light.header_style_on_scroll .header-widget a, .light.header_style_on_scroll .header-widget p,
.light.header_style_on_scroll .header-widget span, .light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a,
.light:not(.sticky):not(.scrolled) .header-widget, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,
.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social,
.light:not(.sticky):not(.scrolled) .header-widget a, .light:not(.sticky):not(.scrolled) .header-widget p,
.light:not(.sticky):not(.scrolled) .header-widget span, .light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a {
    color: #ffffff;
}
.dark.header_style_on_scroll .header-widget, .dark.header_style_on_scroll .header-widget a,
.dark.header_style_on_scroll .header-widget p, .dark.header_style_on_scroll .header-widget span,
.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a,
.dark.header_style_on_scroll .q_social_icon_holder i.simple_social,
.dark.header_style_on_scroll .q_social_icon_holder span.simple_social,
.dark:not(.sticky):not(.scrolled) .header-widget, .dark:not(.sticky):not(.scrolled) .header-widget a,
.dark:not(.sticky):not(.scrolled) .header-widget p, .dark:not(.sticky):not(.scrolled) .header-widget span,
.dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a,
.dark:not(.sticky):not(.scrolled) .q_social_icon_holder i.simple_social,
.dark:not(.sticky):not(.scrolled) .q_social_icon_holder span.simple_social {
    color: #878a8a;
}

.header_top .right .inner > div  {
    border-left: 0;
    border-right: 0px dashed #cccccc;
    padding-right:  20px;
    padding-left: 20px;
    float: left;
}

.align-middle {text-align: center;}

footer .column1 {
position: relative;
top: -18px;
}


   
@media only screen and (min-width: 1000px) {
    header.centered_logo .q_logo a {
        height: 100px !important;
    }
}

h8 {
        font-size: 80px;
        color: #1abc9c;
        text-align: center;
        margin-top: -20px;
        margin-bottom: -40px;
}

.shift-up {padding-top: -30px;}

.padding-right-team-box {padding-left: 12px;}
.padding-center-team-box {padding-right: 12px;}
.padding-left-team-box {padding-right: 24px;}

p .chiropractic-qualifications {
                font-size: 16px;
                color: #000000;
                font-family: "Times New Roman", Georgia, Serif;
                line-height: 50% important! ;
                margin-right: 40px;

}

 .associations {
               border-top: 1px solid #FFFFFF;
}


.treatment-title {line-height: 150%;}

.padding-left-treatment {padding-left: 30px;}

.padding-left-form {padding-left: 40px;}

.service_table_inner li.service_table_tel_holder {
    display: block;
    position: relative;
    padding: 31px 20px 20px;
    background-color: #fff;
    border: none
}

.service_table_inner li.service_table_tel_holder i {
    color: #000000
}

.service_table_tel_inner {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.service_table_title_inner .tel {font-size: 20px;
}

.padding-right-price-list { margin-right:-31px;
padding-right:-31px;}

.price-mobiliser-background {background-color: #4ab5e7;}
.price-simon-background {
                                               background-color: #2295d8;
                                               border-right: 1px solid #FFF;
                                               
                                               border-top: 1px solid #FFF;
}

.service_table_inner li.service_table_title_holder .simon_title { border-top: 3px solid  #2295d8;}


.service_table_holder .mobiliser-title {
    display: block;
    position: relative;
    border-width: 1px;
    border-style: none
}

li .treatment-type {
             background-color: #ecece5;
             text-align: left;}


.intro p {font-size: 16px;}

.treatment_border {
         border: 2px solid #ccc;
        }
 .heading-colour p {
          color: #1e73be;
}

.vc_general.vc_btn3 {line-height: 120%;} 
.line-height-half { padding-bottom: -30px;}
.vc_btn3-container {margin-bottom: 5px;}

.margin-spine { margin-top: -30px;}

.padding-left-conditions {padding-left: 30px;  padding-top:30px;}

.padding-opening-times {padding-left: 1px;  padding-right: 1px; padding-bottom:20px;}

 .opening-times{
padding-left: 20px;
padding-right: 20px;

}


 .address-box {font-size: 14px; color:#FFFFFF;
 line-height: 19px; margin-left: 20px; margin-top:-15px; padding-bottom: 5px;

}

.address-box-title h4{ margin-top:-20px; color: #FFFFFF; font-size: 14px;}



div.button-center {text-align: center;}

.shift-up {margin-top: -50px;}

.welcome-padding-left{padding-right: 5px;}
.welcome-padding-right{padding-left: 5px;}
.chiropractic-welcome-border{ 
padding: 5px; border: 1px solid #c9c9c9;}
.spacing-r {padding-right: 30px;}
.spacing-l {padding-left: 30px;}
.mobiliser-title { background-color: #4ab5e; }

.fa-check {color: #81d742;}
.latest_post_text  {font-size: 85%;}
p.excerpt {font-size: 85%;}
a #qode-like-16484.qode-like a:hover {color:  #81d742;}
.footer-line-height {font-size:14px;}
.footer-line-height a { line-height:14px;}
div#text-11.widget.widget_text p {font-size:14px; color: #FFF;} 
.smaller-text {font-size:90%;}

blockquote h5 {
    line-height: 1.4em;
    text-transform: none;
    font-size: 18px;
    letter-spacing: normal;
    font-weight: 400;
    font-style: italic;
    margin: 0 !important
}

.sidebar-menu-title { 
                  
    text-style: normal;
    text-align: center;
}

.sidebar-menu {
                     
                     border-left:1px solid #9f9f9f;
                     border-right:1px solid #9f9f9f;
                     border-top:1px dashed #9f9f9f;
                     padding-top: 10px;
                     padding-left:1px;
                     padding-right:1px;
                     padding-bottom:0px;
}
.sidebar-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 250px;
    background-color: #FFF;
  
}

.sidebar-menu li a {
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
  text-transform: uppercase;
font-weight: 600;
font-size: 13px;
letter-spacing: 0.1px;
    border-bottom: 1px dashed #9f9f9f;
  
}


.sidebar-menu li a:hover {
    background-color: #f6f6f6;
    color: #81d742;
    display: block;
   padding: 8px 16px;
 
}

.padding-top-sidebar-page {padding-top: 30px;}

img.attachment-full.aligncenter {
   border: 1px solid #ccc;
   padding: 0px;
   
}

.right-float { float: right; }

.q_circles_holder .q_circle_inner2:hover {
    background-color: #81d742 !important;
    border-color: #81d742 !important; }



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #81d742; }



.q_icon_list p  {

font-size: 15px;
line-height: 10px;
font-weight: 400;
margin: 0 0 0 0px;
padding: 0 0 0 38px;
position: relative;
color: #303030; }

.q_icon_list i  {

background-color: #1abc9c;
color: #fff;
font-size: 18px;
line-height: 10px;
height: 27px;
width: 27px;
text-align: center;
border-radius: 2em;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
-o-border-radius: 2em;}

.padding-left-team {padding-left: 30px;}
.padding-right-team {padding-right: 20px;}
.first-visit-align-center {text-align: center;}

@media only screen and (min-width: 1000px) {
.prices-padding-left { margin-left: -32px; }
}
@media only screen and (min-width: 1000px) {
.prices-padding-right { padding-right: 32px;}
}



.footer-align-left, li .relax-suite-info {text-align: left;}
.margin-left-abc {margin-left: -40px;}

.fa-bars:before {color:#000000;}
.vc_general.vc_btn3.wide-line {line-height: 200%;}