/* Mixin */
#header-top {
  background-color: #005A9C;
  padding-top: 10px;
  padding-bottom: 10px; }
  #header-top #controlDropDown {
    background: #005A9C url(../images/arrow-down.png) no-repeat right center;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    height: 35px;
    margin-top: 5px;
    padding: 5px 15px 5px 5px; }
    #header-top #controlDropDown::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #ffffff;
      opacity: 1; }
    #header-top #controlDropDown::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff;
      opacity: 1; }
    #header-top #controlDropDown:-ms-input-placeholder {
      /* IE 10+ */
      color: #ffffff;
      opacity: 1; }
    #header-top #controlDropDown:-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff;
      opacity: 1; }
    #header-top #controlDropDown:focus {
      background: #ffffff url(../images/arrow-up.png) no-repeat right center;
      color: black; }
      #header-top #controlDropDown:focus::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: black;
        opacity: 1; }
      #header-top #controlDropDown:focus::-moz-placeholder {
        /* Firefox 19+ */
        color: black;
        opacity: 1; }
      #header-top #controlDropDown:focus:-ms-input-placeholder {
        /* IE 10+ */
        color: black;
        opacity: 1; }
      #header-top #controlDropDown:focus:-moz-placeholder {
        /* Firefox 18- */
        color: black;
        opacity: 1; }
  #header-top #block-menulocation {
    float: left;
    width: auto;
    min-width: 200px; }
    #header-top #block-menulocation ul.menu li a.no-link {
      font-weight: bold; }
  #header-top #block-menutop {
    float: right;
    width: auto; }
    #header-top #block-menutop ul.menu li {
      display: inline-block;
      margin-left: 15px; }
    #header-top #block-menutop ul.menu li a {
      color: #ffffff;
      padding: 10px 5px;
      display: block;
      font-weight: 300; }
      #header-top #block-menutop ul.menu li a.phone {
        background: transparent url(../images/phone.png) no-repeat scroll left center;
        padding-left: 30px; }
      #header-top #block-menutop ul.menu li a:hover {
        color: #96c93e; }

.layout_first, .layout_sixth {
  top: 80px; }

.page-node-type-home-lp-location,
.path-frontpage {
  background: none; }
  .page-node-type-home-lp-location nav.navbar.bootsnav ul.nav > li,
  .path-frontpage nav.navbar.bootsnav ul.nav > li {
    margin: 0 15px !important; }
  .page-node-type-home-lp-location a.navbar-brand img,
  .path-frontpage a.navbar-brand img {
    max-width: 250px;
    opacity: 1 !important; }

nav.navbar.sticked a.navbar-brand {
  background-size: 170px auto !important; }

a.navbar-brand {
  background: transparent url(../images/Logo_white.png) no-repeat 0 center/250px auto; }
  a.navbar-brand img {
    max-width: 250px;
    opacity: 0; }

nav.navbar.bootsnav ul.nav > li {
  margin: 0 !important; }

header.layout_dark {
  background-color: #005aa0 !important; }
  header.layout_dark .region-breading {
    padding-top: 30px; }
  header.layout_dark .layout_first {
    top: 0 !important; }
  header.layout_dark .navbar-sticky.sticked .region-breading {
    padding-top: 0; }

@media (max-width: 767px) {
  header {
    position: relative !important; }

  nav.navbar.sticked {
    position: relative !important; }
  nav.navbar a.navbar-brand {
    background-size: 160px auto !important; }

  .layout_first, .layout_sixth {
    top: 0px !important; }

  #header-top #block-menulocation {
    float: none !important;
    width: 100% !important;
    text-align: center; }
    #header-top #block-menulocation input#controlDropDown {
      width: 80%; }
    #header-top #block-menulocation ul.menu {
      left: 10% !important;
      text-align: left !important;
      width: 80% !important; }

  #block-menutop {
    float: none;
    width: 100%; }
    #block-menutop ul.menu {
      margin-left: 0;
      text-align: center; }

  #6htik_forcefullwidth.forcefullwidth_wrapper_tp_banner {
    min-height: 400px !important; }
    #6htik_forcefullwidth.forcefullwidth_wrapper_tp_banner ul.tp-revslider-mainul {
      min-height: 400px !important; }
      #6htik_forcefullwidth.forcefullwidth_wrapper_tp_banner ul.tp-revslider-mainul li {
        min-height: 400px v; }
      #6htik_forcefullwidth.forcefullwidth_wrapper_tp_banner ul.tp-revslider-mainul .slotholder {
        min-height: 400px !important; }
      #6htik_forcefullwidth.forcefullwidth_wrapper_tp_banner ul.tp-revslider-mainul .tp-bgimg {
        min-height: 400px !important; }

  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli h1 {
    font-size: 20px !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli h2 {
    font-size: 16px !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli h3 {
    font-size: 16px !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli p {
    font-size: 12px !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {
    top: 50px !important;
    left: 15px !important; }
    #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-mask-wrap, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption {
      max-width: 300px !important;
      width: 300px !important; }
      #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-mask-wrap h1, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-mask-wrap h2, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption h1, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) .tp-caption h2 {
        max-width: 100% !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) {
    top: 150px !important;
    bottom: auto !important;
    left: 15px !important; }
    #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-mask-wrap, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-caption {
      max-width: 300px !important;
      width: 300px !important; }
      #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-mask-wrap h3, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-mask-wrap p, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-caption h3, #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) .tp-caption p {
        max-width: 100% !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(4) {
    top: auto !important;
    bottom: 70px !important; }

  .topbar, .attr-nav, #rev_slider_second p,
  .rev_slider p, .tparrows {
    display: block !important; } }
@media (max-width: 767px) and (max-width: 480px) {
  .topbar .call {
    padding: 0 20px !important; } }

@media (max-width: 992px) {
  a#search-open {
    margin-top: 26px !important; } }

/*  headaer  */
.layout_first .attr-nav {
  display: block;
  top: 60px;
  -moz-transition: all 0s ease-in-out !important;
  -ms-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important; }
@media (max-width: 992px) {
  .layout_first .attr-nav {
    position: absolute;
    right: 0; } }
@media (max-width: 992px) {
  .layout_first #block-getquotehomev1 {
    position: absolute;
    right: -20px;
    top: 10px; } }
.layout_first .attr-nav #block-getquotehomev1 a.getquote {
  display: none;
  overflow: hidden !important; }
.layout_first a#search-open {
  padding: 2px 15px; }
  @media (max-width: 992px) {
    .layout_first a#search-open {
      margin-top: 26px !important; } }
  .layout_first a#search-open span {
    color: #005A9C;
    font-size: 17px; }
.layout_first.stick .attr-nav {
  display: inline-block !important;
  top: 15px !important; }
  @media (min-width: 801px) and (max-width: 990px) {
    .layout_first.stick .attr-nav {
      top: 0 !important; } }
.layout_first.stick .attr-nav #block-getquotehomev1 a.getquote {
  display: inline-block !important;
  overflow: visible !important; }

@media (min-width: 768px) and (max-width: 850px) {
  header {
    position: relative !important;
    top: 0px !important; }

  nav.navbar a.navbar-brand {
    background-size: 170px auto !important; }

  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli h2 {
    font-size: 23px !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(2) {
    top: 50px !important; }
  #block-gaviassliderlayersliderhome1 li.tp-revslider-slidesli .tp-parallax-wrap:nth-child(3) {
    top: 150px !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .page-node-type-home-lp-location,
  .path-frontpage {
    background: none; }
    .page-node-type-home-lp-location nav.navbar.bootsnav ul.nav > li,
    .path-frontpage nav.navbar.bootsnav ul.nav > li {
      margin: 0 7px !important; }

  header.layout_dark .region-primary-menu ul.nav li a {
    padding-left: 8px !important;
    padding-right: 8px !important; } }
@media (max-width: 992px) {
  .page-node-type-home-lp-location nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li a,
  .path-frontpage nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li a {
    color: #606060 !important; }
  .page-node-type-home-lp-location nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li:hover a,
  .path-frontpage nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li:hover a {
    color: #fff !important; }
  .page-node-type-home-lp-location nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li ul.dropdown-menu li a,
  .path-frontpage nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li ul.dropdown-menu li a {
    color: #606060 !important; }
  .page-node-type-home-lp-location nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li ul.dropdown-menu li:hover a,
  .path-frontpage nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu li ul.dropdown-menu li:hover a {
    color: #fff !important; } }
@media (min-width: 992px) and (max-width: 1100px) {
  header.layout_dark .navbar.sticked #block-envas-branding {
    max-width: 190px;
    padding-bottom: 5px;
    padding-top: 5px; } }
header.layout_dark .navbar.sticked .region-primary-menu .attr-nav {
  top: 10px !important; }
  @media (max-width: 992px) {
    header.layout_dark .navbar.sticked .region-primary-menu .attr-nav {
      top: 0 !important; } }
header.layout_dark .navbar.sticked #block-getquotehomev2 a.getquote {
  display: inline-block !important; }
header.layout_dark .navbar.sticked #block-envas-main-menu {
  float: right; }
  @media (min-width: 992px) and (max-width: 1100px) {
    header.layout_dark .navbar.sticked #block-envas-main-menu .navbar-right {
      margin-right: -20px; } }
@media (min-width: 900px) and (max-width: 1000px) {
  header.layout_dark a.navbar-brand {
    background-size: 170px auto !important; } }
header.layout_dark .region-primary-menu #block-envas-main-menu {
  float: right; }
  @media (max-width: 992px) {
    header.layout_dark .region-primary-menu #block-envas-main-menu {
      clear: both !important;
      width: 100% !important;
      float: none !important; } }
