/* Source and licensing information for the line(s) below can be found at https://devops.completechaintech.com/themes/custom/completechain/css/services.css. */
/* line 2, ../sass/services.scss */
.paragraph > .paragraph__column {
  padding: 0;
}

/* line 6, ../sass/services.scss */
.cerulean {
  color: #0c659f;
}

/*#services */
/* line 13, ../sass/services.scss */
.services-landing-page .views-row {
  margin-bottom: 40px;
}
@media only screen and (min-width: 767px) {
  /* line 13, ../sass/services.scss */
  .services-landing-page .views-row {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  /* line 13, ../sass/services.scss */
  .services-landing-page .views-row {
    text-align: center;
    margin-bottom: 30px;
  }
}
/* line 23, ../sass/services.scss */
.services-landing-page .views-row .group-left {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 767px) {
  /* line 23, ../sass/services.scss */
  .services-landing-page .views-row .group-left {
    width: 87px;
    margin-right: 20px;
  }
}
/* line 31, ../sass/services.scss */
.services-landing-page .views-row .group-left .views-field-field-image img {
  margin: auto;
}
@media only screen and (max-width: 767px) {
  /* line 31, ../sass/services.scss */
  .services-landing-page .views-row .group-left .views-field-field-image img {
    margin-bottom: 10px;
  }
}
/* line 39, ../sass/services.scss */
.services-landing-page .views-row .group-right {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 767px) {
  /* line 39, ../sass/services.scss */
  .services-landing-page .views-row .group-right {
    width: 80%;
  }
}
/* line 46, ../sass/services.scss */
.services-landing-page .views-row .group-right .views-field-name a {
  font-size: 18px;
  color: #1077bc;
  font-weight: 600;
  text-decoration: none;
}
/* line 52, ../sass/services.scss */
.services-landing-page .views-row .group-right .views-field-name a:hover {
  color: #13537d;
}
/* line 57, ../sass/services.scss */
.services-landing-page .views-row .group-right .views-field-description__value {
  font-size: 15px;
  font-weight: 400;
  color: #5c5c5c;
}
@media only screen and (min-width: 991px) {
  /* line 57, ../sass/services.scss */
  .services-landing-page .views-row .group-right .views-field-description__value {
    padding-right: 50px;
  }
}
/* line 65, ../sass/services.scss */
.services-landing-page .views-row .group-right .views-field-description__value .more-link a {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.62;
  color: #1077bc;
}

/* line 78, ../sass/services.scss */
.services-landing-page .view-content {
  display: -webkit-flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 600px) {
  /* line 85, ../sass/services.scss */
  .view-service-term-page .views-row {
    width: 100%;
  }
}

/* services */
/* line 93, ../sass/services.scss */
.node--type-services.node--view-mode-teaser,
.node--type-sub-services.node--view-mode-teaser,
.node--type-security-solutions {
  text-align: center;
  margin-bottom: 44px;
}
@media only screen and (max-width: 600px) {
  /* line 93, ../sass/services.scss */
  .node--type-services.node--view-mode-teaser,
  .node--type-sub-services.node--view-mode-teaser,
  .node--type-security-solutions {
    margin-bottom: 30px;
  }
}
/* line 101, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-field-vacancy-image,
.node--type-sub-services.node--view-mode-teaser .field--name-field-vacancy-image,
.node--type-security-solutions .field--name-field-vacancy-image {
  width: 93px;
  height: 104px;
  border-radius: 100%;
  margin: 0px auto 28.3px;
  position: relative;
}
/* line 107, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-field-vacancy-image:before,
.node--type-sub-services.node--view-mode-teaser .field--name-field-vacancy-image:before,
.node--type-security-solutions .field--name-field-vacancy-image:before {
  content: "";
  background-image: url(/themes/custom/completechain/css/../images/services.svg);
  background-repeat: no-repeat;
  width: 92px;
  height: 104px;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
}
/* line 120, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-field-vacancy-image img,
.node--type-sub-services.node--view-mode-teaser .field--name-field-vacancy-image img,
.node--type-security-solutions .field--name-field-vacancy-image img {
  margin: auto;
  position: absolute;
  top: 53%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}
/* line 130, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-node-title .title,
.node--type-sub-services.node--view-mode-teaser .field--name-node-title .title,
.node--type-security-solutions .field--name-node-title .title {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 134, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-node-title .title a,
.node--type-sub-services.node--view-mode-teaser .field--name-node-title .title a,
.node--type-security-solutions .field--name-node-title .title a {
  text-decoration: none;
  color: #0c659f;
  font-weight: bold;
}
/* line 138, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-node-title .title a:hover,
.node--type-sub-services.node--view-mode-teaser .field--name-node-title .title a:hover,
.node--type-security-solutions .field--name-node-title .title a:hover {
  color: #236692;
}
/* line 144, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-body,
.node--type-sub-services.node--view-mode-teaser .field--name-body,
.node--type-security-solutions .field--name-body {
  font-size: 15px;
  color: #3c3c3c;
  margin-bottom: 10px;
}
/* line 150, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-node-link a,
.node--type-sub-services.node--view-mode-teaser .field--name-node-link a,
.node--type-security-solutions .field--name-node-link a {
  text-decoration: none;
  color: #0c659f;
  font-weight: bold;
  font-size: 13px;
}
/* line 155, ../sass/services.scss */
.node--type-services.node--view-mode-teaser .field--name-node-link a:hover,
.node--type-sub-services.node--view-mode-teaser .field--name-node-link a:hover,
.node--type-security-solutions .field--name-node-link a:hover {
  color: #236692;
}

/* line 163, ../sass/services.scss */
.field--name-dynamic-block-fieldnode-related-services- .field--label {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #024a78;
  margin-bottom: 25px;
}
/* line 174, ../sass/services.scss */
.field--name-dynamic-block-fieldnode-related-services- .field--item .view-services .views-row {
  padding: 7px 13px 7px 14px;
  float: left;
  width: 100%;
  margin-bottom: 9px;
}
/* line 180, ../sass/services.scss */
.field--name-dynamic-block-fieldnode-related-services- .field--item .view-services .views-row .views-field-title a {
  text-decoration: none;
  font-size: 17px;
  line-height: 1.9;
  letter-spacing: normal;
  text-align: left;
  color: #1077bc;
}
/* line 187, ../sass/services.scss */
.field--name-dynamic-block-fieldnode-related-services- .field--item .view-services .views-row .views-field-title a:hover {
  color: #25a2f3;
}
/* line 192, ../sass/services.scss */
.field--name-dynamic-block-fieldnode-related-services- .field--item .view-services .views-row .views-field-field-image {
  float: left;
}
/* line 194, ../sass/services.scss */
.field--name-dynamic-block-fieldnode-related-services- .field--item .view-services .views-row .views-field-field-image img {
  margin-right: 17px;
  width: 34px;
  height: 34px;
}

/* line 207, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-body,
.node--type-sub-services.node--view-mode-full .field--name-body {
  font-size: 17px;
  color: #3c3c3c;
  margin-top: 30px;
}
/* line 211, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-body .list-text,
.node--type-sub-services.node--view-mode-full .field--name-body .list-text {
  color: #221f1f;
  margin-bottom: 15px;
  padding-left: 30px;
  position: relative;
}
/* line 216, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-body .list-text:before,
.node--type-sub-services.node--view-mode-full .field--name-body .list-text:before {
  content: "";
  background-image: url(/themes/custom/completechain/css/../images/list.svg);
  background-repeat: no-repeat;
  width: 23px;
  height: 21px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
}
/* line 229, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services {
  background-color: #f5f5f5;
  padding: 40px 40px 61px;
}
@media only screen and (max-width: 767px) {
  /* line 229, ../sass/services.scss */
  .node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services,
  .node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services {
    padding: 30px 15px;
    margin-top: 20px;
  }
}
/* line 236, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .field--label,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .field--label {
  font-size: 20px;
  color: #0c659f;
  font-weight: 600;
  margin-bottom: 32px;
}
/* line 242, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services {
  padding: 0px 15px;
}
/* line 244, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
/* line 248, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row:last-child,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row:last-child {
  margin-bottom: 0;
}
/* line 251, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row:after,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 256, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row .views-field-field-image,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row .views-field-field-image {
  float: left;
  margin-right: 20px;
  min-width: 37px;
}
/* line 261, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row .views-field-name,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row .views-field-name {
  float: left;
}
/* line 263, ../sass/services.scss */
.node--type-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row .views-field-name a,
.node--type-sub-services.node--view-mode-full .field--name-dynamic-block-fieldnode-related-services .related-services .views-row .views-field-name a {
  color: #0c659f;
  font-size: 17px;
}

