/*
    font-family: 'brother_1816regular';
    font-family: 'brother_1816light';
    font-family: 'brother_1816black';
    font-family: 'brother_1816bold';
    font-family: 'brother_1816book';
    font-family: 'brother_1816medium';


*/
.cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.cf {
  display: inline-block; }

* html .cf {
  height: 1%; }

.cf {
  display: block; }

body {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  color: #2d2d2d;
  font-family: "brother_1816light";
  background-image: url(../images/bg.jpg);
  background-position: center top; }

body, html {
  height: 100%;
  width: 100%; }

.sfm-pos-right .sfm-rollback {
  right: -40px !important; }

body .sfm-navicon-button.sf_label_default {
  display: none !important; }

body .sfm-navicon-button {
  right: 40px !important; }

.left {
  float: left; }

.right {
  float: right; }

.container {
  position: relative;
  max-width: 1200px;
  padding: 0px 20px;
  margin: 0 auto; }

img {
  height: auto;
  max-width: 100%; }

.wow {
  visibility: hidden; }

header#mainHdr {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999; }
  header#mainHdr #topBar {
    height: 30px;
    background-color: #3e3d3b;
    color: #ffffff;
    text-align: right;
    line-height: 30px; }
    header#mainHdr #topBar a {
      color: #ffffff;
      text-decoration: none;
      -moz-transition: all .4s ease;
      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease; }
      header#mainHdr #topBar a:hover {
        color: #88beff; }
    header#mainHdr #topBar #socialIcons a {
      font-size: 16px;
      margin: 0px 5px; }
      header#mainHdr #topBar #socialIcons a:last-child {
        margin-right: 0px; }
    header#mainHdr #topBar .block {
      display: inline-block;
      height: 30px;
      font-size: 13px;
      text-transform: uppercase;
      padding-left: 12px;
      border-left: solid 1px #656462;
      margin-left: 12px;
      vertical-align: top; }
      header#mainHdr #topBar .block:first-child {
        margin-left: 0px;
        padding-left: 0px;
        border-left: 0px; }
  header#mainHdr #mainBar {
    background-color: rgba(255, 255, 255, 0.8);
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; }
    header#mainHdr #mainBar #logo {
      position: absolute;
      top: -30px;
      left: 20px; }
      header#mainHdr #mainBar #logo img {
        display: block;
        width: 205px;
        height: 205px;
        -moz-transition: all .4s ease;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease; }
    header#mainHdr #mainBar #navWrap {
      text-align: right;
      padding-left: 245px;
      -moz-transition: all .4s ease;
      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease; }
      header#mainHdr #mainBar #navWrap ul {
        list-style: none;
        letter-spacing: -6px;
        margin: 0px;
        padding: 0px;
        font-family: "brother_1816medium";
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between; }
        header#mainHdr #mainBar #navWrap ul li {
          letter-spacing: 0px;
          display: inline-block;
          position: relative; }
          header#mainHdr #mainBar #navWrap ul li a {
            text-transform: uppercase;
            text-decoration: none;
            color: #2d2d2d;
            font-size: 16px;
            height: 80px;
            line-height: 80px;
            display: block;
            -moz-transition: all .4s ease;
            -webkit-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease; }
            header#mainHdr #mainBar #navWrap ul li a:after {
              content: '';
              display: block;
              background-color: #0d52a5;
              width: 100%;
              height: 2px;
              position: absolute;
              bottom: 25px;
              left: 0px;
              transform-origin: center;
              -moz-transition: all .4s ease;
              -webkit-transition: all .4s ease;
              -o-transition: all .4s ease;
              transition: all .4s ease;
              -webkit-transform: scaleX(0);
              -moz-transform: scaleX(0);
              -o-transform: scaleX(0);
              transform: scaleX(0); }
          header#mainHdr #mainBar #navWrap ul li .sub-menu {
            background-color: rgba(255, 255, 255, 0.98);
            border-top: solid 6px #0d52a5;
            position: absolute;
            white-space: nowrap;
            opacity: 0;
            top: 75px;
            left: 0px;
            z-index: 101;
            display: block;
            visibility: hidden;
            -moz-transition: all .4s ease;
            -webkit-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
            -moz-transition-delay: 0.2s;
            -webkit-transition-delay: 0.2s;
            -o-transition-delay: 0.2s;
            transition-delay: 0.2s; }
            header#mainHdr #mainBar #navWrap ul li .sub-menu li {
              display: block;
              text-align: left;
              border-bottom: solid 1px #e5e5e5; }
              header#mainHdr #mainBar #navWrap ul li .sub-menu li a {
                height: auto;
                text-transform: none;
                color: #2d2d2d !important;
                padding: 0px;
                height: 50px;
                line-height: 50px;
                padding: 0px 50px 0 25px;
                font-family: "brother_1816regular"; }
                header#mainHdr #mainBar #navWrap ul li .sub-menu li a:after {
                  display: none; }
                header#mainHdr #mainBar #navWrap ul li .sub-menu li a:hover {
                  background-color: #0d52a5;
                  color: #fff !important; }
              header#mainHdr #mainBar #navWrap ul li .sub-menu li:last-child {
                border-bottom: 0px; }
          header#mainHdr #mainBar #navWrap ul li:hover a:after, header#mainHdr #mainBar #navWrap ul li.current_page_item a:after {
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -o-transform: scaleX(1);
            transform: scaleX(1); }
          header#mainHdr #mainBar #navWrap ul li:hover .sub-menu {
            opacity: 1;
            visibility: visible; }

