@charset "UTF-8";
.cds-btn-primary {
  max-width: 100%;
  width: 260px;
  text-align: center;
  font-size: 24px;
  line-height: 1.25;
  color: white !important;
  border-radius: 0px;
  background-color: #ff3d00;
  padding-top: 9px;
  padding-bottom: 9px;
}
.cds-btn-primary[disabled] {
  background-color: #dedddd;
}
.cds-btn-primary:hover, .cds-btn-primary:focus {
  background-color: #e23600;
}
.cds-btn-primary:hover[disabled], .cds-btn-primary:focus[disabled] {
  background-color: #dedddd;
}
.cds-btn-primary:active {
  background-color: #d63300;
}
.cds-btn-primary:active[disabled] {
  background-color: #dedddd;
}
@media (min-width: 320px) {
  .cds-btn-primary {
    max-width: 260px;
  }
}
.cds-btn-primary--small {
  min-width: 100px;
  width: fit-content;
  max-width: fit-content;
  height: 30px !important;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  letter-spacing: 2px !important;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
}
.cds-btn-primary--small span {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.cds-btn-primary--small * {
  font-family: "Montserrat", sans-serif;
}
.cds-btn-primary--small a {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  margin-right: 0px;
}
.cds-btn-primary--small a span {
  font-family: "Montserrat", sans-serif;
}
.cds-btn-primary--gray {
  color: #2a2a2a !important;
  background-color: #dedddd !important;
}
.cds-btn-primary--gray:hover {
  background-color: #e23600 !important;
  color: white !important;
}

.cds-btn-back {
  text-align: center;
  line-height: 1.25;
  color: white !important;
  border-radius: 0px;
  background-color: #ff3d00;
  padding-top: 9px;
  padding-bottom: 9px;
  display: inline-block;
  text-decoration: none;
  min-width: 100px;
  width: fit-content;
  max-width: fit-content;
  height: 30px !important;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  letter-spacing: 2px !important;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.cds-btn-back::before {
  content: "<";
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
.cds-btn-back[disabled] {
  background-color: #dedddd;
}
.cds-btn-back:hover, .cds-btn-back:focus {
  background-color: #e23600;
}
.cds-btn-back:hover[disabled], .cds-btn-back:focus[disabled] {
  background-color: #dedddd;
}
.cds-btn-back:active {
  background-color: #d63300;
}
.cds-btn-back:active[disabled] {
  background-color: #dedddd;
}
@media (min-width: 320px) {
  .cds-btn-back {
    max-width: 260px;
  }
}

.cds-btn-secondary {
  max-width: 100%;
  width: 260px;
  text-align: center;
  font-size: 24px;
  line-height: 1.25;
  border-radius: 0px;
  color: #ff3d00;
  background-color: transparent;
  border: 1px solid #ff3d00;
  padding-top: 9px;
  padding-bottom: 9px;
}
.cds-btn-secondary[disabled] {
  color: #dedddd !important;
  border: 1px solid #dedddd;
}
.cds-btn-secondary:hover, .cds-btn-secondary:focus {
  color: #e23600 !important;
  border: 1px solid #e23600;
}
.cds-btn-secondary:hover[disabled], .cds-btn-secondary:focus[disabled] {
  color: #dedddd !important;
  border: 1px solid #dedddd;
}
.cds-btn-secondary:active {
  color: #d63300 !important;
  border: 1px solid #d63300;
}
.cds-btn-secondary:active[disabled] {
  color: #dedddd !important;
  border: 1px solid #dedddd;
}
@media (min-width: 320px) {
  .cds-btn-secondary {
    max-width: 260px;
  }
}

.cds-btn-primary--on-gray {
  font-family: "Montserrat", sans-serif;
  max-width: 100%;
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ff3d00;
  background-color: transparent;
  border: 1px solid #ff3d00;
  border-radius: 0px;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
}
.cds-btn-primary--on-gray span {
  font-family: "Montserrat", sans-serif;
}
.cds-btn-primary--on-gray[disabled] {
  color: #dedddd;
  background-color: transparent;
  border: 1px solid #dedddd;
}
.cds-btn-primary--on-gray:hover, .cds-btn-primary--on-gray:focus {
  color: #e23600;
  background-color: transparent;
  border: 1px solid #e23600;
}
.cds-btn-primary--on-gray:hover[disabled], .cds-btn-primary--on-gray:focus[disabled] {
  color: #dedddd;
  background-color: transparent;
  border: 1px solid #dedddd;
}
.cds-btn-primary--on-gray:active {
  color: #d63300;
  background-color: transparent;
  border: 1px solid #d63300;
}
.cds-btn-primary--on-gray:active[disabled] {
  color: #dedddd;
  background-color: transparent;
  border: 1px solid #dedddd;
}

.cds-btn-primary--promo {
  max-width: 100%;
  width: 260px;
  text-align: center;
  font-size: 24px;
  line-height: 1.25;
  color: #ff3d00;
  border-radius: 0px;
  background-color: white;
  padding-top: 9px;
  padding-bottom: 9px;
}
.cds-btn-primary--promo[disabled] {
  background-color: white;
  color: #dedddd;
}
.cds-btn-primary--promo:hover, .cds-btn-primary--promo:focus {
  background-color: white;
  color: #e23600;
}
.cds-btn-primary--promo:hover[disabled], .cds-btn-primary--promo:focus[disabled] {
  background-color: white;
  color: #dedddd;
}
.cds-btn-primary--promo:active {
  background-color: white;
  color: #d63300;
}
.cds-btn-primary--promo:active[disabled] {
  background-color: white;
  color: #dedddd;
}
@media (min-width: 320px) {
  .cds-btn-primary--promo {
    max-width: 260px;
  }
}

a:focus,
a:active,
a:focus {
  outline: none !important;
  box-shadow: none !important;
}

@media (min-width: 992px) {
  .cds-chat-button {
    display: block;
    position: fixed;
    bottom: 0px;
    right: 0px;
    max-width: 100%;
    width: 260px;
    text-align: center;
    font-size: 24px;
    line-height: 1.25;
    color: white !important;
    border-radius: 0px;
    background-color: #ff3d00;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .cds-chat-button[disabled] {
    background-color: #dedddd;
  }
  .cds-chat-button:hover, .cds-chat-button:focus {
    background-color: #e23600;
  }
  .cds-chat-button:hover[disabled], .cds-chat-button:focus[disabled] {
    background-color: #dedddd;
  }
  .cds-chat-button:active {
    background-color: #d63300;
  }
  .cds-chat-button:active[disabled] {
    background-color: #dedddd;
  }
}
@media (min-width: 992px) and (min-width: 320px) {
  .cds-chat-button {
    max-width: 260px;
  }
}
@media (max-width: 991px) {
  .cds-chat-button {
    width: 70px;
    height: 70px;
    position: fixed;
    bottom: 17px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
}

.cds-topic-item {
  padding-left: 45px;
  background-image: url("/images/icons-clanek-faq.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 24px 24px;
  color: #ff3d00;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-decoration: none;
  display: block;
}
.cds-topic-item:hover {
  color: #e23600;
}

.cds-green-button {
  max-width: 100%;
  width: 260px;
  text-align: center;
  font-size: 24px;
  line-height: 1.25;
  color: white !important;
  border-radius: 0px;
  background-color: #3498db !important;
  padding-top: 9px;
  padding-bottom: 9px;
}
.cds-green-button[disabled] {
  background-color: #dedddd !important;
}
.cds-green-button:hover, .cds-green-button:focus {
  background-color: #2980b9 !important;
}
.cds-green-button:hover[disabled], .cds-green-button:focus[disabled] {
  background-color: #dedddd !important;
}
.cds-green-button:active {
  background-color: #1f5f8b !important;
}
.cds-green-button:active[disabled] {
  background-color: #dedddd !important;
}

.cds-darkred-button {
  max-width: 100%;
  width: 260px;
  text-align: center;
  font-size: 24px;
  line-height: 1.25;
  color: white !important;
  border-radius: 0px;
  background-color: #802525 !important;
  padding-top: 9px;
  padding-bottom: 9px;
}
.cds-darkred-button[disabled] {
  background-color: #dedddd !important;
}
.cds-darkred-button:hover, .cds-darkred-button:focus {
  background-color: #782323 !important;
}
.cds-darkred-button:hover[disabled], .cds-darkred-button:focus[disabled] {
  background-color: #dedddd !important;
}
.cds-darkred-button:active {
  background-color: #712121 !important;
}
.cds-darkred-button:active[disabled] {
  background-color: #dedddd !important;
}

a.btn {
  line-height: 1.6 !important;
}
a.btn.cds-btn-primary--small {
  line-height: 1.25 !important;
}

*:focus {
  outline: none;
}

.cds-input-wrapper {
  position: relative;
  display: block;
  padding-top: 30px;
  padding-bottom: 40px;
  overflow: hidden;
}
.cds-input-wrapper.cds-smaller-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}
.cds-input-wrapper label {
  width: 100%;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #b5b3b3;
  text-transform: uppercase;
  position: absolute;
  top: 50px;
}
.cds-input-wrapper label.error {
  color: #ff3d00 !important;
}
.cds-input-wrapper label span {
  font-family: "Montserrat", sans-serif;
}
.cds-input-wrapper label * {
  font-family: "Montserrat", sans-serif;
}
.cds-input-wrapper pre {
  margin-top: 5px;
  margin-bottom: 0px;
}

input.cds-input-big {
  width: 100%;
  max-width: 560px;
  height: 50px;
  margin: 0 auto;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.05;
  letter-spacing: normal;
  text-align: center;
  color: #2a2a2a;
  border: 0px solid transparent;
  border-bottom: 1px dotted #979797;
  border-radius: 0px;
}
@media (min-width: 992px) {
  input.cds-input-big {
    font-size: 45px;
    line-height: 1;
    height: 75px;
  }
}
input.cds-input-big::placeholder, input.cds-input-big:-ms-input-placeholder, input.cds-input-big::-ms-input-placeholder {
  color: #b5b3b3;
  opacity: 1;
}
input.cds-input {
  width: 100%;
  height: 50px;
  border: 0px solid transparent;
  font-family: "Montserrat", sans-serif;
  border-bottom: 1px solid #dedddd;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #2a2a2a;
  visibility: visible !important;
  opacity: 1 !important;
  padding-top: 20px;
}
input.cds-input[type=password], input.cds-input#password {
  color: #ff3d00;
  letter-spacing: 5px;
}
input.cds-input.cds-error {
  border-bottom: 1px solid #ff3d00;
  color: #ff3d00;
}
input.cds-input span {
  font-family: "Montserrat", sans-serif;
}
input.cds-input * {
  font-family: "Montserrat", sans-serif;
}

.cds-select-pure {
  width: 100%;
  height: 30px;
  border: 0px solid transparent;
  font-family: "Montserrat", sans-serif;
  border-bottom: 1px solid #dedddd;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #2a2a2a;
  visibility: visible !important;
  opacity: 1 !important;
  margin-top: 20px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border-radius: 0px !important;
  background-image: url("/images/arrow-down.svg");
  background-size: 10px 5px;
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #fbfbfb;
  padding-left: 10px;
  margin-left: -10px;
  position: relative;
}
.cds-select-pure span {
  font-family: "Montserrat", sans-serif;
}
.cds-select-pure option {
  font-family: "Montserrat", sans-serif;
  font-size: 80%;
  line-height: 120%;
}
.cds-select-pure option span {
  font-family: "Montserrat", sans-serif;
}
.cds-select-pure option * {
  font-family: "Montserrat", sans-serif;
}

.cds-label + .cds-select-pure, .cds-select-label + .cds-select-pure {
  margin-top: 10px !important;
}

.pwdswich {
  position: absolute;
  background-image: url("/images/passwd.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 22px;
  height: 17px;
  right: 0px;
  bottom: 27px;
  cursor: pointer;
}

.cds-lb-to-move {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  visibility: visible !important;
  opacity: 1 !important;
}
.cds-lb-to-move.cds-smaller-lb {
  -webkit-transform: translate(0%, -27px);
  -moz-transform: translate(0%, -27px);
  -ms-transform: translate(0%, -27px);
  -o-transform: translate(0%, -27px);
  transform: translate(0%, -27px);
  color: #ff3d00;
}
.cds-lb-to-move.cds-lb-textarea {
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #b5b3b3;
  margin-left: 20px;
  top: 30px;
}
.cds-lb-to-move.cds-lb-textarea span {
  font-family: "Montserrat", sans-serif;
}
.cds-lb-to-move.cds-lb-textarea * {
  font-family: "Montserrat", sans-serif;
}
.cds-lb-to-move.cds-lb-textarea.cds-smaller-lb {
  font-size: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #ff3d00;
  margin-left: 0px;
}
.cds-lb-to-move.cds-lb-textarea.cds-smaller-lb span {
  font-family: "Montserrat", sans-serif;
}

#cds-agree-box {
  width: 0px;
  height: 0px;
  opacity: 0;
}

#cds-agree-box-label {
  width: 100%;
  position: relative;
  display: block;
  padding-left: 30px;
  padding-top: 20px;
  background-image: url("/images/check.svg");
  background-repeat: no-repeat;
  background-position: 0px 24px;
  background-size: 20px 20px;
  margin-left: -3px;
  margin-right: 34px;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #2a2a2a;
  cursor: pointer;
}
#cds-agree-box-label.checkedbox {
  background-image: url("/images/check-checked.svg");
}
#cds-agree-box-label span {
  font-family: "Montserrat", sans-serif;
}
#cds-agree-box-label a {
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #ff3d00;
  text-decoration: none;
}
#cds-agree-box-label a:hover {
  text-decoration: underline;
}
#cds-agree-box-label a span {
  font-family: "Montserrat", sans-serif;
}
#cds-agree-box-label a * {
  font-family: "Montserrat", sans-serif;
}

.cds-select {
  position: relative;
  font-family: "Montserrat", sans-serif;
}
.cds-select span {
  font-family: "Montserrat", sans-serif;
}
.cds-select select {
  display: none;
}

.select-selected {
  color: #ff3d00;
  border-bottom: 1px solid #dedddd;
}
.select-selected:after {
  position: absolute;
  content: "";
  right: 0px;
  bottom: 12px;
  width: 10px;
  height: 5px;
  background-image: url("/images/arrow-down.svg");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
}
.select-selected.select-arrow-active:after {
  background-image: url("/images/arrow-up.svg");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
}

.g-recaptcha {
  padding-top: 20px;
  padding-bottom: 40px;
}
.g-recaptcha h4 {
  color: #2a2a2a;
}

.select-items div, .select-selected {
  color: #2a2a2a;
  padding: 8px 20px 0px 15px;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  height: 25px;
}
.select-items div span, .select-selected span {
  font-family: "Montserrat", sans-serif;
}

.select-selected {
  padding: 8px 20px 0px 0px;
}

.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #dedddd;
  padding-bottom: 20px;
  background-color: white;
}

.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  color: #ff3d00 !important;
}

.cds-select-label {
  font-family: "Montserrat", sans-serif;
  font-size: 8px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.33px;
  color: #ff3d00;
  padding-left: 0px;
}
.cds-select-label span {
  font-family: "Montserrat", sans-serif;
}

.cds-textarea {
  width: 100%;
  height: 250px;
  padding: 9px 15px 20px 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #2a2a2a;
  border: 1px solid #dedddd;
}
.cds-textarea span {
  font-family: "Montserrat", sans-serif;
}
.cds-textarea::placeholder, .cds-textarea:-ms-input-placeholder, .cds-textarea::-ms-input-placeholder {
  color: #b5b3b3;
  opacity: 1;
}

.cds-upfile-wrapper {
  padding: 14px 20px 15px 20px;
  border: 1px dashed #ff3d00;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

input[type=file] {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 5;
}

.cds-custom-file-input {
  display: block;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: normal;
  color: #2a2a2a;
}
.cds-custom-file-input span {
  font-family: "Montserrat", sans-serif;
}
.cds-custom-file-input::before {
  content: "Choose files (Max. 20 MB)";
  display: inline-block;
  border: 1px solid #ff3d00;
  border-radius: 0px;
  padding: 16px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ff3d00;
  margin-right: 18px;
}
.cds-custom-file-input::before span {
  font-family: "Montserrat", sans-serif;
}
.cds-custom-file-input::before * {
  font-family: "Montserrat", sans-serif;
}

.cds-input-radio-wrapper {
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  min-height: 20px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cds-input-radio-wrapper input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  top: 0;
  left: 0;
}
.cds-input-radio-wrapper input:checked ~ .cds-input-radio-checkmark {
  background-color: #ff3d00;
}
.cds-input-radio-wrapper input:checked ~ .cds-input-radio-checkmark:after {
  display: block;
}
.cds-input-radio-wrapper .cds-input-radio-checkmark {
  display: block;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: white;
  border: 1px solid #d6d4d4;
  border-radius: 50%;
}
.cds-input-radio-wrapper .cds-input-radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cds-input-radio-wrapper .cds-input-radio-checkmark:after {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ff3d00;
  border-radius: 50%;
  background: #ff3d00;
}
.cds-input-radio-wrapper:hover input ~ .cds-input-radio-checkmark {
  background-color: #ff3d00;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid red !important;
  background: red !important;
  font-weight: normal !important;
  color: #ffffff !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid gray !important;
  background: gray !important;
  color: white !important;
}

.cds-datetype {
  background-image: url("/images/date.png");
  background-size: 15px 17px;
  background-repeat: no-repeat;
  background-position: calc(100% - 7px) 18px;
  border: 0px solid transparent;
  border-bottom: 1px solid #dedddd;
  width: 100%;
  display: block;
  position: relative;
  height: 25px;
  padding: 18px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
}
.cds-datetype ::-webkit-input-placeholder, .cds-datetype :-moz-placeholder, .cds-datetype :-ms-input-placeholder, .cds-datetype ::placeholder {
  font-size: 8px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.33px;
  color: #b5b3b3;
  font-family: "Montserrat", sans-serif;
}
.cds-datetype ::-webkit-input-placeholder span, .cds-datetype :-moz-placeholder span, .cds-datetype :-ms-input-placeholder span, .cds-datetype ::placeholder span {
  font-family: "Montserrat", sans-serif;
}
.cds-datetype ::-webkit-input-placeholder *, .cds-datetype :-moz-placeholder *, .cds-datetype :-ms-input-placeholder *, .cds-datetype ::placeholder * {
  font-family: "Montserrat", sans-serif;
}
.cds-datetype span {
  font-family: "Montserrat", sans-serif;
}

.cds-placeholder {
  font-size: 8px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.33px;
  color: #b5b3b3;
}

.cds-searchtext {
  width: calc(100% - 45px);
  border: 1px solid #dedddd;
  background-color: white;
  padding: 12px 11px 8px 11px;
  color: #2a2a2a;
  background-image: url("/images/search-24-px-4.svg");
  background-size: 24px 24px;
  background-position: calc(100% - 12px) 11px;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .cds-searchtext {
    width: 358px;
  }
}

.cds-error {
  color: #ff3d00;
}

#captcha-form-element label {
  margin-bottom: 35px;
}
#captcha-form-element pre {
  height: 120px;
  margin-bottom: 0px;
}

ul.errors {
  list-style: none;
  padding-left: 0px;
}
ul.errors li {
  color: #ff3d00;
  font-size: 16px;
  padding-left: 0px;
}
ul.errors a {
  color: #ff3d00;
}

#messages {
  display: none;
  position: relative;
  padding: 0px !important;
  list-style: none;
  margin-bottom: 10px;
}
#messages li p {
  margin-top: 0px !important;
}
#messages li::before {
  display: none !important;
}
#messages .error {
  padding: 10px 20px;
  background-color: #ff3d00;
  color: white;
  font-family: "Montserrat", sans-serif;
}
#messages .error * {
  font-family: "Montserrat", sans-serif;
  color: white;
  font-weight: normal;
  font-size: 17px;
}
#messages .error * span {
  font-family: "Montserrat", sans-serif;
}
#messages .error p:last-child {
  margin-bottom: 0px;
}
#messages .error span {
  font-family: "Montserrat", sans-serif;
}
#messages .error * {
  font-family: "Montserrat", sans-serif;
}
#messages .success {
  padding: 10px 20px;
  background-color: #3498db;
  color: white;
  font-family: "Montserrat", sans-serif;
}
#messages .success span {
  font-family: "Montserrat", sans-serif;
}
#messages .success * {
  font-family: "Montserrat", sans-serif;
  color: white;
  font-weight: normal;
  font-size: 17px;
}
#messages .success * span {
  font-family: "Montserrat", sans-serif;
}
#messages .success p:last-child {
  margin-bottom: 0px;
}

.cds-double-line-red-left #messages {
  margin-bottom: 0px !important;
  margin-top: -20px !important;
}

.par-fl-messages {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100vw;
  top: 150px;
  left: 0px;
  z-index: 9999;
}
.par-fl-messages #messages {
  display: block;
  text-align: center;
}
.par-fl-messages #messages a {
  text-decoration: underline;
}
.par-fl-messages #messages * {
  text-align: center;
}
.par-fl-messages + section {
  margin-top: 70px;
}

.cds-private-layout .par-fl-messages {
  position: relative;
  top: auto;
  display: block;
  width: auto;
}

