﻿@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1400px) {
    .container {
      width: 1230px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: 0%; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: 0%; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: 0%; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: 0%; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: 0%; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: 0%; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1400px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: 0%; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: 0%; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1660px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left; }
  .col-xl-1 {
    width: 8.33333%; }
  .col-xl-2 {
    width: 16.66667%; }
  .col-xl-3 {
    width: 25%; }
  .col-xl-4 {
    width: 33.33333%; }
  .col-xl-5 {
    width: 41.66667%; }
  .col-xl-6 {
    width: 50%; }
  .col-xl-7 {
    width: 58.33333%; }
  .col-xl-8 {
    width: 66.66667%; }
  .col-xl-9 {
    width: 75%; }
  .col-xl-10 {
    width: 83.33333%; }
  .col-xl-11 {
    width: 91.66667%; }
  .col-xl-12 {
    width: 100%; }
  .col-xl-pull-0 {
    right: 0%; }
  .col-xl-pull-1 {
    right: 8.33333%; }
  .col-xl-pull-2 {
    right: 16.66667%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-4 {
    right: 33.33333%; }
  .col-xl-pull-5 {
    right: 41.66667%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-7 {
    right: 58.33333%; }
  .col-xl-pull-8 {
    right: 66.66667%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-10 {
    right: 83.33333%; }
  .col-xl-pull-11 {
    right: 91.66667%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-push-0 {
    left: 0%; }
  .col-xl-push-1 {
    left: 8.33333%; }
  .col-xl-push-2 {
    left: 16.66667%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-4 {
    left: 33.33333%; }
  .col-xl-push-5 {
    left: 41.66667%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-7 {
    left: 58.33333%; }
  .col-xl-push-8 {
    left: 66.66667%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-10 {
    left: 83.33333%; }
  .col-xl-push-11 {
    left: 91.66667%; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 8.33333%; }
  .col-xl-offset-2 {
    margin-left: 16.66667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.33333%; }
  .col-xl-offset-5 {
    margin-left: 41.66667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.33333%; }
  .col-xl-offset-8 {
    margin-left: 66.66667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.33333%; }
  .col-xl-offset-11 {
    margin-left: 91.66667%; }
  .col-xl-offset-12 {
    margin-left: 100%; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: none;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    text-indent: -999px;
    cursor: pointer; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .carousel-caption input[type="submit"] {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1400px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1400px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/Content/Fonts/google/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap; }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/Content/Fonts/google/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap; }

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/Content/Fonts/google/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
  font-display: swap; }

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/Content/Fonts/google/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
  font-display: swap; }

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/Content/Fonts/google/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap; }

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/Content/Fonts/google/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap; }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/Content/Fonts/google/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/Content/Fonts/google/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap; }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/Content/Fonts/google/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap; }

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/Content/Fonts/google/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
  font-display: swap; }

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/Content/Fonts/google/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
  unicode-range: U+0370-03FF;
  font-display: swap; }

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/Content/Fonts/google/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap; }

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/Content/Fonts/google/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap; }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/Content/Fonts/google/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap; }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap; }

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
  font-display: swap; }

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
  font-display: swap; }

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap; }

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap; }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap; }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap; }

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
  font-display: swap; }

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
  font-display: swap; }

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap; }

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap; }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/Content/Fonts/google/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

/*.highlighted-grid {
    background: #eee;
    .annotation {
        padding-top: 20px;
        text-align: center;
        img {
            display: inline-block;
        }
    }
    .container {
        background: #aaa;
        [class*="col-"] {
            background: solid 1px #777;
            
            min-height: 100px;
            > div {
                width: 100%;
                height: 100px;
                background: #333;
                color: white;
                font-size: 32px;
                line-height: 100px;
                text-align: center;
            }
        }
    }
}*/
/*.example-block {
    
    //* set the font-size on the BLOCK.
    //* use REM so that it will adjust
    font-size: calc-rem($base-font-size, $example-block-base-font-size);
    background: $light-grey;

    //* set the padding/margins to use em's.
    //* in this case 1em is equivalent to the 
    //* font-size set on the block.
    padding: 1em;
    
    h3 {
        //* so say we want the font-size to be 20px inside this block 
        //* we can calc the em based on the blocks 
        font-size: calc-em($example-block-base-font-size, 20px);
        
        //* now if we want the padding/margin on this item
        //* we need to calc the em based on the 20px desired
        //* size we used for its font size
        margin: calc-em(20px, 10px);
    }

    ul {
        li {
            //* set to 17px
            font-size: calc-em($example-block-base-font-size, 17px);
            
            //* set to 4px
            margin-top: calc-em(17px, 4px);            
            margin-bottom: calc-em(17px, 4px);
        }
    }
    p {

        //* set to 17px
        font-size: calc-em($example-block-base-font-size, 17px);

        //* set to 35px
        line-height: calc-em(17px, 35px);    
    
        a {
            //set the link inside to be 15px
            font-size: calc-em(17px, 15px);
            background: $orange;
            color: white;
            border-radius: 6px;
            text-decoration: none;
            
            //* set 10px padding, based on the 15px font size on the <a> 
            padding: calc-em(15px, 10px);
            
        }
    }
}

//* Example: Adjust the block font size
//* at a certain breakpoint

$adjusted-block-font-size: 49px;
@media screen and (min-width: $screen-xl-min){
    .example-block {
        //* set the font-size on the BLOCK.
        //* use REM so that it will adjust
        font-size: calc-rem($base-font-size, $adjusted-block-font-size);
    }
}


//* button example
//* purely with rems
//* 
//* NOTE: We should create the buttons using
//* the bootstrap mixins for buttons as usual.
//* this was just to illustrate the point in the 
//* components
.example-button {
    font-size: calc-rem($base-font-size, 20px);
    color: white;
    text-align: center;
    padding: calc-rem($base-font-size, 10px);
    background: $orange;
    border: solid 2px darken($orange,10%);
}*/
.white {
  color: #fff; }

.black {
  color: #000; }

.white-bg {
  background-color: #fff; }

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

.charcoal {
  color: #3c3f40; }

.charcoal-bg {
  background-color: #3c3f40; }

.blue {
  color: #34668c; }

.blue-bg {
  background-color: #34668c; }

.dark-blue {
  color: #1a4868; }

.dark-blue-bg {
  background-color: #1a4868; }

.orange {
  color: #f37021; }

.orange-bg {
  background-color: #f37021; }

.dark-orange {
  color: #ec6a20; }

.dark-orange-bg {
  background-color: #ec6a20; }

.light-grey {
  color: #f0f1f1; }

.light-grey-bg {
  background-color: #f0f1f1; }

.lightest-grey-bg {
  background: #fafafa; }

.warning {
  color: #ed1c24; }

.border-img img {
  border: 6px solid #f0f1f1;
  max-width: 100%; }

.center {
  text-align: center; }

.hotlink {
  cursor: pointer; }

.colouredPanel {
  position: relative; }
  .colouredPanel:before {
    position: absolute;
    content: "";
    height: 10px;
    box-shadow: 0 10px 10px 3px rgba(0, 0, 0, 0.07);
    width: 100%;
    left: 0;
    top: -10px; }

.mainWrapper {
  position: relative;
  top: 91px; }

.container-sm {
  max-width: 38%;
  margin: 0 auto; }

.text-center {
  text-align: center; }

.img-responsive {
  max-width: 100%;
  height: auto; }

.image-left, .image-right {
  display: block; }
  .image-left img, .image-right img {
    float: none !important; }

.grid-section {
  padding-top: 0px;
  padding-bottom: 30px; }
  .grid-section .row {
    padding-bottom: 0px;
    padding-top: 0px; }
    .grid-section .row h1:first-of-type, .grid-section .row h2:first-of-type, .grid-section .row h3:first-of-type, .grid-section .row h4:first-of-type, .grid-section .row h5:first-of-type, .grid-section .row h6:first-of-type {
      margin-top: 0; }
  .grid-section img {
    max-width: 100%;
    margin: 0 auto;
    display: block; }

.pagination {
  margin: 0 auto;
  display: flex;
  justify-content: center; }
  .pagination ul {
    list-style-type: none;
    display: flex;
    padding-left: 0; }
    .pagination ul li {
      width: 45px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .pagination ul li a {
        display: flex;
        align-items: center;
        color: #1a4868;
        transition: all 0.2s ease;
        font-weight: 500; }
        .pagination ul li a i {
          font-size: 9px;
          display: flex;
          align-items: center;
          border: 1px solid #1a4868;
          padding: 10px;
          font-weight: 700;
          transition: all 0.2s ease; }
      .pagination ul li.active a, .pagination ul li:hover a {
        color: #f37021;
        transition: all 0.2s ease; }
        .pagination ul li.active a i, .pagination ul li:hover a i {
          border: 1px solid #f37021;
          background: #f37021;
          color: #fff;
          transition: all 0.2s ease; }

.no-items-showing {
  background-color: #f0f1f1;
  width: 100%;
  margin: 0 15px;
  padding: 2em; }

.padding-default {
  padding: 1.875rem; }

.padding-small {
  padding: 0.9375rem; }

.padding-smallest {
  padding: 0.46875rem; }

.padding-large {
  padding: 2.8125rem; }

.padding-largest {
  padding: 3.75rem; }

.vpadding-default {
  padding: 1.875rem 0; }

.vpadding-small {
  padding: 0.9375rem 0; }

.vpadding-smallest {
  padding: 0.46875rem 0; }

.vpadding-large {
  padding: 2.8125rem 0; }

.vpadding-largest {
  padding: 3.75rem 0; }

.padding-top-default {
  padding-top: 1.875rem; }

.padding-top-small {
  padding-top: 0.9375rem; }

.padding-top-smallest {
  padding-top: 0.46875rem; }

.padding-top-large {
  padding-top: 2.8125rem; }

.padding-top-largest {
  padding-top: 3.75rem; }

.padding-bottom-default {
  padding-bottom: 1.875rem; }

.padding-bottom-small {
  padding-bottom: 0.9375rem; }

.padding-bottom-smallest {
  padding-bottom: 0.46875rem; }

.padding-bottom-large {
  padding-bottom: 2.8125rem; }

.padding-bottom-largest {
  padding-bottom: 3.75rem; }

.hpadding-default {
  padding: 0 1.875rem; }

.hpadding-small {
  padding: 0 0.9375rem; }

.hpadding-smallest {
  padding: 0 0.46875rem; }

.hpadding-large {
  padding: 0 2.8125rem; }

.hpadding-largest {
  padding: 0 3.75rem; }

.no-padding-bottom {
  padding-bottom: 0; }

.no-padding-top {
  padding-top: 0; }

.flush-headings h1, .flush-headings h2, .flush-headings h3, .flush-headings h4, .flush-headings h5, .flush-headings h6,
.flush-headings .h1, .flush-headings .h2, .flush-headings .h3, .flush-headings .h4, .flush-headings .h5, .flush-headings .h6 {
  margin-top: 0;
  margin-bottom: 0; }

.flush-headings-top h1, .flush-headings-top h2, .flush-headings-top h3, .flush-headings-top h4, .flush-headings-top h5, .flush-headings-top h6,
.flush-headings-top .h1, .flush-headings-top .h2, .flush-headings-top .h3, .flush-headings-top .h4, .flush-headings-top .h5, .flush-headings-top .h6 {
  margin-top: 0; }

.flush-headings-bottom h1, .flush-headings-bottom h2, .flush-headings-bottom h3, .flush-headings-bottom h4, .flush-headings-bottom h5, .flush-headings-bottom h6,
.flush-headings-bottom .h1, .flush-headings-bottom .h2, .flush-headings-bottom .h3, .flush-headings-bottom .h4, .flush-headings-bottom .h5, .flush-headings-bottom .h6 {
  margin-bottom: 0; }

.flush-line-height h1, .flush-line-height h2, .flush-line-height h3, .flush-line-height h4, .flush-line-height h5, .flush-line-height h6,
.flush-line-height .h1, .flush-line-height .h2, .flush-line-height .h3, .flush-line-height .h4, .flush-line-height .h5, .flush-line-height .h6 {
  line-height: 1em; }

.flush-paragraph p {
  margin: 0; }

.flush-paragraph-top p {
  margin-top: 0; }

.flush-paragraph-top-h3 h3 + p {
  margin-top: 0; }

hr {
  border-color: #f0f1f1;
  border-style: solid;
  border-bottom: none; }

.uppercase {
  text-transform: uppercase; }

.mobile-reverse {
  transform: rotate(180deg); }
  .mobile-reverse > div {
    transform: rotate(180deg); }

/*=========================
    
    SM MIN 768

=========================*/
@media (min-width: 768px) {
  .image-left {
    padding: 0 20px 10px 0;
    float: left; }
  .image-right {
    padding: 0 0 10px 20px;
    float: right; } }

/*=========================
    
    MD MIN 992

=========================*/
@media (min-width: 992px) {
  .mainWrapper {
    top: 115px; }
  .padding-default {
    padding: 3.75rem; }
  .padding-small {
    padding: 1.875rem; }
  .padding-smallest {
    padding: 0.9375rem; }
  .padding-large {
    padding: 5.625rem; }
  .padding-largest {
    padding: 7.5rem; }
  .vpadding-default {
    padding: 3.75rem 0; }
  .vpadding-small {
    padding: 1.875rem 0; }
  .vpadding-smallest {
    padding: 0.9375rem 0; }
  .vpadding-large {
    padding: 5.625rem 0; }
  .vpadding-largest {
    padding: 7.5rem 0; }
  .padding-top-default {
    padding-top: 3.75rem; }
  .padding-top-small {
    padding-top: 1.875rem; }
  .padding-top-smallest {
    padding-top: 0.9375rem; }
  .padding-top-large {
    padding-top: 5.625rem; }
  .padding-top-largest {
    padding-top: 7.5rem; }
  .padding-bottom-default {
    padding-bottom: 3.75rem; }
  .padding-bottom-small {
    padding-bottom: 1.875rem; }
  .padding-bottom-smallest {
    padding-bottom: 0.9375rem; }
  .padding-bottom-large {
    padding-bottom: 5.625rem; }
  .padding-bottom-largest {
    padding-bottom: 7.5rem; }
  .hpadding-default {
    padding: 0 3.75rem; }
  .hpadding-small {
    padding: 0 1.875rem; }
  .hpadding-smallest {
    padding: 0 0.9375rem; }
  .hpadding-large {
    padding: 0 5.625rem; }
  .hpadding-largest {
    padding: 0 7.5rem; }
  .mobile-reverse {
    transform: none; }
    .mobile-reverse > div {
      transform: none; }
  .mt-md-1 {
    margin-top: 2px; }
  .mt-md-2 {
    margin-top: 5px; }
  .mt-md-3 {
    margin-top: 8px; }
  .mt-md-4 {
    margin-top: 10px; }
  .mt-md-5 {
    margin-top: 12px; }
  .mb-md-1 {
    margin-bottom: 2px; }
  .mb-md-2 {
    margin-bottom: 5px; }
  .mb-md-3 {
    margin-bottom: 8px; }
  .mb-md-4 {
    margin-bottom: 10px; }
  .mb-md-5 {
    margin-bottom: 12px; }
  .grid-section {
    padding-bottom: 30px;
    padding-top: 30px; }
    .grid-section .row {
      padding-bottom: 0px;
      padding-top: 0px; } }

html, body {
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #3c3f40; }

/*.extra-small-padding{
    padding-top: 20px;
    padding-bottom: 20px;
}

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

.large-padding{
    padding-top: 40px;
    padding-bottom: 40px;
}

.extra-large-padding{
    padding-top: 60px;
    padding-bottom: 60px;
}*/
a {
  text-decoration: none;
  color: #f37021;
  -webkit-tap-highlight-color: transparent;
  transition: 0.5s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease; }
  a:hover {
    color: #34668c;
    transition: 0.5s ease; }
  a.active {
    color: #3c3f40; }
  a.white:hover {
    color: #f37021; }
  a.charcoal {
    color: #3c3f40; }
    a.charcoal:hover {
      color: #f37021; }

img {
  vertical-align: middle; }

label.error {
  color: red;
  font-size: 0.85714em; }

blockquote {
  position: relative;
  margin: 0;
  font-size: 1.42857rem;
  padding-top: 2.5em; }
  blockquote:before {
    content: "";
    position: absolute;
    background-image: url("/Content/Images/icons/quote.svg");
    width: 50px;
    height: 50px;
    top: 0;
    background-size: contain; }
  blockquote p {
    font-size: 1em;
    margin: 0;
    padding-bottom: 15px; }
  blockquote cite {
    font-size: 0.6em;
    display: block; }

.left-aligned-image {
  /*float: left;*/
  max-width: 350px;
  position: relative;
  left: 0px;
  margin-right: 0px;
  margin-top: 50px;
  margin-bottom: 50px; }

.right-aligned-image {
  /*float: right;*/
  max-width: 350px;
  position: relative;
  right: 0px;
  margin-left: 0px;
  margin-top: 50px;
  margin-bottom: 50px; }

@media screen and (min-width: 992px) {
  .left-aligned-image {
    float: left;
    max-width: 350px;
    position: relative;
    left: -185px;
    margin-right: -175px;
    margin-top: 50px;
    margin-bottom: 50px; }
  .right-aligned-image {
    float: right;
    max-width: 350px;
    position: relative;
    right: -185px;
    margin-left: -175px;
    margin-top: 50px;
    margin-bottom: 50px; } }

@media screen and (min-width: 1400px) {
  html, body {
    font-size: 16px;
    line-height: 1.4375; } }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 3.6rem 0 1rem 0;
  line-height: 1.4375;
  font-weight: 900; }

h1,
.h1, h1.default {
  font-size: 34px; }

h2,
.h2, h2.default {
  font-size: 28px; }

h3,
.h3, h3.default {
  font-size: 18px; }

h4,
.h4, h4.default {
  font-size: 16px; }

h5,
.h5, h5.default {
  font-size: 16px; }

h6,
.h6, h6.default {
  font-size: 16px; }

.services-h2 {
  font-size: 28px;
  margin-top: 0;
  line-height: 1.2375; }

p {
  font-size: 1rem;
  line-height: 1.4375;
  margin: 1rem 0; }
  p.small {
    font-size: 0.75rem; }
  p.intro {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 600; }

.intro-text {
  font-size: 18px;
  line-height: 1.3375; }

p.subtitle {
  font-size: 1.5625rem; }

.singleline-heading h1, .singleline-heading h2, .singleline-heading h3, .singleline-heading h4, .singleline-heading h5, .singleline-heading h6 {
  margin: 0; }

.small-orange-hr {
  width: 100px;
  border-color: #f37021;
  border-width: 2px; }

.small-orange-hr-left {
  width: 100px;
  border-color: #f37021;
  border-width: 2px;
  margin: 0 auto 0 0; }

ul.services-list {
  list-style: none; }
  ul.services-list li {
    margin-bottom: 15px;
    position: relative;
    line-height: 1.5; }
    ul.services-list li:before {
      content: "\61";
      position: absolute;
      left: -38px;
      font-family: "untitled-font-9";
      font-size: 25px;
      top: -5px;
      color: #f37021; }

ul li {
  margin-bottom: 8px;
  line-height: 1.4; }

table.responsive-card {
  table-layout: fixed; }
  table.responsive-card thead td,
  table.responsive-card thead th {
    background: #f37021;
    text-align: center;
    color: #fff;
    padding: 15px;
    font-weight: bold; }
    table.responsive-card thead td p,
    table.responsive-card thead th p {
      color: #fff; }
  table.responsive-card tbody td {
    text-align: left;
    border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
  table.responsive-card td p, table.responsive-card th p {
    font-size: 16px;
    word-break: break-word; }

table.responsive-card {
  display: block;
  width: 100% !important;
  height: auto !important; }
  table.responsive-card th {
    text-align: left; }
  table.responsive-card th, table.responsive-card td {
    padding: 10px;
    margin: 0;
    width: auto !important; }
  table.responsive-card td {
    display: block;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    padding-left: 50%;
    position: relative; }
    table.responsive-card td a {
      word-break: break-all; }
    table.responsive-card td p {
      display: inline; }
    table.responsive-card td:before {
      content: attr(data-content);
      display: inline-block !important;
      padding-right: 20px;
      text-align: left;
      width: 100%;
      margin-left: -100%;
      position: relative;
      z-index: 2;
      color: #fff;
      font-weight: bold; }
    table.responsive-card td:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: calc(50% - 20px);
      z-index: 1;
      background: #f37021; }
  table.responsive-card tr {
    display: block;
    overflow: hidden;
    width: 100%;
    border-top: solid 1px rgba(0, 0, 0, 0.2); }
  table.responsive-card tbody {
    display: block;
    width: 100%; }
  table.responsive-card thead {
    display: none; }

/*========================================

    SM MIN 768

========================================*/
@media (min-width: 768px) {
  .singleline-heading h1, .singleline-heading h2, .singleline-heading h3, .singleline-heading h4, .singleline-heading h5, .singleline-heading h6 {
    text-align: center; }
  .services-h2 {
    font-size: 36px; }
  .intro-text {
    font-size: 22px; } }

/*============================

    MD MIN 992

==========================*/
@media (min-width: 992px) {
  blockquote.image {
    padding-left: 175px; }
    blockquote.image img {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  p.intro {
    font-size: 20px; }
  h1,
  .h1, h1.default {
    font-size: 40px; }
  h2,
  .h2, h2.default {
    font-size: 36px; }
  h3,
  .h3, h3.default {
    font-size: 22px; }
  h4,
  .h4, h4.default {
    font-size: 16px; }
  h5,
  .h5, h5.default {
    font-size: 16px; }
  h6,
  .h6, h6.default {
    font-size: 16px; }
  .services-h2 {
    font-size: 27px;
    margin-top: 0;
    line-height: 1.2375; }
  .services-h2 {
    font-size: 36px; }
  table.responsive-card {
    display: table;
    width: 100%; }
    table.responsive-card tbody td {
      text-align: center;
      padding: 15px; }
  table.responsive-card thead {
    display: table-header-group; }
    table.responsive-card thead th, table.responsive-card thead td {
      display: table-cell;
      float: none;
      clear: none;
      width: auto; }
    table.responsive-card thead tr {
      border-top: none;
      display: table-row; }
  table.responsive-card tbody {
    display: table-row-group; }
    table.responsive-card tbody tr {
      display: table-row; }
      table.responsive-card tbody tr td {
        display: table-cell;
        float: none;
        clear: none;
        width: auto; }
        table.responsive-card tbody tr td p {
          display: block; }
  table.responsive-card td:before, table.responsive-card td:after {
    display: none !important; } }

.cookie-wrapper {
  background: rgba(243, 112, 33, 0.9);
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 25px 15px;
  display: none;
  z-index: 10000; }
  .cookie-wrapper .cookie-wrapper-close {
    background: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 20px; }
    .cookie-wrapper .cookie-wrapper-close:hover {
      cursor: pointer; }
  .cookie-wrapper > .container-fluid {
    display: flex;
    align-items: center;
    justify-content: center; }
  .cookie-wrapper .cookie-inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%; }
    .cookie-wrapper .cookie-inner-container .cookie-text {
      color: rgba(255, 255, 255, 0.7);
      margin-left: 0px;
      margin-right: 0px;
      max-width: 616px;
      text-align: center; }
      .cookie-wrapper .cookie-inner-container .cookie-text h4 {
        color: #fff;
        margin-bottom: 0;
        margin-top: 0px; }
      .cookie-wrapper .cookie-inner-container .cookie-text p {
        margin-top: 0;
        font-size: 14px;
        margin-bottom: 0px;
        margin-top: 0; }
      .cookie-wrapper .cookie-inner-container .cookie-text a {
        color: #3c3f40;
        font-weight: 600; }
        .cookie-wrapper .cookie-inner-container .cookie-text a:hover {
          color: #fff; }
  .cookie-wrapper .cookie-close {
    margin-top: 20px;
    padding: 10px 20px;
    margin-bottom: 10px; }

/*==================

    MD MIN 992

======================*/
@media (min-width: 992px) {
  .cookie-wrapper .cookie-close {
    float: right; }
  .cookie-wrapper .cookie-inner-container .cookie-text {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .cookie-wrapper .cookie-close {
    margin-bottom: 0; } }

.mobile-logo {
  max-width: 45vw; }

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

#homeCarousel {
  background-color: #f37021;
  padding: 1.57143em 2.14286em;
  height: 470px;
  position: relative; }
  #homeCarousel .carousel-inner, #homeCarousel .item {
    height: 100%; }
    #homeCarousel .carousel-inner .container, #homeCarousel .item .container {
      height: 100%;
      display: flex;
      flex-flow: column; }
      #homeCarousel .carousel-inner .container .textCarousel, #homeCarousel .item .container .textCarousel {
        text-align: center;
        color: #fff;
        font-size: 1.78571em;
        order: 2; }
        #homeCarousel .carousel-inner .container .textCarousel h1, #homeCarousel .item .container .textCarousel h1 {
          line-height: 1.15;
          margin: 0;
          font-size: 1em; }
        #homeCarousel .carousel-inner .container .textCarousel h2, #homeCarousel .item .container .textCarousel h2 {
          font-size: 1.3rem;
          font-weight: 200; }
        #homeCarousel .carousel-inner .container .textCarousel ul, #homeCarousel .item .container .textCarousel ul {
          list-style-type: none;
          padding: 0;
          margin: 0; }
          #homeCarousel .carousel-inner .container .textCarousel ul li, #homeCarousel .item .container .textCarousel ul li {
            padding: 0.71429em 0 0 0; }
            #homeCarousel .carousel-inner .container .textCarousel ul li a, #homeCarousel .item .container .textCarousel ul li a {
              display: block; }
        #homeCarousel .carousel-inner .container .textCarousel p a, #homeCarousel .item .container .textCarousel p a {
          display: block;
          margin: 0 0 10px; }
      #homeCarousel .carousel-inner .container .imgCarousel, #homeCarousel .item .container .imgCarousel {
        text-align: center;
        margin-bottom: 1.42857em;
        order: 1;
        position: relative; }
        #homeCarousel .carousel-inner .container .imgCarousel img, #homeCarousel .item .container .imgCarousel img {
          max-width: 600px;
          height: auto; }
          #homeCarousel .carousel-inner .container .imgCarousel img.video-thumb, #homeCarousel .item .container .imgCarousel img.video-thumb {
            border: 5px solid #c85311;
            cursor: pointer; }
        #homeCarousel .carousel-inner .container .imgCarousel .yt, #homeCarousel .item .container .imgCarousel .yt {
          top: 40%;
          left: 45%; }
        #homeCarousel .carousel-inner .container .imgCarousel iframe, #homeCarousel .item .container .imgCarousel iframe {
          border: 5px solid #c85311;
          width: calc(100% - 10px); }
        #homeCarousel .carousel-inner .container .imgCarousel:hover .yt, #homeCarousel .item .container .imgCarousel:hover .yt {
          background: #34668c; }
  #homeCarousel .carousel-indicators {
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    bottom: 22px; }
    #homeCarousel .carousel-indicators li {
      width: 10px;
      height: 10px;
      display: inline-block;
      background-color: rgba(255, 255, 255, 0.4);
      border-radius: 50%;
      margin: 0 0.35714em; }
      #homeCarousel .carousel-indicators li.active {
        background-color: #fff; }
  #homeCarousel .carousel-control {
    background: none;
    opacity: 1;
    text-shadow: none;
    width: auto;
    top: 50%;
    bottom: auto;
    margin-top: -10px; }
    #homeCarousel .carousel-control.left {
      left: 10px; }
    #homeCarousel .carousel-control.right {
      right: 10px; }
    #homeCarousel .carousel-control i {
      color: #fff;
      font-weight: 900; }

/*=======================

    SM MIN 769

==========================*/
@media (min-width: 768px) {
  #homeCarousel {
    height: 580px; }
    #homeCarousel .carousel-inner .container .textCarousel {
      width: calc(100% - 40px); }
      #homeCarousel .carousel-inner .container .textCarousel ul li a {
        width: 90%;
        margin-left: 0; }
      #homeCarousel .carousel-inner .container .textCarousel p a {
        width: 90%;
        /*margin: 0 auto 10px;*/
        display: block;
        margin-left: auto;
        margin-right: auto; }
    #homeCarousel .carousel-inner .container .imgCarousel {
      width: calc(100% - 40px); }
    #homeCarousel .carousel-inner .container .imageCarousel iframe {
      width: 100%;
      height: 69%; } }