.notAtTop header#mainHdr #mainBar {
  background-color: rgba(255, 255, 255, 0.95); }
  .notAtTop header#mainHdr #mainBar #logo img {
    width: 90px;
    height: 90px; }
  .notAtTop header#mainHdr #mainBar #navWrap {
    padding-left: 125px; }
    .notAtTop header#mainHdr #mainBar #navWrap ul li a {
      height: 40px;
      line-height: 40px; }
      .notAtTop header#mainHdr #mainBar #navWrap ul li a:after {
        bottom: 8px; }
    .notAtTop header#mainHdr #mainBar #navWrap ul li .sub-menu {
      top: 40px; }

.heroSection div#n2-ss-2 .n2-ss-slide-limiter {
  max-width: none; }
.heroSection * {
  max-height: 800px;
  min-height: none; }

.bar {
  margin: 2px 0;
  background-color: #0d52a5;
  height: 12px; }

.section {
  padding: 80px 0; }

.content {
  line-height: 24px; }
  .content h2 {
    color: #0d52a5;
    font-weight: normal;
    font-family: "brother_1816black";
    font-size: 36px;
    text-transform: uppercase; }

.flex3 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
  .flex3 .item {
    background-image: url(../images/item-bg.png);
    background-repeat: repeat-x;
    max-width: 373px;
    width: 100%; }
    .flex3 .item .picture {
      background-color: #0d52a5; }
      .flex3 .item .picture img {
        display: block;
        border: solid 1px #ffffff;
        -moz-transition: all .4s ease;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease; }
      .flex3 .item .picture:hover img {
        opacity: 0.5; }
    .flex3 .item .sec-content {
      padding: 26px;
      box-sizing: border-box;
      height: 300px; }
      .flex3 .item .sec-content .title {
        position: relative; }
        .flex3 .item .sec-content .title:after {
          content: '';
          height: 1px;
          background-color: #0d52a5;
          position: absolute;
          width: 100%;
          top: 50%;
          left: 0px; }
        .flex3 .item .sec-content .title h2 {
          font-family: "brother_1816black";
          font-size: 24px;
          font-weight: normal;
          color: #0d52a5;
          text-transform: uppercase;
          margin: 0px;
          background-color: #ffffff;
          z-index: 2;
          display: inline-block;
          padding-right: 20px;
          position: relative; }

.button {
  display: block;
  background-color: #0d52a5;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  height: 52px;
  line-height: 52px;
  font-family: "brother_1816black";
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; }
  .button:hover {
    background-color: #2a83ee; }
  .button.w50 {
    width: 48%;
    margin-right: 4%;
    display: inline-block; }
    .button.w50:last-child {
      margin-right: 0px; }

.blockAcross {
  background-image: url(../images/across-left-bg.jpg); }
  .blockAcross .acrossContent {
    width: 570px;
    color: #ffffff; }
    .blockAcross .acrossContent h2 {
      font-family: "brother_1816black";
      font-size: 36px;
      font-weight: normal;
      color: #0073fe;
      text-transform: uppercase;
      margin: 0px; }
    .blockAcross .acrossContent .button {
      margin-top: 50px; }
  .blockAcross .rightHalf {
    background-repeat: no-repeat;
    background-size: 80%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 50%;
    background-position: left center; }

.slickSliderWrap h2 {
  font-family: "brother_1816black";
  font-size: 36px;
  font-weight: normal;
  color: #0d52a5;
  text-transform: uppercase;
  margin: 0px 0px 20px 0px; }
.slickSliderWrap a {
  color: #0d52a5;
  text-decoration: none; }
.slickSliderWrap .slickWrap .slick-slide {
  margin: 0 19px; }
.slickSliderWrap .slickWrap .slick-list {
  margin-left: -19px;
  /* px size of slide space */
  width: calc(100% + 38px);
  /* add double the px size of slide space */ }
.slickSliderWrap .slickWrap .item {
  width: 270px; }
  .slickSliderWrap .slickWrap .item a {
    text-decoration: none;
    display: block; }
  .slickSliderWrap .slickWrap .item .pic {
    background-color: #ffffff;
    border: solid 1px #cbcbcb;
    box-sizing: border-box;
    width: 270px;
    height: 270px;
    margin-bottom: 10px;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; }
    .slickSliderWrap .slickWrap .item .pic img {
      display: block;
      -moz-transition: all .4s ease;
      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease; }
    .slickSliderWrap .slickWrap .item .pic:hover {
      background-color: #0d52a5; }
      .slickSliderWrap .slickWrap .item .pic:hover img {
        opacity: 0.5; }
  .slickSliderWrap .slickWrap .item .name {
    font-size: 18px;
    font-family: "brother_1816black";
    text-transform: uppercase;
    text-decoration: none;
    color: #2d2d2d; }
.slickSliderWrap .slickWrap .slick-prev, .slickSliderWrap .slickWrap .slick-next {
  width: 60px;
  height: 60px; }
.slickSliderWrap .slickWrap .slick-next::before {
  font-size: 0px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkJvbGQgQ2hldnJvbiBSaWdodDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTY4LjkzOTMzOTgsNjEuMDYwNjYwMiBDNjkuNTI1MTI2Myw2MS42NDY0NDY2IDcwLjQ3NDg3MzcsNjEuNjQ2NDQ2NiA3MS4wNjA2NjAyLDYxLjA2MDY2MDIgQzcxLjY0NjQ0NjYsNjAuNDc0ODczNyA3MS42NDY0NDY2LDU5LjUyNTEyNjMgNzEuMDYwNjYwMiw1OC45MzkzMzk4IEw1MS4wNjA2NjAyLDM4LjkzOTMzOTggQzUwLjQ3NDg3MzcsMzguMzUzNTUzNCA0OS41MjUxMjYzLDM4LjM1MzU1MzQgNDguOTM5MzM5OCwzOC45MzkzMzk4IEwyOC45MzkzMzk4LDU4LjkzOTMzOTggQzI4LjM1MzU1MzQsNTkuNTI1MTI2MyAyOC4zNTM1NTM0LDYwLjQ3NDg3MzcgMjguOTM5MzM5OCw2MS4wNjA2NjAyIEMyOS41MjUxMjYzLDYxLjY0NjQ0NjYgMzAuNDc0ODczNyw2MS42NDY0NDY2IDMxLjA2MDY2MDIsNjEuMDYwNjYwMiBMNTAuMDExNTg3OSw0Mi4xMDk3MzI0IEw2OC45MzkzMzk4LDYxLjA2MDY2MDIgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAuMDAwMDAwLCA1MC4wMDAwMDApIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtNTAuMDAwMDAwLCAtNTAuMDAwMDAwKSAiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==");
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block; }
.slickSliderWrap .slickWrap .slick-next {
  right: -70px; }
.slickSliderWrap .slickWrap .slick-prev::before {
  font-size: 0px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkJvbGQgQ2hldnJvbiBMZWZ0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjMDAwMDAwIj48cGF0aCBkPSJNNjguOTM5MzM5OCw2MS4wNjA2NjAyIEM2OS41MjUxMjYzLDYxLjY0NjQ0NjYgNzAuNDc0ODczNyw2MS42NDY0NDY2IDcxLjA2MDY2MDIsNjEuMDYwNjYwMiBDNzEuNjQ2NDQ2Niw2MC40NzQ4NzM3IDcxLjY0NjQ0NjYsNTkuNTI1MTI2MyA3MS4wNjA2NjAyLDU4LjkzOTMzOTggTDUxLjA2MDY2MDIsMzguOTM5MzM5OCBDNTAuNDc0ODczNywzOC4zNTM1NTM0IDQ5LjUyNTEyNjMsMzguMzUzNTUzNCA0OC45MzkzMzk4LDM4LjkzOTMzOTggTDI4LjkzOTMzOTgsNTguOTM5MzM5OCBDMjguMzUzNTUzNCw1OS41MjUxMjYzIDI4LjM1MzU1MzQsNjAuNDc0ODczNyAyOC45MzkzMzk4LDYxLjA2MDY2MDIgQzI5LjUyNTEyNjMsNjEuNjQ2NDQ2NiAzMC40NzQ4NzM3LDYxLjY0NjQ0NjYgMzEuMDYwNjYwMiw2MS4wNjA2NjAyIEw1MC4wMTE1ODc5LDQyLjEwOTczMjQgTDY4LjkzOTMzOTgsNjEuMDYwNjYwMiBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wMDAwMDAsIDUwLjAwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtNTAuMDAwMDAwLCAtNTAuMDAwMDAwKSAiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==");
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block; }
.slickSliderWrap .slickWrap .slick-prev {
  left: -70px; }

footer {
  background-color: #181818; }
  footer .section {
    padding: 30px 0; }
  footer .content {
    color: #ffffff; }
  footer #linksWrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between; }
    footer #linksWrap .linksColumn h3 {
      font-family: "brother_1816black";
      font-weight: normal;
      margin: 0px;
      margin-bottom: 5px;
      text-transform: uppercase;
      color: #0073fe;
      font-size: 20px; }
    footer #linksWrap .linksColumn ul {
      margin: 0px;
      list-style: none;
      padding: 0px; }
      footer #linksWrap .linksColumn ul li a {
        color: #ffffff;
        text-decoration: none;
        -moz-transition: all .4s ease;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease; }
        footer #linksWrap .linksColumn ul li a:hover {
          color: #0073fe; }
  footer #footerBottom {
    background-color: #292929; }
    footer #footerBottom #leftText a {
      color: inherit;
      text-decoration: none; }
    footer #footerBottom #leftText #copyright {
      color: #c6c6c6;
      font-size: 14px; }
    footer #footerBottom #rightText {
      padding-right: 162px; }
      footer #footerBottom #rightText #socialIconsFt {
        text-align: right;
        margin-bottom: 10px;
        margin-top: 10px; }
        footer #footerBottom #rightText #socialIconsFt a {
          color: #ffffff;
          font-size: 24px;
          margin-left: 10px; }
      footer #footerBottom #rightText #tel {
        display: inline-block;
        background-image: url(../images/tel-icon.png);
        background-repeat: no-repeat;
        font-family: "brother_1816black";
        padding-left: 40px;
        font-size: 24px;
        height: 29px;
        line-height: 29px;
        color: #ffffff;
        text-decoration: none; }
      footer #footerBottom #rightText #footerLogo {
        position: absolute;
        bottom: -20px;
        right: 20px; }
        footer #footerBottom #rightText #footerLogo img {
          display: block; }