/*#accordion*/
/* line 274, ../sass/services.scss */
.paragraph--bp-accordion-container {
  margin-top: 50px;
  padding-top: 0;
}
/* line 278, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-default {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}
/* line 282, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-default .accoridion {
  margin-bottom: 10px;
}
/* line 284, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-default .accoridion:last-child {
  margin-bottom: 0px;
}
/* line 289, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading {
  background-color: transparent;
  border: none;
  padding: 0px;
}
/* line 293, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading .panel-title {
  padding: 0;
  margin: 0;
}
/* line 296, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading .panel-title a {
  padding: 12.5px 25px 12.5px 75px;
  background-color: #bed3e3;
  font-size: 18px;
  color: #0c659f;
  text-decoration: none;
  position: relative;
}
/* line 303, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading .panel-title a:after {
  content: "";
  background-image: url(/themes/custom/completechain/css/../images/plus.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translate(0, -50%);
}
/* line 318, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading .panel-title a[aria-expanded="true"] {
  color: #fff;
  background-color: #0c659f;
}
/* line 321, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-heading .panel-title a[aria-expanded="true"]:after {
  background-image: url(/themes/custom/completechain/css/../images/minus.svg);
}
/* line 327, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph {
  padding: 15px 75px 22px;
  background-color: #f5f5f5;
}
@media only screen and (max-width: 767px) {
  /* line 327, ../sass/services.scss */
  .paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph {
    padding: 25px;
  }
}
/* line 333, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph .paragraph__column {
  padding: 0;
}
/* line 335, ../sass/services.scss */
.paragraph--bp-accordion-container .paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph .paragraph__column .field--name-bp-text {
  font-size: 17px;
  color: #3c3c3c;
}

