@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Pacifico);
/* normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 3, ../sass/1-tools/_normalize.scss */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

/* line 9, ../sass/1-tools/_normalize.scss */
body { margin: 0; font-size:16px; }

body.freeze{overflow:hidden;}

/* line 25, ../sass/16-tools/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* line 32, ../sass/1-tools/_normalize.scss */
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

/* line 37, ../sass/1-tools/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/* line 43, ../sass/1-tools/_normalize.scss */
[hidden], template { display: none; }

/* line 47, ../sass/1-tools/_normalize.scss */
a { background-color: transparent; }

/* line 52, ../sass/1-tools/_normalize.scss */
a:active, a:hover { outline: 0; }

/* line 56, ../sass/1-tools/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/* line 61, ../sass/1-tools/_normalize.scss */
b, strong { font-weight: bold; }

/* line 65, ../sass/1-tools/_normalize.scss */
dfn { font-style: italic; }

/* line 69, ../sass/1-tools/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; margin-bottom:0; }

/* line 74, ../sass/1-tools/_normalize.scss */
mark { background: #ff0; color: #000; }

/* line 79, ../sass/1-tools/_normalize.scss */
small { font-size: 80%; }

/* line 84, ../sass/1-tools/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 91, ../sass/1-tools/_normalize.scss */
sup { top: -0.5em; }

/* line 95, ../sass/1-tools/_normalize.scss */
sub { bottom: -0.25em; }

/* line 99, ../sass/1-tools/_normalize.scss */
img { border: 0; }

/* line 103, ../sass/1-tools/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* line 107, ../sass/1-tools/_normalize.scss */
figure { margin: 1em 40px; }

/* line 111, ../sass/1-tools/_normalize.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/* line 117, ../sass/1-tools/_normalize.scss */
pre { overflow: auto; }

/* line 124, ../sass/1-tools/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* line 133, ../sass/1-tools/_normalize.scss */
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

/* line 139, ../sass/1-tools/_normalize.scss */
button { overflow: visible; }

/* line 144, ../sass/1-tools/_normalize.scss */
button, select { text-transform: none; }

/* line 151, ../sass/1-tools/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

/* line 157, ../sass/1-tools/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/* line 162, ../sass/1-tools/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 167, ../sass/1-tools/_normalize.scss */
input { line-height: normal; }

/* line 172, ../sass/1-tools/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

/* line 178, ../sass/1-tools/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/* line 182, ../sass/1-tools/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* line 190, ../sass/1-tools/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 194, ../sass/1-tools/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* line 200, ../sass/1-tools/_normalize.scss */
legend { border: 0; padding: 0; }

/* line 205, ../sass/1-tools/_normalize.scss */
textarea { overflow: auto; }

/* line 209, ../sass/1-tools/_normalize.scss */
optgroup { font-weight: bold; }

/* line 213, ../sass/1-tools/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 219, ../sass/1-tools/_normalize.scss */
td, th { padding: 0; }

/* line 1, ../sass/2-basics/_body-element.sass */
body { background-color: white; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin: 0; padding: 0; overflow-x: hidden; }

/* line 10, ../sass/2-basics/_body-element.sass */
.outer-container { width: 100%; margin: -5px auto 0 auto; }

/* line 14, ../sass/2-basics/_body-element.sass */
.inner-container { width: 85%; max-width: 1250px; margin: 0 auto 0 auto; padding: 50px 0 50px 0; }

/* line 21, ../sass/2-basics/_body-element.sass */
.inner-container-normal { width: 65%; max-width: 1250px; margin: 0 auto 0 auto; padding: 0 0 50px 0; }

@media screen and (max-width: 1770px) { /* line 31, ../sass/2-basics/_body-element.sass */
  .inner-container { width: 85%; max-width: none; }
  /* line 35, ../sass/2-basics/_body-element.sass */
  .inner-container-normal { width: 75%; max-width: none; } }
@media screen and (max-width: 1540px) { /* line 42, ../sass/2-basics/_body-element.sass */
  .inner-container { width: 85%; }
  /* line 45, ../sass/2-basics/_body-element.sass */
  .inner-container-normal { width: 85%; } }
@media screen and (max-width: 1360px) { /* line 50, ../sass/2-basics/_body-element.sass */
  .inner-container { width: 90%; }
  /* line 53, ../sass/2-basics/_body-element.sass */
  .inner-container-normal { width: 90%; } }
@media screen and (max-width: 1285px) { /* line 58, ../sass/2-basics/_body-element.sass */
  .inner-container { width: 95%; }
  /* line 62, ../sass/2-basics/_body-element.sass */
  .inner-container-normal { width: 95%; } }
@media screen and (max-width: 900px) { /* line 67, ../sass/2-basics/_body-element.sass */
  .inner-container {padding: 15px 0 15px 0;}
  /* line 71, ../sass/2-basics/_body-element.sass */
  .inner-container-normal { padding: 15px 0 15px 0; } }
/* line 1, ../sass/2-basics/_selection-colors.sass */
::selection { background: #e8e8e8; }

/* line 4, ../sass/2-basics/_selection-colors.sass */
::-moz-selection { background: #e8e8e8; }

/* line 7, ../sass/2-basics/_selection-colors.sass */
img::selection { background: transparent; }

/* line 10, ../sass/2-basics/_selection-colors.sass */
img::-moz-selection { background: transparent; }

/* line 13, ../sass/2-basics/_selection-colors.sass */
body { -webkit-tap-highlight-color: #e8e8e8; }

/* line 4, ../sass/2-basics/_typography.sass */
h1 { font-family: "Montserrat", sans-serif; font-weight: 800; font-size: 2rem; -webkit-font-smoothing: antialiased; margin: 10px 0 10px 0; color: white; letter-spacing: 1px; }

/* line 13, ../sass/2-basics/_typography.sass */
h2 { font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 1.6rem; -webkit-font-smoothing: antialiased; margin: 0 0 10px 0; color: white; }

/* line 22, ../sass/2-basics/_typography.sass */
h3 { font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 1.3rem; -webkit-font-smoothing: antialiased; margin: 0; color: white; }

/* line 31, ../sass/2-basics/_typography.sass */
h4 { font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 1.2rem; -webkit-font-smoothing: antialiased; margin: 0; color: white; }

/* line 40, ../sass/2-basics/_typography.sass */
p { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1.15rem; -webkit-font-smoothing: antialiased; margin: 15px 0 30px 0; color: white; letter-spacing: 0px; line-height: 2rem; }

/* line 51, ../sass/2-basics/_typography.sass */
a { font-family: "Open Sans", sans-serif; font-weight: 600; font-size: 1em; -webkit-font-smoothing: antialiased; margin: 15px 0 15px 0; color: #18AACE; letter-spacing: 0px; line-height: 2rem; text-decoration: underline; }
/* line 62, ../sass/2-basics/_typography.sass */
a:hover { color: #107189; }
/* line 65, ../sass/2-basics/_typography.sass */
a:focus { outline: none; }

/* line 68, ../sass/2-basics/_typography.sass */
ul li { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1.15rem; -webkit-font-smoothing: antialiased; margin: 15px 0 15px 0; color: #107189; letter-spacing: 0px; line-height: 2rem; }

/* line 79, ../sass/2-basics/_typography.sass */
b { font-weight: 800;}

@media screen and (max-width: 500px) { /* line 92, ../sass/2-basics/_typography.sass */
  h1 { font-size: 1.8rem; }
  /* line 95, ../sass/2-basics/_typography.sass */
  h2 { font-size: 1.4rem; }
  /* line 98, ../sass/2-basics/_typography.sass */
  h3 { font-size: 1.1rem; }
  /* line 102, ../sass/2-basics/_typography.sass */
  h4 { font-size: 1rem; }
  /* line 106, ../sass/2-basics/_typography.sass */
  p { font-size: 1rem; } }
/* line 1, ../sass/2-basics/_buttons.sass */
.case-study-btn-left { width: 100%; max-width: 450px; margin: 0 auto; padding: 25px 15px; border: 1px solid #18aace; box-sizing: border-box; text-align: center; background: url("../img/left-arrow.png"); background-position: 5% center; background-repeat: no-repeat; transition: all 0.4s ease-in-out; }
/* line 15, ../sass/2-basics/_buttons.sass */
.case-study-btn-left a { color: #18aace; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1.15rem; -webkit-font-smoothing: antialiased; padding: 15px; margin: 15px 0 15px 0; text-decoration: none; letter-spacing: 1px; line-height: 2rem; text-align: right; transition: all 0.4s ease-in-out; }
/* line 29, ../sass/2-basics/_buttons.sass */
.case-study-btn-left:hover { background: #18aace url("../img/left-arrow-hover.png"); background-position: 5% center; background-repeat: no-repeat; transition: background 0.4s ease-in-out; cursor: pointer; }
/* line 36, ../sass/2-basics/_buttons.sass */
.case-study-btn-left:hover a { color: white; transition: all 0.4s ease-in-out; }

/* line 40, ../sass/2-basics/_buttons.sass */
.case-study-btn-right { width: 100%; max-width: 450px; margin: 0 auto; padding: 25px 15px; border: 1px solid #18aace; box-sizing: border-box; text-align: center; background: url("../img/right-arrow.png"); background-position: 95% center; background-repeat: no-repeat; transition: all 0.4s ease-in-out; text-decoration: none;}
/* line 54, ../sass/2-basics/_buttons.sass */
.case-study-btn-right a { color: #18aace; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1.15rem; -webkit-font-smoothing: antialiased; padding: 15px; margin: 15px 0 15px 0; text-decoration: none; letter-spacing: 1px; line-height: 2rem; text-align: left; transition: all 0.4s ease-in-out; }
/* line 68, ../sass/2-basics/_buttons.sass */
.case-study-btn-right:hover { background: #18aace url("../img/right-arrow-hover.png"); background-position: 95% center; background-repeat: no-repeat; transition: background 0.4s ease-in-out; cursor: pointer; color: white;  }
/* line 75, ../sass/2-basics/_buttons.sass */
.case-study-btn-right:hover a { transition: all 0.4s ease-in-out; cursor: pointer; }

/* line 79, ../sass/2-basics/_buttons.sass */
.btn-icon { margin: 0 15px; padding: 0; transition: all 0.3s ease-in-out; }

/* line 85, ../sass/2-basics/_buttons.sass */
.helpline-btn { padding: 10px; margin: 6px 0 0 35px; border: 1px solid #18aace; box-sizing: border-box; text-align: center; width: 30%; float: right; transition: all 0.3s ease-in-out; background: #18aace; }
/* line 97, ../sass/2-basics/_buttons.sass */
.helpline-btn a { color: white; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1.25rem; -webkit-font-smoothing: antialiased; padding: 15px; margin: 0; text-decoration: none; letter-spacing: 1px; line-height: 2.7rem; text-align: center; transition: all 0.3s ease-in-out; }
/* line 112, ../sass/2-basics/_buttons.sass */
.helpline-btn:hover { background: white; border: 1px solid #18aace; transition: all 0.3s ease-in-out; }
/* line 117, ../sass/2-basics/_buttons.sass */
.helpline-btn:hover a { color: #18aace; transition: all 0.3s ease-in-out; }

/* line 122, ../sass/2-basics/_buttons.sass */
.home-box-btn { width: 50%; max-width: 450px; margin: 0 auto; padding: 10px; box-sizing: border-box; text-align: center; transition: all 0.3s ease-in-out; background: rgba(0, 0, 0, 0.5); border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border: 0px solid white; }
/* line 137, ../sass/2-basics/_buttons.sass */
.home-box-btn a { color: white; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1.15rem; -webkit-font-smoothing: antialiased; padding: 15px; margin: 15px 0 15px 0; text-decoration: none; letter-spacing: 1px; line-height: 2rem; text-align: center; transition: all 0.3s ease-in-out; }
/* line 152, ../sass/2-basics/_buttons.sass */
.home-box-btn:hover { background: rgba(0, 0, 0, 0.7); transition: all 0.3s ease-in-out; }
/* line 156, ../sass/2-basics/_buttons.sass */
.home-box-btn:hover a { color: white; transition: all 0.3s ease-in-out; }

@media screen and (max-width: 1285px) { /* line 164, ../sass/2-basics/_buttons.sass */
  .helpline-btn { width: 23%; padding: 10px 5px; margin: 5px 0 0 0; } }
/* line 1, ../sass/2-basics/_default.sass */
.clear { clear: both; }

/* line 5, ../sass/2-basics/_default.sass */
iframe { margin: 0 auto; padding: 0; }

/* line 10, ../sass/2-basics/_default.sass */
a.skip-link { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; }

/* line 19, ../sass/2-basics/_default.sass */
a.skip-link:focus, a.skip-link:active { color: #18aace; background-color: black; left: auto; top: auto; width: 30%; height: auto; overflow: auto; margin: 10px 35%; padding: 5px; border-radius: 15px; border: 4px solid white; text-align: center; font-size: 1.2em; z-index: 999; }

/* line 1, ../sass/3-modules/_navigation.sass */
header { background: #18aace; margin: 0; }

/* line 6, ../sass/3-modules/_navigation.sass */
.logo { padding: 25px; margin: 10px 0 0 0; width: 15%; float: left; box-sizing: border-box; }
/* line 13, ../sass/3-modules/_navigation.sass */
.logo img { width: 100%; min-width: 175px; max-width: 225px; }

/* line 18, ../sass/3-modules/_navigation.sass */
#mp-menu { display: block; }

/* line 21, ../sass/3-modules/_navigation.sass */
#trigger { display: block; margin: 40px 0 0 0; }

/* line 26, ../sass/3-modules/_navigation.sass */
.navigation { width: 75%; margin: 25px 0 0 0; padding: 10px 0; float: left; box-sizing: border-box; }
/* line 33, ../sass/3-modules/_navigation.sass */
.navigation ul { display: inline-block; position: relative; width: 70%; float: left; text-align: center; }
/* line 40, ../sass/3-modules/_navigation.sass */
.navigation ul li { display: inline-block; position: relative; margin: 0.2%; }
/* line 45, ../sass/3-modules/_navigation.sass */
.navigation ul li a { color: white; padding: 10px; box-sizing: border-box; transition: all 0.3s ease-in-out; text-decoration: none; }
/* line 51, ../sass/3-modules/_navigation.sass */
.navigation ul li a:hover { background: #1597b7; transition: all 0.3s ease-in-out; text-decoration: underline;  }

/* line 56, ../sass/3-modules/_navigation.sass */
.active a { background: #1597b7; }

/* line 59, ../sass/3-modules/_navigation.sass */
.helpline-btn { width: 23%; float: right; border: 1px solid white; margin: 5px 25px 0 0; transition: all 0.3s ease-in-out; background: #18aace; box-sizing: border-box; }
/* line 68, ../sass/3-modules/_navigation.sass */
.helpline-btn:hover { background: white; transition: all 0.3s ease-in-out; cursor: pointer; }

/* line 74, ../sass/3-modules/_navigation.sass */
.phone-icon { margin: 5px 0 0 5px; }

/* line 78, ../sass/3-modules/_navigation.sass */
.nav-right-arrow { width: 35px; height: 35px; float: right; display: block; right: 0; }

.nav-social-icons { position: absolute; bottom: 20px; display:none !important; }
.nav-social-icons a{text-decoration: none; display:none;}

@media (max-width:768px){
  .nav-social-icons{display:none !important ;}
}

@media screen and (max-width: 1360px) { /* line 87, ../sass/3-modules/_navigation.sass */
  .helpline-btn { display: none; } }
@media screen and (max-width: 1260px) { /* line 93, ../sass/3-modules/_navigation.sass */
  .helpline-btn { display: none; }
  /* line 97, ../sass/3-modules/_navigation.sass */
  .navigation { margin: 0 auto; width: 60%; text-align: center; }
  /* line 102, ../sass/3-modules/_navigation.sass */
  .navigation ul { width: 100%; margin: 45px auto 0 auto; padding: 0; text-align: center; }
  /* line 109, ../sass/3-modules/_navigation.sass */
  #trigger { margin: 45px 0 0 0; }
  /* line 112, ../sass/3-modules/_navigation.sass */
  .logo { width: 25%; } }
@media screen and (max-width: 900px) { /* line 120, ../sass/3-modules/_navigation.sass */
  .logo { width: 50%; padding: 25px 15px; }
  /* line 124, ../sass/3-modules/_navigation.sass */
  .logo img { float: left; }
  /* line 127, ../sass/3-modules/_navigation.sass */
  .navigation { width: 30%; }
  /* line 130, ../sass/3-modules/_navigation.sass */
  .navigation ul { display: none; }
  /* line 133, ../sass/3-modules/_navigation.sass */
  .helpline-btn { display: none; }
  /* line 136, ../sass/3-modules/_navigation.sass */
  #trigger { padding: 15px 30px 10px 10px; padding:0;} }
@media screen and (max-width: 450px) { /* line 142, ../sass/3-modules/_navigation.sass */
  #trigger { margin: 35px 0 0 0; } }
@media screen and (max-width: 400px) { /* line 149, ../sass/3-modules/_navigation.sass */
  .logo { width: 40%; margin: 5px 0 0 0; box-sizing: border-box; }
  /* line 154, ../sass/3-modules/_navigation.sass */
  .logo img { max-width: 100%; } }
/* line 3, ../sass/3-modules/_nav-blocks.sass */
.blk { width: 32%; background: #eeeeee; float: left; padding: 60px 0; box-sizing: border-box; text-align: center; font-size: 2em; color: white; height: 200px; margin: 5px 0.5% 5px; position: relative; overflow: hidden; text-decoration: none; background-size:110% !important;}
/* line 17, ../sass/3-modules/_nav-blocks.sass */
.blk:hover { background-position: 0 -100px; transition: background 0.3s ease-in-out; cursor: pointer; }
/* line 22, ../sass/3-modules/_nav-blocks.sass */
.blk:hover h1.blk-header { margin: -50px 0 0 0; opacity: 0; transition: all 0.4s ease-in-out; }
/* line 28, ../sass/3-modules/_nav-blocks.sass */
.blk:hover .caption { opacity: 1; top: 0; }
/* line 32, ../sass/3-modules/_nav-blocks.sass */
.blk:hover .caption h1 { text-transform: uppercase; font-size: 18px; color: white; }
/* line 37, ../sass/3-modules/_nav-blocks.sass */
.blk:hover .caption p { color: white; }
/* line 40, ../sass/3-modules/_nav-blocks.sass */
.blk .caption { cursor: pointer; position: relative; opacity: 0; top: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #18aace; }
/* line 53, ../sass/3-modules/_nav-blocks.sass */
.blk .caption-text { z-index: 10; color: white; position: relative; height: 450px; text-align: center; top: 20px; background-color: #18aace; }

/* line 62, ../sass/3-modules/_nav-blocks.sass */
h1.blk-header { text-transform: uppercase; font-size: 20px; color: white !important; margin: 20px 0 0 0; transition: all 0.3s ease-in-out; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }

/* line 71, ../sass/3-modules/_nav-blocks.sass */
.blk_02 { width: 65%; background: #eeeeee; float: left; padding: 60px 0; box-sizing: border-box; text-align: center; font-size: 2em; color: white; height: 200px; margin: 5px 0.5% 5px; position: relative; overflow: hidden;text-decoration: none;}
/* line 85, ../sass/3-modules/_nav-blocks.sass */
.blk_02:hover { background-position: 0 -260px; transition: background 0.4s ease-in-out; cursor: pointer; }
/* line 90, ../sass/3-modules/_nav-blocks.sass */
.blk_02:hover h1.blk-header { margin: -50px 0 0 0; opacity: 0; transition: all 0.4s ease-in-out; }
/* line 95, ../sass/3-modules/_nav-blocks.sass */
.blk_02:hover .caption { opacity: 1; top: 0; }
/* line 99, ../sass/3-modules/_nav-blocks.sass */
.blk_02:hover .caption h1 { text-transform: uppercase; font-size: 18px; color: white; }
/* line 104, ../sass/3-modules/_nav-blocks.sass */
.blk_02:hover .caption p { color: white; }
/* line 109, ../sass/3-modules/_nav-blocks.sass */
.blk_02 .caption { cursor: pointer; position: relative; opacity: 0; top: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #18aace; }
/* line 122, ../sass/3-modules/_nav-blocks.sass */
.blk_02 .caption-text { z-index: 10; color: white; position: relative; height: 450px; text-align: center; top: 20px; background-color: #18aace; }

@media screen and (max-width: 900px) { /* line 145, ../sass/3-modules/_nav-blocks.sass */
  .blk { overflow: hidden; width: 49%; }
  /* line 149, ../sass/3-modules/_nav-blocks.sass */
  .blk_02 { overflow: hidden; width: 49%; }

}

@media screen and (max-width: 550px) { /* line 156, ../sass/3-modules/_nav-blocks.sass */
  .blk { width: 99%; }
  /* line 159, ../sass/3-modules/_nav-blocks.sass */
  .blk:hover { background-position: 0 -70px; }
  /* line 162, ../sass/3-modules/_nav-blocks.sass */
  .blk_02 { width: 99%; background-position: 0 -10px !important; }
  /* line 166, ../sass/3-modules/_nav-blocks.sass */
  .blk_02 h1.blk-header { display: block; }
  /* line 169, ../sass/3-modules/_nav-blocks.sass */
  .blk_02 .caption { opacity: 0; top: 0; }
  /* line 173, ../sass/3-modules/_nav-blocks.sass */
  .blk_02 .caption h1 { text-transform: uppercase; font-size: 18px; color: white; }
  /* line 178, ../sass/3-modules/_nav-blocks.sass */
  .blk_02 .caption p { color: white; }
  /* line 181, ../sass/3-modules/_nav-blocks.sass */
  .blk_02 .caption-text { z-index: 10; color: white; position: relative; height: 450px; text-align: center; top: 20px; background-color: #18aace; } }
/* line 5, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_abouthome { background: url("../img/nav-block-images/blk_img_abouthome.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 12, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_casestudieshome { background: url("../img/nav-block-images/blk_img_casestudieshome.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 19, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_parentshome { background: url("../img/nav-block-images/blk_img_parentshome.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 26, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_adultshome { background: url("../img/nav-block-images/blk_img_adultshome.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 33, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_professionalshome { background: url("../img/nav-block-images/blk_img_professionalshome.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 45, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_ourteam { background: url("../img/nav-block-images/blk_img_ourteam.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 52, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_ourvision { background: url("../img/nav-block-images/blk_img_ourvision.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 59, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_ourvalues { background: url("../img/nav-block-images/blk_img_ourvalues.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 66, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_ourmission { background: url("../img/nav-block-images/blk_img_ourmission.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 73, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_ouraims { background: url("../img/nav-block-images/blk_img_ouraims.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 80, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_ourgoals { background: url("../img/nav-block-images/blk_img_ourgoals.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 91, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_harrysstory { background: url("../img/nav-block-images/blk_img_harrysstory.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; transition: all 0.3s ease-in-out; }

/* line 98, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_oliviasstory { background: url("../img/nav-block-images/blk_img_oliviasstory.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 105, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_lydiasstory { background: url("../img/nav-block-images/blk_img_lydiasstory.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; transition: all 0.3s ease-in-out; }

/* line 112, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_elliesstory { background: url("../img/nav-block-images/blk_img_elliesstory.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 119, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_archiesstory { background: url("../img/nav-block-images/blk_img_archiesstory.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 126, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_calibsstory { background: url("../img/nav-block-images/blk_img_calibsstory.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 133, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_emmasstory { background: url("../img/nav-block-images/blk_img_emmasstory.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

.blk_img_lottiesstory { background: url("../img/nav-block-images/blk_img_lottiestory.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat;  transition: all 0.3s ease-in-out; }

.blk_img_mollysstory { background: url("../img/nav-block-images/blk_img_mollysstory.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 144, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_ourprogrammes { background: url("../img/nav-block-images/blk_img_ourprogrammes.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 151, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_theoryofcimt { background: url("../img/nav-block-images/blk_img_theoryofcimt.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 158, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_whoissuitable { background: url("../img/nav-block-images/blk_img_whoissuitable.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 165, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_howwillcimthelp { background: url("../img/nav-block-images/blk_img_howwillcimthelp.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 172, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_whatiscimt { background: url("../img/nav-block-images/blk_img_whatiscimt.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 179, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_bookaprogramme { background: url("../img/nav-block-images/blk_img_bookaprogramme_parents.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 186, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_faqparents { background: url("../img/nav-block-images/blk_img_faq_parents.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 196, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_corticalreorganisation { background: url("../img/nav-block-images/blk_img_corticalreorganisation.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 203, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_developmentaldisregard { background: url("../img/nav-block-images/blk_img_developmentaldisregard.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 213, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_casting { background: url("../img/nav-block-images/blk_img_casting.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 220, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_followup { background: url("../img/nav-block-images/blk_img_followup.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 227, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_homepractice { background: url("../img/nav-block-images/blk_img_homepractice.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 234, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_initialassessment { background: url("../img/nav-block-images/blk_img_intialassessment.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 241, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_programmecompletion { background: url("../img/nav-block-images/blk_img_programme-completion.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 248, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_telephoneconsultation { background: url("../img/nav-block-images/blk_img_telephone-consultation.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 255, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_therapysessions { background: url("../img/nav-block-images/blk_img_therapysessions.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 267, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_criteriaforprogramme { background: url("../img/nav-block-images/blk_img_criteriaforprogramme.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 274, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_conditions { background: url("../img/nav-block-images/blk_img_conditions.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 284, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_braininjury { background: url("../img/nav-block-images/blk_img_braininjury.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 291, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_cerebralpalsy { background: url("../img/nav-block-images/blk_img_cerebralpalsy.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 298, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_hemiplegia { background: url("../img/nav-block-images/blk_img_hemiplegia.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 306, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_hemispherectomy { background: url("../img/nav-block-images/blk_img_hemispherectomy.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 313, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_stroke { background: url("../img/nav-block-images/blk_img_stroke.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 324, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_iscimtsuitable { background: url("../img/nav-block-images/blk_img_iscimtsuitable.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 331, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_cimtprogrammes { background: url("../img/nav-block-images/blk_img_cimtprogrammes.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 338, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_theoryofcimtadult { background: url("../img/nav-block-images/blk_img_theoryofcimtadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 345, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_howwillcimthelpadult { background: url("../img/nav-block-images/blk_img_howwillcimthelpadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s easein-out; }

/* line 352, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_whatiscimtadult { background: url("../img/nav-block-images/blk_img_whatiscimtadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 359, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_bookaprogrammeadults { background: url("../img/nav-block-images/blk_img_bookaprogramme_adults.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 366, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_faqadults { background: url("../img/nav-block-images/blk_img_faq_adults.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 376, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_conditionsadult { background: url("../img/nav-block-images/blk_img_conditionsadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 383, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_cfpadult { background: url("../img/nav-block-images/blk_img_cfpadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 395, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_braininjuryadult { background: url("../img/nav-block-images/blk_img_braininjuryadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 402, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_congenitalhemiplegia { background: url("../img/nav-block-images/blk_img_congenitalhemiplegia.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out criteriaforprogrammeadult; }

/* line 409, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_multiplesclerosis { background: url("../img/nav-block-images/blk_img_multiplesclerosis.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out criteriaforprogrammeadult; }

/* line 416, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_parkinsons { background: url("../img/nav-block-images/blk_img_parkinsons.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out criteriaforprogrammeadult; }

/* line 423, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_strokeadult { background: url("../img/nav-block-images/blk_img_strokeadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out criteriaforprogrammeadult; }

/* line 430, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_spinalcordinjury { background: url("../img/nav-block-images/blk_img_spinalcordinjury.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out criteriaforprogrammeadult; }

/* line 441, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_constraintmitt { background: url("../img/nav-block-images/blk_img_constraintmitt.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 448, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_followupadult { background: url("../img/nav-block-images/blk_img_followupadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 455, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_homepracticeadult { background: url("../img/nav-block-images/blk_img_homepracticeadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 462, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_initialassessmentadult { background: url("../img/nav-block-images/blk_img_initialassessmentadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 470, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_programmecompletionadult { background: url("../img/nav-block-images/blk_img_programmecompletionadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 477, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_telephoneconsultationadult { background: url("../img/nav-block-images/blk_img_telephoneconsultationadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 484, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_therapysessionsadult { background: url("../img/nav-block-images/blk_img_therapysessionsadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 494, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_learnednonuse { background: url("../img/nav-block-images/blk_img_learnednonuse.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 501, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_corticalreorganisationadult { background: url("../img/nav-block-images/blk_img_corticalreorganisationadult.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 514, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_iscimtsuitableprofessionals { background: url("../img/nav-block-images/blk_img_iscimtsuitableprofessionals.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 521, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_cimtprogrammesprofessionals { background: url("../img/nav-block-images/blk_img_cimtprogrammesprofessionals.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 528, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_referralprocess { background: url("../img/nav-block-images/blk_img_referralprocess.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 535, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_funding { background: url("../img/nav-block-images/blk_img_funding.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 542, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_evidencebase { background: url("../img/nav-block-images/blk_img_evidencebase.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 549, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_speaktous { background: url("../img/nav-block-images/blk_img_speaktous.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }


.blk_img_adultfaq { background: url("../img/nav-block-images/blk_img_adultfaq.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }


.blk_img_childfaq { background: url("../img/nav-block-images/blk_img_childfaq.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

.blk_img_outcome { background: url("../img/nav-block-images/blk_img_outcome.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

.blk_img_bimanualtherapy { background: url("../img/nav-block-images/blk_img_bimanual.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }
.blk_img_bimanualtherapy_children { background: url("../img/nav-block-images/blk_img_bimanual-therapy-for-children.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }
.blk_img_bimanualtherapy_adults { background: url("../img/nav-block-images/blk_img_bimanual-therapy-for-adults.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }
.blk_img_outcome_aha{ background: url("../img/nav-block-images/blk_img_bimanual-therapy-wish-list.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

.blk_img_outcome_fugul{ background: url("../img/nav-block-images/blk_img_outcome_fugal.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

.blk_img_outcome_mal{ background: url("../img/nav-block-images/blk_img_outcome_mal.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

.blk_img_outcome_pmal{ background: url("../img/nav-block-images/blk_img_outcome_pmal.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 556, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_theoryofcimtprofessionals { background: url("../img/nav-block-images/blk_img_theoryofcimtprofessionals.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 567, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_conditionsprofessionals { background: url("../img/nav-block-images/blk_img_conditionsprofessionals.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 574, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_adultreferral { background: url("../img/nav-block-images/blk_img_adultreferral.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 581, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_childreferral { background: url("../img/nav-block-images/blk_img_childreferral.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 592, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_adultprogrammes { background: url("../img/nav-block-images/blk_img_adultprogrammes.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 600, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_childprogrammes { background: url("../img/nav-block-images/blk_img_childprogrammes.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 611, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_initialassessmentprofessional { background: url("../img/nav-block-images/blk_img_initialassessmentprofessional.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 618, ../sass/3-modules/_nav-blocks-images.sass */
.blk_img_telephoneconsultationprofessional { background: url("../img/nav-block-images/blk_img_telephoneconsultationprofessional.png"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* line 1, ../sass/3-modules/_breadcrumbs.sass */
.breadcrumbs { width: 100%; margin: 0; padding: 10px; box-sizing: border-box; }

/* line 7, ../sass/3-modules/_breadcrumbs.sass */
ul.breadcrumb-list { list-style: none; display: inline-block; margin: 0; padding: 0; }
/* line 13, ../sass/3-modules/_breadcrumbs.sass */
ul.breadcrumb-list li { display: inline-block; font-size:16px;}

/* line 16, ../sass/3-modules/_breadcrumbs.sass */
li.breadcrumb-header { display: inline-block; margin: 5px; font-size: 0.95rem; color: #9c9c9c; font-family: "Open Sans", sans-serif; }

/* line 23, ../sass/3-modules/_breadcrumbs.sass */
li.crumb { display: inline-block; margin: 5px; }
/* line 27, ../sass/3-modules/_breadcrumbs.sass */
li.crumb:before { content: "/"; padding: 10px 2px 0 2px; margin: 0 10px 0 0; color: #b5b5b5; }
/* line 33, ../sass/3-modules/_breadcrumbs.sass */
li.crumb a { font-size: 16px; color: #b5b5b5; }
/* line 37, ../sass/3-modules/_breadcrumbs.sass */
li.crumb a:hover { color: #828282; }

/* line 41, ../sass/3-modules/_breadcrumbs.sass */
a.active { font-weight: 700; }

/* line 1, ../sass/3-modules/_quicklinks.sass */
.quicklinks { width: 100%; margin: 0; padding: 10px; box-sizing: border-box; }

/* line 7, ../sass/3-modules/_quicklinks.sass */
ul.quicklink-list { list-style: none; display: inline-block; margin: 0; padding: 0; }
/* line 13, ../sass/3-modules/_quicklinks.sass */
ul.quicklink-list li { display: inline-block; }

/* line 16, ../sass/3-modules/_quicklinks.sass */
li.quicklink-header { display: inline-block; margin: 5px 5px 15px 5px; font-size: 1.3rem; color: #9c9c9c; font-family: "Open Sans", sans-serif; clear: both; }

/* line 24, ../sass/3-modules/_quicklinks.sass */
li.quicklink { display: inline-block; margin: 5px; padding: 0; border: 1px solid #18aace; }
/* line 30, ../sass/3-modules/_quicklinks.sass */
li.quicklink a { font-size: 1rem; color: #18aace; padding: 20px; }
/* line 36, ../sass/3-modules/_quicklinks.sass */
li.quicklink:hover { background: #18aace; }
/* line 39, ../sass/3-modules/_quicklinks.sass */
li.quicklink:hover a { color: white; }

/* line 1, ../sass/3-modules/_footer.sass */
footer { width: 65%; max-width: 1250px; margin: 0 auto 0 auto; padding: 40px 0 40px 0; }
/* line 8, ../sass/3-modules/_footer.sass */
footer ul { width: 33%; padding: 0; margin: 10px 0 0 0; float: left; list-style: none; box-sizing: border-box; text-align: center; }
/* line 16, ../sass/3-modules/_footer.sass */
footer ul li { padding: 5px 0; }
/* line 20, ../sass/3-modules/_footer.sass */
footer ul li a { color: white; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 16px; -webkit-font-smoothing: antialiased; text-decoration: none; letter-spacing: 1px; line-height: 2rem; text-align: center; }
/* line 34, ../sass/3-modules/_footer.sass */
footer ul li:hover a { color: #7fdbff; }

/* line 39, ../sass/3-modules/_footer.sass */
.footer-bottom { width: 100%; margin: 35px 0 0 0; padding: 0 25px; text-align: center; box-sizing: border-box;}
/* line 45, ../sass/3-modules/_footer.sass */
.footer-bottom p { color: #7fdbff !important; }
/* line 48, ../sass/3-modules/_footer.sass */
.footer-bottom a:hover { color: #7fdbff; }

/* line 51, ../sass/3-modules/_footer.sass */
.footer-icon {margin: 0px 5px !important; cursor: pointer; width:38px; height:38px;}

/* line 57, ../sass/3-modules/_footer.sass */
li.footer-link-header { font-weight: 700; color: #0d5f73; }

@media screen and (max-width: 1770px) { /* line 64, ../sass/3-modules/_footer.sass */
  footer { width: 75%; max-width: none; } }
@media screen and (max-width: 1540px) { /* line 71, ../sass/3-modules/_footer.sass */
  footer { width: 85%; } }
@media screen and (max-width: 1360px) { /* line 77, ../sass/3-modules/_footer.sass */
  footer { width: 90%; } }
@media screen and (max-width: 1285px) { /* line 83, ../sass/3-modules/_footer.sass */
  footer { width: 95%; }
.blk_img_initialassessmentprofessional { background: url("../img/nav-block-images/blk_img_initialassessmentprofessional.png"); background-position: center center; background-repeat: no-repeat; background-size: 180%; }
 }
@media screen and (max-width: 750px) { /* line 89, ../sass/3-modules/_footer.sass */
  footer ul li a { font-size: 0.9rem; } }
@media screen and (max-width: 600px) { /* line 94, ../sass/3-modules/_footer.sass */
  footer ul { width: 50%; }
  /* line 97, ../sass/3-modules/_footer.sass */
  footer ul:nth-of-type(3) { width: 100%; } }
@media screen and (max-width: 415px) { /* line 104, ../sass/3-modules/_footer.sass */
  footer ul { width: 100%; text-align: left; }
  /* line 109, ../sass/3-modules/_footer.sass */
  .footer-bottom { padding: 0; }
  /* line 112, ../sass/3-modules/_footer.sass */
  .footer-bottom span { width: 100%; } }
/* line 1, ../sass/3-modules/_social-banners.sass */
.instagram-feed-header { background: #18aace; width: 100%; padding: 0; }
/* line 6, ../sass/3-modules/_social-banners.sass */
.instagram-feed-header h2, .instagram-feed-header a { text-align: center; color: white; padding: 10px; }

@media screen and (max-width: 650px) { /* line 14, ../sass/3-modules/_social-banners.sass */
  .instagram-feed-header { display: none; } }
/* line 3, ../sass/4-pages/_content-page.sass */
.content-column { box-sizing: border-box; margin: 0; padding: 25px; }
/* line 8, ../sass/4-pages/_content-page.sass */
.full { width: 100%; margin: 0; }

/* line 12, ../sass/4-pages/_content-page.sass */
.half { width: 50%; margin: 0; }

/* line 16, ../sass/4-pages/_content-page.sass */
.third { width: 33.3%; }

/* line 19, ../sass/4-pages/_content-page.sass */
.quarter { width: 25%; }

/* line 22, ../sass/4-pages/_content-page.sass */
.right { float: right; }

/* line 26, ../sass/4-pages/_content-page.sass */
.left { float: left; }

/* line 29, ../sass/4-pages/_content-page.sass */
.center { float: none; text-align: center; margin: 0 auto; }

/* line 34, ../sass/4-pages/_content-page.sass */
.primary { background: #18aace; }

/* line 37, ../sass/4-pages/_content-page.sass */
.primary h1, .primary p { color: white; }

/* line 40, ../sass/4-pages/_content-page.sass */
.secondary { background: #7fdbff; }
/* line 43, ../sass/4-pages/_content-page.sass */
.secondary h1, .secondary p { color: white; }

/* line 46, ../sass/4-pages/_content-page.sass */
.tertiary { background: #e8e8e8; }
/* line 49, ../sass/4-pages/_content-page.sass */
.tertiary h1, .tertiary p { color: #18aace; }

/* line 52, ../sass/4-pages/_content-page.sass */
.background { background: white; }
.background .inner-container{
  padding:0;
}

#main .inner-container{
  padding:60px 0;
}

@media (max-width:400px){
	#main .inner-container{padding-bottom:0;}
}


/* line 55, ../sass/4-pages/_content-page.sass */
.background h1 { color: #18aace; }

.background p { color: #616161; }

/* line 60, ../sass/4-pages/_content-page.sass */
.feature-img { margin: 0; padding: 0; box-sizing: border-box; }

/* line 65, ../sass/4-pages/_content-page.sass */
.full { width: 100%; padding:0; }

/* line 68, ../sass/4-pages/_content-page.sass */
.half { width: 50%; }

/* line 71, ../sass/4-pages/_content-page.sass */
.third { width: 33%; }

/* line 77, ../sass/4-pages/_content-page.sass */
.content-icon { width: 50px; height: 50px; margin: 5px 10px 10px 10px; padding: 0; }

/* line 86, ../sass/4-pages/_content-page.sass */
.video { margin: 10px auto 10px auto; text-align: center; width: 50%; }

/* line 93, ../sass/4-pages/_content-page.sass */
a.email { text-decoration: underline; }

@media screen and (max-width: 1025px) { /* line 99, ../sass/4-pages/_content-page.sass */
  .video { width: 68%; } }
@media screen and (max-width: 900px) { /* line 104, ../sass/4-pages/_content-page.sass */
  .video { width: 65%; }
  /* line 107, ../sass/4-pages/_content-page.sass */
  .full { width: 100%; margin: 0; }
  /* line 111, ../sass/4-pages/_content-page.sass */
  .half { width: 100%; margin: 0; }
  /* line 115, ../sass/4-pages/_content-page.sass */
  .third { width: 100%; margin: 0; }
  /* line 119, ../sass/4-pages/_content-page.sass */
  .quarter { width: 100%; margin: 0; }
  /* line 123, ../sass/4-pages/_content-page.sass */
  .content-column {box-sizing: border-box;margin: 0;padding: 15px;} }
@media screen and (max-width: 810px) { /* line 131, ../sass/4-pages/_content-page.sass */
  .video { width: 70%; } }
@media screen and (max-width: 745px) { /* line 137, ../sass/4-pages/_content-page.sass */
  .video { width: 80%; } }
@media screen and (max-width: 655px) { /* line 142, ../sass/4-pages/_content-page.sass */
  .video { width: 90%; } }
@media screen and (max-width: 580px) { /* line 148, ../sass/4-pages/_content-page.sass */
  .video { width: 95%; } }
/* line 3, ../sass/4-pages/_home-page.sass */
.index_blk_small { width: 48%; float: left; height: 300px; margin: 1%; overflow: hidden; text-align: center; }
/* line 11, ../sass/4-pages/_home-page.sass */
.index_blk_small:hover { cursor: pointer; }
/* line 14, ../sass/4-pages/_home-page.sass */
.index_blk_small:hover h1.blk-header { margin: 50px 0 0 0; opacity: 0; transition: all 0.4s ease-in-out; }
/* line 20, ../sass/4-pages/_home-page.sass */
.index_blk_small:hover .caption { opacity: 1; top: 0; }
/* line 24, ../sass/4-pages/_home-page.sass */
.index_blk_small:hover .caption h1 { text-transform: uppercase; font-size: 18px; color: white; }
/* line 29, ../sass/4-pages/_home-page.sass */
.index_blk_small:hover .caption p { color: white; }
/* line 33, ../sass/4-pages/_home-page.sass */
.index_blk_small .caption { cursor: pointer; position: relative; opacity: 0; top: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #18aace; }
/* line 46, ../sass/4-pages/_home-page.sass */
.index_blk_small .caption-text { z-index: 10; color: white; position: relative; height: 450px; text-align: center; top: 20px; background-color: #18aace; }
/* line 55, ../sass/4-pages/_home-page.sass */
.index_blk_small h1.blk-header { text-transform: uppercase; font-size: 20px; color: white !important; margin: 125px 0 0 0; transition: all 0.3s ease-in-out; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }

/* line 64, ../sass/4-pages/_home-page.sass */
.index_blk_large { width: 98%; float: left; height: 300px; margin: 1%; overflow: hidden; text-align: center; }
/* line 72, ../sass/4-pages/_home-page.sass */
.index_blk_large:hover { cursor: pointer; }
/* line 75, ../sass/4-pages/_home-page.sass */
.index_blk_large:hover h1.blk-header { margin: 50px 0 0 0; opacity: 0; transition: all 0.4s ease-in-out; }
/* line 81, ../sass/4-pages/_home-page.sass */
.index_blk_large:hover .caption { opacity: 1; top: 0; }
/* line 85, ../sass/4-pages/_home-page.sass */
.index_blk_large:hover .caption h1 { text-transform: uppercase; font-size: 18px; color: white; }
/* line 90, ../sass/4-pages/_home-page.sass */
.index_blk_large:hover .caption p { color: white; }
/* line 93, ../sass/4-pages/_home-page.sass */
.index_blk_large .caption { cursor: pointer; position: relative; opacity: 0; top: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #18aace; }
/* line 106, ../sass/4-pages/_home-page.sass */
.index_blk_large .caption-text { z-index: 10; color: white; position: relative; height: 450px; text-align: center; top: 20px; background-color: #18aace; }
/* line 117, ../sass/4-pages/_home-page.sass */
.index_blk_large h1.blk-header { text-transform: uppercase; font-size: 20px; color: white !important; margin: 125px 0 0 0; transition: all 0.3s ease-in-out; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 765px) { /* line 129, ../sass/4-pages/_home-page.sass */
  .index_blk_small { width: 100%; } }
@media screen and (max-width: 635px) { /* line 134, ../sass/4-pages/_home-page.sass */
  .index_blk_small { height: 200px; }
  /* line 137, ../sass/4-pages/_home-page.sass */
  .index_blk_large { height: 200px; }
  /* line 140, ../sass/4-pages/_home-page.sass */
  h1.blk-header { margin: 0px 0 0 0; } }


/* ABOUT US CSS */
.about_us_hr{
  width: 85%;
  border: 2px solid #109BBD;
  margin: 35px auto;

}
.blk_our_team{
  width: 100%;
  background-color: #109bbd;
  background-image: url(../img/our-team-header.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  margin-bottom:30px;
}

.blk_our_careers{
  width: 100%;
  background: #109bbd url(../img/careers-header.jpg);
  background-position: left center;
  background-repeat: no-repeat;
}

.our_team_content{
  margin: 0 0px 0 200px;

  padding-bottom: 30px;
  padding-right:30px;
  box-sizing: border-box;
}
.our_team_content .blk-header{
  font-size: 2rem;
  text-align: center;
  padding: 30px 0;
  box-sizing: border-box;

}
.our_team_content .case-study-btn-right, .goals_text .case-study-btn-right{
  background-color: #fefefe;
  width: 250px;
  padding: 10px;
  box-sizing: border-box;

}
.our_team_content .case-study-btn-right a{
  font-size: 1.5rem;
}
.our_team_content .case-study-btn-right:hover, .goals_text .case-study-btn-right:hover {
  background-color: #109BBD;
  border: 1px solid #fefefe;
}

.case-study-btn-right:hover a{
  color:#fff;
}

.our_vision_wrapper{
  width: 80%;
  margin: 0 auto;
}
.our_vision_wrapper p{
text-align: center;
}
.our_vision_wrapper h2{
  color: #18AACE;
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
}
.col-2-grid-wrapper{
  width: 96%;
  background-color: pink;
  display: flex;
  flex-direction: row;
  margin-top: 5px;
}
.value-left-col, .value-left-col_dark{
  width: 30%;
  padding: 20px 10px;
  background-color: #18aace;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 2px dashed #fefefe;
  text-align: center;
}
.value-right-col, .value-right-col_dark{
  width: 70%;
  padding: 20px 10px;
  background-color: #18aace;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  transition: all 0.75s ease-in-out;
}
.value-right-col_dark, .value-left-col_dark{
  background-color: #109bbd;
}
.value-right-col p, .value-right-col_dark p{
  color: #fefefe;
  padding: 0;
  margin: 0;
  font-size: 1rem;

}

.yellow_bg{
  position: relative;
  background-color: #a1ce00;
  width: 100%;
  margin-top: 40px;
  padding: 25px;
  box-sizing: border-box;
  margin-bottom: 40px;
  z-index: 0;

}
.image_overlay{
  position: absolute;
  top: 0px;
  left: 20px;
}
.yellow_bg p, .yellow_bg h2{
  position: relative;
  color: #fefefe;
  z-index: 99 !important;
}
.yellow_bg ul, .hemi-help-list ul{
  position: relative;
  width: 70%;
  margin: 0 auto;
  list-style-image: url('../img/bullet_image.png');
  z-index: 99 !important;
}
.hemi-help-list ul{
  width: %;
  text-align: left;
  list-style-image: url('../img/list-tick-white.png');
  padding: 10px;
  box-sizing: border-box;
}
.yellow_bg ul li, .hemi-help-list ul li{
  position: relative;
  color: #fefefe;
  margin-top: -10px;
  z-index: 99 !important;
  padding-left: 15px;
}
.hemi-help-list ul li{
  color: #fefefe;
  margin-top: 25px;
  line-height: 1.5;

}
.aims_grid_layout{
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.aims_blk, .aims_blk_02{
  width: 48%;
  padding: 20px 10px;
  background-color: #18AACE;
  box-sizing: border-box;
  margin: 1%;
}
.aims_blk p, .aims_blk_02 p{
  color: #fefefe;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
}
.aims_blk_02{
  width: 98%;
}
.dark_bg{
    position: relative;
    background-color: #0D5F73;
    width: 100%;
    margin-top: 40px;
    padding: 50px 25px;
    box-sizing: border-box;
    margin-bottom: 40px;
    z-index: 0;
}
.dark_bg_2_col{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.dark_bg_text{
  width: 400px;
  padding: 10px;
  box-sizing: border-box;
  margin-left: 45px;
}
.dark_bg_2_col iframe{
  width: 45%;
  height:300px;
}
.dark_bg_2_col h2, .dark_bg_2_col p, .goals_text h2{
  position: relative;
  color: #fefefe;
  margin: 0;
  padding: 0;
  z-index: 99;
}
.goals_bg{
  background-image: url(../img/our-goals.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  height: 250px;
}
.goals_text{
  width: 500px;
  margin-top: 30px;
}
.goals_text h2{
  text-align: center;
  margin-bottom: 25px;
}
.hemi-help-list{
  position: relative;
  background-color: #70cae1;
}
@media screen and (max-width: 425px) {
.our_vision_wrapper{
width: 100%;
}
.value-left-col, .value-left-col_dark{
width: 100%;
box-sizing: border-box;
border-right: none;
border-bottom: 2px dashed #fefefe;
}
.value-right-col, .value-right-col_dark, .image_overlay{
width: 100%;
}
.yellow_bg{
padding: 25px 0px;
}
.yellow_bg ul li{
margin-bottom: 25px;
}
.aims_blk, .aims_blk_02{
width: 100%;
}
.dark_bg_2_col {
flex-direction: column;
}
.dark_bg_text{
  width: 95%;
  margin-left: 0;
}
.dark_bg_2_col iframe {
    width: 100%;
    height: 200px;
}
.goals_text {
width: 100%;
padding: 30px;
margin-top: 0;
box-sizing: border-box;
background-color: rgba(24,170,206,0.5);
}
.image_overlay{
  left: 0;
}
.our_team_content {
margin: 0 0px 0 0px;
padding-bottom: 30px;
padding-right: 0px;
box-sizing: border-box;
background-color: rgba(24,170,206,0.5);
}
.col-2-grid-wrapper{
  margin: 5px auto;
}
}





/* Career Form */

form .select-group{
  display:flex;
  justify-content:space-between;
  flex-wrap(wrap);
}

form .select-group select, .job-role{
  padding:15px 20px;
  width:32%;
  font-size:1.25em;
  border:0;
  margin:20px 0;
  box-sizing:border-box;
  line-height: 1.6em;
}

.job-role{
  width:100%;
  margin:20px 0;
}

form input[type="file"]{
  background:#fff;
}



.wish-list h3{
  color:#18aace;
  margin-top:30px;
  font-weight:bold;
}

.wish-list a:after{
    content:'';
    display:table;
    clear: both;
}

.wish-list img{
  width:20%;
}



/* Content Column */

.content-column h2{
  color:#18aace;
  font-weight:600;
}

.content-column .scale{
  padding-left:60px;
  box-sizing: border-box;
}

.content-column .scale li{
  color:#18aace;
  font-size:32px;
  font-weight:600;
  margin:2% 0;
  align-items: center;
}

.content-column .scale span{
  font-size:18px;
  color:#616161;
  font-weight:300;
}



/*
TABLE
*/


.table-fill {
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  height: 320px;
  margin: auto;
  max-width: 100%;
  padding:5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
}

th {
  color:#D5DDE5;;
  background:#1b1e24;
  border-bottom:4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size:23px;
  font-weight: 100;
  padding:24px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

th:first-child {
  border-top-left-radius:3px;
}

th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}

tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}

/*tr:hover td {
  background:#4E5066;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
}*/

tr:first-child {
  border-top:none;
}

tr:last-child {
  border-bottom:none;
}

tr:nth-child(odd) td {
  background:#EBEBEB;
}

/*tr:nth-child(odd):hover td {
  background:#4E5066;
}*/

tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}

tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}

td {
  background:#FFFFFF;
  padding:20px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:18px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

td:last-child {
  border-right: 0px;
}

th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

th.text-right {
  text-align: right;
}

td.text-left {
  text-align: left;
}

td.text-center {
  text-align: center;
}

td.text-right {
  text-align: right;
}



/*
  modal popup
*/


.mm-product-video-modal-container {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.85);
  display: none;
  overflow: scroll;
}

.mm-product-video-modal-container.open {
  display: block;
}

.mm-product-video-modal-close:hover {
  cursor: pointer;
}

.mm-product-video-modal-close {
  color: #fff;
  position: fixed;
  z-index: 1000000000;
  top: 20px;
  right: 20px;
  font-size: 40px;
}

.mm-product-video-modal {
  width: 60%;
  max-height: 800px;
  overflow: auto;
  position: relative;
  top: -1000px;
  text-align: left;
  border-radius: 4px;
}

@media (max-width:450px){
  .mm-product-video-modal{
    width:100%;
  }
}

.mm-product-video-modal.open {
  top: 150px;
  margin-bottom: 150px;
}

.mm-video-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(24, 170, 206, 0.95);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.mm-launch-container {
  margin-top: 100px;
}



.mm-launch-container p {
  text-align: justify;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 30px;
}

.mm-launch-container h2 {
  font-size: 50px;
  font-weight: 800;
  letter-spacing: -1px;
  margin-bottom: 20px;
}

.mm-poster{
  width:60%;
  margin:0 auto;
  display:block;
  border-radius:5px;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
  margin-bottom:20px;
}

.dropper {
    transition: top 0.5s ease-in-out;
}

.full-cover{
  margin: 0 0 -10px 0;
  width: 100%;
  height: 500px;
  object-fit: cover;
  position: relative;
}


.career-poster{
  background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)),url('/assets/img/video/career-overlay.jpg');
  background-size:cover;
  height:100vh;
  position: relative;
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}


.career-poster button{
  height:150px;
  width:150px;
  background-color:transparent;
  border-radius: 50%;
  background-image:url('/assets/img/video/play-rounded-button.svg');
  background-size:150px 150px;
  animation: pulse 1.5s infinite;
  border: none;
  box-shadow: 0 0 0 0 rgba(90, 153, 212, 0.5);
}

.career-poster button:hover{
  background-color:transparent;
  background-image:url('/assets/img/video/play-rounded-button.svg');
  animation: none;
}

@keyframes pulse {
  0% {
    transform: scale(.9);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }
    100% {
    transform: scale(.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}



.close{
  background-image:url('/patient-stories/app/images/alistair-images/icons/close.svg');
  background-size:40px 40px;
  height:40px;
  width:40px;
  position: absolute;
  top:5%;
  left:5%;
  z-index: 9999;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(90, 153, 212, 0.5);
  border-radius: 50%;
}

.close:hover{
  animation: pulse 1.5s infinite;
}





/*
  ACCORDION
*/

.accordion {
  margin: 25px 0;
  font-family: sans-serif;
}

.accordion__item__title {
  cursor: pointer;
  position: relative;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  padding-right: 25px;
}
.accordion__item__title h3 {
  color: #0C55A5;
  font-size: em(16);
  line-height: 1.7em;
  font-weight: 400;
}
.accordion__item__title:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("http://i.cubeupload.com/4xIzgj.png");
  background-size: 15px 10px;
  height: 10px;
  width: 15px;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.accordion__item__content {
  display: none;
  padding:30px;
}

.accordion-list{
  display:flex;
  flex-direction: column;
  border-left:2px solid #18AACE;
  padding-left:20px;
  margin:10px 0;
}

.accordion__item__content p {
  color: #bbb;
  line-height: 1.7em;
}

.accordion-active .accordion__item__title:after {
  transform: rotate(180deg);
}




img{max-width:100%;}


.referral-form input, .referral-form textarea{
  border: 2px solid #27AACC;
}
.referral-form textarea{
  resize: none;
}
.referral-form h2{
  color:#27AACC;
}
.referral-form h3{
  color:#27AACC;
}


.referral-form button{
  transition: all 0.5s ease;
}
.referral-form button:hover{
  background-color:#146071 !important;
}