#taxAlerts {
  height: 417px;
  overflow: hidden; }
  #taxAlerts .newsItem {
    background-color: #181818;
    width: 626px;
    height: 417px;
    position: relative;
    float: left;
    border-right: solid 2px #181818; }
    #taxAlerts .newsItem a {
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 10;
      width: 100%;
      height: 100%; }
    #taxAlerts .newsItem .text {
      position: absolute;
      bottom: 20px;
      left: 20px;
      width: 385px;
      z-index: 9;
      color: #ffffff; }
      #taxAlerts .newsItem .text h3 {
        font-weight: normal;
        font-family: "brother_1816black";
        text-transform: uppercase;
        font-size: 18px;
        line-height: 20px;
        margin-top: 0px;
        margin-bottom: 5px; }
      #taxAlerts .newsItem .text p {
        margin-top: 0px; }
      #taxAlerts .newsItem .text .readMore {
        font-family: "brother_1816black";
        text-transform: uppercase;
        font-size: 24px; }
    #taxAlerts .newsItem .overlay {
      background-image: url(../images/scrolling-news-overlay.png);
      background-repeat: no-repeat;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: 8; }
    #taxAlerts .newsItem img {
      display: block;
      opacity: 0.5;
      -moz-transition: all .4s ease;
      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease; }
    #taxAlerts .newsItem:hover img {
      opacity: 1; }

