/*
Theme Name: OnePress Child
Theme URI: https://www.famethemes.com/themes/onepress/
Template: onepress
Author: Eightball Media
Author URI: http://www.8bm.com.au
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : http://www.famethemes.com/preview/?theme=OnePress)
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-menu,featured-images,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,e-commerce,blog,portfolio
Version: 1.3.0.1484134211
Updated: 2017-01-11 21:30:11

*/
/**************************************************

Please don't add anything to this stylesheet. This styel sheet
will be overridden by Eightbm when doing maintenance work.

You can use style.css in the root directory to add your styles. 

***************************************************/
/***** Style Guide *****/
h1,
.h1 {
  font-family: "Roboto", sans-serif !important;
  font-size: 3.4375rem !important;
  font-weight: bold !important;
  font-style: normal; }

h2,
.h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.75rem !important;
  font-weight: bold !important;
  font-style: normal; }

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Roboto", sans-serif !important; }

* {
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  font-weight: lighter;
  line-height: 1.875rem; }

.introText {
  font-family: "Roboto", sans-serif;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 2.25rem; }

/***** Pages *****/
/***** Home *****/
.home-slider-1 .swiper-container {
  width: 100%;
  height: 400px;
  background-color: #f4f4f4 !important; }
.home-slider-1 .swiper-slide {
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #f4f4f4; }
.home-slider-1 .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23666666'%2F%3E%3C%2Fsvg%3E"); }
.home-slider-1 .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23666666'%2F%3E%3C%2Fsvg%3E"); }
.home-slider-1 .swiper-pagination-bullet-active {
  background: #093757; }

div.slide-content h1.left-title {
  color: #093757 !important;
  font-weight: 900; }
div.slide-content p.testimonial {
  font-style: italic;
  font-weight: bold;
  color: #093757; }
div.slide-content p.person-name {
  font-weight: 700; }
div.slide-content a.find-out {
  margin-top: 20px; }

div.section-services div.finance .icn:after {
  content: url("../../assets/images/icn-finance-tarawera.png"); }
div.section-services div.finance:hover .icn:after {
  content: url("../../assets/images/icn-finance-cerulean.png"); }
div.section-services div.wealth .icn:after {
  content: url("../../assets/images/icn-wealth-tarawera.png"); }
div.section-services div.wealth:hover .icn:after {
  content: url("../../assets/images/icn-wealth-cerulean.png"); }
div.section-services div.insurance .icn:after {
  content: url("../../assets/images/icn-insurance-tarawera.png"); }
div.section-services div.insurance:hover .icn:after {
  content: url("../../assets/images/icn-insurance-cerulean.png"); }
div.section-services div.property .icn:after {
  content: url("../../assets/images/icn-property-tarawera.png"); }
div.section-services div.property:hover .icn:after {
  content: url("../../assets/images/icn-property-cerulean.png"); }
div.section-services h2 {
  color: #093757;
  margin-bottom: 0px;
  padding: 15px 0px; }
div.section-services p {
  font-weight: 300;
  color: #000;
  padding-bottom: 20px; }
div.section-services a {
  color: #0AB8C6;
  font-weight: 700;
  text-decoration: none !important; }
  div.section-services a.learn-more {
    position: absolute;
    bottom: 20px; }
    div.section-services a.learn-more:after {
      content: "\f105";
      font-family: "FontAwesome";
      padding-left: 10px; }
div.section-services .finance,
div.section-services .wealth,
div.section-services .insurance,
div.section-services .property {
  background-color: #EDF0F2; }
  div.section-services .finance:hover,
  div.section-services .wealth:hover,
  div.section-services .insurance:hover,
  div.section-services .property:hover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    div.section-services .finance:hover h2,
    div.section-services .finance:hover p,
    div.section-services .wealth:hover h2,
    div.section-services .wealth:hover p,
    div.section-services .insurance:hover h2,
    div.section-services .insurance:hover p,
    div.section-services .property:hover h2,
    div.section-services .property:hover p {
      color: #fff; }
div.section-services .finance:hover {
  background-image: url("../../assets/images/Finance_Overlay.jpg"); }
div.section-services .wealth:hover {
  background-image: url("../../assets/images/Wealth_Oerlay.jpg"); }
div.section-services .property:hover {
  background-image: url("../../assets/images/Property_Overlay.jpg"); }
div.section-services .insurance:hover {
  background-image: url("../../assets/images/Insurance_Overlay.jpg"); }
div.section-services .col-lg-3 {
  border-right: 10px solid #fff; }
  div.section-services .col-lg-3:last-of-type {
    border-right: 0px; }

div.card {
  margin-right: 0px;
  border: 0px; }
  div.card h2 {
    color: #093757;
    text-transform: lowercase; }
    div.card h2:first-letter {
      text-transform: uppercase; }
  div.card ul {
    padding-top: 10px; }
    div.card ul li {
      list-style-image: url("../../assets/images/li-image.png"); }
  div.card .card-body {
    padding: 10px; }
  div.card .card-footer {
    border: 0px;
    background-color: transparent;
    padding: 0px; }

/***** Solutions *****/
hr.heather {
  border-top: 2px solid #EDF0F2; }

/***** Kickstart your wealth building *****/
body.page-id-106 div.page-header-astute h1.page-title-astute,
body.page-id-108 div.page-header-astute h1.page-title-astute,
body.page-id-110 div.page-header-astute h1.page-title-astute,
body.page-id-118 div.page-header-astute h1.page-title-astute,
body.page-id-114 div.page-header-astute h1.page-title-astute,
body.page-id-116 div.page-header-astute h1.page-title-astute,
body.page-id-120 div.page-header-astute h1.page-title-astute,
body.page-id-122 div.page-header-astute h1.page-title-astute {
  color: #093757 !important; }

div.kickstart-property {
  z-index: 999999 !important; }
  div.kickstart-property img.key {
    margin-top: -45px;
    z-index: 2; }

div.first-home {
  margin-top: 0px;
  z-index: 3; }

div.right-solutions-for-you ul li {
  font-size: 28px;
  color: #093757;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding-bottom: 20px; }

/***** Retirement and Beyong *****/
body.page-id-112 .footer-bg *,
body.page-id-118 .footer-bg *,
body.page-id-114 .footer-bg * {
  text-align: left !important; }
body.page-id-112 .footer-bg a.cerulean,
body.page-id-118 .footer-bg a.cerulean,
body.page-id-114 .footer-bg a.cerulean {
  margin-left: 50px; }

/***** Insurance *****/
div.book-in {
  background-image: url("../../assets/images/finance-book-in.jpg"); }

/***** Finance *****/
div.work-together h1 {
  color: #75CDD7; }
div.work-together h2 {
  color: #093757;
  margin-bottom: 0px;
  padding: 20px 0px; }
div.work-together p {
  color: #093757; }
div.work-together:nth-child(2) {
  border-left: 10px solid #fff;
  border-right: 10px solid #fff; }

/***** Property *****/
body.page-id-120 div.card {
  background-color: #EDF0F2;
  padding: 10px 10px 50px 10px; }
  body.page-id-120 div.card img.card-img-top {
    margin-top: -150px; }
  body.page-id-120 div.card ul {
    padding-bottom: 30px; }
    body.page-id-120 div.card ul li {
      padding-bottom: 5px;
      list-style-image: url("../../assets/images/li-tarawera.png") !important; }

/***** Property Sub Pages *****/
div.property-sub-pages-content h2:first-child {
  color: #0AB8C6; }

/***** About *****/
div.location-loop {
  border-bottom: 2px solid #B6C5CD; }
  div.location-loop p {
    color: #093757; }

div.team-loop {
  border-left: 25px solid #fff;
  border-right: 25px solid #fff; }
  div.team-loop img {
    border-bottom: 10px solid #0AB8C6; }

/***** Single Team *****/
body.single-team div.page-header-astute {
  background-image: url("../../assets/images/insurance-header.jpg") !important; }

div.team-sidebar li {
  list-style-type: none;
  border-bottom: 1px solid #ccc;
  padding: 5px 0px; }
  div.team-sidebar li a {
    color: #093757;
    font-weight: bold; }
div.team-sidebar h4 {
  padding-bottom: 20px; }

/***** Posts Archive *****/
body.archive div.page-header-astute,
body.blog div.page-header-astute {
  background-image: url("../../assets/images/insurance-header.jpg") !important; }

body.blog .all-categories li {
  list-style-type: none;
  padding: 20px 15px;
  margin-bottom: 0px; }
  body.blog .all-categories li a.all-posts {
    padding: 20px 15px !important;
    color: #000;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 0px;
    background-color: #fff;
    border: 0px; }
    body.blog .all-categories li a.all-posts a {
      color: #000; }

.all-categories {
  background-color: #0AB8C6; }
  .all-categories li {
    padding: 20px 15px;
    list-style-type: none;
    margin-bottom: 0px; }
    .all-categories li a {
      color: #fff;
      text-transform: uppercase;
      font-size: 1rem;
      line-height: 0px; }
    .all-categories li.current-cat {
      background-color: #fff; }
      .all-categories li.current-cat a {
        color: #000; }

.post-block .post-thumbnail {
  width: 100%;
  height: 300px;
  background-color: #B6C5CD; }
.post-block .block-bg {
  -webkit-box-shadow: 1px 0px 5px 2px rgba(236, 236, 235, 0.47);
  -moz-box-shadow: 1px 0px 5px 2px rgba(236, 236, 235, 0.47);
  box-shadow: 1px 0px 5px 2px rgba(236, 236, 235, 0.47);
  background-color: #EDF0F2; }
.post-block p.post-title {
  font-size: 1.125rem;
  padding: 1rem;
  height: 100px !important;
  overflow: hidden !important;
  color: #000; }

.nav-links a {
  background: transparent;
  color: #093757;
  font-size: 1.188rem;
  border: 2px solid #093757;
  border-radius: 50px;
  box-shadow: none;
  padding: 10px 30px; }
  .nav-links a:hover {
    background: #093757;
    color: #fff; }
.nav-links .nav-previous, .nav-links .nav-next {
  float: none !important;
  text-align: center; }

/***** Single Post/Resource *****/
body.single-post div.page-header-astute {
  background-image: url("../../assets/images/insurance-header.jpg") !important; }

div.resource-sidebar li {
  list-style-type: none;
  border-bottom: 1px solid #ccc;
  padding: 5px 0px; }
  div.resource-sidebar li a {
    color: #000; }
div.resource-sidebar h4 {
  padding-bottom: 20px; }
div.resource-sidebar span.sidebar-post-date {
  font-size: 0.8rem;
  color: #0AB8C6;
  font-weight: bold; }

/* Testimonials */
div.testimonial * {
  font-style: italic !important;
  padding-bottom: 50px; }
  div.testimonial *:before, div.testimonial *:after {
    content: " '' ";
    color: #093757;
    font-size: 1.5rem;
    font-weight: bold; }
div.testimonial-name {
  text-align: right;
  font-weight: bold;
  color: #093757;
  position: absolute;
  bottom: 20px;
  right: 40px; }

div.testimonial-loop {
  border: 10px solid #fff; }

/***** Contact Page *****/
body.page-id-130 .no-sidebar {
  padding-top: 0px !important; }
body.page-id-130 .footer-bg {
  display: none !important; }

textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  width: 100% !important;
  margin-top: 20px !important;
  box-shadow: none !important;
  padding: 15px !important;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem !important;
  font-weight: 300 !important;
  color: #093757;
  background-color: #fff !important; }

.wpcf7-form select {
  width: 100% !important;
  margin-top: 20px !important;
  box-shadow: none !important;
  padding: 11px 15px;
  -webkit-appearance: none !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: #fff !important;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem !important;
  font-weight: 300 !important;
  color: #093757 !important; }

input[type="submit"] {
  background: #05838b !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-family: 'Roboto', sans-serif;
  border-radius: 0px !important; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #093757; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #093757;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #093757;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #093757; }

/***** Sitemap *****/
.sitemap li {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  list-style-image: none !important; }

.sitemap li a {
  text-transform: capitalize;
  color: #000; }

/***** General *****/
.text-black {
  color: #000; }

.black-bg {
  background-color: #000; }

.text-white {
  color: #fff !important; }

.text-tarawera {
  color: #093757; }

.tarawera-bg {
  background-color: #093757; }

.text-cerulean {
  color: #0AB8C6; }

.cerulean-bg {
  background-color: #0AB8C6; }

.porcelain-bg {
  background-color: #EDF0F2; }

.heather-bg {
  background-color: #B6C5CD; }

div.wpcf7-mail-sent-ok {
  border: none !important; }

.bg {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

select::-ms-expand {
  display: none; }

select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  background-image: url("http://coffeehit.com.au/wp-content/uploads/2017/11/icn-arrow-down.png") !important;
  padding-right: 120px !important;
  background-size: 22px !important;
  background-repeat: no-repeat !important;
  background-position: right center, 175px center !important; }

.btn {
  font-family: "Roboto", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  padding: 15px !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  text-transform: none !important; }
  .btn.cerulean {
    background-color: #0AB8C6;
    color: #fff;
    text-transform: lowercase; }
    .btn.cerulean:first-letter {
      text-transform: uppercase; }
    .btn.cerulean:after {
      content: "\f105";
      font-family: "FontAwesome";
      padding-left: 10px; }
    .btn.cerulean:hover {
      background-color: #75CDD7; }
    .btn.cerulean.chat:after {
      content: ""; }
    .btn.cerulean.chat:before {
      content: "\f0e5";
      font-family: "FontAwesome"; }
  .btn.tarawera {
    background-color: #093757;
    color: #fff; }
    .btn.tarawera:hover {
      background-color: #75CDD7; }

body ul {
  margin: 0px; }
  body ul li {
    list-style-image: url("../../assets/images/li-image.png");
    margin: 0px;
    padding: 0px; }

.site-content {
  border-top: 0px; }

a:hover {
  text-decoration: none !important; }

.site-header {
  box-shadow: none !important; }

body .row.py-5:first-child {
  padding-top: 0px !important; }

.page-header-astute {
  margin-top: -1px; }

/***** Header *****/
div.top-header {
  background-color: #EDF0F2; }
  div.top-header a.header-phone, div.top-header span.header-phone {
    font-size: 27px;
    color: #093757; }

/***** Footer *****/
div.footer-bg {
  background-image: url("../../assets/images/footer-bg.jpg"); }

ul#social-media {
  margin: 0px; }
  ul#social-media li {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding-right: 10px; }
    ul#social-media li a {
      font-size: 1.3rem; }
  ul#social-media .fa:hover {
    color: #0AB8C6 !important; }
ul#menu-footer-menu {
  margin: 0px; }
  ul#menu-footer-menu li {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding-left: 20px; }
    ul#menu-footer-menu li a {
      color: #fff;
      font-size: 17px;
      font-family: "Roboto", sans-serif; }

div.copyright-footer * {
  font-size: 11px !important; }
div.copyright-footer p.abn {
  line-height: 15px; }
div.copyright-footer a.eightbm-link {
  line-height: 15px; }

/***** fixed height div *****/
.container2 {
  min-height: 300px;
  position: relative; }

.center-area {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.center-area:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.centered {
  display: inline-block;
  vertical-align: middle; }

/***** Onepress Theme *****/
#primary {
  padding-top: 0px;
  padding-bottom: 0px; }

#comments {
  display: none; }

.entry-content {
  margin-bottom: 0px; }

.page-header {
  display: none; }

span.wpcf7-not-valid-tip {
  color: red !important; }

a.nav-is-visible span:before {
  background: #fff !important; }
a.nav-is-visible span:after {
  background: #fff !important; }

/***** Media Queries *****/
@media (max-width: 991px) {
  .home-slider-1 .swiper-container {
    width: 100%;
    height: 400px;
    background-color: #f4f4f4 !important; }
    .home-slider-1 .swiper-container h1 {
      font-size: 1.9rem !important; }
  .home-slider-1 div.swiper-button-next, .home-slider-1 div.swiper-button-prev {
    bottom: 5% !important;
    top: auto !important; }

  div.section-services .col-lg-3 {
    border-right: 0px;
    border-top: 0px solid #fff; }
    div.section-services .col-lg-3:first-of-type {
      border-top: 0px; }

  ul#menu-footer-menu li {
    display: block;
    padding-left: 0px; }

  body.page-id-112 .footer-bg a.cerulean,
  body.page-id-118 .footer-bg a.cerulean,
  body.page-id-114 .footer-bg a.cerulean {
    margin-left: 0px; }

  div.work-together:nth-child(2) {
    border: 0px; }

  body.page-id-120 div.card img.card-img-top {
    margin-top: 0px; }

  div.top-header a.header-phone {
    font-size: 1.4rem; }
  div.top-header span .fa {
    vertical-align: middle;
    font-size: 1.4rem;
    margin-top: 5px; } }
@media (max-width: 1199px) {
  div.menu-row {
    padding: 15px 0px; }

  ul.onepress-menu-mobile {
    top: 41px !important; }

  #nav-toggle {
    margin-right: 10px; }
    #nav-toggle span {
      background: #fff; }
      #nav-toggle span:before {
        background: #fff; }
      #nav-toggle span:after {
        background: #fff; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1200px !important; } }
@media (min-width: 1140px) {
  ul.onepress-menu li {
    padding: 15px; }
    ul.onepress-menu li:hover {
      background-color: #0AB8C6; }
      ul.onepress-menu li:hover a {
        color: #fff; }
    ul.onepress-menu li.current-menu-item {
      background-color: #0AB8C6; }
      ul.onepress-menu li.current-menu-item a {
        color: #fff; }
    ul.onepress-menu li a {
      color: #fff;
      font-size: 17px;
      font-family: "Roboto", sans-serif;
      font-weight: 500; }
    ul.onepress-menu li.nav-cerulean-bg {
      background-color: #0AB8C6; }
      ul.onepress-menu li.nav-cerulean-bg a:hover {
        color: #fff; }
      ul.onepress-menu li.nav-cerulean-bg:hover {
        background-color: #093757 !important;
        color: #fff; }
    ul.onepress-menu li.menu-item-has-children a:after {
      content: "\f105";
      font-family: "FontAwesome";
      padding-left: 5px; }
  ul.onepress-menu ul.sub-menu li {
    padding: 0px; }
    ul.onepress-menu ul.sub-menu li a {
      background-color: #0AB8C6;
      color: #fff;
      border: 0px;
      padding: 10px 20px; }
      ul.onepress-menu ul.sub-menu li a:after {
        content: "";
        font-family: "FontAwesome";
        padding-left: 0px; }
      ul.onepress-menu ul.sub-menu li a:hover {
        background-color: #093757;
        color: #fff; }
    ul.onepress-menu ul.sub-menu li.menu-item-has-children a:after {
      content: "\f105";
      font-family: "FontAwesome";
      padding-left: 5px; }
    ul.onepress-menu ul.sub-menu li.menu-item-has-children ul.sub-menu li a:after {
      content: "";
      font-family: "FontAwesome";
      padding-left: 0px; } }

/*# sourceMappingURL=style.css.map */