header.layout_dark .region-primary-menu .attr-nav {
  float: right;
  display: inline-block !important;
  right: 0px;
  top: 35px;
  -moz-transition: all 0s ease-in-out !important;
  -ms-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important; }
  @media (max-width: 992px) {
    header.layout_dark .region-primary-menu .attr-nav {
      position: absolute !important;
      right: 10%;
      top: 10px !important;
      left: auto; } }
header.layout_dark .region-primary-menu #block-getquotehomev2 .field--name-body {
  display: flex;
  align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center; }
header.layout_dark .region-primary-menu #block-getquotehomev2 #search-open {
  color: #fff;
  padding: 2px 15px; }
  header.layout_dark .region-primary-menu #block-getquotehomev2 #search-open span {
    color: #fff;
    font-size: 17px; }
header.layout_dark .region-primary-menu #block-getquotehomev2 a.getquote {
  display: none; }

.contentPage .container:hover td[bgcolor="#92c465"] a, .field--name-field-body-blog:hover td[bgcolor="#92c465"] a {
  color: #005A9C !important; }
.contentPage .container ul, .contentPage .container ol, .field--name-field-body-blog ul, .field--name-field-body-blog ol {
  margin-bottom: 20px; }
.contentPage .container ol, .field--name-field-body-blog ol {
  list-style-type: decimal;
  margin-left: 16px; }
.contentPage .container ul, .field--name-field-body-blog ul {
  list-style-type: disc !important;
  margin-left: 16px; }
.contentPage .container ol li,
.contentPage .container ul li, .field--name-field-body-blog ol li,
.field--name-field-body-blog ul li {
  font-size: 14px;
  line-height: normal;
  color: #888888; }
.contentPage .container h3, .contentPage .container h4,
.contentPage .container h2, .field--name-field-body-blog h3, .field--name-field-body-blog h4,
.field--name-field-body-blog h2 {
  margin-bottom: 16px; }
.contentPage .container table, .field--name-field-body-blog table {
  margin-bottom: 20px; }
  .contentPage .container table:hover td a, .field--name-field-body-blog table:hover td a {
    color: #005A9C !important; }
  .contentPage .container table td, .field--name-field-body-blog table td {
    padding: 25px; }
  .contentPage .container table td a:hover, .field--name-field-body-blog table td a:hover {
    color: #005A9C  !important; }

ul.popular-list-blog {
  list-style: none;
  list-style-type: none !important;
  margin-left: 0 !important; }

.btn-red {
  background-color: #c12715;
  color: #ffffff;
  cursor: pointer;
  border-radius: 0;
  padding: 20px 25px; }
  .btn-red:focus, .btn-red:hover {
    background-color: #ffffff;
    color: #005A9C; }
  .btn-red.small {
    display: inline-block;
    min-width: 150px;
    padding: 10px 20px !important;
    text-align: center; }

.btn-redBlue {
  background-color: #c12715;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  border-radius: 0;
  padding: 20px 25px;
  margin: 25px 15px 25px 0; }
  .btn-redBlue:focus, .btn-redBlue:hover {
    background-color: #005A9C;
    color: #ffffff; }

.bg-greyLiht {
  background-color: #f7f7f7; }

.rev_slider h1 {
  font-weight: bold; }

.rev_slider h2 {
  font-weight: 500;
  margin-bottom: 10px; }

.rev_slider h3 {
  font-weight: 500;
  margin-bottom: 10px; }

.image {
  position: relative;
  overflow: hidden; }

.btn-green:hover, .btn-border:hover, .btn-dark:hover, .btn-border-white:hover {
  border-color: #005A9C !important; }

.overlay a.overlay_center:hover,
.overlay a.overlay_center:focus {
  background: #005A9C !important;
  color: #fff; }

.btn-green::before, .btn-border::before, .btn-dark::before, .btn-border-white::before {
  background: #005A9C !important;
  border: 1px solid #005A9C !important; }

.blue_t {
  color: #005A9C !important; }

.view-main-facebook-contact .pull-left > span,
.contact .address > span {
  display: table-cell; }

.view-main-facebook-contact:hover .pull-left > span,
.contact .address:hover > span {
  background: #fff !important; }

.view-main-facebook-contact:hover .pull-left > span i,
.contact .address:hover > span i {
  color: #005A9C !important; }

.video .video-btn i {
  text-shadow: 0px 0px 10px #333; }

.region-content-top {
  background-color: #92C465;
  padding-top: 10px;
  padding-bottom: 10px; }
  .region-content-top .block {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px; }

.show-user {
  display: none; }

.user-logged-in .show-user {
  display: inline-block !important; }

#draggableviews-table-testimonials-page-2 {
  width: 100% !important; }
  #draggableviews-table-testimonials-page-2 tr.draggable {
    border-bottom: 1px solid #cdcdcd; }
  #draggableviews-table-testimonials-page-2 td.views-field-field-hero-test-video {
    padding-bottom: 10px;
    padding-top: 10px; }

.path-frontpage section#team {
  display: none; }

.blog_item .blog_date {
  margin-bottom: 15px;
  margin-top: 15px; }

.blog_item .blog_date li .taxonomy-term {
  display: inline-block; }
  .blog_item .blog_date li .taxonomy-term h2 {
    font-size: 13px;
    font-weight: 300 !important; }
.blog_item .blog_date li a {
  display: inline-block; }

.node .node__content ol li, .node .node__content ul li {
  font-size: 14px;
  line-height: normal;
  margin-left: 25px;
  color: #888888; }

.view-testimonials-page {
  padding-bottom: 50px;
  padding-top: 50px; }
  .view-testimonials-page .view-content {
    display: flex;
    flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between; }
    .view-testimonials-page .view-content .views-row {
      min-width: 30%;
      max-width: 30%;
      margin-bottom: 20px; }
  .view-testimonials-page .item-testimonial {
    min-height: 150px; }
    .view-testimonials-page .item-testimonial .photo-test {
      float: left;
      margin-bottom: 10px;
      margin-right: 2.99%;
      padding: 0 !important;
      width: 33.33%; }
      .view-testimonials-page .item-testimonial .photo-test img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        max-width: 100%;
        height: auto; }
    .view-testimonials-page .item-testimonial .content-test h6 {
      color: #005aa0;
      font-weight: bold;
      margin-bottom: 10px;
      font-size: 16px; }
    .view-testimonials-page .item-testimonial .quote {
      color: #999;
      font-size: 12px;
      line-height: 1.5em;
      margin-bottom: 5px; }
    .view-testimonials-page .item-testimonial p.name-test {
      color: #333;
      font-family: Arial,sans-serif;
      font-size: 0.7em;
      font-weight: bold; }

.membership-includes-page .contentPage .node .node__content {
  padding-bottom: 30px;
  padding-top: 80px;
  max-width: 750px;
  margin: 0 auto; }
  .membership-includes-page .contentPage .node .node__content h2 {
    font-size: 23.2px !important;
    font-weight: 700;
    margin: 20px 0; }
  .membership-includes-page .contentPage .node .node__content h3 {
    margin: 20px 0; }
  .membership-includes-page .contentPage .node .node__content ul li {
    color: #888888;
    list-style: disc; }
  .membership-includes-page .contentPage .node .node__content .field--name-body .col-sm-12 {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 0px;
    padding-right: 0px; }

.fbc-tf-service-page .contentPage .container {
  padding-bottom: 30px;
  padding-top: 80px; }
  .fbc-tf-service-page .contentPage .container h2 {
    font-size: 23.2px !important;
    font-weight: 700;
    margin: 20px 0; }
  .fbc-tf-service-page .contentPage .container h3 {
    margin: 20px 0; }
  .fbc-tf-service-page .contentPage .container ul li {
    color: #888888;
    list-style: disc; }
  .fbc-tf-service-page .contentPage .container .field--name-body .col-sm-12 {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 0px;
    padding-right: 0px; }

.padding-left {
  padding-left: 15px; }

.padding-right {
  padding-right: 15px; }

.lineBottom {
  padding-bottom: 40px;
  border-bottom: 1px solid #cdcdcd; }

.button.remove-ml {
  margin-left: 0 !important; }

.cbp-popup-navigation .cbp-popup-prev {
  display: none !important; }
.cbp-popup-navigation .cbp-popup-next {
  display: none !important; }

.cbp-l-grid-mosaic-flat i.icon-play2 {
  position: absolute;
  top: 45%;
  left: 45%;
  color: #fff;
  z-index: 10;
  font-size: 45px;
  text-shadow: 0 0 5px #555; }

.control-admin-user {
  display: none; }

.user-logged-in .control-admin-user {
  display: block !important; }

#block-webform-2 {
  clear: both;
  margin-bottom: 50px;
  margin-top: 50px;
  width: 100%; }
  #block-webform-2 form {
    display: block;
    overflow: hidden; }
    #block-webform-2 form input {
      border-radius: 0 !important;
      display: block;
      width: 100%; }
  #block-webform-2 .form-item-name-newsletter {
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    width: 35%; }
  #block-webform-2 .form-item-email-address {
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    width: 35%; }
  #block-webform-2 div.form-actions {
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    width: 30%; }
    #block-webform-2 div.form-actions input {
      background-color: #92C465;
      border: 1px solid #92C465;
      border-radius: 0;
      color: #ffffff;
      cursor: pointer;
      padding: 11px 5px;
      display: block;
      width: 100%; }
      #block-webform-2 div.form-actions input:hover {
        background-color: #005A9C !important;
        border: 1px solid #005A9C !important; }

@media (min-width: 768px) {
  .blog_item .blog_image {
    max-width: 50%;
    height: auto;
    float: right;
    margin-left: 20px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .blog_item .blog_image {
    margin-left: 15px; } }
@media (max-width: 575px) {
  #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay,
  #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay {
    background: rgba(1, 155, 182, 0.4) !important;
    -moz-transform: scaleX(1) !important;
    -ms-transform: scaleX(1) !important;
    -o-transform: scaleX(1) !important;
    -webkit-transform: scaleX(1) !important;
    transform: scaleX(1) !important; }
    #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4,
    #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4 {
      color: #005A9C !important;
      text-shadow: 1px 0px 1px #f1f1f1 !important; }
    #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4 a,
    #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4 a {
      text-shadow: 1px 0px 1px #f1f1f1 !important; }
    #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay .overlay_inner p,
    #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay .overlay_inner p {
      color: #f9f9f9 !important; }

  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a,
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #ffffff !important; }

  .img-responsive {
    width: 100%;
    margin-bottom: 15px; }

  .view-testimonials-page .view-content {
    display: block; }
    .view-testimonials-page .view-content .views-row {
      min-width: 100% !important;
      max-width: 100% !important;
      margin-bottom: 20px; }

  .membership-includes-page .contentPage .node .node__content {
    padding-bottom: 30px;
    padding-top: 50px;
    max-width: 100%;
    margin: 0 auto; }
    .membership-includes-page .contentPage .node .node__content .field--name-body .col-sm-12 {
      float: none !important;
      width: 100% !important;
      margin-left: 0 !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }

  .fbc-tf-service-page .contentPage .container {
    padding-bottom: 30px;
    padding-top: 50px; }
    .fbc-tf-service-page .contentPage .container iframe {
      width: 100% !important;
      max-width: 100% !important; }
    .fbc-tf-service-page .contentPage .container .field--name-body .col-sm-12 {
      float: none !important;
      width: 100% !important;
      margin-left: 0 !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }

  .field--name-body #wedo .accordion-container .align-right {
    float: none !important; }
  .field--name-body #wedo img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto; }
  .field--name-body #wedo .media-left {
    float: none;
    display: block;
    padding: 0;
    text-align: center; }
    .field--name-body #wedo .media-left img {
      width: 285px;
      max-width: 100%;
      margin: 0 auto; }
  .field--name-body #wedo .media-body {
    float: none;
    display: block;
    padding: 30px 0 0;
    max-width: 100%; }

  #block-webform-2 {
    clear: both;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100% !important; }
    #block-webform-2 .form-item-name-newsletter {
      float: left;
      padding-left: 2%;
      padding-right: 2%;
      width: 96% !important; }
    #block-webform-2 .form-item-email-address {
      float: left;
      padding-left: 2%;
      padding-right: 2%;
      width: 96% !important; }
    #block-webform-2 div.form-actions {
      float: left;
      padding-left: 2%;
      padding-right: 2%;
      width: 96% !important; }

  .btn {
    white-space: normal  !important; }

  .node__content .btn {
    white-space: normal !important;
    margin-bottom: 20px !important; } }