#pageTitle {
  background-repeat: no-repeat;
  background-position: center top;
  position: relative; }
  #pageTitle .overlay {
    background-color: rgba(13, 82, 165, 0.8);
    padding-top: 110px; }
    #pageTitle .overlay .pageTitle {
      font-weight: normal;
      margin: 0px;
      font-size: 60px;
      font-family: "brother_1816black";
      color: #ffffff;
      line-height: 183px;
      height: 183px;
      text-transform: uppercase;
      text-align: center; }

.serviceList .serviceItem h3 {
  font-family: "brother_1816black";
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 15px;
  cursor: pointer;
  margin-top: 0px;
  margin-bottom: 2px;
  position: relative;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; }
  .serviceList .serviceItem h3:after {
    content: '+';
    font-size: 30px;
    font-family: "brother_1816black";
    position: absolute;
    right: 15px;
    top: 15px; }
  .serviceList .serviceItem h3:hover {
    background-color: rgba(0, 0, 0, 0.2); }
.serviceList .serviceItem .serviceItems {
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.5);
  display: none; }
.serviceList .serviceItem.active h3 {
  background-color: #0d52a5;
  margin-bottom: 0px;
  color: #ffffff; }
  .serviceList .serviceItem.active h3:after {
    content: '-'; }
.serviceList .serviceItem .serviceItems .innerServiceItem {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  padding-bottom: 40px;
  margin-bottom: 40px; }
  .serviceList .serviceItem .serviceItems .innerServiceItem h4 {
    font-family: "brother_1816bold";
    font-weight: normal;
    margin: 0px;
    font-size: 20px; }
  .serviceList .serviceItem .serviceItems .innerServiceItem:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; }