/* line 345, ../sass/services.scss */
.field--name-bp-link {
  margin-top: 33px;
}
/* line 347, ../sass/services.scss */
.field--name-bp-link .field--item {
  border-radius: 1px;
  background-color: #ececec;
  margin-bottom: 10px;
  padding: 7.5px 15px;
  margin-left: 8px;
  position: relative;
}
/* line 354, ../sass/services.scss */
.field--name-bp-link .field--item:before {
  content: "";
  border-left: 5px solid #61b644;
  border-radius: 1px;
  left: -8px;
  position: absolute;
  height: 100%;
  top: 0;
}
/* line 363, ../sass/services.scss */
.field--name-bp-link .field--item a {
  color: #000;
  font-size: 18px;
  font-weight: bold;
}

/* line 373, ../sass/services.scss */
.field--name-bp-text table {
  border-collapse: separate;
  border-spacing: 5px 0px;
  width: calc(100% + 15px);
  margin-left: -5px;
  border: none;
}
@media only screen and (max-width: 601px) {
  /* line 373, ../sass/services.scss */
  .field--name-bp-text table {
    width: 600px;
  }
}
/* line 383, ../sass/services.scss */
.field--name-bp-text table thead th {
  font-size: 20px;
  color: #fff;
  border-bottom: 5px solid #fff;
  font-weight: bold;
  padding: 10px;
}
/* line 389, ../sass/services.scss */
.field--name-bp-text table thead th p {
  margin-bottom: 2px;
}
/* line 392, ../sass/services.scss */
.field--name-bp-text table thead th:first-child {
  background-color: #0c659f;
  padding: 23px 20px 23px;
}
/* line 396, ../sass/services.scss */
.field--name-bp-text table thead th:last-child {
  background-color: #004978;
  text-align: center;
}
/* line 404, ../sass/services.scss */
.field--name-bp-text table tbody tr td {
  background-color: #f5f5f5;
  border: none;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 15px 12.6px 40px;
  border-bottom: 1px solid #cecece;
}
/* line 411, ../sass/services.scss */
.field--name-bp-text table tbody tr td:first-child {
  position: relative;
  width: 67%;
}
/* line 414, ../sass/services.scss */
.field--name-bp-text table tbody tr td:first-child:before {
  content: "\2022";
  color: #61b644;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}
/* line 424, ../sass/services.scss */
.field--name-bp-text table tbody tr td:last-child {
  padding: 15px;
  text-align: center;
}
/* line 430, ../sass/services.scss */
.field--name-bp-text table tbody tr:last-child td {
  border: none;
}
/* line 432, ../sass/services.scss */
.field--name-bp-text table tbody tr:last-child td:before {
  display: none;
}

/* line 442, ../sass/services.scss */
.table-responsive {
  overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 442, ../sass/services.scss */
  .table-responsive {
    overflow-x: auto;
  }
}

/* line 450, ../sass/services.scss */
.paragraph--type--bp-tabs .field--name-bp-header {
  font-size: 22px;
  color: #0c659f;
  font-weight: bold;
  margin-bottom: 29px;
  margin-top: 60px;
}
/* line 457, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs {
  border: none;
  margin: 0px -5px;
  margin-bottom: 20px;
}
/* line 461, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs li {
  width: 50%;
  padding: 0px 5px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 461, ../sass/services.scss */
  .paragraph--type--bp-tabs .nav-tabs li {
    width: 100%;
  }
}
/* line 468, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs li a {
  margin-right: 0px;
  border-radius: 5px;
  border: solid 2px #61b644;
  padding: 15px;
  text-align: center;
  font-size: 18px;
  color: #3c3c3c;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 479, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs li a:hover, .paragraph--type--bp-tabs .nav-tabs li a:focus {
  background-color: #61b644;
  color: #fff;
  border-color: transparent;
}
/* line 486, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs li.active a {
  border: solid 2px transparent;
  background-color: #61b644;
  color: #fff;
}
/* line 493, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs li#special-offer a {
  position: relative;
}
/* line 495, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs li#special-offer a:before {
  content: "*";
  color: #fff;
  width: 39px;
  height: 39px;
  position: absolute;
  top: -2px;
  left: -2px;
  border-top-left-radius: 5px;
  background: linear-gradient(to bottom right, #0c659f 0%, #0c659f 45%, transparent 0%, transparent 100%);
  text-align: left;
  padding: 0px 5px;
}
/* line 508, ../sass/services.scss */
.paragraph--type--bp-tabs .nav-tabs li#special-offer a:hover:before {
  background: linear-gradient(to bottom right, #0c659f 0%, #0c659f 45%, #61b644 0%, #61b644 100%);
}

