﻿@import url('https://fonts.googleapis.com/css?family=Averia+Sans+Libre:300,400|Ek+Mukta:300,400|Pacifico|Reem+Kufi');
.text-white {
  color: #fff;
}
/*https://github.com/auipga/bootstrap-xxs*/
/* [+] col-xxs- */
.col-xxs-1,
.col-xxs-2,
.col-xxs-3,
.col-xxs-4,
.col-xxs-5,
.col-xxs-6,
.col-xxs-7,
.col-xxs-8,
.col-xxs-9,
.col-xxs-10,
.col-xxs-11,
.col-xxs-12 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
@media (max-width: 479px) {
  .col-xxs-1,
  .col-xxs-2,
  .col-xxs-3,
  .col-xxs-4,
  .col-xxs-5,
  .col-xxs-6,
  .col-xxs-7,
  .col-xxs-8,
  .col-xxs-9,
  .col-xxs-10,
  .col-xxs-11,
  .col-xxs-12 {
    float: left;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .col-xxs-11 {
    width: 91.66666667%;
  }
  .col-xxs-10 {
    width: 83.33333333%;
  }
  .col-xxs-9 {
    width: 75%;
  }
  .col-xxs-8 {
    width: 66.66666667%;
  }
  .col-xxs-7 {
    width: 58.33333333%;
  }
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-5 {
    width: 41.66666667%;
  }
  .col-xxs-4 {
    width: 33.33333333%;
  }
  .col-xxs-3 {
    width: 25%;
  }
  .col-xxs-2 {
    width: 16.66666667%;
  }
  .col-xxs-1 {
    width: 8.33333333%;
  }
  .col-xxs-pull-12 {
    right: 100%;
  }
  .col-xxs-pull-11 {
    right: 91.66666667%;
  }
  .col-xxs-pull-10 {
    right: 83.33333333%;
  }
  .col-xxs-pull-9 {
    right: 75%;
  }
  .col-xxs-pull-8 {
    right: 66.66666667%;
  }
  .col-xxs-pull-7 {
    right: 58.33333333%;
  }
  .col-xxs-pull-6 {
    right: 50%;
  }
  .col-xxs-pull-5 {
    right: 41.66666667%;
  }
  .col-xxs-pull-4 {
    right: 33.33333333%;
  }
  .col-xxs-pull-3 {
    right: 25%;
  }
  .col-xxs-pull-2 {
    right: 16.66666667%;
  }
  .col-xxs-pull-1 {
    right: 8.33333333%;
  }
  .col-xxs-pull-0 {
    right: auto;
  }
  .col-xxs-push-12 {
    left: 100%;
  }
  .col-xxs-push-11 {
    left: 91.66666667%;
  }
  .col-xxs-push-10 {
    left: 83.33333333%;
  }
  .col-xxs-push-9 {
    left: 75%;
  }
  .col-xxs-push-8 {
    left: 66.66666667%;
  }
  .col-xxs-push-7 {
    left: 58.33333333%;
  }
  .col-xxs-push-6 {
    left: 50%;
  }
  .col-xxs-push-5 {
    left: 41.66666667%;
  }
  .col-xxs-push-4 {
    left: 33.33333333%;
  }
  .col-xxs-push-3 {
    left: 25%;
  }
  .col-xxs-push-2 {
    left: 16.66666667%;
  }
  .col-xxs-push-1 {
    left: 8.33333333%;
  }
  .col-xxs-push-0 {
    left: auto;
  }
  .col-xxs-offset-12 {
    margin-left: 100%;
  }
  .col-xxs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xxs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xxs-offset-9 {
    margin-left: 75%;
  }
  .col-xxs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xxs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xxs-offset-6 {
    margin-left: 50%;
  }
  .col-xxs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xxs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xxs-offset-3 {
    margin-left: 25%;
  }
  .col-xxs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xxs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xxs-offset-0 {
    margin-left: 0;
  }
}
/* [+] hidden-xxs */
@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important;
  }
}
/* [+] visible-xxs and visible-xxs- */
.visible-xxs {
  display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
  display: none !important;
}
@media (max-width: 479px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important;
  }
  .visible-xxs-block {
    display: block !important;
  }
  .visible-xxs-inline {
    display: inline !important;
  }
  .visible-xxs-inline-block {
    display: inline-block !important;
  }
}
/*font-family: 'Reem Kufi', sans-serif;
font-family: 'Pacifico', cursive;
font-family: 'Averia Sans Libre', cursive;
font-family: 'Ek Mukta', sans-serif;*/
#ControlBar_ControlPanel {
  z-index: 999999;
}
#ControlEditPageMenu > li > a {
  padding-bottom: 19px;
  height: 55px;
}
#ControlNav > li > a,
#ControlBar_CustomMenuItems > li > a,
#ControlActionMenu > li > a {
  padding-bottom: 20px;
  height: 53px;
}
.DNNEmptyPane {
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: none !important;
}
.dnnSortable.ui-sortable,
.dnnSortable.ui-droppable {
  /*padding: 0 15px;*/
}
.cke_editable {
  background: #fff;
  margin: 0;
  padding: 20px;
}
.dnnCheckbox .mark {
  background-color: transparent;
}
.actionMenu .fa {
  color: #fff;
}
.DnnModule {
  position: static;
}
.container-item-edit {
  float: right;
}
html {
  -webkit-font-smoothing: antialiased;
}
body {
  padding-top: 59px;
  color: #272727;
  font-size: 16px;
  background: #fff;
  font-family: 'Ek Mukta', sans-serif;
  font-weight: 300;
}
html.mm-opened body {
  padding-top: 0;
}
@media (min-width: 480px) {
  body {
    padding-top: 70px;
  }
}
@media (min-width: 768px) {
  body {
    padding-top: 73px;
  }
}
@media (min-width: 992px) {
  body {
    padding-top: 60px;
  }
}
.container-padding-1 .DnnModule {
  padding: 55px 0;
}
@media (min-width: 480px) {
  .container-padding-1 .DnnModule {
    padding: 70px 0;
  }
}
@media (min-width: 768px) {
  .container-padding-1 .DnnModule {
    padding: 50px 0;
  }
}
.intro .container-padding-1 .DnnModule {
  padding-bottom: 0;
}
.container-padding-2 {
  padding: 20px 0;
}
@media (min-width: 480px) {
  .container-padding-2 {
    padding: 38px 0;
  }
}
@media (min-width: 992px) {
  .container-padding-2 {
    padding: 91px 0 35px;
  }
}
.container-padding-3 {
  padding: 20px 15px;
}
#Form {
  background: #fff;
}
input,
textarea {
  font-family: 'Ek Mukta', sans-serif;
}
#dnn_bar p {
  color: #fff;
  margin-bottom: 0;
}
h1 {
  margin-bottom: 20px;
  font-size: 2.250em;
  color: #56c5d0;
  line-height: 1.3em;
  font-family: 'Ek Mukta', sans-serif;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
  margin-top: 0;
}
h2 {
  margin-top: 40px;
  margin-bottom: 15px;
  color: #56c5d0;
  font-size: 1.5em;
  line-height: 1.3em;
  clear: both;
  font-family: 'Ek Mukta', sans-serif;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
h2 a {
  color: #56c5d0;
}
h3 {
  margin-top: 40px;
  margin-bottom: 15px;
  color: #272727;
  font-size: 1.125em;
  line-height: 1.3em;
  clear: both;
  font-family: 'Ek Mukta', sans-serif;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
h4 {
  margin-bottom: 10px;
  color: #272727;
  font-size: 1em;
  line-height: 1.3em;
  text-transform: uppercase;
  font-family: 'Ek Mukta', sans-serif;
  font-weight: 300;
}
h5 {
  margin-bottom: 10px;
  color: #272727;
  font-size: .9em;
  line-height: 1.3em;
  font-family: 'Ek Mukta', sans-serif;
  font-weight: 300;
}
p {
  margin: 0 0 20px;
  line-height: normal;
  color: #272727;
}
.lead {
  margin: 0 auto 10px auto;
  text-align: center;
  max-width: 750px;
}
.lead.lead-sm {
  font-size: 18px;
}
.text-center {
  text-align: center;
}
.text-style-1 {
  text-align: center;
}
@media (min-width: 768px) {
  .inner .text-style-1 {
    margin-top: 30px;
  }
}
.text-style-1 h1 {
  text-transform: uppercase;
  font-size: 1.5em;
  display: inline-block;
  color: #363636;
  font-family: 'Reem Kufi', sans-serif;
}
@media (min-width: 768px) {
  .text-style-1 h1 {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .text-style-1 h1 {
    font-size: 2em;
  }
}
h1.text-style-1 {
  font-size: 3em;
  text-transform: capitalize;
  color: #56c5d0;
  font-family: 'Pacifico', sans-serif;
}
.text-style-1 sup {
  padding-bottom: 15px;
  text-align: left;
}
.inner .text-style-1 sup {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .inner .text-style-1 sup {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .text-style-1 sup {
    margin-left: -1em;
    padding-bottom: 10px;
  }
}
.text-style-1 sub {
  margin-right: -2.3em;
  margin-bottom: 40px;
  text-align: right;
}
@media (max-width: 767px) {
  .text-style-1 sub {
    margin: 5px 0 10px 0;
    margin-bottom: 40px;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .text-style-1 sub {
    margin-top: -1px;
  }
}
.text-style-1 sup,
.text-style-1 sub {
  font-size: 1.4em;
  text-transform: none;
  color: #56c5d0;
  display: block;
  font-family: 'Pacifico', sans-serif;
}
@media (max-width: 767px) {
  .text-style-1 sup,
  .text-style-1 sub {
    text-align: center;
  }
}
.list-unstyled {
  margin: 0;
}
ul {
  list-style: disc;
}
ul.style-1 li {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 22px;
  line-height: 1.6em;
  border-top: 1px solid #dedede;
  list-style-type: none;
}
ul.style-1 li::before {
  content: "\f105";
  font-size: 2em;
  font-family: FontAwesome;
  float: left;
  margin-top: 0;
  margin-left: -20px;
  color: #56c5d0;
}
ul.style-1 li:first-child {
  padding-top: 0;
  border: none;
}
ul.style-1 li:last-child {
  padding-bottom: 0;
}
ul.style-1 li a {
  color: #272727;
}
.Normal,
.NormalDisabled,
.NormalDeleted {
  font-size: 1em;
  line-height: 20px;
  font-weight: 300;
}
/*///// LINKS /////*/
a,
a:visited,
input[type="button"],
input[type="submit"],
.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction,
button,
a.dnnSecondaryAction {
  text-decoration: none;
  cursor: pointer;
  word-wrap: break-word;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.Normal a {
  display: inline-block;
  color: #56c5d0;
  text-decoration: none;
  line-height: 1.2em;
}
.Normal a:hover {
  color: #7ed3db;
  text-decoration: none;
}
#header {
  background: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.controlpanel #header {
  top: 53px;
}
#header .fluid-container > div {
  padding: 0 20px;
}
#header .btn {
  margin-top: 18px;
}
@media (min-width: 768px) {
  #header .btn {
    margin-top: 25px;
  }
}
#header .btn-style-2 {
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  #header .btn-style-2 {
    font-size: 18px;
  }
}
.container-header-inner {
  margin: 0 auto;
  max-width: 1700px;
}
@media (max-width: 767px) {
  .container-header {
    padding-left: 0;
    padding-right: 0;
  }
}
.logo img {
  max-height: 56px;
  padding: 10px;
}
@media (min-width: 480px) {
  .logo img {
    padding: 10px 0 10px 20px;
    max-height: 92px;
  }
}
@media (min-width: 768px) {
  .logo img {
    padding: 10px;
  }
}
.dnnEditState .mm-page {
  position: static;
}
#extra-links {
  float: right;
}
#extra-links .toggle-nav {
  float: right;
  font-size: 1.5em;
  padding: 13px 15px 11px 15px;
}
@media (min-width: 480px) {
  #extra-links .toggle-nav {
    padding: 30px 30px;
  }
}
#extra-links .toggle-nav i {
  display: none;
}
#extra-links .toggle-nav i.active {
  display: inline-block;
}
#mm-navigation.mm-menu {
  background: #56c5d0;
}
.mm-menu .mm-panels > .mm-panel {
  padding: 0;
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
  float: none;
  margin: 0 !important;
  width: 100%;
  font-size: 16px;
}
.mm-menu .mm-listview.nav {
  margin-top: -20px !important;
}
.mm-menu .mm-listview > li {
  width: 100%;
}
.mm-menu .mm-listview > li > a,
.mm-menu .mm-listview > li > span {
  color: #fff;
  padding: 15px 20px;
  text-transform: uppercase;
  border-bottom-width: 0;
  border-bottom-color: transparent;
}
.mm-menu .mm-listview > li:not(.mm-divider)::after {
  left: 0;
}
.mm-menu .mm-vertical .mm-listview > li > .mm-next,
.mm-menu .mm-listview > li.mm-vertical > .mm-next {
  height: 50px;
  color: #fff;
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.mm-menu .mm-vertical .mm-listview > li > .mm-next::after,
.mm-menu .mm-listview > li.mm-vertical > .mm-next::after {
  top: 21px;
}
.mm-menu .nav li a:hover,
.mm-menu .nav li a:focus,
.mm-menu .nav li.selected a {
  color: #fff;
}
.mm-menu .mm-vertical .mm-listview .mm-panel,
.mm-menu .mm-listview .mm-vertical .mm-panel {
  padding: 0 0 0 10px;
}
#mm-navigation.mm-menu .mm-listview > li .mm-next::after,
#mm-navigation.mm-menu .mm-listview > li .mm-arrow::after {
  border-color: #fff;
}
.navbar-nav ul ul ul .mm-next {
  display: none;
}
#mm-navigation.mm-menu .mm-listview > li a:not(.mm-next) {
  margin-right: 0;
}
.navbar {
  display: none;
  float: left;
  margin: 0;
  border: 0 none;
  min-height: inherit;
  background: none;
  font-family: 'Reem Kufi', sans-serif;
}
.navbar a {
  border: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar .container-fluid {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar {
    display: inline-block;
    float: right;
  }
  #header.scroll .navbar,
  .searchopen .navbar {
    margin-left: 0;
    vertical-align: top;
  }
}
.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.navbar li {
  padding-bottom: 0;
}
.navbar-nav > li > a {
  padding: 35px 10px 35px 10px;
  border-bottom: 3px solid #fff;
}
.navbar-nav > li > a:hover {
  border-color: #56c5d0;
}
.navbar-default .navbar-nav > li > a {
  color: #000;
  text-transform: uppercase;
}
.navbar-default .navbar-nav > li.first > a.highlight,
.mm-menu .mm-listview > li.first > a.highlight {
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
  color: #00cbfe;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > li.first.active > a.highlight,
.navbar-default .navbar-nav > li.first > a.highlight:hover,
.navbar-default .navbar-nav > li.first > a.highlight:focus,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  background: none;
}
.navbar-default .navbar-nav > .active,
.navbar-default .navbar-nav > .active:focus,
.navbar-default .navbar-nav > .active:hover,
.navbar-default .navbar-nav > li:focus,
.navbar-default .navbar-nav > li:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navbar-default .navbar-nav > .active a,
.navbar-default .navbar-nav > .active:focus a,
.navbar-default .navbar-nav > .active:hover a,
.navbar-default .navbar-nav > li:focus a,
.navbar-default .navbar-nav > li:hover a,
.mm-menu .mm-listview > li.first:hover > a,
.mm-menu .mm-listview > li.first:focus > a {
  color: #56c5d0;
}
.navbar-default .navbar-nav > li:focus li a,
.navbar-default .navbar-nav > li:hover li a,
.mm-menu .mm-listview > li.first:hover > a,
.mm-menu .mm-listview > li.first:focus > a {
  color: #fff;
}
.dropdown-menu {
  position: absolute;
  left: 0;
  right: 0;
}
.dropdown-menu .dropdown-menu {
  display: none;
}
.dropdown:hover > .dropdown-menu,
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
li.dropdown a {
  border-bottom: 3px solid #fff;
}
li.dropdown:hover a {
  border-color: #56c5d0;
}
.navbar-nav > li .dropdown-menu {
  background: #56c5d0;
  margin-top: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
  box-shadow: none;
  left: 0;
  right: auto;
  width: 280px;
}
.dropdown-menu > li > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 15px 20px;
  text-transform: uppercase;
}
.dropdown-menu > li:focus,
.dropdown-menu > li:hover,
.dropdown-menu > li a:focus,
.dropdown-menu > li a:hover {
  background-color: #35b2be;
}
.navbar-nav > li .dropdown-menu li {
  position: relative;
}
.navbar-nav > li .dropdown-menu li.dropdown-submenu .dropdown-menu {
  left: 220px;
  top: 0;
}
.navbar-nav ul ul {
  display: none !important;
}
.login-mobile {
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
.navbar .login-mobile {
  display: none;
}
.minihero {
  color: #56c5d0;
}
.minihero .fa {
  margin-bottom: 20px;
}
.minihero h4 {
  margin-bottom: 20px;
  color: #56c5d0;
}
.minihero.minihero-style-1 {
  text-align: center;
}
.fa {
  color: #56c5d0;
}
.icon {
  display: block;
  background-repeat: no-repeat;
}
.fa-circle-thinner:before {
  box-sizing: border-box;
  display: block;
  width: 2em;
  height: 2em;
  padding-top: 0.4em;
  text-align: center;
  border-radius: 100%;
  border: 2px solid #fff;
}
.fa-circle-thinnest:before {
  box-sizing: border-box;
  display: block;
  width: 2em;
  height: 2em;
  padding-top: 0.4em;
  text-align: center;
  border-radius: 100%;
  border: 1px solid #fff;
}
.background {
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  /* ie8- graceful degradation */
  height: 265px;
}
.background-1 {
  background-image: url(images/one-perfect-word-can-influence-a-thousand-thoughts.jpg);
  background-position: 50% 50%;
  background-size: 550px;
}
@media (min-width: 384px) {
  .background-1 {
    background-size: 700px;
  }
}
@media (min-width: 480px) {
  .background-1 {
    background-size: 900px;
  }
}
@media (min-width: 768px) {
  .background-1 {
    background-size: 1400px;
  }
}
@media (min-width: 992px) {
  .background-1 {
    background-size: 1840px;
  }
}
@media (min-width: 1200px) {
  .background-1 {
    background-size: 1920px;
  }
}
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
img:hover,
a:hover img {
  opacity: 0.8;
}
.full-width-image img {
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.img-align-right {
  margin: 0 auto 20px;
  float: none;
  display: block;
}
@media (min-width: 768px) {
  .img-align-right {
    float: right;
    margin: 0 0 20px 20px;
  }
}
.vertical-align {
  width: 100%;
  height: 100%;
  display: table;
}
.vertical-align-center {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
.vertical-align .table-row {
  display: table-row;
}
.vertical-align .table-cell {
  display: table-cell;
}
.box-container {
  display: inline-block;
  display: table-cell;
  vertical-align: middle;
}
.box {
  display: block;
  background: #56c5d0;
  margin-bottom: 30px;
}
a.box {
  text-decoration: none;
}
a.box:hover {
  text-decoration: none;
  background: #35b2be;
}
.box .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.box.box-style-1 {
  position: relative;
  padding: 40px 30px 30px 30px;
  text-align: center;
  color: #fff;
  background: #56c5d0;
  font-family: 'Ek Mukta', sans-serif;
}
@media (min-width: 768px) {
  .box.box-style-1 {
    padding: 20px 20px 10px 20px;
  }
}
.box.box-style-1 img {
  margin: 0 auto 20px auto;
  max-width: 100px;
}
.box.box-style-1 h2 {
  margin: 0;
  padding: 5px 0 15px 0;
  font-size: 1.250em;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.3em;
  font-family: 'Reem Kufi', sans-serif;
}
.box.box-style-1 p {
  color: #fff;
  line-height: 1.3em;
}
.box.box-style-1 .btn.box.box-style-1 .btn-primary {
  color: #fff;
}
.box.box-style-1.red {
  background-color: #ed1c24;
}
.box.box-style-1.dark-blue {
  background-color: #0061af;
}
.box.box-style-1.pink {
  background-color: #c657a0;
}
.box.box-style-1.lilac {
  background-color: #9b95c9;
}
.box.box-style-1.green {
  background-color: #a6ce39;
}
.box.box-style-2 {
  padding: 30px;
  background: #f3f3f3;
}
.box.box-style-2 h2 {
  margin-bottom: 30px;
  font-size: 2.25em;
  color: #56c5d0;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
.blog-list-style-1 {
  margin-top: 35px;
}
.blog-list-style-1 a {
  color: #56c5d0;
}
.blog-list-style-1 a:hover {
  color: #7ed3db;
  text-decoration: none;
}
.blog-list-style-1:first-child {
  margin-top: 40px;
}
.blog-list-style-1 .media-header {
  margin-bottom: 20px;
  color: #56c5d0;
}
.blog-list-style-1 .media-header-item {
  display: inline-block;
  padding: 5px 20px;
}
.blog-list-style-1 .media-header-item-stand-out {
  background: #56c5d0;
  color: #fff;
  font-size: 1.125em;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
.blog-list-style-1 .media-header-item-stand-out a {
  color: #fff;
  cursor: default;
  pointer-events: none;
}
.blog-list-style-1 .media-header-item-stand-out a:active {
  text-decoration: none;
}
.blog-list-style-1 .media-header-item-uninvasive {
  padding-left: 10px;
  color: #b1b1b1;
  font-size: 1.125em;
}
.blog-list-style-1 .media-heading {
  color: #56c5d0;
}
.blog-list-style-1 .media-body {
  line-height: normal;
}
.btn.btn-primary {
  padding: 17px 40px;
  background: #56c5d0;
  color: #fff;
  border-radius: 100px;
  font-size: 1.1em;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
.btn.btn-style-1 {
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background: #56c5d0;
  color: #fff;
  border: 1px solid #fff;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 16px;
  font-family: 'Averia Sans Libre', sans-serif;
}
.btn.btn-style-1:hover {
  background: #35b2be;
}
.btn.btn-style-1:focus {
  background: #32a8b4;
}
.btn.btn-style-1:active {
  background: #2f9faa;
}
.btn.btn-style-2 {
  padding-left: 15px;
  padding-right: 15px;
  background: #56c5d0;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 18px;
  font-family: 'Averia Sans Libre', sans-serif;
}
.btn.btn-style-2:hover {
  background: #35b2be;
}
.btn.btn-style-2:focus {
  background: #32a8b4;
}
.btn.btn-style-2:active {
  background: #2f9faa;
}
.banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px;
  position: relative;
}
@media (max-width: 1600px) {
  .banner {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .banner {
    background-position: left -100px center;
  }
}
.banner img {
  display: none;
}
.banner h1 {
  font-family: 'Pacifico', sans-serif;
  background: rgba(86, 197, 208, 0.61);
  display: block;
  clear: both;
  color: #fff;
  font-size: 4em;
  float: right;
  padding: 5px 35px 29px;
  margin: 0;
}
.banner h2 {
  float: right;
  background: #a6ce39;
  margin: -11px 14px 0 0;
  color: #fff;
  padding: 13px 21px 10px;
  box-shadow: 3px 3px 0 #c657a0;
}
.banner .content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.container-banner {
  margin-left: 60px;
  margin-right: 20px;
  max-width: 330px;
  text-align: left;
}
@media (min-width: 480px) {
  .container-banner {
    margin-left: 130px;
    width: 320px;
  }
}
@media (min-width: 768px) {
  .container-banner {
    margin-left: 460px;
    width: 300px;
  }
}
@media (min-width: 992px) {
  .container-banner {
    margin-left: 660px;
    width: 300px;
  }
  .home .container-banner {
    margin-left: auto;
    margin-right: 290px;
    float: right;
  }
}
@media (min-width: 1200px) {
  .container-banner {
    margin-left: 800px;
  }
  .home .container-banner {
    margin-right: 290px;
  }
}
@media (min-width: 1400px) {
  .container-banner {
    margin-left: 1000px;
  }
  .home .container-banner {
    margin-right: 20%;
  }
}
@media (min-width: 1600px) {
  .container-banner {
    margin-left: auto;
    margin-right: 20%;
    float: right;
    width: 330px;
    max-width: none;
  }
}
.container-banner h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2.5em;
  line-height: .8em;
  color: #fff;
  position: relative;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
@media (min-width: 768px) {
  .container-banner h2 {
    margin-bottom: 20px;
    font-size: 3em;
    line-height: 1em;
  }
}
.container-banner h2 a {
  color: #fff;
}
.container-banner h2 a:hover,
.container-banner h2 a:focus {
  text-decoration: none;
  color: #cccccc;
}
.container-banner h2::before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  width: 35px;
  border-top: 5px solid #fff;
}
@media (min-width: 768px) {
  .container-banner h2::before {
    top: -20px;
    width: 40px;
    border-width: 7px;
  }
}
.container-banner p {
  font-size: 1.2em;
  line-height: 1.2em;
  color: #fff;
}
@media (min-width: 768px) {
  .container-banner p {
    font-size: 1.5em;
  }
}
.strip {
  text-align: center;
  font-size: 1.313em;
}
.strip .container .pane {
  padding-top: 30px;
  padding-bottom: 30px;
}
.strip.strip-style-1 {
  background: #56c5d0;
  color: #fff;
}
.strip.strip-style-1 h1 {
  color: #fff;
  font-family: 'Pacifico', sans-serif;
  text-transform: capitalize;
}
.strip.strip-style-1 h2 {
  color: #fff;
  font-family: 'Pacifico', sans-serif;
  text-transform: capitalize;
  font-size: 2.3em;
}
.strip.strip-style-1 h3 {
  color: #fff;
  font-family: 'Pacifico', sans-serif;
  text-transform: capitalize;
}
.strip.strip-style-1 h4 {
  color: #fff;
  font-family: 'Pacifico', sans-serif;
  text-transform: capitalize;
}
.strip.strip-style-1 h5 {
  color: #fff;
  font-family: 'Pacifico', sans-serif;
  text-transform: capitalize;
}
.strip.strip-style-1 h6 {
  color: #fff;
  font-family: 'Pacifico', sans-serif;
  text-transform: capitalize;
}
.strip.strip-style-1 p,
.strip.strip-style-1 a {
  color: #fff;
}
.strip.strip-style-1 a:hover {
  color: #7ed3db;
}
.strip.strip-style-1 .fa {
  margin-left: 15px;
  color: #fff;
}
@media (min-width: 480px) {
  .strip.strip-style-1 .fa {
    margin-left: 25px;
  }
}
.form-control-style-1 {
  background: rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font-size: 16px;
  color: #fff;
  transition: background ease-in-out 0.15s;
}
.form-control-style-1:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(79, 100, 16, 0.9);
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.DnnModule-LiveForms {
  margin-bottom: 35px;
}
.DnnModule-LiveForms .LiveForm.Bootstrap {
  margin: 0 0 15px;
}
.DnnModule-LiveForms .LiveForm.Bootstrap .Field.Heading h3 {
  border-bottom: 0 none;
  font-weight: 300;
  margin: 0;
  line-height: normal;
  padding: 0;
}
.LiveForm.Bootstrap ::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.LiveForm.Bootstrap :focus::-webkit-input-placeholder {
  color: #999 !important;
}
.LiveForm.Bootstrap :-moz-placeholder {
  color: #fff !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.LiveForm.Bootstrap :focus:-moz-placeholder {
  color: #999 !important;
}
.LiveForm.Bootstrap ::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.LiveForm.Bootstrap :focus::-moz-placeholder {
  color: #999 !important;
}
.LiveForm.Bootstrap :-ms-input-placeholder {
  color: #fff !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.LiveForm.Bootstrap :focus:-ms-input-placeholder {
  color: #999 !important;
}
.strip-style-1 .LiveForm.Bootstrap ::-webkit-input-placeholder {
  color: #f4f4f4 !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.strip-style-1 .LiveForm.Bootstrap :focus::-webkit-input-placeholder {
  color: #999 !important;
}
.strip-style-1 .LiveForm.Bootstrap :-moz-placeholder {
  color: #f4f4f4 !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.strip-style-1 .LiveForm.Bootstrap :focus:-moz-placeholder {
  color: #999 !important;
}
.strip-style-1 .LiveForm.Bootstrap ::-moz-placeholder {
  color: #f4f4f4 !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.strip-style-1 .LiveForm.Bootstrap :focus::-moz-placeholder {
  color: #999 !important;
}
.strip-style-1 .LiveForm.Bootstrap :-ms-input-placeholder {
  color: #f4f4f4 !important;
  opacity: 1;
  transition: all ease-in-out 0.15s;
}
.strip-style-1 .LiveForm.Bootstrap :focus:-ms-input-placeholder {
  color: #999 !important;
}
@media (min-width: 768px) {
  .LiveForm.Bootstrap .Field.Text {
    padding: 0 15px 50px 15px;
  }
}
.LiveForm.Bootstrap .plupload_button {
  float: left;
  margin: 0;
  width: 48%;
  padding: 9px 15px;
  background: rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
}
.strip-style-1 .LiveForm.Bootstrap .plupload_button {
  color: #f4f4f4;
}
a.LiveForm.Bootstrap .plupload_button:hover {
  text-decoration: none;
}
.LiveForm.Bootstrap .plupload_buttons a:last-child {
  float: right;
}
.LiveForm.Bootstrap .plupload_filelist_header,
.LiveForm.Bootstrap .plupload_filelist_footer,
.LiveForm.Bootstrap .plupload_container {
  padding: 0;
  background: none;
  border: none;
}
.LiveForm.Bootstrap .Field select,
.LiveForm.Bootstrap .Field textarea,
.LiveForm.Bootstrap input[type="text"],
.LiveForm.Bootstrap input[type="password"],
.LiveForm.Bootstrap .Field.FileUpload input,
.LiveForm.Bootstrap .Field.Phone input.Phone {
  height: 34px;
  padding: 6px 12px;
  line-height: 1.42857143;
  background-image: none;
  background: rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font-size: 16px;
  color: #fff;
  transition: background ease-in-out 0.15s;
}
.LiveForm.Bootstrap .Field select:hover,
.LiveForm.Bootstrap .Field textarea:hover,
.LiveForm.Bootstrap input[type="text"]:hover,
.LiveForm.Bootstrap input[type="password"]:hover,
.LiveForm.Bootstrap .Field.FileUpload input:hover,
.LiveForm.Bootstrap .Field.Phone input.Phone:hover {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(79, 100, 16, 0.9);
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.LiveForm.Bootstrap .Field select:focus,
.LiveForm.Bootstrap .Field textarea:focus,
.LiveForm.Bootstrap input[type="text"]:focus,
.LiveForm.Bootstrap input[type="password"]:focus,
.LiveForm.Bootstrap .Field.FileUpload input:focus,
.LiveForm.Bootstrap .Field.Phone input.Phone:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(79, 100, 16, 0.9);
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
@media (min-width: 768px) {
  .LiveForm.Bootstrap .Field select,
  .LiveForm.Bootstrap .Field textarea,
  .LiveForm.Bootstrap input[type="text"],
  .LiveForm.Bootstrap input[type="password"],
  .LiveForm.Bootstrap .Field.FileUpload input,
  .LiveForm.Bootstrap .Field.Phone input.Phone {
    display: inline-block;
    vertical-align: middle;
  }
}
.LiveForm.Bootstrap select:hover,
.LiveForm.Bootstrap textarea:hover,
.LiveForm.Bootstrap input[type="text"]:hover,
.LiveForm.Bootstrap input[type="password"]:hover,
.LiveForm.Bootstrap .Field.FileUpload input:hover,
.LiveForm.Bootstrap .Field.Phone input.Phone:hover,
.LiveForm.Bootstrap select:focus,
.LiveForm.Bootstrap textarea:focus,
.LiveForm.Bootstrap input[type="text"]:focus,
.LiveForm.Bootstrap input[type="password"]:focus,
.LiveForm.Bootstrap .Field.FileUpload input:focus,
.LiveForm.Bootstrap .Field.Phone input.Phone:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(79, 100, 16, 0.9);
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.LiveForm.Bootstrap .Field.Submitbutton {
  margin-right: 30px;
  padding: 0;
}
.LiveForm.Bootstrap .Field.Submitbutton input {
  padding-left: 30px;
  padding-right: 30px;
  background: #56c5d0;
  color: #fff;
  border: 1px solid #fff;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 18px;
  font-family: 'Averia Sans Libre', sans-serif;
  font-weight: bold;
}
.LiveForm.Bootstrap .Field.Submitbutton input:hover {
  background: #35b2be;
}
.LiveForm.Bootstrap .Field.Submitbutton input:focus {
  background: #32a8b4;
}
.LiveForm.Bootstrap .Field.Submitbutton input:active {
  background: #2f9faa;
}
.LiveForm.Bootstrap li label.Field-Label-Hidden {
  display: inline;
}
.LiveForm.Bootstrap .Captcha .mliveformcaptcha > div {
  width: 100% !important;
}
.LiveForm.Bootstrap .Field-Container,
.LiveForm.Bootstrap .Field-SubLabel-TextBox {
  display: block !important;
}
.inner .LiveForm.Bootstrap .Field > label,
.inner .LiveForm.Bootstrap .thank-you {
  font-weight: 300;
}
.inner .LiveForm.Bootstrap .thank-you {
  text-align: center;
  padding-top: 30px;
}
.LiveForm.Bootstrap ul li.Textbox,
.LiveForm.Bootstrap ul li.Email,
.LiveForm.Bootstrap ul li.Phone {
  float: left;
  padding: 0 30px 15px 0;
  width: 33.33%;
}
.LiveForm.Bootstrap ul li.Heading,
.LiveForm.Bootstrap ul li.Textarea {
  padding: 0 30px 15px 0;
  clear: both;
  width: 100%;
}
/*.LiveForm .Required label::after {
    color: #d10000;
    content: "*";
    .text-bold;
    padding: 0 0 0 5px;
}*/
.LiveForm.Bootstrap ul li.Dropdown {
  float: left;
  padding: 0 30px 15px 0;
  width: 33.33%;
}
.LiveForm.Bootstrap ul li.FileUpload,
.LiveForm.Bootstrap ul li.Fileupload {
  float: left;
  padding: 0 30px 15px 0;
  width: 33.33%;
}
@media (max-width: 767px) {
  .DnnModule-LiveForms {
    margin-bottom: 10px;
  }
  .LiveForm.Bootstrap ul li.Textbox,
  .LiveForm.Bootstrap ul li.Email,
  .LiveForm.Bootstrap ul li.Phone,
  .LiveForm.Bootstrap ul li.Dropdown,
  .LiveForm.Bootstrap ul li.FileUpload,
  .LiveForm.Bootstrap ul li.Fileupload {
    padding: 15px 0 0;
    width: 100%;
    clear: both;
  }
  .LiveForm.Bootstrap ul li.Heading,
  .LiveForm.Bootstrap ul li.Textarea {
    padding: 15px 0 0;
  }
}
.DnnModule-ChildLinks-ShoreSpeech {
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 10px 0;
  background: #c657a0;
}
.DnnModule-ChildLinks-ShoreSpeech h2 {
  display: none;
}
#child-links {
  margin: 0;
}
#child-links ul {
  margin-left: 0;
}
#child-links li {
  border: none;
  list-style: none;
  position: relative;
}
#child-links li a {
  color: #fff;
  box-shadow: none !important;
  width: 100%;
}
#child-links li ul {
  margin-left: 0;
  display: none;
  background: #9c3578;
}
#child-links li ul a:hover {
  background: #892e6a !important;
}
#child-links li li {
  margin-left: 0;
}
#child-links li li.active > a,
#child-links li .active {
  font-weight: 800;
}
#child-links li .fa {
  color: #fff;
  float: right;
  display: none;
}
#child-links li.HasChildren > .fa {
  display: inline-block;
  z-index: 9999;
  position: absolute;
  right: 0;
  top: 0;
  padding: 16px 20px;
  cursor: pointer;
}
#child-links li.HasChildren > .fa:hover {
  background: #af3b87;
}
#child-links li.HasChildren.active > .fa {
  background: #9c3578;
}
#child-links li li,
#child-links li li li {
  border-right: 0;
}
#child-links a {
  padding: 12px 25px;
  display: inline-block;
  text-align: left;
  font-size: 16px;
}
#child-links a:hover {
  background: #af3b87;
  color: #fff;
  text-decoration: none;
}
#child-links .child-links-active {
  background: #0061af;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}