@media (min-width: 576px) and (max-width: 767px) {
  #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay,
  #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay {
    background: rgba(1, 155, 182, 0.4) !important;
    -moz-transform: scaleX(1) !important;
    -ms-transform: scaleX(1) !important;
    -o-transform: scaleX(1) !important;
    -webkit-transform: scaleX(1) !important;
    transform: scaleX(1) !important; }
    #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4,
    #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4 {
      color: #005A9C !important;
      text-shadow: 1px 0px 2px #f1f1f1 !important; }
    #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4 a,
    #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay .overlay_inner h4 a {
      text-shadow: 1px 0px 2px #f1f1f1 !important; }
    #block-fbcfarmmembersbenefit .cbp-l-grid-mosaic-flat .overlay .overlay_inner p,
    #block-wellhelpyouhomev1 .cbp-l-grid-mosaic-flat .overlay .overlay_inner p {
      color: #f9f9f9 !important; }

  .btn {
    white-space: normal  !important; }

  .node__content .btn {
    white-space: normal !important;
    margin-bottom: 20px !important; }

  .img-responsive {
    width: 100%;
    margin-bottom: 15px; }

  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a,
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #ffffff !important; }

  .rev_slider h1 {
    font-size: 28px; }

  .rev_slider h2 {
    font-size: 20px; }

  .rev_slider h3 {
    font-size: 16px; }

  #rev_slider_second p, .rev_slider p {
    font-size: 14px !important; }

  .view-testimonials-page .view-content {
    display: flex !important;
    flex-flow: row wrap !important;
    -webkit-flex-flow: row wrap !important;
    -mos-flex-flow: row wrap !important;
    -moz-flex-flow: row wrap !important;
    -o-flex-flow: row wrap !important; }
    .view-testimonials-page .view-content .views-row {
      min-width: 285px !important;
      max-width: 286px !important;
      margin-bottom: 30px !important; }

  .membership-includes-page .contentPage .container .node__content {
    padding-bottom: 30px;
    padding-top: 50px;
    max-width: 100%;
    margin: 0 auto; }
    .membership-includes-page .contentPage .container .node__content .field--name-body .col-sm-12 {
      float: none !important;
      width: 100% !important;
      margin-left: 0 !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }

  .fbc-tf-service-page .contentPage .container {
    padding-bottom: 30px;
    padding-top: 50px; }
    .fbc-tf-service-page .contentPage .container iframe {
      width: 100% !important;
      max-width: 100% !important; }
    .fbc-tf-service-page .contentPage .container .field--name-body .col-sm-12 {
      float: none !important;
      width: 100% !important;
      margin-left: 0 !important;
      padding-left: 0px !important;
      padding-right: 0px !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .btn {
    white-space: normal  !important; }

  .node__content .btn {
    white-space: normal  !important;
    margin-bottom: 20px !important; }

  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a,
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #ffffff !important; }

  .rev_slider h1 {
    font-size: 32px; }

  .rev_slider h2 {
    font-size: 28px; }

  .rev_slider h3 {
    font-size: 20px; }

  #rev_slider_second p, .rev_slider p {
    font-size: 16px !important; }

  .rev_slider a.btn-red {
    font-weight: 400 !important;
    padding-top: 10px;
    padding-bottom: 10px; }

  .fbc-tf-service-page .contentPage .container {
    padding-bottom: 30px;
    padding-top: 50px; }
    .fbc-tf-service-page .contentPage .container iframe {
      width: 100% !important;
      max-width: 100% !important; } }
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  .h1, h1 {
    font-size: 42px;
    line-height: 50px; } }