/* line 517, ../sass/services.scss */
.glyphicon-remove {
  color: #dedede;
  font-size: 22px;
}

/* line 522, ../sass/services.scss */
.glyphicon-ok {
  color: #61b644;
  font-size: 22px;
}

/* line 528, ../sass/services.scss */
.field--name-dynamic-block-fieldnode-hardware {
  margin-top: 30px;
}

/* line 532, ../sass/services.scss */
.node--type-hardware,
.paragraph--type-licensing-office-section .paragraph--type-licensing {
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
}
/* line 536, ../sass/services.scss */
.node--type-hardware .field--name-field-image-landing-page,
.node--type-hardware .field--name-field-image,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-field-image-landing-page,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-field-image {
  background-color: #f5f5f5;
  padding: 11px;
}
/* line 540, ../sass/services.scss */
.node--type-hardware .field--name-field-image-landing-page img,
.node--type-hardware .field--name-field-image img,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-field-image-landing-page img,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-field-image img {
  width: 230px;
  height: 150px;
  object-fit: contain;
  margin: auto;
}
/* line 547, ../sass/services.scss */
.node--type-hardware .field--name-node-title,
.node--type-hardware .field--name-bp-modal-title,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-node-title,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-bp-modal-title {
  background-color: #0c659f;
  padding: 8px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
/* line 555, ../sass/services.scss */
.node--type-hardware .field--name-node-title .title,
.node--type-hardware .field--name-bp-modal-title .title,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-node-title .title,
.paragraph--type-licensing-office-section .paragraph--type-licensing .field--name-bp-modal-title .title {
  font-size: 15px;
  margin: 0;
}

/* line 563, ../sass/services.scss */
.view-hardware .fieldgroup {
  margin-right: 0;
}
/* line 566, ../sass/services.scss */
.view-hardware .views-exposed-form {
  padding: 0px 15px;
}
/* line 568, ../sass/services.scss */
.view-hardware .views-exposed-form .fieldset-wrapper {
  margin: 0px -5.5px;
}
/* line 570, ../sass/services.scss */
.view-hardware .views-exposed-form .fieldset-wrapper .form-item {
  width: 33.3%;
  float: left;
  padding: 0px 5.5px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 570, ../sass/services.scss */
  .view-hardware .views-exposed-form .fieldset-wrapper .form-item {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* line 579, ../sass/services.scss */
.view-hardware .views-exposed-form .fieldset-wrapper .form-item label {
  border-radius: 5px;
  border: solid 2px #61b644;
  width: 100%;
  text-align: center;
  padding: 12px;
  color: #3c3c3c;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 590, ../sass/services.scss */
.view-hardware .views-exposed-form .fieldset-wrapper .form-item label.active {
  background-color: #61b644;
  color: #fff;
}
/* line 594, ../sass/services.scss */
.view-hardware .views-exposed-form .fieldset-wrapper .form-item label input {
  display: none;
}
/* line 597, ../sass/services.scss */
.view-hardware .views-exposed-form .fieldset-wrapper .form-item label input:checked {
  background-color: red;
}
/* line 605, ../sass/services.scss */
.view-hardware .view-content {
  display: -webkit-flex;
  flex-wrap: wrap;
}
/* line 609, ../sass/services.scss */
.view-hardware .view-empty {
  text-align: center;
  font-size: 16px;
  color: #333;
}

/* line 617, ../sass/services.scss */
.block-content--type-contact-us .content-wrapper {
  border-radius: 5px;
  background-color: #f2f2f2;
}

/* line 623, ../sass/services.scss */
.quote-now {
  width: 100%;
  max-width: 174px;
  margin: auto;
  background-color: #61b644;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 637, ../sass/services.scss */
.quote-now:hover {
  color: #f2f2f2;
}
/* line 640, ../sass/services.scss */
.quote-now:after {
  content: "";
  background-image: url(/themes/custom/completechain/css/../images/quote.svg);
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  display: inline-flex;
  margin-left: 8px;
}

/*webform*/
/* line 652, ../sass/services.scss */
.spb_overlay {
  background-color: rgba(0, 0, 0, 0.85);
  transition: all .2s ease-out;
}

/* line 657, ../sass/services.scss */
.spb_top_center {
  border: none;
  background-color: transparent;
  width: 100%;
  height: 90%;
  max-width: 873px;
  margin: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0px 15px;
  overflow-y: auto;
  -ms-overflow-style: none;
}
/* line 670, ../sass/services.scss */
.spb_top_center::-webkit-scrollbar {
  display: none;
}

/* line 675, ../sass/services.scss */
.contact-us, .request-quote {
  background-color: #fff;
  padding: 30px 58px;
}
@media screen and (max-width: 767px) {
  /* line 675, ../sass/services.scss */
  .contact-us, .request-quote {
    padding: 35px 15px 30px;
  }
}
/* line 681, ../sass/services.scss */
.contact-us .block-title, .request-quote .block-title {
  margin: 0;
  background-color: #0c659f;
  color: #fff;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  padding: 10px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  /* line 681, ../sass/services.scss */
  .contact-us .block-title, .request-quote .block-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
/* line 697, ../sass/services.scss */
.contact-us .webform-submission-contact-form .form-item:not(.row),
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row), .request-quote .webform-submission-contact-form .form-item:not(.row),
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row) {
  width: 50%;
  float: left;
  padding: 0px 15px;
}
@media screen and (max-width: 767px) {
  /* line 697, ../sass/services.scss */
  .contact-us .webform-submission-contact-form .form-item:not(.row),
  .contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row), .request-quote .webform-submission-contact-form .form-item:not(.row),
  .request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row) {
    width: 100%;
  }
}
/* line 704, ../sass/services.scss */
.contact-us .webform-submission-contact-form .form-item:not(.row) input, .contact-us .webform-submission-contact-form .form-item:not(.row) textarea,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row) input,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row) textarea, .request-quote .webform-submission-contact-form .form-item:not(.row) input, .request-quote .webform-submission-contact-form .form-item:not(.row) textarea,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row) input,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row) textarea {
  background-color: #f5f5f5;
  height: 50px;
  border-color: transparent;
  box-shadow: none;
  border-radius: 5px;
}
/* line 711, ../sass/services.scss */
.contact-us .webform-submission-contact-form .form-item:not(.row) textarea,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row) textarea, .request-quote .webform-submission-contact-form .form-item:not(.row) textarea,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row) textarea {
  resize: none;
  min-height: 147px;
  margin-bottom: 30px;
}
/* line 716, ../sass/services.scss */
.contact-us .webform-submission-contact-form .form-item:not(.row).row,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row).row, .request-quote .webform-submission-contact-form .form-item:not(.row).row,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row).row {
  float: none;
  padding: 0;
}
/* line 720, ../sass/services.scss */
.contact-us .webform-submission-contact-form .form-item:not(.row).form-item-message, .contact-us .webform-submission-contact-form .form-item:not(.row).panel,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row).form-item-message,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row).panel, .request-quote .webform-submission-contact-form .form-item:not(.row).form-item-message, .request-quote .webform-submission-contact-form .form-item:not(.row).panel,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row).form-item-message,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row).panel {
  width: 100%;
  box-shadow: none;
}
/* line 724, ../sass/services.scss */
.contact-us .webform-submission-contact-form .form-item:not(.row) .control-label,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row) .control-label, .request-quote .webform-submission-contact-form .form-item:not(.row) .control-label,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row) .control-label {
  font-size: 18px;
  font-weight: 600;
  color: #0c659f;
  margin-bottom: 10px;
}
/* line 729, ../sass/services.scss */
.contact-us .webform-submission-contact-form .form-item:not(.row) .control-label:after,
.contact-us .webform-submission-request-for-a-quote-form .form-item:not(.row) .control-label:after, .request-quote .webform-submission-contact-form .form-item:not(.row) .control-label:after,
.request-quote .webform-submission-request-for-a-quote-form .form-item:not(.row) .control-label:after {
  content: ":";
  background-image: none;
  vertical-align: unset;
}
/* line 736, ../sass/services.scss */
.contact-us .webform-submission-contact-form .g-recaptcha,
.contact-us .webform-submission-request-for-a-quote-form .g-recaptcha, .request-quote .webform-submission-contact-form .g-recaptcha,
.request-quote .webform-submission-request-for-a-quote-form .g-recaptcha {
  margin-bottom: 20px;
}
/* line 739, ../sass/services.scss */
.contact-us .webform-submission-contact-form .webform-button--submit,
.contact-us .webform-submission-request-for-a-quote-form .webform-button--submit, .request-quote .webform-submission-contact-form .webform-button--submit,
.request-quote .webform-submission-request-for-a-quote-form .webform-button--submit {
  margin-right: 0;
  display: block;
  margin: auto;
  background-color: #0c659f;
  border-radius: 5px;
  border: none;
  padding: 14px 54.19px;
  font-size: 18px;
  font-weight: bold;
}
/* line 749, ../sass/services.scss */
.contact-us .webform-submission-contact-form .webform-button--submit:after,
.contact-us .webform-submission-request-for-a-quote-form .webform-button--submit:after, .request-quote .webform-submission-contact-form .webform-button--submit:after,
.request-quote .webform-submission-request-for-a-quote-form .webform-button--submit:after {
  display: none;
}

