
.animate {
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s; }

.cur {
  cursor: pointer; }

.col-has-fill > .col-inner {
  height: 100%; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: #233b7b; }

.video-section .ult-video {
  margin-top: 0px; }
  @media all and (min-width: 992px) {
    .video-section .ult-video {
      margin: 0; } }
  @media all and (max-width: 992px) {
    .video-section .ult-video .ultv-video__play-icon img {
      width: 60px; } }
  .video-section .ult-video .ultv-video__play-icon img:hover {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1); }

.video-section .obj-content {
  color: #233b7b; }
  @media all and (min-width: 992px) {
    .video-section .obj-content {
      padding-left: 5vw;
      padding-right: 5vw; } }

@media all and (min-width: 992px) {
  .why-section .obj-content {
    padding-right: 10vw; } }

@media all and (max-width: 992px) {
  .why-section figure {
    margin-bottom: 0px !important; } }

@media all and (max-width: 992px) {
  .awards {
    padding-bottom: 10px; } }

@media all and (min-width: 992px) and (max-width: 1430px) {
  .awards img {
    width: 160px; } }

@media all and (max-width: 992px) {
  .awards img {
    width: 130px; } }

@media all and (max-width: 992px) {
  .awards .row-inner {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; } }

@media all and (max-width: 992px) {
  .awards .row-inner .col-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%; } }

.mission {
  position: relative; }
  .mission:before {
    content: '';
    background: url("/wp-content/uploads/2019/05/bio-m2.png");
    background-position: bottom left;
    background-size: 60%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(-220px, 200px);
    -ms-transform: translate(-220px, 200px);
    transform: translate(-220px, 200px); }
  @media all and (min-width: 1200px) and (max-width: 1430px) {
    .mission .obj-content {
      padding-top: 100px;
      padding-bottom: 100px; } }