/* Extra large devices (large desktops, 1200px and up)  */
@media (min-width: 1200px) {
  .h1, h1 {
    font-size: 42px;
    line-height: 50px; } }
.block-body {
  text-align: center; }
  .block-body h2 {
    color: #019bb6;
    text-align: center;
    margin-bottom: 20px;
    text-decoration: underline; }

@media (min-width: 993px) and (max-width: 1300px) {
  nav.navbar.bootsnav ul.nav li.dropdown li ul.dropdown-menu {
    left: -100% !important; } }
/* end  */
.contentPage ul.tabs.primary {
  margin: 0;
  background: #fff;
  padding: 30px 0px; }

#webform-submission-request-a-freeconsultation-node-128-add-form {
  background-color: #F2F2F2;
  padding: 10px; }

.page-node-178 .contact .two-col .col-sm-5 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #F2F2F2; }

.home-location .container .form-block {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #F2F2F2; }

#block-envas-content #search-form {
  display: none; }

body.path-search #block-envas-content {
  padding-top: 70px;
  padding-bottom: 50px; }
  body.path-search #block-envas-content h2 {
    margin-bottom: 20px; }
  body.path-search #block-envas-content .item-list h3 {
    font-size: 20px;
    margin-bottom: 5px; }
    body.path-search #block-envas-content .item-list h3 a {
      color: #005A9C; }
    body.path-search #block-envas-content .item-list h3 a:hover {
      color: #89C833; }
  body.path-search #block-envas-content .item-list li {
    margin-bottom: 30px; }

/* end page search  */
.node--type-landing_page .field--name-body p {
  font-size: 14px;
  line-height: normal;
  color: #888888; }
.node--type-landing_page .field--name-body ul, .node--type-landing_page .field--name-body ol {
  margin-bottom: 20px; }
.node--type-landing_page .field--name-body ol {
  list-style-type: decimal;
  margin-left: 16px; }
.node--type-landing_page .field--name-body ul {
  list-style: disc;
  margin-left: 16px; }
.node--type-landing_page .field--name-body li {
  font-size: 14px;
  line-height: normal;
  color: #888888; }
.node--type-landing_page .field--name-body table.atom {
  margin-bottom: 20px; }
  .node--type-landing_page .field--name-body table.atom tbody tr:nth-child(2n) {
    background-color: #f2f2f2; }
  .node--type-landing_page .field--name-body table.atom tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }

.contact .block-webform {
  background: #F2F2F2;
  padding: 10px; }

.page-node-type-news-article .contentPage,
.page-node-type-article .contentPage {
  padding-top: 24px; }

@media (max-width: 992px) {
  .contact {
    margin-bottom: 60px; } }

.contact .block-region-social-links h2 {
  color: #005A9C !important;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px; }

.contact .social-media-links li {
  display: inline-block;
  margin-right: 12px; }
.contact .social-media-links li a {
  display: block;
  height: 40px;
  text-indent: -99999999px;
  width: 40px; }
  .contact .social-media-links li a:hover {
    opacity: 0.8; }
.contact .social-media-links li.facebook a {
  background: transparent url("../images/Facebook-icon.png") no-repeat center center/cover; }
.contact .social-media-links li.linkedin a {
  background: transparent url("../images/LinkedIn-icon.png") no-repeat center center/cover; }
.contact .social-media-links li.twitter a {
  background: transparent url("../images/Twitter-icon.png") no-repeat center center/cover; }
.contact .social-media-links li.google-plus a {
  background: transparent url("../images/GooglePlus-icon.png") no-repeat center center/cover; }
.contact .social-media-links li.youtube a {
  background: transparent url("../images/Youtube-icon.png") no-repeat center center/cover; }

/* end  */
#people .field--name-field-testimonials .row {
  margin-left: 0px !important;
  margin-right: 0px !important; }

ul.ipe-action-list li a span {
  background: none !important;
  border-radius: 0 !important;
  border: none !important;
  height: auto !important;
  width: auto !important; }

.block-region-contact-info div.ipe-actions {
  display: none; }

.block-region-contact-info div.ipe-actions-block.ipe-actions {
  display: block; }

.address .icon .wrap-internal-icon {
  background: #005A9C !important;
  border: 1px solid #005A9C !important;
  height: 68px;
  width: 68px;
  display: block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%; }
.address:hover .icon .wrap-internal-icon {
  background: none  !important; }

/* New Style css */
.contact .main .address span,
.contact .main .address a span {
  background: #005A9C !important;
  border: 1px solid #005A9C !important;
  height: 68px;
  width: 68px;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  float: left; }

.contact .main .address:hover span,
.contact .main .address a:hover span {
  background-color: #fff !important;
  border: 1px solid #005A9C !important; }

.contact .main .address a:hover span i {
  color: #005A9C !important; }

.contact .main .address span i {
  color: #fff;
  font-size: 30px;
  line-height: 68px; }

.contact .hero-section {
  max-height: auto !important;
  height: auto !important; }

a.footer_logo img {
  max-width: 200px; }

.footer_panel a.btn-red {
  display: inline-block; }

.footer_panel .block {
  margin-bottom: 20px; }
.footer_panel .block-menu h2 {
  font-size: 16px;
  font-weight: 500; }
.footer_panel .block-menu ul {
  margin-left: 0 !important; }
.footer_panel .block-menu ul li a {
  color: #888888;
  font-size: 14px;
  line-height: normal; }
  .footer_panel .block-menu ul li a:hover {
    color: #fff;
    text-decoration: undeline; }

#webform-submission-subscribe-form .form-type-email {
  float: left;
  width: 60%; }
  #webform-submission-subscribe-form .form-type-email label {
    display: none; }
  #webform-submission-subscribe-form .form-type-email input.form-email {
    border-radius: 0; }
#webform-submission-subscribe-form .form-actions {
  padding-left: 3%;
  float: right;
  width: 40%; }
#webform-submission-subscribe-form input.button {
  background-color: #92C465;
  border: 1px solid #92C465;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  padding: 11px 5px;
  display: block;
  width: 100%; }
  #webform-submission-subscribe-form input.button:hover {
    background-color: #005A9C;
    border-color: #005A9C;
    color: #fff; }

@media (min-width: 768px) and (max-width: 991px) {
  a.footer_logo img {
    max-width: 100%; }

  #webform-submission-subscribe-form .form-type-email {
    float: none;
    width: 100%; }

  #webform-submission-subscribe-form .form-actions {
    padding-left: 0;
    float: none;
    width: 100%; } }
.modal {
  background-color: rgba(0, 0, 0, 0.6) !important; }

#modalSearch .modal-dialog {
  background: none !important;
  top: 35%; }
#modalSearch .modal-content {
  background: none !important;
  box-shadow: 0 0 0 !important;
  border: none;
  position: relative; }
#modalSearch .modal-body {
  background: none !important;
  border: none;
  text-align: center; }
  #modalSearch .modal-body form {
    margin-top: 50px; }
  #modalSearch .modal-body form .form-type-search {
    margin-top: 0;
    margin-bottom: 0;
    float: left;
    width: 79.5%; }
    @media (max-width: 640px) {
      #modalSearch .modal-body form .form-type-search {
        float: none;
        width: 100%; } }
    #modalSearch .modal-body form .form-type-search input.form-search {
      padding: 0 20px;
      height: 58px;
      font-size: 2em;
      color: #000;
      margin: 0;
      outline: 0;
      padding-bottom: 0;
      padding-top: 0;
      vertical-align: middle;
      width: 100% !important; }
      @media (max-width: 640px) {
        #modalSearch .modal-body form .form-type-search input.form-search {
          margin-bottom: 10px !important; } }
      #modalSearch .modal-body form .form-type-search input.form-search:focus {
        box-shadow: 0 0 0;
        outline: 0; }
  #modalSearch .modal-body form .form-actions {
    float: right;
    width: 20%; }
    @media (max-width: 640px) {
      #modalSearch .modal-body form .form-actions {
        margin-top: 10px !important;
        float: none;
        width: 100%; } }
    #modalSearch .modal-body form .form-actions input.button {
      background: transparent;
      border: 1px solid #bf291f;
      border-radius: 0;
      color: #fff !important;
      font-size: 14px;
      line-height: 21px;
      margin-bottom: 0;
      margin-top: 0;
      outline: 0;
      padding-bottom: 17.5px;
      padding-top: 17.5px;
      display: block;
      width: 100%; }
      #modalSearch .modal-body form .form-actions input.button:focus, #modalSearch .modal-body form .form-actions input.button:hover {
        background-color: #005A9C !important;
        color: #fff !important;
        border: 1px solid #fff !important; }