/* line 756, ../sass/services.scss */
.contact-us-link, .paragraph--type-link-popup {
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 12px;
  margin-bottom: 20px;
  margin-top: 60px;
}
/* line 762, ../sass/services.scss */
.contact-us-link:after, .paragraph--type-link-popup:after {
  content: "";
  display: table;
  clear: both;
}
/* line 767, ../sass/services.scss */
.contact-us-link .field--name-body,
.contact-us-link .field--name-bp-text, .paragraph--type-link-popup .field--name-body,
.paragraph--type-link-popup .field--name-bp-text {
  font-size: 18px !important;
  margin-top: 0 !important;
  color: #000;
}
/* line 772, ../sass/services.scss */
.contact-us-link .field--name-body p,
.contact-us-link .field--name-bp-text p, .paragraph--type-link-popup .field--name-body p,
.paragraph--type-link-popup .field--name-bp-text p {
  margin-left: 20px;
  display: inline-block;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  /* line 772, ../sass/services.scss */
  .contact-us-link .field--name-body p,
  .contact-us-link .field--name-bp-text p, .paragraph--type-link-popup .field--name-body p,
  .paragraph--type-link-popup .field--name-bp-text p {
    display: block;
    margin-left: 0;
    text-align: center;
  }
}
/* line 783, ../sass/services.scss */
.contact-us-link .quote-now, .paragraph--type-link-popup .quote-now {
  background-color: #fff;
  color: #61b644;
  float: left;
}
/* line 787, ../sass/services.scss */
.contact-us-link .quote-now:after, .paragraph--type-link-popup .quote-now:after {
  background-image: url(/themes/custom/completechain/css/../images/arrow-green-services.png);
}
@media screen and (max-width: 767px) {
  /* line 783, ../sass/services.scss */
  .contact-us-link .quote-now, .paragraph--type-link-popup .quote-now {
    float: none;
  }
}