.cds-multilabel-check-wrapper {
  padding-bottom: 50px !important;
}
.cds-multilabel-check-wrapper label {
  width: 100%;
  position: relative;
  display: block;
  padding-left: 35px;
  padding-top: 20px;
  margin-right: 34px;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #2a2a2a;
  cursor: pointer;
  background-image: none !important;
  text-transform: none !important;
}
.cds-multilabel-check-wrapper label[for=countries], .cds-multilabel-check-wrapper label:first-child {
  text-transform: uppercase !important;
  font-size: 8px !important;
  font-weight: 500 !important;
  margin-bottom: -10px;
  letter-spacing: 2px !important;
}
.cds-multilabel-check-wrapper label.optional {
  background-image: none !important;
  padding-left: 0px;
}
.cds-multilabel-check-wrapper label span {
  font-family: "Montserrat", sans-serif;
}
.cds-multilabel-check-wrapper label * {
  font-family: "Montserrat", sans-serif;
}

/*
.cds-input-radio-wrapper .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

 */
.cds-intro .jwplayer .jw-icon {
  font-family: jw-icons !important;
}

.cds-intro .jwplayer .jw-icon * {
  font-family: jw-icons !important;
}

.jwplayer .jw-icon {
  font-family: jw-icons !important;
}

.jwplayer .jw-icon * {
  font-family: jw-icons !important;
}

.cds-technical-block {
  background-color: #f1f1f1;
}
.cds-technical-block .container {
  padding-top: 24px;
  padding-bottom: 90px;
  padding-left: 30px;
}
@media (min-width: 992px) {
  .cds-technical-block .container {
    padding-top: 90px;
    padding-bottom: 117px;
    padding-left: 0.75rem;
  }
}
.cds-technical-block h3 {
  margin: 21px 0 23px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 2px;
  color: #ff3d00;
  text-transform: uppercase;
}
.cds-technical-block h3 span {
  font-family: "Montserrat", sans-serif;
}
.cds-technical-block h3 * {
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 992px) {
  .cds-technical-block h3 {
    margin: 30px 0 64px;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 4px;
  }
}
.cds-technical-block p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.73;
  letter-spacing: normal;
  color: #2a2a2a;
}
.cds-technical-block p span {
  font-family: "Montserrat", sans-serif;
}
.cds-technical-block p * {
  font-family: "Montserrat", sans-serif;
}
.cds-technical-block p strong {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
}
.cds-technical-block p strong span {
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 992px) {
  .cds-technical-block p {
    font-family: Montserrat;
    font-size: 17px;
    line-height: 1.76;
  }
  .cds-technical-block p strong {
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
  }
  .cds-technical-block p strong span {
    font-family: "Montserrat", sans-serif;
  }
}

body, html {
  padding: 0px;
  margin: 0px;
}

main {
  max-width: 100vw;
  overflow: hidden;
}

.absolute-top {
  position: absolute;
  width: 100%;
  top: 0px;
}

.cds-relative {
  position: relative;
}

.cds-verticenter {
  align-items: center;
  display: flex;
}

.cds-side-lined {
  position: relative;
}
.cds-side-lined::before {
  content: "";
  height: 150px;
  width: 1px;
  background-color: #ff3d00;
  position: absolute;
  left: -25px;
  top: 0px;
}
@media (max-width: 767px) {
  .cds-side-lined::before {
    left: 15px;
  }
}

.cds-left-line-dark {
  position: relative;
}
.cds-left-line-dark::before {
  content: "";
  height: 95%;
  width: 1px;
  background-color: #dedddd;
  position: absolute;
  left: 0px;
  top: 0px;
}

@media (max-width: 767px) {
  .cds-xs-mb80 {
    margin-bottom: 80px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cds-md-lg-mt80 {
    margin-top: 80px;
  }
}

.cds-none {
  display: none;
}

.cds-tooltip {
  border-radius: 3px;
  display: inline;
  padding: 5px 10px 4px 10px;
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid #ff3d00;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  color: #2a2a2a;
  box-shadow: 0 0 3px #B4B4B5;
}
.cds-tooltip:before, .cds-tooltip:after {
  position: absolute;
  content: "";
  display: block;
}
.cds-tooltip span {
  font-family: "Montserrat", sans-serif;
}
.cds-tooltip:before {
  right: calc(50% - 2.5px);
  z-index: 2;
  bottom: -5px;
  border-top: 5px solid #ffffff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.cds-tooltip:after {
  right: calc(50% - 2.5px);
  z-index: 1;
  bottom: -6px;
  border-top: 5.5px solid #ff3d00;
  border-left: 5.5px solid transparent;
  border-right: 5.5px solid transparent;
}

.cds-tooltipsimple {
  display: inline;
  position: fixed;
  z-index: 9999;
  width: 360px;
  height: auto;
}
.cds-tooltipsimple div {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px 30px 50px 30px;
  display: block;
  background-color: white;
  color: #2a2a2a;
  z-index: 500;
  font-style: italic;
}
.cds-tooltipsimple::before {
  position: absolute;
  z-index: 0;
  width: 300px;
  height: calc(100% - 70px);
  content: "";
  -webkit-filter: blur(20px);
  filter: blur(20px);
  background-color: #2a2a2a;
  top: 40px;
  left: 30px;
}
.cds-tooltipsimple::after {
  position: absolute;
  z-index: 1;
  width: 160px;
  height: 60px;
  content: "";
  -webkit-filter: blur(20px);
  filter: blur(20px);
  background-color: white;
  bottom: -60px;
  left: 90px;
  border-radius: 60px;
}

.cds-redlined-label {
  display: block;
  position: relative;
  width: 100%;
  background-color: #ff3d00;
  padding: 9px 24px 11px 24px;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: white;
}

.cds-question-mark {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-position: 0px 1px;
  background-repeat: no-repeat;
  background-image: url("/images/otaznik.svg");
  position: relative;
  display: inline-block;
  overflow: visible;
  margin-left: 5px;
}

.cds-pr-0 {
  padding-right: 0px !important;
}

body.cds-gray-bg {
  background-color: #f1f1f1;
}

mark {
  background-color: #ff3d00;
  color: white;
  padding: 3px 2px 3px 2px;
}

.cds-flexed-wr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cds-flexed-nowr {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.cds-flexed-nowr-start {
  display: flex;
  flex-wrap: nowrap;
  justify-content: left;
}
@media (max-width: 991px) {
  .cds-flexed-nowr-start a, .cds-flexed-nowr-start button {
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
  }
}
@media (max-width: 575px) {
  .cds-flexed-nowr-start a, .cds-flexed-nowr-start button {
    padding-left: 5px;
    margin-right: 5px;
  }
}

.cds-pt-22-lg {
  padding-top: 5px;
}
@media (min-width: 992px) {
  .cds-pt-22-lg {
    padding-top: 22px;
  }
}

@media (max-width: 991px) {
  .cds-pt-22-sm {
    padding-top: 5px;
  }
}

.cds-section-after-big-menu {
  padding-top: 142px;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cds-loader-rotate {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

#powerTip {
  background-color: white !important;
  border: 1px solid red !important;
  color: #2a2a2a !important;
  font-size: 14px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
}
#powerTip * {
  font-size: 14px !important;
  color: #2a2a2a !important;
}
#powerTip a {
  color: #ff3d00 !important;
}
#powerTip a * {
  color: #ff3d00 !important;
}
#powerTip p {
  margin: 0px !important;
  font-weight: 500 !important;
}

#powerTip.s:before {
  border-bottom: 10px solid #ff3d00 !important;
}

#powerTip.e:before {
  border-right: 10px solid #ff3d00 !important;
}

#powerTip.n:before {
  border-top: 10px solid #ff3d00 !important;
}

#powerTip.w:before {
  border-left: 10px solid #ff3d00 !important;
}

#shadow_background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: #2A2A2A;
  opacity: 0.6;
  overflow: hidden;
  display: none;
  z-index: 9999998;
}

#progress_bar {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90vw;
  max-height: 90vh;
  overflow: visible;
  z-index: 9999999;
  border-radius: 50px;
}
#progress_bar p {
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 0px;
}
#progress_bar h3 {
  margin-top: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 20px;
}
#progress_bar #progress_bar_message {
  display: none;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  text-align: center;
  padding: 20px 20px 35px 20px;
  font-family: "Montserrat", sans-serif;
}
#progress_bar #progress_bar_message * {
  text-align: center;
}
@media (min-width: 768px) {
  #progress_bar #progress_bar_message {
    padding: 80px 80px 100px 80px;
    max-width: 570px;
  }
}
#progress_bar #progress_bar_loader {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #FFFFFF;
  border-radius: 100px;
  padding: 20px;
  display: none;
  width: 65px;
  height: 65px;
}
#progress_bar .cds-loader-rotate {
  margin-left: calc(50% - 12px);
}

.errors li::before {
  display: none;
}

.flag {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  margin-bottom: -2px;
  margin-right: 12px;
  display: inline-block;
  border: 0.5px solid #d6d4d4;
  color: transparent !important;
}
.flag.flag-ad {
  background-image: url("/images/flags/1x1/ad.svg");
}
.flag.flag-ae {
  background-image: url("/images/flags/1x1/ae.svg");
}
.flag.flag-af {
  background-image: url("/images/flags/1x1/af.svg");
}
.flag.flag-ag {
  background-image: url("/images/flags/1x1/ag.svg");
}
.flag.flag-ai {
  background-image: url("/images/flags/1x1/ai.svg");
}
.flag.flag-al {
  background-image: url("/images/flags/1x1/al.svg");
}
.flag.flag-am {
  background-image: url("/images/flags/1x1/am.svg");
}
.flag.flag-ao {
  background-image: url("/images/flags/1x1/ao.svg");
}
.flag.flag-aq {
  background-image: url("/images/flags/1x1/aq.svg");
}
.flag.flag-ar {
  background-image: url("/images/flags/1x1/ar.svg");
}
.flag.flag-as {
  background-image: url("/images/flags/1x1/as.svg");
}
.flag.flag-at {
  background-image: url("/images/flags/1x1/at.svg");
}
.flag.flag-au {
  background-image: url("/images/flags/1x1/au.svg");
}
.flag.flag-aw {
  background-image: url("/images/flags/1x1/.svg");
}
.flag.flag- {
  background-image: url("/images/flags/1x1/aw.svg");
}
.flag.flag-ax {
  background-image: url("/images/flags/1x1/ax.svg");
}
.flag.flag-az {
  background-image: url("/images/flags/1x1/az.svg");
}
.flag.flag-ba {
  background-image: url("/images/flags/1x1/ba.svg");
}
.flag.flag-bb {
  background-image: url("/images/flags/1x1/bb.svg");
}
.flag.flag-bd {
  background-image: url("/images/flags/1x1/bd.svg");
}
.flag.flag-be {
  background-image: url("/images/flags/1x1/be.svg");
}
.flag.flag-bf {
  background-image: url("/images/flags/1x1/bf.svg");
}
.flag.flag-bg {
  background-image: url("/images/flags/1x1/bg.svg");
}
.flag.flag-bh {
  background-image: url("/images/flags/1x1/bh.svg");
}
.flag.flag-bi {
  background-image: url("/images/flags/1x1/bi.svg");
}
.flag.flag-bj {
  background-image: url("/images/flags/1x1/bj.svg");
}
.flag.flag-bl {
  background-image: url("/images/flags/1x1/bl.svg");
}
.flag.flag-bm {
  background-image: url("/images/flags/1x1/bm.svg");
}
.flag.flag-bn {
  background-image: url("/images/flags/1x1/bn.svg");
}
.flag.flag-bo {
  background-image: url("/images/flags/1x1/bo.svg");
}
.flag.flag-bq {
  background-image: url("/images/flags/1x1/bq.svg");
}
.flag.flag-br {
  background-image: url("/images/flags/1x1/br.svg");
}
.flag.flag-bs {
  background-image: url("/images/flags/1x1/bs.svg");
}
.flag.flag-bt {
  background-image: url("/images/flags/1x1/bt.svg");
}
.flag.flag-bv {
  background-image: url("/images/flags/1x1/bv.svg");
}
.flag.flag-bw {
  background-image: url("/images/flags/1x1/bw.svg");
}
.flag.flag-by {
  background-image: url("/images/flags/1x1/by.svg");
}
.flag.flag-bz {
  background-image: url("/images/flags/1x1/bz.svg");
}
.flag.flag-ca {
  background-image: url("/images/flags/1x1/ca.svg");
}
.flag.flag-cc {
  background-image: url("/images/flags/1x1/cc.svg");
}
.flag.flag-cd {
  background-image: url("/images/flags/1x1/cd.svg");
}
.flag.flag-cf {
  background-image: url("/images/flags/1x1/cf.svg");
}
.flag.flag-cg {
  background-image: url("/images/flags/1x1/cg.svg");
}
.flag.flag-ch {
  background-image: url("/images/flags/1x1/ch.svg");
}
.flag.flag-ci {
  background-image: url("/images/flags/1x1/ci.svg");
}
.flag.flag-ck {
  background-image: url("/images/flags/1x1/ck.svg");
}
.flag.flag-cl {
  background-image: url("/images/flags/1x1/cl.svg");
}
.flag.flag-cm {
  background-image: url("/images/flags/1x1/cm.svg");
}
.flag.flag-cn {
  background-image: url("/images/flags/1x1/cn.svg");
}
.flag.flag-co {
  background-image: url("/images/flags/1x1/co.svg");
}
.flag.flag-cr {
  background-image: url("/images/flags/1x1/cr.svg");
}
.flag.flag-cu {
  background-image: url("/images/flags/1x1/cu.svg");
}
.flag.flag-cv {
  background-image: url("/images/flags/1x1/cv.svg");
}
.flag.flag-cw {
  background-image: url("/images/flags/1x1/cw.svg");
}
.flag.flag-cx {
  background-image: url("/images/flags/1x1/cx.svg");
}
.flag.flag-cy {
  background-image: url("/images/flags/1x1/cy.svg");
}
.flag.flag-cz {
  background-image: url("/images/flags/1x1/cz.svg");
}
.flag.flag-de {
  background-image: url("/images/flags/1x1/de.svg");
}
.flag.flag-dj {
  background-image: url("/images/flags/1x1/dj.svg");
}
.flag.flag-dk {
  background-image: url("/images/flags/1x1/dk.svg");
}
.flag.flag-dm {
  background-image: url("/images/flags/1x1/dm.svg");
}
.flag.flag-do {
  background-image: url("/images/flags/1x1/do.svg");
}
.flag.flag-dz {
  background-image: url("/images/flags/1x1/dz.svg");
}
.flag.flag-ec {
  background-image: url("/images/flags/1x1/ec.svg");
}
.flag.flag-ee {
  background-image: url("/images/flags/1x1/ee.svg");
}
.flag.flag-eg {
  background-image: url("/images/flags/1x1/eg.svg");
}
.flag.flag-eh {
  background-image: url("/images/flags/1x1/eh.svg");
}
.flag.flag-er {
  background-image: url("/images/flags/1x1/er.svg");
}
.flag.flag-es {
  background-image: url("/images/flags/1x1/es.svg");
}
.flag.flag-es-ct {
  background-image: url("/images/flags/1x1/es-ct.svg");
}
.flag.flag-es-ga {
  background-image: url("/images/flags/1x1/es-ga.svg");
}
.flag.flag-et {
  background-image: url("/images/flags/1x1/et.svg");
}
.flag.flag-eu {
  background-image: url("/images/flags/1x1/eu.svg");
}
.flag.flag-fi {
  background-image: url("/images/flags/1x1/fi.svg");
}
.flag.flag-fj {
  background-image: url("/images/flags/1x1/fj.svg");
}
.flag.flag-fk {
  background-image: url("/images/flags/1x1/fk.svg");
}
.flag.flag-fm {
  background-image: url("/images/flags/1x1/fm.svg");
}
.flag.flag-fo {
  background-image: url("/images/flags/1x1/fo.svg");
}
.flag.flag-fr {
  background-image: url("/images/flags/1x1/fr.svg");
}
.flag.flag-ga {
  background-image: url("/images/flags/1x1/ga.svg");
}
.flag.flag-gb {
  background-image: url("/images/flags/1x1/gb.svg");
}
.flag.flag-gb-eng {
  background-image: url("/images/flags/1x1/gb-eng.svg");
}
.flag.flag-gb-nir {
  background-image: url("/images/flags/1x1/gb-nir.svg");
}
.flag.flag-gb-sct {
  background-image: url("/images/flags/1x1/gb-sct.svg");
}
.flag.flag-gb-wls {
  background-image: url("/images/flags/1x1/gb-wls.svg");
}
.flag.flag-gd {
  background-image: url("/images/flags/1x1/gd.svg");
}
.flag.flag-ge {
  background-image: url("/images/flags/1x1/ge.svg");
}
.flag.flag-gf {
  background-image: url("/images/flags/1x1/gf.svg");
}
.flag.flag-gg {
  background-image: url("/images/flags/1x1/gg.svg");
}
.flag.flag-gh {
  background-image: url("/images/flags/1x1/gh.svg");
}
.flag.flag-gi {
  background-image: url("/images/flags/1x1/gi.svg");
}
.flag.flag-gl {
  background-image: url("/images/flags/1x1/gl.svg");
}
.flag.flag-gm {
  background-image: url("/images/flags/1x1/gm.svg");
}
.flag.flag-gn {
  background-image: url("/images/flags/1x1/gn.svg");
}
.flag.flag-gp {
  background-image: url("/images/flags/1x1/gp.svg");
}
.flag.flag-gq {
  background-image: url("/images/flags/1x1/gq.svg");
}
.flag.flag-gr {
  background-image: url("/images/flags/1x1/gr.svg");
}
.flag.flag-gs {
  background-image: url("/images/flags/1x1/gs.svg");
}
.flag.flag-gt {
  background-image: url("/images/flags/1x1/gt.svg");
}
.flag.flag-gu {
  background-image: url("/images/flags/1x1/gu.svg");
}
.flag.flag-gw {
  background-image: url("/images/flags/1x1/gw.svg");
}
.flag.flag-gy {
  background-image: url("/images/flags/1x1/gy.svg");
}
.flag.flag-hk {
  background-image: url("/images/flags/1x1/hk.svg");
}
.flag.flag-hm {
  background-image: url("/images/flags/1x1/hm.svg");
}
.flag.flag-hn {
  background-image: url("/images/flags/1x1/hn.svg");
}
.flag.flag-hr {
  background-image: url("/images/flags/1x1/hr.svg");
}
.flag.flag-ht {
  background-image: url("/images/flags/1x1/ht.svg");
}
.flag.flag-hu {
  background-image: url("/images/flags/1x1/hu.svg");
}
.flag.flag-id {
  background-image: url("/images/flags/1x1/id.svg");
}
.flag.flag-ie {
  background-image: url("/images/flags/1x1/ie.svg");
}
.flag.flag-il {
  background-image: url("/images/flags/1x1/il.svg");
}
.flag.flag-im {
  background-image: url("/images/flags/1x1/im.svg");
}
.flag.flag-in {
  background-image: url("/images/flags/1x1/in.svg");
}
.flag.flag-io {
  background-image: url("/images/flags/1x1/io.svg");
}
.flag.flag-iq {
  background-image: url("/images/flags/1x1/iq.svg");
}
.flag.flag-ir {
  background-image: url("/images/flags/1x1/ir.svg");
}
.flag.flag-is {
  background-image: url("/images/flags/1x1/is.svg");
}
.flag.flag-it {
  background-image: url("/images/flags/1x1/it.svg");
}
.flag.flag-je {
  background-image: url("/images/flags/1x1/je.svg");
}
.flag.flag-jm {
  background-image: url("/images/flags/1x1/jm.svg");
}
.flag.flag-jo {
  background-image: url("/images/flags/1x1/jo.svg");
}
.flag.flag-jp {
  background-image: url("/images/flags/1x1/jp.svg");
}
.flag.flag-ke {
  background-image: url("/images/flags/1x1/ke.svg");
}
.flag.flag-kg {
  background-image: url("/images/flags/1x1/kg.svg");
}
.flag.flag-kh {
  background-image: url("/images/flags/1x1/kh.svg");
}
.flag.flag-ki {
  background-image: url("/images/flags/1x1/ki.svg");
}
.flag.flag-km {
  background-image: url("/images/flags/1x1/km.svg");
}
.flag.flag-kn {
  background-image: url("/images/flags/1x1/kn.svg");
}
.flag.flag-kp {
  background-image: url("/images/flags/1x1/kp.svg");
}
.flag.flag-kr {
  background-image: url("/images/flags/1x1/kr.svg");
}
.flag.flag-kw {
  background-image: url("/images/flags/1x1/kw.svg");
}
.flag.flag-ky {
  background-image: url("/images/flags/1x1/ky.svg");
}
.flag.flag-kz {
  background-image: url("/images/flags/1x1/kz.svg");
}
.flag.flag-la {
  background-image: url("/images/flags/1x1/la.svg");
}
.flag.flag-lb {
  background-image: url("/images/flags/1x1/lb.svg");
}
.flag.flag-lc {
  background-image: url("/images/flags/1x1/lc.svg");
}
.flag.flag-li {
  background-image: url("/images/flags/1x1/li.svg");
}
.flag.flag-lk {
  background-image: url("/images/flags/1x1/lk.svg");
}
.flag.flag-lr {
  background-image: url("/images/flags/1x1/lr.svg");
}
.flag.flag-ls {
  background-image: url("/images/flags/1x1/ls.svg");
}
.flag.flag-lt {
  background-image: url("/images/flags/1x1/lt.svg");
}
.flag.flag-lu {
  background-image: url("/images/flags/1x1/lu.svg");
}
.flag.flag-lv {
  background-image: url("/images/flags/1x1/lv.svg");
}
.flag.flag-ly {
  background-image: url("/images/flags/1x1/ly.svg");
}
.flag.flag-ma {
  background-image: url("/images/flags/1x1/ma.svg");
}
.flag.flag-mc {
  background-image: url("/images/flags/1x1/mc.svg");
}
.flag.flag-md {
  background-image: url("/images/flags/1x1/md.svg");
}
.flag.flag-me {
  background-image: url("/images/flags/1x1/me.svg");
}
.flag.flag-mf {
  background-image: url("/images/flags/1x1/mf.svg");
}
.flag.flag-mg {
  background-image: url("/images/flags/1x1/mg.svg");
}
.flag.flag-mh {
  background-image: url("/images/flags/1x1/mh.svg");
}
.flag.flag-mk {
  background-image: url("/images/flags/1x1/mk.svg");
}
.flag.flag-ml {
  background-image: url("/images/flags/1x1/ml.svg");
}
.flag.flag-mm {
  background-image: url("/images/flags/1x1/mm.svg");
}
.flag.flag-mn {
  background-image: url("/images/flags/1x1/mn.svg");
}
.flag.flag-mo {
  background-image: url("/images/flags/1x1/mo.svg");
}
.flag.flag-mp {
  background-image: url("/images/flags/1x1/mp.svg");
}
.flag.flag-mq {
  background-image: url("/images/flags/1x1/mq.svg");
}
.flag.flag-mr {
  background-image: url("/images/flags/1x1/mr.svg");
}
.flag.flag-ms {
  background-image: url("/images/flags/1x1/ms.svg");
}
.flag.flag-mt {
  background-image: url("/images/flags/1x1/mt.svg");
}
.flag.flag-mu {
  background-image: url("/images/flags/1x1/mu.svg");
}
.flag.flag-mv {
  background-image: url("/images/flags/1x1/mv.svg");
}
.flag.flag-mw {
  background-image: url("/images/flags/1x1/mw.svg");
}
.flag.flag-mx {
  background-image: url("/images/flags/1x1/mx.svg");
}
.flag.flag-my {
  background-image: url("/images/flags/1x1/my.svg");
}
.flag.flag-mz {
  background-image: url("/images/flags/1x1/mz.svg");
}
.flag.flag-na {
  background-image: url("/images/flags/1x1/na.svg");
}
.flag.flag-nc {
  background-image: url("/images/flags/1x1/nc.svg");
}
.flag.flag-ne {
  background-image: url("/images/flags/1x1/ne.svg");
}
.flag.flag-nf {
  background-image: url("/images/flags/1x1/nf.svg");
}
.flag.flag-ng {
  background-image: url("/images/flags/1x1/ng.svg");
}
.flag.flag-ni {
  background-image: url("/images/flags/1x1/ni.svg");
}
.flag.flag-nl {
  background-image: url("/images/flags/1x1/nl.svg");
}
.flag.flag-no {
  background-image: url("/images/flags/1x1/no.svg");
}
.flag.flag-np {
  background-image: url("/images/flags/1x1/np.svg");
}
.flag.flag-nr {
  background-image: url("/images/flags/1x1/nr.svg");
}
.flag.flag-nu {
  background-image: url("/images/flags/1x1/nu.svg");
}
.flag.flag-nz {
  background-image: url("/images/flags/1x1/nz.svg");
}
.flag.flag-om {
  background-image: url("/images/flags/1x1/om.svg");
}
.flag.flag-pa {
  background-image: url("/images/flags/1x1/pa.svg");
}
.flag.flag-pe {
  background-image: url("/images/flags/1x1/pe.svg");
}
.flag.flag-pf {
  background-image: url("/images/flags/1x1/pf.svg");
}
.flag.flag-pg {
  background-image: url("/images/flags/1x1/pg.svg");
}
.flag.flag-ph {
  background-image: url("/images/flags/1x1/ph.svg");
}
.flag.flag-pk {
  background-image: url("/images/flags/1x1/pk.svg");
}
.flag.flag-pl {
  background-image: url("/images/flags/1x1/pl.svg");
}
.flag.flag-pm {
  background-image: url("/images/flags/1x1/pm.svg");
}
.flag.flag-pn {
  background-image: url("/images/flags/1x1/pn.svg");
}
.flag.flag-pr {
  background-image: url("/images/flags/1x1/pr.svg");
}
.flag.flag-ps {
  background-image: url("/images/flags/1x1/ps.svg");
}
.flag.flag-pt {
  background-image: url("/images/flags/1x1/pt.svg");
}
.flag.flag-pw {
  background-image: url("/images/flags/1x1/pw.svg");
}
.flag.flag-py {
  background-image: url("/images/flags/1x1/py.svg");
}
.flag.flag-qa {
  background-image: url("/images/flags/1x1/qa.svg");
}
.flag.flag-re {
  background-image: url("/images/flags/1x1/re.svg");
}
.flag.flag-ro {
  background-image: url("/images/flags/1x1/ro.svg");
}
.flag.flag-rs {
  background-image: url("/images/flags/1x1/rs.svg");
}
.flag.flag-ru {
  background-image: url("/images/flags/1x1/ru.svg");
}
.flag.flag-rw {
  background-image: url("/images/flags/1x1/rw.svg");
}
.flag.flag-sa {
  background-image: url("/images/flags/1x1/sa.svg");
}
.flag.flag-sb {
  background-image: url("/images/flags/1x1/sb.svg");
}
.flag.flag-sc {
  background-image: url("/images/flags/1x1/sc.svg");
}
.flag.flag-sd {
  background-image: url("/images/flags/1x1/sd.svg");
}
.flag.flag-se {
  background-image: url("/images/flags/1x1/se.svg");
}
.flag.flag-sg {
  background-image: url("/images/flags/1x1/sg.svg");
}
.flag.flag-sh {
  background-image: url("/images/flags/1x1/sh.svg");
}
.flag.flag-si {
  background-image: url("/images/flags/1x1/si.svg");
}
.flag.flag-sj {
  background-image: url("/images/flags/1x1/sj.svg");
}
.flag.flag-sk {
  background-image: url("/images/flags/1x1/sk.svg");
}
.flag.flag-sl {
  background-image: url("/images/flags/1x1/sl.svg");
}
.flag.flag-sm {
  background-image: url("/images/flags/1x1/sm.svg");
}
.flag.flag-sn {
  background-image: url("/images/flags/1x1/sn.svg");
}
.flag.flag-so {
  background-image: url("/images/flags/1x1/so.svg");
}
.flag.flag-sr {
  background-image: url("/images/flags/1x1/sr.svg");
}
.flag.flag-ss {
  background-image: url("/images/flags/1x1/ss.svg");
}
.flag.flag-st {
  background-image: url("/images/flags/1x1/st.svg");
}
.flag.flag-sv {
  background-image: url("/images/flags/1x1/sv.svg");
}
.flag.flag-sx {
  background-image: url("/images/flags/1x1/sx.svg");
}
.flag.flag-sy {
  background-image: url("/images/flags/1x1/sy.svg");
}
.flag.flag-sz {
  background-image: url("/images/flags/1x1/sz.svg");
}
.flag.flag-tc {
  background-image: url("/images/flags/1x1/tc.svg");
}
.flag.flag-td {
  background-image: url("/images/flags/1x1/td.svg");
}
.flag.flag-tf {
  background-image: url("/images/flags/1x1/tf.svg");
}
.flag.flag-tg {
  background-image: url("/images/flags/1x1/tg.svg");
}
.flag.flag-th {
  background-image: url("/images/flags/1x1/th.svg");
}
.flag.flag-tj {
  background-image: url("/images/flags/1x1/tj.svg");
}
.flag.flag-tk {
  background-image: url("/images/flags/1x1/tk.svg");
}
.flag.flag-tl {
  background-image: url("/images/flags/1x1/tl.svg");
}
.flag.flag-tm {
  background-image: url("/images/flags/1x1/tm.svg");
}
.flag.flag-tn {
  background-image: url("/images/flags/1x1/tn.svg");
}
.flag.flag-to {
  background-image: url("/images/flags/1x1/to.svg");
}
.flag.flag-tr {
  background-image: url("/images/flags/1x1/tr.svg");
}
.flag.flag-tt {
  background-image: url("/images/flags/1x1/tt.svg");
}
.flag.flag-tv {
  background-image: url("/images/flags/1x1/tv.svg");
}
.flag.flag-tw {
  background-image: url("/images/flags/1x1/tw.svg");
}
.flag.flag-tz {
  background-image: url("/images/flags/1x1/tz.svg");
}
.flag.flag-ua {
  background-image: url("/images/flags/1x1/ua.svg");
}
.flag.flag-ug {
  background-image: url("/images/flags/1x1/ug.svg");
}
.flag.flag-um {
  background-image: url("/images/flags/1x1/um.svg");
}
.flag.flag-un {
  background-image: url("/images/flags/1x1/un.svg");
}
.flag.flag-us {
  background-image: url("/images/flags/1x1/us.svg");
}
.flag.flag-uy {
  background-image: url("/images/flags/1x1/uy.svg");
}
.flag.flag-uz {
  background-image: url("/images/flags/1x1/uz.svg");
}
.flag.flag-va {
  background-image: url("/images/flags/1x1/va.svg");
}
.flag.flag-vc {
  background-image: url("/images/flags/1x1/vc.svg");
}
.flag.flag-ve {
  background-image: url("/images/flags/1x1/ve.svg");
}
.flag.flag-vg {
  background-image: url("/images/flags/1x1/vg.svg");
}
.flag.flag-vi {
  background-image: url("/images/flags/1x1/vi.svg");
}
.flag.flag-vn {
  background-image: url("/images/flags/1x1/vn.svg");
}
.flag.flag-vu {
  background-image: url("/images/flags/1x1/vu.svg");
}
.flag.flag-wf {
  background-image: url("/images/flags/1x1/wf.svg");
}
.flag.flag-ws {
  background-image: url("/images/flags/1x1/ws.svg");
}
.flag.flag-xk {
  background-image: url("/images/flags/1x1/xk.svg");
}
.flag.flag-ye {
  background-image: url("/images/flags/1x1/ye.svg");
}
.flag.flag-yt {
  background-image: url("/images/flags/1x1/yt.svg");
}
.flag.flag-za {
  background-image: url("/images/flags/1x1/za.svg");
}
.flag.flag-zm {
  background-image: url("/images/flags/1x1/zm.svg");
}
.flag.flag-zw {
  background-image: url("/images/flags/1x1/zw.svg");
}