.calculatorList .calculatorWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .calculatorList .calculatorWrap .categoryItem {
    width: 48%;
    box-sizing: border-box;
    border: solid 1px rgba(0, 0, 0, 0.2);
    padding: 20px;
    padding-bottom: 92px;
    position: relative;
    margin-bottom: 40px;
    background-color: #ffffff; }
    .calculatorList .calculatorWrap .categoryItem a {
      display: block;
      margin-top: 0px;
      font-family: "brother_1816bold";
      font-size: 20px;
      color: #ffffff;
      text-decoration: none;
      position: absolute;
      bottom: 20px;
      width: calc(100% - 40px);
      left: 20px; }
    .calculatorList .calculatorWrap .categoryItem h3 {
      font-family: "brother_1816black";
      font-weight: normal;
      font-size: 24px;
      position: relative;
      margin-top: 0px;
      margin-bottom: 5px; }

.blocker {
  z-index: 100000 !important; }

.modal {
  width: 100% !important;
  max-width: 888px !important;
  height: 80%; }

.irsList .listItem {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  padding: 20px;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; }
  .irsList .listItem .nameInfo {
    width: 25%; }
    .irsList .listItem .nameInfo h2 {
      margin: 0px;
      font-size: 20px; }
    .irsList .listItem .nameInfo .lblSt,
    .irsList .listItem .nameInfo .lblVal {
      display: inline-block;
      font-size: 14px;
      font-family: "brother_1816medium";
      opacity: 0.8;
      width: 70px; }
    .irsList .listItem .nameInfo .lblVal {
      font-family: "brother_1816light"; }
  .irsList .listItem .contentWrap {
    width: 73%; }
  .irsList .listItem:hover {
    background-color: rgba(255, 255, 255, 0.9); }
.irsList hr {
  border: 0px;
  margin: 20px 0;
  margin-bottom: 0px;
  background-color: rgba(0, 0, 0, 0.2);
  height: 1px;
  padding: 0px; }
.irsList label {
  display: block; }
.irsList .searchWrap {
  text-align: right; }
  .irsList .searchWrap input {
    border: solid 1px rgba(0, 0, 0, 0.5);
    height: 30px;
    padding: 10px;
    font-family: "brother_1816light";
    font-size: 16px; }
.irsList #pagination {
  text-align: center;
  padding-top: 40px; }