/* line 797, ../sass/services.scss */
.node--type-security-solutions {
  margin-bottom: 70px;
}
@media screen and (min-width: 767px) {
  /* line 797, ../sass/services.scss */
  .node--type-security-solutions {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  /* line 797, ../sass/services.scss */
  .node--type-security-solutions {
    text-align: center;
  }
}
/* line 806, ../sass/services.scss */
.node--type-security-solutions .group-left {
  width: 100%;
}
@media screen and (min-width: 767px) {
  /* line 806, ../sass/services.scss */
  .node--type-security-solutions .group-left {
    max-width: 120px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  /* line 806, ../sass/services.scss */
  .node--type-security-solutions .group-left {
    margin-bottom: 20px;
  }
}
/* line 815, ../sass/services.scss */
.node--type-security-solutions .group-left .field--name-field-vacancy-image {
  margin-bottom: 0;
}
/* line 819, ../sass/services.scss */
.node--type-security-solutions .group-right {
  width: 100%;
}
@media screen and (min-width: 767px) {
  /* line 819, ../sass/services.scss */
  .node--type-security-solutions .group-right {
    text-align: left;
    width: 100%;
    max-width: 612px;
  }
}
/* line 827, ../sass/services.scss */
.node--type-security-solutions .group-right .field--name-node-title .title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #0c659f;
  font-weight: 600;
}
/* line 835, ../sass/services.scss */
.node--type-security-solutions .group-right .field--name-field-sub-service .field--item {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
}
/* line 839, ../sass/services.scss */
.node--type-security-solutions .group-right .field--name-field-sub-service .field--item:last-child {
  margin-right: 0;
}
/* line 842, ../sass/services.scss */
.node--type-security-solutions .group-right .field--name-field-sub-service .field--item a {
  font-size: 15px;
  font-weight: 600;
  color: #0c659f;
  display: flex;
  align-items: center;
  text-decoration: none;
}
/* line 849, ../sass/services.scss */
.node--type-security-solutions .group-right .field--name-field-sub-service .field--item a:before {
  content: "\2022";
  width: 8px;
  height: 8px;
  margin-right: 6px;
  color: #0c659f;
  font-size: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* line 866, ../sass/services.scss */
.paragraph--type-licensing-office-section,
.paragraph--type-licensing-section {
  margin-top: 42px;
}
/* line 869, ../sass/services.scss */
.paragraph--type-licensing-office-section .field--name-bp-header,
.paragraph--type-licensing-section .field--name-bp-header {
  margin-bottom: 40px;
  font-size: 22px;
  color: #0c659f;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  /* line 869, ../sass/services.scss */
  .paragraph--type-licensing-office-section .field--name-bp-header,
  .paragraph--type-licensing-section .field--name-bp-header {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

/* line 882, ../sass/services.scss */
.paragraph--type-licensing-section .field-item {
  margin-bottom: 50px;
}
/* line 885, ../sass/services.scss */
.paragraph--type-licensing-section .field-item .field--name-field-image img {
  margin: auto;
}
/* line 889, ../sass/services.scss */
.paragraph--type-licensing-section .field-item .field--name-bp-modal-title {
  text-align: center;
  margin-top: 5px;
  font-size: 15px;
  color: #3B3B3B;
  font-weight: bold;
}

/* line 899, ../sass/services.scss */
.paragraph--type-link-content {
  margin-top: 50px;
  width: auto;
}
/* line 902, ../sass/services.scss */
.paragraph--type-link-content .field--name-field-get-a-quote {
  border-radius: 5px;
  border: solid 2px #0c659f;
  background-color: #fffefe;
  font-size: 18px;
  color: #000000;
  cursor: pointer;
  text-align: center;
  padding: 15px 45px;
}
/* line 911, ../sass/services.scss */
.paragraph--type-link-content .field--name-field-get-a-quote:hover {
  background-color: #0c659f;
  border-color: transparent;
  color: #fff;
}
@media screen and (max-width: 767px) {
  /* line 917, ../sass/services.scss */
  .paragraph--type-link-content .field--name-field-calculate-link {
    margin-bottom: 20px;
  }
}
/* line 921, ../sass/services.scss */
.paragraph--type-link-content .field--name-field-calculate-link a {
  padding: 15px 45px;
  border-radius: 5px;
  border: solid 2px #0c659f;
  background-color: #fffefe;
  font-size: 18px;
  color: #000000;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  width: 100%;
}
/* line 932, ../sass/services.scss */
.paragraph--type-link-content .field--name-field-calculate-link a:hover {
  background-color: #0c659f;
  border-color: transparent;
  color: #fff;
}

/* line 943, ../sass/services.scss */
.webform-submission-request-for-a-quote-form .panel-default {
  border: none;
  margin-top: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  /* line 943, ../sass/services.scss */
  .webform-submission-request-for-a-quote-form .panel-default {
    margin: 20px 0px;
  }
}
/* line 950, ../sass/services.scss */
.webform-submission-request-for-a-quote-form .panel-default .panel-heading {
  border: none;
  background-color: transparent;
  padding: 0;
}
/* line 954, ../sass/services.scss */
.webform-submission-request-for-a-quote-form .panel-default .panel-heading .panel-title {
  color: #000;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  padding: 0px 15px;
}
/* line 962, ../sass/services.scss */
.webform-submission-request-for-a-quote-form .panel-default .panel-body {
  padding: 0;
  margin-right: -15px;
  margin-left: -15px;
}
/* line 968, ../sass/services.scss */
.webform-submission-request-for-a-quote-form .panel-default .control-label:after {
  display: none;
}

/* Source and licensing information for the above line(s) can be found at https://devops.completechaintech.com/themes/custom/completechain/css/services.css. */