/*=========================

    MD MIN 992

============================*/
@media (min-width: 992px) {
  #homeCarousel {
    height: 430px; }
    #homeCarousel .carousel-inner .container {
      display: table; }
      #homeCarousel .carousel-inner .container .imgCarousel, #homeCarousel .carousel-inner .container .textCarousel {
        display: table-cell;
        vertical-align: middle;
        width: 50%; }
      #homeCarousel .carousel-inner .container .textCarousel {
        font-size: 2.85714em;
        text-align: left; }
        #homeCarousel .carousel-inner .container .textCarousel p a {
          display: inline-block;
          width: auto;
          margin: 1.25em 1.25em 0 0; }
        #homeCarousel .carousel-inner .container .textCarousel ul li {
          display: inline-block;
          padding: 1.25em 1.25em 0 0; }
          #homeCarousel .carousel-inner .container .textCarousel ul li:last-child {
            padding-right: 0; }
          #homeCarousel .carousel-inner .container .textCarousel ul li a {
            width: 100%;
            margin: 0 auto; }
        #homeCarousel .carousel-inner .container .textCarousel h2 {
          font-size: 1.625rem;
          font-weight: 800; }
      #homeCarousel .carousel-inner .container .imgCarousel {
        padding-bottom: 0; }
    #homeCarousel .carousel-indicators, #homeCarousel .carousel-control {
      display: none; } }

/*=======================

    LG MIN 1400

==========================*/
@media (min-width: 1400px) {
  #homeCarousel {
    height: 380px; }
    #homeCarousel .carousel-inner .container .textCarousel {
      font-size: 3.125em; } }

/*=======================

    SM MAX 600

==========================*/
@media (max-width: 600px) {
  #homeCarousel {
    height: 475px; } }

/*=======================

    MAX 410

==========================*/
@media (max-width: 425px) {
  #homeCarousel {
    height: 520px; } }

/*=================
    iframe media section
=================*/
@media (min-width: 768px) and (max-width: 992px) {
  .imgCarousel iframe {
    width: 66%;
    height: 19.5em; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .imgCarousel iframe {
    width: 100%;
    height: 69%; } }

@media (min-width: 1400px) {
  .imgCarousel iframe {
    width: 83% !important;
    height: 98% !important; } }

.owl-carousel .owl-stage-outer .owl-stage {
  overflow: hidden; }

.owl-carousel .owl-item {
  overflow: hidden; }
  .owl-carousel .owl-item img {
    width: auto; }

.owl-carousel .owl-controls .owl-dots {
  text-align: center;
  margin-top: 1.25em; }
  .owl-carousel .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    padding: 0.375em; }
    .owl-carousel .owl-controls .owl-dots .owl-dot.active span {
      /*background:$green;*/ }
    .owl-carousel .owl-controls .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      display: block;
      border-radius: 50%; }

.owl-carousel-container {
  position: relative; }
  .owl-carousel-container .owl-carousel-nav {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 1;
    display: none; }
    .owl-carousel-container .owl-carousel-nav.prev {
      left: -15px; }
    .owl-carousel-container .owl-carousel-nav.next {
      right: -15px; }

/*================================

    MD MIN 992

=================================*/
@media (min-width: 992px) {
  .owl-carousel-container .owl-carousel-nav {
    display: block; } }