.membersList .membersWrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .membersList .membersWrap .item {
    margin-right: 40px;
    margin-bottom: 40px; }
    .membersList .membersWrap .item a {
      display: block;
      text-decoration: none; }
    .membersList .membersWrap .item .pic {
      background-color: #ffffff;
      border: solid 1px #cbcbcb;
      box-sizing: border-box;
      width: 270px;
      height: 270px;
      margin-bottom: 10px;
      -moz-transition: all 0.4s ease;
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .membersList .membersWrap .item .pic img {
        display: block;
        -moz-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .membersList .membersWrap .item .pic:hover {
        background-color: #0d52a5; }
        .membersList .membersWrap .item .pic:hover img {
          opacity: 0.5; }
    .membersList .membersWrap .item .name {
      font-size: 18px;
      font-family: "brother_1816black";
      text-transform: uppercase;
      text-decoration: none;
      color: #2d2d2d; }
    .membersList .membersWrap .item:nth-child(4n) {
      margin-right: 0px; }

.infoItem {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
  .infoItem h3 {
    font-family: "brother_1816bold";
    margin: 0px;
    font-weight: normal;
    font-size: 26px; }
  .infoItem:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px; }

.postList .postsWrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .postList .postsWrapper .postItem {
    width: 48%;
    box-sizing: border-box;
    border: solid 1px rgba(0, 0, 0, 0.2);
    padding: 20px;
    padding-bottom: 92px;
    position: relative;
    margin-bottom: 40px;
    background-color: #ffffff; }
    .postList .postsWrapper .postItem a.button {
      position: absolute;
      bottom: 20px;
      width: calc(100% - 40px);
      left: 20px; }
    .postList .postsWrapper .postItem h2 {
      margin-top: 0px;
      font-size: 20px; }

.prev-next-posts {
  text-align: center;
  height: 50px; }
  .prev-next-posts .pnBtn {
    background-color: #aeaeae;
    border-radius: 39px;
    -moz-border-radius: 39px;
    height: 39px;
    width: 39px;
    display: inline-block;
    margin-top: 2px;
    background-repeat: no-repeat;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease; }
    .prev-next-posts .pnBtn:hover {
      background-color: #0d52a5;
      transform: scale(1.1); }
  .prev-next-posts .nextBtn {
    background-image: url(../images/next.png); }
  .prev-next-posts .prevBtn {
    background-image: url(../images/prev.png); }
  .prev-next-posts .page-numbers {
    color: #515151;
    font-size: 19px;
    display: inline-block;
    padding: 0px 4px;
    text-decoration: none;
    display: inline-block;
    line-height: 30px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease; }
  .prev-next-posts:hover, .prev-next-posts.current {
    color: #fe6102; }
  .prev-next-posts .prev,
  .prev-next-posts .next {
    height: 39px;
    vertical-align: bottom; }

.singlePost h1 {
  color: #0d52a5;
  text-transform: uppercase;
  font-family: "brother_1816black";
  font-weight: normal;
  line-height: 32px; }

body div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
body div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
body div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: none; }

body div.wpforms-container-full .wpforms-form input[type="submit"],
body div.wpforms-container-full .wpforms-form button[type="submit"],
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
  display: block;
  border: 0px !important;
  padding: 0px 20px;
  width: 100%;
  background-color: #0d52a5;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  height: 52px;
  line-height: 52px;
  font-family: "brother_1816black";
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; }
  body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
  body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
  body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: #2a83ee; }

.hidden {
  display: none; }

.sidebySide .leftSide {
  width: 48%;
  float: left; }
.sidebySide .rightSide {
  width: 48%;
  float: right; }
.sidebySide .wpforms-container {
  border: solid 1px rgba(0, 0, 0, 0.2);
  padding: 20px;
  position: relative;
  background-color: #ffffff; }

.mapWrap {
  height: 600px;
  overflow: hidden;
  position: relative; }
  .mapWrap .topShadow {
    background-image: url("../images/map-top-shadow.png");
    height: 24px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%; }
  .mapWrap .bottomShadow {
    background-image: url("../images/map-bottom-shadow.png");
    bottom: 0;
    height: 24px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    width: 100%; }
  .mapWrap iframe {
    margin-bottom: 0; }

/*# sourceMappingURL=styles.css.map */