#modalSearch .modal-footer {
  background: none !important;
  border: none;
  padding: 0 !important;
  position: absolute;
  right: 1em;
  top: 1rem; }
  #modalSearch .modal-footer button {
    background: none !important;
    border: none;
    color: #fff;
    font-size: 1em;
    outline: 0;
    padding: 0 !important;
    width: 110px;
    position: relative; }
    #modalSearch .modal-footer button span {
      color: #fff;
      display: inline-block;
      float: right;
      font-size: 4em;
      line-height: 1 !important;
      margin-top: -20px !important;
      outline: 0;
      position: absolute;
      right: 0;
      top: 0; }

.region.region-page-title {
  position: relative; }

#block-gaviassliderlayerheropagetitle .tparrows {
  display: none !important; }

#block-block-title-subtitle,
#block-pagetitle {
  background: none !important;
  position: absolute;
  left: 0;
  top: 40%;
  width: 100%;
  z-index: 5; }
  #block-block-title-subtitle h1,
  #block-pagetitle h1 {
    color: #ffffff;
    text-align: center;
    font-size: 42px;
    line-height: 55px;
    text-transform: uppercase; }
  #block-block-title-subtitle h4,
  #block-pagetitle h4 {
    color: #ffffff;
    font-size: 20px;
    line-height: normal !important;
    padding: 0 10px;
    max-width: 700px;
    margin: 15px auto; }
  #block-block-title-subtitle p,
  #block-pagetitle p {
    color: #ffffff;
    font-size: 18px;
    line-height: normal !important;
    max-width: 700px;
    margin: 15px auto;
    padding: 0 10px; }

#block-home-blogs .cbp-item {
  max-width: 571px !important; }
  #block-home-blogs .cbp-item a img {
    max-width: 571px !important; }

#block-views-block-blog-post-sidebar .single_post a img {
  max-width: 50px; }

.owl-carousel .owl-wrapper {
  padding-bottom: 15px; }

#logo_slider .item {
  background-color: #fff;
  min-height: 215px; }
  @media (min-width: 801px) and (max-width: 990px) {
    #logo_slider .item {
      min-height: 225px; } }
#logo_slider .image_tn {
  padding: 10px; }
  #logo_slider .image_tn a.html5lightbox {
    display: block;
    position: relative; }
    #logo_slider .image_tn a.html5lightbox i.icon-play2 {
      color: #ffffff;
      position: absolute;
      top: 35%;
      left: 40%;
      z-index: 2;
      font-size: 30px; }
#logo_slider figure {
  margin-bottom: 10px; }
  #logo_slider figure img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    max-width: 100%;
    height: auto; }

.fbc-menbership #logo_slider figure img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  height: auto;
  max-width: 100%; }
.fbc-menbership h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px !important; }
  .fbc-menbership h5 b {
    font-weight: 400 !important; }

#html5-watermark {
  display: none !important; }

#html5-elem-wrap {
  border-top: 4px solid #005aa0 !important; }

#html5-elem-data-box {
  border-bottom: 4px solid #005aa0 !important; }
  #html5-elem-data-box #html5-text {
    color: #005aa0;
    font-size: 20px;
    font-weight: bold; }
    #html5-elem-data-box #html5-text p.html5-description {
      color: #888888;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300 !important;
      font-size: 15px;
      line-height: 20px; }

#block-booknow h2 {
  color: #005A9C;
  font-weight: bold;
  margin-bottom: 15px; }
#block-booknow h3 {
  margin-bottom: 15px; }

.block-type-teaser h2 {
  color: #005A9C;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 15px; }
.block-type-teaser .field--name-field-hero-img-teaser {
  margin-bottom: 10px; }
.block-type-teaser .field--name-field-teaser-block {
  color: #888888;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 15px; }
.block-type-teaser .field--name-field-page-link-teaser a {
  font-weight: bold;
  text-transform: uppercase;
  position: relative; }
  .block-type-teaser .field--name-field-page-link-teaser a::before {
    background: transparent url(../images/arrow-bold.png) no-repeat 0 center/10px auto;
    display: inline-block;
    content: " ";
    width: 15px;
    height: 12px; }
  .block-type-teaser .field--name-field-page-link-teaser a:hover {
    text-decoration: underline; }

#block-readourguide {
  text-align: center; }
  #block-readourguide p {
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0; }
  #block-readourguide a {
    color: #ffffff; }
    #block-readourguide a:hover {
      color: #ffffff;
      text-decoration: underline; }

#block-wecometoyou h2 {
  color: #005A9C;
  text-align: center;
  margin-bottom: 20px;
  text-decoration: underline; }
#block-wecometoyou p {
  display: block;
  overflow: hidden; }
#block-wecometoyou img {
  max-width: 100%;
  margin-bottom: 20px; }
#block-wecometoyou .col-left {
  text-align: center; }

#block-icon-members h2 {
  color: #005A9C;
  text-align: center;
  margin-bottom: 20px;
  text-decoration: none; }
#block-icon-members p {
  display: block;
  overflow: hidden; }
#block-icon-members .field--name-body {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px; }
#block-icon-members .field--name-field-bloque-icon .field__item:hover {
  background-color: #005A9C !important; }
  #block-icon-members .field--name-field-bloque-icon .field__item:hover img {
    -webkit-filter: saturate(9);
    filter: saturate(9); }
  #block-icon-members .field--name-field-bloque-icon .field__item:hover .field--name-field-title-block {
    color: #fff; }
  #block-icon-members .field--name-field-bloque-icon .field__item:hover .field--name-field-teaser-block {
    color: #fff; }
#block-icon-members .field--name-field-bloque-icon .paragraph {
  display: block;
  position: relative; }
  #block-icon-members .field--name-field-bloque-icon .paragraph .field__item {
    background: none !important;
    border: none !important;
    display: block;
    min-width: 100% !important;
    max-width: 100% !important;
    text-align: center;
    min-height: auto;
    padding: 0; }
#block-icon-members .field--name-field-title-block {
  color: #005A9C;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px; }
#block-icon-members .field--name-field-teaser-block {
  font-family: "Open Sans",sans-serif;
  color: #888888;
  font-size: 14px;
  line-height: normal; }
#block-icon-members .field--name-field-page-title-link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  text-indent: -999999px;
  z-index: 5; }
  #block-icon-members .field--name-field-page-title-link a {
    display: block;
    height: 100%;
    width: 100%; }

section#info {
  background-color: #ffffff; }

section#partner,
section#block-test-video {
  background-color: #e9e9e9; }

#block-requestacallback {
  background: none !important; }

#block-icon-servicesforfarmers p {
  display: block;
  overflow: hidden; }
#block-icon-servicesforfarmers .field--name-body {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px; }
#block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:hover {
  background-color: #005A9C !important; }
  #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:hover img {
    -webkit-filter: saturate(9);
    filter: saturate(9); }
  #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:hover .field--name-field-title-block {
    color: #fff; }
  #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:hover .field--name-field-teaser-block {
    color: #fff; }
#block-icon-servicesforfarmers .field--name-field-bloque-icon .paragraph {
  display: block;
  position: relative; }
  #block-icon-servicesforfarmers .field--name-field-bloque-icon .paragraph .field__item {
    background: none !important;
    border: none !important;
    display: block;
    min-width: 100% !important;
    max-width: 100% !important;
    text-align: center;
    min-height: auto;
    padding: 0; }
#block-icon-servicesforfarmers .field--name-field-title-block {
  color: #005A9C;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px; }