.carousel-nav {
  background-color: #3c3f40;
  height: 70px;
  display: none;
  border-top: 5px solid #c85311; }
  .carousel-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: -5px;
    display: table;
    width: 100%; }
    .carousel-nav ul li {
      text-align: center;
      display: table-cell;
      vertical-align: middle;
      width: 25%; }
      .carousel-nav ul li:hover a {
        color: #f37021; }
      .carousel-nav ul li.active {
        background-color: #f37021; }
        .carousel-nav ul li.active:hover a {
          color: #fff; }
      .carousel-nav ul li a {
        display: block;
        color: #fff;
        font-size: 1.42857em;
        padding: 0.75em 0.5em;
        font-weight: 900;
        line-height: 1;
        height: 100%; }

/*====================

    MD MIN 992

=====================*/
@media (min-width: 992px) {
  .carousel-nav {
    display: block; } }

/*=================

    Min 1400px

====================*/
@media (min-width: 1400px) {
  .carousel-nav ul li a {
    font-size: 1.25em;
    padding: 0.85em 0.5em 0.6em;
    line-height: normal;
    height: auto; } }

select, input[type="text"], textarea, input[type="file"], input[type="password"] {
  padding: 0.625rem;
  color: #3c3f40;
  width: 100%;
  line-height: 1;
  background: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 3px 3px 3px 0 #f0f1f1 inset; }
  select.error, select.input-validation-error, input[type="text"].error, input[type="text"].input-validation-error, textarea.error, textarea.input-validation-error, input[type="file"].error, input[type="file"].input-validation-error, input[type="password"].error, input[type="password"].input-validation-error {
    border: 1px solid red;
    color: red;
    background-color: #fff0f0; }
  select:focus, input[type="text"]:focus, textarea:focus, input[type="file"]:focus, input[type="password"]:focus {
    outline: 0; }

/*select{
    -webkit-appearance:none;
}*/
::-webkit-input-placeholder {
  /*color: $dark-grey;*/ }

:-moz-placeholder {
  /* Firefox 18- */
  /*color: $dark-grey;*/ }

::-moz-placeholder {
  /* Firefox 19+ */
  /*color: $dark-grey;*/ }

:-ms-input-placeholder {
  /*color: $dark-grey;*/ }

input[type="radio"], input[type="checkbox"] {
  display: none; }

input[type="range"] {
  -webkit-appearance: none;
  display: block;
  width: 100%; }
  input[type="range"]:focus {
    outline: 0; }

input[type=range]::-ms-track {
  background: transparent;
  height: 5px;
  color: transparent;
  border-top-width: 16px;
  border-bottom-width: 16px;
  border-left-width: 0;
  border-right-width: 0px;
  border-color: transparent; }

input[type=range]::-ms-fill-lower {
  background: #1a4868; }

input[type=range]::-ms-fill-upper {
  background: #1a4868; }

input[type=range]::-webkit-slider-runnable-track {
  background: #1a4868;
  height: 7px; }

input[type=range]::-moz-range-track {
  background: #fff;
  height: 7px; }

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0;
  width: 10px;
  height: 32px;
  background: #fff;
  margin-top: -12px;
  box-shadow: 0 0 8px 0 #000; }

input[type=range]::-moz-range-thumb {
  border: none;
  border-radius: 0;
  width: 10px;
  height: 32px;
  background: #fff;
  box-shadow: 0 0 8px 0 #000; }

input[type=range]::-ms-thumb {
  border: none;
  border-radius: 0;
  width: 10px;
  height: 32px;
  background-color: transparent;
  box-shadow: 0 0 8px 0 #000; }

textarea {
  resize: none;
  min-height: 150px; }

label {
  font-weight: 500; }

input[type="submit"]:focus, input[type="button"]:focus {
  outline: 0; }

.form-container {
  padding-bottom: 2.14286em; }
  .form-container .field-validation-error {
    color: #ed1c24;
    font-size: 0.71429em; }
  .form-container form .form-row .form-input {
    padding: 1.42857em 0; }
    .form-container form .form-row .form-input label {
      display: block;
      padding-bottom: 0.71429em; }
      .form-container form .form-row .form-input label .required {
        color: #f37021; }

.calculatorFormWrapper .blueFormPanel {
  background-color: #34668c;
  color: #fff; }
  .calculatorFormWrapper .blueFormPanel.triangle:after {
    border-top-color: #34668c; }
  .calculatorFormWrapper .blueFormPanel .field-validation-error {
    color: #ed1c24;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 10px;
    display: inline-block; }
  .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row {
    padding: 1.07143em 0; }
    .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper {
      padding-bottom: 1.42857em; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .question {
        padding-bottom: 1.42857em; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .question p {
          margin: 0; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input .radio {
        padding-bottom: 0.57143em; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeValue {
        display: block;
        text-align: center;
        padding-bottom: 1.42857em;
        position: relative; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeValue:before {
          content: "\00a3";
          position: absolute;
          left: 7px;
          top: 21px; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeValue input {
          background-color: #1a4868;
          border: 0;
          box-shadow: none;
          color: #fff;
          margin-top: 0.71429em;
          padding-left: 1.42857em; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend {
        padding-top: 1.07143em; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend:before, .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend:after {
          content: " ";
          display: table; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend:after {
          clear: both; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend .min {
          float: left; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend .max {
          float: right; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeInput {
        position: relative; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeInput input {
          padding: 0; }
    .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .legend {
      font-style: italic;
      font-size: 1.07143em;
      border-top: 1px solid rgba(255, 255, 255, 0.2); }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .legend p {
        font-size: 1em; }
  .calculatorFormWrapper .blueFormPanel .calculatorFormInner .invalid-input > *:not(.legend) {
    opacity: 0.15 !important; }
  .calculatorFormWrapper .blueFormPanel .calculatorFormInner .invalid-input .legend p {
    opacity: 0.15 !important; }

.calculatorFormWrapper #validation-summary ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.calculatorFormWrapper #validation-summary li {
  color: #ed1c24;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 10px;
  margin: 5px 0; }

.calculatorFormWrapper .savingsPanel {
  background-color: #1a4868;
  text-align: center; }
  .calculatorFormWrapper .savingsPanel .savingsPanelInner > p {
    color: #fff;
    font-size: 1.14286em; }
  .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsBox {
    background-color: #fff;
    color: #3c3f40;
    padding: 0.71429em;
    text-transform: uppercase; }
    .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsBox p {
      margin: 0; }
      .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsBox p span {
        margin: 0;
        font-size: 2.14286em;
        font-weight: 600;
        vertical-align: middle; }
        .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsBox p span.total {
          display: none; }
  .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsInfo {
    color: rgba(255, 255, 255, 0.5); }
    .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsInfo p {
      line-height: 1.2; }
      .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsInfo p:last-child {
        font-size: 0.85714em; }
  .calculatorFormWrapper .savingsPanel .savingsPanelInner .social-media-buttons-list {
    color: #fff; }
    .calculatorFormWrapper .savingsPanel .savingsPanelInner .social-media-buttons-list ul li a i {
      color: #fff; }
  .calculatorFormWrapper .savingsPanel.triangle:after {
    border-top-color: #1a4868; }

.miniCalculator {
  padding-bottom: 15px;
  padding-top: 5px; }
  .miniCalculator.services-page .form-row {
    padding: 0 !important; }
  .miniCalculator .orangeFormPanel {
    color: #000;
    padding: 15px 0;
    box-sizing: border-box; }
    .miniCalculator .orangeFormPanel::before {
      box-shadow: none; }
    .miniCalculator .orangeFormPanel .field-validation-error {
      color: #ed1c24;
      background-color: rgba(255, 255, 255, 0.3);
      padding: 10px;
      display: inline-block; }
    .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row {
      padding: 1.07143em 0;
      padding-top: 0;
      border-bottom: 1px solid rgba(243, 112, 33, 0.5); }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row.last {
        border-bottom: none; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row:not(:first-of-type) {
        padding-top: 2em; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .question p {
        margin: 0; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .question .key {
        padding-bottom: 15px; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input .radio {
        padding-bottom: 0.57143em; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeValue {
        display: block;
        text-align: center;
        padding-bottom: 1.42857em;
        position: relative; }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeValue:before {
          content: "\00a3";
          position: absolute;
          left: 7px;
          top: 21px; }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeValue input {
          border: 1px solid rgba(243, 112, 33, 0.5);
          box-shadow: none;
          color: #000;
          margin-top: 0.42857em;
          padding-left: 1.42857em; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend {
        padding-top: 1.07143em; }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend:before, .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend:after {
          content: " ";
          display: table; }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend:after {
          clear: both; }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend .min {
          float: left; }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend .max {
          float: right; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeInput {
        position: relative; }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .questionWrapper .input.range .inputRangeInput input {
          padding: 0; }
      .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .legend {
        font-style: italic;
        font-size: 0.9em;
        margin-top: 12.5px;
        padding: 7.5px 15px;
        background: rgba(243, 112, 33, 0.1);
        border: 1px solid rgba(243, 112, 33, 0.3); }
        .miniCalculator .orangeFormPanel .miniCalculatorFormInner .form-row .legend p {
          font-size: 1em;
          margin: 0; }
    .miniCalculator .orangeFormPanel .miniCalculatorFormInner .invalid-input > *:not(.legend) {
      opacity: 0.15 !important; }
    .miniCalculator .orangeFormPanel .miniCalculatorFormInner .invalid-input .legend p {
      opacity: 0.15 !important; }
  .miniCalculator input[type=range]::-ms-fill-lower {
    background: rgba(243, 112, 33, 0.5); }
  .miniCalculator input[type=range]::-ms-fill-upper {
    background: rgba(243, 112, 33, 0.5); }
  .miniCalculator input[type=range]::-webkit-slider-runnable-track {
    background: rgba(243, 112, 33, 0.5);
    height: 7px; }
  .miniCalculator input[type=range]::-moz-range-track {
    background: #fff;
    height: 7px; }
  .miniCalculator #validation-summary ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .miniCalculator #validation-summary li {
    color: #ed1c24;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 10px;
    margin: 5px 0; }
  .miniCalculator .savingsPanel {
    text-align: center;
    background: rgba(243, 112, 33, 0.1);
    border: 1px solid rgba(243, 112, 33, 0.3); }
    .miniCalculator .savingsPanel::before {
      box-shadow: none; }
    .miniCalculator .savingsPanel .savingsPanelInner {
      padding-bottom: 15px; }
      .miniCalculator .savingsPanel .savingsPanelInner > p {
        color: rgba(0, 0, 0, 0.5);
        font-size: 1.14286em; }
      .miniCalculator .savingsPanel .savingsPanelInner .savingsBox {
        color: #3c3f40;
        padding: 0.71429em;
        padding-top: 0.14286em;
        text-transform: uppercase; }
        .miniCalculator .savingsPanel .savingsPanelInner .savingsBox .btn, .miniCalculator .savingsPanel .savingsPanelInner .savingsBox .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .miniCalculator .savingsPanel .savingsPanelInner .savingsBox input[type="submit"] {
          background: #fff; }
          .miniCalculator .savingsPanel .savingsPanelInner .savingsBox .btn:hover, .miniCalculator .savingsPanel .savingsPanelInner .savingsBox .video-modal .inner-modal input[type="submit"]:hover, .video-modal .inner-modal .miniCalculator .savingsPanel .savingsPanelInner .savingsBox input[type="submit"]:hover {
            background: #f37021;
            border: 1px solid #f37021; }
        .miniCalculator .savingsPanel .savingsPanelInner .savingsBox .totalSavingTitle {
          color: #f37021; }
        .miniCalculator .savingsPanel .savingsPanelInner .savingsBox p {
          margin: 0; }
          .miniCalculator .savingsPanel .savingsPanelInner .savingsBox p span {
            margin: 0;
            font-size: 2.14286em;
            font-weight: 600;
            vertical-align: middle; }
            .miniCalculator .savingsPanel .savingsPanelInner .savingsBox p span.total {
              display: none; }
      .miniCalculator .savingsPanel .savingsPanelInner .savingsInfo {
        color: rgba(0, 0, 0, 0.5);
        padding-top: 30px; }
        .miniCalculator .savingsPanel .savingsPanelInner .savingsInfo p {
          line-height: 1.2; }
          .miniCalculator .savingsPanel .savingsPanelInner .savingsInfo p:first-of-type {
            padding-bottom: 1em; }
          .miniCalculator .savingsPanel .savingsPanelInner .savingsInfo p:last-child {
            font-size: 0.85714em;
            padding: 0 10%; }

.select-wrapper {
  position: relative;
  border: solid 1px rgba(0, 0, 0, 0.09);
  outline: none !important;
  /*margin-bottom: 10px;*/
  display: block;
  border-radius: 2px;
  /*&:after {
            position: absolute;
            content: '';
            display: block;
            width: 40px;
            top: 50%;
            margin-top: -4px;
            right: 15px;
            bottom: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 5.5px 0 5.5px;
            border-color: $orange transparent transparent transparent;
            pointer-events: none;
            border-radius: 2px;
        }*/ }
  .select-wrapper:focus {
    outline: none !important;
    border: none !important; }
  .select-wrapper .select-selected {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 15px;
    display: flex;
    align-items: center; }
    .select-wrapper .select-selected span {
      z-index: -1; }
    .select-wrapper .select-selected .placeholder-text {
      display: none; }
      .select-wrapper .select-selected .placeholder-text.show {
        display: block; }
  .select-wrapper select {
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    border: none;
    padding: 5px;
    opacity: 0;
    /*&.make-invisible {
            opacity: 0;
            visibility: hidden;
        }*/ }
    .select-wrapper select:focus {
      border: none !important;
      background: transparent;
      outline: none !important; }
    .select-wrapper select::-ms-expand {
      display: none; }
    .select-wrapper select::-ms-value {
      background: none; }
    .select-wrapper select option {
      display: none; }
  .select-wrapper .select-wrapper-dropdown {
    display: none; }
    .select-wrapper .select-wrapper-dropdown.show {
      display: block;
      position: absolute;
      top: 46px;
      left: 0;
      z-index: 99;
      width: 100%;
      border: 1px solid rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 22px rgba(0, 0, 0, 0.15);
      outline: none !important;
      background: #fff;
      padding-top: 15px;
      padding-bottom: 15px; }
    .select-wrapper .select-wrapper-dropdown div {
      background: #fff;
      width: 100%;
      padding: 10px 10px;
      transition: all 0.05s ease-out; }
      .select-wrapper .select-wrapper-dropdown div:hover {
        background: #34668c;
        cursor: pointer;
        transition: all 0.05s ease-out;
        color: #fff; }

.submittedForm {
  background-color: #f6f6f6;
  padding: 60px 40px;
  text-align: center;
  border: 1px solid #e0e2dd; }

.submittedForm--error {
  background-color: #f2dede;
  border-color: #ed1c24; }

.thank-you-message-container {
  background-color: #fbfbfb;
  padding: 50px 29px;
  text-align: center;
  border: 1px solid #e0e2dd;
  margin-bottom: 60px;
  margin-top: 40px; }
  .thank-you-message-container h3 {
    color: #f37021;
    margin-top: 0; }

/*=========================

    XS MIN 479

============================*/
@media (min-width: 480px) {
  .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range {
    display: block; }
    .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeInput input {
      width: 100%; } }

/*===========================

    MD MIN 992

==============================*/
@media (min-width: 992px) {
  .form-container .field-validation-error {
    color: #ed1c24;
    font-size: 0.75em; }
  .calculatorFormWrapper .blueFormPanel .calculatorFormInner {
    width: 85%;
    margin: 0 auto; }
    .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row {
      display: table;
      width: 100%;
      padding: 1.875em 0; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper, .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .legend {
        display: table-cell;
        vertical-align: middle; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper {
        width: 60%;
        padding-right: 2.5em;
        padding-bottom: 0; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .question p {
          font-size: 1.375em; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeLegend {
          padding-bottom: 0; }
        .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .questionWrapper .input.range .inputRangeValue {
          padding-bottom: 1.25em; }
      .calculatorFormWrapper .blueFormPanel .calculatorFormInner .form-row .legend {
        padding-left: 2.5em;
        border-left: 1px solid rgba(255, 255, 255, 0.2);
        border-top: none; }
  .calculatorFormWrapper .savingsPanel .savingsPanelInner {
    width: 70%;
    margin: 0 auto; }
    .calculatorFormWrapper .savingsPanel .savingsPanelInner > p {
      width: 70%;
      margin-left: auto;
      margin-right: auto;
      font-size: 1.375em; }
    .calculatorFormWrapper .savingsPanel .savingsPanelInner .savingsBox p span {
      font-size: 3.125em; }
  .select-wrapper .select-wrapper-dropdown {
    padding-top: 15px;
    padding-bottom: 15px; }
    .select-wrapper .select-wrapper-dropdown div {
      padding: 4px 15px; } }

/*.checkbox-section{
   font-size:1rem;
    p{
        margin-top:0;
        margin-bottom:calc-em($base-font-size, 20px);
        font-size:calc-em($base-font-size, 18px);
    }

    .checkbox-styled {
        display:inline-block;
        width:49%;
        padding:calc-em($base-font-size, 5px) 0;

	    [type="checkbox"] {
		    display: none;
	    }
	    label {
		    position: relative;
		    z-index: 1;
		    padding-left: calc-em($base-font-size, 60px);
		    left: -18px;
		    display: block;
	    }
	    label:before {
		    content: '';
		    display: block;
		    position: absolute;
		    @include square(18px);
		    border-radius: 4px;
		    background: $white;
		    top: 50%;
            -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
		    left: 20px;
		    z-index: -1;
		    
	    }
	    input:checked ~ label:before {
            @include square(14px);
            
            z-index:1;
            left:22px;
	    }
	    input:checked ~ label:after{
            position:absolute;
            left:20px;
             top: 50%;
            -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
            @include square(18px);
            content:"";
            background:$white;
            border-radius:4px;
            
	    }
	   
    }
}*/
/*===============================

    MD MIN 992

==================================*/
/*@media (min-width:$screen-md-min){

    .checkbox-section{
        .checkbox-styled{
            label{
                padding-left: calc-em($base-font-size, 55px);
            }
        }
    }
}*/
.radio label {
  position: relative;
  padding-left: 1.875em; }
  .radio label:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #3c3f40;
    left: 0;
    top: 50%;
    margin-top: -9px; }

.radio input:checked ~ label:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 4px;
  background-color: #f37021;
  top: 50%;
  margin-top: -5px; }

.contact-page {
  margin: 0 auto; }
  .contact-page h1 {
    text-align: center; }

.form-container.contact-form {
  margin-bottom: 50px; }
  .form-container.contact-form form .form-row .form-input {
    padding-bottom: 0; }
    .form-container.contact-form form .form-row .form-input.required label:after {
      content: "(required)";
      color: rgba(0, 0, 0, 0.8);
      margin-left: 5px;
      font-weight: 500; }
    .form-container.contact-form form .form-row .form-input .form-input {
      padding-bottom: 10px;
      padding-top: 10px;
      padding-left: 15px;
      padding-right: 15px; }
    .form-container.contact-form form .form-row .form-input label {
      padding-bottom: 8px;
      font-weight: 700;
      font-size: 16px; }
  .form-container.contact-form .recapcha-para {
    font-size: 16px;
    font-weight: 400; }
  .form-container.contact-form input {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.3); }
    .form-container.contact-form input:focus {
      border: 1px solid rgba(0, 0, 0, 0.5); }
  .form-container.contact-form textarea {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.3); }
    .form-container.contact-form textarea:focus {
      border: 1px solid rgba(0, 0, 0, 0.5); }

.our-offices-title {
  text-align: center;
  font-size: 36px;
  margin-top: 10px; }

.offices-outer-container {
  margin-bottom: 100px; }

.office-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
  align-items: flex-start;
  margin-top: 30px; }
  .office-container a {
    text-decoration: underline;
    text-underline-position: under;
    font-weight: 600; }
  .office-container .office-image {
    height: 264px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 30px; }
  .office-container .flush-paragraph {
    padding-left: 0px; }
    .office-container .flush-paragraph .office-title {
      margin-top: 0; }
    .office-container .flush-paragraph .phone-container {
      display: flex;
      align-items: center;
      padding-bottom: 20px; }
      .office-container .flush-paragraph .phone-container img {
        /*color: $dark-blue;
                font-size: 14px;*/
        margin-right: 10px;
        margin-top: 5px; }
    .office-container .flush-paragraph .address-container {
      display: flex;
      align-items: flex-start;
      padding-top: 15px; }
      .office-container .flush-paragraph .address-container p {
        font-weight: 600;
        color: rgba(0, 0, 0, 0.6);
        line-height: 1.55; }
      .office-container .flush-paragraph .address-container img {
        /*color: $dark-blue;
                font-size: 14px;*/
        margin-right: 10px;
        margin-top: 5px;
        /*line-height: 1.4375;*/ }
      .office-container .flush-paragraph .address-container .google-maps-container {
        margin-top: 20px; }

@media (min-width: 768px) {
  .contact-form {
    margin-bottom: 100px; }
  .office-container {
    flex-direction: row;
    margin-bottom: 0; }
    .office-container .flush-paragraph {
      padding-left: 40px; }
    .office-container .office-image {
      height: 264px;
      width: 235px; } }

.social-media-buttons-list span {
  margin-bottom: 5px;
  display: block; }

.social-media-buttons-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .social-media-buttons-list ul li {
    display: inline-block;
    padding-right: 10px; }
    .social-media-buttons-list ul li a {
      display: inline-block; }
      .social-media-buttons-list ul li a i {
        color: #f37021;
        font-size: 18px;
        font-family: "untitled-font-9";
        transition: all 0.2s ease; }
      .social-media-buttons-list ul li a img {
        width: 30px;
        height: 30px; }
    .social-media-buttons-list ul li:hover a i {
      color: #34668c;
      transition: all 0.2s ease; }

.footer-top .social-media-buttons-list li {
  padding-right: 8px; }
  .footer-top .social-media-buttons-list li a {
    padding-right: 13px; }
    .footer-top .social-media-buttons-list li a i {
      font-family: 'Myriad';
      margin-left: 0;
      font-size: 35px; }
  .footer-top .social-media-buttons-list li:hover a i {
    color: #f37021; }

@media (min-width: 992px) {
  .footer-top .social-media-buttons-list li {
    padding-right: 8px; }
    .footer-top .social-media-buttons-list li a {
      padding-right: 0px; }
      .footer-top .social-media-buttons-list li a i {
        font-size: 35px; } }

ul.blue-square-list,
.blue-square-list ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul.blue-square-list li,
  .blue-square-list ul li {
    padding: 0.71429em 0 0.71429em 1.42857em;
    position: relative;
    line-height: 1.4375; }
    ul.blue-square-list li:before,
    .blue-square-list ul li:before {
      content: "";
      display: inline-block;
      width: 7px;
      height: 7px;
      position: absolute;
      left: 0;
      top: 20px;
      margin-top: -3.5px;
      background-color: #34668c; }

/*=============================

    LG MIN 1400

=================================*/
@media (min-width: 1400px) {
  ul.blue-square-list li,
  .blue-square-list ul li {
    padding: 0.1875em 0 0.1875em 1.25em; }
    ul.blue-square-list li:before,
    .blue-square-list ul li:before {
      top: 12px; } }

.orange-list-link ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .orange-list-link ul li {
    border-bottom: 1px solid #f0f1f1;
    padding: 0.57143em 0; }
    .orange-list-link ul li.active a {
      color: #3c3f40; }
    .orange-list-link ul li a {
      display: block; }
    .orange-list-link ul li ul {
      padding-bottom: 0.625em; }
      .orange-list-link ul li ul li {
        border: none;
        padding-left: 1.125em; }

/*=====================

    LG MIN 1400

=========================*/
@media (min-width: 1400px) {
  .orange-list-link ul li {
    padding: 0.375em 0; } }

#r-and-d-find-out-questionare {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: white;
  z-index: 9999;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  #r-and-d-find-out-questionare.active {
    display: flex;
    background: url(/Content/Images/backgrounds/plus-grey.svg) top left no-repeat, url(/Content/Images/backgrounds/plus-grey.svg) bottom right no-repeat;
    background-size: 20%;
    background-color: white; }
  #r-and-d-find-out-questionare p:not(.step-header):not(.steps-summary) {
    text-align: justify; }
  #r-and-d-find-out-questionare .steps-summary p {
    font-size: 1.2em; }
  #r-and-d-find-out-questionare .rnd-steps {
    width: 90vw;
    display: none;
    padding: 0em 2em; }
    #r-and-d-find-out-questionare .rnd-steps .step-header {
      font-weight: bold;
      font-size: 1.4em;
      max-width: 600px;
      text-align: center; }
    #r-and-d-find-out-questionare .rnd-steps.active {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    #r-and-d-find-out-questionare .rnd-steps .input {
      display: flex;
      margin-bottom: 50px;
      flex-flow: column;
      width: 100%; }
      #r-and-d-find-out-questionare .rnd-steps .input .radio {
        position: relative;
        height: 59px;
        border: 1px solid #f37021;
        margin-bottom: 1em;
        cursor: pointer; }
        #r-and-d-find-out-questionare .rnd-steps .input .radio input[type="radio"]:checked ~ label {
          color: #fff; }
        #r-and-d-find-out-questionare .rnd-steps .input .radio label {
          width: 100%;
          height: 58px;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          padding-left: 0;
          z-index: 1;
          text-align: center;
          text-transform: uppercase;
          font-weight: bold;
          color: #f37021;
          cursor: pointer; }
          #r-and-d-find-out-questionare .rnd-steps .input .radio label::before {
            display: none; }
          #r-and-d-find-out-questionare .rnd-steps .input .radio label::After {
            width: 100%;
            border-radius: unset;
            height: 58px;
            background: #f37021;
            left: 0;
            position: absolute;
            top: 0px;
            margin-top: 0;
            z-index: -1; }
    #r-and-d-find-out-questionare .rnd-steps .next-step, #r-and-d-find-out-questionare .rnd-steps .complete-step {
      width: 90%;
      text-align: center;
      padding: 1em 0;
      color: #fff;
      border: 1px solid #f37021;
      background-color: #f37021;
      margin-top: 1em; }
      #r-and-d-find-out-questionare .rnd-steps .next-step.disabled, #r-and-d-find-out-questionare .rnd-steps .complete-step.disabled {
        opacity: 50%;
        cursor: not-allowed; }
        #r-and-d-find-out-questionare .rnd-steps .next-step.disabled:hover, #r-and-d-find-out-questionare .rnd-steps .complete-step.disabled:hover {
          color: #fff;
          background: #f37021; }
      #r-and-d-find-out-questionare .rnd-steps .next-step:hover, #r-and-d-find-out-questionare .rnd-steps .complete-step:hover {
        color: #f37021;
        background: #fff; }
    #r-and-d-find-out-questionare .rnd-steps .previous-step {
      margin-top: 1em;
      width: 100%;
      text-align: center; }
      #r-and-d-find-out-questionare .rnd-steps .previous-step:hover {
        text-decoration: underline;
        color: #f37021; }
    #r-and-d-find-out-questionare .rnd-steps .value-dependent {
      display: none; }
  #r-and-d-find-out-questionare a.close-modal {
    position: absolute;
    top: 1.5em;
    right: 2.5em;
    font-size: 1.5em;
    color: #000; }
    #r-and-d-find-out-questionare a.close-modal:hover {
      color: #f37021; }
    #r-and-d-find-out-questionare a.close-modal:after {
      transform: rotate(45deg);
      content: "+";
      position: absolute;
      font-size: 1.5em;
      right: -25px;
      top: 1px; }

@media (min-width: 768px) {
  #r-and-d-find-out-questionare .rnd-steps {
    width: 50vw;
    padding: 0em 3em; } }

@media (min-width: 992px) {
  #r-and-d-find-out-questionare .rnd-steps {
    width: 100vw;
    padding: 0em 5em; }
    #r-and-d-find-out-questionare .rnd-steps .input {
      max-width: 30vw; }
    #r-and-d-find-out-questionare .rnd-steps p:not(.step-header), #r-and-d-find-out-questionare .rnd-steps .next-step, #r-and-d-find-out-questionare .rnd-steps .complete-step {
      max-width: 25vw; }
    #r-and-d-find-out-questionare .rnd-steps p:not(.step-header) {
      text-align: justify; }
  #r-and-d-find-out-questionare a.close-modal:after {
    top: 2px; } }

@media (min-width: 1400px) {
  #r-and-d-find-out-questionare .rnd-steps .input {
    width: 25vw; }
  #r-and-d-find-out-questionare .rnd-steps p:not(.step-header), #r-and-d-find-out-questionare .rnd-steps .next-step, #r-and-d-find-out-questionare .rnd-steps .complete-step {
    width: 20vw; }
  #r-and-d-find-out-questionare .rnd-steps p:not(.step-header) {
    text-align: justify; }
  #r-and-d-find-out-questionare a.close-modal:after {
    top: -7px; } }

.company-details-box {
  padding-bottom: 60px;
  /*border-bottom:1px solid $light-grey;*/ }
  .company-details-box:before, .company-details-box:after {
    content: " ";
    display: table; }
  .company-details-box:after {
    clear: both; }
  .company-details-box .company-logo {
    text-align: center; }
  .company-details-box .company-details h3:first-of-type {
    margin-top: 20px; }
  .company-details-box .company-details table {
    width: 100%; }
    .company-details-box .company-details table tr {
      border-bottom: 1px solid #f0f1f1; }
      .company-details-box .company-details table tr td {
        display: block;
        line-height: 1.5; }
        .company-details-box .company-details table tr td:first-child {
          padding-top: 0.71429em; }
        .company-details-box .company-details table tr td:last-child {
          padding-bottom: 0.71429em; }
      .company-details-box .company-details table tr:last-child {
        border-bottom: none; }

/*============================

    MD MIN 992
=============================*/
@media (min-width: 992px) {
  .company-details-box {
    display: table;
    width: 100%;
    padding-bottom: 100px; }
    .company-details-box .company-logo, .company-details-box .company-details {
      display: table-cell;
      vertical-align: top; }
    .company-details-box .company-logo {
      min-width: 120px; }
      .company-details-box .company-logo img {
        width: 100%; }
    .company-details-box .company-details table tr td {
      display: table-cell;
      padding: 0.3125em; }
      .company-details-box .company-details table tr td:first-child {
        padding-top: 0.3125em; }
      .company-details-box .company-details table tr td:last-child {
        padding-bottom: 0.3125em; } }

.image-box-wrapper.profile .image-box .image-box-content .image-box-header h3 a {
  color: #3c3f40; }
  .image-box-wrapper.profile .image-box .image-box-content .image-box-header h3 a:hover {
    color: #34668c; }

.image-box-wrapper .image-box {
  padding: 1.07143em; }
  .image-box-wrapper .image-box:before, .image-box-wrapper .image-box:after {
    content: " ";
    display: table; }
  .image-box-wrapper .image-box:after {
    clear: both; }
  .image-box-wrapper .image-box .image-box-img img {
    border: 6px solid #f0f1f1; }
  .image-box-wrapper .image-box .image-box-content {
    position: relative;
    z-index: 1;
    padding: 1.07143em 0; }
    .image-box-wrapper .image-box .image-box-content .image-box-header h3 {
      margin: 0;
      font-size: 1.14286em; }
    .image-box-wrapper .image-box .image-box-content .image-box-header span {
      font-style: italic; }

/*=====================================

    MD MIN 992

======================================*/
@media (min-width: 992px) {
  .image-box-wrapper {
    height: 173px;
    margin: 1.875em 0; }
    .image-box-wrapper.profile {
      height: auto; }
      .image-box-wrapper.profile .image-box .image-box-content {
        display: block;
        font-size: 16px; }
        .image-box-wrapper.profile .image-box .image-box-content .image-box-header {
          position: static; }
    .image-box-wrapper .image-box {
      padding: 0;
      height: 100%; }
      .image-box-wrapper .image-box .image-box-img {
        float: left;
        height: 100%; }
      .image-box-wrapper .image-box .image-box-content {
        float: left;
        width: 70%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        height: 100%;
        padding: 0 1.11111em; }
        .image-box-wrapper .image-box .image-box-content .image-box-header {
          position: absolute;
          top: 0;
          width: 100%; }
          .image-box-wrapper .image-box .image-box-content .image-box-header h3 {
            font-size: 1.125em; }
        .image-box-wrapper .image-box .image-box-content a.btn {
          position: absolute;
          bottom: 0;
          left: 15px; } }

.border-box {
  border-top: 1px solid #f37021;
  cursor: pointer; }
  .border-box:hover {
    border-top-color: #34668c;
    cursor: pointer; }
  .border-box.news {
    cursor: default;
    padding: 1.25em 0 2.5em 0;
    background: #f6f6f6;
    border-top: none;
    padding-top: 0;
    height: auto;
    margin-bottom: 30px;
    transition: all 0.5s ease; }
    .border-box.news:hover {
      cursor: pointer; }
    .border-box.news .newsContent .news-content-image {
      height: 204px;
      width: 100%;
      position: relative;
      overflow: hidden; }
      .border-box.news .newsContent .news-content-image .news-content-image-inner {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        transform: scale(1);
        height: 100%;
        width: 100%;
        transition: all 0.5s ease; }
    .border-box.news .newsContent .news-content-text {
      padding: 40px 30px;
      height: 100%; }
      .border-box.news .newsContent .news-content-text .date {
        color: #34668c;
        font-size: 16px;
        position: absolute;
        bottom: 60px;
        left: 45px;
        font-weight: 600; }
      .border-box.news .newsContent .news-content-text h2 {
        font-size: 1.375em;
        font-weight: 100;
        line-height: 1.2;
        color: #3c3f40;
        margin-top: 12px;
        margin-bottom: 12px; }
        .border-box.news .newsContent .news-content-text h2 a {
          color: #3c3f40;
          font-weight: 700; }
      .border-box.news .newsContent .news-content-text .category-and-minute-read-container .minute-read {
        font-size: 14px;
        font-weight: 600;
        margin-left: 0px;
        color: #1a4868;
        display: block;
        margin-top: 12px; }
      .border-box.news .newsContent .news-content-text .category-and-minute-read-container .category {
        font-size: 0.875em;
        color: #f37021;
        text-transform: uppercase;
        font-size: 16px;
        margin-right: 10px;
        line-height: 18px; }
    .border-box.news:hover {
      box-shadow: 0 2px 22px rgba(0, 0, 0, 0.15);
      transition: all 0.5s ease;
      background: #fff; }
      .border-box.news:hover .newsContent .news-content-image .news-content-image-inner {
        transform: scale(1.05);
        transition: all 0.5s ease; }
  .border-box.testimonial {
    text-align: center;
    font-size: 1rem;
    padding: 30px 30px 60px 30px;
    background: #f6f6f6;
    border: none;
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
    position: relative;
    transition: all 0.6s ease;
    /*&:hover {
            color: $blue;

            a {
                color: $blue;
            }
        }*/
    /*.company-profile-intro{
            max-height: 106px;
            overflow: hidden;
            text-overflow: ellipsis;
        }*/ }
    .border-box.testimonial:hover {
      box-shadow: 0 2px 22px rgba(0, 0, 0, 0.15);
      transition: all 0.6s ease;
      background: #fff; }
    .border-box.testimonial .testimonial-logo-container {
      height: 100px; }
      .border-box.testimonial .testimonial-logo-container img {
        max-height: 70%; }
    .border-box.testimonial img {
      width: auto;
      height: auto;
      max-height: 70px; }
    .border-box.testimonial h2 {
      font-size: 1em;
      margin-top: 20px;
      margin-bottom: 12px; }
      .border-box.testimonial h2 a {
        color: rgba(0, 0, 0, 0.7);
        font-size: 20px; }
    .border-box.testimonial span.category {
      font-size: 16px;
      display: block;
      color: #f37021;
      text-transform: uppercase;
      position: absolute;
      bottom: 30px;
      left: 30px; }

.case-study-landing-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px; }

/*=======================

    MD MIN 992

========================*/
@media (min-width: 992px) {
  .border-box.news {
    height: 635px; }
  .border-box.testimonial {
    padding: 40px 40px 80px 40px;
    width: calc(33.3% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px; }
    .border-box.testimonial span.category {
      bottom: 40px;
      left: 40px;
      font-size: 18px; }
  .case-study-landing-container {
    margin-left: -15px;
    margin-right: -15px; } }

.researchBox-wrapper {
  padding: 1.25em 0; }
  .researchBox-wrapper .researchBoxes:before, .researchBox-wrapper .researchBoxes:after {
    content: " ";
    display: table; }
  .researchBox-wrapper .researchBoxes:after {
    clear: both; }
  .researchBox-wrapper .researchBoxes .researchBox {
    width: 139px;
    height: 139px;
    position: relative;
    text-align: center;
    display: table;
    margin-bottom: 1.5625em;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background-color: #f37021; }
    .researchBox-wrapper .researchBoxes .researchBox:last-child {
      background-color: #34668c; }
      .researchBox-wrapper .researchBoxes .researchBox:last-child:after {
        display: none; }
    .researchBox-wrapper .researchBoxes .researchBox p {
      display: table-cell;
      vertical-align: middle;
      margin: 0; }
    .researchBox-wrapper .researchBoxes .researchBox:after {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 12px 10px 0 10px;
      border-color: #34668c transparent transparent transparent;
      position: absolute;
      z-index: 1;
      right: 0;
      left: 0;
      bottom: -20px;
      margin: 0 auto; }
  .researchBox-wrapper .legend {
    font-style: italic;
    font-size: 0.875em;
    margin: 0; }

/*==========================

    MD MIN 992

==============================*/
@media (min-width: 992px) {
  .researchBox-wrapper .researchBoxes .researchBox {
    float: left;
    margin-right: 1.5625em;
    margin-bottom: 0.625em; }
    .researchBox-wrapper .researchBoxes .researchBox:last-child {
      margin-right: 0; }
    .researchBox-wrapper .researchBoxes .researchBox:after {
      top: 50%;
      margin: -10px 0 0 0;
      bottom: auto;
      left: auto;
      right: -20px;
      border-width: 10px 0 10px 12px;
      border-color: transparent transparent transparent #34668c; } }

.grey-box-header {
  background-color: #f0f1f1;
  padding: 0.9375em;
  font-size: 1rem; }
  .grey-box-header .filter-bar select {
    margin: 0.625em 0; }

/*====================================

    MD MIN 992

==================================*/
@media (min-width: 992px) {
  .grey-box-header .filter-bar select {
    width: 40%;
    margin: 0 0.625em; } }

.servicesHeader {
  height: 50px;
  background: #f1f1f1;
  display: none; }
  .servicesHeader .container {
    position: relative;
    display: block; }
    .servicesHeader .container::before {
      content: "";
      position: absolute;
      box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.3);
      height: 10px;
      width: 100%;
      z-index: -1;
      background: #fff;
      border-radius: 18%;
      left: 0;
      right: 0;
      bottom: 8px;
      transform: translateZ(-1px);
      display: block; }
  .servicesHeader.current {
    display: block; }
  .servicesHeader .services-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px; }
  .servicesHeader p {
    display: inline-block;
    float: left;
    margin: 0;
    text-transform: uppercase;
    font-size: 11px; }
  .servicesHeader ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 85%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 100%;
    /*padding-top: 5px;*/ }
    .servicesHeader ul li {
      text-transform: uppercase;
      font-size: 11px;
      height: 100%;
      padding-right: 16px;
      padding-left: 16px;
      text-align: center;
      margin-bottom: 0;
      display: flex;
      align-items: center; }
      .servicesHeader ul li a {
        color: rgba(0, 0, 0, 0.7);
        display: flex;
        align-items: flex-start;
        line-height: 15px; }
        .servicesHeader ul li a:hover {
          color: #f37021; }
        .servicesHeader ul li a:focus {
          color: #f37021; }

@media (min-width: 1400px) {
  .servicesHeader p {
    font-size: 13px; }
  .servicesHeader ul {
    justify-content: flex-start;
    padding-top: 0;
    width: 90%;
    height: unset; }
    .servicesHeader ul li {
      font-size: 13px;
      margin-right: 24px;
      padding-left: 0;
      padding-right: 0; }
      .servicesHeader ul li a {
        align-items: center; } }

/*.show-level-3{
    position:relative !important;
    min-height:120px;

    .level3{
        background-color: $white;
        border-bottom: 5px solid $lightest-grey;
        width:100%;
        padding-top:2em !important;
        
        li{
            width: 100% !important;

            a{
                font-size:15px !important;
                line-height:25px !important;
                padding:0px !important;
                &:hover{
                    color:$blue;
                }
            }
        }

    }
    .subnavItemInner{
        i{
            color:$white;
            font-size:5.8em;
            line-height:.8em;
        }
    }
    &.with-border:hover{
        border-bottom: 5px solid $lightest-grey;
    }
    &:hover{
        background:$white;
            
        .subnavItemInner{
            i{
                color:$blue;
            }
        }
        .subnavItem:hover{
            .link{
                color:$blue !important;
            }
        }
    }

}*/
footer {
  background-color: #3c3f40;
  font-size: 0.875rem; }
  footer a:hover {
    color: #fff; }
  footer P {
    font-size: 1em; }
  footer .footer-top {
    color: #fff;
    padding: 1.42857em 0 40px 0; }
    footer .footer-top h4 {
      margin: 0; }
      footer .footer-top h4 a {
        display: block;
        color: #fff;
        padding: 0.35714em 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: relative; }
        footer .footer-top h4 a i {
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -8px; }
        footer .footer-top h4 a.active {
          border-bottom: none;
          color: #f37021; }
    footer .footer-top .footer-col {
      display: none;
      padding: 0.71429em 0; }
      footer .footer-top .footer-col .phone-num {
        display: flex;
        padding-top: 5px; }
        footer .footer-top .footer-col .phone-num span {
          margin-right: 5px; }
      footer .footer-top .footer-col .orange-list-link ul li {
        border-color: rgba(255, 255, 255, 0.1); }
        footer .footer-top .footer-col .orange-list-link ul li:last-of-type {
          border-bottom: none; }
  footer .footer-bottom .footer-nav {
    color: rgba(255, 255, 255, 0.3);
    font-size: 0.85714em; }
    footer .footer-bottom .footer-nav span {
      display: block;
      padding: 0.41667em 0; }
    footer .footer-bottom .footer-nav ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      display: inline-block; }
      footer .footer-bottom .footer-nav ul li {
        padding: 0.41667em 0; }
        footer .footer-bottom .footer-nav ul li a {
          color: rgba(255, 255, 255, 0.3); }
          footer .footer-bottom .footer-nav ul li a:hover {
            color: #fff; }
  footer .footer-bottom .footer-logos ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    footer .footer-bottom .footer-logos ul li {
      display: inline-block;
      width: 30%; }
      footer .footer-bottom .footer-logos ul li:first-child {
        padding-right: 1.66667em;
        width: 60%; }
        footer .footer-bottom .footer-logos ul li:first-child a img {
          max-height: 80px; }
      footer .footer-bottom .footer-logos ul li .icon-cima, footer .footer-bottom .footer-logos ul li .icon-ukie {
        color: #fff;
        font-size: 80px; }
      footer .footer-bottom .footer-logos ul li a {
        display: block;
        height: 100%;
        width: 100%;
        text-align: right; }
        footer .footer-bottom .footer-logos ul li a img {
          max-width: 100%;
          max-height: 50px; }
      footer .footer-bottom .footer-logos ul li.only-item {
        width: 100% !important; }

/*=================================

    MD MIN 992

================================*/
@media (min-width: 992px) {
  footer .footer-top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    footer .footer-top h4 {
      margin: 1rem 0; }
      footer .footer-top h4 a {
        border-bottom: none;
        padding: 0; }
        footer .footer-top h4 a i {
          display: none; }
    footer .footer-top .footer-col {
      display: block !important;
      padding: 0; }
      footer .footer-top .footer-col.tweets p:first-child {
        margin-top: 0; }
      footer .footer-top .footer-col.tweets span {
        font-size: 0.78571em;
        opacity: 0.4; }
  footer .footer-bottom {
    display: table;
    width: 100%;
    height: 80px; }
    footer .footer-bottom .footer-nav, footer .footer-bottom .footer-logos {
      display: table-cell;
      vertical-align: middle; }
    footer .footer-bottom .footer-logos {
      text-align: right; }
    footer .footer-bottom .footer-nav span {
      display: inline-block; }
    footer .footer-bottom .footer-nav ul li {
      display: inline-block; }
      footer .footer-bottom .footer-nav ul li:before {
        content: "|";
        color: rgba(255, 255, 255, 0.3);
        padding: 0 5px; } }

.intro-pages {
  font-size: 1.5rem; }
  .intro-pages p {
    font-size: 1em;
    margin: 0; }

.form-arrow {
  position: relative; }
  .form-arrow:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 43.3px 25px 0 25px;
    border-color: #fff transparent transparent transparent; }

.video-modal-trigger {
  cursor: pointer;
  text-align: center; }
  .video-modal-trigger img {
    max-width: 100%; }

.top-message {
  background-color: #34668c;
  color: white;
  text-align: center; }
  .top-message p {
    font-size: 0.9rem; }
  .top-message a {
    text-decoration: underline;
    color: white;
    cursor: pointer; }
    .top-message a:hover {
      text-decoration: none; }
  .top-message .container {
    padding: 0 2em; }
  .top-message .close {
    position: absolute;
    right: .3em;
    top: .8em;
    transform: rotate(45deg);
    font-size: 2em;
    opacity: 0.5; }
    .top-message .close:hover {
      opacity: 1;
      cursor: pointer; }

.video-modal {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  top: 0;
  z-index: 9999999; }
  .video-modal .inner-modal {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    min-width: 300px;
    max-height: 100%;
    background: #f37021;
    text-align: center; }
    .video-modal .inner-modal .inner-inner-modal {
      position: relative;
      height: 100%;
      width: 100%;
      padding: 60px 15px; }
    .video-modal .inner-modal .modal-close {
      float: right;
      color: #fff;
      font-size: 50px;
      margin-right: 0px;
      margin-top: 15px;
      width: 20px;
      display: block;
      float: right;
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 15px;
      transform: rotate(45deg); }
      .video-modal .inner-modal .modal-close:hover {
        color: #3c3f40; }
    .video-modal .inner-modal iframe {
      width: 890px;
      max-width: 100%;
      margin-top: 30px;
      height: 402px;
      border: none; }
    .video-modal .inner-modal span {
      display: block;
      text-align: center;
      font-size: 1.25rem;
      color: rgba(255, 255, 255, 0.7);
      line-height: 1; }
      .video-modal .inner-modal span.title {
        margin: 0;
        margin-bottom: 10px;
        font-size: 35px;
        color: #fff; }
      .video-modal .inner-modal span:not(.title) {
        margin-bottom: 30px;
        font-weight: 200; }
    .video-modal .inner-modal form {
      padding-top: 20px; }
    .video-modal .inner-modal .submit-wrapper {
      margin-top: 20px; }
    .video-modal .inner-modal .modal-close-button {
      margin-top: 35px !important; }
    .video-modal .inner-modal .form-col {
      width: 100%;
      margin-bottom: 15px;
      text-align: left; }
      .video-modal .inner-modal .form-col .field-validation-valid {
        margin-bottom: 0; }
      .video-modal .inner-modal .form-col .field-validation-error {
        margin-bottom: 0;
        text-align: left;
        padding-top: 3px; }
        .video-modal .inner-modal .form-col .field-validation-error span {
          margin-bottom: 0; }
        .video-modal .inner-modal .form-col .field-validation-error span {
          text-align: left;
          font-size: 14px; }
      .video-modal .inner-modal .form-col label {
        color: #fff;
        font-size: 1.25rem;
        font-weight: 200; }
      .video-modal .inner-modal .form-col input {
        background: rgba(236, 106, 32, 0.4);
        box-shadow: none;
        border: 0;
        color: #f37021; }
    .video-modal .inner-modal input[type="submit"] {
      margin-top: 15px;
      margin-bottom: 15px; }
    .video-modal .inner-modal input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0 30px #295A7E inset;
      -webkit-text-fill-color: #f37021 !important; }
  .video-modal.video .inner-modal span.title {
    font-size: 22px; }
  .video-modal .thanks {
    text-align: center;
    background: rgba(236, 106, 32, 0.4);
    padding: 20px 20px 30px 20px;
    margin-top: 50px; }
    .video-modal .thanks p.title {
      color: #f37021;
      font-size: 22px;
      font-weight: bold;
      margin-bottom: 10px; }
    .video-modal .thanks p {
      color: rgba(255, 255, 255, 0.9);
      font-size: 16px; }

.video-video-modal-trigger {
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .video-video-modal-trigger img {
    max-width: 100%; }
  .video-video-modal-trigger:hover {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025); }

@media (min-width: 992px) {
  .video-modal.video .inner-modal {
    height: 720px; }
  .video-modal .inner-modal {
    width: 60%;
    height: 600px;
    border-radius: 10px; }
    .video-modal .inner-modal iframe {
      height: 502px; }
    .video-modal .inner-modal .inner-inner-modal {
      padding: 45px 75px; }
    .video-modal .inner-modal .form-col {
      width: calc(50% - 15px);
      float: left; }
      .video-modal .inner-modal .form-col:nth-of-type(odd) {
        margin-right: 30px; }
    .video-modal .inner-modal .modal-close {
      right: 45px; }
  .top-message .container {
    padding: 0; }
  .top-message .close {
    right: 1em;
    top: .5em; } }

@media (min-width: 1400px) {
  .top-message .close {
    right: 1em;
    top: .1em; } }

.contactPanel {
  background-color: #f37021;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative; }
  .contactPanel.contact-panel-macro {
    display: flex;
    flex-direction: column; }
    .contactPanel.contact-panel-macro .text p {
      color: #fff; }
  .contactPanel.calculator {
    background-color: #fff; }
    .contactPanel.calculator .container .text p {
      color: #3c3f40; }
  .contactPanel .container .logo img {
    max-width: 100%; }
  .contactPanel .container .text p {
    color: #fff; }
  .contactPanel .container .text h2 {
    margin: 0; }

.recapcha-para {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 600; }

.grecaptcha-badge {
  display: none; }

/*=============================

    MD MIN 992

================================*/
@media (min-width: 992px) {
  .contactPanel {
    /*height:300px;*/ }
    .contactPanel.contact-panel-macro {
      flex-direction: row;
      padding: 40px 100px;
      align-items: center; }
      .contactPanel.contact-panel-macro .text {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; }
        .contactPanel.contact-panel-macro .text h2 {
          margin: 0; }
        .contactPanel.contact-panel-macro .text a {
          margin: 0; }
      .contactPanel.contact-panel-macro .logo {
        margin-right: 80px; }
    .contactPanel .container {
      /*display:table;*/
      height: 100%; }
      .contactPanel .container .logo img {
        max-width: 400px; }
      .contactPanel .container .logo, .contactPanel .container .text {
        display: table-cell;
        vertical-align: middle;
        padding: 0 1.25em; }
  .recapcha-para {
    margin-right: 77px; } }

.headerPanel {
  background-color: #f0f1f1;
  text-align: center;
  font-size: 1.14286rem;
  padding: 1.45833em 0; }
  .headerPanel .side-by-side .side-by-side-text {
    text-align: center;
    line-height: 1.4; }
  .headerPanel.triangle:after {
    border-top-color: #f0f1f1; }
  .headerPanel.testimonial {
    background: transparent;
    padding-top: 0; }
    .headerPanel.testimonial.videoHeader {
      padding: 0; }
      .headerPanel.testimonial.videoHeader .container blockquote {
        text-align: left; }
        .headerPanel.testimonial.videoHeader .container blockquote:before {
          margin: 0; }
        .headerPanel.testimonial.videoHeader .container blockquote p {
          width: 100%; }
      .headerPanel.testimonial.videoHeader .container .video {
        position: relative; }
        .headerPanel.testimonial.videoHeader .container .video img {
          width: 100%;
          max-width: 100%; }
        .headerPanel.testimonial.videoHeader .container .video .yt {
          left: 50%;
          top: 50%; }
    .headerPanel.testimonial blockquote:before {
      left: 0;
      right: 0;
      margin: 0 auto; }
  .headerPanel.image p {
    text-align: left; }
  .headerPanel p {
    font-size: 1em;
    margin: 0 auto; }

/*===============================

    MD MIN 992

================================*/
@media (min-width: 992px) {
  .headerPanel {
    font-size: 1.5rem; }
    .headerPanel .side-by-side .side-by-side-text {
      text-align: left;
      height: 300px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .headerPanel.image {
      padding: 0; }
      .headerPanel.image.calculatorHeader .container {
        display: block; }
        .headerPanel.image.calculatorHeader .container .calculatorHeaderInner {
          display: table;
          width: 85%;
          margin: 0 auto; }
          .headerPanel.image.calculatorHeader .container .calculatorHeaderInner p {
            width: 55%; }
      .headerPanel.image .container {
        display: table; }
        .headerPanel.image .container p, .headerPanel.image .container img {
          display: table-cell;
          vertical-align: middle; }
        .headerPanel.image .container img {
          margin: 0 auto;
          max-height: 100%; }
        .headerPanel.image .container p {
          width: 40%; }
    .headerPanel.testimonial.videoHeader .container {
      display: table; }
      .headerPanel.testimonial.videoHeader .container .video, .headerPanel.testimonial.videoHeader .container blockquote {
        display: table-cell;
        vertical-align: top; }
      .headerPanel.testimonial.videoHeader .container .video {
        margin-left: 0;
        margin-right: 0; }
        .headerPanel.testimonial.videoHeader .container .video img {
          width: 100%; }
        .headerPanel.testimonial.videoHeader .container .video iframe {
          max-width: initial; }
      .headerPanel.testimonial.videoHeader .container blockquote {
        padding-left: 1.04167em;
        width: 40%; }
        .headerPanel.testimonial.videoHeader .container blockquote:before {
          left: 20px; }
    .headerPanel p {
      width: 58%; } }

/*===============================

    LG

================================*/
@media (min-width: 1400px) {
  .headerPanel.testimonial.videoHeader .container blockquote {
    width: 55%; } }

.homepage-header-banner {
  padding-top: 40px;
  padding-bottom: 30px;
  background-color: #f37021; }
  .homepage-header-banner.our-services {
    padding-bottom: 100px; }
    .homepage-header-banner.our-services.color-orange .our-services-title {
      color: #fff; }
    .homepage-header-banner.our-services.color-orange hr {
      border-color: #fff; }
  .homepage-header-banner .homepage-header-banner-title {
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-size: 30px;
    line-height: 1.25;
    margin-bottom: 20px; }
  .homepage-header-banner .homepage-header-banner-subtitle {
    color: #fff;
    text-align: center;
    font-size: 16px; }
  .homepage-header-banner .homepage-header-banner-services-container {
    display: flex;
    flex-direction: column;
    margin-top: 20px; }
    .homepage-header-banner .homepage-header-banner-services-container .service-box {
      width: 100%;
      background: #fff;
      padding: 30px 30px 60px 30px;
      margin-bottom: 15px;
      position: relative;
      transition: all .6s ease; }
      .homepage-header-banner .homepage-header-banner-services-container .service-box:hover {
        box-shadow: 0 2px 22px rgba(0, 0, 0, 0.3);
        transition: all .6s ease; }
        .homepage-header-banner .homepage-header-banner-services-container .service-box:hover .learn-more-link {
          color: #34668c;
          transition: all .6s ease; }
      .homepage-header-banner .homepage-header-banner-services-container .service-box .learn-more-link {
        font-weight: 600;
        position: absolute;
        bottom: 20px;
        right: 30px;
        color: #f37021;
        transition: all .6s ease;
        display: flex;
        align-items: center; }
        .homepage-header-banner .homepage-header-banner-services-container .service-box .learn-more-link .icon {
          font-size: 10px;
          font-weight: 600;
          margin-left: 5px; }
      .homepage-header-banner .homepage-header-banner-services-container .service-box .service-box-title-container {
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
        .homepage-header-banner .homepage-header-banner-services-container .service-box .service-box-title-container .service-box-title {
          font-size: 22px;
          font-weight: 800;
          color: #34668c;
          margin-top: 0;
          margin-bottom: 0;
          line-height: 1.3; }
        .homepage-header-banner .homepage-header-banner-services-container .service-box .service-box-title-container .icon {
          margin-top: 10px;
          color: #f37021;
          font-weight: 800;
          font-size: 14px; }
      .homepage-header-banner .homepage-header-banner-services-container .service-box hr {
        border: 1px solid #f37021;
        width: 70px;
        margin: 1rem 0 0 0; }
      .homepage-header-banner .homepage-header-banner-services-container .service-box p {
        font-size: 16px; }

@media (min-width: 992px) {
  .homepage-header-banner {
    padding-bottom: 60px; }
    .homepage-header-banner .homepage-header-banner-title {
      font-size: 32px;
      margin-bottom: 0; }
    .homepage-header-banner .homepage-header-banner-subtitle {
      font-size: 20px; }
    .homepage-header-banner .homepage-header-banner-services-container {
      margin-left: -15px;
      margin-right: -15px;
      flex-direction: row;
      margin-top: 50px; }
      .homepage-header-banner .homepage-header-banner-services-container .service-box {
        width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 0;
        padding: 20px 20px 60px 20px; } }

@media (min-width: 1400px) {
  .homepage-header-banner .homepage-header-banner-services-container .service-box {
    padding: 30px 30px 60px 30px; } }

@media (min-width: 1400px) {
  .homepage-header-banner .homepage-header-banner-title {
    font-size: 35px; } }

@media (min-width: 1600px) {
  .homepage-header-banner .homepage-header-banner-title {
    font-size: 45px; } }

.logo-container {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 40px; }
  .logo-container .logo img {
    max-height: 40px; }

.paginationPanel {
  /*background-color:$lighter-blue;*/
  padding: 1.5625rem;
  text-align: center; }
  .paginationPanel ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .paginationPanel ul li {
      display: inline-block;
      font-size: 1.125rem;
      padding: 0em 0.55556em; }
      .paginationPanel ul li.active a {
        /*color:$body;*/ }
      .paginationPanel ul li a {
        /*color:$green;*/ }

.accordion-section {
  border-bottom: 1px solid #f0f1f1;
  padding: 0.625em 0; }
  .accordion-section h2 {
    margin: 0;
    font-size: 1.14286rem; }
    .accordion-section h2 .accordion-link {
      display: block;
      padding-left: 1.5625em;
      position: relative; }
      .accordion-section h2 .accordion-link i {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -10px;
        font-size: 20px; }
      .accordion-section h2 .accordion-link.active {
        color: #3c3f40; }
        .accordion-section h2 .accordion-link.active i {
          color: #f37021; }
  .accordion-section .accordion-content {
    display: none;
    padding-top: 0.625em; }
    .accordion-section .accordion-content > section {
      padding-bottom: 1.25em; }
      .accordion-section .accordion-content > section p {
        margin-bottom: 0.5em; }
    .accordion-section .accordion-content img {
      max-width: 100%;
      width: auto !important;
      height: auto !important; }
    .accordion-section .accordion-content h3 {
      font-size: 1rem; }

/*================================

    MD MIN 992

=================================*/
@media (min-width: 992px) {
  .accordion-section h2 {
    font-size: 1.375rem; }
  .accordion-section .accordion-content {
    padding-right: 5.625em; } }

.servicesPanel blockquote {
  font-size: 1.25em;
  cursor: pointer;
  padding-bottom: 0.9375em; }
  .servicesPanel blockquote:before {
    width: 40px;
    height: 40px; }
  .servicesPanel blockquote cite {
    font-style: normal;
    font-size: 1rem; }

.newsPost {
  margin-bottom: 100px; }
  .newsPost img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto !important;
    height: auto !important;
    margin: 0 auto; }
    .newsPost img.inset-left {
      float: left;
      position: relative;
      left: -100px; }
    .newsPost img.inset-right {
      float: right;
      position: relative;
      right: -100px; }
  .newsPost h2:first-of-type {
    margin-top: 0; }
  .newsPost blockquote {
    font-size: 1rem;
    padding-top: 0;
    padding-left: 1.875em; }
    .newsPost blockquote:before {
      width: 20px;
      height: 20px;
      left: 0; }
  .newsPost .postAuthor .border-img img {
    width: 100px !important;
    height: 100px !important;
    max-width: none; }
  .newsPost .postAuthor .postAuthorText p {
    font-style: italic;
    font-size: 0.875em; }
  .newsPost hr {
    clear: both; }

/*==========================

    SM MIN 768

===========================*/
@media (min-width: 992px) {
  .newsPost .postAuthor {
    display: table; }
    .newsPost .postAuthor .border-img, .newsPost .postAuthor .postAuthorText {
      display: table-cell;
      vertical-align: middle; }
    .newsPost .postAuthor .postAuthorText {
      padding: 0 6.25em 0 1.25em; } }

.news-article-page .container:first-of-type .umb-grid:first-of-type .grid-section:first-of-type {
  padding-top: 0; }
  .news-article-page .container:first-of-type .umb-grid:first-of-type .grid-section:first-of-type .row {
    padding-top: 0; }
    .news-article-page .container:first-of-type .umb-grid:first-of-type .grid-section:first-of-type .row .col-md-12 div:first-child {
      padding-top: 0;
      margin-top: 0; }

.news-article-page h2 {
  font-size: 24px;
  line-height: 1.2;
  margin: 2.6rem 0 0.6rem 0; }

.news-article-page h3 {
  margin-top: 1.9rem;
  font-size: 20px; }

.news-article-page h4, .news-article-page h5, .news-article-page h6 {
  margin-top: 1.9rem;
  font-size: 16px; }

.old-news img {
  max-width: 100%;
  height: auto !important;
  margin-top: 10px;
  margin-bottom: 10px; }
  .old-news img[style*="float: right"] {
    margin-left: 10px; }
  .old-news img[style*="float: left"] {
    margin-right: 10px; }

.news-article-image {
  width: 100%;
  padding-top: 52%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 20px; }

.written-by-container {
  background: #f6f6f6;
  padding: 20px;
  padding-bottom: 30px;
  display: flex;
  transition: all 0.5s ease;
  margin-bottom: 30px;
  /*&:hover {
        box-shadow: 0 2px 22px rgba(0,0,0,.15);
        transition: all 0.5s ease;
        background: $white;

        .written-by-name {
            a {
                color: $orange;
                transition: all 0.5s ease;
            }
        }
    }*/ }
  .written-by-container .written-by-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    margin-right: 15px; }
  .written-by-container .written-by-name {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 15px;
    margin-top: 0; }
    .written-by-container .written-by-name a {
      color: rgba(0, 0, 0, 0.7);
      transition: all 0.2s ease; }
    .written-by-container .written-by-name:hover a {
      color: #f37021;
      transition: all 0.2s ease; }
  .written-by-container .written-by-job-title {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 15px; }
  .written-by-container .written-on-date {
    margin-top: 12px;
    color: #34668c;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 0; }
  .written-by-container .time-to-read {
    margin-top: 12px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 15px; }
  .written-by-container .small-orange-hr {
    width: 40px;
    margin: 10px auto 15px 0; }
  .written-by-container .social-media-buttons-list > div > span {
    margin-bottom: 5px;
    display: block; }
  .written-by-container .social-media-buttons-list ul li {
    padding-right: 10px; }
    .written-by-container .social-media-buttons-list ul li a i {
      font-size: 18px;
      transition: all 0.2s ease;
      font-family: 'untitled-font-9'; }
    .written-by-container .social-media-buttons-list ul li a:hover i {
      color: #34668c;
      transition: all 0.2s ease; }

@media (min-width: 992px) {
  .news-article-image {
    height: 482px;
    padding-top: unset;
    margin-bottom: 30px; }
  .written-by-container {
    flex-direction: column; }
    .written-by-container .written-by-name {
      margin-top: 12px; }
    .written-by-container .written-on-date {
      margin-bottom: 12px; }
  .old-news img {
    max-width: 400px;
    height: auto !important; } }

@media (min-width: 1400px) {
  .old-news img {
    max-width: 400px;
    height: auto !important; }
  .news-article-page h2 {
    font-size: 28px; } }

.related-articles-section .related-articles-title {
  text-align: center;
  font-size: 40px;
  margin-bottom: 30px;
  margin-top: 10px; }

.related-articles-section .related-articles-container {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .related-articles-section .related-articles-container .news {
    width: 100%;
    position: relative; }
    .related-articles-section .related-articles-container .news .newsContent .news-content-text .date {
      left: 30px; }

.related-articles-section .related-articles-buttons-container {
  display: flex;
  align-items: center;
  margin-bottom: 100px; }

@media (min-width: 992px) {
  .related-articles-section .related-articles-title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 30px;
    margin-top: 10px; }
  .related-articles-section .related-articles-container {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px; }
    .related-articles-section .related-articles-container .news {
      width: calc(33.3% - 30px);
      margin-left: 15px;
      margin-right: 15px;
      position: relative; } }

.news-article-page .container:first-of-type .umb-grid:first-of-type .grid-section:first-of-type {
  padding-top: 0; }
  .news-article-page .container:first-of-type .umb-grid:first-of-type .grid-section:first-of-type .row {
    padding-top: 0; }
    .news-article-page .container:first-of-type .umb-grid:first-of-type .grid-section:first-of-type .row .col-md-12 div:first-child {
      padding-top: 0;
      margin-top: 0; }

.news-article-page h2 {
  font-size: 24px;
  line-height: 1.2;
  margin: 2.6rem 0 0.6rem 0; }

.news-article-page h3 {
  margin-top: 1.9rem;
  font-size: 20px; }

.news-article-page h4, .news-article-page h5, .news-article-page h6 {
  margin-top: 1.9rem;
  font-size: 16px; }

.old-news img {
  max-width: 100%;
  height: auto !important;
  margin-top: 10px;
  margin-bottom: 10px; }
  .old-news img[style*="float: right"] {
    margin-left: 10px; }
  .old-news img[style*="float: left"] {
    margin-right: 10px; }

.news-article-image {
  width: 100%;
  padding-top: 52%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 20px; }

.written-by-container {
  background: #f6f6f6;
  padding: 20px;
  padding-bottom: 30px;
  display: flex;
  transition: all 0.5s ease;
  margin-bottom: 30px;
  /*&:hover {
        box-shadow: 0 2px 22px rgba(0,0,0,.15);
        transition: all 0.5s ease;
        background: $white;

        .written-by-name {
            a {
                color: $orange;
                transition: all 0.5s ease;
            }
        }
    }*/ }
  .written-by-container .written-by-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    margin-right: 15px; }
  .written-by-container .written-by-name {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 15px;
    margin-top: 0; }
    .written-by-container .written-by-name a {
      color: rgba(0, 0, 0, 0.7);
      transition: all 0.2s ease; }
    .written-by-container .written-by-name:hover a {
      color: #f37021;
      transition: all 0.2s ease; }
  .written-by-container .written-by-job-title {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 15px; }
  .written-by-container .written-on-date {
    margin-top: 12px;
    color: #34668c;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 0; }
  .written-by-container .time-to-read {
    margin-top: 12px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 15px; }
  .written-by-container .small-orange-hr {
    width: 40px;
    margin: 10px auto 15px 0; }
  .written-by-container .social-media-buttons-list > div > span {
    margin-bottom: 5px;
    display: block; }
  .written-by-container .social-media-buttons-list ul li {
    padding-right: 10px; }
    .written-by-container .social-media-buttons-list ul li a i {
      font-size: 18px;
      transition: all 0.2s ease;
      font-family: 'untitled-font-9'; }
    .written-by-container .social-media-buttons-list ul li a:hover i {
      color: #34668c;
      transition: all 0.2s ease; }

@media (min-width: 992px) {
  .news-article-image {
    height: 482px;
    padding-top: unset;
    margin-bottom: 30px; }
  .written-by-container {
    flex-direction: column; }
    .written-by-container .written-by-name {
      margin-top: 12px; }
    .written-by-container .written-on-date {
      margin-bottom: 12px; }
  .old-news img {
    max-width: 400px;
    height: auto !important; } }

@media (min-width: 1400px) {
  .old-news img {
    max-width: 400px;
    height: auto !important; }
  .news-article-page h2 {
    font-size: 28px; } }

.subscribe-to-newsletter-banner {
  background: #34668c;
  padding-top: 45px;
  padding-bottom: 45px;
  overflow: hidden; }
  .subscribe-to-newsletter-banner .subscribe-form-row {
    margin-bottom: 30px;
    margin-top: 30px; }
  .subscribe-to-newsletter-banner .field-validation-error {
    display: block;
    margin-bottom: 10px; }
    .subscribe-to-newsletter-banner .field-validation-error span {
      color: red; }
  .subscribe-to-newsletter-banner .subscribe-to-newsletter-title {
    color: #fff;
    font-size: 28px;
    text-align: center;
    margin-top: 0; }
  .subscribe-to-newsletter-banner .image-container {
    height: 100%;
    position: relative; }
  .subscribe-to-newsletter-banner img {
    height: 180px;
    position: absolute;
    bottom: -138px;
    display: none; }
    .subscribe-to-newsletter-banner img.plus-blue-flip {
      transform: rotate(180deg);
      bottom: unset;
      display: block;
      top: -34px;
      right: -7px;
      height: 80px; }
  .subscribe-to-newsletter-banner label {
    color: #fff;
    display: block;
    font-weight: 600;
    padding-bottom: 5px; }
  .subscribe-to-newsletter-banner .subscribe-outer-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    .subscribe-to-newsletter-banner .subscribe-outer-container p {
      color: rgba(255, 255, 255, 0.5);
      text-align: center; }
      .subscribe-to-newsletter-banner .subscribe-outer-container p.recapcha-para {
        width: 100%;
        font-weight: 400; }
      .subscribe-to-newsletter-banner .subscribe-outer-container p a {
        color: rgba(255, 255, 255, 0.5);
        text-decoration: underline;
        transition: all 0.5s ease; }
        .subscribe-to-newsletter-banner .subscribe-outer-container p a:hover {
          color: rgba(255, 255, 255, 0.8);
          transition: all 0.5s ease; }
  .subscribe-to-newsletter-banner .subscribe-container {
    display: flex;
    flex-direction: column; }
    .subscribe-to-newsletter-banner .subscribe-container input {
      height: 50px;
      width: 100%;
      padding-left: 15px;
      margin-bottom: 10px;
      border: none; }
    .subscribe-to-newsletter-banner .subscribe-container .btn, .subscribe-to-newsletter-banner .subscribe-container .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .subscribe-to-newsletter-banner .subscribe-container input[type="submit"] {
      width: 100%;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 18px;
      transition: all 0.5s ease; }
      .subscribe-to-newsletter-banner .subscribe-container .btn:hover, .subscribe-to-newsletter-banner .subscribe-container .video-modal .inner-modal input[type="submit"]:hover, .video-modal .inner-modal .subscribe-to-newsletter-banner .subscribe-container input[type="submit"]:hover {
        background: #f37021;
        transition: all 0.5s ease; }
    .subscribe-to-newsletter-banner .subscribe-container.submittedForm {
      flex-direction: column;
      padding: 50px 40px; }
      .subscribe-to-newsletter-banner .subscribe-container.submittedForm p {
        color: #3c3f40;
        display: block;
        text-align: center;
        width: 100%;
        margin: 0; }
        .subscribe-to-newsletter-banner .subscribe-container.submittedForm p a {
          color: inherit; }

@media (min-width: 992px) {
  .subscribe-to-newsletter-banner {
    height: 280px;
    padding-top: 25px;
    padding-bottom: 25px; }
    .subscribe-to-newsletter-banner .subscribe-form-row {
      display: flex;
      align-items: flex-end;
      margin-top: 0;
      margin-bottom: 15px; }
    .subscribe-to-newsletter-banner > .container {
      height: 100%; }
      .subscribe-to-newsletter-banner > .container > .row {
        height: 100%; }
        .subscribe-to-newsletter-banner > .container > .row .col-md-2, .subscribe-to-newsletter-banner > .container > .row .col-md-6 {
          height: 100%; }
    .subscribe-to-newsletter-banner .subscribe-to-newsletter-title {
      font-size: 36px; }
    .subscribe-to-newsletter-banner .subscribe-container {
      flex-direction: row; }
      .subscribe-to-newsletter-banner .subscribe-container .form-input {
        position: relative;
        margin-bottom: 0; }
        .subscribe-to-newsletter-banner .subscribe-container .form-input .field-validation-error {
          position: absolute;
          top: 80px;
          right: 0;
          width: 100%;
          text-align: right;
          color: red; }
      .subscribe-to-newsletter-banner .subscribe-container .btn, .subscribe-to-newsletter-banner .subscribe-container .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .subscribe-to-newsletter-banner .subscribe-container input[type="submit"] {
        width: 25%;
        margin: unset; }
    .subscribe-to-newsletter-banner img {
      height: 150px;
      position: absolute;
      bottom: -138px;
      display: block; }
      .subscribe-to-newsletter-banner img.plus-blue-flip {
        transform: rotate(180deg);
        bottom: unset;
        top: 0;
        display: block;
        right: -23px;
        height: 150px; } }

.triangle {
  position: relative; }
  .triangle:after {
    position: absolute;
    z-index: 1;
    content: "";
    bottom: -30px;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-style: solid;
    border-width: 30px 25px 0 25px;
    border-color: transparent transparent transparent; }

.homeSection.testimonial {
  color: #fff;
  margin-bottom: 0px; }
  .homeSection.testimonial .testimonials-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 0; }
    .homeSection.testimonial .testimonials-title a {
      color: rgba(0, 0, 0, 0.7); }
  .homeSection.testimonial .testimonial-container {
    display: flex;
    flex-direction: column; }
  .homeSection.testimonial .testimonialWrapper {
    padding-bottom: 1.875em;
    background: #f6f6f6;
    width: 100%;
    margin-bottom: 30px;
    position: relative; }
    .homeSection.testimonial .testimonialWrapper h3 {
      font-weight: 100;
      margin: 0;
      line-height: 1; }
      .homeSection.testimonial .testimonialWrapper h3 a {
        color: #fff; }
    .homeSection.testimonial .testimonialWrapper span {
      font-size: 1em; }
    .homeSection.testimonial .testimonialWrapper .video iframe {
      border: 6px solid #1a4767;
      height: 215px;
      max-width: 100%; }
    .homeSection.testimonial .testimonialWrapper .testimonial-text-container {
      padding: 30px;
      padding-bottom: 60px;
      /*position: relative;*/
      /*height: calc(100% - 149px);*/
      background: #f6f6f6; }
      .homeSection.testimonial .testimonialWrapper .testimonial-text-container img {
        max-height: 40px;
        margin-bottom: 20px; }
      .homeSection.testimonial .testimonialWrapper .testimonial-text-container .category {
        color: #f37021;
        font-size: 18px;
        text-transform: uppercase;
        margin-top: 0; }
      .homeSection.testimonial .testimonialWrapper .testimonial-text-container .testimonial-read-more-link {
        position: absolute;
        bottom: 30px;
        left: 30px;
        color: #f37021;
        text-decoration: underline;
        font-size: 16px;
        text-underline-position: under;
        font-weight: 700; }
        .homeSection.testimonial .testimonialWrapper .testimonial-text-container .testimonial-read-more-link:hover {
          color: #34668c; }
    .homeSection.testimonial .testimonialWrapper .video-thumb {
      width: 100%; }
    .homeSection.testimonial .testimonialWrapper .yt {
      width: 45px;
      height: 45px; }
    .homeSection.testimonial .testimonialWrapper .yt:after {
      margin-left: -20%;
      margin-top: -25%;
      border-left-width: 20px;
      border-top-width: 12px;
      border-bottom-width: 12px; }
    .homeSection.testimonial .testimonialWrapper blockquote {
      font-size: 14px;
      padding-top: 0; }
      .homeSection.testimonial .testimonialWrapper blockquote p {
        color: #34668c;
        font-size: 20px;
        font-weight: 700; }
        .homeSection.testimonial .testimonialWrapper blockquote p i {
          font-size: 12px;
          margin-bottom: 8px; }
          .homeSection.testimonial .testimonialWrapper blockquote p i:last-of-type {
            transform: rotate(180deg);
            margin-left: 5px; }
      .homeSection.testimonial .testimonialWrapper blockquote:before {
        width: 20px;
        height: 20px;
        left: 0;
        display: none; }
      .homeSection.testimonial .testimonialWrapper blockquote cite {
        font-size: 0.92857em; }

.homeSection.content-blocks {
  background-color: #34668c;
  color: #fff; }
  .homeSection.content-blocks .blockWrapper {
    padding-bottom: 1.875em; }
    .homeSection.content-blocks .blockWrapper span {
      font-size: 1em; }
    .homeSection.content-blocks .blockWrapper .img-container {
      text-align: center; }
      .homeSection.content-blocks .blockWrapper .img-container img {
        width: 100%; }
    .homeSection.content-blocks .blockWrapper a:hover {
      color: #fff; }

.homeSection.calculator .homeCalculatorInner {
  padding-bottom: 2.14286em; }
  .homeSection.calculator .homeCalculatorInner .image {
    text-align: center; }
  .homeSection.calculator .homeCalculatorInner .heading h2 {
    line-height: 1.3; }

.homeSection.news {
  padding-bottom: 60px;
  padding-top: 30px; }
  .homeSection.news.about-us-page .news-title, .homeSection.news.meet-the-team-page .news-title {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px; }
  .homeSection.news.about-us-page .buttons-container, .homeSection.news.meet-the-team-page .buttons-container {
    display: flex;
    justify-content: center; }

.thumb-container {
  position: relative; }
  .thumb-container .yt {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

/*==========================

    LG MIN 992

============================*/
@media (min-width: 1400px) {
  .homeSection.calculator .homeCalculatorInner {
    display: table !important;
    margin: 0 auto;
    padding-bottom: 0; }
    .homeSection.calculator .homeCalculatorInner .image, .homeSection.calculator .homeCalculatorInner .heading, .homeSection.calculator .homeCalculatorInner .text {
      display: table-cell;
      vertical-align: middle; }
    .homeSection.calculator .homeCalculatorInner.paper-plane:before {
      position: absolute;
      content: " ";
      height: 9em;
      width: 2px;
      top: 17%;
      background-color: #D5D5D5; }
    .homeSection.calculator .homeCalculatorInner .image {
      padding-right: 3.75em;
      width: 30%; }
      .homeSection.calculator .homeCalculatorInner .image img {
        width: 215px; }
      .homeSection.calculator .homeCalculatorInner .image.paper-plane {
        padding: unset;
        vertical-align: top;
        padding-top: 50px;
        width: 215px; }
        .homeSection.calculator .homeCalculatorInner .image.paper-plane img {
          padding-left: 20px;
          padding-right: 20px; }
    .homeSection.calculator .homeCalculatorInner .heading {
      display: block;
      padding-right: 1.25em; }
      .homeSection.calculator .homeCalculatorInner .heading h2 {
        font-size: 1.25em; }
    .homeSection.calculator .homeCalculatorInner .text {
      display: block; }
      .homeSection.calculator .homeCalculatorInner .text p {
        margin: 0;
        padding-bottom: 1.25em; } }

/*==========================

    MD MIN 992

============================*/
@media (min-width: 992px) {
  .homeSection.testimonial {
    margin-bottom: 60px; }
    .homeSection.testimonial .testimonials-title {
      font-size: 36px;
      margin-bottom: 30px; }
    .homeSection.testimonial .testimonial-container {
      flex-direction: row;
      margin-left: -15px;
      margin-right: -15px; }
    .homeSection.testimonial .testimonialWrapper {
      padding-bottom: 0;
      width: calc(33.3% - 30px);
      margin-left: 15px;
      margin-right: 15px; }
      .homeSection.testimonial .testimonialWrapper .video iframe {
        width: 100%;
        max-width: none; }
      .homeSection.testimonial .testimonialWrapper blockquote p {
        font-size: 22px; }
      .homeSection.testimonial .testimonialWrapper blockquote:before {
        width: 40px;
        height: 40px; }
  .homeSection.calculator .homeCalculatorInner {
    display: block;
    margin: 0 auto;
    padding-bottom: 0; }
    .homeSection.calculator .homeCalculatorInner .image, .homeSection.calculator .homeCalculatorInner .heading, .homeSection.calculator .homeCalculatorInner .text {
      display: table-cell;
      vertical-align: middle; }
    .homeSection.calculator .homeCalculatorInner .image {
      padding-right: 20px;
      width: 30%;
      height: 240px; }
    .homeSection.calculator .homeCalculatorInner .heading {
      display: block;
      padding-right: 1.25em; }
      .homeSection.calculator .homeCalculatorInner .heading h2 {
        font-size: 1.25em; }
    .homeSection.calculator .homeCalculatorInner .text {
      display: block; }
      .homeSection.calculator .homeCalculatorInner .text p {
        margin: 0;
        padding-bottom: 1.25em; }
  .homeSection.news {
    padding-bottom: 40px; }
    .homeSection.news.about-us-page .news-title a {
      font-size: 38px; } }

/*==========================

    LG MAX 1200

============================*/
@media (max-width: 1400px) {
  .homeSection.testimonial .testimonialWrapper .video-thumb {
    max-width: 300px;
    margin-left: auto; } }

/*==========================

    SM MAX 992

============================*/
@media (max-width: 992px) {
  .homeSection.content-blocks .blockWrapper .img-container {
    text-align: left; }
    .homeSection.content-blocks .blockWrapper .img-container img {
      height: 215px;
      max-width: 100%;
      width: unset; }
  .homeSection.calculator .homeCalculatorInner {
    display: block; }
    .homeSection.calculator .homeCalculatorInner .image, .homeSection.calculator .homeCalculatorInner .heading, .homeSection.calculator .homeCalculatorInner .text {
      display: block; } }

@media (max-width: 768px) {
  .homeSection .thumb-container {
    padding: 0;
    margin: 0 auto; }
  .text-carousel .thumb-container {
    margin: 0 auto; } }

@media (min-width: 1400px) {
  .homeSection .thumb-container {
    width: 100%; }
  .homeSection.calculator .homeCalculatorInner.paper-plane:before {
    left: 0; } }

@media (max-width: 1399px) {
  body:after {
    content: 'mobtab';
    display: none; } }

@media (min-width: 992px) {
  body:after {
    content: 'desktop';
    display: none; } }

@media only screen and (max-device-width: 1024px) {
  body:after {
    content: 'mobtab'; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
  body:after {
    content: 'mobtab'; } }

@media only screen and (min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
  body:after {
    content: 'mobtab'; } }

.page-layout {
  min-height: calc(100vh - 171px); }

.MyriadLandingPage h1.OrangeText {
  color: #f37021;
  font-size: 2.8rem;
  line-height: 1; }

.MyriadLandingPage h2 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1; }

.MyriadLandingPage .rd-header {
  width: 100%;
  height: 60px;
  background-color: #f0f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px; }
  .MyriadLandingPage .rd-header .logo a img {
    float: left;
    margin-top: auto;
    margin-bottom: auto; }

.MyriadLandingPage .free-copy-form-container {
  background-color: #f0f1f1;
  padding: 1.875rem;
  margin-top: 1rem; }
  .MyriadLandingPage .free-copy-form-container fieldset {
    border: 0px solid #c0c0c0;
    padding: 0;
    margin: 0; }
  .MyriadLandingPage .free-copy-form-container .umbraco-forms-container {
    padding: 0; }
  .MyriadLandingPage .free-copy-form-container p.free-copy-bold {
    font-weight: bold;
    color: rgba(0, 0, 0, 0.8);
    font-size: 1rem;
    margin-top: 0; }
  .MyriadLandingPage .free-copy-form-container p {
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.8rem; }
  .MyriadLandingPage .free-copy-form-container label {
    width: 100%;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.7);
    display: none; }
    .MyriadLandingPage .free-copy-form-container label span {
      color: #f37021; }
    .MyriadLandingPage .free-copy-form-container label ~ span {
      display: block;
      color: rgba(0, 0, 0, 0.4);
      font-size: 0.9rem;
      margin-top: 1rem;
      line-height: 1rem;
      font-weight: 400; }
  .MyriadLandingPage .free-copy-form-container input {
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    margin-top: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: rgba(0, 0, 0, 0.04) 5px 5px 5px inset; }
    .MyriadLandingPage .free-copy-form-container input::placeholder {
      color: rgba(0, 0, 0, 0.3); }
  .MyriadLandingPage .free-copy-form-container [type="checkbox"] {
    display: none; }
    .MyriadLandingPage .free-copy-form-container [type="checkbox"] ~ label {
      padding-left: 28px;
      position: relative;
      line-height: 20px; }
      .MyriadLandingPage .free-copy-form-container [type="checkbox"] ~ label:before {
        content: '';
        height: 20px;
        width: 20px;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        border: solid 1px rgba(0, 0, 0, 0.3);
        border-radius: 2px; }
    .MyriadLandingPage .free-copy-form-container [type="checkbox"]:checked ~ label:after {
      content: '✓';
      font-size: 16px;
      line-height: 16px;
      position: absolute;
      font-weight: bold;
      top: 2px;
      left: 0px;
      height: 20px;
      width: 20px;
      text-align: center;
      color: rgba(0, 0, 0, 0.6); }
  .MyriadLandingPage .free-copy-form-container .marketingpermissions label {
    display: block; }
  .MyriadLandingPage .free-copy-form-container .umbraco-forms-navigation .col-md-12 {
    padding: 0; }
  .MyriadLandingPage .free-copy-form-container .primary {
    background-color: #34668c;
    color: #ffffff;
    font-size: 1.1rem;
    padding: 25px;
    font-weight: 600;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px; }
    .MyriadLandingPage .free-copy-form-container .primary:hover {
      transition: all 0.2s ease;
      background-color: #f37021;
      cursor: pointer; }
  .MyriadLandingPage .free-copy-form-container p.terms {
    font-size: 0.7rem;
    color: rgba(0, 0, 0, 0.4);
    font-weight: 600; }
  .MyriadLandingPage .free-copy-form-container .field-validation-error span {
    color: red;
    font-size: 0.7rem;
    text-align: right;
    float: right;
    display: block;
    width: 100%; }

.MyriadLandingPage .mce-iframe .free-copy-blue-box {
  background-color: #34668c; }

.MyriadLandingPage img {
  max-width: 100%;
  margin-top: 1rem; }

.MyriadLandingPage footer {
  padding-top: 20px;
  padding-bottom: 100px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin-top: 50px; }
  .MyriadLandingPage footer .footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .MyriadLandingPage footer .footer-nav a {
      color: rgba(0, 0, 0, 0.4);
      padding-left: 5px;
      padding-right: 5px;
      font-size: 0.75rem;
      display: inline-block; }
      .MyriadLandingPage footer .footer-nav a:hover {
        transition: color 0.2s ease;
        color: #f37021; }
    .MyriadLandingPage footer .footer-nav p {
      color: rgba(0, 0, 0, 0.4);
      padding-left: 5px;
      padding-right: 5px;
      font-size: 0.75rem;
      display: inline-block; }
    .MyriadLandingPage footer .footer-nav span {
      color: rgba(0, 0, 0, 0.4); }
  .MyriadLandingPage footer .footer-social p {
    margin-top: 0;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    font-size: 1rem; }
  .MyriadLandingPage footer .footer-social .social-media-buttons-list {
    display: inline-block;
    margin-left: 10px; }

.blueSquareBullets {
  list-style: none;
  margin-bottom: 0; }
  .blueSquareBullets li {
    position: relative;
    padding-bottom: 20px;
    line-height: 1.2375rem; }
    .blueSquareBullets li::before {
      content: "";
      display: inline-block;
      width: 7px;
      height: 7px;
      position: absolute;
      left: -20px;
      top: 6px;
      margin-top: -3.5px;
      background-color: #34668c; }

.free-copy-blue-box {
  background-color: #F1F5F8;
  padding: 10px 30px 10px 30px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #34668c;
  text-align: center; }

.getYourCopyNow {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 20px; }
  .getYourCopyNow img {
    margin-top: 0; }

.thank-you-container {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 100px; }
  .thank-you-container .thank-you-title {
    color: #f37021;
    font-size: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .thank-you-container .thank-you-text {
    text-align: center; }
  .thank-you-container button {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 15px;
    background-color: #f37021;
    color: #ffffff;
    font-size: 1.1rem;
    text-transform: uppercase; }
    .thank-you-container button:hover {
      transition: all 0.2s ease;
      background-color: #34668c; }
  .thank-you-container .btn, .thank-you-container .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .thank-you-container input[type="submit"] {
    background-color: #f37021;
    color: #ffffff;
    padding: 10px 30px;
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 2rem;
    word-break: break-all; }
    .thank-you-container .btn:hover, .thank-you-container .video-modal .inner-modal input[type="submit"]:hover, .video-modal .inner-modal .thank-you-container input[type="submit"]:hover {
      background-color: #34668c;
      color: #ffffff; }
  .thank-you-container input {
    background-color: transparent;
    border: none; }
    .thank-you-container input:hover {
      color: #f37021; }
  .thank-you-container a {
    text-align: center;
    color: rgba(0, 0, 0, 0.7);
    text-transform: uppercase; }
    .thank-you-container a:hover {
      color: #f37021;
      cursor: pointer; }

@media (max-width: 575px) {
  .social-media-buttons-list span {
    margin-bottom: 10px;
    display: inline-block; } }

@media (max-width: 768px) {
  .MyriadLandingPage .rd-header {
    margin-bottom: 10px; }
    .MyriadLandingPage .rd-header .logo-container {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px; }
      .MyriadLandingPage .rd-header .logo-container img {
        margin-top: auto;
        margin-bottom: auto;
        max-width: 140px; }
  .MyriadLandingPage h1.OrangeText {
    font-size: 2.2rem; }
  .MyriadLandingPage h2 {
    font-size: 1.45rem; }
  .MyriadLandingPage img {
    margin-bottom: 1rem;
    margin-top: 1rem; }
  .MyriadLandingPage footer .footer-nav div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0; }
    .MyriadLandingPage footer .footer-nav div p {
      display: block;
      text-align: center; }
  .MyriadLandingPage footer .footer-nav a {
    margin-bottom: 10px;
    text-align: center;
    display: block; }
  .MyriadLandingPage footer .footer-nav span {
    display: none; }
  .MyriadLandingPage footer .footer-social div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .MyriadLandingPage footer .footer-social div .addthis_toolbox {
      margin-top: 1rem; }
  .MyriadLandingPage footer .footer-social .social-media-buttons-list {
    margin-left: 10px; }
  .MyriadLandingPage .thank-you-container .btn, .MyriadLandingPage .thank-you-container .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .MyriadLandingPage .thank-you-container input[type="submit"] {
    padding: 10px 10px;
    font-size: 0.95rem; }
  .free-copy-blue-box {
    margin-bottom: 1rem;
    margin-top: 1rem; } }

@media (max-width: 992px) {
  .MyriadLandingPage img {
    max-height: 200px;
    margin: 0 auto; }
  .MyriadLandingPage footer .footer-nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .MyriadLandingPage footer .footer-nav a {
      margin-bottom: 10px; }
    .MyriadLandingPage footer .footer-nav span {
      display: none; }
  .MyriadLandingPage footer .footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .MyriadLandingPage footer .footer-social .social-media-buttons-list {
      margin-left: 10px; } }

@media (max-width: 1071px) {
  .getYourCopyNow {
    display: none; }
  .MyriadLandingPage .rd-header .logo-container img {
    width: 216px; }
  .MyriadLandingPage img {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block; }
  .MyriadLandingPage .blueSquareBullets {
    margin-top: 2rem;
    margin-bottom: 1rem; }
    .MyriadLandingPage .blueSquareBullets li::before {
      top: 6px; } }

@media (max-width: 1480px) {
  .blueSquareBullets li::before {
    top: 6px; } }

.marquee-container {
  width: 100%;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px; }
  .marquee-container .marquee-inner-container {
    display: flex;
    align-items: center;
    flex-direction: column; }
    .marquee-container .marquee-inner-container .marquee-title {
      color: #34668c;
      margin: 0;
      font-weight: 800;
      font-size: 16px;
      margin-right: 0px;
      text-align: center; }
    .marquee-container .marquee-inner-container .scrolling-text-container {
      background-color: transparent;
      height: 100%;
      flex: 2;
      max-height: 40px;
      width: 100%; }
      .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller {
        padding-top: 0;
        padding-bottom: 0;
        max-height: 40px;
        width: 100%; }
        .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller .scroller {
          max-height: 40px; }
          .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller .scroller .item {
            width: auto; }
            .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller .scroller .item p {
              color: #34668c;
              margin: 0;
              font-weight: 400; }
              .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller .scroller .item p span {
                font-weight: 600; }
      .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller .scroller::before {
        background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(rgba(246, 246, 246, 0)));
        background: -webkit-linear-gradient(left, #f6f6f6 0%, rgba(246, 246, 246, 0));
        background: -o-linear-gradient(left, #f6f6f6 0%, rgba(246, 246, 246, 0));
        background: linear-gradient(to right, #f6f6f6 0%, rgba(246, 246, 246, 0)); }
      .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller .scroller::after {
        background: -webkit-gradient(linear, right top, left top, from(#f6f6f6), to(rgba(246, 246, 246, 0)));
        background: -webkit-linear-gradient(right, #f6f6f6 0%, rgba(246, 246, 246, 0));
        background: -o-linear-gradient(right, #f6f6f6 0%, rgba(246, 246, 246, 0));
        background: linear-gradient(to left, #f6f6f6 0%, rgba(246, 246, 246, 0));
        display: none; }
      .marquee-container .marquee-inner-container .scrolling-text-container .logo-scroller:after {
        background: -webkit-gradient(linear, right top, left top, from(#f6f6f6), to(rgba(246, 246, 246, 0)));
        background: -webkit-linear-gradient(right, #f6f6f6 0%, rgba(246, 246, 246, 0));
        background: -o-linear-gradient(right, #f6f6f6 0%, rgba(246, 246, 246, 0));
        background: linear-gradient(to left, #f6f6f6 0%, rgba(246, 246, 246, 0)); }

/*=============================

    MD MIN 992

================================*/
@media (min-width: 992px) {
  .marquee-container {
    padding-top: 10px;
    padding-bottom: 10px; }
    .marquee-container .marquee-inner-container {
      flex-direction: row; }
      .marquee-container .marquee-inner-container .marquee-title {
        text-align: left;
        margin-right: 40px; } }

.logo-scroller-title {
  text-transform: uppercase;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  margin-bottom: 0;
  margin-top: 40px; }

.scrolling-text-container .logo-scroller {
  padding-top: 40px;
  padding-bottom: 60px;
  overflow: hidden; }
  .scrolling-text-container .logo-scroller:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    z-index: 2;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 14%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 14%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 14%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }
  .scrolling-text-container .logo-scroller .scroller,
  .scrolling-text-container .logo-scroller .scroller2 {
    width: 1000%;
    opacity: 0;
    height: 100px;
    overflow: hidden;
    max-height: 40px;
    position: relative; }
    .scrolling-text-container .logo-scroller .scroller.visible,
    .scrolling-text-container .logo-scroller .scroller2.visible {
      opacity: 1;
      transition: opacity 1s ease-in; }
    .scrolling-text-container .logo-scroller .scroller:before,
    .scrolling-text-container .logo-scroller .scroller2:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 30px;
      z-index: 2;
      background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 69%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 69%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 69%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
      /* IE6-9 */ }
    .scrolling-text-container .logo-scroller .scroller:after,
    .scrolling-text-container .logo-scroller .scroller2:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 30px;
      z-index: 2;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+14,ffffff+100&0+14,1+100 */
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 14%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 14%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 14%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .scrolling-text-container .logo-scroller canvas {
    cursor: pointer;
    backface-visibility: hidden; }
  .scrolling-text-container .logo-scroller .item {
    display: inline-block;
    top: 50%; }
    .scrolling-text-container .logo-scroller .item a {
      color: white !important;
      display: block;
      max-height: 30px; }
  .scrolling-text-container .logo-scroller img {
    transition: all 0.2s ease;
    transform: translateZ(0) scale(0.9); }
  .scrolling-text-container .logo-scroller .item:hover img {
    transform: translateZ(0) scale(1); }

.homepage.grid-section .row:first-of-type {
  padding-top: 0;
  padding-bottom: 0; }

.logo-scroller-block {
  position: relative;
  overflow: hidden; }
  .logo-scroller-block .logo-scroller-block-title {
    text-align: center;
    margin-bottom: 50px; }

.logo-scroller {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  height: auto;
  line-height: 1;
  text-align: left;
  font-size: 16px;
  position: relative;
  overflow: hidden;
  height: 150px; }
  .logo-scroller:before, .logo-scroller::before {
    display: none; }
  .logo-scroller:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 30px;
    z-index: 2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+69&1+0,0+69 */
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 69%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 69%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 69%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */ }
  .logo-scroller:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    z-index: 2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+14,ffffff+100&0+14,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 14%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 14%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 14%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }
  .logo-scroller .scroller,
  .logo-scroller .scroller2,
  .logo-scroller .client-logo-scroller {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    line-height: 1;
    text-align: left;
    font-size: 16px;
    width: 100%;
    opacity: 0;
    height: 140px;
    overflow: hidden;
    transition: opacity 0.2s ease;
    position: relative;
    transition: opacity 1s ease-in; }
    .logo-scroller .scroller:before, .logo-scroller .scroller::before,
    .logo-scroller .scroller2:before,
    .logo-scroller .scroller2::before,
    .logo-scroller .client-logo-scroller:before,
    .logo-scroller .client-logo-scroller::before {
      display: none; }
    .logo-scroller .scroller.visible,
    .logo-scroller .scroller2.visible,
    .logo-scroller .client-logo-scroller.visible {
      opacity: 1; }
  .logo-scroller canvas {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    line-height: 1;
    text-align: left;
    font-size: 16px;
    cursor: pointer;
    backface-visibility: hidden; }
    .logo-scroller canvas:before, .logo-scroller canvas::before {
      display: none; }
  .logo-scroller .item {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    line-height: 1;
    text-align: left;
    font-size: 16px;
    display: inline-block;
    top: 50%;
    position: relative; }
    .logo-scroller .item:before, .logo-scroller .item::before {
      display: none; }
  .logo-scroller img {
    transition: all 0.2s ease;
    transform: translateZ(0) scale(0.9); }
  .logo-scroller .item:hover img {
    transform: translateZ(0) scale(1); }

.filter-expand-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  margin-bottom: 20px; }
  .filter-expand-container .filter-expand-button {
    background-color: transparent;
    border: 1px solid #34668c;
    color: #34668c;
    padding-left: 40px;
    padding-right: 40px;
    transition: all 0.2s ease;
    padding-top: 1em;
    padding-bottom: 1em; }
    .filter-expand-container .filter-expand-button:hover, .filter-expand-container .filter-expand-button.focus {
      background-color: #34668c;
      transition: all 0.2s ease; }
      .filter-expand-container .filter-expand-button:hover span, .filter-expand-container .filter-expand-button.focus span {
        color: #fff;
        transition: all 0.2s ease; }
    .filter-expand-container .filter-expand-button span {
      font-weight: 700;
      font-size: 16px;
      margin-top: 10px;
      margin-bottom: 10px;
      color: #34668c;
      transition: all 0.2s ease; }
      .filter-expand-container .filter-expand-button span i {
        margin-left: 20px;
        font-size: 34px; }
    .filter-expand-container .filter-expand-button:focus {
      outline: none; }

#news-filter {
  visibility: visible;
  height: auto;
  transition: all 0.3s ease-out; }
  #news-filter.grey-box-header {
    padding-top: 20px;
    padding-bottom: 20px; }
  #news-filter .news-filter-container {
    display: flex; }

.news-filter-dropdown-container {
  display: none; }

.news-filter-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 40px;
  transition: all 0.2s ease; }
  .news-filter-container .filter-bar {
    width: 100%;
    margin-right: 0px;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 10px; }
    .news-filter-container .filter-bar:after {
      content: "\63";
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      font-family: "Myriad";
      font-size: 12px;
      font-weight: 700;
      z-index: -1; }
    .news-filter-container .filter-bar label {
      width: 100%;
      margin-bottom: 10px; }
    .news-filter-container .filter-bar select {
      width: 100%;
      margin-left: 0;
      box-shadow: none;
      border: 1px solid rgba(0, 0, 0, 0.3);
      -webkit-appearance: none;
      background: transparent;
      height: 46px; }
      .news-filter-container .filter-bar select:focus {
        border: 1px solid rgba(0, 0, 0, 0.5); }
  .news-filter-container .btn-filter {
    width: 100%;
    display: flex;
    justify-content: center; }
  .news-filter-container .btn-reset {
    width: 100%;
    display: flex;
    justify-content: center; }
  .news-filter-container .btn, .news-filter-container .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .news-filter-container input[type="submit"] {
    min-width: 150px;
    border-radius: 0; }

@media (min-width: 992px) {
  .news-filter-dropdown-container {
    display: block !important; }
  .filter-expand-container {
    display: none;
    margin: 0; }
  .news-filter-continer-title {
    display: block; }
  .news-filter-container {
    flex-direction: row;
    justify-content: space-between;
    display: flex; }
    .news-filter-container .filter-bar {
      margin-right: 30px;
      width: 100%;
      margin-bottom: 0; }
    .news-filter-container .btn-filter {
      width: auto; }
    .news-filter-container .btn-reset {
      width: auto; } }

.half-width-container {
  position: relative; }
  .half-width-container > .container > .row {
    margin-top: 20px;
    margin-bottom: 30px; }
  .half-width-container .paper-plane {
    background-image: url("/Content/Images/plane-left.svg");
    position: absolute;
    left: 0;
    top: -40px;
    height: 200px;
    width: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .half-width-container .paper-plane.right {
      transform: scalex(-1);
      left: unset;
      right: 0; }
  .half-width-container .services-h2 {
    text-align: left; }
  .half-width-container hr {
    border: 1px solid #f37021;
    width: 70px;
    margin: 0 0; }
  .half-width-container .half-width-image-container {
    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; }
    .half-width-container .half-width-image-container img {
      max-width: 70%;
      margin-top: 10px;
      height: auto;
      margin-bottom: 20px; }
      .half-width-container .half-width-image-container img.video-thumb {
        max-width: 100%; }
  .half-width-container ul.services-list {
    padding-left: 80px;
    margin-top: 30px; }
  .half-width-container .thumb-container .yt {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%); }
  .half-width-container .thumb-container img {
    margin-top: 0; }
  .half-width-container.show-plane-True .half-width-image-container img {
    max-width: 55%;
    margin-bottom: 50px; }

.drop-shadow-box {
  background-color: #f37021;
  padding: 30px;
  color: #fff;
  width: calc(100% - 45px);
  box-shadow: 15px 15px #FBDFD1;
  margin-top: 70px;
  margin-bottom: 30px;
  margin-left: 15px; }
  .drop-shadow-box::after {
    content: "";
    position: absolute;
    right: 6px;
    top: -48px;
    background-image: url("/Content/Images/plus.svg");
    background-repeat: no-repeat;
    height: 100px;
    width: 100px; }
  .drop-shadow-box .services-h2 {
    margin-right: 50px; }
  .drop-shadow-box h2 {
    margin-top: 0; }
  .drop-shadow-box hr {
    border-color: #fff; }
  .drop-shadow-box .small-orange-hr-left {
    border-color: #fff !important;
    margin: 0 auto 0 0; }
  .drop-shadow-box ul {
    padding-left: 50px; }
    .drop-shadow-box ul li {
      margin-bottom: 20px; }
  .drop-shadow-box ul.services-list li::before {
    color: #fff !important; }

@media (min-width: 992px) {
  .drop-shadow-box {
    padding: 50px;
    box-shadow: 30px 30px #FBDFD1;
    margin-top: 40px; }
    .drop-shadow-box::After {
      top: -8px; }
    .drop-shadow-box.combo-box::After {
      top: -48px; }
    .drop-shadow-box .services-h2 {
      margin-right: 0px; }
  .half-width-container.show-plane-True .half-width-image-container img {
    max-width: 70%;
    margin-bottom: unset; } }

@media (min-width: 768px) {
  .drop-shadow-box {
    padding: 50px;
    box-shadow: 30px 30px #FBDFD1;
    margin-top: 40px; }
    .drop-shadow-box .services-h2 {
      margin-right: 0px; } }

@media (min-width: 992px) {
  .half-width-image-container img {
    max-width: 100%; }
  .half-width-container .paper-plane {
    width: 300px;
    height: 300px; }
    .half-width-container .paper-plane.right {
      display: block; } }

@media (max-width: 992px) {
  .half-width-container .half-width-image-container img {
    margin: 0 auto !important; } }

.key-benefits-container {
  padding-top: 50px;
  padding-bottom: 30px; }
  .key-benefits-container .services-h2 {
    text-align: center; }
  .key-benefits-container p {
    margin-bottom: 50px;
    text-align: center; }
  .key-benefits-container .key-benefit-box {
    background-color: #fff;
    height: auto;
    padding: 50px 30px;
    margin-bottom: 20px;
    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: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .key-benefits-container .key-benefit-box span i {
      font-size: 80px;
      color: #f37021; }
    .key-benefits-container .key-benefit-box span img {
      max-width: 80px; }
    .key-benefits-container .key-benefit-box h3 {
      margin-bottom: 0;
      margin-top: 5px; }
    .key-benefits-container .key-benefit-box p {
      text-align: left;
      margin-top: 0;
      margin-bottom: 0; }

@media (min-width: 992px) {
  .key-benefits-container {
    padding-bottom: 80px;
    padding-top: 70px; }
    .key-benefits-container .key-benefit-box {
      height: 220px;
      padding: 30px 40px; } }

.quote-panel-container {
  color: #fff;
  text-align: center;
  height: 370px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding-left: 30px;
  padding-right: 30px; }
  .quote-panel-container::before {
    content: "\e90f";
    position: absolute;
    bottom: -100px;
    left: 0%;
    font-family: "icomoon";
    color: rgba(255, 255, 255, 0.1);
    font-size: 400px;
    line-height: 1; }
  .quote-panel-container .quote {
    font-size: 18px;
    font-weight: 600; }
  .quote-panel-container .quote-panel-label {
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 5px; }

@media (min-width: 992px) {
  .quote-panel-container::before {
    font-size: 500px;
    left: 10%; }
  .quote-panel-container .quote {
    font-size: 24px; } }

.eligible-businesses-container {
  padding-top: 50px;
  padding-bottom: 50px; }
  .eligible-businesses-container .services-h2 {
    margin-top: 0; }
  .eligible-businesses-container hr {
    border: 1px solid #f37021;
    width: 70px;
    margin: 0 0; }

.box-with-border {
  padding: 20px;
  border: 1px solid #f37021;
  margin-left: 0px;
  margin-top: 30px; }
  .box-with-border h3 {
    color: #f37021;
    font-size: 32px;
    margin-top: 0; }
  .box-with-border .btn, .box-with-border .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .box-with-border input[type="submit"] {
    margin-top: 30px;
    line-height: 1.5;
    margin-right: auto; }

.information-box {
  background-color: #34668c;
  padding: 15px 30px;
  color: #fff;
  margin-top: 40px; }
  .information-box p i {
    font-family: "untitled-font-9";
    color: #fff;
    height: 20px;
    width: 20px;
    font-size: 20px;
    margin-right: 20px;
    margin-bottom: 3px; }

@media (min-width: 992px) {
  .eligible-businesses-container {
    padding-top: 100px;
    padding-bottom: 100px; }
  .box-with-border {
    margin-left: 50px;
    margin-top: 0;
    padding: 50px; } }

.full-width-faces-banner {
  background-image: url("/Content/Images/team-bkg.jpg");
  background-size: contain;
  background-repeat: repeat;
  height: 496px;
  padding: 0; }
  .full-width-faces-banner .full-width-faces-banner-overlay {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.3); }

.block-color-cta-box {
  padding: 30px 40px;
  background-color: #f37021;
  color: #fff;
  z-index: 10; }
  .block-color-cta-box .services-h3 {
    font-size: 32px;
    margin-top: 0; }

@media (min-width: 992px) {
  .full-width-faces-banner {
    background-size: cover;
    background-repeat: no-repeat; } }

#calculatorForm .miniCalculatorFormInner {
  background-color: #fff; }

#calculatorForm .tax-credits-calculator-inner-container.row {
  background: #fff; }
  #calculatorForm .tax-credits-calculator-inner-container.row:before {
    content: " ";
    background-repeat: no-repeat;
    position: absolute;
    right: -30px;
    top: -35px;
    left: unset;
    width: 128px;
    height: 149px;
    box-shadow: none; }

#calculatorForm .form-row.last {
  text-align: center; }

.plus-top-right-2 {
  position: absolute;
  right: 0px;
  top: -24px;
  height: 75px;
  width: 75px;
  z-index: 2; }

.calculatorThankYouWrapper {
  position: relative; }
  .calculatorThankYouWrapper .grey-plus-bk {
    position: absolute;
    bottom: -95px;
    right: 0px;
    width: 300px; }
  .calculatorThankYouWrapper .savingsPanel {
    color: black;
    border: none;
    text-align: center; }
    .calculatorThankYouWrapper .savingsPanel .calculated-amount {
      font-size: 20px;
      color: #34668c !important; }
    .calculatorThankYouWrapper .savingsPanel .calculated-amount-total {
      font-size: 30px;
      color: #f37021;
      font-weight: bold; }
    .calculatorThankYouWrapper .savingsPanel p {
      color: black !important; }
    .calculatorThankYouWrapper .savingsPanel h2 {
      color: #34668c; }
    .calculatorThankYouWrapper .savingsPanel #new-calculator-reset {
      color: #34668c !important;
      text-decoration: underline;
      cursor: pointer; }
    .calculatorThankYouWrapper .savingsPanel #new-calculator-reset-icon {
      width: 18px;
      display: inline-block;
      margin-right: 8px; }
    .calculatorThankYouWrapper .savingsPanel .companies-hotlinks {
      position: relative; }
      .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box {
        margin-bottom: 30px;
        color: black;
        padding: 1.5em 1.5em 4em 1.5em;
        border: 1px solid rgba(34, 102, 140, 0.5);
        height: 100%;
        display: flex;
        flex-flow: column;
        justify-content: space-evenly;
        align-items: center;
        background: #fff;
        position: relative; }
        .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box.active, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box.active {
          border: 3px solid #f37021; }
          .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box.active a.button, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box.active a.button {
            background-color: #f37021;
            border: 1px solid #f37021;
            color: #fff; }
          .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box.active .subtitle, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box.active .subtitle {
            display: block; }
        .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box img, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box img {
          max-width: 200px;
          max-height: 70px; }
        .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box .subtitle, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box .subtitle {
          display: none;
          font-weight: bold;
          font-size: 12px;
          margin-bottom: 0px;
          position: absolute;
          top: -13px;
          width: 130px;
          left: 50%;
          right: 50%;
          background: #f37021;
          color: #fff;
          margin-left: -65px;
          padding: 5px 0px;
          text-align: center; }
        .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box a.button, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box a.button {
          position: absolute;
          bottom: 1.5em;
          left: 1.5em;
          right: 1.5em;
          border: 1px solid #f37021;
          padding: 1em;
          font-weight: bold; }
          .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box a.button:hover, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box a.button:hover {
            background-color: #f37021;
            border: 1px solid #f37021;
            color: #fff !important; }
        .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box p:last-of-type, .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .taxcloud-box p:last-of-type {
          margin-bottom: 40px; }
      .calculatorThankYouWrapper .savingsPanel .companies-hotlinks .myriad-box .h2 {
        margin-top: 0px; }

.calculator-plus {
  text-align: right; }

.tax-credits-calculator-container, #calculatorForm {
  padding-top: 25px;
  padding-bottom: 50px; }
  .tax-credits-calculator-container .tax-credits-calculator-inner-container, #calculatorForm .tax-credits-calculator-inner-container {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    background: #ffffff; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .services-h2, #calculatorForm .tax-credits-calculator-inner-container .services-h2 {
      margin-top: 0;
      text-align: center;
      font-size: 30px; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container.calc-left-right-box .services-h2, #calculatorForm .tax-credits-calculator-inner-container.calc-left-right-box .services-h2 {
      font-size: 20px; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container.calc-top-box .services-h2, #calculatorForm .tax-credits-calculator-inner-container.calc-top-box .services-h2 {
      font-size: 20px; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container hr, #calculatorForm .tax-credits-calculator-inner-container hr {
      border: 1px solid #f37021;
      width: 70px;
      margin: 0 auto; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .tax-credits-calculator-opening-text, #calculatorForm .tax-credits-calculator-inner-container .tax-credits-calculator-opening-text {
      text-align: center; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .form-row, #calculatorForm .tax-credits-calculator-inner-container .form-row {
      border-bottom: none !important; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .input, #calculatorForm .tax-credits-calculator-inner-container .input {
      display: flex;
      margin-bottom: 50px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio, #calculatorForm .tax-credits-calculator-inner-container .input .radio {
        width: 50%;
        position: relative;
        height: 59px;
        border: 1px solid #f37021; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio input[type="radio"]:checked ~ label, #calculatorForm .tax-credits-calculator-inner-container .input .radio input[type="radio"]:checked ~ label {
          color: #fff; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio.other label, #calculatorForm .tax-credits-calculator-inner-container .input .radio.other label {
          font-size: 12px; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio label, #calculatorForm .tax-credits-calculator-inner-container .input .radio label {
          width: 100%;
          height: 58px;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          padding-left: 0;
          z-index: 1;
          text-align: center;
          font-weight: bold;
          color: #f37021;
          cursor: pointer; }
          .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio label::before, #calculatorForm .tax-credits-calculator-inner-container .input .radio label::before {
            display: none; }
          .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio label::after, #calculatorForm .tax-credits-calculator-inner-container .input .radio label::after {
            width: 100%;
            border-radius: unset;
            height: 58px;
            background: #f37021;
            left: 0;
            position: absolute;
            top: 0px;
            margin-top: 0;
            z-index: -1; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio input[type="number"], #calculatorForm .tax-credits-calculator-inner-container .input .radio input[type="number"] {
          display: none; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .other-input, #calculatorForm .tax-credits-calculator-inner-container .other-input {
      position: relative;
      display: none;
      margin-bottom: 30px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .other-input .textbox-with-commas, #calculatorForm .tax-credits-calculator-inner-container .other-input .textbox-with-commas {
        display: block;
        padding-left: 45px;
        background-color: #fff;
        color: #f37021;
        font-weight: bold;
        max-width: 100%;
        border: 1px solid #f37021;
        height: 45px;
        width: auto; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .other-input .textbox-with-commas::-webkit-inner-spin-button, #calculatorForm .tax-credits-calculator-inner-container .other-input .textbox-with-commas::-webkit-inner-spin-button {
          background-color: #fff;
          color: #f37021; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .other-input div, #calculatorForm .tax-credits-calculator-inner-container .other-input div {
        position: relative; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .other-input div:before, #calculatorForm .tax-credits-calculator-inner-container .other-input div:before {
          content: "£";
          color: #fff;
          background-color: #f37021;
          position: absolute;
          left: 10px;
          z-index: 99;
          top: 0;
          font-weight: bold;
          font-size: 1em;
          height: 100%;
          width: 40px;
          text-align: center;
          left: 0;
          padding-top: 11px; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel {
      background: #f37021;
      color: #fff;
      padding: 0px 5px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p {
        color: #fff; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p span, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p span, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p span, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p span {
          font-size: 36px;
          font-weight: bold;
          margin-right: 20px;
          margin-bottom: 15px; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p #new-calculator-total, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p #new-calculator-total, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p #new-calculator-total, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p #new-calculator-total {
          margin-right: 0;
          position: relative; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p #new-calculator-reset, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p #new-calculator-reset, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p #new-calculator-reset, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p #new-calculator-reset {
          cursor: pointer;
          color: rgba(255, 255, 255, 0.8);
          font-size: 1.3rem;
          font-weight: 500;
          position: absolute;
          margin: 0.8rem; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p a, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p a, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel p a, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p a {
          color: #fff; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .btn, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel input[type="submit"], .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .btn, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel input[type="submit"], #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .btn, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel input[type="submit"], #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .btn, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel input[type="submit"] {
        border-radius: unset;
        border-color: #34668c;
        margin-top: 30px;
        margin-right: 0;
        padding: 15px 20px;
        line-height: 1.3; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .btn:hover, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .video-modal .inner-modal input[type="submit"]:hover, .video-modal .inner-modal .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel input[type="submit"]:hover, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .btn:hover, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .video-modal .inner-modal input[type="submit"]:hover, .video-modal .inner-modal .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel input[type="submit"]:hover, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .btn:hover, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .video-modal .inner-modal input[type="submit"]:hover, .video-modal .inner-modal #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel input[type="submit"]:hover, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .btn:hover, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .video-modal .inner-modal input[type="submit"]:hover, .video-modal .inner-modal #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel input[type="submit"]:hover {
          background: #fff;
          color: #34668c;
          border-color: #fff; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .tooltip, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .tooltip {
      color: #f37021;
      font-size: 14px;
      padding-bottom: 15px;
      width: auto;
      position: relative;
      display: inline-block; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip i, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .tooltip i, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip i, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .tooltip i {
        margin-right: 10px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip .tooltip-text, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .tooltip .tooltip-text, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip .tooltip-text, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .tooltip .tooltip-text {
        visibility: hidden;
        position: absolute;
        top: 30px;
        left: 15px;
        background-color: #fff;
        color: rgba(0, 0, 0, 0.7);
        padding: 30px;
        box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
        z-index: 999;
        width: 300px;
        line-height: 1.4375; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip .tooltip-text::before, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .tooltip .tooltip-text::before, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip .tooltip-text::before, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .tooltip .tooltip-text::before {
          content: "";
          width: 0;
          height: 0;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 10px solid #fff;
          z-index: 999;
          position: absolute;
          top: -10px;
          left: 20px;
          -webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.3));
          margin-right: 10px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip:hover, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .tooltip:hover, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip:hover, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .tooltip:hover {
        cursor: pointer; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip:hover .tooltip-text, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .tooltip:hover .tooltip-text, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .tooltip:hover .tooltip-text, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .tooltip:hover .tooltip-text {
          visibility: visible; }
  .tax-credits-calculator-container.tax-calculator-v2 .input .radio label, #calculatorForm.tax-calculator-v2 .input .radio label {
    text-transform: none; }
  .tax-credits-calculator-container.tax-calculator-v2 .submit-calculator-results, #calculatorForm.tax-calculator-v2 .submit-calculator-results {
    text-transform: none !important;
    margin: 0 auto;
    display: inline-block; }

.calculator-result-grey-section {
  background: #F6F6F6; }
  .calculator-result-grey-section #calculatorForm {
    margin-top: 0px; }

@media (min-width: 992px) {
  .calculator-result-grey-section {
    margin-top: 25px; }
    .calculator-result-grey-section #calculatorForm {
      padding-top: 40px; }
  .companies-hotlinks {
    margin-bottom: 30px;
    display: flex;
    align-items: stretch; }
    .companies-hotlinks .col-md-6 {
      display: flex; }
    .companies-hotlinks .myriad-box, .companies-hotlinks .taxcloud-box {
      margin-bottom: 0px; }
  .tax-credits-calculator-container, #calculatorForm {
    padding-top: 100px;
    padding-bottom: 100px; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container, #calculatorForm .tax-credits-calculator-inner-container {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 30px;
      padding-right: 30px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container.calc-left-right-box .services-h2, #calculatorForm .tax-credits-calculator-inner-container.calc-left-right-box .services-h2 {
        font-size: 20px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container.calc-top-box .services-h2, #calculatorForm .tax-credits-calculator-inner-container.calc-top-box .services-h2 {
        font-size: 29px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel {
        padding: 4em; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .calculated-amount, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .calculated-amount, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .calculated-amount, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .calculated-amount {
          font-size: 28px; }
        .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .calculated-amount-total, .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .calculated-amount-total, #calculatorForm .tax-credits-calculator-inner-container .miniCalculatorFormInner .savingsPanel .calculated-amount-total, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel .calculated-amount-total {
          font-size: 28px; }
      .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .tooltip .tooltip-text, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .tooltip .tooltip-text {
        width: 400px;
        left: -20px; }
  .plus-top-right-2 {
    height: 100px;
    width: 100px;
    right: -32px; } }

@media (min-width: 1400px) {
  .tax-credits-calculator-container .tax-credits-calculator-inner-container, #calculatorForm .tax-credits-calculator-inner-container {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    overflow: hidden;
    background: #ffffff; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container.calc-left-right-box .services-h2, #calculatorForm .tax-credits-calculator-inner-container.calc-left-right-box .services-h2 {
      font-size: 25px; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container.calc-top-box .services-h2, #calculatorForm .tax-credits-calculator-inner-container.calc-top-box .services-h2 {
      font-size: 31px; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .input .radio.active:before, #calculatorForm .tax-credits-calculator-inner-container .input .radio.active:before {
      top: 31%; }
    .tax-credits-calculator-container .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p #new-calculator-reset, #calculatorForm .tax-credits-calculator-inner-container .miniCalculator .savingsPanel p #new-calculator-reset {
      margin: 0.7rem;
      font-size: 1.1rem; } }

.how-myriad-can-help {
  display: flex;
  justify-content: center; }
  .how-myriad-can-help .services-h2 {
    text-align: center; }
  .how-myriad-can-help hr {
    border: 1px solid #f37021;
    width: 70px;
    margin: 0 auto; }
  .how-myriad-can-help p {
    text-align: center; }
  .how-myriad-can-help .btn, .how-myriad-can-help .video-modal .inner-modal input[type="submit"], .video-modal .inner-modal .how-myriad-can-help input[type="submit"] {
    margin-right: auto;
    margin-bottom: 50px; }

.centered-container {
  display: flex;
  flex-direction: column;
  align-items: center; }

.about-us-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 480px;
  margin-bottom: 60px; }

.statistics-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 0px;
  margin-bottom: 0px; }
  .statistics-container .stat-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-top: 40px;
    color: #f37021;
    font-size: 45px;
    font-weight: 700; }
    .statistics-container .stat-container > div {
      margin-bottom: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .statistics-container .stat-container .stat {
      font-size: 45px;
      color: #f37021;
      font-weight: 700;
      margin: 00px -0px 0 -0px; }
    .statistics-container .stat-container p {
      color: #f37021;
      font-weight: 700;
      font-size: 18px;
      margin-top: 10px;
      text-align: center; }
  .statistics-container .mobile-stat-hr:last-of-type {
    display: none; }

.desktop-stat-hr {
  display: none; }

@media (min-width: 992px) {
  .statistics-outer-container {
    margin-top: 30px;
    margin-bottom: 30px; }
  .statistics-container {
    margin-left: -10px;
    margin-right: -10px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 20px;
    max-width: calc(1200px + 30px);
    margin: 30px auto; }
    .statistics-container.three-column-layout .stat-container {
      width: calc(33.3% - 20px);
      margin-left: 10px;
      margin-right: 10px;
      margin-bottom: 40px;
      font-size: 60px; }
      .statistics-container.three-column-layout .stat-container > div {
        margin-bottom: 10px; }
      .statistics-container.three-column-layout .stat-container .stat {
        font-size: 60px; }
      .statistics-container.three-column-layout .stat-container p {
        font-size: 24px; }
    .statistics-container.two-column-layout .stat-container {
      width: calc(50% - 20px);
      margin-left: 10px;
      margin-right: 10px;
      margin-bottom: 40px;
      font-size: 60px; }
      .statistics-container.two-column-layout .stat-container > div {
        margin-bottom: 10px; }
      .statistics-container.two-column-layout .stat-container .stat {
        font-size: 60px; }
      .statistics-container.two-column-layout .stat-container p {
        font-size: 24px; }
    .statistics-container .mobile-stat-hr {
      display: none; }
  .desktop-stat-hr {
    display: block; } }

/*.quote-carousel-container {
    padding-top: 60px;
    padding-bottom: 80px;
    overflow: hidden;

    .quote-carousel {
        display: flex;

        .quote-box {
            background: $white;
            width: 100%;
            padding: 30px 30px 50px 30px;
            height: 430px;
            position: relative;

            .quote-icon {
                display: block;
                margin: 0 auto 0 0;
                margin-bottom: 30px;
                color: $orange;
                font-size: 32px;
                text-align: left;
            }

            .quote-box-title {
                color: $blue;
                font-weight: 700;
                font-size: 22px;
                line-height: 32px;
            }

            .quote-name {
                font-weight: 700;
                font-size: 18px;
                margin-bottom: 0;
            }

            .quote-company {
                font-weight: 700;
                font-size: 16px;
                margin-top: 0;
                font-weight: 600;
                color: $black-opacity-60;
            }

            .stars-container {
                display: flex;
                justify-content: flex-start;
                margin-top: 50px;
                position: absolute;
                bottom: 30px;

                img {
                    max-height: 25px;
                    height: 25px;
                    width: 25px;
                }
            }
        }
    }

    .owl-carousel.quote-carousel {

        .owl-nav {
            position: absolute;
            width: calc(100% + 150px);
            top: 50%;
            left: -75px;
            transform: translateY(-50%);
            display: flex;
            justify-content: space-between;

            &.disabled {
                .owl-prev {
                    color: $white-opacity-50;
                    border-color: $white-opacity-50;
                    display: none;
                }

                .owl-next {
                    color: $white-opacity-50;
                    border-color: $white-opacity-50;
                    display: none;
                }
            }

            .owl-prev {
                left: -75px;
                width: 50px;
                color: $white-opacity-50;
                height: 50px;
                border-radius: 50%;
                border: 2px solid $white-opacity-50;
                display: flex;
                align-items: center;
                justify-content: center;

                .icon {
                    font-weight: 700;
                }

                &:hover {
                    cursor: pointer;
                    color: $white;
                    border-color: $white;
                    transition: 0.2s ease-out;
                }
            }

            .owl-next {
                right: -75px;
                width: 50px;
                color: $white-opacity-50;
                height: 50px;
                border-radius: 50%;
                border: 2px solid $white-opacity-50;
                display: flex;
                align-items: center;
                justify-content: center;

                .icon {
                    font-weight: 700;
                }

                &:hover {
                    cursor: pointer;
                    color: $white;
                    border-color: $white;
                    transition: 0.2s ease-out;
                }
            }
        }

        .owl-dots {
            position: absolute;
            bottom: -50px;
            width: 100%;
            height: 20px;
            display: flex;
            justify-content: center;

            &.disabled{
                .owl-dot{
                    display: none;
                }
            }

            .owl-dot {
                height: 20px;
                margin-left: 5px;
                margin-right: 5px;

                span {
                    height: 12px;
                    width: 12px;
                    background: $white;
                    display: inline-block;
                    border-radius: 50%;
                    transition: all 0.2s ease;
                }

                &:hover, &.active {
                    cursor: pointer;

                    span {
                        background: $blue;
                        transition: all 0.2s ease;
                    }
                }
            }
        }
    }
} 

@media(min-width:$screen-xs-min){
    .quote-carousel-container {
        .quote-carousel {
            .quote-box {
                height: 385px;
            }
        }
    }
}

@media(min-width:$screen-sm-min){
    .quote-carousel-container{
        .quote-carousel{
            width: calc(100% - 120px);
            left: 60px;
            .quote-box{
                height: 334px;
            }
        }
    }
}

@media(min-width:$screen-md-min){
    .quote-carousel-container{
        padding-top: 80px;
        .quote-carousel{

            .quote-box{
                height: 434px;
                position: relative;
                .quote-icon{
                    margin: 0 auto;
                    text-align: center;
                    font-size: 40px;
                }
                .stars-container{
                    justify-content: center;
                    position: absolute;
                    bottom: 40px;
                    left: 50%;
                    transform: translateX(-50%);
                }
            }
        }
    }
}

@media(min-width:$screen-lg-min){
    .quote-carousel-container{
        .quote-carousel{
            width: 100%;
            left: 0;

            .quote-box{
                height: 463px;
            }

        }
    }
}

@media(min-width: 1400px){
    .quote-carousel-container{
        .quote-carousel{
            width: calc(100% - 200px);
            left: 100px;

            .quote-box{
                height: 439px;
            }
        }
    }
}

@media(min-width: 1600px) {
    .quote-carousel-container {
        .quote-carousel {
            width: 100%;
            left: 0;

            .quote-box{
                height: 457px;
            }
        }
    }
}*/
.quote-carousel-container {
  padding-top: 40px;
  padding-bottom: 80px;
  overflow: hidden;
  background: #34668c;
  position: relative; }
  .quote-carousel-container:after {
    content: "";
    position: absolute;
    bottom: -100px;
    left: 0%;
    font-family: "icomoon";
    color: rgba(255, 255, 255, 0.1);
    font-size: 400px;
    line-height: 1; }
  .quote-carousel-container .quote-carousel-title {
    color: #f37021;
    text-align: center;
    margin-top: 20px; }
  .quote-carousel-container .quote-carousel {
    display: flex; }
    .quote-carousel-container .quote-carousel .quote-box {
      /*background: $white;*/
      width: 100%;
      padding: 30px 0px 50px 0px;
      /*  height: 430px;*/
      position: relative;
      max-width: 820px;
      margin: 0 auto; }
      .quote-carousel-container .quote-carousel .quote-box .testimonial-text {
        color: #fff;
        font-size: 16px;
        text-align: center; }
      .quote-carousel-container .quote-carousel .quote-box .quote-icon {
        display: block;
        margin: 0 auto 0 0;
        margin-bottom: 30px;
        color: #f37021;
        font-size: 32px;
        text-align: left; }
      .quote-carousel-container .quote-carousel .quote-box .quote-box-title {
        color: #fff;
        font-weight: 700;
        font-size: 22px;
        line-height: 32px;
        text-align: center; }
      .quote-carousel-container .quote-carousel .quote-box .quote-name {
        font-weight: 400;
        font-size: 14px;
        margin-bottom: 10px;
        color: rgba(255, 255, 255, 0.8);
        text-align: center;
        font-style: italic; }
      .quote-carousel-container .quote-carousel .quote-box .quote-company {
        font-weight: 400;
        font-size: 14px;
        margin-top: 0;
        color: rgba(255, 255, 255, 0.8);
        text-align: center;
        font-style: italic; }
      .quote-carousel-container .quote-carousel .quote-box .stars-container {
        display: flex;
        justify-content: center;
        margin-top: 50px;
        margin-bottom: 20px;
        /*position: absolute;*/
        /*bottom: 30px;*/ }
        .quote-carousel-container .quote-carousel .quote-box .stars-container img {
          max-height: 25px;
          height: 25px;
          width: 25px;
          margin: 0 5px; }
  .quote-carousel-container .owl-carousel.quote-carousel .owl-nav {
    position: absolute;
    width: calc(100% + 150px);
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between; }
    .quote-carousel-container .owl-carousel.quote-carousel .owl-nav.disabled .owl-prev {
      color: rgba(255, 255, 255, 0.5);
      border-color: rgba(255, 255, 255, 0.5);
      display: none; }
    .quote-carousel-container .owl-carousel.quote-carousel .owl-nav.disabled .owl-next {
      color: rgba(255, 255, 255, 0.5);
      border-color: rgba(255, 255, 255, 0.5);
      display: none; }
    .quote-carousel-container .owl-carousel.quote-carousel .owl-nav .owl-prev {
      left: -75px;
      width: 50px;
      color: rgba(255, 255, 255, 0.5);
      height: 50px;
      border-radius: 50%;
      border: 2px solid rgba(255, 255, 255, 0.5);
      display: flex;
      align-items: center;
      justify-content: center; }
      .quote-carousel-container .owl-carousel.quote-carousel .owl-nav .owl-prev .icon {
        font-weight: 700; }
      .quote-carousel-container .owl-carousel.quote-carousel .owl-nav .owl-prev:hover {
        cursor: pointer;
        color: #fff;
        border-color: #fff;
        transition: 0.2s ease-out; }
    .quote-carousel-container .owl-carousel.quote-carousel .owl-nav .owl-next {
      right: -75px;
      width: 50px;
      color: rgba(255, 255, 255, 0.5);
      height: 50px;
      border-radius: 50%;
      border: 2px solid rgba(255, 255, 255, 0.5);
      display: flex;
      align-items: center;
      justify-content: center; }
      .quote-carousel-container .owl-carousel.quote-carousel .owl-nav .owl-next .icon {
        font-weight: 700; }
      .quote-carousel-container .owl-carousel.quote-carousel .owl-nav .owl-next:hover {
        cursor: pointer;
        color: #fff;
        border-color: #fff;
        transition: 0.2s ease-out; }
  .quote-carousel-container .owl-carousel.quote-carousel .owl-dots {
    position: absolute;
    bottom: -20px;
    width: 100%;
    height: 20px;
    display: flex;
    justify-content: center; }
    .quote-carousel-container .owl-carousel.quote-carousel .owl-dots.disabled .owl-dot {
      display: none; }
    .quote-carousel-container .owl-carousel.quote-carousel .owl-dots .owl-dot {
      height: 20px;
      margin-left: 5px;
      margin-right: 5px; }
      .quote-carousel-container .owl-carousel.quote-carousel .owl-dots .owl-dot span {
        height: 12px;
        width: 12px;
        background: rgba(255, 255, 255, 0.6);
        display: inline-block;
        border-radius: 50%;
        transition: all 0.2s ease; }
      .quote-carousel-container .owl-carousel.quote-carousel .owl-dots .owl-dot:hover, .quote-carousel-container .owl-carousel.quote-carousel .owl-dots .owl-dot.active {
        cursor: pointer; }
        .quote-carousel-container .owl-carousel.quote-carousel .owl-dots .owl-dot:hover span, .quote-carousel-container .owl-carousel.quote-carousel .owl-dots .owl-dot.active span {
          background: #fff;
          transition: all 0.2s ease; }

@media (min-width: 480px) {
  .quote-carousel-container .quote-carousel .quote-box {
    /*   height: 385px;*/ } }

@media (min-width: 768px) {
  .quote-carousel-container .quote-carousel {
    width: calc(100% - 120px);
    left: 60px; }
    .quote-carousel-container .quote-carousel .quote-box {
      /*  height: 334px;*/ } }

@media (min-width: 992px) {
  .quote-carousel-container {
    padding: 60px 0;
    padding-top: 80px; }
    .quote-carousel-container .quote-carousel .quote-box {
      /* height: 434px;*/
      position: relative; }
      .quote-carousel-container .quote-carousel .quote-box .quote-icon {
        margin: 0 auto;
        text-align: center;
        font-size: 40px; }
      .quote-carousel-container .quote-carousel .quote-box .stars-container {
        justify-content: center;
        /*position: absolute;*/
        /*bottom: 40px;
                    left: 50%;*/
        /*transform: translateX(-50%);*/ } }

@media (min-width: 1400px) {
  .quote-carousel-container:after {
    content: "";
    position: absolute;
    bottom: -100px;
    left: 0%;
    font-family: "icomoon";
    color: rgba(255, 255, 255, 0.1);
    font-size: 400px;
    line-height: 1;
    font-size: 500px;
    left: 10%; }
  .quote-carousel-container .quote-carousel {
    width: 100%;
    left: 0; }
    .quote-carousel-container .quote-carousel .quote-box {
      /* height: 463px;*/
      padding: 30px 30px 50px 30px; }
      .quote-carousel-container .quote-carousel .quote-box .testimonial-text {
        font-size: 20px; } }

@media (min-width: 1400px) {
  .quote-carousel-container .quote-carousel {
    width: calc(100% - 200px);
    left: 100px; }
    .quote-carousel-container .quote-carousel .quote-box {
      /* height: 439px;*/ } }

@media (min-width: 1600px) {
  .quote-carousel-container .quote-carousel {
    width: 100%;
    left: 0; }
    .quote-carousel-container .quote-carousel .quote-box {
      /*                height: 457px;*/ } }

.meet-the-team-outer-container {
  padding-top: 30px;
  padding-bottom: 40px; }
  .meet-the-team-outer-container .buttons-container {
    display: flex;
    justify-content: center; }

.meet-the-team-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px; }
  .meet-the-team-container .team-cta {
    width: 100%;
    margin-bottom: 30px;
    background: #fafafa; }
    .meet-the-team-container .team-cta .team-cta-image-outer {
      overflow: hidden; }
      .meet-the-team-container .team-cta .team-cta-image-outer .team-cta-image {
        height: 204px;
        width: 100%;
        background: #f37021;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        transform: scale(1);
        transition: all 0.5s ease; }
    .meet-the-team-container .team-cta .team-cta-text-container {
      padding: 30px;
      height: 190px;
      position: relative; }
      .meet-the-team-container .team-cta .team-cta-text-container .team-cta-name {
        margin-top: 0;
        font-weight: 700;
        font-size: 22px;
        margin-bottom: 12px; }
        .meet-the-team-container .team-cta .team-cta-text-container .team-cta-name a.link {
          color: rgba(0, 0, 0, 0.7); }
      .meet-the-team-container .team-cta .team-cta-text-container .team-cta-position {
        color: #f37021;
        /*text-transform: uppercase;*/
        font-size: 16px;
        font-weight: 400;
        margin-top: 12px; }
      .meet-the-team-container .team-cta .team-cta-text-container .linkedin-link {
        color: #0e76a8;
        font-weight: 400;
        display: flex;
        align-items: center;
        position: absolute;
        bottom: 30px; }
        .meet-the-team-container .team-cta .team-cta-text-container .linkedin-link img {
          margin-right: 10px; }
        .meet-the-team-container .team-cta .team-cta-text-container .linkedin-link:hover {
          color: #1a4868; }
    .meet-the-team-container .team-cta:hover {
      box-shadow: 0 2px 22px rgba(0, 0, 0, 0.15);
      transition: all 0.5s ease;
      cursor: pointer; }
      .meet-the-team-container .team-cta:hover .team-cta-text-container {
        background: #fff;
        transition: all 0.5s ease; }
      .meet-the-team-container .team-cta:hover .team-cta-image-outer .team-cta-image {
        transform: scale(1.03);
        transition: all 0.5s ease; }

@media (min-width: 480px) {
  .meet-the-team-container {
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
    flex-direction: row; }
    .meet-the-team-container .team-cta {
      width: calc(50% - 30px);
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 992px) {
  .meet-the-team-container .team-cta {
    width: calc(33.3% - 30px); } }

@media (min-width: 1400px) {
  .meet-the-team-container .team-cta {
    width: calc(25% - 30px); } }

.join-the-team-title {
  font-size: 28px;
  text-align: center;
  margin-top: 30px;
  font-weight: 700; }

.vacancies-container {
  padding-bottom: 40px; }

.no-vacancies {
  margin-bottom: 40px; }

.position-box {
  /*background: $white;*/
  padding: 15px 25px;
  /*margin-bottom: 20px;
    margin-top: 20px;*/
  transition: all 0.2s ease;
  /*&:hover {
        box-shadow: 0 2px 22px rgba(0,0,0,.15);
        transition: all 0.6s ease;
    }*/ }
  .position-box P {
    text-align: center; }
  .position-box .buttons-container {
    display: flex;
    justify-content: center;
    margin-top: 20px; }
  .position-box .position-icon {
    text-align: center; }
    .position-box .position-icon i {
      color: #f37021;
      font-size: 40px; }
  .position-box .position-box-title {
    color: #f37021;
    margin-top: 0;
    /*text-decoration: underline;
        text-underline-position: under;*/
    margin-bottom: 10px;
    font-size: 20px;
    text-align: center; }
    .position-box .position-box-title a {
      color: #f37021; }
  .position-box .position-box-stats-container {
    display: flex;
    flex-direction: column; }
    .position-box .position-box-stats-container .vacancy-subtitle {
      color: rgba(0, 0, 0, 0.6);
      margin-bottom: 0;
      font-style: italic;
      margin-top: 10px; }
    .position-box .position-box-stats-container .stat {
      display: flex;
      align-items: center;
      margin-right: 30px; }
      .position-box .position-box-stats-container .stat span {
        margin-right: 20px; }
      .position-box .position-box-stats-container .stat img {
        margin-right: 5px; }
      .position-box .position-box-stats-container .stat p {
        color: rgba(0, 0, 0, 0.5);
        font-family: 'Kalam',cursive;
        font-weight: 600; }

.load-more-button-container {
  display: flex;
  margin-top: 40px;
  margin-bottom: 0px; }
  .load-more-button-container .load-more-button {
    width: 100%; }

@media (min-width: 768px) {
  .join-the-team-title {
    font-size: 36px;
    margin-top: 40px; }
  .no-vacancies {
    margin-bottom: 60px; }
  .position-box .position-box-stats-container {
    flex-direction: row;
    justify-content: center; }
    .position-box .position-box-stats-container .stat {
      margin-right: 5px; }
      .position-box .position-box-stats-container .stat span {
        margin-right: 5px; }
  .position-box .position-box-title {
    font-size: 22px; }
  .load-more-button-container .load-more-button {
    width: auto; } }

.team-member-outer-image {
  padding-left: 0;
  padding-right: 0; }
  .team-member-outer-image .team-member-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 315px;
    width: 100%;
    margin-bottom: 60px; }

.summary-container {
  margin-bottom: 60px; }
  .summary-container .summary-title {
    font-size: 22px;
    margin-top: 40px; }

.more-team-members-title {
  text-align: center;
  font-size: 28px;
  margin-top: 10px;
  margin-bottom: 40px; }

@media (min-width: 992px) {
  .team-member-outer-image {
    padding-left: 15px;
    padding-right: 15px; }
    .team-member-outer-image .team-member-image {
      height: 485px; }
  .summary-container .summary-title {
    font-size: 28px; }
  .more-team-members-title {
    font-size: 38px; } }

.team-member-quote-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px; }
  .team-member-quote-container .icon {
    text-align: center;
    font-size: 33px;
    color: #f37021; }
  .team-member-quote-container blockquote {
    padding-top: 0; }
    .team-member-quote-container blockquote p {
      font-size: 16px;
      text-align: center; }
    .team-member-quote-container blockquote:before {
      display: none; }
  .team-member-quote-container .team-member-quote {
    color: #34668c;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 1.2;
    padding-top: 0; }
    .team-member-quote-container .team-member-quote::before {
      display: none; }
  .team-member-quote-container .quoted-by {
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.7); }

.testimonial-quote {
  padding-top: 30px;
  padding-bottom: 30px; }
  .testimonial-quote.with-photo blockquote p {
    text-align: left; }
  .testimonial-quote.with-photo .author-image {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center; }
    .testimonial-quote.with-photo .author-image .testimonial-author-image {
      width: 250px;
      height: 250px;
      border-radius: 50%;
      overflow: hidden;
      border: 5px solid #f37021;
      background-position: center;
      background-repeat: no-repeat; }
    .testimonial-quote.with-photo .author-image .quoted-by {
      text-align: center;
      padding-top: 15px; }
      .testimonial-quote.with-photo .author-image .quoted-by .author-name {
        color: #f37021;
        font-weight: bold; }
      .testimonial-quote.with-photo .author-image .quoted-by .quote-linkedin-link {
        color: #0e76a8;
        font-weight: 400;
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .testimonial-quote.with-photo .author-image .quoted-by .quote-linkedin-link img {
          margin-right: 5px; }
        .testimonial-quote.with-photo .author-image .quoted-by .quote-linkedin-link:hover {
          color: #34668c; }
  .testimonial-quote.with-photo .team-member-quote-container {
    align-items: start; }
    .testimonial-quote.with-photo .team-member-quote-container .team-member-quote {
      text-align: left; }

@media (min-width: 992px) {
  .team-member-quote-container {
    padding-bottom: 0px; }
    .team-member-quote-container .icon {
      font-size: 44px; }
    .team-member-quote-container .team-member-quote {
      font-size: 38px; }
  .testimonial-quote {
    padding-top: 60px;
    padding-bottom: 40px; } }

.key-achievements-outer-container .small-orange-hr {
  margin-top: 40px; }

.key-achievements-title {
  font-size: 28px;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 10px; }

.achievements-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px; }
  .achievements-container .achievement {
    background: #fff;
    box-shadow: 0 2px 22px rgba(0, 0, 0, 0.05);
    width: 100%;
    margin-bottom: 20px;
    padding: 30px 30px;
    background: #f37021;
    display: flex;
    align-items: flex-start; }
    .achievements-container .achievement img {
      width: 30px;
      height: 30px;
      margin-right: 20px;
      margin-top: 3px; }
    .achievements-container .achievement .icon {
      color: #fff;
      font-size: 40px; }
    .achievements-container .achievement .achievement-title {
      font-weight: 700;
      margin-top: 0px;
      font-size: 18px;
      color: #fff; }
    .achievements-container .achievement p {
      color: #fff; }

@media (min-width: 992px) {
  .key-achievements-outer-container .small-orange-hr {
    margin-top: 60px; }
  .key-achievements-title {
    font-size: 38px; }
  .achievements-container {
    margin-left: -15px;
    margin-right: -15px;
    flex-direction: row;
    flex-wrap: wrap; }
    .achievements-container .achievement {
      width: calc(50% - 30px);
      margin-left: 15px;
      margin-right: 15px;
      padding: 60px 50px;
      margin-bottom: 30px; }
      .achievements-container .achievement .achievement-title {
        font-size: 22px; } }

.interests-outer-container .small-orange-hr {
  margin-top: 40px; }

.interests-title {
  font-size: 28px;
  margin-bottom: 40px;
  text-align: center;
  margin-top: 10px; }

.interests-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px; }
  .interests-container .interest {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px; }
    .interests-container .interest img {
      max-height: 100px; }
    .interests-container .interest .interest-title {
      font-weight: 700;
      font-size: 22px;
      margin-bottom: 12px;
      margin-top: 12px;
      text-align: center; }
    .interests-container .interest p {
      margin-top: 0px;
      text-align: center; }

@media (min-width: 992px) {
  .interests-outer-container .small-orange-hr {
    margin-top: 60px; }
  .interests-title {
    font-size: 38px;
    margin-top: 10px; }
  .interests-container {
    flex-direction: row;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px; }
    .interests-container .interest {
      width: calc(33.3% - 30px);
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 0; }
      .interests-container .interest .interest-title {
        font-size: 28px; } }

.team-member-video-title {
  font-size: 28px;
  margin-bottom: 30px;
  font-weight: 700;
  text-align: center;
  margin-top: 0px; }

.team-member-video-container {
  height: 423px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 100px;
  display: flex;
  justify-content: center; }

@media (min-width: 992px) {
  .team-member-video-title {
    font-size: 38px; } }

.block-logo {
  height: 120px;
  display: flex;
  justify-content: center; }
  .block-logo > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 80%;
    width: 100%; }
  .block-logo .icon:before {
    font-size: 62px;
    color: #f37021; }
  .block-logo img.logo, .block-logo .icon {
    display: block;
    margin: 0;
    max-width: 100%;
    max-height: 80px; }
  .block-logo.logo-square img.logo {
    max-height: 120px; }

.r-and-d-calculator-block {
  background: #f6f6f6;
  padding: 60px 0; }
  .r-and-d-calculator-block .inner-container {
    background: #fff;
    padding: 50px;
    position: relative; }
    .r-and-d-calculator-block .inner-container:after {
      content: "";
      background-image: url("/Content/Images/orange-plus.svg");
      position: absolute;
      top: -40px;
      right: -7px;
      height: 90px;
      width: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
    .r-and-d-calculator-block .inner-container .r-and-d-block-title {
      text-align: center;
      margin-top: 0;
      font-size: 28px; }
    .r-and-d-calculator-block .inner-container .r-and-d-block-text {
      text-align: center;
      font-size: 18px; }
    .r-and-d-calculator-block .inner-container .buttons-container {
      display: flex;
      justify-content: center; }

@media (min-width: 992px) {
  .r-and-d-calculator-block {
    padding: 70px 0; }
    .r-and-d-calculator-block .inner-container:after {
      right: -29px;
      height: 137px; }
    .r-and-d-calculator-block .inner-container .r-and-d-block-title {
      font-size: 36px; }
    .r-and-d-calculator-block .inner-container .r-and-d-block-text {
      font-size: 20px; } }

.testimonial.border-box img {
  max-height: 110px;
  padding-top: 10px; }

.testimonial-block {
  padding-top: 30px;
  padding-bottom: 60px; }
  .testimonial-block .testimonial-block-title {
    text-align: center;
    font-size: 28px;
    margin-top: 0; }

@media (min-width: 992px) {
  .testimonial-block {
    padding-top: 40px; }
    .testimonial-block .testimonial-block-title {
      font-size: 38px; }
    .testimonial-block .buttons-container {
      display: flex;
      justify-content: center; } }

.main-banner-image {
  width: 100%;
  padding-top: 41.97%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.video-block {
  margin-bottom: 30px;
  margin-top: 30px; }
  .video-block .thumb-container {
    max-width: 100%;
    width: 100%; }
    .video-block .thumb-container img {
      max-width: 100%; }

.video.thumb-container {
  width: 100%; }

.mce-content-body .getYourCopyNow {
  display: flex !important; }

.grid-container {
  display: grid !important;
  column-gap: 25px;
  row-gap: 25px;
  grid-template-columns: repeat(3, 1fr); }

.grid-item, .resource-mobile-item {
  background-color: rgba(255, 255, 255, 0.07); }

li.grid-item, li.resource-mobile-item {
  width: auto !important;
  padding: 0px !important; }

li.resource-mobile-item {
  margin: 1.14286em 0 2.28572em 0; }

.grid-item > a, .resource-mobile-item > a {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%; }

.grid-item > a:hover, .resource-mobile-item > a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

.resource-mobile-item > a::before {
  content: none !important; }

.grid-item-inner, .resource-mobile-item-inner {
  padding: 20px !important; }

p.grid-item-title, .resource-mobile-item-title {
  padding: 0;
  margin: 0;
  color: #f37021;
  font-size: 20px;
  font-weight: 800; }

p.grid-item-text, .resource-mobile-item-text {
  color: #fff;
  font-size: 15px;
  font-weight: 200; }

p.grid-item-link-text, p.resource-mobile-item-link-text {
  padding: 0;
  margin: 0;
  color: #f37021;
  font-size: 15px; }

.ebook-grid {
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  justify-content: space-between;
  row-gap: 30px; }

.ebook-grid-item {
  background-color: #f6f6f6;
  min-height: 5em; }
  .ebook-grid-item .ebook-outer-container {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .ebook-grid-item .ebook-outer-container .flex-grow {
      flex: 1; }
  .ebook-grid-item .ebook-details-container {
    display: flex;
    flex-direction: column;
    padding: 30px;
    height: 100%; }
  .ebook-grid-item .ebook-image-container {
    padding: 30px 30px 0 30px; }
    .ebook-grid-item .ebook-image-container .content-image-container .content-image {
      width: unset !important; }
  .ebook-grid-item .categories {
    margin-bottom: 1rem; }
  .ebook-grid-item .category {
    font-size: 0.875em;
    color: #f37021;
    text-transform: uppercase;
    font-size: 16px;
    margin-right: 10px;
    line-height: 18px; }
  .ebook-grid-item .get-copy-text {
    color: #34668c;
    font-weight: 600; }

.ebook-grid-item:hover, .video-grid-item:hover {
  box-shadow: 0 2px 22px rgba(0, 0, 0, 0.15);
  transition: all 0.5s ease;
  background: #fff; }
  .ebook-grid-item:hover .content-image, .video-grid-item:hover .content-image {
    transform: scale(1.05);
    transition: all 0.5s ease; }

.content-image-container {
  width: 100%;
  position: relative;
  overflow: hidden; }

.content-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transform: scale(1);
  height: 100%;
  width: 100%;
  transition: all 0.5s ease; }

.ebook-heading, .video-heading {
  color: #3c3f40;
  font-weight: 700;
  font-size: 1.375em;
  line-height: 1.2; }

.ebook-intro {
  color: #3c3f40;
  font-size: 16px; }

.ebook-link {
  color: #fff;
  font-size: 16px;
  background-color: #34668c;
  display: inline-block;
  text-align: center;
  line-height: 48px;
  padding: 0 14px 0 14px;
  position: absolute;
  bottom: 2.5em; }

.ebook-absolute-container {
  position: absolute;
  bottom: 15px; }

.position-static {
  position: static; }

.nopadding {
  padding: 0; }

.ebook-link:hover, .reload-link:hover {
  color: #f37021; }

.video-grid {
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
  justify-content: space-between;
  row-gap: 30px;
  margin-bottom: 30px; }

.video-grid-item {
  background-color: #f6f6f6;
  height: 100%;
  min-height: 10em;
  position: relative; }
  .video-grid-item .grid-inner-details {
    padding: 40px 30px;
    margin-bottom: 30px; }
  .video-grid-item .video-date-container {
    position: absolute;
    bottom: 25px;
    color: #34668c;
    font-size: 16px;
    font-weight: 600; }
  .video-grid-item .video-thumb {
    width: 100%; }
  .video-grid-item .yt {
    width: 45px;
    height: 45px; }
  .video-grid-item .yt:after {
    margin-left: -20%;
    margin-top: -25%;
    border-left-width: 20px;
    border-top-width: 12px;
    border-bottom-width: 12px; }
  .video-grid-item .watch-time {
    font-size: 14px;
    font-weight: 600;
    margin-left: 0px;
    color: #1a4868;
    display: block;
    margin-top: 12px; }
  .video-grid-item .category {
    font-size: 0.875em;
    color: #f37021;
    text-transform: uppercase;
    font-size: 16px;
    margin-right: 10px;
    line-height: 18px; }

.video-heading {
  margin-top: 12px;
  margin-bottom: 12px; }

.video-link, .reload-link {
  color: #fff;
  font-size: 16px;
  background-color: #34668c;
  text-align: center;
  line-height: 48px;
  padding: 0 14px 0 14px;
  position: absolute;
  bottom: 2.5em;
  width: calc(100% - 50px); }

.reload-link {
  position: unset;
  width: 100%;
  display: inline-block;
  margin-top: 1em; }

@media (max-width: 992px) {
  .ebook-grid {
    grid-template-columns: repeat(1, 1fr) !important;
    row-gap: 0.9375rem; }
  .video-grid {
    grid-template-columns: repeat(1, 1fr) !important; }
  .dynamic-top-padding {
    padding-top: 1em !important; }
  .ebook-link {
    display: block !important;
    position: unset; }
  .ebook-text-container-min-height {
    min-height: auto !important; } }

@media (min-width: 600px) {
  .ebook-grid-item .ebook-outer-container {
    flex-direction: row; }
  .ebook-grid-item .ebook-image-container {
    padding: 0; }
  .videos-section {
    padding-bottom: 40px !important; } }

.video-resource-heading {
  color: #f37021;
  font-weight: bold;
  font-size: 48px;
  line-height: 48px; }

.video-wrapper {
  width: 100%;
  padding-top: 56.5%;
  position: relative; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.video-detail-list {
  color: #f37021; }

.video-title {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px; }

.videos-section {
  padding-top: 30px;
  padding-bottom: 60px; }

.video-details-section {
  padding-bottom: 30px; }

.video-resource-shared-icons {
  text-align: right; }
  .video-resource-shared-icons > .social-media-buttons-list {
    display: inline-flex;
    margin-right: -25px; }
    .video-resource-shared-icons > .social-media-buttons-list span {
      display: inline-flex;
      vertical-align: middle;
      margin: 0;
      padding-right: 1em; }

hr.small-gray-hr {
  margin: 0;
  border-top: 1px solid #8f979a; }

.video-details-wrapper > h3 {
  margin: 0.9375rem 0 0 0; }

.video-details-wrapper > ul {
  list-style: none; }
  .video-details-wrapper > ul > li {
    color: #3c3f40; }
  .video-details-wrapper > ul > li::before {
    content: "\2022";
    color: #f37021;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em; }

.centered-col {
  float: none;
  margin: 0 auto; }

.nomargin {
  margin: 0 !important; }

.video-umbraco-forms-container {
  padding: 1.875rem;
  background-color: #f0f1f1;
  display: grid; }
  .video-umbraco-forms-container .video-contact-header {
    margin: 0 !important; }
  .video-umbraco-forms-container p.video-form-required {
    margin: 0.25em 0 0.25em 0;
    text-align: right;
    font-size: 0.8rem;
    color: rgba(0, 0, 0, 0.5); }
  .video-umbraco-forms-container .umbraco-forms-container {
    padding: 0 !important; }
  .video-umbraco-forms-container .umbraco-forms-field-wrapper {
    margin-bottom: 1em; }
    .video-umbraco-forms-container .umbraco-forms-field-wrapper input, .video-umbraco-forms-container .umbraco-forms-field-wrapper textarea {
      box-shadow: none;
      border: 1px solid rgba(0, 0, 0, 0.3); }
      .video-umbraco-forms-container .umbraco-forms-field-wrapper input:focus, .video-umbraco-forms-container .umbraco-forms-field-wrapper input:textarea, .video-umbraco-forms-container .umbraco-forms-field-wrapper textarea:focus, .video-umbraco-forms-container .umbraco-forms-field-wrapper textarea:textarea {
        border: 1px solid rgba(0, 0, 0, 0.5); }
    .video-umbraco-forms-container .umbraco-forms-field-wrapper .field-validation-error {
      color: #ed1c24;
      font-size: 0.71429em; }
  .video-umbraco-forms-container .umbraco-forms-label {
    display: none; }
  .video-umbraco-forms-container .umbraco-forms-fieldset {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important; }
  .video-umbraco-forms-container .recapcha-para {
    margin-right: 0 !important;
    text-align: center; }
  .video-umbraco-forms-container .umbraco-forms-field.privacy > label {
    font-weight: bold;
    display: block;
    font-size: 16px;
    padding: 0 0 10px 0; }
  .video-umbraco-forms-container .umbraco-forms-field .radio-title > label {
    font-weight: bold;
    display: block;
    font-size: 16px; }
  .video-umbraco-forms-container .umbraco-forms-page .umbraco-forms-navigation .col-md-12 {
    padding: 0;
    text-align: center; }
  .video-umbraco-forms-container input.primary {
    background-color: #34668c;
    color: #ffffff;
    padding: 0 14px 0 14px;
    border: none;
    line-height: 48px;
    width: 100%;
    font-size: 16px; }
    .video-umbraco-forms-container input.primary:hover {
      transition: all 0.2s ease;
      background-color: #f37021;
      cursor: pointer; }

.marketingpermission .radiobuttonlist {
  display: inline-flex;
  width: 100%; }
  .marketingpermission .radiobuttonlist label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    padding-left: 15px;
    margin-top: 2px; }
  .marketingpermission .radiobuttonlist input[type='radio'] {
    position: relative;
    display: block;
    border-radius: 50%;
    outline: none;
    background-color: #fff; }
  .marketingpermission .radiobuttonlist input[type='radio']:before {
    height: 14px;
    width: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: white;
    content: '';
    border-radius: 50%;
    border: solid 1px #707070; }
  .marketingpermission .radiobuttonlist input[type='radio']:checked:after {
    background: #f37021;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    border-radius: 50%; }

.grid-item .navigation-outer-container {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .grid-item .navigation-outer-container .flex-grow {
    flex: 1; }

.grid-item .navigation-details-container {
  display: flex;
  flex-direction: column;
  padding: 20px;
  height: 100%; }

.image-block img {
  max-width: 100%;
  display: block; }