.breadcrumbs ul {
  list-style: none;
  display: flex;
  padding-left: 0px;
}
@media (max-width: 767px) {
  .breadcrumbs ul {
    visibility: hidden;
  }
}
.breadcrumbs ul li {
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #2A2A2A !important;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 0px !important;
  font-weight: 500 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: 2px !important;
}
.breadcrumbs ul li::before {
  display: none !important;
}
.breadcrumbs ul li::after {
  content: ">";
  position: relative;
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
}
.breadcrumbs ul li a {
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #2A2A2A !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: 2px !important;
}
.breadcrumbs ul li a:hover {
  color: #ff3d00;
}
.breadcrumbs ul li:last-child::after {
  display: none;
}
.breadcrumbs ul li:last-child a:hover {
  color: #2A2A2A;
}

form {
  position: relative;
}

*:focus {
  outline: none !important;
  box-shadow: none !important;
}

.shadow {
  color: rgba(0, 0, 0, 0.15) !important;
  box-shadow: none !important;
}

.cards .x-icons-small {
  width: 70px;
  height: 40px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #dedddd;
  border-radius: 0px;
}
.cards .x-icons-small.x-icons-small-visa {
  background-image: url("/images/cards/Visa.svg");
}
.cards .x-icons-small.x-icons-small-master-card {
  background-image: url("/images/cards/mc.svg");
}
.cards .x-icons-small.x-icons-small-paypal {
  background-image: url("/images/cards/paypal.svg");
}
.cards .x-icons-small.x-icons-small-wire {
  background-image: url("/images/cards/banktransfer.svg");
}
.cards .x-icons-big {
  width: 140px;
  height: 90px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.cards .x-icons-big.x-icons-big-visa-secure {
  background-image: url("/images/cards/visa-secure.svg");
}
.cards .x-icons-big.x-icons-big-master-card-id-check {
  background-image: url("/images/cards/mc_idcheck.svg");
}

.cds-locations-form-group, #cds-locations-form-group {
  width: 25%;
  float: left;
  min-height: 500px;
}
@media (max-width: 900px) {
  .cds-locations-form-group, #cds-locations-form-group {
    width: 100%;
    min-height: auto;
    float: none;
  }
}

#edge_groups_maps_legend .col-6:nth-child(even) {
  text-align: left;
}
#edge_groups_maps_legend .col-6:nth-child(odd) {
  text-align: right;
}
#edge_groups_maps_legend .col-6 img {
  margin-right: 10px;
}

