/*region Setup */
body {
  color: #231f20;
  /* font-size: 16px; */
  line-height: 24px;
}

pre {
  margin: 10px 0;
}

body.single main {
  margin-top: 40px;
}

body.home main {
  margin-bottom: 0 !important;
}

.container-fluid {
  max-width: 1240px;
  margin: 0 auto;
}

.page-template-default main,
.page-template-one-column main {
  padding-top: 2rem;
}

body.page-template-one-column-wide main {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4 {
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-weight: bold;
}

h1,
h2,
h3 {
  margin: 10px 0;
}

h1 {
  font-size: 48px;
  font-weight: 700;
  color: #003087;
}

h2 {
  font-size: 37px;
  font-weight: 400;
  color: #87736b;
}

h3 {
  font-size: 25px;
  color: #003087;
}

h4 {
  font-size: 18px;
  color: #231f20;
}

a,
a:active,
a:visited {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #a39590;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #296cb1;
  text-decoration: none;
}

a.source-link,
a.source-link:active,
a.source-link:visited {
  font-style: italic;
  color: #a39590;
  border-bottom: none;
}

a.bottom-border-0,
a.bottom-border-0:active,
a.bottom-border-0:visited {
  border-bottom: none;
}

p a,
li a,
span a,
p a:active,
li a:active,
span a:active,
p a:visited,
li a:visited,
span a:visited {
  color: #231f20;
  border-bottom: 1px solid #296cb1;
}

p a:hover,
p a:focus {
  color: #296cb1;
  text-decoration: none;
}

label {
  margin-bottom: 0;
}

.btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus {
  outline: none;
  box-shadow: none;
}

.coro-btn-primary,
.coro-btn-primary:hover,
.coro-btn-primary:active,
.coro-btn-primary:focus,
.coro-btn-secondary,
.coro-btn-secondary:hover,
.coro-btn-secondary:active,
.coro-btn-secondary:focus {
  padding: 6px 15px;
  color: #ffffff;
}

.coro-btn-primary {
  color: #ffffff !important;
  background-color: #ba0c2f;
  transition: all 0.3s ease-in-out;
}

.coro-btn-secondary {
  color: #ffffff !important;
  background-color: #296cb1;
  transition: all 0.3s ease-in-out;
}

.coro-btn-tertiary {
  background-color: transparent;
  color: #296cb1 !important;
  font-weight: 700;
  padding: 6px 15px;
  border-bottom: none !important;
}

.coro-btn-tertiary:after {
  content: " ›";
  color: #ba0c2f;
  font-size: 31px;
  font-weight: 400;
  vertical-align: -4px;
}

.coro-btn-standalone {
  background-color: transparent;
  color: #296cb1 !important;
  font-weight: 700;
  font-size: 14px;
  text-transform: lowercase;
  display: block;
  border-bottom: 0;
}

.coro-btn-standalone:after {
  content: "\203A";
  color: #ba0c2f;
  font-size: 31px;
  font-weight: 400;
  vertical-align: -4px;
  line-height: 16px;
  margin-left: 5px;
}

p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

hr {
  margin-bottom: 20px;
  border-top: 1px dotted #cccccc;
}
/*endregion */

/*region Header */
.top-row {
  color: #a39590;
  padding: 10px 0;
  font-size: 13px;
  z-index: 9;
  display: block;
  position: relative;
}

.top-row a {
  margin: 0 10px;
}

.top-row a:last-child {
  margin-right: 0;
}

.bottom-row {
  padding: 20px 0;
  width: 100%;
  box-shadow: 0px 4px 8px 0px rgba(163, 149, 144, 0.25);
  z-index: 10;
  position: relative;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}

.sticky + main {
  margin-top: 90px;
}

.logo {
  width: 192px;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}

.adwords-phone {
  font-size: 30px;
  margin-top: 10px;
  display: block;
}

.header-menu-btn {
  cursor: pointer;
  padding-top: 8px;
}

.header-menu-btn a:hover,
.header-menu-btn a:focus,
.header-menu-btn a:active {
  color: #a39590;
}

.header-menu-btn .fa-bars {
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/*endregion Header */

/*region Nav */
.navbar {
  /* background: transparent; */
  /* border: none; */
  margin: 0;
}

.navbar-nav {
  float: right;
  font-size: 14px;
}

.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > ul.sub-menu li a {
  border-bottom: none;
  color: #a39590;
}

.navbar-default .navbar-nav > li > ul.sub-menu {
  background: #fff;
  border-bottom: 2px solid #296cb1;
  display: none;
  padding: 10px;
  position: absolute;
  min-width: 250px;
  z-index: 10;
}

.navbar-default .navbar-nav > li > ul.sub-menu li {
  list-style: none;
  margin-bottom: 10px;
}

.navbar-default .navbar-nav > li > ul.sub-menu li a {
  display: block;
  padding: 5px 10px;
}

.navbar-default .navbar-nav > li:focus > ul.sub-menu,
.navbar-default .navbar-nav > li:hover > ul.sub-menu {
  display: block;
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > ul.sub-menu li a:hover,
.navbar-default .navbar-nav > li > ul.sub-menu li a:focus,
.navbar-default .navbar-nav > li.current-menu-item > a,
.navbar-default .navbar-nav > li.current-menu-parent > a,
.navbar-default .navbar-nav > li.current-menu-parent > ul.sub-menu li.current-menu-item a {
  color: #296cb1;
}

.navbar-default .menu-item-13958 a {
  color: #ffffff !important;
  background-color: #ba0c2f;
  padding: 3px 8px;
  margin-top: 12px;
  margin-left: 15px;
  outline: none;
  box-shadow: none;
  font-size: 12px;
  border-radius: 3px;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
}

.navbar-default .menu-item-13958 a:hover,
.navbar-default .menu-item-13958 a:focus {
  background-color: #820820 !important;
}

.navbar-form {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  margin-right: 0;
  padding: 0;
}

.navbar-form .form-control {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 120px;
}

.navbar-form button {
  padding: 0 8px;
}

.side-nav {
  position: fixed;
  top: 84.5px;
  left: -264px;
  width: 264px;
  background: #fff;
  height: 100%;
  z-index: 100;
  -webkit-box-shadow: inset 0 8px 12px -8px #999;
  -moz-box-shadow: inset 0 8px 12px -8px #999;
  box-shadow: inset 0 8px 12px -8px #999;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
}

.side-nav.open {
  top: 84.5px;
  left: 0;
}

/* .side-nav-container {
  overflow-y: scroll;
} */

.side-nav-menu {
  padding: 10px 20px 20px 0;
}

.side-nav ul {
  margin: 0;
  padding: 0;
}

.side-nav ul li {
  padding: 0;
  list-style: none;
}

.side-nav ul > li > a {
  display: block;
  padding: 4px 20px;
  font-size: 13px;
  font-weight: 500;
  color: #777;
}

.side-nav ul.menu > li > a:focus,
.side-nav ul.menu > li > a:active,
.side-nav ul.menu > li > a:hover,
.side-nav ul.menu > li.current-menu-item > a {
  padding-left: 18px;
  color: #ba0c2f;
  background-color: transparent;
  border-left: 2px solid #ba0c2f;
}

.side-nav ul.menu > li.menu-item-13958 {
  margin-right: -20px;
}

.side-nav ul.menu > li.menu-item-13958 > a {
  background-color: #ba0c2f;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  color: #ffffff !important;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  margin: 20px auto 0;
  outline: none;
  padding: 5px 8px;
  text-align: center;
  touch-action: manipulation;
  user-select: none;
  text-transform: lowercase;
  vertical-align: middle;
  white-space: nowrap;
  width: 150px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -ms-touch-action: manipulation;
}

.side-nav ul.menu > li > ul > li > a:focus,
.side-nav ul.menu > li > ul > li > a:active,
.side-nav ul.menu > li > ul > li > a:hover,
.side-nav ul.menu > li > ul > li.current-menu-item > a {
  padding-left: 25px;
}

.side-nav ul.menu ul.sub-menu {
  display: none;
}

.side-nav ul.menu li.current-menu-item ul.sub-menu,
.side-nav ul.menu li.current-menu-parent ul.sub-menu {
  display: block;
}

.side-nav ul.menu > li > a {
  font-weight: bold;
}

/* @media (min-width: 1200px) {
    #my-header > .container {
    width: 1200px;
  }
    #my-header > .container > .row > .col-lg-3 {
        width: 17%;
    }

    #my-header > .container > .row > .col-lg-7 {
        width: 66%;
    }
} */
/*endregion Nav */

/*region Home Page */
.homepage-hero {
  background: url("../img/homepage-hero.jpg") center top no-repeat;
  height: 556px;
  padding: 136px 0 0;
  text-align: center;
}

.homepage-hero h1 {
  font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 69px;
  text-shadow: 2px -1px #404040;
}

.homepage-hero h1 small {
  display: block;
  color: #fff;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 39px;
  text-shadow: none;
}

.homepage-hero h3 {
  color: #fff;
}

.homepage-hero .tagline {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px;
  width: 60%;
  margin: 0 auto 20px;
  transform: skew(-30deg);
  -webkit-transform: skew(-30deg);
  -moz-transform: skew(-30deg);
  -o-transform: skew(-30deg);
}

.homepage-hero .tagline p {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  transform: skew(30deg);
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
}

.homepage-hero .btn {
  padding: 10px 40px;
  font-size: 20px;
  height: auto;
}

.homepage-h2 {
  font-family: "HelveticaNeue-Bold", Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 30px;
}

.homepage-h2 span {
  font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
}

.homepage-h2 small {
  display: block;
  font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 16px;
  color: #231f20;
  margin-top: 10px;
}

.hr {
  text-align: center;
  position: relative;
  width: 50px;
  margin: 0 auto;
  height: 80px;
}

.hr .line {
  width: 1px;
  margin: 0 auto;
  background: #003087;
  height: 40px;
}

.hr-white .line {
  background: #ffffff;
}

.hr .boxcontainer {
  width: 40px;
  margin: 0 auto;
}

.hr .boxcontainer .bluebox {
  width: 50%;
  background: #003087;
  height: 40px;
  float: left;
}

.hr-white .boxcontainer .bluebox {
  background: #ffffff;
}

.hr .boxcontainer .bluebox:last-child {
  border-left: 1px solid #ffffff;
}

.hr-white .boxcontainer .bluebox:last-child {
  border-left: 1px solid #003087;
}

.hr .redbox {
  width: 20px;
  background: #ba0c2f;
  margin: 0 auto;
  position: absolute;
  left: 30%;
  top: 50px;
  height: 20px;
  border: 1px solid #fff;
}

.hr-white .redbox {
  border: 1px solid #003087;
}

.homepage-services .homepage-service {
  height: 263px;
  overflow: hidden;
}

.homepage-services .service > div {
  border: 1px solid #eaeaea;
  padding-bottom: 20px;
}

.homepage-services .service-icon {
  width: 50px;
  background: #fff;
  position: absolute;
  padding: 5px;
  border-radius: 25px;
  height: 50px;
  left: 125px;
  top: 130px;
}

.homepage-services .service h3 {
  font-weight: 300;
  color: #3c3c3c;
  text-transform: uppercase;
  margin-top: 30px;
}

.homepage-services .service p {
  font-size: 14px;
  color: #666565;
}

.homepage-services .service a {
  text-transform: uppercase;
}

.homepage-services .call-to-action {
  font-size: 20px;
  padding: 20px 30px;
}

.homepage-services .promo {
  height: 322px;
  background: url("../img/promo-bg.jpg") no-repeat;
  background-size: contain;
}

.homepage-services .promo .promo-image {
  background: url("../img/curved-arrow.png") right top no-repeat;
  background-size: 66px 46px;
  margin-top: 40px;
  padding-top: 50px;
}

.homepage-services .promo .promo-info {
  padding-right: 40px;
  margin-top: 50px;
}

.homepage-services .promo h3,
.homepage-services .promo .promo-price {
  font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  font-size: 50px;
  text-transform: uppercase;
}

.homepage-services .promo .promo-price {
  font-size: 30px;
}

.homepage-services .promo .promo-link {
  padding: 10px 40px;
}

.homepage-services .industry-tag {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  margin: 20px auto 40px;
  width: 80%;
  color: #3c3c3c;
  line-height: 40px;
}

.homepage-services .industry {
  border: 1px solid #eaeaea;
  padding: 20px 10px;
  text-align: center;
}

.homepage-services .industry h4 {
  font-family: "Yanone Kaffeesatz", Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 25px;
}

.homepage-services .industry p {
  color: #666565;
}

.homepage-services .industry a {
  display: block;
  text-transform: lowercase;
  margin-top: 20px;
}

.homepage-blog {
  background: #efefef;
  margin-top: 100px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.homepage-stats {
  background: #f5f5f5;
  height: 310px;
  color: #ffffff;
}

.homepage-stats .stat img {
  display: block;
  margin: 55px auto 20px;
}

.homepage-stats .stat strong {
  display: block;
  font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
  font-size: 50px;
  line-height: 40px;
  margin-bottom: 10px;
}

.homepage-stats .stat span {
  display: block;
  font-size: 15px;
  margin-bottom: 20px;
}

.homepage-stats .stat hr {
  border: none;
  border-bottom: 5px solid #ba0c2f;
  width: 80px;
  margin: 10px auto 0;
}

.homepage-quotes {
  padding-bottom: 40px;
}

.homepage-quotes .open-quote,
.homepage-quotes .close-quote {
  color: #d3d3d3;
  font-size: 80px;
  font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
}

.homepage-quotes .quote {
  color: #666565;
}

.homepage-quotes .quote-author {
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 16px;
}

.homepage-quotes .quote-author span {
  text-transform: uppercase;
  font-weight: 700;
}

.homepage-contact {
  background: #296cb1;
}

#above_footer_form {
  margin-top: 25px;
}

.homepage-contact form {
  color: #ffffff;
  font-size: 16px;
}

.homepage-contact form button[type="submit"] {
  font-size: 20px;
}
/*endregion Home Page */

/*region Blog */
.blog-hero {
  background: url("../img/blog-hero.jpg") center no-repeat;
  height: 365px;
  margin-bottom: 40px;
}

.blog-hero h1.hero-title {
  margin-top: 120px;
  text-align: center;
  text-transform: uppercase;
}

.blog-post {
  background: #f5f5f5;
  margin-bottom: 40px;
}

.blog-post.no-thumbnail {
  border-top: 2px solid #296cb1;
}

.blog-post .post-content {
  padding: 20px 40px;
}

#blog-list .blog-post .post-content h2 {
  font-size: 48px;
  font-weight: 700;
  margin-top: 0;
}

#blog-list .blog-post .post-content h2 a {
  color: #003087;
  font-family: "Yanone Kaffeesatz", sans-serif;
}

.blog-post .post-meta {
  margin-bottom: 20px;
  color: #a39590;
}

.blog-post .post-meta .social-icon {
  padding: 0 5px;
}

.blog-post .post-body,
.blog-post .post-body p {
  font-size: 16px;
  line-height: 24px;
}

.blog-post .post-body p.intro {
  color: #7e8081;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

.blog-post .post-body a,
.blog-post .post-body a:active,
.blog-post .post-body a:visited {
  color: #231f20;
  border-bottom: 1px solid #296cb1;
}

.blog-post .post-body a.source-link,
.blog-post .post-body a.source-link:active,
.blog-post .post-body a.source-link:visited {
  font-style: italic;
  color: #a39590;
  border-bottom: none;
}

.blog-post .post-body a.coro-btn-standalone,
.blog-post .post-body a.coro-btn-standalone:active,
.blog-post .post-body a.coro-btn-standalone:visited {
  border-bottom: 0;
}

.blog-post .post-body a:hover,
.blog-post .post-body a:focus {
  color: #296cb1;
  text-decoration: none;
}

.blog-post .post-body p {
  margin-bottom: 28px;
}

.blog-post .post-body .media-body p,
.blog-post .post-body .post-interupter-full p {
  margin-bottom: 10px;
}

.blog-post .post-body p.hero-subtext {
  font-size: 2.5rem;
  margin-bottom: 10px;
}

.blog-sidebar {
  border-top: 2px solid #296cb1;
  padding: 0 10px;
  margin-bottom: 40px;
}

.blog-sidebar h4 {
  margin-bottom: 20px;
}

.blog-sidebar ul {
  margin-left: 10px;
}

.blog-sidebar ul li {
  margin-bottom: 10px;
}
/*endregion Blog */

/*region Landing Pages*/
/* body.page-template-landing-page main {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  margin-top: 0;
} */

.services-hero {
  background: url("/wp-content/uploads/2016/03/services-hero.jpg") center top no-repeat;
  padding: 28px 0;
  text-align: left;
  color: #fff;
}

.services-hero h1 {
  color: #fff;
  font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
  font-size: 69px;
  margin: 0;
  text-shadow: 2px -1px #404040;
  text-transform: uppercase;
}

.services-hero h3 {
  color: #fff;
  font-size: 34px;
  text-transform: uppercase;
}

.services-hero ul li {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.services-hero .btn {
  font-size: 20px;
  height: auto;
  margin: 10px 0;
  padding: 10px 40px;
}

.services-benefits .service {
  margin-bottom: 30px;
}

.services-benefits .service > div {
  border: 1px solid #eaeaea;
  min-height: 390px;
}

.services-benefits .img-container {
  height: 150px;
  overflow: hidden;
}

.services-benefits .service-icon {
  background: #fff;
  border-radius: 50%;
  height: 50px;
  margin-left: -25px;
  padding: 10px;
  position: absolute;
  left: 50%;
  top: 130px;
  width: 50px;
}

.services-benefits .service h3 {
  font-weight: 300;
  color: #3c3c3c;
  text-transform: uppercase;
  margin-top: 30px;
}

.services-benefits .service p {
  font-size: 14px;
  color: #666565;
}

.services-benefits .call-to-action {
  font-size: 20px;
  padding: 20px 30px;
}

.services-benefits .industry-tag {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  margin: 20px auto 40px;
  width: 80%;
  color: #3c3c3c;
  line-height: 40px;
}

.services-benefits .industry {
  border: 1px solid #eaeaea;
  padding: 20px 10px;
  text-align: center;
}

.services-benefits .industry h4 {
  font-family: "Yanone Kaffeesatz", Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 25px;
}

.services-benefits .industry p {
  color: #666565;
}

.services-benefits .industry a {
  display: block;
  text-transform: uppercase;
  margin-top: 20px;
}

.landing-page p {
  font-size: 15px;
}

.landing-page > p {
  margin: 15px 0;
}

.landing-page .subhead {
  color: #000;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  padding-bottom: 20px;
}

.landing-page .section-divider {
  border-bottom: 1px dashed #999;
  height: 1px;
  margin: 30px 0 20px 0;
  padding: 0;
  overflow: hidden;
}

.landing-page .section-heading {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 0;
  color: #1b3665;
  font-family: "Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
}

.landing-page .media .media-heading {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  padding-bottom: 20px;
  color: #1b3665;
  font-family: "Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
  margin: 0;
}

.landing-page .media .media-body {
  font-size: 15px;
  padding-top: 16px;
}

.landing-page .media img.media-object {
  height: 106px;
  width: 100px;
}

.landing-page ul.blue-arrow {
  list-style: none;
  padding: 0 0 20px;
}

.landing-page ul.blue-arrow li {
  padding: 0 0 5px 0;
}

.landing-page ul.blue-arrow li:before {
  border: solid 6px transparent;
  border-left-color: #1b3665;
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
}

.services-media-dest .penalty-price h2 {
  color: #7e8081;
  font-size: 40px;
  font-weight: normal;
  line-height: 46px;
  padding: 0 0;
  text-align: center;
}

.services-media-dest .penalty-price .greybar {
  border: 0 solid #d9d9d9;
  border-bottom-width: 5px;
  width: 30%;
  border-radius: 241px;
  margin: 20px auto;
}

.services-media-dest .penalty-price .subcolumn {
  color: #7e8081;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  padding-bottom: 20px;
}

.services-webinar .promo {
  height: 322px;
  background: url("/wp-content/uploads/2016/03/shred-day_bg.jpg") no-repeat;
  background-size: contain;
}

.services-webinar .promo .promo-image {
  background: url("../img/curved-arrow.png") right top no-repeat;
  background-size: 66px 46px;
  margin-top: 40px;
  padding-top: 50px;
}

.services-webinar .promo .promo-info {
  padding-right: 40px;
  margin-top: 50px;
}

.services-webinar .promo h3,
.services-webinar .promo .promo-price {
  font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  font-size: 50px;
  text-transform: uppercase;
}

.services-webinar .promo .promo-price {
  font-size: 30px;
}

.services-webinar .promo .promo-link {
  padding: 10px 40px;
}

.services-blogposts {
  margin: 60px 0;
}

.services-blogposts .b_post {
  border: 1px solid #eaeaea;
  min-height: 100px;
  padding: 10px;
}

/*region Location Pages*/
#location-map {
  width: 100%;
  height: 350px;
}
/*endregion Location Pages*/

/*region Order Supplies Page */

.pricetag {
  white-space: nowrap;
  position: relative;
  margin-right: 20px;
  padding: 1px 5px;
  background: #ba0c2f;
  color: #fff;
  line-height: 23px;
}

.pricetag:after {
  position: absolute;
  content: " ";
  right: -10px;
  width: 1px;
  height: 0px;
  border-left: 10px solid #ba0c2f;
  border-top: 11px solid transparent;
  border-bottom: 12px solid transparent;
}

.order-step {
  display: none;
}

.order-step.active {
  display: block;
}

.page-id-666 h1,
.page-id-13299 h1,
.page-id-14786 h1,
.page-id-13857 h1 {
  text-align: center;
}

.order-step-progress {
  width: 264px;
  margin: 20px auto;
}

.btn-progress {
  font-weight: bold;
}

.btn-progress:focus,
.btn-progress:active,
.btn-progress:hover {
  text-decoration: none;
}

.btn-progress i {
  font-size: 40px;
  vertical-align: -9px;
  color: #ba0c2f;
}

.order-step .supply-title {
  background: none;
  font-weight: normal;
  font-size: 12px;
  color: #a39590;
  padding: 10px 0;
  border-bottom: 1px solid #f5f5f5;
}

.order-step .supply-row {
  padding: 20px 0 10px;
  border-bottom: 1px solid #f5f5f5;
}

.order-step .supply-row:last-child {
  border-bottom: none;
}

.order-step .media-body p {
  margin-right: 100px;
}

.order-step .control-label {
  font-weight: normal;
  font-size: 13px;
  color: #231f20;
}

.order-step .control-label span {
  color: red;
}

.order-step .input-group input {
  width: 80px;
  box-shadow: none;
  font-size: 30px;
  margin: 0 10px;
}

.order-step .input-group .input-group-addon {
  border: none;
  padding: 0;
  cursor: pointer;
  background: none;
  color: #a6a6a6;
}

/*endregion */

/*region About Us */
.about-us-lead {
  height: 239px;
  background: url("../img/promo-bg.jpg") no-repeat;
  background-size: contain;
  padding: 30px;
  font-size: 20px;
}

.about-us-stats img {
  display: block;
  margin-bottom: 10px;
}

.about-us-stats span {
  font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 30px;
}

.about-us-children hr {
  margin-bottom: 20px;
  border-top: 1px dotted #cccccc;
}

.about-us-children h3 {
  margin-top: 0;
}

.about-us-partners img {
  display: block;
  margin-bottom: 10px;
}

.about-us-partners {
  font-size: 18px;
}

.btn-about-us-hiring {
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
/*endregion About Us */

/*region Lets Talk */

.page-id-13857 main h1 {
  text-align: center;
  margin-top: 40px;
}

/*.lets-talk-form {
    padding: 40px 70px;
}

.lets-talk-form .control-label {
    font-weight: normal;
}

.lets-talk-form .control-label span {
    color: #BA0C2F !important;
}

.lets-talk-form .checkbox {
    margin-top: 15px;
    margin-bottom: 15px;
}*/

/*endregion */

/* region Channel Partners */

.page-id-15266 h1 {
  text-align: center;
  margin-top: 40px;
}

/* endregion Channel Partners */

/*region Feefo Reviews */

.global-header-ctrls-wrapper .global-header-ctrls .global-header-logo-wrapper a {
  display: table-cell;
  background: url(data:image/png;base64,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)
    0 0 no-repeat;
  background-size: 107px 26px;
  padding: 26px 118px 0 0;
}

@media only screen and (max-width: 767px) {
  .global-header-ctrls-wrapper .global-header-ctrls .global-header-logo-wrapper a {
    background-size: auto 21px;
  }
}

.global-header-info .global-header-info-wrapper .global-header-info-logo-wrapper .global-header-info-logo img {
  display: block;
  margin: 0 auto;
  max-width: 200px;
  max-height: 133px;
  border-radius: 4px;
}

@media only screen and (max-width: 767px) {
  .global-header-info .global-header-info-wrapper .global-header-info-logo-wrapper .global-header-info-logo img {
    max-width: 108px;
    max-height: 72px;
    border-radius: 3px;
  }
}

.global-header-info .global-header-info-wrapper h1 {
  display: none;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  vertical-align: middle;
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .global-header-info .global-header-info-wrapper h1 {
    display: table-cell;
  }
}

.global-header-info .global-header-info-wrapper .global-header-info-description h1 {
  display: block;
  color: #fff;
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  .global-header-info .global-header-info-wrapper .global-header-info-description h1 {
    display: none;
  }
}

.global-header-info .global-header-info-wrapper .global-header-info-description p {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .global-header-info .global-header-info-wrapper .global-header-info-description p {
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.global-header-info .global-header-info-wrapper .global-header-info-description .global-header-info-merchant-link a {
  padding: 15px 26px;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 23px;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

@media only screen and (max-width: 767px) {
  .global-header-info .global-header-info-wrapper .global-header-info-description .global-header-info-merchant-link a {
    padding: 0;
    border: none;
    border-radius: 0;
  }
}

.global-header-info
  .global-header-info-wrapper
  .global-header-info-description
  .global-header-info-merchant-link
  a:before {
  font-family: FontAwesome;
  content: "\F08E";
  font-size: 12px;
  line-height: 14px;
  margin-right: 10px;
}

@media only screen and (min-width: 768px) {
  .global-header-info
    .global-header-info-wrapper
    .global-header-info-description
    .global-header-info-merchant-link
    a:hover {
    background: #fff;
    color: #666;
  }
}

@media only screen and (max-width: 767px) {
  .global-header-info
    .global-header-info-wrapper
    .global-header-info-description
    .global-header-info-merchant-link
    a:hover {
    background: none;
    color: #fff;
  }
}

.global-header-rating-wrapper {
  display: block;
  position: relative;
  float: right;
  margin: 10px 0 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper {
    float: left;
    margin-top: 0;
    top: auto;
    right: auto;
    padding: 0 30px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper {
    float: none;
    width: auto;
    max-width: 620px;
    top: auto;
    right: auto;
    padding: 12px 20px 5px;
    margin-bottom: 15px;
  }
}

.global-header-rating-wrapper .global-header-rating {
  box-shadow: 0 3px 3px #000;
  z-index: 2;
  background: #fff;
  width: 440px;
  max-width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper .global-header-rating {
    width: 508px;
  }
}

@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper .global-header-rating {
    min-width: 280px;
    max-width: 560px;
    width: 100%;
  }
}

.global-header-rating-wrapper .global-header-rating .global-header-rating-controls {
  display: table;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper .global-header-rating .global-header-rating-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-align: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    max-width: 560px;
  }
}

.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl {
  display: table-cell;
  position: relative;
  background: #444;
  color: #fff;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  border-bottom: 3px solid #3a3a3a;
  padding: 14px 0;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-align: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    float: left;
    width: 50%;
    padding: 15px 10px 10px 13px;
  }
}

@media only screen and (max-width: 619px) {
  .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl {
    max-width: 280px;
  }
}
@media only screen and (min-width: 768px) {
  .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl:hover {
    background: #666;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl
  .global-header-rating-ctrl-inner {
  width: 220px;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-controls
    .global-header-rating-ctrl
    .global-header-rating-ctrl-inner {
    width: 254px;
  }
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-controls
    .global-header-rating-ctrl
    .global-header-rating-ctrl-inner {
    width: 100%;
    display: block;
  }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl a {
  text-decoration: none;
  color: #fff;
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 {
  font-family: inherit;
  font-size: 18px;
  margin-left: 19px;
  color: #fff;
  overflow: hidden;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 b {
  color: #ffd000;
}
@-moz-document url-prefix() {
  .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 {
    letter-spacing: -0.4px;
  }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-active {
  background: #fff;
  border-bottom: 3px solid transparent;
}
@media only screen and (min-width: 768px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-controls
    .global-header-rating-ctrl-active:hover {
    background: #fff;
  }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-active a {
  color: #666;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-active
  h2 {
  color: #666;
  margin-right: 39px;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-active
  h2
  b {
  display: none;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-service-only {
  display: block;
  position: relative;
  width: 100%;
  background: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-controls
    .global-header-rating-ctrl-service-only {
    max-width: 580px;
  }
}
@media only screen and (min-width: 768px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-controls
    .global-header-rating-ctrl-service-only:hover {
    background: #f7f7f7;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-product-only
  .global-header-rating-ctrl-inner,
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-service-only
  .global-header-rating-ctrl-inner {
  width: 100%;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-product-only
  a,
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-service-only
  a {
  color: #666;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-product-only
  h2:after,
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-service-only
  h2:after {
  content: "";
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-product-only
  b,
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-controls
  .global-header-rating-ctrl-service-only
  b {
  display: none;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-short {
  float: left;
  width: 178px;
  padding: 10px 10px 10px 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short {
    padding: 3px 10px 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short {
    padding: 9px 10px 0 13px;
    width: 50%;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-short
  .global-header-rating-statistics-short-count
  .global-header-rating-stats-short-count-num {
  display: table-cell;
  font-family: inherit;
  padding-right: 5px;
  font-size: 100px;
  line-height: 100px;
  color: #ffd000;
  font-weight: 700;
  letter-spacing: -6px;
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short
    .global-header-rating-statistics-short-count
    .global-header-rating-stats-short-count-num {
    font-size: 80px;
    line-height: 80px;
    font-weight: 400;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-short
  .global-header-rating-statistics-short-count
  .global-header-rating-stats-short-count-from {
  display: table-cell;
  vertical-align: top;
  padding: 14px 0 0 3px;
  font-size: 20px;
  line-height: 20px;
  color: #999;
  font-weight: 700;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short
    .global-header-rating-statistics-short-count
    .global-header-rating-stats-short-count-from {
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short
    .global-header-rating-statistics-short-stars {
    margin-left: 5px;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-short
  .global-header-rating-statistics-short-stars
  .global-header-rating-statistics-short-stars-outer {
  display: block;
  position: relative;
  float: left;
  text-align: left;
  overflow: hidden;
  margin-right: 6px;
  background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) repeat-x;
  background-size: 32px 54px;
  width: 160px;
  height: 26px;
  line-height: 26px;
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short
    .global-header-rating-statistics-short-stars
    .global-header-rating-statistics-short-stars-outer {
    background-size: 24px 40px;
    width: 120px;
    height: 20px;
    line-height: 20px;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-short
  .global-header-rating-statistics-short-stars
  .global-header-rating-statistics-short-stars-outer
  .global-header-rating-statistics-short-stars-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) 0 -27px repeat-x;
  background-size: 32px 54px;
  width: 0;
  height: 27px;
  line-height: 27px;
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short
    .global-header-rating-statistics-short-stars
    .global-header-rating-statistics-short-stars-outer
    .global-header-rating-statistics-short-stars-inner {
    background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) 0 -20px repeat-x;
    background-size: 24px 40px;
    height: 20px;
    line-height: 20px;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail {
  float: right;
  width: 230px;
  padding-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail {
    width: 305px;
    padding: 21px 20px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail {
    width: 50%;
    padding: 17px 22px 0 15px;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper {
  display: block;
  position: relative;
  margin-bottom: 9px;
  height: 16px;
  max-width: 200px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail
    .global-header-rating-stats-detail-star-wrapper {
    max-width: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail
    .global-header-rating-stats-detail-star-wrapper {
    margin-bottom: 6px;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper
  .global-header-rating-stats-detail-star-link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper
  .global-header-rating-stats-detail-star-link:hover
  .global-header-rating-stats-detail-star-num {
  -webkit-transition: background 0.3s linear;
  transition: background 0.3s linear;
  background: url(data:image/png;base64,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)
    10px 0 no-repeat;
  background-size: 15px 14px;
}
@media only screen and (min-width: 768px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail
    .global-header-rating-stats-detail-star-wrapper
    .global-header-rating-stats-detail-star-link:hover
    .global-header-rating-stats-detail-progress-inner {
    -webkit-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
    background: #edc200;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper
  .global-header-rating-stats-detail-star-link:hover
  .global-header-rating-stats-detail-star-reviews-num {
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  color: #999;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper
  .global-header-rating-stats-detail-star-num {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
  font-weight: 400;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAuCAYAAABqK0pRAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAt1JREFUeNrUmk9o01Acxz+JmzupmzBhCkO8a5k5TJzWyVRQRKRd5xRkevDgYXpVmCCCMC8i6kFvKjsp28WDCiKIopdoBcEpDB0IGwgtzAn+2WY97FeopWlf0rz05Qc9NHkvL5/km+/7/V5iua6LxhgAbgMF4BQwHvYAjuMAYGuEsIFrQCvQBlwFLJ2D6Yok0FHyvxPYEUeQQQ+pxQpkBZCqsD2ta0xdIL1Ae4XtHcDOOIEcDbjPKJBmD1kVIyXSMx6kT+zWK9pFesaDZBTaHDEdpAXoV2jXLxI0FmQfsFqhXZtI0FiQgZAl2BCQFuCQj/Zp6WMcyEFFWRVjjUjROJCMZilWDct13cPARUm364kNQJPPPr+Bj3WOOwdcsFzXzdeYwOIQ32xggfhHsy06nY0xxA9gyAaeA5uBiRhCvAISjuM8LLpWTnz9JDAfA4BFYARIOo7zuZL93gESwEuDIT4B24DLwFK1eeSLpNnnDTSCm0AX8EZ1QlwCRoFuYNIAgFlgPzAM/Awys2eBrcD1BkJMiBk9rjdF+QWcBfYCMxECzANDYkK5MHOtp3Jl7kcA8QLYAtzTlTTmpUwd1ghxCdgNTEeR/S5qBJkqtVXdIBmNIIFS+yAg69CwnFNW97dGAaJt/VZipYyhHeRYBK6V0Q2yHuiJAKQPWKsTJI3Gt04l0eRXXn5BBgOcVBZ4F6DfoC6QTmC7j/Z/JdXult8V2aYaveKQoYP4eQCnWH5fOCKlwB/gnJzctI9zSzUS5JbUDK89cqgEcDdseamCbBJ51KoZDgCnZUHAK74DJ1hekc/XOGZSnDI0kFppwwPJjB/5uMPj0udJlTaWqnvZdcpqDjguoLkAzjQjld8ZqXsC514qIBulSiyPZ3JFx+qcMwrADRkjW2F/j4q8VEBWeVSMe4CvIU6Ck/IcjpbZtMX/X1AEBnkvB8/JXeiSGr6gYUZfkNWbXcAHARoD3tbq+G8AdDV/lDWZ7XoAAAAASUVORK5CYII=)
    10px 0 no-repeat;
  background-size: 15px 14px;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper
  .global-header-rating-stats-detail-progress-outer {
  display: block;
  position: absolute;
  left: 25px;
  right: 25px;
  margin: 0 8px;
  width: auto;
  height: 16px;
  background: #eee;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail
    .global-header-rating-stats-detail-star-wrapper
    .global-header-rating-stats-detail-progress-outer {
    width: 210px;
  }
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail
    .global-header-rating-stats-detail-star-wrapper
    .global-header-rating-stats-detail-progress-outer {
    height: 10px;
    margin: 3px 8px;
  }
  #public-header {
    min-height: 100px;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper
  .global-header-rating-stats-detail-progress-outer
  .global-header-rating-stats-detail-progress-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: #ffd000;
  z-index: 2;
  height: 16px;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-detail
    .global-header-rating-stats-detail-star-wrapper
    .global-header-rating-stats-detail-progress-outer
    .global-header-rating-stats-detail-progress-inner {
    height: 10px;
  }
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-detail
  .global-header-rating-stats-detail-star-wrapper
  .global-header-rating-stats-detail-star-reviews-num {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  font-size: 11px;
  line-height: 16px;
  color: #ccc;
  font-weight: 400;
}
.global-header-rating-wrapper
  .global-header-rating
  .global-header-rating-statistics
  .global-header-rating-statistics-short-based {
  margin: 0 0 19px 20px;
  font-size: 11px;
  line-height: 12px;
  color: #999;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short-based {
    margin: 7px 0 18px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .global-header-rating-wrapper
    .global-header-rating
    .global-header-rating-statistics
    .global-header-rating-statistics-short-based {
    margin: 4px 0 14px 5px;
  }
}
.mp-content-reviews-block
  .mp-content-review-item
  .mp-content-review-item-header
  .mp-content-review-rating
  .mp-content-review-stars {
  margin: 5px 0 0 -5px;
}
.mp-content-reviews-block
  .mp-content-review-item
  .mp-content-review-item-header
  .mp-content-review-rating
  .mp-content-review-stars
  .mp-content-review-stars-outer {
  display: block;
  position: relative;
  float: left;
  overflow: hidden;
  background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) repeat-x;
  background-size: 32px 55px;
  width: 161px;
  height: 27px;
  line-height: 27px;
}
.mp-content-reviews-block
  .mp-content-review-item
  .mp-content-review-item-header
  .mp-content-review-rating
  .mp-content-review-stars
  .mp-content-review-stars-outer
  .mp-content-review-stars-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) 0 -27px repeat-x;
  background-size: 32px 54px;
  width: 0;
  height: 27px;
  line-height: 27px;
}

.carousel-indicators {
  position: initial;
  width: auto;
  padding-left: 0;
  margin-left: 0;
}

.carousel-indicators li {
  border-color: #2264b0;
}

.carousel-indicators .active {
  background-color: #2264b0;
}

.homepage-reviews span.stars,
.homepage-reviews span.stars span {
  display: inline-block !important;
  background: url(../img/stars.gif) 0 2px repeat-x;
  width: 90px;
  height: 16px;
  text-align: left;
}

.homepage-reviews span.stars span {
  background-position: 0 -15px !important;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*endregion*/

footer h5 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 23px;
  text-transform: uppercase;
}

footer .footer-top {
  background: #ece8e7;
  padding: 30px 0;
}

.footer-top .footer-menu {
  margin-left: 15px;
}

.footer-top li {
  margin-bottom: 15px;
}

.footer-top form .form-control {
  box-shadow: none;
}

.footer-top form button:hover,
.footer-top form button:focus,
.footer-top form button:active,
.footer-top form button {
  background: #fff;
  border: 1px solid #cccccc;
  border-left: none;
  font-size: 20px;
  padding: 2px 8px;
}

.footer-social {
  font-size: 32px;
  line-height: 32px;
  margin-top: 2px;
}

.footer-copyright {
  text-align: right;
}

footer .footer-bottom {
  background: #272727;
  color: #d8d8d8;
  padding: 20px 0;
}

.footer-company-link {
  padding: 0 40px;
  text-align: center;
}

.footer-company-link img {
  max-height: 55px;
}

.footer-company-link.boxbee {
  display: flex;
  justify-content: center;
}

.footer-company-link.corostuff {
  display: flex;
  justify-content: center;
}
/*endregion Footer */

/*region Components */
.metadata {
  color: #a39590;
}

.hero {
  height: 350px;
  padding: 70px 0 0;
  text-align: center;
}

.hero {
  overflow: hidden;
  display: block;
  position: relative;
  min-height: 350px;
}

.hero.videohero {
  padding: 0;
  min-height: 600px;
  height: 600px;
}

.hero .video-bg {
  background-size: cover !important;
  height: 100%;
}

.hero .video-bg > .container {
  z-index: 9;
  display: block;
  position: relative;
  padding-top: 200px;
}

.hero .video-bg > .color-overlay {
  z-index: 8;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  position: absolute;
  background: rgba(12, 13, 17, 0.35);
}

.hero video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  object-fit: contain;
  z-index: 5;
}

.hero-title {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 64px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.hero-subtext {
  color: #ffffff;
  font-size: 24px;
  font-family: "HelveticaNeue-Bold", Helvetica, Arial, sans-serif;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.section-subtext,
.blog-post .post-body p.section-subtext {
  margin-bottom: 10px;
  color: #7e8081;
  font-size: 21px;
  line-height: 1.4;
}

/* .content-upgrade {
  margin: 25px -40px;
} */

.content-upgrade-body,
.content-upgrade-footer {
  position: relative;
  background: #a39590;
}

.content-upgrade-body {
  padding: 20px 25px 0;
}

.content-upgrade-footer {
  padding: 30px 60px;
}

@media (min-width: 768px) {
  .content-upgrade-body,
  .content-upgrade-footer {
    padding: 20px 40px;
  }
  .content-upgrade-body {
    padding-right: 220px;
  }
}

.content-upgrade-body h2 {
  color: #ffffff;
  margin: 0;
}

.content-upgrade-body p {
  margin-top: 20px;
  color: #ffffff;
}

.content-upgrade-image {
  width: 100%;
  padding: 0 15px;
  border-left: 3px solid #ffffff;
  border-top: 3px solid #ffffff;
}

@media (min-width: 768px) {
  .content-upgrade-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 200px;
    padding: 0;
  }
}

.content-upgrade-footer {
  border-top: 1px solid #ffffff;
  overflow: auto;
}

.content-upgrade-footer .form-group {
  width: inherit;
}

.content-upgrade-footer .form-control,
.content-upgrade-footer form .hs-form-field,
.content-upgrade-footer form .hs-button {
  width: 100%;
}

@media (min-width: 768px) {
  .content-upgrade-footer form .hs-form-field {
    float: left;
    width: 205px;
  }
  .content-upgrade-footer form .hs-form-field:first-child {
    margin-right: 10px;
  }
  .content-upgrade-footer form .hs-button {
    width: auto;
  }
}

.post-interupter-full,
.post-interupter-small {
  border: 1px solid #a39590;
  padding: 20px 40px;
  text-align: center;
  margin: 25px 0;
}

.post-interupter-full h3,
.post-interupter-small h3 {
  margin: 0;
}

.post-interupter-full p,
.post-interupter-small p {
  margin-top: 10px;
}

.post-interupter-full .coro-btn-tertiary,
.post-interupter-small .coro-btn-tertiary {
  line-height: 1.1;
}

.post-interupter-small {
  padding: 20px 10px;
  width: 40%;
  float: left;
  margin-right: 35px;
}

.post-end-cta {
  border-top: 1px solid #a39590;
  margin: 40px 0;
  padding-top: 20px;
}

.post-end-cta .media-left div {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.stat {
  border-bottom: 5px solid #d8d8d8;
  padding: 0 15px;
  text-align: center;
  font-family: "Yanone Kaffeesatz", Helvetica, Arial, sans-serif;
  font-size: 26px;
  padding-bottom: 15px;
}

.stat img {
  display: block;
}

.stat h2 {
  display: block;
  margin-bottom: 0;
  font-size: 40px;
  color: #231f20;
}

.stat span {
  /* font-family: "Yanone Kaffeesatz", Helvetica, Arial, sans-serif; */
  /* font-size: 26px; */
  display: block;
  /* margin-bottom: 15px; */
}

p.intro {
  color: #7e8081;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

p.quote {
  font-style: italic;
}

.click-to-tweet {
  text-align: center;
  color: #a39590;
}

.click-to-tweet:hover,
.click-to-tweet:focus,
.click-to-tweet:active {
  color: #296cb1;
  cursor: pointer;
}

.click-to-tweet p,
.blog-post .post-body .click-to-tweet p {
  font-style: italic;
  margin-bottom: 10px;
}

.click-to-tweet i {
  font-size: 24px;
}
.click-to-tweet i:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #a39590;
  top: -27px;
  position: relative;
  left: -15px;
}

.click-to-tweet:hover i:after,
.click-to-tweet:focus i:after,
.click-to-tweet:active i:after {
  border-bottom: 5px solid #296cb1;
}

.list-square-red li,
.list-number-red li {
  font-family: "Yanone Kaffeesatz", Helvetica, Arial, sans-serif;
  font-size: 27px;
  font-weight: 700;
  color: #ba0c2f;
  margin-bottom: 10px;
}

.list-number-red li {
  padding-left: 5px;
}

.list-square-red li {
  list-style: square;
}

.list-square-red li span,
.list-number-red li span {
  color: #231f20;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  vertical-align: 2px;
  font-weight: 400;
}

.recent-post {
  border-top: 2px solid #296cb1;
  padding: 10px 20px;
  background: #f5f5f5;
  height: 200px;
  overflow: hidden;
}

.section-gray .recent-post,
.homepage-blog .recent-post {
  background: #ffffff;
}

.recent-post h4 a {
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #231f20;
}

.recent-post .metadata {
  margin-bottom: 5px;
}

.recent-post p {
  margin-bottom: 5px;
  font-size: 14px;
}

/* table thead th {
  background: #a39590;
  color: #ffffff;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
} */

.blog-post .post-body .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ffffff;
}

.newsletter-checkbox {
  text-align: right;
}

.newsletter-checkbox .checkbox {
  margin: 7px 0;
}
/*endregion */

/*region Helpers */
.no-margin {
  margin: 0 !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-top-70 {
  margin-top: 70px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-70 {
  margin-top: 70px !important;
}

.no-padding {
  padding: 0 !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-y-20 {
  padding: 20px 0px !important;
}

.padding-y-40 {
  padding: 40px 0px !important;
}

.border-1-black {
  border: 1px solid #333333;
}

.border-top-dotted {
  border-top: 1px dotted #cccccc;
}

.border-bottom-dotted {
  border-bottom: 1px dotted #cccccc;
}

.border-top-1-gray {
  border-top: 1px solid #a39590;
}

.border-bottom-1-gray {
  border-bottom: 1px solid #a39590;
}

.border-top-2-blue {
  border-top: 2px solid #296cb1;
}

.border-bottom-2-blue {
  border-bottom: 2px solid #296cb1;
}

.border-top-3-red {
  border-top: 3px solid #ba0c2f;
}

.border-bottom-3-red {
  border-bottom: 3px solid #ba0c2f;
}

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

.text-color-red {
  color: #ba0c2f !important;
}

.text-color-blue {
  color: #003087 !important;
}

.text-color-black {
  color: #231f20 !important;
}

.text-color-gray {
  color: #d8d8d8 !important;
}

.text-color-light-gray {
  color: #ece8e7 !important;
}

.text-color-corodata-grey {
  color: #a39590 !important;
}

.text-color-dark-red {
  color: #641219 !important;
}

.text-color-light-blue {
  color: #296cb1 !important;
}

.img-responsive {
  margin: 0 auto;
}

.no-bg {
  background: transparent !important;
}

.bg-gray {
  background-color: #f5f5f5 !important;
}

.bg-white {
  background-color: #ffffff !important;
  border: 0;
}

.section-gray .container,
.section-white .container {
  padding: 40px 15px;
}

.section-gray {
  background: #efefef;
}

.section-white {
  background: #ffffff;
}
/*endregion Helpers */

/*region Legacy */
.single-post .checkbox,
.checkbox-wrapper .checkbox {
  float: left;
  width: 80px;
  height: 80px;
  cursor: pointer;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  display: block;
  background-color: #e1e1e1;
  margin-right: 30px;
  margin-top: 30px;
  -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
  -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
  -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
  transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
}

.single-post .checkbox:after,
.checkbox-wrapper .checkbox:after {
  line-height: 85px;
  font-family: "FontAwesome";
  display: block;
  content: "";
  color: #a39591;
  text-align: center;
  width: 100%;
  height: 100%;
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  font-size: 54px;
  -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
  transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
}

.single-post .checkbox:hover,
.checkbox-wrapper .checkbox:hover {
  background-color: #1b3665;
}

.single-post .check:after,
.checkbox-wrapper .check:after {
  content: "\f00c";
}

.single-post .checkbox:hover.check:after,
.checkbox-wrapper .checkbox:hover.check:after {
  color: #ffffff;
}

.single-post .checkbox.is-checked:after,
.checkbox-wrapper .checkbox.is-checked:after {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  font-size: 44px;
  color: white;
}

.single-post .check.is-checked:after,
.checkbox-wrapper .check.is-checked:after {
  background-color: #1b3665;
}

.data-breach-form-container {
  margin: 0px 8px 24px 0px;
  padding: 20px;
  background-color: #fcfcfc;
  border-color: #9daabc;
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
  min-height: 335px;
}

.data-breach-form-container h3 {
  margin-top: 0;
}

.data-breach-form-container .hs-form {
  margin-bottom: 0px;
}

.data-breach-form-container .hs-form .actions {
  margin: 0px;
  padding: 0px;
}

.data-breach-form-container .hs-input {
  border-radius: 5px;
  background-color: #ebf0f4;
  padding: 10px;
  width: 40%;
  margin-bottom: 0px;
}

.data-breach-form-container .hs-form .hs-input {
  width: 40%;
}

.data-breach-form-container .hs-form .clearfix:after,
.hs-form .field:after,
.hs-form .hs-form-field :after {
  display: none !important;
  margin: 0px !important;
  content: none !important;
}

.hs-form.stacked .field {
  margin-bottom: 18px;
}

.data-breach-form-container input.hs-input,
textarea,
.gform_wrapper.blue-footer-contact_wrapper textarea.medium {
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.data-breach-form-container input.hs-button.primary.large {
  border-width: 0px;
  border-radius: 5px;
  background-color: #1a3665;
  padding: 10px;
  color: white;
  cursor: pointer;
  background-image: none;
}

.data-breach-form-container .base-hs-button-styles {
  border-width: 0px;
  border-radius: 5px;
  background-color: #1a3665;
  padding: 10px;
  color: white;
  cursor: pointer;
}

.data-breach-form-container .hs-form-required {
  display: none;
}

.data-breach-form-container ul.hs-error-msgs.inputs-list {
  list-style-type: none;
  width: 100%;
  color: #790000;
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 12px;
  margin: 10px 0px 10px 0px;
  padding: 0px;
}
.data-breach-form-container ul.hs-error-msgs.inputs-list label {
  text-align: left;
  margin-bottom: 5px;
  color: #790000;
  padding: 0px;
  font-family: "Yanone Kaffeesatz", sans-serif;
}

.data-breach-form-container img {
  float: right;
  margin-right: 70px;
  margin-top: 15px;
}

.data-breach-form-container li {
  background: none !important;
}
.hs-button.primary {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #296cb1;
  color: #ffffff;
}

.content-upgrade-footer form .hs-button.primary {
  padding: 12px 12px;
  float: left;
  margin-left: 10px;
}
.hbspt-form label {
  display: block;
}

.hs-form-required {
  display: none;
}

.hbspt-form .hs-error-msgs label {
  display: block;
}

.hbspt-form .hs-error-msgs,
#order-form .form-group.has-error .help-block {
  display: block;
  padding: 0;
  margin: 0;
  font-weight: 700;
  list-style: none;
  font-size: 11px;
  color: #ba0c2f;
  line-height: 1.8;
}

.content-upgrade-footer .hbspt-form .hs-error-msgs label {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 2px 16px;
}

.content-upgrade-footer .hbspt-form .invalid {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #9999a6;
}

.gform_wrapper.blue-footer-contact_wrapper ul.gform_fields li.gfield {
  margin-top: 5px;
}

.gform_wrapper.blue-footer-contact_wrapper textarea.medium {
  margin-top: 10px;
  font-size: 18px;
  color: #555;
}

#order-form .form-group {
  margin-bottom: 18px;
  padding: 0;
  padding-right: 8px;
}
.hbspt-form .hs-input,
.gform_wrapper.blue-footer-contact_wrapper input.medium,
.gform_wrapper.blue-footer-contact_wrapper select.medium {
  display: block;
  padding: 6px 12px !important;
  font-size: 18px !important;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.hbspt-form .hs-input:not([type="checkbox"]):not([type="radio"]),
.gform_wrapper.blue-footer-contact_wrapper input.medium:not([type="checkbox"]),
.gform_wrapper.blue-footer-contact_wrapper select.medium:not([type="checkbox"]) {
  width: 100% !important;
  min-height: 46px;
}

.gform_wrapper.blue-footer-contact_wrapper select.medium {
  color: #9998a6;
  margin-top: 12px;
}

.gform_wrapper.blue-footer-contact_wrapper select.medium.selected {
  color: #555;
}

body .gform_wrapper.blue-footer-contact_wrapper div.ginput_container.ginput_recaptcha {
  margin-top: 18px;
}

.hbspt-form .invalid {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.blog .hs-form fieldset.form-columns-2,
.single-post .hs-form fieldset.form-columns-2 {
  float: none;
}
.blog .hs-form fieldset.form-columns-2 .hs-form-field,
.single-post .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 100% !important;
}
.blog .hs-form fieldset.form-columns-2 .input,
.single-post .hs-form fieldset.form-columns-2 .input {
  margin: 0;
}
.blog .hs_submit,
.single-post .hs_submit {
  float: none;
  text-align: right;
}
.footer-top .hbspt-form .submitted-message {
  line-height: 34px;
}
.footer-top .hs-form fieldset.form-columns-2 {
  float: left;
}
.footer-top .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 150px !important;
}
.footer-top .hs-form fieldset.form-columns-2 .input {
  margin-right: 8px;
}
.footer-top .hs_submit {
  float: left;
}
/*endregion Legacy */

.lets-talk-form .hs-form {
  padding: 40px 70px;
}

.lets-talk-form .hs-form fieldset {
  max-width: 750px;
}

.lets-talk-form .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
}

.lets-talk-form .hs-form fieldset.form-columns-1 .inputs-list .hs-input {
  width: 13px;
}

.lets-talk-form .hbspt-form label {
  display: block;
  font-weight: 400;
}

.lets-talk-form .hbspt-form .hs-form-required {
  display: inline-block;
  color: #ba0c2f;
}

.lets-talk-form .hbspt-form .hs_i_would_like {
  margin: 0 0 40px;
}

.lets-talk-form .hbspt-form .inputs-list {
  list-style-type: none;
  padding-inline-start: 0;
}

.lets-talk-form .hbspt-form .inputs-list .hs-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 13px;
  height: 18px;
}

.lets-talk-form .hbspt-form .inputs-list label {
  position: relative;
}

.lets-talk-form .hbspt-form .inputs-list span {
  padding-left: 24px;
}

.lets-talk-form .hbspt-form .inputs-list .hs-form-checkbox {
  margin: 15px 0;
}

.lets-talk-form .hbspt-form textarea {
  height: 90px;
}

/*.lets-talk-form .hbspt-form .hs_sign_up_for_our_newsletter,
.lets-talk-form .hbspt-form .hs_submit {
  margin-top: 40px;
}*/

.lets-talk-form .hbspt-form .grecaptcha-badge {
  margin: 0 auto;
}

.lets-talk-form .hbspt-form .hs_submit {
  text-align: center;
}

.lets-talk-form .hbspt-form .hs-button {
  background-color: #ba0c2f;
  padding: 6px 15px;
}

.lets-talk-form .hbspt-form .hs-error-msgs {
  display: block !important;
  color: #ba0c2f !important;
}

.lets-talk-form .hbspt-form .hs-error-msgs label {
  font-weight: 700;
}

.lets-talk-form.legacy-form-embed.records-management-month-survey .hs-form {
  padding: 0;
}

.my-documents-need-form {
  margin-bottom: 40px;
}

.my-documents-need-form .hs-form fieldset {
  margin: 0 auto;
  max-width: 750px;
}

.my-documents-need-form fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.my-documents-need-form .hs-form textarea {
  height: 70px;
}

.my-documents-need-form .hs-form.stacked .field {
  margin-bottom: 15px;
  padding: 0 15px;
}

.my-documents-need-form .grecaptcha-badge {
  margin: 0 auto;
}

.gform_wrapper.blue-footer-contact_wrapper {
  max-width: 750px;
  margin: 0 auto;
}

.gform_wrapper ul.gfield_checkbox li.gchoice_2_7_1 {
  text-align: center;
}

.gform_wrapper.blue-footer-contact_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 50px 0 6px 0;
  color: #ffffff;
  font-size: 40px;
  text-align: center;
}

.gform_wrapper.blue-footer-contact_wrapper span.gform_description {
  text-align: center;
  font-weight: 300;
  font-size: 21px;
}

.gform_wrapper.blue-footer-contact_wrapper .gform_footer {
  text-align: center;
  margin: 0px 0 50px 0;
}

body .gform_wrapper.blue-footer-contact_wrapper div.ginput_container.ginput_recaptcha > div {
  margin: 0 auto;
  box-shadow: none !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #ba0c2f;
  border: 0;
  border-radius: 4px;
}

.my-documents-need-form .hbspt-form .hs-input,
.gform_wrapper.blue-footer-contact_wrapper input,
.gform_wrapper.blue-footer-contact_wrapper select {
  padding: 6px 16px;
  font-size: 18px;
  min-height: 46px;
}

.hbspt-form select.hs-input,
.gform_wrapper.blue-footer-contact_wrapper select.medium {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-image: url("/wp-content/themes/corodata-2/img/select-arrow.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 14px;
}

.lets-talk-form .hbspt-form select.hs-input,
.gform_wrapper.blue-footer-contact_wrapper input {
  background-position: 98% center;
}

.hbspt-form select.hs-input.is-empty,
.hbspt-form select.hs-input.invalid {
  color: #9999a6;
}

.hbspt-form select.hs-input option,
.gform_wrapper.blue-footer-contact_wrapper option {
  color: #555;
}

.my-documents-need-form .hbspt-form .hs-button {
  font-size: 18px;
}

.my-documents-need-form .hbspt-form .hs-form-booleancheckbox {
  display: flex;
  justify-content: center;
}

.my-documents-need-form .hs-form-booleancheckbox label {
  display: block;
  font-weight: 400;
}

.my-documents-need-form .hs-button {
  background-color: #ba0c2f;
  padding: 6px 15px;
}

.my-documents-need-form .hbspt-form .hs_submit {
  text-align: center;
}

.my-documents-need-form .hbspt-form .inputs-list {
  list-style-type: none;
  padding-inline-start: 0;
  padding: 0;
  overflow: hidden;
}

.my-documents-need-form .hbspt-form .inputs-list .hs-input {
  width: 14px !important;
  height: auto;
  min-height: 14px !important;
  margin-right: 3px;
  margin-left: 4px;
  margin-bottom: 5px;
}

.my-documents-need-form .hbspt-form .inputs-list label {
  position: relative;
  display: flex;
  align-items: center;
}

.my-documents-need-form .hbspt-form .inputs-list span {
  padding-left: 4px;
  font-weight: 400;
}

.my-documents-need-form .hbspt-form .hs-error-msgs {
  display: block !important;
  margin: 0;
  /*padding-right: 9px;*/
}

.firstLastName .form-columns-3 .hs-firstname .hs-error-msgs {
  padding-right: 0px;
}

.my-documents-need-form .hbspt-form .hs-error-msgs label {
  display: block !important;
  font-weight: 700;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 2px 16px;
  list-style: none;
  font-size: 11px;
  color: #ba0c2f;
  line-height: 1.8;
}

.my-documents-need-form .hs_error_rollup {
  display: none;
}

.my-documents-need-form li.hs-form-checkbox {
  float: left;
  margin-right: 10px;
}

.my-documents-need-form .hbspt-form .invalid {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.firstLastName .input {
  margin: 0 !important;
}

.firstLastName .form-columns-3 .hs-form-field.hs-firstname {
  width: 25%;
  padding-left: 15px;
  padding-right: 0;
}

.firstLastName .form-columns-3 .hs-form-field.hs-firstname .input {
  margin-right: 0;
}

.firstLastName .form-columns-3 .hs-form-field.hs-firstname .input input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.firstLastName .form-columns-3 .hs-form-field.hs_lastname {
  width: 25%;
  padding-right: 15px;
  padding-left: 0;
}

.firstLastName .form-columns-3 .hs-form-field.hs_lastname .input input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.firstLastName .form-columns-3 .hs-fieldtype-text:last-child {
  width: 50%;
  padding: 0 15px;
}

.hbspt-form .hs_error_rollup {
  display: none;
}

.subscribeForm form {
  display: flex;
}

.subscribeForm .form-columns-1 {
  width: 50%;
}

.subscribeForm .form-columns-2 {
  width: 70%;
  display: inline-block;
}

.subscribeForm .form-columns-2 .hs-form-field {
  width: 120px !important;
}

.subscribeForm .form-columns-2 .hs-form-field:nth-child(1) .input {
  margin-right: 0;
}

.subscribeForm .form-columns-2 .hs-form-field:nth-child(1) .input .hs-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.subscribeForm .form-columns-2 .hs-form-field:nth-child(2) .input .hs-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.subscribeForm .hs_error_rollup {
  display: none;
}

.footer-top .subscribeForm .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 120px !important;
}

.footer-top .hs-form-field {
  margin-right: 8px;
}

@media (max-width: 991px) and (min-width: 768px) {
  .footer-top .subscribeForm .hbspt-form {
    width: 600px !important;
  }
}

.blog-sidebar .hs-form fieldset.form-columns-1 .input,
.blog-sidebar .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
  margin-right: 0;
}

.blog-sidebar .hs-form fieldset.form-columns-2 .hs-form-field {
  display: inline-block;
  width: 50% !important;
}

.blog-sidebar .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(1) .input .hs-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.blog-sidebar .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2) .input .hs-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.lets-talk-form .hs-form-booleancheckbox {
  display: flex;
  justify-content: center;
}

.payment-header {
  padding: 0 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.prism-logo {
  height: 50px;
  width: auto;
}

@media (max-width: 767px) {
  .firstLastName .form-columns-3 .hs-form-field.hs-firstname {
    width: 50%;
  }
  .firstLastName .form-columns-3 .hs-form-field.hs_lastname {
    width: 50%;
  }
  .firstLastName .form-columns-3 .hs-form-field:last-child {
    width: 100%;
  }
  .hero .video-bg > .container {
    padding-top: 70px;
  }
}

@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
  .firstLastName .form-columns-3 .hs-form-field.hs-firstname {
    width: 50% !important;
  }
  .firstLastName .form-columns-3 .hs-form-field.hs_lastname {
    width: 50% !important;
  }
  .firstLastName .form-columns-3 .hs-form-field:last-child {
    width: 100% !important;
  }
  .firstLastName .hs-form-field .hs-input {
    width: 100% !important;
  }
}

::placeholder {
  color: #9999a6;
}

.hs-form-field label.error {
  display: none !important;
}

.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: none;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  margin-right: 80px;
}

/* Full screen loading */
.page-template-page-coropay .fullscreen-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}

/* Nprogress Spinner */
.page-template-page-coropay .fullscreen-container .custom-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90vh;
}

.page-template-page-coropay .custom-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #003087;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.page-template-page-coropay .custom-spinner .bounce1 {
  animation-delay: -0.32s;
}

.box-sale-alert {
  min-height: 64px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  background-color: #ba0c2f !important;
  color: white;
  text-align: center;
  border: none;
  position: absolute !important;
  top: 1em;
  left: 33%;
  right: 33%;
  z-index: 11;
}

.box-sale-alert a {
  color: white !important;
}

.page-template-page-coropay .custom-spinner .bounce2 {
  animation-delay: -0.16s;
}

/* On-Off Switches for Temporary Content
Special home hero */
.home .hero {
  height: auto;
  padding: 70px 0;
  text-align: left;
  background-size: cover !important;
}

.home .hero-subtext,
.home .hero-title {
  color: #231f20;
  text-shadow: none;
  padding-left: 10%;
}

.home .hero .margin-top-20 {
  margin-left: 10%;
}

@media (max-width: 767px) {
  .home .hero {
    background-position: left !important;
  }
}
/* End Special home hero
End On-Off Switches for Temporary Content */