#block-icon-servicesforfarmers .field--name-field-teaser-block {
  font-family: "Open Sans",sans-serif;
  color: #888888;
  font-size: 14px;
  line-height: normal; }
#block-icon-servicesforfarmers .field--name-field-page-title-link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  text-indent: -999999px;
  z-index: 5; }
  #block-icon-servicesforfarmers .field--name-field-page-title-link a {
    display: block;
    height: 100%;
    width: 100%; }

#block-moretestimonials h2 {
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px; }
#block-moretestimonials .field__item {
  margin-bottom: 20px; }
#block-moretestimonials .paragraph--type--testimonial {
  border-left: 5px solid #cacaca;
  color: #8a8a8a;
  padding: 0.5625rem 1.25rem 0 1.1875rem; }
  #block-moretestimonials .paragraph--type--testimonial .field--name-field-quote {
    color: #000;
    font-family: helvetica;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.6; }
    #block-moretestimonials .paragraph--type--testimonial .field--name-field-quote::before {
      background: transparent url(../images/quote-left.png) no-repeat 0 center;
      content: " ";
      display: inline-block;
      height: 12px;
      margin-right: 5px;
      width: 12px; }
    #block-moretestimonials .paragraph--type--testimonial .field--name-field-quote::after {
      background: transparent url(../images/quote-right.png) no-repeat right center;
      content: " ";
      display: inline-block;
      height: 11px;
      width: 20px; }
  #block-moretestimonials .paragraph--type--testimonial .field--name-field-source-author {
    color: #8a8a8a;
    font-size: 90%;
    line-height: inherit;
    font-style: italic; }

#block-fbcers {
  margin-top: 50px;
  margin-bottom: 50px; }
  #block-fbcers h2 {
    margin-bottom: 30px; }
  #block-fbcers .well {
    background: none !important;
    margin-top: 30px;
    border: none !important;
    box-shadow: 0 0 0 !important;
    border-radius: 0;
    padding: 5px; }
  #block-fbcers #csv-display {
    height: 500px;
    overflow-x: hidden; }
    #block-fbcers #csv-display table {
      background: none !important;
      border: none !important;
      border-radius: 0;
      max-width: 100% !important;
      width: 100% !important; }
      #block-fbcers #csv-display table tr {
        background: none;
        border-bottom: 1px solid #e9e9e9; }
      #block-fbcers #csv-display table tr td {
        background: none !important;
        border: none !important;
        border-radius: 0;
        padding-bottom: 20px !important;
        padding-top: 20px !important; }

.view-display-id-page_2 .row {
  display: block;
  overflow: hidden;
  text-align: center;
  width: 100%; }
.view-display-id-page_2 .item-service {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  display: inline-block;
  width: 33%; }
  .view-display-id-page_2 .item-service .service_wrap {
    text-align: left !important; }

@media (max-width: 640px) {
  #block-fbcers #csv-display table tr {
    display: block !important;
    padding-bottom: 30px !important;
    padding-top: 30px !important; }

  #block-fbcers #csv-display table tr td {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: block !important;
    width: 100% !important; } }
@media (max-width: 767px) {
  .view-display-id-page_2 .row {
    margin: 0 !important; }
  .view-display-id-page_2 .item-service {
    display: block;
    width: 100%; }

  #block-gaviassliderlayerheropagetitle .rev_slider_wrapper,
  #block-gaviassliderlayerheropagetitle .rev_slider {
    height: 250px !important;
    max-height: 250px !important; }

  #block-block-title-subtitle,
  #block-pagetitle {
    top: 30% !important; }
    #block-block-title-subtitle h1,
    #block-pagetitle h1 {
      font-size: 32px;
      line-height: 37px; }
    #block-block-title-subtitle h4,
    #block-pagetitle h4 {
      font-size: 14px !important;
      line-height: normal !important; }
    #block-block-title-subtitle p,
    #block-pagetitle p {
      font-size: 12px !important;
      line-height: normal !important; }

  .padding {
    padding-bottom: 30px;
    padding-top: 30px; }

  #block-icon-members .field--name-field-bloque-icon {
    display: block; }
    #block-icon-members .field--name-field-bloque-icon .field__item {
      min-width: 100%;
      max-width: 100%;
      text-align: center;
      border-bottom: 1px solid #e9e9e9;
      min-height: auto;
      padding: 10px 15px; }

  #block-icon-servicesforfarmers .field--name-field-bloque-icon {
    display: block; }
    #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item {
      min-width: 100%;
      max-width: 100%;
      text-align: center;
      border-bottom: 1px solid #e9e9e9;
      min-height: auto;
      padding: 10px 15px; } }
@media (min-width: 768px) {
  #block-icon-members .field--name-field-bloque-icon {
    display: flex;
    flex-flow: row wrap; }
    #block-icon-members .field--name-field-bloque-icon .field__item {
      min-width: 33.3%;
      max-width: 33.3%;
      text-align: center;
      min-height: 250px;
      padding: 10px 15px; }
      #block-icon-members .field--name-field-bloque-icon .field__item:nth-child(1) {
        border-bottom: 1px solid #e9e9e9; }
      #block-icon-members .field--name-field-bloque-icon .field__item:nth-child(2) {
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9; }
      #block-icon-members .field--name-field-bloque-icon .field__item:nth-child(3) {
        border-bottom: 1px solid #e9e9e9; }
      #block-icon-members .field--name-field-bloque-icon .field__item:nth-child(5) {
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9; }
      #block-icon-members .field--name-field-bloque-icon .field__item:nth-child(7) {
        border-top: 1px solid #e9e9e9; }
      #block-icon-members .field--name-field-bloque-icon .field__item:nth-child(8) {
        border-top: 1px solid #e9e9e9;
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9; }
      #block-icon-members .field--name-field-bloque-icon .field__item:nth-child(9) {
        border-top: 1px solid #e9e9e9; }

  #block-icon-servicesforfarmers .field--name-field-bloque-icon {
    display: flex;
    flex-flow: row wrap; }
    #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item {
      min-width: 25%;
      max-width: 25%;
      text-align: center;
      min-height: 250px;
      padding: 10px 15px; }
      #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:nth-child(1) {
        border-bottom: 1px solid #e9e9e9; }
      #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:nth-child(2) {
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9; }
      #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:nth-child(3) {
        border-bottom: 1px solid #e9e9e9; }
      #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:nth-child(4) {
        border-left: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9; }
      #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:nth-child(6) {
        border-left: 1px solid #e9e9e9; }
      #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:nth-child(7) {
        border-left: 1px solid #e9e9e9; }
      #block-icon-servicesforfarmers .field--name-field-bloque-icon .field__item:nth-child(8) {
        border-left: 1px solid #e9e9e9; } }
@media (min-width: 768px) and (max-width: 991px) {
  .view-display-id-page_2 .row {
    margin: 0 !important; }
  .view-display-id-page_2 .item-service {
    padding-right: 15px;
    padding-left: 15px;
    display: inline-block;
    width: 49%; }

  .padding {
    padding-bottom: 50px;
    padding-top: 50px; }

  #block-block-title-subtitle,
  #block-pagetitle {
    top: 35% !important; }
    #block-block-title-subtitle h1,
    #block-pagetitle h1 {
      font-size: 40px;
      line-height: 45px; }
    #block-block-title-subtitle h4,
    #block-pagetitle h4 {
      font-size: 16px !important;
      line-height: normal !important; }
    #block-block-title-subtitle p,
    #block-pagetitle p {
      font-size: 14px !important;
      line-height: normal !important; } }
@media (min-width: 768px) and (max-width: 999px) {
  #block-gaviassliderlayerheropagetitle .rev_slider_wrapper,
  #block-gaviassliderlayerheropagetitle .rev_slider {
    height: 350px !important;
    max-height: 350px !important; } }
@media (min-width: 1000px) {
  #block-gaviassliderlayerheropagetitle .rev_slider_wrapper,
  #block-gaviassliderlayerheropagetitle .rev_slider {
    height: 400px !important;
    max-height: 400px !important; } }
.block-type-teaser .field--type-image img {
  height: auto;
  min-width: 100%; }

.box-buttons-blog {
  margin: 0 0 40px; }
  .box-buttons-blog a {
    white-space: normal !important;
    max-width: 100% !important; }
    @media (min-width: 1000px) {
      .box-buttons-blog a {
        width: 100% !important; } }
    @media (max-width: 500px) {
      .box-buttons-blog a {
        width: 100% !important; } }
    .box-buttons-blog a.button.btn-green {
      padding: 9px 10px !important; }