.container .container {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.cds-text-bigger {
  font-size: 115% !important;
}

/*
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
*/
/* montserrat-100 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url("/fonts/montserrat-v25-latin-ext_latin-100.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-100.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-100.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-100.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-100.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-100.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url("/fonts/montserrat-v25-latin-ext_latin-200.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-200.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-200.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-200.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-200.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-200.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("/fonts/montserrat-v25-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-300.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-300.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-300.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/montserrat-v25-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-regular.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-regular.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-regular.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/montserrat-v25-latin-ext_latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-500.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-500.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-500.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("/fonts/montserrat-v25-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-600.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-600.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-600.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/montserrat-v25-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-700.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-700.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-700.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("/fonts/montserrat-v25-latin-ext_latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-800.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-800.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-800.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-800.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-800.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900 - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("/fonts/montserrat-v25-latin-ext_latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-900.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-900.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-900.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-900.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-900.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-100italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 100;
  src: url("/fonts/montserrat-v25-latin-ext_latin-100italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-100italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-100italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-100italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-100italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-100italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 200;
  src: url("/fonts/montserrat-v25-latin-ext_latin-200italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-200italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-200italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-200italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-200italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-200italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url("/fonts/montserrat-v25-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-300italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-300italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-300italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/montserrat-v25-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/montserrat-v25-latin-ext_latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-500italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-500italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-500italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-500italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-500italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url("/fonts/montserrat-v25-latin-ext_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-600italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-600italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-600italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-600italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/montserrat-v25-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-700italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-700italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-700italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-700italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 800;
  src: url("/fonts/montserrat-v25-latin-ext_latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-800italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-800italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-800italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-800italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-800italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900italic - latin-ext_latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 900;
  src: url("/fonts/montserrat-v25-latin-ext_latin-900italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/montserrat-v25-latin-ext_latin-900italic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat-v25-latin-ext_latin-900italic.woff2") format("woff2"), url("/fonts/montserrat-v25-latin-ext_latin-900italic.woff") format("woff"), url("/fonts/montserrat-v25-latin-ext_latin-900italic.ttf") format("truetype"), url("/fonts/montserrat-v25-latin-ext_latin-900italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-300 - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-regular - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-regular.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-regular.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-regular.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-regular.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-300italic - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300italic.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300italic.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300italic.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-300italic.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-italic - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-italic.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-italic.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-italic.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-italic.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-500 - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-500italic - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500italic.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500italic.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500italic.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500italic.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-500italic.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-600 - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-600italic - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600italic.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600italic.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600italic.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-600italic.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-700italic - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700italic.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700italic.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700italic.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700italic.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* cormorant-garamond-700 - latin-ext_latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/cormorant-garamond-v16-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700.woff2") format("woff2"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700.woff") format("woff"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700.ttf") format("truetype"), url("/fonts/cormorant-garamond-v16-latin-ext_latin-700.svg#CormorantGaramond") format("svg");
  /* Legacy iOS */
}
/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("/fonts/open-sans-v34-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-300.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-300.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-300.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/open-sans-v34-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-regular.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-regular.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-regular.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-500 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/open-sans-v34-latin-ext_latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-500.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-500.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-500.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-500.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("/fonts/open-sans-v34-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-600.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-600.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-600.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/open-sans-v34-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-700.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-700.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-700.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("/fonts/open-sans-v34-latin-ext_latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-800.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-800.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-800.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-800.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-300italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url("/fonts/open-sans-v34-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-300italic.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-300italic.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-300italic.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/open-sans-v34-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-italic.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-italic.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-italic.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-500italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/open-sans-v34-latin-ext_latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-500italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-500italic.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-500italic.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-500italic.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-500italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url("/fonts/open-sans-v34-latin-ext_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-600italic.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-600italic.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-600italic.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/open-sans-v34-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-700italic.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-700italic.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-700italic.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 800;
  src: url("/fonts/open-sans-v34-latin-ext_latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/fonts/open-sans-v34-latin-ext_latin-800italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v34-latin-ext_latin-800italic.woff2") format("woff2"), url("/fonts/open-sans-v34-latin-ext_latin-800italic.woff") format("woff"), url("/fonts/open-sans-v34-latin-ext_latin-800italic.ttf") format("truetype"), url("/fonts/open-sans-v34-latin-ext_latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
* {
  font-family: "Cormorant Garamond", serif;
}

.cds-text-animated {
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.cds-visible {
  opacity: 1;
}

h1, h2, h3, h4, h5, h6, p, pre, input, button, section li {
  opacity: 0;
}

.all-visible h1, .all-visible h2, .all-visible h3, .all-visible h4, .all-visible h5, .all-visible h6, .all-visible p, .all-visible pre, .all-visible input, .all-visible button, .all-visible section li {
  opacity: 1 !important;
}
.all-visible h1 *, .all-visible h2 *, .all-visible h3 *, .all-visible h4 *, .all-visible h5 *, .all-visible h6 *, .all-visible p *, .all-visible pre *, .all-visible input *, .all-visible button *, .all-visible section li * {
  opacity: 1 !important;
}

h1, h2.h1 {
  font-size: 50px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.9;
  letter-spacing: normal;
  color: #ff3d00;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  h1, h2.h1 {
    font-size: 70px;
    line-height: 1;
    letter-spacing: -2px;
  }
}
@media (max-width: 1199px) {
  h1 br, h2.h1 br {
    display: none;
  }
}
h1-left, h2.h1-left {
  text-align: left;
}

h2 {
  margin: 0 0 20px;
  font-size: 25px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #ff3d00;
}
@media (min-width: 992px) {
  h2 {
    font-size: 45px;
    line-height: 1;
  }
}

h3 {
  font-size: 35px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  margin-bottom: 30px;
  color: #ff3d00;
}
@media (min-width: 768px) {
  h3 {
    font-size: 45px;
    color: #2a2a2a;
    margin-bottom: 50px;
  }
}

h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #ff3d00;
  text-transform: uppercase;
}
h4 span {
  font-family: "Montserrat", sans-serif;
}

h6 {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #2a2a2a;
  text-transform: uppercase;
}
h6 span {
  font-family: "Montserrat", sans-serif;
}

p {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #2a2a2a;
}
@media (min-width: 992px) {
  p {
    font-size: 22px;
    line-height: 1.36;
  }
}
p i {
  font-style: italic;
}
p strong {
  font-weight: bold !important;
}
p.cds-texted-numbers__big {
  margin: 0 0 5px 1px;
  font-size: 100px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
@media (max-width: 767px) {
  p.cds-texted-numbers__big {
    font-size: 60px;
  }
}
p.cds-texted-numbers__small {
  margin: 5px 2px 0 0;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
}
@media (max-width: 767px) {
  p.cds-texted-numbers__small {
    font-size: 20px;
  }
}
p a {
  color: #ff3d00;
  text-decoration: none;
}
p a:hover {
  color: #ff3d00;
  text-decoration: underline;
}

section ul {
  padding-left: 0;
  list-style: none;
  position: relative;
}
section ul li {
  position: relative;
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.3;
  letter-spacing: normal;
  color: #2a2a2a;
  padding-left: 30px;
}
section ul li::before {
  content: "•";
  color: #2a2a2a;
  font-size: 17px;
  position: absolute;
  top: 0px;
  left: 0px;
}
section ul ul {
  margin-top: 10px;
}
section ul ol {
  margin-top: 10px;
}
section.cds-wide-banners-bg-image ul, section.cds-wide-banners-bg-double-image ul {
  padding-left: 0;
  list-style: none;
  position: relative;
}
section.cds-wide-banners-bg-image ul li, section.cds-wide-banners-bg-double-image ul li {
  position: relative;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.3;
  letter-spacing: normal;
  color: white;
  padding-left: 30px;
}
section.cds-wide-banners-bg-image ul li::before, section.cds-wide-banners-bg-double-image ul li::before {
  content: "•";
  color: white;
  font-size: 22px;
  position: absolute;
  top: 0px;
  left: 0px;
}
section ol {
  padding-left: 0;
  list-style: none;
  position: relative;
}
section ol li {
  position: relative;
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.3;
  letter-spacing: normal;
  color: #2a2a2a;
  padding-left: 30px;
}
section .btn-link-black {
  color: #2a2a2a;
  text-decoration: none;
}

.cds-big-email {
  position: relative;
  display: block;
  font-size: 30px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1;
  letter-spacing: normal;
  color: #ff3d00;
  text-decoration: none;
  margin-bottom: 20px;
}
.cds-big-email:hover, .cds-big-email:focus, .cds-big-email:active {
  color: #e23600;
  text-decoration: none;
}

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

.cds-black-text {
  color: #2a2a2a !important;
}

.cds-text-left {
  text-align: left;
}

.cds-text-right {
  text-align: right !important;
}

.article-content {
  padding-bottom: 60px;
}
.article-content .cds-col-wrapper {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: space-between;
}
.article-content h2 {
  margin-top: 30px;
}
.article-content h3 {
  color: #ff3d00;
  text-align: center;
  margin-top: 30px;
}
.article-content h4 {
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  color: #ff3d00;
  text-align: center;
  text-transform: none;
}
@media (min-width: 768px) {
  .article-content h4 {
    font-size: 34px;
    margin-bottom: 30px;
  }
}
.article-content p + h4, .article-content pre + h4, .article-content ul + h4, .article-content ol + h4 {
  padding-top: 20px;
}
.article-content ul li, .article-content ol li {
  font-size: 20px;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .article-content ul li, .article-content ol li {
    font-size: 22px;
    line-height: 1.36;
  }
}
.article-content ul li a, .article-content ol li a {
  color: #ff3d00;
  text-decoration: none;
}
.article-content table {
  width: 100%;
}

pre {
  font-family: "Montserrat", sans-serif !important;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
pre * {
  font-family: "Montserrat", sans-serif !important;
  word-wrap: break-word;
}
pre * span {
  font-family: "Montserrat", sans-serif;
}

.cds-private-layout-main * {
  font-family: "Montserrat", sans-serif;
}
.cds-private-layout-main * h1, .cds-private-layout-main * h2, .cds-private-layout-main * h3 {
  font-family: "Cormorant Garamond", serif;
}
.cds-private-layout-main * h1 *, .cds-private-layout-main * h2 *, .cds-private-layout-main * h3 * {
  font-family: "Cormorant Garamond", serif;
}

.cds-private-layout h1, .cds-private-layout h2, .cds-private-layout h3, .cds-private-layout h4, .cds-private-layout h5, .cds-private-layout h6, .cds-private-layout p, .cds-private-layout pre, .cds-private-layout input, .cds-private-layout button, .cds-private-layout section li {
  opacity: 1;
}

.article-content h1 {
  font-size: 50px;
  font-family: "Montserrat", sans-serif !important;
  text-align: left;
  text-transform: uppercase;
}
.article-content h1 * {
  font-size: 50px;
  font-family: "Montserrat", sans-serif !important;
  text-align: left;
  text-transform: uppercase;
}
.article-content h2 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 25px;
  color: #ff3d00;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 50px;
}
.article-content h2 + h2, .article-content h2 + h3, .article-content h2 + h4 {
  margin-top: 0px;
}
.article-content h2 * {
  font-family: "Montserrat", sans-serif !important;
  font-size: 25px;
  color: #ff3d00;
  text-align: left;
  text-transform: uppercase;
}
.article-content h3 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 21px;
  color: #2a2a2a;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 50px;
}
.article-content h3 + h2, .article-content h3 + h3, .article-content h3 + h4 {
  margin-top: 0px;
}
.article-content h3 * {
  font-family: "Montserrat", sans-serif !important;
  font-size: 21px;
  color: #2a2a2a;
  text-align: left;
  text-transform: uppercase;
}
.article-content h4 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px;
  color: #2a2a2a;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.article-content h4 * {
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px;
  color: #2a2a2a;
  text-align: center;
  text-transform: uppercase;
}
.article-content p {
  font-size: 17px;
  font-weight: 400;
}
.article-content p + h4 {
  padding-top: 20px;
}
.article-content ol li {
  padding-left: 0px;
}
.article-content ul li, .article-content ol li {
  font-size: 17px;
  line-height: 1.3;
  margin-bottom: 15px;
  font-weight: 400;
}
.article-content ul li a, .article-content ol li a {
  color: #ff3d00;
  text-decoration: none;
}
.article-content ol {
  list-style: decimal;
  padding-left: 30px;
}
.article-content pre {
  font-size: 17px;
}
.article-content pre a {
  color: #ff3d00;
}
.article-content .cds-btn-primary, .article-content .cds-btn-secondary {
  width: auto !important;
  max-width: 100% !important;
}
.article-content table {
  width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
}
.article-content table th {
  text-align: left;
  vertical-align: middle;
  padding: 10px 5px 10px 20px;
  color: #ff3d00;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
}
.article-content table th:first-child {
  background-color: white;
  padding-left: 0px;
}
.article-content table th span {
  font-family: "Montserrat", sans-serif;
}
.article-content table th * {
  font-family: "Montserrat", sans-serif;
}
.article-content table th a {
  color: #ff3d00;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-decoration: none;
}
.article-content table th a span {
  font-family: "Montserrat", sans-serif;
}
.article-content table th:last-child {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 1px 10px;
  background-repeat: repeat-y;
}
.article-content table td {
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 3;
  letter-spacing: normal;
  color: #2a2a2a;
  padding: 5px;
  padding-left: 20px;
  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  vertical-align: middle;
  border: 0px solid transparent;
  border-bottom: 1px solid #dedddd;
  text-align: left;
}
.article-content table td:nth-child(1) {
  padding-left: 0px;
}
.article-content table td span {
  font-family: "Montserrat", sans-serif;
}
.article-content table td * {
  font-family: "Montserrat", sans-serif;
}
.article-content table td:last-child {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 1px 10px;
  background-repeat: repeat-y;
}
.article-content table td table {
  width: 100%;
}
.article-content table td table td {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  padding: 0px;
  border-bottom: 0px solid transparent !important;
}
.article-content table td table td:last-child {
  text-align: right;
  padding-left: 20px;
}
.article-content table td span {
  display: inline-block;
}
.article-content table td a {
  position: relative;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 3;
  letter-spacing: normal;
  color: #ff3d00;
  text-decoration: none;
}
.article-content table td a:hover {
  text-decoration: underline;
  color: #ff3d00;
}
.article-content table td a span {
  font-family: "Montserrat", sans-serif;
}
.article-content table tr:last-child td {
  border-bottom: 4px double #dedddd;
}
.article-content table tr:last-child td tr td {
  border-bottom: 0px solid transparent;
}
.article-content table thead + tbody > tr:first-child {
  border-top: 4px double #ff3d00;
}
.article-content table tr:last-child td .red-border {
  border-top: none;
  border-bottom: 1px solid #ff3d00;
}

.highcharts-tooltip {
  font-family: "Montserrat", sans-serif !important;
}
.highcharts-tooltip * {
  font-family: "Montserrat", sans-serif !important;
}

.cds-text-after-table {
  font-size: 14px;
}

#public_player .cds-input-wrapper label {
  position: relative !important;
  top: 0px !important;
}

#captcha-element pre {
  margin-top: 15px;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

#mediaplayer-on-site-logo {
  background-color: white !important;
  width: 478px;
  height: 318px;
  background-color: white;
  background-position: center center;
  background-size: 100px 22px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 121 26' style='enable-background:new 0 0 121 26;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FF3D00;%7D .st1%7Bfill:%232A2A2A;%7D%0A%3C/style%3E%3Cg id='CDNsun-RGB'%3E%3Cpath id='Eruption' class='st0' d='M43.2,18c5.5,1.6,10.2-2.1,10.9-3.2c0,3-4.4,8.4-9.4,8.4c-4.7,0-6.2-0.8-8.6-1 c-1.6-0.1-3.4,0.3-5.2,1.2c1.5-2.5,3.2-3.9,5.5-3.9c0.5,0,1,0.1,1.1-0.1c-3.1-1.2-6.5-1.1-10,0.3c-6.8,2.7-6.7,6.5-13.1,5.7 c-6.6-0.8-6.6-7.7-11.5-7.7c-1.3,0-2,0.1-2.9,0.4c1.1-1.4,2.5-2.3,4.4-2.3c2.8,0,5.7,3.9,8.8,3.9c3,0,4-2.6,3.9-3.9 c-0.1-0.7-0.8-2.6-3-2.6c-0.7,0-1.4,0.1-2.3,0.3c2.6-4.6,6.3-6.8,11.1-6.8C31,6.7,37.7,16.4,43.2,18z'/%3E%3Cpath id='CDNsun' class='st1' d='M48.5,1.5c3.7,0,6.5,2.7,6.4,6.2l0,0h-3.9c-0.3-1.6-1.3-2.5-2.9-2.5c-2.6,0-4.6,2.4-4.6,5 c0,1.9,1.2,3.1,3.1,3.1c1.7,0,3.2-1.1,3.9-2.8l0,0h4c-1.3,4.2-4.5,6.4-8.5,6.4c-3.9,0-6.5-2.8-6.5-6.5C39.4,5.4,43.4,1.5,48.5,1.5z M63.3,1.8c3.9,0,6.3,2.6,6.3,6.1c0,4.9-3.9,8.7-8.9,8.7l0,0h-6.1l2.9-14.7H63.3z M62.5,5.3h-1.7l-1.6,7.8H61c2.7,0,4.7-2.4,4.7-5 C65.6,6.4,64.5,5.3,62.5,5.3L62.5,5.3z M73.3,16.6L75,8.3l4.3,8.3h3.2l2.9-14.7h-3.8L79.9,10l-4.1-8.2h-3.4l-2.9,14.7H73.3z M89.2,16.9c3.2,0,5.6-1.6,5.6-4.6c0-1.8-1.3-2.3-2.7-2.6l-0.1,0c-0.1,0-0.1,0-0.2,0l-0.1,0c-0.1,0-0.1,0-0.2,0l-0.1,0l-0.1,0 c-1-0.2-1.8-0.4-1.8-1c0-0.6,0.6-1,1.3-1c0.8,0,1.1,0.4,1.1,0.9c0,0.1,0,0.1,0,0.2h3.5c0-0.2,0.1-0.4,0.1-0.6 c0-1.9-1.6-3.3-4.2-3.3c-3.1,0-5.4,1.5-5.4,4.4c0,1.8,1.4,2.3,2.7,2.7l0.1,0c0.1,0,0.2,0,0.3,0.1l0.1,0c0,0,0,0,0.1,0l0.1,0 c0,0,0,0,0.1,0c1,0.2,1.8,0.4,1.8,1c0,0.7-0.7,1.1-1.4,1.1c-0.7,0-1.2-0.3-1.2-1c0-0.1,0-0.2,0-0.3h-3.6c0,0.2-0.1,0.5-0.1,0.7 C84.8,15.6,86.6,16.9,89.2,16.9z M101,16.9c3.3,0,5.7-1.8,6.3-5l1.3-6.8h-3.8l-1.2,6.2c-0.3,1.3-1.1,2.2-2.2,2.2 c-0.9,0-1.5-0.4-1.5-1.3c0-0.3,0.1-0.6,0.3-2.1l0-0.2c0.2-1,0.5-2.5,1-4.8h-3.8c-1.1,5.4-1.3,6.4-1.4,7.1l0,0.1c0,0,0,0,0,0l0,0.1 c0,0,0,0,0,0l0,0.1c0,0,0,0.1,0,0.1C96.3,15.2,98.1,16.9,101,16.9z M112.2,16.6l1.2-6.1c0.3-1.4,1.2-2.3,2.5-2.3 c0.8,0,1.2,0.5,1.2,1.4l0,0c0,0.2,0,0.4-0.2,1.4l0,0.1c0,0,0,0.1,0,0.1l0,0.2c-0.2,1-0.5,2.6-1,5.1h3.8c1.3-6.6,1.5-7.1,1.5-8 c0-2.2-1.3-3.7-3.5-3.7c-1.5,0-2.8,0.6-3.8,1.5l-0.3-1.2h-2.6l-2.3,11.4H112.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

#mediaplayer-on-site-wrapper {
  border: 1px solid rgb(181, 179, 179) !important;
  margin-bottom: 15px !important;
  background-color: white !important;
  width: 480px;
  height: 320px;
  overflow: hidden;
}

#public_player label[for=uri] {
  -webkit-transform: translate(0%, -27px) !important;
  -moz-transform: translate(0%, -27px) !important;
  -ms-transform: translate(0%, -27px) !important;
  -o-transform: translate(0%, -27px) !important;
  transform: translate(0%, -27px) !important;
  color: #ff3d00;
  margin-top: 10px;
}

.navbar-light .navbar-nav .nav-link {
  color: #2a2a2a;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #2a2a2a;
}
.navbar-light .navbar-nav .nav-link.nav-link-orange {
  color: #ff3d00;
}
.navbar-light .navbar-nav .nav-link.nav-link-orange:hover {
  color: #e23600;
}

