/* Base Styles */  /* Clear Elements */  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}  /* Set up REM style */  html { font-size: 62.5%; }   body { font-size: 14px; font-size: 1.4rem; background: #fff;} /* =14px */  h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */  /* Border Box */  *, *:before, *:after {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;  }/* Border hack */table.aboutTable {  padding: 0 50px;}table.aboutTable tbody td, table.aboutTable tr td {  padding: 40px !important;}/* Font Styles */@font-face {    font-family: 'roboto_condensedbold';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_condensedlight';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_condensedlight_italic';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.svg#roboto_condensedlight_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'robotoregular';    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_slabregular';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'robotomedium';    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_slabbold';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {  font-family: 'Raleway-Bold';  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.eot');  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.woff') format('woff'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.ttf') format('truetype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');}@font-face {  font-family: 'Raleway-ExtraBold';  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.eot');  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.woff') format('woff'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.ttf') format('truetype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');}@font-face {  font-family: 'icomoon';  src: url('/bluepathfinder-co-uk/_img/fonts/icomoon.eot?-3exq4n');  src: url('/bluepathfinder-co-uk/_img/fonts/icomoon.eot?#iefix-3exq4n') format('embedded-opentype'), url('/bluepathfinder-co-uk/_img/fonts/icomoon.ttf?-3exq4n') format('truetype'), url('/bluepathfinder-co-uk/_img/fonts/icomoon.woff?-3exq4n') format('woff'), url('/bluepathfinder-co-uk/_img/fonts/icomoon.svg?-3exq4n#icomoon') format('svg');  font-weight: normal;  font-style: normal; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }h1 { font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 40px; }h2 { font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 30px; }h3 { font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 22px; }h4 {font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 16px; }h5 { font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 14px; }p {font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 31px; color: #333; margin-top: 0px;}a {font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 31px; color: #0297ae; margin-top: 0px;}ul {padding-left: 0px;}ul li, ol li, li { font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 31px;  padding-left: 0px;  list-style-position: inside;}p strong {font-family: 'robotomedium'; font-weight: normal; font-style: normal;}/* Header Bar Top */.header-top {width: 100%; }.header-contact {width: 88%; padding: 5px 45px;  float: left; background: #0297ae; text-align: right; position: relative;}.header-contact ul {margin: 0px;}.header-contact ul li {display: inline-block; list-style-type: none; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; color: #fff;}.header-contact ul li.tel-wrap {margin-right: 50px; font-family: 'robotomedium'; font-weight: normal; font-style: normal; text-decoration: none; color: #fff;}.header-contact ul li img {width: 24px; margin-right: 10px; vertical-align: middle;}.header-social {width: 12%; float: left; height: 42px;}.header-social a {width: 33.33%; height: 100%; float: left; display: block; text-align: center; position: relative;}.header-social a img {position: absolute; top: 0;  bottom: 0; left: 0; right: 0; margin: auto;}.header-social a.twitter {background: #00b8de;}.header-social a.twitter img {width: 28px; vertical-align: middle;}.header-social a.linkedin {background: #007bb5;}.header-social a.linkedin img {width:  25px; vertical-align: middle;}.header-social a.youtube {background: #d33636;}.header-social a.youtube img {width: 28px; vertical-align: middle;}.header-social a.facebook {background: #3a5795;}.header-social a.facebook img {width: 12px; vertical-align: middle;}/* Header Bottom */.header-bottom {padding: 15px 0px;}.logo-wrap {width:20%; float: left; text-align: center;}.logo-wrap img {max-width: 100%;}.navigation-wrap {width: 50%; float: left; text-align: center; padding-top: 20px;}.member-wrap {width: 30%; float: left; text-align: center; padding-top: 15px;}.button-dark {margin-bottom: 15px; background: #035e6c; max-width: 180px; width: 100%; height: 50px; padding-right: 15px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: right;}.button-dark img {width: 25px; position: absolute; top: 0; bottom: 0; left: 15px; margin: auto;}.button-light {margin-bottom: 15px; background: #067c8e; max-width: 180px; width: 100%; height: 50px; padding-right: 15px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: right;}.button-light img {width: 25px; position: absolute; top: 0; bottom: 0; left: 15px; margin: auto;}.buttonLogin, #displayLogin .buttonLogout {transition: all 0.5s ease 0s; margin-bottom: 15px; background: #035e6c; max-width: 180px; width: 100%; height: 50px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: left; }.buttonLogin, #displayLogin .buttonLogout {text-align: center; }.buttonLogin:hover, #displayLogin .buttonLogout:hover {background: #067c8e;}.buttonLogin:before {content:url("/bluepathfinder-co-uk/_img/img/login.png"); width: 25px; margin: 0px 10px; vertical-align: -8px;}.buttonJoin, #displayLogin .buttonMembers {transition: all 0.5s ease 0s; margin-bottom: 15px; background: #067c8e; max-width: 180px; width: 100%; height: 50px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: left; }#displayLogin .buttonMembers {text-align: center;}.buttonJoin:hover, #displayLogin .buttonMembers:hover {background: #035e6c;}.buttonJoin:before {content:url("/bluepathfinder-co-uk/_img/img/register.png"); width: 25px; margin: 0px 10px; vertical-align: -8px;}  #primary {/*display: table-row;*/ margin: 0px; width: 100%; padding-left: 0px; text-align: center;}  #primary>li { display: inline-block;  /*width: 12.66%;*/  margin: 0px 0.5%; height: 40px; list-style-type: none; position: relative; text-align: center;}  #primary>li>a {transition: all 0.5s ease 0s;  display: block; vertical-align: middle; font-family: 'robotoregular'; font-weight: bold; font-style: normal;  height: 40px; line-height: 40px;  display: block; position: relative;  font-size: 16px; color: #333333; text-decoration: none; text-transform: uppercase;}  #primary>li>a:hover {color: #0297ae; border-bottom: 2px solid #0297ae;}  #primary>li:last-of-type>a {border-right: 0px;}  #primary>li>a.linkActive {color: #0297ae;  border-bottom: 2px solid #0297ae;}  #primary>li>a:hover, .menu>li>a.linkActive {text-decoration: none;}  #primary>li:hover>a { }  /* Dropdown LV1 */  #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li:hover>ul {display: block;  position: absolute; top: 40px; left: 0; z-index: 9999; background: #035e6c; padding: 0px; }  #primary>li>ul>li {transition: all 0.5s ease 0s; padding: 10px 10px !important; text-align: left; }  #primary>li>ul>li:hover {background: #0297ae;}  #primary>li>ul>li>a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'robotoregular'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>a:hover {text-decoration: none;}  #primary li>ul>li {position: relative;}  /* Dropdown LV2 */  #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'robotoregular'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li {position: relative;}  /* Dropdown LV3 */  #primary>li>ul>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'robotoregular'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li>ul>li {position: relative;}.navigation { display: block; } .mobile-trigger {display: none;}.navigation .mobile-trigger { z-index: 150; }body.menu-open {  color: black;}body.menu-open > .nav-overlay {  opacity: 1;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}.nav-overlay {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  overflow: auto;  height: 100%;  width: 100%;  backface-visibility: hidden;  opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);  z-index: 0;  background-color: slategrey;}.nav-overlay ul {  width: 50%;  display: block;  margin: 0 auto;  padding: 54px 0;}.nav-overlay ul li {  list-style: none;  font-size: 240%;  margin-bottom: 24px;  animation-duration: 249ms;  animation-name: slideInLeft;  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);  animation-fill-mode: backwards;  -webkit-animation-delay: 120ms;  animation-delay: 120ms;}.nav-overlay ul li a {  text-decoration: none;  color: black;}.nav-overlay ul li a:hover {  color: orange;}.burger-contain {  width: 70px;  height: 100%;  margin: 00px auto;  cursor: pointer;  position: absolute;  top: 0px;  right: 0px;  z-index: 20;  background: #fff;  display: block;padding: 5px;}.burger {  width: 30px;  height: 2px;  background: #0297ae;  position: relative;  margin: 0 auto;  top: 20px;  transition: 0.3s all cubic-bezier(0.27, 0.67, 0.1, 1.12);  transform-origin: 100% 0%;}.burger:before {  content: '';  width: 30px;  height: 2px;  background: #0297ae;  position: relative;  display: block;  top: -8px;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);}.burger:after {  content: '';  width: 30px;  height: 2px;  background: #0297ae;  position: relative;  display: block;  top: 6px;  transition: 0.3s all cubic-bezier(0.17, 0.87, 0.1, 1.13);}.burger.active {  transform: scale(1.5);  border-radius: 200%;  height: 40px;  width: 40px;  background: none;  border: 2px solid #fff;  transform-origin: 50% 0%;  top: 0px;  padding-top: 14px;  padding-left: 3px;  transition: 0.3s all cubic-bezier(0.87, 0.87, 0.1, 1.63);}.burger.active:before {  transform: rotate(45deg) scale(0.8);  transform-origin: 50% 50%;  top: 3px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;}.burger.active:after {  transform: rotate(-45deg) scale(0.8);  transform-origin: 50% 50%;  top: 1px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;}.menu-open .burger-contain {background: none;}@keyframes slideInLeft {  0% {    transform: translateX(-100%);    visibility: visible;  }  100% {    transform: translateX(0);  }}.slideInLeft {  animation-name: slideInLeft;}.mobile {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #0297ae; z-index: 20; overflow: auto; }.mobile #mobile-nav {margin: 0; padding: 6.33193em 3.24732em;  text-align: center;  display: block; }.mobile ul#mobile-nav.menu li a {transition: all 0.5s ease 0s;  font-family: 'robotoregular'; font-weight: normal; text-decoration: none; color: #fff; text-transform: uppercase; font-size: 20px;}.mobile ul#mobile-nav.menu li a:hover, .mobile ul#mobile-nav.menu li a:active {color: #4cbfaa;}.mobile #mobile-nav > li { border-bottom: 1px solid #fff; }.mobile #mobile-nav li {list-style: none; margin-bottom: 0.49012em; padding-bottom: 0.49012em; width: 80%; margin-left: auto; margin-right: auto;}.mobile #mobile-nav li.has-dropdown > a:after {font-family: 'icomoon'; content: "\e606";  color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open {padding-bottom: 0; }.mobile #mobile-nav li.dropdown-open > a:after {font-family: 'icomoon'; content: "\e607"; color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open ul {display: block; font-family: 'robotoregular'; font-weight: normal;  background-color: rgba(226, 200, 162, 0.1); }.mobile #mobile-nav li.dropdown-open ul > li {border-bottom: 1px solid #e2c8a2; }.mobile #mobile-nav li.dropdown-open ul > li:first-child {border-top: 1px solid #e2c8a2; padding-top: 0.79012em; margin-top: 0.79012em; }.mobile #mobile-nav li.dropdown-open ul > li:last-child {margin-bottom: 0; }.mobile #mobile-nav li a {display: block; color: #FFFFFF; font-size: 1.60181em; }.mobile #mobile-nav li ul {display: none; }.mobile #mobile-nav li ul.opened {display: block; }/* Slider */  .flex-container a:active,  .flexslider a:active {outline: none;}  .slides,  .flex-control-nav,  .flex-direction-nav {margin: 0; padding: 0; list-style: none;}   .flexslider {width: 100%;  margin: 0; padding: 0; overflow: hidden;}  .flexslider .slides > li {display: none; list-style-type: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */  .flexslider .slides img {width: 100%; min-height: 480px;  min-width: 1600px; display: block;}  .flex-pauseplay span {text-transform: capitalize;}  .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}   html[xmlns] .slides {display: block;}   * html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;}  .flex-text {position: absolute; left: 110px; top: 25%; }  .flex-text-inner {text-align: left; max-width: 1200px; width: 100%; margin: 0 auto; }  .flex-text-inner h1 { font-family: 'Raleway-ExtraBold'; font-size: 45px; font-weight: normal; font-style: normal; color: #00dfed; line-height: 60px; margin: 0px 0px; text-transform: uppercase; margin: 0px;}  .flex-text-inner h3 { font-family: 'Raleway-Bold'; color: #fff; font-size: 35px;  font-weight: normal; font-style: normal; text-transform: uppercase; margin: 0px; }  .flex-text-inner .divider {margin: 0 auto; }  .flex-text-inner img { width: 58px !important; min-width: 58px !important;  max-width: 58px !important; min-height: 58px !important; height: 58px !important; margin-top: 20px;}  .flexslider { background: #fff; position: relative; zoom: 1;}  .flexslider .slides {zoom: 1;}  .flexslider .slides > li {position: relative;}  /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */  .flex-container {zoom: 1; position: relative;}  /* Direction Nav */  .flex-direction-nav li {list-style-type: none; }  .flex-direction-nav li a {  width: 26px; height: 42px; margin: 0px 0 0; z-index: 120; display: block; background: url("/bluepathfinder-co-uk/_img/img/arrows.png") no-repeat 0 0; position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; }  .flex-direction-nav .flex-next {background-position: -26px 0; right: 35px;}  .flex-direction-nav .flex-prev {left: 35px; }  .flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}  /* Control Nav */  .flex-control-nav {width: 995px; position: absolute; bottom: 20px; left: 0px; text-align: center; z-index: 120;}  .flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; }  .flex-control-nav li:first-child {margin: 0;}  .flex-control-nav li a {width: 42px; height: 77px; display: block; background: url("/bluepathfinder-co-uk/_img/img/arrows.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}  .flex-control-nav li a:hover {background-position: 0 -14px;}  .flex-control-nav li a.flex-active {background-position: 0 -28px; cursor: default;}/* Buttons */.border-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #fff; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.border-btn:hover {background: #fff; color: #ec1c3c;}.blue-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #ec1c3c; background: #ec1c3c; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.blue-btn:hover {background: #fff; color: #ec1c3c;  border: 3px solid #fff;}.grey-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px;  background: #afaeae; display: inline-block; text-align: center; margin-top: 20px; color: #606060; text-decoration: none;}.grey-btn:hover {background: #fff; color: #ec1c3c;}.green-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.green-btn:hover {background: #17b6ce; color: #fff; }/* Intro Wrapper */.intro-text {width: 50%; float: left; background: #fff; padding: 40px; }.intro-video {width: 50%; float: left; background: url("https://www.redsnappergroup.co.uk/wp-content/uploads/2018/07/screengrab.jpg"); background-size: cover; position: relative;}.intro-video-inner {width: 160px; height: 160px; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; margin: auto;}/* Newsletter Wrapper */.newsletter-wrapper {width: 100%; background: #017e98; padding: 40px;}.newsletter-text {width: 50%; float: left;  color: #fff; padding-right: 40px;}.newsletter-text p {color: #fff;}.newsletter-form {width: 50%; float: left;}#mc_embed_signup {width: 80%; background: none;}#mc_embed_signup_scroll h2 {display: none;}.indicates-required {display: none;}.mc-field-group {position: relative;}.mc-field-group label {display: none;}.mc-field-group input {width: 100%; height: 60px; border: 0px; padding: 10px; margin-bottom: 10px;}#mc_embed_signup_scroll input#mc-embedded-subscribe {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #ec1c3c; background: #ec1c3c; display: inline-block; text-align: center; color: #fff; text-decoration: none;}#mc_embed_signup_scroll input#mc-embedded-subscribe:hover {background: #fff; color: #ec1c3c;  border: 3px solid #fff;}#mc_embed_signup div.mce_inline_error {position: absolute; right: 0px; top: 15px; background: none !important; color: #ff0000 !important;}/* Service boxes */.sevices-wraper {padding: 60px;}.service-box {width: 30%; float: left; margin-right: 3%; margin-bottom: 30px;}.service-image {height: 300px; margin-bottom: 20px;}.service-title h3 {margin: 0px;}.service-text p {font-size: 15px; line-height: 26px;}/* Feeds */.news-feed {width: 33.33%; float: left; background: url("/bluepathfinder-co-uk/_img/img/news-bg.jpg"); background-size: cover; padding: 50px;}.news-feed img {width: 60px; display: block;}.news-feed h3 {font-size: 30px; color: #fff; border-bottom: 2px solid #fff; display: inline-block; margin-bottom: 0px;}.newsTitle {margin: 0px;}.newsTitle a {font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 22px; color: #fff; text-decoration: none;}.newsInfoWrap {display: none;}.newsSummary {color: #fff; font-size: 14px; }.newsSummaryLink a {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #fff; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.newsSummaryLink a:hover {background: #0988a2; color: #fff; border: 3px solid #0988a2;}.news-feed .newsImageBottom {display: none;}.news-feed .newsImageTop {display: none;}.twitter-feed {width: 33.33%; float: left; background: #0499b8; padding: 50px;}.twitter-feed img {width: 60px; display: block;}.twitter-feed h3 {font-size: 30px; color: #fff; border-bottom: 2px solid #fff; display: inline-block; }.twitter-feed #tweets ul {margin: 0px;}.twitter-feed #tweets ul li {list-style-type:  none;}.tweet, .tweet a{font-family: 'robotomedium'; font-size: 22px; margin: 0px; color: #fff !important;  overflow-wrap: break-word;  word-wrap: break-word; } .interact a {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 30%; margin-right: 3%; padding: 15px 0px; background: #017e98; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.interact a:hover {background: #015263; color: #fff; }.timePosted {font-family: 'robotomedium'; font-size: 22px; color: #fff;}.blog-feed {width: 33.33%; float: left; background: url("/bluepathfinder-co-uk/_img/img/blog-bg.jpg"); background-size: cover; padding: 50px;}.blog-feed img {width: 60px; display: block;}.blog-feed h3 {font-size: 30px; color: #fff; border-bottom: 2px solid #fff; display: inline-block; margin-bottom: 0px;}.blog-feed .newsImageBottom {display: none;}.blog-feed .newsImageTop {display: none;}.side-col .newsImageTop {display: none;}/* Footer */.footer {width: 100%; border-top: 2px solid #017e98; border-bottom: 15px solid #016f7f; background: #013a4f; padding: 20px 0px; }.footer-logo {width:15%; float: left; text-align: center;}.footer-navigation {width: 65%; float: left; text-align: center; padding-top: 20px;}.footer-navigation p, .footer-navigation a {font-size: 14px; color: #fff; text-decoration: none; margin: 0px; }.footer-social {width: 20%; float: left; text-align: right; padding-top: 20px;}.footer-social a {transition: all 0.5s ease 0s; width: 52px; height: 52px; border: 1px solid #fff;float: left; position: relative; margin-right: 10px;}.footer-social a img {position: absolute; top: 0;  bottom: 0; left: 0; right: 0; margin: auto;}.footer-social a.twitter-ft:hover {background: #00b8de; border: 1px solid #00b8de;}.footer-social a.twitter-ft img {width: 28px; vertical-align: middle;}.footer-social a.linkedin-ft:hover {background: #007bb5; border: 1px solid #007bb5;}.footer-social a.linkedin-ft img {width:  25px; vertical-align: middle;}.footer-social a.youtube-ft:hover {background: #d33636; border: 1px solid #d33636;}.footer-social a.youtube-ft img {width: 28px; vertical-align: middle;}.footer-social a.facebook-ft:hover {background: #3a5795; border: 1px solid #3a5795;}.footer-social a.facebook-ft img {width: 12px; vertical-align: middle;}#menuFooter {width: 100% ; display: block; margin: 0px;}#menuFooter li {display: inline-block;}#menuFooter li:after {content:"  |"; color: #fff; }#menuFooter li:last-of-type:after {content:" "; color: #fff; }#menuFooter li a {transition: all 0.5s ease 0s; padding: 5px 10px; font-size: 18px;}#menuFooter li a:hover {padding: 0px 10px; color: #067c8e;}#menuFooter li a.linkActive {color: #067c8e; border-bottom: 2px solid #067c8e;}#menuFooter li ul {display: none;}/* Inner Pages */.inner-header-wrap {width: 100%; padding: 35px 0px; background: url("/bluepathfinder-co-uk/_img/img/slide8.jpg"); background-size: cover;}.inner-header h1 {text-align: center; color: #fff;}.inner-content-wrap {padding: 35px 0px; background: #fff; }.side-col .news-side {padding: 25px; background: #035e6c; border-top: 10px solid #fff; margin-bottom: 20px;}.side-col .news-side img {width: 40px;}.side-col .news-side h3 {margin: 0px; color: #fff;}.side-col .blog-side {padding: 25px; background: #067c8e; border-top: 10px solid #fff; margin-bottom: 20px;}.side-col .blog-side img {width: 40px;}.side-col .blog-side h3 {margin: 0px; color: #fff;}/* Contact Form */.defaultForm {  width: 100%;  *zoom: 1;  padding: 25px;   background: #035e6c;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em;}.form_error_wrap {display: none;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  font-family: 'robotoregular'; font-weight: normal; font-style: normal; }.defaultForm .inputset label {  display: block;  width: 100%;    font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; color: #fff;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%;}.defaultForm .inputset textarea {  height: 10.625em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {}.defaultForm .form_submit .fbElementButton {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.defaultForm .form_submit .fbElementButton:hover {background: #17b6ce; color: #fff; }/* Details */.contact-side {color: #fff;}.contact-side h2 {color: #fff; margin: 0px;}.contact-side p, .contact-side a {color: #fff;}.contact p {margin: 0px;}/* Blog/News */.categories-side h2 {color: #fff; margin-top: 0px;}.categories-side .blogCat a {color: #fff; text-decoration: none;}.blog-wrapper .listNewsItem {width: 48%; margin-right: 2%; margin-bottom: 20px; float: left; }.blog-wrapper .listNewsItem:nth-of-type(2n) {margin-right: 0%;}.blog-wrapper .listNewsItem .newsItem {background: #a1a1a1; padding: 15px; vertical-align: top; border-top: 10px solid #035e6c;}.newsImageBottom {display: none;}.newsImageTop {width: 100%; height: 200px; }#tweets li {list-style-type: none;}.blog-side p {color: #fff;}/* Login */.ecommerceLogin {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.ecommerceLoginIntro {color: #fff; text-align: center;}.ecommercePasswordLink {color: #fff; text-align: center;}.ecommercePasswordLink a {color: #fff; }.ecommerceAccountForm {background: none; border: 0px; width: 80%; margin: 0 auto; }.ecommerceAccountForm tbody tr td {font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px;  color: #fff; line-height: 40px;}.ecommerceAccountForm tbody tr td, .ecommerceAccountForm tbody tr {border: 0px;}.ecommerceAccountForm tbody tr td input {width: 100%; padding: 10px; border: 0px; border-radius: 5px; }.ecommercePasswordFormBtn {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}.ecommercePasswordFormBtn:hover {background: #17b6ce; color: #fff; }.ecommercePassword {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.ecommercePasswordIntro {color: #fff; text-align: center;}/*.error {text-align: center; background: #ff3333; padding: 10px; border-radius: 5px; color: #fff; width: 80%; margin: 0 auto; margin-bottom: 20px;}*/.ecommercePassword div.error, .error div, .ecommerceEditDetails .error {text-align: center; background: #ff3333; padding: 10px; border-radius: 5px; color: #fff; width: 100%; margin: 0 auto; margin-bottom: 10px;}/* Register Page */.registerCustomer {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.registerCustomer h2 {color: #fff;}.registerCustomer form,.registerCustomer form table,.registerCustomer form table tbody tr,.registerCustomer form table tbody tr td {background: none; border: 0px; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 40px;}.registerCustomer form table tbody tr td.col1, .registerCustomer form table tbody tr td:first-of-type {width: 30%; color: #fff;}.registerCustomer form table tbody tr td.col2, .registerCustomer form table tbody tr td:last-of-type {width: 70%; }.registerCustomer form table tbody tr td input, .registerCustomer form table tbody tr td select, .registerCustomer form table tbody tr td textarea {width: 100%; padding: 10px; border: 0px; border-radius: 5px; }.registerCustomer form p input#button {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}.registerCustomer form p input#button:hover {background: #17b6ce; color: #fff; }#pnlStepSuccess2 { font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c; color: #fff;}#pnlStepSuccess2 input {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}#pnlStepSuccess2 input:hover {background: #17b6ce; color: #fff; }#pnlStepSuccess2 p {color: #fff; font-size: 16px; text-align: center;}.sidenav {margin-top: 20px;}.sidenavL1 {color: #fff; margin-bottom: 10px;}.sidenavL1 a { transition: all 0.5s ease 0s; color: #fff; text-decoration: none;}.sidenavL1 a:hover {color: #067c8e;}.ecommerceEditDetails {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.ecommerceEditDetailsIntro {font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; color: #fff;}.ecommerceEditDetailsIntro {text-align: center;}.ecommerceEditDetails .ecommerceAccountForm {width: 100%;}.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:first-of-type {width: 30%;}.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:last-of-type {width: 70%;}.ecommerceEditDetails .ecommerceAccountForm.ecommerceForm tbody tr td a.ecommerceAccountFormBtn {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}.ecommerceEditDetails .ecommerceAccountForm.ecommerceForm tbody tr td a.ecommerceAccountFormBtn:hover {background: #17b6ce; color: #fff; }/* Files Database */.file-db {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c; text-align: center; }.file-db p {color: #fff; text-align: center; }.file-name {width: 50%; float: left;text-align: center; color: #fff; }.file-link {width: 50%; float: left; text-align: center; }/*.file-entry {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #fff;}*//* Media Queries */@media all and (max-width: 1390px) and (min-width: 0px) {.header-contact {width: 70%; text-align: left;}.header-social {width: 30%; } }@media all and (max-width: 1295px) and (min-width: 0px) {#primary > li > a {font-size: 12px; font-weight: normal;}.footer-logo {width: 100%; }.footer-navigation {width: 70%; text-align: left; padding-left: 20px;}#footer-nav.menuFooter li a {font-size: 15px;}.footer-social {width: 30%; padding-right: 20px;}.footer-social a {float: right; }}@media all and (max-width: 1000px) and (min-width: 0px) {#primary {display: none;}.mobile-trigger {display: block;}.header-contact {width: 100%; padding-top: 10px ; padding-bottom: 10px;}.header-social {width: 100%; height: 40px;}.logo-wrap {width: 30%;}.member-wrap {width: 70%; text-align: right; padding-right: 20px;}.navigation-wrap {display: none;}}@media all and (max-width: 950px) and (min-width: 0px) {.footer-logo {width: 100%; }.footer-navigation {width: 100%; text-align: center; padding-right: 20px;}.footer-social {width: 100%; text-align: center; padding-left: 20px; }.footer-social a {float: none; display: inline-block; }.news-feed, .blog-feed, .twitter-feed {padding: 15px;}}@media all and (max-width: 900px) and (min-width: 0px) {p {font-size: 16px;}.intro-text {width: 100%; padding: 15px;}.intro-video {width: 100%; height: 350px;}.newsletter-wrapper {padding: 15px;}.newsletter-text {width: 100%; }.newsletter-form {width: 100%; }#mc_embed_signup {width: 100%; }#mc_embed_signup div.mce_inline_error {position: relative;  top: auto; color: #fff !important;}.sevices-wraper {padding: 20px;}.service-box {width: 47%; margin-right: 3%;}.news-feed {width: 100%; }.twitter-feed {width: 100%; }.blog-feed {width: 100%; }}@media all and (max-width: 770px) and (min-width: 0px) {  .flex-text {position: absolute; left: 20px; top: 25%;   }}@media all and (max-width: 650px) and (min-width: 0px) {.mobile {display: none; position: fixed; top: 0px; right: 0; bottom: 0; left: 0; z-index: 20; overflow: auto; }.menu-open .nav-timer-wrapper {position: fixed; z-index: 99999;}.blog-wrapper .listNewsItem {width: 100%; margin-right: 0%;}}@media all and (max-width: 600px) and (min-width: 0px) {.header-contact ul li, .header-contact ul li a {font-size: 14px;}.header-contact {padding-right: 80px;}.logo-wrap {width: 100%; margin-bottom: 20px;}.member-wrap {width: 100%; text-align: center;}.flex-text {width: 90%; top: 10%;}  .flex-text-inner {text-align: center;}  .flex-text-inner h1 { font-size: 35px;}  .flex-text-inner h3 { font-size: 25px;}  .flex-text-inner img {margin: 20px auto; }.service-box {width: 100%; margin-right: 0%;}}@media all and (max-width: 480px) and (min-width: 0px) {.burger-contain.active {padding-top: 0px;}.header-contact {padding-left: 10px; padding-right: 70px;}.header-contact ul li img {margin-right: 5px;}.ecommerceAccountForm tbody tr td {width: 100%; display: block;}.registerCustomer form table tbody tr td {width: 100%; display: block;}.registerCustomer form table tbody tr td.col1, .registerCustomer form table tbody tr td:first-of-type {width: 100%;}.registerCustomer form table tbody tr td.col2, .registerCustomer form table tbody tr td:last-of-type {width: 100%; }.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:first-of-type {width: 100%;}.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:last-of-type {width: 100%;}.file-name {width: 100%; }.file-link {width: 100%; }}  /* Base Styles */  /* Clear Elements */  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}  /* Set up REM style */  html { font-size: 62.5%; }   body { font-size: 14px; font-size: 1.4rem; background: #fff;} /* =14px */  h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */  /* Border Box */  *, *:before, *:after {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;  }/* Font Styles */@font-face {    font-family: 'roboto_condensedbold';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_condensedlight';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_condensedlight_italic';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoCondensed-LightItalic-webfont.svg#roboto_condensedlight_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'robotoregular';    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_slabregular';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'robotomedium';    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'roboto_slabbold';    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.eot');    src: url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.woff') format('woff'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.ttf') format('truetype'),         url('/bluepathfinder-co-uk/_img/fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {  font-family: 'Raleway-Bold';  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.eot');  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.woff') format('woff'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.ttf') format('truetype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');}@font-face {  font-family: 'Raleway-ExtraBold';  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.eot');  src: url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.woff') format('woff'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.ttf') format('truetype'),       url('/bluepathfinder-co-uk/_img/fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');}@font-face {  font-family: 'icomoon';  src: url('/bluepathfinder-co-uk/_img/fonts/icomoon.eot?-3exq4n');  src: url('/bluepathfinder-co-uk/_img/fonts/icomoon.eot?#iefix-3exq4n') format('embedded-opentype'), url('/bluepathfinder-co-uk/_img/fonts/icomoon.ttf?-3exq4n') format('truetype'), url('/bluepathfinder-co-uk/_img/fonts/icomoon.woff?-3exq4n') format('woff'), url('/bluepathfinder-co-uk/_img/fonts/icomoon.svg?-3exq4n#icomoon') format('svg');  font-weight: normal;  font-style: normal; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }h1 { font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 40px; }h2 { font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 30px; }h3 { font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 22px; }h4 {font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 16px; }h5 { font-family: 'robotomedium';  font-weight: normal; font-style: normal; font-size: 14px; }p {font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 31px; color: #333; margin-top: 0px;}a {font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 31px; color: #0297ae; margin-top: 0px;}ul {padding-left: 0px;}ul li, ol li, li { font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 31px;  padding-left: 0px;  list-style-position: inside;}p strong {font-family: 'robotomedium'; font-weight: normal; font-style: normal;}/* Header Bar Top */.header-top {width: 100%; }.header-contact {width: 88%; padding: 5px 45px;  float: left; background: #ec1c3c; text-align: right; position: relative;}.header-contact ul {margin: 0px;}.header-contact ul li {display: inline-block; list-style-type: none; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; color: #fff;}.header-contact ul li.tel-wrap {margin-right: 50px; font-family: 'robotomedium'; font-weight: normal; font-style: normal; text-decoration: none; color: #fff;}.header-contact ul li img {width: 24px; margin-right: 10px; vertical-align: middle;}.header-social {width: 12%; float: left; height: 42px;}.header-social a {width: 33.33%; height: 100%; float: left; display: block; text-align: center; position: relative;}.header-social a img {position: absolute; top: 0;  bottom: 0; left: 0; right: 0; margin: auto;}.header-social a.twitter {background: #00b8de;}.header-social a.twitter img {width: 28px; vertical-align: middle;}.header-social a.linkedin {background: #007bb5;}.header-social a.linkedin img {width:  25px; vertical-align: middle;}.header-social a.youtube {background: #d33636;}.header-social a.youtube img {width: 28px; vertical-align: middle;}.header-social a.facebook {background: #3a5795;}.header-social a.facebook img {width: 12px; vertical-align: middle;}/* Header Bottom */.header-bottom {padding: 15px 0px;}.logo-wrap {width:20%; float: left; text-align: center;}.logo-wrap img {max-width: 100%;}.navigation-wrap {width: 50%; float: left; text-align: center; padding-top: 20px;}.member-wrap {width: 30%; float: left; text-align: center; padding-top: 15px;}.button-dark {margin-bottom: 15px; background: #035e6c; max-width: 180px; width: 100%; height: 50px; padding-right: 15px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: right;}.button-dark img {width: 25px; position: absolute; top: 0; bottom: 0; left: 15px; margin: auto;}.button-light {margin-bottom: 15px; background: #067c8e; max-width: 180px; width: 100%; height: 50px; padding-right: 15px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: right;}.button-light img {width: 25px; position: absolute; top: 0; bottom: 0; left: 15px; margin: auto;}.buttonLogin, #displayLogin .buttonLogout {transition: all 0.5s ease 0s; margin-bottom: 15px; background: #035e6c; max-width: 180px; width: 100%; height: 50px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: left; }.buttonLogin, #displayLogin .buttonLogout {text-align: center; }.buttonLogin:hover, #displayLogin .buttonLogout:hover {background: #067c8e;}.buttonLogin:before {content:url("/bluepathfinder-co-uk/_img/img/login.png"); width: 25px; margin: 0px 10px; vertical-align: -8px;}.buttonJoin, #displayLogin .buttonMembers {transition: all 0.5s ease 0s; margin-bottom: 15px; background: #067c8e; max-width: 180px; width: 100%; height: 50px; display: inline-block; vertical-align: middle; position: relative; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 15px; color: #fff; text-decoration: none; line-height: 50px; text-align: left; }#displayLogin .buttonMembers {text-align: center;}.buttonJoin:hover, #displayLogin .buttonMembers:hover {background: #035e6c;}.buttonJoin:before {content:url("/bluepathfinder-co-uk/_img/img/register.png"); width: 25px; margin: 0px 10px; vertical-align: -8px;}  #primary {/*display: table-row;*/ margin: 0px; width: 100%; padding-left: 0px; text-align: center;}  #primary>li { display: inline-block;  /*width: 12.66%;*/  margin: 0px 0.5%; height: 40px; list-style-type: none; position: relative; text-align: center;}  #primary>li>a {transition: all 0.5s ease 0s;  display: block; vertical-align: middle; font-family: 'robotoregular'; font-weight: bold; font-style: normal;  height: 40px; line-height: 40px;  display: block; position: relative;  font-size: 16px; color: #333333; text-decoration: none; text-transform: uppercase;}  #primary>li>a:hover {color: #0297ae; border-bottom: 2px solid #0297ae;}  #primary>li:last-of-type>a {border-right: 0px;}  #primary>li>a.linkActive {color: #0297ae;  border-bottom: 2px solid #0297ae;}  #primary>li>a:hover, .menu>li>a.linkActive {text-decoration: none;}  #primary>li:hover>a { }  /* Dropdown LV1 */  #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li:hover>ul {display: block;  position: absolute; top: 40px; left: 0; z-index: 9999; background: #035e6c; padding: 0px; }  #primary>li>ul>li {transition: all 0.5s ease 0s; padding: 10px 10px !important; text-align: left; }  #primary>li>ul>li:hover {background: #0297ae;}  #primary>li>ul>li>a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'robotoregular'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>a:hover {text-decoration: none;}  #primary li>ul>li {position: relative;}  /* Dropdown LV2 */  #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'robotoregular'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li {position: relative;}  /* Dropdown LV3 */  #primary>li>ul>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'robotoregular'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li>ul>li {position: relative;}.navigation { display: block; } .mobile-trigger {display: none;}.navigation .mobile-trigger { z-index: 150; }body.menu-open {  color: black;}body.menu-open > .nav-overlay {  opacity: 1;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}.nav-overlay {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  overflow: auto;  height: 100%;  width: 100%;  backface-visibility: hidden;  opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);  z-index: 0;  background-color: slategrey;}.nav-overlay ul {  width: 50%;  display: block;  margin: 0 auto;  padding: 54px 0;}.nav-overlay ul li {  list-style: none;  font-size: 240%;  margin-bottom: 24px;  animation-duration: 249ms;  animation-name: slideInLeft;  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);  animation-fill-mode: backwards;  -webkit-animation-delay: 120ms;  animation-delay: 120ms;}.nav-overlay ul li a {  text-decoration: none;  color: black;}.nav-overlay ul li a:hover {  color: orange;}.burger-contain {  width: 70px;  height: 100%;  margin: 00px auto;  cursor: pointer;  position: absolute;  top: 0px;  right: 0px;  z-index: 20;  background: #fff;  display: block;padding: 5px;}.burger {  width: 30px;  height: 2px;  background: #0297ae;  position: relative;  margin: 0 auto;  top: 20px;  transition: 0.3s all cubic-bezier(0.27, 0.67, 0.1, 1.12);  transform-origin: 100% 0%;}.burger:before {  content: '';  width: 30px;  height: 2px;  background: #0297ae;  position: relative;  display: block;  top: -8px;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);}.burger:after {  content: '';  width: 30px;  height: 2px;  background: #0297ae;  position: relative;  display: block;  top: 6px;  transition: 0.3s all cubic-bezier(0.17, 0.87, 0.1, 1.13);}.burger.active {  transform: scale(1.5);  border-radius: 200%;  height: 40px;  width: 40px;  background: none;  border: 2px solid #fff;  transform-origin: 50% 0%;  top: 0px;  padding-top: 14px;  padding-left: 3px;  transition: 0.3s all cubic-bezier(0.87, 0.87, 0.1, 1.63);}.burger.active:before {  transform: rotate(45deg) scale(0.8);  transform-origin: 50% 50%;  top: 3px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;}.burger.active:after {  transform: rotate(-45deg) scale(0.8);  transform-origin: 50% 50%;  top: 1px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;}.menu-open .burger-contain {background: none;}@keyframes slideInLeft {  0% {    transform: translateX(-100%);    visibility: visible;  }  100% {    transform: translateX(0);  }}.slideInLeft {  animation-name: slideInLeft;}.mobile {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #0297ae; z-index: 20; overflow: auto; }.mobile #mobile-nav {margin: 0; padding: 6.33193em 3.24732em;  text-align: center;  display: block; }.mobile ul#mobile-nav.menu li a {transition: all 0.5s ease 0s;  font-family: 'robotoregular'; font-weight: normal; text-decoration: none; color: #fff; text-transform: uppercase; font-size: 20px;}.mobile ul#mobile-nav.menu li a:hover, .mobile ul#mobile-nav.menu li a:active {color: #4cbfaa;}.mobile #mobile-nav > li { border-bottom: 1px solid #fff; }.mobile #mobile-nav li {list-style: none; margin-bottom: 0.49012em; padding-bottom: 0.49012em; width: 80%; margin-left: auto; margin-right: auto;}.mobile #mobile-nav li.has-dropdown > a:after {font-family: 'icomoon'; content: "\e606";  color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open {padding-bottom: 0; }.mobile #mobile-nav li.dropdown-open > a:after {font-family: 'icomoon'; content: "\e607"; color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open ul {display: block; font-family: 'robotoregular'; font-weight: normal;  background-color: rgba(226, 200, 162, 0.1); }.mobile #mobile-nav li.dropdown-open ul > li {border-bottom: 1px solid #e2c8a2; }.mobile #mobile-nav li.dropdown-open ul > li:first-child {border-top: 1px solid #e2c8a2; padding-top: 0.79012em; margin-top: 0.79012em; }.mobile #mobile-nav li.dropdown-open ul > li:last-child {margin-bottom: 0; }.mobile #mobile-nav li a {display: block; color: #FFFFFF; font-size: 1.60181em; }.mobile #mobile-nav li ul {display: none; }.mobile #mobile-nav li ul.opened {display: block; }/* Slider */  .flex-container a:active,  .flexslider a:active {outline: none;}  .slides,  .flex-control-nav,  .flex-direction-nav {margin: 0; padding: 0; list-style: none;}   .flexslider {width: 100%;  margin: 0; padding: 0; overflow: hidden;}  .flexslider .slides > li {display: none; list-style-type: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */  .flexslider .slides img {width: 100%; min-height: 480px;  min-width: 1600px; display: block;}  .flex-pauseplay span {text-transform: capitalize;}  .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}   html[xmlns] .slides {display: block;}   * html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;}  .flex-text {position: absolute; left: 110px; top: 25%; }  .flex-text-inner {text-align: left; max-width: 1200px; width: 100%; margin: 0 auto; }  .flex-text-inner h1 { font-family: 'Raleway-ExtraBold'; font-size: 45px; font-weight: normal; font-style: normal; color: #00dfed; line-height: 60px; margin: 0px 0px; text-transform: uppercase; margin: 0px;}  .flex-text-inner h3 { font-family: 'Raleway-Bold'; color: #fff; font-size: 35px;  font-weight: normal; font-style: normal; text-transform: uppercase; margin: 0px; }  .flex-text-inner .divider {margin: 0 auto; }  .flex-text-inner img { width: 58px !important; min-width: 58px !important;  max-width: 58px !important; min-height: 58px !important; height: 58px !important; margin-top: 20px;}  .flexslider { background: #fff; position: relative; zoom: 1;}  .flexslider .slides {zoom: 1;}  .flexslider .slides > li {position: relative;}  /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */  .flex-container {zoom: 1; position: relative;}  /* Direction Nav */  .flex-direction-nav li {list-style-type: none; }  .flex-direction-nav li a {  width: 26px; height: 42px; margin: 0px 0 0; z-index: 120; display: block; background: url("/bluepathfinder-co-uk/_img/img/arrows.png") no-repeat 0 0; position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; }  .flex-direction-nav .flex-next {background-position: -26px 0; right: 35px;}  .flex-direction-nav .flex-prev {left: 35px; }  .flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}  /* Control Nav */  .flex-control-nav {width: 995px; position: absolute; bottom: 20px; left: 0px; text-align: center; z-index: 120;}  .flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; }  .flex-control-nav li:first-child {margin: 0;}  .flex-control-nav li a {width: 42px; height: 77px; display: block; background: url("/bluepathfinder-co-uk/_img/img/arrows.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}  .flex-control-nav li a:hover {background-position: 0 -14px;}  .flex-control-nav li a.flex-active {background-position: 0 -28px; cursor: default;}/* Buttons */.border-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #fff; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.border-btn:hover {background: #fff; color: #ec1c3c;}.blue-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #ec1c3c; background: #ec1c3c; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.blue-btn:hover {background: #fff; color: #ec1c3c;  border: 3px solid #fff;}.grey-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px;  background: #afaeae; display: inline-block; text-align: center; margin-top: 20px; color: #606060; text-decoration: none;}.grey-btn:hover {background: #fff; color: #ec1c3c;}.green-btn {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.green-btn:hover {background: #17b6ce; color: #fff; }/* Intro Wrapper */.intro-text {width: 50%; float: left; background: #fff; padding: 40px; }.intro-video {width: 50%; float: left; background: url("https://www.redsnappergroup.co.uk/wp-content/uploads/2018/07/screengrab.jpg"); background-size: cover; position: relative;}.intro-video-inner {width: 160px; height: 160px; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; margin: auto;}/* Newsletter Wrapper */.newsletter-wrapper {width: 100%; background: #017e98; padding: 40px;}.newsletter-text {width: 50%; float: left;  color: #fff; padding-right: 40px;}.newsletter-text p {color: #fff;}.newsletter-form {width: 50%; float: left;}#mc_embed_signup {width: 80%; background: none;}#mc_embed_signup_scroll h2 {display: none;}.indicates-required {display: none;}.mc-field-group {position: relative;}.mc-field-group label {display: none;}.mc-field-group input {width: 100%; height: 60px; border: 0px; padding: 10px; margin-bottom: 10px;}#mc_embed_signup_scroll input#mc-embedded-subscribe {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #ec1c3c; background: #ec1c3c; display: inline-block; text-align: center; color: #fff; text-decoration: none;}#mc_embed_signup_scroll input#mc-embedded-subscribe:hover {background: #fff; color: #ec1c3c;  border: 3px solid #fff;}#mc_embed_signup div.mce_inline_error {position: absolute; right: 0px; top: 15px; background: none !important; color: #ff0000 !important;}/* Service boxes */.sevices-wraper {padding: 60px;}.service-box {width: 30%; float: left; margin-right: 3%; margin-bottom: 30px;}.service-image {height: 300px; margin-bottom: 20px;}.service-title h3 {margin: 0px;}.service-text p {font-size: 15px; line-height: 26px;}/* Feeds */.news-feed {width: 33.33%; float: left; background: url("/bluepathfinder-co-uk/_img/img/news-bg.jpg"); background-size: cover; padding: 50px;}.news-feed img {width: 60px; display: block;}.news-feed h3 {font-size: 30px; color: #fff; border-bottom: 2px solid #fff; display: inline-block; margin-bottom: 0px;}.newsTitle {margin: 0px;}.newsTitle a {font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 22px; color: #fff; text-decoration: none;}.newsInfoWrap {display: none;}.newsSummary {color: #fff; font-size: 14px; }.newsSummaryLink a {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; border: 3px solid #fff; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.newsSummaryLink a:hover {background: #0988a2; color: #fff; border: 3px solid #0988a2;}.news-feed .newsImageBottom {display: none;}.news-feed .newsImageTop {display: none;}.twitter-feed {width: 33.33%; float: left; background: #0499b8; padding: 50px;}.twitter-feed img {width: 60px; display: block;}.twitter-feed h3 {font-size: 30px; color: #fff; border-bottom: 2px solid #fff; display: inline-block; }.twitter-feed #tweets ul {margin: 0px;}.twitter-feed #tweets ul li {list-style-type:  none;}.tweet, .tweet a{font-family: 'robotomedium'; font-size: 22px; margin: 0px; color: #fff !important;  overflow-wrap: break-word;  word-wrap: break-word; } .interact a {transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 30%; margin-right: 3%; padding: 15px 0px; background: #017e98; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.interact a:hover {background: #015263; color: #fff; }.timePosted {font-family: 'robotomedium'; font-size: 22px; color: #fff;}.blog-feed {width: 33.33%; float: left; background: url("/bluepathfinder-co-uk/_img/img/blog-bg.jpg"); background-size: cover; padding: 50px;}.blog-feed img {width: 60px; display: block;}.blog-feed h3 {font-size: 30px; color: #fff; border-bottom: 2px solid #fff; display: inline-block; margin-bottom: 0px;}.blog-feed .newsImageBottom {display: none;}.blog-feed .newsImageTop {display: none;}.side-col .newsImageTop {display: none;}/* Footer */.footer {width: 100%; border-top: 2px solid #017e98; border-bottom: 15px solid #016f7f; background: #013a4f; padding: 20px 0px; }.footer-logo {width:15%; float: left; text-align: center;}.footer-navigation {width: 65%; float: left; text-align: center; padding-top: 20px;}.footer-navigation p, .footer-navigation a {font-size: 14px; color: #fff; text-decoration: none; margin: 0px; }.footer-social {width: 20%; float: left; text-align: right; padding-top: 20px;}.footer-social a {transition: all 0.5s ease 0s; width: 52px; height: 52px; border: 1px solid #fff;float: left; position: relative; margin-right: 10px;}.footer-social a img {position: absolute; top: 0;  bottom: 0; left: 0; right: 0; margin: auto;}.footer-social a.twitter-ft:hover {background: #00b8de; border: 1px solid #00b8de;}.footer-social a.twitter-ft img {width: 28px; vertical-align: middle;}.footer-social a.linkedin-ft:hover {background: #007bb5; border: 1px solid #007bb5;}.footer-social a.linkedin-ft img {width:  25px; vertical-align: middle;}.footer-social a.youtube-ft:hover {background: #d33636; border: 1px solid #d33636;}.footer-social a.youtube-ft img {width: 28px; vertical-align: middle;}.footer-social a.facebook-ft:hover {background: #3a5795; border: 1px solid #3a5795;}.footer-social a.facebook-ft img {width: 12px; vertical-align: middle;}#menuFooter {width: 100% ; display: block; margin: 0px;}#menuFooter li {display: inline-block;}#menuFooter li:after {content:"  |"; color: #fff; }#menuFooter li:last-of-type:after {content:" "; color: #fff; }#menuFooter li a {transition: all 0.5s ease 0s; padding: 5px 10px; font-size: 18px;}#menuFooter li a:hover {padding: 0px 10px; color: #067c8e;}#menuFooter li a.linkActive {color: #067c8e; border-bottom: 2px solid #067c8e;}#menuFooter li ul {display: none;}/* Inner Pages */.inner-header-wrap {width: 100%; padding: 35px 0px; background: url("/bluepathfinder-co-uk/_img/img/slide8.jpg"); background-size: cover;}.inner-header h1 {text-align: center; color: #fff;}.inner-content-wrap {padding: 35px 0px; background: #fff; }.side-col .news-side {padding: 25px; background: #035e6c; border-top: 10px solid #fff; margin-bottom: 20px;}.side-col .news-side img {width: 40px;}.side-col .news-side h3 {margin: 0px; color: #fff;}.side-col .blog-side {padding: 25px; background: #067c8e; border-top: 10px solid #fff; margin-bottom: 20px;}.side-col .blog-side img {width: 40px;}.side-col .blog-side h3 {margin: 0px; color: #fff;}/* Contact Form */.defaultForm {  width: 100%;  *zoom: 1;  padding: 25px;   background: #035e6c;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em;}.form_error_wrap {display: none;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  font-family: 'robotoregular'; font-weight: normal; font-style: normal; }.defaultForm .inputset label {  display: block;  width: 100%;    font-family: 'robotoregular'; font-weight: normal; font-style: normal; font-size: 18px; color: #fff;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%;}.defaultForm .inputset textarea {  height: 10.625em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {}.defaultForm .form_submit .fbElementButton {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: inline-block; text-align: center; margin-top: 20px; color: #fff; text-decoration: none;}.defaultForm .form_submit .fbElementButton:hover {background: #17b6ce; color: #fff; }/* Details */.contact-side {color: #fff;}.contact-side h2 {color: #fff; margin: 0px;}.contact-side p, .contact-side a {color: #fff;}.contact p {margin: 0px;}/* Blog/News */.categories-side h2 {color: #fff; margin-top: 0px;}.categories-side .blogCat a {color: #fff; text-decoration: none;}.blog-wrapper .listNewsItem {width: 48%; margin-right: 2%; margin-bottom: 20px; float: left; }.blog-wrapper .listNewsItem:nth-of-type(2n) {margin-right: 0%;}.blog-wrapper .listNewsItem .newsItem {background: #a1a1a1; padding: 15px; vertical-align: top; border-top: 10px solid #035e6c;}.newsImageBottom {display: none;}.newsImageTop {width: 100%; height: 200px; }#tweets li {list-style-type: none;}.blog-side p {color: #fff;}/* Login */.ecommerceLogin {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.ecommerceLoginIntro {color: #fff; text-align: center;}.ecommercePasswordLink {color: #fff; text-align: center;}.ecommercePasswordLink a {color: #fff; }.ecommerceAccountForm {background: none; border: 0px; width: 80%; margin: 0 auto; }.ecommerceAccountForm tbody tr td {font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px;  color: #fff; line-height: 40px;}.ecommerceAccountForm tbody tr td, .ecommerceAccountForm tbody tr {border: 0px;}.ecommerceAccountForm tbody tr td input {width: 100%; padding: 10px; border: 0px; border-radius: 5px; }.ecommercePasswordFormBtn {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}.ecommercePasswordFormBtn:hover {background: #17b6ce; color: #fff; }.ecommercePassword {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.ecommercePasswordIntro {color: #fff; text-align: center;}/*.error {text-align: center; background: #ff3333; padding: 10px; border-radius: 5px; color: #fff; width: 80%; margin: 0 auto; margin-bottom: 20px;}*/.ecommercePassword div.error, .error div, .ecommerceEditDetails .error {text-align: center; background: #ff3333; padding: 10px; border-radius: 5px; color: #fff; width: 100%; margin: 0 auto; margin-bottom: 10px;}/* Register Page */.registerCustomer {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.registerCustomer h2 {color: #fff;}.registerCustomer form,.registerCustomer form table,.registerCustomer form table tbody tr,.registerCustomer form table tbody tr td {background: none; border: 0px; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 40px;}.registerCustomer form table tbody tr td.col1, .registerCustomer form table tbody tr td:first-of-type {width: 30%; color: #fff;}.registerCustomer form table tbody tr td.col2, .registerCustomer form table tbody tr td:last-of-type {width: 70%; }.registerCustomer form table tbody tr td input, .registerCustomer form table tbody tr td select, .registerCustomer form table tbody tr td textarea {width: 100%; padding: 10px; border: 0px; border-radius: 5px; }.registerCustomer form p input#button {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}.registerCustomer form p input#button:hover {background: #17b6ce; color: #fff; }#pnlStepSuccess2 { font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c; color: #fff;}#pnlStepSuccess2 input {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}#pnlStepSuccess2 input:hover {background: #17b6ce; color: #fff; }#pnlStepSuccess2 p {color: #fff; font-size: 16px; text-align: center;}.sidenav {margin-top: 20px;}.sidenavL1 {color: #fff; margin-bottom: 10px;}.sidenavL1 a { transition: all 0.5s ease 0s; color: #fff; text-decoration: none;}.sidenavL1 a:hover {color: #067c8e;}.ecommerceEditDetails {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c;}.ecommerceEditDetailsIntro {font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; color: #fff;}.ecommerceEditDetailsIntro {text-align: center;}.ecommerceEditDetails .ecommerceAccountForm {width: 100%;}.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:first-of-type {width: 30%;}.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:last-of-type {width: 70%;}.ecommerceEditDetails .ecommerceAccountForm.ecommerceForm tbody tr td a.ecommerceAccountFormBtn {border: 0px; transition: all 0.5s ease 0s; font-family: 'robotomedium'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 240px; padding: 15px 0px; background: #067c8e; display: block; text-align: center; margin: 20px auto 0px auto; color: #fff; text-decoration: none;}.ecommerceEditDetails .ecommerceAccountForm.ecommerceForm tbody tr td a.ecommerceAccountFormBtn:hover {background: #17b6ce; color: #fff; }/* Files Database */.file-db {background: #a1a1a1; padding: 15px; border-top: 10px solid #035e6c; text-align: center; }.file-db p {color: #fff; text-align: center; }.file-name {width: 50%; float: left;text-align: center; color: #fff; }.file-link {width: 50%; float: left; text-align: center; }/*.file-entry {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #fff;}*//* Media Queries */@media all and (max-width: 1390px) and (min-width: 0px) {.header-contact {width: 70%; text-align: left;}.header-social {width: 30%; } }@media all and (max-width: 1295px) and (min-width: 0px) {#primary > li > a {font-size: 12px; font-weight: normal;}.footer-logo {width: 100%; }.footer-navigation {width: 70%; text-align: left; padding-left: 20px;}#footer-nav.menuFooter li a {font-size: 15px;}.footer-social {width: 30%; padding-right: 20px;}.footer-social a {float: right; }}@media all and (max-width: 1000px) and (min-width: 0px) {#primary {display: none;}.mobile-trigger {display: block;}.header-contact {width: 100%; padding-top: 10px ; padding-bottom: 10px;}.header-social {width: 100%; height: 40px;}.logo-wrap {width: 30%;}.member-wrap {width: 70%; text-align: right; padding-right: 20px;}.navigation-wrap {display: none;}}@media all and (max-width: 950px) and (min-width: 0px) {.footer-logo {width: 100%; }.footer-navigation {width: 100%; text-align: center; padding-right: 20px;}.footer-social {width: 100%; text-align: center; padding-left: 20px; }.footer-social a {float: none; display: inline-block; }.news-feed, .blog-feed, .twitter-feed {padding: 15px;}}@media all and (max-width: 900px) and (min-width: 0px) {p {font-size: 16px;}.intro-text {width: 100%; padding: 15px;}.intro-video {width: 100%; height: 350px;}.newsletter-wrapper {padding: 15px;}.newsletter-text {width: 100%; }.newsletter-form {width: 100%; }#mc_embed_signup {width: 100%; }#mc_embed_signup div.mce_inline_error {position: relative;  top: auto; color: #fff !important;}.sevices-wraper {padding: 20px;}.service-box {width: 47%; margin-right: 3%;}.news-feed {width: 100%; }.twitter-feed {width: 100%; }.blog-feed {width: 100%; }}@media all and (max-width: 770px) and (min-width: 0px) {  .flex-text {position: absolute; left: 20px; top: 25%;   }}@media all and (max-width: 650px) and (min-width: 0px) {.mobile {display: none; position: fixed; top: 0px; right: 0; bottom: 0; left: 0; z-index: 20; overflow: auto; }.menu-open .nav-timer-wrapper {position: fixed; z-index: 99999;}.blog-wrapper .listNewsItem {width: 100%; margin-right: 0%;}}@media all and (max-width: 600px) and (min-width: 0px) {.header-contact ul li, .header-contact ul li a {font-size: 14px;}.header-contact {padding-right: 80px;}.logo-wrap {width: 100%; margin-bottom: 20px;}.member-wrap {width: 100%; text-align: center;}.flex-text {width: 90%; top: 10%;}  .flex-text-inner {text-align: center;}  .flex-text-inner h1 { font-size: 35px;}  .flex-text-inner h3 { font-size: 25px;}  .flex-text-inner img {margin: 20px auto; }.service-box {width: 100%; margin-right: 0%;}}@media all and (max-width: 480px) and (min-width: 0px) {.burger-contain.active {padding-top: 0px;}.header-contact {padding-left: 10px; padding-right: 70px;}.header-contact ul li img {margin-right: 5px;}.ecommerceAccountForm tbody tr td {width: 100%; display: block;}.registerCustomer form table tbody tr td {width: 100%; display: block;}.registerCustomer form table tbody tr td.col1, .registerCustomer form table tbody tr td:first-of-type {width: 100%;}.registerCustomer form table tbody tr td.col2, .registerCustomer form table tbody tr td:last-of-type {width: 100%; }.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:first-of-type {width: 100%;}.ecommerceEditDetails #ecommerceAccountForm .ecommerceAccountForm td:last-of-type {width: 100%;}.file-name {width: 100%; }.file-link {width: 100%; }}table.coursestable {    border-collapse: collapse;    width: 100%;}table.coursestable th,table.coursestable td {    padding: 8px;    text-align: left;    border-bottom: 1px solid #ddd;}table.coursestable tr:hover{background-color:#778899}  
/* not required */