.category > li a:hover {
  color: #92C465 !important; }

.popular-list-blog li.item-popular {
  margin: 0 !important; }
  .popular-list-blog li.item-popular .text {
    padding-left: 0; }
  .popular-list-blog li.item-popular .text a {
    color: #888888 !important;
    font-weight: 400 !important; }
  .popular-list-blog li.item-popular .text a:hover {
    color: #92C465 !important; }

body.path-taxonomy .contentPage {
  padding-top: 80px; }

#block-blogcategories-list #navbar-menu {
  padding: 0; }
#block-blogcategories-list .navbar-nav li {
  background: none !important;
  display: block;
  width: 100%;
  margin-bottom: 10px; }
#block-blogcategories-list .navbar-nav li:hover {
  background: none !important; }
#block-blogcategories-list .navbar-nav li a {
  color: #888;
  display: block;
  padding: 0 !important; }
#block-blogcategories-list .navbar-nav li a:hover {
  background: none !important;
  color: #92C465 !important; }
#block-blogcategories-list .navbar-nav li a::before {
  content: '\f105';
  display: inline-block;
  font-family: 'FontAwesome';
  width: 10px; }

.view-inspirational-strip .view-header {
  float: left;
  width: 25%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 767px) {
    .view-inspirational-strip .view-header {
      float: none;
      display: block;
      width: 100%; } }
.view-inspirational-strip .view-content {
  float: right;
  width: 75%;
  padding: 5px 15px; }
  @media (max-width: 767px) {
    .view-inspirational-strip .view-content {
      float: none;
      display: block;
      padding: 10px 15px 15px;
      width: 100%; } }
  .view-inspirational-strip .view-content .contact-inner {
    display: block;
    min-height: auto; }
    @media (min-width: 768px) {
      .view-inspirational-strip .view-content .contact-inner {
        min-height: 70px;
        display: flex;
        align-items: center;
        -moz-align-items: center;
        -webkit-align-items: center; } }
  .view-inspirational-strip .view-content h5 {
    color: #fff;
    font-weight: 500;
    font-size: 20px; }
    @media (max-width: 992px) {
      .view-inspirational-strip .view-content h5 {
        font-size: 16px; } }

/* https://www.fbc.ca/newsletter-signup */
.node__content #mc_embed_signup {
  background: #F2F2F2 !important;
  margin-top: 10px; }

.node__content #mc_embed_signup label {
  font-size: 17px !important;
  color: #333 !important; }

.node__content #mc_embed_signup label font {
  color: #333 !important; }

.node__content #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  padding: 5px 0 !important;
  background-color: transparent !important; }

.node__content #mc_embed_signup .mc-field-group input {
  height: 50px;
  font-size: 18px; }

.node__content #mc_embed_signup .button {
  background-color: #005A9C !important;
  display: block !important;
  font-size: 18px !important;
  height: auto !important;
  line-height: 32px !important;
  padding: 6px 45px !important;
  text-transform: uppercase !important; }

.node__content #mc_embed_signup .button:hover {
  background-color: #92C465 !important; }

/* node type block */
.page-node-type-article .region.region-content-bottom,
.page-node-type-blog .region.region-content-bottom {
  background: #eaeaea; }
  .page-node-type-article .region.region-content-bottom #news,
  .page-node-type-blog .region.region-content-bottom #news {
    padding-bottom: 40px !important; }

/* end */
#block-relatedblog h2 {
  margin-bottom: 30px; }

.related-blog-post.view-blog .view-content {
  display: flex;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between; }
  @media (max-width: 640px) {
    .related-blog-post.view-blog .view-content {
      flex-flow: column;
      -moz-flex-flow: column;
      -webkit-flex-flow: column; } }
.related-blog-post.view-blog .views-row {
  flex-basis: 31.5%;
  -moz-flex-basis: 31.5%;
  -webkit-flex-basis: 31.5%;
  max-width: 31.5%;
  width: 31.5%; }
  @media (max-width: 640px) {
    .related-blog-post.view-blog .views-row {
      flex-basis: 100% !important;
      -moz-flex-basis: 100% !important;
      -webkit-flex-basis: 100% !important;
      max-width: 100% !important;
      width: 100%;
      margin-bottom: 30px; } }
@media (max-width: 900px) {
  .related-blog-post.view-blog .image a img {
    height: auto !important; } }

/* end */
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 0;
  border-radius: 0px;
  background: transparent;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #fff;
    height: 38px;
    user-select: none; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: transparent;
    color: #fff;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }
    .selectric .button:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border: 4px solid transparent;
      border-top-color: #fff;
      border-bottom: none; }

