/* Reset */
*, *::before, *::after {box-sizing: border-box;}* {margin: 0;}html, body {height: 100%;}body {line-height: 1.5; -webkit-font-smoothing: antialiased;}
input {border-radius: 0;}input[type="search"] {-webkit-appearance: none;}
h1,h2,h3,h4,h5,p{margin-bottom:0px}
/* safari hack */
.row:before, .row:after {display: inline-block;}
/* Fonts */
@font-face {
    font-family: 'frutiger55_roman';
    src: url('../fonts/frutiger_55_roman-webfont.woff2') format('woff2'),
         url('../fonts/frutiger_55_roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutiger65_bold';
    src: url('../fonts/frutiger_65_bold-webfont.woff2') format('woff2'),
         url('../fonts/frutiger_65_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutiger45_light';
    src: url('../fonts/frutiger_45_light_regular-webfont.woff2') format('woff2'),
         url('../fonts/frutiger_45_light_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Theme Root*/
:root{
  --black:#231F20;
  --white:#FFF;
  --dark-blue:#005EB8;
  --light-blue:#41B6E6;
  --dark-green:#006747;
  --green: #009639;
  --med-green:#78BE20;
  --light-green:#00A499;
  --yellow:#FAE100;
  --bold:"frutiger65_bold",sans-serif;
  --light:"frutiger45_light",sans-serif;
  --content:"frutiger55_roman",sans-serif;
}
/* Theme Default Fonts / Styles */
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;clip: rect(0,0,0,0); border: 0;}
img, picture, video, canvas, svg { display: block;  max-width: 100%;}
input, button, textarea, select {font: inherit;}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:var(--content)}
a,:focus{outline:none;text-decoration:none;box-shadow:none}
button:focus,button:active,button:hover{outline:none;outline:none;box-shadow:none}
a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a,button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
a:hover,a:focus,button:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;outline:none;text-decoration:none}
a:hover{text-decoration:none}
.fademe{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.fademe:hover,.fademe:hover .fademe{opacity:.7}
b,strong{font-weight:700}
.img-res{width:100%;height:auto}
.standard-style p {padding-bottom:40px}
.standard-style ul{padding-bottom:15px;list-style-position:outside;list-style-type:none;margin-left:0;padding-top:0;margin-bottom:20px;padding-left: 20px;}
.standard-style ol{padding-bottom:15px;list-style-position:outside;list-style-type:decimal;margin-left:0;padding-top:0;margin-bottom:20px}
h1,h2,h3,h4,h5,p{font-weight:400}

.standard-style h2 {color:#005EB8;font-family:var(--bold);font-size:26px;line-height:30px;padding-bottom:15px}
.standard-style h3 {color:var(--black);font-family:var(--bold);font-size:20px;line-height:25px;padding-bottom:15px}
.standard-style p {color:var(--black);font-size:16px;line-height:22px;padding-bottom:30px}
.standard-style p a {color:#231F20;text-decoration: underline;}
.standard-style p a:hover {background-color:var(--yellow);text-decoration: underline;color:var(--black)}
.standard-style ul li {position: relative;padding-bottom: 15px;}
.standard-style ul li::before {content:"";width:8px;height:8px;background-color:#78BE20;position:absolute;left: -20px; top: 7px;}


/**********/
/* Header */
/**********/

header {padding-bottom: 10px;}
.header-logo{max-width:198px;height:auto;margin-top:15px;margin-bottom:10px;display: inline-block;}
.header-cta {display: inline-block;position: relative;width:100%}
.header-tel {font-size:20px;color:#005EB8;position: absolute;}
.tel-link {font-size:20px;color:#005EB8;transition:0.2s ease all}
.tel-link:hover {color:#005EB8;text-decoration: underline;transition: 0.2s ease all;background-color:var(--yellow);}
.header-portal {}
.header-search {margin-top:25px;margin-bottom:10px}
.header-search-box {
  position: relative;
  border: 0px;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  padding: 8px 30px 0px 0px;
  border-bottom: 1px solid #E8EDEE;
  font-size: 16px;
  background-image: url(../img/search-icon.svg);
  background-repeat: no-repeat;
  background-position: 100% 11px;
}

.main-header-menu li{display:inline-block;padding-left:5px;padding-right:5px}
.main-header-menu li a{color:#000;font-size:16px;font-weight:500;display:block;padding:11px 15px;cursor:pointer;position:relative;text-decoration:none}
.main-header-menu li a:hover{background-color:#747474;color:#fff}
.menu-main-menu-container{padding-top:25px}
.menu-main-menu-container li{position:relative}
.heder-mobile,.nav-menu-mobile-new{display:none}

.mega-menu-wrap {border-top:1px solid #005EB8!important}
/*#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {padding:25px 80px!important}*/
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: var(--white);font-size: 16px;text-transform:none; font-weight: 400;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {color: var(--white);text-decoration: underline;font-weight: 400;}
.mega-menu-item-has-children .mega-menu-link:hover {text-decoration: none!important}
.mega-menu-item-has-children .mega-menu-link:hover .mega-sub-menu .mega-menu-link a:first-of-type {text-decoration: underline!important;}
.mega-sub-menu .mega-menu-link a:hover {text-decoration: underline!important;}*/

.mega-sub-menu a.mega-menu-link {color: var(--white)!important;font-size: 16px!important;text-transform:none!important; font-weight: 400!important;}
.mega-sub-menu a.mega-menu-link:hover {color: var(--white)!important;text-decoration: underline!important;font-weight: 400!important;}
.mega-menu-item-has-children a.mega-menu-link:hover, .mega-toggle-on a {text-decoration: none!important}
.mega-menu-item-has-children a.mega-menu-link .mega-sub-menu a.mega-menu-link:hover  {color: var(--white)!important;text-decoration: underline!important;font-weight: 400!important;}
.mega-sub-menu a.mega-menu-link:hover {color: var(--white)!important;text-decoration: underline!important;font-weight: 400!important;}

.underline-me a {text-decoration: underline!important;}


/***************/
/* breadcrumbs */
/***************/

.breadcrumbs {padding-top:15px;padding-bottom:20px;font-size:14px;line-height:14px;color:var(--black)}
.breadcrumbs p {}
.breadcrumbs p a {text-decoration: underline;color:var(--black)}
.breadcrumbs a:hover {background-color:var(--yellow)}
strong.breadcrumb_last {font-family:var(--bold)}

/*************/
/* page-home */
/*************/

.page-banner {padding-top:60px;padding-bottom:60px;overflow: hidden;}
.smaller-banner {height: auto!important;}
.page-banner h1  {font-family: var(--bold);font-size:38px;line-height:40px;padding-bottom:40px;color:#005EB8}
.page-banner h2  {font-family: var(--bold);font-size:34px;line-height:40px;padding-bottom:40px}
.page-banner .white-btn {margin-right:20px}
.slide-text-box {position: relative;z-index:10}
.slide-image {position: absolute;width:700px;top:0px;bottom:0px;right:-15px;
  z-index:0;background-position:left center;background-repeat:no-repeat;
  -webkit-background-size:cover;  -moz-background-size:cover;-o-background-size:cover;background-size:cover;
  clip-path: circle(80.5% at 83% 31%);
}
.altmask-image {clip-path: circle(108% at 89% 130%);}
.background-image {background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
/*.banner-image::before {content:"";position: absolute;background-image:url(../img/slide-before.svg);width:100%;height:420px;top:240px;left:0px;right:0px;bottom:0px;z-index:2;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.banner-image::after {content:"";position: absolute;;background-image:url(../img/slide-after.svg);width:566px;height:420px;top:0px;bottom:0px;right:0px;z-index:3;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}*/

/*.slider-banner {position:relative;background-image:url(../img/slide-alt-bg.gif);
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.banner-image-size-1 {position:relative;background-image:url(../img/slide-banner-bg.gif);height:420px;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.alt-banner-bg {position:relative;background-image:url(../img/slide-alt-bg.gif);height:420px;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}*/

.banner-image.alt-banner-bg::after {display:none;}

.banner-icon-svg {margin-bottom:20px;max-width:65px;width:100%;height:auto}

.page-icons {margin-top:30px;margin-bottom:50px}
.icon-block {}
.tick-list {list-style:none;padding-left: 45px;}
.tick-list li {position: relative;font-family:var(--bold)}
.tick-list li:before {content: "";background-image: url(https://dev.apohs.nhs.temporarywebsiteaddress.com/wp-content/uploads/2025/08/orange-tick.png);position: absolute;left: -30px; top: 5px; height: 13px; width: 18px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.icon-block  {}
.border-left {border-left:1px solid #005EB8;padding-left: 25px;}
.icon-image {float:left;height: 80px; width:80px; border-radius: 50%; background-color: #00a499; display: flex; justify-content: center; align-items: center;border:4px solid var(--white);transition: 0.2s ease all;margin-right:10px}
.icon-image img {width:100%;height:auto}
.icon-text {height:80px;font-family:var(--bold);font-size:16px;text-decoration: underline;line-height:20px;color:var(--black);transition: 0.2s ease all;padding:5px;display: flex; justify-content: center; align-items: center;}
.icon-block a {}
.icon-block a:hover  {}
.icon-block a:hover .icon-image {border:4px solid var(--yellow);transition: 0.2s ease all}
.icon-block a:hover .icon-text {background-color:var(--yellow);transition: 0.2s ease all}

.left-image  {}
.full-width-image {}
.img-respon {}
.img-respon img {width:100%;height:auto}
.quote-box {background-image:url(https://dev.apohs.nhs.temporarywebsiteaddress.com/wp-content/uploads/2025/08/quote-background.png);position: relative;padding:45px;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.quote-icon {background-image:url(../img/quote.svg);width:40px;height:31px;position: absolute;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.quote-text {color:var(--black);font-size:18px;line-height:24px;}
.quote-cite {color:var(--black);font-family:var(--bold);font-size:14px;line-height:20px;padding-bottom:0px;position: absolute;right:45px;bottom:45px}

.home-quote-box {padding-left:145px}
.home-quote-box .quote-icon {left: 130px;top: 49px;}

.text-block  {}
.right-padding-block {padding-right:50px}
.left-padding-block {padding-left:55px}
.padding-right-full  {padding-right:15px}

.home-banner {
  overflow: hidden;
  max-height: 100%;
  height: 425px;
}
.page-banner{

  max-height: 100%;
  height: 425px;
	background-position: right top;
}
/**************/
/* page-about */
/**************/

.banner-image {}
.banner-image p {color:var(--black);font-family:var(--bold);font-size:18px;line-height:24px;}
.tick-icons {padding-top:30px;padding-bottom:50px}
.tick-icons .tick-list {text-align: center;}
.tick-icons .tick-list li {position: relative;font-family:var(--bold);display: inline-block;margin-left:40px;margin-right:40px;color:var(--black);font-family:var(--bold);font-size:16px;line-height:23px;}
.tick-icons .tick-list li:before {content: "";background-image: url('https://dev.apohs.nhs.temporarywebsiteaddress.com/wp-content/uploads/2025/08/orange-tick.png');position: absolute;left: -25px; top: 5px; height: 13px; width: 18px;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}

.form-right {}
.image-block {}
.image-block img {width:100%;height:auto}

.form-box {padding:40px 30px;background-color:#e4f4fb}

.form-box h3 {font-family:var(--content);color:var(--black);font-size:22px;line-height:26px;padding-bottom:30px}

.accordians-about {margin-top:80px;background-image:url(https://dev.apohs.nhs.temporarywebsiteaddress.com/wp-content/uploads/2025/08/faq-background.png);padding:80px 0px;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.accordians-about h4 {font-family:var(--bold);color:rgba(0, 94, 184, 1);font-size:26px;line-height:30px;padding-bottom:40px}

.about-block-item {position: relative;min-height:140px;margin-bottom:50px;-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0);
box-shadow: 5px 5px 15px 5px rgba(0,0,0,0);transition: all ease 0.2s}
.about-block-item:hover {-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.4);
box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.4);transition: all ease 0.2s}
.about-item {background-color:var(--white);padding:25px 40px;position: absolute;cursor:pointer;left:0px;right:0px;top:0px;bottom:0px;}
.about-item:hover {}
.about-top {text-align: center;}
.about-top p {color:#005EB8;font-size:18px;line-height:26px;padding-bottom:25px}
.about-item-down {background-image:url(../img/blue-down.svg);width:14px;height:7px;position: absolute;bottom:25px;left: calc(50% - 14px);
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;;transition: all ease 0.2s}

.about-bottom p {font-size:14px;line-height:20px;color:#425563;padding-bottom:30px}

.about-bottom {opacity:0;max-height: 0;visibility: hidden;transition: all ease 0.2s}
.about-bottom {
    background-color: var(--white);
    z-index: 1;
    margin-left: -40px;
    padding-left: 30px;
    position: absolute;
    padding-right: 30px;
    padding-bottom: 30px;
}
.about-bottom p {opacity:0;max-height: 0;visibility: hidden;transition: all ease 0.2s}

.about-item:hover .about-item-down {transform: rotate(180deg);transition: all ease 0.2s}
.about-item:hover .about-bottom, .about-item:hover .about-bottom p {opacity:1;max-height:500px;visibility:visible;transition: all ease 0.2s}

/****************/
/* page-service */
/****************/

.banner-basic  {background-image:url(../img/banner-small.svg);
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.services-boxes {}
.service-box {margin-bottom:50px;min-height:200px;position: relative;padding:30px 25px;cursor:pointer}
.colbg-dark-blue {background-color:var(--dark-blue)}
.colbg-light-blue {background-color:var(--light-blue)}
.colbg-dark-green {background-color:var(--dark-green)}
.colbg-light-green {background-color:var(--light-green)}
.service-front {text-align: center;}
.service-front .icon {}
.service-front .icon img {margin-left:auto;margin-right:auto}
.service-back {position: absolute;top:0px;right:0px;bottom:0px;left:0px;opacity:0;visibility: hidden;transition: all ease 0.2s}
.service-back .content {color:var(--white);font-size:14px;text-align: center;line-height:16px;/*padding:100px 30px 30px*/bottom: 30px;    position: absolute;}

.service-back .content a {color:var(--white);font-size:16px;text-align: center;line-height:16px;margin-top:20px;font-family: var(--bold);display: inline-block;text-decoration: underline;}
.service-back .content a:hover {background-color:var(--yellow);color:var(--black)}

.service-title {font-family:var(--bold);font-size:20px;line-height:26px;position: absolute;bottom:25px;color:var(--white);width:calc(100% - 50px);text-align: center;z-index:2}
.colbg-light-green .service-title,
.colbg-light-blue .service-title {color:var(--black)}
.service-back {    border: 4px solid transparent;}
.service-box:hover .service-back {    border: 4px solid var(--yellow);background-color:rgba(0,52,132,1);opacity:1;visibility: visible;transition: all ease 0.2s}
.service-box:hover .service-title {font-family:var(-bold);font-size:20px;line-height:26px;position: absolute;top:25px;bottom:auto;color:var(--white);width:calc(100% - 50px);text-align: center;}

/************************/
/* page-service-content */
/************************/

.banner-icon {background-image:url(../img/banner-big.svg);
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.page-cta {padding:30px 0px 60px;text-align: center;}
.page-cta-content {}
.page-cta-content p {font-family:var(--bold);font-size:20px;line-height:23px;position: relative;    display: inline-block;padding-left:50px}
.page-cta-content p a {color:var(--black);text-decoration: underline;}
.page-cta-content p a:hover {background-color:var(--yellow);color:var(--black)}
.page-cta-content p::before {position: absolute;content:"";background-image:url(https://dev.apohs.nhs.temporarywebsiteaddress.com/wp-content/uploads/2025/08/green-phone.svg);width:31px;height:31px;left: 0px;top: -4px;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.quote-right {}
.video-box {}
.video-box h3 {}
.video-box-code
.video {aspect-ratio: 16 / 9; width: 100%;}

.page-quote-box {padding-left:65px}
.page-quote-box .quote-icon {left: 50px;top: 49px;}

.margin-bottom {margin-bottom:50px}


/*****************/
/* page-referral */
/*****************/

.vertical-tabs {margin-top:-15px}
.vertical-tabs .nav-pills .nav-link {color:var(--black);text-align: left;background-color:#d9f0fa;border-left:9px solid #d9f0fa;border-radius:0px;margin-bottom: 3px;    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-right: 1px solid #fff;
font-size:16px;font-family:var(--content);line-height:22px;padding:25px 15px;


  }
.vertical-tabs .nav-pills .nav-link:hover {color:var(--black);text-align: left;background-color:#d9f0fa;border-left:9px solid rgba(65, 182, 230, 1);border-radius:0px}

.vertical-tabs .nav-pills .nav-link.active, 
.vertical-tabs .nav-pills .show>.nav-link {
    border-left: 9px solid rgba(65, 182, 230, 1);
    background-color: var(--white);
    border-top: solid 0px #015eb8;
    border-bottom: solid 0px #015eb8;
    border-right: 0px solid #fff;
        margin-right: -4px;
    position: relative;
    z-index: 1;


}
.vertical-tabs .nav-pills .nav-link.active::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -9px;
  bottom: 0px;
  right: 0;
  pointer-events: none;
  z-index: -1;
  box-shadow: -5px 0 10px -5px rgba(66, 68, 90, 0.16), 0px -5px 10px -5px rgba(66, 68, 90, 0.16), 0px 5px 10px -5px rgba(66, 68, 90, 0.16);
  border-radius: inherit;
}

.vertical-tabs .nav-pills .nav-link.active::after {
  content: "";
  position: absolute;
  top: 0px;
  right: -5px;
  bottom: 0px;
  width: 10px;
  background-color: #fff;
  z-index: 50;
}
.mini-marg {margin-right: 3px;}
.vertical-tabs .tab-content {height:100%; border:solid 0px #93bbe1;-webkit-box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.16);
-moz-box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.16);
box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.16);}
.vertical-tabs div#v-pills-tabContent { border: 0px solid #015eb8;margin-top:0px;padding:41px 50px}
.vertical-tabs .nav-link:last-of-type {margin-bottom:0px}

.vert-accord .accordion-button, .horizontal-tabs .accordion-button.accordian-top {
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    border-bottom:1px solid #f2f2f2;
    color:var(--black);text-align: left;background-color:#d9f0fa;border-left:9px solid #d9f0fa;border-radius:0px;
    font-size:18px;font-family:var(--bold);line-height:26px;padding:18px 15px;
}
.vert-accord .accordion-button:hover, .horizontal-tabs .accordion-button.accordian-top:hover {background-color:#d9f0fa;border-left:9px solid #93bbe1;}
.vert-accord .accordion-item {margin-bottom:3px}


.horizontal-tabs .accordion-button.accordian-top:not(.collapsed) {
    color: var(--black);
    background-color: #fff;
    border-left:9px solid #015eb8;
}

.vert-accord .accordion-body {padding: 25px;}

/************/
/* page-faq */
/************/

.horizontal-tabs {
  margin-top: -10px;
  padding-top: 60px;
}
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active, 
.nav-tabs .nav-link.active:hover {
  position: relative;
  border-radius: 0px;
  color: var(--black);
  background-color: #fff;
  border: 0px solid #015eb8;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(1, 94, 184);
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(1, 94, 184);
  border-top: 9px solid #41B6E6;
  border-bottom: 0px;
  border-bottom: 0px solid #fff;
}
.nav-tabs .nav-link {
  padding: 13px 30px 20px;
  border: 0px solid var(--white);
  border-top: 9px solid var(--white);
  border-radius: 0px;
  border-bottom: 0px solid #015eb8;
  font-size: 16px;
  font-family: var(--content);
  color: var(--black);
}
.nav-tabs {
  border-bottom: 0px solid #dee2e6;
}
.nav-tabs .nav-link.active:before {  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 56px; /* adjust as needed */
  box-shadow: 0px -5px 10px -5px rgba(66, 68, 90, 0.16),
              0px 0px 10px 0px rgba(66, 68, 90, 0.16),
              0px 0px 10px 0px rgba(66, 68, 90, 0.16);
  pointer-events: none;
  z-index: -1;}

.nav-tabs .nav-link.active:after {left:0px;content: "";position: absolute;bottom:-9px;height:10px;background-color:#fff;width:100%}

.nav-tabs .nav-link:hover {background-color:#8dd3f0;border-top: 9px solid #8dd3f0;;border-bottom: 0px solid #015eb8;}


div#v-pills-tabContent {margin-top:-1px;padding:50px;-webkit-box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.16);
-moz-box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.16);
box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.16);}
.accordion-item:first-of-type .accordion-button {
    border-radius:0px;
}
h2.accordion-header {color:#231F20;font-size:16px;line-height:19px; font-family: var(--content);}
.accordion-button {
    padding: 15px 0px 15px;
    font-size:16px;
    font-family:var(--bold);
    color: var(--black);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    border-bottom:1px solid #f2f2f2;
    color:#231F20;font-size:16px;line-height:19px; font-family: var(--content)
}
.accordion-button:not(.collapsed) {
    color: var(--black);
    background-color: #fff;
    box-shadow: inset 0 0px 0 rgb(0 0 0 / 0%);
}
.accordion-item {
    background-color: #fff;
    border:0px solid rgba(0,0,0,.125);
}
.accordion-body {
    padding: 15px 0px;
}
.accordion-button:focus {box-shadow: 0 0 0 0rem rgb(13 110 25)}

.vert-accord .accordion-button {}

.horizontal-tabs .accordion-body {padding:25px}

/********/
/* page */
/********/

.basic-page {padding-top: 80px;}

/**********/
/* advice */
/**********/
.page-template-page-advice .page-banner {min-height:240px}
.page-template-page-advice .page-banner h2 {font-family: var(--bold);font-size: 24px; line-height: 24px; margin-top:-30px;}

.advice-left {padding-right:25px}
.advice-right {padding-left:25px}

.disclaimer-box {margin-top:50px}
.disclaimer-box .page-quote-box {padding-left: 0px;}
.further-box {border:#005EB8 solid 1px;padding:20px;height:100%}
.further-box img {margin-bottom:30px}
.further-box p {font-size:16px;line-height:22px;font-family:var(--content);}
.further-box p a, .further-box a {color:var(--black);text-decoration: underline;}
.further-box p a:hover, .further-box a:hover {background-color: var(--yellow); text-decoration: underline; color: var(--black);}


.semantic_ui .ui.table {
    background: #fff;
    border: 1px solid #fff!important;
    border-collapse: separate;
    border-radius: 0!important;
    border-spacing: 0;
    box-shadow: none;
    color: var(--black);
    margin: 1em 0;
    text-align: left;
    width: 100%;
}
.footable-header th {border: 1px solid #fff!important;background-color:#b3e4e1!important;}
.semantic_ui .ui.striped.table tbody tr {border: 1px solid #fff!important;}
.semantic_ui .ui.table thead tr:first-child>th:first-child, .semantic_ui .ui.table thead tr:first-child>th:last-child {border-radius: 0!important;}
.foo-table.footable.table>thead>tr>th {padding: 8px 15px!important;font-size:16px;font-family:var(--bold)}
.foo-table tbody tr td {font-size:16px;font-family:var(--content);color: var(--black);}
.foo-table tbody tr td a {font-size:16px;font-family:var(--content);text-decoration: underline;color: var(--black);}
.foo-table tbody tr td a:hover {background-color: var(--yellow); text-decoration: underline; color: var(--black);}
.semantic_ui .ui.striped.table tbody tr:nth-child(2n), .semantic_ui .ui.striped.table>tr:nth-child(2n) {background-color: #f1faf9!important;}

.service-key {}
.service-key h5 {font-size:15px;font-family:var(--bold);color: var(--black);margin-top:15px}
.service-box-table {border:1px solid #005EB8;padding:5px;margin-top:10px}
.service-item {font-size:14px;font-family:var(--content);color: var(--black);display:inline-block;position:relative;padding-right:10px;padding-left:7px}
.service-item::before {width:8px;height:8px;content:"";display:inline-block;background-color:#00A9CE;position: absolute;top: 6px; left: -8px;}
.service-item:first-of-type::before {display:none}
/***********/
/* contact */
/***********/

.page-template-page-contact .banner-image p {font-size:18px;line-height:24px;font-family:var(--content);padding-bottom:20px}
.page-template-page-contact .banner-image p a {color:var(--black);text-decoration: underline;}
.page-template-page-contact .banner-image p a:hover {background-color: var(--yellow); text-decoration: underline; color: var(--black);}

.contact-modules {}

.contact-location-details h3 {color:#005EB8;font-size:26px;line-height:32px;font-family:var(--bold);width: 90%;}
.contact-location-details p {font-size:16px;line-height:22px;color:var(--black)}
.contact-location-details p a {}
.google-map {}

.contact-form {background-color:#dbf3f8;padding:40px 0px;    margin-top: 50px;}
.contact-form h3 {color:var(--black);font-size:20px;line-height:26px;font-family:var(--bold);padding-bottom:45px;}

.form-control {
    display: block;
    width: 100%;
    padding: 13px 18px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 10px;
    height: 40px;
}

/**********/
/* Footer */
/**********/

.footer-banner {margin-top:80px}
.page-template-page-about .footer-banner {margin-top:0px}
.footer-top {border-top:1px solid #d9f0fa;padding:30px 100px;}
.page-template-page-about .footer-banner .footer-top {border-top:0px solid #d9f0fa;}
.footer-top p {font-size:16px;line-height:22px}

footer {background-color:#8dd3f0;padding-top:35px;padding-bottom:35px;
background-position:bottom center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}

.footer-main {}
.footer-list {}
.footer-list h5 {font-family:var(--bold);font-size:16px;line-height: 20px;padding-bottom:10px;margin-bottom:10px;border-bottom: 1px solid var(--black)}
.footer-lists {list-style:none;padding:0px;margin:0px}
.footer-lists li {}
.footer-lists li a {font-size:16px;line-height: 22px;text-decoration: underline;color:var(--black);}
.footer-lists li a:hover {background-color:var(--yellow)}
.footer-bottom {
  font-size: 16px;
  line-height: 20px;
  color: var(--black);
  padding-top: 50px;
}
.footer-nav {list-style:none;padding:0px;margin:0px;display: inline-block;margin-top: 10px;}
.footer-nav li {display:inline-block;padding-left:10px;margin-left:10px;border-left: 1px solid var(--black)}
.footer-nav li:first-of-type {border-left:0px;margin-left:0px;padding-left:0px}
.footer-nav li a {font-size:16px;line-height: 20px;text-decoration: underline;color:var(--black);}
.footer-nav li a:hover {background-color:var(--yellow)}
.left-list {padding-right:50px}
.right-list {padding-left:50px}

/********/
/* Misc */
/********/
hr {margin-top: -10px;}
.mobile-overflow{position:relative;overflow:hidden}
.img-fill{object-fit:cover;width:100%;height:auto}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:14px;font-weight:400;line-height:26px;color:#000;background-color:#fff;background-clip:padding-box;border:0 solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:10px;height:40px}
.wpcf7-not-valid-tip{color:#dc3232;font-size:12px;font-weight:400;display:block;text-align:left;padding-bottom:10px;margin-top:-10px}
.wpcf7 form .wpcf7-response-output {font-size:12px}
.wpcf7-spinner {position: absolute;}
.consent {padding-top:15px;padding-bottom:30px;text-align: left;font-size:12px;line-height:15px}
.consent p {font-size:12px;line-height:15px}
.consent a {color:var(--black);text-decoration: underline;}
textarea.form-control {min-height:100px}
.wpcf7-list-item {margin: 0 0 0 0em;}
.consent a:hover {}
.background{position:relative}
.background img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.box{display:flex;align-items:center;justify-content:center}
.box div{width:100%;height:100%}
.show-600{display:none}
.hide-600{display:block}
.show-700{display:none}
.hide-700{display:block}
.show-900{display:none}
.hide-900{display:block}
.row-eq-height {display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;}
.vcenter{display:flex;flex-direction:column;justify-content:center;}

.btn  {}
.white-btn {background-color:var(--white);color:#005EB8;font-family:var(--content);font-size:16px;line-height:100%;padding:10px 30px;border-radius:0px;border: 4px solid transparent;}
.white-btn:hover  {color:var(--black); border: 4px solid var(--yellow); text-decoration: underline;}


.blue-btn {background-color:#005EB8;color:var(--white);font-family:var(--content);font-size:16px;line-height:100%;padding:10px 30px;border-radius:0px;border: 4px solid #fff;}
.blue-btn:hover {color:var(--white); border: 4px solid var(--yellow); text-decoration: underline;}

.submit-btn {background-color:rgba(65, 182, 230, 1);color:var(--black);font-family:var(--content);font-size:18px;line-height:100%;padding:7px 25px;border-radius:0px;border: 4px solid transparent;}
.submit-btn:hover {color:var(--black); border: 4px solid var(--yellow); text-decoration: underline;}

.link-btn {}
.link-btn:hover {}

.lblue-btn {font-size:14px;line-height:100%;padding:12px 30px 12px 23px;border-radius:0px;position: relative;background-color: #005EB8;
  color: #fff;}
.lblue-btn::after {content:"";position:absolute;background-image:url(https://dev.apohs.nhs.temporarywebsiteaddress.com/wp-content/uploads/2025/08/white-arrow.svg);width:4px;height:9px;right:20px;top:13px;
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.lblue-btn:hover {color:var(--black);background-color:var(--yellow)}

.arrow-link {}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{opacity:1;transition: 0.2s ease all}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;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;z-index:10;transition:.2s ease all;opacity:.7}
.slick-prev{left:10%;background-image:url(../img/left-sarrow.svg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.slick-next{right:10%;background-image:url(../img/right-sarrow.svg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

.form-group p {padding-bottom:0px}

/* Mobile Nav*/
.nav-toggle{cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}

.nav-menu-mobile-new{display:none;margin-top:0;opacity:0;visibility:hidden;height:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;z-index:10;position:relative;z-index:-1}
.nav-menu-mobile-new.active{z-index:0;opacity:1;visibility:visible;height:auto;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.shrinkme .nav-menu-mobile-new{margin-top:3px}
.nav-menu-mobile-new.active{display:block;position:fixed;height:100vh;background-color:#005EB8;width:100%;top:74px;z-index:10}
html.active,body.active{margin:0;height:100%}
.nav-menu-mobile-new{text-align:center}
.nav-menu-mobile-new ul{padding-top:50px}
.nav-menu-mobile-new ul li a{color:#454343;font-size:22px;font-weight:700;line-height:22px;padding:20px;display:block;text-decoration:none}
.nav-menu-mobile-new ul li a:hover{color:#000}
.nav-menu-mobile-new .current-menu-item a,.nav-menu-mobile-new .current_page_item a,.nav-menu-mobile-new .current-menu-parent a,.nav-menu-mobile-new .current_page_parent a,.nav-menu-mobile-new .current_page_ancestor a{color:#000!important;background-color:transparent}
.mobile-main-list{opacity:1;visibility:visible;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;z-index:5}
.mobile-main-list.hide{opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.mobile-side-list{right:-100%;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;position:absolute;top:60px;height:100vh;width:100%}
.wpcf7 .ajax-loader{clear:both;display:block}
.mobile-navigation li{padding-bottom:48px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.mobile-navigation li a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;color:var(--white);font-family:var(--alderwood);font-size:39px;line-height:26px;padding-bottom:0;text-transform:uppercase}
.mobile-navigation li a:hover{color:var(--yellow);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.mobile-navigation li a:not([href]):not([class]){color:var(--white);cursor:pointer}
.mobile-navigation li a:not([href]):not([class]):hover{color:var(--yellow);cursor:pointer}
.menu-social .social-list li a{font-size:30px}
.menu-social .social-list li{margin-left:20px}
.close.button{position:absolute;right:50px;top:35px;cursor:pointer}
ul#menu-main-menu{padding-top:150px}
.menu-main-menu-container ul ul li{display:inline-block}
.menu-main-menu-container ul ul li a{color:var(--white);font-family:var(--helvetica);font-size:18px;display:block}
.fademe-menu a{color:#707b7b!important;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.fademe-menu-links a{color:#496962!important;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.sub-menu{opacity:0;overflow:hidden;max-height:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}
.hover .sub-menu{opacity:1;max-height:500px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}
.sub-menu{padding-top:0}
.sub-menu li{padding-bottom:0;padding-top:12px}
.sub-menu a{color:var(--white)!important;text-transform:none!important}
.sub-menu a:hover{color:var(--yellow)!important}
.sub-menu span{color:var(--yellow)!important;font-size:30px;padding-left:20px;padding-right:20px;position:relative;top:5px}
.underline-link{position:relative}
.underline-link::before{content:"";background-image:url(img/underline-apply.svg);height:10px;width:311px;position:absolute;bottom:-17px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;left:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:none!important}


/* George New Design 2025 */

.about-extra-block {padding:40px 0px 30px 0px;background-color:#41B6E61A}
.about-extra-block .standard-style p {padding-bottom:10px}
.contact-location-details.standard-style {
  padding: 20px;
  background-color: #41B6E61A;
}
.contact-modules {
  margin-top: 20px;
}
.contact-location-details h3 {
  color: #005EB8;
  font-size: 26px;
  line-height: 32px;
  font-family: var(--content);
  width: 100%;
}
.contact-location-details h4 {
  color: #231F20;
  font-size: 22px;
  line-height: 100%;
  font-family: var(--content);
  width: 100%;
  padding-bottom: 20px;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0!important;
}
  
.title-block {padding:50px 0px 0px}


.consent {
  padding-bottom: 0px;

}
.image-block {
  padding: 10px;
  background-color: #e4f4fb;
}
.wpcf7-spinner {
  position: absolute!important;
}
.form-box {
  padding: 40px 30px 0px;
  background-color: #e4f4fb;
}

.page-banner h2 {
  font-family: var(--bold);
  color:#005EB8;
  font-size: 38px;
  line-height: 40px;
  padding-bottom: 40px;
}
.page-banner > .container,
.page-banner > .container > .row,
.page-banner > .container > .row > .col-lg-9 {
    height: 100%;
}
.slide-text-box {

  height: 100%;
}
.home-banner.banner-size-page{
  max-height: 100%;
  height: 250px;
}

.page-cta-content {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 5px solid rgba(120, 190, 32, 1);
  padding: 20px;
  margin: auto;
  display: inline-block;
	background-color:#fff
}

.service-box-update {
	-webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
position:relative;margin-bottom:25px;transition:all ease-in-out 0.2s}
.services-boxes { padding: 60px 0px 0px;}
.service-title-update {-webkit-border-top-left-radius: 7px;
-moz-border-radius-topleft: 7px;
border-top-left-radius: 7px;background-color:#fff;display:flex;align-items: center;justify-content: center;min-height:120px}
.service-title-update div {padding:20px;text-align:center;font-size:22px;line-height:100%;font-family:var(--bold);color:rgba(66, 85, 99, 1)}

.service-box-update.colbg-orange {background-color:rgba(237, 139, 0, 1);border: 5px solid rgba(237, 139, 0, 1)}
.service-box-update.colbg-dark-green {background-color:rgba(0, 150, 57, 1);border: 5px solid rgba(0, 150, 57, 1)}
.service-box-update.colbg-light-green {background-color:rgba(120, 190, 32, 1);border: 5px solid rgba(120, 190, 32, 1)}
.service-box-update.colbg-light-blue {background-color:rgba(65, 182, 230, 1));border: 5px solid rgba(65, 182, 230, 1)}



.icon-area {min-height:50px;padding:10px;display:block}


.service-box-update:hover {background-color:var(--yellow);border: 5px solid var(--yellow);}

.service-box-update .icon-area img {
  margin: auto;
  max-height: 70px;
  width: auto;
}
.fixed-buttons {position: absolute;bottom:0px;}
/* Responsive*/
.container-fluid {max-width:1366px}
@media (min-width: 1400px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1110px}
}
@media (min-width: 992px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1110px;width:100%}
}
@media (min-width: 768px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1110px;width:100%}
}
@media (min-width: 540px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1110px;width:100%}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 20px 0px 0px}
.header-cta {margin-top: 7px;}
.lblue-btn::after {top: 17px;}
.page-banner h1 {padding-bottom: 20px;}
.service-box {-webkit-box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 10%);box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 10%);}
.banner-icon-svg {margin-bottom: 0px;}
.banner-image-size-1 {height: 360px;}

@media only screen and (max-width : 1300px) {
  .page-banner h1, .page-banner h2 {font-size: 30px; line-height: 35px;}

  .slick-prev {left: 2%;}
  .slick-next {right: 2%;}
  .header-logo {max-width: 158px;}
  .white-btn, .blue-btn {padding: 13px 30px}
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0px; padding-bottom: 10px;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {line-height: 22px;}
  .tick-list li {font-size: 14px; line-height: 27px;}
}

@media only screen and (max-width : 1040px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0px 7px 0px 8px}
}
@media only screen and (max-width : 992px) {
  .show-900{display:block}
  .hide-900{display:none}
  #breadcrumbs {border-bottom:1px solid var(--dark-blue);padding-bottom:20px}
  .page-cta {position: fixed;bottom:0px;width:100%;background-color:#005EB8;padding: 20px 0px;z-index:2}
  /*.page-cta-content p {font-family:var(--bold);font-size:16px;line-height:20px;position: relative;display: inline-block;padding-left:0px;color:var(--white)}*/
  /*.page-cta-content p a {color:var(--white);text-decoration: underline;}*/
  .page-cta-content p a:hover {background-color:var(--yellow);color:var(--black)}
  /*.page-cta-content p::before {position: absolute;content:"";background-image:url(../img/call-white.svg);width:20px;height:20px;left: -20%;top: -1px;}*/
  .right-padding-block {padding-right:0px}
  .left-padding-block {padding-left:0px}
  .standard-style h2 {font-size:22px;line-height:26px;padding-bottom:15px}
  .quote-box {margin-left: -15px;margin-right: -15px;}
  .footer-banner {margin-top: 0px;}
  .footer-top {padding: 20px 10%;}
  footer {padding-top: 15px;}
  .left-list {margin-bottom:25px;padding-right: 0px;}
  .right-list {padding-left: 0px;}
  .extra-bottom {padding-bottom:100px}
  .page-banner h1, .page-banner h2 {font-size: 24px;line-height: 30px;padding-bottom: 20px;}
  .page-banner {padding-top: 30px;padding-bottom: 10px; overflow: hidden;}
  .header-logo {max-width: 122px;}
  .banner-image-size-1 { height: auto;}
  .slide-image-mob {position: relative;height:450px;margin-left:-15px;margin-right:-15px;margin-top:0px;margin-bottom:-10px; background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;clip-path: circle(106.5% at 83% 1%);}
  .slick-next, .slick-prev {display:none!important}
  .banner-image::after, .banner-image::before {display:none}
  .slide-image-mob::after {content: ""; position: absolute; background-image: url(../img/slide-after.svg); width: 100%; height: 100%;  top: 0px;  bottom: 0px;  right: -70px;  z-index: 3;
    background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover;}
  .mobile-banner {/*background-image:url(../img/mobile-banner.gif);*/padding-bottom:30px;padding-top: 30px;
  background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
  .btn {padding: 12px 40px;}
  .slide-text-box {padding:10px}
  .border-left {border-left: 0px solid #005EB8;padding-left: 0px;}
  .bottom-border {border-bottom: 1px solid #005EB8;margin-bottom:20px}
  .icon-text {justify-content: left;}
  .icon-block  a {margin-bottom:20px;display: block;}
  .footer-top {border-top: 0px solid #005EB8;}
  .full-width-image {margin-left: -15px;margin-top: 50px;}
  .home-quote-box {padding-left: 50px;}
  .home-quote-box .quote-icon {left: 30px;}
  .center-mobile {margin:auto;display: table;}
  .tick-icons .tick-list {padding-left: 0px;}
  .tick-icons { padding-top: 0px; padding-bottom: 0px; border-bottom: 1px solid #005EB8; margin-bottom: 25px; margin-left: 15px; margin-right: 15px;}
  .tick-icons .tick-list li {display: block; font-size: 16px;text-align: left;line-height: 28px;}
  .tick-icons .tick-list li:before {top: 8px;}
  .accordians-about {margin-top: 40px;padding: 30px 0px;}
  .about-block-item {margin-bottom: 30px;}
  .slider-banner {padding-top: 0px;padding-bottom: 0px;}
  .alt-margins {margin-top: 0px;    margin-bottom: -10px;}
  .service-box {margin-bottom: 25px; min-height: 60px; padding: 15px 20px; }
  .service-front .icon {max-width:42px;height:auto}
  .service-title-mobile {font-family: var(--bold); font-size: 20px; line-height: 26px;  color: var(--white);text-align:left;display: flex; align-items: center;height: 100%;}
  .services-boxes a:hover .service-title-mobile span {background-color:var(--yellow);color:var(--black)}
  .mobile-phone {border-left: 1px solid #005EB8;height:100%;padding-top:25px;padding-bottom:20px;}
  .mobile-search {border-left: 1px solid #005EB8;height:100%;padding-top:25px;padding-bottom:20px;}
  .nav-toggle {background-color:#005EB8;height:100%;margin-right: -12px;position: relative;}
  header {padding-bottom: 0px; position: fixed; width: 100%; z-index: 10; background-color: #fff;}
  .mobile-phone img ,.mobile-search img {margin:auto}
  .mobile-phone:hover ,.mobile-search:hover {background-color:var(--yellow)}
  .nav-toggle span.icon-bar {background-color: #fff;position: absolute; width: 40%; height: 2px; left:calc(50% - 20%);}
  .icon-bar:nth-child(1) {top: 24px}
  .icon-bar:nth-child(2) {top: 33px;}
  .icon-bar:nth-child(3) {top: 42px;}
  .hidden-height {height:74px;}
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;}
  .mega-toggle-blocks-left,
  .mega-toggle-blocks-right {display:none!important}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {border-bottom:1px solid #fff}
  .advice-left {padding-right:0px;padding-bottom:80px}
  .advice-right {padding-left:0px}
  .further-box {text-align:center;margin-bottom:25px;height: auto;}
  .further-box img {margin-left:auto;margin-right:auto}
  .mobile-form-slide {position: fixed;width:100%;background-color:#005EB8;padding: 15px 20px;z-index:2;margin-left: -12px;}
  .mobile-form-slide h3 {color:var(--white);font-size:16px;cursor:pointer}
  .mobile-form-slide span.wpcf7-list-item-label, .mobile-form-slide span.wpcf7-list-item-label a{color:var(--white);}
  .mobile-form-slide .submit-btn {background-color: var(--white); color: #005EB8;font-size:16px}
  .close-pop {position:absolute;top:15px;right:20px;color:#fff;cursor:pointer}
  .close-pop:before {content:"^";}
  .shrink .close-pop:before {content:"x";}
  .footer-pop.shrink { bottom: 0px;transition:ease-in-out all 0.5s}
  .footer-pop{bottom:-450px;transition:ease-in-out all 0.5s}
	.footer-pop.expand {bottom:-10px;transition:ease-in-out all 0.5s}
  .page-template-page-about footer {padding-bottom: 100px;}
}
@media only screen and (max-width : 768px) {
  .show-700{display:block}
  .hide-700{display:none}
  .nav-toggle{display:block}
  .slide-image-mob {height:350px;clip-path: circle(106.5% at 83% 1%);}
}
@media only screen and (max-width : 600px) {
  .show-600{display:block}
  .hide-600{display:none}
  .slide-image-mob {height:250px;margin-left:-15px;clip-path: circle(106.5% at 83% 1%);}
}