.cds-nav-top {
  z-index: 5000;
  position: fixed;
}
.cds-nav-top.cds-pure-white {
  background-color: white !important;
}
.cds-nav-top.cds-scrolled {
  background-color: white !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.cds-nav-top.cds-scrolled.cds-downscrolled {
  margin-top: -150px;
}
.cds-nav-top.cds-scrolled.cds-upscrolled {
  margin-top: 0px;
}
.cds-nav-top .cds-nav-item-top {
  text-align: center;
}
.cds-nav-top .nav-link {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
}
.cds-nav-top .nav-link span {
  font-family: "Montserrat", sans-serif;
}
.cds-nav-top .nav-link * {
  font-family: "Montserrat", sans-serif;
}
.cds-nav-top .cds-login-button {
  width: 50px;
  height: 50px;
  margin-right: 20px;
}
.cds-nav-top .cds-login-button img {
  margin-top: 5px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .navbar-icon {
    width: 20px;
    height: 2px;
    margin-top: 3px;
    background-color: #2a2a2a;
    position: relative;
    display: block;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .navbar-icon:nth-child(2) {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  .navbar-light .navbar-toggler {
    color: #2a2a2a;
    border-color: transparent;
  }

  .navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
  }

  .navbar-toggler[aria-expanded=true] .navbar-icon:first-child {
    transform: rotate(45deg);
    margin-top: 5px;
  }
  .navbar-toggler[aria-expanded=true] .navbar-icon:nth-child(2) {
    opacity: 0;
  }
  .navbar-toggler[aria-expanded=true] .navbar-icon:last-child {
    transform: rotate(135deg);
    margin-top: -7px;
  }

  .navbar-collapse.collapse, .navbar-collapse.collapsing {
    padding-bottom: 15px;
    background-color: white;
  }

  .cds-nav-top .cds-login-button {
    display: flex;
    position: relative;
    justify-content: center;
    width: 100%;
  }
  .cds-nav-top .cds-login-button img {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .cds-nav-top {
    padding-top: 56px;
    padding-bottom: 49px;
  }
  .cds-nav-top .container {
    position: relative;
  }
  .cds-nav-top .container::after {
    content: "";
    width: calc(100% - 1.5rem);
    height: 1px;
    background-color: #d6d4d4;
    position: absolute;
    left: 0.75rem;
    bottom: -49px;
  }
  .cds-nav-top ul {
    position: relative;
  }
  .cds-nav-top ul .nav-item {
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
  }
  .cds-nav-top ul .nav-item .nav-link {
    position: relative;
  }
  .cds-nav-top ul .nav-item .nav-link::after {
    content: "";
    width: 0%;
    height: 1px;
    left: 50%;
    bottom: -5px;
    position: absolute;
    background-color: #2a2a2a;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .cds-nav-top ul .nav-item.active .nav-link::after, .cds-nav-top ul .nav-item:hover .nav-link::after {
    left: 0%;
    width: 96%;
    height: 1px;
    position: absolute;
    background-color: #2a2a2a;
  }
  .cds-nav-top ul .cds-nav-item--last {
    padding-right: 0px;
  }
  .cds-nav-top .cds-nav-item-top {
    position: absolute;
    top: -60px;
    right: 0px;
  }
  .cds-nav-top .cds-nav-item-top a {
    display: inline-block;
  }
  .cds-nav-top .cds-login-button {
    height: 30px;
  }
  .cds-nav-top .cds-login-button img {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .cds-nav-top ul .nav-item {
    padding-right: 20px;
    padding-left: 20px;
  }
  .cds-nav-top ul .cds-nav-item--last {
    padding-right: 0px;
  }
}
.cds-nav-top-limiter {
  display: block;
  position: relative;
  width: 100%;
}

.cds-intro {
  background-repeat: no-repeat;
  background-size: 60vw 59vw;
  background-position: 4.4vw 0vw;
  min-height: 58.8888888889vw;
  padding-top: 220px;
}
@media (max-width: 991px) {
  .cds-intro {
    padding-top: 80px;
    background-size: 70vw 69vw;
    background-position: 0px 23px;
  }
}
@media (min-width: 992px) {
  .cds-intro .cds-intro__text-block p {
    width: 85%;
  }
}
.cds-intro .cds-intro__counters-block .cds-intro-texted-numbers {
  width: 260px;
  height: 220px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .cds-intro .cds-intro__counters-block .cds-intro-texted-numbers {
    margin-right: 30px;
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .cds-intro .cds-intro__counters-block .cds-intro-texted-numbers {
    width: 180px;
    height: 190px;
  }
}
.cds-intro .cds-intro__counters-block .cds-intro-texted-numbers p {
  color: #2a2a2a;
}
.cds-intro .cds-intro__counters-block .cds-intro-texted-numbers--red-circle {
  width: 260px;
  height: 260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  border-radius: 260px;
  background-color: #ff3d00;
}
@media (min-width: 992px) {
  .cds-intro .cds-intro__counters-block .cds-intro-texted-numbers--red-circle {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .cds-intro .cds-intro__counters-block .cds-intro-texted-numbers--red-circle {
    width: 180px;
    height: 180px;
    padding-top: 15px;
  }
}
.cds-intro .cds-intro__counters-block .cds-intro-texted-numbers--red-circle p {
  color: white;
}

.cds-ping-test {
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .cds-ping-test {
    padding-top: 80px;
    padding-bottom: 250px;
  }
}

.cds-profesional-team {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .cds-profesional-team {
    padding-bottom: 200px;
  }
}
.cds-profesional-team .cds-main-text-block {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .cds-profesional-team .cds-main-text-block {
    padding-left: 35px;
  }
}
.cds-profesional-team .cds-main-text-block::after {
  content: "";
  height: 150px;
  width: 1px;
  background-color: #ff3d00;
  position: absolute;
  left: 15px;
  top: 0px;
}
@media (min-width: 768px) {
  .cds-profesional-team .cds-main-text-block::after {
    left: 0px;
  }
}
.cds-profesional-team p.cds-texted-numbers__small {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .cds-profesional-team p.cds-texted-numbers__small {
    margin-bottom: 30px;
  }
}

.cds-simple-donut {
  position: relative;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .cds-simple-donut {
    margin-bottom: 250px;
  }
}
.cds-simple-donut .highcharts-container {
  margin: 0 auto;
}
.cds-simple-donut .cds-inner-text-wrapper {
  position: absolute;
  width: 190px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .cds-simple-donut .cds-inner-text-wrapper {
    width: 330px;
  }
}
.cds-simple-donut .cds-inner-text-wrapper h6 {
  text-align: center;
}
.cds-simple-donut .cds-inner-text-wrapper p {
  width: 190px;
  height: 46px;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: center;
  color: #2a2a2a;
  width: 100%;
}
@media (min-width: 768px) {
  .cds-simple-donut .cds-inner-text-wrapper p {
    font-size: 22px;
  }
}
.cds-simple-donut .cds-inner-text-wrapper p.cds-percents {
  font-size: 60px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ff3d00;
  margin-bottom: 40px;
}
.cds-simple-donut .cds-inner-text-wrapper p.cds-percents span {
  font-size: 20px;
}
@media (min-width: 768px) {
  .cds-simple-donut .cds-inner-text-wrapper p.cds-percents {
    font-size: 100px;
    margin-bottom: 100px;
  }
  .cds-simple-donut .cds-inner-text-wrapper p.cds-percents span {
    font-size: 45px;
  }
}

.cds-double-donut {
  position: relative;
}
@media (max-width: 767px) {
  .cds-double-donut {
    display: none !important;
  }
}
.cds-double-donut .highcharts-container {
  margin: 0 auto;
}
.cds-double-donut .cds-inner-text-wrapper {
  position: absolute;
  width: 190px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .cds-double-donut .cds-inner-text-wrapper {
    width: 330px;
  }
}
.cds-double-donut .cds-inner-text-wrapper h6 {
  text-align: center;
}
.cds-double-donut .cds-inner-text-wrapper p {
  width: 190px;
  height: 46px;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: center;
  color: #2a2a2a;
  width: 100%;
}
@media (min-width: 768px) {
  .cds-double-donut .cds-inner-text-wrapper p {
    font-size: 22px;
  }
}
.cds-double-donut .cds-inner-text-wrapper p.cds-percents {
  font-size: 60px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2a2a2a;
}
.cds-double-donut .cds-inner-text-wrapper p.cds-percents.red {
  color: #ff3d00;
}
.cds-double-donut .cds-inner-text-wrapper p.cds-percents span {
  font-size: 20px;
}
@media (min-width: 768px) {
  .cds-double-donut .cds-inner-text-wrapper p.cds-percents {
    font-size: 100px;
    margin-bottom: 100px;
  }
  .cds-double-donut .cds-inner-text-wrapper p.cds-percents span {
    font-size: 45px;
  }
}

.cds-download-test {
  position: relative;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .cds-download-test {
    margin-bottom: 250px;
  }
}
.cds-download-test .container {
  position: relative;
}
.cds-download-test .container::after {
  content: "";
  width: 7px;
  height: 100%;
  top: 0px;
  left: 8px;
  position: absolute;
  border-left: 1px solid #ff3d00;
}
@media (min-width: 992px) {
  .cds-download-test .container::after {
    left: -30px;
    border-right: 1px solid #ff3d00;
  }
}
.cds-download-test .container p {
  width: 350px;
  max-width: 100%;
}
.cds-download-test .cds-gradient-box {
  height: 242px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: white;
  background-image: linear-gradient(to bottom, rgb(255, 61, 0), rgba(255, 61, 0, 0));
  padding-top: 50px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .cds-download-test .cds-gradient-box {
    margin-top: 45px;
  }
}
.cds-download-test .cds-gradient-box span {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}

.cds-world-with-text {
  position: relative;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .cds-world-with-text {
    margin-bottom: 100px;
  }
}
.cds-world-with-text .container {
  position: relative;
}
.cds-world-with-text .container::before {
  content: "";
  height: 150px;
  width: 1px;
  background-color: #ff3d00;
  position: absolute;
  left: -25px;
  top: 0px;
}
@media (max-width: 767px) {
  .cds-world-with-text .container::before {
    left: 15px;
  }
}
@media (max-width: 767px) {
  .cds-world-with-text h6 {
    padding-left: 25px;
  }
}
.cds-world-with-text h2 {
  color: #2a2a2a;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .cds-world-with-text h2 {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .cds-world-with-text h2 {
    padding-left: 25px;
  }
}
.cds-world-with-text h2 + p {
  margin-bottom: 50px;
  width: 350px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .cds-world-with-text h2 + p {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .cds-world-with-text .cds-btn-primary {
    margin-left: 25px;
  }
}
.cds-world-with-text .cds-worldmap .cds-worldmap-style {
  height: 310px;
  min-width: 100%;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .cds-world-with-text .cds-worldmap .cds-worldmap-style {
    height: 500px;
  }
}
.cds-world-with-text .text-end {
  padding-top: 30px;
  padding-right: 20px;
  font-style: italic;
}
.cds-world-with-text .highcharts-legend {
  display: none;
}

.cds-egmap {
  height: 311px;
}
@media (max-width: 767px) {
  .cds-egmap {
    width: 100vw !important;
    margin-left: -12px;
    margin-top: 74px;
  }
}
@media (min-width: 992px) {
  .cds-egmap {
    height: 494px;
  }
}

.cds-wide-banners-bg-image {
  position: relative;
  margin-bottom: 100px;
  padding-top: 68px;
  padding-bottom: 71px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 991px) {
  .cds-wide-banners-bg-image {
    padding-left: 18px;
  }
}
@media (min-width: 992px) {
  .cds-wide-banners-bg-image {
    margin-bottom: 250px;
    padding-top: 80px;
    padding-bottom: 50px;
  }
}
.cds-wide-banners-bg-image small {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: white;
  text-transform: uppercase;
}
.cds-wide-banners-bg-image h2 {
  color: white;
  text-align: left;
  font-size: 45px;
}
@media (min-width: 992px) {
  .cds-wide-banners-bg-image h2 {
    font-size: 70px;
  }
}
.cds-wide-banners-bg-image h6 {
  color: white;
}
@media (max-width: 991px) {
  .cds-wide-banners-bg-image h6 {
    padding-bottom: 50px;
  }
}
.cds-wide-banners-bg-image ul {
  display: none;
}
@media (min-width: 992px) {
  .cds-wide-banners-bg-image ul {
    display: block;
    margin-bottom: 50px;
  }
}

.cds-rapid-increas {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .cds-rapid-increas {
    padding-bottom: 200px;
  }
}
.cds-rapid-increas * {
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  color: #b5b3b3;
  letter-spacing: 2px;
}
.cds-rapid-increas .cds-overscroll .cds-rapid-increas-chart .highcharts-container {
  margin: 0 auto;
}
@media (max-width: 991px) {
  .cds-rapid-increas .cds-overscroll {
    overflow-x: auto;
    direction: rtl;
  }
  .cds-rapid-increas .cds-overscroll .cds-rapid-increas-chart {
    overflow-x: visible !important;
  }
}
.cds-rapid-increas p {
  color: #2a2a2a;
  font-family: "Cormorant Garamond", serif !important;
  width: 100%;
  text-align: left;
  padding-top: 20px;
  font-size: 20px !important;
  padding-left: 30px;
  font-style: italic;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .cds-rapid-increas p {
    width: 818px;
    padding-left: 55px;
    margin: 0 auto;
  }
}
.cds-rapid-increas .highcharts-xaxis-labels text {
  line-height: 30px;
}

.cds-double-text {
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .cds-double-text {
    padding-bottom: 150px;
  }
}
.cds-double-text .container {
  position: relative;
}
.cds-double-text .container .row {
  position: relative;
}
.cds-double-text h2 {
  text-align: left;
}
@media (max-width: 767px) {
  .cds-double-text h2 {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .cds-double-text h6 {
    padding-left: 25px;
  }
}
.cds-double-text p {
  margin-bottom: 37px;
}
@media (max-width: 767px) {
  .cds-double-text p {
    padding-left: 25px;
  }
}
.cds-double-text a.cds-btn-primary {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .cds-double-text a.cds-btn-primary {
    margin-left: 25px;
  }
}

.cds-partner-logos {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .cds-partner-logos {
    padding-bottom: 200px;
  }
}
.cds-partner-logos h6 {
  text-align: center;
}
.cds-partner-logos p {
  text-align: center;
  max-width: 95%;
  margin: 0 auto;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .cds-partner-logos p {
    margin-top: 50px;
  }
}
.cds-partner-logos .cds-partner-logos__outer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .cds-partner-logos .cds-partner-logos__outer {
    justify-content: center;
  }
}
.cds-partner-logos .cds-partner-logos__outer a, .cds-partner-logos .cds-partner-logos__outer div {
  position: relative;
  display: block;
  height: 60px;
  margin: 20px 10px 0px 10px;
}
.cds-partner-logos .cds-partner-logos__outer a img, .cds-partner-logos .cds-partner-logos__outer div img {
  height: 30px;
  width: auto;
}
@media (min-width: 768px) {
  .cds-partner-logos .cds-partner-logos__outer a, .cds-partner-logos .cds-partner-logos__outer div {
    height: 60px;
    margin: 50px 30px 0px 50px;
  }
  .cds-partner-logos .cds-partner-logos__outer a img, .cds-partner-logos .cds-partner-logos__outer div img {
    height: 50px;
  }
}

.cds-references-carousel {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .cds-references-carousel {
    padding-bottom: 200px;
  }
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-slide {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-slide.active {
  display: block;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-slide.active.cds-visible {
  opacity: 1;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-slide .cds-carousel-slide__100w {
  width: 100%;
  height: auto;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-slide .cds-carousel-slide__100w--maxW47px {
  max-width: 47px;
}
@media (max-width: 767px) {
  .cds-references-carousel .cds-carousel-slides .cds-carousel-slide .cds-carousel-slide__100w--maxW47px {
    max-width: 15px;
  }
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-slide .cds-function {
  text-align: right;
  font-style: italic;
  padding-top: 19px;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-nav {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-nav__point {
  position: relative;
  display: block;
  width: 39px;
  height: 30px;
  cursor: pointer;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-nav__point::before {
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  left: 15px;
  top: 10px;
  border-radius: 10px;
  border: 1px solid #b5b3b3;
}
.cds-references-carousel .cds-carousel-slides .cds-carousel-nav__point.active::before {
  width: 11px;
  height: 11px;
  background-color: #ff3d00;
  border: 1px solid #ff3d00;
  top: 9px;
}
.cds-references-carousel h3 {
  color: #2a2a2a;
}
.cds-references-carousel .cds-side-lined::before {
  left: -20px;
  top: 5px;
}
@media (min-width: 768px) {
  .cds-references-carousel .cds-side-lined::before {
    left: -20px;
    top: -25px;
  }
}

.cds-sitemap {
  border-top: 1px solid #f1f1f1;
  padding-top: 40px;
  padding-bottom: 130px;
}
@media (min-width: 992px) {
  .cds-sitemap {
    padding-bottom: 180px;
  }
}
.cds-sitemap h4, .cds-sitemap h6 {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .cds-sitemap h4, .cds-sitemap h6 {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .cds-sitemap p {
    max-width: 230px;
    margin-bottom: 50px;
  }
}
.cds-sitemap ul {
  list-style: none;
  padding-left: 0px;
  column-count: 3;
}
@media (min-width: 768px) {
  .cds-sitemap ul {
    column-count: 4;
  }
}
.cds-sitemap ul li a {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 2;
  letter-spacing: normal;
  color: #2a2a2a;
  text-decoration: none;
}
@media (min-width: 768px) {
  .cds-sitemap ul li a {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.82;
  }
}
.cds-sitemap ul.cds-red-list {
  column-count: 2;
}
@media (min-width: 768px) {
  .cds-sitemap ul.cds-red-list {
    column-count: 1;
  }
}
@media (min-width: 768px) {
  .cds-sitemap ul.cds-red-list li a {
    color: #ff3d00;
  }
}
.cds-sitemap .cds-show-all-items {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ff3d00;
  cursor: pointer;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .cds-sitemap .cds-show-all-items {
    display: none;
  }
}
.cds-sitemap .cds-btn-secondary {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1250px) {
  .cds-sitemap .cds-btn-secondary {
    width: 100% !important;
    max-width: 260px !important;
  }
}
@media (max-width: 767px) {
  .cds-sitemap table {
    margin: 0 auto;
  }
}
.cds-sitemap table tr td {
  height: 30px;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.36;
  letter-spacing: normal;
  color: #b5b3b3;
}
.cds-sitemap table tr td:first-child {
  padding-right: 35px;
}
.cds-sitemap table tr td a {
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.36;
  letter-spacing: normal;
  color: #2a2a2a;
  padding-right: 0px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cds-sitemap h6 {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .cds-footer {
    border-top: 1px solid #d6d4d4;
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
.cds-footer .cds-wrapper {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 992px) {
  .cds-footer .cds-wrapper {
    justify-content: space-between;
  }
}
.cds-footer .cds-wrapper .cds-small-links a {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: 2.19px;
  color: #b5b3b3;
  text-decoration: none;
  position: relative;
  display: inline-block;
  margin-right: 40px;
  text-transform: uppercase;
}
.cds-footer .cds-wrapper .cds-small-links a:hover, .cds-footer .cds-wrapper .cds-small-links a:focus {
  color: #b5b3b3;
  text-decoration: none;
}
.cds-footer .cds-wrapper .cds-small-links a:last-child {
  margin-right: 0px;
}
.cds-footer .cds-wrapper .cds-small-links a span {
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 992px) {
  .cds-footer .cds-wrapper .cds-small-links {
    padding-bottom: 50px;
  }
  .cds-footer .cds-wrapper .cds-small-links a {
    display: block;
    text-align: center;
    margin-right: 0px;
  }
}
@media (max-width: 991px) {
  .cds-footer .cds-wrapper .cds-copy {
    margin-top: 25px;
  }
}
.cds-footer .cds-wrapper .cds-copy p {
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.36;
  letter-spacing: normal;
  color: #b5b3b3;
}
@media (min-width: 1250px) {
  .cds-footer .cds-wrapper .cds-copy p {
    padding-right: 38px;
  }
}
@media (max-width: 991px) {
  .cds-footer .cds-wrapper .cds-social-nets {
    padding-bottom: 35px;
  }
  .cds-footer .cds-wrapper .cds-social-nets::after {
    display: block;
    content: "";
    position: absolute;
    left: 0px;
    width: 100%;
    height: 1px;
    background-color: #d6d4d4;
    margin-top: 25px;
  }
}
.cds-footer .cds-wrapper .cds-social-nets a {
  text-decoration: none;
}
.cds-footer .cds-wrapper .cds-social-nets a:hover, .cds-footer .cds-wrapper .cds-social-nets a:focus {
  text-decoration: none;
}
.cds-footer .cds-wrapper .cds-social-nets a img {
  margin: 10px;
  margin-top: 0px;
}

.cds-basic-article {
  padding-top: 40px;
}
.cds-basic-article table {
  border: 1px solid #dedddd;
  border-collapse: collapse;
  width: 100%;
}
.cds-basic-article table td {
  border-bottom: 1px solid #dedddd;
  padding: 12px 15px 10px 15px;
  font-size: 22px;
  color: #2a2a2a;
}
.cds-basic-article table td:last-child {
  padding-right: 70px;
  max-width: 170px;
  width: 170px;
}
.cds-basic-article table tr:last-child td {
  border-bottom: 0px solid transparent;
}
.cds-basic-article h3 {
  padding-top: 50px;
  padding-bottom: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
}
.cds-basic-article img {
  width: 100%;
  border: 1px solid #b5b3b3;
  margin-top: 30px;
}
.cds-basic-article .cds-helpdesk-80-pt {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .cds-basic-article .cds-helpdesk-80-pt {
    padding-bottom: 170px;
    width: 80%;
  }
}

.cds-incident-list {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .cds-incident-list {
    padding-top: 100px;
  }
}
.cds-incident-list .h1 {
  margin-bottom: 0px;
}
.cds-incident-list ul {
  position: relative;
}
.cds-incident-list .cds-incidents {
  list-style: none;
  padding-left: 0px;
}
.cds-incident-list .cds-incidents li {
  padding-left: 0px;
  padding-top: 39px;
  padding-bottom: 39px;
  border-bottom: 1px solid #dedddd;
}
.cds-incident-list .cds-incidents li .cds-title {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #2a2a2a;
  margin-bottom: 21px;
}
.cds-incident-list .cds-incidents li .cds-no-report {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #2a2a2a;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.cds-incident-list .cds-incidents li .cds-no-report span {
  font-family: "Montserrat", sans-serif;
}
.cds-incident-list .cds-incidents li .cds-report-list {
  list-style: none;
  padding-left: 50px;
  padding-top: 16.5px;
  position: relative;
}
.cds-incident-list .cds-incidents li .cds-report-list:before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #dedddd;
  position: absolute;
  top: 0px;
  left: 15px;
  border-radius: 10px;
}
.cds-incident-list .cds-incidents li .cds-report-list li {
  border-bottom: 0px solid transparent;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 40px;
  position: relative;
}
.cds-incident-list .cds-incidents li .cds-report-list li .cds-ok-cyrcle {
  width: 38px;
  height: 38px;
  border: 1px solid #dedddd;
  border-radius: 38px;
  background-image: url("/images/fajfka.png");
  background-size: 18px 13px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: -48.5px;
  top: 29px;
}
.cds-incident-list .cds-incidents li .cds-report-list li .cds-allert-cyrcle {
  width: 38px;
  height: 38px;
  border: 1px solid #dedddd;
  border-radius: 38px;
  background-image: url("/images/alert.png");
  background-size: 5px 18px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: -48.5px;
  top: 29px;
}
.cds-incident-list .cds-incidents li .cds-report-list li .cds-report-set {
  list-style: none;
  padding-left: 10px;
}
.cds-incident-list .cds-incidents li .cds-report-list li .cds-report-set:after {
  content: "";
  position: absolute;
  left: -29.5px;
  bottom: -62px;
  width: 1px;
  height: calc(100% - 12px);
  background-color: #dedddd;
}
.cds-incident-list .cds-incidents li .cds-report-list li .cds-report-set li {
  border: 1px solid #dedddd;
  border-top: 0px solid transparent;
  padding: 19px 21px 0px 21px;
  margin-bottom: 0px;
}
.cds-incident-list .cds-incidents li .cds-report-list li .cds-report-set li:first-child {
  border-top: 1px solid #dedddd;
}
.cds-incident-list .cds-incidents li .cds-report-list li .cds-report-set li:first-child:before {
  position: absolute;
  content: "";
  left: -10px;
  top: 38px;
  width: 12px;
  height: 17px;
  background-image: url("/images/toolsipka.png");
  background-size: 12px 17px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 20;
}
.cds-incident-list .cds-incidents li .cds-report-list li.cds-first-report .cds-report-set:before {
  content: "";
  position: absolute;
  left: -30.5px;
  top: 0px;
  width: 1px;
  height: 23px;
  background-color: #dedddd;
}
.cds-incident-list .cds-incidents li .cds-report-list li.cds-last-report .cds-report-set:after {
  content: "";
  position: absolute;
  left: -30.5px;
  bottom: -50px;
  width: 1px;
  height: 100%;
  background-color: transparent;
}
.cds-incident-list .cds-prev-next {
  display: flex;
  flex-wrap: nowrap;
  padding-top: 44px;
  padding-bottom: 60px;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .cds-incident-list .cds-prev-next {
    padding-bottom: 100px;
  }
}
.cds-incident-list .cds-prev-next a {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #ff3d00;
  text-decoration: none;
}
.cds-incident-list .cds-prev-next a:hover {
  color: #e23600;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .cds-sign-up .cds-swich-form {
    margin-top: 157px;
  }
}

.container + .cds-sign-up {
  margin-top: 30px;
}

.cds-arrow-boxes a {
  display: block;
  position: relative;
  width: 100%;
  padding: 35px 40px;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #ff3d00;
  border: 1px solid #dedddd;
  border-bottom: 0px solid transparent;
  text-decoration: none;
}
.cds-arrow-boxes a:last-child {
  border-bottom: 1px solid #dedddd;
}
.cds-arrow-boxes a::after {
  content: "";
  position: absolute;
  right: 40px;
  top: calc(50% - 3.5px);
  width: 14px;
  height: 7px;
  background-image: url("/images/arrow-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(270deg);
}

.cds-breadscrums {
  padding-bottom: 40px;
  max-width: calc(100% - 70px);
}
.cds-breadscrums li::before {
  display: none !important;
}
.cds-breadscrums a {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #ff3d00;
  text-decoration: none;
  text-transform: uppercase;
}
.cds-breadscrums a::after {
  content: " > ";
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  color: #dedddd;
}
.cds-breadscrums a span {
  font-family: "Montserrat", sans-serif;
}
.cds-breadscrums a * {
  font-family: "Montserrat", sans-serif;
}
.cds-breadscrums div {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #2a2a2a;
  text-decoration: none;
  text-transform: uppercase;
}
.cds-breadscrums div span {
  font-family: "Montserrat", sans-serif;
}
.cds-breadscrums div * {
  font-family: "Montserrat", sans-serif;
}

#inquiry {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  #inquiry {
    padding-bottom: 150px;
  }
}
#inquiry .cds-select-label {
  font-size: 8px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.33px;
  color: #ff3d00;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}
#inquiry .cds-select-label span {
  font-family: "Montserrat", sans-serif;
}
#inquiry .cds-select-label * {
  font-family: "Montserrat", sans-serif;
}
#inquiry .select-items div, #inquiry .select-selected {
  color: #2a2a2a;
  padding: 8px 20px 0px 15px;
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  height: 37px;
  font-family: "Montserrat", sans-serif;
}
#inquiry .select-selected {
  padding: 8px 20px 0px 0px;
  color: #b5b3b3;
}

.cds-issue-statuses-list {
  margin-bottom: 100px;
  margin-right: 100px;
}
.cds-issue-statuses-list > li {
  color: #2a2a2a;
  border-bottom: 1px solid #d6d4d4;
  padding: 25px 0;
}
.cds-issue-statuses-list > li .issue-bullet {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  font-family: "Open Sans", sans-serif;
  color: white;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  background-color: #b5b3b3;
  border-radius: 50%;
  margin-right: 12px;
}
.cds-issue-statuses-list > li .issue-bullet.red {
  background: #ff3d00;
}
.cds-issue-statuses-list > li .item-body {
  padding-left: 30px;
  padding-top: 0;
}
.cds-issue-statuses-list > li .item-body > .cds-input-wrapper {
  padding-top: 0;
}

.cds-incident-detail-body > .name {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 17px;
  line-height: 15px;
  letter-spacing: 2px;
  height: 20px;
  padding: 0;
}
.cds-incident-detail-body > .group-date {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 8px;
  letter-spacing: 1.33px;
  text-transform: uppercase;
}
.cds-incident-detail-body > .desc {
  font-family: Montserrat;
  font-weight: normal;
  font-size: 17px;
  letter-spacing: 2px;
  line-height: 1.76;
}

.cds-conversation-detail > .item {
  margin-top: 15px;
}
.cds-conversation-detail > .item:first-child {
  margin-top: 0;
}
.cds-conversation-detail > .item > .label {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 2px;
  color: #2a2a2a;
}
.cds-conversation-detail > .item > .label.red {
  color: #ff3d00;
}
.cds-conversation-detail > .item > .label.sm {
  font-size: 8px;
  letter-spacing: 1.3px;
}
.cds-conversation-detail > .item > .value {
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #2a2a2a;
}
.cds-conversation-detail > .item .cds-select .select-selected {
  height: 35px;
  color: #d6d4d4;
}
.cds-conversation-detail > .item .participian-list {
  margin-top: 12px;
}
.cds-conversation-detail > .item .participian-list > .participian-list-item {
  display: flex;
}
.cds-conversation-detail > .item .participian-list > .participian-list-item .person-bullet {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  font-family: "Open Sans", sans-serif;
  color: white;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  background-color: #b5b3b3;
  border-radius: 50%;
}
.cds-conversation-detail > .item .participian-list > .participian-list-item .person-bullet.red {
  background: #ff3d00;
}
.cds-conversation-detail > .item .participian-list > .participian-list-item .body {
  flex: 1;
  margin-left: 12px;
}
.cds-conversation-detail > .item .participian-list > .participian-list-item .body > .name {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.76;
  letter-spacing: normal;
  color: #2a2a2a;
}
.cds-conversation-detail > .item .participian-list > .participian-list-item .body > .position {
  font-family: Montserrat;
  font-size: 8px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.33px;
  color: #2a2a2a;
  text-transform: uppercase;
}
.cds-conversation-detail > .item a.btn {
  padding: 12px 0;
  margin: 0;
}

#conversation-detail {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  #conversation-detail {
    padding-bottom: 150px;
  }
}
#conversation-detail .cds-select-label {
  font-size: 8px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.33px;
  color: #ff3d00;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}
#conversation-detail .cds-select-label span {
  font-family: "Montserrat", sans-serif;
}
#conversation-detail .cds-select-label * {
  font-family: "Montserrat", sans-serif;
}
#conversation-detail .select-items div, #conversation-detail .select-selected {
  color: #2a2a2a;
  padding: 8px 20px 0px 15px;
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  height: 37px;
  font-family: "Montserrat", sans-serif;
}
#conversation-detail .select-items div span, #conversation-detail .select-selected span {
  font-family: "Montserrat", sans-serif;
}
#conversation-detail .select-items div *, #conversation-detail .select-selected * {
  font-family: "Montserrat", sans-serif;
}
#conversation-detail .select-selected {
  padding: 8px 20px 0px 0px;
  color: #b5b3b3;
}

.cds-stats-block ul {
  list-style: none !important;
}
.cds-stats-block ul > li {
  text-align: center;
}
.cds-stats-block ul > li::before {
  display: none !important;
}
.cds-stats-block ul > li .numero {
  font-family: CormorantGaramond;
  font-size: 100px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2a2a2a;
}
.cds-stats-block ul > li .color-text {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cds-stats-block ul > li .color-text.orange {
  color: #ff3d00;
}

.cds-best-provider,
.cds-about-submenu {
  margin-top: 5em;
}
.cds-best-provider ul.menu-list > li,
.cds-about-submenu ul.menu-list > li {
  position: unset;
  padding: 0;
  height: 40px;
  margin-bottom: 1px;
}
.cds-best-provider ul.menu-list > li a, .cds-best-provider ul.menu-list > li span,
.cds-about-submenu ul.menu-list > li a,
.cds-about-submenu ul.menu-list > li span {
  color: #b5b3b3;
  text-decoration: none;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 15px;
  text-transform: uppercase;
}
.cds-best-provider ul.menu-list > li::before,
.cds-about-submenu ul.menu-list > li::before {
  display: none !important;
}
.cds-best-provider ul.menu-list > li:hover, .cds-best-provider ul.menu-list > li.active,
.cds-about-submenu ul.menu-list > li:hover,
.cds-about-submenu ul.menu-list > li.active {
  position: none;
}
.cds-best-provider ul.menu-list > li:hover a, .cds-best-provider ul.menu-list > li:hover span, .cds-best-provider ul.menu-list > li.active a, .cds-best-provider ul.menu-list > li.active span,
.cds-about-submenu ul.menu-list > li:hover a,
.cds-about-submenu ul.menu-list > li:hover span,
.cds-about-submenu ul.menu-list > li.active a,
.cds-about-submenu ul.menu-list > li.active span {
  color: #ff3d00;
}
.cds-best-provider .content > small,
.cds-about-submenu .content > small {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cds-best-provider .content > h2,
.cds-about-submenu .content > h2 {
  font-family: Cormorant Garamond;
  font-size: 45px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #2a2a2a;
  margin-top: 0.25em;
}
.cds-best-provider .content > p,
.cds-about-submenu .content > p {
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.46;
  margin-top: 1em;
}
.cds-best-provider .content > ul,
.cds-about-submenu .content > ul {
  list-style-type: none;
}
.cds-best-provider .content > ul > li,
.cds-about-submenu .content > ul > li {
  list-style-type: none;
  display: block;
  position: unset;
  padding: 0;
  color: #2a2a2a;
}
.cds-best-provider .time-desc,
.cds-about-submenu .time-desc {
  text-align: center;
}
.cds-best-provider .time-desc > *,
.cds-about-submenu .time-desc > * {
  display: block;
}
.cds-best-provider .time-desc .time,
.cds-about-submenu .time-desc .time {
  font-family: Cormorant Garamond;
  font-size: 100px;
  font-weight: 500;
}
.cds-best-provider .time-desc .desc,
.cds-about-submenu .time-desc .desc {
  ont-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.09;
}

.cds-about-technical-information {
  position: relative;
  margin-bottom: 100px;
  padding-top: 68px;
  padding-bottom: 71px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: #f1f1f1;
}
.cds-about-technical-information .cds-about-how-works {
  min-height: 400px;
}
.cds-about-technical-information .cds-about-how-works small {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cds-about-technical-information .cds-about-how-works h2 {
  text-align: left;
  color: #ff3d00;
  font-family: Montserrat;
  font-size: 35px;
  font-weight: 600;
  line-height: 0.86;
  letter-spacing: 5px;
  margin-top: 0.25em;
}
.cds-about-technical-information .cds-about-how-works p {
  font-family: Montserrat;
  font-size: 17px;
  line-height: 1.76;
  letter-spacing: normal;
}
.cds-about-technical-information .cds-about-how-works .cds-about-how-works-circle-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}
.cds-about-technical-information .cds-about-how-works .cds-about-how-works-circle-wrapper > * {
  border: white 1px dashed;
}
@media (max-width: 992px) {
  .cds-about-technical-information .cds-about-how-works .cds-about-how-works-circle-wrapper > * {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.cds-about-technical-information .cds-about-how-works .cds-intro-texted-numbers--red-circle {
  font-family: Montserrat;
  width: 160px;
  height: 160px;
  padding-top: 20px;
  border-radius: 50%;
  background-color: #ff3d00;
}
.cds-about-technical-information .cds-about-how-works .cds-intro-texted-numbers--red-circle p.cds-texted-numbers__big {
  margin: 15px 0 5px 1px;
  font-size: 40px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: white;
}
.cds-about-technical-information .cds-about-how-works .cds-intro-texted-numbers--red-circle p.cds-texted-numbers__small {
  margin: 5px 2px 0 0;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: white;
}
.cds-about-technical-information .cds-about-how-works .tech-params-wrap {
  display: flex;
}
.cds-about-technical-information .cds-about-how-works .tech-params-wrap > div {
  margin-right: 3em;
  text-align: center;
}
.cds-about-technical-information .cds-about-how-works .tech-params-wrap > div .number {
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 500;
  color: #ff3d00;
}
.cds-about-technical-information .cds-about-how-works .tech-params-wrap > div .number .small {
  font-size: 12px;
  font-family: Montserrat;
  font-weight: 500;
}
.cds-about-technical-information .cds-about-how-works .tech-params-wrap > div .desc {
  font-family: Montserrat;
  font-size: 14px;
  line-height: 1.21;
}
.cds-about-technical-information .cds-about-architecture h2 {
  color: #ff3d00;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 4px;
  text-align: left;
}
.cds-about-technical-information .cds-about-architecture img {
  width: 100%;
}
.cds-about-technical-information .cds-cdn-with-without-comparation {
  color: #2a2a2a;
}
.cds-about-technical-information .cds-cdn-with-without-comparation h3 {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
}
.cds-about-technical-information .cds-cdn-with-without-comparation p {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  margin-top: 1em;
}
.cds-about-technical-information .cds-cdn-with-without-comparation p strong {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 500;
}

.cds-about {
  padding-top: 143px;
}

.cds-about-map {
  padding-top: 100px;
  margin-bottom: 100px;
  background-image: url("../images/map-europe-cz-highlight.svg");
  background-repeat: no-repeat;
  background-position: 30vw bottom;
  background-size: cover;
}
.cds-about-map .cds-about-row-flex {
  display: flex;
  flex-wrap: wrap;
}
.cds-about-map .cds-about-row-flex .flex-top-align {
  align-self: flex-start;
}
.cds-about-map .cds-about-row-flex .flex-bottom-align {
  align-self: flex-end;
}
.cds-about-map h2 {
  font-family: Cormorant Garamond;
  font-size: 45px;
  color: #ff3d00;
  text-align: left;
  width: 100%;
}
.cds-about-map small {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  width: 100%;
  letter-spacing: 2px;
}
.cds-about-map small span {
  font-family: "Montserrat", sans-serif;
}
.cds-about-map small * {
  font-family: "Montserrat", sans-serif;
}
.cds-about-teams-of-pros {
  margin-top: 144px;
}
.cds-about-teams-of-pros .cds-map-europe {
  display: flex;
  justify-content: flex-end;
  min-height: 700px;
}
.cds-about-teams-of-pros .cds-map-europe > p {
  align-self: flex-end;
  font-family: Cormorant Garamond;
  font-size: 22px;
  color: #2a2a2a;
}

.cds-about-faq {
  margin-bottom: 144px;
}
.cds-about-faq .faq-info {
  display: flex;
  flex-direction: column;
  padding-right: 5em;
}
.cds-about-faq .faq-info h2 {
  font-family: Cormorant Garamond;
  font-size: 45px;
  color: #ff3d00;
  text-align: left;
  flex: 1;
}
.cds-about-faq .faq-info .faq-info-bottom {
  height: 130px;
}
.cds-about-faq .faq-info .faq-info-bottom > p {
  font-family: Cormorant Garamond;
  font-size: 22px;
}
.cds-about-faq .faq-questiion-box > .faq-box {
  border-bottom: 1px solid #d6d4d4;
  padding: 1em 0;
}
.cds-about-faq .faq-questiion-box > .faq-box:first-child {
  border-top: 1px solid #d6d4d4;
}
.cds-about-faq .faq-questiion-box > .faq-box > .faq-question-mark {
  display: flex;
}
.cds-about-faq .faq-questiion-box > .faq-box > .faq-question-mark > .question {
  flex: 1;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
  color: #ff3d00;
}
.cds-about-faq .faq-questiion-box > .faq-box > .faq-question-mark > .mark {
  color: #ff3d00;
  background: none;
  width: 15px;
  height: 15px;
  margin-top: 0.5em;
  background-image: url("../images/arrow-down.svg");
  background-repeat: no-repeat;
}
.cds-about-faq .faq-questiion-box > .faq-box > p.faq-info {
  display: none;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
  margin-top: 1em;
}
.cds-about-faq .faq-questiion-box > .faq-box.open > p.faq-info {
  display: block;
}
.cds-about-faq .faq-questiion-box > .faq-box.open > .faq-question-mark > .mark {
  background-image: url("../images/arrow-up.svg");
}

.cds-table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 70px;
  padding-bottom: 10px;
}
.cds-table-responsive::-webkit-scrollbar {
  height: 5px;
}
.cds-table-responsive::-webkit-scrollbar-track {
  background: #d6d4d4;
}
.cds-table-responsive::-webkit-scrollbar-thumb {
  background: #ff3d00;
}
.cds-table-responsive::-webkit-scrollbar-thumb:hover {
  background: #e23600;
}
.cds-table-responsive.cds-table-with-fixed-1st-col table thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.cds-table-responsive.cds-table-with-fixed-1st-col table tr {
  position: relative;
}
.cds-table-responsive.cds-table-with-fixed-1st-col table tr > th:first-child,
.cds-table-responsive.cds-table-with-fixed-1st-col table tr > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
  background-color: white;
}

.cds-table-description {
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.18;
  color: #2a2a2a;
  font-style: italic;
  margin-bottom: 4rem;
}
.cds-table-description a {
  color: #ff3d00;
  text-decoration: none;
}
.cds-table-description.cds-table-description-mt {
  margin-top: 140px;
}

.cds-type-table {
  margin-top: 57px;
  width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
}
.cds-type-table th {
  text-align: center;
  vertical-align: middle;
  padding: 10px 5px;
  color: #ff3d00;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
}
.cds-type-table th:first-child {
  background-color: white;
}
.cds-type-table th span {
  font-family: "Montserrat", sans-serif;
}
.cds-type-table th * {
  font-family: "Montserrat", sans-serif;
}
.cds-type-table th.hasborder {
  position: relative;
  font-size: 22px;
}
.cds-type-table th.hasborder::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 15px;
  right: 15px;
  bottom: 0px;
  border: 1px solid #ff3d00;
  border-bottom: 0px solid transparent;
}
.cds-type-table th a {
  color: #ff3d00;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-decoration: none;
}
.cds-type-table th a span {
  font-family: "Montserrat", sans-serif;
}
.cds-type-table th.highlight-cell {
  position: relative;
  padding: 0;
}
.cds-type-table th.highlight-cell > div {
  margin-bottom: -5px;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 4.9px;
}
.cds-type-table th:last-child {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 1px 10px;
  background-repeat: repeat-y;
}
.cds-type-table th .red-border {
  height: 100%;
  margin: 0 20px;
  border: 1px solid #ff3d00;
  border-bottom: none;
}
.cds-type-table td {
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 3;
  letter-spacing: normal;
  color: #2a2a2a;
  padding: 5px;
  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  vertical-align: middle;
  border: 0px solid transparent;
  border-bottom: 1px solid #dedddd;
  text-align: center;
}
.cds-type-table td span {
  font-family: "Montserrat", sans-serif;
}
.cds-type-table td * {
  font-family: "Montserrat", sans-serif;
}
.cds-type-table td.hasborder {
  position: relative;
}
.cds-type-table td.hasborder::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 15px;
  right: 15px;
  bottom: 0px;
  border-left: 1px solid #ff3d00;
  border-right: 1px solid #ff3d00;
}
.cds-type-table td .red-border {
  height: 100%;
  margin: 0 20px;
  border: 1px solid #ff3d00;
  border-top: none;
  border-bottom: none;
}
.cds-type-table td:last-child {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 1px 10px;
  background-repeat: repeat-y;
}
.cds-type-table td.cds-wide-cel {
  min-width: 110px;
}
.cds-type-table td.description {
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.27;
}
.cds-type-table td.description a {
  color: #ff3d00;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.27;
  margin-top: 10px;
  text-decoration: underline;
}
.cds-type-table td.number {
  padding: 102px 62px 129px 63px;
  font-family: Montserrat;
  font-size: 27px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
}
.cds-type-table td.number.red {
  color: #ff3d00;
}
.cds-type-table td.number a {
  color: #ff3d00;
  font-family: Montserrat;
  font-size: 27px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.27;
  margin-top: 10px;
  text-decoration: underline;
}
.cds-type-table td.number.country {
  padding: 20px 20px 20px 20px;
  text-align: left;
}
.cds-type-table td.number.country span {
  display: inline-block;
  position: relative;
}
.cds-type-table td.number.country span.pop-price {
  color: #ff3d00;
  font-family: Montserrat;
  font-size: 27px;
  font-weight: 500;
}
.cds-type-table td.number.country span.flag {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  margin-bottom: -2px;
  margin-right: 12px;
}
.cds-type-table td.text {
  padding: 102px 62px 129px 63px;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.36;
}
.cds-type-table td.input {
  padding: 20px 0 10px 0;
  text-align: center;
}
.cds-type-table td.highlight-cell {
  position: relative;
  padding: 0;
  vertical-align: top;
}
.cds-type-table td.highlight-cell > div {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
}
.cds-type-table td table {
  width: 100%;
}
.cds-type-table td table td {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  padding: 0px;
  border-bottom: 0px solid transparent !important;
}
.cds-type-table td table td:last-child {
  text-align: right;
  padding-left: 20px;
}
.cds-type-table td span {
  display: none;
}
.cds-type-table td a {
  min-width: 50px;
  min-height: 30px;
  position: relative;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 3;
  letter-spacing: normal;
  color: #2a2a2a;
  text-decoration: none;
}
.cds-type-table td a:hover {
  text-decoration: none;
  color: #ff3d00;
}
.cds-type-table td a span {
  font-family: "Montserrat", sans-serif;
}
.cds-type-table td .cds-icon-type-image {
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position: center 5px;
  background-image: url("/private/images/doctypes/cdn-image-gray.svg");
}
.cds-type-table td .cds-icon-type-taffic {
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position: center 5px;
  background-image: url("/private/images/doctypes/graph-gray.svg");
}
.cds-type-table td .cds-icon-type-taffic:hover {
  background-image: url("/private/images/doctypes/graph-red.svg");
}
.cds-type-table td .cds-icon-type-costs {
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position: center 5px;
  background-image: url("/private/images/doctypes/dolar-gray.svg");
}
.cds-type-table td .cds-icon-type-costs:hover {
  background-image: url("/private/images/doctypes/dolar-red.svg");
}
.cds-type-table td .cds-icon-type-live {
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position: center 5px;
  background-image: url("/private/images/doctypes/remote-gray.svg");
}
.cds-type-table td .cds-icon-type-live:hover {
  background-image: url("/private/images/doctypes/remote-red.svg");
}
.cds-type-table td .cds-icon-type-cdn-video {
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position: center 5px;
  background-image: url("/private/images/doctypes/cdn-video-gray.svg");
}
.cds-type-table td .cds-icon-type-cdn-live {
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position: center 5px;
  background-image: url("/private/images/doctypes/cdn-stream-gray.svg");
}
.cds-type-table tr:last-child td {
  border-bottom: 4px double #dedddd;
}
.cds-type-table tr:last-child td.hasborder::after {
  bottom: 5px;
  border-bottom: 1px solid #ff3d00;
}
.cds-type-table tr:last-child td tr td {
  border-bottom: 0px solid transparent;
}
.cds-type-table thead + tbody > tr:first-child {
  border-top: 4px double #ff3d00;
}
.cds-type-table tr:last-child td .red-border {
  height: 100%;
  margin: 0 20px;
  border: 1px solid #ff3d00;
  border-top: none;
  border-bottom: 1px solid #ff3d00;
}

.cds-pricing {
  padding-top: 142px;
}
.cds-pricing > .container > .row {
  margin-top: 50px;
}
.cds-pricing a {
  color: #ff3d00;
}
.cds-pricing small {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #2a2a2a;
  text-transform: uppercase;
}
.cds-pricing h2 {
  font-family: Cormorant Garamond;
  font-size: 70px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -2px;
  color: #ff3d00;
  text-align: left;
}
@media (max-width: 991px) {
  .cds-pricing h2 {
    font-size: 35px;
  }
}
.cds-pricing h3 {
  font-size: 45px;
  font-weight: 500;
  font-style: italic;
  line-height: 0.76;
  font-family: Cormorant Garamond;
  color: #ff3d00;
  text-align: left;
}
@media (max-width: 991px) {
  .cds-pricing h3 {
    font-size: 22px;
  }
}
.cds-pricing p {
  font-family: Cormorant Garamond;
  font-size: 30px;
  line-height: 1.27;
  color: #2a2a2a;
  margin-top: 1em;
}
@media (max-width: 991px) {
  .cds-pricing p {
    font-size: 20px;
    line-height: 26px;
  }
}
.cds-pricing .pricing-price-info-block .pricing-mobile-value {
  display: none;
}
@media (max-width: 991px) {
  .cds-pricing .pricing-price-info-block {
    display: flex;
    flex-wrap: wrap;
  }
  .cds-pricing .pricing-price-info-block .pricing-mobile-value {
    width: 50%;
    display: block;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.73;
    text-align: right;
    color: #ff3d00;
    text-align: left;
    order: 2;
  }
  .cds-pricing .pricing-price-info-block .price {
    width: 50%;
    order: 3;
  }
  .cds-pricing .pricing-price-info-block .price-description {
    width: 100%;
    order: 1;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
  }
}
.cds-pricing .price {
  display: inline-block;
  width: 100%;
  font-family: Cormorant Garamond;
  font-size: 100px;
  font-style: italic;
  font-weight: bold;
  line-height: 1;
  text-align: right;
  color: #ff3d00;
}
@media (max-width: 991px) {
  .cds-pricing .price {
    font-size: 35px;
    line-height: 0.97;
  }
}
.cds-pricing .price-description {
  margin-top: 3em;
  text-align: right;
}
@media (max-width: 991px) {
  .cds-pricing .price-description {
    width: 100%;
  }
}
.cds-pricing .price-description a {
  text-decoration: none;
}
.cds-pricing div.cds-pricing-bar {
  position: relative;
  height: 50px;
}
.cds-pricing div.cds-pricing-bar > div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-range-element {
  z-index: 3;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-range-element > input {
  width: 100%;
  height: 50px;
  -webkit-appearance: none;
  background: rgba(255, 255, 255, 0);
  outline: none;
  opacity: 1;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-range-element > input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  background: white;
  border-radius: 50%;
  cursor: pointer;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-range-element > input::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-range-element > input:hover::-webkit-slider-thumb {
  width: 20px;
  height: 20px;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-range-element > input:hover::-moz-range-thumb {
  width: 20px;
  height: 20px;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-red-bar {
  z-index: 2;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-red-bar > .bar {
  position: relative;
  background-color: #ff3d00;
  height: 50px;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-red-bar > .bar .bar-inner {
  position: absolute;
  right: -30px;
  height: 50px;
  width: 50px;
  background-image: url("../images/cds-slider-background-red.svg");
  background-repeat: no-repeat;
  background-position: right top;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark {
  z-index: 1;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table {
  position: relative;
  width: 100%;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.bar td {
  height: 50px;
  padding: 0;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.bar td.full {
  background-color: #ff3d00;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.bar td.end {
  background-image: linear-gradient(to bottom, #d6d4d4 10%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 1px 10px;
  background-repeat: repeat-x;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.bar td.end .bar-end {
  height: 50px;
  width: calc(50% + 25px);
  line-height: 50px;
  background-color: #ff3d00;
  -webkit-border-top-right-radius: 25px;
  -webkit-border-bottom-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  -moz-border-radius-bottomright: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  text-align: right;
  padding-right: 19px;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.bar td.end .bar-end .white-point {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  overflow: hidden;
  background-color: white;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.bar td.empty {
  background-image: linear-gradient(to bottom, #d6d4d4 10%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 1px 10px;
  background-repeat: repeat-x;
  text-align: right;
  cursor: pointer;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.bar td.empty .vertical-mark {
  display: inline-block;
  height: 20px;
  width: 10px;
  background-image: linear-gradient(to bottom, #d6d4d4 100%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  cursor: pointer;
}
@media (max-width: 991px) {
  .cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.description {
    display: none;
  }
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.description td {
  height: 25px;
  vertical-align: middle;
  font-family: Montserrat;
  font-size: 17px;
  line-height: 25px;
  text-align: right;
  padding: 20px 0;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.description td span {
  height: 25px;
  vertical-align: middle;
  font-family: Montserrat;
  font-size: 17px;
  line-height: 25px;
  text-align: right;
  padding: 20px 0;
  transform: translateX(50%);
  display: inline-block;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.description td.selected {
  color: #ff3d00;
  font-size: 25px;
  font-weight: bold;
}
.cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table tr.description td.selected span {
  color: #ff3d00;
  font-size: 25px;
  font-weight: bold;
}
@media (max-width: 991px) {
  .cds-pricing div.cds-pricing-bar > .cds-pricing-bar-grid-mark table.cds-pricing-bar-grid-mark-table {
    border: none;
  }
}
@media (max-width: 991px) {
  .cds-pricing .q-a-header {
    margin-top: 40px !important;
    padding: 0;
  }
}
.cds-pricing .q-a-header h3 {
  font-family: Cormorant Garamond;
  font-size: 70px;
  font-weight: 500;
  border-left: 1px solid #d6d4d4;
  padding-left: 30px;
}
.cds-pricing .q-a-header h3:first-of-type {
  border-left: none;
  padding-left: 0;
}
.cds-pricing .q-a-header h3 a {
  text-decoration: none;
  color: #d6d4d4;
}
.cds-pricing .q-a-header h3.selected a {
  color: #ff3d00;
}
@media (max-width: 991px) {
  .cds-pricing .q-a-header h3 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .cds-pricing .q-a-body {
    margin-top: 40px !important;
    padding: 0;
  }
}
.cds-pricing .q-a-wrapper > .q-a {
  font-family: Cormorant Garamond;
  font-size: 22px;
  line-height: 1.36;
  margin-bottom: 1em;
}
@media (max-width: 991px) {
  .cds-pricing .q-a-wrapper > .q-a {
    font-size: 20px;
    line-height: 26px;
  }
}
.cds-pricing .q-a-wrapper > .q-a:last-child {
  margin-bottom: 0;
}
.cds-pricing .q-a-wrapper > .q-a .question {
  color: #ff3d00;
  font-weight: bold;
}
@media (max-width: 991px) {
  .cds-pricing .q-a-wrapper {
    margin-top: 0;
  }
}
.cds-pricing .q-a-wrapper.cds-hidden {
  display: none !important;
}
.cds-pricing.cds-questions-answers {
  padding-top: 0px;
}
.cds-pricing.cds-pricing-storage {
  padding-bottom: 70px;
}

.cds-calculate-stream,
.cds-calculate-cost {
  margin-bottom: 80px;
}
.cds-calculate-stream h2,
.cds-calculate-cost h2 {
  font-family: Cormorant Garamond;
  font-size: 45px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #2a2a2a;
}
.cds-calculate-stream small,
.cds-calculate-cost small {
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}
.cds-calculate-stream .form-btn-wrapper,
.cds-calculate-cost .form-btn-wrapper {
  text-align: center;
  margin-top: 80px;
}

.cds-calculate-cost .pseudo-table {
  background-color: #8d4654;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.cds-calculate-cost .pseudo-table > * {
  flex: 1;
  padding: 0;
  margin-left: 10px;
}
.cds-calculate-cost .pseudo-table > *:first-child {
  margin-left: 0;
}
.cds-calculate-cost .part-5 {
  background-color: gold;
  height: 100%;
  min-height: 500px;
  top: 0;
}

.cds-calculate-cost-mobile {
  width: 100%;
  height: 260px;
}
.cds-calculate-cost-mobile .step {
  bottom: 50px;
  z-index: 9999;
  position: relative;
  text-align: center;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ff3d00;
}
.cds-calculate-cost-mobile .pagination {
  width: 100%;
  justify-content: center;
}
.cds-calculate-cost-mobile .pagination > .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border: 1px solid #2a2a2a;
  background-color: white;
}
.cds-calculate-cost-mobile .pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #ff3d00;
  background-color: #ff3d00;
}

.cds-calculate-stream .select-items div, .cds-calculate-stream .select-selected {
  color: #2a2a2a;
  padding: 8px 20px 0px 15px;
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  height: 37px;
  font-family: "Montserrat", sans-serif;
}
.cds-calculate-stream .select-items div span, .cds-calculate-stream .select-selected span {
  font-family: "Montserrat", sans-serif;
}
.cds-calculate-stream .select-selected {
  padding: 8px 20px 0px 0px;
  color: #b5b3b3;
}

.cds-pricing-country-price {
  margin-bottom: 140px;
}
.cds-pricing-country-price .cds-main-text-block {
  position: relative;
  padding-left: 15px;
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .cds-pricing-country-price .cds-main-text-block {
    padding-left: 35px;
  }
}
@media (min-width: 768px) {
  .cds-pricing-country-price .cds-main-text-block {
    padding-left: 35px;
  }
}
.cds-pricing-country-price .cds-main-text-block::after {
  content: "";
  height: 150px;
  width: 1px;
  background-color: #ff3d00;
  position: absolute;
  left: 15px;
  top: 0px;
}
@media (min-width: 768px) {
  .cds-pricing-country-price .cds-main-text-block::after {
    left: 0px;
  }
}
.cds-pricing-country-price .cds-secondary-text-block {
  margin-bottom: 80px;
}
.cds-pricing-country-price .cds-secondary-text-block h6 {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cds-pricing-country-price .cds-secondary-text-block h3 {
  font-family: Cormorant Garamond;
  font-size: 45px;
  font-weight: 500;
  color: #ff3d00;
}
.cds-pricing-country-price .cds-secondary-text-block p {
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
  color: #2a2a2a;
}

.cds-pricing-calculating-btns {
  margin-bottom: 1rem;
}
.cds-pricing-calculating-btns.last {
  margin-bottom: 80px;
}
.cds-pricing-calculating-btns .title {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.67;
  letter-spacing: 2px;
  color: #2a2a2a;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .cds-pricing-calculating-btns .btns-wrapper {
    height: 40px;
    overflow-x: scroll;
  }
  .cds-pricing-calculating-btns .btns-wrapper .btns-wrapper-inner {
    width: 1000px;
    height: 30px;
  }
}
.cds-pricing-calculating-btns .btns-wrapper button {
  width: 100px;
  height: 30px;
  line-height: 30px;
  border: none;
  background-color: #f1f1f1;
  color: #2a2a2a;
  text-align: center;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.67;
  letter-spacing: 2px;
  margin-left: 1rem;
}
.cds-pricing-calculating-btns .btns-wrapper button.active, .cds-pricing-calculating-btns .btns-wrapper button:hover {
  background-color: #ff3d00;
  color: white;
}
@media (max-width: 991px) {
  .cds-pricing-calculating-btns .btns-wrapper button {
    display: inline-block;
  }
}

.cds-pricing-banner {
  margin-top: 80px;
}

.cds-pricing-raw-logs-247 h2 {
  color: #ff3d00;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 4px;
  text-align: left;
}
.cds-pricing-raw-logs-247 img {
  width: 100%;
}

.cds-pricing-block {
  margin-bottom: 140px;
  margin-top: 140px;
}

table.cds-calculate-cost-results {
  width: 100%;
  color: #2a2a2a;
}
table.cds-calculate-cost-results thead {
  border-bottom: 1px solid #d6d4d4;
}
table.cds-calculate-cost-results thead tr th {
  font-family: Montserrat;
  height: 80px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #ff3d00;
  vertical-align: middle;
}
table.cds-calculate-cost-results thead tr th.title {
  font-family: Cormorant Garamond;
  font-size: 45px;
  font-weight: 500;
  line-height: 0.76;
}
table.cds-calculate-cost-results tbody tr {
  border-bottom: 1px solid #d6d4d4;
}
table.cds-calculate-cost-results tbody tr td {
  vertical-align: top;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
  color: #2a2a2a;
  padding: 10px 20px;
}
table.cds-calculate-cost-results tbody tr td.price {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.76;
  color: #2a2a2a;
}
table.cds-calculate-cost-results tbody tr td ul.country-list {
  margin-top: 10px;
}
table.cds-calculate-cost-results tbody tr td ul.country-list li {
  color: #2a2a2a;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.36;
  padding-left: 0;
  margin-top: 10px;
}
table.cds-calculate-cost-results tbody tr td ul.country-list li:first-child {
  margin-top: 0;
}
table.cds-calculate-cost-results tbody tr td ul.country-list li::before {
  content: "";
}
table.cds-calculate-cost-results tbody tr td ul.country-list li .flag {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  margin-bottom: -2px;
  margin-right: 12px;
}

.cds-calculate-cost-results-mobile {
  margin-top: 40px;
}
.cds-calculate-cost-results-mobile .row .header-result {
  font-family: Cormorant Garamond;
  font-size: 20px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.5;
  color: #ff3d00;
}
.cds-calculate-cost-results-mobile .row .header {
  ont-family: Montserrat;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.5px;
  color: #ff3d00;
  text-transform: uppercase;
  padding-top: 20px;
}
.cds-calculate-cost-results-mobile .row .content {
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.73;
  color: #2a2a2a;
}
.cds-calculate-cost-results-mobile .row .content:first-child {
  border-top: 1px solid #d6d4d4;
  padding-top: 10px;
  font-family: Cormorant Garamond;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.cds-calculate-cost-results-mobile .row .content:last-child {
  padding-bottom: 10px;
}
.cds-calculate-cost-results-mobile .row .content ul li {
  color: #2a2a2a;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.36;
  padding-left: 0;
  margin-top: 10px;
}
.cds-calculate-cost-results-mobile .row .content ul li:first-child {
  margin-top: 0;
}
.cds-calculate-cost-results-mobile .row .content ul li::before {
  content: "";
}
.cds-calculate-cost-results-mobile .row .content ul li .flag {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  margin-bottom: -2px;
  margin-right: 12px;
}

div.cds-calculate-stream-results .title {
  font-family: Cormorant Garamond;
  font-size: 45px;
  font-weight: 500;
  font-style: italic;
  line-height: 0.76;
  color: #ff3d00;
}
div.cds-calculate-stream-results .size {
  font-family: Cormorant Garamond;
  font-size: 100px;
  font-weight: bold;
  font-style: italic;
  line-height: 1;
  text-align: right;
  color: #ff3d00;
}
div.cds-calculate-stream-results .description {
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.05;
  color: #2a2a2a;
}
div.cds-calculate-stream-results .overview {
  text-align: right;
}
div.cds-calculate-stream-results .overview table {
  width: 60%;
  margin-left: 40%;
}
div.cds-calculate-stream-results .overview table tr td:nth-child(2) {
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.05;
  color: #ff3d00;
  text-align: right;
}
@media (max-width: 991px) {
  div.cds-calculate-stream-results {
    margin-top: 40px;
  }
  div.cds-calculate-stream-results .title {
    font-size: 20px;
    line-height: 1.5;
  }
  div.cds-calculate-stream-results .size {
    font-size: 35px;
    line-height: 0.97;
  }
  div.cds-calculate-stream-results .title, div.cds-calculate-stream-results .size {
    padding-bottom: 40px;
  }
  div.cds-calculate-stream-results .description {
    font-size: 20px;
    line-height: 1.3;
    margin-top: 40px;
  }
  div.cds-calculate-stream-results .overview table {
    width: 100%;
    margin-left: 0;
  }
  div.cds-calculate-stream-results .overview table tr td {
    line-height: 40px;
  }
  div.cds-calculate-stream-results .overview table tr td:first-child {
    text-align: left;
  }
}

.cds-questions-answers a {
  text-decoration: none;
}

.cds-network-3col-list {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .cds-network-3col-list {
    padding-bottom: 100px;
  }
}

.cds-network {
  background-repeat: no-repeat;
  background-size: 60vw 59vw;
  background-position: 4.4vw 0vw;
  padding-top: 220px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .cds-network {
    padding-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .cds-network {
    padding-top: 80px;
    background-size: 70vw 69vw;
    background-position: 0px 23px;
  }
}
@media (min-width: 992px) {
  .cds-network .cds-network__text-block p {
    width: 85%;
  }
}
.cds-network .cds-network__counters-block .cds-network-texted-numbers {
  width: 260px;
  height: 220px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .cds-network .cds-network__counters-block .cds-network-texted-numbers {
    margin-right: 30px;
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .cds-network .cds-network__counters-block .cds-network-texted-numbers {
    width: 180px;
    height: 190px;
  }
}
.cds-network .cds-network__counters-block .cds-network-texted-numbers p {
  color: #2a2a2a;
}
.cds-network .cds-network__counters-block .cds-network-texted-numbers--red-circle {
  width: 260px;
  height: 260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  border-radius: 260px;
  background-color: #ff3d00;
}
@media (min-width: 992px) {
  .cds-network .cds-network__counters-block .cds-network-texted-numbers--red-circle {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .cds-network .cds-network__counters-block .cds-network-texted-numbers--red-circle {
    width: 180px;
    height: 180px;
    padding-top: 15px;
  }
}
.cds-network .cds-network__counters-block .cds-network-texted-numbers--red-circle p {
  color: white;
}

.cds-network-3col-list .cds-network-3col-list__list .pin-title {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #ff3d00;
  text-transform: uppercase;
  background-image: url("../images/marker-big.svg");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 2rem;
  line-height: 3em;
  background-size: 25px 34px;
}
.cds-network-3col-list .cds-network-3col-list__list .pin-title a {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #ff3d00;
  text-transform: uppercase;
  text-decoration: none;
}
.cds-network-3col-list .cds-network-3col-list__list ul {
  padding: 0;
  margin: 0;
}
.cds-network-3col-list .cds-network-3col-list__list ul > li {
  padding-left: 2rem;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.36;
  color: #2a2a2a;
  margin-bottom: 0.5em;
  list-style-type: none;
}
.cds-network-3col-list .cds-network-3col-list__list ul > li::before {
  content: "";
}
.cds-network-3col-list .cds-network-3col-list__list ul > li.with-stream {
  background-image: url("../images/icons-video-stream.svg");
  background-repeat: no-repeat;
  background-position: left center;
}
.cds-network-3col-list .cds-network-3col-list__description p {
  color: #d6d4d4;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.36;
  background-image: url("../images/icons-video-stream.svg");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 2rem;
}

.cds-network-performance-gains {
  text-align: center;
  width: 60%;
  margin: 2rem auto;
  padding-bottom: 40px;
}
.cds-network-performance-gains .table-pricing-country-price tr td.price {
  font-weight: 500;
}
@media (min-width: 992px) {
  .cds-network-performance-gains {
    padding-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .cds-network-performance-gains {
    width: 100%;
  }
}
.cds-network-performance-gains form {
  margin-bottom: 2rem;
}
.cds-network-performance-gains form input {
  border: none;
  border-bottom: 2px dotted #d6d4d4;
  color: #2a2a2a;
  width: 560px;
  height: 70px;
  line-height: 45px;
  font-family: Cormorant Garamond;
  font-size: 45px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1;
  text-align: center;
}
.cds-network-performance-gains form input[type=submit] {
  height: auto;
  border-bottom: none;
}
.cds-network-performance-gains form input::placeholder {
  color: #d6d4d4;
}
@media (max-width: 991px) {
  .cds-network-performance-gains form input {
    width: 100%;
    font-size: 30px;
    line-height: 30px;
  }
}
.cds-network-performance-gains form label {
  left: 0px;
}

.cds-double-donut .cds-inner-text-wrapper {
  width: 70%;
}
.cds-double-donut .cds-inner-text-wrapper p {
  height: 15px;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: center;
  color: #2a2a2a;
  text-transform: uppercase;
  font-style: normal;
}
.cds-double-donut .cds-inner-text-wrapper p strong {
  font-weight: 600;
  font-family: Montserrat;
  font-size: 12px;
}
.cds-double-donut .cds-inner-text-wrapper p.cds-percents {
  font-family: Cormorant Garamond;
  font-size: 100px;
  font-weight: 500;
  text-align: center;
  color: #d6d4d4;
  text-transform: none;
}
.cds-double-donut .cds-inner-text-wrapper p.cds-percents.red {
  color: #ff3d00;
}

.cds-wide-banners-bg-double-image {
  position: relative;
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  .cds-wide-banners-bg-double-image {
    margin-bottom: 150px;
  }
}
.cds-wide-banners-bg-double-image h6 {
  color: #2a2a2a;
}
@media (max-width: 991px) {
  .cds-wide-banners-bg-double-image h6 {
    padding-bottom: 0;
  }
}
.cds-wide-banners-bg-double-image .container-full-width {
  width: 100%;
  display: flex;
}
.cds-wide-banners-bg-double-image .container-full-width > .image-container {
  flex: 1;
  margin: 0;
  overflow: hidden;
}
.cds-wide-banners-bg-double-image .container-full-width > .image-container > img {
  width: 100%;
  height: 25vw;
  background-color: #b5b3b3;
}
.cds-wide-banners-bg-double-image .container-full-width > .image-container.blured img {
  filter: blur(10px);
}
.cds-wide-banners-bg-double-image .container-full-width > .image-container.blur-animation img {
  animation-name: deBlurAninimation;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
}
.cds-wide-banners-bg-double-image .container-full-width > .image-container.blur-animation-long img {
  animation-name: deBlurAninimation;
  animation-duration: 3000ms;
  animation-iteration-count: 1;
}
.cds-wide-banners-bg-double-image .container-btn {
  display: none;
  text-align: center;
  padding-top: 3rem;
}
@keyframes deBlurAninimation {
  from {
    filter: blur(10px);
  }
  to {
    filter: blur(0);
  }
}

.cds-wide-banners-color {
  position: relative;
  margin-bottom: 100px;
}
.cds-wide-banners-color.red {
  background-color: #ff3d00;
  color: white;
}
.cds-wide-banners-color.red h2 {
  color: white;
}
.cds-wide-banners-color.red p {
  color: white;
}
.cds-wide-banners-color.red .cds-banner-content {
  text-align: center;
  margin: 2rem 0;
}
.cds-wide-banners-color.cds-text-list-banner {
  padding: 40px 40px 80px 40px;
}
@media (max-width: 991px) {
  .cds-wide-banners-color.cds-text-list-banner {
    padding: 50px 30px;
  }
}
.cds-wide-banners-color.cds-text-list-banner h2 {
  padding: 0;
  font-size: 70px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .cds-wide-banners-color.cds-text-list-banner h2 {
    font-size: 35px;
  }
}
.cds-wide-banners-color.cds-text-list-banner .multi-col-flex {
  display: flex;
}
.cds-wide-banners-color.cds-text-list-banner .multi-col-flex ul {
  list-style: none;
  margin-left: 80px;
}
@media (max-width: 991px) {
  .cds-wide-banners-color.cds-text-list-banner .multi-col-flex ul {
    margin-left: 0;
  }
}
.cds-wide-banners-color.cds-text-list-banner .multi-col-flex ul li {
  font-family: Cormorant Garamond;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0.8rem;
}
.cds-wide-banners-color.cds-text-list-banner .multi-col-flex ul li::before {
  content: url("../images/check-mark.svg");
}
.cds-wide-banners-color.cds-text-list-banner .multi-col-flex ul li:last-child {
  margin-bottom: 0;
}

.cds-contact-page .cds-intro {
  padding-bottom: 30px;
}
@media (min-width: 991px) {
  .cds-contact-page .cds-intro {
    padding-bottom: 120px;
  }
}
.cds-contact-page h2 {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .cds-contact-page h2 {
    margin-top: 130px;
  }
}
.cds-contact-page h6 {
  margin-top: 50px;
  margin-bottom: 30px;
}
.cds-contact-page .cds-headquarter-map {
  width: 100%;
  height: 360px;
}
.cds-contact-page .cds-headquarter-map .cdshqmap {
  width: 100%;
  height: 360px;
}
.cds-contact-page .cds-contact-lists {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .cds-contact-page .cds-contact-lists {
    padding-top: 120px;
    padding-bottom: 200px;
  }
}
.cds-contact-page .cds-contact-lists h2 {
  margin-bottom: 50px;
}
.cds-contact-page .cds-contact-lists .cds-btn-primary {
  margin-bottom: 50px;
}
.cds-contact-page .cds-contact-lists .cds-mail-list {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 50px;
}
.cds-contact-page .cds-contact-lists .cds-mail-list li {
  padding-left: 37px;
  background-image: url("/images/email.png");
  background-size: 20px 15px;
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.82;
  letter-spacing: normal;
}
.cds-contact-page .cds-contact-lists .cds-mail-list li::before {
  content: none;
}
.cds-contact-page .cds-contact-lists .cds-mail-list li a {
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.82;
  letter-spacing: normal;
  color: #ff3d00;
  text-decoration: none;
}
.cds-contact-page .cds-contact-lists .cds-mail-list li a:hover {
  text-decoration: underline;
}
.cds-contact-page .cds-contact-lists .cds-phone-list {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 50px;
}
.cds-contact-page .cds-contact-lists .cds-phone-list li {
  padding-left: 37px;
  background-image: url("/images/phone.png");
  background-size: 18px 16px;
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.82;
  letter-spacing: normal;
}
.cds-contact-page .cds-contact-lists .cds-phone-list li::before {
  content: none;
}
.cds-contact-page .cds-contact-lists .cds-phone-list li a {
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.82;
  letter-spacing: normal;
  color: #2a2a2a;
  text-decoration: none;
}
.cds-contact-page .cds-contact-lists .cds-phone-list li a:hover {
  text-decoration: underline;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 50px;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li {
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.82;
  letter-spacing: normal;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li.cds-blog {
  background-image: url("/images/blog.png");
  background-size: 23px 23px;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li.cds-linkedin {
  background-image: url("/images/in.jpg");
  background-size: 23px 23px;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li.cds-twitter {
  background-image: url("/images/tw.svg");
  background-size: 23px 20px;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li.cds-facebook {
  background-image: url("/images/fb.svg");
  background-size: 16px 30px;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li.cds-youtube {
  background-image: url("/images/yt.svg");
  background-size: 25px 18px;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li.cds-github {
  background-image: url("/images/git.svg");
  background-size: 25px 24px;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li::before {
  content: none;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li a {
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.82;
  letter-spacing: normal;
  color: #2a2a2a;
  text-decoration: none;
}
.cds-contact-page .cds-contact-lists .cds-social-nets-list li a:hover {
  text-decoration: underline;
}
.cds-contact-page .cds-hire-banner {
  background-color: #ff3d00;
  padding-top: 50px;
  padding-bottom: 56px;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .cds-contact-page .cds-hire-banner {
    margin-bottom: 250px;
  }
}
.cds-contact-page .cds-hire-banner h2 {
  font-size: 45px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: white;
  margin-top: 0px !important;
}
@media (min-width: 992px) {
  .cds-contact-page .cds-hire-banner h2 {
    font-size: 70px;
  }
}
.cds-contact-page .cds-hire-banner p {
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: white;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .cds-contact-page .cds-hire-banner p {
    max-width: 470px;
  }
}
.cds-contact-page .cds-hire-banner a {
  margin: 50px auto 0px auto;
}

.cds-contact-form-section {
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .cds-contact-form-section {
    padding-bottom: 50px;
  }
}

.cds-knowledge-base .cds-intro {
  padding-top: 142px;
}
.cds-knowledge-base .cds-intro * {
  font-family: "Montserrat", sans-serif !important;
}
@media (max-width: 991px) {
  .cds-knowledge-base .cds-intro {
    padding-top: 0px;
  }
}
@media (min-width: 992px) {
  .cds-knowledge-base .cds-multicheck-wrapper {
    width: 100%;
    border: 1px solid #dedddd;
    background-color: white;
    padding: 12px 11px 8px 11px;
    color: #2a2a2a;
    background-image: url("/images/arrow-down.svg");
    background-size: 10px 5px;
    background-position: calc(100% - 10px) 19px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .cds-knowledge-base .cds-multicheck-wrapper {
    width: 358px;
    margin-left: 30px;
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .cds-knowledge-base .cds-multicheck-wrapper.active {
    background-image: url("/images/arrow-up.svg");
  }
}
@media (max-width: 991px) {
  .cds-knowledge-base .cds-multicheck-wrapper {
    display: inline-block;
    cursor: pointer;
    margin-left: 20px;
  }
  .cds-knowledge-base .cds-multicheck-wrapper img {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 991px) {
  .cds-knowledge-base .cds-options-wrapper {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    min-height: 100vh;
    min-width: 100vw;
    padding: 40px 20px;
    z-index: 9999;
    background-color: white;
  }
  .cds-knowledge-base .cds-options-wrapper.show {
    display: block;
  }
  .cds-knowledge-base .cds-options-wrapper .cds-close-btn {
    position: absolute;
    top: 0px;
    right: 19px;
    font-size: 40px;
    color: #ff3d00;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    cursor: pointer;
    display: block;
  }
}
@media (min-width: 992px) {
  .cds-knowledge-base .cds-options-wrapper {
    display: none;
    width: 358px;
    position: absolute;
    z-index: 9999;
    height: auto;
    padding: 20px;
    background-color: white;
  }
  .cds-knowledge-base .cds-options-wrapper.show {
    display: block;
  }
  .cds-knowledge-base .cds-options-wrapper .cds-close-btn {
    display: none;
  }
}
.cds-knowledge-base .cds-options-wrapper .cds-checkbox-wrapper {
  margin-bottom: 10px;
}
.cds-knowledge-base .cds-double-line-red-left {
  overflow: visible;
  position: relative;
  padding-top: 20px;
}
.cds-knowledge-base .cds-double-line-red-left::before {
  content: "";
  position: absolute;
  left: -44px;
  top: 0px;
  height: 100%;
  width: 1px;
  background-color: #ff3d00;
}
.cds-knowledge-base .cds-double-line-red-left::after {
  content: "";
  position: absolute;
  left: -36px;
  top: 0px;
  height: 100%;
  width: 1px;
  background-color: #ff3d00;
}
.cds-knowledge-base #cds-knowledge-filter {
  width: 100%;
  padding-top: 21px;
  padding-bottom: 21px;
  margin-top: 40px;
  border-top: 1px solid #dedddd;
  border-bottom: 1px solid #dedddd;
}
@media (min-width: 992px) {
  .cds-knowledge-base #cds-knowledge-filter {
    margin-top: 120px;
    background-image: url("/images/filter-transparent.png");
    background-position: calc(100% - 0px) 35px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
  }
}
.cds-knowledge-base .cds-knowledge-theme {
  width: 100%;
  border-bottom: 1px solid #dedddd;
  padding-top: 35px;
  padding-bottom: 32px;
}
.cds-knowledge-base .cds-knowledge-theme .cds-knowledge-title {
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 4px;
  color: #2a2a2a;
  display: block;
  position: relative;
  text-decoration: none;
  padding-right: 20px;
  background-image: url("/images/arrow-down.svg");
  background-size: 12px 5px;
  background-repeat: no-repeat;
  background-position: right center;
}
.cds-knowledge-base .cds-knowledge-theme .cds-knowledge-title[aria-expanded=true] {
  margin-bottom: 20px;
  background-image: url("/images/arrow-up.svg");
}
.cds-knowledge-base .cds-knowledge-theme .cds-knowledge-list {
  list-style: none;
  padding-left: 0px;
}
.cds-knowledge-base .cds-knowledge-theme .cds-knowledge-list li {
  content: none;
  padding-left: 45px;
  background-image: url("/images/icons-clanek-faq.svg");
  background-size: 24px 24px;
  background-position: left 15px;
  background-repeat: no-repeat;
}
.cds-knowledge-base .cds-knowledge-theme .cds-knowledge-list li::before {
  display: none !important;
}
.cds-knowledge-base .cds-knowledge-theme .cds-knowledge-list li.cds-knowledge {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #ff3d00;
}
.cds-knowledge-base .cds-knowledge-theme .cds-knowledge-list li.cds-knowledge a {
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #ff3d00;
  text-decoration: none;
}
.cds-knowledge-base .cds-back-to-col {
  width: 50px !important;
  max-width: 50px !important;
}
@media (min-width: 992px) {
  .cds-knowledge-base .cds-back-to-col {
    width: 100px !important;
    max-width: 100px !important;
    padding-top: 20px;
  }
}
.cds-knowledge-base .cds-back-to-col a {
  text-decoration: none;
}
.cds-knowledge-base .cds-back-to-col a img {
  width: 25px;
  height: 42px;
  margin-top: 15px;
}
.cds-knowledge-base .cds-knowledge-content {
  width: calc(100% - 51px) !important;
  max-width: calc(100% - 51px) !important;
}
@media (min-width: 992px) {
  .cds-knowledge-base .cds-knowledge-content {
    width: calc(70% - 101px) !important;
    max-width: calc(70% - 101px) !important;
    padding-top: 20px;
  }
}
.cds-knowledge-base .cds-knowledge-content .cds-p-big-top {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .cds-knowledge-base .cds-knowledge-content .cds-p-big-top {
    margin-top: 100px;
  }
}
.cds-knowledge-base .cds-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #dedddd;
  margin-top: 20px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .cds-knowledge-base .cds-tags-wrapper {
    padding-bottom: 100px;
  }
}
.cds-knowledge-base .cds-tags-wrapper div {
  padding: 8px 10px 7px 12px;
  margin: 22px 20px 0px 0px;
  background-color: #dedddd;
  color: #2a2a2a;
  display: flex;
}
.cds-knowledge-base .cds-tags-wrapper div:after {
  content: "+";
  font-size: 40px;
  line-height: 0.5;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
.cds-knowledge-base .cds-tags-wrapper div.cds-textsearched {
  background-color: #ff3d00;
  color: white;
}
.cds-knowledge-base .cds-knowledge-icon-type-yes {
  display: inline-block;
  width: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: left 5px;
  background-image: url("/images/icons-yes.svg");
}
.cds-knowledge-base .cds-knowledge-icon-type-no {
  display: inline-block;
  width: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: left 5px;
  background-image: url("/images/icons-no.svg");
}

.cds-double-line-red-left > h6 {
  margin-top: 50px !important;
}
.cds-double-line-red-left .breadcrumbs + h6 {
  margin-top: 0px !important;
}

.cds-solutions {
  background-image: url(../images/intro-bg.svg);
  background-repeat: no-repeat;
}
.cds-solutions .cds-solutions-container {
  overflow: visible;
  position: relative;
  padding-top: 78px;
}
@media (max-width: 991px) {
  .cds-solutions .cds-solutions-container {
    padding-top: 0;
  }
}
.cds-solutions .cds-double-line-red-left {
  overflow: visible;
  position: relative;
  padding-top: 78px;
}
@media (max-width: 991px) {
  .cds-solutions .cds-double-line-red-left {
    padding-top: 0;
  }
}
.cds-solutions .cds-double-line-red-left::before {
  content: "";
  position: absolute;
  left: -44px;
  top: 0px;
  height: 100%;
  width: 1px;
  background-color: #ff3d00;
}
.cds-solutions .cds-double-line-red-left::after {
  content: "";
  position: absolute;
  left: -36px;
  top: 0px;
  height: 100%;
  width: 1px;
  background-color: #ff3d00;
}
.cds-solutions .cds-solutions-menu {
  width: 100%;
  height: 63px;
  display: flex;
  border-bottom: 1px solid #ff3d00;
}
.cds-solutions .cds-solutions-menu .cds-solutions-menu-inner {
  display: flex;
  width: 100%;
}
.cds-solutions .cds-solutions-menu .cds-solutions-menu-inner > .menu-item {
  flex: 1;
  color: #ff3d00;
  border-left: 2px dotted #d6d4d4;
  line-height: 63px;
  text-decoration: none;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  background-color: #f1f1f1;
}
.cds-solutions .cds-solutions-menu .cds-solutions-menu-inner > .menu-item:first-child {
  border-left: none;
}
.cds-solutions .cds-solutions-menu .cds-solutions-menu-inner > .menu-item:hover, .cds-solutions .cds-solutions-menu .cds-solutions-menu-inner > .menu-item.active {
  color: white;
  background-color: #ff3d00;
  text-decoration: none;
}
.cds-solutions .cds-solutions-menu .cds-solutions-menu-btn {
  display: none;
}
@media (max-width: 991px) {
  .cds-solutions .cds-solutions-menu {
    height: 50px;
    border: none;
  }
  .cds-solutions .cds-solutions-menu .cds-solutions-menu-inner {
    overflow: hidden;
    flex: 9;
    width: 90%;
    height: 30px;
    margin-top: 0;
  }
  .cds-solutions .cds-solutions-menu .cds-solutions-menu-inner > .menu-item {
    margin-left: 10px;
    border: none;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cds-solutions .cds-solutions-menu .cds-solutions-menu-inner > .menu-item:first-child {
    margin-left: 0;
  }
  .cds-solutions .cds-solutions-menu .cds-solutions-menu-btn {
    display: block;
    flex: 1;
    width: 10%;
    height: 50px;
    border-left: 1px solid #d6d4d4;
    line-height: 30px;
    text-align: center;
    margin-top: -10px;
  }
  .cds-solutions .cds-solutions-menu .cds-solutions-menu-btn img {
    height: 12px;
    margin-top: 15px;
  }
}
.cds-solutions .cds-solutions-text small {
  font-family: Montserrat;
  font-size: 17px;
  line-height: 1.76;
  letter-spacing: 2px;
  color: #2a2a2a;
  text-transform: uppercase;
}
.cds-solutions .cds-solutions-text small.not-text-transform {
  text-transform: none;
}
.cds-solutions .cds-solutions-text h1 {
  font-family: Montserrat;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 7px;
  color: #ff3d00;
  text-align: left;
}
.cds-solutions .cds-solutions-text h2 {
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 4px;
  color: #2a2a2a;
  text-align: left;
}
.cds-solutions .cds-solutions-text p, .cds-solutions .cds-solutions-text li {
  font-family: Montserrat;
  font-size: 17px;
  line-height: 1.76;
  color: #2a2a2a;
}
.cds-solutions .cds-solutions-text p strong, .cds-solutions .cds-solutions-text li strong {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 600;
}
.cds-solutions .cds-solutions-text p a, .cds-solutions .cds-solutions-text li a {
  font-family: Montserrat;
  text-decoration: none;
  color: #ff3d00;
}
.cds-solutions .cds-solutions-text img {
  width: 100%;
}
@media (max-width: 991px) {
  .cds-solutions .cds-solutions-text.cds-solutions-text-part-2 {
    display: flex;
    flex-wrap: wrap;
  }
  .cds-solutions .cds-solutions-text.cds-solutions-text-part-2 > * {
    width: 100%;
  }
  .cds-solutions .cds-solutions-text.cds-solutions-text-part-2 > .img-margin-to-left {
    order: 2;
  }
  .cds-solutions .cds-solutions-text.cds-solutions-text-part-2 > .block-text {
    order: 1;
  }
}
.cds-solutions .row {
  margin-top: 10rem;
}
.cds-solutions .row.no-margin-top {
  margin-top: 0;
}
.cds-solutions .row.last-row {
  min-height: 50px;
}
@media (max-width: 991px) {
  .cds-solutions .row {
    margin-top: 40px;
  }
  .cds-solutions .row.last-row {
    min-height: 20px;
  }
}
.cds-solutions .cds-solutions-wide {
  width: 100%;
  max-width: 1894px;
  margin: 0 auto;
}
.cds-solutions .cds-solutions-wide .img-margin-to-left > * {
  margin-left: -300px;
  width: 600px;
}
.cds-solutions .cds-solutions-wide .img-margin-to-right > * {
  width: 600px;
  margin-left: 4px;
}
@media (max-width: 991px) {
  .cds-solutions .cds-solutions-wide .img-margin-to-left {
    padding: 0;
  }
  .cds-solutions .cds-solutions-wide .img-margin-to-left > * {
    margin-left: 0;
    width: 100vw;
  }
  .cds-solutions .cds-solutions-wide .img-margin-to-right {
    padding: 0;
  }
  .cds-solutions .cds-solutions-wide .img-margin-to-right > * {
    width: 100vw;
    margin-left: 0;
  }
}
.cds-solutions .cds-solutions-wide .cds-push-block {
  position: relative;
  color: white;
}
.cds-solutions .cds-solutions-wide .cds-push-block > * {
  background-repeat: no-repeat;
  background-size: cover;
}
.cds-solutions .cds-solutions-wide .cds-push-block.left > * {
  background-image: url("../images/solution-extensive-network.jpg");
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
@media (max-width: 991px) {
  .cds-solutions .cds-solutions-wide .cds-push-block.left > * {
    position: relative;
  }
}
.cds-solutions .cds-solutions-wide .cds-push-block.right > * {
  background-image: url("../images/solution-we-accelerate.jpg");
}
.cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content {
  padding: 7% 25% 0 25%;
  min-height: 400px;
}
.cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content > * {
  text-align: center;
}
.cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content h2 {
  font-family: Cormorant Garamond;
  font-size: 45px;
  font-weight: 500;
  line-height: 1;
  color: white;
}
.cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content p {
  font-family: Montserrat;
  font-size: 12px;
  color: white;
  font-weight: 500;
  font-stretch: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content p strong {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 600;
}
.cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content a.btn {
  margin: 100px auto 0 auto;
}
@media (max-width: 991px) {
  .cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content {
    padding: 20px 32px;
    min-height: 100px;
    width: 100%;
  }
  .cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content h2 {
    text-align: left;
  }
  .cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content p {
    text-align: left;
  }
  .cds-solutions .cds-solutions-wide .cds-push-block .cds-banner-content a.btn {
    margin: 50px auto 0 auto;
  }
}
.cds-solutions .cds-solutions-banner {
  margin-top: 10rem;
}

.table-pricing-country-price {
  min-width: 100%;
}
.table-pricing-country-price thead {
  border-bottom: 4px double #ff3d00;
}
.table-pricing-country-price thead th {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #ff3d00;
  text-align: center;
  padding: 12px;
  text-transform: uppercase;
  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  vertical-align: middle;
}
.table-pricing-country-price thead th:last-child {
  background: none;
}
.table-pricing-country-price tr td {
  padding: 20px;
  text-align: left;
  border: 0px solid transparent;
  border-bottom: 1px solid #dedddd;
}
.table-pricing-country-price tr td .flag {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  margin-bottom: -2px;
  margin-right: 12px;
}
.table-pricing-country-price tr td:nth-child(2n) {
  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  vertical-align: middle;
}
.table-pricing-country-price tr td:first-child {
  padding-left: 0;
}
.table-pricing-country-price tr td:last-child {
  background: none;
}
.table-pricing-country-price tr td.country {
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.36;
  color: #2a2a2a;
  min-width: 200px;
}
.table-pricing-country-price tr td.country * {
  font-family: "Cormorant Garamond", serif;
}
.table-pricing-country-price tr td.price {
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.76;
  color: #ff3d00;
  text-align: right;
  padding-right: 50px;
}
.table-pricing-country-price tr td.price * {
  font-family: "Montserrat", sans-serif !important;
}
.table-pricing-country-price tr td.price a {
  color: #ff3d00;
}
.table-pricing-country-price tr td.price img {
  margin-right: 0.25rem;
}

.highcharts-credits {
  display: none !important;
}

.cds-text-nounderline {
  text-decoration: none !important;
}

*.cds-text-nounderline {
  text-decoration: none !important;
}

* .cds-text-nounderline {
  text-decoration: none !important;
}

.cds-text-underline {
  text-decoration: underline !important;
}

*.cds-text-underline {
  text-decoration: underline !important;
}

* .cds-text-underline {
  text-decoration: underline !important;
}

.cds-text-black {
  color: #2a2a2a !important;
}

*.cds-text-black {
  color: #2a2a2a !important;
}

* .cds-text-black {
  color: #2a2a2a !important;
}

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

*.cds-text-red {
  color: #ff3d00 !important;
}

* .cds-text-red {
  color: #ff3d00 !important;
}

.cds-text-orange {
  color: #3498db !important;
}

*.cds-text-orange {
  color: #3498db !important;
}

* .cds-text-orange {
  color: #3498db !important;
}

.cds-text-green {
  color: #16a085 !important;
}

*.cds-text-green {
  color: #16a085 !important;
}

* .cds-text-green {
  color: #16a085 !important;
}

strong, .cds-text-strong {
  font-weight: bold !important;
}

* strong, *.cds-text-strong, * .cds-text-strong {
  font-weight: bold !important;
}

.cds-table-price {
  font-size: 17px;
}

.cds-flag-icon {
  width: 20px;
  border-radius: 100px;
  margin-left: 0px;
  margin-right: 20px;
  border: 0.5px solid #d6d4d4;
}

.cds-flag-icon-map {
  width: 20px;
  margin-right: 10px !important;
  margin-left: 20px !important;
  transform: translateY(-2px) !important;
  border-radius: 20px;
  border: 0.5px solid #d6d4d4;
}

.cds-align-center {
  align-items: center;
}

.label-with-flag {
  display: flex;
  align-items: center;
}

input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  padding-left: 40px;
  display: flex;
  align-items: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center left;
  background-image: url("/images/check.svg");
}
input[type=checkbox]:checked + label {
  background-image: url("/images/check-checked.svg");
}

.cds-private-layout-main.cds-knowledge-base .cds-intro {
  padding-top: 0px !important;
}
.cds-private-layout-main.cds-knowledge-base .cds-intro dd {
  position: relative;
  display: block;
}
.cds-private-layout-main.cds-knowledge-base .cds-intro h1, .cds-private-layout-main.cds-knowledge-base .cds-intro h2, .cds-private-layout-main.cds-knowledge-base .cds-intro h3, .cds-private-layout-main.cds-knowledge-base .cds-intro h4, .cds-private-layout-main.cds-knowledge-base .cds-intro h5, .cds-private-layout-main.cds-knowledge-base .cds-intro h6, .cds-private-layout-main.cds-knowledge-base .cds-intro p, .cds-private-layout-main.cds-knowledge-base .cds-intro pre, .cds-private-layout-main.cds-knowledge-base .cds-intro input, .cds-private-layout-main.cds-knowledge-base .cds-intro button {
  opacity: 1 !important;
}
.cds-private-layout-main.cds-knowledge-base .cds-intro .cds-knowledge-list li::before {
  display: none;
}
.cds-private-layout-main.cds-knowledge-base .cds-intro .cds-searchtext {
  height: 45px !important;
}

/*
@media (min-width: 1250px) {
  body {
    cursor: url('../images/cursor-normal.png'), url('../images/cursor-normal.png'), move;
  }
  body a:hover, body button:hover{
    cursor: url("../images/cursor-hover.png"), url("../images/cursor-hover.png"), move !important;
  }
}*/

/*# sourceMappingURL=complete.css.map */