.selectric-focus .selectric {
  border-color: #aaaaaa; }

.selectric-hover .selectric {
  border-color: #c4c4c4; }
  .selectric-hover .selectric .button {
    color: #e6e6e6; }
    .selectric-hover .selectric .button:after {
      border-top-color: #e6e6e6; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #c4c4c4; }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer; }
    .selectric-items li.selected {
      background: #E0E0E0;
      color: #444; }
    .selectric-items li.highlighted {
      background: #D0D0D0;
      color: #444; }
    .selectric-items li:hover {
      background: #D5D5D5;
      color: #444; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

.contact,
.home-location {
  /* end  */ }
  .contact .hero-section,
  .home-location .hero-section {
    position: relative;
    max-height: 480px;
    overflow: hidden;
    height: 480px;
    z-index: -1; }
    .contact .hero-section .field--name-field-hero-image img,
    .home-location .hero-section .field--name-field-hero-image img {
      position: fixed;
      z-index: 0;
      top: 0;
      left: 0; }
    .contact .hero-section img,
    .home-location .hero-section img {
      width: 100%; }
    .contact .hero-section .field--name-field-intro h2,
    .home-location .hero-section .field--name-field-intro h2 {
      text-align: center; }
    .contact .hero-section .block-entity-fieldnodetitle,
    .home-location .hero-section .block-entity-fieldnodetitle {
      width: 100%;
      position: absolute;
      top: 0;
      height: 100%;
      display: flex;
      align-items: center;
      -moz-align-items: center;
      -webkit-align-items: center;
      justify-content: center;
      -moz-justify-content: center;
      -webkit-justify-content: center; }
      .contact .hero-section .block-entity-fieldnodetitle h1,
      .home-location .hero-section .block-entity-fieldnodetitle h1 {
        color: #ffffff;
        text-align: center;
        font-size: 42px;
        line-height: 55px;
        text-transform: uppercase; }
  .contact .wrap-pad,
  .home-location .wrap-pad {
    padding: 60px 0;
    position: relative;
    z-index: 2;
    background-color: #fff; }
  .contact .bg-gray,
  .home-location .bg-gray {
    background: #121416;
    padding: 60px 0;
    color: #fff; }
    .contact .bg-gray h2,
    .home-location .bg-gray h2 {
      color: #fff;
      margin-bottom: 30px;
      text-transform: capitalize; }
    .contact .bg-gray p,
    .home-location .bg-gray p {
      font-family: 'Open Sans', sans-serif;
      color: #fff;
      margin-bottom: 30px;
      font-size: 14px;
      line-height: normal; }
  .contact .wrapper-two-rows h2,
  .home-location .wrapper-two-rows h2 {
    text-align: center; }
  .contact .section-main-second,
  .home-location .section-main-second {
    position: relative; }
    .contact .section-main-second img,
    .home-location .section-main-second img {
      width: 100%; }
    .contact .section-main-second .block-entity-fieldnodebody,
    .home-location .section-main-second .block-entity-fieldnodebody {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      padding-bottom: 50px;
      padding-top: 50px; }
      @media (max-width: 400px) {
        .contact .section-main-second .block-entity-fieldnodebody h2,
        .home-location .section-main-second .block-entity-fieldnodebody h2 {
          font-size: 20px !important; } }
      @media (min-width: 992px) {
        .contact .section-main-second .block-entity-fieldnodebody h2,
        .home-location .section-main-second .block-entity-fieldnodebody h2 {
          max-width: 60%; } }
      .contact .section-main-second .block-entity-fieldnodebody h2, .contact .section-main-second .block-entity-fieldnodebody h3, .contact .section-main-second .block-entity-fieldnodebody h4, .contact .section-main-second .block-entity-fieldnodebody p,
      .home-location .section-main-second .block-entity-fieldnodebody h2,
      .home-location .section-main-second .block-entity-fieldnodebody h3,
      .home-location .section-main-second .block-entity-fieldnodebody h4,
      .home-location .section-main-second .block-entity-fieldnodebody p {
        font-weight: 400 !important;
        margin-bottom: 20px; }
        @media (max-width: 400px) {
          .contact .section-main-second .block-entity-fieldnodebody h2, .contact .section-main-second .block-entity-fieldnodebody h3, .contact .section-main-second .block-entity-fieldnodebody h4, .contact .section-main-second .block-entity-fieldnodebody p,
          .home-location .section-main-second .block-entity-fieldnodebody h2,
          .home-location .section-main-second .block-entity-fieldnodebody h3,
          .home-location .section-main-second .block-entity-fieldnodebody h4,
          .home-location .section-main-second .block-entity-fieldnodebody p {
            margin-bottom: 15px; } }
      .contact .section-main-second .block-entity-fieldnodebody ul, .contact .section-main-second .block-entity-fieldnodebody ol,
      .home-location .section-main-second .block-entity-fieldnodebody ul,
      .home-location .section-main-second .block-entity-fieldnodebody ol {
        padding-left: 20px; }
      .contact .section-main-second .block-entity-fieldnodebody ul li,
      .home-location .section-main-second .block-entity-fieldnodebody ul li {
        margin-bottom: 10px;
        list-style: disc; }
        @media (max-width: 400px) {
          .contact .section-main-second .block-entity-fieldnodebody ul li,
          .home-location .section-main-second .block-entity-fieldnodebody ul li {
            margin-bottom: 5px; } }
    .contact .section-main-second .field--name-body,
    .home-location .section-main-second .field--name-body {
      color: #fff;
      max-width: 1180px;
      width: 100%;
      padding: 20px;
      margin: 0 auto; }
  .contact .box-logos-links,
  .home-location .box-logos-links {
    clear: both;
    display: block;
    width: 100%;
    margin: 20px 0 0; }
    @media (min-width: 768px) {
      .contact .box-logos-links,
      .home-location .box-logos-links {
        display: flex;
        width: 100%;
        justify-content: center;
        -moz-justify-content: center;
        -webkit-justify-content: center; } }
  .contact .kidshelpphone-link,
  .home-location .kidshelpphone-link {
    float: left;
    margin-right: 15px; }
    @media (max-width: 767px) {
      .contact .kidshelpphone-link,
      .home-location .kidshelpphone-link {
        float: none !important;
        display: block !important;
        width: 100%;
        text-align: center !important; } }
  .contact .block-region-bbb-logo,
  .home-location .block-region-bbb-logo {
    float: left; }
    @media (max-width: 767px) {
      .contact .block-region-bbb-logo,
      .home-location .block-region-bbb-logo {
        float: none !important;
        display: block !important;
        width: 100%;
        text-align: center; } }
  .contact .bottom-section,
  .home-location .bottom-section {
    background-color: #fff;
    overflow: hidden;
    padding: 60px 0 150px;
    clear: both;
    width: 100%;
    margin-bottom: -80px; }
    @media (max-width: 992px) {
      .contact .bottom-section .block-region-bottom-one,
      .home-location .bottom-section .block-region-bottom-one {
        margin-bottom: 50px; } }
  .contact .field--name-field-bbb-link,
  .home-location .field--name-field-bbb-link {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px; }
    .contact .field--name-field-bbb-link a,
    .home-location .field--name-field-bbb-link a {
      background: url(../images/bbb.png) no-repeat 0 0;
      text-indent: -9999px;
      display: block;
      height: 78px;
      width: 300px;
      margin: 0 auto; }
  .contact .block-region-contact-info,
  .home-location .block-region-contact-info {
    display: block; }
    @media (min-width: 401px) {
      .contact .block-region-contact-info,
      .home-location .block-region-contact-info {
        display: flex;
        align-items: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        justify-content: space-between;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        flex-flow: wrap row;
        -moz-flex-flow: wrap row;
        -webkit-flex-flow: wrap row; } }
    .contact .block-region-contact-info .block.block-views,
    .contact .block-region-contact-info .address.block,
    .home-location .block-region-contact-info .block.block-views,
    .home-location .block-region-contact-info .address.block {
      width: 100%; }
      @media (min-width: 401px) {
        .contact .block-region-contact-info .block.block-views,
        .contact .block-region-contact-info .address.block,
        .home-location .block-region-contact-info .block.block-views,
        .home-location .block-region-contact-info .address.block {
          width: 50% !important; } }
    .contact .block-region-contact-info .address.more-phones.block,
    .home-location .block-region-contact-info .address.more-phones.block {
      width: 100% !important; }
      @media (min-width: 401px) {
        .contact .block-region-contact-info .address.more-phones.block,
        .home-location .block-region-contact-info .address.more-phones.block {
          width: 100% !important; } }
      .contact .block-region-contact-info .address.more-phones.block .text h4,
      .home-location .block-region-contact-info .address.more-phones.block .text h4 {
        margin-bottom: 1px; }
      .contact .block-region-contact-info .address.more-phones.block .field--name-field-phones h4,
      .home-location .block-region-contact-info .address.more-phones.block .field--name-field-phones h4 {
        font-weight: normal;
        font-family: 'Open Sans', sans-serif !important; }
        .contact .block-region-contact-info .address.more-phones.block .field--name-field-phones h4 strong,
        .home-location .block-region-contact-info .address.more-phones.block .field--name-field-phones h4 strong {
          font-weight: normal !important;
          font-size: 14px !important;
          font-family: 'Open Sans', sans-serif;
          margin-right: 15px;
          min-width: 100px;
          display: inline-block; }
  @media (max-width: 992px) {
    .contact .contact,
    .home-location .contact {
      margin-bottom: 60px; } }
  .contact .contact .block-region-social-links h2,
  .home-location .contact .block-region-social-links h2 {
    color: #005A9C !important;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 10px; }
  .contact .contact .social-media-links li,
  .home-location .contact .social-media-links li {
    display: inline-block;
    margin-right: 12px; }
  .contact .contact .social-media-links li a,
  .home-location .contact .social-media-links li a {
    display: block;
    height: 40px;
    text-indent: -99999999px;
    width: 40px; }
    .contact .contact .social-media-links li a:hover,
    .home-location .contact .social-media-links li a:hover {
      opacity: 0.8; }
  .contact .contact .social-media-links li.facebook a,
  .home-location .contact .social-media-links li.facebook a {
    background: transparent url("../images/Facebook-icon.png") no-repeat center center/cover; }
  .contact .contact .social-media-links li.linkedin a,
  .home-location .contact .social-media-links li.linkedin a {
    background: transparent url("../images/LinkedIn-icon.png") no-repeat center center/cover; }
  .contact .contact .social-media-links li.twitter a,
  .home-location .contact .social-media-links li.twitter a {
    background: transparent url("../images/Twitter-icon.png") no-repeat center center/cover; }
  .contact .contact .social-media-links li.google-plus a,
  .home-location .contact .social-media-links li.google-plus a {
    background: transparent url("../images/GooglePlus-icon.png") no-repeat center center/cover; }
  .contact .contact .social-media-links li.youtube a,
  .home-location .contact .social-media-links li.youtube a {
    background: transparent url("../images/Youtube-icon.png") no-repeat center center/cover; }
  .contact #people .field--name-field-testimonials .row,
  .home-location #people .field--name-field-testimonials .row {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .contact ul.ipe-action-list li a span,
  .home-location ul.ipe-action-list li a span {
    background: none !important;
    border-radius: 0 !important;
    border: none !important;
    height: auto !important;
    width: auto !important; }
  .contact .block-region-contact-info div.ipe-actions,
  .home-location .block-region-contact-info div.ipe-actions {
    display: none; }
  .contact .block-region-contact-info div.ipe-actions-block.ipe-actions,
  .home-location .block-region-contact-info div.ipe-actions-block.ipe-actions {
    display: block; }
  .contact .address .icon .wrap-internal-icon,
  .home-location .address .icon .wrap-internal-icon {
    background: #005A9C !important;
    border: 1px solid #005A9C !important;
    height: 68px;
    width: 68px;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%; }
  .contact .address:hover .icon .wrap-internal-icon,
  .home-location .address:hover .icon .wrap-internal-icon {
    background: none  !important; }

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