@charset "UTF-8";
@font-face {
  font-family: "Helvetica--Neue--35";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/helvetica--neue/HelvNeue35.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue35.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue35.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue35.svg#Helvetica--Neue--35") format("svg");
}
@font-face {
  font-family: "Helvetica--Neue--45";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/helvetica--neue/HelvNeue45.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue45.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue45.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue45.svg#Helvetica--Neue--45") format("svg");
}
@font-face {
  font-family: "Helvetica--Neue--55";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/helvetica--neue/HelvNeue55.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue55.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue55.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue55.svg#Helvetica--Neue--55") format("svg");
}
@font-face {
  font-family: "Helvetica--Neue--55";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/helvetica--neue/HelvNeue55.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue55.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue55.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue55.svg#Helvetica--Neue--55") format("svg");
}
@font-face {
  font-family: "Helvetica--Neue--65";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/helvetica--neue/HelvNeue65.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue65.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue65.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue65.svg#Helvetica--Neue--65") format("svg");
}
@font-face {
  font-family: "Helvetica--Neue--75";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/helvetica--neue/HelvNeue75.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue75.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue75.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue75.svg#Helvetica--Neue--75") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-Family";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/helvetica--neue/HelvNeue35.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue35.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue35.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue35.svg#Helvetica-Neue-Family") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-Family";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/helvetica--neue/HelvNeue45.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue45.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue45.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue45.svg#Helvetica-Neue-Family") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-Family";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/helvetica--neue/HelvNeue55.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue55.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue55.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue55.svg#Helvetica-Neue-Family") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-Family";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/helvetica--neue/HelvNeue55.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue55.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue55.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue55.svg#Helvetica-Neue-Family") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-Family";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/helvetica--neue/HelvNeue65.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue65.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue65.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue65.svg#Helvetica-Neue-Family") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-Family";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/helvetica--neue/HelvNeue75.eot?") format("eot"), url("../fonts/helvetica--neue/HelvNeue75.woff") format("woff"), url("../fonts/helvetica--neue/HelvNeue75.ttf") format("truetype"), url("../fonts/helvetica--neue/HelvNeue75.svg#Helvetica-Neue-Family") format("svg");
}
@font-face {
  font-family: "Gotham-Book";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/gotham/Gotham-Book.eot?") format("eot"), url("../fonts/gotham/Gotham-Book.woff") format("woff"), url("../fonts/gotham/Gotham-Book.ttf") format("truetype"), url("../fonts/gotham/Gotham-Book.svg#Gotham-Book") format("svg");
}
@font-face {
  font-family: "Gotham-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/gotham/Gotham-Bold.eot?") format("eot"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../fonts/gotham/Gotham-Bold.svg#Gotham-Bold") format("svg");
}
@font-face {
  font-family: "Gotham-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/gotham/Gotham-Medium.eot?") format("eot"), url("../fonts/gotham/Gotham-Medium.woff") format("woff"), url("../fonts/gotham/Gotham-Medium.ttf") format("truetype"), url("../fonts/gotham/Gotham-Medium.svg#Gotham-Medium") format("svg");
}
@font-face {
  font-family: icomoonJazztel;
  src: url("../fonts/icomoon--jazztel/icomoonJazztel.eot");
  src: url("../fonts/icomoon--jazztel/icomoonJazztel.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon--jazztel/icomoonJazztel.ttf") format("truetype"), url("../fonts/icomoon--jazztel/icomoonJazztel.woff") format("woff"), url("../fonts/icomoon--jazztel/icomoonJazztel.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: icomoonAmena;
  src: url("../fonts/icomoon--amena/icomoonAmena.eot");
  src: url("../fonts/icomoon--amena/icomoonAmena.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon--amena/icomoonAmena.ttf") format("truetype"), url("../fonts/icomoon--amena/icomoonAmena.woff") format("woff"), url("../fonts/icomoon--amena/icomoonAmena.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: icomoonOrange;
  src: url("../fonts/icomoon--orange/icomoonOrange.eot");
  src: url("../fonts/icomoon--orange/icomoonOrange.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon--orange/icomoonOrange.ttf") format("truetype"), url("../fonts/icomoon--orange/icomoonOrange.woff") format("woff"), url("../fonts/icomoon--orange/icomoonOrange.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@-ms-viewport {
  width: device-width;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  box-sizing: border-box;
}
*:before {
  box-sizing: border-box;
}
*:after {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html [type=button] {
  -webkit-appearance: button;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}

.orange-cms article {
  display: block;
}
.orange-cms aside {
  display: block;
}
.orange-cms dialog {
  display: block;
}
.orange-cms figcaption {
  display: block;
}
.orange-cms figure {
  display: block;
}
.orange-cms footer {
  display: block;
}
.orange-cms header {
  display: block;
}
.orange-cms hgroup {
  display: block;
}
.orange-cms main {
  display: block;
  min-height: 200px;
}
.orange-cms nav {
  display: block;
}
.orange-cms section {
  display: block;
}
.orange-cms button {
  margin: 0;
  overflow: visible;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  border-radius: 0;
  text-transform: none;
}
.orange-cms button:hover {
  cursor: pointer;
}
.orange-cms button:focus {
  outline: none;
  box-shadow: 0 0 0 white;
}
.orange-cms hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.orange-cms abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.orange-cms abbr[data-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.orange-cms address {
  margin-bottom: 10px;
  font-style: normal;
  line-height: inherit;
}
.orange-cms blockquote {
  margin-bottom: 10px;
}
.orange-cms dfn {
  font-style: italic;
}
.orange-cms small {
  font-size: 80%;
}
.orange-cms sub {
  position: relative;
  bottom: -0.25em;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.orange-cms sup {
  position: relative;
  top: -0.5em;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.orange-cms code {
  font-family: monospace, monospace;
  font-size: 1em;
}
.orange-cms kbd {
  font-family: monospace, monospace;
  font-size: 1em;
}
.orange-cms samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.orange-cms pre {
  margin-top: 0;
  margin-bottom: 10px;
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
  -ms-overflow-style: scrollbar;
}
.orange-cms figure {
  margin-bottom: 10px;
}
.orange-cms img {
  vertical-align: middle;
  border-style: none;
}
.orange-cms svg:not(:root) {
  overflow: hidden;
}
.orange-cms caption {
  padding-right: 10px;
  padding-left: 10px;
  color: #cccccc;
  text-align: left;
  caption-side: bottom;
}
.orange-cms output {
  display: inline-block;
}
.orange-cms summary {
  display: list-item;
  cursor: pointer;
}
.orange-cms template {
  display: none;
}
.orange-cms video {
  object-fit: cover;
}
.orange-cms map {
  margin-top: 50px;
  margin-bottom: 50px;
}
.orange-cms table {
  border-collapse: collapse;
}
.orange-cms tbody.collapse.show {
  display: table-row-group;
}
.orange-cms th {
  text-align: inherit;
}
.orange-cms th::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms tr.collapse.show {
  display: table-row;
}
.orange-cms td::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms [hidden] {
  display: none !important;
}
.orange-cms [hidden=false] {
  display: block !important;
}
.orange-cms [tabindex="-1"]:focus {
  outline: 0 !important;
}
.orange-cms [type=reset] {
  -webkit-appearance: button;
}
.orange-cms [type=submit] {
  -webkit-appearance: button;
}
.orange-cms [type=number]::-webkit-inner-spin-button {
  height: auto;
}
.orange-cms [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.orange-cms [type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.orange-cms [type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.orange-cms [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.orange-cms [type=submit] {
  -webkit-appearance: button;
}
.orange-cms [data-toggle=buttons] label {
  margin-bottom: 0;
  padding: 6px 12px;
  border-width: 0;
  border-color: #cccccc;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #c7c7c7;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
  cursor: pointer;
  background-color: transparent;
  user-select: none;
}
.orange-cms [data-toggle=buttons] label:hover {
  color: #ff7900;
  box-shadow: none;
}
.orange-cms [data-toggle=buttons] label:active {
  color: #ff7900;
  box-shadow: none;
}
.orange-cms ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.orange-cms fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
  border: 0;
}
.orange-cms fieldset[disabled] .form-control {
  border-color: #cccccc;
  background-color: #ededed;
}
.orange-cms legend {
  margin: 0 0 5px;
  padding: 10px 0 0;
  border-width: 0;
  border-width: 0;
  display: none;
  width: 100%;
  max-width: 100%;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #000;
  text-align: left;
  white-space: normal;
}
.orange-cms .bg-black legend {
  color: #fff;
}

.orange-cms label {
  display: inline-block;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.orange-cms label.btn span {
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
}
.orange-cms label::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black label {
  color: #fff;
}

.orange-cms select {
  -webkit-appearance: none;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  text-transform: none;
  border-radius: 0;
}
.orange-cms select::-ms-expand {
  display: none;
}
.orange-cms select.form-control:focus::-ms-value {
  color: #000;
  background-color: #fff;
}
.orange-cms option {
  color: #000;
  background-color: #fff;
}
.orange-cms .bg-black option {
  color: #fff;
  background-color: #000;
}

.orange-cms input {
  margin: 0;
  -webkit-appearance: none;
  overflow: visible;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  line-height: inherit;
  border-radius: 0;
}
.orange-cms input[type=radio], .orange-cms input[type=checkbox] {
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.orange-cms input[type=date], .orange-cms input[type=time], .orange-cms input[type=datetime-local], .orange-cms input[type=month] {
  -webkit-appearance: listbox;
}
.orange-cms input[type=password]::-ms-reveal {
  display: none;
}
.orange-cms optgroup {
  margin: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  font-size: inherit;
  line-height: inherit;
}
.orange-cms textarea {
  margin: 0;
  padding-top: 10px;
  -webkit-appearance: none;
  overflow: auto;
  resize: vertical;
  min-height: 130px;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  font-size: inherit;
  line-height: inherit;
  border-radius: 0;
}
.orange-cms progress {
  vertical-align: baseline;
}

.orange-cms span::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black span {
  color: #fff;
}

.orange-cms small::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black small {
  color: #fff;
}

.orange-cms a {
  color: #ff7900;
  outline: 0;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.orange-cms a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
.orange-cms a:not([href]):not([tabindex]):hover, .orange-cms a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
.orange-cms a:not([href]):not([tabindex]):focus {
  outline: 0;
}
.orange-cms a::selection {
  color: #fff;
  background-color: #000;
}
.orange-cms a:hover {
  cursor: pointer;
  color: #ff7900;
  text-decoration: underline;
}
.orange-cms a:focus {
  color: #ff7900;
  text-decoration: underline;
  outline: none;
  box-shadow: 0 0 0 white;
}
.orange-cms a:active {
  cursor: pointer;
  color: #ff7900;
  text-decoration: underline;
}
.orange-cms data::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms time::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms h1 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.orange-cms h1 small {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms h1::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black h1 {
  color: #fff;
}

.orange-cms h2 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.orange-cms h2 small {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms h2::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black h2 {
  color: #fff;
}

.orange-cms h3 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.orange-cms h3 small {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms h3::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black h3 {
  color: #fff;
}

.orange-cms h4 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.orange-cms h4 small {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms h4::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black h4 {
  color: #fff;
}

.orange-cms h5 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.orange-cms h5 small {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms h5::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black h5 {
  color: #fff;
}

.orange-cms h6 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.orange-cms h6 small {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms h6::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black h6 {
  color: #fff;
}

.orange-cms p {
  margin-bottom: 10px;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
}
.orange-cms p img {
  padding-top: 15px;
  padding-bottom: 15px;
}
.orange-cms p .path {
  margin-bottom: 5px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  display: inline-block;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  background-color: #f2f2f2;
  border-radius: 2px;
}
.orange-cms p::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black p {
  color: #fff;
}

.orange-cms strong {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms strong::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black strong {
  color: #fff;
}

.orange-cms em {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}
.orange-cms em::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black em {
  color: #fff;
}

.orange-cms u::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms ul {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms li {
  margin-bottom: 5px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.1px;
  list-style: none;
}
.orange-cms li::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black li {
  color: #fff;
}

.orange-cms ol {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms ol > li {
  margin: 10px 0 10px 15px;
  list-style: decimal;
}
.orange-cms ol::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms dl {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms dt::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black dt {
  color: #fff;
}

.orange-cms dd::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .bg-black dd {
  color: #fff;
}

.orange-cms mark {
  display: inline-block;
  color: #000;
}
.orange-cms sup::selection {
  color: #000;
  background-color: #ff7900;
}
.orange-cms del::selection {
  color: #000;
  background-color: #ff7900;
}

.orange-cms .affix {
  position: fixed;
}

.orange-cms .alignment-centered {
  margin-right: auto;
  margin-left: auto;
  width: max-content;
}

.orange-cms .anchor-spacer:before {
  content: " ";
  visibility: hidden;
  display: block;
}
@media only screen and (min-width: 768px) {
  .orange-cms .anchor-spacer:before {
    margin-top: -112px;
    height: 112px;
  }
}
.orange-cms .anchor-external {
  position: relative;
}
.orange-cms .anchor-external a {
  visibility: hidden;
  position: absolute;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .anchor-external a {
    top: -250px;
  }
}

.orange-cms .bg-body {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  background-attachment: fixed;
}
.orange-cms .bg-cover {
  background-repeat: no-repeat;
  background-size: cover;
}
.orange-cms .bg-grad-darkgrey {
  background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
  .orange-cms .bg-grad-darkgrey.to-right {
    background-image: linear-gradient(to right, #333333 0%, #333333 71%, #333333 73%, rgba(59, 59, 59, 0) 74%, rgba(255, 255, 255, 0) 100%);
  }
}
@media only screen and (max-width: 768px) {
  .orange-cms .bg-grad-darkgrey.to-left {
    background-image: linear-gradient(to left, #333333 0%, #333333 71%, #333333 73%, rgba(59, 59, 59, 0) 74%, rgba(255, 255, 255, 0) 100%);
  }
}
.orange-cms .bg-op-black {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.orange-cms .bg-op-green {
  background: linear-gradient(to bottom, rgba(45, 165, 48, 0.8) 0%, rgba(45, 165, 48, 0.8) 100%);
}
.orange-cms .bg-op-white {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
}
.orange-cms .bg-black {
  background-color: #000;
}
.orange-cms .bg-blue {
  background-color: #4bb4e6;
}
.orange-cms .bg-fucsia {
  background-color: #da1884;
}
.orange-cms .bg-green {
  background-color: #50be87;
}
.orange-cms .bg-grey {
  background-color: #dedede;
}
.orange-cms .bg-grey-light {
  background-color: #f0f0f0;
}
.orange-cms .bg-grey-medium {
  background-color: #cccccc;
}
.orange-cms .bg-grey-dark {
  background-color: #666666;
}
.orange-cms .bg-orange {
  background-color: #ff7900;
}
.orange-cms .bg-pink {
  background-color: #ffb4e6;
}
.orange-cms .bg-purple {
  background-color: #a885d8;
}
.orange-cms .bg-red {
  background-color: #dc3c14;
}
.orange-cms .bg-white {
  background-color: #fff;
}
.orange-cms .bg-yellow {
  background-color: #ffd200;
}

.orange-cms .border-no {
  border-bottom-width: 0;
}
.orange-cms .border-no .box {
  border-bottom-width: 0;
}
.orange-cms .border-grey {
  border: 1px solid #d3d3d3;
}

.orange-cms .collapse {
  display: none;
}
.orange-cms .collapse.show {
  display: block;
}
.orange-cms .collapse.in {
  display: block;
}

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

.orange-cms .color-black {
  color: #000;
}
.orange-cms .color-blue {
  color: #4bb4e6;
}
.orange-cms .color-blue-fb {
  color: #3a5795;
}
.orange-cms .color-blue-instagram {
  color: #3f729b;
}
.orange-cms .bg-black .color-blue-instagram {
  color: #3f729b;
}

.orange-cms .color-blue-twitter {
  color: #5ea9dd;
}
.orange-cms .color-dark-grey {
  color: #333333;
}
.orange-cms .color-denary {
  color: #8f8f8f;
}
.orange-cms .color-fucsia {
  color: #da1884;
}
.orange-cms .color-green {
  color: #50be87;
}
.orange-cms .color-green-wapp {
  color: #40a73b;
}
.orange-cms .color-grey {
  color: #666666;
}
.orange-cms .color-light-grey {
  color: #e6e6e6;
}
.orange-cms .color-nonary {
  color: #595959;
}
.orange-cms .color-octonary {
  color: #000;
}
.orange-cms .color-orange {
  color: #ff7900;
}
.orange-cms .color-orange-accessible {
  color: #ff6300;
}
.orange-cms .color-pink {
  color: #ffb4e6;
}
.orange-cms .color-primary {
  color: #ff7900;
}
.orange-cms .color-purple {
  color: #a885d8;
}
.orange-cms .color-quaternary {
  color: #ffb4e6;
}
.orange-cms .color-quinary {
  color: #a885d8;
}
.orange-cms .color-red {
  color: #dc3c14;
}
.orange-cms .color-red-gplus {
  color: #ed4334;
}
.orange-cms .color-red-negative {
  color: #e8331b;
}
.orange-cms .color-secondary {
  color: #4bb4e6;
}
.orange-cms .color-senary {
  color: #ffd200;
}
.orange-cms .color-septenary {
  color: #fff;
}
.orange-cms .color-tertiary {
  color: #50be87;
}
.orange-cms .color-undenary {
  color: #d6d6d6;
}
.orange-cms .color-white {
  color: #fff;
}
.orange-cms .color-yellow {
  color: #ffd200;
}
.orange-cms .color-yellow-alert {
  color: #ffd200;
}
.orange-cms .bg-black .color-black {
  color: #fff;
}
.orange-cms .bg-black .color-blue {
  color: #4bb4e6;
}
.orange-cms .bg-black .color-blue-fb {
  color: #3a5795;
}
.orange-cms .bg-black .color-blue-instagram {
  color: #3f729b;
}
.orange-cms .bg-black .color-blue-instagram {
  color: #3f729b;
}

.orange-cms .bg-black .color-blue-twitter {
  color: #5ea9dd;
}
.orange-cms .bg-black .color-dark-grey {
  color: #fff;
}
.orange-cms .bg-black .color-denary {
  color: #8f8f8f;
}
.orange-cms .bg-black .color-fucsia {
  color: #da1884;
}
.orange-cms .bg-black .color-green {
  color: #50be87;
}
.orange-cms .bg-black .color-green-wapp {
  color: #40a73b;
}
.orange-cms .bg-black .color-grey {
  color: #666666;
}
.orange-cms .bg-black .color-light-grey {
  color: #e6e6e6;
}
.orange-cms .bg-black .color-nonary {
  color: #595959;
}
.orange-cms .bg-black .color-octonary {
  color: #fff;
}
.orange-cms .bg-black .color-orange {
  color: #ff7900;
}
.orange-cms .bg-black .color-orange-accessible {
  color: #ff6300;
}
.orange-cms .bg-black .color-pink {
  color: #ffb4e6;
}
.orange-cms .bg-black .color-primary {
  color: #ff7900;
}
.orange-cms .bg-black .color-purple {
  color: #a885d8;
}
.orange-cms .bg-black .color-quaternary {
  color: #ffb4e6;
}
.orange-cms .bg-black .color-quinary {
  color: #a885d8;
}
.orange-cms .bg-black .color-red {
  color: #dc3c14;
}
.orange-cms .bg-black .color-red-gplus {
  color: #ed4334;
}
.orange-cms .bg-black .color-red-negative {
  color: #e8331b;
}
.orange-cms .bg-black .color-secondary {
  color: #4bb4e6;
}
.orange-cms .bg-black .color-senary {
  color: #ffd200;
}
.orange-cms .bg-black .color-septenary {
  color: #fff;
}
.orange-cms .bg-black .color-tertiary {
  color: #50be87;
}
.orange-cms .bg-black .color-undenary {
  color: #d6d6d6;
}
.orange-cms .bg-black .color-yellow {
  color: #ffd200;
}
.orange-cms .bg-black .color-yellow-alert {
  color: #ffd200;
}

.black-color-icon-to-primary-orange {
  filter: invert(57%) sepia(0%) saturate(5723%) hue-rotate(2deg) brightness(105%) contrast(103%);
}
.black-color-icon-to-primary-jazztel {
  filter: invert(26%) sepia(78%) saturate(7167%) hue-rotate(315deg) brightness(89%) contrast(91%);
}
.black-color-icon-to-primary-amena {
  filter: invert(38%) sepia(99%) saturate(810%) hue-rotate(83deg) brightness(96%) contrast(100%);
}
.black-color-icon-to-grey {
  filter: invert(56%) sepia(52%) saturate(6%) hue-rotate(343deg) brightness(99%) contrast(88%);
}
.black-color-icon-to-white {
  filter: brightness(0) invert(1);
}

.orange-color-icon-to-grey {
  filter: invert(56%) sepia(52%) saturate(6%) hue-rotate(343deg) brightness(99%) contrast(88%);
}
.orange-color-icon-to-white {
  filter: brightness(0) invert(1);
}
.orange-color-icon-to-black {
  filter: brightness(0%);
}

.jazztel-color-icon-to-grey {
  filter: invert(56%) sepia(52%) saturate(6%) hue-rotate(343deg) brightness(99%) contrast(88%);
}
.jazztel-color-icon-to-white {
  filter: brightness(0) invert(1);
}
.jazztel-color-icon-to-black {
  filter: brightness(0%);
}

.amena-color-icon-to-grey {
  filter: invert(56%) sepia(52%) saturate(6%) hue-rotate(343deg) brightness(99%) contrast(88%);
}
.amena-color-icon-to-white {
  filter: brightness(0) invert(1);
}
.amena-color-icon-to-black {
  filter: brightness(0%);
}

.orange-cms .embed-responsive {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding: 0;
}
.orange-cms .embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.orange-cms .embed-responsive embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.orange-cms .embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.orange-cms .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.orange-cms .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.orange-cms .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.orange-cms .embed-responsive .embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.orange-cms .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.orange-cms .fade.show {
  opacity: 1;
}
.orange-cms .fade.show.modal-backdrop {
  opacity: 0.5;
}
.orange-cms .fade.in {
  opacity: 1;
}

.orange-cms .h-1 {
  height: 1px;
}
.orange-cms .h-2 {
  height: 2px;
}
.orange-cms .h-3 {
  height: 3px;
}
.orange-cms .h-4 {
  height: 4px;
}
.orange-cms .h-5 {
  height: 5px;
}
.orange-cms .h-6 {
  height: 6px;
}
.orange-cms .h-7 {
  height: 7px;
}
.orange-cms .h-8 {
  height: 8px;
}
.orange-cms .h-9 {
  height: 9px;
}
.orange-cms .h-10 {
  height: 10px;
}
.orange-cms .h-11 {
  height: 11px;
}
.orange-cms .h-12 {
  height: 12px;
}
.orange-cms .h-13 {
  height: 13px;
}
.orange-cms .h-14 {
  height: 14px;
}
.orange-cms .h-15 {
  height: 15px;
}
.orange-cms .h-16 {
  height: 16px;
}
.orange-cms .h-17 {
  height: 17px;
}
.orange-cms .h-18 {
  height: 18px;
}
.orange-cms .h-19 {
  height: 19px;
}
.orange-cms .h-20 {
  height: 20px;
}

.orange-cms .hidden {
  display: none !important;
}

.orange-cms .hide {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .orange-cms .hide-xs {
    display: none;
  }
}
@media only screen and (max-width: 1025px) {
  .orange-cms .hide-sm {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .hide-md {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .orange-cms .hide-lg {
    display: none;
  }
}
.orange-cms .hide-on-scroll {
  position: fixed;
  top: 0;
  width: 100%;
  transition: top, 0.3s linear;
}

.orange-cms .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.orange-cms .m-a-0 {
  margin: 0px;
}
.orange-cms .m-x-0 {
  margin-right: 0px;
  margin-left: 0px;
}
.orange-cms .m-y-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.orange-cms .m-t-0 {
  margin-top: 0px;
}
.orange-cms .m-r-0 {
  margin-right: 0px;
}
.orange-cms .m-b-0 {
  margin-bottom: 0px;
}
.orange-cms .m-l-0 {
  margin-left: 0px;
}
.orange-cms .m-a-1 {
  margin: 1px;
}
.orange-cms .m-x-1 {
  margin-right: 1px;
  margin-left: 1px;
}
.orange-cms .m-y-1 {
  margin-top: 1px;
  margin-bottom: 1px;
}
.orange-cms .m-t-1 {
  margin-top: 1px;
}
.orange-cms .m-r-1 {
  margin-right: 1px;
}
.orange-cms .m-b-1 {
  margin-bottom: 1px;
}
.orange-cms .m-l-1 {
  margin-left: 1px;
}
.orange-cms .m-a-2 {
  margin: 2px;
}
.orange-cms .m-x-2 {
  margin-right: 2px;
  margin-left: 2px;
}
.orange-cms .m-y-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.orange-cms .m-t-2 {
  margin-top: 2px;
}
.orange-cms .m-r-2 {
  margin-right: 2px;
}
.orange-cms .m-b-2 {
  margin-bottom: 2px;
}
.orange-cms .m-l-2 {
  margin-left: 2px;
}
.orange-cms .m-a-3 {
  margin: 3px;
}
.orange-cms .m-x-3 {
  margin-right: 3px;
  margin-left: 3px;
}
.orange-cms .m-y-3 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.orange-cms .m-t-3 {
  margin-top: 3px;
}
.orange-cms .m-r-3 {
  margin-right: 3px;
}
.orange-cms .m-b-3 {
  margin-bottom: 3px;
}
.orange-cms .m-l-3 {
  margin-left: 3px;
}
.orange-cms .m-a-4 {
  margin: 4px;
}
.orange-cms .m-x-4 {
  margin-right: 4px;
  margin-left: 4px;
}
.orange-cms .m-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.orange-cms .m-t-4 {
  margin-top: 4px;
}
.orange-cms .m-r-4 {
  margin-right: 4px;
}
.orange-cms .m-b-4 {
  margin-bottom: 4px;
}
.orange-cms .m-l-4 {
  margin-left: 4px;
}
.orange-cms .m-a-5 {
  margin: 5px;
}
.orange-cms .m-x-5 {
  margin-right: 5px;
  margin-left: 5px;
}
.orange-cms .m-y-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.orange-cms .m-t-5 {
  margin-top: 5px;
}
.orange-cms .m-r-5 {
  margin-right: 5px;
}
.orange-cms .m-b-5 {
  margin-bottom: 5px;
}
.orange-cms .m-l-5 {
  margin-left: 5px;
}
.orange-cms .m-a-6 {
  margin: 6px;
}
.orange-cms .m-x-6 {
  margin-right: 6px;
  margin-left: 6px;
}
.orange-cms .m-y-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.orange-cms .m-t-6 {
  margin-top: 6px;
}
.orange-cms .m-r-6 {
  margin-right: 6px;
}
.orange-cms .m-b-6 {
  margin-bottom: 6px;
}
.orange-cms .m-l-6 {
  margin-left: 6px;
}
.orange-cms .m-a-7 {
  margin: 7px;
}
.orange-cms .m-x-7 {
  margin-right: 7px;
  margin-left: 7px;
}
.orange-cms .m-y-7 {
  margin-top: 7px;
  margin-bottom: 7px;
}
.orange-cms .m-t-7 {
  margin-top: 7px;
}
.orange-cms .m-r-7 {
  margin-right: 7px;
}
.orange-cms .m-b-7 {
  margin-bottom: 7px;
}
.orange-cms .m-l-7 {
  margin-left: 7px;
}
.orange-cms .m-a-8 {
  margin: 8px;
}
.orange-cms .m-x-8 {
  margin-right: 8px;
  margin-left: 8px;
}
.orange-cms .m-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.orange-cms .m-t-8 {
  margin-top: 8px;
}
.orange-cms .m-r-8 {
  margin-right: 8px;
}
.orange-cms .m-b-8 {
  margin-bottom: 8px;
}
.orange-cms .m-l-8 {
  margin-left: 8px;
}
.orange-cms .m-a-9 {
  margin: 9px;
}
.orange-cms .m-x-9 {
  margin-right: 9px;
  margin-left: 9px;
}
.orange-cms .m-y-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.orange-cms .m-t-9 {
  margin-top: 9px;
}
.orange-cms .m-r-9 {
  margin-right: 9px;
}
.orange-cms .m-b-9 {
  margin-bottom: 9px;
}
.orange-cms .m-l-9 {
  margin-left: 9px;
}
.orange-cms .m-a-10 {
  margin: 10px;
}
.orange-cms .m-x-10 {
  margin-right: 10px;
  margin-left: 10px;
}
.orange-cms .m-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.orange-cms .m-t-10 {
  margin-top: 10px;
}
.orange-cms .m-r-10 {
  margin-right: 10px;
}
.orange-cms .m-b-10 {
  margin-bottom: 10px;
}
.orange-cms .m-l-10 {
  margin-left: 10px;
}
.orange-cms .m-a-11 {
  margin: 11px;
}
.orange-cms .m-x-11 {
  margin-right: 11px;
  margin-left: 11px;
}
.orange-cms .m-y-11 {
  margin-top: 11px;
  margin-bottom: 11px;
}
.orange-cms .m-t-11 {
  margin-top: 11px;
}
.orange-cms .m-r-11 {
  margin-right: 11px;
}
.orange-cms .m-b-11 {
  margin-bottom: 11px;
}
.orange-cms .m-l-11 {
  margin-left: 11px;
}
.orange-cms .m-a-12 {
  margin: 12px;
}
.orange-cms .m-x-12 {
  margin-right: 12px;
  margin-left: 12px;
}
.orange-cms .m-y-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.orange-cms .m-t-12 {
  margin-top: 12px;
}
.orange-cms .m-r-12 {
  margin-right: 12px;
}
.orange-cms .m-b-12 {
  margin-bottom: 12px;
}
.orange-cms .m-l-12 {
  margin-left: 12px;
}
.orange-cms .m-a-13 {
  margin: 13px;
}
.orange-cms .m-x-13 {
  margin-right: 13px;
  margin-left: 13px;
}
.orange-cms .m-y-13 {
  margin-top: 13px;
  margin-bottom: 13px;
}
.orange-cms .m-t-13 {
  margin-top: 13px;
}
.orange-cms .m-r-13 {
  margin-right: 13px;
}
.orange-cms .m-b-13 {
  margin-bottom: 13px;
}
.orange-cms .m-l-13 {
  margin-left: 13px;
}
.orange-cms .m-a-14 {
  margin: 14px;
}
.orange-cms .m-x-14 {
  margin-right: 14px;
  margin-left: 14px;
}
.orange-cms .m-y-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}
.orange-cms .m-t-14 {
  margin-top: 14px;
}
.orange-cms .m-r-14 {
  margin-right: 14px;
}
.orange-cms .m-b-14 {
  margin-bottom: 14px;
}
.orange-cms .m-l-14 {
  margin-left: 14px;
}
.orange-cms .m-a-15 {
  margin: 15px;
}
.orange-cms .m-x-15 {
  margin-right: 15px;
  margin-left: 15px;
}
.orange-cms .m-y-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.orange-cms .m-t-15 {
  margin-top: 15px;
}
.orange-cms .m-r-15 {
  margin-right: 15px;
}
.orange-cms .m-b-15 {
  margin-bottom: 15px;
}
.orange-cms .m-l-15 {
  margin-left: 15px;
}
.orange-cms .m-a-16 {
  margin: 16px;
}
.orange-cms .m-x-16 {
  margin-right: 16px;
  margin-left: 16px;
}
.orange-cms .m-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.orange-cms .m-t-16 {
  margin-top: 16px;
}
.orange-cms .m-r-16 {
  margin-right: 16px;
}
.orange-cms .m-b-16 {
  margin-bottom: 16px;
}
.orange-cms .m-l-16 {
  margin-left: 16px;
}
.orange-cms .m-a-17 {
  margin: 17px;
}
.orange-cms .m-x-17 {
  margin-right: 17px;
  margin-left: 17px;
}
.orange-cms .m-y-17 {
  margin-top: 17px;
  margin-bottom: 17px;
}
.orange-cms .m-t-17 {
  margin-top: 17px;
}
.orange-cms .m-r-17 {
  margin-right: 17px;
}
.orange-cms .m-b-17 {
  margin-bottom: 17px;
}
.orange-cms .m-l-17 {
  margin-left: 17px;
}
.orange-cms .m-a-18 {
  margin: 18px;
}
.orange-cms .m-x-18 {
  margin-right: 18px;
  margin-left: 18px;
}
.orange-cms .m-y-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}
.orange-cms .m-t-18 {
  margin-top: 18px;
}
.orange-cms .m-r-18 {
  margin-right: 18px;
}
.orange-cms .m-b-18 {
  margin-bottom: 18px;
}
.orange-cms .m-l-18 {
  margin-left: 18px;
}
.orange-cms .m-a-19 {
  margin: 19px;
}
.orange-cms .m-x-19 {
  margin-right: 19px;
  margin-left: 19px;
}
.orange-cms .m-y-19 {
  margin-top: 19px;
  margin-bottom: 19px;
}
.orange-cms .m-t-19 {
  margin-top: 19px;
}
.orange-cms .m-r-19 {
  margin-right: 19px;
}
.orange-cms .m-b-19 {
  margin-bottom: 19px;
}
.orange-cms .m-l-19 {
  margin-left: 19px;
}
.orange-cms .m-a-20 {
  margin: 20px;
}
.orange-cms .m-x-20 {
  margin-right: 20px;
  margin-left: 20px;
}
.orange-cms .m-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.orange-cms .m-t-20 {
  margin-top: 20px;
}
.orange-cms .m-r-20 {
  margin-right: 20px;
}
.orange-cms .m-b-20 {
  margin-bottom: 20px;
}
.orange-cms .m-l-20 {
  margin-left: 20px;
}
.orange-cms .m-a-21 {
  margin: 21px;
}
.orange-cms .m-x-21 {
  margin-right: 21px;
  margin-left: 21px;
}
.orange-cms .m-y-21 {
  margin-top: 21px;
  margin-bottom: 21px;
}
.orange-cms .m-t-21 {
  margin-top: 21px;
}
.orange-cms .m-r-21 {
  margin-right: 21px;
}
.orange-cms .m-b-21 {
  margin-bottom: 21px;
}
.orange-cms .m-l-21 {
  margin-left: 21px;
}
.orange-cms .m-a-22 {
  margin: 22px;
}
.orange-cms .m-x-22 {
  margin-right: 22px;
  margin-left: 22px;
}
.orange-cms .m-y-22 {
  margin-top: 22px;
  margin-bottom: 22px;
}
.orange-cms .m-t-22 {
  margin-top: 22px;
}
.orange-cms .m-r-22 {
  margin-right: 22px;
}
.orange-cms .m-b-22 {
  margin-bottom: 22px;
}
.orange-cms .m-l-22 {
  margin-left: 22px;
}
.orange-cms .m-a-23 {
  margin: 23px;
}
.orange-cms .m-x-23 {
  margin-right: 23px;
  margin-left: 23px;
}
.orange-cms .m-y-23 {
  margin-top: 23px;
  margin-bottom: 23px;
}
.orange-cms .m-t-23 {
  margin-top: 23px;
}
.orange-cms .m-r-23 {
  margin-right: 23px;
}
.orange-cms .m-b-23 {
  margin-bottom: 23px;
}
.orange-cms .m-l-23 {
  margin-left: 23px;
}
.orange-cms .m-a-24 {
  margin: 24px;
}
.orange-cms .m-x-24 {
  margin-right: 24px;
  margin-left: 24px;
}
.orange-cms .m-y-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.orange-cms .m-t-24 {
  margin-top: 24px;
}
.orange-cms .m-r-24 {
  margin-right: 24px;
}
.orange-cms .m-b-24 {
  margin-bottom: 24px;
}
.orange-cms .m-l-24 {
  margin-left: 24px;
}
.orange-cms .m-a-25 {
  margin: 25px;
}
.orange-cms .m-x-25 {
  margin-right: 25px;
  margin-left: 25px;
}
.orange-cms .m-y-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.orange-cms .m-t-25 {
  margin-top: 25px;
}
.orange-cms .m-r-25 {
  margin-right: 25px;
}
.orange-cms .m-b-25 {
  margin-bottom: 25px;
}
.orange-cms .m-l-25 {
  margin-left: 25px;
}
.orange-cms .m-a-26 {
  margin: 26px;
}
.orange-cms .m-x-26 {
  margin-right: 26px;
  margin-left: 26px;
}
.orange-cms .m-y-26 {
  margin-top: 26px;
  margin-bottom: 26px;
}
.orange-cms .m-t-26 {
  margin-top: 26px;
}
.orange-cms .m-r-26 {
  margin-right: 26px;
}
.orange-cms .m-b-26 {
  margin-bottom: 26px;
}
.orange-cms .m-l-26 {
  margin-left: 26px;
}
.orange-cms .m-a-27 {
  margin: 27px;
}
.orange-cms .m-x-27 {
  margin-right: 27px;
  margin-left: 27px;
}
.orange-cms .m-y-27 {
  margin-top: 27px;
  margin-bottom: 27px;
}
.orange-cms .m-t-27 {
  margin-top: 27px;
}
.orange-cms .m-r-27 {
  margin-right: 27px;
}
.orange-cms .m-b-27 {
  margin-bottom: 27px;
}
.orange-cms .m-l-27 {
  margin-left: 27px;
}
.orange-cms .m-a-28 {
  margin: 28px;
}
.orange-cms .m-x-28 {
  margin-right: 28px;
  margin-left: 28px;
}
.orange-cms .m-y-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}
.orange-cms .m-t-28 {
  margin-top: 28px;
}
.orange-cms .m-r-28 {
  margin-right: 28px;
}
.orange-cms .m-b-28 {
  margin-bottom: 28px;
}
.orange-cms .m-l-28 {
  margin-left: 28px;
}
.orange-cms .m-a-29 {
  margin: 29px;
}
.orange-cms .m-x-29 {
  margin-right: 29px;
  margin-left: 29px;
}
.orange-cms .m-y-29 {
  margin-top: 29px;
  margin-bottom: 29px;
}
.orange-cms .m-t-29 {
  margin-top: 29px;
}
.orange-cms .m-r-29 {
  margin-right: 29px;
}
.orange-cms .m-b-29 {
  margin-bottom: 29px;
}
.orange-cms .m-l-29 {
  margin-left: 29px;
}
.orange-cms .m-a-30 {
  margin: 30px;
}
.orange-cms .m-x-30 {
  margin-right: 30px;
  margin-left: 30px;
}
.orange-cms .m-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.orange-cms .m-t-30 {
  margin-top: 30px;
}
.orange-cms .m-r-30 {
  margin-right: 30px;
}
.orange-cms .m-b-30 {
  margin-bottom: 30px;
}
.orange-cms .m-l-30 {
  margin-left: 30px;
}
.orange-cms .m-a-31 {
  margin: 31px;
}
.orange-cms .m-x-31 {
  margin-right: 31px;
  margin-left: 31px;
}
.orange-cms .m-y-31 {
  margin-top: 31px;
  margin-bottom: 31px;
}
.orange-cms .m-t-31 {
  margin-top: 31px;
}
.orange-cms .m-r-31 {
  margin-right: 31px;
}
.orange-cms .m-b-31 {
  margin-bottom: 31px;
}
.orange-cms .m-l-31 {
  margin-left: 31px;
}
.orange-cms .m-a-32 {
  margin: 32px;
}
.orange-cms .m-x-32 {
  margin-right: 32px;
  margin-left: 32px;
}
.orange-cms .m-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.orange-cms .m-t-32 {
  margin-top: 32px;
}
.orange-cms .m-r-32 {
  margin-right: 32px;
}
.orange-cms .m-b-32 {
  margin-bottom: 32px;
}
.orange-cms .m-l-32 {
  margin-left: 32px;
}
.orange-cms .m-a-33 {
  margin: 33px;
}
.orange-cms .m-x-33 {
  margin-right: 33px;
  margin-left: 33px;
}
.orange-cms .m-y-33 {
  margin-top: 33px;
  margin-bottom: 33px;
}
.orange-cms .m-t-33 {
  margin-top: 33px;
}
.orange-cms .m-r-33 {
  margin-right: 33px;
}
.orange-cms .m-b-33 {
  margin-bottom: 33px;
}
.orange-cms .m-l-33 {
  margin-left: 33px;
}
.orange-cms .m-a-34 {
  margin: 34px;
}
.orange-cms .m-x-34 {
  margin-right: 34px;
  margin-left: 34px;
}
.orange-cms .m-y-34 {
  margin-top: 34px;
  margin-bottom: 34px;
}
.orange-cms .m-t-34 {
  margin-top: 34px;
}
.orange-cms .m-r-34 {
  margin-right: 34px;
}
.orange-cms .m-b-34 {
  margin-bottom: 34px;
}
.orange-cms .m-l-34 {
  margin-left: 34px;
}
.orange-cms .m-a-35 {
  margin: 35px;
}
.orange-cms .m-x-35 {
  margin-right: 35px;
  margin-left: 35px;
}
.orange-cms .m-y-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.orange-cms .m-t-35 {
  margin-top: 35px;
}
.orange-cms .m-r-35 {
  margin-right: 35px;
}
.orange-cms .m-b-35 {
  margin-bottom: 35px;
}
.orange-cms .m-l-35 {
  margin-left: 35px;
}
.orange-cms .m-a-36 {
  margin: 36px;
}
.orange-cms .m-x-36 {
  margin-right: 36px;
  margin-left: 36px;
}
.orange-cms .m-y-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.orange-cms .m-t-36 {
  margin-top: 36px;
}
.orange-cms .m-r-36 {
  margin-right: 36px;
}
.orange-cms .m-b-36 {
  margin-bottom: 36px;
}
.orange-cms .m-l-36 {
  margin-left: 36px;
}
.orange-cms .m-a-37 {
  margin: 37px;
}
.orange-cms .m-x-37 {
  margin-right: 37px;
  margin-left: 37px;
}
.orange-cms .m-y-37 {
  margin-top: 37px;
  margin-bottom: 37px;
}
.orange-cms .m-t-37 {
  margin-top: 37px;
}
.orange-cms .m-r-37 {
  margin-right: 37px;
}
.orange-cms .m-b-37 {
  margin-bottom: 37px;
}
.orange-cms .m-l-37 {
  margin-left: 37px;
}
.orange-cms .m-a-38 {
  margin: 38px;
}
.orange-cms .m-x-38 {
  margin-right: 38px;
  margin-left: 38px;
}
.orange-cms .m-y-38 {
  margin-top: 38px;
  margin-bottom: 38px;
}
.orange-cms .m-t-38 {
  margin-top: 38px;
}
.orange-cms .m-r-38 {
  margin-right: 38px;
}
.orange-cms .m-b-38 {
  margin-bottom: 38px;
}
.orange-cms .m-l-38 {
  margin-left: 38px;
}
.orange-cms .m-a-39 {
  margin: 39px;
}
.orange-cms .m-x-39 {
  margin-right: 39px;
  margin-left: 39px;
}
.orange-cms .m-y-39 {
  margin-top: 39px;
  margin-bottom: 39px;
}
.orange-cms .m-t-39 {
  margin-top: 39px;
}
.orange-cms .m-r-39 {
  margin-right: 39px;
}
.orange-cms .m-b-39 {
  margin-bottom: 39px;
}
.orange-cms .m-l-39 {
  margin-left: 39px;
}
.orange-cms .m-a-40 {
  margin: 40px;
}
.orange-cms .m-x-40 {
  margin-right: 40px;
  margin-left: 40px;
}
.orange-cms .m-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.orange-cms .m-t-40 {
  margin-top: 40px;
}
.orange-cms .m-r-40 {
  margin-right: 40px;
}
.orange-cms .m-b-40 {
  margin-bottom: 40px;
}
.orange-cms .m-l-40 {
  margin-left: 40px;
}
.orange-cms .m-a-41 {
  margin: 41px;
}
.orange-cms .m-x-41 {
  margin-right: 41px;
  margin-left: 41px;
}
.orange-cms .m-y-41 {
  margin-top: 41px;
  margin-bottom: 41px;
}
.orange-cms .m-t-41 {
  margin-top: 41px;
}
.orange-cms .m-r-41 {
  margin-right: 41px;
}
.orange-cms .m-b-41 {
  margin-bottom: 41px;
}
.orange-cms .m-l-41 {
  margin-left: 41px;
}
.orange-cms .m-a-42 {
  margin: 42px;
}
.orange-cms .m-x-42 {
  margin-right: 42px;
  margin-left: 42px;
}
.orange-cms .m-y-42 {
  margin-top: 42px;
  margin-bottom: 42px;
}
.orange-cms .m-t-42 {
  margin-top: 42px;
}
.orange-cms .m-r-42 {
  margin-right: 42px;
}
.orange-cms .m-b-42 {
  margin-bottom: 42px;
}
.orange-cms .m-l-42 {
  margin-left: 42px;
}
.orange-cms .m-a-43 {
  margin: 43px;
}
.orange-cms .m-x-43 {
  margin-right: 43px;
  margin-left: 43px;
}
.orange-cms .m-y-43 {
  margin-top: 43px;
  margin-bottom: 43px;
}
.orange-cms .m-t-43 {
  margin-top: 43px;
}
.orange-cms .m-r-43 {
  margin-right: 43px;
}
.orange-cms .m-b-43 {
  margin-bottom: 43px;
}
.orange-cms .m-l-43 {
  margin-left: 43px;
}
.orange-cms .m-a-44 {
  margin: 44px;
}
.orange-cms .m-x-44 {
  margin-right: 44px;
  margin-left: 44px;
}
.orange-cms .m-y-44 {
  margin-top: 44px;
  margin-bottom: 44px;
}
.orange-cms .m-t-44 {
  margin-top: 44px;
}
.orange-cms .m-r-44 {
  margin-right: 44px;
}
.orange-cms .m-b-44 {
  margin-bottom: 44px;
}
.orange-cms .m-l-44 {
  margin-left: 44px;
}
.orange-cms .m-a-45 {
  margin: 45px;
}
.orange-cms .m-x-45 {
  margin-right: 45px;
  margin-left: 45px;
}
.orange-cms .m-y-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.orange-cms .m-t-45 {
  margin-top: 45px;
}
.orange-cms .m-r-45 {
  margin-right: 45px;
}
.orange-cms .m-b-45 {
  margin-bottom: 45px;
}
.orange-cms .m-l-45 {
  margin-left: 45px;
}
.orange-cms .m-a-46 {
  margin: 46px;
}
.orange-cms .m-x-46 {
  margin-right: 46px;
  margin-left: 46px;
}
.orange-cms .m-y-46 {
  margin-top: 46px;
  margin-bottom: 46px;
}
.orange-cms .m-t-46 {
  margin-top: 46px;
}
.orange-cms .m-r-46 {
  margin-right: 46px;
}
.orange-cms .m-b-46 {
  margin-bottom: 46px;
}
.orange-cms .m-l-46 {
  margin-left: 46px;
}
.orange-cms .m-a-47 {
  margin: 47px;
}
.orange-cms .m-x-47 {
  margin-right: 47px;
  margin-left: 47px;
}
.orange-cms .m-y-47 {
  margin-top: 47px;
  margin-bottom: 47px;
}
.orange-cms .m-t-47 {
  margin-top: 47px;
}
.orange-cms .m-r-47 {
  margin-right: 47px;
}
.orange-cms .m-b-47 {
  margin-bottom: 47px;
}
.orange-cms .m-l-47 {
  margin-left: 47px;
}
.orange-cms .m-a-48 {
  margin: 48px;
}
.orange-cms .m-x-48 {
  margin-right: 48px;
  margin-left: 48px;
}
.orange-cms .m-y-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}
.orange-cms .m-t-48 {
  margin-top: 48px;
}
.orange-cms .m-r-48 {
  margin-right: 48px;
}
.orange-cms .m-b-48 {
  margin-bottom: 48px;
}
.orange-cms .m-l-48 {
  margin-left: 48px;
}
.orange-cms .m-a-49 {
  margin: 49px;
}
.orange-cms .m-x-49 {
  margin-right: 49px;
  margin-left: 49px;
}
.orange-cms .m-y-49 {
  margin-top: 49px;
  margin-bottom: 49px;
}
.orange-cms .m-t-49 {
  margin-top: 49px;
}
.orange-cms .m-r-49 {
  margin-right: 49px;
}
.orange-cms .m-b-49 {
  margin-bottom: 49px;
}
.orange-cms .m-l-49 {
  margin-left: 49px;
}
.orange-cms .m-a-50 {
  margin: 50px;
}
.orange-cms .m-x-50 {
  margin-right: 50px;
  margin-left: 50px;
}
.orange-cms .m-y-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.orange-cms .m-t-50 {
  margin-top: 50px;
}
.orange-cms .m-r-50 {
  margin-right: 50px;
}
.orange-cms .m-b-50 {
  margin-bottom: 50px;
}
.orange-cms .m-l-50 {
  margin-left: 50px;
}
.orange-cms .m-a-51 {
  margin: 51px;
}
.orange-cms .m-x-51 {
  margin-right: 51px;
  margin-left: 51px;
}
.orange-cms .m-y-51 {
  margin-top: 51px;
  margin-bottom: 51px;
}
.orange-cms .m-t-51 {
  margin-top: 51px;
}
.orange-cms .m-r-51 {
  margin-right: 51px;
}
.orange-cms .m-b-51 {
  margin-bottom: 51px;
}
.orange-cms .m-l-51 {
  margin-left: 51px;
}
.orange-cms .m-a-52 {
  margin: 52px;
}
.orange-cms .m-x-52 {
  margin-right: 52px;
  margin-left: 52px;
}
.orange-cms .m-y-52 {
  margin-top: 52px;
  margin-bottom: 52px;
}
.orange-cms .m-t-52 {
  margin-top: 52px;
}
.orange-cms .m-r-52 {
  margin-right: 52px;
}
.orange-cms .m-b-52 {
  margin-bottom: 52px;
}
.orange-cms .m-l-52 {
  margin-left: 52px;
}
.orange-cms .m-a-53 {
  margin: 53px;
}
.orange-cms .m-x-53 {
  margin-right: 53px;
  margin-left: 53px;
}
.orange-cms .m-y-53 {
  margin-top: 53px;
  margin-bottom: 53px;
}
.orange-cms .m-t-53 {
  margin-top: 53px;
}
.orange-cms .m-r-53 {
  margin-right: 53px;
}
.orange-cms .m-b-53 {
  margin-bottom: 53px;
}
.orange-cms .m-l-53 {
  margin-left: 53px;
}
.orange-cms .m-a-54 {
  margin: 54px;
}
.orange-cms .m-x-54 {
  margin-right: 54px;
  margin-left: 54px;
}
.orange-cms .m-y-54 {
  margin-top: 54px;
  margin-bottom: 54px;
}
.orange-cms .m-t-54 {
  margin-top: 54px;
}
.orange-cms .m-r-54 {
  margin-right: 54px;
}
.orange-cms .m-b-54 {
  margin-bottom: 54px;
}
.orange-cms .m-l-54 {
  margin-left: 54px;
}
.orange-cms .m-a-55 {
  margin: 55px;
}
.orange-cms .m-x-55 {
  margin-right: 55px;
  margin-left: 55px;
}
.orange-cms .m-y-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.orange-cms .m-t-55 {
  margin-top: 55px;
}
.orange-cms .m-r-55 {
  margin-right: 55px;
}
.orange-cms .m-b-55 {
  margin-bottom: 55px;
}
.orange-cms .m-l-55 {
  margin-left: 55px;
}
.orange-cms .m-a-56 {
  margin: 56px;
}
.orange-cms .m-x-56 {
  margin-right: 56px;
  margin-left: 56px;
}
.orange-cms .m-y-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}
.orange-cms .m-t-56 {
  margin-top: 56px;
}
.orange-cms .m-r-56 {
  margin-right: 56px;
}
.orange-cms .m-b-56 {
  margin-bottom: 56px;
}
.orange-cms .m-l-56 {
  margin-left: 56px;
}
.orange-cms .m-a-57 {
  margin: 57px;
}
.orange-cms .m-x-57 {
  margin-right: 57px;
  margin-left: 57px;
}
.orange-cms .m-y-57 {
  margin-top: 57px;
  margin-bottom: 57px;
}
.orange-cms .m-t-57 {
  margin-top: 57px;
}
.orange-cms .m-r-57 {
  margin-right: 57px;
}
.orange-cms .m-b-57 {
  margin-bottom: 57px;
}
.orange-cms .m-l-57 {
  margin-left: 57px;
}
.orange-cms .m-a-58 {
  margin: 58px;
}
.orange-cms .m-x-58 {
  margin-right: 58px;
  margin-left: 58px;
}
.orange-cms .m-y-58 {
  margin-top: 58px;
  margin-bottom: 58px;
}
.orange-cms .m-t-58 {
  margin-top: 58px;
}
.orange-cms .m-r-58 {
  margin-right: 58px;
}
.orange-cms .m-b-58 {
  margin-bottom: 58px;
}
.orange-cms .m-l-58 {
  margin-left: 58px;
}
.orange-cms .m-a-59 {
  margin: 59px;
}
.orange-cms .m-x-59 {
  margin-right: 59px;
  margin-left: 59px;
}
.orange-cms .m-y-59 {
  margin-top: 59px;
  margin-bottom: 59px;
}
.orange-cms .m-t-59 {
  margin-top: 59px;
}
.orange-cms .m-r-59 {
  margin-right: 59px;
}
.orange-cms .m-b-59 {
  margin-bottom: 59px;
}
.orange-cms .m-l-59 {
  margin-left: 59px;
}
.orange-cms .m-a-60 {
  margin: 60px;
}
.orange-cms .m-x-60 {
  margin-right: 60px;
  margin-left: 60px;
}
.orange-cms .m-y-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.orange-cms .m-t-60 {
  margin-top: 60px;
}
.orange-cms .m-r-60 {
  margin-right: 60px;
}
.orange-cms .m-b-60 {
  margin-bottom: 60px;
}
.orange-cms .m-l-60 {
  margin-left: 60px;
}
.orange-cms .m-a-61 {
  margin: 61px;
}
.orange-cms .m-x-61 {
  margin-right: 61px;
  margin-left: 61px;
}
.orange-cms .m-y-61 {
  margin-top: 61px;
  margin-bottom: 61px;
}
.orange-cms .m-t-61 {
  margin-top: 61px;
}
.orange-cms .m-r-61 {
  margin-right: 61px;
}
.orange-cms .m-b-61 {
  margin-bottom: 61px;
}
.orange-cms .m-l-61 {
  margin-left: 61px;
}
.orange-cms .m-a-62 {
  margin: 62px;
}
.orange-cms .m-x-62 {
  margin-right: 62px;
  margin-left: 62px;
}
.orange-cms .m-y-62 {
  margin-top: 62px;
  margin-bottom: 62px;
}
.orange-cms .m-t-62 {
  margin-top: 62px;
}
.orange-cms .m-r-62 {
  margin-right: 62px;
}
.orange-cms .m-b-62 {
  margin-bottom: 62px;
}
.orange-cms .m-l-62 {
  margin-left: 62px;
}
.orange-cms .m-a-63 {
  margin: 63px;
}
.orange-cms .m-x-63 {
  margin-right: 63px;
  margin-left: 63px;
}
.orange-cms .m-y-63 {
  margin-top: 63px;
  margin-bottom: 63px;
}
.orange-cms .m-t-63 {
  margin-top: 63px;
}
.orange-cms .m-r-63 {
  margin-right: 63px;
}
.orange-cms .m-b-63 {
  margin-bottom: 63px;
}
.orange-cms .m-l-63 {
  margin-left: 63px;
}
.orange-cms .m-a-64 {
  margin: 64px;
}
.orange-cms .m-x-64 {
  margin-right: 64px;
  margin-left: 64px;
}
.orange-cms .m-y-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.orange-cms .m-t-64 {
  margin-top: 64px;
}
.orange-cms .m-r-64 {
  margin-right: 64px;
}
.orange-cms .m-b-64 {
  margin-bottom: 64px;
}
.orange-cms .m-l-64 {
  margin-left: 64px;
}
.orange-cms .m-a-65 {
  margin: 65px;
}
.orange-cms .m-x-65 {
  margin-right: 65px;
  margin-left: 65px;
}
.orange-cms .m-y-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.orange-cms .m-t-65 {
  margin-top: 65px;
}
.orange-cms .m-r-65 {
  margin-right: 65px;
}
.orange-cms .m-b-65 {
  margin-bottom: 65px;
}
.orange-cms .m-l-65 {
  margin-left: 65px;
}
.orange-cms .m-a-66 {
  margin: 66px;
}
.orange-cms .m-x-66 {
  margin-right: 66px;
  margin-left: 66px;
}
.orange-cms .m-y-66 {
  margin-top: 66px;
  margin-bottom: 66px;
}
.orange-cms .m-t-66 {
  margin-top: 66px;
}
.orange-cms .m-r-66 {
  margin-right: 66px;
}
.orange-cms .m-b-66 {
  margin-bottom: 66px;
}
.orange-cms .m-l-66 {
  margin-left: 66px;
}
.orange-cms .m-a-67 {
  margin: 67px;
}
.orange-cms .m-x-67 {
  margin-right: 67px;
  margin-left: 67px;
}
.orange-cms .m-y-67 {
  margin-top: 67px;
  margin-bottom: 67px;
}
.orange-cms .m-t-67 {
  margin-top: 67px;
}
.orange-cms .m-r-67 {
  margin-right: 67px;
}
.orange-cms .m-b-67 {
  margin-bottom: 67px;
}
.orange-cms .m-l-67 {
  margin-left: 67px;
}
.orange-cms .m-a-68 {
  margin: 68px;
}
.orange-cms .m-x-68 {
  margin-right: 68px;
  margin-left: 68px;
}
.orange-cms .m-y-68 {
  margin-top: 68px;
  margin-bottom: 68px;
}
.orange-cms .m-t-68 {
  margin-top: 68px;
}
.orange-cms .m-r-68 {
  margin-right: 68px;
}
.orange-cms .m-b-68 {
  margin-bottom: 68px;
}
.orange-cms .m-l-68 {
  margin-left: 68px;
}
.orange-cms .m-a-69 {
  margin: 69px;
}
.orange-cms .m-x-69 {
  margin-right: 69px;
  margin-left: 69px;
}
.orange-cms .m-y-69 {
  margin-top: 69px;
  margin-bottom: 69px;
}
.orange-cms .m-t-69 {
  margin-top: 69px;
}
.orange-cms .m-r-69 {
  margin-right: 69px;
}
.orange-cms .m-b-69 {
  margin-bottom: 69px;
}
.orange-cms .m-l-69 {
  margin-left: 69px;
}
.orange-cms .m-a-70 {
  margin: 70px;
}
.orange-cms .m-x-70 {
  margin-right: 70px;
  margin-left: 70px;
}
.orange-cms .m-y-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.orange-cms .m-t-70 {
  margin-top: 70px;
}
.orange-cms .m-r-70 {
  margin-right: 70px;
}
.orange-cms .m-b-70 {
  margin-bottom: 70px;
}
.orange-cms .m-l-70 {
  margin-left: 70px;
}
.orange-cms .m-a-71 {
  margin: 71px;
}
.orange-cms .m-x-71 {
  margin-right: 71px;
  margin-left: 71px;
}
.orange-cms .m-y-71 {
  margin-top: 71px;
  margin-bottom: 71px;
}
.orange-cms .m-t-71 {
  margin-top: 71px;
}
.orange-cms .m-r-71 {
  margin-right: 71px;
}
.orange-cms .m-b-71 {
  margin-bottom: 71px;
}
.orange-cms .m-l-71 {
  margin-left: 71px;
}
.orange-cms .m-a-72 {
  margin: 72px;
}
.orange-cms .m-x-72 {
  margin-right: 72px;
  margin-left: 72px;
}
.orange-cms .m-y-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}
.orange-cms .m-t-72 {
  margin-top: 72px;
}
.orange-cms .m-r-72 {
  margin-right: 72px;
}
.orange-cms .m-b-72 {
  margin-bottom: 72px;
}
.orange-cms .m-l-72 {
  margin-left: 72px;
}
.orange-cms .m-a-73 {
  margin: 73px;
}
.orange-cms .m-x-73 {
  margin-right: 73px;
  margin-left: 73px;
}
.orange-cms .m-y-73 {
  margin-top: 73px;
  margin-bottom: 73px;
}
.orange-cms .m-t-73 {
  margin-top: 73px;
}
.orange-cms .m-r-73 {
  margin-right: 73px;
}
.orange-cms .m-b-73 {
  margin-bottom: 73px;
}
.orange-cms .m-l-73 {
  margin-left: 73px;
}
.orange-cms .m-a-74 {
  margin: 74px;
}
.orange-cms .m-x-74 {
  margin-right: 74px;
  margin-left: 74px;
}
.orange-cms .m-y-74 {
  margin-top: 74px;
  margin-bottom: 74px;
}
.orange-cms .m-t-74 {
  margin-top: 74px;
}
.orange-cms .m-r-74 {
  margin-right: 74px;
}
.orange-cms .m-b-74 {
  margin-bottom: 74px;
}
.orange-cms .m-l-74 {
  margin-left: 74px;
}
.orange-cms .m-a-75 {
  margin: 75px;
}
.orange-cms .m-x-75 {
  margin-right: 75px;
  margin-left: 75px;
}
.orange-cms .m-y-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}
.orange-cms .m-t-75 {
  margin-top: 75px;
}
.orange-cms .m-r-75 {
  margin-right: 75px;
}
.orange-cms .m-b-75 {
  margin-bottom: 75px;
}
.orange-cms .m-l-75 {
  margin-left: 75px;
}
.orange-cms .m-a-76 {
  margin: 76px;
}
.orange-cms .m-x-76 {
  margin-right: 76px;
  margin-left: 76px;
}
.orange-cms .m-y-76 {
  margin-top: 76px;
  margin-bottom: 76px;
}
.orange-cms .m-t-76 {
  margin-top: 76px;
}
.orange-cms .m-r-76 {
  margin-right: 76px;
}
.orange-cms .m-b-76 {
  margin-bottom: 76px;
}
.orange-cms .m-l-76 {
  margin-left: 76px;
}
.orange-cms .m-a-77 {
  margin: 77px;
}
.orange-cms .m-x-77 {
  margin-right: 77px;
  margin-left: 77px;
}
.orange-cms .m-y-77 {
  margin-top: 77px;
  margin-bottom: 77px;
}
.orange-cms .m-t-77 {
  margin-top: 77px;
}
.orange-cms .m-r-77 {
  margin-right: 77px;
}
.orange-cms .m-b-77 {
  margin-bottom: 77px;
}
.orange-cms .m-l-77 {
  margin-left: 77px;
}
.orange-cms .m-a-78 {
  margin: 78px;
}
.orange-cms .m-x-78 {
  margin-right: 78px;
  margin-left: 78px;
}
.orange-cms .m-y-78 {
  margin-top: 78px;
  margin-bottom: 78px;
}
.orange-cms .m-t-78 {
  margin-top: 78px;
}
.orange-cms .m-r-78 {
  margin-right: 78px;
}
.orange-cms .m-b-78 {
  margin-bottom: 78px;
}
.orange-cms .m-l-78 {
  margin-left: 78px;
}
.orange-cms .m-a-79 {
  margin: 79px;
}
.orange-cms .m-x-79 {
  margin-right: 79px;
  margin-left: 79px;
}
.orange-cms .m-y-79 {
  margin-top: 79px;
  margin-bottom: 79px;
}
.orange-cms .m-t-79 {
  margin-top: 79px;
}
.orange-cms .m-r-79 {
  margin-right: 79px;
}
.orange-cms .m-b-79 {
  margin-bottom: 79px;
}
.orange-cms .m-l-79 {
  margin-left: 79px;
}
.orange-cms .m-a-80 {
  margin: 80px;
}
.orange-cms .m-x-80 {
  margin-right: 80px;
  margin-left: 80px;
}
.orange-cms .m-y-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.orange-cms .m-t-80 {
  margin-top: 80px;
}
.orange-cms .m-r-80 {
  margin-right: 80px;
}
.orange-cms .m-b-80 {
  margin-bottom: 80px;
}
.orange-cms .m-l-80 {
  margin-left: 80px;
}
.orange-cms .m-a-81 {
  margin: 81px;
}
.orange-cms .m-x-81 {
  margin-right: 81px;
  margin-left: 81px;
}
.orange-cms .m-y-81 {
  margin-top: 81px;
  margin-bottom: 81px;
}
.orange-cms .m-t-81 {
  margin-top: 81px;
}
.orange-cms .m-r-81 {
  margin-right: 81px;
}
.orange-cms .m-b-81 {
  margin-bottom: 81px;
}
.orange-cms .m-l-81 {
  margin-left: 81px;
}
.orange-cms .m-a-82 {
  margin: 82px;
}
.orange-cms .m-x-82 {
  margin-right: 82px;
  margin-left: 82px;
}
.orange-cms .m-y-82 {
  margin-top: 82px;
  margin-bottom: 82px;
}
.orange-cms .m-t-82 {
  margin-top: 82px;
}
.orange-cms .m-r-82 {
  margin-right: 82px;
}
.orange-cms .m-b-82 {
  margin-bottom: 82px;
}
.orange-cms .m-l-82 {
  margin-left: 82px;
}
.orange-cms .m-a-83 {
  margin: 83px;
}
.orange-cms .m-x-83 {
  margin-right: 83px;
  margin-left: 83px;
}
.orange-cms .m-y-83 {
  margin-top: 83px;
  margin-bottom: 83px;
}
.orange-cms .m-t-83 {
  margin-top: 83px;
}
.orange-cms .m-r-83 {
  margin-right: 83px;
}
.orange-cms .m-b-83 {
  margin-bottom: 83px;
}
.orange-cms .m-l-83 {
  margin-left: 83px;
}
.orange-cms .m-a-84 {
  margin: 84px;
}
.orange-cms .m-x-84 {
  margin-right: 84px;
  margin-left: 84px;
}
.orange-cms .m-y-84 {
  margin-top: 84px;
  margin-bottom: 84px;
}
.orange-cms .m-t-84 {
  margin-top: 84px;
}
.orange-cms .m-r-84 {
  margin-right: 84px;
}
.orange-cms .m-b-84 {
  margin-bottom: 84px;
}
.orange-cms .m-l-84 {
  margin-left: 84px;
}
.orange-cms .m-a-85 {
  margin: 85px;
}
.orange-cms .m-x-85 {
  margin-right: 85px;
  margin-left: 85px;
}
.orange-cms .m-y-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.orange-cms .m-t-85 {
  margin-top: 85px;
}
.orange-cms .m-r-85 {
  margin-right: 85px;
}
.orange-cms .m-b-85 {
  margin-bottom: 85px;
}
.orange-cms .m-l-85 {
  margin-left: 85px;
}
.orange-cms .m-a-86 {
  margin: 86px;
}
.orange-cms .m-x-86 {
  margin-right: 86px;
  margin-left: 86px;
}
.orange-cms .m-y-86 {
  margin-top: 86px;
  margin-bottom: 86px;
}
.orange-cms .m-t-86 {
  margin-top: 86px;
}
.orange-cms .m-r-86 {
  margin-right: 86px;
}
.orange-cms .m-b-86 {
  margin-bottom: 86px;
}
.orange-cms .m-l-86 {
  margin-left: 86px;
}
.orange-cms .m-a-87 {
  margin: 87px;
}
.orange-cms .m-x-87 {
  margin-right: 87px;
  margin-left: 87px;
}
.orange-cms .m-y-87 {
  margin-top: 87px;
  margin-bottom: 87px;
}
.orange-cms .m-t-87 {
  margin-top: 87px;
}
.orange-cms .m-r-87 {
  margin-right: 87px;
}
.orange-cms .m-b-87 {
  margin-bottom: 87px;
}
.orange-cms .m-l-87 {
  margin-left: 87px;
}
.orange-cms .m-a-88 {
  margin: 88px;
}
.orange-cms .m-x-88 {
  margin-right: 88px;
  margin-left: 88px;
}
.orange-cms .m-y-88 {
  margin-top: 88px;
  margin-bottom: 88px;
}
.orange-cms .m-t-88 {
  margin-top: 88px;
}
.orange-cms .m-r-88 {
  margin-right: 88px;
}
.orange-cms .m-b-88 {
  margin-bottom: 88px;
}
.orange-cms .m-l-88 {
  margin-left: 88px;
}
.orange-cms .m-a-89 {
  margin: 89px;
}
.orange-cms .m-x-89 {
  margin-right: 89px;
  margin-left: 89px;
}
.orange-cms .m-y-89 {
  margin-top: 89px;
  margin-bottom: 89px;
}
.orange-cms .m-t-89 {
  margin-top: 89px;
}
.orange-cms .m-r-89 {
  margin-right: 89px;
}
.orange-cms .m-b-89 {
  margin-bottom: 89px;
}
.orange-cms .m-l-89 {
  margin-left: 89px;
}
.orange-cms .m-a-90 {
  margin: 90px;
}
.orange-cms .m-x-90 {
  margin-right: 90px;
  margin-left: 90px;
}
.orange-cms .m-y-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.orange-cms .m-t-90 {
  margin-top: 90px;
}
.orange-cms .m-r-90 {
  margin-right: 90px;
}
.orange-cms .m-b-90 {
  margin-bottom: 90px;
}
.orange-cms .m-l-90 {
  margin-left: 90px;
}
.orange-cms .m-a-91 {
  margin: 91px;
}
.orange-cms .m-x-91 {
  margin-right: 91px;
  margin-left: 91px;
}
.orange-cms .m-y-91 {
  margin-top: 91px;
  margin-bottom: 91px;
}
.orange-cms .m-t-91 {
  margin-top: 91px;
}
.orange-cms .m-r-91 {
  margin-right: 91px;
}
.orange-cms .m-b-91 {
  margin-bottom: 91px;
}
.orange-cms .m-l-91 {
  margin-left: 91px;
}
.orange-cms .m-a-92 {
  margin: 92px;
}
.orange-cms .m-x-92 {
  margin-right: 92px;
  margin-left: 92px;
}
.orange-cms .m-y-92 {
  margin-top: 92px;
  margin-bottom: 92px;
}
.orange-cms .m-t-92 {
  margin-top: 92px;
}
.orange-cms .m-r-92 {
  margin-right: 92px;
}
.orange-cms .m-b-92 {
  margin-bottom: 92px;
}
.orange-cms .m-l-92 {
  margin-left: 92px;
}
.orange-cms .m-a-93 {
  margin: 93px;
}
.orange-cms .m-x-93 {
  margin-right: 93px;
  margin-left: 93px;
}
.orange-cms .m-y-93 {
  margin-top: 93px;
  margin-bottom: 93px;
}
.orange-cms .m-t-93 {
  margin-top: 93px;
}
.orange-cms .m-r-93 {
  margin-right: 93px;
}
.orange-cms .m-b-93 {
  margin-bottom: 93px;
}
.orange-cms .m-l-93 {
  margin-left: 93px;
}
.orange-cms .m-a-94 {
  margin: 94px;
}
.orange-cms .m-x-94 {
  margin-right: 94px;
  margin-left: 94px;
}
.orange-cms .m-y-94 {
  margin-top: 94px;
  margin-bottom: 94px;
}
.orange-cms .m-t-94 {
  margin-top: 94px;
}
.orange-cms .m-r-94 {
  margin-right: 94px;
}
.orange-cms .m-b-94 {
  margin-bottom: 94px;
}
.orange-cms .m-l-94 {
  margin-left: 94px;
}
.orange-cms .m-a-95 {
  margin: 95px;
}
.orange-cms .m-x-95 {
  margin-right: 95px;
  margin-left: 95px;
}
.orange-cms .m-y-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.orange-cms .m-t-95 {
  margin-top: 95px;
}
.orange-cms .m-r-95 {
  margin-right: 95px;
}
.orange-cms .m-b-95 {
  margin-bottom: 95px;
}
.orange-cms .m-l-95 {
  margin-left: 95px;
}
.orange-cms .m-a-96 {
  margin: 96px;
}
.orange-cms .m-x-96 {
  margin-right: 96px;
  margin-left: 96px;
}
.orange-cms .m-y-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}
.orange-cms .m-t-96 {
  margin-top: 96px;
}
.orange-cms .m-r-96 {
  margin-right: 96px;
}
.orange-cms .m-b-96 {
  margin-bottom: 96px;
}
.orange-cms .m-l-96 {
  margin-left: 96px;
}
.orange-cms .m-a-97 {
  margin: 97px;
}
.orange-cms .m-x-97 {
  margin-right: 97px;
  margin-left: 97px;
}
.orange-cms .m-y-97 {
  margin-top: 97px;
  margin-bottom: 97px;
}
.orange-cms .m-t-97 {
  margin-top: 97px;
}
.orange-cms .m-r-97 {
  margin-right: 97px;
}
.orange-cms .m-b-97 {
  margin-bottom: 97px;
}
.orange-cms .m-l-97 {
  margin-left: 97px;
}
.orange-cms .m-a-98 {
  margin: 98px;
}
.orange-cms .m-x-98 {
  margin-right: 98px;
  margin-left: 98px;
}
.orange-cms .m-y-98 {
  margin-top: 98px;
  margin-bottom: 98px;
}
.orange-cms .m-t-98 {
  margin-top: 98px;
}
.orange-cms .m-r-98 {
  margin-right: 98px;
}
.orange-cms .m-b-98 {
  margin-bottom: 98px;
}
.orange-cms .m-l-98 {
  margin-left: 98px;
}
.orange-cms .m-a-99 {
  margin: 99px;
}
.orange-cms .m-x-99 {
  margin-right: 99px;
  margin-left: 99px;
}
.orange-cms .m-y-99 {
  margin-top: 99px;
  margin-bottom: 99px;
}
.orange-cms .m-t-99 {
  margin-top: 99px;
}
.orange-cms .m-r-99 {
  margin-right: 99px;
}
.orange-cms .m-b-99 {
  margin-bottom: 99px;
}
.orange-cms .m-l-99 {
  margin-left: 99px;
}
.orange-cms .m-a-100 {
  margin: 100px;
}
.orange-cms .m-x-100 {
  margin-right: 100px;
  margin-left: 100px;
}
.orange-cms .m-y-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.orange-cms .m-t-100 {
  margin-top: 100px;
}
.orange-cms .m-r-100 {
  margin-right: 100px;
}
.orange-cms .m-b-100 {
  margin-bottom: 100px;
}
.orange-cms .m-l-100 {
  margin-left: 100px;
}
.orange-cms .m-a-101 {
  margin: 101px;
}
.orange-cms .m-x-101 {
  margin-right: 101px;
  margin-left: 101px;
}
.orange-cms .m-y-101 {
  margin-top: 101px;
  margin-bottom: 101px;
}
.orange-cms .m-t-101 {
  margin-top: 101px;
}
.orange-cms .m-r-101 {
  margin-right: 101px;
}
.orange-cms .m-b-101 {
  margin-bottom: 101px;
}
.orange-cms .m-l-101 {
  margin-left: 101px;
}
.orange-cms .m-a-102 {
  margin: 102px;
}
.orange-cms .m-x-102 {
  margin-right: 102px;
  margin-left: 102px;
}
.orange-cms .m-y-102 {
  margin-top: 102px;
  margin-bottom: 102px;
}
.orange-cms .m-t-102 {
  margin-top: 102px;
}
.orange-cms .m-r-102 {
  margin-right: 102px;
}
.orange-cms .m-b-102 {
  margin-bottom: 102px;
}
.orange-cms .m-l-102 {
  margin-left: 102px;
}
.orange-cms .m-a-103 {
  margin: 103px;
}
.orange-cms .m-x-103 {
  margin-right: 103px;
  margin-left: 103px;
}
.orange-cms .m-y-103 {
  margin-top: 103px;
  margin-bottom: 103px;
}
.orange-cms .m-t-103 {
  margin-top: 103px;
}
.orange-cms .m-r-103 {
  margin-right: 103px;
}
.orange-cms .m-b-103 {
  margin-bottom: 103px;
}
.orange-cms .m-l-103 {
  margin-left: 103px;
}
.orange-cms .m-a-104 {
  margin: 104px;
}
.orange-cms .m-x-104 {
  margin-right: 104px;
  margin-left: 104px;
}
.orange-cms .m-y-104 {
  margin-top: 104px;
  margin-bottom: 104px;
}
.orange-cms .m-t-104 {
  margin-top: 104px;
}
.orange-cms .m-r-104 {
  margin-right: 104px;
}
.orange-cms .m-b-104 {
  margin-bottom: 104px;
}
.orange-cms .m-l-104 {
  margin-left: 104px;
}
.orange-cms .m-a-105 {
  margin: 105px;
}
.orange-cms .m-x-105 {
  margin-right: 105px;
  margin-left: 105px;
}
.orange-cms .m-y-105 {
  margin-top: 105px;
  margin-bottom: 105px;
}
.orange-cms .m-t-105 {
  margin-top: 105px;
}
.orange-cms .m-r-105 {
  margin-right: 105px;
}
.orange-cms .m-b-105 {
  margin-bottom: 105px;
}
.orange-cms .m-l-105 {
  margin-left: 105px;
}
.orange-cms .m-a-106 {
  margin: 106px;
}
.orange-cms .m-x-106 {
  margin-right: 106px;
  margin-left: 106px;
}
.orange-cms .m-y-106 {
  margin-top: 106px;
  margin-bottom: 106px;
}
.orange-cms .m-t-106 {
  margin-top: 106px;
}
.orange-cms .m-r-106 {
  margin-right: 106px;
}
.orange-cms .m-b-106 {
  margin-bottom: 106px;
}
.orange-cms .m-l-106 {
  margin-left: 106px;
}
.orange-cms .m-a-107 {
  margin: 107px;
}
.orange-cms .m-x-107 {
  margin-right: 107px;
  margin-left: 107px;
}
.orange-cms .m-y-107 {
  margin-top: 107px;
  margin-bottom: 107px;
}
.orange-cms .m-t-107 {
  margin-top: 107px;
}
.orange-cms .m-r-107 {
  margin-right: 107px;
}
.orange-cms .m-b-107 {
  margin-bottom: 107px;
}
.orange-cms .m-l-107 {
  margin-left: 107px;
}
.orange-cms .m-a-108 {
  margin: 108px;
}
.orange-cms .m-x-108 {
  margin-right: 108px;
  margin-left: 108px;
}
.orange-cms .m-y-108 {
  margin-top: 108px;
  margin-bottom: 108px;
}
.orange-cms .m-t-108 {
  margin-top: 108px;
}
.orange-cms .m-r-108 {
  margin-right: 108px;
}
.orange-cms .m-b-108 {
  margin-bottom: 108px;
}
.orange-cms .m-l-108 {
  margin-left: 108px;
}
.orange-cms .m-a-109 {
  margin: 109px;
}
.orange-cms .m-x-109 {
  margin-right: 109px;
  margin-left: 109px;
}
.orange-cms .m-y-109 {
  margin-top: 109px;
  margin-bottom: 109px;
}
.orange-cms .m-t-109 {
  margin-top: 109px;
}
.orange-cms .m-r-109 {
  margin-right: 109px;
}
.orange-cms .m-b-109 {
  margin-bottom: 109px;
}
.orange-cms .m-l-109 {
  margin-left: 109px;
}
.orange-cms .m-a-110 {
  margin: 110px;
}
.orange-cms .m-x-110 {
  margin-right: 110px;
  margin-left: 110px;
}
.orange-cms .m-y-110 {
  margin-top: 110px;
  margin-bottom: 110px;
}
.orange-cms .m-t-110 {
  margin-top: 110px;
}
.orange-cms .m-r-110 {
  margin-right: 110px;
}
.orange-cms .m-b-110 {
  margin-bottom: 110px;
}
.orange-cms .m-l-110 {
  margin-left: 110px;
}
.orange-cms .m-a-111 {
  margin: 111px;
}
.orange-cms .m-x-111 {
  margin-right: 111px;
  margin-left: 111px;
}
.orange-cms .m-y-111 {
  margin-top: 111px;
  margin-bottom: 111px;
}
.orange-cms .m-t-111 {
  margin-top: 111px;
}
.orange-cms .m-r-111 {
  margin-right: 111px;
}
.orange-cms .m-b-111 {
  margin-bottom: 111px;
}
.orange-cms .m-l-111 {
  margin-left: 111px;
}
.orange-cms .m-a-112 {
  margin: 112px;
}
.orange-cms .m-x-112 {
  margin-right: 112px;
  margin-left: 112px;
}
.orange-cms .m-y-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}
.orange-cms .m-t-112 {
  margin-top: 112px;
}
.orange-cms .m-r-112 {
  margin-right: 112px;
}
.orange-cms .m-b-112 {
  margin-bottom: 112px;
}
.orange-cms .m-l-112 {
  margin-left: 112px;
}
.orange-cms .m-a-113 {
  margin: 113px;
}
.orange-cms .m-x-113 {
  margin-right: 113px;
  margin-left: 113px;
}
.orange-cms .m-y-113 {
  margin-top: 113px;
  margin-bottom: 113px;
}
.orange-cms .m-t-113 {
  margin-top: 113px;
}
.orange-cms .m-r-113 {
  margin-right: 113px;
}
.orange-cms .m-b-113 {
  margin-bottom: 113px;
}
.orange-cms .m-l-113 {
  margin-left: 113px;
}
.orange-cms .m-a-114 {
  margin: 114px;
}
.orange-cms .m-x-114 {
  margin-right: 114px;
  margin-left: 114px;
}
.orange-cms .m-y-114 {
  margin-top: 114px;
  margin-bottom: 114px;
}
.orange-cms .m-t-114 {
  margin-top: 114px;
}
.orange-cms .m-r-114 {
  margin-right: 114px;
}
.orange-cms .m-b-114 {
  margin-bottom: 114px;
}
.orange-cms .m-l-114 {
  margin-left: 114px;
}
.orange-cms .m-a-115 {
  margin: 115px;
}
.orange-cms .m-x-115 {
  margin-right: 115px;
  margin-left: 115px;
}
.orange-cms .m-y-115 {
  margin-top: 115px;
  margin-bottom: 115px;
}
.orange-cms .m-t-115 {
  margin-top: 115px;
}
.orange-cms .m-r-115 {
  margin-right: 115px;
}
.orange-cms .m-b-115 {
  margin-bottom: 115px;
}
.orange-cms .m-l-115 {
  margin-left: 115px;
}
.orange-cms .m-a-116 {
  margin: 116px;
}
.orange-cms .m-x-116 {
  margin-right: 116px;
  margin-left: 116px;
}
.orange-cms .m-y-116 {
  margin-top: 116px;
  margin-bottom: 116px;
}
.orange-cms .m-t-116 {
  margin-top: 116px;
}
.orange-cms .m-r-116 {
  margin-right: 116px;
}
.orange-cms .m-b-116 {
  margin-bottom: 116px;
}
.orange-cms .m-l-116 {
  margin-left: 116px;
}
.orange-cms .m-a-117 {
  margin: 117px;
}
.orange-cms .m-x-117 {
  margin-right: 117px;
  margin-left: 117px;
}
.orange-cms .m-y-117 {
  margin-top: 117px;
  margin-bottom: 117px;
}
.orange-cms .m-t-117 {
  margin-top: 117px;
}
.orange-cms .m-r-117 {
  margin-right: 117px;
}
.orange-cms .m-b-117 {
  margin-bottom: 117px;
}
.orange-cms .m-l-117 {
  margin-left: 117px;
}
.orange-cms .m-a-118 {
  margin: 118px;
}
.orange-cms .m-x-118 {
  margin-right: 118px;
  margin-left: 118px;
}
.orange-cms .m-y-118 {
  margin-top: 118px;
  margin-bottom: 118px;
}
.orange-cms .m-t-118 {
  margin-top: 118px;
}
.orange-cms .m-r-118 {
  margin-right: 118px;
}
.orange-cms .m-b-118 {
  margin-bottom: 118px;
}
.orange-cms .m-l-118 {
  margin-left: 118px;
}
.orange-cms .m-a-119 {
  margin: 119px;
}
.orange-cms .m-x-119 {
  margin-right: 119px;
  margin-left: 119px;
}
.orange-cms .m-y-119 {
  margin-top: 119px;
  margin-bottom: 119px;
}
.orange-cms .m-t-119 {
  margin-top: 119px;
}
.orange-cms .m-r-119 {
  margin-right: 119px;
}
.orange-cms .m-b-119 {
  margin-bottom: 119px;
}
.orange-cms .m-l-119 {
  margin-left: 119px;
}
.orange-cms .m-a-120 {
  margin: 120px;
}
.orange-cms .m-x-120 {
  margin-right: 120px;
  margin-left: 120px;
}
.orange-cms .m-y-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.orange-cms .m-t-120 {
  margin-top: 120px;
}
.orange-cms .m-r-120 {
  margin-right: 120px;
}
.orange-cms .m-b-120 {
  margin-bottom: 120px;
}
.orange-cms .m-l-120 {
  margin-left: 120px;
}
.orange-cms .m-a-121 {
  margin: 121px;
}
.orange-cms .m-x-121 {
  margin-right: 121px;
  margin-left: 121px;
}
.orange-cms .m-y-121 {
  margin-top: 121px;
  margin-bottom: 121px;
}
.orange-cms .m-t-121 {
  margin-top: 121px;
}
.orange-cms .m-r-121 {
  margin-right: 121px;
}
.orange-cms .m-b-121 {
  margin-bottom: 121px;
}
.orange-cms .m-l-121 {
  margin-left: 121px;
}
.orange-cms .m-a-122 {
  margin: 122px;
}
.orange-cms .m-x-122 {
  margin-right: 122px;
  margin-left: 122px;
}
.orange-cms .m-y-122 {
  margin-top: 122px;
  margin-bottom: 122px;
}
.orange-cms .m-t-122 {
  margin-top: 122px;
}
.orange-cms .m-r-122 {
  margin-right: 122px;
}
.orange-cms .m-b-122 {
  margin-bottom: 122px;
}
.orange-cms .m-l-122 {
  margin-left: 122px;
}
.orange-cms .m-a-123 {
  margin: 123px;
}
.orange-cms .m-x-123 {
  margin-right: 123px;
  margin-left: 123px;
}
.orange-cms .m-y-123 {
  margin-top: 123px;
  margin-bottom: 123px;
}
.orange-cms .m-t-123 {
  margin-top: 123px;
}
.orange-cms .m-r-123 {
  margin-right: 123px;
}
.orange-cms .m-b-123 {
  margin-bottom: 123px;
}
.orange-cms .m-l-123 {
  margin-left: 123px;
}
.orange-cms .m-a-124 {
  margin: 124px;
}
.orange-cms .m-x-124 {
  margin-right: 124px;
  margin-left: 124px;
}
.orange-cms .m-y-124 {
  margin-top: 124px;
  margin-bottom: 124px;
}
.orange-cms .m-t-124 {
  margin-top: 124px;
}
.orange-cms .m-r-124 {
  margin-right: 124px;
}
.orange-cms .m-b-124 {
  margin-bottom: 124px;
}
.orange-cms .m-l-124 {
  margin-left: 124px;
}
.orange-cms .m-a-125 {
  margin: 125px;
}
.orange-cms .m-x-125 {
  margin-right: 125px;
  margin-left: 125px;
}
.orange-cms .m-y-125 {
  margin-top: 125px;
  margin-bottom: 125px;
}
.orange-cms .m-t-125 {
  margin-top: 125px;
}
.orange-cms .m-r-125 {
  margin-right: 125px;
}
.orange-cms .m-b-125 {
  margin-bottom: 125px;
}
.orange-cms .m-l-125 {
  margin-left: 125px;
}
.orange-cms .m-a-126 {
  margin: 126px;
}
.orange-cms .m-x-126 {
  margin-right: 126px;
  margin-left: 126px;
}
.orange-cms .m-y-126 {
  margin-top: 126px;
  margin-bottom: 126px;
}
.orange-cms .m-t-126 {
  margin-top: 126px;
}
.orange-cms .m-r-126 {
  margin-right: 126px;
}
.orange-cms .m-b-126 {
  margin-bottom: 126px;
}
.orange-cms .m-l-126 {
  margin-left: 126px;
}
.orange-cms .m-a-127 {
  margin: 127px;
}
.orange-cms .m-x-127 {
  margin-right: 127px;
  margin-left: 127px;
}
.orange-cms .m-y-127 {
  margin-top: 127px;
  margin-bottom: 127px;
}
.orange-cms .m-t-127 {
  margin-top: 127px;
}
.orange-cms .m-r-127 {
  margin-right: 127px;
}
.orange-cms .m-b-127 {
  margin-bottom: 127px;
}
.orange-cms .m-l-127 {
  margin-left: 127px;
}
.orange-cms .m-a-128 {
  margin: 128px;
}
.orange-cms .m-x-128 {
  margin-right: 128px;
  margin-left: 128px;
}
.orange-cms .m-y-128 {
  margin-top: 128px;
  margin-bottom: 128px;
}
.orange-cms .m-t-128 {
  margin-top: 128px;
}
.orange-cms .m-r-128 {
  margin-right: 128px;
}
.orange-cms .m-b-128 {
  margin-bottom: 128px;
}
.orange-cms .m-l-128 {
  margin-left: 128px;
}
.orange-cms .m-a-129 {
  margin: 129px;
}
.orange-cms .m-x-129 {
  margin-right: 129px;
  margin-left: 129px;
}
.orange-cms .m-y-129 {
  margin-top: 129px;
  margin-bottom: 129px;
}
.orange-cms .m-t-129 {
  margin-top: 129px;
}
.orange-cms .m-r-129 {
  margin-right: 129px;
}
.orange-cms .m-b-129 {
  margin-bottom: 129px;
}
.orange-cms .m-l-129 {
  margin-left: 129px;
}
.orange-cms .m-a-130 {
  margin: 130px;
}
.orange-cms .m-x-130 {
  margin-right: 130px;
  margin-left: 130px;
}
.orange-cms .m-y-130 {
  margin-top: 130px;
  margin-bottom: 130px;
}
.orange-cms .m-t-130 {
  margin-top: 130px;
}
.orange-cms .m-r-130 {
  margin-right: 130px;
}
.orange-cms .m-b-130 {
  margin-bottom: 130px;
}
.orange-cms .m-l-130 {
  margin-left: 130px;
}
.orange-cms .m-a-131 {
  margin: 131px;
}
.orange-cms .m-x-131 {
  margin-right: 131px;
  margin-left: 131px;
}
.orange-cms .m-y-131 {
  margin-top: 131px;
  margin-bottom: 131px;
}
.orange-cms .m-t-131 {
  margin-top: 131px;
}
.orange-cms .m-r-131 {
  margin-right: 131px;
}
.orange-cms .m-b-131 {
  margin-bottom: 131px;
}
.orange-cms .m-l-131 {
  margin-left: 131px;
}
.orange-cms .m-a-132 {
  margin: 132px;
}
.orange-cms .m-x-132 {
  margin-right: 132px;
  margin-left: 132px;
}
.orange-cms .m-y-132 {
  margin-top: 132px;
  margin-bottom: 132px;
}
.orange-cms .m-t-132 {
  margin-top: 132px;
}
.orange-cms .m-r-132 {
  margin-right: 132px;
}
.orange-cms .m-b-132 {
  margin-bottom: 132px;
}
.orange-cms .m-l-132 {
  margin-left: 132px;
}
.orange-cms .m-a-133 {
  margin: 133px;
}
.orange-cms .m-x-133 {
  margin-right: 133px;
  margin-left: 133px;
}
.orange-cms .m-y-133 {
  margin-top: 133px;
  margin-bottom: 133px;
}
.orange-cms .m-t-133 {
  margin-top: 133px;
}
.orange-cms .m-r-133 {
  margin-right: 133px;
}
.orange-cms .m-b-133 {
  margin-bottom: 133px;
}
.orange-cms .m-l-133 {
  margin-left: 133px;
}
.orange-cms .m-a-134 {
  margin: 134px;
}
.orange-cms .m-x-134 {
  margin-right: 134px;
  margin-left: 134px;
}
.orange-cms .m-y-134 {
  margin-top: 134px;
  margin-bottom: 134px;
}
.orange-cms .m-t-134 {
  margin-top: 134px;
}
.orange-cms .m-r-134 {
  margin-right: 134px;
}
.orange-cms .m-b-134 {
  margin-bottom: 134px;
}
.orange-cms .m-l-134 {
  margin-left: 134px;
}
.orange-cms .m-a-135 {
  margin: 135px;
}
.orange-cms .m-x-135 {
  margin-right: 135px;
  margin-left: 135px;
}
.orange-cms .m-y-135 {
  margin-top: 135px;
  margin-bottom: 135px;
}
.orange-cms .m-t-135 {
  margin-top: 135px;
}
.orange-cms .m-r-135 {
  margin-right: 135px;
}
.orange-cms .m-b-135 {
  margin-bottom: 135px;
}
.orange-cms .m-l-135 {
  margin-left: 135px;
}
.orange-cms .m-a-136 {
  margin: 136px;
}
.orange-cms .m-x-136 {
  margin-right: 136px;
  margin-left: 136px;
}
.orange-cms .m-y-136 {
  margin-top: 136px;
  margin-bottom: 136px;
}
.orange-cms .m-t-136 {
  margin-top: 136px;
}
.orange-cms .m-r-136 {
  margin-right: 136px;
}
.orange-cms .m-b-136 {
  margin-bottom: 136px;
}
.orange-cms .m-l-136 {
  margin-left: 136px;
}
.orange-cms .m-a-137 {
  margin: 137px;
}
.orange-cms .m-x-137 {
  margin-right: 137px;
  margin-left: 137px;
}
.orange-cms .m-y-137 {
  margin-top: 137px;
  margin-bottom: 137px;
}
.orange-cms .m-t-137 {
  margin-top: 137px;
}
.orange-cms .m-r-137 {
  margin-right: 137px;
}
.orange-cms .m-b-137 {
  margin-bottom: 137px;
}
.orange-cms .m-l-137 {
  margin-left: 137px;
}
.orange-cms .m-a-138 {
  margin: 138px;
}
.orange-cms .m-x-138 {
  margin-right: 138px;
  margin-left: 138px;
}
.orange-cms .m-y-138 {
  margin-top: 138px;
  margin-bottom: 138px;
}
.orange-cms .m-t-138 {
  margin-top: 138px;
}
.orange-cms .m-r-138 {
  margin-right: 138px;
}
.orange-cms .m-b-138 {
  margin-bottom: 138px;
}
.orange-cms .m-l-138 {
  margin-left: 138px;
}
.orange-cms .m-a-139 {
  margin: 139px;
}
.orange-cms .m-x-139 {
  margin-right: 139px;
  margin-left: 139px;
}
.orange-cms .m-y-139 {
  margin-top: 139px;
  margin-bottom: 139px;
}
.orange-cms .m-t-139 {
  margin-top: 139px;
}
.orange-cms .m-r-139 {
  margin-right: 139px;
}
.orange-cms .m-b-139 {
  margin-bottom: 139px;
}
.orange-cms .m-l-139 {
  margin-left: 139px;
}
.orange-cms .m-a-140 {
  margin: 140px;
}
.orange-cms .m-x-140 {
  margin-right: 140px;
  margin-left: 140px;
}
.orange-cms .m-y-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}
.orange-cms .m-t-140 {
  margin-top: 140px;
}
.orange-cms .m-r-140 {
  margin-right: 140px;
}
.orange-cms .m-b-140 {
  margin-bottom: 140px;
}
.orange-cms .m-l-140 {
  margin-left: 140px;
}
.orange-cms .m-a-141 {
  margin: 141px;
}
.orange-cms .m-x-141 {
  margin-right: 141px;
  margin-left: 141px;
}
.orange-cms .m-y-141 {
  margin-top: 141px;
  margin-bottom: 141px;
}
.orange-cms .m-t-141 {
  margin-top: 141px;
}
.orange-cms .m-r-141 {
  margin-right: 141px;
}
.orange-cms .m-b-141 {
  margin-bottom: 141px;
}
.orange-cms .m-l-141 {
  margin-left: 141px;
}
.orange-cms .m-a-142 {
  margin: 142px;
}
.orange-cms .m-x-142 {
  margin-right: 142px;
  margin-left: 142px;
}
.orange-cms .m-y-142 {
  margin-top: 142px;
  margin-bottom: 142px;
}
.orange-cms .m-t-142 {
  margin-top: 142px;
}
.orange-cms .m-r-142 {
  margin-right: 142px;
}
.orange-cms .m-b-142 {
  margin-bottom: 142px;
}
.orange-cms .m-l-142 {
  margin-left: 142px;
}
.orange-cms .m-a-143 {
  margin: 143px;
}
.orange-cms .m-x-143 {
  margin-right: 143px;
  margin-left: 143px;
}
.orange-cms .m-y-143 {
  margin-top: 143px;
  margin-bottom: 143px;
}
.orange-cms .m-t-143 {
  margin-top: 143px;
}
.orange-cms .m-r-143 {
  margin-right: 143px;
}
.orange-cms .m-b-143 {
  margin-bottom: 143px;
}
.orange-cms .m-l-143 {
  margin-left: 143px;
}
.orange-cms .m-a-144 {
  margin: 144px;
}
.orange-cms .m-x-144 {
  margin-right: 144px;
  margin-left: 144px;
}
.orange-cms .m-y-144 {
  margin-top: 144px;
  margin-bottom: 144px;
}
.orange-cms .m-t-144 {
  margin-top: 144px;
}
.orange-cms .m-r-144 {
  margin-right: 144px;
}
.orange-cms .m-b-144 {
  margin-bottom: 144px;
}
.orange-cms .m-l-144 {
  margin-left: 144px;
}
.orange-cms .m-a-145 {
  margin: 145px;
}
.orange-cms .m-x-145 {
  margin-right: 145px;
  margin-left: 145px;
}
.orange-cms .m-y-145 {
  margin-top: 145px;
  margin-bottom: 145px;
}
.orange-cms .m-t-145 {
  margin-top: 145px;
}
.orange-cms .m-r-145 {
  margin-right: 145px;
}
.orange-cms .m-b-145 {
  margin-bottom: 145px;
}
.orange-cms .m-l-145 {
  margin-left: 145px;
}
.orange-cms .m-a-146 {
  margin: 146px;
}
.orange-cms .m-x-146 {
  margin-right: 146px;
  margin-left: 146px;
}
.orange-cms .m-y-146 {
  margin-top: 146px;
  margin-bottom: 146px;
}
.orange-cms .m-t-146 {
  margin-top: 146px;
}
.orange-cms .m-r-146 {
  margin-right: 146px;
}
.orange-cms .m-b-146 {
  margin-bottom: 146px;
}
.orange-cms .m-l-146 {
  margin-left: 146px;
}
.orange-cms .m-a-147 {
  margin: 147px;
}
.orange-cms .m-x-147 {
  margin-right: 147px;
  margin-left: 147px;
}
.orange-cms .m-y-147 {
  margin-top: 147px;
  margin-bottom: 147px;
}
.orange-cms .m-t-147 {
  margin-top: 147px;
}
.orange-cms .m-r-147 {
  margin-right: 147px;
}
.orange-cms .m-b-147 {
  margin-bottom: 147px;
}
.orange-cms .m-l-147 {
  margin-left: 147px;
}
.orange-cms .m-a-148 {
  margin: 148px;
}
.orange-cms .m-x-148 {
  margin-right: 148px;
  margin-left: 148px;
}
.orange-cms .m-y-148 {
  margin-top: 148px;
  margin-bottom: 148px;
}
.orange-cms .m-t-148 {
  margin-top: 148px;
}
.orange-cms .m-r-148 {
  margin-right: 148px;
}
.orange-cms .m-b-148 {
  margin-bottom: 148px;
}
.orange-cms .m-l-148 {
  margin-left: 148px;
}
.orange-cms .m-a-149 {
  margin: 149px;
}
.orange-cms .m-x-149 {
  margin-right: 149px;
  margin-left: 149px;
}
.orange-cms .m-y-149 {
  margin-top: 149px;
  margin-bottom: 149px;
}
.orange-cms .m-t-149 {
  margin-top: 149px;
}
.orange-cms .m-r-149 {
  margin-right: 149px;
}
.orange-cms .m-b-149 {
  margin-bottom: 149px;
}
.orange-cms .m-l-149 {
  margin-left: 149px;
}
.orange-cms .m-a-150 {
  margin: 150px;
}
.orange-cms .m-x-150 {
  margin-right: 150px;
  margin-left: 150px;
}
.orange-cms .m-y-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
.orange-cms .m-t-150 {
  margin-top: 150px;
}
.orange-cms .m-r-150 {
  margin-right: 150px;
}
.orange-cms .m-b-150 {
  margin-bottom: 150px;
}
.orange-cms .m-l-150 {
  margin-left: 150px;
}
.orange-cms .m-a-151 {
  margin: 151px;
}
.orange-cms .m-x-151 {
  margin-right: 151px;
  margin-left: 151px;
}
.orange-cms .m-y-151 {
  margin-top: 151px;
  margin-bottom: 151px;
}
.orange-cms .m-t-151 {
  margin-top: 151px;
}
.orange-cms .m-r-151 {
  margin-right: 151px;
}
.orange-cms .m-b-151 {
  margin-bottom: 151px;
}
.orange-cms .m-l-151 {
  margin-left: 151px;
}
.orange-cms .m-a-152 {
  margin: 152px;
}
.orange-cms .m-x-152 {
  margin-right: 152px;
  margin-left: 152px;
}
.orange-cms .m-y-152 {
  margin-top: 152px;
  margin-bottom: 152px;
}
.orange-cms .m-t-152 {
  margin-top: 152px;
}
.orange-cms .m-r-152 {
  margin-right: 152px;
}
.orange-cms .m-b-152 {
  margin-bottom: 152px;
}
.orange-cms .m-l-152 {
  margin-left: 152px;
}
.orange-cms .m-a-153 {
  margin: 153px;
}
.orange-cms .m-x-153 {
  margin-right: 153px;
  margin-left: 153px;
}
.orange-cms .m-y-153 {
  margin-top: 153px;
  margin-bottom: 153px;
}
.orange-cms .m-t-153 {
  margin-top: 153px;
}
.orange-cms .m-r-153 {
  margin-right: 153px;
}
.orange-cms .m-b-153 {
  margin-bottom: 153px;
}
.orange-cms .m-l-153 {
  margin-left: 153px;
}
.orange-cms .m-a-154 {
  margin: 154px;
}
.orange-cms .m-x-154 {
  margin-right: 154px;
  margin-left: 154px;
}
.orange-cms .m-y-154 {
  margin-top: 154px;
  margin-bottom: 154px;
}
.orange-cms .m-t-154 {
  margin-top: 154px;
}
.orange-cms .m-r-154 {
  margin-right: 154px;
}
.orange-cms .m-b-154 {
  margin-bottom: 154px;
}
.orange-cms .m-l-154 {
  margin-left: 154px;
}
.orange-cms .m-a-155 {
  margin: 155px;
}
.orange-cms .m-x-155 {
  margin-right: 155px;
  margin-left: 155px;
}
.orange-cms .m-y-155 {
  margin-top: 155px;
  margin-bottom: 155px;
}
.orange-cms .m-t-155 {
  margin-top: 155px;
}
.orange-cms .m-r-155 {
  margin-right: 155px;
}
.orange-cms .m-b-155 {
  margin-bottom: 155px;
}
.orange-cms .m-l-155 {
  margin-left: 155px;
}
.orange-cms .m-a-156 {
  margin: 156px;
}
.orange-cms .m-x-156 {
  margin-right: 156px;
  margin-left: 156px;
}
.orange-cms .m-y-156 {
  margin-top: 156px;
  margin-bottom: 156px;
}
.orange-cms .m-t-156 {
  margin-top: 156px;
}
.orange-cms .m-r-156 {
  margin-right: 156px;
}
.orange-cms .m-b-156 {
  margin-bottom: 156px;
}
.orange-cms .m-l-156 {
  margin-left: 156px;
}
.orange-cms .m-a-157 {
  margin: 157px;
}
.orange-cms .m-x-157 {
  margin-right: 157px;
  margin-left: 157px;
}
.orange-cms .m-y-157 {
  margin-top: 157px;
  margin-bottom: 157px;
}
.orange-cms .m-t-157 {
  margin-top: 157px;
}
.orange-cms .m-r-157 {
  margin-right: 157px;
}
.orange-cms .m-b-157 {
  margin-bottom: 157px;
}
.orange-cms .m-l-157 {
  margin-left: 157px;
}
.orange-cms .m-a-158 {
  margin: 158px;
}
.orange-cms .m-x-158 {
  margin-right: 158px;
  margin-left: 158px;
}
.orange-cms .m-y-158 {
  margin-top: 158px;
  margin-bottom: 158px;
}
.orange-cms .m-t-158 {
  margin-top: 158px;
}
.orange-cms .m-r-158 {
  margin-right: 158px;
}
.orange-cms .m-b-158 {
  margin-bottom: 158px;
}
.orange-cms .m-l-158 {
  margin-left: 158px;
}
.orange-cms .m-a-159 {
  margin: 159px;
}
.orange-cms .m-x-159 {
  margin-right: 159px;
  margin-left: 159px;
}
.orange-cms .m-y-159 {
  margin-top: 159px;
  margin-bottom: 159px;
}
.orange-cms .m-t-159 {
  margin-top: 159px;
}
.orange-cms .m-r-159 {
  margin-right: 159px;
}
.orange-cms .m-b-159 {
  margin-bottom: 159px;
}
.orange-cms .m-l-159 {
  margin-left: 159px;
}
.orange-cms .m-a-160 {
  margin: 160px;
}
.orange-cms .m-x-160 {
  margin-right: 160px;
  margin-left: 160px;
}
.orange-cms .m-y-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.orange-cms .m-t-160 {
  margin-top: 160px;
}
.orange-cms .m-r-160 {
  margin-right: 160px;
}
.orange-cms .m-b-160 {
  margin-bottom: 160px;
}
.orange-cms .m-l-160 {
  margin-left: 160px;
}
.orange-cms .m-a-161 {
  margin: 161px;
}
.orange-cms .m-x-161 {
  margin-right: 161px;
  margin-left: 161px;
}
.orange-cms .m-y-161 {
  margin-top: 161px;
  margin-bottom: 161px;
}
.orange-cms .m-t-161 {
  margin-top: 161px;
}
.orange-cms .m-r-161 {
  margin-right: 161px;
}
.orange-cms .m-b-161 {
  margin-bottom: 161px;
}
.orange-cms .m-l-161 {
  margin-left: 161px;
}
.orange-cms .m-a-162 {
  margin: 162px;
}
.orange-cms .m-x-162 {
  margin-right: 162px;
  margin-left: 162px;
}
.orange-cms .m-y-162 {
  margin-top: 162px;
  margin-bottom: 162px;
}
.orange-cms .m-t-162 {
  margin-top: 162px;
}
.orange-cms .m-r-162 {
  margin-right: 162px;
}
.orange-cms .m-b-162 {
  margin-bottom: 162px;
}
.orange-cms .m-l-162 {
  margin-left: 162px;
}
.orange-cms .m-a-163 {
  margin: 163px;
}
.orange-cms .m-x-163 {
  margin-right: 163px;
  margin-left: 163px;
}
.orange-cms .m-y-163 {
  margin-top: 163px;
  margin-bottom: 163px;
}
.orange-cms .m-t-163 {
  margin-top: 163px;
}
.orange-cms .m-r-163 {
  margin-right: 163px;
}
.orange-cms .m-b-163 {
  margin-bottom: 163px;
}
.orange-cms .m-l-163 {
  margin-left: 163px;
}
.orange-cms .m-a-164 {
  margin: 164px;
}
.orange-cms .m-x-164 {
  margin-right: 164px;
  margin-left: 164px;
}
.orange-cms .m-y-164 {
  margin-top: 164px;
  margin-bottom: 164px;
}
.orange-cms .m-t-164 {
  margin-top: 164px;
}
.orange-cms .m-r-164 {
  margin-right: 164px;
}
.orange-cms .m-b-164 {
  margin-bottom: 164px;
}
.orange-cms .m-l-164 {
  margin-left: 164px;
}
.orange-cms .m-a-165 {
  margin: 165px;
}
.orange-cms .m-x-165 {
  margin-right: 165px;
  margin-left: 165px;
}
.orange-cms .m-y-165 {
  margin-top: 165px;
  margin-bottom: 165px;
}
.orange-cms .m-t-165 {
  margin-top: 165px;
}
.orange-cms .m-r-165 {
  margin-right: 165px;
}
.orange-cms .m-b-165 {
  margin-bottom: 165px;
}
.orange-cms .m-l-165 {
  margin-left: 165px;
}
.orange-cms .m-a-166 {
  margin: 166px;
}
.orange-cms .m-x-166 {
  margin-right: 166px;
  margin-left: 166px;
}
.orange-cms .m-y-166 {
  margin-top: 166px;
  margin-bottom: 166px;
}
.orange-cms .m-t-166 {
  margin-top: 166px;
}
.orange-cms .m-r-166 {
  margin-right: 166px;
}
.orange-cms .m-b-166 {
  margin-bottom: 166px;
}
.orange-cms .m-l-166 {
  margin-left: 166px;
}
.orange-cms .m-a-167 {
  margin: 167px;
}
.orange-cms .m-x-167 {
  margin-right: 167px;
  margin-left: 167px;
}
.orange-cms .m-y-167 {
  margin-top: 167px;
  margin-bottom: 167px;
}
.orange-cms .m-t-167 {
  margin-top: 167px;
}
.orange-cms .m-r-167 {
  margin-right: 167px;
}
.orange-cms .m-b-167 {
  margin-bottom: 167px;
}
.orange-cms .m-l-167 {
  margin-left: 167px;
}
.orange-cms .m-a-168 {
  margin: 168px;
}
.orange-cms .m-x-168 {
  margin-right: 168px;
  margin-left: 168px;
}
.orange-cms .m-y-168 {
  margin-top: 168px;
  margin-bottom: 168px;
}
.orange-cms .m-t-168 {
  margin-top: 168px;
}
.orange-cms .m-r-168 {
  margin-right: 168px;
}
.orange-cms .m-b-168 {
  margin-bottom: 168px;
}
.orange-cms .m-l-168 {
  margin-left: 168px;
}
.orange-cms .m-a-169 {
  margin: 169px;
}
.orange-cms .m-x-169 {
  margin-right: 169px;
  margin-left: 169px;
}
.orange-cms .m-y-169 {
  margin-top: 169px;
  margin-bottom: 169px;
}
.orange-cms .m-t-169 {
  margin-top: 169px;
}
.orange-cms .m-r-169 {
  margin-right: 169px;
}
.orange-cms .m-b-169 {
  margin-bottom: 169px;
}
.orange-cms .m-l-169 {
  margin-left: 169px;
}
.orange-cms .m-a-170 {
  margin: 170px;
}
.orange-cms .m-x-170 {
  margin-right: 170px;
  margin-left: 170px;
}
.orange-cms .m-y-170 {
  margin-top: 170px;
  margin-bottom: 170px;
}
.orange-cms .m-t-170 {
  margin-top: 170px;
}
.orange-cms .m-r-170 {
  margin-right: 170px;
}
.orange-cms .m-b-170 {
  margin-bottom: 170px;
}
.orange-cms .m-l-170 {
  margin-left: 170px;
}
.orange-cms .m-a-171 {
  margin: 171px;
}
.orange-cms .m-x-171 {
  margin-right: 171px;
  margin-left: 171px;
}
.orange-cms .m-y-171 {
  margin-top: 171px;
  margin-bottom: 171px;
}
.orange-cms .m-t-171 {
  margin-top: 171px;
}
.orange-cms .m-r-171 {
  margin-right: 171px;
}
.orange-cms .m-b-171 {
  margin-bottom: 171px;
}
.orange-cms .m-l-171 {
  margin-left: 171px;
}
.orange-cms .m-a-172 {
  margin: 172px;
}
.orange-cms .m-x-172 {
  margin-right: 172px;
  margin-left: 172px;
}
.orange-cms .m-y-172 {
  margin-top: 172px;
  margin-bottom: 172px;
}
.orange-cms .m-t-172 {
  margin-top: 172px;
}
.orange-cms .m-r-172 {
  margin-right: 172px;
}
.orange-cms .m-b-172 {
  margin-bottom: 172px;
}
.orange-cms .m-l-172 {
  margin-left: 172px;
}
.orange-cms .m-a-173 {
  margin: 173px;
}
.orange-cms .m-x-173 {
  margin-right: 173px;
  margin-left: 173px;
}
.orange-cms .m-y-173 {
  margin-top: 173px;
  margin-bottom: 173px;
}
.orange-cms .m-t-173 {
  margin-top: 173px;
}
.orange-cms .m-r-173 {
  margin-right: 173px;
}
.orange-cms .m-b-173 {
  margin-bottom: 173px;
}
.orange-cms .m-l-173 {
  margin-left: 173px;
}
.orange-cms .m-a-174 {
  margin: 174px;
}
.orange-cms .m-x-174 {
  margin-right: 174px;
  margin-left: 174px;
}
.orange-cms .m-y-174 {
  margin-top: 174px;
  margin-bottom: 174px;
}
.orange-cms .m-t-174 {
  margin-top: 174px;
}
.orange-cms .m-r-174 {
  margin-right: 174px;
}
.orange-cms .m-b-174 {
  margin-bottom: 174px;
}
.orange-cms .m-l-174 {
  margin-left: 174px;
}
.orange-cms .m-a-175 {
  margin: 175px;
}
.orange-cms .m-x-175 {
  margin-right: 175px;
  margin-left: 175px;
}
.orange-cms .m-y-175 {
  margin-top: 175px;
  margin-bottom: 175px;
}
.orange-cms .m-t-175 {
  margin-top: 175px;
}
.orange-cms .m-r-175 {
  margin-right: 175px;
}
.orange-cms .m-b-175 {
  margin-bottom: 175px;
}
.orange-cms .m-l-175 {
  margin-left: 175px;
}
.orange-cms .m-a-176 {
  margin: 176px;
}
.orange-cms .m-x-176 {
  margin-right: 176px;
  margin-left: 176px;
}
.orange-cms .m-y-176 {
  margin-top: 176px;
  margin-bottom: 176px;
}
.orange-cms .m-t-176 {
  margin-top: 176px;
}
.orange-cms .m-r-176 {
  margin-right: 176px;
}
.orange-cms .m-b-176 {
  margin-bottom: 176px;
}
.orange-cms .m-l-176 {
  margin-left: 176px;
}
.orange-cms .m-a-177 {
  margin: 177px;
}
.orange-cms .m-x-177 {
  margin-right: 177px;
  margin-left: 177px;
}
.orange-cms .m-y-177 {
  margin-top: 177px;
  margin-bottom: 177px;
}
.orange-cms .m-t-177 {
  margin-top: 177px;
}
.orange-cms .m-r-177 {
  margin-right: 177px;
}
.orange-cms .m-b-177 {
  margin-bottom: 177px;
}
.orange-cms .m-l-177 {
  margin-left: 177px;
}
.orange-cms .m-a-178 {
  margin: 178px;
}
.orange-cms .m-x-178 {
  margin-right: 178px;
  margin-left: 178px;
}
.orange-cms .m-y-178 {
  margin-top: 178px;
  margin-bottom: 178px;
}
.orange-cms .m-t-178 {
  margin-top: 178px;
}
.orange-cms .m-r-178 {
  margin-right: 178px;
}
.orange-cms .m-b-178 {
  margin-bottom: 178px;
}
.orange-cms .m-l-178 {
  margin-left: 178px;
}
.orange-cms .m-a-179 {
  margin: 179px;
}
.orange-cms .m-x-179 {
  margin-right: 179px;
  margin-left: 179px;
}
.orange-cms .m-y-179 {
  margin-top: 179px;
  margin-bottom: 179px;
}
.orange-cms .m-t-179 {
  margin-top: 179px;
}
.orange-cms .m-r-179 {
  margin-right: 179px;
}
.orange-cms .m-b-179 {
  margin-bottom: 179px;
}
.orange-cms .m-l-179 {
  margin-left: 179px;
}
.orange-cms .m-a-180 {
  margin: 180px;
}
.orange-cms .m-x-180 {
  margin-right: 180px;
  margin-left: 180px;
}
.orange-cms .m-y-180 {
  margin-top: 180px;
  margin-bottom: 180px;
}
.orange-cms .m-t-180 {
  margin-top: 180px;
}
.orange-cms .m-r-180 {
  margin-right: 180px;
}
.orange-cms .m-b-180 {
  margin-bottom: 180px;
}
.orange-cms .m-l-180 {
  margin-left: 180px;
}
.orange-cms .m-a-181 {
  margin: 181px;
}
.orange-cms .m-x-181 {
  margin-right: 181px;
  margin-left: 181px;
}
.orange-cms .m-y-181 {
  margin-top: 181px;
  margin-bottom: 181px;
}
.orange-cms .m-t-181 {
  margin-top: 181px;
}
.orange-cms .m-r-181 {
  margin-right: 181px;
}
.orange-cms .m-b-181 {
  margin-bottom: 181px;
}
.orange-cms .m-l-181 {
  margin-left: 181px;
}
.orange-cms .m-a-182 {
  margin: 182px;
}
.orange-cms .m-x-182 {
  margin-right: 182px;
  margin-left: 182px;
}
.orange-cms .m-y-182 {
  margin-top: 182px;
  margin-bottom: 182px;
}
.orange-cms .m-t-182 {
  margin-top: 182px;
}
.orange-cms .m-r-182 {
  margin-right: 182px;
}
.orange-cms .m-b-182 {
  margin-bottom: 182px;
}
.orange-cms .m-l-182 {
  margin-left: 182px;
}
.orange-cms .m-a-183 {
  margin: 183px;
}
.orange-cms .m-x-183 {
  margin-right: 183px;
  margin-left: 183px;
}
.orange-cms .m-y-183 {
  margin-top: 183px;
  margin-bottom: 183px;
}
.orange-cms .m-t-183 {
  margin-top: 183px;
}
.orange-cms .m-r-183 {
  margin-right: 183px;
}
.orange-cms .m-b-183 {
  margin-bottom: 183px;
}
.orange-cms .m-l-183 {
  margin-left: 183px;
}
.orange-cms .m-a-184 {
  margin: 184px;
}
.orange-cms .m-x-184 {
  margin-right: 184px;
  margin-left: 184px;
}
.orange-cms .m-y-184 {
  margin-top: 184px;
  margin-bottom: 184px;
}
.orange-cms .m-t-184 {
  margin-top: 184px;
}
.orange-cms .m-r-184 {
  margin-right: 184px;
}
.orange-cms .m-b-184 {
  margin-bottom: 184px;
}
.orange-cms .m-l-184 {
  margin-left: 184px;
}
.orange-cms .m-a-185 {
  margin: 185px;
}
.orange-cms .m-x-185 {
  margin-right: 185px;
  margin-left: 185px;
}
.orange-cms .m-y-185 {
  margin-top: 185px;
  margin-bottom: 185px;
}
.orange-cms .m-t-185 {
  margin-top: 185px;
}
.orange-cms .m-r-185 {
  margin-right: 185px;
}
.orange-cms .m-b-185 {
  margin-bottom: 185px;
}
.orange-cms .m-l-185 {
  margin-left: 185px;
}
.orange-cms .m-a-186 {
  margin: 186px;
}
.orange-cms .m-x-186 {
  margin-right: 186px;
  margin-left: 186px;
}
.orange-cms .m-y-186 {
  margin-top: 186px;
  margin-bottom: 186px;
}
.orange-cms .m-t-186 {
  margin-top: 186px;
}
.orange-cms .m-r-186 {
  margin-right: 186px;
}
.orange-cms .m-b-186 {
  margin-bottom: 186px;
}
.orange-cms .m-l-186 {
  margin-left: 186px;
}
.orange-cms .m-a-187 {
  margin: 187px;
}
.orange-cms .m-x-187 {
  margin-right: 187px;
  margin-left: 187px;
}
.orange-cms .m-y-187 {
  margin-top: 187px;
  margin-bottom: 187px;
}
.orange-cms .m-t-187 {
  margin-top: 187px;
}
.orange-cms .m-r-187 {
  margin-right: 187px;
}
.orange-cms .m-b-187 {
  margin-bottom: 187px;
}
.orange-cms .m-l-187 {
  margin-left: 187px;
}
.orange-cms .m-a-188 {
  margin: 188px;
}
.orange-cms .m-x-188 {
  margin-right: 188px;
  margin-left: 188px;
}
.orange-cms .m-y-188 {
  margin-top: 188px;
  margin-bottom: 188px;
}
.orange-cms .m-t-188 {
  margin-top: 188px;
}
.orange-cms .m-r-188 {
  margin-right: 188px;
}
.orange-cms .m-b-188 {
  margin-bottom: 188px;
}
.orange-cms .m-l-188 {
  margin-left: 188px;
}
.orange-cms .m-a-189 {
  margin: 189px;
}
.orange-cms .m-x-189 {
  margin-right: 189px;
  margin-left: 189px;
}
.orange-cms .m-y-189 {
  margin-top: 189px;
  margin-bottom: 189px;
}
.orange-cms .m-t-189 {
  margin-top: 189px;
}
.orange-cms .m-r-189 {
  margin-right: 189px;
}
.orange-cms .m-b-189 {
  margin-bottom: 189px;
}
.orange-cms .m-l-189 {
  margin-left: 189px;
}
.orange-cms .m-a-190 {
  margin: 190px;
}
.orange-cms .m-x-190 {
  margin-right: 190px;
  margin-left: 190px;
}
.orange-cms .m-y-190 {
  margin-top: 190px;
  margin-bottom: 190px;
}
.orange-cms .m-t-190 {
  margin-top: 190px;
}
.orange-cms .m-r-190 {
  margin-right: 190px;
}
.orange-cms .m-b-190 {
  margin-bottom: 190px;
}
.orange-cms .m-l-190 {
  margin-left: 190px;
}
.orange-cms .m-a-191 {
  margin: 191px;
}
.orange-cms .m-x-191 {
  margin-right: 191px;
  margin-left: 191px;
}
.orange-cms .m-y-191 {
  margin-top: 191px;
  margin-bottom: 191px;
}
.orange-cms .m-t-191 {
  margin-top: 191px;
}
.orange-cms .m-r-191 {
  margin-right: 191px;
}
.orange-cms .m-b-191 {
  margin-bottom: 191px;
}
.orange-cms .m-l-191 {
  margin-left: 191px;
}
.orange-cms .m-a-192 {
  margin: 192px;
}
.orange-cms .m-x-192 {
  margin-right: 192px;
  margin-left: 192px;
}
.orange-cms .m-y-192 {
  margin-top: 192px;
  margin-bottom: 192px;
}
.orange-cms .m-t-192 {
  margin-top: 192px;
}
.orange-cms .m-r-192 {
  margin-right: 192px;
}
.orange-cms .m-b-192 {
  margin-bottom: 192px;
}
.orange-cms .m-l-192 {
  margin-left: 192px;
}
.orange-cms .m-a-193 {
  margin: 193px;
}
.orange-cms .m-x-193 {
  margin-right: 193px;
  margin-left: 193px;
}
.orange-cms .m-y-193 {
  margin-top: 193px;
  margin-bottom: 193px;
}
.orange-cms .m-t-193 {
  margin-top: 193px;
}
.orange-cms .m-r-193 {
  margin-right: 193px;
}
.orange-cms .m-b-193 {
  margin-bottom: 193px;
}
.orange-cms .m-l-193 {
  margin-left: 193px;
}
.orange-cms .m-a-194 {
  margin: 194px;
}
.orange-cms .m-x-194 {
  margin-right: 194px;
  margin-left: 194px;
}
.orange-cms .m-y-194 {
  margin-top: 194px;
  margin-bottom: 194px;
}
.orange-cms .m-t-194 {
  margin-top: 194px;
}
.orange-cms .m-r-194 {
  margin-right: 194px;
}
.orange-cms .m-b-194 {
  margin-bottom: 194px;
}
.orange-cms .m-l-194 {
  margin-left: 194px;
}
.orange-cms .m-a-195 {
  margin: 195px;
}
.orange-cms .m-x-195 {
  margin-right: 195px;
  margin-left: 195px;
}
.orange-cms .m-y-195 {
  margin-top: 195px;
  margin-bottom: 195px;
}
.orange-cms .m-t-195 {
  margin-top: 195px;
}
.orange-cms .m-r-195 {
  margin-right: 195px;
}
.orange-cms .m-b-195 {
  margin-bottom: 195px;
}
.orange-cms .m-l-195 {
  margin-left: 195px;
}
.orange-cms .m-a-196 {
  margin: 196px;
}
.orange-cms .m-x-196 {
  margin-right: 196px;
  margin-left: 196px;
}
.orange-cms .m-y-196 {
  margin-top: 196px;
  margin-bottom: 196px;
}
.orange-cms .m-t-196 {
  margin-top: 196px;
}
.orange-cms .m-r-196 {
  margin-right: 196px;
}
.orange-cms .m-b-196 {
  margin-bottom: 196px;
}
.orange-cms .m-l-196 {
  margin-left: 196px;
}
.orange-cms .m-a-197 {
  margin: 197px;
}
.orange-cms .m-x-197 {
  margin-right: 197px;
  margin-left: 197px;
}
.orange-cms .m-y-197 {
  margin-top: 197px;
  margin-bottom: 197px;
}
.orange-cms .m-t-197 {
  margin-top: 197px;
}
.orange-cms .m-r-197 {
  margin-right: 197px;
}
.orange-cms .m-b-197 {
  margin-bottom: 197px;
}
.orange-cms .m-l-197 {
  margin-left: 197px;
}
.orange-cms .m-a-198 {
  margin: 198px;
}
.orange-cms .m-x-198 {
  margin-right: 198px;
  margin-left: 198px;
}
.orange-cms .m-y-198 {
  margin-top: 198px;
  margin-bottom: 198px;
}
.orange-cms .m-t-198 {
  margin-top: 198px;
}
.orange-cms .m-r-198 {
  margin-right: 198px;
}
.orange-cms .m-b-198 {
  margin-bottom: 198px;
}
.orange-cms .m-l-198 {
  margin-left: 198px;
}
.orange-cms .m-a-199 {
  margin: 199px;
}
.orange-cms .m-x-199 {
  margin-right: 199px;
  margin-left: 199px;
}
.orange-cms .m-y-199 {
  margin-top: 199px;
  margin-bottom: 199px;
}
.orange-cms .m-t-199 {
  margin-top: 199px;
}
.orange-cms .m-r-199 {
  margin-right: 199px;
}
.orange-cms .m-b-199 {
  margin-bottom: 199px;
}
.orange-cms .m-l-199 {
  margin-left: 199px;
}

.orange-cms .no-border {
  border-bottom-width: 0;
}
.orange-cms .no-border .box {
  border-bottom-width: 0;
}

.orange-cms .p-a-0 {
  padding: 0px;
}
.orange-cms .p-x-0 {
  padding-right: 0px;
  padding-left: 0px;
}
.orange-cms .p-y-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.orange-cms .p-t-0 {
  padding-top: 0px;
}
.orange-cms .p-r-0 {
  padding-right: 0px;
}
.orange-cms .p-b-0 {
  padding-bottom: 0px;
}
.orange-cms .p-l-0 {
  padding-left: 0px;
}
.orange-cms .p-a-1 {
  padding: 1px;
}
.orange-cms .p-x-1 {
  padding-right: 1px;
  padding-left: 1px;
}
.orange-cms .p-y-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.orange-cms .p-t-1 {
  padding-top: 1px;
}
.orange-cms .p-r-1 {
  padding-right: 1px;
}
.orange-cms .p-b-1 {
  padding-bottom: 1px;
}
.orange-cms .p-l-1 {
  padding-left: 1px;
}
.orange-cms .p-a-2 {
  padding: 2px;
}
.orange-cms .p-x-2 {
  padding-right: 2px;
  padding-left: 2px;
}
.orange-cms .p-y-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.orange-cms .p-t-2 {
  padding-top: 2px;
}
.orange-cms .p-r-2 {
  padding-right: 2px;
}
.orange-cms .p-b-2 {
  padding-bottom: 2px;
}
.orange-cms .p-l-2 {
  padding-left: 2px;
}
.orange-cms .p-a-3 {
  padding: 3px;
}
.orange-cms .p-x-3 {
  padding-right: 3px;
  padding-left: 3px;
}
.orange-cms .p-y-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.orange-cms .p-t-3 {
  padding-top: 3px;
}
.orange-cms .p-r-3 {
  padding-right: 3px;
}
.orange-cms .p-b-3 {
  padding-bottom: 3px;
}
.orange-cms .p-l-3 {
  padding-left: 3px;
}
.orange-cms .p-a-4 {
  padding: 4px;
}
.orange-cms .p-x-4 {
  padding-right: 4px;
  padding-left: 4px;
}
.orange-cms .p-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.orange-cms .p-t-4 {
  padding-top: 4px;
}
.orange-cms .p-r-4 {
  padding-right: 4px;
}
.orange-cms .p-b-4 {
  padding-bottom: 4px;
}
.orange-cms .p-l-4 {
  padding-left: 4px;
}
.orange-cms .p-a-5 {
  padding: 5px;
}
.orange-cms .p-x-5 {
  padding-right: 5px;
  padding-left: 5px;
}
.orange-cms .p-y-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.orange-cms .p-t-5 {
  padding-top: 5px;
}
.orange-cms .p-r-5 {
  padding-right: 5px;
}
.orange-cms .p-b-5 {
  padding-bottom: 5px;
}
.orange-cms .p-l-5 {
  padding-left: 5px;
}
.orange-cms .p-a-6 {
  padding: 6px;
}
.orange-cms .p-x-6 {
  padding-right: 6px;
  padding-left: 6px;
}
.orange-cms .p-y-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.orange-cms .p-t-6 {
  padding-top: 6px;
}
.orange-cms .p-r-6 {
  padding-right: 6px;
}
.orange-cms .p-b-6 {
  padding-bottom: 6px;
}
.orange-cms .p-l-6 {
  padding-left: 6px;
}
.orange-cms .p-a-7 {
  padding: 7px;
}
.orange-cms .p-x-7 {
  padding-right: 7px;
  padding-left: 7px;
}
.orange-cms .p-y-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}
.orange-cms .p-t-7 {
  padding-top: 7px;
}
.orange-cms .p-r-7 {
  padding-right: 7px;
}
.orange-cms .p-b-7 {
  padding-bottom: 7px;
}
.orange-cms .p-l-7 {
  padding-left: 7px;
}
.orange-cms .p-a-8 {
  padding: 8px;
}
.orange-cms .p-x-8 {
  padding-right: 8px;
  padding-left: 8px;
}
.orange-cms .p-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.orange-cms .p-t-8 {
  padding-top: 8px;
}
.orange-cms .p-r-8 {
  padding-right: 8px;
}
.orange-cms .p-b-8 {
  padding-bottom: 8px;
}
.orange-cms .p-l-8 {
  padding-left: 8px;
}
.orange-cms .p-a-9 {
  padding: 9px;
}
.orange-cms .p-x-9 {
  padding-right: 9px;
  padding-left: 9px;
}
.orange-cms .p-y-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}
.orange-cms .p-t-9 {
  padding-top: 9px;
}
.orange-cms .p-r-9 {
  padding-right: 9px;
}
.orange-cms .p-b-9 {
  padding-bottom: 9px;
}
.orange-cms .p-l-9 {
  padding-left: 9px;
}
.orange-cms .p-a-10 {
  padding: 10px;
}
.orange-cms .p-x-10 {
  padding-right: 10px;
  padding-left: 10px;
}
.orange-cms .p-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.orange-cms .p-t-10 {
  padding-top: 10px;
}
.orange-cms .p-r-10 {
  padding-right: 10px;
}
.orange-cms .p-b-10 {
  padding-bottom: 10px;
}
.orange-cms .p-l-10 {
  padding-left: 10px;
}
.orange-cms .p-a-11 {
  padding: 11px;
}
.orange-cms .p-x-11 {
  padding-right: 11px;
  padding-left: 11px;
}
.orange-cms .p-y-11 {
  padding-top: 11px;
  padding-bottom: 11px;
}
.orange-cms .p-t-11 {
  padding-top: 11px;
}
.orange-cms .p-r-11 {
  padding-right: 11px;
}
.orange-cms .p-b-11 {
  padding-bottom: 11px;
}
.orange-cms .p-l-11 {
  padding-left: 11px;
}
.orange-cms .p-a-12 {
  padding: 12px;
}
.orange-cms .p-x-12 {
  padding-right: 12px;
  padding-left: 12px;
}
.orange-cms .p-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.orange-cms .p-t-12 {
  padding-top: 12px;
}
.orange-cms .p-r-12 {
  padding-right: 12px;
}
.orange-cms .p-b-12 {
  padding-bottom: 12px;
}
.orange-cms .p-l-12 {
  padding-left: 12px;
}
.orange-cms .p-a-13 {
  padding: 13px;
}
.orange-cms .p-x-13 {
  padding-right: 13px;
  padding-left: 13px;
}
.orange-cms .p-y-13 {
  padding-top: 13px;
  padding-bottom: 13px;
}
.orange-cms .p-t-13 {
  padding-top: 13px;
}
.orange-cms .p-r-13 {
  padding-right: 13px;
}
.orange-cms .p-b-13 {
  padding-bottom: 13px;
}
.orange-cms .p-l-13 {
  padding-left: 13px;
}
.orange-cms .p-a-14 {
  padding: 14px;
}
.orange-cms .p-x-14 {
  padding-right: 14px;
  padding-left: 14px;
}
.orange-cms .p-y-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.orange-cms .p-t-14 {
  padding-top: 14px;
}
.orange-cms .p-r-14 {
  padding-right: 14px;
}
.orange-cms .p-b-14 {
  padding-bottom: 14px;
}
.orange-cms .p-l-14 {
  padding-left: 14px;
}
.orange-cms .p-a-15 {
  padding: 15px;
}
.orange-cms .p-x-15 {
  padding-right: 15px;
  padding-left: 15px;
}
.orange-cms .p-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.orange-cms .p-t-15 {
  padding-top: 15px;
}
.orange-cms .p-r-15 {
  padding-right: 15px;
}
.orange-cms .p-b-15 {
  padding-bottom: 15px;
}
.orange-cms .p-l-15 {
  padding-left: 15px;
}
.orange-cms .p-a-16 {
  padding: 16px;
}
.orange-cms .p-x-16 {
  padding-right: 16px;
  padding-left: 16px;
}
.orange-cms .p-y-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.orange-cms .p-t-16 {
  padding-top: 16px;
}
.orange-cms .p-r-16 {
  padding-right: 16px;
}
.orange-cms .p-b-16 {
  padding-bottom: 16px;
}
.orange-cms .p-l-16 {
  padding-left: 16px;
}
.orange-cms .p-a-17 {
  padding: 17px;
}
.orange-cms .p-x-17 {
  padding-right: 17px;
  padding-left: 17px;
}
.orange-cms .p-y-17 {
  padding-top: 17px;
  padding-bottom: 17px;
}
.orange-cms .p-t-17 {
  padding-top: 17px;
}
.orange-cms .p-r-17 {
  padding-right: 17px;
}
.orange-cms .p-b-17 {
  padding-bottom: 17px;
}
.orange-cms .p-l-17 {
  padding-left: 17px;
}
.orange-cms .p-a-18 {
  padding: 18px;
}
.orange-cms .p-x-18 {
  padding-right: 18px;
  padding-left: 18px;
}
.orange-cms .p-y-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.orange-cms .p-t-18 {
  padding-top: 18px;
}
.orange-cms .p-r-18 {
  padding-right: 18px;
}
.orange-cms .p-b-18 {
  padding-bottom: 18px;
}
.orange-cms .p-l-18 {
  padding-left: 18px;
}
.orange-cms .p-a-19 {
  padding: 19px;
}
.orange-cms .p-x-19 {
  padding-right: 19px;
  padding-left: 19px;
}
.orange-cms .p-y-19 {
  padding-top: 19px;
  padding-bottom: 19px;
}
.orange-cms .p-t-19 {
  padding-top: 19px;
}
.orange-cms .p-r-19 {
  padding-right: 19px;
}
.orange-cms .p-b-19 {
  padding-bottom: 19px;
}
.orange-cms .p-l-19 {
  padding-left: 19px;
}

.orange-cms .pull-right {
  float: right;
}
.orange-cms .pull-left {
  float: left;
}
@media (max-width: 767px) {
  .orange-cms .pull-xs-left {
    float: left;
  }
}
@media (max-width: 767px) {
  .orange-cms .pull-xs-right {
    float: right;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .orange-cms .pull-sm-left {
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .orange-cms .pull-sm-right {
    float: right;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .orange-cms .pull-md-left {
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .orange-cms .pull-md-right {
    float: right;
  }
}
@media (min-width: 1200px) {
  .orange-cms .pull-lg-left {
    float: left;
  }
}
@media (min-width: 1200px) {
  .orange-cms .pull-lg-right {
    float: right;
  }
}

.orange-cms .show-inline-block {
  display: inline-block;
}
.orange-cms .show-inline-block.top {
  vertical-align: top;
}
.orange-cms .show-inline-block.middle {
  vertical-align: middle;
}
.orange-cms .show-inline-block.bottom {
  vertical-align: bottom;
}
.orange-cms .show-more {
  margin-top: 15px;
  text-align: center;
}
.orange-cms .show-more p {
  margin: 0;
}
.orange-cms .show-more p .font-md {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .show-more .icon-chevron-down {
  display: inline-flex;
  width: 22px;
  height: 22px;
  background-image: url("../img/icons/type-chevron--bottom--black-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .show-more .icon-chevron-down:before {
  content: "";
}
.orange-cms .show-more .icon-chevron-down:hover, .orange-cms .show-more .icon-chevron-down:focus {
  background-image: url("../img/icons/type-chevron--bottom--black-brand-orange-state-active.svg");
}
@media only screen and (min-width: 768px) {
  .orange-cms .show-sm {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .show-md {
    display: block;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .show-lg {
    display: block;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .show-xlg {
    display: block;
  }
}

.orange-cms .spacer {
  display: block;
  clear: both;
}

.orange-cms .text-no .text {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

.orange-cms .ui-helper-hidden-accessible {
  position: absolute;
  left: -999em;
}

.col-flex-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-flex-xs-1, .col-flex-xs-2, .col-flex-xs-3, .col-flex-xs-4, .col-flex-xs-5, .col-flex-xs-6, .col-flex-xs-7, .col-flex-xs-8, .col-flex-xs-9, .col-flex-xs-10, .col-flex-xs-11, .col-flex-xs-12, .col-flex-xs-offset-0, .col-flex-xs-offset-1, .col-flex-xs-offset-2, .col-flex-xs-offset-3, .col-flex-xs-offset-4, .col-flex-xs-offset-5, .col-flex-xs-offset-6, .col-flex-xs-offset-7, .col-flex-xs-offset-8, .col-flex-xs-offset-9, .col-flex-xs-offset-10, .col-flex-xs-offset-11 {
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
  flex: 0 0 auto;
}
.col-flex-xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-flex-xs-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-flex-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-flex-xs-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-flex-xs-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-flex-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-flex-xs-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-flex-xs-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-flex-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-flex-xs-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-flex-xs-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-flex-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-flex-xs-offset-0 {
  margin-left: 0;
}
.col-flex-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-flex-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-flex-xs-offset-3 {
  margin-left: 25%;
}
.col-flex-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-flex-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-flex-xs-offset-6 {
  margin-left: 50%;
}
.col-flex-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-flex-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-flex-xs-offset-9 {
  margin-left: 75%;
}
.col-flex-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-flex-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-flex-xs.reverse {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .col-flex-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-flex-sm-1, .col-flex-sm-2, .col-flex-sm-3, .col-flex-sm-4, .col-flex-sm-5, .col-flex-sm-6, .col-flex-sm-7, .col-flex-sm-8, .col-flex-sm-9, .col-flex-sm-10, .col-flex-sm-11, .col-flex-sm-12, .col-flex-sm-offset-0, .col-flex-sm-offset-1, .col-flex-sm-offset-2, .col-flex-sm-offset-3, .col-flex-sm-offset-4, .col-flex-sm-offset-5, .col-flex-sm-offset-6, .col-flex-sm-offset-7, .col-flex-sm-offset-8, .col-flex-sm-offset-9, .col-flex-sm-offset-10, .col-flex-sm-offset-11 {
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  .col-flex-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-sm-offset-0 {
    margin-left: 0;
  }
  .col-flex-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-flex-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-flex-sm-offset-3 {
    margin-left: 25%;
  }
  .col-flex-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-flex-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-flex-sm-offset-6 {
    margin-left: 50%;
  }
  .col-flex-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-flex-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-flex-sm-offset-9 {
    margin-left: 75%;
  }
  .col-flex-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-flex-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .col-flex-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-flex-md-1, .col-flex-md-2, .col-flex-md-3, .col-flex-md-4, .col-flex-md-5, .col-flex-md-6, .col-flex-md-7, .col-flex-md-8, .col-flex-md-9, .col-flex-md-10, .col-flex-md-11, .col-flex-md-12, .col-flex-md-offset-0, .col-flex-md-offset-1, .col-flex-md-offset-2, .col-flex-md-offset-3, .col-flex-md-offset-4, .col-flex-md-offset-5, .col-flex-md-offset-6, .col-flex-md-offset-7, .col-flex-md-offset-8, .col-flex-md-offset-9, .col-flex-md-offset-10, .col-flex-md-offset-11 {
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  .col-flex-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-md-offset-0 {
    margin-left: 0;
  }
  .col-flex-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-flex-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-flex-md-offset-3 {
    margin-left: 25%;
  }
  .col-flex-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-flex-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-flex-md-offset-6 {
    margin-left: 50%;
  }
  .col-flex-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-flex-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-flex-md-offset-9 {
    margin-left: 75%;
  }
  .col-flex-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-flex-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media only screen and (min-width: 1280px) {
  .col-flex-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-flex-lg-1, .col-flex-lg-2, .col-flex-lg-3, .col-flex-lg-4, .col-flex-lg-5, .col-flex-lg-6, .col-flex-lg-7, .col-flex-lg-8, .col-flex-lg-9, .col-flex-lg-10, .col-flex-lg-11, .col-flex-lg-12, .col-flex-lg-offset-0, .col-flex-lg-offset-1, .col-flex-lg-offset-2, .col-flex-lg-offset-3, .col-flex-lg-offset-4, .col-flex-lg-offset-5, .col-flex-lg-offset-6, .col-flex-lg-offset-7, .col-flex-lg-offset-8, .col-flex-lg-offset-9, .col-flex-lg-offset-10, .col-flex-lg-offset-11 {
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  .col-flex-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-lg-offset-0 {
    margin-left: 0;
  }
  .col-flex-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-flex-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-flex-lg-offset-3 {
    margin-left: 25%;
  }
  .col-flex-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-flex-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-flex-lg-offset-6 {
    margin-left: 50%;
  }
  .col-flex-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-flex-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-flex-lg-offset-9 {
    margin-left: 75%;
  }
  .col-flex-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-flex-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}

.row-flex-nested {
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}

.container-fluid-flex {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}
.container-fluid-flex .nested-content {
  border-style: solid;
  border-width: 0 0 10px;
  border-color: #ededed;
}
.container-fluid-flex .nested-content.last {
  border-style: solid;
  border-width: 0;
  border-color: #ededed;
}
.container-fluid-flex .nested-content :first-child[class^=col-flex-] {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .container-fluid-flex .nested-content .box {
    padding-right: 22px;
    padding-left: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  .container-fluid-flex .nested-content .box {
    padding-right: 42px;
    padding-left: 42px;
  }
}
@media only screen and (min-width: 1280px) {
  .container-fluid-flex .nested-content .box {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1440px) {
  .container-fluid-flex .nested-content .box {
    padding-right: 70px;
    padding-left: 70px;
  }
}
.container-fluid-flex .nested-content .box {
  border-bottom-width: 0;
}

.container-fluid-flex .nested-content .row-flex-nested .container-flex {
  padding-right: 0;
  padding-left: 0;
}
.container-fluid-flex .nested-content .row-flex-nested .col-flex-xs-12 {
  padding-right: 0;
  padding-left: 0;
}
.container-fluid-flex-short .container-flex {
  padding-right: 4px;
  padding-left: 4px;
}
@media only screen and (min-width: 640px) {
  .container-fluid-flex-short .container-flex {
    padding-right: 0;
    padding-left: 0;
    max-width: 960px;
  }
}
@media only screen and (min-width: 1366px) {
  .container-fluid-flex-short .container-flex {
    max-width: 1140px;
  }
}
.container-fluid-flex-short .col-flex-xs-1, .container-fluid-flex-short .col-flex-xs-2, .container-fluid-flex-short .col-flex-xs-3, .container-fluid-flex-short .col-flex-xs-4, .container-fluid-flex-short .col-flex-xs-5, .container-fluid-flex-short .col-flex-xs-6, .container-fluid-flex-short .col-flex-xs-7, .container-fluid-flex-short .col-flex-xs-8, .container-fluid-flex-short .col-flex-xs-9, .container-fluid-flex-short .col-flex-xs-10, .container-fluid-flex-short .col-flex-xs-11, .container-fluid-flex-short .col-flex-xs-12, .container-fluid-flex-short .col-flex-xs-offset-0, .container-fluid-flex-short .col-flex-xs-offset-1, .container-fluid-flex-short .col-flex-xs-offset-2, .container-fluid-flex-short .col-flex-xs-offset-3, .container-fluid-flex-short .col-flex-xs-offset-4, .container-fluid-flex-short .col-flex-xs-offset-5, .container-fluid-flex-short .col-flex-xs-offset-6, .container-fluid-flex-short .col-flex-xs-offset-7, .container-fluid-flex-short .col-flex-xs-offset-8, .container-fluid-flex-short .col-flex-xs-offset-9, .container-fluid-flex-short .col-flex-xs-offset-10, .container-fluid-flex-short .col-flex-xs-offset-11 {
  padding-right: 5px;
  padding-left: 5px;
}
@media only screen and (min-width: 768px) {
  .container-fluid-flex-short .col-flex-sm-1, .container-fluid-flex-short .col-flex-sm-2, .container-fluid-flex-short .col-flex-sm-3, .container-fluid-flex-short .col-flex-sm-4, .container-fluid-flex-short .col-flex-sm-5, .container-fluid-flex-short .col-flex-sm-6, .container-fluid-flex-short .col-flex-sm-7, .container-fluid-flex-short .col-flex-sm-8, .container-fluid-flex-short .col-flex-sm-9, .container-fluid-flex-short .col-flex-sm-10, .container-fluid-flex-short .col-flex-sm-11, .container-fluid-flex-short .col-flex-sm-12, .container-fluid-flex-short .col-flex-sm-offset-0, .container-fluid-flex-short .col-flex-sm-offset-1, .container-fluid-flex-short .col-flex-sm-offset-2, .container-fluid-flex-short .col-flex-sm-offset-3, .container-fluid-flex-short .col-flex-sm-offset-4, .container-fluid-flex-short .col-flex-sm-offset-5, .container-fluid-flex-short .col-flex-sm-offset-6, .container-fluid-flex-short .col-flex-sm-offset-7, .container-fluid-flex-short .col-flex-sm-offset-8, .container-fluid-flex-short .col-flex-sm-offset-9, .container-fluid-flex-short .col-flex-sm-offset-10, .container-fluid-flex-short .col-flex-sm-offset-11 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.container-flex {
  margin-right: auto;
  margin-left: auto;
  padding-right: 4px;
  padding-left: 4px;
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1920px;
}
@media only screen and (min-width: 480px) {
  .container-flex {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media only screen and (min-width: 768px) {
  .container-flex {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .container-flex {
    padding-right: 60px;
    padding-left: 60px;
  }
}
.container-flex.start-xs {
  justify-content: flex-start;
  text-align: start;
}
@media only screen and (min-width: 768px) {
  .container-flex.start-sm {
    justify-content: flex-start;
    text-align: start;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.start-md {
    justify-content: flex-start;
    text-align: start;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.start-lg {
    justify-content: flex-start;
    text-align: start;
  }
}
.container-flex.center-xs {
  justify-content: center;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .container-flex.center-sm {
    justify-content: center;
    text-align: center;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.center-md {
    justify-content: center;
    text-align: center;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.center-lg {
    justify-content: center;
    text-align: center;
  }
}
.container-flex.end-xs {
  justify-content: flex-end;
  text-align: end;
}
@media only screen and (min-width: 768px) {
  .container-flex.end-sm {
    justify-content: flex-end;
    text-align: end;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.end-md {
    justify-content: flex-end;
    text-align: end;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.end-lg {
    justify-content: flex-end;
    text-align: end;
  }
}
.container-flex.top-xs {
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .container-flex.top-sm {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.top-md {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.top-lg {
    align-items: flex-start;
  }
}
.container-flex.middle-xs {
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .container-flex.middle-sm {
    align-items: center;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.middle-md {
    align-items: center;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.middle-lg {
    align-items: center;
  }
}
.container-flex.bottom-xs {
  align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  .container-flex.bottom-sm {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.bottom-md {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.bottom-lg {
    align-items: flex-end;
  }
}
.container-flex.around-xs {
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .container-flex.around-sm {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.around-md {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.around-lg {
    justify-content: space-around;
  }
}
.container-flex.between-xs {
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .container-flex.between-sm {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.between-md {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.between-lg {
    justify-content: space-between;
  }
}
.container-flex.first-xs {
  order: -1;
}
@media only screen and (min-width: 768px) {
  .container-flex.first-sm {
    order: -1;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.first-md {
    order: -1;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.first-lg {
    order: -1;
  }
}
.container-flex.last-xs {
  order: 1;
}
@media only screen and (min-width: 768px) {
  .container-flex.last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .container-flex.last-md {
    order: 1;
  }
}
@media only screen and (min-width: 1280px) {
  .container-flex.last-lg {
    order: 1;
  }
}
.container-flex.reverse {
  flex-direction: row-reverse;
}

.grid-marginless-xs {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 767px) {
  .grid-marginless-xs {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .grid-marginless-xs {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media only screen and (min-width: 1280px) {
  .grid-marginless-xs {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1280px) {
  .grid-marginless-xs {
    padding-right: 60px;
    padding-left: 60px;
  }
}
.grid-marginless-xs .col-flex-xs-12 {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 767px) {
  .grid-marginless-xs .col-flex-xs-12 {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.grid-maxwidth-1440 {
  max-width: 1440px;
}

.orange-cms .btn {
  padding: 10px;
  border-style: solid;
  border-width: 2px;
  align-self: center;
  user-select: none;
  transition: border-color 0.2s ease-in, background 0.25s ease-in, color 0.25s ease-in;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  text-align: center;
  background-position: center;
  box-shadow: none;
  white-space: normal;
  word-wrap: break-word;
}
.orange-cms .btn:hover {
  cursor: pointer;
  text-decoration: none;
}
.orange-cms .btn:focus {
  text-decoration: none;
  outline: 0;
}

:root {
  --oms-mod-separator-base: 1rem;
  --oms-container-padding: calc(1.5 * var(--oms-mod-separator-base));
  --oms-heading-separator-top: calc(2.5 * var(--oms-mod-separator-base));
  --oms-heading-separator-bottom: calc(2 * var(--oms-mod-separator-base));
  --oms-mod-inner-separator: calc(1 * var(--oms-mod-separator-base));
  --oms-mod-separator-bottom: calc(3 * var(--oms-mod-separator-base));
  --oms-mod-separator-top-with-background: calc(2 * var(--oms-mod-separator-base));
  --oms-mod-separator-top: 0;
}
@media only screen and (min-width: 768px) {
  :root {
    --oms-container-padding: calc(2.5 * var(--oms-mod-separator-base));
    --oms-heading-separator-top: calc(3.5 * var(--oms-mod-separator-base));
    --oms-heading-separator-bottom: calc(3 * var(--oms-mod-separator-base));
    --oms-mod-separator-bottom: calc(4 * var(--oms-mod-separator-base));
    --oms-mod-separator-top-with-background: calc(3 * var(--oms-mod-separator-base));
  }
}
@media only screen and (min-width: 1200px) {
  :root {
    --oms-heading-separator-top: calc(5 * var(--oms-mod-separator-base));
    --oms-heading-separator-bottom: calc(4 * var(--oms-mod-separator-base));
    --oms-mod-inner-separator: calc(2 * var(--oms-mod-separator-base));
    --oms-mod-separator-bottom: calc(6 * var(--oms-mod-separator-base));
    --oms-mod-separator-top-with-background: calc(7 * var(--oms-mod-separator-base));
  }
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

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

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  -webkit-tap-highlight-color: transparent;
  text-align: center;
}
.owl-theme .owl-nav [class*=owl-] {
  display: inline-block;
  margin: 5px;
  padding: 4px 7px;
  font-size: 14px;
  color: #FFF;
  background: #D6D6D6;
  cursor: pointer;
}
.owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-]:focus {
  background: transparent;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next {
  margin: auto 0 auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
}
.owl-theme .owl-nav .owl-prev:before,
.owl-theme .owl-nav .owl-next:before {
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: color 0.25s ease-in, opacity 0.25s ease-in;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.owl-theme .owl-nav .owl-prev span,
.owl-theme .owl-nav .owl-next span {
  opacity: 0;
}
.owl-theme .owl-nav .owl-prev {
  left: 0;
}
.owl-theme .owl-nav .owl-prev:before {
  right: 2px;
  left: 0;
}
.owl-theme .owl-nav .owl-next {
  right: 0;
}
.owl-theme .owl-nav .owl-next:before {
  right: 0;
  left: 2px;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  -webkit-tap-highlight-color: transparent;
  text-align: center;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  background-color: #eeeeee;
  backface-visibility: visible;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.orange-cms .btn-group {
  margin-bottom: 20px;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  flex-wrap: wrap;
}
.orange-cms .btn-group > .btn {
  position: relative;
  flex: 0 1 auto;
}
.orange-cms .btn-group > .btn:hover, .orange-cms .btn-group > .btn:focus, .orange-cms .btn-group > .btn:active {
  z-index: 1;
}
.orange-cms .btn-group > .btn:first-child {
  margin-left: 0;
}
.orange-cms .btn-group-no-margin {
  margin: 0;
}
.orange-cms .btn-group .btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.orange-cms .btn-group .btn:last-child {
  margin-right: 0;
}
.orange-cms .btn-group-vertical {
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.orange-cms .btn-group-vertical > .btn {
  position: relative;
  flex: 0 1 auto;
}
.orange-cms .btn-group-vertical > .btn:hover, .orange-cms .btn-group-vertical > .btn:focus, .orange-cms .btn-group-vertical > .btn:active {
  z-index: 1;
}
.orange-cms .btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}
.orange-cms .btn-group-vertical > .btn + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.orange-cms .btn-group-vertical > .btn-group + .btn {
  margin-top: -1px;
  margin-left: 0;
}
.orange-cms .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.orange-cms .btn-group-vertical .btn {
  width: 100%;
}
.orange-cms .btn-group-vertical .btn-group {
  width: 100%;
}
.orange-cms .btn-group-view {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .btn-group-view:before {
  content: "";
  margin-top: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 2px;
  border-color: #cccccc;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 40px;
  width: 100%;
}
.orange-cms .btn-group-view.position-right {
  margin-left: auto;
}
.orange-cms .btn-group-view.max-width-3 {
  max-width: 120px;
}
.orange-cms .btn-group-block {
  width: 100%;
}
.orange-cms .btn-group-wide {
  width: 100%;
}
.orange-cms .btn-group-wide .btn:last-child {
  margin-right: 0;
  margin-left: auto;
}
.orange-cms .btn-group-right {
  width: 100%;
}
.orange-cms .btn-group-right .btn:first-child {
  margin-left: auto;
}
.orange-cms .btn-group-right .btn:last-child {
  margin-right: 0;
}
.orange-cms .btn-group-center {
  width: 100%;
  justify-content: center;
}
.orange-cms .btn-group-hide-xs {
  display: none;
}
.orange-cms .btn-group-hide-sm {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .btn-group-hide-sm {
    display: inline-flex;
  }
}
.orange-cms .btn-group-hide-md {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-group-hide-md {
    display: inline-flex;
  }
}
.orange-cms .btn-group-hide-lg {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .btn-group-hide-lg {
    display: inline-flex;
  }
}
.orange-cms .btn-group-hide-xlg {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .orange-cms .btn-group-hide-xlg {
    display: inline-flex;
  }
}
.orange-cms .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.orange-cms .btn-toolbar .input-group {
  width: auto;
}
.orange-cms .btn-default {
  border-color: #000;
  color: #000;
  background-color: transparent;
}
.orange-cms .btn-default.bg-solid {
  border-color: #000;
  color: #fff;
  background-color: #000;
}
.orange-cms .btn-default.bg-solid:hover {
  background: #000 radial-gradient(circle, transparent 1%, #000 1%) center/15000%;
  color: #fff;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default.bg-solid:hover {
    border-color: #000;
    color: #000;
    background-color: #fff;
  }
  .orange-cms .btn-default.bg-solid:hover svg {
    fill: #000;
  }
  .orange-cms .btn-default.bg-solid:hover svg path {
    fill: #000;
  }
}
.orange-cms .btn-default.bg-solid:focus {
  background: #000 radial-gradient(circle, transparent 1%, #000 1%) center/15000%;
  color: #fff;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default.bg-solid:focus {
    border-color: #000;
    color: #000;
    background-color: #fff;
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
  }
  .orange-cms .btn-default.bg-solid:focus svg {
    fill: #000;
  }
  .orange-cms .btn-default.bg-solid:focus svg path {
    fill: #000;
  }
}
.orange-cms .btn-default.bg-solid:active {
  transition: background 0s;
  background-color: #fff;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default.bg-solid:active {
    border-color: #ff7900;
    color: #fff;
    background-color: #ff7900;
    background-image: none;
  }
  .orange-cms .btn-default.bg-solid:active svg {
    fill: #fff;
  }
  .orange-cms .btn-default.bg-solid:active svg path {
    fill: #fff;
  }
}
.orange-cms .btn-default.bg-solid:disabled, .orange-cms .btn-default.bg-solid.disabled {
  border-color: #cccccc;
  opacity: 1;
  color: white;
  background-color: #cccccc;
}
.orange-cms .btn-default.bg-solid:disabled svg, .orange-cms .btn-default.bg-solid.disabled svg {
  fill: white;
}
.orange-cms .btn-default.bg-solid:disabled:hover, .orange-cms .btn-default.bg-solid:disabled:focus, .orange-cms .btn-default.bg-solid.disabled:hover, .orange-cms .btn-default.bg-solid.disabled:focus {
  border-color: #cccccc;
  color: white;
  background-color: #cccccc;
  background-image: none;
  outline-width: 0;
}
.orange-cms .btn-default.bg-solid:disabled:hover svg, .orange-cms .btn-default.bg-solid:disabled:focus svg, .orange-cms .btn-default.bg-solid.disabled:hover svg, .orange-cms .btn-default.bg-solid.disabled:focus svg {
  fill: #cccccc;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default.bg-solid:focus {
    outline-color: #ff7900;
  }
}
.orange-cms .btn-default svg {
  fill: #000;
}
.orange-cms .btn-default svg path {
  fill: #000;
}
.orange-cms .btn-default:disabled svg, .orange-cms .btn-default.disabled svg {
  fill: #cccccc;
}
.orange-cms .btn-default:disabled svg path, .orange-cms .btn-default.disabled svg path {
  fill: #cccccc;
}
.orange-cms .btn-default:disabled svg:hover svg, .orange-cms .btn-default:disabled svg:focus svg, .orange-cms .btn-default:disabled svg:active svg, .orange-cms .btn-default.disabled svg:hover svg, .orange-cms .btn-default.disabled svg:focus svg, .orange-cms .btn-default.disabled svg:active svg {
  fill: #cccccc;
}
.orange-cms .btn-default:disabled svg:hover svg path, .orange-cms .btn-default:disabled svg:focus svg path, .orange-cms .btn-default:disabled svg:active svg path, .orange-cms .btn-default.disabled svg:hover svg path, .orange-cms .btn-default.disabled svg:focus svg path, .orange-cms .btn-default.disabled svg:active svg path {
  fill: #cccccc;
}
.orange-cms .btn-default.dropdown-toggle:hover svg {
  fill: #000;
}
.orange-cms .btn-default.dropdown-toggle:hover svg path {
  fill: #000;
}
.orange-cms .btn-default.dropdown-toggle:focus svg {
  fill: #000;
}
.orange-cms .btn-default.dropdown-toggle:focus svg path {
  fill: #000;
}
.orange-cms .btn-default:hover {
  background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
  color: #000;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default:hover {
    border-color: #000;
    color: #fff;
    background-color: #000;
  }
  .orange-cms .btn-default:hover svg {
    fill: #fff;
  }
  .orange-cms .btn-default:hover svg path {
    fill: #fff;
  }
}
.orange-cms .btn-default:focus {
  background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
  color: #000;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default:focus {
    border-color: #000;
    color: #fff;
    background-color: #000;
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
  }
  .orange-cms .btn-default:focus svg {
    fill: #fff;
  }
  .orange-cms .btn-default:focus svg path {
    fill: #fff;
  }
}
.orange-cms .btn-default:active {
  transition: background 0s;
  background-color: #000;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default:active {
    border-color: #ff7900;
    color: #000;
    background-color: #ff7900;
    background-image: none;
  }
  .orange-cms .btn-default:active svg {
    fill: #000;
  }
  .orange-cms .btn-default:active svg path {
    fill: #000;
  }
}
.orange-cms .btn-default:disabled, .orange-cms .btn-default.disabled {
  border-color: #cccccc;
  opacity: 1;
  color: #cccccc;
  background-color: transparent;
}
.orange-cms .btn-default:disabled svg, .orange-cms .btn-default.disabled svg {
  fill: #cccccc;
}
.orange-cms .btn-default:disabled:hover, .orange-cms .btn-default:disabled:focus, .orange-cms .btn-default.disabled:hover, .orange-cms .btn-default.disabled:focus {
  border-color: #cccccc;
  color: #cccccc;
  background-color: transparent;
  background-image: none;
  outline-width: 0;
}
.orange-cms .btn-default:disabled:hover svg, .orange-cms .btn-default:disabled:focus svg, .orange-cms .btn-default.disabled:hover svg, .orange-cms .btn-default.disabled:focus svg {
  fill: #cccccc;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-default:focus {
    outline-color: #ff7900;
  }
}
.orange-cms .btn-default:disabled svg, .orange-cms .btn-default.disabled svg {
  fill: #cccccc;
}
.orange-cms .btn-default:disabled svg path, .orange-cms .btn-default.disabled svg path {
  fill: #cccccc;
}
.orange-cms .btn-default:disabled svg:hover svg, .orange-cms .btn-default:disabled svg:focus svg, .orange-cms .btn-default:disabled svg:active svg, .orange-cms .btn-default.disabled svg:hover svg, .orange-cms .btn-default.disabled svg:focus svg, .orange-cms .btn-default.disabled svg:active svg {
  fill: #cccccc;
}
.orange-cms .btn-default:disabled svg:hover svg path, .orange-cms .btn-default:disabled svg:focus svg path, .orange-cms .btn-default:disabled svg:active svg path, .orange-cms .btn-default.disabled svg:hover svg path, .orange-cms .btn-default.disabled svg:focus svg path, .orange-cms .btn-default.disabled svg:active svg path {
  fill: #cccccc;
}
.orange-cms .bg-black .btn-default {
  border-color: #fff;
  color: #fff;
}
.orange-cms .bg-black .btn-default svg {
  fill: #fff;
}
.orange-cms .bg-black .btn-default svg path {
  fill: #fff;
}
.orange-cms .bg-black .btn-default.bg-solid {
  border-color: #000;
  color: #000;
  background-color: #fff;
}
.orange-cms .bg-black .btn-default.bg-solid:hover {
  background: #000 radial-gradient(circle, transparent 1%, #000 1%) center/15000%;
  color: #fff;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default.bg-solid:hover {
    border-color: #fff;
    color: #fff;
    background-color: #000;
  }
  .orange-cms .bg-black .btn-default.bg-solid:hover svg {
    fill: #fff;
  }
  .orange-cms .bg-black .btn-default.bg-solid:hover svg path {
    fill: #fff;
  }
}
.orange-cms .bg-black .btn-default.bg-solid:focus {
  background: #000 radial-gradient(circle, transparent 1%, #000 1%) center/15000%;
  color: #fff;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default.bg-solid:focus {
    border-color: #fff;
    color: #fff;
    background-color: #000;
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
  }
  .orange-cms .bg-black .btn-default.bg-solid:focus svg {
    fill: #fff;
  }
  .orange-cms .bg-black .btn-default.bg-solid:focus svg path {
    fill: #fff;
  }
}
.orange-cms .bg-black .btn-default.bg-solid:active {
  transition: background 0s;
  background-color: #000;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default.bg-solid:active {
    border-color: #ff7900;
    color: #000;
    background-color: #ff7900;
    background-image: none;
  }
  .orange-cms .bg-black .btn-default.bg-solid:active svg {
    fill: #000;
  }
  .orange-cms .bg-black .btn-default.bg-solid:active svg path {
    fill: #000;
  }
}
.orange-cms .bg-black .btn-default.bg-solid:disabled, .orange-cms .bg-black .btn-default.bg-solid.disabled {
  border-color: #cccccc;
  opacity: 1;
  color: #fff;
  background-color: #cccccc;
}
.orange-cms .bg-black .btn-default.bg-solid:disabled svg, .orange-cms .bg-black .btn-default.bg-solid.disabled svg {
  fill: #fff;
}
.orange-cms .bg-black .btn-default.bg-solid:disabled:hover, .orange-cms .bg-black .btn-default.bg-solid:disabled:focus, .orange-cms .bg-black .btn-default.bg-solid.disabled:hover, .orange-cms .bg-black .btn-default.bg-solid.disabled:focus {
  border-color: #cccccc;
  color: #fff;
  background-color: #cccccc;
  background-image: none;
  outline-width: 0;
}
.orange-cms .bg-black .btn-default.bg-solid:disabled:hover svg, .orange-cms .bg-black .btn-default.bg-solid:disabled:focus svg, .orange-cms .bg-black .btn-default.bg-solid.disabled:hover svg, .orange-cms .bg-black .btn-default.bg-solid.disabled:focus svg {
  fill: #cccccc;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default.bg-solid:focus {
    outline-color: #ff7900;
  }
}
.orange-cms .bg-black .btn-default:hover, .orange-cms .bg-black .btn-default:focus {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:hover, .orange-cms .bg-black .btn-default:focus {
    color: #000;
    background-color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:hover svg, .orange-cms .bg-black .btn-default:focus svg {
    fill: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:hover svg path, .orange-cms .bg-black .btn-default:focus svg path {
    fill: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:active {
    border-color: #ff7900;
    color: #000;
    background-color: #ff7900;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:active svg {
    fill: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:active svg path {
    fill: #000;
  }
}
.orange-cms .bg-black .btn-default:disabled, .orange-cms .bg-black .btn-default.disabled {
  border-color: #666666;
  color: #666666;
}
.orange-cms .bg-black .btn-default:disabled svg, .orange-cms .bg-black .btn-default.disabled svg {
  fill: #666666;
}
.orange-cms .bg-black .btn-default:disabled svg path, .orange-cms .bg-black .btn-default.disabled svg path {
  fill: #666666;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:disabled:hover, .orange-cms .bg-black .btn-default:disabled:focus, .orange-cms .bg-black .btn-default.disabled:hover, .orange-cms .bg-black .btn-default.disabled:focus {
    color: #666666;
    background-color: transparent;
  }
}
.orange-cms .bg-black .btn-default:disabled:hover svg, .orange-cms .bg-black .btn-default:disabled:focus svg, .orange-cms .bg-black .btn-default.disabled:hover svg, .orange-cms .bg-black .btn-default.disabled:focus svg {
  fill: #666666;
}
.orange-cms .bg-black .btn-default:disabled:hover svg path, .orange-cms .bg-black .btn-default:disabled:focus svg path, .orange-cms .bg-black .btn-default.disabled:hover svg path, .orange-cms .bg-black .btn-default.disabled:focus svg path {
  fill: #666666;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-default:disabled:active, .orange-cms .bg-black .btn-default.disabled:active {
    border-color: #666666;
    color: #666666;
    background-color: transparent;
  }
}
.orange-cms .bg-black .btn-default:disabled:active svg, .orange-cms .bg-black .btn-default.disabled:active svg {
  fill: #666666;
}
.orange-cms .bg-black .btn-default:disabled:active svg path, .orange-cms .bg-black .btn-default.disabled:active svg path {
  fill: #666666;
}

.orange-cms .bg-orange .btn-default {
  border-color: #000;
  color: #000;
}
.orange-cms .bg-orange .btn-default:hover, .orange-cms .bg-orange .btn-default:focus {
  outline-color: #000;
}
.orange-cms .bg-orange .btn-default svg {
  fill: #000;
}
.orange-cms .bg-orange .btn-default svg path {
  fill: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-default:hover, .orange-cms .bg-orange .btn-default:focus {
    border-color: #fff;
    color: #000;
    background-color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-default:hover svg, .orange-cms .bg-orange .btn-default:focus svg {
    fill: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-default:active {
    border-color: #000;
    color: #fff;
    background-color: #000;
  }
}
.orange-cms .bg-orange .btn-default:disabled, .orange-cms .bg-orange .btn-default.disabled {
  border-color: #666666;
  color: #666666;
}
.orange-cms .bg-orange .btn-default:disabled svg, .orange-cms .bg-orange .btn-default.disabled svg {
  fill: #000;
}
.orange-cms .bg-orange .btn-default:disabled svg path, .orange-cms .bg-orange .btn-default.disabled svg path {
  fill: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-default:disabled:hover, .orange-cms .bg-orange .btn-default:disabled:focus, .orange-cms .bg-orange .btn-default.disabled:hover, .orange-cms .bg-orange .btn-default.disabled:focus {
    color: #666666;
    background-color: transparent;
  }
}
.orange-cms .bg-orange .btn-default:disabled:hover svg, .orange-cms .bg-orange .btn-default:disabled:focus svg, .orange-cms .bg-orange .btn-default.disabled:hover svg, .orange-cms .bg-orange .btn-default.disabled:focus svg {
  fill: #000;
}
.orange-cms .bg-orange .btn-default:disabled:hover svg path, .orange-cms .bg-orange .btn-default:disabled:focus svg path, .orange-cms .bg-orange .btn-default.disabled:hover svg path, .orange-cms .bg-orange .btn-default.disabled:focus svg path {
  fill: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-default:disabled:active, .orange-cms .bg-orange .btn-default.disabled:active {
    border-color: #666666;
    color: #666666;
    background-color: transparent;
  }
}
.orange-cms .bg-orange .btn-default:disabled:active svg, .orange-cms .bg-orange .btn-default.disabled:active svg {
  fill: #000;
}
.orange-cms .bg-orange .btn-default:disabled:active svg path, .orange-cms .bg-orange .btn-default.disabled:active svg path {
  fill: #000;
}

.orange-cms .btn-default-yellow {
  border-color: #000;
  color: #000;
  background-color: transparent;
}
.orange-cms .btn-default-yellow svg {
  fill: #000;
}
.orange-cms .btn-default-fucsia {
  border-color: #000;
  color: #000;
  background-color: transparent;
}
.orange-cms .btn-default-fucsia svg {
  fill: #000;
}
.orange-cms .bg-black .btn-default {
  background-color: transparent;
}

.orange-cms .btn-round {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: none;
  background-color: transparent;
}
.orange-cms .btn-round__icon {
  background-color: var(--hl-color-button-bg-black-standby);
  padding: var(--hl-spacer-xs);
  border-radius: var(--hl-border-radius-full);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .orange-cms .btn-round__icon {
    padding: var(--hl-spacer-sm);
  }
}
.orange-cms .btn-round__icon svg {
  width: var(--hl-size-icon-sm);
  height: var(--hl-size-icon-sm);
  fill: var(--hl-color-button-text-dark-standby);
}
@media (min-width: 992px) {
  .orange-cms .btn-round__icon svg {
    width: var(--hl-size-icon-md);
    height: var(--hl-size-icon-md);
  }
}
.orange-cms .btn-round__icon img {
  width: var(--hl-size-icon-sm);
  height: var(--hl-size-icon-sm);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(113deg) brightness(106%) contrast(101%);
}
@media (min-width: 992px) {
  .orange-cms .btn-round__icon img {
    width: var(--hl-size-icon-md);
    height: var(--hl-size-icon-md);
  }
}
.orange-cms .btn-round__label {
  cursor: pointer;
  font-size: var(--hl-font-size-xs);
  margin-top: var(--hl-spacer-xs);
}
@media (min-width: 992px) {
  .orange-cms .btn-round__label {
    font-size: var(--hl-font-size-md);
  }
}
@media not all and (hover: none) {
  .orange-cms .btn-round:hover .btn-round__icon, .orange-cms .btn-round:focus .btn-round__icon {
    background-color: var(--hl-color-button-bg-black-hover);
  }
}
.orange-cms .btn-round:active .btn-round__icon {
  background-color: var(--hl-color-button-bg-black-pressed);
}
.orange-cms .btn-round:active .btn-round__icon svg {
  fill: var(--hl-color-core-black);
}
.orange-cms .btn-round:active .btn-round__icon img {
  filter: brightness(0) saturate(100%);
}
.orange-cms .btn-round:disabled {
  cursor: not-allowed;
  pointer-events: all;
}
.orange-cms .btn-round:disabled .btn-round__icon {
  background-color: var(--hl-color-button-disabled-light-bg);
}
.orange-cms .btn-round:disabled .btn-round__icon svg {
  fill: var(--hl-color-core-white);
}
.orange-cms .btn-round:disabled .btn-round__label {
  color: var(--hl-color-button-disabled-light-text);
  cursor: not-allowed;
  pointer-events: all;
}
.orange-cms .btn-group-round {
  display: flex;
  flex-direction: row;
  margin-bottom: var(--hl-spacer-lg);
  flex-wrap: wrap;
}
.orange-cms .btn-group-round .btn-round {
  margin-right: var(--hl-spacer-md);
}
.orange-cms .btn-group-round .btn-round:last-child {
  margin-right: 0;
}
.orange-cms .bg-black .btn-round__icon {
  background-color: var(--hl-color-core-white);
}
.orange-cms .bg-black .btn-round__icon svg {
  fill: var(--hl-color-core-black);
}
.orange-cms .bg-black .btn-round__icon img {
  filter: brightness(0) saturate(100%);
}
.orange-cms .bg-black .btn-round__icon:active {
  background-color: var(--hl-color-button-disabled-dark-bg);
}
.orange-cms .bg-black .btn-round__icon:active svg {
  fill: var(--hl-color-core-white);
}
.orange-cms .bg-black .btn-round__icon:active img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(113deg) brightness(106%) contrast(101%);
}
.orange-cms .bg-black .btn-round:hover .btn-round__icon {
  background-color: var(--hl-color-button-bg-white-hover);
}
.orange-cms .bg-black .btn-round:focus .btn-round__icon {
  background-color: var(--hl-color-button-bg-white-hover);
}
.orange-cms .bg-black .btn-round:disabled .btn-round__icon {
  background-color: var(--hl-color-button-disabled-dark-bg);
}
.orange-cms .bg-black .btn-round:disabled .btn-round__icon svg {
  fill: var(--hl-color-core-black);
}
.orange-cms .bg-black .btn-round:disabled .btn-round__label {
  color: var(--hl-color-button-disabled-dark-text);
}

.orange-cms .btn-primary, .orange-cms .tippy-trigger.btn-primary {
  border-color: #ff7900;
  color: #000;
  background-color: #ff7900;
}
.orange-cms .btn-primary svg, .orange-cms .tippy-trigger.btn-primary svg {
  fill: #000;
}
.orange-cms .btn-primary svg path, .orange-cms .tippy-trigger.btn-primary svg path {
  fill: #000;
}
.orange-cms .btn-primary:hover {
  background: #ff7900 radial-gradient(circle, transparent 1%, #ff7900 1%) center/15000%;
  color: #000;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-primary:hover {
    border-color: #000;
    color: #fff;
    background-color: #000;
  }
  .orange-cms .btn-primary:hover svg {
    fill: #fff;
  }
  .orange-cms .btn-primary:hover svg path {
    fill: #fff;
  }
}
.orange-cms .btn-primary:focus {
  background: #ff7900 radial-gradient(circle, transparent 1%, #ff7900 1%) center/15000%;
  color: #000;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-primary:focus {
    border-color: #000;
    color: #fff;
    background-color: #000;
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
  }
  .orange-cms .btn-primary:focus svg {
    fill: #fff;
  }
  .orange-cms .btn-primary:focus svg path {
    fill: #fff;
  }
}
.orange-cms .btn-primary:active {
  transition: background 0s;
  background-color: #000;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-primary:active {
    border-color: #000;
    color: #000;
    background-color: #fff;
    background-image: none;
  }
  .orange-cms .btn-primary:active svg {
    fill: #000;
  }
  .orange-cms .btn-primary:active svg path {
    fill: #000;
  }
}
.orange-cms .btn-primary:disabled, .orange-cms .btn-primary.disabled {
  border-color: #cccccc;
  opacity: 1;
  color: #fff;
  background-color: #cccccc;
}
.orange-cms .btn-primary:disabled svg, .orange-cms .btn-primary.disabled svg {
  fill: #cccccc;
}
.orange-cms .btn-primary:disabled:hover, .orange-cms .btn-primary:disabled:focus, .orange-cms .btn-primary.disabled:hover, .orange-cms .btn-primary.disabled:focus {
  border-color: #cccccc;
  color: #fff;
  background-color: #cccccc;
  background-image: none;
  outline-width: 0;
}
.orange-cms .btn-primary:disabled:hover svg, .orange-cms .btn-primary:disabled:focus svg, .orange-cms .btn-primary.disabled:hover svg, .orange-cms .btn-primary.disabled:focus svg {
  fill: #cccccc;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-primary:focus {
    outline-color: #ff7900;
  }
}
.orange-cms .btn-primary:disabled svg, .orange-cms .btn-primary.disabled svg {
  fill: #fff;
}
.orange-cms .btn-primary:disabled svg path, .orange-cms .btn-primary.disabled svg path {
  fill: #fff;
}
.orange-cms .bg-black .btn-primary {
  border-color: #ff7900;
  color: #000;
}
.orange-cms .bg-black .btn-primary svg {
  fill: #000;
}
.orange-cms .bg-black .btn-primary svg path {
  fill: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-primary:hover, .orange-cms .bg-black .btn-primary:focus {
    border-color: #fff;
    color: #000;
    background-color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-primary:hover svg path, .orange-cms .bg-black .btn-primary:focus svg path {
    fill: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-primary:active {
    border-color: #fff;
    color: #fff;
    background-color: transparent;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-primary:active svg path {
    fill: #fff;
  }
}
.orange-cms .bg-black .btn-primary:disabled, .orange-cms .bg-black .btn-primary.disabled {
  border-color: #666666;
  color: #000;
  background-color: #666666;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-primary:disabled:hover, .orange-cms .bg-black .btn-primary:disabled:focus, .orange-cms .bg-black .btn-primary.disabled:hover, .orange-cms .bg-black .btn-primary.disabled:focus {
    color: #000;
    background-color: #666666;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-black .btn-primary:disabled:active, .orange-cms .bg-black .btn-primary.disabled:active {
    border-color: #666666;
    color: #000;
    background-color: #666666;
  }
}
.orange-cms .bg-black .btn-primary:disabled:active svg, .orange-cms .bg-black .btn-primary.disabled:active svg {
  fill: #000;
}
.orange-cms .bg-black .btn-primary:disabled:active svg path, .orange-cms .bg-black .btn-primary.disabled:active svg path {
  fill: #000;
}

.orange-cms .bg-orange .btn-primary {
  border-color: #000;
  color: #000;
}
.orange-cms .bg-orange .btn-primary:hover, .orange-cms .bg-orange .btn-primary:focus {
  outline-color: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-primary:hover, .orange-cms .bg-orange .btn-primary:focus {
    border-color: #fff;
    color: #000;
    background-color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-primary:active {
    border-color: #000;
    color: #fff;
    background-color: #000;
  }
}
.orange-cms .bg-orange .btn-primary:disabled, .orange-cms .bg-orange .btn-primary.disabled {
  border-color: #666666;
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-primary:disabled:hover, .orange-cms .bg-orange .btn-primary:disabled:focus, .orange-cms .bg-orange .btn-primary.disabled:hover, .orange-cms .bg-orange .btn-primary.disabled:focus {
    color: #666666;
    background-color: transparent;
    outline-width: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .bg-orange .btn-primary:disabled:active, .orange-cms .bg-orange .btn-primary.disabled:active {
    border-color: #666666;
    color: #666666;
    background-color: transparent;
  }
}

.orange-cms .btn-primary-yellow {
  border-color: #ff7900;
  color: #000;
  background-color: #ff7900;
}
.orange-cms .btn-primary-yellow svg {
  fill: #000;
}
.orange-cms .btn-primary-green {
  border-color: #ff7900;
  color: #000;
  background-color: #ff7900;
}
.orange-cms .btn-primary-green svg {
  fill: #000;
}
.orange-cms .btn-primary-fucsia {
  border-color: #ff7900;
  color: #000;
  background-color: #ff7900;
}
.orange-cms .btn-primary-fucsia svg {
  fill: #000;
}
.orange-cms .btn-link {
  border-color: transparent;
  color: #ff7900;
  background-color: transparent;
}
.orange-cms .btn-link:hover, .orange-cms .btn-link:focus {
  border-color: transparent;
  color: #ff7900;
  text-decoration: underline;
}
.orange-cms .btn-block {
  border-width: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  text-indent: -9999px;
}
.orange-cms .btn-info {
  border-color: #000;
  color: #000;
  background-color: transparent;
}
.orange-cms .btn-more-info {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
}
.orange-cms .btn-toogle .btn input {
  display: none;
}
.orange-cms .btn-toogle .btn span:nth-of-type(1) {
  display: none;
}
.orange-cms .btn-toogle .btn span:last-child {
  display: block;
}
.orange-cms .btn-toogle .btn-success {
  color: #000;
}
.orange-cms .btn-toogle .btn-success:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 16px;
  background-image: url("../img/icons/type-tick--black-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .btn-toogle .btn.active {
  display: none;
}
.orange-cms .btn-toogle .btn.active span:nth-of-type(1) {
  display: block;
}
.orange-cms .btn-toogle .btn.active span:last-child {
  display: none;
}
.orange-cms .btn-bg {
  border-width: 0;
  min-width: 125px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.orange-cms .btn-view {
  padding: 0;
  border-width: 0;
  position: relative;
  z-index: 2;
  display: inline-block;
  height: 40px;
  width: 40px;
  background-color: transparent;
}
.orange-cms .btn-view span {
  position: absolute;
  top: -999px;
  text-indent: -9999px;
}
.orange-cms .btn-view svg {
  vertical-align: middle;
  width: 17px;
  height: 17px;
  transition: fill 0.2s ease-in;
  fill: #000;
}
.orange-cms .btn-view svg.icon-xs {
  width: 14px;
  height: 14px;
}
.orange-cms .btn-view svg.icon-xl {
  width: 20px;
  height: 20px;
}
.orange-cms .btn-view:hover svg, .orange-cms .btn-view:focus svg {
  fill: #fff;
}
.orange-cms .btn-view:active svg {
  fill: #000;
}
.orange-cms .btn-view.selected {
  background-color: #000;
}
.orange-cms .btn-view.selected svg {
  fill: #fff;
}
.orange-cms .btn-view.selected svg path {
  fill: #fff;
}
.orange-cms .btn-view.selected:hover {
  cursor: auto;
}
.orange-cms .bg-black .btn-view.selected {
  background-color: white;
}
.orange-cms .bg-black .btn-view.selected svg {
  fill: black;
}
.orange-cms .bg-black .btn-view.selected svg path {
  fill: black;
}

.orange-cms .btn-icon .icon-svg {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 0;
  width: 20px;
  height: 20px;
}
.orange-cms .btn-icon.btn {
  padding-left: 40px;
}
.orange-cms .btn-icon-md .icon-svg {
  width: 35px;
  height: 35px;
}
.orange-cms .btn-icon-md.btn {
  padding-left: 55px;
}
.orange-cms .btn-only-icon {
  border-style: none;
  padding-left: 0;
  position: relative;
  transition: border-color 0.2s ease-in, background 0.25s ease-in;
  background-color: transparent;
  color: currentColor;
}
.orange-cms .btn-only-icon .icon-svg {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  fill: #000;
}
.orange-cms .btn-only-icon-label {
  position: absolute;
  top: -999px;
  text-indent: -9999px;
}
.orange-cms .btn-only-icon-sm {
  width: 20px;
  height: 20px;
}
.orange-cms .btn-only-icon-md {
  width: 40px;
  height: 40px;
}
.orange-cms .btn-only-icon-lg {
  width: 60px;
  height: 60px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-only-icon:hover, .orange-cms .btn-only-icon:focus {
    box-shadow: inset 0 0 0 2px #cccccc;
  }
}
.orange-cms .btn-only-icon:active svg {
  fill: #ff7900;
}
.orange-cms .btn-only-icon:disabled, .orange-cms .btn-only-icon.disabled {
  cursor: not-allowed;
}
.orange-cms .btn-only-icon:disabled .icon-svg, .orange-cms .btn-only-icon.disabled .icon-svg {
  fill: #cccccc;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .btn-only-icon:disabled:hover, .orange-cms .btn-only-icon:disabled:focus, .orange-cms .btn-only-icon.disabled:hover, .orange-cms .btn-only-icon.disabled:focus {
    box-shadow: none;
  }
}
.orange-cms .btn-only-icon-border {
  position: relative;
}
.orange-cms .btn-only-icon-border .icon-svg {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  fill: #000;
}
.orange-cms .bg-black .btn-only-icon svg {
  fill: #fff;
}
.orange-cms .bg-black .btn-only-icon svg path {
  fill: #fff;
}

.orange-cms .btn-tooltip-default {
  border-style: none;
  background-color: transparent;
  background-image: url("../img/icons/type-info--circle--filled--black-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.orange-cms .btn-tooltip-default-label {
  display: none;
}
.orange-cms .btn-tooltip-default:active {
  background-image: url("../img/icons/type-info--circle--filled--black-brand-orange-state-active.svg");
}
.orange-cms .btn-tooltip-default:hover, .orange-cms .btn-tooltip-default:focus {
  background-image: url("../img/icons/type-info--circle--filled--black-brand-orange-state-hoverandfocus.svg");
}
.orange-cms .btn-tooltip-default:disabled {
  background-image: url("../img/icons/type-info--circle--filled--black-brand-orange-state-disabled.svg");
}
.orange-cms .btn-tooltip-default-md {
  height: 40px;
  width: 40px;
  background-size: 20px;
}
.orange-cms .bg-black .btn-tooltip-default {
  background-image: url("../img/icons/type-info--circle--filled--white-brand-orange-state-default.svg");
}
.orange-cms .bg-black .btn-tooltip-default:active {
  background-image: url("../img/icons/type-info--circle--filled--black-brand-orange-state-active.svg");
}
.orange-cms .bg-black .btn-tooltip-default:hover, .orange-cms .bg-black .btn-tooltip-default:focus {
  background-image: url("../img/icons/type-info--circle--filled--black-brand-orange-state-hoverandfocus.svg");
}
.orange-cms .bg-black .btn-tooltip-default:disabled {
  background-image: url("../img/icons/type-info--circle--filled--black-brand-orange-state-disabled.svg");
}

.orange-cms .btn-borderless {
  border-width: 0;
  border-color: transparent;
}
.orange-cms .bg-black .btn-default.btn-borderless {
  background-color: transparent;
}
.orange-cms .bg-black .btn-default.btn-borderless:hover {
  color: #000;
  background-color: #fff;
}

.orange-cms .btn-xs {
  padding: 6px 10px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: -0.1px;
}
.orange-cms .btn-sm {
  padding: 6px 10px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: -0.1px;
}
.orange-cms .btn-md {
  padding: 10px 20px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .btn-lg {
  padding: 15px 20px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .btn-fullwidth {
  display: block;
  width: 100%;
}
.orange-cms .btn-group-block .btn-fullwidth {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .orange-cms .btn-fullwidth-inmobile {
    display: block;
    width: 100%;
  }
  .orange-cms .btn-group-block .btn-fullwidth-inmobile {
    margin-right: 0;
  }
}
.orange-cms .btn-success {
  border-color: #00c646;
  color: #000;
  background-color: #00c646;
}
.orange-cms .btn-warning {
  border-color: #ffd200;
  color: #000;
  background-color: #ffd200;
}
.orange-cms .btn-danger {
  border-color: #e8331b;
  color: #000;
  background-color: #e8331b;
}
.orange-cms .btn:disabled {
  cursor: not-allowed;
  pointer-events: all;
}
@media all and (-ms-high-contrast: none) {
  .orange-cms .btn:disabled {
    pointer-events: none;
  }
}
.orange-cms .btn.disabled {
  cursor: not-allowed;
  pointer-events: all;
}
@media all and (-ms-high-contrast: none) {
  .orange-cms .btn.disabled {
    pointer-events: none;
  }
}

.orange-cms .color-picker .sp-replacer,
.orange-cms .sp-palette-container .sp-replacer {
  background-color: transparent;
  border: none;
}
.orange-cms .color-picker .sp-preview,
.orange-cms .sp-palette-container .sp-preview {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
.orange-cms .color-picker .sp-preview-inner,
.orange-cms .sp-palette-container .sp-preview-inner {
  border-radius: 50%;
}
.orange-cms .color-picker .sp-thumb-el,
.orange-cms .sp-palette-container .sp-thumb-el {
  background-color: transparent;
  border: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.orange-cms .color-picker .sp-thumb-inner,
.orange-cms .sp-palette-container .sp-thumb-inner {
  border-radius: 50%;
}
.orange-cms .color-picker .has-stock-numbers,
.orange-cms .sp-palette-container .has-stock-numbers {
  position: relative;
  display: flex;
  margin-bottom: 20px;
  margin-right: 10px;
}
.orange-cms .color-picker .has-stock-numbers:last-child,
.orange-cms .sp-palette-container .has-stock-numbers:last-child {
  margin-right: 0;
}
.orange-cms .color-picker .has-stock-numbers.crossed:after,
.orange-cms .sp-palette-container .has-stock-numbers.crossed:after {
  content: "";
  width: 130%;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 10px;
  left: -3px;
  transform: rotate(45deg);
}
.orange-cms .color-picker .color-stock-number,
.orange-cms .sp-palette-container .color-stock-number {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 22px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .color-picker .color-stock-number.at,
.orange-cms .sp-palette-container .color-stock-number.at {
  color: #a6a6a6;
}
.orange-cms .color-picker .color-stock-number.striked:before,
.orange-cms .sp-palette-container .color-stock-number.striked:before {
  content: "";
  width: 130%;
  height: 3px;
  background-color: #dc3c14;
  position: absolute;
  top: 6px;
  left: -8%;
}
.orange-cms .color-picker .info-stock-number,
.orange-cms .sp-palette-container .info-stock-number {
  max-width: min-content;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #a6a6a6;
}

.orange-cms .color-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 300px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}
.orange-cms .color-selector-item {
  margin-right: 5px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  position: relative;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
.orange-cms .color-selector-item-color-white {
  background-color: #fff;
}
.orange-cms .color-selector-item-color-blue {
  background-color: #4bb4e6;
}
.orange-cms .color-selector-item-color-black {
  background-color: #000;
}
.orange-cms .color-selector-item-color-green {
  background-color: #50be87;
}
.orange-cms .color-selector-item-color-red {
  background-color: #dc3c14;
}
.orange-cms .color-selector-item-color-grey {
  background-color: #e8e8e8;
}
.orange-cms .color-selector-item-color-yellow {
  background-color: #ffd200;
}
.orange-cms .color-selector-item-color-orange {
  background-color: #ff7900;
}
.orange-cms .color-selector-item-color-purple {
  background-color: #a885d8;
}
.orange-cms .color-selector-item-color-pink {
  background-color: #ffb4e6;
}
.orange-cms .color-selector-item-selected {
  margin: auto;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.orange-cms .color-selector-item-selected svg {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 12px;
  height: 11px;
}
.orange-cms .color-selector-item-selected-icon-black {
  fill: #000;
}
.orange-cms .color-selector-item-selected-icon-white {
  fill: #fff;
}
.orange-cms .color-selector-item.selected .color-selector-item-selected {
  display: block;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .color-selector-item:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: #ff6300;
  }
}

.orange-cms .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.orange-cms .list-group-item.active:hover {
  border-color: #000;
  background-color: #000;
}
.orange-cms .list-group-item.active:focus {
  border-color: #000;
  background-color: #000;
}
.orange-cms .list-default, .orange-cms .list-links {
  list-style: none;
}
.orange-cms .list-default li, .orange-cms .list-links li {
  display: table;
  color: #000;
}
.orange-cms .list-default li:before, .orange-cms .list-links li:before {
  content: "";
  padding-right: 15px;
  display: table-cell;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  background-image: url("../img/icons/type-bullet--circle--orange-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: left top 10px;
  background-size: 5px 5px;
}
.orange-cms .list-default strong, .orange-cms .list-links strong {
  padding-right: 4px;
  padding-left: 4px;
  display: inline-block;
}
.orange-cms .list-default .icon-moon, .orange-cms .list-links .icon-moon {
  padding-right: 2px;
  display: inline;
  float: none;
  font-size: 2.2rem;
  color: #ff7900;
}
.orange-cms .list-default .path, .orange-cms .list-links .path {
  margin-bottom: 5px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  display: inline-block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  background-color: #f2f2f2;
  border-radius: 2px;
}
.bg-black .list-default .path, .bg-black .orange-cms .list-links .path, .orange-cms .bg-black .list-links .path {
  color: #000;
}

.orange-cms .list-default-links {
  list-style: none;
}
.orange-cms .list-default-links li {
  display: table;
  color: #000;
}
.orange-cms .list-default-links li:before {
  content: "";
  padding-right: 15px;
  display: table-cell;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  background-image: url("../img/icons/type-bullet--circle--orange-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: left top 10px;
  background-size: 5px 5px;
}
.orange-cms .list-default-links a {
  color: #000;
}
.orange-cms .list-default-links .icon-moon {
  padding-right: 2px;
  display: inline;
  float: none;
  font-size: 2.2rem;
  color: #ff7900;
}
.orange-cms .list-default-links .path {
  margin-bottom: 5px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  display: inline-block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  background-color: #f2f2f2;
  border-radius: 2px;
}
.orange-cms .list-default-order li a {
  color: #ff7900;
}
.orange-cms .list-links li:before {
  background-image: url("../img/icons/type-bullet--circle--black-brand-orange-state-default.svg");
}
.orange-cms .list-downloads {
  list-style: none;
}
.orange-cms .list-downloads li {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  overflow: hidden;
  height: 100%;
}
.orange-cms .list-downloads li a {
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  cursor: pointer;
}
.orange-cms .list-downloads li span {
  align-self: center;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #000;
}
.orange-cms .list-downloads li span small {
  padding: 30px;
  display: block;
  color: #666666;
}
.orange-cms .list-downloads li .btn {
  margin-bottom: 0;
  align-self: center;
}
.orange-cms .list-downloads li:hover, .orange-cms .list-downloads li:focus {
  background-color: #f2f2f2;
}
.orange-cms .list-downloads li:hover a, .orange-cms .list-downloads li:focus a {
  text-decoration: none;
}
.orange-cms .list-downloads li:hover .btn, .orange-cms .list-downloads li:focus .btn {
  color: #fff;
  background-color: #000;
}
.orange-cms .list-steps {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  counter-reset: my-badass-counter;
}
.orange-cms .list-steps li {
  margin-bottom: 25px;
  padding-top: 10px;
  padding-left: 50px;
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 10rem;
  font-size: 1.8rem;
  line-height: 2rem;
}
.orange-cms .list-steps li:before {
  content: counter(my-badass-counter, decimal);
  margin-top: 5px;
  margin-left: -50px;
  position: absolute;
  font-size: 60px;
  line-height: 60px;
  font-weight: 500;
  color: #ff7900;
  counter-increment: my-badass-counter;
}
.orange-cms .list-steps .img-responsive.pull-right {
  margin-left: 20px;
}
.orange-cms .list-steps .img-responsive.pull-left {
  margin-right: 20px;
}
.orange-cms .list-select-color {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  height: auto;
}
.orange-cms .list-select-color li {
  margin-bottom: 4px;
  padding-bottom: 0;
  flex: 1 0 auto;
  height: 28px;
  max-width: 33px;
  min-width: 28px;
  line-height: 1rem;
}
.orange-cms .list-select-color li:last-child {
  margin-right: 0;
}
.orange-cms .list-select-color li a {
  visibility: hidden;
  display: block;
}
.orange-cms .list-select-color li a:before {
  content: "";
  margin-top: 2px;
  margin-right: auto;
  margin-left: auto;
  border-bottom-right-radius: 22px;
  border-top-right-radius: 22px;
  border-bottom-left-radius: 22px;
  border-top-left-radius: 22px;
  position: relative;
  visibility: visible;
  display: block;
  transition: transform 0.2s ease-in-out 0.05s;
  width: 22px;
  height: 22px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.orange-cms .list-select-color li a p {
  visibility: hidden;
}
.orange-cms .list-select-color li:hover a:before, .orange-cms .list-select-color li:focus a:before {
  transform: scale(1.2);
}
.orange-cms .list-select-color li.selected a:before {
  margin-top: 0;
  width: 28px;
  height: 28px;
}
.orange-cms .list-features {
  margin-bottom: 0;
}
.orange-cms .list-features li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .list-features li:last-child {
  margin-bottom: 0;
}
.orange-cms .list-features img {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
}
.orange-cms .list-description-striped {
  margin-top: 0;
  margin-bottom: 0;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #ededed;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.orange-cms .list-description-striped-term {
  margin-bottom: 5px;
  padding: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(50% - 20px);
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .list-description-striped-term {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .list-description-striped-term {
    margin-bottom: 10px;
    padding-right: 35px;
    padding-left: 35px;
    flex-basis: calc(50% - 70px);
  }
}
.orange-cms .list-description-striped-term:nth-of-type(2n + 1) {
  background-color: #ededed;
}
.orange-cms .list-description-striped-description {
  margin-bottom: 5px;
  margin-left: 0;
  padding: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(50% - 20px);
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .orange-cms .list-description-striped-description {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .list-description-striped-description {
    margin-bottom: 10px;
    padding-right: 35px;
    padding-left: 35px;
    flex-basis: calc(50% - 70px);
  }
}
.orange-cms .list-description-striped-description:nth-of-type(2n + 1) {
  background-color: #ededed;
}
.orange-cms .list.with-button {
  margin-bottom: 0;
}
.orange-cms .list.with-button li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.orange-cms .list.with-button .btn-group {
  margin-bottom: 0;
}
.orange-cms .list.with-button .btn-list-icon {
  margin-bottom: 0;
  background-color: transparent;
  border: none;
}
.orange-cms .list.with-button .btn-list-icon:focus {
  outline: none;
}

.orange-cms .bg-blue .list-default li:before, .orange-cms .bg-blue .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--black-brand-orange-state-default.svg");
}
.orange-cms .bg-blue .list-default li a, .orange-cms .bg-blue .list-links li a {
  color: #fff;
}
.orange-cms .bg-blue .list-default-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}

.orange-cms .bg-green .list-default li:before, .orange-cms .bg-green .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--black-brand-orange-state-default.svg");
}
.orange-cms .bg-green .list-default li a, .orange-cms .bg-green .list-links li a {
  color: #fff;
}
.orange-cms .bg-green .list-default-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}

.orange-cms .bg-purple .list-default li:before, .orange-cms .bg-purple .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--black-brand-orange-state-default.svg");
}
.orange-cms .bg-purple .list-default li a, .orange-cms .bg-purple .list-links li a {
  color: #fff;
}
.orange-cms .bg-purple .list-default-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}

.orange-cms .bg-orange .list-default li:before, .orange-cms .bg-orange .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--black-brand-orange-state-default.svg");
}
.orange-cms .bg-orange .list-default li a, .orange-cms .bg-orange .list-links li a {
  color: #fff;
}
.orange-cms .bg-orange .list-default-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}

.orange-cms .bg-yellow .list-default li:before, .orange-cms .bg-yellow .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--black-brand-orange-state-default.svg");
}
.orange-cms .bg-yellow .list-default li a, .orange-cms .bg-yellow .list-links li a {
  color: #fff;
}
.orange-cms .bg-yellow .list-default-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}

.orange-cms .bg-red .list-default li:before, .orange-cms .bg-red .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--black-brand-orange-state-default.svg");
}
.orange-cms .bg-red .list-default li a, .orange-cms .bg-red .list-links li a {
  color: #fff;
}
.orange-cms .bg-red .list-default-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}

.orange-cms .bg-darkgrey .list-default li, .orange-cms .bg-darkgrey .list-links li {
  color: #fff;
}
.orange-cms .bg-darkgrey .list-default li:before, .orange-cms .bg-darkgrey .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}
.orange-cms .bg-darkgrey .list-default-links li a {
  color: #fff;
}
.orange-cms .bg-darkgrey .list-default-order li a {
  color: #fff;
}

.orange-cms .bg-black .list-default li, .orange-cms .bg-black .list-links li {
  color: #fff;
}
.orange-cms .bg-black .list-default li:before, .orange-cms .bg-black .list-links li:before {
  content: "";
  background-image: url("../img/icons/type-bullet--circle--white-brand-orange-state-default.svg");
}
.orange-cms .bg-black .list-default-links li a {
  color: #fff;
}
.orange-cms .bg-black .list-default-order li a {
  color: #fff;
}

.orange-cms .map-responsive {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
.orange-cms .map-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.orange-cms .table {
  margin-bottom: 10px;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .orange-cms .table {
    overflow-x: auto;
    display: block;
  }
}
.orange-cms .table th {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #e6e6e6;
  padding: 0.75rem;
  vertical-align: top;
}
.orange-cms .table td {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #e6e6e6;
  padding: 0.75rem;
  vertical-align: top;
}
.orange-cms .table thead th {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #e6e6e6;
  vertical-align: bottom;
}
.orange-cms .table tbody + tbody {
  border-style: solid;
  border-width: 2px 0 0;
  border-color: #e6e6e6;
}
.orange-cms .table .table {
  background-color: #fff;
}
.orange-cms .table .tippy-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  transition: background-color 0.2s ease-in;
  width: 42px;
  height: 42px;
  margin-right: auto;
  margin-left: auto;
}
.orange-cms .table .tippy-actions svg {
  align-self: center;
  width: 22px;
  height: 22px;
}
.orange-cms .table .disabled td:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/bgs/opacity-white-80-1x1.png");
  background-position: 0 0;
  background-repeat: repeat;
}
.orange-cms .table .disabled td:hover {
  cursor: pointer;
  background-color: transparent;
}
.orange-cms .table .disabled .label {
  border-style: solid;
  border-width: 5px 10px;
  display: table;
  background-clip: padding-box;
}
.orange-cms .table .disabled .label-default {
  border-color: #000;
}
.orange-cms .table .disabled .label-primary {
  border-color: #ff7900;
}
.orange-cms .table .disabled .label-success {
  border-color: #00c646;
}
.orange-cms .table .disabled .label-warning {
  border-color: #ffd200;
}
.orange-cms .table .disabled .label-danger {
  border-color: #e8331b;
}
.orange-cms .table .disabled .label-info {
  border-color: #4bb4e6;
}
.orange-cms .table .disabled:hover, .orange-cms .table .disabled:focus {
  background-color: transparent;
}
.orange-cms .table .icon-img-attach.yes {
  background-image: url("../img/icons/solaris-attachment.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 50%;
  height: 24px;
}
.orange-cms .table .icon-img-attach.no {
  display: none;
}
.orange-cms .table .icon-img-relation.yes {
  background-image: url("../img/icons/solaris-structure.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 50%;
  height: 24px;
}
.orange-cms .table .icon-img-relation.no {
  display: none;
}
.orange-cms .table .notification-row {
  position: relative;
  width: 100%;
  z-index: 1;
}
.orange-cms .table .notification-row td {
  padding: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
}
.orange-cms .table .notification-row td .message-relevant {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  background-color: #fff;
  z-index: 1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .orange-cms .table .notification-row td .message-relevant {
    width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .table .notification-row td .message-relevant {
    min-width: 300px;
  }
}
.orange-cms .table .notification-row-noavailable {
  opacity: 0.4;
}
.orange-cms .table-bordered {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
}
.orange-cms .table-bordered th {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
}
.orange-cms .table-bordered td {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
}
.orange-cms .table-bordered thead th {
  border-width: 0 0 1px;
}
.orange-cms .table-bordered thead td {
  border-width: 0 0 1px;
}
.orange-cms .table-striped td {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .table-striped thead th .font-md {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .table-striped tbody > tr > th {
  font-weight: 500;
}
.orange-cms .table-striped tbody > tr > th:hover, .orange-cms .table-striped tbody > tr > th:focus {
  background-color: whitesmoke;
}
.orange-cms .table-striped tbody > tr > td:hover, .orange-cms .table-striped tbody > tr > td:focus {
  background-color: whitesmoke;
}
.orange-cms .table-sm th {
  padding: 0.3rem;
}
.orange-cms .table-sm td {
  padding: 0.3rem;
}
.orange-cms .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.orange-cms .table-responsive > .table-bordered {
  border: 0;
}
@media only screen and (min-width: 575.98px) {
  .orange-cms .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .orange-cms .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media only screen and (min-width: 767.98px) {
  .orange-cms .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .orange-cms .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media only screen and (min-width: 991.98px) {
  .orange-cms .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .orange-cms .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media only screen and (min-width: 1199.98px) {
  .orange-cms .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .orange-cms .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.orange-cms .table-sort {
  border-style: solid;
  border-width: 2px 0 0;
  border-color: #cccccc;
  position: relative;
  overflow-y: auto;
}
.orange-cms .table-sort th {
  position: relative;
  padding-top: 15px;
  padding-right: 26px;
  padding-bottom: 15px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  user-select: none;
  background-color: #fff;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort th {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .table-sort th:before {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 15px;
  z-index: 1;
  transition: opacity 0.25s ease-in;
  width: 12px;
  height: 12px;
  background-image: url("../img/icons/type-disclosure--double-brand-amena-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .table-sort th:first-child {
  position: sticky;
  top: -2px;
  left: 0;
  z-index: 3;
  background-color: whitesmoke;
}
@media all and (-ms-high-contrast: none) {
  .orange-cms .table-sort th:first-child {
    position: relative;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort th:first-child {
    background-color: #fff;
  }
}
.orange-cms .table-sort th:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 5px;
  height: 100%;
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort th:first-child:after {
    display: none;
  }
}
.orange-cms .table-sort th:hover, .orange-cms .table-sort th:focus {
  text-decoration: underline;
  cursor: pointer;
}
.orange-cms .table-sort th:hover:before, .orange-cms .table-sort th:focus:before {
  background-image: url("../img/icons/type-disclosure--double-brand-orange-state-hoverandfocus.svg");
}
.orange-cms .table-sort th[data-title="Column Actions"] {
  padding-right: 0;
}
.orange-cms .table-sort th[data-title="Column Actions"]:before {
  display: none;
}
.orange-cms .table-sort th[data-title="Column Actions"]:hover, .orange-cms .table-sort th[data-title="Column Actions"]:focus {
  cursor: default;
  text-decoration: none;
}
.orange-cms .table-sort td {
  position: relative;
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort td {
    height: 60px;
  }
}
.orange-cms .table-sort td[data-result=null] {
  overflow: hidden;
  text-indent: -9999px;
}
.orange-cms .table-sort td[data-result=null]:before {
  content: "-";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  height: 16px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  line-height: 14px;
  text-indent: 0;
}
.orange-cms .table-sort td[data-name="Column Actions"] .tippy-content {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort td[data-name="Column Actions"] .tippy-content {
    min-width: 350px;
  }
}
.orange-cms .table-sort td[data-name="Column Actions"] .btn-link {
  position: relative;
  display: block;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort td[data-name="Column Actions"] .btn-link {
    display: inline-block;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
  }
  .orange-cms .table-sort td[data-name="Column Actions"] .btn-link:before {
    content: "|";
    position: absolute;
    top: 0;
    right: -5px;
    bottom: 0;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
  }
  .orange-cms .table-sort td[data-name="Column Actions"] .btn-link:last-child:before {
    content: "";
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .table-sort td:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: #ff6300;
  }
}
.orange-cms .table-sort thead th {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #cccccc;
}
.orange-cms .table-sort thead th:nth-child(2) {
  padding-left: 15px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort thead th:nth-child(2) {
    padding-left: 0;
  }
}
.orange-cms .table-sort tbody tr > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.orange-cms .table-sort tbody tr > td:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort tbody tr > td:first-child:before {
    display: none;
  }
}
.orange-cms .table-sort tbody tr > td:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 5px;
  height: 100%;
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort tbody tr > td:first-child:after {
    display: none;
  }
}
.orange-cms .table-sort tbody tr > td:nth-child(2) {
  padding-left: 15px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort tbody tr > td:nth-child(2) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort tbody tr > td:hover, .orange-cms .table-sort tbody tr > td:focus {
    background-color: #f0f0f0;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-sort tbody tr:hover, .orange-cms .table-sort tbody tr:focus {
    background-color: rgba(0, 0, 0, 0.03);
  }
}
.orange-cms .table-sort tbody tr.selected {
  background-color: rgba(0, 0, 0, 0.03);
}
.orange-cms .table-sort tbody tr.error-row {
  background-color: #facec3;
}
.orange-cms .table-sort-ocs th:before {
  background-image: none;
}
.orange-cms .table-sort-ocs th:hover:before, .orange-cms .table-sort-ocs th:focus:before {
  background-image: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-fixed-columns th,
.orange-cms .table-fixed-columns td {
    white-space: nowrap;
  }
}
.orange-cms .table-fixed-columns th:first-of-type,
.orange-cms .table-fixed-columns td:first-of-type {
  background-color: #f7f7f7;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-fixed-columns th:first-of-type,
.orange-cms .table-fixed-columns td:first-of-type {
    background-color: #fff;
  }
}
.orange-cms .table-fixed-columns th:last-of-type,
.orange-cms .table-fixed-columns td:last-of-type {
  background-color: #f7f7f7;
  position: sticky;
  right: 0;
  top: auto;
  z-index: 1;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-fixed-columns th:last-of-type,
.orange-cms .table-fixed-columns td:last-of-type {
    background-color: #fff;
  }
}
.orange-cms .table-accordion tr.active {
  background-color: whitesmoke;
}
.orange-cms .table-accordion tr.tr-panel {
  display: none;
}
.orange-cms .table-accordion tr.tr-panel td {
  border-width: 0 0 1px;
}
.orange-cms .table-accordion tr.tr-panel.open {
  display: table-row;
  background-color: whitesmoke;
}
.orange-cms .table-accordion thead th {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .table-container {
  position: relative;
  clear: both;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 20px;
}
.orange-cms .table-container-scroll {
  overflow-y: auto;
  max-height: 300px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-container-scroll {
    max-height: 450px;
  }
}
.orange-cms .table-container-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.orange-cms .table-container-scroll::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  border-radius: 4px;
}
.orange-cms .table-container-scroll::-webkit-scrollbar-thumb:active {
  background-color: #b3b3b3;
}
.orange-cms .table-container-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #b3b3b3;
}
.orange-cms .table-container-scroll:-webkit-scrollbar-track {
  background-color: #d9d9d9;
  border-radius: 4px;
}
.orange-cms .table-container-scroll::-webkit-scrollbar-track:hover, .orange-cms .table-container-scroll::-webkit-scrollbar-track:active {
  background-color: #e6e6e6;
}
.orange-cms .table-container-scroll .table-sort {
  max-height: 300px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-container-scroll .table-sort {
    max-height: 550px;
  }
}
.orange-cms .table-container-scroll .table-sort th {
  border-width: 0;
  position: sticky;
  top: -2px;
  left: 0;
  z-index: 2;
  background-color: whitesmoke;
}
@media all and (-ms-high-contrast: none) {
  .orange-cms .table-container-scroll .table-sort th {
    position: relative;
  }
}
.orange-cms .table-container-scroll .table-sort th:after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: -5px;
  left: 0;
  display: block;
  opacity: 0.3;
  width: 100%;
  height: 5px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
.orange-cms .table-container-scroll .table-sort th:first-child {
  z-index: 3;
}
.orange-cms .table-container-scroll .table-sort th:first-child:after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: -5px;
  left: 0;
  opacity: 0.3;
  width: 100%;
  height: 5px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
.orange-cms .table [type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
  z-index: 2;
}
.orange-cms .table [type=checkbox]:not(:checked) + label {
  position: relative;
  z-index: 2;
  padding-left: 30px;
  line-height: 2rem;
  cursor: pointer;
}
.orange-cms .table [type=checkbox]:not(:checked) + label:before {
  border-style: solid;
  border-width: 2px;
  border-color: #cccccc;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  background-color: #fff;
}
.orange-cms .table [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
  z-index: 2;
}
.orange-cms .table [type=checkbox]:checked + label {
  position: relative;
  z-index: 2;
  padding-left: 30px;
  line-height: 2rem;
  cursor: pointer;
}
.orange-cms .table [type=checkbox]:checked + label:before {
  border-style: solid;
  border-width: 2px;
  border-color: #ff7900;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ff7900;
}
.orange-cms .table [type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  opacity: 1;
  width: 15px;
  height: 12px;
  background-image: url("../img/icons/type-checked--ok--black-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .table [type=radio]:checked, .orange-cms .table [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
  z-index: 2;
}
.orange-cms .table [type=radio]:checked + label, .orange-cms .table [type=radio]:not(:checked) + label {
  position: relative;
  z-index: 2;
  padding-left: 30px;
  line-height: 2rem;
  cursor: pointer;
}
.orange-cms .table-message {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .table-message:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100%;
}
.orange-cms .table-message:last-child {
  margin-bottom: 0;
}
.orange-cms .table-message-alert:before {
  background-image: url("../img/icons/type-message--error-brand-orange-state-default.svg");
}
.orange-cms .table-message-error:before {
  background-image: url("../img/icons/type-message--error-brand-orange-state-default.svg");
}
.orange-cms .table-message-info:before {
  background-image: url("../img/icons/type-message--info-brand-orange-state-default.svg");
}
.orange-cms .table-message-success:before {
  background-image: url("../img/icons/type-checked--filled--green-brand-orange-state-default.svg");
}
.orange-cms .table-message-warning:before {
  background-image: url("../img/icons/type-message--warning-brand-orange-state-default.svg");
}
.orange-cms .table-show-more {
  width: 100%;
  display: table;
}
@media only screen and (max-width: 768px) {
  .orange-cms .table-show-more td[data-name=description] {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .orange-cms .table-show-more td[data-name="Column Actions"] {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-show-more td[data-name=information] {
    display: none;
  }
}
.orange-cms .table-show-more td[data-name=information] img {
  width: 2rem;
}
.orange-cms .table-show-more td label {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
}
@media only screen and (max-width: 768px) {
  .orange-cms .table-show-more th[data-title=description] {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .orange-cms .table-show-more th[data-title="Column Actions"] {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-show-more th[data-title=information] {
    display: none;
  }
}
.orange-cms .table-show-more th[data-title=information] img {
  width: 2rem;
}
.orange-cms .table-show-more .tippy-actions {
  width: inherit;
  height: inherit;
}
.orange-cms .table-show-more .checkbox-radio .checkbox {
  margin-top: -30px;
  padding-bottom: 6px;
}
.orange-cms .table-show-more-show-more-btn {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned {
    display: table;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-caption {
    display: table-caption;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
  }
}
.orange-cms .table-sectioned-header {
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: #cccccc whitesmoke transparent;
  position: sticky;
  top: 0;
  z-index: 1;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  background-color: whitesmoke;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-header {
    position: static;
    top: auto;
  }
}
.orange-cms .table-sectioned-header-section {
  display: flex;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-header-section {
    display: table-header-group;
  }
}
.orange-cms .table-sectioned-header-section-cell {
  padding: 15px 30px 15px 10px;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-header-section-cell {
    display: table-cell;
    vertical-align: middle;
    width: 100vw;
    height: 100%;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .table-sectioned-header-section-cell[role=button] {
  cursor: pointer;
  outline: none;
  background-image: url("../img/icons/type-disclosure--double-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px 12px;
}
.orange-cms .table-sectioned-header-section-cell[role=button]:hover, .orange-cms .table-sectioned-header-section-cell[role=button]:focus, .orange-cms .table-sectioned-header-section-cell[role=button]:active {
  text-decoration: underline;
  background-image: url("../img/icons/type-disclosure--double-brand-orange-state-hoverandfocus.svg");
}
.orange-cms .table-sectioned-header-section-cell[role=button]:focus {
  box-shadow: inset 0 0 0 1px #ff7900;
}
.orange-cms .table-sectioned-body-section {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #cccccc;
}
.orange-cms .table-sectioned-body-section:first-of-type {
  border-top-width: 1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-container {
    display: table-row-group;
  }
}
.orange-cms .table-sectioned-body-section-row {
  padding: 10px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-row {
    padding: 0;
    display: table-row;
  }
}
.orange-cms .table-sectioned-body-section-row[role=button]:focus {
  outline: none;
  box-shadow: inset 0 0 0 1px #ff7900;
}
.orange-cms .table-sectioned-body-section-cell {
  padding-bottom: 15px;
  display: flex;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-cell {
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
    display: table-cell;
    width: 100vw;
    font-family: "Helvetica--Neue--55", Arial, sans-serif;
  }
}
.orange-cms .table-sectioned-body-section-cell:before {
  content: attr(data-label);
  padding-right: 15px;
  flex-basis: 50%;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-cell:before {
    display: none;
  }
}
.orange-cms .table-sectioned-body-section-cell:last-of-type {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-cell:last-of-type {
    padding-bottom: 15px;
  }
}
.orange-cms .table-sectioned-body-section-trigger {
  border-width: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background-color: transparent;
}
.orange-cms .table-sectioned-body-section-panel {
  padding-left: 10px;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  background-color: whitesmoke;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-panel {
    padding-left: 20px;
  }
}
.orange-cms .table-sectioned-body-section-panel-col {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-panel-col {
    padding-right: 10px;
    flex-basis: 0;
  }
}
.orange-cms .table-sectioned-body-section-panel-col-container {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .table-sectioned-body-section-panel-title {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .table-sectioned-body-section-panel-list-description {
  margin-bottom: 20px;
}
.orange-cms .table-sectioned-body-section-panel-list-description-term {
  margin-bottom: 10px;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .table-sectioned-body-section-panel-list-description-term-data {
  color: #ff7900;
}
.orange-cms .table-sectioned-body-section-panel-list-description-term-data:before {
  content: "(";
  margin-right: 5px;
  color: #000;
}
.orange-cms .table-sectioned-body-section-panel-list-description-term-data:after {
  content: ")";
  margin-left: 5px;
  color: #000;
}
.orange-cms .table-sectioned-body-section-panel-list-description-description {
  margin-bottom: 5px;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .table-sectioned-body-section-panel-list-description-description:last-child {
  margin-bottom: 0;
}
.orange-cms .table-sectioned-body-section-panel-list-description-description-type {
  margin-left: 25px;
  flex-basis: 50%;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
}
.orange-cms .table-sectioned-body-section-panel.active {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
  visibility: visible;
  height: auto;
}
.orange-cms .table-sectioned-body-section-has-accordion {
  margin-top: 10px;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
  position: relative;
}
.orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-container {
  position: sticky;
  top: 50px;
  z-index: 1;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-container {
    position: static;
    top: auto;
    background-color: transparent;
  }
}
.orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-container:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  background-image: url("../img/icons/disclosure-closed-black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 6px;
  background-color: whitesmoke;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-container:before {
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 25px;
    height: 100%;
    background-image: none;
  }
}
.orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-container.open:before {
  background-image: url("../img/icons/disclosure-open-orange.svg");
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-container.open:before {
    background-image: none;
  }
}
.orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-row {
  padding-right: 40px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-row {
    padding-right: 0;
  }
  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-row:before {
    content: "";
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 7px;
    position: relative;
    z-index: 1;
    display: block;
    width: 12px;
    height: 6px;
    background-image: url("../img/icons/disclosure-closed-black.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 6px;
  }
  .orange-cms .table-sectioned-body-section-row.open:before {
    background-image: url("../img/icons/disclosure-open-orange.svg");
  }

  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-row:hover, .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-row:focus, .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-row:active {
    cursor: pointer;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-cell:nth-child(1) {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-body-section-has-accordion .table-sectioned-body-section-panel {
    padding-left: 35px;
  }
}
.orange-cms .table-sectioned-footer {
  margin-top: 10px;
  background-color: whitesmoke;
}
.orange-cms .table-sectioned-footer-section {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-footer-section {
    display: table-footer-group;
    overflow-x: hidden;
  }
}
.orange-cms .table-sectioned-footer-section-cell {
  padding: 15px 30px 15px 10px;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-sectioned-footer-section-cell {
    display: table-cell;
    width: 100vw;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .table-stickyheader {
  margin: auto;
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: #cccccc whitesmoke transparent;
  position: sticky;
  overflow-y: auto;
  display: inline-table;
  width: 100%;
  max-height: 300px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .table-stickyheader {
    max-height: 550px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    letter-spacing: -0.1px;
  }
}
.orange-cms .table-stickyheader th {
  padding-top: 15px;
  padding-bottom: 15px;
  position: sticky;
  top: -2px;
  left: 0;
  z-index: 2;
  background-color: whitesmoke;
}
@media all and (-ms-high-contrast: none) {
  .orange-cms .table-stickyheader th {
    position: relative;
  }
}
.orange-cms .table-stickyheader th:first-child {
  z-index: 3;
}
.orange-cms .table-stickyheader th:after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: -5px;
  left: 0;
  opacity: 0.3;
  width: 100%;
  height: 5px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
.orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:first-child {
  position: sticky;
  z-index: 2;
  left: 0;
  height: 60px;
}
.orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:first-child:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  background-color: #f7f7f7;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:first-child:before {
    position: static;
    width: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:first-child:before {
    display: none;
  }
}
.orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 5px;
  height: 100%;
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.08);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:first-child:after {
    position: static;
    width: 0;
    box-shadow: 0 0 0 0 transparent;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:first-child:after {
    display: none;
  }
}
.orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:nth-child(2) {
  padding-left: 15px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-stickyheader tbody tr:not(.notification-row) > td:nth-child(2) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-stickyheader tbody tr:not(.notification-row):hover, .orange-cms .table-stickyheader tbody tr:not(.notification-row):focus {
    background-color: rgba(0, 0, 0, 0.03);
  }
}
.orange-cms .table-stickyheader tbody tr:not(.notification-row).selected {
  background-color: rgba(0, 0, 0, 0.03);
}
.orange-cms .table-stickyheader tbody tr:not(.notification-row).error-row {
  background-color: #facec3;
}
.orange-cms .table-stickyheader tbody td {
  vertical-align: middle;
  min-height: 60px;
}
.orange-cms .table-stickyheader tbody td .message-relevant {
  margin-top: 0;
  margin-bottom: 0;
}
.orange-cms .table-stickyheader:first-child {
  z-index: 3;
}
.orange-cms .table-stickyheader:first-child:after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: -5px;
  left: 0;
  opacity: 0.3;
  width: 100%;
  height: 5px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
.orange-cms .table-stickyheader:nth-child(2) {
  padding-left: 15px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .table-stickyheader:nth-child(2) {
    padding-left: 0;
  }
}
.orange-cms .table-stickyheader .notification-row td {
  display: flex;
  align-items: center;
}
.orange-cms .table-noborder {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #cccccc;
}
.orange-cms .table-noborder th {
  border-style: none;
}
.orange-cms .table-noborder td {
  border-style: none;
}
.orange-cms .table-noborder thead th {
  background-color: whitesmoke;
}
.orange-cms .table-noborder thead th:first-child {
  background-color: whitesmoke;
}

.orange-cms .responsive-table table.table-comparative {
  border-style: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-table table.table-comparative .cf {
    border-width: 0;
  }
  .orange-cms .responsive-table table.table-comparative .title-table {
    height: initial;
  }
  .orange-cms .responsive-table table.table-comparative .title-table p {
    margin-bottom: 0;
  }
  .orange-cms .responsive-table table.table-comparative .title-table p.p-data-title {
    display: inherit;
  }
  .orange-cms .responsive-table table.table-comparative .content-cell-table {
    display: flex;
    flex-wrap: wrap;
    flex-direction: initial;
    justify-content: center;
  }
  .orange-cms .responsive-table table.table-comparative .content-cell-table.has-icon p {
    flex: 0 1 65%;
  }
  .orange-cms .responsive-table table.table-comparative .content-cell-table.has-icon .img-table {
    margin-right: 0;
    flex: 0 1 23%;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative *::-ms-backdrop,
.orange-cms .responsive-table table.table-comparative .responsive-table {
    overflow: hidden;
  }
}
.orange-cms .responsive-table table.table-comparative tr {
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-table table.table-comparative tr:first-child td {
    border-top-width: 0;
  }
  .orange-cms .responsive-table table.table-comparative tr:last-child td {
    border-bottom-width: 0;
  }
}
.orange-cms .responsive-table table.table-comparative th {
  padding: 18px 10px 18px 18px;
  border-style: none;
  font-size: 1.8rem;
  height: 88px;
}
.orange-cms .responsive-table table.table-comparative th:first-child {
  width: 110px;
  background-color: transparent;
}
.orange-cms .responsive-table table.table-comparative td {
  padding-left: 57%;
  background-color: #fafafa;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-table table.table-comparative td {
    padding-left: 17px;
    border-width: 1px;
    font-size: 1.6rem;
    height: 69px;
    text-align: initial;
  }
  .orange-cms .responsive-table table.table-comparative td:first-child {
    border-left-width: 0;
  }
  .orange-cms .responsive-table table.table-comparative td:last-child {
    border-right-width: 0;
  }
}
.orange-cms .responsive-table table.table-comparative td.title-table {
  margin: 15px;
  height: 40px;
}
.orange-cms .responsive-table table.table-comparative td.title-table .p-data-title {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-table table.table-comparative td.title-table .p-data-title {
    display: block;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative td.title-table .p-data-title {
    display: inherit;
  }
}
.orange-cms .responsive-table table.table-comparative p {
  margin: auto 0;
  text-align: left;
  display: inline;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-table table.table-comparative p {
    flex: 0 1 100%;
  }
}
.orange-cms .responsive-table table.table-comparative p.bold-content {
  margin-right: 5px;
  padding: 0;
  font-size: 1.9rem;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-table table.table-comparative p.bold-content {
    margin-right: 10px;
    margin-left: 0;
    font-size: 2rem;
  }
}
.orange-cms .responsive-table table.table-comparative ol,
.orange-cms .responsive-table table.table-comparative ul {
  text-align: left;
}
.orange-cms .responsive-table table.table-comparative .img-table {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-table table.table-comparative .img-table {
    margin: auto 13px auto 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative .img-table {
    width: 100%;
  }
}
.orange-cms .responsive-table table.table-comparative .icon-table {
  margin: 4px 0;
  display: inline;
  max-width: 35px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative .icon-table {
    width: 100%;
  }
  .orange-cms .responsive-table table.table-comparative .icon-table .icon-table {
    margin: 0;
    max-height: 35px;
  }
}
.orange-cms .responsive-table table.table-comparative .bold-content {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .responsive-table table.table-comparative.col-n2 th {
  width: 50%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative.col-n2 *::-ms-backdrop,
.orange-cms .responsive-table table.table-comparative.col-n2 .content-cell-table {
    width: 604px;
  }
}
.orange-cms .responsive-table table.table-comparative.col-n3 th {
  width: 33%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative.col-n3 *::-ms-backdrop,
.orange-cms .responsive-table table.table-comparative.col-n3 .content-cell-table {
    width: 394px;
  }
}
.orange-cms .responsive-table table.table-comparative.col-n4 th {
  width: 25%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative.col-n4 *::-ms-backdrop,
.orange-cms .responsive-table table.table-comparative.col-n4 .content-cell-table {
    width: 270px;
  }
}
.orange-cms .responsive-table table.table-comparative.col-n5 th {
  width: 20%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative.col-n5 *::-ms-backdrop,
.orange-cms .responsive-table table.table-comparative.col-n5 .content-cell-table {
    width: 227px;
  }
}
.orange-cms .responsive-table table.table-comparative.col-n6 th {
  width: 16.67%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative.col-n6 *::-ms-backdrop,
.orange-cms .responsive-table table.table-comparative.col-n6 .content-cell-table {
    width: 186px;
  }
}
.orange-cms .responsive-table table.table-comparative.col-n7 th {
  width: 14.29%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table table.table-comparative.col-n7 *::-ms-backdrop,
.orange-cms .responsive-table table.table-comparative.col-n7 .content-cell-table {
    width: 156px !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .responsive-table {
    overflow: auto;
  }
}

.mf-table {
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
@media only screen and (min-width: 768px) {
  .mf-table {
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
  }
}
.mf-table thead {
  margin: -1px;
  padding: 0;
  border-style: none;
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
@media only screen and (min-width: 768px) {
  .mf-table thead {
    margin: 0;
    position: relative;
    overflow: visible;
    width: auto;
    height: auto;
  }
}
.mf-table thead.bg-black, .mf-table thead.bg-orange {
  color: #fff;
}
.mf-table tr {
  margin-bottom: 15px;
  padding: 10px;
  border-style: solid;
  border-width: 1px 1px 3px;
  border-color: #cccccc;
}
@media only screen and (min-width: 768px) {
  .mf-table tr {
    margin-bottom: 0;
    border-bottom-width: 1px;
  }
}
@media only screen and (max-width: 769px) {
  .mf-table tr {
    display: block;
  }
}
.mf-table th {
  padding: 5px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 769px) {
  .mf-table th {
    padding: 10px;
  }
}
.mf-table td {
  margin-bottom: 5px;
  padding: 5px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .mf-table td {
    margin-bottom: 0;
    padding: 10px;
    border-bottom-width: 1px;
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
@media only screen and (max-width: 769px) {
  .mf-table td {
    display: block;
  }
}
.mf-table td:before {
  margin-right: 20px;
  margin-bottom: 5px;
  content: attr(data-label);
  float: left;
  width: 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .mf-table td:before {
    display: none;
  }
}
.mf-table tbody tr:nth-child(2n) {
  background-color: whitesmoke;
}
@media only screen and (min-width: 769px) {
  .mf-table tbody tr:nth-child(2n) {
    background-color: #fff;
  }
}
.mf-table.elements-xs-1_sm-3 {
  border: 0 solid transparent;
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 {
    border: 1px solid #cccccc;
  }
}
.mf-table.elements-xs-1_sm-3 thead {
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  border: none;
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 thead {
    position: relative;
    overflow: visible;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: auto;
    height: auto;
  }
}
.mf-table.elements-xs-1_sm-3 tr {
  margin-bottom: 15px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 1px 3px 1px;
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 tr {
    margin-bottom: 0;
    border-bottom-width: 1px;
  }
}
@media only screen and (max-width: 1023px) {
  .mf-table.elements-xs-1_sm-3 tr {
    display: block;
  }
}
.mf-table.elements-xs-1_sm-3 th {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 th {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
}
.mf-table.elements-xs-1_sm-3 td {
  margin-bottom: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: left;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0;
}
.mf-table.elements-xs-1_sm-3 td:before {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 td {
    margin-bottom: 0;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom-width: 1px;
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .mf-table.elements-xs-1_sm-3 td:before {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .mf-table.elements-xs-1_sm-3 td {
    display: block;
  }
}
@media only screen and (min-width: 576px) {
  .mf-table.elements-xs-1_sm-3 tbody {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 tbody {
    display: table-row-group;
  }
}
.mf-table.elements-xs-1_sm-3 tbody tr:nth-child(2n) {
  background-color: whitesmoke;
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 tbody tr:nth-child(2n) {
    background-color: #fff;
  }
}
@media only screen and (min-width: 576px) {
  .mf-table.elements-xs-1_sm-3 tbody tr {
    width: calc(33.33% - 7px);
  }
}
@media only screen and (min-width: 1024px) {
  .mf-table.elements-xs-1_sm-3 tbody tr {
    display: table-row;
    width: 100%;
  }
}
@media only screen and (min-width: 576px) {
  .mf-table.elements-xs-1_sm-3 tbody tr:not(:nth-child(3n)) {
    margin-right: 10px;
  }
}

.orange-cms .comparison-table {
  margin: 20px auto;
  display: block;
  table-layout: fixed;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .orange-cms .comparison-table {
    display: table;
  }
}
.orange-cms .comparison-table thead th {
  border: none;
}
.orange-cms .comparison-table tr td:first-child {
  text-align: left;
}
.orange-cms .comparison-table td:first-child, .orange-cms .comparison-table th:first-child {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table td:first-child, .orange-cms .comparison-table th:first-child {
    display: block;
  }
}
.orange-cms .comparison-table tbody tr:nth-child(odd) {
  display: table-row;
  background-color: #ededed;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table tbody tr:nth-child(odd) {
    display: none;
  }
}
.orange-cms .comparison-table .compare-heading {
  border-width: 0;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table .compare-heading {
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.1px;
  }
}
.orange-cms .comparison-table .compare-row {
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table .compare-row {
    background-color: #ededed;
  }
}
.orange-cms .comparison-table .tick {
  width: 15px;
  height: 15px;
}
.orange-cms .comparison-table .price-info-more {
  font-weight: normal;
}
.orange-cms .comparison-table .price-was {
  color: #666666;
  font-weight: normal;
}
.orange-cms .comparison-table .price-now {
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #ff7900;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table .price-now {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .comparison-table .price-now-small {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .comparison-table-thead-fixed {
  min-height: 90px;
  text-align: center;
  display: table;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table-thead-fixed {
    min-height: 125px;
  }
}
.orange-cms .comparison-table-thead-fixed thead {
  z-index: 2;
  top: 0;
  left: 8px;
  right: 8px;
  transition: all 0.3s;
}
@media only screen and (min-width: 480px) {
  .orange-cms .comparison-table-thead-fixed thead {
    left: 11px;
    right: 11px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table-thead-fixed thead {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
  }
}
.orange-cms .comparison-table-thead-fixed thead th {
  height: 90px;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table-thead-fixed thead th {
    height: 125px;
  }
}
.orange-cms .comparison-table-thead-fixed td, .orange-cms .comparison-table-thead-fixed th {
  vertical-align: middle;
  font-weight: normal;
}
.orange-cms .comparison-table-thead-fixed td:first-child, .orange-cms .comparison-table-thead-fixed th:first-child {
  text-align: left;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .orange-cms .comparison-table-thead-fixed td:first-child, .orange-cms .comparison-table-thead-fixed th:first-child {
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .comparison-table-thead-fixed td:first-child, .orange-cms .comparison-table-thead-fixed th:first-child {
    width: 300px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .comparison-table-thead-fixed td:first-child, .orange-cms .comparison-table-thead-fixed th:first-child {
    width: 450px;
  }
}
@media only screen and (max-width: 768px) {
  .orange-cms .comparison-table-thead-fixed thead.affix tr {
    width: 100%;
    display: table;
  }
}

.orange-cms .charges-table .data-title {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .charges-table .data-subtitle {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  color: #666666;
}
.orange-cms .charges-table .data-date {
  padding: 6px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  white-space: nowrap;
}
.orange-cms .charges-table .data-price {
  display: flex;
  justify-content: right;
  padding-right: 25px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
}
.orange-cms .charges-table .data-price-th {
  padding-right: 30px;
  text-align: right;
}

.orange-cms .contracts-table {
  width: 100%;
}
.orange-cms .contracts-table th, .orange-cms .contracts-table td {
  height: 48px;
  vertical-align: middle;
  text-align: center;
  border-width: 0 0 1px;
  padding: 5px 10px;
}
.orange-cms .contracts-table th:first-child, .orange-cms .contracts-table td:first-child {
  text-align: left;
}
.orange-cms .contracts-table td {
  border-bottom: 1px solid;
  border-color: #cccccc;
}
.orange-cms .contracts-table thead th {
  background-color: whitesmoke;
  vertical-align: middle;
  border: 0;
}
.orange-cms .contracts-table .icon-item {
  align-items: center;
  display: flex;
}
.orange-cms .contracts-table .icon-item .iconText {
  padding: 0 8px;
}

.orange-cms .tariff-table {
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
}
@media only screen and (min-width: 1025px) {
  .orange-cms .tariff-table {
    table-layout: auto;
  }
}
.orange-cms .tariff-table thead {
  margin: 0;
  padding: 0;
  border-style: none;
  background-color: #d9c2f0;
}
.orange-cms .tariff-table thead.bgViolet {
  background-color: #d9c2f0;
}
.orange-cms .tariff-table thead.bgBlue {
  background-color: #b5e8f7;
}
.orange-cms .tariff-table thead.bgGreen {
  background-color: #b8ebd6;
}
.orange-cms .tariff-table thead.bg-black, .orange-cms .tariff-table thead.bg-orange {
  color: #fff;
}
.orange-cms .tariff-table tr {
  margin-bottom: 0;
  padding: 10px;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #cccccc;
}
.orange-cms .tariff-table thead th {
  padding: 10px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-table thead th {
    font-size: 1.6rem;
    line-height: 1.8rem;
    height: 5rem;
    white-space: nowrap;
  }
}
.orange-cms .tariff-table tbody td,
.orange-cms .tariff-table tbody th {
  margin-bottom: 0;
  padding: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-table tbody td,
.orange-cms .tariff-table tbody th {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.orange-cms .tariff-table tbody td:last-child,
.orange-cms .tariff-table tbody th:last-child {
  text-align: right;
}
.orange-cms .tariff-table tbody td .btn,
.orange-cms .tariff-table tbody th .btn {
  display: inline-block;
  white-space: nowrap;
}
.orange-cms .tariff-table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.orange-cms .tariff-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
.orange-cms .tariff-table .line-subtitle {
  margin-top: 0.5rem;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  color: #666666;
  font-weight: normal;
}
.orange-cms .tariff-table .price-subtitle {
  margin-top: 0.5rem;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  color: #666666;
  font-weight: normal;
}
.orange-cms .tariff-table-mobile__btn {
  background-color: transparent;
  border-color: transparent;
  text-align: left;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px 0 0;
  position: relative;
  color: currentColor;
}
.orange-cms .tariff-table-mobile__btn::after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1.74846e-07 12L2 14L9 7L2 -6.11959e-07L1.04907e-06 2L5 7L1.74846e-07 12Z' fill='black'/></svg>");
  width: 9px;
  height: 14px;
  position: absolute;
  right: 5px;
}
.orange-cms .tariff-table-mobile__btn--right {
  min-width: 95px;
}
.orange-cms .tariff-table-mobile__price {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 3.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.orange-cms .tariff-table-mobile__price > div,
.orange-cms .tariff-table-mobile__price > span {
  font-size: 1.2rem;
  display: flex;
  flex-direction: column;
  margin-left: 0.5rem;
}
.orange-cms .tariff-table-mobile__price > div span:last-child,
.orange-cms .tariff-table-mobile__price > span span:last-child {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
}
.orange-cms .tariff-table--desktop {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .tariff-table--desktop {
    display: table;
  }
}
.orange-cms .tariff-table--mobile {
  display: table;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .tariff-table--mobile {
    display: none;
  }
}

.orange-cms .previous-bills-table {
  width: 100%;
  font-family: var(--hl-font-family-body);
}
.orange-cms .previous-bills-table tbody tr {
  border-bottom: var(--hl-border-width-sm) solid;
  border-color: var(--hl-color-border-light-default-alpha);
}
.orange-cms .previous-bills-table th, .orange-cms .previous-bills-table td {
  height: auto;
  padding: var(--hl-spacer-sm) var(--hl-spacer-sm);
  vertical-align: middle;
  text-align: right;
  border-width: 0;
  font-size: var(--hl-font-size-sm);
  font-weight: var(--hl-font-weight-body-bold);
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .orange-cms .previous-bills-table th, .orange-cms .previous-bills-table td {
    padding: var(--hl-spacer-md) var(--hl-spacer-sm);
    font-size: var(--hl-font-size-md);
  }
}
.orange-cms .previous-bills-table th:first-child, .orange-cms .previous-bills-table td:first-child {
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .orange-cms .previous-bills-table th:first-child, .orange-cms .previous-bills-table td:first-child {
    padding-left: var(--hl-spacer-lg);
  }
  .orange-cms .previous-bills-table th:last-child, .orange-cms .previous-bills-table td:last-child {
    padding-right: var(--hl-spacer-lg);
  }
}
.orange-cms .previous-bills-table thead th {
  background-color: whitesmoke;
  vertical-align: middle;
  border: 0;
}
.orange-cms .previous-bills-table .icon-item {
  align-items: center;
  display: flex;
}
.orange-cms .previous-bills-table .icon-item .iconText {
  padding: 0 8px;
}
.orange-cms .previous-bills-table__bill {
  width: auto;
  margin-right: var(--hl-spacer-sm);
}
@media only screen and (min-width: 992px) {
  .orange-cms .previous-bills-table__bill {
    margin-right: var(--hl-spacer-lg);
  }
}
.orange-cms .previous-bills-table__actions {
  display: flex;
  flex-direction: row;
  justify-content: right;
  align-items: center;
}
.orange-cms .previous-bills-table__actions .btn-round__label {
  display: none;
}
.orange-cms .previous-bills-table__actions-btn {
  min-width: var(--hl-spacer-2xl);
}
.orange-cms .previous-bills-table__actions-btn .icon-svg-open {
  display: block;
  transition: all var(--hl-transition-normal);
}
.orange-cms .previous-bills-table__actions-btn .icon-svg-close {
  display: none;
  transition: all var(--hl-transition-normal);
}
.orange-cms .previous-bills-table__actions-btn.open .icon-svg-open {
  display: none;
}
.orange-cms .previous-bills-table__actions-btn.open .icon-svg-close {
  display: block;
}
.orange-cms .previous-bills-table__actions-hidden {
  display: flex;
  flex-direction: row;
  align-content: right;
  min-height: var(--hl-spacer-xl);
  overflow: hidden;
  width: 0;
  opacity: 0;
  transition: all var(--hl-transition-normal);
}
@media only screen and (min-width: 992px) {
  .orange-cms .previous-bills-table__actions-hidden {
    min-height: var(--hl-spacer-3xl);
  }
}
.orange-cms .previous-bills-table__actions-hidden.active {
  width: 100%;
  opacity: 1;
  transition: all var(--hl-transition-normal);
}
.orange-cms .previous-bills-table--not-found .previous-bills-table__bill,
.orange-cms .previous-bills-table--not-found .previous-bills-table__actions-btn {
  display: none;
}
.orange-cms .previous-bills-table__alert {
  text-align: left;
  color: var(--hl-color-text-light-disabled);
  font-size: var(--hl-font-size-sm);
  font-weight: var(--hl-font-weight-body-bold);
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--hl-spacer-xl);
}
@media only screen and (min-width: 992px) {
  .orange-cms .previous-bills-table__alert {
    font-size: var(--hl-font-size-md);
    min-height: var(--hl-spacer-3xl);
  }
}
.orange-cms .previous-bills-table__alert-icon {
  width: var(--hl-size-icon-sm);
  height: var(--hl-size-icon-sm);
  margin-right: var(--hl-spacer-xs);
}
@media only screen and (min-width: 992px) {
  .orange-cms .previous-bills-table__alert-icon {
    width: var(--hl-size-icon-md);
    height: var(--hl-size-icon-md);
  }
}

.orange-cms .hide-text,
.hide-text {
  position: absolute;
  top: 0;
  left: -999999px;
  overflow: hidden;
  height: 0;
  line-height: 0;
  text-indent: -999999px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .hide-text,
.hide-text {
    display: none;
  }
}

.orange-cms .break {
  display: block;
  clear: both;
  width: 100%;
}

.orange-cms .highlight-primary {
  color: #ff7900;
}

.orange-cms .font-1 {
  font-size: 0.1rem;
  line-height: 0.3rem;
}

.orange-cms .font-2 {
  font-size: 0.2rem;
  line-height: 0.4rem;
}

.orange-cms .font-3 {
  font-size: 0.3rem;
  line-height: 0.5rem;
}

.orange-cms .font-4 {
  font-size: 0.4rem;
  line-height: 0.6rem;
}

.orange-cms .font-5 {
  font-size: 0.5rem;
  line-height: 0.7rem;
}

.orange-cms .font-6 {
  font-size: 0.6rem;
  line-height: 0.8rem;
}

.orange-cms .font-7 {
  font-size: 0.7rem;
  line-height: 0.9rem;
}

.orange-cms .font-8 {
  font-size: 0.8rem;
  line-height: 1rem;
}

.orange-cms .font-9 {
  font-size: 0.9rem;
  line-height: 1.1rem;
}

.orange-cms .font-10 {
  font-size: 1rem;
  line-height: 1.2rem;
}

.orange-cms .font-11 {
  font-size: 1.1rem;
  line-height: 1.3rem;
}

.orange-cms .font-12 {
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.orange-cms .font-13 {
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.orange-cms .font-14 {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.orange-cms .font-15 {
  font-size: 1.5rem;
  line-height: 1.7rem;
}

.orange-cms .font-16 {
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.orange-cms .font-17 {
  font-size: 1.7rem;
  line-height: 1.9rem;
}

.orange-cms .font-18 {
  font-size: 1.8rem;
  line-height: 2rem;
}

.orange-cms .font-19 {
  font-size: 1.9rem;
  line-height: 2.1rem;
}

.orange-cms .font-20 {
  font-size: 2rem;
  line-height: 2.2rem;
}

.orange-cms .font-21 {
  font-size: 2.1rem;
  line-height: 2.3rem;
}

.orange-cms .font-22 {
  font-size: 2.2rem;
  line-height: 2.4rem;
}

.orange-cms .font-23 {
  font-size: 2.3rem;
  line-height: 2.5rem;
}

.orange-cms .font-24 {
  font-size: 2.4rem;
  line-height: 2.6rem;
}

.orange-cms .font-25 {
  font-size: 2.5rem;
  line-height: 2.7rem;
}

.orange-cms .font-26 {
  font-size: 2.6rem;
  line-height: 2.8rem;
}

.orange-cms .font-27 {
  font-size: 2.7rem;
  line-height: 2.9rem;
}

.orange-cms .font-28 {
  font-size: 2.8rem;
  line-height: 3rem;
}

.orange-cms .font-29 {
  font-size: 2.9rem;
  line-height: 3.1rem;
}

.orange-cms .font-30 {
  font-size: 3rem;
  line-height: 3.2rem;
}

.orange-cms .font-31 {
  font-size: 3.1rem;
  line-height: 3.3rem;
}

.orange-cms .font-32 {
  font-size: 3.2rem;
  line-height: 3.4rem;
}

.orange-cms .font-33 {
  font-size: 3.3rem;
  line-height: 3.5rem;
}

.orange-cms .font-34 {
  font-size: 3.4rem;
  line-height: 3.6rem;
}

.orange-cms .font-35 {
  font-size: 3.5rem;
  line-height: 3.7rem;
}

.orange-cms .font-36 {
  font-size: 3.6rem;
  line-height: 3.8rem;
}

.orange-cms .font-37 {
  font-size: 3.7rem;
  line-height: 3.9rem;
}

.orange-cms .font-38 {
  font-size: 3.8rem;
  line-height: 4rem;
}

.orange-cms .font-39 {
  font-size: 3.9rem;
  line-height: 4.1rem;
}

.orange-cms .font-40 {
  font-size: 4rem;
  line-height: 4.2rem;
}

.orange-cms .font-41 {
  font-size: 4.1rem;
  line-height: 4.3rem;
}

.orange-cms .font-42 {
  font-size: 4.2rem;
  line-height: 4.4rem;
}

.orange-cms .font-43 {
  font-size: 4.3rem;
  line-height: 4.5rem;
}

.orange-cms .font-44 {
  font-size: 4.4rem;
  line-height: 4.6rem;
}

.orange-cms .font-45 {
  font-size: 4.5rem;
  line-height: 4.7rem;
}

.orange-cms .font-46 {
  font-size: 4.6rem;
  line-height: 4.8rem;
}

.orange-cms .font-47 {
  font-size: 4.7rem;
  line-height: 4.9rem;
}

.orange-cms .font-48 {
  font-size: 4.8rem;
  line-height: 5rem;
}

.orange-cms .font-49 {
  font-size: 4.9rem;
  line-height: 5.1rem;
}

.orange-cms .font-50 {
  font-size: 5rem;
  line-height: 5.2rem;
}

.orange-cms .font-51 {
  font-size: 5.1rem;
  line-height: 5.3rem;
}

.orange-cms .font-52 {
  font-size: 5.2rem;
  line-height: 5.4rem;
}

.orange-cms .font-53 {
  font-size: 5.3rem;
  line-height: 5.5rem;
}

.orange-cms .font-54 {
  font-size: 5.4rem;
  line-height: 5.6rem;
}

.orange-cms .font-55 {
  font-size: 5.5rem;
  line-height: 5.7rem;
}

.orange-cms .font-56 {
  font-size: 5.6rem;
  line-height: 5.8rem;
}

.orange-cms .font-57 {
  font-size: 5.7rem;
  line-height: 5.9rem;
}

.orange-cms .font-58 {
  font-size: 5.8rem;
  line-height: 6rem;
}

.orange-cms .font-59 {
  font-size: 5.9rem;
  line-height: 6.1rem;
}

.orange-cms .font-60 {
  font-size: 6rem;
  line-height: 6.2rem;
}

.orange-cms .font-61 {
  font-size: 6.1rem;
  line-height: 6.3rem;
}

.orange-cms .font-62 {
  font-size: 6.2rem;
  line-height: 6.4rem;
}

.orange-cms .font-63 {
  font-size: 6.3rem;
  line-height: 6.5rem;
}

.orange-cms .font-64 {
  font-size: 6.4rem;
  line-height: 6.6rem;
}

.orange-cms .font-65 {
  font-size: 6.5rem;
  line-height: 6.7rem;
}

.orange-cms .font-66 {
  font-size: 6.6rem;
  line-height: 6.8rem;
}

.orange-cms .font-67 {
  font-size: 6.7rem;
  line-height: 6.9rem;
}

.orange-cms .font-68 {
  font-size: 6.8rem;
  line-height: 7rem;
}

.orange-cms .font-69 {
  font-size: 6.9rem;
  line-height: 7.1rem;
}

.orange-cms .font-70 {
  font-size: 7rem;
  line-height: 7.2rem;
}

.orange-cms .font-71 {
  font-size: 7.1rem;
  line-height: 7.3rem;
}

.orange-cms .font-72 {
  font-size: 7.2rem;
  line-height: 7.4rem;
}

.orange-cms .font-73 {
  font-size: 7.3rem;
  line-height: 7.5rem;
}

.orange-cms .font-74 {
  font-size: 7.4rem;
  line-height: 7.6rem;
}

.orange-cms .font-75 {
  font-size: 7.5rem;
  line-height: 7.7rem;
}

.orange-cms .font-76 {
  font-size: 7.6rem;
  line-height: 7.8rem;
}

.orange-cms .font-77 {
  font-size: 7.7rem;
  line-height: 7.9rem;
}

.orange-cms .font-78 {
  font-size: 7.8rem;
  line-height: 8rem;
}

.orange-cms .font-79 {
  font-size: 7.9rem;
  line-height: 8.1rem;
}

.orange-cms .font-80 {
  font-size: 8rem;
  line-height: 8.2rem;
}

.orange-cms .font-81 {
  font-size: 8.1rem;
  line-height: 8.3rem;
}

.orange-cms .font-82 {
  font-size: 8.2rem;
  line-height: 8.4rem;
}

.orange-cms .font-83 {
  font-size: 8.3rem;
  line-height: 8.5rem;
}

.orange-cms .font-84 {
  font-size: 8.4rem;
  line-height: 8.6rem;
}

.orange-cms .font-85 {
  font-size: 8.5rem;
  line-height: 8.7rem;
}

.orange-cms .font-86 {
  font-size: 8.6rem;
  line-height: 8.8rem;
}

.orange-cms .font-87 {
  font-size: 8.7rem;
  line-height: 8.9rem;
}

.orange-cms .font-88 {
  font-size: 8.8rem;
  line-height: 9rem;
}

.orange-cms .font-89 {
  font-size: 8.9rem;
  line-height: 9.1rem;
}

.orange-cms .font-90 {
  font-size: 9rem;
  line-height: 9.2rem;
}

.orange-cms .font-91 {
  font-size: 9.1rem;
  line-height: 9.3rem;
}

.orange-cms .font-92 {
  font-size: 9.2rem;
  line-height: 9.4rem;
}

.orange-cms .font-93 {
  font-size: 9.3rem;
  line-height: 9.5rem;
}

.orange-cms .font-94 {
  font-size: 9.4rem;
  line-height: 9.6rem;
}

.orange-cms .font-95 {
  font-size: 9.5rem;
  line-height: 9.7rem;
}

.orange-cms .font-96 {
  font-size: 9.6rem;
  line-height: 9.8rem;
}

.orange-cms .font-97 {
  font-size: 9.7rem;
  line-height: 9.9rem;
}

.orange-cms .font-98 {
  font-size: 9.8rem;
  line-height: 10rem;
}

.orange-cms .font-99 {
  font-size: 9.9rem;
  line-height: 10.1rem;
}

.orange-cms .font-bold {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: 700;
}
.orange-cms .font-normal {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: 400;
}
.orange-cms .font-light {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: 300;
}
.orange-cms .font-xxs {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.orange-cms .font-xs {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .font-sm {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-sm {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .font-md {
  font-size: 2.2rem;
  line-height: 2.4rem;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-md {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .font-lg {
  font-size: 2.2rem;
  line-height: 2.4rem;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-lg {
    font-size: 3rem;
    line-height: 3.2rem;
    letter-spacing: -0.8px;
  }
}
.orange-cms .font-xlg {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-xlg {
    font-size: 4rem;
    line-height: 4.2rem;
    letter-spacing: -1px;
  }
}
.orange-cms .font-small {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .font-standard {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .font-body {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-body {
    font-size: 1.8rem;
    line-height: 2.7rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .font-subtitle {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-subtitle {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .font-section-title {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-section-title {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .font-section-title {
    font-size: 5rem;
    line-height: 5rem;
    letter-spacing: -1.6px;
  }
}
.orange-cms .font-headline {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-headline {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .font-headline {
    font-size: 5rem;
    line-height: 5rem;
    letter-spacing: -1.6px;
  }
}
.orange-cms .font-page-title {
  font-size: 3rem;
  line-height: 3.2rem;
  letter-spacing: -0.8px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .font-page-title {
    font-size: 5rem;
    line-height: 5rem;
    letter-spacing: -1.6px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .font-page-title {
    font-size: 6rem;
    line-height: 6rem;
    letter-spacing: -2px;
  }
}

.orange-cms .text-hide {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 0;
  text-indent: 100%;
  line-height: 0;
}
.orange-cms .text-link {
  color: #ff7900;
}
.orange-cms .text-link-default {
  color: #000;
  text-decoration: underline;
}
.orange-cms .bg-black .text-link-default {
  color: #fff;
}

.orange-cms .text-bold {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: 700;
}
.orange-cms .text-italic {
  font-style: italic;
}
.orange-cms .text-underline {
  text-decoration: underline;
}
.orange-cms .text-left {
  text-align: left;
}
.orange-cms .text-right {
  text-align: right;
}
.orange-cms .text-center {
  text-align: center;
}
.orange-cms .text-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.orange-cms .text-truncate-md {
  width: 280px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .text-truncate-md {
    width: 650px;
  }
}
.orange-cms .text-selection-black::selection {
  color: #fff;
  background-color: #000;
}
.orange-cms .bg-black .text-selection-black::selection {
  color: #000;
  background-color: #fff;
}

@media (max-width: 480px) {
  .orange-cms .text-xs-left {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .orange-cms .text-xs-right {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .orange-cms .text-xs-justify {
    text-align: justify;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-sm-left {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-sm-right {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-sm-justify {
    text-align: justify;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-md-left {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-md-right {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-md-justify {
    text-align: justify;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-lg-left {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-lg-right {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .orange-cms .text-lg-justify {
    text-align: justify;
  }
}
.orange-cms .text-icon {
  margin-right: 5px;
  position: relative;
  bottom: 3px;
  height: 30px;
}

.orange-cms .title small {
  display: block;
}
.orange-cms .title .highlighted {
  margin-bottom: 5px;
  padding: 5px 10px;
  display: inline-block;
  clear: both;
}
.orange-cms .title .highlighted.blue {
  color: #000;
  background-color: #4bb4e6;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.green {
  color: #000;
  background-color: #50be87;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.purple {
  color: #000;
  background-color: #a885d8;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.yellow {
  color: #000;
  background-color: #ffd200;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.pink {
  color: #000;
  background-color: #ffb4e6;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.red {
  color: #000;
  background-color: #dc3c14;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.orange {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.orange-accessible {
  color: #000;
  background-color: #ff6300;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.black {
  color: #000;
  background-color: #000;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title .highlighted.white {
  color: #000;
  background-color: #fff;
}
.orange-cms .title .highlighted.black {
  color: #fff;
}
.orange-cms .title-md {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 1.8rem;
  line-height: 2rem;
}
@media (min-width: 50em) {
  .orange-cms .title-md {
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
.orange-cms .title-main {
  margin-bottom: 25px;
}
.orange-cms .title-page span {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .title-page .font-sm {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-page .font-sm {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .title-page .font-md {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-page .font-md {
    font-size: 3rem;
    line-height: 3.2rem;
    letter-spacing: -0.8px;
  }
}
.orange-cms .title-page-results {
  margin-top: 5px;
  position: relative;
  align-self: flex-end;
  width: 100%;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #8f8f8f;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-page-results {
    margin-top: 0;
    margin-left: 6px;
    top: -2px;
    width: auto;
  }
}
.orange-cms .title-page-subtitle {
  display: block;
  width: 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .title-page-subtitle {
    margin-top: 5px;
  }
}
.orange-cms .title-mod-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.orange-cms .title-mod-flex-start {
  justify-content: flex-start;
  align-items: baseline;
}
.orange-cms .title-mod img {
  width: 22px;
  height: 22px;
}
.orange-cms .title-mod .btn-group {
  margin-bottom: 0;
  align-items: center;
}
.orange-cms .title-mod .btn-title-accordion {
  border-width: 0;
  width: 40px;
  height: 40px;
  background-color: transparent;
}
.orange-cms .title-mod .btn-title-accordion svg {
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), fill 0.2s ease-in;
}
.orange-cms .title-mod .btn-title-accordion.active svg {
  transform: rotate(180deg);
}
.orange-cms .title-mod .btn-title-accordion.active svg path {
  fill: #ff7900;
}
.orange-cms .title-mod .dropdown-toggle {
  margin-bottom: 0;
}
.orange-cms .title-mod .btns-modify {
  display: flex;
  flex-wrap: nowrap;
}
.orange-cms .title-mod .btns-modify img {
  margin-right: 0;
  height: 22px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .title-mod .btns-modify img {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .orange-cms .title-mod .btns-modify span {
    display: none;
  }
}
.orange-cms .title-mod .btns-modify a,
.orange-cms .title-mod .btns-modify button {
  border-width: 0;
  color: #000;
  background-color: transparent;
}
.orange-cms .title-mod .btns-modify a:first-child,
.orange-cms .title-mod .btns-modify button:first-child {
  margin-right: 10px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .title-mod .btns-modify a:first-child,
.orange-cms .title-mod .btns-modify button:first-child {
    margin-right: 20px;
  }
}
.orange-cms .title-mod .btns-modify a:hover, .orange-cms .title-mod .btns-modify a:focus,
.orange-cms .title-mod .btns-modify button:hover,
.orange-cms .title-mod .btns-modify button:focus {
  text-decoration: none;
}
.orange-cms .title-mod-subtitle p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .title-mod-ctc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-mod-ctc {
    margin-top: 30px;
  }
}
.orange-cms .title-mod-ctc .btn {
  margin-bottom: 0;
}
.orange-cms .title-mod-ctc .btn-group {
  margin-left: 10px;
}
.orange-cms .title-mod-ctc-alignment-end {
  justify-content: flex-end;
}
.orange-cms .title-mod-ctc.affix {
  margin-left: -10px;
  padding: 15px 10px;
  bottom: 0;
  z-index: 5;
  background-color: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-mod-ctc.affix {
    margin-left: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    background-color: transparent;
  }
}
.orange-cms .title-mod-ctc.affix .title-page {
  flex-basis: 40%;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-mod-ctc.affix .title-page {
    flex-basis: auto;
    color: #000;
  }
}
.orange-cms .title-mod-ctc.affix .btn {
  margin-left: auto;
}
.orange-cms .title-mod-ctc.affix .btn-group {
  flex-basis: calc(60% - 10px);
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-mod-ctc.affix .btn-group {
    flex-basis: auto;
  }
}
.orange-cms .title-heading {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .title-heading {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .title-heading {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.orange-cms .title-heading .title-main {
  margin-bottom: 0;
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .title-heading .title-main {
    font-size: 3.4rem;
    line-height: 3.4rem;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .title-heading .title-main {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1.6px;
  }
}
.orange-cms .bg-black .title {
  color: #fff;
}
.orange-cms .bg-black .modal-body .title {
  color: #000;
}

.orange-cms .bg-darkgrey .title {
  color: #fff;
}
.orange-cms .bg-darkgrey .modal-body .title {
  color: #000;
}

.orange-cms .clickable {
  cursor: pointer;
}

.orange-cms .date-update {
  margin-top: 20px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #666666;
  font-weight: 700;
}

.orange-cms .price {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto;
  color: #000;
}
.orange-cms .price > strong > span {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .price .number {
  padding-right: 4px;
  align-self: flex-start;
  letter-spacing: -2px;
}
.orange-cms .price .conditions {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
}
.orange-cms .price .decimal {
  align-self: flex-start;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-weight: 500;
  font-size: 45%;
  line-height: 1.4;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .price .decimal {
    line-height: 1;
  }
}
.orange-cms .price .installment {
  padding-left: 5%;
  align-self: flex-start;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-weight: 500;
  font-size: 22%;
  line-height: 1.7;
}
.orange-cms .price sup {
  top: 0;
  right: 0;
  font-size: 30%;
  line-height: 1.5;
}
.bg-op-black .price,
.bg-op-green .price {
  color: #fff;
}

.orange-cms .legal-conditions {
  margin-top: 10px;
  padding: 15px 10px 10px;
  border-style: solid;
  border-width: 2px 0;
  border-color: rgba(255, 255, 255, 0.2);
}
.orange-cms .legal-conditions .list-legals {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .legal-conditions .list-legals li {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.orange-cms .legal-conditions p {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.orange-cms .accordion-oms {
  margin-bottom: 15px;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #ededed;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms {
    margin-bottom: 30px;
  }
}
.orange-cms .accordion-oms .accordion {
  padding: 16px 40px 16px 0;
  border-style: solid;
  border-width: 2px 0 0;
  border-color: #ededed;
  position: relative;
  cursor: pointer;
  width: 100%;
  transition: 0.4s;
  outline: none;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  text-align: left;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms .accordion {
    padding-right: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms .accordion {
    padding-top: 30px;
    padding-right: 95px;
    padding-bottom: 30px;
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms .accordion {
    padding-right: 115px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .accordion-oms .accordion {
    padding-right: 140px;
  }
}
.orange-cms .accordion-oms .accordion.active {
  color: #ff7900;
}
.orange-cms .accordion-oms .accordion.active:after {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms .accordion.active:after {
    right: 40px;
  }
}
.orange-cms .accordion-oms .accordion:after {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms .accordion:after {
    right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms .accordion:hover {
    color: #ff7900;
  }
}
.orange-cms .accordion-oms .accordion:disabled {
  color: #cccccc;
}
.orange-cms .accordion-oms .accordion:disabled .accordion-icon,
.orange-cms .accordion-oms .accordion:disabled .subtitle-icon {
  opacity: 0.2;
}
.orange-cms .accordion-oms .accordion:disabled:after {
  display: none;
}
.orange-cms .accordion-oms .accordion:disabled:hover, .orange-cms .accordion-oms .accordion:disabled:focus {
  cursor: not-allowed;
  color: #cccccc;
}
.orange-cms .accordion-oms .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
}
.orange-cms .accordion-oms .panel:after {
  content: "";
  display: block;
  height: 20px;
}
.orange-cms .accordion-oms .row-flex-nested .container-flex {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-oms .row-flex-nested .col-flex-xs-12 {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-oms.with-icon .accordion {
  padding-left: 40px;
}
.orange-cms .accordion-oms.with-icon .accordion-icon {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 30px;
  height: 30px;
}
.orange-cms .accordion-oms.with-label .label {
  display: table;
}
.orange-cms .accordion-oms.with-subtitle .subtitle {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms.with-subtitle .subtitle {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.orange-cms .accordion-oms.with-subtitle .subtitle-icon {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.orange-cms .accordion-oms.with-subtitle-block .subtitle {
  margin-top: 5px;
  display: table;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms.with-subtitle-block .subtitle {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.orange-cms .accordion-oms.with-subtitle-block .subtitle-icon {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.orange-cms .accordion-oms.condensed {
  border-width: 0 0 2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms.condensed {
    border-bottom-width: 0;
  }
}
.orange-cms .accordion-oms.condensed .row-flex {
  padding-top: 15px;
}
.orange-cms .accordion-oms.condensed .accordion {
  margin-bottom: 6px;
  padding: 10px 40px 10px 8px;
  border-width: 2px 0 0;
  font-size: 1.6rem;
  line-height: 1.8rem;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms.condensed .accordion {
    border-top-width: 0;
    background-color: whitesmoke;
  }
}
.orange-cms .accordion-oms.condensed .accordion:after {
  right: 10px;
}
.orange-cms .accordion-oms.condensed .accordion .subtitle {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .accordion-oms.condensed.with-icon .accordion {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 50px;
}
.orange-cms .accordion-oms.condensed.with-icon .accordion-icon {
  margin: auto 12px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 25px;
  height: 25px;
}
.orange-cms .accordion-oms.condensed-white {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #ededed;
}
.orange-cms .accordion-oms.condensed-white .accordion {
  border-width: 2px 0 0;
  background-color: transparent;
}
.orange-cms .accordion-oms-multilvl .accordion {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .accordion-oms-multilvl .accordion:after {
  top: 22px;
  bottom: auto;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-multilvl .accordion:after {
    top: 42px;
  }
}
.orange-cms .accordion-oms-multilvl-title {
  position: relative;
  flex-basis: 60%;
  display: inline-flex;
}
.orange-cms .accordion-oms-multilvl-title-data {
  flex-basis: 40%;
  text-align: right;
}
.orange-cms .accordion-oms-multilvl-title-with-modal {
  padding-right: 40px;
}
.orange-cms .accordion-oms-multilvl-title-with-modal-trigger {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 4;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.orange-cms .accordion-oms-multilvl-title-with-modal-icon {
  width: 15px;
  height: 15px;
  fill: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-multilvl-title-with-modal-icon {
    width: 20px;
    height: 20px;
  }
}
.orange-cms .accordion-oms-multilvl-title-with-modal.ie {
  padding-right: 0;
  padding-left: 40px;
}
.orange-cms .accordion-oms-multilvl-title-ie {
  position: relative;
  top: 44px;
  left: 35px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-multilvl-title-ie {
    left: 40px;
  }
}
.orange-cms .accordion-oms-multilvl-title-ie .accordion-oms-multilvl-title-with-modal-trigger {
  cursor: pointer;
  top: -20px;
}
@media only screen and (max-width: 1023px) {
  .orange-cms .accordion-oms-multilvl-title-ie .accordion-oms-multilvl-title-with-modal-trigger {
    top: -36px;
  }
}
.orange-cms .accordion-oms-multilvl-phones {
  display: flex;
  flex-wrap: wrap;
  width: 60%;
}
.orange-cms .accordion-oms-multilvl-phones-data {
  margin-top: 5px;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-multilvl-phones-data {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .accordion-oms-multilvl-phones-data:after {
  content: "|";
  padding-right: 5px;
  padding-left: 5px;
}
.orange-cms .accordion-oms-multilvl-phones-data:last-child:after {
  display: none;
}
.orange-cms .accordion-oms-multilvl-list-services {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .accordion-oms-multilvl-list-services-term {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .accordion-oms-multilvl-list-services-description {
  margin: 0;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-multilvl-list-services-description {
    padding-right: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-multilvl-list-services-description {
    padding-right: 95px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms-multilvl-list-services-description {
    padding-right: 115px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .accordion-oms-multilvl-list-services-description {
    padding-right: 140px;
  }
}
.orange-cms .accordion-oms-multilvl-list-services-black .accordion-oms-multilvl-list-services-term {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .accordion-oms-multilvl-list-services-black .accordion-oms-multilvl-list-services-term:nth-of-type(2n+1) {
  color: #fff;
  background-color: #000;
}
.orange-cms .accordion-oms-multilvl-list-services-black .accordion-oms-multilvl-list-services-description {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .accordion-oms-multilvl-list-services-black .accordion-oms-multilvl-list-services-description:nth-of-type(2n+1) {
  color: #fff;
  background-color: #000;
}
.orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-term {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #666666;
}
.orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-term:nth-of-type(2n+2) {
  background-color: #ededed;
}
.orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-description {
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #666666;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-description {
    padding-right: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-description {
    padding-right: 95px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-description {
    padding-right: 115px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-description {
    padding-right: 140px;
  }
}
.orange-cms .accordion-oms-multilvl-list-services-grey .accordion-oms-multilvl-list-services-description:nth-of-type(2n+2) {
  background-color: #ededed;
}
.orange-cms .accordion-oms-multilvl-list-services-grey-featured .accordion-oms-multilvl-list-services-term:nth-of-type(1) {
  padding-left: 15px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #000;
}
.orange-cms .accordion-oms-multilvl-list-services-grey-featured .accordion-oms-multilvl-list-services-description:nth-of-type(1) {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #000;
}
.orange-cms .accordion-oms-multilvl-border-l > .panel {
  padding-left: 10px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-multilvl-border-l > .panel {
    padding-left: 25px;
  }
}
.orange-cms .accordion-oms-multilvl-border-l > .panel:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  height: calc(100% - 20px);
  background-color: #cccccc;
}
.orange-cms .accordion-oms-multilvl-comparison .accordion {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-multilvl-comparison .accordion {
    padding-right: 100px;
  }
}
.orange-cms .accordion-oms-multilvl-comparison .accordion::after {
  top: 28px;
}
.orange-cms .accordion-oms-multilvl-comparison .accordion.active::after {
  top: 0;
}
.orange-cms .accordion-oms-multilvl-comparison .accordion .accordion-oms-multilvl-title {
  font-size: 1.8rem;
  line-height: 2rem;
  flex-basis: 100%;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-multilvl-comparison .accordion .accordion-oms-multilvl-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
    flex-basis: 60%;
    display: inline-flex;
  }
}
.orange-cms .accordion-oms-multilvl-comparison .accordion .accordion-oms-multilvl-title-data {
  text-align: left;
  margin-top: 5px;
  flex-basis: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-multilvl-comparison .accordion .accordion-oms-multilvl-title-data {
    text-align: right;
    margin-top: 0;
    flex-basis: 40%;
  }
}
.orange-cms .accordion-oms-multilvl-comparison .accordion:hover .accordion-oms-multilvl-title, .orange-cms .accordion-oms-multilvl-comparison .accordion.active .accordion-oms-multilvl-title {
  color: #ff7900;
  transition: all 0.4s;
}
.orange-cms .accordion-oms-multilvl-comparison .accordion .subtitle {
  font-size: 1.4rem;
}
.orange-cms .accordion-oms-multilvl-comparison .panel:after {
  height: 0;
}
.orange-cms .accordion-oms-multilvl-comparison.with-icon .accordion-icon {
  border: 0;
  width: 30px;
  height: 30px;
  pointer-events: none;
  right: initial;
  margin: auto 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  zoom: normal;
}
.orange-cms .accordion-oms-multilvl-comparison.with-icon .subaccordion-oms .accordion {
  padding-left: 10px;
  display: block;
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table {
  margin: 0;
  display: table;
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table td,
.orange-cms .accordion-oms-multilvl-comparison .comparison-table th {
  vertical-align: middle;
  font-weight: normal;
  width: 33.3333%;
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table td:first-child,
.orange-cms .accordion-oms-multilvl-comparison .comparison-table th:first-child {
  text-align: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-multilvl-comparison .comparison-table td:first-child,
.orange-cms .accordion-oms-multilvl-comparison .comparison-table th:first-child {
    display: table-cell;
    vertical-align: middle;
  }
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table thead tr {
  background-color: #e6e6e6;
  display: flex;
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table thead tr td {
  background-color: #f2f2f2;
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table thead tr.second-column {
  border-top: 2px solid #CCCCCC;
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table thead tr.second-column th {
  display: table-cell;
}
.orange-cms .accordion-oms-multilvl-comparison .comparison-table thead tr.second-column td {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-multilvl-comparison .comparison-table thead tr.second-column td {
    width: 100%;
    display: table-cell;
  }
  .orange-cms .accordion-oms-multilvl-comparison .comparison-table thead tr.second-column th {
    flex-basis: min-content;
  }
}
.orange-cms .accordion-oms-user-products-container {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .accordion-oms-user-products-title .font-lg {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms-user-products-title .font-lg {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms-user-products-title .font-lg {
    font-size: 3.4rem;
    line-height: 3.6rem;
    letter-spacing: -1px;
  }
}
.orange-cms .accordion-oms-user-products-title-subtxt {
  margin-bottom: 10px;
  display: block;
  font-weight: normal;
}
.orange-cms .accordion-oms-user-products-title-subtxt-data {
  color: #ff7900;
}
.orange-cms .accordion-oms-user-products-icon {
  margin-right: 15px;
  margin-bottom: auto;
  flex-basis: 25px;
  max-width: 25px;
  height: 25px;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms-user-products-icon {
    flex-basis: 50px;
    max-width: 50px;
    height: 50px;
  }
}
.orange-cms .accordion-oms-user-products-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  flex-basis: calc(100% - 40px);
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms-user-products-list {
    flex-basis: calc(100% - 65px);
  }
}
.orange-cms .accordion-oms-user-products-list-item {
  margin-bottom: 10px;
}
.orange-cms .accordion-oms-user-products-list-item:last-of-type {
  margin-bottom: 0;
}
.orange-cms .accordion-oms-user-products-list-term {
  padding-right: 10px;
  flex-basis: calc(50% - 10px);
  align-self: flex-start;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-user-products-list-term {
    padding-left: 10px;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms-user-products-list-term {
    flex-basis: calc(25% - 10px);
  }
}
.orange-cms .accordion-oms-user-products-list-term-phonenumber {
  padding: 5px 10px;
  position: relative;
  display: inline-block;
  color: #fff;
  background-color: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-user-products-list-term-phonenumber {
    margin-left: -10px;
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .accordion-oms-user-products-list-term-phonenumber:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  border-style: solid;
  border-width: 8px 10px 8px 0;
  border-color: transparent #000 transparent transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  width: 0;
  height: 0;
}
.orange-cms .accordion-oms-user-products-list-description {
  margin-left: 0;
  padding-right: 10px;
  flex-basis: calc(50% - 10px);
  align-self: flex-end;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-user-products-list-description {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-oms-user-products-list-description {
    flex-basis: calc(75% - 20px);
  }
}
.orange-cms .accordion-oms-user-products-list-description[data-product=line-type] {
  padding-right: 10px;
  padding-bottom: 5px;
  position: relative;
  align-self: flex-start;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-user-products-list-description[data-product=line-type] {
    padding-top: 5px;
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .accordion-oms-user-products-list-description-gb-spend {
  color: #ff7900;
}
.orange-cms .accordion-oms-user-products-list-description-gb-all {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .accordion-oms-user-products-list-description-commitment-stay {
  color: #ff7900;
}
.orange-cms .accordion-oms.marginless-xs {
  margin-right: -9px;
  margin-left: -9px;
}
@media only screen and (min-width: 480px) {
  .orange-cms .accordion-oms.marginless-xs {
    margin-right: -11px;
    margin-left: -11px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms.marginless-xs {
    margin-right: 0;
    margin-left: 0;
  }
}
.orange-cms .accordion-oms.marginless-xs .accordion {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms.marginless-xs .accordion {
    margin-left: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-oms.marginless-xs .accordion-container {
  margin-right: 0;
  margin-left: 0;
}
.orange-cms .accordion-oms.marginless-xs .accordion-dropdown-trigger {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms.marginless-xs .accordion-dropdown-trigger {
    padding-left: 0;
  }
}
.orange-cms .accordion-oms.marginless-xs .panel {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-oms.marginless-xs .panel {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-oms.marginless-xs.accordion-oms-multilvl-border-l .panel {
  margin-left: 10px;
}
.orange-cms .accordion-oms.marginless-xs.accordion-oms-multilvl-border-l .subaccordion-oms .panel {
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-oms.marginless-xs.with-icon .accordion {
  padding-left: 40px;
}
.orange-cms .accordion-oms-m-b-0 {
  margin-bottom: 0;
}
.orange-cms .accordion-oms-right-bottom {
  width: 100%;
  border-style: none;
}
.orange-cms .accordion-oms-right-bottom-container {
  margin-top: 25px;
  margin-bottom: -40px;
  background-color: #f7f7f7;
  display: flex;
}
.orange-cms .accordion-oms-right-bottom-container > .label {
  margin-top: -12px;
  margin-left: 10px;
  position: absolute;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container > .label {
    margin-left: 15px;
  }
}
.orange-cms .accordion-oms-right-bottom-container-data {
  padding: 20px 10px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-data {
    padding: 30px 15px;
  }
}
.orange-cms .accordion-oms-right-bottom-container-data-col {
  display: flex;
  flex-direction: column;
}
.orange-cms .accordion-oms-right-bottom-container-data-col:nth-child(2) {
  margin-left: 10px;
  text-align: right;
  min-width: auto;
}
.orange-cms .accordion-oms-right-bottom-container-data .title {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-data .title {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .accordion-oms-right-bottom-container-data .title > .label {
  margin: -1px 5px -5px 10px;
  top: -2px;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-data .title > .label {
    top: -3px;
  }
}
.orange-cms .accordion-oms-right-bottom-container-data .font-lg {
  font-size: 2.2rem;
  line-height: 1.8rem;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-data .font-lg {
    font-size: 3rem;
    line-height: 2.6rem;
    letter-spacing: -0.8px;
  }
}
.orange-cms .accordion-oms-right-bottom-container-data .font-md {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-data .font-md {
    font-size: 3rem;
    line-height: 3.2rem;
    letter-spacing: -0.8px;
  }
}
.orange-cms .accordion-oms-right-bottom-container-data .font-sm {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-data .font-sm {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .accordion-oms-right-bottom-container-data .font-xs {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-data .font-xs {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .accordion-oms-right-bottom-container-btn-group {
  margin-bottom: 40px;
  margin-left: auto;
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  min-width: 40px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom-container-btn-group {
    padding-top: 22px;
  }
}
.orange-cms .accordion-oms-right-bottom .accordion {
  padding: 0;
  background-color: #f0f0f0;
  border-style: none;
  height: 40px;
  width: 40px;
  left: calc(100% - 40px);
}
.orange-cms .accordion-oms-right-bottom .accordion:after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.orange-cms .accordion-oms-right-bottom .accordion.active:after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.orange-cms .accordion-oms-right-bottom .accordion span {
  display: none;
}
.orange-cms .accordion-oms-right-bottom .panel {
  background-color: #f0f0f0;
}
.orange-cms .accordion-oms-right-bottom .panel-content {
  padding: 20px 10px 0;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-oms-right-bottom .panel-content {
    padding: 30px 15px 10px;
  }
}
.orange-cms .accordion-row .accordion .panel-default > .panel-heading {
  background-color: transparent;
}
.orange-cms .accordion-row .accordion .panel-default > .panel-heading button {
  font-size: 2rem;
  line-height: 2.2rem;
  color: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-row .accordion .panel-default > .panel-heading button {
    font-size: 4rem;
    line-height: 4.2rem;
  }
}
.orange-cms .accordion-row .accordion .panel {
  border-style: solid;
  border-width: 0 0 10px;
  border-color: #ededed;
  box-shadow: none;
}
.orange-cms .accordion-row .accordion .panel + .panel {
  margin-top: 0;
}
.orange-cms .accordion-row .accordion .panel-title button {
  padding: 30px 35px 30px 9px;
  border-width: 0;
  position: relative;
  display: block;
  width: 100%;
  color: #000;
  text-align: left;
  background-color: transparent;
  transition: color 0.2s ease-in;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-row .accordion .panel-title button {
    padding-right: 55px;
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-row .accordion .panel-title button {
    padding-right: 95px;
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-row .accordion .panel-title button {
    padding-right: 115px;
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .accordion-row .accordion .panel-title button {
    padding-right: 140px;
    padding-left: 70px;
  }
}
.orange-cms .accordion-row .accordion .panel-title button:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-row .accordion .panel-title button:before {
    right: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-row .accordion .panel-title button:before {
    right: 40px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-row .accordion .panel-title button:before {
    right: 50px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .accordion-row .accordion .panel-title button:before {
    right: 70px;
  }
}
.orange-cms .accordion-row .accordion .panel-title button:hover, .orange-cms .accordion-row .accordion .panel-title button:focus, .orange-cms .accordion-row .accordion .panel-title button:active {
  color: #ff7900;
  text-decoration: none;
}
.orange-cms .accordion-row .accordion .panel-title button[aria-expanded=false]:before {
  content: "";
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
}
.orange-cms .accordion-row .accordion .panel-title button[aria-expanded=true]:before {
  content: "";
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
.orange-cms .accordion-row .accordion .panel-title .img-icon {
  margin-right: 10px;
  max-width: 50px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-row .accordion .panel-title .img-icon {
    display: none;
  }
}
.orange-cms .accordion-row .accordion .panel-body {
  padding: 0;
}
.orange-cms .accordion-row .accordion .panel-body .banner-info {
  padding-top: 0;
  padding-bottom: 10px;
  border-style: solid;
  border-width: 0;
  border-color: #ededed;
}
.orange-cms .accordion-row .accordion .panel-body .banner-info .contents {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-row .accordion .panel-body .banner-info .contents {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.orange-cms .accordion-row.condensed .accordion .panel-title {
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-row.condensed .accordion .panel-title {
    background-color: whitesmoke;
  }
}
.orange-cms .accordion-row.condensed .accordion .panel-title button {
  padding: 10px 40px 10px 8px;
  font-size: 1.8rem;
  line-height: 2rem;
}
.orange-cms .accordion-row.condensed .accordion .panel-title button:before {
  right: 10px;
}
.orange-cms .accordion-row.condensed .accordion .panel-body .container-flex {
  padding-right: 10px;
  padding-left: 10px;
}
.orange-cms .accordion-checkbox {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #ededed;
}
.orange-cms .accordion-checkbox .accordion {
  padding: 15px 0;
  border-style: solid;
  border-width: 2px 0 0;
  border-color: #ededed;
  position: relative;
  cursor: pointer;
  outline: none;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  color: #000;
  text-align: left;
  background-color: #fff;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-checkbox .accordion {
    font-size: 2.2rem;
    line-height: 2.4rem;
    letter-spacing: -0.4px;
  }
}
.orange-cms .accordion-checkbox .accordion:after {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transition: transform 0.8s ease-in-out;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: -1;
}
.orange-cms .accordion-checkbox .accordion:hover, .orange-cms .accordion-checkbox .accordion:focus {
  color: #ff7900;
}
.orange-cms .accordion-checkbox .accordion:first-child {
  border-top: none;
}
.orange-cms .accordion-checkbox .label-accordion {
  cursor: pointer;
  width: 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-checkbox .label-accordion {
    font-size: 1.8rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .accordion-checkbox .label-accordion .sub-label {
  display: block;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.6rem;
  letter-spacing: -0.1px;
  color: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-checkbox .label-accordion .sub-label {
    display: inherit;
  }
}
.orange-cms .accordion-checkbox .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
}
.orange-cms .accordion-checkbox .panel:after {
  content: "";
  display: block;
  height: 20px;
}
.orange-cms .accordion-checkbox > .active {
  color: #ff7900;
}
.orange-cms .accordion-checkbox > .active .label-accordion {
  color: #ff7900;
}
.orange-cms .accordion-checkbox > .active:after {
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
.orange-cms .accordion-checkbox.marginless-xs {
  margin-right: -9px;
  margin-left: -9px;
}
@media only screen and (min-width: 480px) {
  .orange-cms .accordion-checkbox.marginless-xs {
    margin-right: -11px;
    margin-left: -11px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-checkbox.marginless-xs {
    margin-right: 0;
    margin-left: 0;
  }
}
.orange-cms .accordion-checkbox.marginless-xs .accordion {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-checkbox.marginless-xs .accordion {
    margin-left: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-checkbox.marginless-xs .accordion-container {
  margin-right: 0;
  margin-left: 0;
}
.orange-cms .accordion-checkbox.marginless-xs .accordion-dropdown-trigger {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-checkbox.marginless-xs .accordion-dropdown-trigger {
    padding-left: 0;
  }
}
.orange-cms .accordion-checkbox.marginless-xs .panel {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-checkbox.marginless-xs .panel {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-checkbox.marginless-xs.accordion-oms-multilvl-border-l .panel {
  margin-left: 10px;
}
.orange-cms .accordion-checkbox.marginless-xs.accordion-oms-multilvl-border-l .subaccordion-oms .panel {
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-checkbox.marginless-xs.with-icon .accordion {
  padding-left: 40px;
}
.orange-cms .accordion-visible-content {
  margin-bottom: 15px;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #ededed;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-visible-content {
    margin-bottom: 30px;
  }
}
.orange-cms .accordion-visible-content .accordion {
  padding-top: 30px;
  padding-right: 35px;
  padding-left: 0;
  border-style: solid;
  border-width: 2px 0 0;
  border-color: #ededed;
  position: relative;
  cursor: pointer;
  outline: none;
  width: 100%;
  transition: 0.4s;
  color: #000;
  text-align: left;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-visible-content .accordion {
    padding-right: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-visible-content .accordion {
    padding-right: 95px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-visible-content .accordion {
    padding-right: 115px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .accordion-visible-content .accordion {
    padding-right: 140px;
  }
}
.orange-cms .accordion-visible-content .accordion:after {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-visible-content .accordion:after {
    right: 40px;
  }
}
.orange-cms .accordion-visible-content .accordion-header {
  position: relative;
}
.orange-cms .accordion-visible-content .accordion-title {
  margin-top: 0;
  margin-bottom: 0;
  transition: color 0.2s ease-in;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-visible-content .accordion-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
    letter-spacing: -0.4px;
  }
}
.orange-cms .accordion-visible-content .accordion-title:hover, .orange-cms .accordion-visible-content .accordion-title:focus {
  transition: color 0.2s ease-in;
  color: #ff7900;
}
.orange-cms .accordion-visible-content .accordion-visible-part {
  margin-top: 20px;
}
.orange-cms .accordion-visible-content .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
}
.orange-cms .accordion-visible-content .panel:after {
  content: "";
  display: block;
  height: 20px;
}
.orange-cms .accordion-visible-content > .active:after {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-visible-content > .active:after {
    right: 40px;
  }
}
.orange-cms .accordion-visible-content > .active .accordion-title {
  color: #ff7900;
}
.orange-cms .accordion-visible-content .row-flex-nested .container-flex {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-visible-content .row-flex-nested .col-flex-xs-12 {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-visible-content.with-icon .accordion {
  padding-left: 0;
}
.orange-cms .accordion-visible-content.with-icon .accordion-header {
  padding-left: 40px;
}
.orange-cms .accordion-visible-content.with-icon .accordion-icon {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 0;
  width: 30px;
  height: 30px;
}
.orange-cms .accordion-visible-content.condensed {
  border-width: 0;
}
.orange-cms .accordion-visible-content.condensed .accordion {
  margin-bottom: 6px;
  padding: 0;
  border-width: 0;
}
.orange-cms .accordion-visible-content.condensed .accordion-header {
  margin-bottom: 6px;
  padding: 10px 70px 10px 8px;
  border-width: 0;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-visible-content.condensed .accordion-header {
    background-color: whitesmoke;
  }
}
.orange-cms .accordion-visible-content.condensed .accordion-title {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-visible-content.condensed .accordion-title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.orange-cms .accordion-visible-content.condensed .accordion-visible-part {
  margin-top: 0;
}
.orange-cms .accordion-visible-content.condensed .accordion:after {
  bottom: 25px;
}
.orange-cms .accordion-visible-content.condensed .row-flex {
  padding-top: 15px;
}
.orange-cms .accordion-visible-content.condensed.with-icon .accordion {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.orange-cms .accordion-visible-content.condensed.with-icon .accordion-header {
  padding-top: 15px;
  padding-bottom: 15px;
}
.orange-cms .accordion-visible-content.condensed.with-icon .accordion-title {
  padding-left: 48px;
}
.orange-cms .accordion-visible-content.condensed.with-icon .accordion-icon {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  z-index: 1;
}
.orange-cms .accordion-visible-content.marginless-xs {
  margin-right: -9px;
  margin-left: -9px;
}
@media only screen and (min-width: 480px) {
  .orange-cms .accordion-visible-content.marginless-xs {
    margin-right: -11px;
    margin-left: -11px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-visible-content.marginless-xs {
    margin-right: 0;
    margin-left: 0;
  }
}
.orange-cms .accordion-visible-content.marginless-xs .accordion {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-visible-content.marginless-xs .accordion {
    margin-left: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-visible-content.marginless-xs .accordion-container {
  margin-right: 0;
  margin-left: 0;
}
.orange-cms .accordion-visible-content.marginless-xs .accordion-dropdown-trigger {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-visible-content.marginless-xs .accordion-dropdown-trigger {
    padding-left: 0;
  }
}
.orange-cms .accordion-visible-content.marginless-xs .panel {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-visible-content.marginless-xs .panel {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-visible-content.marginless-xs.accordion-oms-multilvl-border-l .panel {
  margin-left: 10px;
}
.orange-cms .accordion-visible-content.marginless-xs.accordion-oms-multilvl-border-l .subaccordion-oms .panel {
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-visible-content.marginless-xs.with-icon .accordion {
  padding-left: 40px;
}
.orange-cms .accordion-dropdown {
  margin-bottom: 15px;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #ededed;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-dropdown {
    margin-bottom: 30px;
  }
}
.orange-cms .accordion-dropdown .accordion-container {
  border-style: solid;
  border-width: 2px 0 0;
  border-color: #ededed;
  position: relative;
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger {
  padding: 30px 65px 30px 0;
  position: relative;
  cursor: pointer;
  width: 100%;
  transition: 0.4s;
  outline: none;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  color: #000;
  text-align: left;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-dropdown .accordion-dropdown-trigger {
    padding-right: 55px;
    letter-spacing: -0.4px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-dropdown .accordion-dropdown-trigger {
    padding-right: 95px;
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .accordion-dropdown .accordion-dropdown-trigger {
    padding-right: 115px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .accordion-dropdown .accordion-dropdown-trigger {
    padding-right: 140px;
  }
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger:after {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 45px;
  bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: 15px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-dropdown .accordion-dropdown-trigger:after {
    right: 70px;
  }
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger:hover {
  color: #ff7900;
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger-title {
  margin-top: 0;
  margin-bottom: 0;
  transition: color 0.2s ease-in;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-dropdown .accordion-dropdown-trigger-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
    letter-spacing: -0.4px;
  }
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger-title-subtxt {
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger-title:hover, .orange-cms .accordion-dropdown .accordion-dropdown-trigger-title:focus {
  transition: color 0.2s ease-in;
  color: #ff7900;
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger.active:after {
  content: "";
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
.orange-cms .accordion-dropdown .accordion-dropdown-trigger.active .accordion-dropdown-trigger-title {
  color: #ff7900;
}
.orange-cms .accordion-dropdown .dropdown-accordion {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: -35px;
  right: 0;
  bottom: 0;
  height: 8px;
}
.orange-cms .accordion-dropdown .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
}
.orange-cms .accordion-dropdown .panel:after {
  content: "";
  display: block;
  height: 20px;
}
.orange-cms .accordion-dropdown .row-flex-nested .container-flex {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-dropdown .row-flex-nested .col-flex-xs-12 {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-dropdown.with-icon .accordion-dropdown-trigger-icon {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.orange-cms .accordion-dropdown.with-label .label {
  display: table;
}
.orange-cms .accordion-dropdown.with-subtitle .subtitle {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-dropdown.with-subtitle .subtitle {
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.4px;
  }
}
.orange-cms .accordion-dropdown.condensed {
  border-width: 0;
}
.orange-cms .accordion-dropdown.condensed .dropdown-accordion {
  top: -2px;
}
.orange-cms .accordion-dropdown.condensed .accordion-dropdown-trigger {
  margin-bottom: 6px;
  padding: 10px 70px 10px 8px;
  border-width: 0;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-dropdown.condensed .accordion-dropdown-trigger {
    background-color: whitesmoke;
  }
}
.orange-cms .accordion-dropdown.condensed .accordion-dropdown-trigger-title {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .accordion-dropdown.condensed .accordion-dropdown-trigger-title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.orange-cms .accordion-dropdown.condensed .dropdown-accordion {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: -35px;
  right: 0;
  bottom: 0;
  height: 8px;
}
.orange-cms .accordion-dropdown.condensed .row-flex {
  padding-top: 15px;
}
.orange-cms .accordion-dropdown.condensed.with-icon .accordion-dropdown-trigger {
  padding-left: 0;
}
.orange-cms .accordion-dropdown.condensed.with-icon .accordion-dropdown-trigger-icon {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  z-index: 1;
}
.orange-cms .accordion-dropdown.marginless-xs {
  margin-right: -9px;
  margin-left: -9px;
}
@media only screen and (min-width: 480px) {
  .orange-cms .accordion-dropdown.marginless-xs {
    margin-right: -11px;
    margin-left: -11px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-dropdown.marginless-xs {
    margin-right: 0;
    margin-left: 0;
  }
}
.orange-cms .accordion-dropdown.marginless-xs .accordion {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-dropdown.marginless-xs .accordion {
    margin-left: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-dropdown.marginless-xs .accordion-container {
  margin-right: 0;
  margin-left: 0;
}
.orange-cms .accordion-dropdown.marginless-xs .accordion-dropdown-trigger {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-dropdown.marginless-xs .accordion-dropdown-trigger {
    padding-left: 0;
  }
}
.orange-cms .accordion-dropdown.marginless-xs .panel {
  padding-right: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .accordion-dropdown.marginless-xs .panel {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.orange-cms .accordion-dropdown.marginless-xs.accordion-oms-multilvl-border-l .panel {
  margin-left: 10px;
}
.orange-cms .accordion-dropdown.marginless-xs.accordion-oms-multilvl-border-l .subaccordion-oms .panel {
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .accordion-dropdown.marginless-xs.with-icon .accordion {
  padding-left: 40px;
}

@media only screen and (min-width: 1024px) {
  .orange-cms .subaccordion-oms .accordion {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .subaccordion-oms .accordion:after {
    top: 38px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .subaccordion-oms .panel .accordion {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .subaccordion-oms-sublvl > .accordion {
  padding-left: 15px;
  border-width: 0;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-grey {
  background-color: #ededed;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-grey:after {
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-grey-medium {
  color: #fff;
  background-color: #666666;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-grey-medium:after {
  background-image: url("../img/icons/type-disclosure--white-brand-orange-state-default.svg");
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-grey-medium .accordion-oms-multilvl-title-with-modal-icon {
  fill: #fff;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-grey.active {
  color: #ff7900;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-grey.active:after {
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-black {
  color: #fff;
  background-color: #000;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-black:after {
  background-image: url("../img/icons/type-disclosure--white-brand-orange-state-default.svg");
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-black .accordion-oms-multilvl-title-with-modal-icon {
  fill: #fff;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-black.active {
  color: #ff7900;
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-black.active:after {
  background-image: url("../img/icons/type-disclosure--white-brand-orange-state-active.svg");
}
.orange-cms .subaccordion-oms-sublvl > .accordion.trigger-condensed {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .subaccordion-oms-sublvl .panel .accordion {
  padding-left: 15px;
  border-width: 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .subaccordion-oms-sublvl .panel .accordion.trigger-white {
  background-color: #fff;
}
.orange-cms .subaccordion-oms-sublvl .panel .accordion.trigger-grey {
  background-color: #ededed;
}
.orange-cms .subaccordion-oms-sublvl .panel .accordion.trigger-black {
  color: #fff;
  background-color: #000;
}
.orange-cms .subaccordion-oms-sublvl .panel .accordion.trigger-black:after {
  content: "";
  background-image: url("../img/icons/type-disclosure--white-brand-orange-state-default.svg");
}
.orange-cms .subaccordion-oms-sublvl .panel .accordion.trigger-black.active:after {
  content: "";
  background-image: url("../img/icons/type-disclosure--white-brand-orange-state-active.svg");
}
.orange-cms .subaccordion-oms-sublvl .panel .panel .accordion {
  padding-left: 15px;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #ededed;
  background-color: #fff;
}
.orange-cms .subaccordion-oms-sublvl .panel .panel .panel {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #ededed;
}
.orange-cms .subaccordion-oms-sublvl .subaccordion-oms .accordion-oms-multilvl-title-ie .accordion-oms-multilvl-title-with-modal-trigger {
  top: -25px;
}
@media only screen and (max-width: 1023px) {
  .orange-cms .subaccordion-oms-sublvl .subaccordion-oms .accordion-oms-multilvl-title-ie .accordion-oms-multilvl-title-with-modal-trigger {
    top: -40px;
  }
}

.orange-cms .panel-group.accordion .h1,
.orange-cms .panel-group.accordion .h3,
.orange-cms .panel-group.accordion .h4,
.orange-cms .panel-group.accordion .h5,
.orange-cms .panel-group.accordion .h6 {
  padding: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.orange-cms .panel-group.accordion .h1 a,
.orange-cms .panel-group.accordion .h3 a,
.orange-cms .panel-group.accordion .h4 a,
.orange-cms .panel-group.accordion .h5 a,
.orange-cms .panel-group.accordion .h6 a {
  padding: 10px;
  overflow: hidden;
  display: block;
  height: auto;
  color: #000;
}
.orange-cms .panel-group.accordion .h1 a:hover, .orange-cms .panel-group.accordion .h1 a:focus,
.orange-cms .panel-group.accordion .h3 a:hover,
.orange-cms .panel-group.accordion .h3 a:focus,
.orange-cms .panel-group.accordion .h4 a:hover,
.orange-cms .panel-group.accordion .h4 a:focus,
.orange-cms .panel-group.accordion .h5 a:hover,
.orange-cms .panel-group.accordion .h5 a:focus,
.orange-cms .panel-group.accordion .h6 a:hover,
.orange-cms .panel-group.accordion .h6 a:focus {
  text-decoration: none;
}
.orange-cms .panel-group.accordion .panel {
  border: none;
}
.orange-cms .panel-group.accordion .panel-title {
  position: relative;
  display: flex;
  text-decoration: none;
}
.orange-cms .panel-group.accordion .panel-default > .panel-heading {
  padding: 0;
  background-color: #ebebeb;
}
.orange-cms .panel-group.accordion .panel-default > .panel-heading a {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion .panel-heading + .panel-collapse > .panel-body,
.orange-cms .panel-group.accordion .panel-heading + .panel-collapse > .list-group {
  border-top-width: 0;
  border-bottom-width: 0;
  border-color: #cccccc;
}
.orange-cms .panel-group.accordion .panel-heading.collapsed .panel-title:before {
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
@media only screen and (min-width: 1024px) {
  .orange-cms .panel-group.accordion .panel-heading:hover, .orange-cms .panel-group.accordion .panel-heading:focus {
    cursor: pointer;
  }
}
.orange-cms .panel-group.accordion .panel-default > .panel-heading {
  padding: 0;
  background-color: #ebebeb;
}
.orange-cms .panel-group.accordion .panel-default > .panel-heading a {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion .main-title {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  line-height: 1;
}
.orange-cms .panel-group.accordion .main-title .font-md {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .panel-group.accordion .main-title .font-md {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.4px;
  }
}

.orange-cms .panel-group.accordion.accordion-mobile-first {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #d9d9d9;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-default {
  box-shadow: none;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-default > .panel-heading {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #d9d9d9;
  background-color: transparent;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-default > .panel-heading:first-child {
  border-width: 0;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-title > a {
  padding: 10px 15px 10px 0;
  position: relative;
  display: table;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #000;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-title > a:before {
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-title > a small {
  padding-left: 4px;
  font-size: 1.2rem;
  color: #ff7900;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-title > a small:before {
  content: "(";
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-title > a small:after {
  content: ")";
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-title > a:hover, .orange-cms .panel-group.accordion.accordion-mobile-first .panel-title > a:focus {
  text-decoration: none;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-collapse {
  border-width: 0;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-collapse .panel-body {
  padding: 0 0 15px;
  border-width: 0;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-collapse .panel-body .title {
  margin-bottom: 15px;
  display: block;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-collapse .panel-body p {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-collapse .panel-body ul {
  padding-right: 10px;
  padding-left: 10px;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .panel-collapse .panel-body li {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.accordion-mobile-first .checkbox-radio .checkbox label {
  display: block;
  font-weight: 700;
}
.orange-cms .panel-group.accordion.accordion-mobile-first.chevron > .panel-default {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #d9d9d9;
}
.orange-cms .panel-group.accordion.accordion-mobile-first.chevron > .panel-default > .panel-heading {
  border-width: 2px 0 0;
}
.orange-cms .panel-group.accordion.accordion-mobile-first.chevron > .panel-default > .panel-heading a {
  padding: 30px 50px 30px 20px;
  font-size: 1.8rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.accordion-mobile-first.chevron .panel-title > a:before {
  content: "";
  right: 20px;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .panel-group.accordion.accordion-mobile-first.chevron .panel-title > .collapsed:before {
  content: "";
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
.orange-cms .panel-group.accordion.accordion-mobile-first.chevron .panel-collapse .panel-body .panel-body {
  padding-right: 20px;
  padding-left: 20px;
}
.orange-cms .panel-group.accordion.accordion-mobile-first.with-icon .panel-title > a {
  padding-top: 20px;
  padding-bottom: 20px;
}

.orange-cms .panel-group.accordion.accordion-features form {
  margin: 25px 0;
}
.orange-cms .panel-group.accordion.accordion-features form label {
  font-size: 1.5rem;
}
.orange-cms .panel-group.accordion.accordion-features form .form-group {
  margin-right: 0;
  margin-bottom: 10px;
  display: flex;
}
.orange-cms .panel-group.accordion.accordion-features form .form-group .custom-select {
  margin-left: -10px;
}
.orange-cms .panel-group.accordion.accordion-features .panel-default > .panel-heading {
  padding: 15px 0;
  border-style: solid;
  border-width: 2px 0 0;
  border-color: #ededed;
  height: auto;
  background-color: #fff;
}
.orange-cms .panel-group.accordion.accordion-features .panel-heading a {
  padding-top: 12px;
  padding-right: 20px;
  padding-left: 0;
  display: table;
  width: 100%;
}
.orange-cms .panel-group.accordion.accordion-features .panel-title a {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  color: #000;
}
.orange-cms .panel-group.accordion.accordion-features .panel-title a:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .panel-group.accordion.accordion-features .panel-title > .collapsed:before {
  content: "";
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
.orange-cms .panel-group.accordion.accordion-features .panel-title .img-icon {
  margin-right: auto;
  margin-left: auto;
  display: block;
  max-width: 3rem;
  height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .panel-group.accordion.accordion-features .panel-title .img-icon {
    max-width: 4rem;
    height: 3.5rem;
  }
}
.orange-cms .panel-group.accordion.accordion-features .panel-title .title {
  margin: 10px 0;
  padding: 0;
  align-self: center;
  display: inline-table;
  width: 85%;
}
.orange-cms .panel-group.accordion.accordion-features .panel-title .title strong {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
}
.orange-cms .panel-group.accordion.accordion-features .panel-title .title-lv2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
  color: #000;
}
@media only screen and (min-width: 480px) {
  .orange-cms .panel-group.accordion.accordion-features .panel-title .title-lv2 {
    font-size: 2rem;
    letter-spacing: 2.2rem;
    letter-spacing: -0.25px;
  }
}
.orange-cms .panel-group.accordion.accordion-features .panel-title .title-lv2 strong {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.8rem;
  letter-spacing: 2rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 480px) {
  .orange-cms .panel-group.accordion.accordion-features .panel-title .title-lv2 strong {
    font-size: 2rem;
    letter-spacing: 2.2rem;
    letter-spacing: -0.4px;
  }
}
.orange-cms .panel-group.accordion.accordion-features .panel-title .subtitle {
  margin: 0;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #666666;
}
@media only screen and (min-width: 480px) {
  .orange-cms .panel-group.accordion.accordion-features .panel-title .subtitle {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.25px;
  }
}
.orange-cms .panel-group.accordion.accordion-features .panel-title .subtitle strong {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #666666;
}
@media only screen and (min-width: 480px) {
  .orange-cms .panel-group.accordion.accordion-features .panel-title .subtitle strong {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.4px;
  }
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse {
  padding: 0;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse.bg-grey {
  background-color: #f2f2f2;
}
.orange-cms .panel-group.accordion.accordion-features .panel-body {
  padding: 0;
}
.orange-cms .panel-group.accordion.accordion-features .panel-body .panel-body {
  margin-bottom: 10px;
  padding: 20px;
}
.orange-cms .panel-group.accordion.accordion-features .accordion-img {
  margin: 25px 0;
}
.orange-cms .panel-group.accordion.accordion-features .flag-img {
  max-width: 5rem;
}
.orange-cms .panel-group.accordion.accordion-features .video {
  margin-bottom: 40px;
}
.orange-cms .panel-group.accordion.accordion-features .list-share {
  display: flex;
  justify-content: center;
}
.orange-cms .panel-group.accordion.accordion-features .list-share li {
  flex: 1 1 0;
  align-items: center;
}
.orange-cms .panel-group.accordion.accordion-features .list-share a {
  display: block;
  width: 100%;
}
.orange-cms .panel-group.accordion.accordion-features .list-share a:hover, .orange-cms .panel-group.accordion.accordion-features .list-share a:focus {
  text-decoration: none;
}
.orange-cms .panel-group.accordion.accordion-features .panel-group .panel-heading + .panel-collapse > .panel-body,
.orange-cms .panel-group.accordion.accordion-features .panel-group .panel-heading + .panel-collapse > .list-group {
  border-width: 0;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .h5 {
  border-width: 0;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .h5 a {
  border-width: 0;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-collapse .panel {
  border-width: 0;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-collapse .panel a {
  padding-top: 12px;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-title > a:before {
  font-size: 10px;
  color: #a6a6a6;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-title > .collapsed:before {
  color: #333333;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-body {
  padding-top: 0;
  padding-right: 5px;
  padding-left: 5px;
  border-width: 0;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-body p {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-body ul {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-body .list-features li {
  margin-bottom: 10px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #666666;
}
.orange-cms .panel-group.accordion.accordion-features .panel-collapse .panel-body .list-features a {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.accordion-features.bg-grey .panel {
  background-color: #ededed;
}
.orange-cms .panel-group.accordion.accordion-features.bg-grey .panel-title a {
  padding-left: 10px;
}
.orange-cms .panel-group.accordion.accordion-features.bg-grey .panel-title > a:before {
  right: 10px;
}

.orange-cms .accordion.accordion-plus .panel {
  margin-top: 0;
  box-shadow: none;
}
.orange-cms .accordion.accordion-plus .panel-default > .panel-heading button {
  padding: 11px 15px;
  border-width: 0;
  position: relative;
  display: block;
  width: 100%;
  color: #000;
  text-align: left;
  background-color: #e3e3e3;
}
.orange-cms .accordion.accordion-plus .panel-title button {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .accordion.accordion-plus .panel-title button:hover, .orange-cms .accordion.accordion-plus .panel-title button:focus {
  text-decoration: none;
}
.orange-cms .accordion.accordion-plus .panel-title > button:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: 14px;
  height: 7px;
  background-image: url("../img/icons/type-disclosure-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.orange-cms .accordion.accordion-plus .panel-title > .collapsed:before {
  content: "";
  background-image: url("../img/icons/type-disclosure-brand-orange-state-active.svg");
}
.orange-cms .accordion.accordion-plus .panel-body {
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.orange-cms .accordion.accordion-plus .panel-body .panel-default > .panel-heading a {
  background-color: transparent;
}
.orange-cms .accordion.accordion-plus .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-width: 0;
}
.orange-cms .accordion.accordion-plus.tariffs {
  padding-right: 15px;
  padding-left: 15px;
}
.orange-cms .accordion.accordion-plus.tariffs .panel-default > .panel-heading {
  background-color: transparent;
}
.orange-cms .accordion.accordion-plus.tariffs .panel-default > .panel-heading button {
  padding-right: 15px;
  padding-left: 0;
  background-color: transparent;
}
.orange-cms .accordion.accordion-plus.tariffs .panel-default > .panel-heading button:before {
  right: 5px;
}
.orange-cms .accordion.accordion-plus.tariffs .panel {
  border-style: solid;
  border-color: #e3e3e3;
  border-width: 0 0 2px;
}

.orange-cms .panel-group.accordion.promo-accordion {
  margin-bottom: 0;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-default > .panel-heading {
  background-color: transparent;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-default > .panel-heading a {
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #000;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-default > .panel-heading a:hover, .orange-cms .panel-group.accordion.promo-accordion .panel-default > .panel-heading a:focus {
  text-decoration: none;
}
.orange-cms .promo-accordion.blue .panel-default > .panel-heading .label-promo-line {
  border-color: #4bb4e6;
}
.orange-cms .promo-accordion.blue .panel-default > .panel-heading .label-promo-line:after {
  border-color: #4bb4e6 transparent transparent;
}

.orange-cms .promo-accordion.green .panel-default > .panel-heading .label-promo-line {
  border-color: #ff7900;
}
.orange-cms .promo-accordion.green .panel-default > .panel-heading .label-promo-line:after {
  border-color: #ff7900 transparent transparent;
}

.orange-cms .promo-accordion.purple .panel-default > .panel-heading .label-promo-line {
  border-color: #a885d8;
}
.orange-cms .promo-accordion.purple .panel-default > .panel-heading .label-promo-line:after {
  border-color: #a885d8 transparent transparent;
}

.orange-cms .promo-accordion.yellow .panel-default > .panel-heading .label-promo-line {
  border-color: #ffd200;
}
.orange-cms .promo-accordion.yellow .panel-default > .panel-heading .label-promo-line:after {
  border-color: #ffd200 transparent transparent;
}

.orange-cms .promo-accordion.pink .panel-default > .panel-heading .label-promo-line {
  border-color: #ffb4e6;
}
.orange-cms .promo-accordion.pink .panel-default > .panel-heading .label-promo-line:after {
  border-color: #ffb4e6 transparent transparent;
}

.orange-cms .promo-accordion.red .panel-default > .panel-heading .label-promo-line {
  border-color: #dc3c14;
}
.orange-cms .promo-accordion.red .panel-default > .panel-heading .label-promo-line:after {
  border-color: #dc3c14 transparent transparent;
}

.orange-cms .promo-accordion.orange .panel-default > .panel-heading .label-promo-line {
  border-color: #ff7900;
}
.orange-cms .promo-accordion.orange .panel-default > .panel-heading .label-promo-line:after {
  border-color: #ff7900 transparent transparent;
}

.orange-cms .promo-accordion.grey .panel-default > .panel-heading .label-promo-line {
  border-color: #999999;
}
.orange-cms .promo-accordion.grey .panel-default > .panel-heading .label-promo-line:after {
  border-color: #999999 transparent transparent;
}

.orange-cms .promo-accordion.black .panel-default > .panel-heading .label-promo-line {
  border-color: #000;
}
.orange-cms .promo-accordion.black .panel-default > .panel-heading .label-promo-line:after {
  border-color: #000 transparent transparent;
}

.orange-cms .panel-group.accordion.promo-accordion .panel-collapse {
  margin-top: -15px;
  border-style: solid;
  border-width: 0 1px 1px;
}
.orange-cms .promo-accordion.blue .panel-collapse {
  border-color: #4bb4e6;
}

.orange-cms .promo-accordion.green .panel-collapse {
  border-color: #ff7900;
}

.orange-cms .promo-accordion.purple .panel-collapse {
  border-color: #a885d8;
}

.orange-cms .promo-accordion.yellow .panel-collapse {
  border-color: #ffd200;
}

.orange-cms .promo-accordion.pink .panel-collapse {
  border-color: #ffb4e6;
}

.orange-cms .promo-accordion.red .panel-collapse {
  border-color: #dc3c14;
}

.orange-cms .promo-accordion.orange .panel-collapse {
  border-color: #ff7900;
}

.orange-cms .promo-accordion.grey .panel-collapse {
  border-color: #999999;
}

.orange-cms .promo-accordion.black .panel-collapse {
  border-color: #000;
}

.orange-cms .panel-group.accordion.promo-accordion .panel-body {
  border-width: 0;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-body p {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-body .title {
  margin-bottom: 10px;
  display: block;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-body .banner {
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  display: block;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-body .list-default, .orange-cms .panel-group.accordion.promo-accordion .panel-body .list-links {
  padding-right: 0;
  padding-left: 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-body .list-default li:before, .orange-cms .panel-group.accordion.promo-accordion .panel-body .list-links li:before {
  font-size: 1.5rem;
}
.orange-cms .panel-group.accordion.promo-accordion .panel-body .icon.close {
  opacity: 1;
}

.orange-cms .banner-app-main {
  border-style: solid;
  border-width: 0 0 6px;
  border-color: #ededed;
  position: relative;
  left: -9px;
  width: calc(100% + 18px);
}
@media only screen and (min-width: 480px) {
  .orange-cms .banner-app-main {
    left: -12px;
    width: calc(100% + 23px);
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-app-main {
    border-width: 0;
  }
}
.orange-cms .banner-app-main .button-external-functionality {
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  width: calc(100% - 9px - 9px);
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-app-main .button-external-functionality {
    position: relative;
    top: 0;
    width: calc(100% - 11px - 11px);
  }
}
.orange-cms .banner-app-main-picture-img {
  width: 100%;
}
.orange-cms .banner-txt-row-container {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .banner-txt-row-image {
  padding-top: 10px;
  padding-bottom: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-txt-row-image {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.orange-cms .banner-txt-row-image-img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-txt-row-image-img {
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-txt-row-image-sm {
    flex-basis: auto;
  }
}
.orange-cms .banner-txt-row-image-sm .banner-txt-row-image-img {
  max-width: 100px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-txt-row-image-md {
    flex-basis: 200px;
  }
}
.orange-cms .banner-txt-row-image-md .banner-txt-row-image-img {
  max-width: 200px;
}
.orange-cms .banner-txt-row-texts {
  padding-top: 15px;
  padding-bottom: 15px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(50% - 50px);
  align-self: center;
}
.orange-cms .banner-txt-row-texts-paragraph {
  margin-top: 0;
  margin-bottom: 0;
  align-self: center;
}
.orange-cms .banner-txt-row-texts-paragraph .font-xs {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-txt-row-texts-paragraph .font-xs {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.orange-cms .banner-txt-row-texts-paragraph .font-md {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-txt-row-texts-sm {
    flex-basis: calc(90% - 150px);
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-txt-row-texts-md {
    flex-basis: calc(80% - 200px);
  }
}

.orange-cms .card-tariff {
  margin-top: 66px;
  margin-left: 6px;
  padding-bottom: 10px;
  padding-left: 12px;
  border-style: solid;
  border-width: 2px;
  border-color: #ededed;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  transition: border-color 0.2s ease-in;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff {
    margin-top: 75px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff {
    margin-left: 10px;
    padding-left: 18px;
  }
}
.orange-cms .card-tariff:last-child {
  margin-bottom: 32px;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff:last-child {
    margin-bottom: 0;
  }
}
.orange-cms .card-tariff .btn-block {
  opacity: 0;
}
.orange-cms .card-tariff-label {
  padding: 5px 10px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-label-tooltip {
  margin-bottom: 10px;
  border-width: 0;
  z-index: 3;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
}
.orange-cms .card-tariff-label-tooltip-icon {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  fill: #000;
}
.orange-cms .card-tariff-label.bg-white {
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  color: #000;
}
.orange-cms .card-tariff-label.bg-white:before {
  color: #000;
  background-color: #fff;
}
.orange-cms .card-tariff-label.bg-black {
  color: #fff;
}
.orange-cms .card-tariff-label.bg-black:before {
  color: #fff;
  background-color: #000;
}
.orange-cms .card-tariff-label.bg-orange:before {
  color: #fff;
  background-color: #ff7900;
}
.orange-cms .card-tariff-label.border-grey {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  color: #000;
  background-color: #fff;
}
.orange-cms .card-tariff-title {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  transition: color 0.2s ease-in;
}
.orange-cms .card-tariff-title .font-md {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-title .font-md {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .card-tariff-title .font-xs {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-title .font-xs {
    font-size: 1.8rem;
    line-height: 2.7rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .card-tariff-title .font-sm {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-title .font-sm {
    font-size: 1.8rem;
    line-height: 2.7rem;
    letter-spacing: -0.2px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-tariff-title .font-sm {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .card-tariff-title .font-lg {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 480px) {
  .orange-cms .card-tariff-title .font-lg {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.2px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-title .font-lg {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-title .font-lg {
    font-size: 4rem;
    line-height: 4.2rem;
    letter-spacing: -1px;
  }
}
.orange-cms .card-tariff-title .font-xlg {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-title .font-xlg {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-tariff-title .font-xlg {
    font-size: 6rem;
    line-height: 6rem;
    letter-spacing: -2px;
  }
}
.orange-cms .card-tariff-list-features {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  position: relative;
  z-index: 2;
  align-self: flex-end;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff-list-features {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-list-features {
    padding-left: 20px;
  }
}
.orange-cms .card-tariff-list-features:before {
  content: "";
  position: absolute;
  bottom: -38px;
  left: 0;
  width: 2px;
  height: calc(100% + 35px);
  background-color: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-list-features:before {
    bottom: -47px;
    height: calc(100% + 44px);
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-list-features:before {
    width: 3px;
  }
}
.orange-cms .card-tariff-list-features li {
  margin-bottom: 6px;
  display: table;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-list-features li:last-child {
  margin-bottom: 0;
}
.orange-cms .card-tariff-list-features li a {
  padding-top: 6px;
  position: relative;
  display: inline-block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  text-decoration: underline;
}
.orange-cms .card-tariff-list-features li button {
  padding-top: 6px;
  padding-left: 0;
  border-width: 0;
  position: relative;
  text-decoration: underline;
  background-color: transparent;
}
.orange-cms .card-tariff-list-features li.link:before {
  display: none;
}
.orange-cms .card-tariff-list-features li.link .btn-group {
  margin-bottom: 0;
}
.orange-cms .card-tariff-list-features li.tippy:before {
  display: none;
}
.orange-cms .card-tariff-list-features-logos {
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.orange-cms .card-tariff-list-features-logos-item {
  margin-right: 10px;
}
.orange-cms .card-tariff-list-features-logos-item:before {
  position: absolute;
  top: -9999px;
}
.orange-cms .card-tariff-list-features-logos-item-txt {
  position: absolute;
  top: -999px;
  text-indent: -999px;
}
.orange-cms .card-tariff-list-features-logos-item-img {
  max-width: 55px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-list-features-logos-item-img {
    max-width: 80px;
  }
}
.orange-cms .card-tariff-list-features-logos-item:last-child {
  margin-right: 0;
}
.orange-cms .card-tariff-price {
  position: relative;
  z-index: 2;
}
.orange-cms .card-tariff-price-before {
  margin-top: 0;
  margin-bottom: 0;
}
.orange-cms .card-tariff-price-before span {
  color: #ff7900;
}
.orange-cms .card-tariff-price-before span small {
  font-size: 64%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-price-before span small {
    font-size: 54%;
  }
}
.orange-cms .card-tariff-price-before span.color-black {
  color: #000;
}
.orange-cms .card-tariff-price-before .font-md {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-price-before .font-md {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .card-tariff-price-before .font-lg {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 420px) {
  .orange-cms .card-tariff-price-before .font-lg {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.4px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-price-before .font-lg {
    font-size: 3.4rem;
    line-height: 3.4rem;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-tariff-price-before .font-lg {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}
.orange-cms .card-tariff-price-before .font-xlg {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 420px) {
  .orange-cms .card-tariff-price-before .font-xlg {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.4px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-price-before .font-xlg {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-tariff-price-before .font-xlg {
    font-size: 5rem;
    line-height: 5rem;
    letter-spacing: -1.6px;
  }
}
.orange-cms .card-tariff-price-after {
  margin-top: 0;
  margin-bottom: 0;
  color: #666666;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .card-tariff-price-after {
    margin-top: -5px;
  }
}
.orange-cms .card-tariff-price-after span {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
}
.orange-cms .card-tariff-price-after span small {
  font-size: 100%;
}
.orange-cms .card-tariff-price-after .font-md {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-price-info {
  margin-top: -10px;
  margin-bottom: 0;
  color: #666666;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .card-tariff-price-info {
    margin-top: -5px;
  }
}
.orange-cms .card-tariff-price-info span {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
}
.orange-cms .card-tariff-price-info span small {
  font-size: 100%;
}
.orange-cms .card-tariff-price-info .font-md {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-text {
  margin-top: 0;
  padding-bottom: 10px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  min-height: 50px;
  overflow: hidden;
}
.orange-cms .card-tariff-text .small {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.1px;
}
.orange-cms .card-tariff-top {
  padding-right: 40px;
  position: relative;
  z-index: 1;
  align-self: flex-start;
  width: calc(100% - 8px);
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff-top {
    padding-right: 15px;
    min-height: 55px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-top {
    padding-right: 30px;
    width: calc(100% - 30px);
  }
}
.orange-cms .card-tariff-top:before {
  content: "";
  border-style: solid;
  border-width: 2px 2px 0;
  border-color: #ededed;
  position: absolute;
  top: -42px;
  left: -20px;
  z-index: 1;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
  width: 100%;
  height: calc(100% * 3 + 40px);
  background-color: #fff;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff-top:before {
    width: calc(100% + 18px);
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-top:before {
    left: -30px;
  }
}
.orange-cms .card-tariff-top .card-tariff-label {
  position: absolute;
  top: -54px;
  left: 0;
  z-index: 3;
}
.orange-cms .card-tariff-top .card-tariff-title {
  padding-right: 30px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 667px) {
  .orange-cms .card-tariff-top .card-tariff-title {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-top .card-tariff-title {
    padding-right: 30px;
  }
}
.orange-cms .card-tariff-center {
  margin-top: 30px;
  padding-right: 40px;
  align-self: stretch;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 8px);
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff-center {
    padding-right: 15px;
    min-height: 100px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-center {
    padding-right: 30px;
    width: calc(100% - 30px);
  }
}
.orange-cms .card-tariff-center:before {
  content: "";
  border-style: solid;
  border-width: 0 2px 2px;
  border-color: #ededed;
  position: absolute;
  top: 0;
  left: -20px;
  z-index: 1;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in;
  width: 100%;
  height: calc(100% + 10px);
  background-color: #fff;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff-center:before {
    width: calc(100% + 18px);
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-center:before {
    left: -30px;
  }
}
.orange-cms .card-tariff-bottom {
  align-self: flex-end;
  width: 100%;
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-bottom {
    min-height: 80px;
  }
}
.orange-cms .card-tariff-bottom .card-tariff-title {
  margin-top: 20px;
  padding-left: 18px;
  width: calc(100% - 28px);
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-bottom .card-tariff-title {
    margin-top: 25px;
    width: calc(100% - 12px);
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-bottom .card-tariff-title {
    padding-left: 20px;
    width: calc(100% - 42px);
  }
}
.orange-cms .card-tariff-bottom .card-tariff-price {
  margin-top: 20px;
  padding-left: 20px;
  min-height: 50px;
  width: calc(100% - 26px);
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff-bottom .card-tariff-price {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-bottom .card-tariff-price {
    width: calc(100% - 12px);
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-bottom .card-tariff-price {
    padding-left: 20px;
    width: calc(100% - 42px);
  }
}
.orange-cms .card-tariff-bottom .btn {
  margin-right: 0;
  margin-bottom: 0;
  border-width: 0;
}
.orange-cms .card-tariff-bottom .btn-group {
  margin-top: 10px;
  margin-bottom: -10px;
  left: -12px;
  display: flex;
  width: calc(100% + 13px);
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff-bottom .btn-group {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-bottom .btn-group {
    left: -18px;
    width: calc(100% + 18.6px);
  }
}
.orange-cms .card-tariff-bottom .btn-group:before {
  content: "";
  position: absolute;
  top: -1px;
  width: calc(100% - 1px);
  height: 1px;
  background-color: #ededed;
}
.orange-cms .card-tariff-bottom .btn-group-1 .btn {
  margin-right: auto;
  margin-left: auto;
  align-self: center;
}
.orange-cms .card-tariff-bottom .btn-group-2 .btn {
  width: 50%;
}
.orange-cms .card-tariff-bottom .btn-group-bordered {
  margin-bottom: 0;
  margin-left: 30px;
  width: calc(100% - 30px);
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-bottom .btn-group-bordered {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-bottom .btn-group-bordered {
    margin-left: 38px;
  }
}
.orange-cms .card-tariff-bottom .btn-group-bordered:before {
  display: none;
}
.orange-cms .card-tariff-bottom .btn-group-bordered .btn {
  border-width: 2px;
}
.orange-cms .card-tariff-bottom .btn-sm {
  padding-top: 10px;
  padding-bottom: 10px;
}
.orange-cms .card-tariff-bottom .btn-block {
  z-index: 3;
  top: -42px;
  left: -5px;
  width: calc(100% + 5px);
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-bottom .btn-block {
    left: -11px;
    width: calc(100% + 11px);
  }
}
.orange-cms .card-tariff-alert {
  margin: auto;
  padding: 50px 25px 15px;
  border-style: solid;
  border-width: 2px;
  border-color: #e8331b;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: calc(100% - 20px);
  max-width: 300px;
  height: calc(100% - 20px);
  background-color: #fff;
}
.orange-cms .card-tariff-alert p {
  margin-top: 0;
  margin-bottom: 0;
}
.orange-cms .card-tariff-alert p span {
  display: block;
}
.orange-cms .card-tariff-alert p .font-md {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-alert .btn-group {
  margin: 30px auto 0;
}
.orange-cms .card-tariff-alert-icon {
  position: absolute;
  top: 55px;
  left: 25px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-alert-icon {
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-alert-icon {
    margin-right: 0;
    margin-left: 0;
    top: 55px;
    left: 25px;
    right: auto;
  }
}
.orange-cms .card-tariff-alert-close {
  border-width: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: transparent;
}
.orange-cms .card-tariff-alert-close svg {
  width: 14px;
  height: 14px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-alert-close:hover, .orange-cms .card-tariff-alert-close:focus {
    box-shadow: inset 0 0 0 2px #cccccc;
  }
}
.orange-cms .card-tariff-alert-close:active {
  box-shadow: inset 0 0 0 2px #cccccc;
}
.orange-cms .card-tariff-alert-close:active svg {
  fill: #ff7900;
}
.orange-cms .card-tariff-alert.with-icon p {
  padding-left: 50px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-alert.with-icon p {
    padding-top: 55px;
    padding-left: 0;
    text-align: center;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-alert.with-icon p {
    padding-top: 0;
    padding-left: 50px;
    text-align: left;
  }
}
.orange-cms .card-tariff.with-label-2 .card-tariff-top {
  padding-top: 15px;
}
.orange-cms .card-tariff.with-label-2 .card-tariff-label-secondary {
  top: -27px;
}
.orange-cms .card-tariff.with-btns:before {
  height: calc(100% - 62px);
}
.orange-cms .card-tariff.with-btns .btn-block {
  height: calc(100% + 8px);
  background-color: transparent;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.with-check:hover, .orange-cms .card-tariff.with-check:focus-within {
    cursor: pointer;
  }
}
.orange-cms .card-tariff.order-price-top .card-tariff-title {
  min-height: 50px;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff.order-price-top .card-tariff-title {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff.order-price-top .card-tariff-title {
    padding-left: 20px;
  }
}
.orange-cms .card-tariff.order-price-below-title:before {
  display: none;
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-top {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff.order-price-below-title .card-tariff-top {
    min-height: 120px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff.order-price-below-title .card-tariff-top {
    min-height: 210px;
  }
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-top:before {
  border-width: 2px;
  height: calc(100% + 63px);
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-center {
  margin-bottom: 15px;
  min-height: inherit;
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-center:before {
  display: none;
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-bottom {
  min-height: inherit;
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-title {
  margin-bottom: 35px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff.order-price-below-title .card-tariff-title {
    margin-bottom: 0;
    min-height: 120px;
  }
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-label {
  margin-bottom: 5px;
  position: relative;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  align-self: flex-end;
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-label:before {
  content: "";
  border-style: solid;
  border-width: 5px 5px 0;
  position: absolute;
  bottom: -4px;
  left: 10px;
  width: 0;
  height: 0;
  background-color: transparent;
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-price {
  align-self: flex-end;
  width: 100%;
}
.orange-cms .card-tariff.order-price-below-title .card-tariff-list-features:before {
  bottom: 0;
  height: 100%;
}
.orange-cms .card-tariff.order-label-bottom .card-tariff-bottom {
  margin-top: 10px;
}
.orange-cms .card-tariff.order-label-bottom .card-tariff-label {
  position: relative;
  top: 12px;
  left: 20px;
}
@media only screen and (min-width: 668px) {
  .orange-cms .card-tariff.order-label-bottom .card-tariff-label {
    left: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff.order-label-bottom .card-tariff-label {
    left: 20px;
  }
}
.orange-cms .card-tariff.order-label-bottom .card-tariff-label:before {
  content: "";
  border-style: solid;
  border-width: 5px 5px 0;
  position: absolute;
  bottom: -4px;
  left: 10px;
  width: 0;
  height: 0;
  background-color: transparent;
}
.orange-cms .card-tariff.order-label-bottom .card-tariff-list-features:before {
  bottom: -62px;
  height: calc(100% + 60px);
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff.order-label-bottom .card-tariff-list-features:before {
    bottom: -72px;
    height: calc(100% + 68px);
  }
}
.orange-cms .card-tariff.order-commercial .card-tariff-top:before {
  height: calc(100% * 2 + 40px);
}
.orange-cms .card-tariff.order-commercial .card-tariff-center {
  margin-top: 10px;
  min-height: auto;
}
.orange-cms .card-tariff.order-commercial .card-tariff-bottom {
  min-height: auto;
}
.orange-cms .card-tariff.order-commercial .card-tariff-bottom .btn-group {
  padding-top: 5px;
  padding-bottom: 10px;
}
.orange-cms .card-tariff.order-commercial .card-tariff-bottom .btn-group:before {
  display: none;
}
.orange-cms .card-tariff.order-commercial .card-tariff-label {
  position: relative;
  top: 0;
  align-self: center;
}
.orange-cms .card-tariff.order-commercial .card-tariff-price {
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.orange-cms .card-tariff.order-commercial .card-tariff-price-before {
  flex: 0 1 50%;
}
.orange-cms .card-tariff.order-commercial .card-tariff-price-before .font-lg {
  font-size: 3rem;
  line-height: 3.2rem;
  letter-spacing: -0.8px;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-tariff.order-commercial .card-tariff-price-before .font-lg {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}
.orange-cms .card-tariff.order-commercial .card-tariff-price .card-tariff-label {
  margin-top: auto;
  margin-bottom: auto;
  flex: 0 1 auto;
  display: block;
  width: fit-content;
}
.orange-cms .card-tariff.order-commercial .card-tariff-list-features {
  width: 100%;
}
.orange-cms .card-tariff.order-commercial .card-tariff-list-features > li {
  margin-bottom: 5px;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-tariff.order-commercial .card-tariff-list-features > li {
    margin-bottom: 10px;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
  .orange-cms .card-tariff.order-commercial .card-tariff-list-features > li button {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .orange-cms .card-tariff.order-commercial .card-tariff-list-features > li:before {
    line-height: 20px;
  }
}
.orange-cms .card-tariff.order-commercial .card-tariff-list-features > li:last-child {
  margin-bottom: 0;
}
.orange-cms .card-tariff.order-commercial .card-tariff-list-features .btn-group {
  margin-bottom: 0;
}
.orange-cms .card-tariff.order-commercial.with-label-2 .card-tariff-top {
  padding-top: 0;
}
.orange-cms .card-tariff.order-commercial.with-label-2 .card-tariff-label-secondary {
  top: -27px;
}
@keyframes bounce-in-fwd {
  0% {
    transform: scale(0);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    transform: scale(1);
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    transform: scale(0.7);
    animation-timing-function: ease-in;
  }
  72% {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
  81% {
    transform: scale(0.84);
    animation-timing-function: ease-in;
  }
  89% {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
  95% {
    transform: scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
}
.orange-cms .card-tariff.selected:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  animation: bounce-in-fwd 0.65s both;
  width: 24px;
  height: 24px;
  background-image: url("../img/icons/type-checked--ok--black-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 62%;
}
.orange-cms .card-tariff.selected.with-btns:after {
  right: 10px;
  bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff.selected.with-btns:after {
    bottom: 60px;
  }
}

.orange-cms .card-tariff.disabled:before {
  content: "";
  position: absolute;
  top: -54px;
  right: 0;
  bottom: 0;
  left: -8px;
  z-index: 4;
  opacity: 0.7;
  width: calc(100% + 8px);
  height: calc(100% + 54px);
  background-color: #fff;
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff.disabled:before {
    left: -12px;
    width: calc(100% + 12px);
  }
}
.orange-cms .card-tariff.disabled:hover {
  cursor: default;
}
.orange-cms .card-tariff.minimum {
  margin-top: 45px;
  cursor: pointer;
}
.orange-cms .card-tariff.minimum .card-tariff-label {
  top: -34px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 0.1px;
}
.orange-cms .card-tariff.minimum .card-tariff-top {
  min-width: 177px;
  min-height: 0;
}
.orange-cms .card-tariff.minimum .card-tariff-top:before {
  border-width: 2px;
  top: -22px;
  height: 120%;
  min-height: 80px;
}
.orange-cms .card-tariff.minimum .card-tariff-center {
  min-width: 177px;
  min-height: 0;
}
.orange-cms .card-tariff.minimum .card-tariff-center:before {
  height: 0;
}
.orange-cms .card-tariff.minimum .card-tariff-bottom {
  min-height: 0;
}
.orange-cms .card-tariff.minimum:hover .card-tariff-top:before,
.orange-cms .card-tariff.minimum:hover .card-tariff-center:before, .orange-cms .card-tariff.minimum:focus .card-tariff-top:before,
.orange-cms .card-tariff.minimum:focus .card-tariff-center:before, .orange-cms .card-tariff.minimum:active .card-tariff-top:before,
.orange-cms .card-tariff.minimum:active .card-tariff-center:before {
  border-color: #ff7900;
}
.orange-cms .card-tariff.minimum:hover .card-tariff-label, .orange-cms .card-tariff.minimum:focus .card-tariff-label, .orange-cms .card-tariff.minimum:active .card-tariff-label {
  border-color: transparent;
  color: #fff;
  background-color: #ff7900;
}
.orange-cms .card-tariff.minimum-simple {
  border-color: transparent;
}
.orange-cms .card-tariff-minimal {
  margin-top: 18px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.orange-cms .card-tariff-minimal.featured .card-tariff-info {
  background-color: #ffb400;
}
.orange-cms .card-tariff-minimal .card-tariff-label {
  position: absolute;
  top: -13px;
  left: 13px;
  width: 132px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 0.1px;
  text-align: center;
}
.orange-cms .card-tariff-minimal .card-tariff-info {
  padding: 28px 10px 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 160px;
  min-height: 86px;
  cursor: pointer;
}
.orange-cms .card-tariff-minimal .card-tariff-info.disabled {
  color: #666666;
  background-color: #eeeeee;
  pointer-events: none;
}
.orange-cms .card-tariff-minimal .card-tariff-info.disabled .card-tariff-label {
  border-color: #cccccc;
  color: #fff;
  background-color: #cccccc;
}
.orange-cms .card-tariff-minimal .card-tariff-info-text {
  margin-top: 0;
  padding-bottom: 5px;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.1px;
  text-align: center;
}
.orange-cms .card-tariff-minimal .card-tariff-info-image {
  height: 24px;
  margin-right: 5px;
}
.orange-cms .card-tariff-minimal .card-tariff-info .icon-delete {
  position: absolute;
  z-index: 99;
  top: 5px;
  right: 0;
  display: none;
}
.orange-cms .card-tariff-minimal:hover .card-tariff-info, .orange-cms .card-tariff-minimal:focus .card-tariff-info, .orange-cms .card-tariff-minimal:active .card-tariff-info {
  border-color: #ff7900;
}
.orange-cms .card-tariff-minimal:hover .card-tariff-info .icon-delete, .orange-cms .card-tariff-minimal:focus .card-tariff-info .icon-delete, .orange-cms .card-tariff-minimal:active .card-tariff-info .icon-delete {
  display: block;
}
.orange-cms .card-tariff-minimal:hover .card-tariff-info.disabled, .orange-cms .card-tariff-minimal:focus .card-tariff-info.disabled, .orange-cms .card-tariff-minimal:active .card-tariff-info.disabled {
  border-color: #eeeeee;
}
.orange-cms .card-tariff-minimal:hover .card-tariff-info.disabled .icon-delete, .orange-cms .card-tariff-minimal:focus .card-tariff-info.disabled .icon-delete, .orange-cms .card-tariff-minimal:active .card-tariff-info.disabled .icon-delete {
  display: none;
}
.orange-cms .card-tariff-minimal:hover .card-tariff-label, .orange-cms .card-tariff-minimal:focus .card-tariff-label, .orange-cms .card-tariff-minimal:active .card-tariff-label {
  border-color: transparent;
  color: #fff;
  background-color: #ff7900;
}
.orange-cms .card-tariff.bg-blue {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-blue .card-tariff-top:before {
  border-color: #4bb4e6;
  background-color: #4bb4e6;
}
.orange-cms .card-tariff.bg-blue .card-tariff-center:before {
  border-color: #4bb4e6;
  background-color: #4bb4e6;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-blue .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-blue:hover, .orange-cms .card-tariff.bg-blue:focus-within {
    border-color: #4bb4e6;
  }
  .orange-cms .card-tariff.bg-blue:hover.bg-grey, .orange-cms .card-tariff.bg-blue:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-blue:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-blue:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-blue:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-blue:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-blue.selected {
  border-color: #4bb4e6;
}
.orange-cms .card-tariff.bg-blue.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-blue.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-blue.selected:after {
  background-color: #4bb4e6;
}
.orange-cms .card-tariff.bg-blue.disabled:hover, .orange-cms .card-tariff.bg-blue.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-blue.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-blue.disabled:focus-within .card-tariff-top:before {
  border-color: #4bb4e6;
  background-color: #4bb4e6;
}
.orange-cms .card-tariff.bg-blue.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-blue.disabled:focus-within .card-tariff-center:before {
  border-color: #4bb4e6;
  background-color: #4bb4e6;
}
.orange-cms .card-tariff-label.bg-blue:before {
  border-color: #4bb4e6 transparent transparent;
}
.orange-cms .card-tariff.bg-green {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-green .card-tariff-top:before {
  border-color: #50be87;
  background-color: #50be87;
}
.orange-cms .card-tariff.bg-green .card-tariff-center:before {
  border-color: #50be87;
  background-color: #50be87;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-green .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-green:hover, .orange-cms .card-tariff.bg-green:focus-within {
    border-color: #50be87;
  }
  .orange-cms .card-tariff.bg-green:hover.bg-grey, .orange-cms .card-tariff.bg-green:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-green:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-green:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-green:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-green:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-green.selected {
  border-color: #50be87;
}
.orange-cms .card-tariff.bg-green.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-green.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-green.selected:after {
  background-color: #50be87;
}
.orange-cms .card-tariff.bg-green.disabled:hover, .orange-cms .card-tariff.bg-green.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-green.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-green.disabled:focus-within .card-tariff-top:before {
  border-color: #50be87;
  background-color: #50be87;
}
.orange-cms .card-tariff.bg-green.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-green.disabled:focus-within .card-tariff-center:before {
  border-color: #50be87;
  background-color: #50be87;
}
.orange-cms .card-tariff-label.bg-green:before {
  border-color: #50be87 transparent transparent;
}
.orange-cms .card-tariff.bg-purple {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-purple .card-tariff-top:before {
  border-color: #a885d8;
  background-color: #a885d8;
}
.orange-cms .card-tariff.bg-purple .card-tariff-center:before {
  border-color: #a885d8;
  background-color: #a885d8;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-purple .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-purple:hover, .orange-cms .card-tariff.bg-purple:focus-within {
    border-color: #a885d8;
  }
  .orange-cms .card-tariff.bg-purple:hover.bg-grey, .orange-cms .card-tariff.bg-purple:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-purple:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-purple:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-purple:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-purple:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-purple.selected {
  border-color: #a885d8;
}
.orange-cms .card-tariff.bg-purple.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-purple.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-purple.selected:after {
  background-color: #a885d8;
}
.orange-cms .card-tariff.bg-purple.disabled:hover, .orange-cms .card-tariff.bg-purple.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-purple.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-purple.disabled:focus-within .card-tariff-top:before {
  border-color: #a885d8;
  background-color: #a885d8;
}
.orange-cms .card-tariff.bg-purple.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-purple.disabled:focus-within .card-tariff-center:before {
  border-color: #a885d8;
  background-color: #a885d8;
}
.orange-cms .card-tariff-label.bg-purple:before {
  border-color: #a885d8 transparent transparent;
}
.orange-cms .card-tariff.bg-yellow {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-yellow .card-tariff-top:before {
  border-color: #ffd200;
  background-color: #ffd200;
}
.orange-cms .card-tariff.bg-yellow .card-tariff-center:before {
  border-color: #ffd200;
  background-color: #ffd200;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-yellow .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-yellow:hover, .orange-cms .card-tariff.bg-yellow:focus-within {
    border-color: #ffd200;
  }
  .orange-cms .card-tariff.bg-yellow:hover.bg-grey, .orange-cms .card-tariff.bg-yellow:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-yellow:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-yellow:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-yellow:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-yellow:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-yellow.selected {
  border-color: #ffd200;
}
.orange-cms .card-tariff.bg-yellow.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-yellow.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-yellow.selected:after {
  background-color: #ffd200;
}
.orange-cms .card-tariff.bg-yellow.disabled:hover, .orange-cms .card-tariff.bg-yellow.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-yellow.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-yellow.disabled:focus-within .card-tariff-top:before {
  border-color: #ffd200;
  background-color: #ffd200;
}
.orange-cms .card-tariff.bg-yellow.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-yellow.disabled:focus-within .card-tariff-center:before {
  border-color: #ffd200;
  background-color: #ffd200;
}
.orange-cms .card-tariff-label.bg-yellow:before {
  border-color: #ffd200 transparent transparent;
}
.orange-cms .card-tariff.bg-orange {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-orange .card-tariff-top:before {
  border-color: #ff7900;
  background-color: #ff7900;
}
.orange-cms .card-tariff.bg-orange .card-tariff-center:before {
  border-color: #ff7900;
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-orange .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-orange:hover .color-white, .orange-cms .card-tariff.bg-orange:focus-within .color-white {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-orange:hover, .orange-cms .card-tariff.bg-orange:focus-within {
    border-color: #ff7900;
  }
  .orange-cms .card-tariff.bg-orange:hover.bg-grey, .orange-cms .card-tariff.bg-orange:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-orange:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-orange:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-orange:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-orange:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-orange.selected {
  border-color: #ff7900;
}
.orange-cms .card-tariff.bg-orange.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-orange.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-orange.selected:after {
  background-color: #ff7900;
}
.orange-cms .card-tariff.bg-orange.disabled:hover, .orange-cms .card-tariff.bg-orange.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-orange.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-orange.disabled:focus-within .card-tariff-top:before {
  border-color: #ff7900;
  background-color: #ff7900;
}
.orange-cms .card-tariff.bg-orange.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-orange.disabled:focus-within .card-tariff-center:before {
  border-color: #ff7900;
  background-color: #ff7900;
}
.orange-cms .card-tariff-label.bg-orange:before {
  border-color: #ff7900 transparent transparent;
}
.orange-cms .card-tariff.bg-pink {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-pink .card-tariff-top:before {
  border-color: #ffb4e6;
  background-color: #ffb4e6;
}
.orange-cms .card-tariff.bg-pink .card-tariff-center:before {
  border-color: #ffb4e6;
  background-color: #ffb4e6;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-pink .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-pink:hover, .orange-cms .card-tariff.bg-pink:focus-within {
    border-color: #ffb4e6;
  }
  .orange-cms .card-tariff.bg-pink:hover.bg-grey, .orange-cms .card-tariff.bg-pink:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-pink:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-pink:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-pink:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-pink:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-pink.selected {
  border-color: #ffb4e6;
}
.orange-cms .card-tariff.bg-pink.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-pink.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-pink.selected:after {
  background-color: #ffb4e6;
}
.orange-cms .card-tariff.bg-pink.disabled:hover, .orange-cms .card-tariff.bg-pink.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-pink.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-pink.disabled:focus-within .card-tariff-top:before {
  border-color: #ffb4e6;
  background-color: #ffb4e6;
}
.orange-cms .card-tariff.bg-pink.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-pink.disabled:focus-within .card-tariff-center:before {
  border-color: #ffb4e6;
  background-color: #ffb4e6;
}
.orange-cms .card-tariff-label.bg-pink:before {
  border-color: #ffb4e6 transparent transparent;
}
.orange-cms .card-tariff.bg-grey {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-grey .card-tariff-top:before {
  border-color: #ededed;
  background-color: #ededed;
}
.orange-cms .card-tariff.bg-grey .card-tariff-center:before {
  border-color: #ededed;
  background-color: #ededed;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-grey .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-grey:hover, .orange-cms .card-tariff.bg-grey:focus-within {
    border-color: #ededed;
  }
  .orange-cms .card-tariff.bg-grey:hover.bg-grey, .orange-cms .card-tariff.bg-grey:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-grey:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-grey:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-grey:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-grey:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-grey.selected {
  border-color: #ff7900;
}
.orange-cms .card-tariff.bg-grey.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-grey.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-grey.selected:after {
  background-color: #ff7900;
}
.orange-cms .card-tariff.bg-grey.disabled:hover, .orange-cms .card-tariff.bg-grey.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-grey.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-grey.disabled:focus-within .card-tariff-top:before {
  border-color: #ededed;
  background-color: #ededed;
}
.orange-cms .card-tariff.bg-grey.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-grey.disabled:focus-within .card-tariff-center:before {
  border-color: #ededed;
  background-color: #ededed;
}
.orange-cms .card-tariff-label.bg-grey:before {
  border-color: #ededed transparent transparent;
}
.orange-cms .card-tariff.bg-black {
  background-color: transparent;
}
.orange-cms .card-tariff.bg-black .card-tariff-top:before {
  border-color: #000;
  background-color: #000;
}
.orange-cms .card-tariff.bg-black .card-tariff-center:before {
  border-color: #000;
  background-color: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-black .link a {
    color: #000;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff.bg-black:hover, .orange-cms .card-tariff.bg-black:focus-within {
    border-color: #000;
  }
  .orange-cms .card-tariff.bg-black:hover.bg-grey, .orange-cms .card-tariff.bg-black:focus-within.bg-grey {
    border-color: #ff7900;
  }

  .orange-cms .card-tariff.bg-black:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-black:focus-within .card-tariff-top:before {
    border-color: #ededed;
    background-color: #fff;
  }
  .orange-cms .card-tariff.bg-black:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-black:focus-within .card-tariff-center:before {
    border-color: #ededed;
    background-color: #fff;
  }
}
.orange-cms .card-tariff.bg-black.selected {
  border-color: #000;
}
.orange-cms .card-tariff.bg-black.selected .card-tariff-top:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-black.selected .card-tariff-center:before {
  background-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-black.selected:after {
  background-color: #000;
}
.orange-cms .card-tariff.bg-black.disabled:hover, .orange-cms .card-tariff.bg-black.disabled:focus-within {
  border-color: #ededed;
}
.orange-cms .card-tariff.bg-black.disabled:hover .card-tariff-top:before, .orange-cms .card-tariff.bg-black.disabled:focus-within .card-tariff-top:before {
  border-color: #000;
  background-color: #000;
}
.orange-cms .card-tariff.bg-black.disabled:hover .card-tariff-center:before, .orange-cms .card-tariff.bg-black.disabled:focus-within .card-tariff-center:before {
  border-color: #000;
  background-color: #000;
}
.orange-cms .card-tariff-label.bg-black:before {
  border-color: #000 transparent transparent;
}
.orange-cms .card-tariff-minimalist {
  padding: 45px 15px 10px 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-style: solid;
  border-width: 2px;
  transition: border-color 0.2s ease-in;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-minimalist {
    padding: 45px 20px 15px;
  }
}
.orange-cms .card-tariff-minimalist:after {
  content: "";
  position: absolute;
  top: -15px;
  left: -6px;
  z-index: 3;
  width: 10px;
  height: 60px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-minimalist:after {
    height: 80px;
  }
}
.orange-cms .card-tariff-minimalist .label {
  position: absolute;
  top: -13px;
}
.orange-cms .card-tariff-minimalist .label:nth-child(2) {
  top: 12px;
}
.orange-cms .card-tariff-minimalist .btn {
  margin-bottom: 0;
}
.orange-cms .card-tariff-minimalist .btn-group {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.orange-cms .card-tariff-minimalist .btn-default-link {
  border-width: 0;
  position: relative;
  z-index: 10;
  text-decoration: underline;
}
.orange-cms .card-tariff-minimalist-info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.orange-cms .card-tariff-minimalist-info-label {
  padding: 5px;
  position: absolute;
  top: -15px;
  left: 20px;
  font-size: 1.4rem;
  line-height: 1.4em;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-minimalist-info-label {
    left: 30px;
  }
}
.orange-cms .card-tariff-minimalist-info-title {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  height: 40px;
}
.orange-cms .card-tariff-minimalist-info-title .font-md {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
.orange-cms .card-tariff-minimalist-info-list-features {
  margin-top: 20px;
  margin-bottom: 30px;
}
.orange-cms .card-tariff-minimalist-info-list-features-item {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.orange-cms .card-tariff-minimalist-info-list-features-item:first-child {
  margin-top: 0;
}
.orange-cms .card-tariff-minimalist-info-list-features-item-highlighted {
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
  display: table;
}
.orange-cms .card-tariff-minimalist-info-list-features-item-highlighted-img {
  margin-right: 10px;
  display: table-cell;
}
.orange-cms .card-tariff-minimalist-info-list-features-item-highlighted-txt {
  display: table-cell;
  vertical-align: middle;
}
.orange-cms .card-tariff-minimalist-info-list-features-item-highlighted-framed {
  border-style: solid;
  border-width: 2px;
  border-color: #ededed;
}
.orange-cms .card-tariff-minimalist-info-list-features .link {
  text-decoration: underline;
}
.orange-cms .card-tariff-minimalist-info-list-subfeatures {
  list-style: none;
}
.orange-cms .card-tariff-minimalist-info-list-subfeatures-item {
  margin-top: 10px;
  margin-bottom: 0;
  display: table;
  font-size: 1.4rem;
  line-height: 1.6rem;
  list-style: none;
}
.orange-cms .card-tariff-minimalist-info-list-subfeatures-item:before {
  content: "";
  padding-right: 15px;
  display: table-cell;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  background-image: url("../img/icons/type-bullet--circle--orange-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: left top 6px;
  background-size: 5px 5px;
}
.orange-cms .card-tariff-minimalist-info-list-subfeatures-item-related-promo {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #ff7900;
}
.orange-cms .card-tariff-minimalist-info-list-subfeatures .link {
  text-decoration: underline;
}
.orange-cms .card-tariff-minimalist-info-price {
  height: 74px;
}
.orange-cms .card-tariff-minimalist-info-price-before {
  margin-top: 5px;
  display: block;
  color: #ff7900;
}
.orange-cms .card-tariff-minimalist-info-price-before .font-md {
  font-size: 3.4rem;
  line-height: 3.6rem;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-minimalist-info-price-before .font-md {
    font-size: 4rem;
    line-height: 4.2rem;
  }
}
.orange-cms .card-tariff-minimalist-info-price-before-small {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-minimalist-info-price-before-small {
    font-size: 45%;
  }
}
.orange-cms .card-tariff-minimalist-info-price-after {
  margin-top: -5px;
  display: block;
  color: #666666;
}
.orange-cms .card-tariff-minimalist-info-price-after .font-md {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-minimalist-info-promo {
  margin-bottom: 10px;
  padding: 8px;
  border-style: solid;
  border-width: 2px;
  display: table;
  flex-wrap: wrap;
}
.orange-cms .card-tariff-minimalist-info-promo-img {
  margin-right: 10px;
  flex-basis: 40px;
}
.orange-cms .card-tariff-minimalist-info-promo-txt {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-minimalist-info-promo-primary {
  border-color: #ff7900;
}
.orange-cms .card-tariff-minimalist-info-promo-secondary {
  border-color: #ffd200;
}
.orange-cms .card-tariff-minimalist-info-promo-tertiary {
  border-color: #4bb4e6;
}
.orange-cms .card-tariff-minimalist-info-bottom {
  margin-top: auto;
}
.orange-cms .card-tariff-minimalist.bg-black {
  border-color: #000;
}
.orange-cms .card-tariff-minimalist.bg-black:after {
  background-color: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-black:hover, .orange-cms .card-tariff-minimalist.bg-black:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-green {
  border-color: #50be87;
}
.orange-cms .card-tariff-minimalist.bg-green:after {
  background-color: #50be87;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-green:hover, .orange-cms .card-tariff-minimalist.bg-green:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-blue {
  border-color: #4bb4e6;
}
.orange-cms .card-tariff-minimalist.bg-blue:after {
  background-color: #4bb4e6;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-blue:hover, .orange-cms .card-tariff-minimalist.bg-blue:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-grey {
  border-color: #ededed;
}
.orange-cms .card-tariff-minimalist.bg-grey:after {
  background-color: #ededed;
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-grey:hover, .orange-cms .card-tariff-minimalist.bg-grey:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-orange {
  border-color: #ff7900;
}
.orange-cms .card-tariff-minimalist.bg-orange:after {
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-orange:hover, .orange-cms .card-tariff-minimalist.bg-orange:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-pink {
  border-color: #ffb4e6;
}
.orange-cms .card-tariff-minimalist.bg-pink:after {
  background-color: #ffb4e6;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-pink:hover, .orange-cms .card-tariff-minimalist.bg-pink:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-purple {
  border-color: #a885d8;
}
.orange-cms .card-tariff-minimalist.bg-purple:after {
  background-color: #a885d8;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-purple:hover, .orange-cms .card-tariff-minimalist.bg-purple:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-yellow {
  border-color: #ffd200;
}
.orange-cms .card-tariff-minimalist.bg-yellow:after {
  background-color: #ffd200;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-yellow:hover, .orange-cms .card-tariff-minimalist.bg-yellow:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist.bg-white {
  border-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff-minimalist.bg-white:after {
  background-color: #fff;
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-minimalist.bg-white:hover, .orange-cms .card-tariff-minimalist.bg-white:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-minimalist-without-label {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-minimalist-without-label {
    padding-top: 30px;
  }
}
.orange-cms .card-tariff-minimalist:hover, .orange-cms .card-tariff-minimalist:focus {
  cursor: pointer;
}
.orange-cms .card-tariff-icons {
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-style: solid;
  border-width: 2px;
  transition: border-color 0.2s ease-in;
  position: relative;
  width: 100%;
}
.orange-cms .card-tariff-icons .label {
  position: relative;
  display: inline-block;
  width: auto;
  /* &:nth-child(2) {
  } */
}
.orange-cms .card-tariff-icons .btn {
  margin-bottom: 0;
}
.orange-cms .card-tariff-icons .btn-group {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.orange-cms .card-tariff-icons .btn-default-link {
  border-width: 0;
  position: relative;
  z-index: 10;
  text-decoration: underline;
}
.orange-cms .card-tariff-icons-info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.orange-cms .card-tariff-icons-info-label {
  padding: 5px;
  position: absolute;
  top: -15px;
  left: 20px;
  font-size: 1.4rem;
  line-height: 1.4em;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-info-label {
    left: 30px;
  }
}
.orange-cms .card-tariff-icons-info-title {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  height: 44px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-info-title {
    height: 52px;
  }
}
.orange-cms .card-tariff-icons-info-title .font-md {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
.orange-cms .card-tariff-icons-info-title .font-lg {
  font-size: 2rem;
  line-height: 2.2rem;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-info-title .font-lg {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .card-tariff-icons-info-list-features {
  margin-bottom: 30px;
}
.orange-cms .card-tariff-icons-info-list-features-item {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.orange-cms .card-tariff-icons-info-list-features-item:first-child {
  margin-top: 0;
}
.orange-cms .card-tariff-icons-info-list-features-item-highlighted {
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
  display: table;
}
.orange-cms .card-tariff-icons-info-list-features-item-highlighted-img {
  margin-right: 10px;
  display: table-cell;
}
.orange-cms .card-tariff-icons-info-list-features-item-highlighted-txt {
  display: table-cell;
  vertical-align: middle;
}
.orange-cms .card-tariff-icons-info-list-features-item-highlighted-framed {
  border-style: solid;
  border-width: 2px;
  border-color: #ededed;
}
.orange-cms .card-tariff-icons-info-list-features .link {
  text-decoration: underline;
}
.orange-cms .card-tariff-icons-info-list-subfeatures {
  list-style: none;
}
.orange-cms .card-tariff-icons-info-list-subfeatures-item {
  margin-top: 10px;
  margin-bottom: 0;
  display: table;
  font-size: 1.4rem;
  line-height: 1.6rem;
  list-style: none;
}
.orange-cms .card-tariff-icons-info-list-subfeatures-item:before {
  content: "";
  padding-right: 15px;
  display: table-cell;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  background-image: url("../img/icons/type-bullet--circle--orange-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: left top 6px;
  background-size: 5px 5px;
}
.orange-cms .card-tariff-icons-info-list-subfeatures-item-related-promo {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #ff7900;
}
.orange-cms .card-tariff-icons-info-list-subfeatures .link {
  text-decoration: underline;
}
.orange-cms .card-tariff-icons-info-price {
  position: relative;
  min-height: 55px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.orange-cms .card-tariff-icons-info-price-before {
  margin-top: 5px;
  display: block;
  flex: 0 1 100%;
  color: #666666;
}
.orange-cms .card-tariff-icons-info-price-before .font-md {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-icons-info-price-after {
  margin-top: -5px;
  display: block;
  flex: 0 1 100%;
  color: #ff7900;
}
.orange-cms .card-tariff-icons-info-price-after strong,
.orange-cms .card-tariff-icons-info-price-after small {
  color: #ff7900;
}
.orange-cms .card-tariff-icons-info-price-after .font-md {
  font-size: 3rem;
  line-height: 3.2rem;
  letter-spacing: -0.8px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-info-price-after .font-md {
    font-size: 4rem;
    line-height: 4rem;
    letter-spacing: -1px;
  }
}
.orange-cms .card-tariff-icons-info-price-after .font-lg {
  font-size: 4.4rem;
  line-height: 4.6rem;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-info-price-after .font-lg {
    font-size: 5rem;
    line-height: 5.2rem;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-info-price-after-small {
    font-size: 45%;
  }
}
.orange-cms .card-tariff-icons-info-promo {
  margin-bottom: 10px;
  padding: 8px;
  border-style: solid;
  border-width: 2px;
  display: table;
  flex-wrap: wrap;
}
.orange-cms .card-tariff-icons-info-promo-img {
  margin-right: 10px;
  flex-basis: 40px;
}
.orange-cms .card-tariff-icons-info-promo-txt {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-icons-info-promo-primary {
  border-color: #ff7900;
}
.orange-cms .card-tariff-icons-info-promo-secondary {
  border-color: #ffd200;
}
.orange-cms .card-tariff-icons-info-promo-tertiary {
  border-color: #4bb4e6;
}
.orange-cms .card-tariff-icons-info-image {
  margin-top: 20px;
  margin-bottom: 30px;
  max-width: 100%;
}
.orange-cms .card-tariff-icons-info-image img {
  width: 100%;
  height: auto;
  max-width: 268px;
  max-height: 30px;
}
.orange-cms .card-tariff-icons-info-image-list {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .card-tariff-icons-info-image-list-item {
  margin-left: 25px;
  position: relative;
  display: flex;
  flex-basis: 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-info-image-list-item {
    flex-basis: 25px;
  }
}
.orange-cms .card-tariff-icons-info-image-list-item:first-child {
  margin-left: 0;
}
.orange-cms .card-tariff-icons-info-image-list-item img {
  width: unset;
}
.orange-cms .card-tariff-icons-info-image-list-item-icon {
  height: 25px;
}
.orange-cms .card-tariff-icons-info-image-list-item-icon-number {
  position: absolute;
  bottom: -5px;
  right: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-align: center;
  background-color: #ff7900;
  color: #000;
}
.orange-cms .bg-black span.card-tariff-icons-info-image-list-item-icon-number {
  color: #000;
}

.orange-cms .card-tariff-icons-info-bottom {
  margin-top: auto;
}
.orange-cms .card-tariff-icons.bg-black {
  border-color: #000;
}
.orange-cms .card-tariff-icons.bg-black:after {
  background-color: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-black:hover, .orange-cms .card-tariff-icons.bg-black:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-green {
  border-color: #50be87;
}
.orange-cms .card-tariff-icons.bg-green:after {
  background-color: #50be87;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-green:hover, .orange-cms .card-tariff-icons.bg-green:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-blue {
  border-color: #4bb4e6;
}
.orange-cms .card-tariff-icons.bg-blue:after {
  background-color: #4bb4e6;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-blue:hover, .orange-cms .card-tariff-icons.bg-blue:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-grey {
  border-color: #ededed;
}
.orange-cms .card-tariff-icons.bg-grey:after {
  background-color: #ededed;
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-grey:hover, .orange-cms .card-tariff-icons.bg-grey:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-orange {
  border-color: #ff7900;
}
.orange-cms .card-tariff-icons.bg-orange:after {
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-orange:hover, .orange-cms .card-tariff-icons.bg-orange:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-pink {
  border-color: #ffb4e6;
}
.orange-cms .card-tariff-icons.bg-pink:after {
  background-color: #ffb4e6;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-pink:hover, .orange-cms .card-tariff-icons.bg-pink:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-purple {
  border-color: #a885d8;
}
.orange-cms .card-tariff-icons.bg-purple:after {
  background-color: #a885d8;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-purple:hover, .orange-cms .card-tariff-icons.bg-purple:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-yellow {
  border-color: #ffd200;
}
.orange-cms .card-tariff-icons.bg-yellow:after {
  background-color: #ffd200;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-yellow:hover, .orange-cms .card-tariff-icons.bg-yellow:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons.bg-white {
  border-color: #fff;
  border-color: #ededed;
}
.orange-cms .card-tariff-icons.bg-white:after {
  background-color: #fff;
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-icons.bg-white:hover, .orange-cms .card-tariff-icons.bg-white:focus {
    border-color: #ff7900;
  }
}
.orange-cms .card-tariff-icons-without-label {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-icons-without-label {
    padding-top: 30px;
  }
}
.orange-cms .card-tariff-icons:hover, .orange-cms .card-tariff-icons:focus {
  cursor: pointer;
}
.orange-cms .card-tariff-elongate {
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  position: relative;
  z-index: 2;
  transition: border-color 0.2s ease-in;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-elongate {
    border-width: 2px;
  }
}
.orange-cms .card-tariff-elongate .btn-block {
  z-index: 3;
}
.orange-cms .card-tariff-elongate-promo-top {
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
  z-index: 2;
  width: calc(100% - 25px);
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-promo-top {
    top: -10px;
    width: calc(100% - 75px);
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-elongate-promo-top {
    width: calc(100% - 148px);
  }
}
.orange-cms .card-tariff-elongate-promo-top-item {
  padding: 5px;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  text-align: center;
}
.orange-cms .card-tariff-elongate-promo-top .font-md {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-elongate-promo-bottom {
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding: 5px;
  position: relative;
  z-index: 3;
  display: table;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-elongate-promo-bottom {
    margin-top: 15px;
    padding: 10px;
  }
}
.orange-cms .card-tariff-elongate-promo-bottom-item {
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  text-align: center;
}
.orange-cms .card-tariff-elongate-promo-bottom .font-md {
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-tariff-elongate-promo-primary {
  background-color: #ff7900;
}
.orange-cms .card-tariff-elongate-promo-secondary {
  color: #fff;
  background-color: #000;
}
.orange-cms .card-tariff-elongate-promo-tertiary {
  color: #000;
  background-color: #ffd200;
}
.orange-cms .card-tariff-elongate-name {
  margin-bottom: 15px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-name {
    margin-bottom: 30px;
  }
}
.orange-cms .card-tariff-elongate-name .font-md {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-name .font-md {
    font-size: 2.8rem;
    line-height: 3rem;
    letter-spacing: -0.6px;
  }
}
.orange-cms .card-tariff-elongate-list-features-item {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-list-features-item {
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .card-tariff-elongate-list-features-item:not(.orange-cms .card-tariff-elongate-list-features-item:last-of-type) {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-elongate-list-features-item:not(.orange-cms .card-tariff-elongate-list-features-item:last-of-type) {
    margin-bottom: 15px;
  }
}
.orange-cms .card-tariff-elongate-price-bottom {
  position: relative;
  z-index: 4;
  flex-basis: 100%;
}
.orange-cms .card-tariff-elongate-price-bottom-item {
  position: relative;
  z-index: 4;
  display: block;
  text-align: center;
}
.orange-cms .card-tariff-elongate-price-bottom .font-md {
  font-size: 2rem;
  line-height: 2.2rem;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-price-bottom .font-md {
    font-size: 2.8rem;
    line-height: 3rem;
    letter-spacing: -0.6px;
  }
}
.orange-cms .card-tariff-elongate-price-bottom-payment {
  font-size: 1.4rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-price-bottom-payment {
    font-size: 1.8rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .card-tariff-elongate-price-bottom-after {
  margin-top: 5px;
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  text-align: center;
}
.orange-cms .card-tariff-elongate-container {
  padding: 30px 15px 15px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-tariff-elongate-container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .card-tariff-elongate-container {
    padding-right: 75px;
    padding-left: 75px;
  }
}
.orange-cms .card-tariff-elongate-container-top {
  width: 100%;
}
.orange-cms .card-tariff-elongate-container-bottom {
  margin-top: 30px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-container-bottom {
    margin-top: 0;
  }
}
.orange-cms .card-tariff-elongate-container-bottom:after {
  content: "";
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  bottom: -15px;
  right: 0;
  left: -15px;
  width: calc(100% + 30px);
  height: calc(100% + 30px);
  background-color: #ededed;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-elongate-container-bottom:after {
    display: none;
  }
}
.orange-cms .card-tariff-elongate-container-bottom-btn {
  position: relative;
  z-index: 4;
}
.orange-cms .card-tariff-elongate-container-bottom-btn:not(:last-of-type) {
  margin-right: 10px;
}
.orange-cms .card-tariff-elongate-container-bottom-btn-group {
  margin-top: 10px;
  position: relative;
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-container-bottom-btn-group {
    margin-top: 20px;
  }
}
.orange-cms .card-tariff-elongate:hover, .orange-cms .card-tariff-elongate:focus {
  cursor: pointer;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate:hover, .orange-cms .card-tariff-elongate:focus {
    border-color: #000;
  }
}
.orange-cms .card-tariff-elongate-highlighted .btn-primary {
  border-color: #000;
  color: #fff;
  background-color: #000;
}
.orange-cms .card-tariff-elongate-highlighted .card-tariff-elongate-container {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-tariff-elongate-highlighted .card-tariff-elongate-container:after {
    content: "";
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 0;
    bottom: -130px;
    left: 0;
    width: 100%;
    height: 230px;
    transform: scale(2);
    border-radius: 200px 200px 0 0/100px 100px 0 0;
  }
}
.orange-cms .card-tariff-elongate-highlighted .card-tariff-elongate-container-bottom:after {
  background-color: #ff7900;
}
.orange-cms .card-tariff-elongate-highlighted-primary {
  border-color: #ff7900;
}
.orange-cms .card-tariff-elongate-highlighted-primary .card-tariff-elongate-promo-secondary {
  color: #000;
  background-color: #fff;
}
.orange-cms .card-tariff-elongate-highlighted-primary .card-tariff-elongate-container:after {
  background-color: #ff7900;
}
.orange-cms .card-tariff-elongate-dark {
  border-color: #f0f0f0;
  background-color: #000;
}
.orange-cms .card-tariff-elongate-dark:hover, .orange-cms .card-tariff-elongate-dark:focus {
  border-color: #ff7900;
}
.orange-cms .card-tariff-elongate-dark .btn-default {
  border-color: #fff;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-dark .btn-default:hover, .orange-cms .card-tariff-elongate-dark .btn-default:focus {
    border-color: #fff;
    color: #000;
    background-color: #fff;
  }
}
.orange-cms .card-tariff-elongate-dark .btn-primary {
  border-color: #ff7900;
  color: #000;
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-dark .btn-primary:hover, .orange-cms .card-tariff-elongate-dark .btn-primary:focus {
    border-color: #fff;
    color: #000;
    background-color: #fff;
  }
}
.orange-cms .card-tariff-elongate-dark .card-tariff-elongate-container-bottom:after {
  display: none;
}
.orange-cms .card-tariff-elongate-dark .card-tariff-elongate-promo-primary {
  background-color: #fff;
}
.orange-cms .card-tariff-elongate-dark .card-tariff-elongate-name:not(.color-orange) {
  color: #fff;
}
.orange-cms .card-tariff-elongate-dark .card-tariff-elongate-list-features-item:not(.color-orange) {
  color: #fff;
}
.orange-cms .card-tariff-elongate-dark .card-tariff-elongate-price-bottom:not(.color-orange) {
  color: #fff;
}
.orange-cms .card-tariff-elongate-dark .card-tariff-elongate-price-bottom-after:not(.color-orange) {
  color: #fff;
}
.orange-cms .card-tariff-elongate-dark.card-tariff-elongate-highlighted {
  border-color: #ffd200;
}
.orange-cms .card-tariff-elongate-dark.card-tariff-elongate-highlighted .card-tariff-elongate-promo-primary {
  background-color: #ffd200;
}
.orange-cms .card-tariff-elongate-dark.card-tariff-elongate-highlighted .card-tariff-elongate-promo-secondary {
  background-color: #ffd200;
}
.orange-cms .card-tariff-elongate-dark.card-tariff-elongate-highlighted-primary .card-tariff-elongate-container:after {
  background-color: transparent;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-tariff-elongate-smaller {
    transform: scale(0.92);
  }
}
.orange-cms .card-calling {
  position: relative;
}
.orange-cms .card-calling-list {
  margin-top: 0;
  margin-bottom: 0;
}
.orange-cms .card-calling-list data {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .card-calling-list time {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .card-calling-list-table {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .card-calling-list-table li {
  flex-basis: 100%;
}
.orange-cms .card-calling-list-table li.card-calling-list-table-width-33 {
  flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-calling-list-table li.card-calling-list-table-width-33 {
    flex-basis: 33.33%;
  }
}
.orange-cms .card-calling-list-table li.card-calling-list-table-width-66 {
  flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-calling-list-table li.card-calling-list-table-width-66 {
    flex-basis: 66.66%;
  }
}
.orange-cms .card-calling-list-table li.card-calling-list-table-width-100 {
  flex-basis: 100%;
}
.orange-cms .card-calling-icon {
  position: absolute;
  bottom: 5px;
  right: 5px;
  max-width: 40px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-calling-icon {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-calling-icon {
    display: block;
    max-width: 70px;
  }
}
.orange-cms .card-calling-with-border {
  padding: 10px;
  border-style: solid;
  border-width: 1px;
}
.orange-cms .card-calling-with-border li {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-calling-with-border li {
    font-size: 1.6rem;
    line-height: 1.8rem;
    letter-spacing: -0.1px;
  }
}
.orange-cms .card-calling-with-border li[data-calling-type=heading] {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-calling-with-border li[data-calling-type=heading] {
    margin-bottom: 20px;
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .card-calling-with-icon {
  padding-right: 15%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-calling-with-icon {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-calling-with-icon {
    padding-right: 85px;
  }
}
.orange-cms .card-calling.bg-black {
  border-color: black;
  border-color: #cccccc;
}

.orange-cms .card-calling.bg-blue {
  border-color: #1c91c9;
}

.orange-cms .card-calling.bg-green {
  border-color: #348d61;
}

.orange-cms .card-calling.bg-grey {
  border-color: #c7c7c7;
}

.orange-cms .card-calling.bg-orange {
  border-color: #b35500;
}

.orange-cms .card-calling.bg-pink {
  border-color: #ff68cd;
}

.orange-cms .card-calling.bg-purple {
  border-color: #7f4bc5;
}

.orange-cms .card-calling.bg-yellow {
  border-color: #b39300;
}

.orange-cms .card-info {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 15px 10px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-info {
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
  }
}
.orange-cms .card-info-row-image {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.orange-cms .card-info-row-image-picture {
  max-width: 100%;
  height: auto;
}
.orange-cms .card-info-row-image-img {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.orange-cms .card-info-icon {
  margin-bottom: 10px;
}
.orange-cms .card-info-icon-sm {
  width: 30px;
  height: 30px;
}
.orange-cms .card-info-icon-md {
  width: 50px;
  height: 50px;
}
.orange-cms .card-info-icon-lg {
  width: 64px;
  height: 64px;
}
.orange-cms .card-info-title {
  margin-bottom: 0;
}
.orange-cms .card-info-title span {
  display: block;
}
.orange-cms .card-info-title .font-md {
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-info-subtitle {
  margin-top: 10px;
  margin-bottom: 0;
  color: #666666;
}
.orange-cms .card-info-subtitle span {
  display: block;
}
.orange-cms .card-info-subtitle .font-md {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-info-paragraph {
  margin-top: 10px;
  margin-bottom: 0;
}
.orange-cms .card-info-paragraph span {
  display: block;
}
.orange-cms .card-info-paragraph .font-md {
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-info-txt-center {
  text-align: center;
}
.orange-cms .card-info-square {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 20%;
  min-height: 240px;
}
.orange-cms .card-info-icon-left {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .card-info-icon-left .card-info-col-txt {
  margin-left: 20px;
  flex-basis: calc(100% - 70px);
}
.orange-cms .card-info-icon-square {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 20%;
  min-height: 240px;
}
.orange-cms .card-info-icon-square-txt {
  display: block;
}
.orange-cms .card-info-icon-square .card-info-col-txt {
  margin-left: 20px;
  flex-basis: calc(100% - 70px);
}
.orange-cms .card-info-banner {
  padding: 0;
}
.orange-cms .card-info-banner .card-info-row-image {
  margin-top: 0;
}
.orange-cms .card-info.bg-white {
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-info.bg-white {
    background-color: #ededed;
  }
}
.orange-cms .card-info.bg-image {
  background-image: linear-gradient(to left bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2));
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.orange-cms .card-channel {
  margin-top: 20px;
  width: 100%;
  max-width: 300px;
  max-height: 300px;
}
.orange-cms .card-channel:hover .card-channel-img-box {
  border-color: #ff7900;
}
.orange-cms .card-channel-img-box {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.orange-cms .card-channel-img-box-image {
  max-width: 100%;
  height: auto;
}
.orange-cms .card-channel-info {
  padding-right: 30px;
  position: relative;
  background-image: url("../img/icons/type-chevron--right--black-brand-orange-state-default.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 14px;
}
.orange-cms .card-channel-info-title {
  padding-top: 10px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-channel-info-description {
  padding-top: 10px;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  max-height: 60px;
  overflow-y: hidden;
}
.orange-cms .card-channel-info-price {
  padding-top: 10px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  color: #ff7900;
}
.orange-cms .card-device-box {
  padding: 10px;
  margin-top: 25px;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto auto auto;
  gap: 0 0;
  grid-template-areas: "card-device-box-header card-device-box-header card-device-box-header card-device-box-header" "card-device-box-body card-device-box-body card-device-box-body card-device-box-body" "card-device-box-footer card-device-box-footer card-device-box-footer card-device-box-footer";
}
.orange-cms .card-device-box:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  transition: box-shadow 0.2s ease-in;
}
.orange-cms .card-device-box .btn-block {
  z-index: 3;
}
.orange-cms .card-device-box-header {
  position: relative;
  z-index: 2;
  grid-area: card-device-box-header;
}
.orange-cms .card-device-box-header-brand {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
  color: #ff7900;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device-box-header-brand {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.6px;
  }
}
.orange-cms .card-device-box-header-brand-model {
  margin-top: 2px;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #000;
}
.orange-cms .card-device-box-header-badge {
  margin-bottom: 20px;
  padding: 5px 10px;
  position: absolute;
  top: -35px;
  display: inline-flex;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-box-header-label {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 480px) {
  .orange-cms .card-device-box-header-label {
    bottom: -20px;
  }
}
.orange-cms .card-device-box-body {
  margin-top: 20px;
  position: relative;
  z-index: 2;
  grid-area: card-device-box-body;
  display: grid;
  grid-template-columns: minmax(160px, 160px) calc(100% - 160px);
  grid-template-rows: auto auto;
  gap: 0 0;
  grid-template-areas: "card-device-box-body-col-left card-device-box-body-col-right card-device-box-body-col-right" "card-device-box-body-col-left card-device-box-body-col-right card-device-box-body-col-right";
}
.orange-cms .card-device-box-body-col-right {
  grid-area: card-device-box-body-col-right;
}
.orange-cms .card-device-box-body-col-right-top-content {
  width: 100%;
}
.orange-cms .card-device-box-body-col-right-center-content {
  width: 100%;
}
.orange-cms .card-device-box-body-col-right-bottom-content {
  width: 100%;
}
.orange-cms .card-device-box-body-col-right-bottom-content-link {
  display: block;
  height: 40px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
  color: #000;
  text-decoration: underline;
}
.orange-cms .card-device-box-body-col-left {
  margin-right: 10px;
  grid-area: card-device-box-body-col-left;
}
.orange-cms .card-device-box-body-col-left-popup {
  position: absolute;
  left: 0;
}
.orange-cms .card-device-box-body-col-left-popup-top {
  top: 0;
}
.orange-cms .card-device-box-body-col-left-popup-bottom {
  bottom: 0;
}
.orange-cms .card-device-box-body-col-left-popup-md {
  width: 65px;
}
.orange-cms .card-device-box-body-col-left-img {
  width: 100%;
  max-width: 183px;
  height: auto;
}
.orange-cms .card-device-box-body-label-featured {
  margin-bottom: 20px;
  padding: 5px 10px;
  position: relative;
  display: inline-flex;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-box-body-label-featured:before {
  content: "";
  border-style: solid;
  border-top-width: 6px;
  border-right-width: 7px;
  border-bottom-width: 0;
  position: absolute;
  bottom: -5px;
  left: 20px;
  width: 0;
  height: 0;
}
.orange-cms .card-device-box-body-label-featured.bg-black {
  color: #fff;
}
.orange-cms .card-device-box-body-label-featured.bg-black:before {
  border-color: #000 transparent transparent;
}
.orange-cms .card-device-box-body-label-featured.bg-orange:before {
  border-color: #ff7900 transparent transparent;
}
.orange-cms .card-device-box-body-label-featured.bg-yellow:before {
  border-color: #ffd200 transparent transparent;
}
.orange-cms .card-device-box-body-label-default {
  padding: 5px;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-box-body-label[data-label="Sin Pago Inicial"] {
  margin-top: 5px;
}
.orange-cms .card-device-box-body-txt {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-box-body-txt[data-txt="Desde Precio Destacado"] {
  margin-top: 10px;
  margin-bottom: 2px;
}
.orange-cms .card-device-box-body-txt[data-txt="Sin Pago Inicial"] {
  margin-bottom: 2px;
}
.orange-cms .card-device-box-body-txt[data-txt="Al Contado Sin Tarifa"] {
  margin-bottom: 2px;
}
.orange-cms .card-device-box-body-txt[data-txt="Sin Permanencia"] {
  margin-top: 5px;
}
.orange-cms .card-device-box-body-price {
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .card-device-box-body-price-featured[data-price="Font MD"] {
  font-size: 3.4rem;
  line-height: 3.6rem;
  letter-spacing: -1px;
  color: #ff7900;
}
.orange-cms .card-device-box-body-price-featured[data-price="Font MD"] .card-device-box-body-price-featured-coin {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
.orange-cms .card-device-box-body-price-total[data-price="Font MD"] {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
.orange-cms .card-device-box-body-price-total[data-price="Font MD"] .card-device-box-body-price-total-coin {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
.orange-cms .card-device-box-body-price-cash[data-price="Font MD"] {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
.orange-cms .card-device-box-body-price-cash[data-price="Font MD"] .card-device-box-body-price-cash-coin {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
}
.orange-cms .card-device-box-body-advert {
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .card-device-box-body-advert[data-txt="Font MD"] {
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
.orange-cms .card-device-box-footer {
  position: relative;
  grid-area: card-device-box-footer;
  display: grid;
  grid-template-columns: minmax(160px, 160px) auto;
  grid-template-rows: minmax(40px, 1fr) minmax(40px, 1fr);
  gap: 0 0;
  grid-template-areas: "card-device-box-footer-col-left card-device-box-footer-col-right" "card-device-box-footer-col-left card-device-box-footer-col-right";
}
.orange-cms .card-device-box-footer .btn {
  margin-bottom: 0;
}
.orange-cms .card-device-box-footer .btn-link {
  position: relative;
  z-index: 4;
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  color: #000;
  text-decoration: underline;
}
@media only screen and (min-width: 1280px) {
  .orange-cms .card-device-box-footer .btn:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: #ff6300;
  }
}
.orange-cms .card-device-box-footer-col-right {
  grid-area: card-device-box-footer-col-right;
  align-self: center;
}
.orange-cms .card-device-box-footer-col-left {
  position: relative;
  z-index: 4;
  grid-area: card-device-box-footer-col-left;
  align-self: center;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box:hover:before, .orange-cms .card-device-box:focus:before {
    box-shadow: inset 0 0 0 2px #ff7900;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device-box-config-001 .card-device-box-header {
    min-height: 70px;
  }
}
.orange-cms .card-device-box-config-001 .card-device-box-body {
  grid-template-columns: minmax(120px, 120px) calc(100% - 120px);
}
@media only screen and (min-width: 375px) {
  .orange-cms .card-device-box-config-001 .card-device-box-body {
    -ms-grid-columns: minmax(160px, 160px) 0 calc(100% - 160px);
    grid-template-columns: minmax(160px, 160px) calc(100% - 160px);
  }
}
.orange-cms .card-device-box-config-001 .card-device-box-body-col-right {
  display: flex;
  flex-direction: column;
}
.orange-cms .card-device-box-config-001 .card-device-box-body-col-right-top {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device-box-config-001 .card-device-box-body-col-right-top {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box-config-001 .card-device-box-body-col-right-top {
    min-height: 130px;
  }
}
.orange-cms .card-device-box-config-001 .card-device-box-body-col-right-center {
  padding-top: 10px;
  padding-bottom: 10px;
  flex-basis: 100%;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box-config-001 .card-device-box-body-col-right-center {
    min-height: 85px;
  }
}
.orange-cms .card-device-box-config-001 .card-device-box-body-col-right-bottom {
  padding-top: 10px;
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box-config-001 .card-device-box-body-col-right-bottom {
    min-height: calc(50px - 10px);
  }
}
.orange-cms .card-device-box-config-001 .card-device-box-body-col-right-bottom .btn {
  margin-bottom: 0;
  display: inline-flex;
}
.orange-cms .card-device-box-config-001 .card-device-box-body-txt {
  flex-basis: 100%;
}
.orange-cms .card-device-box-config-001 .card-device-box-body-price {
  flex-basis: 100%;
}
.orange-cms .card-device-box-config-001 .card-device-box-footer {
  grid-template-columns: minmax(120px, 120px) calc(100% - 120px);
}
@media only screen and (min-width: 375px) {
  .orange-cms .card-device-box-config-001 .card-device-box-footer {
    -ms-grid-columns: minmax(160px, 160px) 0 calc(100% - 160px);
    grid-template-columns: minmax(160px, 160px) calc(100% - 160px);
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box-config-001-with-btn-link .card-device-box-body-label-featured {
    position: absolute;
    top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box-config-001-with-btn-link .card-device-box-body-col-right-top {
    min-height: 145px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box-config-001-with-btn-link .card-device-box-body-col-right-center {
    min-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-box-config-001-with-btn-link .card-device-box-body-col-right-bottom {
    min-height: calc(110px - 10px);
  }
}
.orange-cms .card-device-box-config-001-with-btn-link:hover, .orange-cms .card-device-box-config-001-with-btn-link:focus {
  cursor: pointer;
}
.orange-cms .card-device-default {
  padding: 15px;
  position: relative;
}
.orange-cms .card-device-default:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  transition: box-shadow 0.2s ease-in;
}
.orange-cms .card-device-default-row {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .card-device-default-row-actions {
  margin-top: 5px;
}
.orange-cms .card-device-default-col-device-image {
  margin-right: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(45% - 10px);
}
.orange-cms .card-device-default-col-device-image-img {
  max-width: 160px;
  height: auto;
}
.orange-cms .card-device-default-col-device-info {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 55%;
}
.orange-cms .card-device-default-col-device-info-label {
  margin-bottom: 15px;
  padding: 5px 10px;
  position: relative;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  text-align: center;
}
.orange-cms .card-device-default-col-device-info-label:after {
  content: "";
  border-style: solid;
  border-width: 6px 4px 0;
  position: absolute;
  bottom: -6px;
  left: 20px;
  width: 0;
  height: 0;
}
.orange-cms .card-device-default-col-device-info-label-yellow {
  background-color: #ffd200;
}
.orange-cms .card-device-default-col-device-info-label-yellow:after {
  border-color: #ffd200 transparent transparent;
}
.orange-cms .card-device-default-col-device-info-text {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-default-col-device-info-price {
  display: block;
}
.orange-cms .card-device-default-col-device-info-price-monthly {
  margin-top: 15px;
  margin-bottom: 15px;
}
.orange-cms .card-device-default-col-device-info-price-monthly-txt {
  margin-bottom: 5px;
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-default-col-device-info-price-monthly-amount {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #ff7900;
  font-size: 3.4rem;
  line-height: 3.4rem;
  letter-spacing: -1px;
}
.orange-cms .card-device-default-col-device-info-price-monthly-payment {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #ff7900;
  font-size: 1.8rem;
  line-height: 1.8rem;
  letter-spacing: -0.2px;
}
.orange-cms .card-device-default-col-device-info-price-global {
  margin-top: 10px;
  margin-bottom: 15px;
}
.orange-cms .card-device-default-col-device-info-price-global-txt {
  margin-bottom: 5px;
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-default-col-device-info-price-global-amount {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
}
.orange-cms .card-device-default-col-device-info-price-global-payment {
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: -0.1px;
}
.orange-cms .card-device-default-col-actions-link {
  margin-right: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(45% - 10px);
  align-self: center;
  text-align: center;
}
.orange-cms .card-device-default-col-actions-link-anchor {
  align-self: center;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #000;
  text-decoration: underline;
}
.orange-cms .card-device-default-col-actions-btn {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 55%;
}
.orange-cms .card-device-default-col-actions-btn .btn {
  display: inline-flex;
}
.orange-cms .card-device-default-title {
  margin-bottom: 20px;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
  color: #ff7900;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device-default-title {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.6px;
  }
}
.orange-cms .card-device-default-title-model {
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
  color: #000;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .card-device-default:hover:after, .orange-cms .card-device-default:focus:after {
    box-shadow: inset 0 0 0 2px #ff7900;
  }
}
.orange-cms .card-feature {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.orange-cms .card-feature-illustration {
  margin-bottom: 20px;
  display: flex;
  flex: 0 1 100%;
}
.orange-cms .card-feature-illustration-img {
  max-height: 100px;
}
.orange-cms .card-feature-info {
  flex: 0 1 100%;
}
.orange-cms .card-feature-info-main {
  margin-bottom: 10px;
  flex: 0 1 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2rem;
}
.orange-cms .card-feature-info-description {
  margin-bottom: 10px;
  flex: 0 1 100%;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.orange-cms .card-feature-info-description .btn-group {
  margin-bottom: 0;
}
.orange-cms .card-feature-info-description-text {
  display: block;
}
.orange-cms .card-feature-info-button {
  margin-right: auto;
  margin-left: auto;
  height: 40px;
}
.orange-cms .card-data {
  padding: 10px 15px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .card-data .btn-default-link {
  border-width: 0;
  text-decoration: underline;
}
.orange-cms .card-data-content {
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  flex: 0 1 100%;
}
.orange-cms .card-data-content-illustration {
  margin-bottom: 20px;
  display: flex;
  flex: 0 1 100%;
}
.orange-cms .card-data-content-illustration-img {
  margin-right: auto;
  margin-left: auto;
}
.orange-cms .card-data-content-header {
  margin-bottom: 10px;
  flex: 0 1 100%;
}
.orange-cms .card-data-content-body {
  flex: 0 1 100%;
}
.orange-cms .card-data-content-body-text {
  margin-top: 0;
}
.orange-cms .card-data-footer {
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  flex: 0 1 100%;
}
.orange-cms .card-rebrand-2022-product {
  width: 310px;
  height: 560px;
}
.orange-cms .card-rebrand-2022-product-body {
  width: 310px;
  height: 380px;
  background: #F0F2F4;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.orange-cms .card-rebrand-2022-product-body-container {
  width: 133px;
  height: 248px;
  position: relative;
}
.orange-cms .card-rebrand-2022-product-body-container-popup {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  background: black;
  position: absolute;
  left: 58.06%;
  right: 9.68%;
  top: 65.79%;
  bottom: 7.89%;
}
.orange-cms .card-rebrand-2022-product-body-container-popup-text {
  font-family: "Arial Narrow";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FF7A00;
}
.orange-cms .card-rebrand-2022-product-body-container-popup .break {
  display: block;
}
.orange-cms .card-rebrand-2022-product-body-container-img {
  width: 133px;
  height: 248px;
}
.orange-cms .card-rebrand-2022-product-footer {
  width: 310px;
  height: 180px;
}
.orange-cms .card-rebrand-2022-product-footer-title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  width: 270px;
  height: 54px;
  margin-bottom: 21px;
}
.orange-cms .card-rebrand-2022-product-footer-title-brand {
  font-family: "Arial Narrow";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}
.orange-cms .card-rebrand-2022-product-footer-title-brand-model {
  font-family: "Arial Narrow";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  display: block;
}
.orange-cms .card-rebrand-2022-product-footer-price {
  width: 270px;
  height: 48px;
}
.orange-cms .card-rebrand-2022-product-footer-price-brand {
  font-family: "Arial Narrow";
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
.orange-cms .card-rebrand-2022-product-footer-price-brand-model {
  font-family: "Arial Narrow";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  display: block;
}
.orange-cms .card-rebrand-2022-product-footer-color {
  width: 92px;
  height: 12px;
}
.orange-cms .card-rebrand-2022-product-footer-color-list {
  display: flex;
  justify-content: space-between;
}
.orange-cms .card-rebrand-2022-product-footer-color-list-item-color {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #999999;
}

.orange-cms .owl-carousel .owl-item {
  position: relative;
}
.mobile.orange-cms .owl-carousel .owl-item {
  padding-right: 0;
  padding-left: 0;
}

.orange-cms .owl-carousel .owl-item .img {
  margin-bottom: 25px;
}
.mobile.orange-cms .owl-carousel .owl-item .img {
  max-height: 120px;
}

@media only screen and (orientation: landscape) {
  .mobile.orange-cms .owl-carousel .owl-item .img {
    max-height: 200.4px !important;
  }
}
.orange-cms .owl-carousel .item-framed {
  border-style: solid;
  border-width: 2px;
  border-color: #cccccc;
}
.orange-cms .owl-carousel .h6 {
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: 50%;
  min-height: 25px;
}
@media only screen and (max-width: 767px) {
  .orange-cms .owl-carousel .h6 {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}
.mobile.orange-cms .owl-carousel .h6 {
  width: 100%;
  text-align: left;
}

.orange-cms .owl-carousel .list-default, .orange-cms .owl-carousel .list-links {
  width: 100%;
}
.orange-cms .owl-carousel .price {
  margin-bottom: 15px;
  display: block;
  font-size: 3.4rem;
  line-height: 3.4rem;
  color: #ff7900;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .orange-cms .owl-carousel .price {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }
}
.orange-cms .owl-carousel .price small {
  font-size: 2rem;
}
.orange-cms .owl-carousel .price-before {
  margin-bottom: 0;
  display: block;
  width: 100%;
}
.orange-cms .owl-carousel .price-before p {
  margin-bottom: 0;
}
.orange-cms .owl-carousel .price-after {
  margin-top: -10px;
  margin-bottom: 0;
  display: block;
  width: 100%;
}
.orange-cms .owl-carousel .price-after p {
  margin-bottom: 0;
}
.mobile.orange-cms .owl-carousel .label-promo {
  width: 100%;
  display: table;
}

.mobile.orange-cms .owl-carousel .label-promo .icon-moon {
  padding-right: 5px;
  display: table-cell;
  width: 1.2rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}

.orange-cms .owl-carousel .btn-toogle {
  text-align: center;
}
.orange-cms .owl-carousel .btn-toogle .btn {
  min-width: 125px;
}
@media only screen and (max-width: 767px) {
  .orange-cms .owl-carousel .btn-toogle .btn {
    width: auto;
  }
}
.mobile.orange-cms .owl-carousel .btn-toogle .btn {
  min-width: inherit;
  width: 100%;
}

.orange-cms .owl-carousel .not-available {
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  top: -115px;
  right: 0;
  left: 0;
  color: #bfbfbf;
  text-align: center;
}
.mobile.orange-cms .owl-carousel .not-available {
  position: relative;
  top: 0;
}

.orange-cms .owl-carousel .not-available .icon-moon {
  display: block;
  font-size: 3.4rem;
  line-height: 4rem;
}
.orange-cms .owl-carousel .not-available .txt {
  display: block;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.orange-cms .owl-carousel .tooltip-inner {
  min-width: 180px;
  max-width: 100%;
  opacity: 0;
}
@media (min-width: 64em) {
  .orange-cms .owl-carousel .tooltip-inner {
    opacity: 1;
  }
}
.orange-cms .owl-carousel-same-height .owl-stage {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  overflow-y: hidden;
}
.orange-cms .owl-carousel-same-height .owl-item {
  display: flex;
  flex-wrap: wrap;
}

.mobile.orange-cms .owl-theme .owl-nav button {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.orange-cms .owl-theme .owl-nav .owl-prev {
  background-color: #fff;
  border-radius: 50%;
  transition: background-color 0.25s ease-in;
}
.orange-cms .owl-theme .owl-nav .owl-prev:before {
  background-image: url("../img/icons/type-chevron--left--black-brand-orange-state-default.svg");
}
.orange-cms .owl-theme .owl-nav .owl-prev.disabled:before {
  background-image: url("../img/icons/type-chevron--left--black-brand-orange-state-disabled.svg");
}
.orange-cms .owl-theme .owl-nav .owl-prev.disabled:hover, .orange-cms .owl-theme .owl-nav .owl-prev.disabled:focus {
  background-color: #fff;
}
.orange-cms .owl-theme .owl-nav .owl-prev.disabled:hover:before, .orange-cms .owl-theme .owl-nav .owl-prev.disabled:focus:before {
  background-image: url("../img/icons/type-chevron--left--black-brand-orange-state-disabled.svg");
}
.orange-cms .owl-theme .owl-nav .owl-prev:hover, .orange-cms .owl-theme .owl-nav .owl-prev:focus {
  background-color: #000;
}
.orange-cms .owl-theme .owl-nav .owl-prev:hover:before, .orange-cms .owl-theme .owl-nav .owl-prev:focus:before {
  background-image: url("../img/icons/type-chevron--left--black-brand-orange-state-hoverandfocus.svg");
}
.orange-cms .owl-theme .owl-nav .owl-prev:active {
  background-color: #ff7900;
}
.orange-cms .owl-theme .owl-nav .owl-prev:active:before {
  background-image: url("../img/icons/type-chevron--left--black-brand-orange-state-pressed.svg");
}
.orange-cms .owl-theme .owl-nav .owl-next {
  background-color: #fff;
  border-radius: 50%;
  transition: background-color 0.25s ease-in;
}
.orange-cms .owl-theme .owl-nav .owl-next:before {
  background-image: url("../img/icons/type-chevron--right--black-brand-orange-state-default.svg");
}
.orange-cms .owl-theme .owl-nav .owl-next.disabled:before {
  background-image: url("../img/icons/type-chevron--right--black-brand-orange-state-disabled.svg");
}
.orange-cms .owl-theme .owl-nav .owl-next.disabled:hover, .orange-cms .owl-theme .owl-nav .owl-next.disabled:focus {
  background-color: #fff;
}
.orange-cms .owl-theme .owl-nav .owl-next.disabled:hover:before, .orange-cms .owl-theme .owl-nav .owl-next.disabled:focus:before {
  background-image: url("../img/icons/type-chevron--right--black-brand-orange-state-disabled.svg");
}
.orange-cms .owl-theme .owl-nav .owl-next:hover, .orange-cms .owl-theme .owl-nav .owl-next:focus {
  background-color: #000;
}
.orange-cms .owl-theme .owl-nav .owl-next:hover:before, .orange-cms .owl-theme .owl-nav .owl-next:focus:before {
  background-image: url("../img/icons/type-chevron--right--black-brand-orange-state-hoverandfocus.svg");
}
.orange-cms .owl-theme .owl-nav .owl-next:active {
  background-color: #ff7900;
}
.orange-cms .owl-theme .owl-nav .owl-next:active:before {
  background-image: url("../img/icons/type-chevron--right--black-brand-orange-state-pressed.svg");
}
.orange-cms .owl-theme .owl-dot span {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  background-color: #000;
}
.orange-cms .owl-theme .owl-dot.active span {
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  background-color: #fff;
}
.orange-cms .owl-theme .owl-dot.active:hover span, .orange-cms .owl-theme .owl-dot.active:focus span {
  background-color: #fff;
}
.orange-cms .owl-theme .owl-dot:hover span, .orange-cms .owl-theme .owl-dot:focus span {
  background-color: #000;
}

.orange-cms .owl-carousel.thumbs .item img {
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: 100%;
  max-width: 160px;
}
@media only screen and (max-width: 992px) {
  .orange-cms .owl-carousel.thumbs .item img {
    max-width: 120px;
  }
}

.orange-cms .owl-carousel.full-width {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .owl-carousel.full-width picture {
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.orange-cms .owl-carousel.full-width picture img {
  width: 100%;
}
.orange-cms .owl-carousel.full-width .owl-nav,
.orange-cms .owl-carousel.full-width .owl-dots {
  margin-top: 0;
}
.orange-cms .owl-carousel.full-width .owl-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.orange-cms .owl-carousel.full-width .owl-nav .owl-prev,
.orange-cms .owl-carousel.full-width .owl-nav .owl-next {
  opacity: 0;
}
.orange-cms .owl-carousel.full-width .owl-nav .owl-prev:hover, .orange-cms .owl-carousel.full-width .owl-nav .owl-prev:focus,
.orange-cms .owl-carousel.full-width .owl-nav .owl-next:hover,
.orange-cms .owl-carousel.full-width .owl-nav .owl-next:focus {
  opacity: 0;
}
.orange-cms .owl-carousel.full-width .item .contents {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  position: absolute;
  top: 1em;
  left: 0;
  right: 0;
  z-index: 3;
  width: 100%;
  max-width: 1300px;
}
.orange-cms .owl-carousel.full-width .item .main-txt {
  margin-bottom: 15px;
  padding-right: 15px;
  max-width: 60%;
  clear: both;
}
@media (min-width: 37.5em) {
  .orange-cms .owl-carousel.full-width .item .main-txt {
    padding-left: 40px;
    display: table-cell;
    vertical-align: top;
    clear: none;
  }
}
@media only screen and (min-width: 1350px) {
  .orange-cms .owl-carousel.full-width .item .main-txt {
    padding-left: 0;
    max-width: inherit;
    clear: both;
    display: block;
  }
}
.orange-cms .owl-carousel.full-width .item .main-txt.d-table-cell {
  padding-left: 0;
}
@media (min-width: 37.5em) {
  .orange-cms .owl-carousel.full-width .item .main-txt.d-table-cell {
    padding-left: 40px;
    display: table-cell;
    vertical-align: top;
    clear: none;
  }
}
.orange-cms .owl-carousel.full-width .item .main-txt .title {
  margin-bottom: 5px;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-style: normal;
  color: #000;
}
.orange-cms .owl-carousel.full-width .item .main-txt .subtitle {
  margin-bottom: 5px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #000;
  word-wrap: break-word;
}
@media (max-width: 37.5em) {
  .orange-cms .owl-carousel.full-width .item .main-txt .subtitle.font-sm, .orange-cms .owl-carousel.full-width .item .main-txt .subtitle.font-xs {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
.orange-cms .owl-carousel.full-width .item .main-txt .sub-txt {
  margin-bottom: 20px;
  clear: both;
  display: block;
}
.orange-cms .owl-carousel.full-width .item .main-txt .sub-txt .txt {
  margin-bottom: 5px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .owl-carousel.full-width .item .btn-group {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  z-index: 3;
  display: block;
  height: auto;
  max-width: 1300px;
  clear: both;
  overflow: hidden;
}

.orange-cms .owl-carousel.carousel-tariffs {
  padding: 0;
}
.orange-cms .owl-carousel.carousel-tariffs .owl-item {
  vertical-align: top;
}
.orange-cms .owl-carousel.carousel-tariffs .owl-controls .owl-page span {
  opacity: 1;
  background-image: none;
  background-color: #000;
}
.orange-cms .owl-carousel.carousel-tariffs .owl-controls.clickable .owl-page:hover span,
.orange-cms .owl-carousel.carousel-tariffs .owl-controls .owl-page.active span {
  background-color: #ff7900;
}

.orange-cms .owl-carousel.carousel-mod-cases {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .owl-carousel.carousel-mod-cases .owl-item {
  vertical-align: top;
}
.orange-cms .owl-carousel.carousel-mod-cases .owl-controls .owl-page span {
  opacity: 1;
  background-image: none;
  background-color: #000;
}
.orange-cms .owl-carousel.carousel-mod-cases .owl-controls.clickable .owl-page:hover span,
.orange-cms .owl-carousel.carousel-mod-cases .owl-controls .owl-page.active span {
  background-color: #ff7900;
}
.orange-cms .owl-carousel.carousel-mod-cases .flex-container.cases {
  margin-right: 0;
  margin-left: 0;
}
.orange-cms .owl-carousel.carousel-mod-cases .flex-container.cases .mod-case.bg-darkgrey {
  background-color: #333333;
}

.orange-cms .owl-carousel.carousel-mod-cards {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .owl-carousel.carousel-mod-cards .owl-item {
  vertical-align: top;
}
.orange-cms .owl-carousel.carousel-mod-cards .owl-controls .owl-page span {
  opacity: 1;
  background-image: none;
  background-color: #000;
}
.orange-cms .owl-carousel.carousel-mod-cards .owl-controls.clickable .owl-page:hover span,
.orange-cms .owl-carousel.carousel-mod-cards .owl-controls .owl-page.active span {
  background-color: #ff7900;
}
.orange-cms .owl-carousel.carousel-mod-cards .mod-card {
  margin-bottom: 0;
}

.orange-cms .owl-carousel.carousel-offers-promos {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .owl-carousel.carousel-offers-promos {
    padding-right: 6%;
    padding-left: 6%;
  }
}
.orange-cms .owl-carousel.carousel-offers-promos .owl-item {
  vertical-align: top;
}
.orange-cms .owl-carousel.carousel-offers-promos .owl-controls {
  margin-top: 0;
}
.orange-cms .owl-carousel.carousel-offers-promos .owl-buttons {
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .owl-carousel.carousel-offers-promos .owl-buttons {
    opacity: 1;
  }
}
.orange-cms .owl-carousel.carousel-offers-promos .item .img-responsive {
  margin-bottom: 20px;
}
.orange-cms .owl-carousel.carousel-offers-promos .title {
  display: block;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.orange-cms .owl-carousel.carousel-offers-promos .paragraph {
  margin-top: 20px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.orange-cms .owl-carousel.carousel-offers-promos .btn-group {
  margin-top: 20px;
  margin-bottom: 0;
}
.orange-cms .owl-carousel.carousel-offers-promos .btn-block {
  margin: auto;
  border-width: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background-color: transparent;
}

.orange-cms .owl-carousel.carousel-devices {
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .owl-carousel.carousel-devices .owl-buttons {
  display: none;
  /*hidden*/
}
@media only screen and (min-width: 1024px) {
  .orange-cms .owl-carousel.carousel-devices .owl-buttons {
    display: block;
  }
}
.orange-cms .owl-carousel.carousel-devices .device {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
.orange-cms .owl-carousel.carousel-devices .info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  height: 100%;
}
.orange-cms .owl-carousel.carousel-devices .img-device {
  width: 100%;
  max-width: 183px;
  height: 100%;
}
.orange-cms .owl-carousel.carousel-devices .model {
  margin-bottom: 5px;
  flex: 0 1 100%;
  font-size: 2.8rem;
  line-height: 3rem;
}
.orange-cms .owl-carousel.carousel-devices .model small {
  margin-top: 5px;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #000;
}
.orange-cms .owl-carousel.carousel-devices .rate .rate-txt {
  position: absolute;
  opacity: 0;
  height: 0;
  text-indent: -9999px;
}
.orange-cms .owl-carousel.carousel-devices .rate .icon-moon,
.orange-cms .owl-carousel.carousel-devices .rate .fa {
  color: #ff7900;
}
.orange-cms .owl-carousel.carousel-devices .rate .icon-moon.icon-favourite-empty,
.orange-cms .owl-carousel.carousel-devices .rate .fa.icon-favourite-empty {
  color: #999999;
}
.orange-cms .owl-carousel.carousel-devices .payment {
  margin-top: 15px;
  margin-bottom: 0;
  flex: 0 1 100%;
  text-align: left;
}
.orange-cms .owl-carousel.carousel-devices .payment .installment {
  margin-bottom: 0;
  flex: 0 1 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.orange-cms .owl-carousel.carousel-devices .payment .price {
  margin-top: 0;
  margin-bottom: 0;
  flex: 0 1 100%;
  font-size: 2.8rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .owl-carousel.carousel-devices .payment .price {
    font-size: 5rem;
    line-height: 5.2rem;
  }
}
.orange-cms .owl-carousel.carousel-devices .payment .price small {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .owl-carousel.carousel-devices .payment .price small {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.orange-cms .owl-carousel.carousel-devices .payment .initial {
  margin-bottom: 0;
  flex: 0 1 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.orange-cms .owl-carousel.carousel-devices .extra-gb {
  margin-bottom: 0;
  flex: 0 1 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.orange-cms .owl-carousel.carousel-devices .btn-group {
  margin-bottom: 0;
  flex: 0 1 100%;
  align-self: flex-end;
}

.orange-cms .dots-no .owl-dots {
  overflow: hidden;
  height: 0;
}

.orange-cms .owl-carousel-tab-trigger {
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  position: relative;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.2px;
  color: #8a8a8a;
  background-color: transparent;
}
.orange-cms .owl-carousel-tab-trigger:before {
  content: "";
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  transform: scaleX(0);
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), color 0.25s ease-in;
  width: 100%;
  height: 4px;
  background-color: #ff7900;
}
@media only screen and (min-width: 1024px) and (min-width: 1280px) {
  .orange-cms .owl-carousel-tab-trigger:hover, .orange-cms .owl-carousel-tab-trigger:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: #ff6300;
  }
}
.owl-item.center .owl-carousel-tab-trigger {
  color: #000;
}
.owl-item.center .owl-carousel-tab-trigger:before {
  transform: scaleX(1);
}

.orange-cms .owl-carousel-tariff-picking .owl-stage {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  overflow-y: hidden;
}
.orange-cms .owl-carousel-tariff-picking .owl-nav .owl-prev, .orange-cms .owl-carousel-tariff-picking .owl-nav .owl-next {
  margin-top: auto;
  margin-bottom: auto;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  top: 0;
  bottom: 0;
  transition: border-color 0.2s ease-in, background-color 0.25s ease-in;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
}
.orange-cms .owl-carousel-tariff-picking .owl-nav .owl-prev.disabled, .orange-cms .owl-carousel-tariff-picking .owl-nav .owl-next.disabled {
  border-color: transparent;
  background-color: #bfbfbf;
}
.orange-cms .owl-carousel-tariff-picking .owl-nav .owl-prev.disabled:before, .orange-cms .owl-carousel-tariff-picking .owl-nav .owl-next.disabled:before {
  color: #000;
}
.orange-cms .owl-carousel-tariff-picking .owl-item {
  opacity: 0.75;
  display: flex;
  flex-wrap: wrap;
  filter: grayscale(100%);
}
.orange-cms .owl-carousel-tariff-picking .owl-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  background-color: #c4c4c4;
}
.orange-cms .owl-carousel-tariff-picking .owl-item.center {
  opacity: 1;
  filter: none;
}
.orange-cms .owl-carousel-tariff-picking .owl-item.center:before {
  display: none;
}
.owl-item.center .boxinfo-cardframed-tariff {
  border-color: #ff7900;
}
.owl-item.center .boxinfo-cardframed-tariff:before {
  content: "";
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 18px 18px 0;
  border-color: #ff7900 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
}
@media only screen and (min-width: 1024px) {
  .owl-item.center .boxinfo-cardframed-tariff:before {
    right: auto;
    left: 50px;
  }
}
.owl-item.center .boxinfo-cardframed-tariff:after {
  content: "";
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 18px 18px 0;
  border-color: #fff transparent transparent;
  position: absolute;
  top: -3px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
}
@media only screen and (min-width: 1024px) {
  .owl-item.center .boxinfo-cardframed-tariff:after {
    top: -5px;
    right: auto;
    left: 50px;
  }
}

.orange-cms .owl-carousel-devices-mosaic .owl-stage {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  overflow-y: hidden;
}
.orange-cms .owl-carousel-devices-mosaic .owl-nav .owl-prev, .orange-cms .owl-carousel-devices-mosaic .owl-nav .owl-next {
  margin-top: auto;
  margin-bottom: auto;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  top: 0;
  bottom: 0;
  transition: border-color 0.2s ease-in, background-color 0.25s ease-in;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
}
.orange-cms .owl-carousel-devices-mosaic .owl-nav .owl-prev.disabled, .orange-cms .owl-carousel-devices-mosaic .owl-nav .owl-next.disabled {
  border-color: transparent;
  background-color: #bfbfbf;
}
.orange-cms .owl-carousel-devices-mosaic .owl-nav .owl-prev.disabled:before, .orange-cms .owl-carousel-devices-mosaic .owl-nav .owl-next.disabled:before {
  color: #000;
}
.orange-cms .owl-carousel-devices-mosaic .owl-item {
  opacity: 0.75;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  filter: grayscale(100%);
}
.orange-cms .owl-carousel-devices-mosaic .owl-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  background-color: #c4c4c4;
}
.orange-cms .owl-carousel-devices-mosaic .owl-item.center {
  opacity: 1;
  filter: none;
}
.orange-cms .owl-carousel-devices-mosaic .owl-item.center:before {
  display: none;
}

.orange-cms .carousel-vertical {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .carousel-vertical-btn {
  margin-right: auto;
  margin-left: auto;
  border: none;
  background-color: transparent;
}
.orange-cms .carousel-vertical .cv-carousel {
  flex: 0 1 100%;
}
.orange-cms .carousel-vertical .cv-nav {
  display: none;
}
.orange-cms .carousel-vertical .cv-stage-outer {
  margin-top: 3px;
  height: 98%;
}

.orange-cms .owl-carousel-full-screen .owl-prev {
  margin-left: 10px;
}
.orange-cms .owl-carousel-full-screen .owl-next {
  margin-right: 10px;
}
.orange-cms .owl-carousel-full-screen .owl-dots {
  margin-right: auto;
  margin-left: auto;
  padding-top: 5px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  position: absolute;
  bottom: 15px;
  right: 0;
  left: 0;
  display: table;
  width: fit-content;
  background: linear-gradient(to bottom, rgba(200, 200, 200, 0.5) 0%, rgba(200, 200, 200, 0.5) 100%);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .owl-carousel-full-screen .owl-dots {
    display: inline-block;
    width: 200px;
  }
}
.orange-cms .owl-carousel-full-screen .owl-dots span {
  border-color: transparent;
}
.orange-cms .owl-carousel-full-screen .owl-dot.active span {
  border-color: #fff;
  background-color: #999999;
}
.orange-cms .owl-carousel-full-screen.no-margin-xs {
  margin: 0;
}

.orange-cms .owl-carousel-thumbnails .owl-stage {
  margin: 0 auto;
}
.orange-cms .owl-carousel-thumbnails .owl-stage-outer {
  margin-right: 55px;
  margin-left: 55px;
}

.orange-cms .chatbee {
  position: relative;
}
@keyframes listeningAntennna {
  to {
    transform: rotate(10deg);
  }
}
.orange-cms .chatbee-fill-primary {
  fill: #ff7900;
}
.orange-cms .chatbee-fill-secondary {
  fill: #fff;
}
.orange-cms .chatbee-fill-tertiary {
  fill: #000;
}
.orange-cms .chatbee-svg-listening-antenna {
  margin: 0 auto;
  top: -10px;
  width: 12vw;
  height: auto;
  transform-origin: center bottom;
  transform: rotate(-10deg);
  animation: listeningAntennna 2.2s infinite alternate ease-in-out;
}
.orange-cms .chatbee-svg-speaking-mouth-big {
  transform-box: fill-box;
  transform-origin: 50% 50%;
}
.orange-cms .chatbee-svg-speaking-eye {
  transform-origin: 50% 50% 0;
}
.orange-cms .chatbee-svg-speaking-wink {
  opacity: 0;
}
.orange-cms .chatbee-svg-loading-eye {
  transform-origin: 50% 50%;
}
.orange-cms .chatbee-svg-loading-fill {
  opacity: 0;
  transform-box: fill-box;
  transform-origin: 50% 50%;
}
.orange-cms .chatbee-svg-loading-smile {
  opacity: 0;
}
.orange-cms .chatbee-svg-loading-dot-1 {
  opacity: 0;
}
.orange-cms .chatbee-svg-loading-dot-2 {
  opacity: 0;
}
.orange-cms .chatbee-svg-loading-dot-3 {
  opacity: 0;
}
.orange-cms .chatbee-svg-moving-circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.orange-cms .chatbee-svg-moving-circle-path {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-fills {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-ears .chatbee-ear-right {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-ears .chatbee-ear-left {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-ears .chatbee-ear-speaking-right {
  opacity: 1;
  transform-box: fill-box;
  transform-origin: center left;
}
.orange-cms .chatbee-svg-hi .chatbee-ears .chatbee-ear-speaking-left {
  opacity: 1;
}
.orange-cms .chatbee-svg-hi .chatbee-winks {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-mouth-loading {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-mouth-hi {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-dots {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-antenna {
  opacity: 0;
}
.orange-cms .chatbee-svg-hi .chatbee-antenna-speaking {
  opacity: 1;
  transform-box: fill-box;
  transform-origin: top center;
}
.orange-cms .label {
  margin-bottom: 5px;
  padding: 5px;
  display: inline-block;
  max-width: 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.orange-cms .label-default {
  color: #fff;
  background-color: #000;
}
.orange-cms .label-primary {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .label-success {
  color: #000;
  background-color: #00c646;
}
.orange-cms .label-warning {
  color: #000;
  background-color: #ffd200;
}
.orange-cms .label-danger {
  color: #000;
  background-color: #e8331b;
}
.orange-cms .label-info {
  color: #000;
  background-color: #4bb4e6;
}
.orange-cms .label-register-new {
  color: #000;
  background-color: #a885d8;
}
.orange-cms .label-saving {
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  color: #000;
  background-color: #cccccc;
}
.orange-cms .label-promo {
  margin-bottom: 15px;
  padding: 8px 5px;
  position: relative;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.3rem;
  white-space: normal;
}
.orange-cms .label-promo:after {
  content: "";
  border-style: solid;
  border-width: 6px 7px 0;
  position: absolute;
  bottom: -5px;
  left: 20px;
  width: 0;
  height: 0;
}
.orange-cms .label-promo.blue {
  background-color: #4bb4e6;
}
.orange-cms .label-promo.blue:after {
  border-color: #4bb4e6 transparent transparent;
}
.orange-cms .label-promo.green {
  background-color: #50be87;
}
.orange-cms .label-promo.green:after {
  border-color: #50be87 transparent transparent;
}
.orange-cms .label-promo.purple {
  background-color: #a885d8;
}
.orange-cms .label-promo.purple:after {
  border-color: #a885d8 transparent transparent;
}
.orange-cms .label-promo.yellow {
  background-color: #ffd200;
}
.orange-cms .label-promo.yellow:after {
  border-color: #ffd200 transparent transparent;
}
.orange-cms .label-promo.pink {
  background-color: #ffb4e6;
}
.orange-cms .label-promo.pink:after {
  border-color: #ffb4e6 transparent transparent;
}
.orange-cms .label-promo.red {
  background-color: #dc3c14;
}
.orange-cms .label-promo.red:after {
  border-color: #dc3c14 transparent transparent;
}
.orange-cms .label-promo.orange {
  background-color: #ff7900;
}
.orange-cms .label-promo.orange:after {
  border-color: #ff7900 transparent transparent;
}
.orange-cms .label-promo.grey {
  background-color: #999999;
}
.orange-cms .label-promo.grey:after {
  border-color: #999999 transparent transparent;
}
.orange-cms .label-promo.black {
  background-color: #000;
}
.orange-cms .label-promo.black:after {
  border-color: #000 transparent transparent;
}
.orange-cms .label-status {
  margin-bottom: 15px;
  padding: 8px 5px;
  border-style: solid;
  border-width: 2px;
  position: relative;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4rem;
  color: #000;
  white-space: normal;
  background-color: transparent;
}
.orange-cms .label-status:before {
  content: "";
  border-style: solid;
  border-width: 12px 10px 0;
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 0;
  height: 0;
}
.orange-cms .label-status:after {
  content: "";
  border-style: solid;
  border-width: 12px 10px 0;
  border-color: #fff transparent transparent;
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 0;
  height: 0;
}
.orange-cms .label-status-default {
  border-color: #000;
}
.orange-cms .label-status-default:before {
  border-color: #000 transparent transparent;
}
.orange-cms .label-status-primary {
  border-color: #ff7900;
}
.orange-cms .label-status-primary:before {
  border-color: #ff7900 transparent transparent;
}
.orange-cms .label-status-success {
  border-color: #00c646;
}
.orange-cms .label-status-success:before {
  border-color: #00c646 transparent transparent;
}
.orange-cms .label-status-info {
  border-color: #4bb4e6;
}
.orange-cms .label-status-info:before {
  border-color: #4bb4e6 transparent transparent;
}
.orange-cms .label-status-warning {
  border-color: #ffd200;
}
.orange-cms .label-status-warning:before {
  border-color: #ffd200 transparent transparent;
}
.orange-cms .label-status-danger {
  border-color: #dc3c14;
}
.orange-cms .label-status-danger:before {
  border-color: #dc3c14 transparent transparent;
}
.orange-cms .label-status.arrow-right:before {
  right: 0;
  left: auto;
}
.orange-cms .label-status.arrow-right:after {
  right: 0;
  left: auto;
}
.orange-cms .label.with-bubble-left {
  margin-left: 5px;
  position: relative;
}
.orange-cms .label.with-bubble-left:before {
  content: "";
  border-style: solid;
  border-width: 8px 8px 8px 0;
  position: absolute;
  left: -6px;
  width: 0;
  height: 0;
}
.orange-cms .label.with-bubble-left.label-default {
  background-color: #000;
}
.orange-cms .label.with-bubble-left.label-default:before {
  border-color: transparent #000 transparent transparent;
}
.orange-cms .label.with-bubble-left.label-primary {
  background-color: #ff7900;
}
.orange-cms .label.with-bubble-left.label-primary:before {
  border-color: transparent #ff7900 transparent transparent;
}
.orange-cms .label.with-bubble-left.label-success {
  background-color: #00c646;
}
.orange-cms .label.with-bubble-left.label-success:before {
  border-color: transparent #00c646 transparent transparent;
}
.orange-cms .label.with-bubble-left.label-info {
  background-color: #4bb4e6;
}
.orange-cms .label.with-bubble-left.label-info:before {
  border-color: transparent #4bb4e6 transparent transparent;
}
.orange-cms .label.with-bubble-left.label-warning {
  background-color: #ffd200;
}
.orange-cms .label.with-bubble-left.label-warning:before {
  border-color: transparent #ffd200 transparent transparent;
}
.orange-cms .label.with-bubble-left.label-danger {
  background-color: #e8331b;
}
.orange-cms .label.with-bubble-left.label-danger:before {
  border-color: transparent #e8331b transparent transparent;
}
.orange-cms .label.with-bubble-left.label-register-new {
  background-color: #a885d8;
}
.orange-cms .label.with-bubble-left.label-register-new:before {
  border-color: transparent #a885d8 transparent transparent;
}
.orange-cms .label.with-bubble-left.label-saving {
  background-color: #cccccc;
}
.orange-cms .label.with-bubble-left.label-saving:before {
  border-color: transparent #cccccc transparent transparent;
}
.orange-cms .label.with-bubble-right {
  margin-right: 5px;
  position: relative;
}
.orange-cms .label.with-bubble-right:before {
  content: "";
  border-style: solid;
  border-width: 8px 0 8px 8px;
  position: absolute;
  right: -6px;
  width: 0;
  height: 0;
}
.orange-cms .label.with-bubble-right.label-default {
  background-color: #000;
}
.orange-cms .label.with-bubble-right.label-default:before {
  border-color: transparent transparent transparent #000;
}
.orange-cms .label.with-bubble-right.label-primary {
  background-color: #ff7900;
}
.orange-cms .label.with-bubble-right.label-primary:before {
  border-color: transparent transparent transparent #ff7900;
}
.orange-cms .label.with-bubble-right.label-success {
  background-color: #00c646;
}
.orange-cms .label.with-bubble-right.label-success:before {
  border-color: transparent transparent transparent #00c646;
}
.orange-cms .label.with-bubble-right.label-info {
  background-color: #4bb4e6;
}
.orange-cms .label.with-bubble-right.label-info:before {
  border-color: transparent transparent transparent #4bb4e6;
}
.orange-cms .label.with-bubble-right.label-warning {
  background-color: #ffd200;
}
.orange-cms .label.with-bubble-right.label-warning:before {
  border-color: transparent transparent transparent #ffd200;
}
.orange-cms .label.with-bubble-right.label-danger {
  background-color: #e8331b;
}
.orange-cms .label.with-bubble-right.label-danger:before {
  border-color: transparent transparent transparent #e8331b;
}
.orange-cms .label.with-bubble-right.label-register-new {
  background-color: #a885d8;
}
.orange-cms .label.with-bubble-right.label-register-new:before {
  border-color: transparent transparent transparent #a885d8;
}
.orange-cms .label.with-bubble-right.label-saving {
  background-color: #cccccc;
}
.orange-cms .label.with-bubble-right.label-saving:before {
  border-color: transparent transparent transparent #cccccc;
}

.orange-cms .bg-black .label-primary, .orange-cms .bg-black .label-success, .orange-cms .bg-black .label-info, .orange-cms .bg-black .label-warning, .orange-cms .bg-black .label-danger, .orange-cms .bg-black .label-register-new, .orange-cms .bg-black .label-saving {
  color: #000;
}

.orange-cms .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.orange-cms .modal-dialog {
  margin: 9px;
  position: relative;
  width: auto;
  pointer-events: none;
}
@media only screen and (min-width: 680px) {
  .orange-cms .modal-dialog {
    margin: 20px auto;
    max-width: 600px;
  }
}
.orange-cms .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media only screen and (min-width: 576px) {
  .orange-cms .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
}
.orange-cms .modal-dialog-fullwidth {
  display: flex;
  justify-content: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 112px;
}
.orange-cms .modal-dialog-fullwidth .modal-content {
  width: 600px;
  background-color: transparent;
}
.orange-cms .modal-dialog-fullwidth .modal-content-label {
  display: flex;
  justify-content: center;
  width: 100%;
}
.orange-cms .modal-dialog-fullwidth .modal-header {
  margin-top: -64px;
}
.orange-cms .modal-dialog-fullwidth .modal-footer {
  padding-top: 5px;
}
.orange-cms .modal-dialog-fullwidth-banner {
  position: absolute;
  top: -18px;
  left: 20px;
  width: 175px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-banner {
    top: -65px;
    width: 275px;
  }
}
.orange-cms .modal-dialog-fullwidth-device .modal-body {
  padding: 0 5px;
  display: flex;
  align-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-device .modal-body {
    padding: 0 20px;
  }
}
.orange-cms .modal-dialog-fullwidth-device .modal-footer {
  padding: 0;
  margin: 0;
}
.orange-cms .modal-dialog-fullwidth-device .modal-content .close {
  top: 0;
}
.orange-cms .modal-dialog-fullwidth-device.with-border-label .label {
  color: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-device.with-border-label .label {
    left: 270px;
  }
}
.orange-cms .modal-dialog-fullwidth-device.with-border-label .label:after {
  left: 110px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-device.with-border-label .label:after {
    left: 120px;
  }
}
.orange-cms .modal-dialog-fullwidth-device-banner {
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
}
.orange-cms .modal-dialog-fullwidth-device-banner .deviceimg {
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  height: 100%;
}
.orange-cms .modal-dialog-fullwidth-device-banner-infoprice {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: 10px;
  margin-bottom: 7px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 60px;
  height: 84px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-device-banner-infoprice {
    margin-top: -5px;
    margin-right: 0px;
    width: 150px;
  }
}
.orange-cms .modal-dialog-fullwidth-device-banner-infoprice .price {
  font-size: 2.2rem;
  line-height: 1.4rem;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-device-banner-infoprice .price {
    font-size: 3rem;
    line-height: 3.2rem;
    letter-spacing: -0.8px;
  }
}
.orange-cms .modal-dialog-fullwidth-device-banner-mobile {
  margin-right: 5px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-device-banner-mobile {
    display: none;
  }
}
.orange-cms .modal-dialog-fullwidth-device-banner-button {
  display: flex;
  height: 100%;
}
.orange-cms .modal-dialog-fullwidth-device-banner-button .btn-group {
  margin-bottom: 10px;
  margin-left: 10px;
  align-self: flex-end;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth-device-banner-button .btn-group {
    margin-bottom: 18px;
  }
}
.orange-cms .modal-dialog-fullwidth.with-border-label {
  border-width: 2px 0 1px;
  border-style: solid;
  border-color: #000;
}
.orange-cms .modal-dialog-fullwidth.with-border-label .label {
  padding-right: 5px;
  padding-left: 5px;
  position: absolute;
  bottom: 93px;
  left: 7px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-dialog-fullwidth.with-border-label .label {
    left: 52px;
  }
}
.orange-cms .modal-dialog-fullwidth.with-border-label-black {
  border-color: #000;
}
.orange-cms .modal-dialog-fullwidth.with-border-label-yellow {
  border-color: #ffd200;
}
.orange-cms .modal-dialog-fullwidth.bg-black .close {
  fill: #fff;
}
.orange-cms .modal-header {
  padding: 20px 50px 10px 20px;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.orange-cms .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 97vh;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal-content {
    max-height: unset;
  }
}
.orange-cms .modal-content .close {
  margin: 0;
  padding: 0;
  border-width: 0;
  position: absolute;
  top: 14px;
  right: 7px;
  opacity: 1;
  display: flex;
  justify-content: center;
  transition: box-shadow 0.2s ease-in;
  width: 40px;
  height: 40px;
  background-color: transparent;
}
.orange-cms .modal-content .close svg {
  align-self: center;
  transition: fill 0.2s ease-in;
  width: 14px;
  height: 14px;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .modal-content .close:hover, .orange-cms .modal-content .close:focus {
    box-shadow: inset 0 0 0 2px #cccccc;
  }
}
.orange-cms .modal-content .close:active {
  box-shadow: inset 0 0 0 2px #cccccc;
}
.orange-cms .modal-content .close:active svg {
  fill: #ff7900;
}
.orange-cms .modal-content.cart .img-center {
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.orange-cms .modal-content.cart .item-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  text-align: center;
}
.orange-cms .modal-content.cart .item-center-select {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 350px) {
  .orange-cms .modal-content.cart .item-center-select {
    flex-direction: row;
  }
}
.orange-cms .modal-content.cart .items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.orange-cms .modal-content.cart .items-for {
  padding-right: 10px;
  padding-left: 10px;
  flex: 1 0 50%;
}
.orange-cms .modal-content.cart .table {
  display: inline-table;
}
.orange-cms .modal-content.cart .table td[data-name=price] {
  text-align: right;
}
.orange-cms .modal-content.cart .tab-content {
  padding-top: 20px;
}
.orange-cms .modal-content.cart .main-title.unselect {
  color: #999999;
}
.orange-cms .modal-content.cart .mod-message-relevant .message {
  padding-right: 10px;
  width: 70%;
}
.orange-cms .modal-content .img-center {
  margin: auto;
}
.orange-cms .modal-body {
  padding: 10px 20px;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  flex: 1 1 auto;
  max-height: 30vh;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal-body {
    max-height: 500px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .modal-body {
    max-height: 50vh;
  }
}
.orange-cms .modal-body p {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-body p {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.orange-cms .modal-body .icon-message {
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  width: 20px;
  height: 20px;
}
.orange-cms .modal-body-text-with-icon {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .modal-body-text-with-icon-img {
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  flex-basis: 30px;
  max-width: 20px;
}
.orange-cms .modal-body-text-with-icon-text {
  flex-basis: calc(100% - 30px);
}
.orange-cms .modal-footer {
  padding: 10px;
  border-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  text-align: left;
}
.orange-cms .modal-footer > :not(:first-child) {
  margin-left: 2.5px;
}
.orange-cms .modal-footer > :not(:last-child) {
  margin-right: 2.5px;
}
.orange-cms .modal-footer .btn-group-block {
  margin-bottom: 0;
  justify-content: center;
}
.orange-cms .modal-title {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-title {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .modal-subtitle {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-subtitle {
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .modal-section {
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2rem;
}
.orange-cms .modal-section.image {
  display: flex;
  flex-direction: column-reverse;
  align-items: inherit;
  padding-bottom: 20px;
}
@media only screen and (min-width: 767px) {
  .orange-cms .modal-section.image {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.orange-cms .modal-section.image img {
  margin-right: 20px;
  margin-bottom: 10px;
}
.orange-cms .modal-emphasis {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #ff7900;
}
.orange-cms .modal-subsection {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.orange-cms .modal-textbasic {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.orange-cms .modal-shadowbox {
  padding: 20px;
  background-color: #ededed;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.orange-cms .modal-box-view {
  padding: 5px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  position: absolute;
  top: 10px;
  left: 45%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #ededed;
}
.orange-cms .modal-box-view svg {
  margin-left: 10px;
}
.orange-cms .modal-edit-data {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.orange-cms .modal-icon-text {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  overflow-wrap: break-word;
}
.orange-cms .modal-icon-text .icon {
  height: 35px;
}
.orange-cms .modal-icon-text.disabled {
  opacity: 0.5;
}
.orange-cms .modal-line {
  margin-top: 5px;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #ededed;
  width: 100%;
}
.orange-cms .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  overflow: scroll;
  width: 50px;
  height: 50px;
}
.orange-cms .modal .close-modal {
  padding: 5px;
  border-width: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: transparent;
}
.orange-cms .modal .close-modal svg {
  width: 20px;
  height: 20px;
  fill: #000;
}
.orange-cms .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.orange-cms .modal-backdrop.fade {
  opacity: 0;
}
.orange-cms .modal-backdrop.show {
  opacity: 0.5;
}
.orange-cms .modal-backdrop.in {
  opacity: 0.5;
}
.orange-cms .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.orange-cms .modal.show .modal-dialog {
  transform: translate(0, 0);
}
.orange-cms .modal.in .modal-dialog {
  transform: translate(0, 0);
}
@media only screen and (min-width: 576px) {
  .orange-cms .modal-sm {
    max-width: 300px;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .modal-lg {
    max-width: 800px;
  }
}
.orange-cms .modal.right .modal-dialog {
  margin: auto;
  position: fixed;
  right: -20%;
  width: 320px;
  transform: translate3d(0%, 0, 0);
  transition: opacity 0.3s linear, right 0.3s ease-out;
}
.orange-cms .modal.right .modal-content {
  overflow-y: auto;
  height: 100%;
}
.orange-cms .modal.right.show .modal-dialog {
  right: 0;
}
.orange-cms .modal.bottom .modal-dialog {
  margin: auto;
  position: fixed;
  right: 0;
  bottom: -20%;
  left: 0;
  width: 320px;
  transform: translate3d(0%, 0, 0);
  transition: opacity 0.3s linear, bottom 0.3s ease-out;
}
.orange-cms .modal.bottom .modal-content {
  overflow-y: auto;
  height: 100%;
}
.orange-cms .modal.bottom.show .modal-dialog {
  bottom: 0;
}
.orange-cms .modal.left .modal-dialog {
  margin: auto;
  position: fixed;
  left: -20%;
  width: 320px;
  transform: translate3d(0%, 0, 0);
  transition: opacity 0.3s linear, left 0.3s ease-out;
}
.orange-cms .modal.left .modal-content {
  overflow-y: auto;
  height: 100%;
}
.orange-cms .modal.left.show .modal-dialog {
  left: 0;
}
.orange-cms .modal.center .content-modal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
.orange-cms .modal.center .modal-dialog {
  margin-top: auto;
  margin-bottom: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
}
.orange-cms .modal.full-screen .modal-dialog {
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;
  width: 98%;
  height: 92%;
}
@media only screen and (min-width: 668px) {
  .orange-cms .modal.full-screen .modal-dialog {
    max-width: 1440px;
  }
}
.orange-cms .modal.full-screen .modal-content {
  overflow-y: auto;
  height: 99%;
  min-height: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal.full-screen .modal-content {
    max-height: 90vh;
    overflow-y: auto;
  }
}
.orange-cms .modal.full-screen .modal-body {
  max-height: 450px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.full-screen .modal-body {
    max-height: 650px;
  }
}
.orange-cms .modal.full-screen-marginless-xs .content-modal {
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.full-screen-marginless-xs .content-modal {
    height: auto;
  }
}
.orange-cms .modal.full-screen-marginless-xs .content-modal .modal-body {
  max-height: unset;
}
.orange-cms .modal.full-screen-marginless-xs .modal-dialog {
  margin: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.full-screen-marginless-xs .modal-dialog {
    margin: 5px;
    width: 98%;
    height: auto;
  }
}
.orange-cms .modal.full-screen-centered .content-modal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
.orange-cms .modal.full-screen-centered .modal-dialog {
  margin: auto;
  padding: 0;
  width: 98%;
}
@media only screen and (min-width: 668px) {
  .orange-cms .modal.full-screen-centered .modal-dialog {
    max-width: 1440px;
  }
}
.orange-cms .modal.full-screen-centered .modal-body {
  max-height: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.full-screen-centered .modal-body {
    max-height: calc(100vh - 166px);
  }
}
.orange-cms .modal.fixed-header .modal-header {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
.orange-cms .modal.fixed-header .modal-header .icon.close {
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 1;
  text-shadow: none;
}
.orange-cms .modal.fixed-header .modal-body {
  padding-top: 20px;
  overflow-y: auto;
  max-height: 500px;
}
.orange-cms .modal.loading {
  padding: 0;
  text-align: center;
}
.orange-cms .modal.loading:before {
  content: "";
  margin-right: -4px;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  text-align: center;
}
.orange-cms .modal.loading .modal-dialog {
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.orange-cms .modal.loading .modal-content {
  text-align: center;
  background-color: transparent;
  box-shadow: none;
}
.orange-cms .modal.loading .modal-body .loading object {
  margin-right: auto;
  margin-left: auto;
  display: block;
}
@media only screen and (min-width: 668px) {
  .orange-cms .modal.framed .modal-dialog {
    max-width: 1440px;
  }
}
.orange-cms .modal.framed .modal-header {
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.framed .modal-header {
    margin-top: 30px;
    margin-right: 30px;
    margin-left: 30px;
    border-style: solid;
    border-width: 2px 2px 0;
    border-color: #ededed;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .modal.framed .modal-header {
    margin-top: 60px;
    margin-right: 60px;
    margin-left: 60px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.framed .modal-title {
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    top: -35px;
    width: auto;
    background-color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .modal.framed .modal-title {
    margin-left: 20px;
    top: -40px;
    font-size: 3.5rem;
    line-height: 3.7rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal.framed .modal-body {
    overflow-x: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.framed .modal-body {
    margin-right: 30px;
    margin-bottom: 30px;
    margin-left: 30px;
    border-style: solid;
    border-width: 0 2px 2px;
    border-color: #ededed;
  }
}
@media only screen and (orientation: landscape) {
  .orange-cms .modal.framed .modal-body {
    max-height: 400px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .modal.framed .modal-body {
    margin-right: 60px;
    margin-left: 60px;
    max-height: 450px;
  }
}
@media only screen and (min-width: 1920px) {
  .orange-cms .modal.framed .modal-body {
    max-height: none;
  }
}
.orange-cms .modal.framed .modal-content .close {
  top: 16px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.framed .modal-content .close {
    top: 12px;
    right: 40px;
    width: 40px;
    height: 40px;
    background-color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .modal.framed .modal-content .close {
    padding-right: 10px;
    padding-left: 10px;
    right: 72px;
    width: 120px;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .modal.framed .modal-content .close {
    top: 42px;
  }
}
.orange-cms .modal.framed .modal-content .close svg {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  left: auto;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .modal.framed .modal-content .close:before {
    margin-top: auto;
    margin-bottom: auto;
    content: "Cancelar";
    position: absolute;
    top: -5px;
    left: 10px;
    bottom: 0;
    display: inline-block;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
  }
}
.orange-cms .modal.notification .content-modal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
.orange-cms .modal.notification .modal-dialog {
  margin-top: auto;
  margin-bottom: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
}
.orange-cms .modal.notification .modal-header {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.notification .modal-header {
    padding-top: 86px;
  }
}
.orange-cms .modal.notification .modal-title {
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.1px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal.notification .modal-title {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.notification .modal-title {
    font-size: 2.4rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }
}
.orange-cms .modal.notification .modal-content {
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.notification .modal-content {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.orange-cms .modal.notification .modal-body {
  padding-top: 0;
}
.orange-cms .modal.notification .modal-body p {
  margin-top: 0;
}
.orange-cms .modal.notification-ok .modal-content {
  border-color: #00c646;
}
.orange-cms .modal.notification-ko .modal-content {
  border-color: #e8331b;
}
.orange-cms .modal.notification .banner-notification {
  position: absolute;
  top: -40px;
  left: 20px;
  width: 175px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.notification .banner-notification {
    top: -97px;
    width: 275px;
  }
}
.orange-cms .modal-reminder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
.orange-cms .modal-reminder .modal-dialog {
  margin-top: auto;
  margin-bottom: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .modal-reminder .modal-dialog {
    max-width: 800px;
  }
}
.orange-cms .modal-reminder .modal-content {
  border-style: solid;
  border-width: 2px;
  background-clip: unset;
}
.orange-cms .modal-reminder .modal-header {
  padding-bottom: 0;
}
.orange-cms .modal-reminder .modal-icon {
  width: 25px;
  height: 25px;
}
.orange-cms .modal-reminder .modal-title {
  margin-left: 10px;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
.orange-cms .modal-reminder .modal-body {
  padding-top: 0;
  padding-left: 55px;
}
.orange-cms .modal-reminder-info .modal-content {
  border-color: #4bb4e6;
}
.orange-cms .modal-reminder-success .modal-content {
  border-color: #00c646;
}
.orange-cms .modal-reminder-warning .modal-content {
  border-color: #ffd200;
}
.orange-cms .modal-reminder-error .modal-content {
  border-color: #e8331b;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal.bottom .modal-dialog {
    width: 650px;
  }
}

.orange-cms .modal-notice .modal-content {
  background-color: transparent;
  box-shadow: none;
}
.orange-cms .modal-notice .modal-content .close {
  top: 7px;
}
.orange-cms .modal-notice .modal-header {
  border-style: solid;
  border-width: 2px 2px 0;
  background-color: #fff;
}
.orange-cms .modal-notice .modal-body {
  padding-bottom: 45px;
  border-style: solid;
  border-width: 0 2px 2px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-notice .modal-body {
    padding-bottom: 85px;
  }
}
.orange-cms .modal-notice .modal-title {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-notice .modal-title {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.4px;
  }
}
.orange-cms .modal-notice-paragraph {
  margin-top: 0;
}
.orange-cms .modal-notice-img {
  position: absolute;
  bottom: 0;
  left: 20px;
}
.orange-cms .modal-notice-img-sm {
  width: 100px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-notice-img-sm {
    width: 150px;
  }
}
.orange-cms .modal-notice-success .modal-header {
  border-color: #50be87;
}
.orange-cms .modal-notice-success .modal-body {
  border-color: #50be87;
}
.orange-cms .modal-notice-info .modal-header {
  border-color: #4bb4e6;
}
.orange-cms .modal-notice-info .modal-body {
  border-color: #4bb4e6;
}
.orange-cms .modal-notice-warning .modal-header {
  border-color: #ffd200;
}
.orange-cms .modal-notice-warning .modal-body {
  border-color: #ffd200;
}
.orange-cms .modal-notice-error .modal-header {
  border-color: #e8331b;
}
.orange-cms .modal-notice-error .modal-body {
  border-color: #e8331b;
}
.orange-cms .modal-items-list {
  margin-top: 0;
}
.orange-cms .modal-items-list-header {
  padding: 20px 50px 10px 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.orange-cms .modal-items-list-header .modal-title {
  margin-bottom: 5px;
}
.orange-cms .modal-items-list-category {
  margin-bottom: 20px;
}
.orange-cms .modal-items-list-category-title {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-items-list-category-title {
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .modal-items-list-category:not(:first-child) {
  margin-top: 20px;
}
.orange-cms .modal-items-list-subcategory {
  margin-top: 20px;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .modal-items-list-subcategory.elements-xs-2_sm-4_md-6 .modal-items-list-subcategory-item {
  flex-basis: calc(50% - 10px);
}
@media only screen and (min-width: 480px) {
  .orange-cms .modal-items-list-subcategory.elements-xs-2_sm-4_md-6 .modal-items-list-subcategory-item {
    flex-basis: calc(25% - 10px);
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-items-list-subcategory.elements-xs-2_sm-4_md-6 .modal-items-list-subcategory-item {
    flex-basis: calc(16.66% - 10px);
  }
}
.orange-cms .modal-items-list-subcategory .image-md {
  max-width: 80px;
}
.orange-cms .modal-items-list-subcategory-item {
  margin: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.orange-cms .modal .message-warning p {
  margin-top: 0;
  margin-bottom: 0;
  width: calc(100% - 45px);
}
.orange-cms .modal .message-warning .modal-title {
  margin-top: 0;
  margin-bottom: 0;
}
.orange-cms .modal .message-warning .modal-body {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.orange-cms .modal .message-warning .modal-body.description {
  align-items: normal;
}
.orange-cms .modal .message-warning .modal-body .font-md {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal .message-warning .modal-body .font-md {
    font-size: 1.8rem;
    line-height: 2.7rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .modal .message-warning .modal-content.info {
  border-style: solid;
  border-width: 2px;
  border-color: #4bb4e6;
}
.orange-cms .modal .message-warning .modal-content.success {
  border-style: solid;
  border-width: 2px;
  border-color: #00c646;
}
.orange-cms .modal .message-warning .modal-content.warning {
  border-style: solid;
  border-width: 2px;
  border-color: #ffd200;
}
.orange-cms .modal .message-warning .modal-content.error {
  border-style: solid;
  border-width: 2px;
  border-color: #e8331b;
}
.orange-cms .modal .message-warning .icon {
  margin-right: 15px;
  width: 30px;
  height: 30px;
}
.orange-cms .modal .message-warning .btn-group {
  margin-top: 20px;
  margin-bottom: 0;
  justify-content: center;
  width: 100%;
}
.orange-cms .modal .align-bottom {
  align-items: flex-end;
}
.orange-cms .modal-catalogue .modal-header-catalogue {
  padding: 20px 50px 10px 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.orange-cms .modal-catalogue .modal-header-catalogue .modal-title {
  margin-bottom: 5px;
}
.orange-cms .modal-catalogue-section {
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .modal-catalogue-section-title {
  margin-bottom: 20px;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-catalogue-section-title {
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.2px;
  }
}
.orange-cms .modal-catalogue-section-title:not(:first-child) {
  margin-top: 20px;
}
.orange-cms .modal-catalogue-section-image {
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.orange-cms .modal-catalogue-section.elements-sm-3_md-6 .modal-catalogue-section-image {
  width: 33.33%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-catalogue-section.elements-sm-3_md-6 .modal-catalogue-section-image {
    width: 16.66%;
  }
}
.orange-cms .modal-image {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal-image {
    height: auto;
  }
}
.orange-cms .modal-image .modal-header {
  display: none;
}
.orange-cms .modal-image .modal-content {
  margin-right: auto;
  margin-left: auto;
  width: fit-content;
  max-height: unset;
  background-color: transparent;
  max-width: 95%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal-image .modal-content {
    width: auto;
  }
}
.orange-cms .modal-image .modal-content-black .close {
  fill: #fff;
}
.orange-cms .modal-image .modal-body {
  padding: unset;
  max-height: unset;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .orange-cms .modal-image .modal-body {
    padding: 0;
    max-height: none;
  }
}
.orange-cms .modal-image .modal-footer {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
}
.orange-cms .modal-image .modal-footer .btn-group {
  margin-top: 10px;
  margin-bottom: 10px;
}
.orange-cms .modal-image-img {
  width: 100%;
  height: auto;
}

.orange-cms.modal-open {
  overflow: hidden;
}
.orange-cms.modal-open .modal {
  z-index: 9999999;
  overflow-x: hidden;
  overflow-y: hidden;
}

.orange-cms .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.orange-cms .nav > li {
  position: relative;
  display: block;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
}
.orange-cms .nav > li > a {
  padding: 20px 15px;
  position: relative;
  display: block;
}
.orange-cms .nav > li > a:hover, .orange-cms .nav > li > a:focus {
  color: #ff7900;
  text-decoration: none;
}
.orange-cms .nav > li > a:active {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .nav > li > button {
  padding: 20px 15px;
  position: relative;
  display: block;
}
.orange-cms .nav > li > button:hover, .orange-cms .nav > li > button:focus {
  color: #ff7900;
  text-decoration: none;
}
.orange-cms .nav > li > button:active {
  color: #000;
  background-color: #ff7900;
}
.orange-cms .nav > li.disabled > a {
  color: #cccccc;
}
.orange-cms .nav > li.disabled > a:hover, .orange-cms .nav > li.disabled > a:focus {
  color: #a6a6a6;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.orange-cms .nav > li.disabled > a img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(0%) hue-rotate(175deg) brightness(87%) contrast(90%);
}
.orange-cms .nav > li.disabled > button {
  color: #cccccc;
}
.orange-cms .nav > li.disabled > button:hover, .orange-cms .nav > li.disabled > button:focus {
  color: #a6a6a6;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.orange-cms .nav > li.disabled > button img {
  filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(0%) hue-rotate(175deg) brightness(87%) contrast(90%);
}
.orange-cms .nav-default {
  display: flex;
}
.orange-cms .nav-default > li > a {
  display: flex;
  align-items: center;
}
.orange-cms .nav-default > li > a.nav-link {
  padding: 0;
  color: #000;
}
.orange-cms .nav-default > li > a.nav-link svg {
  margin-right: 15px;
  fill: #000;
}
.orange-cms .nav-default > li > a.nav-link:active, .orange-cms .nav-default > li > a.nav-link:hover, .orange-cms .nav-default > li > a.nav-link:focus {
  background-color: transparent;
  color: #ff7900;
}
.orange-cms .nav-default > li > a.nav-link:active svg, .orange-cms .nav-default > li > a.nav-link:hover svg, .orange-cms .nav-default > li > a.nav-link:focus svg {
  fill: #ff7900;
}
.orange-cms .nav-item-close {
  margin-right: 0;
  margin-left: auto;
}
.orange-cms .nav-item-label-hidden {
  position: absolute;
  top: -999px;
  text-indent: -9999px;
}
.orange-cms .nav-item-label-hidden ~ svg {
  position: relative;
  right: -15px;
}
.orange-cms .nav-tabs {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .nav-tabs > li {
  margin-bottom: -1px;
}
.orange-cms .nav-tabs > li > a {
  font-weight: 700;
  color: #000;
}
.orange-cms .nav-tabs > li > button {
  border-width: 0;
  background-color: transparent;
}
.orange-cms .nav-tabs > li.active a {
  color: #fff;
  background-color: #000;
}
.orange-cms .nav-tabs > li.active a:hover, .orange-cms .nav-tabs > li.active a:focus {
  cursor: auto;
  color: #fff;
  background-color: #000;
}
.orange-cms .nav-tabs > li.active button {
  color: #fff;
  background-color: #000;
}
.orange-cms .nav-tabs > li.active button:hover, .orange-cms .nav-tabs > li.active button:focus {
  cursor: auto;
  color: #fff;
  background-color: #000;
}
.orange-cms .nav-tabs-subtxt {
  margin-top: 4px;
  margin-bottom: -8px;
  display: block;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: -0.1px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .nav-tabs-subtxt {
    font-size: 1.6rem;
    line-height: 1.6rem;
    letter-spacing: -0.1px;
  }
}
.orange-cms .nav-tabs.tabs-round {
  padding-right: 0;
  padding-left: 0;
  border-style: solid;
  border-width: 0;
  border-color: #000;
  display: table;
  width: 100%;
}
.orange-cms .nav-tabs.tabs-round a {
  padding: 10px 5px;
  margin: 0;
  font-family: "Helvetica--Neue--55", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.orange-cms .nav-tabs.tabs-round a small {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.2rem;
  color: #ff7900;
}
.orange-cms .nav-tabs.tabs-round a small:before {
  content: "(";
}
.orange-cms .nav-tabs.tabs-round a small:after {
  content: ")";
}
.orange-cms .nav-tabs.tabs-round button {
  width: 100%;
}
.orange-cms .nav-tabs.tabs-round li {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  border-style: solid;
  border-color: #000;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.orange-cms .nav-tabs.tabs-round li:hover a, .orange-cms .nav-tabs.tabs-round li:focus a {
  color: #ff7900;
}
.orange-cms .nav-tabs.tabs-round li:hover button, .orange-cms .nav-tabs.tabs-round li:focus button {
  color: #ff7900;
}
.orange-cms .nav-tabs.tabs-round li:active a {
  color: #000;
}
.orange-cms .nav-tabs.tabs-round li:active button {
  color: #000;
}
.orange-cms .nav-tabs.tabs-round li.active:hover a, .orange-cms .nav-tabs.tabs-round li.active:focus a {
  color: #fff;
}
.orange-cms .nav-tabs.tabs-round li.active:hover button, .orange-cms .nav-tabs.tabs-round li.active:focus button {
  color: #fff;
}
.orange-cms .nav-tabs.tabs-round li.active:active a {
  color: #fff;
}
.orange-cms .nav-tabs.tabs-round li.active:active button {
  color: #fff;
}
.orange-cms .nav-tabs.tabs-round.items-1 li:first-child, .orange-cms .nav-tabs.tabs-round.items-2 li:first-child, .orange-cms .nav-tabs.tabs-round.items-3 li:first-child, .orange-cms .nav-tabs.tabs-round.items-4 li:first-child, .orange-cms .nav-tabs.tabs-round.items-5 li:first-child, .orange-cms .nav-tabs.tabs-round.items-6 li:first-child {
  border-width: 1px 0 1px 1px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.orange-cms .nav-tabs.tabs-round.items-1 li:last-child, .orange-cms .nav-tabs.tabs-round.items-2 li:last-child, .orange-cms .nav-tabs.tabs-round.items-3 li:last-child, .orange-cms .nav-tabs.tabs-round.items-4 li:last-child, .orange-cms .nav-tabs.tabs-round.items-5 li:last-child, .orange-cms .nav-tabs.tabs-round.items-6 li:last-child {
  border-width: 1px 1px 1px 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.orange-cms .nav-tabs.tabs-round.items-2 li {
  width: 50%;
}
.orange-cms .nav-tabs.tabs-round.items-2 li:nth-child(2n+1) {
  border-width: 1px 0 1px 1px;
}
.orange-cms .nav-tabs.tabs-round.items-2 li:nth-child(2n+1) a,
.orange-cms .nav-tabs.tabs-round.items-2 li:nth-child(2n+1) button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.orange-cms .nav-tabs.tabs-round.items-2 li:nth-child(2n) {
  border-width: 1px;
}
.orange-cms .nav-tabs.tabs-round.items-2 li:nth-child(2n) a,
.orange-cms .nav-tabs.tabs-round.items-2 li:nth-child(2n) button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.orange-cms .nav-tabs.tabs-round.items-3 li {
  width: 33.33%;
}
.orange-cms .nav-tabs.tabs-round.items-3 li:nth-child(2n+1) {
  border-width: 1px;
}
.orange-cms .nav-tabs.tabs-round.items-3 li:nth-child(2n+1) a,
.orange-cms .nav-tabs.tabs-round.items-3 li:nth-child(2n+1) button {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
}
.orange-cms .nav-tabs.tabs-round.items-3 li:nth-child(2n) {
  border-width: 1px 0;
}
.orange-cms .nav-tabs.tabs-round.items-3 li:nth-child(3n) a,
.orange-cms .nav-tabs.tabs-round.items-3 li:nth-child(3n) button {
  border-top-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
}
.orange-cms .nav-tabs.tabs-round.items-4 li {
  width: 25%;
}
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(2n+1) {
  border-width: 1px 0 1px 1px;
}
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(2n+1) a,
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(2n+1) button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(2n) {
  border-width: 1px 0 1px 1px;
}
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(3n) a,
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(3n) button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(4n) {
  border-width: 1px;
}
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(4n) a,
.orange-cms .nav-tabs.tabs-round.items-4 li:nth-child(4n) button {
  border-top-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
}
.orange-cms .nav-tabs.tabs-round.items-5 li {
  width: 20%;
}
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(2n+1) {
  border-width: 1px;
}
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(2n+1) a,
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(2n+1) button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(2n) {
  border-width: 1px 0;
}
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(3n) a,
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(3n) button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(5n) a,
.orange-cms .nav-tabs.tabs-round.items-5 li:nth-child(5n) button {
  border-top-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
}
.orange-cms .nav-tabs-icon {
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 3px;
  height: auto;
  max-height: 20px;
  width: 20px;
}
.orange-cms .nav-tabs.w-600 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .nav-tabs.w-600 {
    margin-right: auto;
    margin-left: auto;
    width: 600px;
  }
}
.orange-cms .nav-tabs.w-480 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .nav-tabs.w-480 {
    margin-right: auto;
    margin-left: auto;
    width: 480px;
  }
}
.orange-cms .nav-tabs.w-300 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .nav-tabs.w-300 {
    margin-right: auto;
    margin-left: auto;
    width: 300px;
  }
}
.orange-cms .nav-tabs.w-auto {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .nav-tabs.w-auto {
    justify-content: center;
  }
}
.orange-cms .nav-tabs.w-auto li {
  min-width: max-content;
  flex: 1 1 auto;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .nav-tabs.w-auto li {
    min-width: unset;
    flex: unset;
  }
}
.orange-cms .nav .open > a {
  background-color: #000;
}
.orange-cms .nav .open > a:hover, .orange-cms .nav .open > a:focus {
  background-color: #000;
}
.orange-cms .nav.mobile-first {
  padding-right: 0;
  padding-left: 0;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #000;
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .nav.mobile-first li {
  margin-right: 10px;
  margin-bottom: 0;
  position: relative;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.orange-cms .nav.mobile-first li:last-child {
  margin-right: 0;
}
.orange-cms .nav.mobile-first li a,
.orange-cms .nav.mobile-first li button {
  margin-right: 0;
  border-width: 0;
  position: relative;
  z-index: 2;
  flex: 1;
  font-size: 1.6rem;
  line-height: 1.6rem;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
}
.orange-cms .nav.mobile-first li a:hover, .orange-cms .nav.mobile-first li a:focus,
.orange-cms .nav.mobile-first li button:hover,
.orange-cms .nav.mobile-first li button:focus {
  color: #fff;
  background-color: #000;
}
.orange-cms .nav.mobile-first li:hover, .orange-cms .nav.mobile-first li:focus {
  background-color: #000;
}
.orange-cms .nav.mobile-first li:hover a,
.orange-cms .nav.mobile-first li:hover button, .orange-cms .nav.mobile-first li:focus a,
.orange-cms .nav.mobile-first li:focus button {
  color: #fff;
  background-color: #000;
}
.orange-cms .nav.mobile-first li.selected:before, .orange-cms .nav.mobile-first li.active:before {
  content: "";
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 2px 2px 0;
  border-color: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% + 2px);
  background-color: #fff;
}
.orange-cms .nav.mobile-first li.selected a,
.orange-cms .nav.mobile-first li.selected button, .orange-cms .nav.mobile-first li.active a,
.orange-cms .nav.mobile-first li.active button {
  border-color: #000;
  color: #000;
  background-color: transparent;
}
.orange-cms .nav.mobile-first li.selected a:hover, .orange-cms .nav.mobile-first li.selected a:focus,
.orange-cms .nav.mobile-first li.selected button:hover,
.orange-cms .nav.mobile-first li.selected button:focus, .orange-cms .nav.mobile-first li.active a:hover, .orange-cms .nav.mobile-first li.active a:focus,
.orange-cms .nav.mobile-first li.active button:hover,
.orange-cms .nav.mobile-first li.active button:focus {
  text-decoration: none;
  cursor: auto;
}
.orange-cms .nav.mobile-first li.selected:hover, .orange-cms .nav.mobile-first li.selected:focus, .orange-cms .nav.mobile-first li.active:hover, .orange-cms .nav.mobile-first li.active:focus {
  background-color: transparent;
}
.orange-cms .nav.mobile-first.items-2 li {
  width: calc(50% - 10px);
}
.orange-cms .nav.mobile-first.items-2 li:last-child {
  width: 50%;
}
.orange-cms .nav.mobile-first.items-3 li {
  width: calc(33.33% - 10px);
}
.orange-cms .nav.mobile-first.items-3 li:last-child {
  width: 33.33%;
}
.orange-cms .nav.mobile-first.items-4 li {
  width: calc(25% - 10px);
}
.orange-cms .nav.mobile-first.items-4 li:last-child {
  width: 25%;
}
.orange-cms .nav.mobile-first.items-5 li {
  width: calc(20% - 13px);
}
.orange-cms .nav.mobile-first.items-5 li:last-child {
  width: 20%;
}
.orange-cms .nav.mobile-first--grey li button {
  height: calc(100% - 1.5px);
  top: 1px;
}
.orange-cms .nav.mobile-first--grey li button:hover, .orange-cms .nav.mobile-first--grey li button:focus {
  color: #000;
  background-color: #dddddd;
  box-shadow: 0 0 0 1.5px var(--hl-color-core-black);
}
.orange-cms .nav.mobile-first--grey li button:active {
  color: #fff;
  background-color: #666666;
}
.orange-cms .nav.mobile-first--grey li button:focus-within, .orange-cms .nav.mobile-first--grey li button:focus-visible {
  animation: focus-outline-animation 0.3s forwards;
}
@keyframes focus-outline-animation {
  0% {
    outline: var(--hl-color-core-orange) solid var(--hl-border-width-sm);
    outline-offset: var(--hl-spacer-md);
  }
  60% {
    outline: var(--hl-color-core-orange) solid var(--hl-border-width-sm);
    outline-offset: var(--hl-spacer-xs);
  }
  100% {
    outline: transparent solid var(--hl-border-width-sm);
    outline-offset: var(--hl-spacer-xs);
  }
}
.orange-cms .nav.mobile-first--grey li.active a,
.orange-cms .nav.mobile-first--grey li.active button {
  border-color: #000;
  color: #000;
  background-color: transparent;
}
.orange-cms .nav.mobile-first--grey li.active a:hover, .orange-cms .nav.mobile-first--grey li.active a:focus,
.orange-cms .nav.mobile-first--grey li.active button:hover,
.orange-cms .nav.mobile-first--grey li.active button:focus {
  text-decoration: none;
  cursor: auto;
  animation: none;
  box-shadow: none;
}
.orange-cms .nav.app-tabs {
  padding-right: 0;
  padding-left: 0;
  display: flex;
  padding-right: 0;
  padding-left: 0;
}
.orange-cms .nav.app-tabs a,
.orange-cms .nav.app-tabs button {
  margin-right: 0;
  padding: 25px 15px;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  position: relative;
  flex: 1;
  font-size: 1.6rem;
  line-height: 1.6rem;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
}
.orange-cms .nav.app-tabs a:before,
.orange-cms .nav.app-tabs button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  transform: scale3d(0, 1, 1);
  transform-origin: center left;
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  width: 100%;
  height: 5px;
}
.orange-cms .nav.app-tabs a:after,
.orange-cms .nav.app-tabs button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scale3d(1, 1, 1);
  width: 100%;
  height: 2px;
  background-color: #bababa;
}
.orange-cms .nav.app-tabs a:hover, .orange-cms .nav.app-tabs a:focus,
.orange-cms .nav.app-tabs button:hover,
.orange-cms .nav.app-tabs button:focus {
  border-color: #ff7900;
  color: #ff7900;
  background-color: transparent;
}
.orange-cms .nav.app-tabs li {
  margin-bottom: 0;
  display: flex;
}
.orange-cms .nav.app-tabs li.selected a,
.orange-cms .nav.app-tabs li.selected button, .orange-cms .nav.app-tabs li.active a,
.orange-cms .nav.app-tabs li.active button {
  border-color: #ff7900;
  color: #000;
  background-color: transparent;
}
.orange-cms .nav.app-tabs li.selected a:before,
.orange-cms .nav.app-tabs li.selected button:before, .orange-cms .nav.app-tabs li.active a:before,
.orange-cms .nav.app-tabs li.active button:before {
  transform: scale3d(1, 1, 1);
  background: #ff7900;
}
.orange-cms .nav.app-tabs li.selected a:hover, .orange-cms .nav.app-tabs li.selected a:focus,
.orange-cms .nav.app-tabs li.selected button:hover,
.orange-cms .nav.app-tabs li.selected button:focus, .orange-cms .nav.app-tabs li.active a:hover, .orange-cms .nav.app-tabs li.active a:focus,
.orange-cms .nav.app-tabs li.active button:hover,
.orange-cms .nav.app-tabs li.active button:focus {
  color: #000;
  background-color: transparent;
  text-decoration: none;
}
.orange-cms .nav.app-tabs.items-2 li {
  width: 50%;
}
.orange-cms .nav.app-tabs.items-3 li {
  width: 33.33%;
}
.orange-cms .nav.app-tabs.items-4 li {
  width: 25%;
}
.orange-cms .nav.app-tabs.items-5 li {
  width: 20%;
}
.orange-cms .nav.app-tabs.items-6 li {
  width: 16.66%;
}
.orange-cms .nav.app-tabs-simplified a,
.orange-cms .nav.app-tabs-simplified button {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #969696;
}
.orange-cms .nav.app-tabs-simplified a:after,
.orange-cms .nav.app-tabs-simplified button:after {
  background-color: transparent;
}
.orange-cms .nav.segmentation-icons {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  border-width: 0;
}
.orange-cms .nav.segmentation-icons li {
  border-style: solid;
  border-width: 0;
  border-color: #000;
  opacity: 0.5;
  text-align: center;
}
.orange-cms .nav.segmentation-icons li a {
  border-width: 0;
}
.orange-cms .nav.segmentation-icons li a:hover, .orange-cms .nav.segmentation-icons li a:focus {
  background-color: transparent;
}
.orange-cms .nav.segmentation-icons li:hover, .orange-cms .nav.segmentation-icons li:focus {
  opacity: 1;
}
.orange-cms .nav.segmentation-icons li.selected {
  opacity: 1;
}
.orange-cms .nav.segmentation-icons .fa,
.orange-cms .nav.segmentation-icons .icon-moon,
.orange-cms .nav.segmentation-icons .icon-img {
  margin-bottom: 5px;
  display: block;
}
.orange-cms .nav.segmentation-icons.items-2 li {
  width: 50%;
}
.orange-cms .nav.segmentation-icons.items-3 li {
  width: 33.33%;
}
.orange-cms .nav.segmentation-icons.items-4 li {
  width: 25%;
}
.orange-cms .nav.segmentation-icons.items-5 li {
  width: 20%;
}
.orange-cms .nav-tabs-icons {
  align-items: center;
}
.orange-cms .nav-tabs-icons-label {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.orange-cms .nav-tabs-icons-label svg {
  fill: var(--hl-color-text-light-very-muted);
}
.orange-cms .nav-tabs-icons-label::after {
  content: "";
  width: 16px;
  background-color: var(--hl-color-text-light-very-muted);
  height: 2px;
  margin-right: var(--hl-spacer-sm);
  margin-left: var(--hl-spacer-sm);
  display: inline-block;
}
.orange-cms .nav-tabs-icons-label:nth-last-child(2)::after {
  display: none;
}
.orange-cms .nav-tabs-icons-radio {
  display: none;
}
.orange-cms .nav-tabs-icons-radio:checked + .nav-tabs-icons-label svg {
  fill: var(--hl-color-core-orange);
}
.orange-cms .nav-tabs-icons-radio:checked + .nav-tabs-icons-label + .nav-tabs-icons-content {
  display: initial;
}
.orange-cms .nav-tabs-icons-content {
  order: 1;
  width: 100%;
  padding-top: var(--hl-spacer-xs);
  padding-bottom: var(--hl-spacer-xs);
  display: none;
}
.orange-cms .nav-tabs-icons-box {
  display: flex;
  padding-top: var(--hl-spacer-2xs);
  padding-bottom: var(--hl-spacer-2xs);
}
.orange-cms .nav-tabs-icons-desktop {
  display: none;
}
.orange-cms .nav-tabs-icons-number {
  font-weight: var(--hl-font-weight-body-bold);
  font-size: var(--hl-font-size-sm);
  color: var(--hl-color-core-orange);
  padding-right: var(--hl-spacer-2xs);
}
.orange-cms .nav-tabs-icons-title {
  font-size: var(--hl-font-size-md);
}
.orange-cms .nav-tabs-icons-text {
  font-size: var(--hl-font-size-md);
  margin: 0;
  padding-top: var(--hl-spacer-2xs);
  padding-bottom: var(--hl-spacer-2xs);
}
@media (min-width: 768px) {
  .orange-cms .nav-tabs-icons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--hl-spacer-xl);
  }
  .orange-cms .nav-tabs-icons-label {
    display: none;
  }
  .orange-cms .nav-tabs-icons-content {
    display: block;
    border: var(--hl-border-width-sm) solid var(--hl-color-border-light-default);
    padding: var(--hl-spacer-lg);
    height: 100%;
  }
  .orange-cms .nav-tabs-icons-desktop {
    display: block;
  }
  .orange-cms .nav-tabs-icons-desktop svg {
    fill: var(--hl-color-core-orange);
  }
  .orange-cms .nav-tabs-icons-number {
    font-size: var(--hl-font-size-2xl);
  }
  .orange-cms .nav-tabs-icons-title {
    font-size: var(--hl-font-size-lg);
  }
}

.orange-cms .bg-blue .nav-tabs.mobile-first li.selected a:before {
  background-color: #4bb4e6;
}

.orange-cms .bg-green .nav-tabs.mobile-first li.selected a:before {
  background-color: #50be87;
}

.orange-cms .bg-purple .nav-tabs.mobile-first li.selected a:before {
  background-color: #a885d8;
}

.orange-cms .bg-yellow .nav-tabs.mobile-first li.selected a:before {
  background-color: #ffd200;
}

.orange-cms .bg-pink .nav-tabs.mobile-first li.selected a:before {
  background-color: #ffb4e6;
}

.orange-cms .bg-orange .nav-tabs.mobile-first li.selected a:before {
  background-color: #ff7900;
}

.orange-cms .bg-black .nav-tabs.mobile-first li.selected a:before {
  background-color: #000;
}

.orange-cms .bg-darkgrey .nav-tabs.mobile-first li.selected a:before {
  background-color: #333333;
}

.orange-cms .tab-content {
  clear: both;
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-content {
    padding-top: 40px;
  }
}
.orange-cms .tab-default {
  position: relative;
}
.orange-cms .tab-list {
  position: relative;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 10px;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-list {
    overflow-x: hidden;
    padding-bottom: 0;
  }
}
.orange-cms .tab-list:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .tab-list-sm .tab-btn {
    font-size: 1.6rem;
  }
}
.orange-cms .tab-icon {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-icon {
    display: block;
    height: 25px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .tab-icon {
    height: 35px;
  }
}
.orange-cms .tab-btn {
  border-width: 0;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  padding-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.1px;
  background-color: transparent;
  color: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-btn {
    flex-grow: 0;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .tab-btn {
    font-size: 1.8rem;
    line-height: 2rem;
    letter-spacing: -0.8px;
  }
}
.orange-cms .tab-btn:before {
  content: "";
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  z-index: 2;
  height: 2px;
  background-color: #ededed;
}
.orange-cms .tab-btn-result {
  color: #ff7900;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-btn-result {
    display: inline-block;
    vertical-align: baseline;
  }
}
.orange-cms .tab-btn-result:before {
  content: "(";
  display: inline-block;
  vertical-align: baseline;
  margin-left: 4px;
  padding-right: 5px;
  color: #000;
}
.orange-cms .tab-btn-result:after {
  content: ")";
  display: inline-block;
  vertical-align: baseline;
  padding-left: 5px;
  color: #000;
}
.orange-cms .tab-btn[aria-selected=true]:before {
  content: "";
  height: 4px;
  background-color: #ff7900;
}
.orange-cms .tab-btn:hover, .orange-cms .tab-btn:focus {
  outline: none;
}
.orange-cms .tab-btn:hover:before, .orange-cms .tab-btn:focus:before {
  content: "";
  transform: scaleX(1);
}
.orange-cms .tab-header {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #cccccc;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-header {
    flex-direction: row;
    justify-content: space-between;
  }
}
.orange-cms .tab-header-btn-tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 0;
  margin-bottom: 10px;
  z-index: 9;
}
@media only screen and (min-width: 460px) {
  .orange-cms .tab-header-btn-tabs {
    margin-left: auto;
  }
}
.orange-cms .tab-header-btn-tabs .btn {
  margin-bottom: 0;
}
.orange-cms .tab-header-btn-tabs .spacer-left {
  padding-left: 10px;
  margin-bottom: 0;
}
.orange-cms .tab-fixed-mobile {
  height: 40px;
  overflow: hidden;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-fixed-mobile {
    height: auto;
  }
}
.orange-cms .tab-fixed-mobile .tab-header {
  border: 0;
  background: #f0f0f0;
}
.orange-cms .tab-fixed-mobile .tab-header.affix {
  padding-top: 1rem;
  padding-left: 4px;
  padding-right: 4px;
  top: 80px;
  left: 0;
  right: 0;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tab-fixed-mobile .tab-header.affix {
    top: 0;
    z-index: 1;
    position: relative;
    padding: 0;
  }
}
.orange-cms .tab-fixed-mobile .tab-list {
  padding-bottom: 0;
  justify-content: flex-start;
  overflow-x: auto;
  width: 100%;
}
.orange-cms .tab-column {
  width: 100%;
}
.orange-cms .tab-column .tab-header {
  width: 100%;
}
.orange-cms .tab-column .tab-list {
  width: 100%;
  flex-direction: column;
}
.orange-cms .tab-column .tab-btn {
  padding: 10px 20px;
}
.orange-cms .tab-grey-condensed .tab-header {
  border: 0;
  padding: 0 var(--hl-spacer-sm);
  background-color: var(--hl-color-background-light-very-muted);
}
@media only screen and (min-width: 992px) {
  .orange-cms .tab-grey-condensed .tab-header {
    padding: 0 var(--hl-spacer-lg);
  }
}
.orange-cms .tab-grey-condensed .tab-list {
  display: block;
  padding-bottom: 0;
}
.orange-cms .tab-grey-condensed .tab-btn {
  padding: var(--hl-spacer-xs) var(--hl-spacer-2xs);
  font-size: var(--hl-font-size-sm);
  color: var(--hl-color-text-light-muted);
  margin-right: var(--hl-spacer-xs);
}
.orange-cms .tab-grey-condensed .tab-btn:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  .orange-cms .tab-grey-condensed .tab-btn {
    padding: var(--hl-spacer-xs) var(--hl-spacer-xs);
    font-size: var(--hl-font-size-md);
  }
}
.orange-cms .tab-grey-condensed .tab-btn[aria-selected=true] {
  color: var(--hl-color-text-light-important);
}
.orange-cms .tab-grey-condensed .tab-btn:hover, .orange-cms .tab-grey-condensed .tab-btn:focus {
  color: var(--hl-color-text-light-interaction-hover);
}
.orange-cms .tab-grey-condensed .tab-btn:active {
  color: var(--hl-color-text-light-interaction-active);
}

.orange-cms .tabs-tariff {
  position: relative;
  overflow: hidden;
  height: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-right: 20px;
  padding-left: 20px;
}
.orange-cms .tabs-tariff:before {
  border-style: solid;
  border-width: 0;
  border-color: #000;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tabs-tariff:before {
    border-width: 0 0 2px;
  }
}
.orange-cms .tabs-tariff .nav-tabs {
  border-width: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.orange-cms .tabs-tariff .nav-tabs.max-width {
  margin-right: auto;
  margin-left: auto;
  width: 95%;
  max-width: 1240px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tabs-tariff .nav-tabs.max-width {
    width: 90%;
  }
}
.orange-cms .tabs-tariff .nav-tabs > li {
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  flex: 1 0 50%;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tabs-tariff .nav-tabs > li {
    border-width: 2px 2px 0;
    flex: 1 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .tabs-tariff .nav-tabs > li {
    font-size: 1.8rem;
  }
}
.orange-cms .tabs-tariff .nav-tabs > li .icon-moon,
.orange-cms .tabs-tariff .nav-tabs > li .fa {
  display: block;
  margin-bottom: 10px;
  font-size: 1.8rem;
  line-height: 1.8rem;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .tabs-tariff .nav-tabs > li .icon-moon,
.orange-cms .tabs-tariff .nav-tabs > li .fa {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.orange-cms .tabs-tariff .nav-tabs > li .icon-svg {
  display: block;
  width: 70px;
  height: 18px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tabs-tariff .nav-tabs > li .icon-svg {
    height: 25px;
  }
}
.orange-cms .tabs-tariff .nav-tabs > li > a {
  border-width: 0;
  display: block;
  padding-top: 8px;
  padding-bottom: 10px;
  transition: color 0.25s ease-out;
  width: 100%;
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #000;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tabs-tariff .nav-tabs > li > a {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.orange-cms .tabs-tariff .nav-tabs > li > a:hover, .orange-cms .tabs-tariff .nav-tabs > li > a:focus {
  color: #ff7900;
  text-decoration: none;
  background-color: transparent;
}
.orange-cms .tabs-tariff .nav-tabs > li.active {
  border-color: #ff7900 #000 #000;
  background-color: transparent;
}
.orange-cms .tabs-tariff .nav-tabs > li.active:before {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.orange-cms .tabs-tariff .nav-tabs > li.active a {
  color: #ff7900;
  background-color: transparent;
}
.orange-cms .tabs-tariff .nav-tabs > li.active a:hover, .orange-cms .tabs-tariff .nav-tabs > li.active a:focus {
  color: #ff7900;
  background-color: transparent;
}
.orange-cms .tabs-tariff.elements-3 .nav-tabs > li {
  flex: 1 0 30%;
}

.orange-cms .tippy-trigger {
  border-width: 0;
  background-color: transparent;
}
.orange-cms .tippy-trigger svg {
  vertical-align: middle;
  fill: #000;
}
.orange-cms .tippy-trigger.btn {
  border-width: 2px;
}
.orange-cms .tippy-inner {
  display: none;
}
.orange-cms .tippy-tooltip p {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #000;
}
.orange-cms .tippy-tooltip .list-default li, .orange-cms .tippy-tooltip .list-links li {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.orange-cms .tippy-tooltip.white-theme {
  border-style: solid;
  border-width: 2px;
  border-color: #f0f0f0;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 0;
}
.orange-cms .tippy-tooltip.white-theme[data-placement^=top] .tippy-arrow {
  border-top-color: #fff;
}
.orange-cms .tippy-tooltip.white-theme[data-placement^=right] .tippy-arrow {
  border-right-color: #fff;
}
.orange-cms .tippy-tooltip.white-theme[data-placement^=bottom] .tippy-arrow {
  border-bottom-color: #fff;
}
.orange-cms .tippy-tooltip.white-theme[data-placement^=left] .tippy-arrow {
  border-left-color: #fff;
}
.orange-cms .tippy-tooltip.grey-theme {
  border-style: solid;
  border-width: 2px;
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 0;
}
.orange-cms .tippy-tooltip.grey-theme[data-placement^=top] .tippy-arrow {
  border-top-color: #e6e6e6;
}
.orange-cms .tippy-tooltip.grey-theme[data-placement^=right] .tippy-arrow {
  border-right-color: #e6e6e6;
}
.orange-cms .tippy-tooltip.grey-theme[data-placement^=bottom] .tippy-arrow {
  border-bottom-color: #e6e6e6;
}
.orange-cms .tippy-tooltip.grey-theme[data-placement^=left] .tippy-arrow {
  border-left-color: #e6e6e6;
}
.orange-cms .tippy-tooltip.black-theme {
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  background-color: #000;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 0;
}
.orange-cms .tippy-tooltip.black-theme[data-placement^=top] .tippy-arrow {
  border-top-color: #000;
}
.orange-cms .tippy-tooltip.black-theme[data-placement^=right] .tippy-arrow {
  border-right-color: #000;
}
.orange-cms .tippy-tooltip.black-theme[data-placement^=bottom] .tippy-arrow {
  border-bottom-color: #000;
}
.orange-cms .tippy-tooltip.black-theme[data-placement^=left] .tippy-arrow {
  border-left-color: #000;
}
.orange-cms .tippy-tooltip.black-theme .btn-link {
  font-family: "Helvetica--Neue--75", Arial, sans-serif;
  color: #fff;
}
.orange-cms .tippy-tooltip.black-theme .btn-link label {
  color: #fff;
}
.orange-cms .tippy-tooltip.black-theme .btn-link label:hover, .orange-cms .tippy-tooltip.black-theme .btn-link label:focus {
  text-decoration: underline;
}

.orange-cms .text-family {
  font-family: "Helvetica-Neue-Family";
  font-weight: 400;
}
.orange-cms .text-family-100 {
  font-weight: 100;
}
.orange-cms .text-family-700 {
  font-weight: 700;
}
.orange-cms .responsive-title-xl {
  font-size: 4rem;
  line-height: 5rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-title-xl {
    font-size: 5rem;
    line-height: 6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-title-xl {
    font-size: 7rem;
    line-height: 7.5rem;
  }
}
.orange-cms .responsive-title-lg {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-title-lg {
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-title-lg {
    font-size: 6.5rem;
    line-height: 7rem;
  }
}
.orange-cms .responsive-title {
  font-size: 2.4rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .responsive-title-sm {
  font-size: 2.1rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-title-sm {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-title-sm {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.orange-cms .responsive-title-xs {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-title-xs {
    font-size: 2.1rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-title-xs {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.orange-cms .responsive-body-text-xl {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-xl {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-xl {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-lg {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-lg {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-lg {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .responsive-body-text {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.orange-cms .responsive-body-text-sm {
  font-size: 1rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-sm {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-sm {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.orange-cms .responsive-body-text-xs {
  font-size: 0.8rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-xs {
    font-size: 1rem;
    line-height: 1.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-xs {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.orange-cms .responsive-body-text-xxs {
  font-size: 0.8rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-xxs {
    font-size: 1rem;
    line-height: 1.8rem;
  }
}
.orange-cms .responsive-body-text-14-12-10 {
  font-size: 1rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-14-12-10 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-14-12-10 {
    font-size: 1.4rem;
  }
}
.orange-cms .responsive-body-text-14-12-12 {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-14-12-12 {
    font-size: 1.4rem;
  }
}
.orange-cms .responsive-body-text-14-12-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-14-12-14 {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-14-12-14 {
    font-size: 1.4rem;
  }
}
.orange-cms .responsive-body-text-14-14-10 {
  font-size: 1rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-14-14-10 {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.orange-cms .responsive-body-text-14-14-12,
.orange-cms .checkbox label.responsive-body-text-14-14-12 {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-14-14-12,
.orange-cms .checkbox label.responsive-body-text-14-14-12 {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.orange-cms .responsive-body-text-12-12-10 {
  font-size: 1rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-12-12-10 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.orange-cms .responsive-body-text-12-12-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-12-12-14 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.orange-cms .responsive-body-text-12-10-10 {
  font-size: 1rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-12-10-10 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.orange-cms .responsive-body-text-16-12-10 {
  font-size: 1rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-16-12-10 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-16-12-10 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.orange-cms .responsive-body-text-16-16-12 {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-16-16-12 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.orange-cms .responsive-body-text-16-12-12 {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-16-12-12 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.orange-cms .responsive-body-text-10-8-8 {
  font-size: 0.8rem;
  line-height: 1.2rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-10-8-8 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
.orange-cms .responsive-body-text-12-8-8 {
  font-size: 0.8rem;
  line-height: 1.2rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-12-8-8 {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
.orange-cms .responsive-body-text-16-14-12 {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-16-14-12 {
    font-size: 0.8rem;
    line-height: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-16-14-12 {
    font-size: 1rem;
    line-height: 1.6rem;
  }
}
.orange-cms .responsive-body-text-12-14-16 {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-12-14-16 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-12-14-16 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.orange-cms .responsive-body-text-16-14-16 {
  font-size: 1.6rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-16-14-16 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-16-14-16 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.orange-cms .responsive-body-text-16-14-14 {
  font-size: 1.4rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-16-14-14 {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}
.orange-cms .responsive-body-text-16-16-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-16-16-14 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.orange-cms .responsive-body-text-18-16-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-18-16-14 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-18-16-14 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .responsive-body-text-18-16-12 {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-18-16-12 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-18-16-12 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .responsive-body-text-18-18-16 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-18-18-16 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-18-18-16 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .responsive-body-text-18-14-12 {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-18-14-12 {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-18-14-12 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .responsive-body-text-18-14-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-18-14-14 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .responsive-body-text-18-18-12 {
  font-size: 1.2rem;
  line-height: 2.2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-18-18-12 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .responsive-body-text-20-20-16 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-20-20-16 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-20-18-16 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-20-18-16 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-20-18-16 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-20-16-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-20-16-14 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-20-16-14 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-20-12-10 {
  font-size: 1rem;
  line-height: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-20-12-10 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-20-12-10 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-20-18-18 {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-20-18-18 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-20-21-18 {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-20-21-18 {
    font-size: 2.1rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-20-21-18 {
    font-size: 2rem;
  }
}
.orange-cms .responsive-body-text-21-24-30 {
  font-size: 2.1rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-21-24-30 {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-21-24-30 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.orange-cms .responsive-body-text-21-24-50 {
  font-size: 2.1rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-21-24-50 {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-21-24-50 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .responsive-body-text-24-18-18 {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-24-18-18 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-24-16-16 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-24-16-16 {
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
}
.orange-cms .responsive-body-text-30-16-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-30-16-14 {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-30-16-14 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.orange-cms .responsive-body-text-30-21-18 {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-30-21-18 {
    font-size: 2.1rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-30-21-18 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.orange-cms .responsive-body-text-30-21-21 {
  font-size: 2.1rem;
  line-height: 3rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-30-21-21 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.orange-cms .responsive-body-text-40-30-24 {
  font-size: 2.4rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-40-30-24 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-40-30-24 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.orange-cms .responsive-body-text-40-40-30 {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-40-40-30 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.orange-cms .responsive-body-text-44-28-28 {
  font-size: 2.8rem;
  line-height: 2.8rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-44-28-28 {
    font-size: 4.4rem;
    line-height: 4.4rem;
  }
}
.orange-cms .responsive-body-text-50-30-24-21 {
  font-size: 2.1rem;
  line-height: 3rem;
}
@media only screen and (min-width: 480px) {
  .orange-cms .responsive-body-text-50-30-24-21 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-50-30-24-21 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-50-30-24-21 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .responsive-body-text-50-30-30 {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-50-30-30 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .responsive-body-text-50-40-30 {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-50-40-30 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-50-40-30 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .responsive-body-text-50-30-24 {
  font-size: 2.4rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-50-30-24 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-50-30-24 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .responsive-body-text-50-50-35 {
  font-size: 3rem;
  line-height: 3.52rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-50-50-35 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .responsive-body-text-50-50-40 {
  font-size: 4rem;
  line-height: 4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-50-50-40 {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.orange-cms .responsive-body-text-50-24-16 {
  font-size: 3rem;
  line-height: 3.52rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-50-24-16 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-50-24-16 {
    font-size: 2.1rem;
    line-height: 3rem;
  }
}
.orange-cms .responsive-body-text-30-40-65 {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-body-text-30-40-65 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-30-40-65 {
    font-size: 6.5rem;
    line-height: 7rem;
  }
}
.orange-cms .responsive-body-text-40-40-65 {
  font-size: 4rem;
  line-height: 5rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-body-text-40-40-65 {
    font-size: 6.5rem;
    line-height: 7rem;
  }
}
.orange-cms .responsive-p-sm-theme p {
  font-size: 1rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-p-sm-theme p {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-p-sm-theme p {
    font-size: 1.4rem;
  }
}
.orange-cms .responsive-li-sm-theme li {
  font-size: 1rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .responsive-li-sm-theme li {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .responsive-li-sm-theme li {
    font-size: 1.4rem;
  }
}
.orange-cms .font-text-10 {
  font-size: 1rem;
  line-height: 1.8rem;
}
.orange-cms .font-text-12 {
  font-size: 1.2rem;
  line-height: 2rem;
}
.orange-cms .font-text-14 {
  font-size: 1.4rem;
  line-height: 2rem;
}
.orange-cms .font-text-16 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.orange-cms .font-text-50 {
  font-size: 5rem;
}

@keyframes header-orange-rebrand2022-focus {
  0% {
    outline-color: #ff7900;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 20px;
  }
  60% {
    outline-color: #ff7900;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 10px;
  }
  100% {
    outline-color: rgba(255, 121, 0, 0);
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 10px;
  }
}
.orange-cms.orange-rebrand2022-paddings-header .container-flex {
  max-width: 1800px;
  padding-right: var(--oms-container-padding);
  padding-left: var(--oms-container-padding);
}
.orange-cms.orange-rebrand2022-paddings-header .container-flex > div[class^=col] {
  padding: 0;
}
.orange-cms.orange-rebrand2022-paddings-header .container-flex--fullscreen {
  max-width: initial;
  padding-left: 0;
  padding-right: 0;
}
.orange-cms.orange-rebrand2022-paddings-header .container-flex--inner {
  max-width: 1800px;
  padding-right: var(--oms-container-padding);
  padding-left: var(--oms-container-padding);
  margin: 0 auto;
  width: 100%;
}
.orange-cms .flex-direction-row {
  display: flex;
  flex-direction: row;
}
.orange-cms .flex-direction-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.orange-cms .flex-direction_mobile-col_desktop-row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .flex-direction_mobile-col_desktop-row {
    flex-direction: row;
  }
}
.orange-cms .flex-layout-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 480px) {
  .orange-cms .flex-layout-wrap.no-wrap {
    flex-wrap: nowrap;
  }
}
.orange-cms .justyEnd {
  justify-content: end;
}
.orange-cms .justyCenter {
  justify-content: center;
}
.orange-cms .justySpcBtwn {
  justify-content: space-between;
}
.orange-cms .align-flex-start {
  align-items: flex-start;
}
.orange-cms .col-flex-xs-12.no-pd {
  padding: 0;
}
.orange-cms .whitespace-nowrap {
  white-space: nowrap;
}
.orange-cms .position-absolute-noMobile {
  position: relative;
}
@media only screen and (min-width: 480px) {
  .orange-cms .position-absolute-noMobile {
    position: absolute;
  }
}
.orange-cms .position-absolute {
  position: absolute;
}
.orange-cms .position-relative {
  position: relative;
}
.orange-cms .position-sticky {
  position: sticky;
}
.orange-cms .top-0 {
  top: 0;
}
.orange-cms .top-12 {
  top: 12rem;
}
.orange-cms .left-0 {
  left: 0;
}
.orange-cms .liHe-10 {
  line-height: 1rem;
}
.orange-cms .liHe-11 {
  line-height: 1.1rem;
}
.orange-cms .liHe-12 {
  line-height: 1.2rem;
}
.orange-cms .liHe-13 {
  line-height: 1.3rem;
}
.orange-cms .liHe-14 {
  line-height: 1.4rem;
}
.orange-cms .liHe-15 {
  line-height: 1.5rem;
}
.orange-cms .liHe-16 {
  line-height: 1.6rem;
}
.orange-cms .liHe-17 {
  line-height: 1.7rem;
}
.orange-cms .liHe-18 {
  line-height: 1.8rem;
}
.orange-cms .liHe-19 {
  line-height: 1.9rem;
}
.orange-cms .liHe-20 {
  line-height: 2rem;
}
.orange-cms .liHe-21 {
  line-height: 2.1rem;
}
.orange-cms .liHe-22 {
  line-height: 2.2rem;
}
.orange-cms .liHe-23 {
  line-height: 2.3rem;
}
.orange-cms .liHe-24 {
  line-height: 2.4rem;
}
.orange-cms .liHe-25 {
  line-height: 2.5rem;
}
.orange-cms .liHe-26 {
  line-height: 2.6rem;
}
.orange-cms .liHe-27 {
  line-height: 2.7rem;
}
.orange-cms .liHe-28 {
  line-height: 2.8rem;
}
.orange-cms .liHe-29 {
  line-height: 2.9rem;
}
.orange-cms .liHe-30 {
  line-height: 3rem;
}
.orange-cms .liHe-31 {
  line-height: 3.1rem;
}
.orange-cms .liHe-32 {
  line-height: 3.2rem;
}
.orange-cms .liHe-33 {
  line-height: 3.3rem;
}
.orange-cms .liHe-34 {
  line-height: 3.4rem;
}
.orange-cms .liHe-35 {
  line-height: 3.5rem;
}
.orange-cms .liHe-36 {
  line-height: 3.6rem;
}
.orange-cms .liHe-37 {
  line-height: 3.7rem;
}
.orange-cms .liHe-38 {
  line-height: 3.8rem;
}
.orange-cms .liHe-39 {
  line-height: 3.9rem;
}
.orange-cms .liHe-40 {
  line-height: 4rem;
}
.orange-cms .liHe-41 {
  line-height: 4.1rem;
}
.orange-cms .liHe-42 {
  line-height: 4.2rem;
}
.orange-cms .liHe-43 {
  line-height: 4.3rem;
}
.orange-cms .liHe-44 {
  line-height: 4.4rem;
}
.orange-cms .liHe-45 {
  line-height: 4.5rem;
}
.orange-cms .liHe-46 {
  line-height: 4.6rem;
}
.orange-cms .liHe-47 {
  line-height: 4.7rem;
}
.orange-cms .liHe-48 {
  line-height: 4.8rem;
}
.orange-cms .liHe-49 {
  line-height: 4.9rem;
}
.orange-cms .liHe-50 {
  line-height: 5rem;
}
.orange-cms .liHe-51 {
  line-height: 5.1rem;
}
.orange-cms .liHe-52 {
  line-height: 5.2rem;
}
.orange-cms .liHe-53 {
  line-height: 5.3rem;
}
.orange-cms .liHe-54 {
  line-height: 5.4rem;
}
.orange-cms .liHe-55 {
  line-height: 5.5rem;
}
.orange-cms .liHe-56 {
  line-height: 5.6rem;
}
.orange-cms .liHe-57 {
  line-height: 5.7rem;
}
.orange-cms .liHe-58 {
  line-height: 5.8rem;
}
.orange-cms .liHe-59 {
  line-height: 5.9rem;
}
.orange-cms .liHe-60 {
  line-height: 6rem;
}
.orange-cms .liHe-61 {
  line-height: 6.1rem;
}
.orange-cms .liHe-62 {
  line-height: 6.2rem;
}
.orange-cms .liHe-63 {
  line-height: 6.3rem;
}
.orange-cms .liHe-64 {
  line-height: 6.4rem;
}
.orange-cms .liHe-65 {
  line-height: 6.5rem;
}
.orange-cms .liHe-66 {
  line-height: 6.6rem;
}
.orange-cms .liHe-67 {
  line-height: 6.7rem;
}
.orange-cms .liHe-68 {
  line-height: 6.8rem;
}
.orange-cms .liHe-69 {
  line-height: 6.9rem;
}
.orange-cms .liHe-70 {
  line-height: 7rem;
}
.orange-cms .liHe-71 {
  line-height: 7.1rem;
}
.orange-cms .liHe-72 {
  line-height: 7.2rem;
}
.orange-cms .liHe-73 {
  line-height: 7.3rem;
}
.orange-cms .liHe-74 {
  line-height: 7.4rem;
}
.orange-cms .liHe-75 {
  line-height: 7.5rem;
}
.orange-cms .liHe-76 {
  line-height: 7.6rem;
}
.orange-cms .liHe-77 {
  line-height: 7.7rem;
}
.orange-cms .liHe-78 {
  line-height: 7.8rem;
}
.orange-cms .liHe-79 {
  line-height: 7.9rem;
}
.orange-cms .liHe-80 {
  line-height: 8rem;
}
.orange-cms .liHe-81 {
  line-height: 8.1rem;
}
.orange-cms .liHe-82 {
  line-height: 8.2rem;
}
.orange-cms .liHe-83 {
  line-height: 8.3rem;
}
.orange-cms .liHe-84 {
  line-height: 8.4rem;
}
.orange-cms .liHe-85 {
  line-height: 8.5rem;
}
.orange-cms .liHe-86 {
  line-height: 8.6rem;
}
.orange-cms .liHe-87 {
  line-height: 8.7rem;
}
.orange-cms .liHe-88 {
  line-height: 8.8rem;
}
.orange-cms .liHe-89 {
  line-height: 8.9rem;
}
.orange-cms .liHe-90 {
  line-height: 9rem;
}
.orange-cms .liHe-91 {
  line-height: 9.1rem;
}
.orange-cms .liHe-92 {
  line-height: 9.2rem;
}
.orange-cms .liHe-93 {
  line-height: 9.3rem;
}
.orange-cms .liHe-94 {
  line-height: 9.4rem;
}
.orange-cms .liHe-95 {
  line-height: 9.5rem;
}
.orange-cms .liHe-96 {
  line-height: 9.6rem;
}
.orange-cms .liHe-97 {
  line-height: 9.7rem;
}
.orange-cms .liHe-98 {
  line-height: 9.8rem;
}
.orange-cms .liHe-99 {
  line-height: 9.9rem;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .orange-cms .hiddenInMobile {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .hiddenInDesktop {
    display: none;
  }
}
@media only screen and (max-width: calc(1200px - 1px)) {
  .orange-cms .hiddeninMobileAndTablet {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .hiddenInTabletAndDesktop {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .opacity0inTabletAndDesktop {
    opacity: 0;
  }
}
.orange-cms .displayBlock {
  display: block;
  width: -webkit-fill-available;
}
.orange-cms .hFullScreen {
  padding: 0;
  margin: 0;
  width: 100%;
  display: contents;
}
.orange-cms .no-gap {
  gap: 0;
}
.orange-cms .gap-1 {
  gap: 1rem;
}
.orange-cms .gap-2 {
  gap: 2rem;
}
.orange-cms .hidden-overflow-x {
  overflow-x: hidden;
}
.orange-cms .no-margin {
  margin: 0;
}
.orange-cms .no-padding {
  padding: 0;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .orange-cms .noPaddingInMobile {
    padding: 0;
  }
}
.orange-cms .mt--4 {
  margin-top: -4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mt--4-sm {
    margin-top: -4rem;
  }
}
.orange-cms .ml--5 {
  margin-left: -0.5rem;
}
.orange-cms .mb-0 {
  margin-bottom: 0;
}
.orange-cms .mb-0-5 {
  margin-bottom: 0.5rem;
}
.orange-cms .mb-1 {
  margin-bottom: 1rem;
}
.orange-cms .mb-2 {
  margin-bottom: 2rem;
}
.orange-cms .mb-3 {
  margin-bottom: 3rem;
}
.orange-cms .mb-4 {
  margin-bottom: 4rem;
}
.orange-cms .mb-4-4 {
  margin-bottom: 4.4rem;
}
.orange-cms .mb-5 {
  margin-bottom: 5rem;
}
.orange-cms .mb-6 {
  margin-bottom: 6rem;
}
.orange-cms .mb-7 {
  margin-bottom: 7rem;
}
.orange-cms .mb-8 {
  margin-bottom: 8rem;
}
.orange-cms .mb-9 {
  margin-bottom: 9rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mb-1-sm {
    margin-bottom: 1rem;
  }
  .orange-cms .mb-2-sm {
    margin-bottom: 2rem;
  }
  .orange-cms .mb-3-sm {
    margin-bottom: 3rem;
  }
  .orange-cms .mb-4-sm {
    margin-bottom: 4rem;
  }
  .orange-cms .mb-5-sm {
    margin-bottom: 5rem;
  }
  .orange-cms .mb-6-sm {
    margin-bottom: 6rem;
  }
  .orange-cms .mb-7-sm {
    margin-bottom: 7rem;
  }
  .orange-cms .mb-8-sm {
    margin-bottom: 8rem;
  }
  .orange-cms .mb-9-sm {
    margin-bottom: 9rem;
  }
  .orange-cms .mb-10-sm {
    margin-bottom: 10rem;
  }
  .orange-cms .mb-11-sm {
    margin-bottom: 11rem;
  }
  .orange-cms .mb-12-sm {
    margin-bottom: 12rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mb-0-lg {
    margin-bottom: 0;
  }
  .orange-cms .mb-1-lg {
    margin-bottom: 1rem;
  }
  .orange-cms .mb-2-lg {
    margin-bottom: 2rem;
  }
  .orange-cms .mb-3-lg {
    margin-bottom: 3rem;
  }
  .orange-cms .mb-4-lg {
    margin-bottom: 4rem;
  }
  .orange-cms .mb-5-lg {
    margin-bottom: 5rem;
  }
  .orange-cms .mb-6-lg {
    margin-bottom: 6rem;
  }
  .orange-cms .mb-7-lg {
    margin-bottom: 7rem;
  }
  .orange-cms .mb-8-lg {
    margin-bottom: 8rem;
  }
  .orange-cms .mb-9-lg {
    margin-bottom: 9rem;
  }
}
.orange-cms .mt-auto {
  margin-top: auto;
}
.orange-cms .mt-0 {
  margin-top: 0;
}
.orange-cms .mt-0-5 {
  margin-top: 0.5rem;
}
.orange-cms .mt-1 {
  margin-top: 1rem;
}
.orange-cms .mt-1-5 {
  margin-top: 1.5rem;
}
.orange-cms .mt-2 {
  margin-top: 2rem;
}
.orange-cms .mt-3 {
  margin-top: 3rem;
}
.orange-cms .mt-4 {
  margin-top: 4rem;
}
.orange-cms .mt-5 {
  margin-top: 5rem;
}
.orange-cms .mt-6 {
  margin-top: 6rem;
}
.orange-cms .mt-7 {
  margin-top: 7rem;
}
.orange-cms .mt-8 {
  margin-top: 8rem;
}
.orange-cms .mt-9 {
  margin-top: 9rem;
}
.orange-cms .mt-10 {
  margin-top: 10rem;
}
.orange-cms .mt-11 {
  margin-top: 11rem;
}
.orange-cms .mt-12 {
  margin-top: 12rem;
}
.orange-cms .mt-13 {
  margin-top: 13rem;
}
.orange-cms .mt-14 {
  margin-top: 14rem;
}
.orange-cms .mt-15 {
  margin-top: 15rem;
}
.orange-cms .mt-16 {
  margin-top: 16rem;
}
@media only screen and (min-width: 480px) {
  .orange-cms .mt-1-xs {
    margin-top: 1rem;
  }
  .orange-cms .mt-2-xs {
    margin-top: 2rem;
  }
  .orange-cms .mt-3-xs {
    margin-top: 3rem;
  }
  .orange-cms .mt-4-xs {
    margin-top: 4rem;
  }
  .orange-cms .mt-5-xs {
    margin-top: 5rem;
  }
  .orange-cms .mt-6-xs {
    margin-top: 6rem;
  }
  .orange-cms .mt-7-xs {
    margin-top: 7rem;
  }
  .orange-cms .mt-8-xs {
    margin-top: 8rem;
  }
  .orange-cms .mt-9-xs {
    margin-top: 9rem;
  }
  .orange-cms .mt-10-xs {
    margin-top: 10rem;
  }
  .orange-cms .mt-11-sm {
    margin-top: 11rem;
  }
  .orange-cms .mt-12-xs {
    margin-top: 12rem;
  }
  .orange-cms .mt-13-xs {
    margin-top: 13rem;
  }
  .orange-cms .mt-14-xs {
    margin-top: 14rem;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .mt-1-sm {
    margin-top: 1rem;
  }
  .orange-cms .mt-1-5-sm {
    margin-top: 1.5rem;
  }
  .orange-cms .mt-2-sm {
    margin-top: 2rem;
  }
  .orange-cms .mt-3-sm {
    margin-top: 3rem;
  }
  .orange-cms .mt-4-sm {
    margin-top: 4rem;
  }
  .orange-cms .mt-5-sm {
    margin-top: 5rem;
  }
  .orange-cms .mt-6-sm {
    margin-top: 6rem;
  }
  .orange-cms .mt-7-sm {
    margin-top: 7rem;
  }
  .orange-cms .mt-8-sm {
    margin-top: 8rem;
  }
  .orange-cms .mt-9-sm {
    margin-top: 9rem;
  }
  .orange-cms .mt-10-sm {
    margin-top: 10rem;
  }
  .orange-cms .mt-11-sm {
    margin-top: 11rem;
  }
  .orange-cms .mt-12-sm {
    margin-top: 12rem;
  }
  .orange-cms .mt-13-sm {
    margin-top: 13rem;
  }
  .orange-cms .mt-14-sm {
    margin-top: 14rem;
  }
  .orange-cms .mt-20-sm {
    margin-top: 20rem;
  }
  .orange-cms .mt-21-sm {
    margin-top: 21rem;
  }
  .orange-cms .mt-25-sm {
    margin-top: 25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mt-1-lg {
    margin-top: 1rem;
  }
  .orange-cms .mt-2-lg {
    margin-top: 2rem;
  }
  .orange-cms .mt-3-lg {
    margin-top: 3rem;
  }
  .orange-cms .mt-4-lg {
    margin-top: 4rem;
  }
  .orange-cms .mt-5-lg {
    margin-top: 5rem;
  }
  .orange-cms .mt-6-lg {
    margin-top: 6rem;
  }
  .orange-cms .mt-7-lg {
    margin-top: 7rem;
  }
  .orange-cms .mt-8-lg {
    margin-top: 8rem;
  }
  .orange-cms .mt-9-lg {
    margin-top: 9rem;
  }
  .orange-cms .mt-10-lg {
    margin-top: 10rem;
  }
  .orange-cms .mt-11-lg {
    margin-top: 11rem;
  }
  .orange-cms .mt-12-lg {
    margin-top: 12rem;
  }
  .orange-cms .mt-13-lg {
    margin-top: 13rem;
  }
  .orange-cms .mt-14-lg {
    margin-top: 14rem;
  }
}
.orange-cms .ml-auto {
  margin-left: auto;
}
.orange-cms .ml-0 {
  margin-left: 0;
}
.orange-cms .ml-0-5 {
  margin-left: 0.5rem;
}
.orange-cms .ml-1 {
  margin-left: 1rem;
}
.orange-cms .ml-2 {
  margin-left: 2rem;
}
.orange-cms .ml-3 {
  margin-left: 3rem;
}
.orange-cms .ml-4 {
  margin-left: 4rem;
}
.orange-cms .ml-5 {
  margin-left: 5rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .ml-1-sm {
    margin-left: 1rem;
  }
  .orange-cms .ml-2-sm {
    margin-left: 2rem;
  }
  .orange-cms .ml-3-sm {
    margin-left: 3rem;
  }
  .orange-cms .ml-4-sm {
    margin-left: 4rem;
  }
  .orange-cms .ml-5-sm {
    margin-left: 5rem;
  }
  .orange-cms .ml-6-sm {
    margin-left: 6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .ml-1-lg {
    margin-left: 1rem;
  }
  .orange-cms .ml-2-lg {
    margin-left: 2rem;
  }
  .orange-cms .ml-3-lg {
    margin-left: 3rem;
  }
  .orange-cms .ml-4-lg {
    margin-left: 4rem;
  }
  .orange-cms .ml-5-lg {
    margin-left: 5rem;
  }
  .orange-cms .ml-6-lg {
    margin-left: 6rem;
  }
  .orange-cms .ml-7-lg {
    margin-left: 7rem;
  }
}
.orange-cms .mr-auto {
  margin-right: auto;
}
.orange-cms .mr-1 {
  margin-right: 1rem;
}
.orange-cms .mr-1-5 {
  margin-right: 1.5rem;
}
.orange-cms .mr-2 {
  margin-right: 2rem;
}
.orange-cms .mr-2-2 {
  margin-right: 2.2rem;
}
.orange-cms .mr-3 {
  margin-right: 3rem;
}
.orange-cms .mr-4 {
  margin-right: 4rem;
}
.orange-cms .mr-5 {
  margin-right: 5rem;
}
.orange-cms .mr-6 {
  margin-right: 6rem;
}
.orange-cms .mr-7 {
  margin-right: 7rem;
}
.orange-cms .mr-8 {
  margin-right: 8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mr-0-sm {
    margin-right: 0;
  }
  .orange-cms .mr-1-sm {
    margin-right: 1rem;
  }
  .orange-cms .mr-2-sm {
    margin-right: 2rem;
  }
  .orange-cms .mr-2-2-sm {
    margin-right: 2.2rem;
  }
  .orange-cms .mr-3-sm {
    margin-right: 3rem;
  }
  .orange-cms .mr-4-sm {
    margin-right: 4rem;
  }
  .orange-cms .mr-5-sm {
    margin-right: 5rem;
  }
  .orange-cms .mr-6-sm {
    margin-right: 6rem;
  }
  .orange-cms .mr-7-sm {
    margin-right: 7rem;
  }
  .orange-cms .mr-8-sm {
    margin-right: 8rem;
  }
  .orange-cms .mr-20-sm {
    margin-right: 20rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mr-1-lg {
    margin-right: 1rem;
  }
  .orange-cms .mr-2-lg {
    margin-right: 2rem;
  }
  .orange-cms .mr-2-2-lg {
    margin-right: 2.2rem;
  }
  .orange-cms .mr-3-lg {
    margin-right: 3rem;
  }
  .orange-cms .mr-4-lg {
    margin-right: 4rem;
  }
  .orange-cms .mr-5-lg {
    margin-right: 5rem;
  }
  .orange-cms .mr-6-lg {
    margin-right: 6rem;
  }
  .orange-cms .mr-7-lg {
    margin-right: 7rem;
  }
  .orange-cms .mr-8-lg {
    margin-right: 8rem;
  }
  .orange-cms .mr-9-lg {
    margin-right: 9rem;
  }
  .orange-cms .mr-20-lg {
    margin-right: 20rem;
  }
  .orange-cms .mr-30-lg {
    margin-right: 30rem;
  }
}
.orange-cms .mt-4_2-4_4-5_2 {
  margin-top: 4.2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mt-4_2-4_4-5_2 {
    margin-top: 4.4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mt-4_2-4_4-5_2 {
    margin-top: 5.2rem;
  }
}
.orange-cms .mr-4-0 {
  margin-right: 4rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mr-4-0 {
    margin-right: 0;
  }
}
.orange-cms .lh-x {
  line-height: 1;
}
.orange-cms .lh-normal {
  line-height: normal;
}
.orange-cms .lh-1 {
  line-height: 1rem;
}
.orange-cms .lh-1-5 {
  line-height: 1.5rem;
}
.orange-cms .lh-2 {
  line-height: 2rem;
}
.orange-cms .lh-2-5 {
  line-height: 2.5rem;
}
.orange-cms .p-1 {
  padding: 1rem;
}
.orange-cms .p-2 {
  padding: 2rem;
}
.orange-cms .p-tippy-innner-theme .tippy-content {
  padding: 5px 10px;
}
.orange-cms .pb-05 {
  padding-bottom: 0.5rem;
}
.orange-cms .pb-06 {
  padding-bottom: 0.6rem;
}
.orange-cms .pb-07 {
  padding-bottom: 0.7rem;
}
.orange-cms .pb-08 {
  padding-bottom: 0.8rem;
}
.orange-cms .pb-09 {
  padding-bottom: 0.9rem;
}
.orange-cms .pb-0 {
  padding-top: 0;
}
.orange-cms .pb-1 {
  padding-bottom: 1rem;
}
.orange-cms .pb-2 {
  padding-bottom: 2rem;
}
.orange-cms .pt-05 {
  padding-top: 0.5rem;
}
.orange-cms .pt-06 {
  padding-top: 0.6rem;
}
.orange-cms .pt-07 {
  padding-top: 0.7rem;
}
.orange-cms .pt-08 {
  padding-top: 0.8rem;
}
.orange-cms .pt-09 {
  padding-top: 0.9rem;
}
.orange-cms .pt-0 {
  padding-top: 0;
}
.orange-cms .pt-1 {
  padding-top: 1rem;
}
.orange-cms .pt-2 {
  padding-top: 2rem;
}
.orange-cms .pt-3 {
  padding-top: 3rem;
}
.orange-cms .pt-4 {
  padding-top: 4rem;
}
.orange-cms .pt-5 {
  padding-top: 5rem;
}
.orange-cms .pt-6 {
  padding-top: 6rem;
}
.orange-cms .pt-7 {
  padding-top: 7rem;
}
.orange-cms .pt-8 {
  padding-top: 8rem;
}
.orange-cms .pt-9 {
  padding-top: 9rem;
}
.orange-cms .pb-0 {
  padding-bottom: 0;
}
.orange-cms .pb-1 {
  padding-bottom: 1rem;
}
.orange-cms .pb-2 {
  padding-bottom: 2rem;
}
.orange-cms .pb-3 {
  padding-bottom: 3rem;
}
.orange-cms .pl-0 {
  padding-left: 0;
}
.orange-cms .pl-0-2 {
  padding-left: 0.2rem;
}
.orange-cms .pl-1 {
  padding-left: 1rem;
}
.orange-cms .pl-2 {
  padding-left: 2rem;
}
.orange-cms .pl-3 {
  padding-left: 3rem;
}
.orange-cms .pr-0 {
  padding-right: 0;
}
.orange-cms .pr-1 {
  padding-right: 1rem;
}
.orange-cms .pr-2 {
  padding-right: 2rem;
}
.orange-cms .pr-3 {
  padding-right: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pb-0-sm {
    padding-bottom: 0rem;
  }
  .orange-cms .pt-2-sm {
    padding-top: 2rem;
  }
  .orange-cms .pb-1-sm {
    padding-bottom: 1rem;
  }
  .orange-cms .pb-2-sm {
    padding-bottom: 2rem;
  }
  .orange-cms .pb-3-sm {
    padding-bottom: 3rem;
  }
  .orange-cms .pl-3-sm {
    padding-left: 3rem;
  }
  .orange-cms .pt-3-sm {
    padding-top: 3rem;
  }
  .orange-cms .pr-3-sm {
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pb-2-lg {
    padding-bottom: 2rem;
  }
  .orange-cms .pb-3-lg {
    padding-bottom: 3rem;
  }
  .orange-cms .pb-4-lg {
    padding-bottom: 4rem;
  }
  .orange-cms .pb-5-lg {
    padding-bottom: 5rem;
  }
  .orange-cms .pl-3-lg {
    padding-left: 3rem;
  }
  .orange-cms .pt-3-lg {
    padding-top: 3rem;
  }
  .orange-cms .pr-3-lg {
    padding-right: 3rem;
  }
}
.orange-cms .pb-3_2-3 {
  padding-bottom: 3.2rem;
}
.orange-cms .pb-10_2-10_55 {
  padding-bottom: 10.2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pb-10_2-10_55 {
    padding-bottom: 10.55rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pb-10_2-10_55 {
    padding-bottom: 13rem;
  }
}
.orange-cms .pb-15-14_8-17 {
  padding-bottom: 15rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pb-15-14_8-17 {
    padding-bottom: 14.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pb-15-14_8-17 {
    padding-bottom: 17rem;
  }
}
.orange-cms .pr-0 {
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pt-1-sm {
    padding-top: 1rem;
  }
  .orange-cms .pt-7-sm {
    padding-top: 7rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pt-1-lg {
    padding-top: 1rem;
  }
  .orange-cms .pt-9-lg {
    padding-top: 9rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .p-2-lg {
    padding: 2rem;
  }
}
.orange-cms .le-0 {
  left: 0rem;
}
.orange-cms .le-1 {
  left: 1rem;
}
.orange-cms .le-2 {
  left: 2rem;
}
.orange-cms .le-3 {
  left: 3rem;
}
.orange-cms .le-4 {
  left: 4rem;
}
.orange-cms .le-5 {
  left: 5rem;
}
.orange-cms .le-6 {
  left: 6rem;
}
.orange-cms .le-7 {
  left: 7rem;
}
.orange-cms .le-8 {
  left: 8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .le-0-sm {
    left: 0rem;
  }
  .orange-cms .le-1-sm {
    left: 1rem;
  }
  .orange-cms .le-2-sm {
    left: 2rem;
  }
  .orange-cms .le-3-sm {
    left: 3rem;
  }
  .orange-cms .le-4-sm {
    left: 4rem;
  }
  .orange-cms .le-5-sm {
    left: 5rem;
  }
  .orange-cms .le-6-sm {
    left: 6rem;
  }
  .orange-cms .le-7-sm {
    left: 7rem;
  }
  .orange-cms .le-8-sm {
    left: 8rem;
  }
  .orange-cms .le-9-sm {
    left: 9rem;
  }
  .orange-cms .le-10-sm {
    left: 10rem;
  }
  .orange-cms .le-11-sm {
    left: 11rem;
  }
  .orange-cms .le-12-sm {
    left: 12rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .le-0-lg {
    left: 0rem;
  }
  .orange-cms .le-1-lg {
    left: 1rem;
  }
  .orange-cms .le-2-lg {
    left: 2rem;
  }
  .orange-cms .le-3-lg {
    left: 3rem;
  }
  .orange-cms .le-4-lg {
    left: 4rem;
  }
  .orange-cms .le-5-lg {
    left: 5rem;
  }
  .orange-cms .le-6-lg {
    left: 6rem;
  }
  .orange-cms .le-7-lg {
    left: 7rem;
  }
  .orange-cms .le-8-lg {
    left: 8rem;
  }
  .orange-cms .le-9-lg {
    left: 9rem;
  }
  .orange-cms .le-10-lg {
    left: 10rem;
  }
  .orange-cms .le-11-lg {
    left: 11rem;
  }
  .orange-cms .le-12-lg {
    left: 12rem;
  }
}
.orange-cms .ri-0 {
  right: 0;
}
.orange-cms .bo-0 {
  bottom: 0rem;
}
.orange-cms .bo-1 {
  bottom: 1rem;
}
.orange-cms .bo-2 {
  bottom: 2rem;
}
.orange-cms .bo-3 {
  bottom: 3rem;
}
.orange-cms .bo-4 {
  bottom: 4rem;
}
.orange-cms .bo-5 {
  bottom: 5rem;
}
.orange-cms .bo-6 {
  bottom: 6rem;
}
.orange-cms .bo-7 {
  bottom: 7rem;
}
.orange-cms .bo-8 {
  bottom: 8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .bo-0-sm {
    bottom: 0rem;
  }
  .orange-cms .bo-1-sm {
    bottom: 1rem;
  }
  .orange-cms .bo-2-sm {
    bottom: 2rem;
  }
  .orange-cms .bo-3-sm {
    bottom: 3rem;
  }
  .orange-cms .bo-4-sm {
    bottom: 4rem;
  }
  .orange-cms .bo-5-sm {
    bottom: 5rem;
  }
  .orange-cms .bo-6-sm {
    bottom: 6rem;
  }
  .orange-cms .bo-7-sm {
    bottom: 7rem;
  }
  .orange-cms .bo-8-sm {
    bottom: 8rem;
  }
  .orange-cms .bo-9-sm {
    bottom: 9rem;
  }
  .orange-cms .bo-10-sm {
    bottom: 10rem;
  }
  .orange-cms .bo-11-sm {
    bottom: 11rem;
  }
  .orange-cms .bo-12-sm {
    bottom: 12rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .bo-0-lg {
    bottom: 0rem;
  }
  .orange-cms .bo-1-lg {
    bottom: 1rem;
  }
  .orange-cms .bo-2-lg {
    bottom: 2rem;
  }
  .orange-cms .bo-3-lg {
    bottom: 3rem;
  }
  .orange-cms .bo-4-lg {
    bottom: 4rem;
  }
  .orange-cms .bo-5-lg {
    bottom: 5rem;
  }
  .orange-cms .bo-6-lg {
    bottom: 6rem;
  }
  .orange-cms .bo-7-lg {
    bottom: 7rem;
  }
  .orange-cms .bo-8-lg {
    bottom: 8rem;
  }
  .orange-cms .bo-9-lg {
    bottom: 9rem;
  }
  .orange-cms .bo-10-lg {
    bottom: 10rem;
  }
  .orange-cms .bo-11-lg {
    bottom: 11rem;
  }
  .orange-cms .bo-12-lg {
    bottom: 12rem;
  }
}
.orange-cms .width100InMobile {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .width100InMobile {
    width: auto;
  }
}
.orange-cms .txt-l {
  text-align: left;
}
.orange-cms .txt-r {
  text-align: right;
}
.orange-cms .txt-c {
  text-align: center;
}
.orange-cms .txt-j {
  text-align: justify;
}
.orange-cms .he-05 {
  height: 0.5rem;
}
.orange-cms .he-06 {
  height: 0.6rem;
}
.orange-cms .he-07 {
  height: 0.7rem;
}
.orange-cms .he-08 {
  height: 0.8rem;
}
.orange-cms .he-09 {
  height: 0.9rem;
}
.orange-cms .he-1 {
  height: 1rem;
}
.orange-cms .he-2 {
  height: 2rem;
}
.orange-cms .he-3 {
  height: 3rem;
}
.orange-cms .he-4 {
  height: 4rem;
}
.orange-cms .he-5 {
  height: 5rem;
}
.orange-cms .he-6 {
  height: 6rem;
}
.orange-cms .he-7 {
  height: 7rem;
}
.orange-cms .he-8 {
  height: 8rem;
}
.orange-cms .he-9 {
  height: 9rem;
}
.orange-cms .he-10 {
  height: 10rem;
}
.orange-cms .he-40 {
  height: 40rem;
}
.orange-cms .maxH-05 {
  max-height: 0.5rem;
}
.orange-cms .maxH-06 {
  max-height: 0.6rem;
}
.orange-cms .maxH-07 {
  max-height: 0.7rem;
}
.orange-cms .maxH-08 {
  max-height: 0.8rem;
}
.orange-cms .maxH-09 {
  max-height: 0.9rem;
}
.orange-cms .wi-07 {
  width: 0.7rem;
}
.orange-cms .wi-08 {
  width: 0.8rem;
}
.orange-cms .wi-09 {
  width: 0.9rem;
}
.orange-cms .wi-1 {
  width: 1rem;
}
.orange-cms .wi-29 {
  width: 29rem;
}
.orange-cms .wi-inherit {
  width: inherit;
}
.orange-cms .wi-100x {
  width: 100%;
}
.orange-cms .minH-350 {
  min-height: 350px;
}
.orange-cms .max-he-none {
  max-height: none;
}
.orange-cms .maxW-initial {
  max-width: initial;
}
.orange-cms .maxW-07 {
  max-width: 0.7rem;
}
.orange-cms .maxW-7 {
  max-width: 7rem;
}
.orange-cms .maxW-8 {
  max-width: 8rem;
}
.orange-cms .maxW-9 {
  max-width: 9rem;
}
.orange-cms .maxW-10 {
  max-width: 10rem;
}
.orange-cms .maxW-250-300-270 {
  min-width: 0;
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-250-300-270 {
    min-width: 300px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-250-300-270 {
    min-width: 270px;
  }
}
.orange-cms .maxW-250-300-380 {
  min-width: 0;
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-250-300-380 {
    min-width: 300px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-250-300-380 {
    min-width: 380px;
  }
}
.orange-cms .maxW-250-300-50 {
  min-width: 0;
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-250-300-50 {
    min-width: 300px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-250-300-50 {
    min-width: 50%;
  }
}
.orange-cms .maxW-340-260-230 {
  min-width: 0;
  max-width: 23rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-340-260-230 {
    max-width: 26rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-340-260-230 {
    max-width: 34rem;
  }
}
.orange-cms .maxW-300-260-230 {
  min-width: 0;
  max-width: 23rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-300-260-230 {
    max-width: 26rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-300-260-230 {
    max-width: 30rem;
  }
}
.orange-cms .maxW-350-200-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-350-200-100x {
    max-width: 20rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-350-200-100x {
    max-width: 35rem;
  }
}
.orange-cms .maxW-420-352-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-420-352-100x {
    max-width: 35.2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-420-352-100x {
    max-width: 42rem;
  }
}
.orange-cms .maxW-350-350-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-350-350-100x {
    max-width: 35rem;
  }
}
.orange-cms .maxW-500-300-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-500-300-100x {
    max-width: 30rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-500-300-100x {
    max-width: 50rem;
  }
}
.orange-cms .maxW-660-450-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-660-450-100x {
    max-width: 45rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-660-450-100x {
    max-width: 66rem;
  }
}
.orange-cms .maxW-660-380-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-660-380-100x {
    max-width: 38rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-660-380-100x {
    max-width: 66rem;
  }
}
.orange-cms .maxW-780-500-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-780-500-100x {
    max-width: 50rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-780-500-100x {
    max-width: 78rem;
  }
}
.orange-cms .maxW-860 {
  max-width: 860px;
}
.orange-cms .maxW-750 {
  max-width: 750px;
}
.orange-cms .maxW-690 {
  max-width: 690px;
}
.orange-cms .maxW-650 {
  max-width: 650px;
}
.orange-cms .maxW-600 {
  max-width: 600px;
}
.orange-cms .maxW-400 {
  max-width: 400px;
}
.orange-cms .maxW-300 {
  max-width: 300px;
}
.orange-cms .maxW-resp-55-65 {
  max-width: 55px;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-resp-55-65 {
    max-width: 65px;
  }
}
.orange-cms .maxW-340-230-250 {
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-340-230-250 {
    max-width: 230px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-340-230-250 {
    max-width: 340px;
  }
}
.orange-cms .maxW-955-575-100x {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-955-575-100x {
    max-width: 57.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-955-575-100x {
    max-width: 95.5rem;
  }
}
.orange-cms .max-width-btn {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .orange-cms .max-width-btn-sm {
    width: 100%;
  }
}
.orange-cms .width-auto-icon img {
  width: auto;
}
.orange-cms .img-inline img {
  display: inline;
}
.orange-cms .colorLightGrey {
  color: #dddddd;
}
.orange-cms .colorGrey {
  color: #cccccc;
}
.orange-cms .colorDarkGrey {
  color: #999999;
}
.orange-cms .colorDarkerGrey {
  color: #666666;
}
.orange-cms .colorDarkestGrey {
  color: #333333;
}
.orange-cms .colorWhite {
  color: white;
}
.orange-cms .colorBlack {
  color: #000;
}
.orange-cms .colorBlue {
  color: #4bb4e6;
}
.orange-cms .colorGreen {
  color: #50be87;
}
.orange-cms .colorYellow {
  color: #ffd200;
}
.orange-cms .colorYellowDark {
  color: #ffb400;
}
.orange-cms .colorYellowLight {
  color: #fff6b6;
}
.orange-cms .colorPrimary {
  color: #ff7900 !important;
}
.orange-cms .backgroundGrey {
  background-color: #999999;
}
.orange-cms .backgroundDarkestGrey {
  background-color: #333333;
}
.orange-cms .backgroundGrayLighter {
  background-color: #eeeeee;
}
.orange-cms .backgroundWhite {
  background-color: #fff;
}
.orange-cms .backgroundBlack {
  background-color: #000;
  color: #fff;
}
.orange-cms .opacity-0_5 {
  opacity: 0.5;
}
.orange-cms .cursor-pointer {
  cursor: pointer;
}
.orange-cms .orange-cms.rebrand2022-rebrand .container-flex {
  height: auto;
}
.orange-cms .btn-group.no-mg {
  margin-bottom: 0;
}
.orange-cms .btn-group.no-mg .btn {
  margin-bottom: 0;
}
.orange-cms .container-border {
  border: 1px solid #000;
  padding: 1em;
  margin: 2em 0px;
}
.orange-cms .container-border .separator {
  margin: 2em;
}
.orange-cms .container-border .separator-line {
  margin: 2em 0px;
  border-bottom: 1px solid #000;
}
.orange-cms .hr-separator {
  background-color: #eeeeee;
  height: 1px;
}
.orange-cms .hr-mobile {
  display: block;
  margin-top: 20px;
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .hr-mobile {
    display: none;
  }
}
.orange-cms a.noSubLine,
.orange-cms a.noSubLine:hover,
.orange-cms .noSubLine,
.orange-cms .noSubLine:hover {
  text-decoration: none;
}
.orange-cms .no-shadow {
  box-shadow: none;
}
.orange-cms .li-dots-inside-theme ul {
  margin-top: 5px;
}
.orange-cms .li-dots-inside-theme li {
  list-style: outside;
  margin-bottom: 0;
}
.orange-cms .header-orange-rebrand2022.z-index-15 {
  z-index: 15;
}
.orange-cms .no-border-all {
  border: none;
}

.shakeItem {
  animation: shake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  perspective: 1000px;
}

@keyframes shake {
  0%, 10% {
    color: #ff7900;
  }
  20%, 30% {
    color: #d86704;
  }
  40%, 50% {
    color: #a7560f;
  }
  60%, 70% {
    color: #7c3a00;
  }
  80%, 90% {
    color: #502500;
  }
  100% {
    color: #000;
  }
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.header-orange-rebrand2022__spacer {
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
}

.bg-color-gray-light {
  background-color: #eeeeee;
}

.u-section-separators {
  padding-bottom: var(--oms-mod-separator-bottom);
  padding-top: var(--oms-mod-separator-top);
}
.u-section-separators--with-background {
  padding-top: var(--oms-mod-separator-top-with-background);
}

.u-section-separators-margin {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
}
.u-section-separators-margin--with-background {
  margin-top: var(--oms-mod-separator-top-with-background);
}

.u-image-centered {
  display: flex;
  justify-content: center;
}
.u-image-centered img {
  max-width: 100%;
}

@keyframes header-orange-rebrand2022-focus {
  0% {
    outline-color: #ff7900;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 20px;
  }
  60% {
    outline-color: #ff7900;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 10px;
  }
  100% {
    outline-color: rgba(255, 121, 0, 0);
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 10px;
  }
}
.orange-cms .link-arrow {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: left;
  color: #000;
  margin-top: 30px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .link-arrow {
    display: block;
    font-size: 12px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .link-arrow {
    font-size: 14px;
    margin-bottom: 35px;
  }
}
.orange-cms .link-arrow svg {
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  .orange-cms .visibleMobile {
    display: block;
    margin-bottom: 30px;
  }
}

.orange-cms .omnicanal-iadvize {
  position: fixed;
  bottom: -48px;
  left: 4rem;
  right: auto;
  height: auto;
  width: 100%;
  display: none;
  max-width: 332px;
  border-radius: 24px 24px 0 0;
  background-color: #000;
  transform: translateY(0);
  transition: transform 500ms ease;
}
@media only screen and (min-width: 992px) {
  .orange-cms .omnicanal-iadvize {
    display: block;
  }
}
.orange-cms .omnicanal-iadvize--active {
  transform: translateY(-48px);
}
.orange-cms .omnicanal-iadvize__header {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  width: 100%;
  padding: 0.8rem;
  cursor: pointer;
}
.orange-cms .omnicanal-iadvize__title {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.3px;
  color: #fff;
}
.orange-cms .omnicanal-iadvize__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-left: auto;
}
.orange-cms .omnicanal-iadvize__close svg {
  display: block;
  height: 32px;
  width: 32px;
  flex-shrink: 0;
}
.orange-cms .omnicanal-iadvize__body {
  height: 48px;
  width: 100%;
  padding: 0 0.8rem;
  background-color: #000;
  display: flex;
  gap: 0.8rem;
}
.orange-cms .omnicanal-iadvize__body .btn-slide {
  position: relative;
  z-index: 0;
  display: grid;
  align-items: center;
  grid-template-columns: 40px 1fr;
  gap: 1rem;
  height: 40px;
  width: 100%;
  padding: 0;
  background-color: #fff;
  border: 0;
}
.orange-cms .omnicanal-iadvize__body .btn-slide::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  width: 40px;
  transition: width 500ms ease;
  background-color: #ff7900;
}
.orange-cms .omnicanal-iadvize__body .btn-slide:hover::before {
  width: 100%;
}
.orange-cms .omnicanal-iadvize__body .btn-slide__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
}
.orange-cms .omnicanal-iadvize__body .btn-slide__icon svg {
  height: 20px;
}
.orange-cms .omnicanal-iadvize__body .btn-slide__text {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 4rem;
  color: #000;
  text-align: left;
}
.orange-cms .omnicanal-iadvize-mobile {
  position: fixed;
  bottom: 1.6rem;
  right: 1.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.orange-cms .omnicanal-iadvize-mobile__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  width: 56px;
  background-color: #ff7900;
  padding: 0;
  border: 0;
  border-radius: 56px;
  z-index: 1;
}
.orange-cms .omnicanal-iadvize-mobile__close {
  position: absolute;
  bottom: 40px;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 2;
}
.orange-cms .omnicanal-iadvize-mobile--active .omnicanal-iadvize-mobile__option:nth-of-type(1) {
  --verticalPosition: -120px;
  --bounce1: calc(var(--verticalPosition) - 8px);
  --bounce2: calc(var(--verticalPosition) + 4px);
  --bounce3: calc(var(--verticalPosition) - 4px);
  --bounce4: calc(var(--verticalPosition));
}
.orange-cms .omnicanal-iadvize-mobile--active .omnicanal-iadvize-mobile__option:nth-of-type(2) {
  --verticalPosition: -61px;
  --bounce1: calc(var(--verticalPosition) - 8px);
  --bounce2: calc(var(--verticalPosition) + 4px);
  --bounce3: calc(var(--verticalPosition) - 4px);
  --bounce4: calc(var(--verticalPosition));
}
@keyframes omnicanalAnimationBounceIn {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(var(--bounce1));
  }
  60% {
    transform: translateY(var(--bounce2));
  }
  80% {
    transform: translateY(var(--bounce3));
  }
  100% {
    transform: translateY(var(--bounce4));
  }
}
@keyframes omnicanalAnimationBounceOut {
  0% {
    transform: translateY(var(--bounce1));
  }
  20% {
    transform: translateY(var(--bounce3));
  }
  100% {
    transform: translateY(0);
  }
}
.orange-cms .omnicanal-iadvize-mobile__option {
  position: absolute;
  bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  padding: 0;
  border: 0;
  border-radius: 48px;
  z-index: 0;
}
.orange-cms .omnicanal-iadvize-mobile[aria-expanded=false] .omnicanal-iadvize-mobile__option {
  animation: omnicanalAnimationBounceOut 300ms ease-in-out forwards;
}
.orange-cms .omnicanal-iadvize-mobile[aria-expanded=true] .omnicanal-iadvize-mobile__option {
  animation: omnicanalAnimationBounceIn 500ms ease-in-out forwards;
}
@media only screen and (min-width: 992px) {
  .orange-cms .omnicanal-iadvize-mobile {
    display: none;
  }
}

.orange-cms.orange-rebrand2022-paddings-header .container-flex {
  max-width: 1800px;
  padding-right: var(--oms-container-padding);
  padding-left: var(--oms-container-padding);
}
.orange-cms.orange-rebrand2022-paddings-header .container-flex > div[class^=col] {
  padding: 0;
}
.orange-cms.orange-rebrand2022-paddings-header .container-flex--fullscreen {
  max-width: initial;
  padding-left: 0;
  padding-right: 0;
}
.orange-cms.orange-rebrand2022-paddings-header .container-flex--inner {
  max-width: 1800px;
  padding-right: var(--oms-container-padding);
  padding-left: var(--oms-container-padding);
  margin: 0 auto;
  width: 100%;
}
.orange-cms .flex-direction-row {
  display: flex;
  flex-direction: row;
}
.orange-cms .flex-direction-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.orange-cms .flex-direction_mobile-col_desktop-row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .flex-direction_mobile-col_desktop-row {
    flex-direction: row;
  }
}
.orange-cms .flex-layout-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 480px) {
  .orange-cms .flex-layout-wrap.no-wrap {
    flex-wrap: nowrap;
  }
}
.orange-cms .justyEnd {
  justify-content: end;
}
.orange-cms .justyCenter {
  justify-content: center;
}
.orange-cms .justySpcBtwn {
  justify-content: space-between;
}
.orange-cms .align-flex-start {
  align-items: flex-start;
}
.orange-cms .col-flex-xs-12.no-pd {
  padding: 0;
}
.orange-cms .whitespace-nowrap {
  white-space: nowrap;
}
.orange-cms .position-absolute-noMobile {
  position: relative;
}
@media only screen and (min-width: 480px) {
  .orange-cms .position-absolute-noMobile {
    position: absolute;
  }
}
.orange-cms .position-absolute {
  position: absolute;
}
.orange-cms .position-relative {
  position: relative;
}
.orange-cms .position-sticky {
  position: sticky;
}
.orange-cms .top-0 {
  top: 0;
}
.orange-cms .top-12 {
  top: 12rem;
}
.orange-cms .left-0 {
  left: 0;
}
.orange-cms .liHe-10 {
  line-height: 1rem;
}
.orange-cms .liHe-11 {
  line-height: 1.1rem;
}
.orange-cms .liHe-12 {
  line-height: 1.2rem;
}
.orange-cms .liHe-13 {
  line-height: 1.3rem;
}
.orange-cms .liHe-14 {
  line-height: 1.4rem;
}
.orange-cms .liHe-15 {
  line-height: 1.5rem;
}
.orange-cms .liHe-16 {
  line-height: 1.6rem;
}
.orange-cms .liHe-17 {
  line-height: 1.7rem;
}
.orange-cms .liHe-18 {
  line-height: 1.8rem;
}
.orange-cms .liHe-19 {
  line-height: 1.9rem;
}
.orange-cms .liHe-20 {
  line-height: 2rem;
}
.orange-cms .liHe-21 {
  line-height: 2.1rem;
}
.orange-cms .liHe-22 {
  line-height: 2.2rem;
}
.orange-cms .liHe-23 {
  line-height: 2.3rem;
}
.orange-cms .liHe-24 {
  line-height: 2.4rem;
}
.orange-cms .liHe-25 {
  line-height: 2.5rem;
}
.orange-cms .liHe-26 {
  line-height: 2.6rem;
}
.orange-cms .liHe-27 {
  line-height: 2.7rem;
}
.orange-cms .liHe-28 {
  line-height: 2.8rem;
}
.orange-cms .liHe-29 {
  line-height: 2.9rem;
}
.orange-cms .liHe-30 {
  line-height: 3rem;
}
.orange-cms .liHe-31 {
  line-height: 3.1rem;
}
.orange-cms .liHe-32 {
  line-height: 3.2rem;
}
.orange-cms .liHe-33 {
  line-height: 3.3rem;
}
.orange-cms .liHe-34 {
  line-height: 3.4rem;
}
.orange-cms .liHe-35 {
  line-height: 3.5rem;
}
.orange-cms .liHe-36 {
  line-height: 3.6rem;
}
.orange-cms .liHe-37 {
  line-height: 3.7rem;
}
.orange-cms .liHe-38 {
  line-height: 3.8rem;
}
.orange-cms .liHe-39 {
  line-height: 3.9rem;
}
.orange-cms .liHe-40 {
  line-height: 4rem;
}
.orange-cms .liHe-41 {
  line-height: 4.1rem;
}
.orange-cms .liHe-42 {
  line-height: 4.2rem;
}
.orange-cms .liHe-43 {
  line-height: 4.3rem;
}
.orange-cms .liHe-44 {
  line-height: 4.4rem;
}
.orange-cms .liHe-45 {
  line-height: 4.5rem;
}
.orange-cms .liHe-46 {
  line-height: 4.6rem;
}
.orange-cms .liHe-47 {
  line-height: 4.7rem;
}
.orange-cms .liHe-48 {
  line-height: 4.8rem;
}
.orange-cms .liHe-49 {
  line-height: 4.9rem;
}
.orange-cms .liHe-50 {
  line-height: 5rem;
}
.orange-cms .liHe-51 {
  line-height: 5.1rem;
}
.orange-cms .liHe-52 {
  line-height: 5.2rem;
}
.orange-cms .liHe-53 {
  line-height: 5.3rem;
}
.orange-cms .liHe-54 {
  line-height: 5.4rem;
}
.orange-cms .liHe-55 {
  line-height: 5.5rem;
}
.orange-cms .liHe-56 {
  line-height: 5.6rem;
}
.orange-cms .liHe-57 {
  line-height: 5.7rem;
}
.orange-cms .liHe-58 {
  line-height: 5.8rem;
}
.orange-cms .liHe-59 {
  line-height: 5.9rem;
}
.orange-cms .liHe-60 {
  line-height: 6rem;
}
.orange-cms .liHe-61 {
  line-height: 6.1rem;
}
.orange-cms .liHe-62 {
  line-height: 6.2rem;
}
.orange-cms .liHe-63 {
  line-height: 6.3rem;
}
.orange-cms .liHe-64 {
  line-height: 6.4rem;
}
.orange-cms .liHe-65 {
  line-height: 6.5rem;
}
.orange-cms .liHe-66 {
  line-height: 6.6rem;
}
.orange-cms .liHe-67 {
  line-height: 6.7rem;
}
.orange-cms .liHe-68 {
  line-height: 6.8rem;
}
.orange-cms .liHe-69 {
  line-height: 6.9rem;
}
.orange-cms .liHe-70 {
  line-height: 7rem;
}
.orange-cms .liHe-71 {
  line-height: 7.1rem;
}
.orange-cms .liHe-72 {
  line-height: 7.2rem;
}
.orange-cms .liHe-73 {
  line-height: 7.3rem;
}
.orange-cms .liHe-74 {
  line-height: 7.4rem;
}
.orange-cms .liHe-75 {
  line-height: 7.5rem;
}
.orange-cms .liHe-76 {
  line-height: 7.6rem;
}
.orange-cms .liHe-77 {
  line-height: 7.7rem;
}
.orange-cms .liHe-78 {
  line-height: 7.8rem;
}
.orange-cms .liHe-79 {
  line-height: 7.9rem;
}
.orange-cms .liHe-80 {
  line-height: 8rem;
}
.orange-cms .liHe-81 {
  line-height: 8.1rem;
}
.orange-cms .liHe-82 {
  line-height: 8.2rem;
}
.orange-cms .liHe-83 {
  line-height: 8.3rem;
}
.orange-cms .liHe-84 {
  line-height: 8.4rem;
}
.orange-cms .liHe-85 {
  line-height: 8.5rem;
}
.orange-cms .liHe-86 {
  line-height: 8.6rem;
}
.orange-cms .liHe-87 {
  line-height: 8.7rem;
}
.orange-cms .liHe-88 {
  line-height: 8.8rem;
}
.orange-cms .liHe-89 {
  line-height: 8.9rem;
}
.orange-cms .liHe-90 {
  line-height: 9rem;
}
.orange-cms .liHe-91 {
  line-height: 9.1rem;
}
.orange-cms .liHe-92 {
  line-height: 9.2rem;
}
.orange-cms .liHe-93 {
  line-height: 9.3rem;
}
.orange-cms .liHe-94 {
  line-height: 9.4rem;
}
.orange-cms .liHe-95 {
  line-height: 9.5rem;
}
.orange-cms .liHe-96 {
  line-height: 9.6rem;
}
.orange-cms .liHe-97 {
  line-height: 9.7rem;
}
.orange-cms .liHe-98 {
  line-height: 9.8rem;
}
.orange-cms .liHe-99 {
  line-height: 9.9rem;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .orange-cms .hiddenInMobile {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .hiddenInDesktop {
    display: none;
  }
}
@media only screen and (max-width: calc(1200px - 1px)) {
  .orange-cms .hiddeninMobileAndTablet {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .hiddenInTabletAndDesktop {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .opacity0inTabletAndDesktop {
    opacity: 0;
  }
}
.orange-cms .displayBlock {
  display: block;
  width: -webkit-fill-available;
}
.orange-cms .hFullScreen {
  padding: 0;
  margin: 0;
  width: 100%;
  display: contents;
}
.orange-cms .no-gap {
  gap: 0;
}
.orange-cms .gap-1 {
  gap: 1rem;
}
.orange-cms .gap-2 {
  gap: 2rem;
}
.orange-cms .hidden-overflow-x {
  overflow-x: hidden;
}
.orange-cms .no-margin {
  margin: 0;
}
.orange-cms .no-padding {
  padding: 0;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .orange-cms .noPaddingInMobile {
    padding: 0;
  }
}
.orange-cms .mt--4 {
  margin-top: -4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mt--4-sm {
    margin-top: -4rem;
  }
}
.orange-cms .ml--5 {
  margin-left: -0.5rem;
}
.orange-cms .mb-0 {
  margin-bottom: 0;
}
.orange-cms .mb-0-5 {
  margin-bottom: 0.5rem;
}
.orange-cms .mb-1 {
  margin-bottom: 1rem;
}
.orange-cms .mb-2 {
  margin-bottom: 2rem;
}
.orange-cms .mb-3 {
  margin-bottom: 3rem;
}
.orange-cms .mb-4 {
  margin-bottom: 4rem;
}
.orange-cms .mb-4-4 {
  margin-bottom: 4.4rem;
}
.orange-cms .mb-5 {
  margin-bottom: 5rem;
}
.orange-cms .mb-6 {
  margin-bottom: 6rem;
}
.orange-cms .mb-7 {
  margin-bottom: 7rem;
}
.orange-cms .mb-8 {
  margin-bottom: 8rem;
}
.orange-cms .mb-9 {
  margin-bottom: 9rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mb-1-sm {
    margin-bottom: 1rem;
  }
  .orange-cms .mb-2-sm {
    margin-bottom: 2rem;
  }
  .orange-cms .mb-3-sm {
    margin-bottom: 3rem;
  }
  .orange-cms .mb-4-sm {
    margin-bottom: 4rem;
  }
  .orange-cms .mb-5-sm {
    margin-bottom: 5rem;
  }
  .orange-cms .mb-6-sm {
    margin-bottom: 6rem;
  }
  .orange-cms .mb-7-sm {
    margin-bottom: 7rem;
  }
  .orange-cms .mb-8-sm {
    margin-bottom: 8rem;
  }
  .orange-cms .mb-9-sm {
    margin-bottom: 9rem;
  }
  .orange-cms .mb-10-sm {
    margin-bottom: 10rem;
  }
  .orange-cms .mb-11-sm {
    margin-bottom: 11rem;
  }
  .orange-cms .mb-12-sm {
    margin-bottom: 12rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mb-0-lg {
    margin-bottom: 0;
  }
  .orange-cms .mb-1-lg {
    margin-bottom: 1rem;
  }
  .orange-cms .mb-2-lg {
    margin-bottom: 2rem;
  }
  .orange-cms .mb-3-lg {
    margin-bottom: 3rem;
  }
  .orange-cms .mb-4-lg {
    margin-bottom: 4rem;
  }
  .orange-cms .mb-5-lg {
    margin-bottom: 5rem;
  }
  .orange-cms .mb-6-lg {
    margin-bottom: 6rem;
  }
  .orange-cms .mb-7-lg {
    margin-bottom: 7rem;
  }
  .orange-cms .mb-8-lg {
    margin-bottom: 8rem;
  }
  .orange-cms .mb-9-lg {
    margin-bottom: 9rem;
  }
}
.orange-cms .mt-auto {
  margin-top: auto;
}
.orange-cms .mt-0 {
  margin-top: 0;
}
.orange-cms .mt-0-5 {
  margin-top: 0.5rem;
}
.orange-cms .mt-1 {
  margin-top: 1rem;
}
.orange-cms .mt-1-5 {
  margin-top: 1.5rem;
}
.orange-cms .mt-2 {
  margin-top: 2rem;
}
.orange-cms .mt-3 {
  margin-top: 3rem;
}
.orange-cms .mt-4 {
  margin-top: 4rem;
}
.orange-cms .mt-5 {
  margin-top: 5rem;
}
.orange-cms .mt-6 {
  margin-top: 6rem;
}
.orange-cms .mt-7 {
  margin-top: 7rem;
}
.orange-cms .mt-8 {
  margin-top: 8rem;
}
.orange-cms .mt-9 {
  margin-top: 9rem;
}
.orange-cms .mt-10 {
  margin-top: 10rem;
}
.orange-cms .mt-11 {
  margin-top: 11rem;
}
.orange-cms .mt-12 {
  margin-top: 12rem;
}
.orange-cms .mt-13 {
  margin-top: 13rem;
}
.orange-cms .mt-14 {
  margin-top: 14rem;
}
.orange-cms .mt-15 {
  margin-top: 15rem;
}
.orange-cms .mt-16 {
  margin-top: 16rem;
}
@media only screen and (min-width: 480px) {
  .orange-cms .mt-1-xs {
    margin-top: 1rem;
  }
  .orange-cms .mt-2-xs {
    margin-top: 2rem;
  }
  .orange-cms .mt-3-xs {
    margin-top: 3rem;
  }
  .orange-cms .mt-4-xs {
    margin-top: 4rem;
  }
  .orange-cms .mt-5-xs {
    margin-top: 5rem;
  }
  .orange-cms .mt-6-xs {
    margin-top: 6rem;
  }
  .orange-cms .mt-7-xs {
    margin-top: 7rem;
  }
  .orange-cms .mt-8-xs {
    margin-top: 8rem;
  }
  .orange-cms .mt-9-xs {
    margin-top: 9rem;
  }
  .orange-cms .mt-10-xs {
    margin-top: 10rem;
  }
  .orange-cms .mt-11-sm {
    margin-top: 11rem;
  }
  .orange-cms .mt-12-xs {
    margin-top: 12rem;
  }
  .orange-cms .mt-13-xs {
    margin-top: 13rem;
  }
  .orange-cms .mt-14-xs {
    margin-top: 14rem;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .mt-1-sm {
    margin-top: 1rem;
  }
  .orange-cms .mt-1-5-sm {
    margin-top: 1.5rem;
  }
  .orange-cms .mt-2-sm {
    margin-top: 2rem;
  }
  .orange-cms .mt-3-sm {
    margin-top: 3rem;
  }
  .orange-cms .mt-4-sm {
    margin-top: 4rem;
  }
  .orange-cms .mt-5-sm {
    margin-top: 5rem;
  }
  .orange-cms .mt-6-sm {
    margin-top: 6rem;
  }
  .orange-cms .mt-7-sm {
    margin-top: 7rem;
  }
  .orange-cms .mt-8-sm {
    margin-top: 8rem;
  }
  .orange-cms .mt-9-sm {
    margin-top: 9rem;
  }
  .orange-cms .mt-10-sm {
    margin-top: 10rem;
  }
  .orange-cms .mt-11-sm {
    margin-top: 11rem;
  }
  .orange-cms .mt-12-sm {
    margin-top: 12rem;
  }
  .orange-cms .mt-13-sm {
    margin-top: 13rem;
  }
  .orange-cms .mt-14-sm {
    margin-top: 14rem;
  }
  .orange-cms .mt-20-sm {
    margin-top: 20rem;
  }
  .orange-cms .mt-21-sm {
    margin-top: 21rem;
  }
  .orange-cms .mt-25-sm {
    margin-top: 25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mt-1-lg {
    margin-top: 1rem;
  }
  .orange-cms .mt-2-lg {
    margin-top: 2rem;
  }
  .orange-cms .mt-3-lg {
    margin-top: 3rem;
  }
  .orange-cms .mt-4-lg {
    margin-top: 4rem;
  }
  .orange-cms .mt-5-lg {
    margin-top: 5rem;
  }
  .orange-cms .mt-6-lg {
    margin-top: 6rem;
  }
  .orange-cms .mt-7-lg {
    margin-top: 7rem;
  }
  .orange-cms .mt-8-lg {
    margin-top: 8rem;
  }
  .orange-cms .mt-9-lg {
    margin-top: 9rem;
  }
  .orange-cms .mt-10-lg {
    margin-top: 10rem;
  }
  .orange-cms .mt-11-lg {
    margin-top: 11rem;
  }
  .orange-cms .mt-12-lg {
    margin-top: 12rem;
  }
  .orange-cms .mt-13-lg {
    margin-top: 13rem;
  }
  .orange-cms .mt-14-lg {
    margin-top: 14rem;
  }
}
.orange-cms .ml-auto {
  margin-left: auto;
}
.orange-cms .ml-0 {
  margin-left: 0;
}
.orange-cms .ml-0-5 {
  margin-left: 0.5rem;
}
.orange-cms .ml-1 {
  margin-left: 1rem;
}
.orange-cms .ml-2 {
  margin-left: 2rem;
}
.orange-cms .ml-3 {
  margin-left: 3rem;
}
.orange-cms .ml-4 {
  margin-left: 4rem;
}
.orange-cms .ml-5 {
  margin-left: 5rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .ml-1-sm {
    margin-left: 1rem;
  }
  .orange-cms .ml-2-sm {
    margin-left: 2rem;
  }
  .orange-cms .ml-3-sm {
    margin-left: 3rem;
  }
  .orange-cms .ml-4-sm {
    margin-left: 4rem;
  }
  .orange-cms .ml-5-sm {
    margin-left: 5rem;
  }
  .orange-cms .ml-6-sm {
    margin-left: 6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .ml-1-lg {
    margin-left: 1rem;
  }
  .orange-cms .ml-2-lg {
    margin-left: 2rem;
  }
  .orange-cms .ml-3-lg {
    margin-left: 3rem;
  }
  .orange-cms .ml-4-lg {
    margin-left: 4rem;
  }
  .orange-cms .ml-5-lg {
    margin-left: 5rem;
  }
  .orange-cms .ml-6-lg {
    margin-left: 6rem;
  }
  .orange-cms .ml-7-lg {
    margin-left: 7rem;
  }
}
.orange-cms .mr-auto {
  margin-right: auto;
}
.orange-cms .mr-1 {
  margin-right: 1rem;
}
.orange-cms .mr-1-5 {
  margin-right: 1.5rem;
}
.orange-cms .mr-2 {
  margin-right: 2rem;
}
.orange-cms .mr-2-2 {
  margin-right: 2.2rem;
}
.orange-cms .mr-3 {
  margin-right: 3rem;
}
.orange-cms .mr-4 {
  margin-right: 4rem;
}
.orange-cms .mr-5 {
  margin-right: 5rem;
}
.orange-cms .mr-6 {
  margin-right: 6rem;
}
.orange-cms .mr-7 {
  margin-right: 7rem;
}
.orange-cms .mr-8 {
  margin-right: 8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mr-0-sm {
    margin-right: 0;
  }
  .orange-cms .mr-1-sm {
    margin-right: 1rem;
  }
  .orange-cms .mr-2-sm {
    margin-right: 2rem;
  }
  .orange-cms .mr-2-2-sm {
    margin-right: 2.2rem;
  }
  .orange-cms .mr-3-sm {
    margin-right: 3rem;
  }
  .orange-cms .mr-4-sm {
    margin-right: 4rem;
  }
  .orange-cms .mr-5-sm {
    margin-right: 5rem;
  }
  .orange-cms .mr-6-sm {
    margin-right: 6rem;
  }
  .orange-cms .mr-7-sm {
    margin-right: 7rem;
  }
  .orange-cms .mr-8-sm {
    margin-right: 8rem;
  }
  .orange-cms .mr-20-sm {
    margin-right: 20rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mr-1-lg {
    margin-right: 1rem;
  }
  .orange-cms .mr-2-lg {
    margin-right: 2rem;
  }
  .orange-cms .mr-2-2-lg {
    margin-right: 2.2rem;
  }
  .orange-cms .mr-3-lg {
    margin-right: 3rem;
  }
  .orange-cms .mr-4-lg {
    margin-right: 4rem;
  }
  .orange-cms .mr-5-lg {
    margin-right: 5rem;
  }
  .orange-cms .mr-6-lg {
    margin-right: 6rem;
  }
  .orange-cms .mr-7-lg {
    margin-right: 7rem;
  }
  .orange-cms .mr-8-lg {
    margin-right: 8rem;
  }
  .orange-cms .mr-9-lg {
    margin-right: 9rem;
  }
  .orange-cms .mr-20-lg {
    margin-right: 20rem;
  }
  .orange-cms .mr-30-lg {
    margin-right: 30rem;
  }
}
.orange-cms .mt-4_2-4_4-5_2 {
  margin-top: 4.2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .mt-4_2-4_4-5_2 {
    margin-top: 4.4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mt-4_2-4_4-5_2 {
    margin-top: 5.2rem;
  }
}
.orange-cms .mr-4-0 {
  margin-right: 4rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .mr-4-0 {
    margin-right: 0;
  }
}
.orange-cms .lh-x {
  line-height: 1;
}
.orange-cms .lh-normal {
  line-height: normal;
}
.orange-cms .lh-1 {
  line-height: 1rem;
}
.orange-cms .lh-1-5 {
  line-height: 1.5rem;
}
.orange-cms .lh-2 {
  line-height: 2rem;
}
.orange-cms .lh-2-5 {
  line-height: 2.5rem;
}
.orange-cms .p-1 {
  padding: 1rem;
}
.orange-cms .p-2 {
  padding: 2rem;
}
.orange-cms .p-tippy-innner-theme .tippy-content {
  padding: 5px 10px;
}
.orange-cms .pb-05 {
  padding-bottom: 0.5rem;
}
.orange-cms .pb-06 {
  padding-bottom: 0.6rem;
}
.orange-cms .pb-07 {
  padding-bottom: 0.7rem;
}
.orange-cms .pb-08 {
  padding-bottom: 0.8rem;
}
.orange-cms .pb-09 {
  padding-bottom: 0.9rem;
}
.orange-cms .pb-0 {
  padding-top: 0;
}
.orange-cms .pb-1 {
  padding-bottom: 1rem;
}
.orange-cms .pb-2 {
  padding-bottom: 2rem;
}
.orange-cms .pt-05 {
  padding-top: 0.5rem;
}
.orange-cms .pt-06 {
  padding-top: 0.6rem;
}
.orange-cms .pt-07 {
  padding-top: 0.7rem;
}
.orange-cms .pt-08 {
  padding-top: 0.8rem;
}
.orange-cms .pt-09 {
  padding-top: 0.9rem;
}
.orange-cms .pt-0 {
  padding-top: 0;
}
.orange-cms .pt-1 {
  padding-top: 1rem;
}
.orange-cms .pt-2 {
  padding-top: 2rem;
}
.orange-cms .pt-3 {
  padding-top: 3rem;
}
.orange-cms .pt-4 {
  padding-top: 4rem;
}
.orange-cms .pt-5 {
  padding-top: 5rem;
}
.orange-cms .pt-6 {
  padding-top: 6rem;
}
.orange-cms .pt-7 {
  padding-top: 7rem;
}
.orange-cms .pt-8 {
  padding-top: 8rem;
}
.orange-cms .pt-9 {
  padding-top: 9rem;
}
.orange-cms .pb-0 {
  padding-bottom: 0;
}
.orange-cms .pb-1 {
  padding-bottom: 1rem;
}
.orange-cms .pb-2 {
  padding-bottom: 2rem;
}
.orange-cms .pb-3 {
  padding-bottom: 3rem;
}
.orange-cms .pl-0 {
  padding-left: 0;
}
.orange-cms .pl-0-2 {
  padding-left: 0.2rem;
}
.orange-cms .pl-1 {
  padding-left: 1rem;
}
.orange-cms .pl-2 {
  padding-left: 2rem;
}
.orange-cms .pl-3 {
  padding-left: 3rem;
}
.orange-cms .pr-0 {
  padding-right: 0;
}
.orange-cms .pr-1 {
  padding-right: 1rem;
}
.orange-cms .pr-2 {
  padding-right: 2rem;
}
.orange-cms .pr-3 {
  padding-right: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pb-0-sm {
    padding-bottom: 0rem;
  }
  .orange-cms .pt-2-sm {
    padding-top: 2rem;
  }
  .orange-cms .pb-1-sm {
    padding-bottom: 1rem;
  }
  .orange-cms .pb-2-sm {
    padding-bottom: 2rem;
  }
  .orange-cms .pb-3-sm {
    padding-bottom: 3rem;
  }
  .orange-cms .pl-3-sm {
    padding-left: 3rem;
  }
  .orange-cms .pt-3-sm {
    padding-top: 3rem;
  }
  .orange-cms .pr-3-sm {
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pb-2-lg {
    padding-bottom: 2rem;
  }
  .orange-cms .pb-3-lg {
    padding-bottom: 3rem;
  }
  .orange-cms .pb-4-lg {
    padding-bottom: 4rem;
  }
  .orange-cms .pb-5-lg {
    padding-bottom: 5rem;
  }
  .orange-cms .pl-3-lg {
    padding-left: 3rem;
  }
  .orange-cms .pt-3-lg {
    padding-top: 3rem;
  }
  .orange-cms .pr-3-lg {
    padding-right: 3rem;
  }
}
.orange-cms .pb-3_2-3 {
  padding-bottom: 3.2rem;
}
.orange-cms .pb-10_2-10_55 {
  padding-bottom: 10.2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pb-10_2-10_55 {
    padding-bottom: 10.55rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pb-10_2-10_55 {
    padding-bottom: 13rem;
  }
}
.orange-cms .pb-15-14_8-17 {
  padding-bottom: 15rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pb-15-14_8-17 {
    padding-bottom: 14.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pb-15-14_8-17 {
    padding-bottom: 17rem;
  }
}
.orange-cms .pr-0 {
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .pt-1-sm {
    padding-top: 1rem;
  }
  .orange-cms .pt-7-sm {
    padding-top: 7rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .pt-1-lg {
    padding-top: 1rem;
  }
  .orange-cms .pt-9-lg {
    padding-top: 9rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .p-2-lg {
    padding: 2rem;
  }
}
.orange-cms .le-0 {
  left: 0rem;
}
.orange-cms .le-1 {
  left: 1rem;
}
.orange-cms .le-2 {
  left: 2rem;
}
.orange-cms .le-3 {
  left: 3rem;
}
.orange-cms .le-4 {
  left: 4rem;
}
.orange-cms .le-5 {
  left: 5rem;
}
.orange-cms .le-6 {
  left: 6rem;
}
.orange-cms .le-7 {
  left: 7rem;
}
.orange-cms .le-8 {
  left: 8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .le-0-sm {
    left: 0rem;
  }
  .orange-cms .le-1-sm {
    left: 1rem;
  }
  .orange-cms .le-2-sm {
    left: 2rem;
  }
  .orange-cms .le-3-sm {
    left: 3rem;
  }
  .orange-cms .le-4-sm {
    left: 4rem;
  }
  .orange-cms .le-5-sm {
    left: 5rem;
  }
  .orange-cms .le-6-sm {
    left: 6rem;
  }
  .orange-cms .le-7-sm {
    left: 7rem;
  }
  .orange-cms .le-8-sm {
    left: 8rem;
  }
  .orange-cms .le-9-sm {
    left: 9rem;
  }
  .orange-cms .le-10-sm {
    left: 10rem;
  }
  .orange-cms .le-11-sm {
    left: 11rem;
  }
  .orange-cms .le-12-sm {
    left: 12rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .le-0-lg {
    left: 0rem;
  }
  .orange-cms .le-1-lg {
    left: 1rem;
  }
  .orange-cms .le-2-lg {
    left: 2rem;
  }
  .orange-cms .le-3-lg {
    left: 3rem;
  }
  .orange-cms .le-4-lg {
    left: 4rem;
  }
  .orange-cms .le-5-lg {
    left: 5rem;
  }
  .orange-cms .le-6-lg {
    left: 6rem;
  }
  .orange-cms .le-7-lg {
    left: 7rem;
  }
  .orange-cms .le-8-lg {
    left: 8rem;
  }
  .orange-cms .le-9-lg {
    left: 9rem;
  }
  .orange-cms .le-10-lg {
    left: 10rem;
  }
  .orange-cms .le-11-lg {
    left: 11rem;
  }
  .orange-cms .le-12-lg {
    left: 12rem;
  }
}
.orange-cms .ri-0 {
  right: 0;
}
.orange-cms .bo-0 {
  bottom: 0rem;
}
.orange-cms .bo-1 {
  bottom: 1rem;
}
.orange-cms .bo-2 {
  bottom: 2rem;
}
.orange-cms .bo-3 {
  bottom: 3rem;
}
.orange-cms .bo-4 {
  bottom: 4rem;
}
.orange-cms .bo-5 {
  bottom: 5rem;
}
.orange-cms .bo-6 {
  bottom: 6rem;
}
.orange-cms .bo-7 {
  bottom: 7rem;
}
.orange-cms .bo-8 {
  bottom: 8rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .bo-0-sm {
    bottom: 0rem;
  }
  .orange-cms .bo-1-sm {
    bottom: 1rem;
  }
  .orange-cms .bo-2-sm {
    bottom: 2rem;
  }
  .orange-cms .bo-3-sm {
    bottom: 3rem;
  }
  .orange-cms .bo-4-sm {
    bottom: 4rem;
  }
  .orange-cms .bo-5-sm {
    bottom: 5rem;
  }
  .orange-cms .bo-6-sm {
    bottom: 6rem;
  }
  .orange-cms .bo-7-sm {
    bottom: 7rem;
  }
  .orange-cms .bo-8-sm {
    bottom: 8rem;
  }
  .orange-cms .bo-9-sm {
    bottom: 9rem;
  }
  .orange-cms .bo-10-sm {
    bottom: 10rem;
  }
  .orange-cms .bo-11-sm {
    bottom: 11rem;
  }
  .orange-cms .bo-12-sm {
    bottom: 12rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .bo-0-lg {
    bottom: 0rem;
  }
  .orange-cms .bo-1-lg {
    bottom: 1rem;
  }
  .orange-cms .bo-2-lg {
    bottom: 2rem;
  }
  .orange-cms .bo-3-lg {
    bottom: 3rem;
  }
  .orange-cms .bo-4-lg {
    bottom: 4rem;
  }
  .orange-cms .bo-5-lg {
    bottom: 5rem;
  }
  .orange-cms .bo-6-lg {
    bottom: 6rem;
  }
  .orange-cms .bo-7-lg {
    bottom: 7rem;
  }
  .orange-cms .bo-8-lg {
    bottom: 8rem;
  }
  .orange-cms .bo-9-lg {
    bottom: 9rem;
  }
  .orange-cms .bo-10-lg {
    bottom: 10rem;
  }
  .orange-cms .bo-11-lg {
    bottom: 11rem;
  }
  .orange-cms .bo-12-lg {
    bottom: 12rem;
  }
}
.orange-cms .width100InMobile {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .width100InMobile {
    width: auto;
  }
}
.orange-cms .txt-l {
  text-align: left;
}
.orange-cms .txt-r {
  text-align: right;
}
.orange-cms .txt-c {
  text-align: center;
}
.orange-cms .txt-j {
  text-align: justify;
}
.orange-cms .he-05 {
  height: 0.5rem;
}
.orange-cms .he-06 {
  height: 0.6rem;
}
.orange-cms .he-07 {
  height: 0.7rem;
}
.orange-cms .he-08 {
  height: 0.8rem;
}
.orange-cms .he-09 {
  height: 0.9rem;
}
.orange-cms .he-1 {
  height: 1rem;
}
.orange-cms .he-2 {
  height: 2rem;
}
.orange-cms .he-3 {
  height: 3rem;
}
.orange-cms .he-4 {
  height: 4rem;
}
.orange-cms .he-5 {
  height: 5rem;
}
.orange-cms .he-6 {
  height: 6rem;
}
.orange-cms .he-7 {
  height: 7rem;
}
.orange-cms .he-8 {
  height: 8rem;
}
.orange-cms .he-9 {
  height: 9rem;
}
.orange-cms .he-10 {
  height: 10rem;
}
.orange-cms .he-40 {
  height: 40rem;
}
.orange-cms .maxH-05 {
  max-height: 0.5rem;
}
.orange-cms .maxH-06 {
  max-height: 0.6rem;
}
.orange-cms .maxH-07 {
  max-height: 0.7rem;
}
.orange-cms .maxH-08 {
  max-height: 0.8rem;
}
.orange-cms .maxH-09 {
  max-height: 0.9rem;
}
.orange-cms .wi-07 {
  width: 0.7rem;
}
.orange-cms .wi-08 {
  width: 0.8rem;
}
.orange-cms .wi-09 {
  width: 0.9rem;
}
.orange-cms .wi-1 {
  width: 1rem;
}
.orange-cms .wi-29 {
  width: 29rem;
}
.orange-cms .wi-inherit {
  width: inherit;
}
.orange-cms .wi-100x {
  width: 100%;
}
.orange-cms .minH-350 {
  min-height: 350px;
}
.orange-cms .max-he-none {
  max-height: none;
}
.orange-cms .maxW-initial {
  max-width: initial;
}
.orange-cms .maxW-07 {
  max-width: 0.7rem;
}
.orange-cms .maxW-7 {
  max-width: 7rem;
}
.orange-cms .maxW-8 {
  max-width: 8rem;
}
.orange-cms .maxW-9 {
  max-width: 9rem;
}
.orange-cms .maxW-10 {
  max-width: 10rem;
}
.orange-cms .maxW-250-300-270 {
  min-width: 0;
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-250-300-270 {
    min-width: 300px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-250-300-270 {
    min-width: 270px;
  }
}
.orange-cms .maxW-250-300-380 {
  min-width: 0;
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-250-300-380 {
    min-width: 300px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-250-300-380 {
    min-width: 380px;
  }
}
.orange-cms .maxW-250-300-50 {
  min-width: 0;
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-250-300-50 {
    min-width: 300px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-250-300-50 {
    min-width: 50%;
  }
}
.orange-cms .maxW-340-260-230 {
  min-width: 0;
  max-width: 23rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-340-260-230 {
    max-width: 26rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-340-260-230 {
    max-width: 34rem;
  }
}
.orange-cms .maxW-300-260-230 {
  min-width: 0;
  max-width: 23rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-300-260-230 {
    max-width: 26rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-300-260-230 {
    max-width: 30rem;
  }
}
.orange-cms .maxW-350-200-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-350-200-100x {
    max-width: 20rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-350-200-100x {
    max-width: 35rem;
  }
}
.orange-cms .maxW-420-352-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-420-352-100x {
    max-width: 35.2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-420-352-100x {
    max-width: 42rem;
  }
}
.orange-cms .maxW-350-350-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-350-350-100x {
    max-width: 35rem;
  }
}
.orange-cms .maxW-500-300-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-500-300-100x {
    max-width: 30rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-500-300-100x {
    max-width: 50rem;
  }
}
.orange-cms .maxW-660-450-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-660-450-100x {
    max-width: 45rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-660-450-100x {
    max-width: 66rem;
  }
}
.orange-cms .maxW-660-380-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-660-380-100x {
    max-width: 38rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-660-380-100x {
    max-width: 66rem;
  }
}
.orange-cms .maxW-780-500-100x {
  min-width: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-780-500-100x {
    max-width: 50rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-780-500-100x {
    max-width: 78rem;
  }
}
.orange-cms .maxW-860 {
  max-width: 860px;
}
.orange-cms .maxW-750 {
  max-width: 750px;
}
.orange-cms .maxW-690 {
  max-width: 690px;
}
.orange-cms .maxW-650 {
  max-width: 650px;
}
.orange-cms .maxW-600 {
  max-width: 600px;
}
.orange-cms .maxW-400 {
  max-width: 400px;
}
.orange-cms .maxW-300 {
  max-width: 300px;
}
.orange-cms .maxW-resp-55-65 {
  max-width: 55px;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-resp-55-65 {
    max-width: 65px;
  }
}
.orange-cms .maxW-340-230-250 {
  max-width: 250px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-340-230-250 {
    max-width: 230px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-340-230-250 {
    max-width: 340px;
  }
}
.orange-cms .maxW-955-575-100x {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .maxW-955-575-100x {
    max-width: 57.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .maxW-955-575-100x {
    max-width: 95.5rem;
  }
}
.orange-cms .max-width-btn {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .orange-cms .max-width-btn-sm {
    width: 100%;
  }
}
.orange-cms .width-auto-icon img {
  width: auto;
}
.orange-cms .img-inline img {
  display: inline;
}
.orange-cms .colorLightGrey {
  color: #dddddd;
}
.orange-cms .colorGrey {
  color: #cccccc;
}
.orange-cms .colorDarkGrey {
  color: #999999;
}
.orange-cms .colorDarkerGrey {
  color: #666666;
}
.orange-cms .colorDarkestGrey {
  color: #333333;
}
.orange-cms .colorWhite {
  color: white;
}
.orange-cms .colorBlack {
  color: #000;
}
.orange-cms .colorBlue {
  color: #4bb4e6;
}
.orange-cms .colorGreen {
  color: #50be87;
}
.orange-cms .colorYellow {
  color: #ffd200;
}
.orange-cms .colorYellowDark {
  color: #ffb400;
}
.orange-cms .colorYellowLight {
  color: #fff6b6;
}
.orange-cms .colorPrimary {
  color: #ff7900 !important;
}
.orange-cms .backgroundGrey {
  background-color: #999999;
}
.orange-cms .backgroundDarkestGrey {
  background-color: #333333;
}
.orange-cms .backgroundGrayLighter {
  background-color: #eeeeee;
}
.orange-cms .backgroundWhite {
  background-color: #fff;
}
.orange-cms .backgroundBlack {
  background-color: #000;
  color: #fff;
}
.orange-cms .opacity-0_5 {
  opacity: 0.5;
}
.orange-cms .cursor-pointer {
  cursor: pointer;
}
.orange-cms .orange-cms.rebrand2022-rebrand .container-flex {
  height: auto;
}
.orange-cms .btn-group.no-mg {
  margin-bottom: 0;
}
.orange-cms .btn-group.no-mg .btn {
  margin-bottom: 0;
}
.orange-cms .container-border {
  border: 1px solid #000;
  padding: 1em;
  margin: 2em 0px;
}
.orange-cms .container-border .separator {
  margin: 2em;
}
.orange-cms .container-border .separator-line {
  margin: 2em 0px;
  border-bottom: 1px solid #000;
}
.orange-cms .hr-separator {
  background-color: #eeeeee;
  height: 1px;
}
.orange-cms .hr-mobile {
  display: block;
  margin-top: 20px;
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .hr-mobile {
    display: none;
  }
}
.orange-cms a.noSubLine,
.orange-cms a.noSubLine:hover,
.orange-cms .noSubLine,
.orange-cms .noSubLine:hover {
  text-decoration: none;
}
.orange-cms .no-shadow {
  box-shadow: none;
}
.orange-cms .li-dots-inside-theme ul {
  margin-top: 5px;
}
.orange-cms .li-dots-inside-theme li {
  list-style: outside;
  margin-bottom: 0;
}
.orange-cms .header-orange-rebrand2022.z-index-15 {
  z-index: 15;
}
.orange-cms .no-border-all {
  border: none;
}

.shakeItem {
  animation: shake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  perspective: 1000px;
}

@keyframes shake {
  0%, 10% {
    color: #ff7900;
  }
  20%, 30% {
    color: #d86704;
  }
  40%, 50% {
    color: #a7560f;
  }
  60%, 70% {
    color: #7c3a00;
  }
  80%, 90% {
    color: #502500;
  }
  100% {
    color: #000;
  }
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.header-orange-rebrand2022__spacer {
  width: 100%;
  height: 100px;
  left: 0;
  right: 0;
}

.bg-color-gray-light {
  background-color: #eeeeee;
}

.u-section-separators {
  padding-bottom: var(--oms-mod-separator-bottom);
  padding-top: var(--oms-mod-separator-top);
}
.u-section-separators--with-background {
  padding-top: var(--oms-mod-separator-top-with-background);
}

.u-section-separators-margin {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
}
.u-section-separators-margin--with-background {
  margin-top: var(--oms-mod-separator-top-with-background);
}

.u-image-centered {
  display: flex;
  justify-content: center;
}
.u-image-centered img {
  max-width: 100%;
}

@keyframes header-orange-rebrand2022-focus {
  0% {
    outline-color: #ff7900;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 20px;
  }
  60% {
    outline-color: #ff7900;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 10px;
  }
  100% {
    outline-color: rgba(255, 121, 0, 0);
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 10px;
  }
}
.orange-cms .card-device {
  width: 100%;
  position: relative;
}
.orange-cms .card-device a {
  text-decoration: none;
}
.orange-cms .card-device a .upper-text p {
  color: #000;
}
.orange-cms .card-device a .lower-text .small {
  color: #999999;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device a {
    text-decoration: none;
  }
  .orange-cms .card-device a .upper-text p {
    color: #333333;
  }
  .orange-cms .card-device a .lower-text .small {
    color: #666666;
  }
}
.orange-cms .card-device:hover {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.orange-cms .card-device.disabled {
  cursor: not-allowed;
}
.orange-cms .card-device.disabled .image-container,
.orange-cms .card-device.disabled .descripton-container {
  opacity: 0.5;
}
.orange-cms .card-device.fixed-width {
  width: 146px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device.fixed-width {
    width: 352px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-device.fixed-width {
    width: 310px;
  }
}
.orange-cms .card-device .promo-tag {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  background-color: #000;
  padding: 8px 10px;
  z-index: 1;
}
.orange-cms .card-device .promo-tag p {
  color: #fff;
  line-height: 1;
  margin: 0;
}
.orange-cms .card-device .image-container {
  width: 100%;
  height: 164px;
  overflow: hidden;
  position: relative;
  background-color: #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device .image-container {
    height: 380px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-device .image-container {
    height: 348px;
  }
}
.orange-cms .card-device .image-container img {
  object-fit: contain;
  height: 88%;
  padding: 10px;
  transition: all 0.3s ease-in;
}
.orange-cms .card-device .image-container.fixed-height img {
  height: 115%;
  margin-bottom: 3px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device .image-container.fixed-height img {
    height: 110%;
    margin-bottom: 10px;
  }
}
.orange-cms .card-device.animation-zoom-image:hover .image-container img {
  height: 94%;
  transition: all 0.5s ease-out;
}
.orange-cms .card-device .descripton-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
  min-height: 150px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-device .descripton-container {
    min-height: 170px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-device .descripton-container {
    min-height: 190px;
    padding: 18px 10px 10px 10px;
  }
}
.orange-cms .card-device .descripton-container .upper-text h3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.orange-cms .card-device .descripton-container .upper-text P {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  margin-bottom: 4px;
}
.orange-cms .card-device .descripton-container .lower-text span {
  color: #999999;
  margin-top: 10px;
  margin-bottom: 0px;
}
.orange-cms .card-device .descripton-container .lower-text h3 {
  margin: 0;
  margin-bottom: 8px;
}
.orange-cms .card-device .descripton-container .lower-text .card-device-colors-container {
  display: flex;
  align-items: center;
}
.orange-cms .card-device .descripton-container .lower-text .card-device-colors-container .card-device-color {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  margin-right: 8px;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.orange-cms .card-device .descripton-container .lower-text .card-device-colors-container .card-device-color:after {
  content: "";
  position: absolute;
  height: inherit;
  width: inherit;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 59%, rgba(255, 255, 255, 0.2) 60%, rgba(255, 255, 255, 0) 100%);
}
.orange-cms .card-device .descripton-container .lower-text .card-device-colors-container .card-device-color.black {
  background-color: #000;
}

.orange-cms .card-with-button {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
  width: 100%;
  background-color: #000;
  min-height: 340px;
  padding: 45px 10px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
.orange-cms .card-with-button--zindex {
  z-index: 2;
}
.orange-cms .card-with-button--multiple .btn-group {
  z-index: 1;
}
.orange-cms .card-with-button--multiple .btn-group .btn {
  position: static;
}
.orange-cms .card-with-button--multiple .btn-group-margin {
  margin: 0 10px 0 0;
  display: flex;
}
.orange-cms .card-with-button--multiple .btn-group-margin:last-child {
  margin-right: 0;
}
.orange-cms .card-with-button.portrait350mobile {
  min-height: 350px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button {
    padding: 80px 30px;
    min-height: 380px;
  }
  .orange-cms .card-with-button.portrait350mobile {
    min-height: 380px;
  }
}
.orange-cms .card-with-button.fixed-width {
  height: 326px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button.fixed-width {
    width: 476px;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .card-with-button.fixed-width {
    width: 310px;
  }
}
.orange-cms .card-with-button.fixed-width .description {
  max-width: 100%;
}
.orange-cms .card-with-button.small-padding {
  padding: 20px 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button.small-padding {
    padding: 20px;
    min-height: 400px;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .card-with-button.small-padding {
    padding: 30px;
    min-height: 424px;
  }
}
.orange-cms .card-with-button.big-text {
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button.big-text {
    padding: 50px;
  }
}
.orange-cms .card-with-button.big-text .text-container {
  z-index: 1;
}
.orange-cms .card-with-button.big-text h2 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .orange-cms .card-with-button.big-text h2 {
    margin-bottom: 28px;
  }
}
.orange-cms .card-with-button.big-text p {
  margin-bottom: 32px;
}
.orange-cms .card-with-button .image-contaner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  z-index: 0;
}
.orange-cms .card-with-button .image-contaner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
}
.banner-with-carousels .card-with-button .image-contaner::after {
  background-color: transparent;
}

.orange-cms .card-with-button .image-contaner img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.orange-cms .card-with-button .smallTitle {
  color: #fff;
  z-index: 1;
  font-weight: 700;
  max-width: 300px;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button .smallTitle {
    max-width: 500px;
  }
  .orange-cms .card-with-button .smallTitle.maxW-600 {
    max-width: 600px;
  }
}
.orange-cms .card-with-button .smallTitle--black {
  color: #000;
  z-index: 1;
  font-weight: 700;
}
.orange-cms .card-with-button .card-text-position {
  position: absolute;
  bottom: 70px;
  z-index: 1;
}
.orange-cms .card-with-button .card-text-position .description {
  color: #ff7900;
  text-shadow: none;
  margin-bottom: 5px;
}
.orange-cms .card-with-button .button-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 240px;
  margin-top: 40px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-with-button .button-container {
    margin-right: 100px;
    flex-direction: row;
  }
}
.orange-cms .card-with-button .button-container-block {
  display: flex;
  flex-direction: column;
  justify-content: start;
  width: auto;
  margin-top: 40px;
  z-index: 1;
  gap: 10px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button .button-container-block {
    flex-direction: row;
    gap: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-with-button .button-container-block {
    margin-right: 100px;
    flex-direction: row;
    gap: 20px;
  }
}
.orange-cms .card-with-button .button-container-block-fixed-bottom {
  position: absolute;
  bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button .button-container-block-fixed-bottom {
    bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-with-button .button-container-block-fixed-bottom {
    bottom: 30px;
  }
}
.orange-cms .card-with-button .button-container-block-item {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 10px;
}
.orange-cms .card-with-button .button-container-block-item span {
  color: white;
  font-weight: 700;
}
.orange-cms .card-with-button .button-container-block-item button {
  align-self: flex-start;
  font-weight: 700;
}
.orange-cms .card-with-button .button-left {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  left: 0;
}
.orange-cms .card-with-button .description {
  color: #fff;
  margin: 5px 0 15px 0;
  z-index: 1;
  font-weight: bold;
  max-width: 300px;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-with-button .description {
    max-width: 461px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-with-button .description {
    max-width: 400px;
  }
}
.orange-cms .card-with-button .bigTitle {
  color: #fff;
  text-align: center;
  z-index: 1;
}
.orange-cms .card-with-button .bigSubTitle {
  color: #fff;
  text-align: center;
  z-index: 1;
}
.orange-cms .card-with-button .bigDescription {
  color: #fff;
  margin: 5px 0 15px 0;
  text-align: center;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .orange-cms .card-with-button .bigDescription {
    margin: 10px 0 30px 0;
  }
}
.orange-cms .card-with-button a {
  position: absolute;
  bottom: 30px;
  z-index: 1;
}
.orange-cms .card-with-button a.btn-without-bottom {
  bottom: 0;
}
.orange-cms .card-with-button a.left {
  align-self: flex-start;
}
.orange-cms .card-with-button .exclusive-title {
  position: absolute;
  top: 0px;
  background-color: #ffd200;
  color: #000;
  border-radius: 0 0 10px 10px;
  padding: 0.8rem 2rem;
  display: inline-block;
  z-index: 1;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  width: fit-content;
  margin: 0;
}
.orange-cms .card-with-button .exclusive-title:empty {
  display: none;
}
.orange-cms .card-with-button .exclusive-title.bg-yellow {
  background-color: #ffd200;
  color: #000;
}
.orange-cms .card-with-button .exclusive-title.bg-black {
  background-color: #000;
  color: #fff;
}

.orange-cms .card-section-margin {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
}
.orange-cms .card-section-margin.card-with-button a {
  position: relative;
  bottom: unset;
}

.orange-cms .tariff-container-card.large {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 30px 10px;
  width: 100%;
  overflow: visible;
  background-color: #b5e8f7;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-card.large {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 84.5px 30px;
    width: 100%;
    min-height: 463px;
    text-align: center;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .tariff-container-card.large {
    padding: 175px 72px 175px 30px;
    width: 50%;
    min-height: 700px;
    text-align: start;
  }
}
.orange-cms .tariff-container-card.large .tariff-container-title-big {
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-card.large .tariff-container-title-big {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .tariff-container-card.large .tariff-container-title-big {
    margin-bottom: 20px;
  }
}
.orange-cms .tariff-container-card.large .tariff-container-title-small {
  margin: 0;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-card.large .tariff-container-title-small {
    margin-bottom: 30px;
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .tariff-container-card.large .tariff-container-title-small {
    margin-bottom: 20px;
  }
}
.orange-cms .tariff-container-card.large .tariff-container-p {
  margin: 0 0 30px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-card.large .tariff-container-p {
    width: 100%;
    margin: 0 0 40px;
    width: 421px;
  }
}
.orange-cms .tariff-container-card.medium {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  background-color: lightgrey;
  width: 100%;
  padding: 34px 10px 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-card.medium {
    min-height: 350px;
    padding: 115px 30px 30px;
    width: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .tariff-container-card.medium {
    width: 100%;
    padding: 145px 30px 30px;
  }
}
.orange-cms .tariff-container-card.medium .tariff-container-title-big {
  margin-bottom: 0;
}
.orange-cms .tariff-container-card.medium .tariff-container-p {
  margin-bottom: 22px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-card.medium .tariff-container-p {
    text-align: left;
    margin-bottom: 50px;
    margin-top: 1rem;
  }
}

.helper-card {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: fit-content;
  padding: 30px 31px 20px;
  position: relative;
  z-index: 0;
}
@media only screen and (min-width: 768px) {
  .helper-card {
    height: 200px;
    padding: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  .helper-card {
    height: 200px;
    padding: 30px 31px 20px;
  }
}
.helper-card-img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.helper-card-img img {
  width: 114px;
}
@media only screen and (min-width: 768px) {
  .helper-card-img img {
    width: auto;
  }
}
.helper-card .helper-card-title {
  z-index: 1;
}
.helper-card .helper-card-text {
  padding: 10px 57px 10px 0;
  z-index: 1;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .helper-card .helper-card-text {
    height: 330px;
    padding: 10px 40px 0 0;
  }
}
@media only screen and (min-width: 1440px) {
  .helper-card .helper-card-text {
    height: 250px;
    padding: 10px 99px 0 0;
  }
}
.helper-card a.left {
  z-index: 1;
  align-self: flex-start;
  margin-top: auto;
}

.helper-card.black {
  background-color: #000;
  color: #fff;
}
.helper-card.black .helper-card-title {
  color: #fff;
}

.helper-card.orange {
  background-color: #ff7900;
}

.helper-card.grey {
  background-color: #666666;
  color: #fff;
}
.helper-card.grey .helper-card-title {
  color: #fff;
}

.orange-cms article.contribution-card {
  padding: 10px 10px 20px;
  background-color: #000;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .orange-cms article.contribution-card {
    min-height: 360px;
    padding: 40px 20px;
  }
}
.orange-cms article.contribution-card .title {
  color: #fff;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms article.contribution-card .title {
    margin-bottom: 28px;
  }
}
.orange-cms article.contribution-card .text-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 30px;
}
.orange-cms article.contribution-card .text-container .subtitle {
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .orange-cms article.contribution-card .text-container .subtitle {
    width: 70%;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms article.contribution-card .text-container .subtitle {
    width: 50%;
  }
}
.orange-cms article.contribution-card .text-container img {
  height: 140px;
}
@media only screen and (min-width: 1440px) {
  .orange-cms article.contribution-card .text-container img {
    height: 154px;
  }
}
.orange-cms article.contribution-card .button,
.orange-cms article.contribution-card a {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms article.contribution-card .button,
.orange-cms article.contribution-card a {
    width: auto;
  }
}

.orange-cms .card-text-on-top {
  width: 100%;
  background-color: #000;
  min-height: 346px;
  padding: 20px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-text-on-top {
    min-height: 464px;
    padding: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-text-on-top {
    min-height: 468px;
  }
}
.orange-cms .card-text-on-top.fixed-width {
  max-width: 302px;
  width: 302px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-text-on-top.fixed-width {
    max-width: 352px;
    width: 352px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-text-on-top.fixed-width {
    max-width: 420px;
    width: 420px;
  }
}
.orange-cms .card-text-on-top::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
}
.orange-cms .card-text-on-top-image-contaner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  z-index: 0;
}
.orange-cms .card-text-on-top-image-contaner img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.orange-cms .card-text-on-top-top {
  z-index: 1;
}
.orange-cms .card-text-on-top-top-margin {
  z-index: 1;
  margin-top: 2rem;
}
.orange-cms .card-text-on-top-title {
  color: #fff;
  z-index: 1;
  margin: 0 0 1rem 0;
  font-size: 2.4rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-text-on-top-title {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-text-on-top-title {
    font-size: 50px;
  }
}
.orange-cms .card-text-on-top-description {
  color: #fff;
  margin: 0 0 2rem 0;
  z-index: 1;
  font-size: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .card-text-on-top-description {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .card-text-on-top-description {
    font-size: 2rem;
  }
}
.orange-cms .card-text-on-top a {
  z-index: 1;
}
.orange-cms .card-text-on-top a.left {
  align-self: flex-start;
}
.orange-cms .card-text-on-top .exclusive-title {
  position: absolute;
  top: 0px;
  background-color: #ffd200;
  color: #000;
  border-radius: 0 0 10px 10px;
  padding: 0.8rem 2rem;
  display: inline-block;
  z-index: 1;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  width: fit-content;
  margin: 0;
}
.orange-cms .card-text-on-top .exclusive-title:empty {
  display: none;
}
.orange-cms .card-text-on-top .exclusive-title.bg-yellow {
  background-color: #ffd200;
  color: #000;
}
.orange-cms .card-text-on-top .exclusive-title.bg-black {
  background-color: #000;
  color: #fff;
}
.orange-cms .owl-item .card-text-on-top.fixed-width {
  min-height: 310px;
}
.orange-cms .owl-item .card-text-on-top.fixed-width .card-text-on-top-title {
  font-size: 35px;
}

.orange-cms .carousel-large-item .btn-block {
  z-index: 2;
}

.orange-cms.DF_Homes .carousel-large {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
  margin-top: var(--oms-mod-inner-separator);
}
@media only screen and (min-width: 768px) {
  .orange-cms.DF_Homes .carousel-large {
    margin-top: inherit;
  }
}

@media (max-width: 768px) {
  .orange-cms .carousel-large-text-container {
    width: 300px;
    max-width: 95%;
  }
  .orange-cms .carousel-large-text-container h1 {
    margin-top: 1rem;
    margin-left: 1rem;
    max-width: 30rem;
  }
  .orange-cms .carousel-large-text-container h2 {
    margin-top: 0.5rem;
    margin-left: 0.1rem;
    max-width: 30rem;
  }
  .orange-cms .carousel-large-text-container p {
    margin-top: 0.5rem;
    margin-left: 0.1rem;
    max-width: 30rem;
  }
  .orange-cms .carousel-large-circle-info {
    position: absolute;
    z-index: 1;
    background-color: #000;
    right: 0.9rem;
    bottom: 6.5rem;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .orange-cms .carousel-large-circle-info.colorOrange {
    background-color: #ff7900;
  }
  .orange-cms .carousel-large-circle-info.colorWhite {
    background-color: #fff;
  }
  .orange-cms .carousel-large-circle-info-title {
    text-align: center;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.2rem;
    max-width: 85%;
  }
  .orange-cms .carousel-large-circle-info-price {
    text-align: center;
    color: #ff7900;
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: "Helvetica-Neue-Family", Arial, sans-serif;
    font-weight: bold;
  }
  .orange-cms .carousel-large-circle-info-price.colorBlack {
    color: #000;
  }
  .orange-cms .carousel-large-circle-info-price.colorWhite {
    color: #fff;
  }
  .orange-cms .carousel-large-button-container {
    z-index: 1;
    display: inline-block;
    margin: 0 auto;
    bottom: 6rem;
    padding: 0 2rem;
    position: relative;
    max-width: 100%;
    width: 32rem;
  }
}
.orange-cms .carousel-large {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
}
.DF_Homes .orange-cms .carousel-large {
  margin-top: var(--oms-mod-inner-separator);
  margin-bottom: var(--oms-mod-inner-separator);
}
.orange-cms .carousel-large-item {
  height: 466px;
  background-color: #f3f3f3;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.orange-cms .carousel-large-picture {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.orange-cms .carousel-large-picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-position: center;
}
.orange-cms .carousel-large-text-container {
  z-index: 1;
  display: inline-block;
  margin: 0 auto;
  width: 320px;
}
.orange-cms .carousel-large-text-container h1 {
  margin-top: 3rem;
  margin-left: 2rem;
  max-width: 32rem;
}
.orange-cms .carousel-large-text-container h2 {
  margin-top: 0.1rem;
  margin-left: 2rem;
  max-width: 32rem;
}
.orange-cms .carousel-large-text-container p {
  margin-top: 0.1rem;
  margin-left: 2rem;
  max-width: 32rem;
}
.orange-cms .carousel-large-button-container {
  z-index: 1;
  display: inline-block;
  margin: 0 auto;
  bottom: 7.5rem;
  padding: 0 2rem;
  position: relative;
  max-width: 100%;
  width: 32rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .carousel-large-button-container {
    bottom: 6rem;
  }
}
.orange-cms .carousel-large-button-container .btn:empty {
  display: none;
}
.orange-cms .carousel-large-button-container a:first-child {
  margin-right: 5px;
  width: fit-content;
}
.orange-cms .carousel-large-button-container a:last-child {
  margin-left: 5px;
  width: fit-content;
}
.orange-cms .carousel-large-circle-info {
  position: absolute;
  z-index: 1;
  background-color: #000;
  right: 0rem;
  bottom: 4rem;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.orange-cms .carousel-large-circle-info.colorOrange {
  background-color: #ff7900;
}
.orange-cms .carousel-large-circle-info.colorWhite {
  background-color: #fff;
}
.orange-cms .carousel-large-circle-info-title {
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.2rem;
  max-width: 85%;
}
.orange-cms .carousel-large-circle-info-title.colorBlack {
  color: #000;
}
.orange-cms .carousel-large-circle-info-price {
  text-align: center;
  color: #ff7900;
  font-size: 2.4rem;
  line-height: 2.4rem;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
}
.orange-cms .carousel-large-circle-info-price.colorBlack {
  color: #000;
}
.orange-cms .carousel-large-circle-info-price.colorWhite {
  color: #fff;
}
@media (min-width: 768px) {
  .orange-cms .carousel-large-item {
    height: 480px;
  }
  .orange-cms .carousel-large-text-container {
    width: 768px;
  }
  .orange-cms .carousel-large-text-container h1 {
    margin-top: 3rem;
    margin-left: 2.3rem;
    max-width: 32rem;
  }
  .orange-cms .carousel-large-text-container h2 {
    margin-top: 0;
    margin-left: 2.3rem;
    max-width: 32rem;
  }
  .orange-cms .carousel-large-text-container p {
    margin-top: 1rem;
    margin-left: 2.3rem;
    max-width: 32rem;
  }
  .orange-cms .carousel-large-button-container {
    z-index: 1;
    display: inline-block;
    margin: 0 auto;
    bottom: 6rem;
    padding: 0 2rem;
    position: relative;
    width: 76.8rem;
  }
  .orange-cms .carousel-large-button-container .btn:empty {
    display: none;
  }
  .orange-cms .carousel-large-button-container a:first-child {
    margin-right: 0;
    margin-bottom: 10px;
    align-self: flex-start;
  }
  .orange-cms .carousel-large-button-container a:last-child {
    margin-left: 0;
    align-self: flex-start;
  }
  .orange-cms .carousel-large-circle-info {
    right: 8rem;
    bottom: 5rem;
    height: 100px;
    width: 100px;
  }
  .orange-cms .carousel-large-circle-info.colorOrange {
    background-color: #ff7900;
  }
  .orange-cms .carousel-large-circle-info.colorWhite {
    background-color: #fff;
  }
  .orange-cms .carousel-large-circle-info-title {
    font-size: 1rem;
    line-height: 1rem;
  }
  .orange-cms .carousel-large-circle-info-price {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }
  .orange-cms .carousel-large-circle-info-price.colorBlack {
    color: #000;
  }
  .orange-cms .carousel-large-circle-info-price.colorWhite {
    color: #fff;
  }
  .orange-cms .carousel-large-circle-info.bigCircleInTablet {
    right: 6rem;
    bottom: -0.7rem;
    height: 168px;
    width: 168px;
  }
  .orange-cms .carousel-large-circle-info.bigCircleInTablet .carousel-large-circle-info-price {
    font-size: 4rem;
    line-height: 4rem;
  }
}
@media (min-width: 1200px) {
  .orange-cms .carousel-large-item {
    height: 480px;
  }
  .orange-cms .carousel-large-text-container {
    width: 1200px;
  }
  .orange-cms .carousel-large-text-container h1 {
    margin-top: 3rem;
    margin-left: 3.7rem;
    max-width: 55rem;
  }
  .orange-cms .carousel-large-text-container h2 {
    margin-top: 0;
    margin-left: 3.7rem;
    max-width: 55rem;
  }
  .orange-cms .carousel-large-text-container p {
    margin-top: 1rem;
    margin-left: 3.7rem;
    max-width: 55rem;
  }
  .orange-cms .carousel-large-button-container {
    z-index: 1;
    display: inline-block;
    margin: 0 auto;
    bottom: 6rem;
    padding: 0 3rem;
    position: relative;
    width: 120rem;
  }
  .orange-cms .carousel-large-button-container a:first-child {
    margin-right: 5px;
    margin-bottom: 0;
    white-space: nowrap;
  }
  .orange-cms .carousel-large-button-container a:last-child {
    margin-left: 5px;
    white-space: nowrap;
  }
  .orange-cms .carousel-large-circle-info {
    right: 6rem;
    bottom: -0.7rem;
    height: 168px;
    width: 168px;
  }
  .orange-cms .carousel-large-circle-info.colorOrange {
    background-color: #ff7900;
  }
  .orange-cms .carousel-large-circle-info.colorWhite {
    background-color: #fff;
  }
  .orange-cms .carousel-large-circle-info-title {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .orange-cms .carousel-large-circle-info-title.colorBlack {
    color: #000;
  }
  .orange-cms .carousel-large-circle-info-price {
    font-size: 4rem;
    line-height: 4rem;
  }
  .orange-cms .carousel-large-circle-info-price.colorBlack {
    color: #000;
  }
  .orange-cms .carousel-large-circle-info-price.colorWhite {
    color: #fff;
  }
}

.orange-cms .carousel-large.with-timer .owl-carousel.owl-theme {
  position: relative;
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots {
  position: absolute;
  bottom: 2px;
  left: 50%;
  right: auto;
  z-index: 10;
  display: flex;
  justify-content: center;
  width: calc(100% - 20px);
  max-width: 400px;
  padding: 4px 2px;
  margin-bottom: 8px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  transform: translate(-50%, 0);
  transition: background 0.4s ease;
  height: 12px;
}
.orange-cms .carousel-large.with-timer .owl-theme:hover .owl-dots {
  background: rgba(205, 205, 205, 0.8);
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot {
  width: 100%;
  height: 30px;
  margin-left: 2px;
  margin-right: 2px;
  border: 0;
  position: relative;
  bottom: 13px;
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot span {
  display: block;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 5px;
  overflow: hidden;
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot:hover,
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot:active {
  background: none;
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot:hover span,
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot.active:hover span {
  background-color: #fff;
  background-image: none;
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot.active {
  background-color: transparent;
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot.active span {
  background-color: transparent;
  background-image: linear-gradient(270deg, white 50%, rgba(0, 0, 0, 0.5) 50%);
  background-size: 200% 100%;
  animation: owl-carousel-dot-animation ease-in-out;
  animation-duration: 7s;
}
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot:active span,
.orange-cms .carousel-large.with-timer .owl-theme .owl-dots .owl-dot.active:active span {
  background: #f17900;
}
@keyframes owl-carousel-dot-animation {
  0% {
    width: 100%;
    background-position: 0 0;
  }
  100% {
    width: 100%;
    background-position: -100% 0;
  }
}

.orange-cms .elements-1-xs_2-sm {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-1-xs_2-sm .elements-container {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_2-sm .elements-container {
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_2-sm .elements-container:nth-child(2n+2) {
    margin-right: 0;
  }
}
.orange-cms .elements-1-xs_3-sm {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-1-xs_3-sm .elements-container {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_3-sm .elements-container {
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(33.333% - 13.333px);
  }
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_3-sm .elements-container:nth-child(3n+3) {
    margin-right: 0;
  }
}
.orange-cms .elements-1-xs_3-lg {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-1-xs_3-lg .elements-container {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_3-lg .elements-container {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_3-lg .elements-container {
    margin-right: 20px;
    width: calc(33.333% - 13.333px);
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_3-lg .elements-container:nth-child(3n+3) {
    margin-right: 0;
  }
}
.orange-cms .elements-1-xs_2-sm_3-lg {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-1-xs_2-sm_3-lg .elements-container {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_2-sm_3-lg .elements-container {
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(50% - 10px);
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_2-sm_3-lg .elements-container {
    width: calc(33.333% - 13.333px);
  }
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_2-sm_3-lg .elements-container:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_2-sm_3-lg .elements-container:nth-child(2n+2) {
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_2-sm_3-lg .elements-container:nth-child(3n+3) {
    margin-right: 0;
  }
}
.orange-cms .elements-1-xs_2-sm_4-lg {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-1-xs_2-sm_4-lg .elements-container {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_2-sm_4-lg .elements-container {
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(50% - 10px);
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_2-sm_4-lg .elements-container {
    width: calc(25% - 15px);
  }
}
@media (min-width: 768px) {
  .orange-cms .elements-1-xs_2-sm_4-lg .elements-container:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_2-sm_4-lg .elements-container:nth-child(2n+2) {
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-1-xs_2-sm_4-lg .elements-container:nth-child(4n+4) {
    margin-right: 0;
  }
}
.orange-cms .elements-2-xs_3-lg {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-2-xs_3-lg .elements-container {
  width: calc(50% - 5px);
  margin-right: 10px;
  height: auto;
  margin-bottom: 10px;
}
.orange-cms .elements-2-xs_3-lg .elements-container:nth-child(2n+2) {
  margin-right: 0;
}
@media (min-width: 1200px) {
  .orange-cms .elements-2-xs_3-lg .elements-container:nth-child(2n+2) {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .orange-cms .elements-2-xs_3-lg .elements-container {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-2-xs_3-lg .elements-container {
    width: calc(33.333% - 13.333px);
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-2-xs_3-lg .elements-container:nth-child(3n+3) {
    margin-right: 0;
  }
}
.orange-cms .elements-3-xs_4-lg {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-3-xs_4-lg .elements-container {
  width: calc(33.333% - 6.666px);
  margin-right: 10px;
  height: auto;
  margin-bottom: 10px;
}
.orange-cms .elements-3-xs_4-lg .elements-container:nth-child(3n+3) {
  margin-right: 0;
}
@media (min-width: 1200px) {
  .orange-cms .elements-3-xs_4-lg .elements-container:nth-child(3n+3) {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .orange-cms .elements-3-xs_4-lg .elements-container {
    width: calc(33.333% - 13.333px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-3-xs_4-lg .elements-container {
    width: calc(25% - 15px);
  }
}
@media (min-width: 1200px) {
  .orange-cms .elements-3-xs_4-lg .elements-container:nth-child(4n+4) {
    margin-right: 0;
  }
}
.orange-cms .elements-3-xs_3-lg {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.orange-cms .elements-3-xs_3-lg .elements-container {
  width: calc(33.333% - 6.666px);
  margin-right: 10px;
  height: auto;
  margin-bottom: 10px;
}
.orange-cms .elements-3-xs_3-lg .elements-container:nth-child(3n+3) {
  margin-right: 0;
}
@media (min-width: 768px) {
  .orange-cms .elements-3-xs_3-lg .elements-container {
    width: calc(33.333% - 13.333px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
.orange-cms .elements-border .elements-container {
  border: 1px solid #cccccc;
  padding: 20px;
}
.orange-cms .elements-bg-grey .elements-container {
  background-color: #cccccc;
  padding: 20px;
}

.orange-cms .form-card {
  border: 2px solid #eeeeee;
}
.orange-cms .form-card input[type=radio] + label,
.orange-cms .form-card input[type=checkbox] + label {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms .form-card input[type=radio]:checked + label,
.orange-cms .form-card input[type=checkbox]:checked + label {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
}
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-menu:before {
  border: 1px solid #dddddd;
  right: -1px;
  top: -32px;
  width: 32px;
  max-height: 32px;
  height: 32px;
}
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-toggle {
  padding: 4px;
  width: 32px;
  max-height: 32px;
}
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-toggle:focus {
  outline: 1px solid #dddddd;
  outline-offset: -1px;
}
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-toggle img {
  max-width: 100%;
}
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-menu {
  padding: 0;
  border: 1px solid #dddddd;
  margin-top: -1px;
  box-shadow: none;
  min-width: 300px;
}
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-menu li a svg,
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-menu li button svg {
  fill: #ff7900;
}
.orange-cms .form-card .dropdown-icon-right.rebrand2022 .dropdown-menu li:first-child:before {
  display: none;
}
.orange-cms .form-card-disclaimer {
  padding: 10px 20px;
  border: 1px solid #527edb;
  position: relative;
}
.orange-cms .form-card-disclaimer::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 1px solid #527edb;
  border-left: 1px solid #527edb;
  bottom: -10.5px;
  /* left: calc(50% - 11px); */
  right: 32px;
  transform: rotate(-135deg);
  background: linear-gradient(-45deg, transparent 50%, #fff 50%);
}
.orange-cms .form-card-disclaimer-text {
  margin: 0;
}
.orange-cms .form-card-header {
  padding: 20px;
  display: flex;
  justify-content: space-between;
}
.orange-cms .form-card-header-title {
  margin-bottom: 5px;
  transition: opacity 0.2s ease-out;
}
.orange-cms .form-card-header-icon {
  margin-right: 10px;
  transition: opacity 0.2s ease-out;
}
.orange-cms .form-card-header-subtitle {
  margin: 0;
  width: 100%;
  transition: opacity 0.2s ease-out;
}
.orange-cms .form-card-header-subtitle.in-line {
  width: auto;
  margin-left: 42px;
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .form-card-header-subtitle.in-line {
    margin-left: 10px;
  }
}
.orange-cms .form-card-header-description {
  margin: 0;
  width: 100%;
  color: #999999;
  transition: opacity 0.2s ease-out;
}
.orange-cms .form-card-header-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
}
.orange-cms .form-card-header-right-icons {
  display: flex;
  align-items: center;
  padding: 0 0 10px;
}
.orange-cms .form-card-header-right-link {
  padding: 5px;
  margin-right: 10px;
  height: 32px;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.orange-cms .form-card-header-right-link:focus {
  outline: 1px solid #cccccc;
  outline-offset: 2px;
}
.orange-cms .form-card-header-right-button {
  padding: 0;
  margin-right: -5px;
  margin-left: 10px;
  border: none;
  background-color: transparent;
  height: 32px;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.orange-cms .form-card-header-right-button:focus {
  border: 1px solid #dddddd;
}
.orange-cms .form-card-header-device {
  display: flex;
}
.orange-cms .form-card-header-device-title {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.orange-cms .form-card-header-device-title .form-card-header-title {
  margin-right: 10px;
}
.orange-cms .form-card-header-device-title .form-card-header-subtitle {
  width: auto;
}
.orange-cms .form-card-header-device + .form-card-header-right {
  width: auto;
}
.orange-cms .form-card-content {
  padding: 0 20px 36px;
}
.orange-cms .form-card-content-form-group {
  margin: 0 0 36px;
}
.orange-cms .form-card-content-form-group-nested {
  margin: 20px 0 0;
}
.orange-cms .form-card-content-form-group-inline-els {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 20px;
}
.orange-cms .form-card-content-form-group-hidden {
  display: none;
}
.orange-cms .form-card-content-input-wrapper {
  width: 100%;
}
.orange-cms .form-card-content-inline-select {
  display: flex;
  align-items: center;
}
.orange-cms .form-card-content-inline-select-select {
  width: 122px;
}
.orange-cms .form-card-content-inline-select-input {
  flex-grow: 2;
}
.orange-cms .form-card-content-device-container {
  align-items: center;
}
.orange-cms .form-card-content-device-image-container {
  padding: 66px 54px 37px;
  background-color: #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
}
.orange-cms .form-card-content-device-image-container img {
  max-height: 250px;
}
.orange-cms .form-card-content-device-image-container img.fix-width {
  max-width: 100%;
}
.orange-cms .form-card-content-device-image-container.no-promo-tag {
  padding: 38px 27px 39px;
}
.orange-cms .form-card-content-device-image-container-promo-tag {
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: fit-content;
}
.orange-cms .form-card-content-device-image-container-promo-tag-text {
  margin: 0;
}
.orange-cms .form-card-content-device-price-container {
  padding: 40px 0 0 20px;
  flex-grow: 2;
}
.orange-cms .form-card-content-service-container {
  align-items: center;
}
.orange-cms .form-card-content-service-image-container {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .form-card-content-service-image-container {
    max-width: 230px;
  }
}
.orange-cms .form-card-content-service-image-container img {
  width: 100%;
  height: auto;
}
.orange-cms .form-card-content-service-details-container {
  flex-grow: 2;
  margin-top: 2rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .form-card-content-service-details-container {
    margin-top: 0;
  }
}
.orange-cms .form-card-content > .btn-group {
  margin-bottom: 0;
}
.orange-cms .form-card-content > .btn-group .btn {
  margin-bottom: 0;
}
.orange-cms .form-card-footer {
  background-color: #eeeeee;
  display: block;
  position: relative;
}
.orange-cms .form-card-footer:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 15px;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #eeeeee;
}
.orange-cms .form-card-footer .button-h50 {
  padding: 15px 20px;
}
.orange-cms .form-card-footer-icon {
  margin-right: 20px;
  height: 32px;
  width: 32px;
}
.orange-cms .form-card-footer-text {
  width: min-content;
  flex-grow: 2;
  margin-right: 20px;
}
.orange-cms .form-card-footer-text-title {
  margin: 0;
}
.orange-cms .form-card-footer-text-subtitle {
  margin: 0;
}
.orange-cms .form-card-footer-btn {
  margin-left: 52px;
}
.orange-cms .form-card-footer-promo-tag {
  width: 100%;
}
.orange-cms .form-card-footer-promo-tag-content {
  width: fit-content;
  padding: 10px;
}
.orange-cms .form-card-footer-promo-tag-text {
  margin: 0;
}
.orange-cms .form-card-footer-promo-banner {
  width: 100%;
}
.orange-cms .form-card-footer-promo-banner.inside-content .form-card-footer-promo-banner-content {
  width: calc(100% + 4px);
}
.orange-cms .form-card-footer-promo-banner-content {
  width: calc(100% + 44px);
}
.orange-cms .form-card-footer-content {
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: flex-start;
  row-gap: 5px;
}
.orange-cms .form-card-footer-content-icon {
  position: absolute;
  left: 20px;
  margin-right: 20px;
  height: 32px;
  width: 32px;
}
.orange-cms .form-card-footer-content-text {
  order: 1;
  flex-grow: 2;
  width: max-content;
  margin-left: 50px;
  margin-right: 20px;
}
.orange-cms .form-card-footer-content-text-title {
  display: none;
  margin: 0;
}
.orange-cms .form-card-footer-content-text-subtitle {
  margin: 0;
}
.orange-cms .form-card-footer-content-btn {
  margin-right: auto;
  margin-left: 50px;
  width: -webkit-fill-available;
}
.orange-cms .form-card-footer-content-btn button {
  width: inherit;
}
.orange-cms .form-card-footer-content-btn .show-tablet {
  display: none;
}
.orange-cms .form-card-footer-content.with-options .form-card-footer-content-text {
  width: auto;
}
.orange-cms .form-card-footer-content.with-options .checkbox-button {
  align-self: unset;
}
.orange-cms .form-card-footer-content.with-options .checkbox-button .content {
  min-width: max-content;
}
@media only screen and (max-width: 480px) {
  .orange-cms .form-card-footer-content.with-options .form-card-footer-content-text {
    margin-bottom: 3rem;
    order: 0;
  }
  .orange-cms .form-card-footer-content.with-options .form-card-footer-content-text-title {
    display: block;
  }
}
.orange-cms .form-card-footer-promo-tag {
  width: 100%;
}
.orange-cms .form-card-footer-promo-tag-content {
  width: fit-content;
  padding: 10px;
}
.orange-cms .form-card-footer-promo-tag-text {
  margin: 0;
}
.orange-cms .form-card-footer-promo-banner {
  width: 100%;
}
.orange-cms .form-card-footer-promo-banner-content {
  width: calc(100%);
}
.orange-cms .form-card-collapsible-panel {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.orange-cms .form-card.disabled .form-card-header-title,
.orange-cms .form-card.disabled .form-card-header-icon,
.orange-cms .form-card.disabled .form-card-header-subtitle,
.orange-cms .form-card.disabled .form-card-header-description {
  opacity: 0.4;
  transition: opacity 0.2s ease-out;
}
.orange-cms .form-card-promo-tag {
  width: fit-content;
  padding: 10px;
}
.orange-cms .form-card-promo-tag-text {
  margin: 0;
}
@media only screen and (min-width: 480px) {
  .orange-cms .form-card-footer-promo-banner {
    width: 100%;
  }
  .orange-cms .form-card-footer-promo-banner-content {
    width: fit-content;
  }
  .orange-cms .form-card-footer-content {
    flex-direction: row-reverse;
  }
  .orange-cms .form-card-footer-content-text {
    order: 1;
    margin-left: 50px;
    width: min-content;
  }
  .orange-cms .form-card-footer-content-text-title {
    display: flex;
  }
  .orange-cms .form-card-footer-content-btn {
    width: fit-content;
  }
  .orange-cms .form-card-footer-content-btn .show-mobile {
    display: none;
  }
  .orange-cms .form-card-footer-content-btn .show-tablet {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .form-card-content-form-group {
    width: fit-content;
  }
  .orange-cms .form-card-content-form-group-hidden {
    margin-left: 30px;
  }
  .orange-cms .form-card-content-input-wrapper {
    width: auto;
  }
  .orange-cms .form-card-content-inline-select-input {
    width: 148px;
  }
  .orange-cms .form-card-content-device-image-container.no-promo-tag {
    padding: 10px 18px 10px 19px;
  }
  .orange-cms .form-card-footer-content-btn {
    margin-left: 20px;
  }
  .orange-cms .form-card-footer-promo-banner.inside-content {
    margin: 0 0 -22px -2px;
  }
  .orange-cms .form-card-footer-promo-banner.inside-content .form-card-footer-promo-banner-content {
    width: fit-content;
  }
  .orange-cms .form-card-footer-promo-banner-content {
    width: fit-content;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .form-card-disclaimer {
    margin: 40px 40px 0;
    padding: 10px 8px;
    border: 1px solid #527edb;
  }
  .orange-cms .form-card-disclaimer::after {
    right: 15px;
  }
  .orange-cms .form-card-disclaimer-text {
    margin: 0;
  }
  .orange-cms .form-card-header {
    padding: 44px 40px 20px;
  }
  .orange-cms .form-card-header-right {
    width: auto;
  }
  .orange-cms .form-card-content {
    padding: 0 40px 40px;
  }
  .orange-cms .form-card-content-form-group {
    margin: 0 0 36px;
  }
  .orange-cms .form-card-content-form-group-inline-els {
    flex-direction: row;
    flex-wrap: initial;
  }
  .orange-cms .form-card-content-input-default {
    min-width: 270px;
  }
  .orange-cms .form-card-content-inline-select {
    display: flex;
    align-items: center;
  }
  .orange-cms .form-card-content-inline-select-select {
    width: 122px;
  }
  .orange-cms .form-card-content-inline-select-input {
    width: 258px;
  }
  .orange-cms .form-card-content-device-image-container {
    padding: 58px 54px 26px;
    width: fit-content;
    height: 230px;
    min-width: 230px;
  }
  .orange-cms .form-card-content-device-image-container.no-promo-tag {
    padding: 26px 17px;
  }
  .orange-cms .form-card-content-device-image-container img {
    max-height: 100%;
  }
  .orange-cms .form-card-content-device-price-container {
    padding: 0 0 0 40px;
  }
  .orange-cms .form-card-footer:before {
    left: 35px;
  }
  .orange-cms .form-card-footer-content-icon {
    height: 58px;
    width: 58px;
  }
  .orange-cms .form-card-footer-content-text {
    margin-left: 80px;
  }
  .orange-cms .form-card-footer-promo-banner.inside-content .form-card-footer-promo-banner-content {
    width: fit-content;
  }
  .orange-cms .form-card-footer-promo-banner-content {
    width: fit-content;
  }
}

.orange-cms .orange-hero-banner-container {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner {
  position: relative;
  min-height: 309px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .orange-hero-banner-container .orange-hero-banner {
    min-height: 450px;
  }
}
.orange-cms .orange-hero-banner-container .orange-hero-banner.bg-light-blue {
  background-color: #b5e8f7;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner.bg-pink {
  background-color: #d9c2f0;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner.bg-green {
  background-color: #b8ebd6;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-text-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .orange-hero-banner-container .orange-hero-banner-text-wrap {
    padding-left: 46px;
    max-width: 41%;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .orange-hero-banner-container .orange-hero-banner-text-wrap {
    padding-left: 63px;
    max-width: 41%;
  }
}
@media only screen and (min-width: 1280px) {
  .orange-cms .orange-hero-banner-container .orange-hero-banner-text-wrap {
    padding-left: 95px;
    max-width: 38%;
  }
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-text-wrap .orange-hero-banner-title {
  margin-bottom: 10px;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-text-wrap .orange-hero-banner-subtitle {
  margin-bottom: 20px;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-button {
  width: fit-content;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-buttons-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .orange-hero-banner-container .orange-hero-banner-buttons-wrap {
    flex-direction: row;
    column-gap: 1rem;
  }
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-buttons-wrap a,
.orange-cms .orange-hero-banner-container .orange-hero-banner-buttons-wrap div {
  width: fit-content;
  align-self: flex-start;
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-img-wrap {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .orange-hero-banner-container .orange-hero-banner-img-wrap {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .orange-hero-banner-container .orange-hero-banner-img-wrap {
    width: 60%;
  }
}
.orange-cms .orange-hero-banner-container .orange-hero-banner-img-wrap img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  min-height: 100%;
}

.orange-cms .listing-banner {
  margin-bottom: 3rem;
}
.orange-cms .listing-banner--with-icon .listing-banner-content {
  display: grid;
  grid-template-columns: 1fr;
  padding: var(--hl-spacer-md);
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner--with-icon .listing-banner-content {
    text-align: left;
    grid-template-columns: 75% 25%;
    padding: var(--hl-spacer-xl);
  }
}
.orange-cms .listing-banner--with-icon .listing-banner-content p {
  margin-right: 0;
  font-weight: var(--hl-font-weight-body-bold);
  font-size: var(--hl-font-size-lg);
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner--with-icon .listing-banner-content p {
    font-size: var(--hl-font-size-2xl);
  }
}
.orange-cms .listing-banner--with-icon .listing-banner-content .listing-banner--with-icon__container-svg__svg:first-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner--with-icon .listing-banner-content .listing-banner--with-icon__container-svg__svg:first-child {
    margin-right: var(--hl-spacer-lg);
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner {
    margin-bottom: 6rem;
  }
}
.orange-cms .listing-banner.full-bleed {
  background-color: #cccccc;
  margin-bottom: 0;
}
.orange-cms .listing-banner.full-bleed-two-buttons .listing-banner-content {
  padding: 0;
}
.orange-cms .listing-banner.full-bleed-two-buttons .btn-group {
  flex-wrap: nowrap;
}
.orange-cms .listing-banner.full-bleed-two-buttons .btn {
  padding-right: 0px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner.full-bleed-two-buttons .btn {
    padding-right: 20px;
  }
}
.orange-cms .listing-banner.full-bleed-two-buttons .btn:nth-of-type(2) {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner.full-bleed-two-buttons .btn:nth-of-type(2) {
    display: block;
  }
}
.orange-cms .listing-banner.bg-black {
  background-color: black;
  border-bottom: 2px solid white;
  border-top: 2px solid white;
}
.orange-cms .listing-banner.bg-black svg {
  color: white;
}
.orange-cms .listing-banner-margin {
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner-margin {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .listing-banner-margin {
    margin: 0 60px;
  }
}
.orange-cms .listing-banner-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  background-color: inherit;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner-wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.orange-cms .listing-banner-wrap.no-center {
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner-wrap.no-center {
    align-items: center;
  }
}
.orange-cms .listing-banner-content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner-content {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .listing-banner-content {
    flex-direction: row;
    align-items: center;
    padding-left: 0;
    justify-content: center;
  }
}
.orange-cms .listing-banner-content-svg {
  vertical-align: middle;
}
.orange-cms .listing-banner-content p {
  margin-top: 0;
  margin-bottom: 2rem;
  margin-right: 3rem;
  display: block;
}
.orange-cms .listing-banner-content p.listing-banner-content-text {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .listing-banner-content p.show {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner-content p {
    margin-bottom: 0;
    margin-right: 2rem;
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .listing-banner-content p {
    display: flex;
  }
}
.orange-cms .listing-banner-content.no-pd {
  padding: 0;
}
.orange-cms .listing-banner-content .btn .font-weight-normal {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
}
.orange-cms .listing-banner-content .btn.btnDescubrelo.btn-white {
  padding: 15px 20px;
  background-color: #fff;
}
.orange-cms .listing-banner-content .btn.btnDescubrelo.btn-white:hover {
  color: #fff;
  background-color: #000;
}
@media only screen and (max-width: 768px) {
  .orange-cms .listing-banner-content .btn.btnDescubrelo {
    padding-right: 4rem;
  }
  .orange-cms .listing-banner-content .btn.btnDescubrelo:after {
    content: "";
    width: 0.6em;
    height: 0.6em;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%) rotate(-45deg);
    border: 3px solid #000;
    border-width: 0 3px 3px 0;
    right: 0.8em;
  }
  .orange-cms .listing-banner-content .btn.btnDescubrelo.btn-white:after {
    display: none;
  }
}
.orange-cms .listing-banner-content .btn-icon-right .icon-svg {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 20px;
  height: 20px;
}
.orange-cms .listing-banner-content .btn-icon-right.btn {
  padding-right: 40px;
}
.orange-cms .listing-banner-content .btn-group.no-wrap {
  flex-wrap: nowrap;
}
@media only screen and (max-width: 768px) {
  .orange-cms .listing-banner-content .btn .hideInMobile {
    display: none;
  }
}
@media only screen and (min-width: calc(768px + 1px)) {
  .orange-cms .listing-banner-content .btn .hideInDesktop {
    display: none;
  }
}
.orange-cms .listing-banner button.listing-banner-close-button {
  outline: none;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background-color: transparent;
  margin-left: 1rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .listing-banner button.listing-banner-close-button {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .listing-banner button.listing-banner-close-button {
    justify-self: flex-end;
  }
}

.orange-cms .bg-black.listing-banner.full-bleed {
  background-color: black;
}
.orange-cms .bg-black.listing-banner .listing-banner-wrap {
  background-color: black;
}
.orange-cms .bg-black.listing-banner .btn-default.bg-solid svg path {
  fill: black;
}
.orange-cms .bg-black.listing-banner .btn-default.bg-solid:hover svg path {
  fill: white;
}

.orange-cms .bg-darkest-grey.listing-banner.full-bleed {
  background-color: #333333;
}
.orange-cms .bg-darkest-grey.listing-banner .listing-banner-wrap {
  background-color: #333333;
  color: white;
}
.orange-cms .bg-darkest-grey.listing-banner .btn-default.bg-solid svg path {
  fill: black;
}
.orange-cms .bg-darkest-grey.listing-banner .btn-default.bg-solid:hover svg path {
  fill: white;
}

.orange-cms .listing-banner .listing-banner-wrap.bg-black {
  background-color: black;
}

.orange-cms .content-rebrand2022 {
  width: 100%;
  min-height: 5.4rem;
  position: fixed;
  background-color: #ffd200;
  left: 0;
  bottom: 0%;
  z-index: 4;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 480px) {
  .orange-cms .content-rebrand2022 {
    text-align: left;
  }
}
.orange-cms .content-rebrand2022-fadeModal {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1040;
  display: none;
}
.orange-cms .content-rebrand2022-fadeModal.active {
  display: block;
}
.orange-cms .content-rebrand2022.active {
  display: block;
}
.orange-cms .content-rebrand2022-modal {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  background-color: #fff;
  max-height: 100%;
  height: 100%;
  right: -100%;
  left: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 20000;
  overflow-y: auto;
  transition: right 1s;
}
.orange-cms .content-rebrand2022-modal.active {
  transition: right 2s;
  right: 0;
}
.orange-cms .content-rebrand2022-modal.active .sidenav-closebtn {
  position: fixed;
  right: unset;
  top: unset;
  opacity: 1;
  transition: opacity 0s ease 1s;
}
@media only screen and (min-width: 768px) {
  .orange-cms .content-rebrand2022-modal.active .sidenav-closebtn {
    padding: 30px;
  }
}
.orange-cms .content-rebrand2022-modal .sidenav-closebtn {
  opacity: 0;
  transition: opacity 0s ease 0s;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .content-rebrand2022-modal {
    width: 95%;
    max-width: 135rem;
  }
}
.orange-cms .content-rebrand2022-modal-dialog {
  position: relative;
  padding: 4.5rem 1rem;
  flex: 0 1 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .content-rebrand2022-modal-dialog {
    padding: 7.5rem 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .content-rebrand2022-modal-dialog {
    padding: 9.5rem 10rem;
  }
}
.orange-cms .content-rebrand2022-modal-dialog--with-carousel {
  margin: 0;
  overflow: hidden;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .content-rebrand2022-modal-dialog--with-carousel {
    padding: 0 20px;
  }
}
.orange-cms .content-rebrand2022-modal__title {
  border-bottom: 1px solid #666666;
  padding-bottom: 2rem;
  margin-top: -3rem;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .content-rebrand2022-modal__title {
    margin-top: -6rem;
  }
}
.orange-cms .content-rebrand2022-modal__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-top: 4rem;
}
.orange-cms .content-rebrand2022-modal__footer {
  bottom: -5rem;
  position: absolute;
  right: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-content.reduced .content-rebrand2022-modal {
    max-width: 480px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-content.reduced .content-rebrand2022-modal-dialog {
    padding: 40px 20px 40px 20px;
  }
}
.orange-cms .modal-content.msg-relevant .content-rebrand2022-modal {
  max-width: 600px;
  height: fit-content;
  width: unset;
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 50%;
  opacity: 0;
  transition: all 1s;
}
.orange-cms .modal-content.msg-relevant .content-rebrand2022-modal.active {
  transition: all 1s;
  height: fit-content;
  width: calc(100% - 20px);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  margin: auto;
}
.orange-cms .modal-content.msg-relevant .content-rebrand2022-modal.active .content-rebrand2022-modal-dialog {
  opacity: 1;
  transition: opacity 0s ease 1s;
}
.orange-cms .modal-content.msg-relevant .content-rebrand2022-modal-dialog {
  opacity: 0;
}
.orange-cms .modal-content.msg-relevant .content-rebrand2022-modal .message-relevant {
  width: 100%;
  margin: 2px;
}
.orange-cms .modal-content.msg-relevant .content-rebrand2022-modal .message-relevant .title {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.orange-cms .modal-content.without-closing .sidenav-closebtn {
  display: none;
}
.orange-cms .modal-content.modal-center .content-rebrand2022-modal {
  height: 0;
  width: 0;
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 50%;
  opacity: 0;
  transition: all 1s;
}
.orange-cms .modal-content.modal-center .content-rebrand2022-modal.active {
  transition: all 1s;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-content.modal-center .content-rebrand2022-modal.active {
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    margin: auto;
  }
}
.orange-cms .modal-content.modal-center .content-rebrand2022-modal.active .content-rebrand2022-modal-dialog {
  opacity: 1;
  transition: opacity 0s ease 1s;
}
.orange-cms .modal-content.modal-center .content-rebrand2022-modal-dialog {
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-content.modal-center.reduced .content-rebrand2022-modal {
    max-height: 625px;
    max-width: 460px;
  }
}
.orange-cms .modal-content.modal-center.reduced .content-rebrand2022-modal-dialog {
  padding: 45px 10px 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-content.modal-center.reduced .content-rebrand2022-modal-dialog {
    padding: 80px 20px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-content.modal-center.size-md .content-rebrand2022-modal {
    max-height: 625px;
    max-width: 1000px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .modal-content.modal-center.size-md .content-rebrand2022-modal-dialog {
    padding: 80px 20px 40px;
  }
}

.section-title-link-body .section-title-link-margin-top {
  margin-top: 25px;
}
@media only screen and (min-width: 768px) {
  .section-title-link-body .section-title-link-margin-top {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-title-link-body .section-title-link-margin-top {
    margin-top: 50px;
  }
}
.section-title-link-body .section-title-link-margin-top.image-collage-h3.h3 {
  margin-top: 25px;
}
@media only screen and (min-width: 768px) {
  .section-title-link-body .section-title-link-margin-top.image-collage-h3.h3 {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-title-link-body .section-title-link-margin-top.image-collage-h3.h3 {
    margin-top: 50px;
  }
}

.section-title-link {
  margin-top: var(--oms-heading-separator-top);
  margin-bottom: var(--oms-heading-separator-bottom);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.section-title-link--with-background {
  margin-top: var(--oms-mod-separator-top-with-background);
}
.section-title-link .title,
.section-title-link .responsive-title {
  line-height: 1em;
}
.section-title-link .link-with-icon-rebrand-2022 {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .section-title-link .link-with-icon-rebrand-2022 {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-title-link .link-with-icon-rebrand-2022 {
    margin-top: 0;
  }
}
.section-title-link .link-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-bottom: 2rem;
}
.section-title-link .link-wrap .link {
  display: flex;
  align-items: center;
  margin: 0;
  line-height: 1;
  text-decoration: none;
}
.section-title-link .link-wrap .link .link-text {
  margin-bottom: 4px;
}
@media only screen and (min-width: 1200px) {
  .section-title-link .link-wrap {
    margin-bottom: 0;
  }
}
.section-title-link-carousel {
  width: calc(100% - 90px);
}

.orange-cms .section-title-grid {
  margin-bottom: var(--oms-heading-separator-bottom);
  margin-top: 0;
}
.orange-cms .section-title-grid--with-background {
  margin-top: var(--oms-mod-separator-top-with-background);
}
@media only screen and (min-width: 992px) {
  .orange-cms .section-title-grid {
    display: flex;
    justify-content: space-between;
    gap: 10rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .section-title-grid {
    gap: 20rem;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid .btn-group {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid .btn-group .btn {
    margin-bottom: 0;
  }
}
.orange-cms .section-title-grid .section-title-grid--title {
  font-size: 2.4rem;
  line-height: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid .section-title-grid--title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .section-title-grid .section-title-grid--title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.orange-cms .section-title-grid .section-title-grid--subtitle {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid .section-title-grid--subtitle {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .section-title-grid .section-title-grid--subtitle {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .section-title-grid .title {
  margin-bottom: 0;
  max-width: 860px;
}
.orange-cms .section-title-grid .title--full-width {
  max-width: 100%;
}
.orange-cms .section-title-grid .link-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-bottom: 2rem;
  flex-shrink: 0;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .section-title-grid .link-wrap {
    margin-bottom: 0;
  }
}
.orange-cms .section-title-grid .link-wrap .link {
  margin: 0;
}
.orange-cms .section-title-grid--with-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  gap: 0;
  justify-content: center;
  margin-bottom: var(--oms-heading-separator-bottom);
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-btn {
    justify-content: unset;
  }
}
.orange-cms .section-title-grid--with-btn .title-container {
  flex: 1 1 auto;
  text-align: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-btn .title-container {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-btn .title-container .title {
    margin-bottom: 0;
  }
}
.orange-cms .section-title-grid--with-btn .btn-group {
  justify-content: center;
  width: 80%;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-btn .btn-group {
    width: unset;
  }
}
@media only screen and (min-width: 1500px) {
  .orange-cms .section-title-grid--with-btn .btn-group {
    justify-content: unset;
    margin-top: 0;
  }
}
.orange-cms .section-title-grid--with-btn .btn-group .btn {
  margin-right: 0;
  margin-bottom: 0;
}
.orange-cms .section-title-grid--with-btn .btn-group .btn-primary {
  margin-right: 0px;
}
.orange-cms .section-title-grid--with-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  gap: 0;
  padding: 1.5rem;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-box {
    justify-content: unset;
  }
}
.orange-cms .section-title-grid--with-box .title-container {
  flex: 1 1 auto;
  text-align: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-box .title-container {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-box .title-container .title {
    margin-bottom: 0;
  }
}
.orange-cms .section-title-grid--with-box .section-image {
  max-width: 130px;
  margin-right: 0px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-box .section-image {
    margin-right: 20px;
  }
}
.orange-cms .section-title-grid--with-box .btn-group {
  justify-content: center;
  width: 80%;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-box .btn-group {
    width: unset;
  }
}
@media only screen and (min-width: 1500px) {
  .orange-cms .section-title-grid--with-box .btn-group {
    justify-content: unset;
    margin-top: 0;
  }
}
.orange-cms .section-title-grid--with-box .btn-group .btn {
  margin-right: 0;
  margin-bottom: 0;
}
.orange-cms .section-title-grid--with-box .btn-group .btn-primary {
  margin-right: 0px;
}
.orange-cms .section-title-grid--with-image {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  gap: 0;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-image {
    justify-content: unset;
  }
}
.orange-cms .section-title-grid--with-image .section-image {
  max-width: 130px;
  margin-right: 0px;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-image .section-image {
    margin-right: 1.8rem;
  }
}
.orange-cms .section-title-grid--with-image .title-container {
  flex: 1 1 auto;
  text-align: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-image .title-container {
    text-align: left;
    margin-right: 1.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .section-title-grid--with-image .title-container {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-image .title-container .title {
    margin-bottom: 0;
  }
}
.orange-cms .section-title-grid--with-image .btn-group {
  justify-content: center;
  width: 80%;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .section-title-grid--with-image .btn-group {
    width: unset;
  }
}
@media only screen and (min-width: 1500px) {
  .orange-cms .section-title-grid--with-image .btn-group {
    justify-content: unset;
    margin-top: 0;
  }
}
.orange-cms .section-title-grid--with-image .btn-group .btn {
  margin-right: 0;
  margin-bottom: 0;
}
.orange-cms .section-title-grid--with-image .btn-group .btn-primary {
  margin-right: 0px;
}

.orange-cms .link-with-icon-rebrand-2022 {
  font-size: 1.6rem;
  line-height: 2rem;
  display: flex;
  align-items: center;
  color: #000;
  position: relative;
  text-decoration: none;
}
.orange-cms .link-with-icon-rebrand-2022 span::after {
  content: "";
  background-color: #000;
  position: absolute;
  left: 0;
  height: 1px;
  width: 0px;
  bottom: 0;
}
.orange-cms .link-with-icon-rebrand-2022--iconLeft span::after {
  left: auto;
  right: 0;
}
.orange-cms .link-with-icon-rebrand-2022:hover {
  color: #000;
  text-decoration: none;
}
.orange-cms .link-with-icon-rebrand-2022:hover span {
  position: relative;
  color: #000;
}
.orange-cms .link-with-icon-rebrand-2022:hover span::after {
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
  width: calc(100% + 16px);
}
.orange-cms .link-with-icon-rebrand-2022:hover label.link {
  text-decoration: none;
}
.orange-cms .link-with-icon-rebrand-2022:hover svg path {
  fill: #000;
}
.orange-cms .link-with-icon-rebrand-2022 svg {
  width: 24px;
  height: 24px;
}
.orange-cms .link-with-icon-rebrand-2022 svg path {
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
}
.orange-cms .link-with-icon-rebrand-2022--white {
  color: #fff;
}
.orange-cms .link-with-icon-rebrand-2022--white span::after {
  background-color: #fff;
}
.orange-cms .link-with-icon-rebrand-2022--white:hover {
  color: #fff;
}
.orange-cms .link-with-icon-rebrand-2022--white:hover span {
  color: #fff;
}
.orange-cms .link-with-icon-rebrand-2022--white:hover svg path {
  fill: #fff;
}
@media only screen and (min-width: 768px) {
  .orange-cms .link-with-icon-rebrand-2022 {
    line-height: 2.6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .link-with-icon-rebrand-2022 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.orange-cms .bg-black .link-with-icon-rebrand-2022:hover,
.orange-cms .bg-black .link-with-icon-rebrand-2022--white:hover {
  color: #fff;
}
.orange-cms .bg-black .link-with-icon-rebrand-2022:hover span,
.orange-cms .bg-black .link-with-icon-rebrand-2022--white:hover span {
  color: #fff;
}
.orange-cms .bg-black .link-with-icon-rebrand-2022:hover span::after,
.orange-cms .bg-black .link-with-icon-rebrand-2022--white:hover span::after {
  background-color: #fff;
}
.orange-cms .bg-black .link-with-icon-rebrand-2022:hover svg path,
.orange-cms .bg-black .link-with-icon-rebrand-2022--white:hover svg path {
  fill: #fff;
}
.orange-cms .toggle-overflow > input[id^=expand] ~ label.link-with-icon-rebrand-2022.link:hover {
  text-decoration: none;
}

.aploze-carousel {
  margin-top: -30px !important;
}
@media only screen and (min-width: 768px) {
  .aploze-carousel {
    margin-top: -80px !important;
  }
}
.aploze-carousel .aploze-carousel-wrap {
  margin-top: -40px !important;
  padding-top: 20px !important;
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-card-title {
  width: 100% !important;
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav {
  display: flex !important;
  top: 5px !important;
}
@media only screen and (min-width: 768px) {
  .aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav {
    top: 30px !important;
  }
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn {
  border: 0 !important;
  border-radius: 0 !important;
  transition: background 0.25s ease-in !important;
  height: 34px !important;
  width: 34px !important;
  background: #f2f2f2 url("../img/icons/arrow_new-right.svg") no-repeat center center !important;
  background-size: 22px 15px !important;
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn svg {
  display: none !important;
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn:first-child {
  background: #f2f2f2 url("../img/icons/arrow_new-left.svg") no-repeat center center !important;
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn:first-child:hover, .aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn:first-child:focus {
  background-image: url("../img/icons/arrow_new-left-white.svg") !important;
  opacity: 1 !important;
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn:hover, .aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn:focus {
  background-color: #000 !important;
  background-image: url("../img/icons/arrow_new-right-white.svg") !important;
  opacity: 1 !important;
}
@media only screen and (min-width: 768px) {
  .aploze-carousel .aploze-carousel-wrap .aploze-carousel-nav-btn {
    height: 40px !important;
    width: 40px !important;
  }
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-card-hovered .aploze-carousel-card-play {
  opacity: 0 !important;
}
.aploze-carousel .aploze-carousel-wrap .aploze-carousel-card-play {
  opacity: 0.6 !important;
}

.orange-cms .banner-with-carousel {
  padding-bottom: var(--oms-mod-separator-bottom);
  padding-top: var(--oms-mod-separator-top);
  position: relative;
}
.orange-cms .banner-with-carousel--with-background {
  padding-top: var(--oms-mod-separator-top-with-background);
}
.orange-cms .banner-with-carousel-box {
  background-color: #eeeeee;
  padding: 4rem 1rem 7rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-with-carousel-box {
    padding: 7rem 2.2rem 7rem;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .banner-with-carousel-box {
    padding: 7rem 7rem 7rem;
  }
}
.orange-cms .banner-with-carousel .bigTitle {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-with-carousel .bigTitle {
    margin-bottom: 40px;
  }
}
.orange-cms .banner-with-carousel .reverse-on-mobile {
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 992px) {
  .orange-cms .banner-with-carousel .reverse-on-mobile {
    flex-direction: row;
    margin-top: 5rem;
  }
}
.orange-cms .banner-with-carousel .reverse-on-mobile .margins {
  margin: 10px 0 30px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-with-carousel .reverse-on-mobile .margins {
    margin: 20px 0;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .banner-with-carousel .reverse-on-mobile .margins {
    margin: 30px 0 80px;
  }
}
.orange-cms .banner-with-carousel .banner-with-carousel-description-container {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
  margin-top: 3rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-with-carousel .banner-with-carousel-description-container {
    margin-top: 5rem;
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .banner-with-carousel .banner-with-carousel-description-container {
    margin-top: 0;
    margin-left: auto;
  }
}
.orange-cms .banner-with-carousel .banner-with-carousel-button-container {
  display: flex;
  flex-direction: row;
  column-gap: 1.5rem;
}
.orange-cms .banner-with-carousel .banner-with-carousel-button-container .button {
  width: fit-content;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-with-carousel .banner-with-carousel-button-container {
    flex-direction: row;
    align-self: flex-start;
    column-gap: 1rem;
    justify-self: flex-end;
    margin-top: auto;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .banner-with-carousel .banner-with-carousel-button-container {
    margin-bottom: 5rem;
  }
}
.orange-cms .banner-with-carousels {
  width: auto;
}
.orange-cms .banner-with-carousels.owl-carousel {
  position: unset;
}
.orange-cms .banner-with-carousels > .owl-nav > button {
  margin: auto 5px;
}
.orange-cms .banner-with-carousels > .owl-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .orange-cms .banner-with-carousels {
    margin: 0;
    width: 100%;
  }
  .orange-cms .banner-with-carousels > .owl-nav > .owl-prev {
    margin: 63rem 0 0;
    left: 3.2rem;
  }
  .orange-cms .banner-with-carousels > .owl-nav > .owl-next {
    margin: 63rem 0 0;
    right: 3.2rem;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .banner-with-carousels > .owl-nav > .owl-prev {
    margin: 43rem 0 0;
    left: 8rem;
  }
  .orange-cms .banner-with-carousels > .owl-nav > .owl-next {
    margin: 43rem 0 0;
    right: 8rem;
  }
}

.orange-cms .flex-layout-wrap .link-with-icon-rebrand-2022 {
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 3rem;
  margin-left: 0;
  justify-content: left;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .flex-layout-wrap .link-with-icon-rebrand-2022 {
    max-width: 70%;
    margin: 0 auto;
    margin-right: 0;
    margin-bottom: 3rem;
    justify-content: right;
  }
}
.orange-cms .carousel-devices {
  margin-bottom: 3rem;
}
.orange-cms .carousel-devices--no-margin-bottom {
  margin-bottom: 0;
}
.orange-cms .carousel-devices .owl-stage-outer {
  padding-bottom: 20px;
}
.orange-cms .carousel-devices .owl-nav button.owl-next {
  top: 0rem;
  right: 0rem;
  width: 40px;
  height: 40px;
}
.orange-cms .carousel-devices .owl-nav button.owl-prev {
  top: 0rem;
  left: 0rem;
  width: 40px;
  height: 40px;
}
.orange-cms .top-chevron {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.orange-cms .top-chevron .owl-nav .owl-prev {
  background-color: #fff;
  border-radius: 50%;
  transition: background-color 0.25s ease-in;
}
.orange-cms .top-chevron .owl-nav .owl-prev:before {
  background-image: url("../img/icons/arrow_new-left.svg");
}
.orange-cms .top-chevron .owl-nav .owl-prev.disabled:before {
  background-image: url("../img/icons/arrow_new-left-disabled.svg");
}
.orange-cms .top-chevron .owl-nav .owl-prev.disabled:hover, .orange-cms .top-chevron .owl-nav .owl-prev.disabled:focus {
  background-color: #fff;
}
.orange-cms .top-chevron .owl-nav .owl-prev.disabled:hover:before, .orange-cms .top-chevron .owl-nav .owl-prev.disabled:focus:before {
  background-image: url("../img/icons/arrow_new-left-disabled.svg");
}
.orange-cms .top-chevron .owl-nav .owl-prev:hover, .orange-cms .top-chevron .owl-nav .owl-prev:focus {
  background-color: #000;
}
.orange-cms .top-chevron .owl-nav .owl-prev:hover:before, .orange-cms .top-chevron .owl-nav .owl-prev:focus:before {
  background-image: url("../img/icons/arrow_new-left-white.svg");
}
.orange-cms .top-chevron .owl-nav .owl-prev:active {
  background-color: #ff7900;
}
.orange-cms .top-chevron .owl-nav .owl-prev:active:before {
  background-image: url("../img/icons/arrow_new-left.svg");
}
.orange-cms .top-chevron .owl-nav .owl-next {
  background-color: #fff;
  border-radius: 50%;
  transition: background-color 0.25s ease-in;
}
.orange-cms .top-chevron .owl-nav .owl-next:before {
  background-image: url("../img/icons/arrow_new-right.svg");
}
.orange-cms .top-chevron .owl-nav .owl-next.disabled:before {
  background-image: url("../img/icons/arrow_new-right-disabled.svg");
}
.orange-cms .top-chevron .owl-nav .owl-next.disabled:hover, .orange-cms .top-chevron .owl-nav .owl-next.disabled:focus {
  background-color: #fff;
}
.orange-cms .top-chevron .owl-nav .owl-next.disabled:hover:before, .orange-cms .top-chevron .owl-nav .owl-next.disabled:focus:before {
  background-image: url("../img/icons/arrow_new-right-disabled.svg");
}
.orange-cms .top-chevron .owl-nav .owl-next:hover, .orange-cms .top-chevron .owl-nav .owl-next:focus {
  background-color: #000;
}
.orange-cms .top-chevron .owl-nav .owl-next:hover:before, .orange-cms .top-chevron .owl-nav .owl-next:focus:before {
  background-image: url("../img/icons/arrow_new-right-white.svg");
}
.orange-cms .top-chevron .owl-nav .owl-next:active {
  background-color: #ff7900;
}
.orange-cms .top-chevron .owl-nav .owl-next:active:before {
  background-image: url("../img/icons/arrow_new-right.svg");
}
.orange-cms .top-chevron .owl-nav {
  position: absolute;
  top: -55px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .top-chevron .owl-nav {
    top: -57px;
  }
}
.orange-cms .top-chevron .owl-nav .owl-prev,
.orange-cms .top-chevron .owl-nav .owl-next {
  position: relative;
  border-radius: 0;
  background-color: #f2f2f2;
  height: 34px;
  width: 34px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .top-chevron .owl-nav .owl-prev,
.orange-cms .top-chevron .owl-nav .owl-next {
    height: 40px;
    width: 40px;
  }
}
.orange-cms .top-chevron .owl-nav .owl-prev:before,
.orange-cms .top-chevron .owl-nav .owl-next:before {
  width: 14px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .top-chevron .owl-nav .owl-prev:before,
.orange-cms .top-chevron .owl-nav .owl-next:before {
    width: 24px;
  }
}
.orange-cms .top-chevron .owl-nav .owl-prev {
  margin-right: 10px;
}
.orange-cms .top-chevron .owl-dots {
  margin: auto;
}
.orange-cms .carousel-devices-title {
  margin-bottom: 2rem;
}
.orange-cms .carousel-owcs-devices, .orange-cms .carousel-devices-mix {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
}
.orange-cms .carousel-owcs-devices .flex-layout-wrap .link-with-icon-rebrand-2022, .orange-cms .carousel-devices-mix .flex-layout-wrap .link-with-icon-rebrand-2022 {
  max-width: 80%;
  margin: 0 auto;
  margin-top: 3rem;
  margin-bottom: 0;
  margin-left: 0;
  justify-content: left;
}
@media only screen and (min-width: 1024px) {
  .orange-cms .carousel-owcs-devices .flex-layout-wrap .link-with-icon-rebrand-2022, .orange-cms .carousel-devices-mix .flex-layout-wrap .link-with-icon-rebrand-2022 {
    max-width: 70%;
    margin: 0 auto;
    margin-right: 0;
    margin-top: 3rem;
    margin-bottom: 0;
    justify-content: right;
  }
}
.orange-cms .carousel-owcs-devices .owl-carousel .owl-stage-outer, .orange-cms .carousel-devices-mix .owl-carousel .owl-stage-outer {
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  margin-bottom: -10px;
}
.orange-cms .carousel-owcs-devices .owl-carousel .owl-nav.disabled,
.orange-cms .carousel-owcs-devices .owl-carousel .owl-dots.disabled, .orange-cms .carousel-devices-mix .owl-carousel .owl-nav.disabled,
.orange-cms .carousel-devices-mix .owl-carousel .owl-dots.disabled {
  display: block;
}
.orange-cms .carousel-owcs-devices .card-with-button, .orange-cms .carousel-devices-mix .card-with-button {
  height: 316px;
  width: 146px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .carousel-owcs-devices .card-with-button, .orange-cms .carousel-devices-mix .card-with-button {
    height: 550px;
    width: 352px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .carousel-owcs-devices .card-with-button, .orange-cms .carousel-devices-mix .card-with-button {
    height: 538px;
    width: 310px;
  }
}
.orange-cms .carousel-owcs-devices .card-with-button .image-contaner, .orange-cms .carousel-devices-mix .card-with-button .image-contaner {
  width: auto;
}
.orange-cms .carousel-devices-tariff {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
}

.device-list-grid {
  row-gap: 20px;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-bottom: 50px;
}
.device-list-grid article {
  height: 100%;
}
.device-list-grid .will-fadeIn {
  display: block;
}
.device-list-grid .fadeIn {
  animation: fadeIn 0.5s ease 0.4s both;
}
.device-list-grid-emptyList {
  margin-right: auto;
  margin-left: auto;
  padding: 100px 0;
  text-align: center;
}
.device-list-grid .emptyList-p {
  margin-right: auto;
  margin-left: auto;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  max-width: 480px;
}
.device-list-grid .device-list-grid-error-message {
  display: flex;
  width: 100%;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.device-list-grid .device-list-grid-error-message .device-list-grid-error-message-primary {
  font-size: 1.8rem;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: 500;
  width: 75%;
}
@media only screen and (min-width: 480px) {
  .device-list-grid .device-list-grid-error-message .device-list-grid-error-message-primary {
    width: 45%;
  }
}
@media only screen and (min-width: 1024px) {
  .device-list-grid .device-list-grid-error-message .device-list-grid-error-message-primary {
    width: 28%;
  }
}
.device-list-grid .device-list-grid-error-message .device-list-grid-error-message-secondary {
  font-size: 1.8rem;
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: 700;
}

.contribution-cards-container .contribution-card-wrap {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
  display: flex;
  flex-direction: column;
  gap: var(--oms-mod-inner-separator);
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .contribution-cards-container .contribution-card-wrap {
    flex-direction: row;
  }
}
.contribution-cards-container .contribution-card-wrap .contribution-card {
  width: 100%;
}

.orange-cms .footer-orange-rebrand-2022 {
  color: #fff;
  padding-top: 40px;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.orange-cms .footer-orange-rebrand-2022-list {
  margin-top: 0;
  margin-bottom: 42px;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .footer-orange-rebrand-2022-list {
    margin-bottom: 0;
  }
}
.orange-cms .footer-orange-rebrand-2022-list-item {
  margin-bottom: 20px;
}
.orange-cms .footer-orange-rebrand-2022-list-item-link {
  color: #fff;
}
.orange-cms .footer-orange-rebrand-2022-accordion {
  margin-bottom: 32px;
}
.orange-cms .footer-orange-rebrand-2022-accordion-header {
  cursor: pointer;
  width: 100%;
  text-align: left;
  position: relative;
  transition: 0.4s;
  padding-bottom: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 2px solid #ff7900;
}
.orange-cms .footer-orange-rebrand-2022-accordion-header p {
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .orange-cms .footer-orange-rebrand-2022-accordion-header {
    pointer-events: none;
    cursor: default;
  }
}
.orange-cms .footer-orange-rebrand-2022-accordion-panel {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.orange-cms .footer-orange-rebrand-2022-accordion-panel > * {
  padding: 10px 0 0 0;
}
@media only screen and (min-width: 992px) {
  .orange-cms .footer-orange-rebrand-2022-accordion-panel {
    overflow: visible;
    max-height: fit-content;
  }
}
.orange-cms .footer-orange-rebrand-2022-accordion-panel-list-item {
  margin-bottom: 15px;
}
.orange-cms .footer-orange-rebrand-2022-accordion-panel-list-item:last-child {
  margin-bottom: 0;
}
.orange-cms .footer-orange-rebrand-2022-accordion-panel-list-item-link {
  color: #fff;
}
.orange-cms .footer-orange-rebrand-2022-accordion-header:after {
  content: "";
  width: 14px;
  height: 14px;
  background: url("../img/icons/orange-rebrand-2022/chevron-up-orange.svg") no-repeat;
  float: right;
  margin-left: 5px;
  transform: rotate(180deg);
  transition: transform 0.2s ease-out;
}
@media only screen and (min-width: 992px) {
  .orange-cms .footer-orange-rebrand-2022-accordion-header:after {
    display: none;
  }
}
.orange-cms .footer-orange-rebrand-2022-accordion .active:after {
  transform: rotate(0deg);
  transition: transform 0.2s ease-out;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 32px;
  margin-top: 32px;
  border-top: 2px solid #fff;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-site-links {
  width: 100%;
  flex-grow: 2;
  color: #fff;
  margin-bottom: 22px;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .footer-orange-rebrand-2022-bottom-section-site-links {
    width: fit-content;
    order: 1;
    margin-bottom: 0;
  }
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-site-links-item {
  color: #fff;
  margin-right: 30px;
  line-height: 4rem;
  white-space: nowrap;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-site-links-item:last-child {
  margin-right: 0;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-socials {
  flex-grow: 1;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .footer-orange-rebrand-2022-bottom-section-socials {
    order: 0;
  }
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-socials-link {
  color: #fff;
  margin-right: 30px;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-socials-link:last-child {
  margin-right: 0;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-lang {
  height: 30px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .footer-orange-rebrand-2022-bottom-section-lang {
    order: 2;
  }
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-lang-item {
  margin-left: 15px;
  color: #fff;
  opacity: 0.6;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-lang-item.active {
  opacity: 1;
  pointer-events: none;
}
.orange-cms .footer-orange-rebrand-2022-bottom-section-lang-item:hover {
  opacity: 1;
}

.orange-cms .footer-responsive-minimal {
  margin-top: 130px;
}
.orange-cms .footer-responsive-minimal-level2 {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .orange-cms .footer-responsive-minimal-level2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.orange-cms .footer-responsive-minimal-menu.ul {
  display: inline-block;
  margin: 0;
}
.orange-cms .footer-responsive-minimal-menu.ul .li {
  display: inline-block;
  padding: 0 10px 0 0;
  border-right: 2px solid #000;
}
.orange-cms .footer-responsive-minimal-menu.ul .li .a {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-weight: bold;
  display: block;
  color: #000;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
  letter-spacing: 0px;
  text-align: center;
}
.orange-cms .footer-responsive-minimal-menu.ul .li:last-child {
  border-right: 0;
}
.orange-cms .footer-responsive-minimal-copyright {
  font-family: "Helvetica-Neue-Family", Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: right;
  display: block;
  margin: 10px 10px 12px 0;
}
.orange-cms .footer-responsive-minimal-menu-imagenes.ul {
  margin-bottom: 80px;
  display: inline-block;
  text-align: right;
}
.orange-cms .footer-responsive-minimal-menu-imagenes.ul .li {
  display: inline-block;
}
.orange-cms .footer-responsive-minimal-menu-imagenes.ul .li a {
  text-decoration: none;
}
.orange-cms .footer-responsive-minimal-menu-imagenes.ul .li a p {
  text-decoration: none;
  display: inline-block;
  margin-left: 10px;
  margin-right: 5px;
  vertical-align: bottom;
  text-align: left;
}
.orange-cms .footer-responsive-minimal-menu-imagenes.ul .li:first-child img {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .footer-responsive-minimal-menu-imagenes.ul {
    margin-bottom: 12px;
  }
}
.orange-cms .footer-responsive-minimal-menu-imagenes .img {
  height: 30px;
  vertical-align: middle;
}
.orange-cms .footer-responsive-minimal-menu-imagenes .img.img-ml {
  margin-left: 15px;
}
@media only screen and (min-width: 1200px) {
  .orange-cms .footer-responsive-minimal-menu-imagenes .img.img-ml {
    margin-left: 25px;
  }
}

.orange-cms .online-exlusive,
.orange-cms .online-exclusive {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
  gap: var(--oms-mod-inner-separator);
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .orange-cms .online-exlusive,
.orange-cms .online-exclusive {
    gap: 0;
  }
}
.orange-cms .online-exlusive .card-with-button,
.orange-cms .online-exclusive .card-with-button {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .online-exlusive .card-with-button--large-title,
.orange-cms .online-exclusive .card-with-button--large-title {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .online-exlusive .card-with-button--large-title,
.orange-cms .online-exclusive .card-with-button--large-title {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .online-exlusive .card-with-button--large-title,
.orange-cms .online-exclusive .card-with-button--large-title {
    padding-top: 20px;
  }
}
.orange-cms .online-exlusive .banner-column-tablet,
.orange-cms .online-exclusive .banner-column-tablet {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .orange-cms .online-exlusive .banner-column-tablet,
.orange-cms .online-exclusive .banner-column-tablet {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .online-exlusive .banner-column-tablet,
.orange-cms .online-exclusive .banner-column-tablet {
    flex-direction: row;
  }
}
.orange-cms .online-exlusive .banner-column-tablet .card-with-button,
.orange-cms .online-exclusive .banner-column-tablet .card-with-button {
  padding: 20px 30px;
}
.orange-cms .online-exlusive .banner-column-tablet .btn-group,
.orange-cms .online-exclusive .banner-column-tablet .btn-group {
  bottom: 0px;
  position: absolute;
}
.orange-cms .online-exlusive .online-exlusive-banner,
.orange-cms .online-exlusive .online-exclusive-banner,
.orange-cms .online-exclusive .online-exlusive-banner,
.orange-cms .online-exclusive .online-exclusive-banner {
  display: flex;
  flex-direction: column;
  width: 100%;
  row-gap: var(--oms-mod-inner-separator);
  margin-bottom: var(--oms-mod-inner-separator);
}
.orange-cms .online-exlusive .online-exlusive-banner:last-child,
.orange-cms .online-exlusive .online-exclusive-banner:last-child,
.orange-cms .online-exclusive .online-exlusive-banner:last-child,
.orange-cms .online-exclusive .online-exclusive-banner:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .online-exlusive .online-exlusive-banner,
.orange-cms .online-exlusive .online-exclusive-banner,
.orange-cms .online-exclusive .online-exlusive-banner,
.orange-cms .online-exclusive .online-exclusive-banner {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .online-exlusive .online-exlusive-banner,
.orange-cms .online-exlusive .online-exclusive-banner,
.orange-cms .online-exclusive .online-exlusive-banner,
.orange-cms .online-exclusive .online-exclusive-banner {
    flex-direction: row;
  }
}
.orange-cms .online-exlusive .online-exlusive-banner--lateral-separator,
.orange-cms .online-exlusive .online-exclusive-banner--lateral-separator,
.orange-cms .online-exclusive .online-exlusive-banner--lateral-separator,
.orange-cms .online-exclusive .online-exclusive-banner--lateral-separator {
  column-gap: var(--oms-mod-inner-separator);
}
.orange-cms .online-exlusive .online-exlusive-banner .bg-light-blue,
.orange-cms .online-exlusive .online-exclusive-banner .bg-light-blue,
.orange-cms .online-exclusive .online-exlusive-banner .bg-light-blue,
.orange-cms .online-exclusive .online-exclusive-banner .bg-light-blue {
  background-color: #b5e8f7;
}
.orange-cms .online-exlusive .online-exlusive-banner .bg-pink,
.orange-cms .online-exlusive .online-exclusive-banner .bg-pink,
.orange-cms .online-exclusive .online-exlusive-banner .bg-pink,
.orange-cms .online-exclusive .online-exclusive-banner .bg-pink {
  background-color: #d9c2f0;
}
.orange-cms .online-exlusive .online-exlusive-banner .bg-green,
.orange-cms .online-exlusive .online-exclusive-banner .bg-green,
.orange-cms .online-exclusive .online-exlusive-banner .bg-green,
.orange-cms .online-exclusive .online-exclusive-banner .bg-green {
  background-color: #b8ebd6;
}
.orange-cms .online-exlusive .online-exlusive-banner .btn-group,
.orange-cms .online-exlusive .online-exclusive-banner .btn-group,
.orange-cms .online-exclusive .online-exlusive-banner .btn-group,
.orange-cms .online-exclusive .online-exclusive-banner .btn-group {
  bottom: 0;
  position: absolute;
}
.orange-cms .online-exlusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exlusive .online-exclusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exclusive-banner .card-modify-padding {
  padding: 80px 15px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .online-exlusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exlusive .online-exclusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exclusive-banner .card-modify-padding {
    padding: 80px 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .orange-cms .online-exlusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exlusive .online-exclusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exclusive-banner .card-modify-padding {
    padding: 80px 50px;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .online-exlusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exlusive .online-exclusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exlusive-banner .card-modify-padding,
.orange-cms .online-exclusive .online-exclusive-banner .card-modify-padding {
    padding: 80px 80px;
  }
}
.orange-cms .online-exlusive .online-exlusive-banner .card-with-button,
.orange-cms .online-exlusive .online-exclusive-banner .card-with-button,
.orange-cms .online-exclusive .online-exlusive-banner .card-with-button,
.orange-cms .online-exclusive .online-exclusive-banner .card-with-button {
  margin: 0;
}
.orange-cms .online-exlusive .online-exlusive-banner__overlay,
.orange-cms .online-exlusive .online-exclusive-banner__overlay,
.orange-cms .online-exclusive .online-exlusive-banner__overlay,
.orange-cms .online-exclusive .online-exclusive-banner__overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
}
.orange-cms .online-exlusive .online-exlusive-banner--overlay-layer .online-exclusive-banner__overlay,
.orange-cms .online-exlusive .online-exclusive-banner--overlay-layer .online-exclusive-banner__overlay,
.orange-cms .online-exclusive .online-exlusive-banner--overlay-layer .online-exclusive-banner__overlay,
.orange-cms .online-exclusive .online-exclusive-banner--overlay-layer .online-exclusive-banner__overlay {
  display: block;
}
.orange-cms .online-exlusive .online-exlusive-banner--overlay-layer .card-with-button .image-contaner:after,
.orange-cms .online-exlusive .online-exclusive-banner--overlay-layer .card-with-button .image-contaner:after,
.orange-cms .online-exclusive .online-exlusive-banner--overlay-layer .card-with-button .image-contaner:after,
.orange-cms .online-exclusive .online-exclusive-banner--overlay-layer .card-with-button .image-contaner:after {
  display: none;
}

.orange-cms .tariff-container {
  margin-bottom: var(--oms-mod-separator-bottom);
  margin-top: var(--oms-mod-separator-top);
  height: auto;
  width: 100%;
}
.orange-cms .tariff-container .tariff-container-title-big {
  margin: 0;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container .tariff-container-title-big {
    margin: 0 0 25px 0;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .tariff-container .tariff-container-title-big {
    margin: 0 0 40px 0;
  }
}
.orange-cms .tariff-container .tariff-container-card {
  display: flex;
  flex-direction: column;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container .tariff-container-card {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .tariff-container .tariff-container-card {
    flex-direction: row;
  }
}
.orange-cms .tariff-container .tariff-container-card:not(:first-child) {
  margin-top: var(--oms-mod-inner-separator);
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container .tariff-container-card:not(:first-child) {
    margin-top: 0;
  }
}
.orange-cms .tariff-container .tariff-container-card.medium.top {
  background-color: #b8ebd6;
}
.orange-cms .tariff-container .tariff-container-card.medium.bottom {
  background-color: #d9c2f0;
}
.orange-cms .tariff-container .tariff-container-card .tariff-container-cards-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container .tariff-container-card .tariff-container-cards-right {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1440px) {
  .orange-cms .tariff-container .tariff-container-card .tariff-container-cards-right {
    flex-direction: column;
    width: 50%;
  }
}
.orange-cms .tariff-container .tariff-container-card .tariff-container-cards-right:not(:first-child) {
  margin-top: var(--oms-mod-inner-separator);
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container .tariff-container-card .tariff-container-cards-right:not(:first-child) {
    margin-top: 0;
  }
}
.orange-cms .tariff-container-2 {
  display: flex;
  flex-wrap: wrap;
}
.orange-cms .tariff-container-2 .tariff-container-card {
  flex: 0 1 100%;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-2 .tariff-container-card {
    flex: 0 1 50%;
  }
}
.orange-cms .tariff-container-2 .tariff-container-card.medium {
  background-color: unset;
}
.orange-cms .tariff-container-2 .tariff-container-card.purple {
  background-color: #d9c2f0;
}
.orange-cms .tariff-container-2 .tariff-container-card.green {
  background-color: #b8ebd6;
}
.orange-cms .tariff-container-2 .tariff-container-card.blue {
  background-color: #b5e8f7;
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card {
    flex-direction: row;
  }
}
.orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card.medium {
  margin-top: var(--oms-mod-inner-separator);
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card.medium {
    padding: 30px 10px;
    min-height: unset;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card.medium {
    padding: 84.5px 30px;
    margin-left: var(--oms-mod-inner-separator);
    margin-top: 0;
    justify-content: flex-start;
    width: 50%;
    flex-direction: column;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card.medium .tariff-container-title-big {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card.large {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 30px 10px;
    overflow: visible;
    min-height: unset;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card.large {
    width: 40%;
    padding: 84.5px 30px;
    justify-content: flex-start;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card.large {
    min-height: unset;
  }
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card .tariff-container-title-big {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card .tariff-container-title-big {
    font-size: 4.5rem;
    line-height: calc(1em + .5rem);
  }
}
.orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card .tariff-container-p {
  flex-grow: 1;
  width: unset;
}
.orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card .tariff-container-cards-right:not(:first-child) {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card .tariff-container-cards-right {
    flex-direction: column;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container .tariff-container-card .tariff-container-cards-right {
    flex-direction: row;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-card {
    flex-direction: row;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-card {
    flex-direction: row;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-card .medium {
    padding: 84.5px 30px;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-card .medium {
    padding: 84.5px 30px;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-card .large {
    width: 40%;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-card .large {
    width: 40%;
    justify-content: flex-start;
    min-height: unset;
  }
}
.orange-cms .tariff-container-inline-desktop.tariff-container-card .tariff-container-p {
  flex-grow: 1;
}
@media only screen and (min-width: 992px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-cards-right {
    flex-direction: row;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .orange-cms .tariff-container-inline-desktop.tariff-container-cards-right {
    flex-direction: row;
    flex-grow: 1;
  }
}

.orange-cms .mod-timer-count-promos {
  background-color: var(--oms-color-core-black);
  padding-top: var(--oms-space-xs);
  padding-bottom: var(--oms-space-xs);
}
@media (min-width: 1024px) {
  .orange-cms .mod-timer-count-promos {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: var(--oms-space-xs);
    padding-bottom: var(--oms-space-xs);
  }
}
.orange-cms .mod-timer-count-promos__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .orange-cms .mod-timer-count-promos__title {
    padding-right: var(--oms-space-lg);
  }
}
.orange-cms .mod-timer-count-promos__time-icon {
  width: var(--oms-size-icon-lg);
  margin-right: var(--oms-space-sm);
}
.orange-cms .mod-timer-count-promos__time-text {
  font-size: var(--oms-font-size-lg);
  font-weight: var(--oms-font-weight-body-bold);
  color: var(--oms-color-core-white);
  text-align: center;
  margin: 0;
}
@media (min-width: 1024px) {
  .orange-cms .mod-timer-count-promos__time-text {
    font-size: var(--oms-font-size-xl);
  }
}
.orange-cms .mod-timer-count-promos__table {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0.8rem;
  max-width: fit-content;
  margin: 0 auto;
}
.orange-cms .mod-timer-count-promos__box {
  background-color: var(--oms-color-functional-warning);
  padding: var(--oms-space-2xs);
  border-radius: var(--oms-border-radius-sm);
  min-width: var(--oms-size-icon-lg);
  line-height: var(--oms-line-height-sm);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.orange-cms .mod-timer-count-promos__timer {
  padding-top: var(--oms-space-2xs);
}
@media (min-width: 1024px) {
  .orange-cms .mod-timer-count-promos__timer {
    font-size: var(--oms-font-size-2xl);
    padding-top: 0;
  }
}
.orange-cms .mod-timer-count-promos__number {
  font-weight: var(--oms-font-weight-body-bold);
  font-size: var(--oms-font-size-xl);
  text-align: center;
  color: var(--oms-color-core-black);
}
.orange-cms .mod-timer-count-promos__value {
  display: flex;
  flex-direction: column;
  font-weight: var(--oms-font-weight-body-bold);
  font-size: var(--oms-font-size-2xs);
}