#child-links .child-links-active:hover {
  text-decoration: none;
}
#child-links [aria-expanded] {
  transition: all ease-in-out 0.25s;
}
#child-links [aria-expanded] ul a {
  padding-top: 8px;
  padding-bottom: 8px;
}
#child-links [aria-expanded="true"] {
  background: #e9e9e9;
}
#dnn_BottomPane p {
  font-weight: bold;
}
.footer {
  font-size: .875em;
}
.footer h4 {
  margin-bottom: 20px;
  color: #fff;
  font-family: 'Reem Kufi', sans-serif;
  font-size: 1.125em;
}
.footer p {
  color: #fff;
}
.footer .fa {
  color: #fff;
}
.footer .fa.fa-inverse {
  color: #000;
}
.footer ul li {
  margin-bottom: 3px;
  vertical-align: middle;
  line-height: 1.6em;
}
.footer .list-unstyled .fa {
  width: 30px;
}
.footer-top {
  padding: 50px 0;
  width: 100%;
  background: #1a1a1a;
  color: #fff;
}
.footer-top a {
  color: #fff;
}
.footer-top-right {
  text-align: left;
}
@media (min-width: 768px) {
  .footer-top-right {
    text-align: right;
  }
}
.footer-bottom {
  padding: 20px 0;
  width: 100%;
  background: #000;
  color: #363636;
  font-size: .813em;
}
.footer-bottom a {
  color: #363636;
}
@media (min-width: 768px) {
  .footer-bottom-right {
    text-align: right;
  }
}
.footer-logo-spacing {
  margin-bottom: 30px;
}
div.redactor-editor {
  font-family: 'Ek Mukta', sans-serif !important;
}
div.redactor-editor p {
  font-size: 16px;
}
.DnnModule-LiveAccordion {
  margin-bottom: 40px;
}
.inner .liveaccdefault .ui-accordion {
  margin-top: 35px;
  font-size: inherit;
  font-family: 'Ek Mukta', sans-serif;
}
.inner .liveaccdefault .ui-accordion h3 {
  background: #56c5d0;
  margin: 0 0 3px;
  padding: 15px 20px;
  border: 0;
  border-radius: 0;
  font-size: 16px;
  font-weight: 300;
}
.inner .liveaccdefault .ui-accordion h3:hover {
  background: #7ed3db;
}
.inner .liveaccdefault .ui-accordion h3.ui-accordion-header-active {
  background: #9b95c9;
}
.inner .liveaccdefault .ui-accordion h3 .ui-icon {
  display: none;
}
.inner .liveaccdefault .ui-accordion h3 a,
.inner .liveaccdefault .ui-accordion h3 a:link {
  position: relative;
  color: #fff;
  font-size: 1.25em;
}
.inner .liveaccdefault .ui-accordion h3 a:after,
.inner .liveaccdefault .ui-accordion h3 a:link:after {
  position: absolute;
  content: "\f105";
  font-family: FontAwesome;
  right: 0;
  top: 0;
  font-size: 1.8em;
  color: #fff;
}
.inner .liveaccdefault .ui-accordion h3.ui-state-active a:after {
  content: "\f107";
}
.inner .liveaccdefault .ui-accordion h4 a {
  color: #56c5d0;
}
.inner .liveaccdefault .ui-accordion h4 a:hover {
  color: #ffffff;
}
.inner .liveaccdefault .ui-accordion h4 a:after {
  content: "\f138";
  font-family: FontAwesome;
  padding: 0 0 0 7px;
}
.inner .liveaccdefault .ui-accordion .ui-accordion-header a {
  padding: 0;
}
.inner .liveaccdefault .ui-accordion .ui-accordion-content {
  background: #e4e4e4;
  padding: 20px 28px;
  border: 0;
  border-bottom: 1px solid #9b95c9;
  margin: 0 0 3px;
  border-radius: 0;
}
.inner .liveaccdefault .ui-accordion .ui-accordion-content a.btn {
  margin-bottom: 4px;
}
@media (max-width: 550px) {
  .inner .liveaccdefault .ui-accordion .ui-accordion-content a.btn {
    display: block;
  }
}
.IE-old .inner .liveaccdefault .ui-accordion h3 a:after {
  font-size: 30px;
}
.news .item {
  padding: 4px;
}
.news .item .item-wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.news .item .item-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 65%;
  width: 100%;
}
.news .item .article-thumbnail {
  display: none;
}
.news .item .overlay,
.news .item .overlay-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.news .item .overlay {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+0,0.75+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.85) 0% 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#bf000000', GradientType=0);
  /* IE6-9 */
}
.news .item .overlay-link {
  z-index: 999;
}
.news .item-content {
  bottom: 0;
  left: 0;
  padding: 20px;
  position: absolute;
  width: 100%;
}
.news .item-content h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  color: #fff;
}
.news .item-content p.date {
  font-size: 0.875em;
  margin: 0;
  color: #a9a9a9;
}
.news .item:hover .overlay {
  background: rgba(198, 87, 160, 0.75);
}
.news .item:hover p.date {
  color: #fff;
}
.news.single-news .title .date {
  background: #363636;
  color: #fff;
  display: inline-block;
  margin: 0 0 6px;
  padding: 2px 11px;
}
.news.single-news .title h1 {
  font-size: 2em;
  margin: 0 0 15px;
}
.news.single-news .extras {
  display: block;
  float: left;
  width: 100%;
}
.news.single-news .extras .categories {
  float: left;
  text-align: left;
  margin: 30px 0 20px;
}
@media (max-width: 767px) {
  .news.single-news .extras .categories {
    float: none;
    margin: 0px 0 20px;
  }
}
.news.single-news .extras .categories a {
  font-size: 0.875em;
  margin: 0 10px;
  padding: 0;
  color: #c657a0;
}
.news.single-news .extras .categories a:hover {
  color: #ed1c24;
}
.news.single-news .extras .categories a:first-of-type {
  margin-left: 0;
}
.extras .social {
  float: right;
  margin: 0 0 40px;
}
.extras .social .at-resp-share-element .at-share-btn {
  background-color: #56c5d0 !important;
}
.extras .social .at-resp-share-element .at-share-btn .at-icon-wrapper,
.extras .social .at-resp-share-element .at-share-btn svg {
  height: 35px !important;
  line-height: 35px !important;
  width: 35px !important;
}
.extras .social .at-resp-share-element .at4-share-count-container {
  line-height: 35px !important;
}
@media (max-width: 767px) {
  .extras .social {
    float: none;
    margin: 40px 0;
  }
}
/*hide bottom share buttons in mobile*/
@media (max-width: 767px) {
  .DnnModule.DnnModule-DNN_HTML.DnnModule-671 {
    display: none;
  }
}
.parallax .title {
  margin: -30px 0 0;
}
.parallax .title h1 {
  font-size: 3em;
  text-align: left;
}
.parallax .title .date {
  background: #56c5d0;
  color: #fff;
  display: inline-block;
  margin: 0 0 6px;
  padding: 2px 11px;
}
@media (max-width: 767px) {
  .parallax .title {
    display: none;
  }
}
.categories {
  margin-bottom: 60px;
  text-align: center;
}
.categories ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .categories ul {
    display: block;
  }
}
.categories ul li {
  display: inline-block;
}
@media (max-width: 767px) {
  .categories ul li {
    display: block;
  }
}
.categories a {
  color: #c657a0;
  font-size: 1.125em;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .categories a {
    padding: 10px;
  }
}
.categories a:hover {
  color: #ed1c24;
}
@media (max-width: 767px) {
  .recent-articles {
    overflow: hidden;
  }
  .recent-articles .btn {
    display: block;
    float: left;
  }
}
.recent-articles h3 {
  float: left;
  margin: 0;
}
.recent-articles a.more {
  color: #111;
  float: right;
  font-size: 1.5em;
  padding: 5px 0 0;
}
.recent-articles a.more:hover {
  color: #ed1c24;
}
.recent-articles .item-article {
  border-top: 1px solid #363636;
  float: left;
  margin: 0 0 8px;
  width: 100%;
  position: relative;
}
.recent-articles .item-article:hover p {
  color: #c657a0;
}
.recent-articles .item-article > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.recent-articles .item-article p {
  display: table-cell;
  margin: 0;
  padding: 12px 0 0 20px;
  vertical-align: top;
}
.recent-articles-wrapper {
  float: left;
  margin: 50px 0;
}
@media (max-width: 767px) {
  .recent-articles-wrapper {
    margin-bottom: 20px;
  }
}
.recent-articles .photo {
  background-position: center center;
  background-size: cover;
  content: "";
  display: table-cell;
  height: 70px;
  width: 70px;
  vertical-align: top;
}
.recent-articles .photo img {
  display: none;
}
@media (max-width: 767px) {
  .recent-articles.single-news {
    margin-top: -40px;
  }
}
.recent-articles.single-news .recent-articles-wrapper {
  margin: 20px 0;
}
.recent-articles.single-news h3 {
  text-align: center;
  float: none;
  font-size: 1.65em;
}
.recent-articles.single-news .photo,
.recent-articles.single-news a.more {
  display: none;
}
.recent-articles.single-news .item-article p {
  padding: 12px 0 15px;
}
.home .container-banner h2 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .home .container-banner h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .home .container-banner h2::before {
    top: -30px;
  }
}
.home .intro h1 {
  margin-top: 25px;
}
.home h3 {
  margin-bottom: 15px;
  color: #107085;
  font-size: 1.5em;
  line-height: 28px;
  font-weight: 300;
}
.home .intro h3 {
  margin: 10px 0 00;
}
.home h4 {
  margin-bottom: 10px;
  font-size: 1.375em;
  text-transform: none;
  /* No bold fonts availble in the design */
  /*font-weight: 800;*/
}
.home .background {
  height: 187px;
}
@media (min-width: 384px) {
  .home .background {
    height: 238px;
  }
}
@media (min-width: 480px) {
  .home .background {
    height: 307px;
  }
}
@media (min-width: 768px) {
  .home .background {
    height: 500px;
  }
}
.home .container-map {
  /*background-image: url(../../images/map.png); // Backup in case Google API is down
        background-image: url(https://maps.googleapis.com/maps/api/staticmap?zoom=15&size=2000x200&sensor=false&style=saturation:-100&scale=2&center=261+Morrin+Road,Glen+Innes,Auckland,NZ&scale=4&key=AIzaSyAh68SAsPVky_lVj8YukUMenYmDA-PtBKg&style=feature:road.local|element:labels|visibility:off&style=element:geometry.stroke|visibility:off&style=feature:poi|element:labels|visibility:off&style=road|element:labels|weight:1), url(../../images/map.png);
        background-size: cover;
        background-position: 50% 50%;*/
  height: 350px;
  position: relative;
}
.home .container-map .fa-map-marker {
  position: absolute;
  top: 37%;
  left: 50%;
}
.home #map {
  height: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlc3MvYmFzZS9fZm9udHMubGVzcyIsImxlc3MvYmFzZS9fbWl4aW5zLmxlc3MiLCJsZXNzL2Jhc2UvX2Jvb3RzdHJhcC14eHMubGVzcyIsImxlc3MvYmFzZS9fZG5uLmxlc3MiLCJsZXNzL2xheW91dC9fbGF5b3V0Lmxlc3MiLCJsZXNzL2xheW91dC9fdHlwb2dyYXBoeS5sZXNzIiwibGVzcy9tb2R1bGVzL19oZWFkZXIubGVzcyIsImxlc3MvbW9kdWxlcy9fbG9nby5sZXNzIiwibGVzcy9tb2R1bGVzL19tZW51eHMubGVzcyIsImxlc3MvbW9kdWxlcy9fbWVudS5sZXNzIiwibGVzcy9tb2R1bGVzL19oZXJvLmxlc3MiLCJsZXNzL21vZHVsZXMvX2ljb25zLmxlc3MiLCJsZXNzL21vZHVsZXMvX2JhY2tncm91bmQubGVzcyIsImxlc3MvbW9kdWxlcy9faW1hZ2VyeS5sZXNzIiwibGVzcy9tb2R1bGVzL19hbGlnbm1lbnQubGVzcyIsImxlc3MvbW9kdWxlcy9fYm94ZXMubGVzcyIsImxlc3MvbW9kdWxlcy9fYmxvZy5sZXNzIiwibGVzcy9tb2R1bGVzL19idXR0b25zLmxlc3MiLCJsZXNzL21vZHVsZXMvX2Jhbm5lci5sZXNzIiwibGVzcy9tb2R1bGVzL19zdHJpcC5sZXNzIiwibGVzcy9tb2R1bGVzL19mb3Jtcy5sZXNzIiwibGVzcy9tb2R1bGVzL19jaGlsZGxpbmtzLmxlc3MiLCJsZXNzL21vZHVsZXMvX2Zvb3Rlci5sZXNzIiwibGVzcy9tb2R1bGVzL19kbm50ZXh0ZWRpdG9yLmxlc3MiLCJsZXNzL21vZHVsZXMvX2FjY29yZGlvbi5sZXNzIiwibGVzcy9tb2R1bGVzL19uZXdzLmxlc3MiLCJsZXNzL3ZpZXdzL19ob21lLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IllBQVk7QUNvQ1o7RUFFSSxXQUFBOzs7O0FDcENKO0FBQVk7QUFBWTtBQUFZO0FBQVk7QUFBWTtBQUFZO0FBQVk7QUFBWTtBQUFZO0FBQWE7QUFBYTtFQUNsSSxlQUFBO0VB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 */