.achievements .obj-content {
  border: 4px solid #233b7b;
  height: 258px;
  position: relative;
  font-family: 'Montserrat', sans-serif;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media all and (min-width: 992px) and (max-width: 1200px) {
    .achievements .obj-content {
      height: 280px;
      width: 280px;
      margin-left: auto;
      margin-right: auto; } }
  @media all and (min-width: 1200px) and (max-width: 1430px) {
    .achievements .obj-content {
      height: 325px;
      width: 325px;
      margin-left: auto;
      margin-right: auto; } }
  @media all and (min-width: 1430px) {
    .achievements .obj-content {
      height: 343px;
      width: 343px;
      margin-left: auto;
      margin-right: auto; } }
  @media all and (max-width: 992px) {
    .achievements .obj-content {
      margin-bottom: 15px; } }
  .achievements .obj-content .obj-inner {
    padding: 50px; }
    .achievements .obj-content .obj-inner h2 {
      color: #FCC90B; }
      @media all and (min-width: 1200px) {
        .achievements .obj-content .obj-inner h2 {
          font-size: calc(55px + (16 - 14) * ((100vw - 300px) / (1300 - 300))); } }

@media all and (min-width: 1430px) {
  .achievements .block-1 {
    padding-right: 100px; } }

@media all and (min-width: 1430px) {
  .achievements .block-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media all and (min-width: 1430px) {
  .achievements .block-3 {
    padding-left: 100px; } }

.shared-form .col-container {
  padding: 0px; }

.shared-form .left-block {
/*  background: url("/wp-content/uploads/2019/05/form-bg.jpg");*/
  background-repeat: no-repeat;
  background-size: cover; }
  @media all and (min-width: 1200px) and (max-width: 1430px) {
    .shared-form .left-block {
      height: auto; } }
  @media all and (min-width: 1430px) {
    .shared-form .left-block {
      height: auto; } }
  @media all and (min-width: 992px) {
    .shared-form .left-block .col-inner {
      -webkit-box-align: initial;
      -ms-flex-align: initial;
      align-items: initial;
      padding-top: 180px; } }
  @media all and (min-width: 992px) {
    .shared-form .left-block .col-inner .obj-content {
      padding-right: 4vw; } }
  @media all and (min-width: 992px) and (max-width: 1200px) {
    .shared-form .left-block .col-inner .obj-content {
      padding-left: calc((100vw - 900px) / 2); } }
  @media all and (min-width: 1200px) and (max-width: 1430px) {
    .shared-form .left-block .col-inner .obj-content {
      padding-left: calc((100vw - 1080px) / 2); } }
  @media all and (min-width: 1430px) {
    .shared-form .left-block .col-inner .obj-content {
      padding-left: calc((100vw - 1360px) / 2); } }
  .shared-form .left-block .col-inner .obj-content h2 {
    color: #FCC90B; }
  .shared-form .left-block .col-inner .obj-content p {
    color: #fff; }

.shared-form .right-block .col-inner {
  height: 100%; }
  @media all and (min-width: 992px) and (max-width: 1200px) {
    .shared-form .right-block .col-inner {
      padding-right: calc((100vw - 900px) / 2); } }
  @media all and (min-width: 1200px) and (max-width: 1430px) {
    .shared-form .right-block .col-inner {
      padding-right: calc((100vw - 1080px) / 2); } }
  @media all and (min-width: 1430px) {
    .shared-form .right-block .col-inner {
      padding-right: calc((100vw - 1360px) / 2); } }
  @media all and (min-width: 992px) {
    .shared-form .right-block .col-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.shared-form .wpcf7 {
  padding: 60px;
  padding-right: 0px; }
  @media all and (max-width: 992px) {
    .shared-form .wpcf7 {
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 40px; } }
  @media all and (min-width: 992px) {
    .shared-form .wpcf7 {
      padding-left: 4vw; } }
  @media all and (max-width: 992px) {
    .shared-form .wpcf7 .obj-form-field {
      margin-top: 10px; } }
  .shared-form .wpcf7 .obj-form-field-input {
    background: transparent;
    border: 2px solid #233b7b; }
    @media all and (min-width: 992px) and (max-width: 1430px) {
      .shared-form .wpcf7 .obj-form-field-input .obj-label {
        font-size: 15px; } }
    .shared-form .wpcf7 .obj-form-field-input .obj-label .obj-text {
      color: #233b7b;
      text-transform: uppercase; }
  .shared-form .wpcf7 .obj-label svg {
    color: #69769A !important; }
  .shared-form .wpcf7 .wpcf7-submit {
    padding: 10px;
    background: #233b7b !important;
    border: 3px solid #233b7b !important;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #FCC90B;
    cursor: pointer; }
    .shared-form .wpcf7 .wpcf7-submit:hover {
      background: #fff !important;
      color: #233b7b !important;
      border-color: #233b7b !important; }
  @media all and (min-width: 992px) and (max-width: 1430px) {
    .shared-form .wpcf7 .wpcf7-textarea {
      height: 280px !important; } }
  @media all and (min-width: 1430px) {
    .shared-form .wpcf7 .wpcf7-textarea {
      height: 330px !important; } }

@media all and (min-width: 992px) {
  .shared-form .wpcf7-response-output {
    display: block;
    font-size: 16px; } }

.single-lawyer .obj-section-tbar {
  display: none; }

.single-lawyer .lawyer-popup {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 99;
  margin-left: 15px;
  margin-right: 15px; }
  .single-lawyer .lawyer-popup:hover ~ .lawyer-block {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .single-lawyer .lawyer-popup:hover ~ .lawyer-block .info {
      -webkit-transform: scale(0.8) translateY(-150%);
      -ms-transform: scale(0.8) translateY(-150%);
      transform: scale(0.8) translateY(-150%); }
      .single-lawyer .lawyer-popup:hover ~ .lawyer-block .info h3 {
        color: #fff;
        margin-bottom: 10px; }
      .single-lawyer .lawyer-popup:hover ~ .lawyer-block .info .position {
        color: #fff; }
    .single-lawyer .lawyer-popup:hover ~ .lawyer-block .image-block .outer:before {
      width: calc(100% - .75rem);
      -webkit-transition: .25s ease .5s;
      -o-transition: .25s ease .5s;
      transition: .25s ease .5s; }
    .single-lawyer .lawyer-popup:hover ~ .lawyer-block .image-block .inner:before {
      width: 100%;
      -webkit-transition: .25s ease;
      -o-transition: .25s ease;
      transition: .25s ease; }
    .single-lawyer .lawyer-popup:hover ~ .lawyer-block .image-block .inner:after {
      height: 100%;
      -webkit-transition: .25s ease .25s;
      -o-transition: .25s ease .25s;
      transition: .25s ease .25s; }
    .single-lawyer .lawyer-popup:hover ~ .lawyer-block .image-block:after {
      opacity: 1;
      -webkit-transition: .25s ease .75s;
      -o-transition: .25s ease .75s;
      transition: .25s ease .75s; }
    .single-lawyer .lawyer-popup:hover ~ .lawyer-block .image-block:before {
      opacity: 0.6; }
    .single-lawyer .lawyer-popup:hover ~ .lawyer-block .image-block .view {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: .25s ease .73s;
      -o-transition: .25s ease .73s;
      transition: .25s ease .73s; }

.single-lawyer .lawyer-block {
  -webkit-box-shadow: 3px 9px 16px -5px rgba(0, 0, 0, 0.34);
  box-shadow: 3px 9px 16px -5px rgba(0, 0, 0, 0.34);
  padding-bottom: 35px;
  height: 100%;
  position: relative;
  background: #fff;
  -webkit-transition: ease-in-out all .3s;
  -o-transition: ease-in-out all .3s;
  transition: ease-in-out all .3s; }
  .single-lawyer .lawyer-block a {
    position: relative; }
  .single-lawyer .lawyer-block h3 {
    -webkit-transition: ease-in-out all .32s;
    -o-transition: ease-in-out all .32s;
    transition: ease-in-out all .32s;
    font-size: 30px;
    color: #233b7b; }
  .single-lawyer .lawyer-block .position {
    -webkit-transition: ease-in-out all .32s;
    -o-transition: ease-in-out all .32s;
    transition: ease-in-out all .32s;
    font-size: 15px;
    color: #233b7b; }
  .single-lawyer .lawyer-block .img-block {
    position: relative; }
    .single-lawyer .lawyer-block .img-block img {
      width: 100%; }
    .single-lawyer .lawyer-block .img-block .overlay {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background: #233b7b;
      opacity: 0;
      pointer-events: none; }
  .single-lawyer .lawyer-block .view {
    position: absolute;
    position: absolute;
    right: 12%;
    bottom: 22px;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: ease all .3s;
    -o-transition: ease all .3s;
    transition: ease all .3s; }
    .single-lawyer .lawyer-block .view p {
      color: #FCC90B;
      font-size: 12px; }
  .single-lawyer .lawyer-block .info {
    pointer-events: none;
    -webkit-transition: ease-in-out all .32s;
    -o-transition: ease-in-out all .32s;
    transition: ease-in-out all .32s; }
  .single-lawyer .lawyer-block .image-block {
    position: relative; }
    .single-lawyer .lawyer-block .image-block span {
      position: absolute;
      width: calc(100% - 2rem);
      height: calc(100% - 2rem);
      top: 1rem;
      left: 1rem;
      display: block; }
    .single-lawyer .lawyer-block .image-block .outer:before, .single-lawyer .lawyer-block .image-block .outer:after {
      content: '';
      background-color: #FCC90B;
      display: block;
      position: absolute; }
    .single-lawyer .lawyer-block .image-block .outer:before {
      left: 0;
      -webkit-transition: .5s ease;
      -o-transition: .5s ease;
      transition: .5s ease;
      width: 0;
      height: 2px;
      bottom: 0; }
    .single-lawyer .lawyer-block .image-block .inner:before, .single-lawyer .lawyer-block .image-block .inner:after {
      content: '';
      background-color: #FCC90B;
      display: block;
      position: absolute; }
    .single-lawyer .lawyer-block .image-block .inner:before {
      width: 0;
      height: 2px;
      -webkit-transition: .5s ease;
      -o-transition: .5s ease;
      transition: .5s ease;
      top: 0;
      right: 0; }
    .single-lawyer .lawyer-block .image-block .inner:after {
      left: 0;
      width: 2px;
      height: 0;
      top: 0;
      -webkit-transition: .5s ease;
      -o-transition: .5s ease;
      transition: .5s ease; }
    .single-lawyer .lawyer-block .image-block:after {
      font-family: 'Font Awesome 5 Free';
      content: "\f0da";
      visibility: visible;
      font-weight: 900;
      font-size: 30px;
      position: absolute;
      color: #FCC90B;
      bottom: 9.5px;
      right: 25px;
      opacity: 0;
      -webkit-transition: .5s ease;
      -o-transition: .5s ease;
      transition: .5s ease;
      line-height: 1.1rem; }
    .single-lawyer .lawyer-block .image-block:before {
      content: '';
      background: #233b7b;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      opacity: 0;
      -webkit-transition: ease-in-out all .3s;
      -o-transition: ease-in-out all .3s;
      transition: ease-in-out all .3s; }

.single-lawyer .lawyer-contact h3 {
  font-size: 32px;
  color: #233b7b; }
  @media all and (min-width: 992px) and (max-width: 1430px) {
    .single-lawyer .lawyer-contact h3 {
      font-size: calc(30px + (16 - 14) * ((100vw - 300px) / (1300 - 300))); } }
  @media all and (min-width: 1430px) {
    .single-lawyer .lawyer-contact h3 {
      font-size: calc(46.5px + (16 - 14) * ((100vw - 300px) / (1300 - 300))); } }

.single-lawyer .lawyer-contact span {
  color: #233b7b;
  font-style: italic; }

@media all and (min-width: 992px) {
  .single-lawyer .lawyer-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 10vw 0 4vw; } }

@media all and (max-width: 992px) {
  .single-lawyer .lawyer-contact .email {
    font-size: 13px; } }

.single-lawyer .lawyer-contact p {
  margin-bottom: 0; }
  @media all and (max-width: 992px) {
    .single-lawyer .lawyer-contact p {
      margin-top: 30px; } }

.single-lawyer .stretch-m {
  position: relative; }

.single-lawyer .m-bg {
  position: initial; }
  .single-lawyer .m-bg:after {
    content: '';
    background-image: url("/wp-content/uploads/2019/05/bio-m2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(20%, 14%);
    -ms-transform: translate(20%, 14%);
    transform: translate(20%, 14%); }

.single-lawyer .grey {
  background: #E7E7E7; }

@media all and (min-width: 992px) {
  .single-lawyer .bio-block .left-title {
    padding-left: 6vw; } }

@media all and (min-width: 992px) and (max-width: 1350px) {
  .single-lawyer .bio-block .left-title h2 {
    font-size: 36px; } }

@media all and (min-width: 992px) {
  .single-lawyer .bio-block .right-bio {
    padding: 0 10vw 0 4vw; } }

@media all and (min-width: 992px) {
  .single-lawyer .bio-block .right-title {
    padding-right: 6vw;
    text-align: right; } }

@media all and (min-width: 992px) and (max-width: 1430px) {
  .single-lawyer .bio-block .right-title h2 {
    font-size: 36px; } }

@media all and (max-width: 992px) {
  .single-lawyer .bio-block .left-bio {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; } }

@media all and (min-width: 992px) {
  .single-lawyer .bio-block .left-bio {
    padding: 0 7vw 0 6vw;
    text-align: right; } }

.modal-popup .email {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #233b7b;
  color: #FCC90B;
  padding: 10px 20px; }

.ult-overlay {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
  background: #233b7b !important; }
  .ult-overlay .ult-overlay-close-inside {
    background: url("/wp-content/uploads/2019/05/yellow-close.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    -webkit-transition: ease-in-out all .15s !important;
    -o-transition: ease-in-out all .15s !important;
    transition: ease-in-out all .15s !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .ult-overlay .ult-overlay-close-inside:hover {
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9); }
  .ult-overlay .ult-overlay-close {
    width: 61px !important;
    height: 61px !important;
    right: 14px !important;
    background: #233b7b;
    -webkit-transition: ease-in-out all .15s;
    -o-transition: ease-in-out all .15s;
    transition: ease-in-out all .15s; }
    @media all and (max-width: 992px) {
      .ult-overlay .ult-overlay-close {
        top: 0px !important; } }
    .ult-overlay .ult-overlay-close:hover {
      background: #0c152c; }
  .ult-overlay .ult_modal.ult-medium {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    cursor: initial !important; }
    @media all and (min-width: 992px) and (max-width: 1200px) {
      .ult-overlay .ult_modal.ult-medium {
        max-width: 960px; } }
    @media all and (min-width: 1200px) and (max-width: 1430px) {
      .ult-overlay .ult_modal.ult-medium {
        max-width: 1140px; } }
    @media all and (min-width: 1430px) {
      .ult-overlay .ult_modal.ult-medium {
        max-width: 1400px !important; } }
  .ult-overlay .ult_modal-body {
    padding: 0px !important; }
    .ult-overlay .ult_modal-body img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .ult-overlay .ult_modal-content {
    border: 0px !important; }

.modal-popup {
  padding: 0px; }

.full-team {
  position: relative;
  z-index: -1; }
  @media all and (min-width: 992px) {
    .full-team {
      margin-top: -160px; } }
  .full-team:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: url("/wp-content/uploads/2019/05/team-m.png");
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: 80% bottom; }
  @media all and (min-width: 992px) {
    .full-team .vc_single_image-wrapper:before {
      content: '';
      position: absolute;
      top: -75px;
      right: 0;
      left: 0;
      bottom: 0;
      background-image: url("/wp-content/uploads/2019/05/white-layer1.png");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top; } }

.contact-blocks {
  position: relative; }
  .contact-blocks:after {
    content: '';
    background: url("/wp-content/uploads/2019/05/contact-m.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .contact-blocks .ms-offices {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
    padding-right: 0px;
    max-width: 100%; }
    @media all and (max-width: 992px) {
      .contact-blocks .ms-offices {
        padding-left: 0px; } }
    .contact-blocks .ms-offices .single-block {
      background-image: -webkit-gradient(linear, left top, right bottom, from(#233B7B), to(#182754));
      background-image: -webkit-linear-gradient(top left, #233B7B, #182754);
      background-image: -o-linear-gradient(top left, #233B7B, #182754);
      background-image: linear-gradient(to bottom right, #233B7B, #182754);
      padding: 60px;
      padding-bottom: 45px; }
      @media all and (max-width: 768px) {
        .contact-blocks .ms-offices .single-block {
          padding: 40px 20px; } }
      .contact-blocks .ms-offices .single-block .obj-title {
        color: #dfb518;
        text-transform: uppercase;
        margin-left: 20px;
        margin-bottom: 25px;
        font-size: 20px; }
      .contact-blocks .ms-offices .single-block .location {
        color: #fff;
        margin-bottom: 15px; }
      .contact-blocks .ms-offices .single-block a {
        color: #fff; }
      .contact-blocks .ms-offices .single-block svg {
        color: #FCC90B; }
  .contact-blocks .menu-footer-menu-container {
    display: none; }

.no-fee {
  margin-bottom: 40px;
  position: relative;
  background-position: right;
  background-position: cover; }
  @media all and (min-width: 992px) {
    .no-fee:after {
      content: '';
/*      background-image: url("/wp-content/uploads/2019/05/no-fee-3.png");*/
      background-repeat: no-repeat;
      background-size: auto;
      background-position: bottom right;
      position: absolute;
      top: -158px;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      left: 0; } }
  @media all and (min-width: 992px) and (max-width: 1200px) {
    .no-fee:after {
      background-size: 750px; } }
  @media all and (min-width: 1200px) and (max-width: 1600px) {
    .no-fee:after {
      background-size: 900px; } }
  @media all and (min-width: 1600px) {
    .no-fee:after {
      left: -9%; } }
  @media all and (min-width: 992px) and (max-width: 1430px) {
    .no-fee .obj-content {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media all and (min-width: 1430px) {
    .no-fee .obj-content {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .no-fee .obj-content h2 {
    color: #FCC90B; }
  .no-fee .obj-content p {
    color: #fff; }

@media all and (min-width: 992px) {
  .map-holder {
    height: 659px !important; } }

.map-holder .infoBoxBody {
  width: 27em !important;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 12px -2px rgba(0, 0, 0, 0.47);
  box-shadow: 0px 0px 12px -2px rgba(0, 0, 0, 0.47);
  padding: 3em 7em 3em 3em !important; }

.map-holder .marker-title {
  margin-bottom: 0px !important;
  border-bottom: 0px !important;
  font-weight: 700 !important; }

.map-holder .marker-row {
  color: #233b7b !important;
  font-family: 'Raleway', sans-serif !important; }

.map-holder .marker-content {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #FCC90B !important; }

.map-wrap .arrow_map {
  top: 20% !important;
  left: -24px !important;
  border: 12px solid transparent !important;
  border-right: 12px solid #fff !important; }

@media all and (min-width: 992px) {
  .postid-423 .secondary-banner .title-icon .obj-title {
    max-width: 630px; } }

.marine .right-content .obj-content {
  color: #3c3c3b; }

@media all and (max-width: 992px) {
  .left-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; } }

@media all and (min-width: 992px) {
  .left-content .obj-content {
    padding-right: 4vw; } }

@media all and (min-width: 992px) and (max-width: 1200px) {
  .left-content .obj-content {
    padding-left: calc((100vw - 900px) / 2); } }

@media all and (min-width: 1200px) and (max-width: 1430px) {
  .left-content .obj-content {
    padding-left: calc((100vw - 1080px) / 2); } }

@media all and (min-width: 1430px) {
  .left-content .obj-content {
    padding-left: calc((100vw - 1360px) / 2); } }

.left-content ul {
  padding-left: 0px;
  list-style-type: none; }
  @media all and (min-width: 992px) {
    .left-content ul {
      padding-top: 40px; } }
  .left-content ul li {
    padding-left: 50px;
    line-height: 1.6; }
    .left-content ul li:before {
      content: '';
      background-image: url("/wp-content/uploads/2019/05/i-icon.png");
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      height: 32px; }

@media all and (min-width: 992px) and (max-width: 1430px) {
  .title-icon img {
    width: 210px; } }

@media all and (min-width: 1430px) {
  .title-icon img {
    width: 232px; } }

@media all and (max-width: 992px) {
  .img-bg {
    height: 300px; } }

.right-content {
  position: relative; }
  .right-content .obj-content {
    color: #233b7b; }
    @media all and (min-width: 992px) {
      .right-content .obj-content {
        padding-left: 4vw; } }
    @media all and (min-width: 992px) and (max-width: 1200px) {
      .right-content .obj-content {
        padding-right: calc((100vw - 900px) / 2); } }
    @media all and (min-width: 1200px) and (max-width: 1430px) {
      .right-content .obj-content {
        padding-right: calc((100vw - 1080px) / 2); } }
    @media all and (min-width: 1430px) {
      .right-content .obj-content {
        padding-right: calc((100vw - 1360px) / 2); } }

.practice-m {
  position: relative; }
  .practice-m:after {
    content: '';
    background: url("/wp-content/uploads/2019/05/practice-m.png");
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

@media all and (max-width: 992px) {
  .common .obj-content {
    padding-left: 15px;
    padding-right: 15px; } }

@media all and (min-width: 1200px) {
  .causes {
    margin-left: 6vw;
    margin-right: 6vw; } }

@media all and (max-width: 1200px) {
  .causes {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media all and (max-width: 992px) {
  .causes {
    padding-left: 15px;
    padding-right: 15px; } }

@media all and (min-width: 992px) and (max-width: 1200px) {
  .causes .col-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media all and (max-width: 992px) {
  .causes .col-inner {
    display: block; } }

@media all and (max-width: 992px) {
  .causes .col-container {
    width: 50%;
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
    padding: 0px; } }

@media all and (max-width: 768px) {
  .causes .col-container .obj-content {
    height: 140px; } }

@media all and (max-width: 992px) {
  .causes .col-container .obj-content {
    width: auto; }
    .causes .col-container .obj-content h3 {
      font-size: 14px; } }

.causes .obj-content {
  border: 4px solid #233b7b;
  height: 258px;
  position: relative; }
  @media all and (min-width: 992px) and (max-width: 1200px) {
    .causes .obj-content {
      height: 200px; } }
  @media all and (min-width: 1200px) and (max-width: 1430px) {
    .causes .obj-content {
      min-width: 202px;
      height: 200px; } }
  @media all and (min-width: 1430px) {
    .causes .obj-content {
      height: 258px; } }
  @media all and (max-width: 1200px) {
    .causes .obj-content {
      height: 225px; } }
  @media all and (max-width: 992px) {
    .causes .obj-content {
      margin-left: 5px;
      margin-right: 5px; } }
  @media all and (max-width: 1200px) {
    .causes .obj-content {
      margin-bottom: 10px;
      width: 250px; } }
  .causes .obj-content h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media all and (min-width: 992px) and (max-width: 1430px) {
      .causes .obj-content h3 {
        font-size: 16px; } }

@media all and (min-width: 992px) {
  .extra-causes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0; } }

.extra-causes .obj-content {
  min-width: 250px; }
  @media all and (min-width: 992px) {
    .extra-causes .obj-content {
      margin-left: 10px;
      margin-right: 10px; } }
  @media all and (min-width: 1200px) and (max-width: 1430px) {
    .extra-causes .obj-content {
      min-width: 202px;
      height: 200px; } }
  @media all and (min-width: 992px) and (max-width: 1200px) {
    .extra-causes .obj-content {
      margin-bottom: 20px; } }
  @media all and (max-width: 992px) {
    .extra-causes .obj-content {
      margin-bottom: 10px; } }
  .extra-causes .obj-content h3 {
    width: 100%; }
    @media all and (min-width: 1430px) {
      .extra-causes .obj-content h3 {
        padding-left: 30px;
        padding-right: 30px; } }
    @media all and (max-width: 1200px) {
      .extra-causes .obj-content h3 {
        padding-left: 30px;
        padding-right: 30px; } }

@media all and (max-width: 992px) {
  .extra-causes .col-container {
    width: 50%;
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
    padding: 0px; } }

@media all and (max-width: 768px) {
  .extra-causes .col-container .obj-content {
    height: 140px; } }

@media all and (max-width: 992px) {
  .extra-causes .col-container .obj-content {
    width: auto;
    min-width: auto; }
    .extra-causes .col-container .obj-content h3 {
      font-size: 14px; } }

@media all and (max-width: 992px) {
  .spinal .obj-content {
    text-align: center; } }

@media all and (min-width: 992px) {
  .spinal .wpb_single_image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media all and (max-width: 768px) {
  .spinal .wpb_single_image img {
    width: 100px; } }

@media all and (max-width: 992px) {
  .quad .col-container:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 20px; } }

@media all and (min-width: 992px) {
  .quad img {
    position: relative;
    bottom: 60px; } }

@media all and (min-width: 992px) {
  .claim .obj-content {
    margin-left: 3vw;
    margin-right: 3vw; } }

.claim .obj-content ul {
  list-style-type: none;
  margin-top: 40px; }
  @media all and (min-width: 992px) {
    .claim .obj-content ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0px; } }
  .claim .obj-content ul li {
    text-transform: uppercase;
    color: #FCC90B;
    font-family: 'Frank Ruhl Libre', serif; }
    @media all and (min-width: 992px) {
      .claim .obj-content ul li {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 20px; } }

@media all and (min-width: 992px) {
  .symptoms ul li {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 18px !important; } }

@media all and (max-width: 992px) {
  .location-info .col-container {
    margin-bottom: 20px; } }

.location-info .col-container .location {
  color: #233b7b;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 5px;
  font-weight: 500; }
  @media all and (min-width: 992px) {
    .location-info .col-container .location {
      font-size: calc(16.5px + (16 - 14) * ((100vw - 300px) / (1300 - 300))); } }

.location-info .col-container svg {
  color: #FCC90B; }

@media all and (min-width: 992px) {
  .t-full {
    padding-bottom: 140px; } }

@media all and (min-width: 1430px) and (max-width: 1660px) {
  .t-full .testimonial-block .obj-content {
    max-width: 550px; } }

.t-full .owl-dots {
  position: relative;
  top: 40px;
  display: none; }
  @media all and (max-width: 992px) {
    .t-full .owl-dots {
      padding-top: 10px;
      padding-bottom: 40px; } }
  .t-full .owl-dots .owl-dot span {
    border-radius: 0px;
    background: #b9b9b9 !important; }
    @media all and (min-width: 992px) and (max-width: 1200px) {
      .t-full .owl-dots .owl-dot span {
        background: #69769A !important; } }

.t-full .owl-theme .owl-dots .owl-dot.active span, .t-full .owl-theme .owl-dots .owl-dot:hover span {
  background: #FCC90B !important; }

.t-full .testimonials {
  padding-top: 0px; }
  @media all and (min-width: 992px) {
    .t-full .testimonials {
      padding-top: 80px; } }
  .t-full .testimonials .testimonial-block {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  @media all and (max-width: 992px) {
    .t-full .testimonials .quote-blocks {
      padding-top: 40px; } }
  .t-full .testimonials .ult-video {
    margin: 15px; }
    @media all and (min-width: 992px) {
      .t-full .testimonials .ult-video {
        margin: 0px;
        margin-left: 15px; } }
  .t-full .testimonials .ultv-video__play-icon {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media all and (max-width: 992px) {
      .t-full .testimonials .ultv-video__play-icon img {
        width: 60px; } }
    .t-full .testimonials .ultv-video__play-icon img:hover {
      -webkit-filter: brightness(1) invert(1);
      filter: brightness(1) invert(1); }
  .t-full .testimonials .ultv-aspect-ratio-16_9 .ultv-video__outer-wrap {
    padding-bottom: 76.25% !important; }
  @media all and (max-width: 992px) {
    .t-full .testimonials .quote .col-inner {
      padding-left: 15px;
      padding-right: 15px; } }
  @media all and (min-width: 992px) {
    .t-full .testimonials .quote .col-inner {
      padding-left: 4vw; } }
  .t-full .testimonials .quote .col-inner .obj-content {
    text-align: left;
    color: #233b7b; }
    .t-full .testimonials .quote .col-inner .obj-content h2 {
      margin-bottom: 30px; }
      @media all and (max-width: 992px) {
        .t-full .testimonials .quote .col-inner .obj-content h2 {
          text-align: center; } }
      @media all and (min-width: 992px) and (max-width: 1430px) {
        .t-full .testimonials .quote .col-inner .obj-content h2 {
          font-size: 40px; } }
    .t-full .testimonials .quote .col-inner .obj-content .d-flex {
      padding-top: 0px;
      margin-bottom: 40px; }
      @media all and (max-width: 992px) {
        .t-full .testimonials .quote .col-inner .obj-content .d-flex {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
    @media all and (max-width: 992px) {
      .t-full .testimonials .quote .col-inner .obj-content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .t-full .testimonials .quote .col-inner .obj-content p {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .t-full .testimonials .quote .col-inner .obj-content p:before {
        content: '';
        background-image: url("/wp-content/uploads/2019/05/left-quotes.png");
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        height: 20px;
        width: 90px;
        margin-right: 20px; }
      .t-full .testimonials .quote .col-inner .obj-content p:after {
        content: '';
        background-image: url("/wp-content/uploads/2019/05/right-quotes.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        height: 20px;
        width: 90px;
        position: absolute;
        right: 0;
        bottom: 0; }
  .t-full .testimonials .quote .col-inner .name-location {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #233b7b; }
    @media all and (min-width: 992px) and (max-width: 1430px) {
      .t-full .testimonials .quote .col-inner .name-location {
        padding-top: 40px;
        padding-bottom: 0px; } }
    .t-full .testimonials .quote .col-inner .name-location p {
      font-size: 15px;
      font-weight: bold; }
      @media all and (max-width: 992px) {
        .t-full .testimonials .quote .col-inner .name-location p {
          margin-left: 34px;
          margin-top: 20px;
          padding-bottom: 40px; } }

.t-full .owl-theme .owl-nav .disabled {
  opacity: 1; }

.t-full .owl-nav {
  display: block !important;
  position: absolute;
  top: 40%;
  width: 100%; }
  @media all and (max-width: 992px) {
    .t-full .owl-nav {
      top: 30vw; } }
  .t-full .owl-nav .owl-prev {
    position: absolute;
    left: 10px;
    background: #FCC90B !important;
    border: 0px !important;
    border-radius: 0px !important;
    cursor: pointer; }
    .t-full .owl-nav .owl-prev span {
      padding: 19px 23.9px !important;
      position: relative !important;
      left: 5px !important;
      -webkit-transition: ease-in-out all .2s;
      -o-transition: ease-in-out all .2s;
      transition: ease-in-out all .2s; }
      @media all and (max-width: 992px) {
        .t-full .owl-nav .owl-prev span {
          left: 0 !important;
          padding: 15px 15px !important; } }
    .t-full .owl-nav .owl-prev:hover {
      background: #233b7b !important; }
      .t-full .owl-nav .owl-prev:hover span {
        color: #fff;
        -webkit-transform: translateX(-7px);
        -ms-transform: translateX(-7px);
        transform: translateX(-7px); }
  .t-full .owl-nav .owl-next {
    position: absolute;
    right: 10px;
    background: #FCC90B !important;
    border: 0px;
    border-radius: 0px !important;
    cursor: pointer; }
    .t-full .owl-nav .owl-next span {
      padding: 19px 23.9px !important;
      position: relative !important;
      right: 5px !important;
      -webkit-transition: ease-in-out all .2s;
      -o-transition: ease-in-out all .2s;
      transition: ease-in-out all .2s; }
      @media all and (max-width: 992px) {
        .t-full .owl-nav .owl-next span {
          right: 0 !important;
          padding: 15px 15px !important; } }
    .t-full .owl-nav .owl-next:hover {
      background: #233b7b !important; }
      .t-full .owl-nav .owl-next:hover span {
        color: #fff;
        -webkit-transform: translateX(7px);
        -ms-transform: translateX(7px);
        transform: translateX(7px); }
  .t-full .owl-nav span {
    font-size: 43px;
    color: #233b7b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.obj-trigger-scroll-fix {
  border: 2px solid #233b7b;
  color: #233b7b;
  width: 50px;
  height: 50px; }
  .obj-trigger-scroll-fix:hover {
    background: #233b7b;
    color: #69769A; }
  .obj-trigger-scroll-fix svg {
    font-size: 21px;
    vertical-align: 0.29em; }

.blog .header-wrap, .archive .header-wrap {
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat; }
  .blog .header-wrap .title-icon h1, .archive .header-wrap .title-icon h1 {
    z-index: 99;
    position: relative;
    font-weight: 600; }
    @media all and (max-width: 992px) {
      .blog .header-wrap .title-icon h1, .archive .header-wrap .title-icon h1 {
        font-size: 30px;
        padding-left: 15px; } }

@media all and (max-width: 992px) {
  .blog .entry-content, .archive .entry-content {
    padding-bottom: 40px; } }

@media all and (max-width: 992px) {
  .blog .container, .archive .container {
    padding-left: 0px;
    padding-right: 0px; } }

.blog .single-post:nth-child(1), .archive .single-post:nth-child(1) {
  padding-top: 0px; }

.blog .single-post:nth-child(2), .archive .single-post:nth-child(2) {
  background: url("/wp-content/uploads/2019/05/blog-m.jpg");
  background-size: cover; }

.blog .single-post:nth-child(4), .archive .single-post:nth-child(4) {
  background: #F1F1F1; }

@media all and (min-width: 992px) {
  .blog .navi-category, .archive .navi-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 90px; } }

@media all and (min-width: 992px) {
  .blog .entry-content-wrap, .archive .entry-content-wrap {
    padding-left: 40px; } }

.blog ul, .archive ul {
  padding: 0px;
  list-style-type: none; }
  @media all and (max-width: 992px) {
    .blog ul, .archive ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 0px; } }
  .blog ul .obj-link, .archive ul .obj-link {
    padding: 0px;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
    text-decoration: none;
    font-family: 'Raleway', sans-serif; }
    @media all and (max-width: 992px) {
      .blog ul .obj-link, .archive ul .obj-link {
        padding-bottom: 8px;
        padding-left: 15px;
        padding-right: 15px; } }
    .blog ul .obj-link:hover, .archive ul .obj-link:hover {
      color: #FCC90B; }
  .blog ul .obj-link.active, .archive ul .obj-link.active {
    position: relative;
    color: #233b7b;
    font-weight: 600; }
    @media all and (min-width: 1200px) {
      .blog ul .obj-link.active:after, .archive ul .obj-link.active:after {
        content: '';
        height: 4px;
        display: block;
        background: #FCC90B;
        position: absolute;
        top: 40px;
        right: 0;
        left: 0;
        bottom: 0;
        opacity: 1;
        margin-left: auto;
        margin-right: auto;
        width: 48px;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition: ease all .3s;
        -o-transition: ease all .3s;
        transition: ease all .3s; } }

.blog .featured-img, .archive .featured-img {
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media all and (min-width: 992px) {
    .blog .featured-img, .archive .featured-img {
      height: 100%; } }

@media all and (min-width: 992px) {
  .blog h3, .archive h3 {
    font-size: calc(39.5px + (18 - 14) * ((100vw - 300px) / (1300 - 300))) !important; } }

.blog h3 a, .archive h3 a {
  text-decoration: none; }

@media all and (max-width: 992px) {
  .blog .date-tags, .archive .date-tags {
    margin-top: 20px; } }

.blog .date .obj-entry-meta, .archive .date .obj-entry-meta {
  margin-bottom: 0px; }

.blog .date .obj-link, .archive .date .obj-link {
  position: relative;
  color: #233b7b;
  font-weight: 600;
  font-size: 16px; }
  @media all and (max-width: 992px) {
    .blog .date .obj-link, .archive .date .obj-link {
      font-size: 14px; } }
  .blog .date .obj-link:before, .archive .date .obj-link:before {
    content: '';
    background: url("/wp-content/uploads/2019/05/calendar.png");
    background-size: auto;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 22px;
    height: 22px; }
    @media all and (max-width: 992px) {
      .blog .date .obj-link:before, .archive .date .obj-link:before {
        background-size: contain;
        width: 18px;
        height: 18px; } }
  .blog .date .obj-link time, .archive .date .obj-link time {
    margin-left: 5px; }
    @media all and (max-width: 992px) {
      .blog .date .obj-link time, .archive .date .obj-link time {
        padding-left: 15px; } }

.blog .date .screen-reader-text, .archive .date .screen-reader-text {
  display: none; }

.blog .tags, .archive .tags {
  position: relative;
  color: #233b7b;
  font-weight: 600;
  font-size: 16px;
  padding-left: 35px;
  font-family: 'Raleway', sans-serif; }
  @media all and (max-width: 992px) {
    .blog .tags, .archive .tags {
      font-size: 14px;
      margin-top: 10px; } }
  .blog .tags:before, .archive .tags:before {
    content: '';
    background: url("/wp-content/uploads/2019/05/clock.png");
    background-size: auto;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 22px;
    height: 22px; }
    @media all and (max-width: 992px) {
      .blog .tags:before, .archive .tags:before {
        background-size: contain;
        width: 18px;
        height: 18px;
        top: 4px; } }

.blog .continue, .archive .continue {
  color: #233b7b;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase; }

.blog .pagination .nav-links, .archive .pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .blog .pagination .nav-links .page-numbers, .archive .pagination .nav-links .page-numbers {
    margin-left: 20px;
    margin-right: 20px;
    color: #9C9C9C;
    font-size: 28px;
    text-decoration: none; }
  .blog .pagination .nav-links .current, .archive .pagination .nav-links .current {
    color: #FCC90B; }
  .blog .pagination .nav-links svg, .archive .pagination .nav-links svg {
    font-size: 24px;
    color: #FCC90B; }

.single-post .title-icon .obj-title {
  max-width: 100%; }
  @media all and (min-width: 992px) {
    .single-post .title-icon .obj-title {
      font-size: calc(40px + (18 - 14) * ((100vw - 300px) / (1300 - 300))) !important; } }

.single-post .nav-previous a, .single-post .nav-next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  font-size: 16px; }

@media all and (min-width: 992px) {
  .single-post .post p {
    padding-top: 40px;
    padding-bottom: 40px; } }

.single-post .obj-post-thumb {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px; }
  @media all and (min-width: 992px) {
    .single-post .obj-post-thumb {
      height: 100%;
      margin-right: 6vw; } }

.single-post .dates {
  position: relative; }
  .single-post .dates .entry-date {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 16px; }
  .single-post .dates ul {
    list-style-type: none; }
  .single-post .dates .screen-reader-text {
    display: none; }
  .single-post .dates:before {
    content: '';
    background: url("/wp-content/uploads/2019/05/calendar.png");
    background-size: auto;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 22px;
    height: 22px; }
    @media all and (max-width: 992px) {
      .single-post .dates:before {
        background-size: contain;
        width: 18px;
        height: 18px; } }

.single-post .obj-title-categoy {
  font-size: 18px !important; }

.single-post .obj-post-terms p {
  margin: 0px;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Raleway', sans-serif; }

.single-post .tags {
  position: relative;
  color: #233b7b;
  font-weight: 600;
  font-size: 16px;
  padding-left: 35px;
  font-family: 'Raleway', sans-serif; }
  @media all and (max-width: 992px) {
    .single-post .tags {
      font-size: 14px;
      margin-top: 10px; } }
  .single-post .tags:before {
    content: '';
    background: url("/wp-content/uploads/2019/05/clock.png");
    background-size: auto;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 22px;
    height: 22px; }
    @media all and (max-width: 992px) {
      .single-post .tags:before {
        background-size: contain;
        width: 18px;
        height: 18px;
        top: 4px; } }

@media all and (max-width: 992px) {
  .no-fee {
    display: none; } }

.mobile-policy {
  position: relative; }
  @media all and (min-width: 992px) {
    .mobile-policy {
      display: none; } }
  .mobile-policy:after {
    content: '';
/*    background: url("/wp-content/uploads/2019/05/martin-mobile.png");*/
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 400px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    @media all and (max-width: 576px) {
      .mobile-policy:after {
        background-size: 380px; } }
  .mobile-policy .obj-content {
    text-align: center;
    padding-bottom: 80px; }
    .mobile-policy .obj-content h2 {
      color: #233b7b !important; }
    .mobile-policy .obj-content p {
      color: #233b7b; }
  .mobile-policy .m-mobile {
    height: 290px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .mobile-policy .m-mobile .vc_figure {
      margin-bottom: 0px; }

.search .secondary-banner {
  background: #233b7b; }
  .search .secondary-banner h1 {
    color: #fff; }

.search .post .featured-img {
  background: #2c2c2c 50% 50% no-repeat;
  height: 13.5rem;
  position: relative;
  border: 1px solid #616161; }

.search-form .obj-label {
  position: initial;
  padding-right: 0px !important; }

.search-form .search-field {
  border: 2px solid #8e8e8e !important;
  border-right: 0px !important; }

.search-form .obj-btn-submit {
  border: 2px solid #8e8e8e;
  background-color: #233b7b; }
  .search-form .obj-btn-submit:hover {
    background-color: #FCC90B; }
    .search-form .obj-btn-submit:hover svg {
      color: #233b7b; }
  .search-form .obj-btn-submit svg {
    color: #fff; }
