@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { font-size: 75%;  color:#252525; line-height:16px; font-family: Arial, Helvetica, sans-serif; background:#FFF}
img a { outline: none; border: none !important; }
ul, li{    list-style-type: disc;
    list-style-position: inside;}
.none{display:none}
span {color:#045685}
.youtubefloats { overflow: hidden; }
.youtubefloats iframe {     width: 45% !important;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    height: 180px; }
/*home videos*/
.margin-fix { margin-top: 13px;}
.homevideos iframe { width: 32% !important; float: left; margin-right: 2%; margin-bottom: 10px; }
.homevideos .last { margin-right: 0 !important; }
@media (max-width: 600px) {
  .homevideos iframe  { width: 100% !important; margin:0; }
}
/* Images */			
img, object{ max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
.img-float{float:left; margin:2% 5% 3% 0}
/*mob*/
.mobilelinks { display: none; }
.mobilelinks a { width:50%; float: left; background: #66d9eb; text-align: center; display: block; padding: 5px; box-sizing:border-box;}  
.mobilelinks .second { color: #fff; background: #045685;} 
.mobilelinks a:hover { color: #fff; background: #FC6D4C; }
@media screen and (max-width: 1000px) {
  .mobilelinks { display: block; margin-bottom: 10px; overflow: hidden;} 
  #menu-main-navagation { display: none; }
	.nav-holder .container.none { display: none !important; }
}
.nav-holder .container.none { display: block; }
/* New videos 31/8/16 */
.home .one-third {
  width: 48.7%;
  display: inline-block;
  position: relative;
}
@media screen and (max-width:768px) {
  .one-third {
    width: 48.8%;
  }
}
.one-third {
  width: 32.5%;
  display: inline-block;
  position: relative;
}
@media screen and (max-width:768px) {
  .one-third {
    width: 48.8%;
  }
}
.one-third img {
  display: block;
  width: 100%;
}
.one-third p {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px;
  line-height: 1em;
  margin: 0;
  font-size: 15px;
  box-sizing: border-box;
  background-color: rgba(255,255,255,0.6);
  display: block;
  font-weight: bold;
  z-index: 2000;
}
.one-third .play-icon {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  cursor: pointer;
}
/* main */
.wrapper{max-width:960px; margin:0 auto; position:relative; overflow: visible; padding: 0 1%;  }
.mid-section {background:url(/wp-content/themes/central_clinic/images/mid-bg.gif) repeat-x;  position:relative; overflow: visible; z-index:2; padding:1% 0 0}
section { position:relative; overflow:hidden; width:100%; margin:1% 0; }
h1, h2, h3, p.header-one, p.header3  {font-family: 'Open Sans', sans-serif; color:#045685; line-height:26px}
h1, h2, p.header-one {font-size:1.8em;}
h2 {font-size:1.8em;line-height:30px; position:relative; overflow:hidden; width:100%}
h3, p.header3 {font-size:1.4em}
p.sub-header{color:#00b3de; font-size:1.4em; margin:0 !important}
p{margin:2% 0; line-height:14px;}
a{color:#045685;text-decoration:none}
a:hover{color:#00b3de; }
.dark{color:#045685!important}
.button{background:#FC6D4C; line-height:30px; text-align:center;  font-size:1.2em; margin:2% 0 0 0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.button.blue{background-color: #39c6e6;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.button.blue a:hover{background:#FC6D4C;}
.button a {color:#FFF; text-decoration:none; display:block;padding:0 1%; }
.button a:hover {background:#00b3de;-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }

/* Top */
.top{width:100%; background:#045685; color:#FFF; text-align:center; line-height:22px}
.top p {margin:0; line-height:22px}

/* header */
header{font-family: 'Open Sans', sans-serif; position:relative; overflow:hidden; width:100%; margin:1% 0}


div#sgpb-popup-dialog-main-div span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
	display:flex;
}
div#sgpb-popup-dialog-main-div input[type="checkbox"] {width:20px !important;}

div#sgpb-popup-dialog-main-div input {
    padding: 10px;
    border: none;
    background-color: #f7f7f7;
    margin-bottom: 20px;
    font-size: 18px;
    width:95%;
}

div#sgpb-popup-dialog-main-div textarea {
    padding: 10px;
    border: none;
    background-color: #f7f7f7;
    margin-bottom: 20px;
    font-size: 18px;
    max-height: 150px !important;
	width:100%;
}

img.sgpb-popup-close-button-1 {bottom:inherit !important; top:10px !important;}

div#sgpb-popup-dialog-main-div .form-col {margin-right:2%; width:48%;}

div#sgpb-popup-dialog-main-div input.wpcf7-form-control.wpcf7-submit {
    background: #1f4f7c;
    color: #fff;
    font-size: 37px;
    width: 50%;
    box-shadow: 5px 10px 18px #888888;
    transition: 0.5s;
    cursor: pointer;
    font-weight: 100;
}

div#sgpb-popup-dialog-main-div input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 40px;
    width: 95%;
    padding-left: 10px;
}

div#sgpb-popup-dialog-main-div .wpcf7-form {max-width:1000px;}

div#sgpb-popup-dialog-main-div input.wpcf7-form-control.wpcf7-text {height: 40px;
    width: 95%;
    padding-left: 10px;}


header p.slogan span {color:#169faf}
header p.tel{color:#00b3de;font-size: 1.8em;line-height: 22px;margin: 20px 10px;text-align: center;}
header p.tel span {color:#045685; display:block; font-size:1.8em}
.addthis_toolbox{margin:4% 0 0; float: right;width: 100%;}
.cont-band{background-color: #045685; color:#fff;}
.cont-band p{display: inline-block; margin-right: 6.5%}
.cont-band .inner {width:960px; display: block; margin:0 auto;}
.inner .wpcf7-submit {  padding: 5px 0px;
  background: rgb(4, 86, 133);
  border: white 1px solid;
  color: white;
  width: 245px;
  margin: 0; -moz-transition: ease-in-out 0.2s;-webkit-transition: ease-in-out 0.2s}
  .inner .wpcf7-submit:hover {background-color: #00b3de; -moz-transition: ease-in-out 0.2s;-webkit-transition: ease-in-out 0.2s}
.faux-h {  font-size: 1.4em;
  display: block!important;
  text-align: center;
  padding-top: 15px;}
.submit-wrap{margin-right: 0px!important}
/* Logo 
.svg  a.logo {background:url(/wp-content/themes/central_clinic/images/logo.svg) no-repeat ; background-size: 100%;display:block; text-indent:-9999px; height:134px; }
.no-svg a.logo {background:url(/wp-content/themes/central_clinic/images/logo.gif) no-repeat ; background-size: 100%;display:block; text-indent:-9999px; height:134px}
*/

.logo { height:134px; background:url(/wp-content/themes/central_clinic/images/logo.png) no-repeat; background-size: contain;}

.logo  {display:block; text-align:center; line-height:82px; text-indent:-999999px;}
@media  only screen and (-webkit-min-device-pixel-ratio: 2),
        only screen and (-webkit-min-device-pixel-ratio: 1.5),
        only screen and (-moz-min-device-pixel-ratio: 2),
        only screen and (-o-min-device-pixel-ratio: 3/2),
        only screen and (-o-min-device-pixel-ratio: 2/1),
        only screen and (min--moz-device-pixel-ratio: 1.5),
        only screen and (min-device-pixel-ratio: 1.5),
        only screen and (min-device-pixel-ratio: 2) {
         
        .logo {
         background:url(/wp-content/themes/central_clinic/images/logo@x2.png) no-repeat; background-size: 131px;background-size: contain; }
    }

/* Nav */

#nav ul, #nav li {list-style: none;}
#nav li {float:left;}
#nav li a {color:#fff; text-decoration:none;  padding: 19px 15px; font-size: 1.2em;}
#nav .fa {font-size: 20px;position: relative;top: 2px;}

nav#nav {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 13px 0;
    min-height: 25px;
}
.nav-holder a.emergancy{ float:right; background:#FC6D4C; color:#fff; padding: 10px 14px; font-size: 1.2em;   text-decoration:none; }
.nav-holder a:hover.emergancy  {background:#39c6e6;-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; color:#fff}
#nav li a:hover { background:#39c6e6; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
.js #nav { position: relative; max-height: none; }
#nav-toggle {display: none;}
#menu-item-16177, #menu-item-16223,#menu-item-16200,#menu-item-22215,#menu-item-16177 a, #menu-item-16223 a,#menu-item-16200 a,#menu-item-22215 a {background-color: #39c6e6;}
#menu-item-16177:hover, #menu-item-16223:hover,#menu-item-16200:hover,#menu-item-22215:hover,#menu-item-16177 a:hover, #menu-item-16223 a:hover,#menu-item-16200 a:hover,#menu-item-22215 a:hover {background-color: #045685!important;-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
/* Sub Nav*/
#nav li ul.sub-menu {display: none; padding: 0 10px; z-index: 999; margin:0 !important; }
#nav li:hover ul{display: block; position: absolute; margin:0; padding:0; background:#045685; border: #f1f1f1 solid 1px; width:240px;}
#nav li ul.sub-menu li {z-index: 999;float: none; clear:both; z-index: 999;}
#nav li ul.sub-menu  li ul.sub-menu {display:none;}
#nav li ul.sub-menu  li:hover ul.sub-menu {display: block;margin-left: 239px!important;}
/*#nav li:hover ul li  {line-height:22px; border:none; padding:2px 0; width:100%; }*/
#nav li:hover ul li {
    line-height: 22px;
    border: none;
    padding: 0px 0;
    width: 100%;
    overflow: hidden;
}
#nav li:hover ul li a  {display: block; text-align:left; float:left!important; color:#fff;width:90%; float:none; padding:1px 14px}
#nav li:active ul li a  {display: block;}
#nav li:hover ul li a:hover  {color:#fff; background:#39c6e6; }
#nav li:active ul li a:hover, nav li:active ul li a:hover{color:#fff;}
#nav.opened {max-height: 9999px !important;}
/* Banner */
.banner-holder{position:relative; overflow:hidden; width:100%; height:100%;background: white; }
.banner{background:url(/wp-content/uploads/2015/05/iddtherapy.png) no-repeat right bottom #FFF; background-size:contain ; border:solid 1px #f1f1f1; width: 64.957553%; min-height:353px!important}
p.banner-h1{font-size:2.8em; color:#FFF !important; line-height:42px; margin:1% 0 0 2% }
.banner p.desc {font-size:1.4em;color:#FFF;  padding: 1% 0 0 0; margin:0 0 0 2%}
.banner ul {color:#FFF; padding: 2% 0 0 2%;}
.banner ul li{font-size:1.2em;line-height:26px; list-style:inside }
.watch a {color:#045685; text-decoration:none; display:block;padding:0 1%; width:20%;background:#66d9eb; line-height:30px; font-size:1.2em; margin:2% 0 0 2%; text-align:center }
.watch a:hover{background:#045685; color:#FFF; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; } 

/* Banner Side */
.content .book{margin:2% 0}
.content .book p.header-one{padding:0 0 4% 0}
.book {background: #ebebeb; padding:1% 3%}
.book p.header-one{border-bottom:#9e9e9e solid 1px; font-size:1.8em;}
.book p{margin:2% 0}
.find{padding:1% 3% 4%; color:#05545d; margin:3% 0 0; background: url(/wp-content/themes/central_clinic/images/arrow-light.png) no-repeat bottom right #00b3de }
.find a{text-decoration:none}
.find a:hover{color:#fff}
p.header-find{font-family: 'Open Sans', sans-serif; line-height:26px!important; font-size:1.6em!important; color:#FFF}

.faq-box{padding:1% 3% 4%; color:#fff; margin:3% 0 0; background: url(/wp-content/themes/central_clinic/images/arrow-light.png) no-repeat bottom right #095A88 }
.faq-box a{text-decoration:none; color:#00b3de;}
.faq-box a:hover{color:#fff}

/* Tabs */
.tabs {margin:0 0 2% 0; padding:2% 0 0 0; }
.tabs a{color:#9e9e9e;}
.tabs a:hover{text-decoration:none!important}
.tabs article{border:#f1f1f1 solid 1px;}
.sports, .pain, .back{padding:1% 7% 1% 1%; width:15%; min-height:100px!important}
.tabs .video{padding:1%; width:21%; min-height:100px!important}
p.header-tab{font-family: 'Open Sans', sans-serif; color:#045685; line-height:22px; font-size:1.5em}
p.rm{color:#045685; text-decoration:none}
p.rm:hover{color:#00B3DE}
.tabs a:hover{text-decoration:underline}
.sports{background:url(/images/sports-injuries.gif)  top right no-repeat #FFF; }
.pain{background:url(/images/pain-relief.gif) top right  no-repeat #FFF;margin: 0 0 0 2.127663% !important;}
.back{background:url(/images/back-pain.gif) top right no-repeat #FFF;margin: 0 0 0 2.127663% !important;}
.video{background: url(/images/arrow-light.png) no-repeat bottom right #00b3de; color:#05545d; margin: 0 0 0 2.127663% !important;}

.physiotherapy, .sportsnew, .knee, .sciatica{padding:1% 7% 1% 1%; width:15%; min-height:100px!important}

.physiotherapy{margin: 0 0 0 2.127663% !important; }
.sportsnew{background: #00b3de; color: #FFF; }
.knee{background: #045685; margin: 0 0 0 2.127663% !important; }
.sciatica{background:url(/images/sports-injuries.gif)  top right no-repeat #FFF; margin: 0 0 0 2.127663% !important; }
.header-tab2 { font-family: 'Open Sans', sans-serif; color:#FFF; line-height:22px; font-size:1.5em }
.rm3{color:#045685; text-decoration:none}
.rm2{color:#FFF; text-decoration:none}
.rm3:hover{color:#FFF; text-decoration:none}
.rm2:hover{color:#00B3DE; text-decoration:none}
.tabs2 {margin:0 0 2% 0; padding:2% 0 0 0; margin-top: -10px; }
.tabs2 a{color:#9e9e9e;}
.tabs2 a:hover{text-decoration:none!important}
.tabs2 article{border:#f1f1f1 solid 1px;}



.footer_master .opening_times {margin-top:-100px;}

p.header-library{font-family: 'Open Sans', sans-serif; color:#fff; line-height:26px!important; font-size:1.5em!important}
.tabs p span {display:block; color:#9e9e9e;}
.video a{color:#045685}
.video .va:hover{color:#fff}

/* Content */
/*.content p{line-height:18px; font-size:1.1em}*/
.bottom{margin:4% 0 0 }

/* Tickker */
.acred p, p.feed-text  {margin:0; line-height:24px}
p.header-acred{font-family: 'Open Sans', sans-serif; color:#045685; line-height:26px; font-size:1.8em; margin:0}
.ticker{border:#f1f1f1 solid 1px; padding:1%; min-height: 1%; position: relative; width:97.5%; margin: 1% 0}
ul#scroller{width:97%; max-height:200px; position:relative; overflow:hidden; padding: 1% 0 0 3%}
ul#scroller li{float: left; padding: 0;margin:0 1% 0 0;list-style: none; }

/* Feed */
.feed{margin: 1% 0 0 0; }
.feed .inner {border:#f1f1f1 solid 1px; padding:1% 2%; background:#FFF!important}
.feed .post-one{border-top:#045685 solid 3px !important; color:#045685; margin:0}
.feed .post-two{border-top:#39c6e6 solid 3px!important; color:#39c6e6}
.feed .post-three{border-top:#50d4e9 solid 3px!important; color:#50d4e9}
p.title a{font-size:1.6em; line-height:20px; font-style:normal}
p.date{font-size:1.1em;margin:0}
p.news  {color:#9e9e9e}
.post-one a{color:#045685;font-style:italic; text-decoration:none;}
.post-two a{color:#39c6e6; font-style:italic; text-decoration:none;}
.post-three a{color:#50d4e9; font-style:italic; text-decoration:none;}
.post-one a:hover, .post-two a:hover, .post-three a:hover{text-decoration:underline}

/* Footer */
footer {margin:2% 0 0 0; color:#FFF}
footer a {color:#FFF; text-decoration:none}
footer a:hover {color:#39c6e6; }
footer .header-one{border-bottom: #cacaca solid 1px;}
.foot{background:#095a88; padding: 2% 0; height: 250px;}
#menu-footer-block-one {margin: 0 0 0 3%; float:left; min-height: 1%; position: relative; width:40%}
#menu-footer-block-two {margin: 0 0 0 3%; float: left; min-height: 1%; position: relative; width: 50%; }
.foot ul, .foot li {list-style: none;}
#menu-footer-block-one li {line-height:22px}
#menu-footer-block-two li {line-height:18px}
footer p{color:#FFF;}
footer p.date{color:#39c6e6}
.testimonial ul{width:90%}

/* End */
.end{color:#bebebe; border-top:#cacaca 1px solid; padding:2% 0 0 }
.end p{margin:0; line-height:18px}
.end p{margin:0; line-height:18px}
ul.social {position:relative;overflow:hidden; width:100%;  list-style: none;}
ul.social li{float:right; margin: 0 0 0 1%;list-style: none;}
ul.social li i {font-size:1.4em; color:#FFF; line-height:26px; }
ul.social li a i {text-decoration:none}
.facebook, .twitter, .linked{width:25px; text-align:center}
.facebook{background:#045685; }
.twitter{background:#39c6e6; margin: 0 4%!important}
.linked{background:#50d4e9}
.facebook:hover{background:#39c6e6; }
.twitter:hover{background:#045685; margin: 0 4%!important}
.linked:hover{background:#045685}

/*Appointment Form*/
.wpcf7-form{overflow:hidden; position:relative; width:100%}
.book .wpcf7-form{position:relative;overflow:hidden; width:100%; padding: 0 0 4% 0 }
.book .wpcf7-text, .wpcf7-captchar{border: solid 1px #d2d2d2; padding:2% 0 2% 2%; width:97% }
.book .wpcf7-submit{background-color:#045685; border:none; height:30px; float:right; color:#FFF; cursor:pointer; padding:0 5%; margin:1% 0 0 0 }
.book .wpcf7-submit:hover {background-color:#00b3de;-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
span.wpcf7-list-item {float:left; margin:0 0 0 4%}
.wpcf7-captcha-captcha-62{clear:both!important; float:left;}

/*Call back Form - Directions*/
#lbp-inline-href-2 .wpcf7-form, #lbp-inline-href-3 .wpcf7-form, #lbp-inline-href-5 {position:relative;overflow:hidden; width:100%; margin:1% 0 0 }
#lbp-inline-href-2 .wpcf7-text, #lbp-inline-href-3 .wpcf7-text, #lbp-inline-href-5 .wpcf7-text{border: solid 1px #d2d2d2; padding:1%; width:40%; margin:1% 0 }
#lbp-inline-href-2  .wpcf7-submit, #lbp-inline-href-3  .wpcf7-submit, #lbp-inline-href-5  .wpcf7-submit{background-color:#045685; border:none; height:30px; color:#FFF; cursor:pointer; padding:0 10%; margin:1% 0 0 0 }
#lbp-inline-href-2  .wpcf7-submit:hover, #lbp-inline-href-3  .wpcf7-submit:hover, #lbp-inline-href-5  .wpcf7-submit:hover {background-color:#00b3de; border:none;-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
#lbp-inline-href-2 p, #lbp-inline-href-3 p, #lbp-inline-href-5 p  {margin:0; padding:0; }

/* About */
.about{margin-top:3% !important; }
.main-about{ background:#00B3DE; padding:2% 3%;margin:2% 0; }
.main-about h3 {padding:2% 5%;  font-size:1.6em; color:#045685}
.about p {padding:0 5% 2%; color:#FFF}
.sports-about{padding:3% 3% 8%;margin:2% 0; background: url(/wp-content/themes/central_clinic/images/arrow-light.png) no-repeat bottom right #045685}
.pain-about{padding:3% 3% 8%;margin:2% 0; background: url(/wp-content/themes/central_clinic/images/arrow-light.png) no-repeat bottom right #00B3DE}
.pain-about p , .sports-about p {font-size:1.1em; padding:0 5% 2%; line-height:32px; } 
.pain-about p a, .sports-about p a{color:#FFF; text-decoration:none} 
.pain-about p a:hover, .sports-about p a:hover{text-decoration:underline} 

/*Contact*/
.map{border:#f2f2f2 solid 1px; width:99%; max-height:200px; margin: 0 0 2% 0}
.open {margin:4% 0 0;}
.open p.header-one {line-height:32px; padding:0 0 2% 0}
.open p {line-height:18px}
.open .phone{display:block}
ul.opening{margin:1% 2% }
.content .wpcf7-form{position:relative;overflow:hidden; width:100%; margin:1% 0 0 }
.content .wpcf7-text input{border: solid 1px #d2d2d2; padding:2% ; width:90%; margin:1% 0 }
textarea {font-family: Arial, Helvetica, sans-serif;border: solid 1px #d2d2d2; padding:2% 1%; width:93%; margin:1% 0;  color:#9e9e9e;font-size:0.9em; max-height:83px }
.content  .wpcf7-submit{background-color:#045685; border:none; height:30px; color:#FFF; cursor:pointer; padding:0 10%; margin:1% 0 0 0; border: 1px solid white;}
.content  .wpcf7-submit:hover {background-color:#00b3de;-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;   border: 1px solid white; }
.form-col{float:left; width:50%}

/* Faq */
#toggleText{display:none}
p.open{line-height:42px; background:#FFF; border:#f1f1f1 solid 1px; width:95%; padding:0 2%; color:#00B3DE; font-size:1.4em; cursor:pointer}
.showpanel,.showpanel2{display:none;margin: 3% 0 0 0}
ul.faq li {list-style:inside; line-height:22px}
p.open i {float:right; line-height: 42px;}
p.open:focus{outline:none!important}

/* News */
.single .type-post{background:none; border:none;}
.type-post {background:#FFF; border:#f1f1f1 solid 1px; padding:2%; margin:2% 0 }
.type-post  h2 {margin:0}
.type-post  h2 a{text-decoration:none;}
.type-post header{color:#00B3DE}
.type-post header a {color:#50d4e9; text-decoration:none}
.type-post header a:hover {text-decoration:underline}
.type-post nav {background:none}
.type-post .prev a, .type-post .next a {background:#045685; color:#FFF}
.prev a, .next a{background:#045686; color:#FFF; text-decoration:none; padding:1% 2%; display:block; width:20%}
.prev a:hover, .next a:hover{background:#39c6e6; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.next a{float:right}
.prev a{float:left}
aside h3{font-size:1.8em; margin:0 0 2% 0; color:#045685; line-height:36px}
aside ul {list-style:none;}
aside li {line-height:18px; list-style:none; background:#ebebeb; border:#f1f1f1 solid 1px; padding:2%; /*margin:2% 0*/ }
aside li a {color:#39c6e6; text-decoration:none; padding-left: 20px;}
aside li ul li {line-height:20px!important;margin:0!important; padding:0 !important; font-size:1.2em;background:none; border:none;}
aside li a:hover {color:#045685; }

/* Pain */

.list {background: #045685;/* margin: 6% 0 0; */padding: 2%;color: #FFF;}
.list p {margin: 0;}
/*.list{background:#045685; margin:6% 0 0; padding:4%; color:#FFF}*/
.list a{color:#39C6E6}
.list a:hover{color:#fff}
.list ul {margin:2% 0 ;}
.list li { list-style: inside; margin: 0% 1% 0% 1%; display: inline-block;}
/*.list li {list-style:inside; margin:1% 0 1% 3%;}*/
.list h3, p.header3, p.header-one {color:#39C6E6; font-size:1.3em}
.list p.header-one {font-size:1.6em; margin: 0 0 5% 0}
ul.bullet {margin: 0 4% 0 0; position:relative; overflow:hidden;width:100%}
ul.bullet li {list-style:inside; line-height:22px}
ul.condition {margin: 0 0 0 4%; position:relative; overflow:hidden;width:100%}
ul.condition li {list-style:inside; line-height:22px; color:#FFF}
.sympt {background:#EBEBEB; margin:6% 0 0; padding:4%; }
.IDD-button,.sw-button {display: block;
  padding: 15px 30px;
  margin-bottom:5px;
  text-align: center;
  font-size: 1.3em;
  width: 90%;
  background: rgb(252, 109, 76);
  color: #fff;}
  .IDD-button{margin-right: 10px;}
.IDD-button:hover, .sw-button:hover{-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; background:#00b3de; color:#fff;}
/* Shockwave */

.list .sw li {margin:1% 0 1% 1%!important;}
.video-left {width:49%; margin:0 10px 10px 0; float: left;}
.video-right {width: 49%; float: left; margin-bottom: 10px}
.video-fullwidth {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.video-fullwidth iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Injuries */
#image-links img {float:left; margin:2% 5% 0 0;}

/* Sitemap */
#menu-sitemap{margin:2% 0}
#menu-sitemap li a{text-decoration:none}
#menu-sitemap li a:hover{color:#39c6e6}

/* Services */
p.side-link { background:#FFF; border:#f1f1f1 solid 1px;  color:#00B3DE; font-size:1.4em; }
p.side-link  a{text-decoration:none;line-height:42px; padding:0 2%; display:block;}
p.side-link  a i{line-height: 42px; color:#39c6e6; margin:0 0 0 8%}
p.read a{width:100%; display:block; line-height:26px; text-align:center; font-style:normal;}
.post-one p.read a{background:#045685; color:#FFF}
.post-two p.read a{background:#39c6e6; color:#FFF}
.post-three p.read a{background:#50d4e9; color:#FFF}
p.read a:hover{text-decoration:none;-moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
.post-one p.read a:hover{background:#50d4e9; }
.post-two p.read a:hover{background:#045685; }
.post-three p.read a:hover{background:#045685;}
ul.feed-list{padding:2% 4%}
ul.feed-list li {list-style:inside; line-height:20px}
.main-phy{ background:#00B3DE; padding:2% 3%;margin:2% 0; }
.main-phy h3 {padding:2% 5%;  font-size:1.6em; color:#045685}
.main-phy p {padding:0 5% 2%; color:#FFF}
.main-phy p.header3{color:#045685!important}
ul.phys {margin: 0 4% 0 0; position:relative; overflow:hidden;width:29%; float:left}
ul.phys li {list-style:inside; line-height:22px}
.adv-holder{border:#f1f1f1 solid 1px; margin:0 0 2% 0; padding:2%; position:relative; overflow:hidden; width:96%}
ul.adv {margin: 2% 4% 2% 0; position:relative; overflow:hidden;width:29%; float:left}
ul.adv li {list-style:inside; line-height:22px}
ul.hip {margin: 2% 4% 2% 0; position:relative; overflow:hidden;}
ul.hip li {list-style:none; line-height:22px; margin:2% 0 1% 0}

/* Cookie Law */
#cookie-law {background: #045685; position: fixed; z-index: 9; bottom:0;}
#cookie-law p { padding:1%; font-size:1.2em;  text-align:center; color:#fff; margin:0;}
#cookie-law p a{color:#00B3DE;}
#cookie-law p a:hover{color:#fff;}
#cookies-table { border-left:1px solid #c1dad7; }
#cookies-table th { color: #454545; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; }
#cookies-table td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #454545; }

/* Coloums */
.columns { margin: 0 0 0 2.127663%; float:left; min-height: 1%; position: relative; }
.column:first-child, .columns:first-child, .alpha { margin-left: 0px;}			
.one.columns {width: 6.382989%;}
.two.columns {width: 14.893641%;}
.three.columns{width: 23.404293%;}
.four.columns{width: 31.914945%; }
.five.columns{width: 40.425597%; }
.six.columns{width: 48.936249%; }
.seven.columns {width: 57.446901%; }
.eight.columns {width: 65.957553%; }
.nine.columns {width: 74.468205%; }
.ten.columns {width: 82.978857%; }
.eleven.columns	{width: 91.489509%; }
.twelve.columns	{width:100%;  }
.gplacewrap { background: #ebebeb;
padding: 1% 3%; margin-top:10px; }
.gplacewrap .title { border-bottom: #9e9e9e solid 1px;
font-size: 1.8em; line-height: 32px;
padding: 0 0 2% 0; }

/* Shock Wave PDF */

.top-margin{margin-top:50px;}


.shockwavepdf { 
background: #FC6D4C;
padding: 10px 14px;
font-size: 1.2em;
text-decoration: none;
text-align: center;
 }
  
.shockwavepdf a { color: #FFF; }

#click-menu { top: 0 !important; }
@media only screen and (max-width: 1000px) {
.nav-holder a.emergancy { padding: 14px 2%; width: 96%; }
#nav { display: none; }
.top { text-align: left; }
header { margin: 5% 0% 2%; }
.top p { width: 80%; }
}
/* Tablet */
@media only screen and (max-width: 767px) {
.sports, .pain, .back {width:22%; margin: 2%!important; min-height:126px!important; padding:0 20% 0 2%}
.tabs .video {width:40%; padding: 0 2%; min-height:126px;margin: 2%!important;}

.sportsnew, .knee, .physiotherapy, .sciatica {width:22%; margin: 2%!important; min-height:126px!important; padding:0 20% 0 2%}
.tabs2 {width:100%; padding: 0 2%; min-height:126px;margin: 2%!important;}

.watch a{min-width:120px}
.banner{min-height:280px!important}
.js #nav { position: relative;  }
#nav-toggle {display: block; color:#fff; padding: 10px 14px; font-size: 1.2em;   text-decoration:none; width:40%; z-index:99;}
.video-left, .video-right {width: 98%;float:none; display: block; margin: 0 auto;}
/* Nav */
#nav li {float:none;}
#nav li a {width:100%;}
#nav li ul.sub-menu {display:none}

.logo {background-size: contain;}

}
iframe[name='google_conversion_frame'] { 
    height: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    display: none;
}


.cont-band { width: 100%; margin: 0 auto; text-align: center; }

.cont-band .inner {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.cont-band p { margin-right: 0; }

.submit-wrap { margin: 0 0 10px 20px; }

span.wpcf7-form-control-wrap { padding: 5px; }

	
/* Mobile */		
@media only screen and (max-width: 480px) {
section, header, footer, .footer-list{ width: 100%; margin:0 auto; text-align: center; }
article { width: 100% !important; margin:1% auto !important; text-align: center; }
.column, .columns{float:none; text-align:center;}
footer .header-one, .testimonial, ul.social, .prev, .next, .slogan{display:none}
.feed article{max-width:360px; float:none; margin: 4% auto !important;  }
.tabs .pain, .tabs .back, .tabs .sports{max-width:208px; float:none; margin: 4% auto !important; padding: 0 30% 0 2%; }
.tabs .video{max-width:340px; float:none; margin: 4% auto !important; padding: 0 0 0 2%; min-height:76px!important }

.tabs2 .sportsnew, .tabs2 .physiotherapy, .tabs2 .knee, .tabs2 .sciatica{max-width:208px; float:none; margin: 4% auto !important; padding: 0 30% 0 2%; }
.tabs2 {max-width:340px; float:none; margin: 4% auto !important; padding: 0 0 0 2%; min-height:76px!important }

.top p {line-height:18px}
header p.tel{text-align:center; margin:4% auto}
nav.main {width:100%;}
nav.main ul li {width:100%;float:none;}
#lbp-inline-href-2 .wpcf7-text{border: solid 1px #d2d2d2; padding:2%; width:90%; margin:3% 0 }
#lbp-inline-href-2  .wpcf7-submit{background-color:#045685; border:none; height:30px; color:#FFF; cursor:pointer; padding:0 20%; margin:1% 0 0 0 }
p.header-tab, .tabs p, .tabs a, .banner p, .banner ul li, .tabs2 p, .tabs2 a{text-align:left!important}
p.feed-text, p.header-acred{text-align:center} 
footer ul li{text-align:left}
.img-float{float:none; }
.sports-about p, .pain-about p{text-align:left; padding:2%;}
ul.phys li {text-align:left}
.addthis_toolbox{width: 66%; margin:3% auto; text-align: center;}
.button a {padding:2% 0}
header p.tel span{font-size:2em}
.logo {text-align:center; margin:0 auto; max-width:200px; height:100px; height:106px}

.cont-band { width: 100%; margin: 0 auto; text-align: center; }

.cont-band .inner {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.cont-band p { margin-right: 0; }

.submit-wrap { margin: 0 0 10px 20px; }

p.banner-h1 { color: #565656 !important; }

.banner p.desc {
  font-size: 1.4em;
  color: #FFF;
  padding: 1% 0 0 0;
  margin: 8% 0 0 2%;
}

.banner ul li {
  font-size: 1.2em;
  line-height: 20px;
  list-style: inside;
}

	}








.centre-vid {margin: 0 auto; width:80%;}
.youtube-vids {}
.vid-left {float:left; padding-right:31px;}

/* FEES */

.feestable {

}

.feestable tr {
    border-bottom: 4px solid #FDFDFD;
}
.feestable td {
  background: #1f4f7c;
  color: #FFF;
  padding: 20px;
  font-family: 'gotham';
    font-size: 20px;
    line-height: 30px;
}

.feestable .price {
  background: #76cce1;
  text-align: center;
    font-weight: bold;
    width: 19%;
    vertical-align: middle;
}

.feeslist {
    background: #00B3DE;
  color: #FFF;
  padding: 5px;
}

#accordion h3 {
  padding: 5px;
  background: #FFF;
  border-top: 3px solid #00B3DE;
  margin: 10px 0 0 0;
  cursor: pointer;
}

#accordion h3:focus {
      outline: none;
}


/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.5.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

.featherlight-content p.header-one {
  font-size: 20px;
  text-align: center;
}
.featherlight-content p {
  text-align: center;
}
.featherlight-content .wpcf7-form p {
  text-align: center;
}
.featherlight-content .wpcf7-form input {
  font-size: 16px;
  padding: 5px 10px;
  width: auto;
}
.featherlight-content .wpcf7-captchac {
  display: block;
  margin: 0 auto 12px;
  float:none;
}
.featherlight-content .wpcf7-checkbox {
  max-width: 500px;
  display: block;
}
.featherlight-content span.wpcf7-list-item {
  font-size: 16px;
  margin: 0 0 10px 10px;
  display: inline-block;
  float: none;
}
.featherlight-content .wpcf7-form input[type="submit"] {
  background: #39C6E6;
  border: none;
  color: white;
  cursor:pointer;
}
.featherlight-content .wpcf7-form input[type="submit"]:hover {
  background: #FC6D4C;
}

#popmake-26093, #popmake-26097 {}

#popmake-26093 form, #popmake-26097 form {
width: 100%;
float: left;
}

#popmake-26093 form span, #popmake-26097 form span {
padding: 0;
}

#popmake-26093 form span input, #popmake-26097 form span input {
 width: 100%;
padding: 10px;
box-sizing: border-box;
}

#popmake-26093 form .wpcf7-submit, #popmake-26097 form .wpcf7-submit {
    width: 100%;
    background: #01b7ce;
    border: none;
    padding: 10px;
    font-size: 18px;
    color: #FFF;
}

#popmake-26093 form .wpcf7-list-item, #popmake-26097 form .wpcf7-list-item {
float: left;
width: 25%;
margin: 0;
min-height: 50px;
}

#popmake-26093 form .wpcf7-list-item input, #popmake-26097 form .wpcf7-list-item input {
float: left;
width: 20%;
margin: 5px 0;
}

#popmake-26093 form .wpcf7-list-item span, #popmake-26097 form .wpcf7-list-item span {
float: left;
width: 80%;
margin: 5px 0;
line-height: 18px;
}




/*PIERCE*/




@font-face {
    font-family: 'nanumgothicregular';
    src: url('fonts/nanumgothic-regular-webfont.woff2') format('woff2'),
         url('fonts/nanumgothic-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/*Global*/
/*.site_master_container {overflow: hidden;}*/
.container {max-width: 1400px; margin: auto; width: 100%;}
.flex {display: flex;}
.center_flex {align-items: center;}




/*Buttons*/
.cta_button {font-family: 'nanumgothicregular'; background-color:#1f4f7c; color: #fff;font-size: 37px; padding: 20px; box-shadow: 5px 10px 18px #888888; transition: 0.5s; cursor: pointer; width: 250px; text-align: center; margin-top: 20px; }
.cta_button:hover {transform:scale(0.95); box-shadow: none;}
.cta_button a {color:#fff;}

.cta_button2 {font-family: 'nanumgothicregular'; background-color:#1f4f7c; color: #fff;font-size: 18px; padding: 20px; box-shadow: 5px 10px 18px #888888; transition: 0.5s; cursor: pointer; width: 90%; margin:auto; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.cta_button2:hover {transform:scale(0.95); box-shadow: none;}
.cta_button2 a {color:#fff;}

.cta_button3 {font-family: 'nanumgothicregular'; background-color:#5fcb76; color: #fff;font-size: 37px; padding: 20px; box-shadow: 5px 10px 18px #888888; transition: 0.5s; cursor: pointer; width: 300px; text-align: center; margin-top: 20px; }
.cta_button3:hover {transform:scale(0.95); box-shadow: none;}
.cta_button3 a {color:#fff;}

.cta_button4 {font-family: 'nanumgothicregular'; min-width: 260px; background-color:#76cce1; color: #fff;font-size: 24px; padding: 20px; box-shadow: 5px 10px 18px #888888; transition: 0.5s; cursor: pointer; text-align: center; margin-top: 20px; margin:auto; margin-bottom: 40px;}
.cta_button4:hover {transform:scale(0.95); box-shadow: none;}
.cta_button4 a {color:#fff;}

/*backgrounds*/
.bggrey {background-color:#f7f7f7;}
.bgblue {background-color:#1f4f7c;}
.f-bgblue {color:#1f4f7c;}
.bglightblue {background-color:#76cce1;}

/*Fonts*/
.fblack {color:#252525 !important;}
.fwhite {color:#fff !important;}
h2 {font-size: 37px; margin-top:20px; margin-bottom:20px; line-height: 60px; font-family: 'nanumgothicregular';}
h3 {font-size: 24px; color:#1f4f7c;}
p {font-size: 18px !important; line-height: 26px; font-family: 'gotham';}
h4 {font-size: 18px !important; line-height: 26px; font-family: 'gotham';}
a {line-height: 26px !important;}
li {font-family: 'nanumgothicregular';}

/*Header*/
.google_review {position: fixed; z-index: 999; width: 150px; bottom: -10px; left: 0;}
header p.slogan{text-align:center; color:#045685; font-size:1.4em; line-height:22px; margin:3% 0 0 0}
.emergency{ width:100%; font-size: 24px; padding: 5px; display: flex;}
.emergency a {color:#f3153f; line-height: 30px;}
.emergency img {width:35px; height:35px; padding-right: 10px;}
.number{ width:100%; font-size: 24px; padding: 5px; display: flex;}
.number a {line-height: 30px;}
.number img {width:35px; height:35px; padding-right: 10px;}
.email {width: 100%; font-size: 16px;padding: 5px;display: flex;}
.email a {line-height: 30px;}
.email img {width:35px; height:25px; padding-right: 10px;}
.fees{ width:100%; font-size: 24px;padding: 5px; display: flex;}
.fees a {line-height: 30px;}
.fees img {width:35px; height:35px; padding-right: 10px;}
.slide_content h2{font-size: 36px; color:#fff;}
.slide_content p {font-size: 18px; line-height: 26px;}
#book_emergency_button {transition: 0.4s; color:#fff; width: 170px; height: 170px; text-align: center; border:10px solid #1f4f7c; background-color:#f3153f; border-radius: 50%; position: fixed; top:270px; z-index: 999; right:20px;}
#book_emergency_button:hover {transform: scale(1.1);}
#book_emergency_button #button_top {padding-top: 70px;}
#button_top {color:#fff; font-size: 28px; display: block; padding-top: 55px;}

.button-reviews { background-color: #045685; display: inline-block; padding: 10px; color: #FFF; margin: 5px; font-size: 1.2em; width: 120px; box-shadow: 0px 1px 3px #888888; transition: 0.5s; cursor: pointer; line-height: 1.5 !important; }
.review-text{ font-size: 18px !important; display: inline-block; color: #045685; }
.button-green { background-color: #5fcb76;}
.button-center { text-align: center; margin-top: 2%; }
.button-reviews:hover { transform: scale(0.95); box-shadow: none; color: #FFF; }

/*Nav*/
/*#nav ul {
    display: flex;
    justify-content: space-evenly;
}*/
.nav-holder{background:#045685; color:#fff; width:100%; position:relative; overflow:visible; min-height:25px; /*padding: 5px 0;*/}
/*.nav-holder{background:#045685; color:#fff; width:100%; position:relative; overflow:visible; min-height:36px; padding: 20px;}*/
.mobile_logo {display: none;}

/*Home*/
.home_header {position: relative; height: 700px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,1f4f7c+58,1f4f7c+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffffff 0%, #1f4f7c 58%, #1f4f7c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffffff 0%,#1f4f7c 58%,#1f4f7c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffffff 0%,#1f4f7c 58%,#1f4f7c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1f4f7c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.button_top {color:#fff; font-size: 28px; display: block; padding-top: 55px;}
.button_bottom {color:#fff; font-size: 36px; display: block;}
.home_header2 {position: relative; height: 500px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,1f4f7c+58,1f4f7c+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffffff 0%, #1f4f7c 58%, #1f4f7c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffffff 0%,#1f4f7c 58%,#1f4f7c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffffff 0%,#1f4f7c 58%,#1f4f7c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1f4f7c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.page-template-internal-template .home_header2 { height: 200px; overflow: hidden; padding: 20px; }
.page-template-internal-template .home_header2 .container { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
.page-template-internal-template .home_header2 .container .book_online_button { width: 30%; position: inherit; top: inherit; left: inherit; max-width: 170px; }
.page-template-internal-template .home_header2 .container .header_title {position: inherit; bottom: inherit; display: flex; flex-direction: column; justify-content: center;}
.page-template-internal-template #book_emergency_button {top: 280px;}

.category .home_header2 { height: 200px; overflow: hidden; padding: 20px; }
.category .home_header2 .container { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
.category .home_header2 .container .book_online_button { width: 30%; position: inherit; top: inherit; left: inherit; max-width: 170px; }
.category .home_header2 .container .header_title {position: inherit; bottom: inherit; display: flex; flex-direction: column; justify-content: center;}
.category #book_emergency_button {top: 280px;}


.error404 .home_header2 { height: 200px; overflow: hidden; padding: 20px; }
.error404 .home_header2 .container { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
.error404 .home_header2 .container .book_online_button { width: 30%; position: inherit; top: inherit; left: inherit; max-width: 170px; }
.error404 .home_header2 .container .header_title {position: inherit; bottom: inherit; display: flex; flex-direction: column; justify-content: center;}
.error404 #book_emergency_button {top: 280px;}

.search-results .home_header2 { height: 200px; overflow: hidden; padding: 20px; }
.search-results .home_header2 .container { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
.search-results .home_header2 .container .book_online_button { width: 30%; position: inherit; top: inherit; left: inherit; max-width: 170px; }
.search-results .home_header2 .container .header_title {position: inherit; bottom: inherit; display: flex; flex-direction: column; justify-content: center;}
.search-results #book_emergency_button {top: 280px;}

.page-template-thank-you .home_header2 { height: 200px; overflow: hidden; padding: 20px; }
.page-template-thank-you .home_header2 .container { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
.page-template-thank-you .home_header2 .container .book_online_button { width: 30%; position: inherit; top: inherit; left: inherit; max-width: 170px; }
.page-template-thank-you .home_header2 .container .header_title {position: inherit; bottom: inherit; display: flex; flex-direction: column; justify-content: center;}
.page-template-thank-you #book_emergency_button {top: 280px;}

.embed_link { padding: 0px 20px 40px 20px; }

.home_header_image {height: 100%; width: 100%; opacity: 0.4; position: absolute; top:0; left: 0; z-index: 0;}
.book_online_button {color:#fff; width: 170px; height: 170px; text-align: center; border:10px solid #76cce1; background-color:#1f4f7c; border-radius: 50%; position: absolute; top:35px; z-index: 2; left:20px;}
.header_title {color:#fff; z-index:1; position: absolute; width: 70%; bottom: 20%; padding: 20px;}
.header_title h1 {color:#fff; font-size: 40px; line-height: 45px;}
.service_slide {height: 300px; background-size:cover; background-position: center; text-align: center; color:#fff;}
.services {position: relative; top: -80px;}
.service_slide {position: relative; padding: 20px;}
.overlay {position: absolute; width: 100%; height: 100%; top:0; left:0; background-color: #1f4f7c; opacity: 0.6; z-index: 1;}
.slide_content {position: relative; z-index: 2; display: flex; height: 100%; align-items: flex-end;flex-wrap: wrap;}
.appointment_form {display: flex;}
.form_part {width: 33%;}
.appointment { padding: 20px;}
.appointment_form input {  font-size: 18px; font-weight: 100; padding-left: 10px; background-color: #f7f7f7; border: 0; height: 50px; margin-bottom: 30px; width: 90%;}
.appointment_form select.wpcf7-form-control.wpcf7-select {width: 92%; height: 50px; border: 0;}
.appointment_form input.wpcf7-form-control.wpcf7-submit {background: #1f4f7c; color: #fff;font-size: 37px; width: 92%; box-shadow: 5px 10px 18px #888888; transition: 0.5s; cursor: pointer;}
.appointment_form span.wpcf7-form-control-wrap {padding: 0;}
.appointment_form input.wpcf7-form-control.wpcf7-submit:hover {transform:scale(0.95); box-shadow: none;}
.reviews {display: flex; align-items: center; padding: 20px;}
.content {padding: 20px;}
.content li{font-size: 18px; line-height: 24px;}


.content_side {width: 50%; padding: 20px;}
.image_side {width: 50%;}
.video_side {width: 50%; text-align: center;}
.content_side ul li {list-style-type: none; list-style-position: inside; font-size: 18px; line-height: 30px; position: relative; padding-left: 25px;}
.content_side li:before {content:''; position: absolute; width: 15px; height: 4px; background-color:#76cce1; left:0px; top:45%;}
.content_container {position: relative;}
.waves {position: absolute; right: 0;top: -150px; z-index: 1;}

.image_side img {position: relative; z-index: 2;}



.emergency_master_container {overflow:hidden; height: 590px; background-image: url('images/tissue.png'); background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed;}
.emergency_container {display: flex;align-items: center;}
.emergency_container h2 {color:#f3153f;}
.emergency_container p {color:#1f4f7c;}
.emergency_master_container .cta_button {background-color:#f3153f;}
.emergency_content {padding: 20px; width: 50%;}
.emergency_image {width: 50%;}


.videos_line {display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px;}
.videos_line p {width: 100%; justify-content: space-between; display: flex;}
.videos_line .su-lightbox {width: 30%; margin:auto;}


.content_left {width: 50%; padding: 20px;}
.content_right {width: 50%; padding: 20px;}



/*Internals*/

.appointment_internal {padding: 20px;}
.appointment_internal h2{color: #fff;}
.appointment_internal .appointment_form input.wpcf7-form-control.wpcf7-submit {background-color: #7bd4e7; border:none; box-shadow: 5px 10px 18px #313131;}

.image_side img {width: 100%;}
.image_side {padding: 20px;}

.services2 {position: relative; top: 0px;}
.cta_flex {display: flex; justify-content: center; flex-wrap: wrap; padding: 20px; margin-bottom: 40px;}
.cta_list_title {text-align: center;}
.content ul li {list-style-type: none; list-style-position: inside; font-size: 18px; line-height: 30px; position: relative; padding-left: 25px; display: inline-block;}

.list ul li:after, .content ul li:after {content:''; position: absolute; width: 15px; height: 4px; background-color:#76cce1; left:0px; top:45%;}


/*aside li:first-of-type:before {display: none;}*/
.content li {position: relative;}
.content aside ul li:before {content:''; position: absolute; width: 15px; height: 4px; background-color:#76cce1; left: 0px; top:10px;}


ul#menu-sitemap { position: relative }
ul#menu-sitemap li:before {content:''; position: absolute; width: 15px; height: 4px; background-color:#76cce1; left: 0px; top:10px;}
.fontsky { color: #00b3de; }
.fontsky:hover { color: #fff }
.thumbnail_container {width: 30%; margin:auto; height: 300px; margin-bottom: 40px;}
.thumbnail_container2 {width: 90%; margin:auto; height: 300px; margin-bottom: 40px; display: block; position: relative; z-index: 5;}
.video_thumbnail {width: 100%; height: 100%; position: relative; background-size: cover; background-position: center; color:#fff;}
.video_thumbnail a {
    position: absolute;
    z-index: 99;
    font-size: 18px;
    color: #FFF;
    text-align: center;
    height: 100%;
    width: 100%;
		left: 0;
}

.video_thumbnail a div {
    position: relative;
    height: 100%;
}
.video_thumbnail a div span {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    color: #FFF;
}

/*.video_title{position: relative; top:50%; margin:auto; font-size: 22px; font-family: 'gotham'; z-index: 2; width: 100%; text-align: center;}*/
.video_title {
    position: relative;
    top: 50%;
    margin: auto;
    font-size: 18px;
    font-family: 'gotham';
    z-index: 2;
    width: 96%;
    text-align: center;
    padding: 0 2%;
}
.video_play {background-image: url('images/play_icon.png'); background-size: contain; background-repeat: no-repeat; width: 60px; height: 60px; position: relative; z-index: 2; margin:auto; top:40%;}
.video_overlay {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #1f4f7c; opacity: 0.6; z-index: 1;}

.content.feestable td {padding: 10px;}
.content #accordion h3 {margin-top: 40px; margin-bottom: 20px; border-top: none;}




/*Contact*/
.contact_page_header {position: relative;}
.contact_flex {display: flex;}
.contact_form {width: 50%; padding: 20px;}
.opening_times {width: 50%; padding: 20px;}
.opening_times a {font-size: 18px;}
.opening_times p {margin-bottom: 0;}
.opening_times ul li {list-style-type: none; list-style-position: inside; font-size: 18px; line-height: 30px; position: relative; padding-left: 25px;}
.opening_times li:before {content:''; position: absolute; width: 25px; height: 4px; background-color:#76cce1; left: -10px; top:45%;}
.waves_contact {position: absolute; right:0; top: 10%; z-index: -1;}

.contact_form input{ padding: 10px; border: none; background-color: #f7f7f7; margin-bottom: 20px; font-size: 18px; max-width: 85%;}
.contact_form textarea{padding: 10px; border: none; background-color: #f7f7f7; margin-bottom: 20px; font-size: 18px; max-height: 500px !important;}

.find_us {display: flex; padding: 20px;}
.find_us_copy {padding: 20px; width: 50%;}
.find_us_copy ul li {list-style-type: none; list-style-position: inside; font-size: 18px; line-height: 30px; position: relative; padding-left: 25px;}
.find_us_copy li:before {content:''; position: absolute; width: 25px; height: 4px; background-color:#76cce1; left: -10px; top:45%;}
.map_contact {width: 50%;}
.contact_form input.wpcf7-form-control.wpcf7-submit {background: #1f4f7c; color: #fff; font-size: 37px; width: 50%; box-shadow: 5px 10px 18px #888888; transition: 0.5s; cursor: pointer; font-weight:100;}
.contact_form input.wpcf7-form-control.wpcf7-submit:hover{transform:scale(0.95); box-shadow: none;}


/*Footer*/
.footer_master {position: relative;}
.review_content {padding: 20px;}
.review_links {display: flex; padding: 20px; align-items: center;}
.review_links img {height: 100%; margin-left: 40px;}
.accreditations {padding: 20px;}
.accreditations_flex {display: flex; justify-content: center; flex-wrap: wrap;}
.accreditations_flex img{height: 100px; margin: auto;}
.company_information {display: flex; justify-content: space-between; padding: 20px;}
.address{width: 25%;}
.contact {width: 25%;}
.map_footer {width: 50%;}
.waves2 {position: absolute; left:0; bottom: 10%; z-index: -1;}
.footer_bottom {display: flex; padding: 20px; color:#fff;}
.copyright {width: 50%;}
.unity{width: 50%; text-align: right;}


/*News*/
.eight.columns {width: 100% !important;}




.emergency_popup {
    width: 40%;
    padding: 20px;
    position: relative;
    z-index: 9999;
    top: 0%;
    background: #1f4f7c;
    color:#fff;
    right:0;
    overflow: scroll;
    height: 100%;
}


.close_popup {transition: 0.2s; z-index: 99999; position: absolute; top:20px; right:20px; background-image: url('images/close.png'); background-size: contain; background-repeat: no-repeat; background-position: center; width: 30px; height: 30px;}
.close_popup:hover {transform: scale(1.1);}
.emergency_popup h2 {color:#fff;}

.emergency_popup input {
    width: 100%;
    font-size: 16px;
    font-weight: 100;
    padding-left: 10px;
    background-color: #f7f7f7;
    border: 0;
    height: 35px;
    margin-bottom: 30px;
}

.emergency_popup span.wpcf7-form-control-wrap.checkbox-471 span {color:#fff;}
.emergency_popup input[type="checkbox"] {
    width: 10%;
    /* display: flex; */
    align-items: center;
    margin-bottom: 15px;
}

.emergency_popup span.wpcf7-list-item {
    display: flex;
    font-size: 16px;
    width: 25%;
        height: 40px;
    align-items: center;
}
img.sgpb-popup-close-button-1 {
    z-index: 99999999999999;
}
div#sgpb-popup-dialog-main-div-wrapper .wpcf7-form {padding-bottom:100px;}
div#sgpb-popup-dialog-main-div input.wpcf7-form-control.wpcf7-submit {position:absolute; left:0;}

.services {overflow:hidden;}

.emergency_popup input.wpcf7-form-control.wpcf7-submit {
    font-family: 'nanumgothicregular';
    background-color: #fff;
    color: #000;
    font-size: 24px;
    padding: 20px;
       box-shadow: 5px 10px 18px #413f3f;
    transition: 0.5s;
    cursor: pointer;
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: 100;
    margin-top: 20px;
    transition: 0.5s;
}

.emergency_popup input.wpcf7-form-control.wpcf7-submit:hover {transform: scale(0.9); box-shadow: none;}


.sw-button {background: #045685 !important;}
.IDD-button{background: #045685 !important;}

section {width: auto;}


#overlay_cover {transition: 0.5s; overflow: scroll; background-color: rgba(72, 72, 72, 0.6); position: fixed; width: 100%; height: 100%; top:0; left: 0; z-index: 9999; display: none;}


button#responsive-menu-button {position: absolute !important; top:0; right:0; z-index: 98 !important; top:10px !important; background: #045685 !important;}


/*Vim styles */
.page-template-page_fullwidth h1, .page-template-page_fullwidth h2, .page-template-page_fullwidth h3 { font-size: 37px; margin-top: 20px; margin-bottom: 20px; line-height: 60px; font-family: 'nanumgothicregular'; }
.page-template-page_fullwidth .content ul li { display: block; }
.page-template-page_fullwidth .covid19-form span.wpcf7-form-control-wrap { padding: 0; }
.page-template-page_fullwidth .covid19-form input { padding: 10px; border: none; background-color: #f7f7f7; font-size: 18px; }
.page-template-page_fullwidth .covid19-form span.wpcf7-list-item { margin: 0; }
.page-template-page_fullwidth .covid19-form span { color: #045685; font-size: 18px; }
.page-template-page_fullwidth .wpcf7-form { margin-top: 0; }
.page-template-page_fullwidth .covid19-form p { display: flex; }
.page-template-page_fullwidth .covid19-form input.wpcf7-form-control.wpcf7-submit { background: #1f4f7c; color: #fff; font-size: 37px; width: 200px; box-shadow: 5px 10px 18px #888888; transition: 0.5s; cursor: pointer; font-weight: 100; height: auto; }
.page-template-page_fullwidth .covid19-form input.wpcf7-form-control.wpcf7-submit:hover { transform: scale(0.95); box-shadow: none; border: none; }
.page-template-page_fullwidth .no-margin-top { margin-top: 0; }
.page-template-page_fullwidth .no-margin-bottom { margin-bottom: 0; }
.page-template-page_fullwidth .covid19-form select.wpcf7-form-control.wpcf7-select { font-size: 18px; }
.page-template-page_fullwidth .covid19-form span.wpcf7-not-valid-tip { color: #f00; font-size: 18px; }
.page-template-page_fullwidth small.bb-date-note { font-size: 80%; }


/*Responsive*/
@media only screen and (max-width: 1150px) {
  .map_footer {width: 40%;}
  .emergency_popup {width: 80%; margin:auto;}
  }

@media only screen and (max-width: 1000px) {
     header{display: none;}
     .mobile_logo {display: block; height: 100px;}
     .mobile_logo img {display: block; height: 100%;}
     .nav-holder {padding: 0; min-height: 100px;}
}

@media only screen and (max-width: 950px) {
  .flex {display: block;}
  .content_side {width:auto; position: relative; z-index: 9;}
  .image_side {width: auto;}
  .content_side {width: auto;}
  .video_side {width: 100%;}
  .content_left {width: auto;}
   .content_right {width: auto;}


}

@media only screen and (max-width: 900px) {
  .company_information {display: block;}
  .address {width: 100%;}
  .contact {width: 100%;}
  .map_footer {width: 100%;}
	.footer_master .opening_times {margin-top:20px;}
  }

@media only screen and (max-width: 850px) {
#book_emergency_button {display: none;}
.contact_flex {display: block;}
.contact_form {width: 100%;}
.opening_times {width: 100%;}
.emergency_master_container {height: auto;}
.emergency_image{display: none;}
.emergency_content {width: 100%;}
.header_title {width: auto; font-size: 32px;}
.page-template-internal-template .home_header2, .category .home_header2, .error404 .home_header2, .search-results .home_header2, .page-template-thank-you .home_header2 { height: inherit}
	
	
	
	
}

@media screen and (max-width:800px) {
  .slide_content h2 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 750px) {
.review_links { display: block;}
.cta_button3 {margin-bottom: 40px;}
.review_links img {margin-left: 0px;}
.find_us {display: block;}
.find_us_copy {width: 100%; padding-left: 0;}
.map_contact {width: 100%;}
.emergency_master_container {background-attachment: initial;}
.book_online_button {height: 120px; width: 120px;}
.button_top {font-size: 22px; padding-top: 35px;}
.button_bottom {font-size: 30px;}
.page-template-internal-template .home_header2 .container .book_online_button,
.category .home_header2 .container .book_online_button,
.error404 .home_header2 .container .book_online_button,
.search-results .home_header2 .container .book_online_button,
.page-template-thank-you .home_header2 .container .book_online_button { width:120px; height: 120px; position: inherit; top: inherit; left: inherit; }
.video_thumbnail a div span { bottom: 10px; }
.video_play { width: 40px; height: 40px; }
}

@media only screen and (max-width: 650px) {
  .videos_line {display: block;}
  .thumbnail_container {display: block; width: 100%;}
  .emergency_popup {width: 100%; margin:auto; left:0 !important;}
  .reviews {display: block;}
  .emergency_popup {width: auto;}
  .emergency_popup span.wpcf7-list-item {width: 45%; margin: 0;}
  .appointment_form {display: block;}
  .form_part {width: 100%;}
  .appointment_form input {width: 100%;}
  .appointment_form input.wpcf7-form-control.wpcf7-submit {width: 100%;}
  .appointment_form select.wpcf7-form-control.wpcf7-select {width: 100%; margin-bottom: 40px;}
  .feestable td {font-size: 16px;}
	div#sgpb-popup-dialog-main-div .form-col {width:100%;}
	div#sgpb-popup-dialog-main-div input.wpcf7-form-control.wpcf7-submit {width:200px;}
}

@media only screen and (max-width: 550px) {
  h2 {font-size: 28px;}
  p {font-size: 16px !important;}
  .feestable td {display: block;}
  .feestable td {width: auto;}
  .feestable .price {width: auto;}
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*Accordion JS*/


.accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
.accordionjs .acc_section {
  border: 1px solid #095a88;
  position: relative;
  z-index: 10;
  margin-top: -1px;
  overflow: hidden;
	list-style: none;
}
.accordionjs .acc_section .acc_head {
  position: relative;
  background: #fff;
  padding: 18px;
  display: block;
  cursor: pointer;
	font-size: 18px;
}
.accordionjs .acc_section .acc_head:after { content:"\f061"; font-family: FontAwesome; display: block;float: right; }


.accordionjs .acc_section .acc_head h3 {
  line-height: 1;
  margin: 5px 0;
}
.accordionjs .acc_section .acc_content {
  padding: 10px;
}
.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
	background-color: #ebebeb;
}
.accordionjs .acc_section.acc_active > .acc_head {
    background: #095a88;
    border-bottom: 1px solid #095a88;
    color: #FFF;
    font-size: 18px;
    padding: 18px;
}

.accordionjs .acc_section.acc_active > .acc_head:after { content:"\f063"; font-family: FontAwesome; display: block;float: right; }